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 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 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`. 57 3. Create a branch for your change, e.g. `git checkout -b backport`. 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]`. 60 61 ## Reviewing contributions 62
··· 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 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.09`. Do not use a _channel branch_ like `nixos-20.09` or `nixpkgs-20.09`. 57 3. Create a branch for your change, e.g. `git checkout -b backport`. 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.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 61 ## Reviewing contributions 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 # Configuration for probot-stale - https://github.com/probot/stale 2 - # Number of days of inactivity before an issue becomes stale 3 daysUntilStale: 180 4 - # Number of days of inactivity before a stale issue is closed 5 daysUntilClose: false 6 - # Issues with these labels will never be considered stale 7 exemptLabels: 8 - "1.severity: security" 9 - # Label to use when marking an issue as stale 10 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 41 closeComment: false
··· 1 # Configuration for probot-stale - https://github.com/probot/stale 2 daysUntilStale: 180 3 daysUntilClose: false 4 exemptLabels: 5 - "1.severity: security" 6 + - "2.status: never-stale" 7 staleLabel: "2.status: stale" 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) 10 closeComment: false
+2 -2
README.md
··· 46 system, [Hydra](https://hydra.nixos.org/). 47 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) 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) 52 53 Artifacts successfully built with Hydra are published to cache at 54 https://cache.nixos.org/. When successful build and test criteria are
··· 46 system, [Hydra](https://hydra.nixos.org/). 47 48 * [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined) 49 + * [Continuous package builds for the NixOS 20.09 release](https://hydra.nixos.org/jobset/nixos/release-20.09) 50 * [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents) 51 + * [Tests for the NixOS 20.09 release](https://hydra.nixos.org/job/nixos/release-20.09/tested#tabs-constituents) 52 53 Artifacts successfully built with Hydra are published to cache at 54 https://cache.nixos.org/. When successful build and test criteria are
+24 -8
lib/debug.nix
··· 14 */ 15 { lib }: 16 let 17 - inherit (builtins) trace isAttrs isList isInt 18 - head substring attrNames; 19 - inherit (lib) id elem isFunction; 20 in 21 22 rec { ··· 94 trace: { a = { b = {…}; }; } 95 => null 96 */ 97 - traceSeqN = depth: x: y: with lib; 98 let snip = v: if isList v then noQuotes "[…]" v 99 else if isAttrs v then noQuotes "{…}" v 100 else v; ··· 149 */ 150 runTests = 151 # Tests to run 152 - tests: lib.concatLists (lib.attrValues (lib.mapAttrs (name: test: 153 let testsToRun = if tests ? tests then tests.tests else []; 154 in if (substring 0 4 name == "test" || elem name testsToRun) 155 && ((testsToRun == []) || elem name tests.tests) ··· 176 + "and will be removed in the next release. " 177 + "Please use more specific concatenation " 178 + "for your uses (`lib.concat(Map)StringsSep`)." ) 179 - (lib.concatStringsSep "; " (map (x: "${x}=") (attrNames a))); 180 181 - showVal = with lib; 182 trace ( "Warning: `showVal` is deprecated " 183 + "and will be removed in the next release, " 184 + "please use `traceSeqN`" ) ··· 226 trace ( "Warning: `addErrorContextToAttrs` is deprecated " 227 + "and will be removed in the next release. " 228 + "Please use `builtins.addErrorContext` directly." ) 229 - (lib.mapAttrs (a: v: lib.addErrorContext "while evaluating ${a}" v) attrs); 230 231 # example: (traceCallXml "myfun" id 3) will output something like 232 # calling myfun arg 1: 3 result: 3
··· 14 */ 15 { lib }: 16 let 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; 36 in 37 38 rec { ··· 110 trace: { a = { b = {…}; }; } 111 => null 112 */ 113 + traceSeqN = depth: x: y: 114 let snip = v: if isList v then noQuotes "[…]" v 115 else if isAttrs v then noQuotes "{…}" v 116 else v; ··· 165 */ 166 runTests = 167 # Tests to run 168 + tests: concatLists (attrValues (mapAttrs (name: test: 169 let testsToRun = if tests ? tests then tests.tests else []; 170 in if (substring 0 4 name == "test" || elem name testsToRun) 171 && ((testsToRun == []) || elem name tests.tests) ··· 192 + "and will be removed in the next release. " 193 + "Please use more specific concatenation " 194 + "for your uses (`lib.concat(Map)StringsSep`)." ) 195 + (concatStringsSep "; " (map (x: "${x}=") (attrNames a))); 196 197 + showVal = 198 trace ( "Warning: `showVal` is deprecated " 199 + "and will be removed in the next release, " 200 + "please use `traceSeqN`" ) ··· 242 trace ( "Warning: `addErrorContextToAttrs` is deprecated " 243 + "and will be removed in the next release. " 244 + "Please use `builtins.addErrorContext` directly." ) 245 + (mapAttrs (a: v: addErrorContext "while evaluating ${a}" v) attrs); 246 247 # example: (traceCallXml "myfun" id 3) will output something like 248 # calling myfun arg 1: 3 result: 3
+20 -20
lib/default.nix
··· 9 10 lib = makeExtensible (self: let 11 callLibs = file: import file { lib = self; }; 12 - in with self; { 13 14 # often used, or depending on very little 15 trivial = callLibs ./trivial.nix; ··· 54 filesystem = callLibs ./filesystem.nix; 55 56 # back-compat aliases 57 - platforms = systems.doubles; 58 59 # linux kernel configuration 60 kernel = callLibs ./kernel.nix; ··· 63 deepSeq elem elemAt filter genericClosure genList getAttr 64 hasAttr head isAttrs isBool isInt isList isString length 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 69 importJSON importTOML warn info showWarnings nixpkgsVersion version mod compare 70 splitByAndCompare functionArgs setFunctionArgs isFunction toHexString toBaseDigits; 71 - inherit (fixedPoints) fix fix' converge extends composeExtensions 72 makeExtensible makeExtensibleWithCustomName; 73 - inherit (attrsets) attrByPath hasAttrByPath setAttrByPath 74 getAttrFromPath attrVals attrValues getAttrs catAttrs filterAttrs 75 filterAttrsRecursive foldAttrs collect nameValuePair mapAttrs 76 mapAttrs' mapAttrsToList mapAttrsRecursive mapAttrsRecursiveCond ··· 79 recursiveUpdate matchAttrs overrideExisting getOutput getBin 80 getLib getDev getMan chooseDevOutputs zipWithNames zip 81 recurseIntoAttrs dontRecurseIntoAttrs; 82 - inherit (lists) singleton forEach foldr fold foldl foldl' imap0 imap1 83 concatMap flatten remove findSingle findFirst any all count 84 optional optionals toList range partition zipListsWith zipLists 85 reverseList listDfs toposort sort naturalSort compareLists take 86 drop sublist last init crossLists unique intersectLists 87 subtractLists mutuallyExclusive groupBy groupBy'; 88 - inherit (strings) concatStrings concatMapStrings concatImapStrings 89 intersperse concatStringsSep concatMapStringsSep 90 concatImapStringsSep makeSearchPath makeSearchPathOutput 91 makeLibraryPath makeBinPath optionalString ··· 97 nameFromURL enableFeature enableFeatureAs withFeature 98 withFeatureAs fixedWidthString fixedWidthNumber isStorePath 99 toInt readPathsFromFile fileContents; 100 - inherit (stringsWithDeps) textClosureList textClosureMap 101 noDepEntry fullDepEntry packEntry stringAfter; 102 - inherit (customisation) overrideDerivation makeOverridable 103 callPackageWith callPackagesWith extendDerivation hydraJob 104 makeScope; 105 - inherit (meta) addMetaAttrs dontDistribute setName updateName 106 appendToName mapDerivationAttrset setPrio lowPrio lowPrioSet hiPrio 107 hiPrioSet; 108 - inherit (sources) pathType pathIsDirectory cleanSourceFilter 109 cleanSource sourceByRegex sourceFilesBySuffices 110 commitIdFromGitRepo cleanSourceWith pathHasContext 111 canCleanSource pathIsRegularFile pathIsGitRepo; 112 - inherit (modules) evalModules unifyModuleSyntax 113 applyIfFunction mergeModules 114 mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions 115 pushDownProperties dischargeProperties filterOverrides ··· 119 mkAliasAndWrapDefinitions fixMergeModules mkRemovedOptionModule 120 mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule 121 mkAliasOptionModule doRename; 122 - inherit (options) isOption mkEnableOption mkSinkUndeclaredOptions 123 mergeDefaultOption mergeOneOption mergeEqualOption getValues 124 getFiles optionAttrSetToDocList optionAttrSetToDocList' 125 scrubOptionValue literalExample showOption showFiles 126 unknownModule mkOption; 127 - inherit (types) isType setType defaultTypeMerge defaultFunctor 128 isOptionType mkOptionType; 129 - inherit (asserts) 130 assertMsg assertOneOf; 131 - inherit (debug) addErrorContextToAttrs traceIf traceVal traceValFn 132 traceXMLVal traceXMLValMarked traceSeq traceSeqN traceValSeq 133 traceValSeqFn traceValSeqN traceValSeqNFn traceShowVal 134 traceShowValMarked showVal traceCall traceCall2 traceCall3 135 traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr; 136 - inherit (misc) maybeEnv defaultMergeArg defaultMerge foldArgs 137 maybeAttrNullable maybeAttr ifEnable checkFlag getValue 138 checkReqs uniqList uniqListExt condConcat lazyGenericClosure 139 innerModifySumArgs modifySumArgs innerClosePropagation ··· 143 mergeAttrsByFuncDefaultsClean mergeAttrBy 144 fakeHash fakeSha256 fakeSha512 145 nixType imap; 146 - inherit (versions) 147 splitVersion; 148 }); 149 in lib
··· 9 10 lib = makeExtensible (self: let 11 callLibs = file: import file { lib = self; }; 12 + in { 13 14 # often used, or depending on very little 15 trivial = callLibs ./trivial.nix; ··· 54 filesystem = callLibs ./filesystem.nix; 55 56 # back-compat aliases 57 + platforms = self.systems.doubles; 58 59 # linux kernel configuration 60 kernel = callLibs ./kernel.nix; ··· 63 deepSeq elem elemAt filter genericClosure genList getAttr 64 hasAttr head isAttrs isBool isInt isList isString length 65 lessThan listToAttrs pathExists readFile replaceStrings seq 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 importJSON importTOML warn info showWarnings nixpkgsVersion version mod compare 70 splitByAndCompare functionArgs setFunctionArgs isFunction toHexString toBaseDigits; 71 + inherit (self.fixedPoints) fix fix' converge extends composeExtensions 72 makeExtensible makeExtensibleWithCustomName; 73 + inherit (self.attrsets) attrByPath hasAttrByPath setAttrByPath 74 getAttrFromPath attrVals attrValues getAttrs catAttrs filterAttrs 75 filterAttrsRecursive foldAttrs collect nameValuePair mapAttrs 76 mapAttrs' mapAttrsToList mapAttrsRecursive mapAttrsRecursiveCond ··· 79 recursiveUpdate matchAttrs overrideExisting getOutput getBin 80 getLib getDev getMan chooseDevOutputs zipWithNames zip 81 recurseIntoAttrs dontRecurseIntoAttrs; 82 + inherit (self.lists) singleton forEach foldr fold foldl foldl' imap0 imap1 83 concatMap flatten remove findSingle findFirst any all count 84 optional optionals toList range partition zipListsWith zipLists 85 reverseList listDfs toposort sort naturalSort compareLists take 86 drop sublist last init crossLists unique intersectLists 87 subtractLists mutuallyExclusive groupBy groupBy'; 88 + inherit (self.strings) concatStrings concatMapStrings concatImapStrings 89 intersperse concatStringsSep concatMapStringsSep 90 concatImapStringsSep makeSearchPath makeSearchPathOutput 91 makeLibraryPath makeBinPath optionalString ··· 97 nameFromURL enableFeature enableFeatureAs withFeature 98 withFeatureAs fixedWidthString fixedWidthNumber isStorePath 99 toInt readPathsFromFile fileContents; 100 + inherit (self.stringsWithDeps) textClosureList textClosureMap 101 noDepEntry fullDepEntry packEntry stringAfter; 102 + inherit (self.customisation) overrideDerivation makeOverridable 103 callPackageWith callPackagesWith extendDerivation hydraJob 104 makeScope; 105 + inherit (self.meta) addMetaAttrs dontDistribute setName updateName 106 appendToName mapDerivationAttrset setPrio lowPrio lowPrioSet hiPrio 107 hiPrioSet; 108 + inherit (self.sources) pathType pathIsDirectory cleanSourceFilter 109 cleanSource sourceByRegex sourceFilesBySuffices 110 commitIdFromGitRepo cleanSourceWith pathHasContext 111 canCleanSource pathIsRegularFile pathIsGitRepo; 112 + inherit (self.modules) evalModules unifyModuleSyntax 113 applyIfFunction mergeModules 114 mergeModules' mergeOptionDecls evalOptionValue mergeDefinitions 115 pushDownProperties dischargeProperties filterOverrides ··· 119 mkAliasAndWrapDefinitions fixMergeModules mkRemovedOptionModule 120 mkRenamedOptionModule mkMergedOptionModule mkChangedOptionModule 121 mkAliasOptionModule doRename; 122 + inherit (self.options) isOption mkEnableOption mkSinkUndeclaredOptions 123 mergeDefaultOption mergeOneOption mergeEqualOption getValues 124 getFiles optionAttrSetToDocList optionAttrSetToDocList' 125 scrubOptionValue literalExample showOption showFiles 126 unknownModule mkOption; 127 + inherit (self.types) isType setType defaultTypeMerge defaultFunctor 128 isOptionType mkOptionType; 129 + inherit (self.asserts) 130 assertMsg assertOneOf; 131 + inherit (self.debug) addErrorContextToAttrs traceIf traceVal traceValFn 132 traceXMLVal traceXMLValMarked traceSeq traceSeqN traceValSeq 133 traceValSeqFn traceValSeqN traceValSeqNFn traceShowVal 134 traceShowValMarked showVal traceCall traceCall2 traceCall3 135 traceValIfNot runTests testAllTrue traceCallXml attrNamesToStr; 136 + inherit (self.misc) maybeEnv defaultMergeArg defaultMerge foldArgs 137 maybeAttrNullable maybeAttr ifEnable checkFlag getValue 138 checkReqs uniqList uniqListExt condConcat lazyGenericClosure 139 innerModifySumArgs modifySumArgs innerClosePropagation ··· 143 mergeAttrsByFuncDefaultsClean mergeAttrBy 144 fakeHash fakeSha256 fakeSha512 145 nixType imap; 146 + inherit (self.versions) 147 splitVersion; 148 }); 149 in lib
+1 -1
lib/lists.nix
··· 1 # General list operations. 2 3 { lib }: 4 - with lib.trivial; 5 let 6 inherit (lib.strings) toInt; 7 in 8 rec { 9
··· 1 # General list operations. 2 3 { lib }: 4 let 5 inherit (lib.strings) toInt; 6 + inherit (lib.trivial) compare min; 7 in 8 rec { 9
+49 -8
lib/modules.nix
··· 1 { lib }: 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; 10 11 rec { 12 ··· 616 fixupOptionType = loc: opt: 617 let 618 options = opt.options or 619 - (throw "Option `${showOption loc'}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}."); 620 f = tp: 621 let optionSetIn = type: (tp.name == type) && (tp.functor.wrapped.name == "optionSet"); 622 in
··· 1 { lib }: 2 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 51 52 rec { 53 ··· 657 fixupOptionType = loc: opt: 658 let 659 options = opt.options or 660 + (throw "Option `${showOption loc}' has type optionSet but has no option attribute, in ${showFiles opt.declarations}."); 661 f = tp: 662 let optionSetIn = type: (tp.name == type) && (tp.functor.wrapped.name == "optionSet"); 663 in
+35 -6
lib/options.nix
··· 1 # Nixpkgs/NixOS option handling. 2 { lib }: 3 4 - with lib.trivial; 5 - with lib.lists; 6 - with lib.attrsets; 7 - with lib.strings; 8 - 9 rec { 10 11 /* Returns true when the given argument is an option ··· 110 # Return early if we only have one element 111 # This also makes it work for functions, because the foldl' below would try 112 # to compare the first element with itself, which is false for functions 113 - else if length defs == 1 then (elemAt defs 0).value 114 else (foldl' (first: def: 115 if def.value != first.value then 116 throw "The option `${showOption loc}' has conflicting definition values:${showDefs [ first def ]}"
··· 1 # Nixpkgs/NixOS option handling. 2 { lib }: 3 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 38 rec { 39 40 /* Returns true when the given argument is an option ··· 139 # Return early if we only have one element 140 # This also makes it work for functions, because the foldl' below would try 141 # to compare the first element with itself, which is false for functions 142 + else if length defs == 1 then (head defs).value 143 else (foldl' (first: def: 144 if def.value != first.value then 145 throw "The option `${showOption loc}' has conflicting definition values:${showDefs [ first def ]}"
+28 -12
lib/sources.nix
··· 1 # Functions for copying sources to the Nix store. 2 { lib }: 3 4 rec { 5 6 # Returns the type of a path: regular (for file), symlink, or directory 7 - pathType = p: with builtins; getAttr (baseNameOf p) (readDir (dirOf p)); 8 9 # 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; 11 12 # 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; 14 15 # Bring in a path as a source, filtering out all Subversion and CVS 16 # directories, as well as backup files (*~). ··· 19 (baseName == ".git" || type == "directory" && (baseName == ".svn" || baseName == "CVS" || baseName == ".hg")) || 20 # Filter out editor backup / swap files. 21 lib.hasSuffix "~" baseName || 22 - builtins.match "^\\.sw[a-z]$" baseName != null || 23 - builtins.match "^\\..*\\.sw[a-z]$" baseName != null || 24 25 # Filter out generates files. 26 lib.hasSuffix ".o" baseName || ··· 89 in lib.cleanSourceWith { 90 filter = (path: type: 91 let relPath = lib.removePrefix (toString origSrc + "/") (toString path); 92 - in lib.any (re: builtins.match re relPath != null) regexes); 93 inherit src; 94 }; 95 ··· 102 in type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts; 103 in cleanSourceWith { inherit filter; src = path; }; 104 105 - pathIsGitRepo = path: (builtins.tryEval (commitIdFromGitRepo path)).success; 106 107 # Get the commit id of a git repo 108 # Example: commitIdFromGitRepo <nixpkgs/.git> 109 commitIdFromGitRepo = 110 let readCommitFromFile = file: path: 111 - with builtins; 112 let fileName = toString path + "/" + file; 113 packedRefsName = toString path + "/packed-refs"; 114 absolutePath = base: path: ··· 145 # packed-refs file, so we have to grep through it: 146 then 147 let fileContent = readFile packedRefsName; 148 - matchRef = builtins.match "([a-z0-9]+) ${file}"; 149 - isRef = s: builtins.isString s && (matchRef s) != null; 150 # there is a bug in libstdc++ leading to stackoverflow for long strings: 151 # https://github.com/NixOS/nix/issues/2147#issuecomment-659868795 152 - refs = builtins.filter isRef (builtins.split "\n" fileContent); 153 in if refs == [] 154 then throw ("Could not find " + file + " in " + packedRefsName) 155 else lib.head (matchRef (lib.head refs)) ··· 157 else throw ("Not a .git directory: " + path); 158 in readCommitFromFile "HEAD"; 159 160 - pathHasContext = builtins.hasContext or (lib.hasPrefix builtins.storeDir); 161 162 canCleanSource = src: src ? _isLibCleanSourceWith || !(pathHasContext (toString src)); 163 }
··· 1 # Functions for copying sources to the Nix store. 2 { lib }: 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 21 rec { 22 23 # Returns the type of a path: regular (for file), symlink, or directory 24 + pathType = p: getAttr (baseNameOf p) (readDir (dirOf p)); 25 26 # Returns true if the path exists and is a directory, false otherwise 27 + pathIsDirectory = p: if pathExists p then (pathType p) == "directory" else false; 28 29 # Returns true if the path exists and is a regular file, false otherwise 30 + pathIsRegularFile = p: if pathExists p then (pathType p) == "regular" else false; 31 32 # Bring in a path as a source, filtering out all Subversion and CVS 33 # directories, as well as backup files (*~). ··· 36 (baseName == ".git" || type == "directory" && (baseName == ".svn" || baseName == "CVS" || baseName == ".hg")) || 37 # Filter out editor backup / swap files. 38 lib.hasSuffix "~" baseName || 39 + match "^\\.sw[a-z]$" baseName != null || 40 + match "^\\..*\\.sw[a-z]$" baseName != null || 41 42 # Filter out generates files. 43 lib.hasSuffix ".o" baseName || ··· 106 in lib.cleanSourceWith { 107 filter = (path: type: 108 let relPath = lib.removePrefix (toString origSrc + "/") (toString path); 109 + in lib.any (re: match re relPath != null) regexes); 110 inherit src; 111 }; 112 ··· 119 in type == "directory" || lib.any (ext: lib.hasSuffix ext base) exts; 120 in cleanSourceWith { inherit filter; src = path; }; 121 122 + pathIsGitRepo = path: (tryEval (commitIdFromGitRepo path)).success; 123 124 # Get the commit id of a git repo 125 # Example: commitIdFromGitRepo <nixpkgs/.git> 126 commitIdFromGitRepo = 127 let readCommitFromFile = file: path: 128 let fileName = toString path + "/" + file; 129 packedRefsName = toString path + "/packed-refs"; 130 absolutePath = base: path: ··· 161 # packed-refs file, so we have to grep through it: 162 then 163 let fileContent = readFile packedRefsName; 164 + matchRef = match "([a-z0-9]+) ${file}"; 165 + isRef = s: isString s && (matchRef s) != null; 166 # there is a bug in libstdc++ leading to stackoverflow for long strings: 167 # https://github.com/NixOS/nix/issues/2147#issuecomment-659868795 168 + refs = filter isRef (split "\n" fileContent); 169 in if refs == [] 170 then throw ("Could not find " + file + " in " + packedRefsName) 171 else lib.head (matchRef (lib.head refs)) ··· 173 else throw ("Not a .git directory: " + path); 174 in readCommitFromFile "HEAD"; 175 176 + pathHasContext = builtins.hasContext or (lib.hasPrefix storeDir); 177 178 canCleanSource = src: src ? _isLibCleanSourceWith || !(pathHasContext (toString src)); 179 }
+9 -4
lib/strings-with-deps.nix
··· 41 [1] maybe this behaviour should be removed to keep things simple (?) 42 */ 43 44 - with lib.lists; 45 - with lib.attrsets; 46 - with lib.strings; 47 - 48 rec { 49 50 /* !!! The interface of this function is kind of messed up, since
··· 41 [1] maybe this behaviour should be removed to keep things simple (?) 42 */ 43 44 + let 45 + inherit (lib) 46 + concatStringsSep 47 + head 48 + isAttrs 49 + listToAttrs 50 + tail 51 + ; 52 + in 53 rec { 54 55 /* !!! The interface of this function is kind of messed up, since
+43 -21
lib/strings.nix
··· 8 9 rec { 10 11 - inherit (builtins) stringLength substring head tail isString replaceStrings; 12 13 /* Concatenate a list of strings. 14 ··· 120 subDir: 121 # List of base paths 122 paths: 123 - concatStringsSep ":" (map (path: path + "/" + subDir) (builtins.filter (x: x != null) paths)); 124 125 /* Construct a Unix-style search path by appending the given 126 `subDir` to the specified `output` of each of the packages. If no ··· 313 escapeNixString "hello\${}\n" 314 => "\"hello\\\${}\\n\"" 315 */ 316 - escapeNixString = s: escape ["$"] (builtins.toJSON s); 317 318 /* Turn a string into an exact regular expression 319 ··· 337 */ 338 escapeNixIdentifier = s: 339 # 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 341 then s else escapeNixString s; 342 343 # Obsolete - use replaceStrings instead. ··· 466 versionOlder "1.1" "1.1" 467 => false 468 */ 469 - versionOlder = v1: v2: builtins.compareVersions v2 v1 == 1; 470 471 /* Return true if string v1 denotes a version equal to or newer than v2. 472 ··· 492 */ 493 getName = x: 494 let 495 - parse = drv: (builtins.parseDrvName drv).name; 496 in if isString x 497 then parse x 498 else x.pname or (parse x.name); ··· 509 */ 510 getVersion = x: 511 let 512 - parse = drv: (builtins.parseDrvName drv).version; 513 in if isString x 514 then parse x 515 else x.version or (parse x.name); ··· 527 let 528 components = splitString "/" url; 529 filename = lib.last components; 530 - name = builtins.head (splitString sep filename); 531 in assert name != filename; name; 532 533 /* Create an --{enable,disable}-<feat> string that can be passed to ··· 617 */ 618 floatToString = float: let 619 result = toString float; 620 - precise = float == builtins.fromJSON result; 621 in if precise then result 622 else lib.warn "Imprecise conversion from float to string ${result}" result; 623 624 /* Check whether a value can be coerced to a string */ 625 isCoercibleToString = x: 626 - builtins.elem (builtins.typeOf x) [ "path" "string" "null" "int" "float" "bool" ] || 627 - (builtins.isList x && lib.all isCoercibleToString x) || 628 x ? outPath || 629 x ? __toString; 630 ··· 643 isStorePath = x: 644 if isCoercibleToString x then 645 let str = toString x; in 646 - builtins.substring 0 1 str == "/" 647 - && dirOf str == builtins.storeDir 648 else 649 false; 650 ··· 662 */ 663 # Obviously, it is a bit hacky to use fromJSON this way. 664 toInt = str: 665 - let may_be_int = builtins.fromJSON str; in 666 - if builtins.isInt may_be_int 667 then may_be_int 668 else throw "Could not convert ${str} to int."; 669 ··· 685 readPathsFromFile = lib.warn "lib.readPathsFromFile is deprecated, use a list instead" 686 (rootPath: file: 687 let 688 - lines = lib.splitString "\n" (builtins.readFile file); 689 removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line)); 690 relativePaths = removeComments lines; 691 - absolutePaths = builtins.map (path: rootPath + "/${path}") relativePaths; 692 in 693 absolutePaths); 694 ··· 702 fileContents ./version 703 => "1.0" 704 */ 705 - fileContents = file: removeSuffix "\n" (builtins.readFile file); 706 707 708 /* Creates a valid derivation name from a potentially invalid one. ··· 720 sanitizeDerivationName = string: lib.pipe string [ 721 # Get rid of string context. This is safe under the assumption that the 722 # resulting string is only used as a derivation name 723 - builtins.unsafeDiscardStringContext 724 # Strip all leading "." 725 - (x: builtins.elemAt (builtins.match "\\.*(.*)" x) 0) 726 # Split out all invalid characters 727 # https://github.com/NixOS/nix/blob/2.3.2/src/libstore/store-api.cc#L85-L112 728 # https://github.com/NixOS/nix/blob/2242be83c61788b9c0736a92bb0b5c7bbfc40803/nix-rust/src/store/path.rs#L100-L125 729 - (builtins.split "[^[:alnum:]+._?=-]+") 730 # Replace invalid character ranges with a "-" 731 (concatMapStrings (s: if lib.isList s then "-" else s)) 732 # Limit to 211 characters (minus 4 chars for ".drv")
··· 8 9 rec { 10 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 + ; 34 35 /* Concatenate a list of strings. 36 ··· 142 subDir: 143 # List of base paths 144 paths: 145 + concatStringsSep ":" (map (path: path + "/" + subDir) (filter (x: x != null) paths)); 146 147 /* Construct a Unix-style search path by appending the given 148 `subDir` to the specified `output` of each of the packages. If no ··· 335 escapeNixString "hello\${}\n" 336 => "\"hello\\\${}\\n\"" 337 */ 338 + escapeNixString = s: escape ["$"] (toJSON s); 339 340 /* Turn a string into an exact regular expression 341 ··· 359 */ 360 escapeNixIdentifier = s: 361 # Regex from https://github.com/NixOS/nix/blob/d048577909e383439c2549e849c5c2f2016c997e/src/libexpr/lexer.l#L91 362 + if match "[a-zA-Z_][a-zA-Z0-9_'-]*" s != null 363 then s else escapeNixString s; 364 365 # Obsolete - use replaceStrings instead. ··· 488 versionOlder "1.1" "1.1" 489 => false 490 */ 491 + versionOlder = v1: v2: compareVersions v2 v1 == 1; 492 493 /* Return true if string v1 denotes a version equal to or newer than v2. 494 ··· 514 */ 515 getName = x: 516 let 517 + parse = drv: (parseDrvName drv).name; 518 in if isString x 519 then parse x 520 else x.pname or (parse x.name); ··· 531 */ 532 getVersion = x: 533 let 534 + parse = drv: (parseDrvName drv).version; 535 in if isString x 536 then parse x 537 else x.version or (parse x.name); ··· 549 let 550 components = splitString "/" url; 551 filename = lib.last components; 552 + name = head (splitString sep filename); 553 in assert name != filename; name; 554 555 /* Create an --{enable,disable}-<feat> string that can be passed to ··· 639 */ 640 floatToString = float: let 641 result = toString float; 642 + precise = float == fromJSON result; 643 in if precise then result 644 else lib.warn "Imprecise conversion from float to string ${result}" result; 645 646 /* Check whether a value can be coerced to a string */ 647 isCoercibleToString = x: 648 + elem (typeOf x) [ "path" "string" "null" "int" "float" "bool" ] || 649 + (isList x && lib.all isCoercibleToString x) || 650 x ? outPath || 651 x ? __toString; 652 ··· 665 isStorePath = x: 666 if isCoercibleToString x then 667 let str = toString x; in 668 + substring 0 1 str == "/" 669 + && dirOf str == storeDir 670 else 671 false; 672 ··· 684 */ 685 # Obviously, it is a bit hacky to use fromJSON this way. 686 toInt = str: 687 + let may_be_int = fromJSON str; in 688 + if isInt may_be_int 689 then may_be_int 690 else throw "Could not convert ${str} to int."; 691 ··· 707 readPathsFromFile = lib.warn "lib.readPathsFromFile is deprecated, use a list instead" 708 (rootPath: file: 709 let 710 + lines = lib.splitString "\n" (readFile file); 711 removeComments = lib.filter (line: line != "" && !(lib.hasPrefix "#" line)); 712 relativePaths = removeComments lines; 713 + absolutePaths = map (path: rootPath + "/${path}") relativePaths; 714 in 715 absolutePaths); 716 ··· 724 fileContents ./version 725 => "1.0" 726 */ 727 + fileContents = file: removeSuffix "\n" (readFile file); 728 729 730 /* Creates a valid derivation name from a potentially invalid one. ··· 742 sanitizeDerivationName = string: lib.pipe string [ 743 # Get rid of string context. This is safe under the assumption that the 744 # resulting string is only used as a derivation name 745 + unsafeDiscardStringContext 746 # Strip all leading "." 747 + (x: elemAt (match "\\.*(.*)" x) 0) 748 # Split out all invalid characters 749 # https://github.com/NixOS/nix/blob/2.3.2/src/libstore/store-api.cc#L85-L112 750 # https://github.com/NixOS/nix/blob/2242be83c61788b9c0736a92bb0b5c7bbfc40803/nix-rust/src/store/path.rs#L100-L125 751 + (split "[^[:alnum:]+._?=-]+") 752 # Replace invalid character ranges with a "-" 753 (concatMapStrings (s: if lib.isList s then "-" else s)) 754 # Limit to 211 characters (minus 4 chars for ".drv")
+59 -6
lib/types.nix
··· 1 # Definitions related to run-time type checking. Used in particular 2 # to type-check NixOS configurations. 3 { lib }: 4 - with lib.lists; 5 - with lib.attrsets; 6 - with lib.options; 7 - with lib.trivial; 8 - with lib.strings; 9 let 10 11 inherit (lib.modules) mergeDefinitions; 12 outer_types = ··· 270 name = "attrs"; 271 description = "attribute set"; 272 check = isAttrs; 273 - merge = loc: foldl' (res: def: mergeAttrs res def.value) {}; 274 emptyValue = { value = {}; }; 275 }; 276
··· 1 # Definitions related to run-time type checking. Used in particular 2 # to type-check NixOS configurations. 3 { lib }: 4 + 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 + ; 63 64 inherit (lib.modules) mergeDefinitions; 65 outer_types = ··· 323 name = "attrs"; 324 description = "attribute set"; 325 check = isAttrs; 326 + merge = loc: foldl' (res: def: res // def.value) {}; 327 emptyValue = { value = {}; }; 328 }; 329
+12
maintainers/maintainer-list.nix
··· 2169 githubId = 8852888; 2170 name = "David Izquierdo"; 2171 }; 2172 Dje4321 = { 2173 email = "dje4321@gmail.com"; 2174 github = "dje4321"; ··· 3436 github = "Helkafen"; 3437 githubId = 2405974; 3438 name = "Sébastian Méric de Bellefon"; 3439 }; 3440 henrytill = { 3441 email = "henrytill@gmail.com";
··· 2169 githubId = 8852888; 2170 name = "David Izquierdo"; 2171 }; 2172 + djanatyn = { 2173 + email = "djanatyn@gmail.com"; 2174 + github = "djanatyn"; 2175 + githubId = 523628; 2176 + name = "Jonathan Strickland"; 2177 + }; 2178 Dje4321 = { 2179 email = "dje4321@gmail.com"; 2180 github = "dje4321"; ··· 3442 github = "Helkafen"; 3443 githubId = 2405974; 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"; 3451 }; 3452 henrytill = { 3453 email = "henrytill@gmail.com";
+1 -1
maintainers/scripts/hydra-eval-failures.py
··· 1 #!/usr/bin/env nix-shell 2 - #!nix-shell -i python3 -p 'python3.withPackages(ps: with ps; [ requests pyquery click ])' 3 4 # To use, just execute this script with --help to display help. 5
··· 1 #!/usr/bin/env nix-shell 2 + #!nix-shell -i python3 -p "python3.withPackages(ps: with ps; [ requests pyquery click ])" 3 4 # To use, just execute this script with --help to display help. 5
+1 -1
nixos/doc/manual/configuration/user-mgmt.xml
··· 38 assigned by setting the user's 39 <link linkend="opt-users.users._name_.hashedPassword">hashedPassword</link> 40 option. A hashed password can be generated using <command>mkpasswd -m 41 - sha-512</command> after installing the <literal>mkpasswd</literal> package. 42 </para> 43 <para> 44 A user ID (uid) is assigned automatically. You can also specify a uid
··· 38 assigned by setting the user's 39 <link linkend="opt-users.users._name_.hashedPassword">hashedPassword</link> 40 option. A hashed password can be generated using <command>mkpasswd -m 41 + sha-512</command>. 42 </para> 43 <para> 44 A user ID (uid) is assigned automatically. You can also specify a uid
+8 -8
nixos/doc/manual/installation/upgrading.xml
··· 14 <para> 15 <emphasis>Stable channels</emphasis>, such as 16 <literal 17 - xlink:href="https://nixos.org/channels/nixos-20.03">nixos-20.03</literal>. 18 These only get conservative bug fixes and package upgrades. For instance, 19 a channel update may cause the Linux kernel on your system to be upgraded 20 from 4.19.34 to 4.19.38 (a minor bug fix), but not from ··· 38 <para> 39 <emphasis>Small channels</emphasis>, such as 40 <literal 41 - xlink:href="https://nixos.org/channels/nixos-20.03-small">nixos-20.03-small</literal> 42 or 43 <literal 44 xlink:href="https://nixos.org/channels/nixos-unstable-small">nixos-unstable-small</literal>. ··· 63 <para> 64 When you first install NixOS, you’re automatically subscribed to the NixOS 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 68 subscribed to, run the following as root: 69 <screen> 70 <prompt># </prompt>nix-channel --list | grep nixos ··· 75 <prompt># </prompt>nix-channel --add https://nixos.org/channels/<replaceable>channel-name</replaceable> nixos 76 </screen> 77 (Be sure to include the <literal>nixos</literal> parameter at the end.) For 78 - instance, to use the NixOS 20.03 stable channel: 79 <screen> 80 - <prompt># </prompt>nix-channel --add https://nixos.org/channels/nixos-20.03 nixos 81 </screen> 82 If you have a server, you may want to use the “small” channel instead: 83 <screen> 84 - <prompt># </prompt>nix-channel --add https://nixos.org/channels/nixos-20.03-small nixos 85 </screen> 86 And if you want to live on the bleeding edge: 87 <screen> ··· 132 kernel, initrd or kernel modules. 133 You can also specify a channel explicitly, e.g. 134 <programlisting> 135 - <xref linkend="opt-system.autoUpgrade.channel"/> = https://nixos.org/channels/nixos-20.03; 136 </programlisting> 137 </para> 138 </section>
··· 14 <para> 15 <emphasis>Stable channels</emphasis>, such as 16 <literal 17 + xlink:href="https://nixos.org/channels/nixos-20.09">nixos-20.09</literal>. 18 These only get conservative bug fixes and package upgrades. For instance, 19 a channel update may cause the Linux kernel on your system to be upgraded 20 from 4.19.34 to 4.19.38 (a minor bug fix), but not from ··· 38 <para> 39 <emphasis>Small channels</emphasis>, such as 40 <literal 41 + xlink:href="https://nixos.org/channels/nixos-20.09-small">nixos-20.09-small</literal> 42 or 43 <literal 44 xlink:href="https://nixos.org/channels/nixos-unstable-small">nixos-unstable-small</literal>. ··· 63 <para> 64 When you first install NixOS, you’re automatically subscribed to the NixOS 65 channel that corresponds to your installation source. For instance, if you 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 subscribed to, run the following as root: 69 <screen> 70 <prompt># </prompt>nix-channel --list | grep nixos ··· 75 <prompt># </prompt>nix-channel --add https://nixos.org/channels/<replaceable>channel-name</replaceable> nixos 76 </screen> 77 (Be sure to include the <literal>nixos</literal> parameter at the end.) For 78 + instance, to use the NixOS 20.09 stable channel: 79 <screen> 80 + <prompt># </prompt>nix-channel --add https://nixos.org/channels/nixos-20.09 nixos 81 </screen> 82 If you have a server, you may want to use the “small” channel instead: 83 <screen> 84 + <prompt># </prompt>nix-channel --add https://nixos.org/channels/nixos-20.09-small nixos 85 </screen> 86 And if you want to live on the bleeding edge: 87 <screen> ··· 132 kernel, initrd or kernel modules. 133 You can also specify a channel explicitly, e.g. 134 <programlisting> 135 + <xref linkend="opt-system.autoUpgrade.channel"/> = https://nixos.org/channels/nixos-20.09; 136 </programlisting> 137 </para> 138 </section>
+678 -123
nixos/doc/manual/release-notes/rl-2009.xml
··· 3 xmlns:xi="http://www.w3.org/2001/XInclude" 4 version="5.0" 5 xml:id="sec-release-20.09"> 6 - <title>Release 20.09 (“Nightingale”, 2020.09/??)</title> 7 8 <section xmlns="http://docbook.org/ns/docbook" 9 xmlns:xlink="http://www.w3.org/1999/xlink" 10 xmlns:xi="http://www.w3.org/2001/XInclude" ··· 13 <title>Highlights</title> 14 15 <para> 16 - In addition to numerous new and upgraded packages, this release has the 17 following highlights: 18 </para> 19 20 <itemizedlist> 21 <listitem> 22 <para> 23 - Support is planned until the end of April 2021, handing over to 21.03. 24 </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> 34 </listitem> 35 <listitem> 36 <para> 37 - Quickly configure a complete, private, self-hosted video 38 - conferencing solution with the new Jitsi Meet module. 39 </para> 40 </listitem> 41 <listitem> 42 <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. 45 </para> 46 </listitem> 47 <listitem> 48 <para> 49 - We now distribute a GNOME ISO. 50 </para> 51 </listitem> 52 <listitem> 53 <para> 54 - PHP now defaults to PHP 7.4, updated from 7.3. 55 </para> 56 </listitem> 57 <listitem> 58 <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. 60 </para> 61 </listitem> 62 <listitem> 63 <para> 64 - Python 3 now defaults to Python 3.8 instead of 3.7. 65 </para> 66 </listitem> 67 <listitem> 68 <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. 71 </para> 72 </listitem> 73 <listitem> 74 <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. 80 </para> 81 </listitem> 82 <listitem> 83 <para> 84 - There is a new module for Podman(<varname>virtualisation.podman</varname>), a drop-in replacement for the Docker command line. 85 </para> 86 </listitem> 87 <listitem> 88 <para> 89 - The new <varname>virtualisation.containers</varname> module manages configuration shared by the CRI-O and Podman modules. 90 </para> 91 </listitem> 92 <listitem> 93 <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>. 96 </para> 97 </listitem> 98 <listitem> 99 <para> 100 MariaDB has been updated to 10.4, MariaDB Galera to 26.4. ··· 144 from the default of <literal>mysql</literal> to a different user please change <literal>'mysql'@'localhost'</literal> to the corresponding user instead. 145 </para> 146 </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> 177 <listitem> 178 <para> 179 Zabbix now defaults to 5.0, updated from 4.4. Please carefully read through ··· 208 </programlisting> 209 </para> 210 </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 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 <listitem> 251 <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>. 258 </para> 259 </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 <listitem> 278 <para> 279 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 It can still be enabled by providing <literal>phantomJsSupport = true</literal> to the package instantiation: 301 <programlisting>{ 302 services.grafana.package = pkgs.grafana.overrideAttrs (oldAttrs: rec { 303 - phantomJsSupport = false; 304 }); 305 }</programlisting> 306 </para> ··· 1234 </para> 1235 </listitem> 1236 </itemizedlist> 1237 </section> 1238 </section>
··· 3 xmlns:xi="http://www.w3.org/2001/XInclude" 4 version="5.0" 5 xml:id="sec-release-20.09"> 6 + <title>Release 20.09 (“Nightingale”, 2020.10/27)</title> 7 8 + <para> 9 + Support is planned until the end of April 2021, handing over to 21.03. 10 + </para> 11 <section xmlns="http://docbook.org/ns/docbook" 12 xmlns:xlink="http://www.w3.org/1999/xlink" 13 xmlns:xi="http://www.w3.org/2001/XInclude" ··· 16 <title>Highlights</title> 17 18 <para> 19 + In addition to 7349 new, 14442 updated, and 8181 removed packages, this release has the 20 following highlights: 21 </para> 22 23 <itemizedlist> 24 <listitem> 25 <para> 26 + Core version changes: 27 </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> 50 </listitem> 51 <listitem> 52 <para> 53 + Desktop Environments: 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> 82 </listitem> 83 + 84 <listitem> 85 <para> 86 + Programming Languages and Frameworks: 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> 117 </listitem> 118 + 119 <listitem> 120 <para> 121 + Databases and Service Monitoring: 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> 135 </listitem> 136 + 137 <listitem> 138 <para> 139 + Major module changes: 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> 207 </listitem> 208 + 209 <listitem> 210 <para> 211 + NixOS module changes: 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> 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> 253 <listitem> 254 <para> 255 + Hardware: 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> 284 </listitem> 285 <listitem> 286 <para> 287 + Programs: 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> 301 </listitem> 302 <listitem> 303 <para> 304 + Security: 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> 318 </listitem> 319 <listitem> 320 <para> 321 + System: 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> 330 </listitem> 331 <listitem> 332 <para> 333 + Virtualization: 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> 352 </listitem> 353 + 354 <listitem> 355 <para> 356 + Services: 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> 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> 614 <listitem> 615 <para> 616 MariaDB has been updated to 10.4, MariaDB Galera to 26.4. ··· 660 from the default of <literal>mysql</literal> to a different user please change <literal>'mysql'@'localhost'</literal> to the corresponding user instead. 661 </para> 662 </listitem> 663 + 664 <listitem> 665 <para> 666 Zabbix now defaults to 5.0, updated from 4.4. Please carefully read through ··· 695 </programlisting> 696 </para> 697 </listitem> 698 699 <listitem> 700 <para> 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. 703 </para> 704 </listitem> 705 <listitem> 706 <para> 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. ··· 728 It can still be enabled by providing <literal>phantomJsSupport = true</literal> to the package instantiation: 729 <programlisting>{ 730 services.grafana.package = pkgs.grafana.overrideAttrs (oldAttrs: rec { 731 + phantomJsSupport = true; 732 }); 733 }</programlisting> 734 </para> ··· 1662 </para> 1663 </listitem> 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 + 1792 </section> 1793 </section>
-2
nixos/lib/test-driver/test-driver.py
··· 110 pty_master, pty_slave = pty.openpty() 111 vde_process = subprocess.Popen( 112 ["vde_switch", "-s", vde_socket, "--dirmode", "0700"], 113 - bufsize=1, 114 stdin=pty_slave, 115 stdout=subprocess.PIPE, 116 stderr=subprocess.PIPE, ··· 748 749 self.process = subprocess.Popen( 750 self.script, 751 - bufsize=1, 752 stdin=subprocess.DEVNULL, 753 stdout=subprocess.PIPE, 754 stderr=subprocess.STDOUT,
··· 110 pty_master, pty_slave = pty.openpty() 111 vde_process = subprocess.Popen( 112 ["vde_switch", "-s", vde_socket, "--dirmode", "0700"], 113 stdin=pty_slave, 114 stdout=subprocess.PIPE, 115 stderr=subprocess.PIPE, ··· 747 748 self.process = subprocess.Popen( 749 self.script, 750 stdin=subprocess.DEVNULL, 751 stdout=subprocess.PIPE, 752 stderr=subprocess.STDOUT,
+144 -118
nixos/lib/testing-python.nix
··· 3 # Use a minimal kernel? 4 , minimal ? false 5 # Ignored 6 - , config ? {} 7 # !!! See comment about args in lib/modules.nix 8 - , specialArgs ? {} 9 # Modules to add to each VM 10 - , extraConfigurations ? [] }: 11 12 - with import ./build-vms.nix { inherit system pkgs minimal specialArgs extraConfigurations; }; 13 with pkgs; 14 15 rec { ··· 17 inherit pkgs; 18 19 20 - mkTestDriver = let 21 - testDriverScript = ./test-driver/test-driver.py; 22 - in qemu_pkg: stdenv.mkDerivation { 23 - name = "nixos-test-driver"; 24 25 - nativeBuildInputs = [ makeWrapper ]; 26 - buildInputs = [ (python3.withPackages (p: [ p.ptpython ])) ]; 27 - checkInputs = with python3Packages; [ pylint black mypy ]; 28 29 - dontUnpack = true; 30 31 - preferLocalBuild = true; 32 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 - ''; 41 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) 48 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; 56 57 # Run an automated test suite in the given virtual network. 58 # `driver' is the script that runs the network. ··· 75 { testScript 76 , enableOCR ? false 77 , name ? "unnamed" 78 - # Skip linting (mainly intended for faster dev cycles) 79 , skipLint ? false 80 , ... 81 } @ t: 82 - 83 let 84 # A standard store path to the vm monitor is built like this: 85 # /tmp/nix-build-vm-test-run-$name.drv-0/vm-state-machine/monitor ··· 88 maxTestNameLen = 50; 89 testNameLen = builtins.stringLength name; 90 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 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 111 ocrProg = tesseract4.override { enableLanguages = [ "eng" ]; }; 112 ··· 115 # Generate convenience wrappers for running the test driver 116 # interactively with the specified network, and for starting the 117 # VMs from the command line. 118 - driver = testDriver: 119 let 120 warn = if skipLint then lib.warn "Linting is disabled!" else lib.id; 121 in 122 warn (runCommand testDriverName 123 - { buildInputs = [ makeWrapper]; 124 - testScript = testScript'; 125 - preferLocalBuild = true; 126 - testName = name; 127 - } 128 - '' 129 - mkdir -p $out/bin 130 131 - echo -n "$testScript" > $out/test-script 132 - ${lib.optionalString (!skipLint) '' 133 - ${python3Packages.black}/bin/black --check --diff $out/test-script 134 - ''} 135 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 153 passMeta = drv: drv // lib.optionalAttrs (t ? meta) { 154 - meta = (drv.meta or {}) // t.meta; 155 }; 156 157 - test = passMeta (runTests (driver testDriver)); 158 159 - nodeNames = builtins.attrNames nodes; 160 invalidNodeNames = lib.filter 161 - (node: builtins.match "^[A-z_]([A-z0-9_]+)?$" node == null) nodeNames; 162 163 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. 169 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 - }; 178 179 runInMachine = 180 { drv 181 , machine 182 , preBuild ? "" 183 , postBuild ? "" 184 , ... # ??? 185 }: 186 let 187 - vm = buildVM { } 188 - [ machine 189 - { key = "run-in-machine"; 190 networking.hostName = "client"; 191 nix.readOnlyStore = false; 192 virtualisation.writableStore = false; ··· 229 unset xchg 230 231 export tests='${testScript}' 232 - ${testDriver}/bin/nixos-test-driver ${vm.config.system.build.vm}/bin/run-*-vm 233 ''; # */ 234 235 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 - }); 243 244 245 - runInMachineWithX = { require ? [], ... } @ args: 246 let 247 client = 248 { ... }: ··· 258 services.xserver.windowManager.icewm.enable = true; 259 }; 260 in 261 - runInMachine ({ 262 - machine = client; 263 - preBuild = 264 - '' 265 - client.wait_for_x() 266 - ''; 267 - } // args); 268 269 270 simpleTest = as: (makeTest as).test;
··· 3 # Use a minimal kernel? 4 , minimal ? false 5 # Ignored 6 + , config ? { } 7 # !!! See comment about args in lib/modules.nix 8 + , specialArgs ? { } 9 # Modules to add to each VM 10 + , extraConfigurations ? [ ] 11 + }: 12 13 with pkgs; 14 15 rec { ··· 17 inherit pkgs; 18 19 20 + mkTestDriver = 21 + let 22 + testDriverScript = ./test-driver/test-driver.py; 23 + in 24 + qemu_pkg: stdenv.mkDerivation { 25 + name = "nixos-test-driver"; 26 27 + nativeBuildInputs = [ makeWrapper ]; 28 + buildInputs = [ (python3.withPackages (p: [ p.ptpython ])) ]; 29 + checkInputs = with python3Packages; [ pylint black mypy ]; 30 31 + dontUnpack = true; 32 33 + preferLocalBuild = true; 34 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 + ''; 43 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) 50 51 + wrapProgram $out/bin/nixos-test-driver \ 52 + --prefix PATH : "${lib.makeBinPath [ qemu_pkg vde2 netpbm coreutils ]}" \ 53 + ''; 54 + }; 55 56 # Run an automated test suite in the given virtual network. 57 # `driver' is the script that runs the network. ··· 74 { testScript 75 , enableOCR ? false 76 , name ? "unnamed" 77 + # Skip linting (mainly intended for faster dev cycles) 78 , skipLint ? false 79 , ... 80 } @ t: 81 let 82 # A standard store path to the vm monitor is built like this: 83 # /tmp/nix-build-vm-test-run-$name.drv-0/vm-state-machine/monitor ··· 86 maxTestNameLen = 50; 87 testNameLen = builtins.stringLength name; 88 89 90 91 ocrProg = tesseract4.override { enableLanguages = [ "eng" ]; }; 92 ··· 95 # Generate convenience wrappers for running the test driver 96 # interactively with the specified network, and for starting the 97 # VMs from the command line. 98 + mkDriver = qemu_pkg: 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 + 132 warn = if skipLint then lib.warn "Linting is disabled!" else lib.id; 133 in 134 warn (runCommand testDriverName 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 146 147 + echo -n "$testScript" > $out/test-script 148 + ${lib.optionalString (!skipLint) '' 149 + ${python3Packages.black}/bin/black --check --diff $out/test-script 150 + ''} 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 + ''); # " 168 169 passMeta = drv: drv // lib.optionalAttrs (t ? meta) { 170 + meta = (drv.meta or { }) // t.meta; 171 }; 172 173 + driver = mkDriver null; 174 + driverInteractive = mkDriver pkgs.qemu; 175 176 + test = passMeta (runTests driver); 177 + 178 + nodeNames = builtins.attrNames driver.nodes; 179 invalidNodeNames = lib.filter 180 + (node: builtins.match "^[A-z_]([A-z0-9_]+)?$" node == null) 181 + nodeNames; 182 183 in 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. 189 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 + }; 197 198 runInMachine = 199 { drv 200 , machine 201 , preBuild ? "" 202 , postBuild ? "" 203 + , qemu ? pkgs.qemu_test 204 , ... # ??? 205 }: 206 let 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"; 216 networking.hostName = "client"; 217 nix.readOnlyStore = false; 218 virtualisation.writableStore = false; ··· 255 unset xchg 256 257 export tests='${testScript}' 258 + ${mkTestDriver qemu}/bin/nixos-test-driver --keep-vm-state ${vm.config.system.build.vm}/bin/run-*-vm 259 ''; # */ 260 261 in 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 + }); 269 270 271 + runInMachineWithX = { require ? [ ], ... } @ args: 272 let 273 client = 274 { ... }: ··· 284 services.xserver.windowManager.icewm.enable = true; 285 }; 286 in 287 + runInMachine ({ 288 + machine = client; 289 + preBuild = 290 + '' 291 + client.wait_for_x() 292 + ''; 293 + } // args); 294 295 296 simpleTest = as: (makeTest as).test;
+1
nixos/modules/config/system-path.nix
··· 33 pkgs.ncurses 34 pkgs.netcat 35 config.programs.ssh.package 36 pkgs.procps 37 pkgs.su 38 pkgs.time
··· 33 pkgs.ncurses 34 pkgs.netcat 35 config.programs.ssh.package 36 + pkgs.mkpasswd 37 pkgs.procps 38 pkgs.su 39 pkgs.time
+1 -2
nixos/modules/config/users-groups.nix
··· 35 ''; 36 37 hashedPasswordDescription = '' 38 - To generate a hashed password install the <literal>mkpasswd</literal> 39 - package and run <literal>mkpasswd -m sha-512</literal>. 40 41 If set to an empty string (<literal>""</literal>), this user will 42 be able to log in without being asked for a password (but not via remote
··· 35 ''; 36 37 hashedPasswordDescription = '' 38 + To generate a hashed password run <literal>mkpasswd -m sha-512</literal>. 39 40 If set to an empty string (<literal>""</literal>), this user will 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 10 isoImage.edition = "gnome"; 11 12 - services.xserver.desktopManager.gnome3.enable = true; 13 14 services.xserver.displayManager = { 15 gdm = {
··· 9 10 isoImage.edition = "gnome"; 11 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 + }; 20 21 services.xserver.displayManager = { 22 gdm = {
+2 -7
nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
··· 6 let 7 nodes = builtins.mapAttrs (vm: module: { 8 _file = "${networkExpr}@node-${vm}"; 9 - imports = [ 10 - module 11 - ({ pkgs, ... }: { 12 - virtualisation.qemu.package = pkgs.qemu; 13 - }) 14 - ]; 15 }) (import networkExpr); 16 in 17 ··· 20 pkgs = import ../../../../.. { inherit system config; }; 21 }; 22 23 - (makeTest { inherit nodes; testScript = ""; }).driver
··· 6 let 7 nodes = builtins.mapAttrs (vm: module: { 8 _file = "${networkExpr}@node-${vm}"; 9 + imports = [ module ]; 10 }) (import networkExpr); 11 in 12 ··· 15 pkgs = import ../../../../.. { inherit system config; }; 16 }; 17 18 + (makeTest { inherit nodes; testScript = ""; }).driverInteractive
+1
nixos/modules/module-list.nix
··· 173 ./programs/wavemon.nix 174 ./programs/waybar.nix 175 ./programs/wireshark.nix 176 ./programs/x2goserver.nix 177 ./programs/xfs_quota.nix 178 ./programs/xonsh.nix
··· 173 ./programs/wavemon.nix 174 ./programs/waybar.nix 175 ./programs/wireshark.nix 176 + ./programs/wshowkeys.nix 177 ./programs/x2goserver.nix 178 ./programs/xfs_quota.nix 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 ''; 319 }; 320 321 text = mkOption { 322 type = types.nullOr types.lines; 323 description = "Contents of the PAM service file."; ··· 386 || cfg.enableKwallet 387 || cfg.enableGnomeKeyring 388 || cfg.googleAuthenticator.enable 389 || cfg.duoSecurity.enable)) '' 390 auth required pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} ${optionalString cfg.nodelay "nodelay"} likeauth 391 ${optionalString config.security.pam.enableEcryptfs ··· 397 " kwalletd=${pkgs.kdeFrameworks.kwallet.bin}/bin/kwalletd5")} 398 ${optionalString cfg.enableGnomeKeyring 399 "auth optional ${pkgs.gnome3.gnome-keyring}/lib/security/pam_gnome_keyring.so"} 400 ${optionalString cfg.googleAuthenticator.enable 401 "auth required ${pkgs.googleAuthenticator}/lib/security/pam_google_authenticator.so no_increment_hotp"} 402 ${optionalString cfg.duoSecurity.enable ··· 472 " kwalletd=${pkgs.kdeFrameworks.kwallet.bin}/bin/kwalletd5")} 473 ${optionalString (cfg.enableGnomeKeyring) 474 "session optional ${pkgs.gnome3.gnome-keyring}/lib/security/pam_gnome_keyring.so auto_start"} 475 ${optionalString (config.virtualisation.lxc.lxcfs.enable) 476 "session optional ${pkgs.lxc}/lib/security/pam_cgfs.so -c all"} 477 '');
··· 318 ''; 319 }; 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 + 357 text = mkOption { 358 type = types.nullOr types.lines; 359 description = "Contents of the PAM service file."; ··· 422 || cfg.enableKwallet 423 || cfg.enableGnomeKeyring 424 || cfg.googleAuthenticator.enable 425 + || cfg.gnupg.enable 426 || cfg.duoSecurity.enable)) '' 427 auth required pam_unix.so ${optionalString cfg.allowNullPassword "nullok"} ${optionalString cfg.nodelay "nodelay"} likeauth 428 ${optionalString config.security.pam.enableEcryptfs ··· 434 " kwalletd=${pkgs.kdeFrameworks.kwallet.bin}/bin/kwalletd5")} 435 ${optionalString cfg.enableGnomeKeyring 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 + } 441 ${optionalString cfg.googleAuthenticator.enable 442 "auth required ${pkgs.googleAuthenticator}/lib/security/pam_google_authenticator.so no_increment_hotp"} 443 ${optionalString cfg.duoSecurity.enable ··· 513 " kwalletd=${pkgs.kdeFrameworks.kwallet.bin}/bin/kwalletd5")} 514 ${optionalString (cfg.enableGnomeKeyring) 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 + } 520 ${optionalString (config.virtualisation.lxc.lxcfs.enable) 521 "session optional ${pkgs.lxc}/lib/security/pam_cgfs.so -c all"} 522 '');
+48 -4
nixos/modules/services/backup/syncoid.nix
··· 4 5 let 6 cfg = config.services.syncoid; 7 in { 8 9 # Interface ··· 26 27 user = mkOption { 28 type = types.str; 29 - default = "root"; 30 example = "backup"; 31 description = '' 32 - The user for the service. Sudo or ZFS privilege delegation must be 33 - configured to use a user other than root. 34 ''; 35 }; 36 37 sshKey = mkOption { ··· 150 # Implementation 151 152 config = mkIf cfg.enable { 153 systemd.services.syncoid = { 154 description = "Syncoid ZFS synchronization service"; 155 script = concatMapStringsSep "\n" (c: lib.escapeShellArgs ··· 160 ++ c.extraArgs 161 ++ [ "--sendoptions" c.sendOptions 162 "--recvoptions" c.recvOptions 163 c.source c.target 164 ])) (attrValues cfg.commands); 165 after = [ "zfs.target" ]; 166 - serviceConfig.User = cfg.user; 167 startAt = cfg.interval; 168 }; 169 };
··· 4 5 let 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 + )); 16 in { 17 18 # Interface ··· 35 36 user = mkOption { 37 type = types.str; 38 + default = "syncoid"; 39 example = "backup"; 40 description = '' 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. 47 ''; 48 + }; 49 + 50 + group = mkOption { 51 + type = types.str; 52 + default = "syncoid"; 53 + example = "backup"; 54 + description = "The group for the service."; 55 }; 56 57 sshKey = mkOption { ··· 170 # Implementation 171 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 + 185 systemd.services.syncoid = { 186 description = "Syncoid ZFS synchronization service"; 187 script = concatMapStringsSep "\n" (c: lib.escapeShellArgs ··· 192 ++ c.extraArgs 193 ++ [ "--sendoptions" c.sendOptions 194 "--recvoptions" c.recvOptions 195 + "--no-privilege-elevation" 196 c.source c.target 197 ])) (attrValues cfg.commands); 198 after = [ "zfs.target" ]; 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 + }; 211 startAt = cfg.interval; 212 }; 213 };
+13 -1
nixos/modules/services/desktops/flatpak.nix
··· 15 options = { 16 services.flatpak = { 17 enable = mkEnableOption "flatpak"; 18 }; 19 }; 20 ··· 28 } 29 ]; 30 31 - environment.systemPackages = [ pkgs.flatpak ]; 32 33 services.dbus.packages = [ pkgs.flatpak ]; 34
··· 15 options = { 16 services.flatpak = { 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 + }; 30 }; 31 }; 32 ··· 40 } 41 ]; 42 43 + environment.systemPackages = [ pkgs.flatpak ] ++ cfg.guiPackages; 44 45 services.dbus.packages = [ pkgs.flatpak ]; 46
+2 -1
nixos/modules/services/networking/avahi-daemon.nix
··· 86 87 ipv6 = mkOption { 88 type = types.bool; 89 - default = false; 90 description = "Whether to use IPv6."; 91 }; 92
··· 86 87 ipv6 = mkOption { 88 type = types.bool; 89 + default = config.networking.enableIPv6; 90 + defaultText = "config.networking.enableIPv6"; 91 description = "Whether to use IPv6."; 92 }; 93
+4 -1
nixos/modules/services/networking/dnscrypt-wrapper.nix
··· 55 rotateKeys = '' 56 # check if keys are not expired 57 keyValid() { 58 - fingerprint=$(dnscrypt-wrapper --show-provider-publickey | awk '{print $(NF)}') 59 dnscrypt-proxy --test=${toString (cfg.keys.checkInterval + 1)} \ 60 --resolver-address=127.0.0.1:${toString cfg.port} \ 61 --provider-name=${cfg.providerName} \
··· 55 rotateKeys = '' 56 # check if keys are not expired 57 keyValid() { 58 + fingerprint=$(dnscrypt-wrapper \ 59 + --show-provider-publickey \ 60 + --provider-publickey-file=${publicKey} \ 61 + | awk '{print $(NF)}') 62 dnscrypt-proxy --test=${toString (cfg.keys.checkInterval + 1)} \ 63 --resolver-address=127.0.0.1:${toString cfg.port} \ 64 --provider-name=${cfg.providerName} \
+34 -2
nixos/modules/services/networking/mosquitto.nix
··· 123 ''; 124 }; 125 126 hashedPassword = mkOption { 127 type = with types; uniq (nullOr str); 128 default = null; 129 description = '' 130 Specifies the hashed password for the MQTT User. 131 - <option>hashedPassword</option> overrides <option>password</option>. 132 To generate hashed password install <literal>mosquitto</literal> 133 package and use <literal>mosquitto_passwd</literal>. 134 ''; ··· 190 191 config = mkIf cfg.enable { 192 193 systemd.services.mosquitto = { 194 description = "Mosquitto MQTT Broker Daemon"; 195 wantedBy = [ "multi-user.target" ]; ··· 210 touch ${cfg.dataDir}/passwd 211 '' + concatStringsSep "\n" ( 212 mapAttrsToList (n: c: 213 - if c.hashedPassword != null then 214 "echo '${n}:${c.hashedPassword}' >> ${cfg.dataDir}/passwd" 215 else optionalString (c.password != null) 216 "${pkgs.mosquitto}/bin/mosquitto_passwd -b ${cfg.dataDir}/passwd ${n} '${c.password}'"
··· 123 ''; 124 }; 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 + 136 hashedPassword = mkOption { 137 type = with types; uniq (nullOr str); 138 default = null; 139 description = '' 140 Specifies the hashed password for the MQTT User. 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. 153 To generate hashed password install <literal>mosquitto</literal> 154 package and use <literal>mosquitto_passwd</literal>. 155 ''; ··· 211 212 config = mkIf cfg.enable { 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 + 221 systemd.services.mosquitto = { 222 description = "Mosquitto MQTT Broker Daemon"; 223 wantedBy = [ "multi-user.target" ]; ··· 238 touch ${cfg.dataDir}/passwd 239 '' + concatStringsSep "\n" ( 240 mapAttrsToList (n: c: 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 246 "echo '${n}:${c.hashedPassword}' >> ${cfg.dataDir}/passwd" 247 else optionalString (c.password != null) 248 "${pkgs.mosquitto}/bin/mosquitto_passwd -b ${cfg.dataDir}/passwd ${n} '${c.password}'"
+1 -1
nixos/modules/services/web-apps/engelsystem.nix
··· 10 default = false; 11 example = true; 12 description = '' 13 - Whether to enable engelsystem, an online tool for coordinating helpers 14 and shifts on large events. 15 ''; 16 type = lib.types.bool;
··· 10 default = false; 11 example = true; 12 description = '' 13 + Whether to enable engelsystem, an online tool for coordinating volunteers 14 and shifts on large events. 15 ''; 16 type = lib.types.bool;
+2 -2
nixos/modules/services/web-servers/nginx/default.nix
··· 86 ''} 87 88 ssl_protocols ${cfg.sslProtocols}; 89 - ssl_ciphers ${cfg.sslCiphers}; 90 ${optionalString (cfg.sslDhparam != null) "ssl_dhparam ${cfg.sslDhparam};"} 91 92 ${optionalString (cfg.recommendedTlsSettings) '' ··· 487 }; 488 489 sslCiphers = mkOption { 490 - type = types.str; 491 # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate 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 description = "Ciphers to choose from when negotiating TLS handshakes.";
··· 86 ''} 87 88 ssl_protocols ${cfg.sslProtocols}; 89 + ${optionalString (cfg.sslCiphers != null) "ssl_ciphers ${cfg.sslCiphers};"} 90 ${optionalString (cfg.sslDhparam != null) "ssl_dhparam ${cfg.sslDhparam};"} 91 92 ${optionalString (cfg.recommendedTlsSettings) '' ··· 487 }; 488 489 sslCiphers = mkOption { 490 + type = types.nullOr types.str; 491 # Keep in sync with https://ssl-config.mozilla.org/#server=nginx&config=intermediate 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 description = "Ciphers to choose from when negotiating TLS handshakes.";
+22 -3
nixos/modules/services/x11/desktop-managers/gnome3.nix
··· 17 ''; 18 }; 19 20 nixos-gsettings-desktop-schemas = let 21 defaultPackages = with pkgs; [ gsettings-desktop-schemas gnome3.gnome-shell ]; 22 in ··· 42 [org.gnome.desktop.screensaver] 43 picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom.gnomeFilePath}' 44 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' ] 47 48 ${cfg.extraGSettingsOverrides} 49 EOF ··· 124 apply = list: list ++ [ pkgs.gnome3.gnome-shell pkgs.gnome3.gnome-shell-extensions ]; 125 }; 126 127 extraGSettingsOverrides = mkOption { 128 default = ""; 129 type = types.lines; ··· 216 217 # If gnome3 is installed, build vim for gtk3 too. 218 nixpkgs.config.vim.gui = "gtk3"; 219 }) 220 221 (mkIf flashbackEnabled { ··· 404 gnome-music 405 pkgs.gnome-photos 406 gnome-screenshot 407 - gnome-software 408 gnome-system-monitor 409 gnome-weather 410 nautilus
··· 17 ''; 18 }; 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 + 25 nixos-gsettings-desktop-schemas = let 26 defaultPackages = with pkgs; [ gsettings-desktop-schemas gnome3.gnome-shell ]; 27 in ··· 47 [org.gnome.desktop.screensaver] 48 picture-uri='file://${pkgs.nixos-artwork.wallpapers.simple-dark-gray-bottom.gnomeFilePath}' 49 50 + ${cfg.favoriteAppsOverride} 51 52 ${cfg.extraGSettingsOverrides} 53 EOF ··· 128 apply = list: list ++ [ pkgs.gnome3.gnome-shell pkgs.gnome3.gnome-shell-extensions ]; 129 }; 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 + 142 extraGSettingsOverrides = mkOption { 143 default = ""; 144 type = types.lines; ··· 231 232 # If gnome3 is installed, build vim for gtk3 too. 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 + ]; 239 }) 240 241 (mkIf flashbackEnabled { ··· 424 gnome-music 425 pkgs.gnome-photos 426 gnome-screenshot 427 gnome-system-monitor 428 gnome-weather 429 nautilus
-1
nixos/modules/services/x11/desktop-managers/pantheon.nix
··· 180 gtk3.out 181 hicolor-icon-theme 182 lightlocker 183 - nixos-artwork.wallpapers.simple-dark-gray 184 onboard 185 qgnomeplatform 186 shared-mime-info
··· 180 gtk3.out 181 hicolor-icon-theme 182 lightlocker 183 onboard 184 qgnomeplatform 185 shared-mime-info
+15 -9
nixos/modules/testing/test-instrumentation.nix
··· 45 systemd.services."serial-getty@${qemuSerialDevice}".enable = false; 46 systemd.services."serial-getty@hvc0".enable = false; 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; 57 }; 58 59 boot.initrd.preDeviceCommands =
··· 45 systemd.services."serial-getty@${qemuSerialDevice}".enable = false; 46 systemd.services."serial-getty@hvc0".enable = false; 47 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 + }; 63 }; 64 65 boot.initrd.preDeviceCommands =
+20 -1
nixos/modules/virtualisation/ec2-amis.nix
··· 329 "20.03".ap-east-1.hvm-ebs = "ami-0d18fdd309cdefa86"; 330 "20.03".sa-east-1.hvm-ebs = "ami-09859378158ae971d"; 331 332 - latest = self."20.03"; 333 }; in self
··· 329 "20.03".ap-east-1.hvm-ebs = "ami-0d18fdd309cdefa86"; 330 "20.03".sa-east-1.hvm-ebs = "ami-09859378158ae971d"; 331 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"; 352 }; in self
+4 -4
nixos/tests/bitcoind.nix
··· 31 machine.wait_for_unit("bitcoind-testnet.service") 32 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"\' ' 35 ) 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"\' ' 38 ) 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"\' ' 41 ) 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"\' ' 44 ) 45 ''; 46 })
··· 31 machine.wait_for_unit("bitcoind-testnet.service") 32 33 machine.wait_until_succeeds( 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 ) 36 machine.wait_until_succeeds( 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 ) 39 machine.wait_until_succeeds( 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 ) 42 machine.wait_until_succeeds( 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 ) 45 ''; 46 })
+4 -2
nixos/tests/caddy.nix
··· 57 58 def check_etag(url): 59 etag = webserver.succeed( 60 - "curl -v '{}' 2>&1 | sed -n -e \"s/^< [Ee][Tt][Aa][Gg]: *//p\"".format(url) 61 ) 62 etag = etag.replace("\r\n", " ") 63 http_code = webserver.succeed( 64 - "curl --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format( 65 etag, url 66 ) 67 )
··· 57 58 def check_etag(url): 59 etag = webserver.succeed( 60 + "curl --fail -v '{}' 2>&1 | sed -n -e \"s/^< [Ee][Tt][Aa][Gg]: *//p\"".format( 61 + url 62 + ) 63 ) 64 etag = etag.replace("\r\n", " ") 65 http_code = webserver.succeed( 66 + "curl --fail --silent --show-error -o /dev/null -w \"%{{http_code}}\" --head -H 'If-None-Match: {}' {}".format( 67 etag, url 68 ) 69 )
+3 -3
nixos/tests/cadvisor.nix
··· 19 testScript = '' 20 start_all() 21 machine.wait_for_unit("cadvisor.service") 22 - machine.succeed("curl http://localhost:8080/containers/") 23 24 influxdb.wait_for_unit("influxdb.service") 25 26 # create influxdb database 27 influxdb.succeed( 28 - 'curl -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE root"' 29 ) 30 31 influxdb.wait_for_unit("cadvisor.service") 32 - influxdb.succeed("curl http://localhost:8080/containers/") 33 ''; 34 })
··· 19 testScript = '' 20 start_all() 21 machine.wait_for_unit("cadvisor.service") 22 + machine.succeed("curl -f http://localhost:8080/containers/") 23 24 influxdb.wait_for_unit("influxdb.service") 25 26 # create influxdb database 27 influxdb.succeed( 28 + 'curl -f -XPOST http://localhost:8086/query --data-urlencode "q=CREATE DATABASE root"' 29 ) 30 31 influxdb.wait_for_unit("cadvisor.service") 32 + influxdb.succeed("curl -f http://localhost:8080/containers/") 33 ''; 34 })
+1 -1
nixos/tests/cfssl.nix
··· 38 testScript = 39 let 40 cfsslrequest = with pkgs; writeScript "cfsslrequest" '' 41 - curl -X POST -H "Content-Type: application/json" -d @${csr} \ 42 http://localhost:8888/api/v1/cfssl/newkey | ${cfssl}/bin/cfssljson /tmp/certificate 43 ''; 44 csr = pkgs.writeText "csr.json" (builtins.toJSON {
··· 38 testScript = 39 let 40 cfsslrequest = with pkgs; writeScript "cfsslrequest" '' 41 + curl -f -X POST -H "Content-Type: application/json" -d @${csr} \ 42 http://localhost:8888/api/v1/cfssl/newkey | ${cfssl}/bin/cfssljson /tmp/certificate 43 ''; 44 csr = pkgs.writeText "csr.json" (builtins.toJSON {
+1 -1
nixos/tests/convos.nix
··· 25 machine.wait_for_unit("convos") 26 machine.wait_for_open_port("${toString port}") 27 machine.succeed("journalctl -u convos | grep -q 'Listening at.*${toString port}'") 28 - machine.succeed("curl http://localhost:${toString port}/") 29 ''; 30 })
··· 25 machine.wait_for_unit("convos") 26 machine.wait_for_open_port("${toString port}") 27 machine.succeed("journalctl -u convos | grep -q 'Listening at.*${toString port}'") 28 + machine.succeed("curl -f http://localhost:${toString port}/") 29 ''; 30 })
+1 -1
nixos/tests/corerad.nix
··· 80 ), "SLAAC temporary address was not configured on client after router advertisement" 81 82 with subtest("Verify HTTP debug server is configured"): 83 - out = router.succeed("curl localhost:9430/metrics") 84 85 assert ( 86 "corerad_build_info" in out
··· 80 ), "SLAAC temporary address was not configured on client after router advertisement" 81 82 with subtest("Verify HTTP debug server is configured"): 83 + out = router.succeed("curl -f localhost:9430/metrics") 84 85 assert ( 86 "corerad_build_info" in out
+2 -2
nixos/tests/docker-edge.nix
··· 43 docker.fail("sudo -u noprivs docker ps") 44 docker.succeed("docker stop sleeping") 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" ]') 48 ''; 49 })
··· 43 docker.fail("sudo -u noprivs docker ps") 44 docker.succeed("docker stop sleeping") 45 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 ''; 49 })
+1 -1
nixos/tests/docker-tools.nix
··· 115 "docker load --input='${examples.nginx}'", 116 "docker run --name nginx -d -p 8000:80 ${examples.nginx.imageName}", 117 ) 118 - docker.wait_until_succeeds("curl http://localhost:8000/") 119 docker.succeed( 120 "docker rm --force nginx", "docker rmi '${examples.nginx.imageName}'", 121 )
··· 115 "docker load --input='${examples.nginx}'", 116 "docker run --name nginx -d -p 8000:80 ${examples.nginx.imageName}", 117 ) 118 + docker.wait_until_succeeds("curl -f http://localhost:8000/") 119 docker.succeed( 120 "docker rm --force nginx", "docker rmi '${examples.nginx.imageName}'", 121 )
+1 -1
nixos/tests/go-neb.nix
··· 34 start_all() 35 server.wait_for_unit("go-neb.service") 36 server.wait_until_succeeds( 37 - "curl -L http://localhost:4050/services/hooks/d2lraXBlZGlhX3NlcnZpY2U" 38 ) 39 server.wait_until_succeeds( 40 "journalctl -eu go-neb -o cat | grep -q service_id=wikipedia_service"
··· 34 start_all() 35 server.wait_for_unit("go-neb.service") 36 server.wait_until_succeeds( 37 + "curl -fL http://localhost:4050/services/hooks/d2lraXBlZGlhX3NlcnZpY2U" 38 ) 39 server.wait_until_succeeds( 40 "journalctl -eu go-neb -o cat | grep -q service_id=wikipedia_service"
+2 -2
nixos/tests/hadoop/hdfs.nix
··· 48 datanode.wait_for_open_port(9866) 49 datanode.wait_for_open_port(9867) 50 51 - namenode.succeed("curl http://namenode:9870") 52 - datanode.succeed("curl http://datanode:9864") 53 ''; 54 })
··· 48 datanode.wait_for_open_port(9866) 49 datanode.wait_for_open_port(9867) 50 51 + namenode.succeed("curl -f http://namenode:9870") 52 + datanode.succeed("curl -f http://datanode:9864") 53 ''; 54 })
+2 -2
nixos/tests/hadoop/yarn.nix
··· 40 nodemanager.wait_for_open_port(8042) 41 nodemanager.wait_for_open_port(8041) 42 43 - resourcemanager.succeed("curl http://localhost:8088") 44 - nodemanager.succeed("curl http://localhost:8042") 45 ''; 46 })
··· 40 nodemanager.wait_for_open_port(8042) 41 nodemanager.wait_for_open_port(8041) 42 43 + resourcemanager.succeed("curl -f http://localhost:8088") 44 + nodemanager.succeed("curl -f http://localhost:8042") 45 ''; 46 })
+3 -3
nixos/tests/haproxy.nix
··· 39 machine.wait_for_unit("multi-user.target") 40 machine.wait_for_unit("haproxy.service") 41 machine.wait_for_unit("httpd.service") 42 - assert "We are all good!" in machine.succeed("curl -k http://localhost:80/index.txt") 43 assert "haproxy_process_pool_allocated_bytes" in machine.succeed( 44 - "curl -k http://localhost:80/metrics" 45 ) 46 47 with subtest("reload"): ··· 49 # wait some time to ensure the following request hits the reloaded haproxy 50 machine.sleep(5) 51 assert "We are all good!" in machine.succeed( 52 - "curl -k http://localhost:80/index.txt" 53 ) 54 ''; 55 })
··· 39 machine.wait_for_unit("multi-user.target") 40 machine.wait_for_unit("haproxy.service") 41 machine.wait_for_unit("httpd.service") 42 + assert "We are all good!" in machine.succeed("curl -fk http://localhost:80/index.txt") 43 assert "haproxy_process_pool_allocated_bytes" in machine.succeed( 44 + "curl -fk http://localhost:80/metrics" 45 ) 46 47 with subtest("reload"): ··· 49 # wait some time to ensure the following request hits the reloaded haproxy 50 machine.sleep(5) 51 assert "We are all good!" in machine.succeed( 52 + "curl -fk http://localhost:80/index.txt" 53 ) 54 ''; 55 })
+1 -1
nixos/tests/hitch/default.nix
··· 28 machine.wait_for_unit("multi-user.target") 29 machine.wait_for_unit("hitch.service") 30 machine.wait_for_open_port(443) 31 - assert "We are all good!" in machine.succeed("curl -k https://localhost:443/index.txt") 32 ''; 33 })
··· 28 machine.wait_for_unit("multi-user.target") 29 machine.wait_for_unit("hitch.service") 30 machine.wait_for_open_port(443) 31 + assert "We are all good!" in machine.succeed("curl -fk https://localhost:443/index.txt") 32 ''; 33 })
+1 -1
nixos/tests/hound.nix
··· 53 machine.wait_for_unit("hound.service") 54 machine.wait_for_open_port(6080) 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'" 57 ) 58 ''; 59 })
··· 53 machine.wait_for_unit("hound.service") 54 machine.wait_for_open_port(6080) 55 machine.wait_until_succeeds( 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 ) 58 ''; 59 })
+1 -1
nixos/tests/leaps.nix
··· 26 server.wait_for_open_port(6666) 27 client.wait_for_unit("network.target") 28 assert "leaps" in client.succeed( 29 - "${pkgs.curl}/bin/curl http://server:6666/leaps/" 30 ) 31 ''; 32 })
··· 26 server.wait_for_open_port(6666) 27 client.wait_for_unit("network.target") 28 assert "leaps" in client.succeed( 29 + "${pkgs.curl}/bin/curl -f http://server:6666/leaps/" 30 ) 31 ''; 32 })
+1 -1
nixos/tests/limesurvey.nix
··· 20 21 machine.wait_for_unit("phpfpm-limesurvey.service") 22 assert "The following surveys are available" in machine.succeed( 23 - "curl http://example.local/" 24 ) 25 ''; 26 })
··· 20 21 machine.wait_for_unit("phpfpm-limesurvey.service") 22 assert "The following surveys are available" in machine.succeed( 23 + "curl -f http://example.local/" 24 ) 25 ''; 26 })
+1 -1
nixos/tests/mailcatcher.nix
··· 24 'echo "this is the body of the email" | mail -s "subject" root@example.org' 25 ) 26 assert "this is the body of the email" in machine.succeed( 27 - "curl http://localhost:1080/messages/1.source" 28 ) 29 ''; 30 })
··· 24 'echo "this is the body of the email" | mail -s "subject" root@example.org' 25 ) 26 assert "this is the body of the email" in machine.succeed( 27 + "curl -f http://localhost:1080/messages/1.source" 28 ) 29 ''; 30 })
+2 -2
nixos/tests/matrix-synapse.nix
··· 77 start_all() 78 serverpostgres.wait_for_unit("matrix-synapse.service") 79 serverpostgres.wait_until_succeeds( 80 - "curl -L --cacert ${ca_pem} https://localhost:8448/" 81 ) 82 serverpostgres.require_unit_state("postgresql.service") 83 serversqlite.wait_for_unit("matrix-synapse.service") 84 serversqlite.wait_until_succeeds( 85 - "curl -L --cacert ${ca_pem} https://localhost:8448/" 86 ) 87 serversqlite.succeed("[ -e /var/lib/matrix-synapse/homeserver.db ]") 88 '';
··· 77 start_all() 78 serverpostgres.wait_for_unit("matrix-synapse.service") 79 serverpostgres.wait_until_succeeds( 80 + "curl --fail -L --cacert ${ca_pem} https://localhost:8448/" 81 ) 82 serverpostgres.require_unit_state("postgresql.service") 83 serversqlite.wait_for_unit("matrix-synapse.service") 84 serversqlite.wait_until_succeeds( 85 + "curl --fail -L --cacert ${ca_pem} https://localhost:8448/" 86 ) 87 serversqlite.succeed("[ -e /var/lib/matrix-synapse/homeserver.db ]") 88 '';
+1 -1
nixos/tests/mediawiki.nix
··· 22 23 machine.wait_for_unit("phpfpm-mediawiki.service") 24 25 - page = machine.succeed("curl -L http://localhost/") 26 assert "MediaWiki has been installed" in page 27 ''; 28 })
··· 22 23 machine.wait_for_unit("phpfpm-mediawiki.service") 24 25 + page = machine.succeed("curl -fL http://localhost/") 26 assert "MediaWiki has been installed" in page 27 ''; 28 })
+1 -1
nixos/tests/metabase.nix
··· 15 start_all() 16 machine.wait_for_unit("metabase.service") 17 machine.wait_for_open_port(3000) 18 - machine.wait_until_succeeds("curl -L http://localhost:3000/setup | grep Metabase") 19 ''; 20 })
··· 15 start_all() 16 machine.wait_for_unit("metabase.service") 17 machine.wait_for_open_port(3000) 18 + machine.wait_until_succeeds("curl -fL http://localhost:3000/setup | grep Metabase") 19 ''; 20 })
+1 -1
nixos/tests/morty.nix
··· 24 '' 25 mortyProxyWithKey.wait_for_unit("default.target") 26 mortyProxyWithKey.wait_for_open_port(3001) 27 - mortyProxyWithKey.succeed("curl -L 127.0.0.1:3001 | grep MortyProxy") 28 ''; 29 30 })
··· 24 '' 25 mortyProxyWithKey.wait_for_unit("default.target") 26 mortyProxyWithKey.wait_for_open_port(3001) 27 + mortyProxyWithKey.succeed("curl -fL 127.0.0.1:3001 | grep MortyProxy") 28 ''; 29 30 })
+1 -1
nixos/tests/neo4j.nix
··· 15 16 master.wait_for_unit("neo4j") 17 master.wait_for_open_port(7474) 18 - master.succeed("curl http://localhost:7474/") 19 ''; 20 }
··· 15 16 master.wait_for_unit("neo4j") 17 master.wait_for_open_port(7474) 18 + master.succeed("curl -f http://localhost:7474/") 19 ''; 20 }
+1 -1
nixos/tests/nzbget.nix
··· 21 server.wait_for_unit("network.target") 22 server.wait_for_open_port(6789) 23 assert "This file is part of nzbget" in server.succeed( 24 - "curl -s -u nzbget:tegbzn6789 http://127.0.0.1:6789" 25 ) 26 server.succeed( 27 "${pkgs.nzbget}/bin/nzbget -n -o Control_iP=127.0.0.1 -o Control_port=6789 -o Control_password=tegbzn6789 -V"
··· 21 server.wait_for_unit("network.target") 22 server.wait_for_open_port(6789) 23 assert "This file is part of nzbget" in server.succeed( 24 + "curl -f -s -u nzbget:tegbzn6789 http://127.0.0.1:6789" 25 ) 26 server.succeed( 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 start_all() 33 ${backend}.wait_for_unit("${backend}-nginx.service") 34 ${backend}.wait_for_open_port(8181) 35 - ${backend}.wait_until_succeeds("curl http://localhost:8181 | grep Hello") 36 ''; 37 }; 38
··· 32 start_all() 33 ${backend}.wait_for_unit("${backend}-nginx.service") 34 ${backend}.wait_for_open_port(8181) 35 + ${backend}.wait_until_succeeds("curl -f http://localhost:8181 | grep Hello") 36 ''; 37 }; 38
+2 -2
nixos/tests/osrm-backend.nix
··· 48 machine.wait_for_unit("osrm.service") 49 machine.wait_for_open_port(${toString port}) 50 assert "Boulevard Rainier III" in machine.succeed( 51 - "curl --silent '${query}' | jq .waypoints[0].name" 52 ) 53 assert "Avenue de la Costa" in machine.succeed( 54 - "curl --silent '${query}' | jq .waypoints[1].name" 55 ) 56 ''; 57 })
··· 48 machine.wait_for_unit("osrm.service") 49 machine.wait_for_open_port(${toString port}) 50 assert "Boulevard Rainier III" in machine.succeed( 51 + "curl --fail --silent '${query}' | jq .waypoints[0].name" 52 ) 53 assert "Avenue de la Costa" in machine.succeed( 54 + "curl --fail --silent '${query}' | jq .waypoints[1].name" 55 ) 56 ''; 57 })
+3 -3
nixos/tests/paperless.nix
··· 23 with subtest("Service gets ready"): 24 machine.wait_for_unit("paperless-server.service") 25 # Wait until server accepts connections 26 - machine.wait_until_succeeds("curl -s localhost:28981") 27 28 with subtest("Test document is consumed"): 29 machine.wait_until_succeeds( 30 - "(($(curl -s localhost:28981/api/documents/ | jq .count) == 1))" 31 ) 32 assert "2005-10-16" in machine.succeed( 33 - "curl -s localhost:28981/api/documents/ | jq '.results | .[0] | .created'" 34 ) 35 ''; 36 })
··· 23 with subtest("Service gets ready"): 24 machine.wait_for_unit("paperless-server.service") 25 # Wait until server accepts connections 26 + machine.wait_until_succeeds("curl -fs localhost:28981") 27 28 with subtest("Test document is consumed"): 29 machine.wait_until_succeeds( 30 + "(($(curl -fs localhost:28981/api/documents/ | jq .count) == 1))" 31 ) 32 assert "2005-10-16" in machine.succeed( 33 + "curl -fs localhost:28981/api/documents/ | jq '.results | .[0] | .created'" 34 ) 35 ''; 36 })
+1 -1
nixos/tests/peerflix.nix
··· 18 start_all() 19 20 peerflix.wait_for_unit("peerflix.service") 21 - peerflix.wait_until_succeeds("curl localhost:9000") 22 ''; 23 })
··· 18 start_all() 19 20 peerflix.wait_for_unit("peerflix.service") 21 + peerflix.wait_until_succeeds("curl -f localhost:9000") 22 ''; 23 })
+1 -1
nixos/tests/php/fpm.nix
··· 43 machine.wait_for_unit("phpfpm-foobar.service") 44 45 # Check so we get an evaluated PHP back 46 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/") 47 assert "PHP Version ${pkgs.php.version}" in response, "PHP version not detected" 48 49 # Check so we have database and some other extensions loaded
··· 43 machine.wait_for_unit("phpfpm-foobar.service") 44 45 # Check so we get an evaluated PHP back 46 + response = machine.succeed("curl -fvvv -s http://127.0.0.1:80/") 47 assert "PHP Version ${pkgs.php.version}" in response, "PHP version not detected" 48 49 # Check so we have database and some other extensions loaded
+1 -1
nixos/tests/php/httpd.nix
··· 21 machine.wait_for_unit("httpd.service") 22 23 # Check so we get an evaluated PHP back 24 - response = machine.succeed("curl -vvv -s http://127.0.0.1:80/") 25 assert "PHP Version ${pkgs.php.version}" in response, "PHP version not detected" 26 27 # Check so we have database and some other extensions loaded
··· 21 machine.wait_for_unit("httpd.service") 22 23 # Check so we get an evaluated PHP back 24 + response = machine.succeed("curl -fvvv -s http://127.0.0.1:80/") 25 assert "PHP Version ${pkgs.php.version}" in response, "PHP version not detected" 26 27 # Check so we have database and some other extensions loaded
+1 -1
nixos/tests/php/pcre.nix
··· 32 '' 33 machine.wait_for_unit("httpd.service") 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") 36 expected = 'string(${toString (builtins.stringLength testString)}) "${testString}"' 37 assert expected in response, "Does not appear to be able to use subgroups." 38 '';
··· 32 '' 33 machine.wait_for_unit("httpd.service") 34 # Ensure php evaluation by matching on the var_dump syntax 35 + response = machine.succeed("curl -fvvv -s http://127.0.0.1:80/index.php") 36 expected = 'string(${toString (builtins.stringLength testString)}) "${testString}"' 37 assert expected in response, "Does not appear to be able to use subgroups." 38 '';
+2 -2
nixos/tests/prometheus.nix
··· 193 # Check if prometheus responds to requests: 194 prometheus.wait_for_unit("prometheus.service") 195 prometheus.wait_for_open_port(${toString queryPort}) 196 - prometheus.succeed("curl -s http://127.0.0.1:${toString queryPort}/metrics") 197 198 # Let's test if pushing a metric to the pushgateway succeeds: 199 prometheus.wait_for_unit("pushgateway.service") 200 prometheus.succeed( 201 "echo 'some_metric 3.14' | " 202 - + "curl --data-binary \@- " 203 + "http://127.0.0.1:${toString pushgwPort}/metrics/job/some_job" 204 ) 205
··· 193 # Check if prometheus responds to requests: 194 prometheus.wait_for_unit("prometheus.service") 195 prometheus.wait_for_open_port(${toString queryPort}) 196 + prometheus.succeed("curl -sf http://127.0.0.1:${toString queryPort}/metrics") 197 198 # Let's test if pushing a metric to the pushgateway succeeds: 199 prometheus.wait_for_unit("pushgateway.service") 200 prometheus.succeed( 201 "echo 'some_metric 3.14' | " 202 + + "curl -f --data-binary \@- " 203 + "http://127.0.0.1:${toString pushgwPort}/metrics/job/some_job" 204 ) 205
+5 -4
nixos/tests/sanoid.nix
··· 38 39 services.syncoid = { 40 enable = true; 41 - sshKey = "/root/.ssh/id_ecdsa"; 42 commonArgs = [ "--no-sync-snap" ]; 43 commands."pool/test".target = "root@target:pool/test"; 44 }; ··· 69 "udevadm settle", 70 ) 71 72 - source.succeed("mkdir -m 700 /root/.ssh") 73 source.succeed( 74 - "cat '${snakeOilPrivateKey}' > /root/.ssh/id_ecdsa" 75 ) 76 - source.succeed("chmod 600 /root/.ssh/id_ecdsa") 77 78 source.succeed("touch /tmp/mnt/test.txt") 79 source.systemctl("start --wait sanoid.service")
··· 38 39 services.syncoid = { 40 enable = true; 41 + sshKey = "/var/lib/syncoid/id_ecdsa"; 42 commonArgs = [ "--no-sync-snap" ]; 43 commands."pool/test".target = "root@target:pool/test"; 44 }; ··· 69 "udevadm settle", 70 ) 71 72 source.succeed( 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/", 77 ) 78 79 source.succeed("touch /tmp/mnt/test.txt") 80 source.systemctl("start --wait sanoid.service")
+1 -1
nixos/tests/service-runner.nix
··· 29 """ 30 ) 31 machine.wait_for_open_port(80) 32 - machine.succeed(f"curl {url}") 33 machine.succeed("kill -INT $(cat my-nginx.pid)") 34 machine.wait_for_closed_port(80) 35 '';
··· 29 """ 30 ) 31 machine.wait_for_open_port(80) 32 + machine.succeed(f"curl -f {url}") 33 machine.succeed("kill -INT $(cat my-nginx.pid)") 34 machine.wait_for_closed_port(80) 35 '';
+2 -2
nixos/tests/spacecookie.nix
··· 32 ${gopherHost}.wait_for_unit("spacecookie.service") 33 client.wait_for_unit("network.target") 34 35 - fileResponse = client.succeed("curl -s gopher://${gopherHost}//${fileName}") 36 37 # the file response should return our created file exactly 38 if not (fileResponse == "${fileContent}\n"): ··· 41 # sanity check on the directory listing: we serve a directory and a file 42 # via gopher, so the directory listing should have exactly two entries, 43 # one with gopher file type 0 (file) and one with file type 1 (directory). 44 - dirResponse = client.succeed("curl -s gopher://${gopherHost}") 45 dirEntries = [l[0] for l in dirResponse.split("\n") if len(l) > 0] 46 dirEntries.sort() 47
··· 32 ${gopherHost}.wait_for_unit("spacecookie.service") 33 client.wait_for_unit("network.target") 34 35 + fileResponse = client.succeed("curl -f -s gopher://${gopherHost}//${fileName}") 36 37 # the file response should return our created file exactly 38 if not (fileResponse == "${fileContent}\n"): ··· 41 # sanity check on the directory listing: we serve a directory and a file 42 # via gopher, so the directory listing should have exactly two entries, 43 # one with gopher file type 0 (file) and one with file type 1 (directory). 44 + dirResponse = client.succeed("curl -f -s gopher://${gopherHost}") 45 dirEntries = [l[0] for l in dirResponse.split("\n") if len(l) > 0] 46 dirEntries.sort() 47
+1 -1
nixos/tests/sslh.nix
··· 78 server.succeed(f"grep '{ip}' /tmp/foo{arg}") 79 80 # check that http through sslh works 81 - assert client.succeed(f"curl {arg} http://server:443").strip() == "hello world" 82 ''; 83 }
··· 78 server.succeed(f"grep '{ip}' /tmp/foo{arg}") 79 80 # check that http through sslh works 81 + assert client.succeed(f"curl -f {arg} http://server:443").strip() == "hello world" 82 ''; 83 }
+1 -1
nixos/tests/sympa.nix
··· 30 machine.wait_for_unit("sympa.service") 31 machine.wait_for_unit("wwsympa.service") 32 assert "Mailing lists service" in machine.succeed( 33 - "curl --insecure -L http://localhost/" 34 ) 35 ''; 36 })
··· 30 machine.wait_for_unit("sympa.service") 31 machine.wait_for_unit("wwsympa.service") 32 assert "Mailing lists service" in machine.succeed( 33 + "curl --fail --insecure -L http://localhost/" 34 ) 35 ''; 36 })
+1 -1
nixos/tests/syncthing-relay.nix
··· 19 machine.wait_for_open_port(12346) 20 21 out = machine.succeed( 22 - "curl -sS http://localhost:12346/status | jq -r '.options.\"provided-by\"'" 23 ) 24 assert "nixos-test" in out 25 '';
··· 19 machine.wait_for_open_port(12346) 20 21 out = machine.succeed( 22 + "curl -sSf http://localhost:12346/status | jq -r '.options.\"provided-by\"'" 23 ) 24 assert "nixos-test" in out 25 '';
+2 -2
nixos/tests/syncthing.nix
··· 25 "xmllint --xpath 'string(configuration/gui/apikey)' %s/config.xml" % confdir 26 ).strip() 27 oldConf = host.succeed( 28 - "curl -Ss -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config" % APIKey 29 ) 30 conf = json.loads(oldConf) 31 conf["devices"].append({"deviceID": deviceID, "id": name}) ··· 39 ) 40 newConf = json.dumps(conf) 41 host.succeed( 42 - "curl -Ss -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config -d %s" 43 % (APIKey, shlex.quote(newConf)) 44 ) 45
··· 25 "xmllint --xpath 'string(configuration/gui/apikey)' %s/config.xml" % confdir 26 ).strip() 27 oldConf = host.succeed( 28 + "curl -Ssf -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config" % APIKey 29 ) 30 conf = json.loads(oldConf) 31 conf["devices"].append({"deviceID": deviceID, "id": name}) ··· 39 ) 40 newConf = json.dumps(conf) 41 host.succeed( 42 + "curl -Ssf -H 'X-API-Key: %s' 127.0.0.1:8384/rest/system/config -d %s" 43 % (APIKey, shlex.quote(newConf)) 44 ) 45
+1 -1
nixos/tests/trac.nix
··· 14 start_all() 15 machine.wait_for_unit("trac.service") 16 machine.wait_for_open_port(8000) 17 - machine.wait_until_succeeds("curl -L http://localhost:8000/ | grep 'Trac Powered'") 18 ''; 19 })
··· 14 start_all() 15 machine.wait_for_unit("trac.service") 16 machine.wait_for_open_port(8000) 17 + machine.wait_until_succeeds("curl -fL http://localhost:8000/ | grep 'Trac Powered'") 18 ''; 19 })
+1 -1
nixos/tests/trezord.nix
··· 14 start_all() 15 machine.wait_for_unit("trezord.service") 16 machine.wait_for_open_port(21325) 17 - machine.wait_until_succeeds("curl -L http://localhost:21325/status/ | grep Version") 18 ''; 19 })
··· 14 start_all() 15 machine.wait_for_unit("trezord.service") 16 machine.wait_for_open_port(21325) 17 + machine.wait_until_succeeds("curl -fL http://localhost:21325/status/ | grep Version") 18 ''; 19 })
+4 -4
nixos/tests/trickster.nix
··· 19 prometheus.wait_for_unit("prometheus.service") 20 prometheus.wait_for_open_port(9090) 21 prometheus.wait_until_succeeds( 22 - "curl -L http://localhost:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 23 ) 24 trickster.wait_for_unit("trickster.service") 25 trickster.wait_for_open_port(8082) 26 trickster.wait_for_open_port(9090) 27 trickster.wait_until_succeeds( 28 - "curl -L http://localhost:8082/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 29 ) 30 trickster.wait_until_succeeds( 31 - "curl -L http://prometheus:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 32 ) 33 trickster.wait_until_succeeds( 34 - "curl -L http://localhost:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 35 ) 36 ''; 37 })
··· 19 prometheus.wait_for_unit("prometheus.service") 20 prometheus.wait_for_open_port(9090) 21 prometheus.wait_until_succeeds( 22 + "curl -fL http://localhost:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 23 ) 24 trickster.wait_for_unit("trickster.service") 25 trickster.wait_for_open_port(8082) 26 trickster.wait_for_open_port(9090) 27 trickster.wait_until_succeeds( 28 + "curl -fL http://localhost:8082/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 29 ) 30 trickster.wait_until_succeeds( 31 + "curl -fL http://prometheus:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 32 ) 33 trickster.wait_until_succeeds( 34 + "curl -fL http://localhost:9090/metrics | grep 'promhttp_metric_handler_requests_total{code=\"500\"} 0'" 35 ) 36 ''; 37 })
+1 -1
nixos/tests/upnp.nix
··· 90 client1.succeed("upnpc -a ${internalClient1Address} 9000 9000 TCP") 91 92 client1.wait_for_unit("httpd") 93 - client2.wait_until_succeeds("curl http://${externalRouterAddress}:9000/") 94 ''; 95 96 })
··· 90 client1.succeed("upnpc -a ${internalClient1Address} 9000 9000 TCP") 91 92 client1.wait_for_unit("httpd") 93 + client2.wait_until_succeeds("curl -f http://${externalRouterAddress}:9000/") 94 ''; 95 96 })
+1 -1
nixos/tests/uwsgi.nix
··· 33 machine.wait_for_unit("multi-user.target") 34 machine.wait_for_unit("uwsgi.service") 35 machine.wait_for_open_port(8000) 36 - assert "Hello World" in machine.succeed("curl -v 127.0.0.1:8000") 37 ''; 38 })
··· 33 machine.wait_for_unit("multi-user.target") 34 machine.wait_for_unit("uwsgi.service") 35 machine.wait_for_open_port(8000) 36 + assert "Hello World" in machine.succeed("curl -fv 127.0.0.1:8000") 37 ''; 38 })
+4 -2
nixos/tests/victoriametrics.nix
··· 19 20 # write some points and run simple query 21 out = one.succeed( 22 - "curl -d 'measurement,tag1=value1,tag2=value2 field1=123,field2=1.23' -X POST 'http://localhost:8428/write'" 23 ) 24 - cmd = """curl -s -G 'http://localhost:8428/api/v1/export' -d 'match={__name__!=""}'""" 25 # data takes a while to appear 26 one.wait_until_succeeds(f"[[ $({cmd} | wc -l) -ne 0 ]]") 27 out = one.succeed(cmd)
··· 19 20 # write some points and run simple query 21 out = one.succeed( 22 + "curl -f -d 'measurement,tag1=value1,tag2=value2 field1=123,field2=1.23' -X POST 'http://localhost:8428/write'" 23 ) 24 + cmd = ( 25 + """curl -f -s -G 'http://localhost:8428/api/v1/export' -d 'match={__name__!=""}'""" 26 + ) 27 # data takes a while to appear 28 one.wait_until_succeeds(f"[[ $({cmd} | wc -l) -ne 0 ]]") 29 out = one.succeed(cmd)
+1 -1
nixos/tests/web-servers/unit-php.nix
··· 47 machine.wait_for_unit("unit.service") 48 49 # Check so we get an evaluated PHP back 50 - response = machine.succeed("curl -vvv -s http://127.0.0.1:9074/") 51 assert "PHP Version ${pkgs.unit.usedPhp74.version}" in response, "PHP version not detected" 52 53 # Check so we have database and some other extensions loaded
··· 47 machine.wait_for_unit("unit.service") 48 49 # Check so we get an evaluated PHP back 50 + response = machine.succeed("curl -f -vvv -s http://127.0.0.1:9074/") 51 assert "PHP Version ${pkgs.unit.usedPhp74.version}" in response, "PHP version not detected" 52 53 # Check so we have database and some other extensions loaded
+1 -1
nixos/tests/wordpress.nix
··· 40 41 with subtest("website returns welcome screen"): 42 for site_name in site_names: 43 - assert "Welcome to the famous" in machine.succeed(f"curl -L {site_name}") 44 45 with subtest("wordpress-init went through"): 46 for site_name in site_names:
··· 40 41 with subtest("website returns welcome screen"): 42 for site_name in site_names: 43 + assert "Welcome to the famous" in machine.succeed(f"curl -fL {site_name}") 44 45 with subtest("wordpress-init went through"): 46 for site_name in site_names:
+2 -2
pkgs/applications/audio/asunder/default.nix
··· 12 with stdenv.lib; 13 14 stdenv.mkDerivation rec { 15 - version = "2.9.6"; 16 pname = "asunder"; 17 src = fetchurl { 18 url = "http://littlesvr.ca/asunder/releases/${pname}-${version}.tar.bz2"; 19 - sha256 = "1ycnd82lh7qy1pcbngd4b41s16j9hnm2kyfrncg4cwr3bfk7yg7a"; 20 }; 21 22 nativeBuildInputs = [ intltool makeWrapper pkgconfig ];
··· 12 with stdenv.lib; 13 14 stdenv.mkDerivation rec { 15 + version = "2.9.7"; 16 pname = "asunder"; 17 src = fetchurl { 18 url = "http://littlesvr.ca/asunder/releases/${pname}-${version}.tar.bz2"; 19 + sha256 = "1x3l308ss0iqhz90qyjb94gyd8b4piyrm2nzjmg5kf049k9prjf1"; 20 }; 21 22 nativeBuildInputs = [ intltool makeWrapper pkgconfig ];
+1 -1
pkgs/applications/audio/ecasound/default.nix
··· 25 buildInputs = [ alsaLib audiofile libjack2 liblo liboil libsamplerate libsndfile lilv lv2 ]; 26 27 meta = { 28 - description = "Ecasound is a software package designed for multitrack audio processing"; 29 license = with stdenv.lib.licenses; [ gpl2 lgpl21 ]; 30 homepage = "http://nosignal.fi/ecasound/"; 31 };
··· 25 buildInputs = [ alsaLib audiofile libjack2 liblo liboil libsamplerate libsndfile lilv lv2 ]; 26 27 meta = { 28 + description = "Software package designed for multitrack audio processing"; 29 license = with stdenv.lib.licenses; [ gpl2 lgpl21 ]; 30 homepage = "http://nosignal.fi/ecasound/"; 31 };
+1 -1
pkgs/applications/audio/eflite/default.nix
··· 37 38 meta = { 39 homepage = "http://eflite.sourceforge.net"; 40 - description = "EFlite is a speech server for screen readers"; 41 longDescription = '' 42 EFlite is a speech server for Emacspeak and other screen 43 readers that allows them to interface with Festival Lite,
··· 37 38 meta = { 39 homepage = "http://eflite.sourceforge.net"; 40 + description = "Speech server for screen readers"; 41 longDescription = '' 42 EFlite is a speech server for Emacspeak and other screen 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 }: 2 3 stdenv.mkDerivation rec { 4 pname = "geonkick"; 5 - version = "2.3.8"; 6 7 src = fetchFromGitLab { 8 owner = "iurie-sw"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "07809yy2q7dd6fcp0yndlg1vw2ca2zisnsplb3xrxvzdvrqlw910"; 12 }; 13 14 nativeBuildInputs = [ cmake pkg-config ]; ··· 16 buildInputs = [ redkite libsndfile rapidjson libjack2 lv2 libX11 cairo ]; 17 18 # https://github.com/iurie-sw/geonkick/issues/120 19 - cmakeFlags = [ "-DGKICK_REDKITE_SDK_PATH=${redkite}" "-DCMAKE_INSTALL_LIBDIR=lib" ]; 20 21 - meta = { 22 homepage = "https://gitlab.com/iurie-sw/geonkick"; 23 description = "A free software percussion synthesizer"; 24 - license = stdenv.lib.licenses.gpl3Plus; 25 - platforms = stdenv.lib.platforms.linux; 26 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 27 }; 28 }
··· 1 + { stdenv, fetchFromGitLab, cmake, pkg-config, redkite, libsndfile, rapidjson 2 + , libjack2, lv2, libX11, cairo }: 3 4 stdenv.mkDerivation rec { 5 pname = "geonkick"; 6 + version = "2.4.0"; 7 8 src = fetchFromGitLab { 9 owner = "iurie-sw"; 10 repo = pname; 11 rev = "v${version}"; 12 + sha256 = "1ibsfyzkvzijv929p91db56gaxm582b7nikbn10wbbjvv4f46mmj"; 13 }; 14 15 nativeBuildInputs = [ cmake pkg-config ]; ··· 17 buildInputs = [ redkite libsndfile rapidjson libjack2 lv2 libX11 cairo ]; 18 19 # https://github.com/iurie-sw/geonkick/issues/120 20 + cmakeFlags = [ 21 + "-DGKICK_REDKITE_SDK_PATH=${redkite}" 22 + "-DCMAKE_INSTALL_LIBDIR=lib" 23 + ]; 24 25 + meta = with stdenv.lib; { 26 homepage = "https://gitlab.com/iurie-sw/geonkick"; 27 description = "A free software percussion synthesizer"; 28 + license = licenses.gpl3Plus; 29 + platforms = platforms.linux; 30 + maintainers = [ maintainers.magnetophon ]; 31 }; 32 }
+3 -3
pkgs/applications/audio/ncspot/default.nix
··· 14 in 15 rustPlatform.buildRustPackage rec { 16 pname = "ncspot"; 17 - version = "0.2.2"; 18 19 src = fetchFromGitHub { 20 owner = "hrkfdn"; 21 repo = "ncspot"; 22 rev = "v${version}"; 23 - sha256 = "1i17pidw2hylijwfn96f2bnswfxxwdln2ydsq8b1q4hfzfbxlfk2"; 24 }; 25 26 - cargoSha256 = "1cpy4wrj9dz2crva4p18f8hzym73x4m2mcfds4ppri4ir7qg29dr"; 27 28 cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ]; 29
··· 14 in 15 rustPlatform.buildRustPackage rec { 16 pname = "ncspot"; 17 + version = "0.2.4"; 18 19 src = fetchFromGitHub { 20 owner = "hrkfdn"; 21 repo = "ncspot"; 22 rev = "v${version}"; 23 + sha256 = "0vdg1ybzfj7xg8nmrb8q9vr8bpwcs52730v9v0413wjyxb7hcll2"; 24 }; 25 26 + cargoSha256 = "0afaxx8dv7jn48934ba0r8kd1h8l3k00sl83v07a1xqmfcmil2qf"; 27 28 cargoBuildFlags = [ "--no-default-features" "--features" "${lib.concatStringsSep "," features}" ]; 29
+2 -2
pkgs/applications/audio/picard/default.nix
··· 12 ; 13 in pythonPackages.buildPythonApplication rec { 14 pname = "picard"; 15 - version = "2.4.4"; 16 17 src = fetchFromGitHub { 18 owner = "metabrainz"; 19 repo = pname; 20 rev = "release-${version}"; 21 - sha256 = "0iw2v37j70881v0a2rjp2miq97nscq04x1ysk1dqmi1b9hi0y17q"; 22 }; 23 24 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ]
··· 12 ; 13 in pythonPackages.buildPythonApplication rec { 14 pname = "picard"; 15 + version = "2.5"; 16 17 src = fetchFromGitHub { 18 owner = "metabrainz"; 19 repo = pname; 20 rev = "release-${version}"; 21 + sha256 = "02px6r086pyhpf6wia876c73bgr4xa4pyx2yykv6j74zyp5wig3z"; 22 }; 23 24 nativeBuildInputs = [ gettext qt5.wrapQtAppsHook qt5.qtbase ]
+1 -1
pkgs/applications/audio/picoloop/default.nix
··· 42 ''; 43 44 meta = with stdenv.lib; { 45 - description = "Picoloop is a synth and a stepsequencer (a clone of the famous nanoloop)"; 46 homepage = "https://github.com/yoyz/picoloop"; 47 platforms = platforms.linux; 48 license = licenses.bsd3;
··· 42 ''; 43 44 meta = with stdenv.lib; { 45 + description = "A synth and a stepsequencer (a clone of the famous nanoloop)"; 46 homepage = "https://github.com/yoyz/picoloop"; 47 platforms = platforms.linux; 48 license = licenses.bsd3;
+2 -2
pkgs/applications/blockchains/exodus/default.nix
··· 1 - { stdenv, lib, fetchurl, unzip, glib, systemd, nss, nspr, gtk3-x11, gnome2, 2 atk, cairo, gdk-pixbuf, xorg, xorg_sys_opengl, utillinux, alsaLib, dbus, at-spi2-atk, 3 cups, vivaldi-ffmpeg-codecs, libpulseaudio, at-spi2-core }: 4 ··· 36 nss 37 nspr 38 gtk3-x11 39 - gnome2.pango 40 atk 41 cairo 42 gdk-pixbuf
··· 1 + { stdenv, lib, fetchurl, unzip, glib, systemd, nss, nspr, gtk3-x11, pango, 2 atk, cairo, gdk-pixbuf, xorg, xorg_sys_opengl, utillinux, alsaLib, dbus, at-spi2-atk, 3 cups, vivaldi-ffmpeg-codecs, libpulseaudio, at-spi2-core }: 4 ··· 36 nss 37 nspr 38 gtk3-x11 39 + pango 40 atk 41 cairo 42 gdk-pixbuf
+1 -1
pkgs/applications/blockchains/sumokoin.nix
··· 26 enableParallelBuilding = true; 27 28 meta = with lib; { 29 - description = "Sumokoin is a fork of Monero and a truely fungible cryptocurrency"; 30 homepage = "https://www.sumokoin.org/"; 31 license = licenses.bsd3; 32 maintainers = with maintainers; [ fpletz ];
··· 26 enableParallelBuilding = true; 27 28 meta = with lib; { 29 + description = "A fork of Monero and a truely fungible cryptocurrency"; 30 homepage = "https://www.sumokoin.org/"; 31 license = licenses.bsd3; 32 maintainers = with maintainers; [ fpletz ];
+2 -2
pkgs/applications/editors/geany/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "geany"; 15 - version = "1.36"; 16 17 outputs = [ "out" "dev" "doc" "man" ]; 18 19 src = fetchurl { 20 url = "https://download.geany.org/${pname}-${version}.tar.bz2"; 21 - sha256 = "0gnm17cr4rf3pmkf0axz4a0fxwnvp55ji0q0lzy88yqbshyxv14i"; 22 }; 23 24 nativeBuildInputs = [
··· 12 13 stdenv.mkDerivation rec { 14 pname = "geany"; 15 + version = "1.37"; 16 17 outputs = [ "out" "dev" "doc" "man" ]; 18 19 src = fetchurl { 20 url = "https://download.geany.org/${pname}-${version}.tar.bz2"; 21 + sha256 = "dde52584823b769c56704c27dbedddb7a6bbaf4eacb9587d10bbc387816e3d51"; 22 }; 23 24 nativeBuildInputs = [
+3 -3
pkgs/applications/editors/glow/default.nix
··· 2 3 buildGoModule rec { 4 pname = "glow"; 5 - version = "1.0.2"; 6 7 src = fetchFromGitHub { 8 owner = "charmbracelet"; 9 repo = "glow"; 10 rev = "v${version}"; 11 - sha256 ="0jyl5ln7c2naawmw7bljzrldr96xyb5rbis6y6blmyghr0vx07zb"; 12 }; 13 14 - vendorSha256 = "0z3r8fvpy36ybgb18sr0lril1sg8z7s99xv1a6g1v3zdnj3zimav"; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "glow"; 5 + version = "1.1.0"; 6 7 src = fetchFromGitHub { 8 owner = "charmbracelet"; 9 repo = "glow"; 10 rev = "v${version}"; 11 + sha256 = "016psbm93ni81k87i9gx3cjr59j1fmpq5x8vz0ydabczzdshd1py"; 12 }; 13 14 + vendorSha256 = "0gvlbj8b5sqk93ahg4b2krwrmr8ljz7cah77fxaxcd98apap0pw6"; 15 16 doCheck = false; 17
+20 -20
pkgs/applications/editors/jetbrains/default.nix
··· 268 269 clion = buildClion rec { 270 name = "clion-${version}"; 271 - version = "2020.2.3"; /* updated by script */ 272 description = "C/C++ IDE. New. Intelligent. Cross-platform"; 273 license = stdenv.lib.licenses.unfree; 274 src = fetchurl { 275 url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz"; 276 - sha256 = "1kdlmdsfxmwks3rk2dzm5q30vwzpxcwzpyjsir122k36xnqvaqxq"; /* updated by script */ 277 }; 278 wmClass = "jetbrains-clion"; 279 update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml ··· 307 308 idea-community = buildIdea rec { 309 name = "idea-community-${version}"; 310 - version = "2020.2.2"; /* updated by script */ 311 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 312 license = stdenv.lib.licenses.asl20; 313 src = fetchurl { 314 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 315 - sha256 = "0kbn9q7fvhrzb1w6l8i2nv4cx8qrj74jp7fidj9yk8vkv9lfijg6"; /* updated by script */ 316 }; 317 wmClass = "jetbrains-idea-ce"; 318 update-channel = "IntelliJ IDEA RELEASE"; ··· 320 321 idea-ultimate = buildIdea rec { 322 name = "idea-ultimate-${version}"; 323 - version = "2020.2.2"; /* updated by script */ 324 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 325 license = stdenv.lib.licenses.unfree; 326 src = fetchurl { 327 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jbr.tar.gz"; 328 - sha256 = "1196zrcbgrr9271kjrzd2mzvhvxd7hkr1d2a4ij4h8f97qmsd6r6"; /* updated by script */ 329 }; 330 wmClass = "jetbrains-idea"; 331 update-channel = "IntelliJ IDEA RELEASE"; ··· 333 334 mps = buildMps rec { 335 name = "mps-${version}"; 336 - version = "2020.2"; /* updated by script */ 337 description = "Create your own domain-specific language"; 338 license = stdenv.lib.licenses.unfree; 339 src = fetchurl { 340 url = "https://download.jetbrains.com/mps/2020.2/MPS-${version}.tar.gz"; 341 - sha256 = "06c0yv9vvz0y5njh1sghn7ijpn1d81mxsyk5xjpj29bvvg511pjs"; /* updated by script */ 342 }; 343 wmClass = "jetbrains-mps"; 344 update-channel = "MPS RELEASE"; ··· 346 347 phpstorm = buildPhpStorm rec { 348 name = "phpstorm-${version}"; 349 - version = "2020.2.1"; /* updated by script */ 350 description = "Professional IDE for Web and PHP developers"; 351 license = stdenv.lib.licenses.unfree; 352 src = fetchurl { 353 url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"; 354 - sha256 = "14hz6w5lgn8ddscicm4s9xhi07j5adsq0bmyr8amzmj5q6jgw4p9"; /* updated by script */ 355 }; 356 wmClass = "jetbrains-phpstorm"; 357 update-channel = "PhpStorm RELEASE"; ··· 359 360 pycharm-community = buildPycharm rec { 361 name = "pycharm-community-${version}"; 362 - version = "2020.2.2"; /* updated by script */ 363 description = "PyCharm Community Edition"; 364 license = stdenv.lib.licenses.asl20; 365 src = fetchurl { 366 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 367 - sha256 = "1a1vhlc2q5n3dxli0x6ppxx3mgary4gpakcxdp9nylmixjzjph6v"; /* updated by script */ 368 }; 369 wmClass = "jetbrains-pycharm-ce"; 370 update-channel = "PyCharm RELEASE"; ··· 372 373 pycharm-professional = buildPycharm rec { 374 name = "pycharm-professional-${version}"; 375 - version = "2020.2.2"; /* updated by script */ 376 description = "PyCharm Professional Edition"; 377 license = stdenv.lib.licenses.unfree; 378 src = fetchurl { 379 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 380 - sha256 = "0v64f5sbv1639d6fjg0shfgdy40f1xc2zbn0jqfrx6xmkg7wgsz9"; /* updated by script */ 381 }; 382 wmClass = "jetbrains-pycharm"; 383 update-channel = "PyCharm RELEASE"; ··· 385 386 rider = buildRider rec { 387 name = "rider-${version}"; 388 - version = "2020.2.3"; /* updated by script */ 389 description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper"; 390 license = stdenv.lib.licenses.unfree; 391 src = fetchurl { 392 url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz"; 393 - sha256 = "01namzd29chj975w3awanlzf38hh30cfjzyljqfkp6y3djn0if1r"; /* updated by script */ 394 }; 395 wmClass = "jetbrains-rider"; 396 update-channel = "Rider RELEASE"; ··· 398 399 ruby-mine = buildRubyMine rec { 400 name = "ruby-mine-${version}"; 401 - version = "2020.2.2"; /* updated by script */ 402 description = "The Most Intelligent Ruby and Rails IDE"; 403 license = stdenv.lib.licenses.unfree; 404 src = fetchurl { 405 url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"; 406 - sha256 = "11v26hpf891nq5vj8i0ad4shhzpy8b7rvyrkr3l29dwfnd83lgpz"; /* updated by script */ 407 }; 408 wmClass = "jetbrains-rubymine"; 409 update-channel = "RubyMine RELEASE"; ··· 411 412 webstorm = buildWebStorm rec { 413 name = "webstorm-${version}"; 414 - version = "2020.2.2"; /* updated by script */ 415 description = "Professional IDE for Web and JavaScript development"; 416 license = stdenv.lib.licenses.unfree; 417 src = fetchurl { 418 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 419 - sha256 = "1w17cf0qj0vyizkzj1frcmi52q5qxbf31msg8df38wy2l8r0b928"; /* updated by script */ 420 }; 421 wmClass = "jetbrains-webstorm"; 422 update-channel = "WebStorm RELEASE";
··· 268 269 clion = buildClion rec { 270 name = "clion-${version}"; 271 + version = "2020.2.4"; /* updated by script */ 272 description = "C/C++ IDE. New. Intelligent. Cross-platform"; 273 license = stdenv.lib.licenses.unfree; 274 src = fetchurl { 275 url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz"; 276 + sha256 = "0xkra8l3ga8qsmzbvfisn99lxm5wxa8c4d4jzljjwn8855bs20a3"; /* updated by script */ 277 }; 278 wmClass = "jetbrains-clion"; 279 update-channel = "CLion RELEASE"; # channel's id as in http://www.jetbrains.com/updates/updates.xml ··· 307 308 idea-community = buildIdea rec { 309 name = "idea-community-${version}"; 310 + version = "2020.2.3"; /* updated by script */ 311 description = "Integrated Development Environment (IDE) by Jetbrains, community edition"; 312 license = stdenv.lib.licenses.asl20; 313 src = fetchurl { 314 url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz"; 315 + sha256 = "092swkz7l1p3asrna6fxj6j324sh7pdbgzrlapdwka8kq9y40ajz"; /* updated by script */ 316 }; 317 wmClass = "jetbrains-idea-ce"; 318 update-channel = "IntelliJ IDEA RELEASE"; ··· 320 321 idea-ultimate = buildIdea rec { 322 name = "idea-ultimate-${version}"; 323 + version = "2020.2.3"; /* updated by script */ 324 description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license"; 325 license = stdenv.lib.licenses.unfree; 326 src = fetchurl { 327 url = "https://download.jetbrains.com/idea/ideaIU-${version}-no-jbr.tar.gz"; 328 + sha256 = "1416ikna169d2hx77yd0bb8hpxkpnf27jgyq5yrgla1w6h1fp1p0"; /* updated by script */ 329 }; 330 wmClass = "jetbrains-idea"; 331 update-channel = "IntelliJ IDEA RELEASE"; ··· 333 334 mps = buildMps rec { 335 name = "mps-${version}"; 336 + version = "2020.2.2"; /* updated by script */ 337 description = "Create your own domain-specific language"; 338 license = stdenv.lib.licenses.unfree; 339 src = fetchurl { 340 url = "https://download.jetbrains.com/mps/2020.2/MPS-${version}.tar.gz"; 341 + sha256 = "1a09yahky8ii2dypj69m89c3yh7akn7sa74n0j0mff7r46ad421y"; /* updated by script */ 342 }; 343 wmClass = "jetbrains-mps"; 344 update-channel = "MPS RELEASE"; ··· 346 347 phpstorm = buildPhpStorm rec { 348 name = "phpstorm-${version}"; 349 + version = "2020.2.3"; /* updated by script */ 350 description = "Professional IDE for Web and PHP developers"; 351 license = stdenv.lib.licenses.unfree; 352 src = fetchurl { 353 url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz"; 354 + sha256 = "0bdxmxml6337cdpb2amhdqlvxicng50cgzlnmiw0wqnmwj5ihpih"; /* updated by script */ 355 }; 356 wmClass = "jetbrains-phpstorm"; 357 update-channel = "PhpStorm RELEASE"; ··· 359 360 pycharm-community = buildPycharm rec { 361 name = "pycharm-community-${version}"; 362 + version = "2020.2.3"; /* updated by script */ 363 description = "PyCharm Community Edition"; 364 license = stdenv.lib.licenses.asl20; 365 src = fetchurl { 366 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 367 + sha256 = "0wqhcag32fxqxg6aml2a3d0rpds0d48rgbcl7cp0ah8xj6x72047"; /* updated by script */ 368 }; 369 wmClass = "jetbrains-pycharm-ce"; 370 update-channel = "PyCharm RELEASE"; ··· 372 373 pycharm-professional = buildPycharm rec { 374 name = "pycharm-professional-${version}"; 375 + version = "2020.2.3"; /* updated by script */ 376 description = "PyCharm Professional Edition"; 377 license = stdenv.lib.licenses.unfree; 378 src = fetchurl { 379 url = "https://download.jetbrains.com/python/${name}.tar.gz"; 380 + sha256 = "0g7bki4bzi3a1w3rlwik2w0ma10xb4g450qxm4fr4fp8dy2xaysc"; /* updated by script */ 381 }; 382 wmClass = "jetbrains-pycharm"; 383 update-channel = "PyCharm RELEASE"; ··· 385 386 rider = buildRider rec { 387 name = "rider-${version}"; 388 + version = "2020.2.4"; /* updated by script */ 389 description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper"; 390 license = stdenv.lib.licenses.unfree; 391 src = fetchurl { 392 url = "https://download.jetbrains.com/rider/JetBrains.Rider-${version}.tar.gz"; 393 + sha256 = "1anl48ifv5ayqn876dqckxc1b5fw1271pvamzf1vvk501wv6dpaf"; /* updated by script */ 394 }; 395 wmClass = "jetbrains-rider"; 396 update-channel = "Rider RELEASE"; ··· 398 399 ruby-mine = buildRubyMine rec { 400 name = "ruby-mine-${version}"; 401 + version = "2020.2.3"; /* updated by script */ 402 description = "The Most Intelligent Ruby and Rails IDE"; 403 license = stdenv.lib.licenses.unfree; 404 src = fetchurl { 405 url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz"; 406 + sha256 = "03f1z7xhz90j9l8xp3il115yvb15kda0i6ba5ndhby7nf52vnphk"; /* updated by script */ 407 }; 408 wmClass = "jetbrains-rubymine"; 409 update-channel = "RubyMine RELEASE"; ··· 411 412 webstorm = buildWebStorm rec { 413 name = "webstorm-${version}"; 414 + version = "2020.2.3"; /* updated by script */ 415 description = "Professional IDE for Web and JavaScript development"; 416 license = stdenv.lib.licenses.unfree; 417 src = fetchurl { 418 url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz"; 419 + sha256 = "1c60k38ai63s4779fs55vaiswfc6bi7ki6p96hrmmkrnpzgsipg5"; /* updated by script */ 420 }; 421 wmClass = "jetbrains-webstorm"; 422 update-channel = "WebStorm RELEASE";
+1 -1
pkgs/applications/editors/kile/default.nix
··· 52 propagatedUserEnvPkgs = [ konsole ]; 53 54 meta = { 55 - description = "Kile is a user friendly TeX/LaTeX authoring tool for the KDE desktop environment"; 56 homepage = "https://www.kde.org/applications/office/kile/"; 57 maintainers = with lib.maintainers; [ fridh ]; 58 license = lib.licenses.gpl2Plus;
··· 52 propagatedUserEnvPkgs = [ konsole ]; 53 54 meta = { 55 + description = "User-friendly TeX/LaTeX authoring tool for the KDE desktop environment"; 56 homepage = "https://www.kde.org/applications/office/kile/"; 57 maintainers = with lib.maintainers; [ fridh ]; 58 license = lib.licenses.gpl2Plus;
+1 -1
pkgs/applications/graphics/gnuclad/default.nix
··· 16 17 meta = with stdenv.lib; { 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"; 20 license = licenses.gpl3Plus; 21 maintainers = with maintainers; [ mog ]; 22 platforms = platforms.linux;
··· 16 17 meta = with stdenv.lib; { 18 homepage = "https://launchpad.net/gnuclad"; 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 license = licenses.gpl3Plus; 21 maintainers = with maintainers; [ mog ]; 22 platforms = platforms.linux;
+2 -2
pkgs/applications/graphics/krita/default.nix
··· 10 11 mkDerivation rec { 12 pname = "krita"; 13 - version = "4.3.0"; 14 15 src = fetchurl { 16 url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.xz"; 17 - sha256 = "19qlpp9ds60bab73pwi64dq1zn4zn2hcdkrxhjr1j438mc4pflsd"; 18 }; 19 20 # *somtimes* fails with can't find ui_manager.h, also see https://github.com/NixOS/nixpkgs/issues/35359
··· 10 11 mkDerivation rec { 12 pname = "krita"; 13 + version = "4.4.0"; 14 15 src = fetchurl { 16 url = "https://download.kde.org/stable/${pname}/${version}/${pname}-${version}.tar.xz"; 17 + sha256 = "0ydmxql8iym62q0nqwn9mnb94jz1nh84i6bni0mgzwjk8p4zfzw3"; 18 }; 19 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 ''; 41 42 meta = { 43 - description = "LightBurn is layout, editing, and control software for your laser cutter"; 44 homepage = "https://lightburnsoftware.com/"; 45 license = stdenv.lib.licenses.unfree; 46 maintainers = with stdenv.lib.maintainers; [ q3k ];
··· 40 ''; 41 42 meta = { 43 + description = "Layout, editing, and control software for your laser cutter"; 44 homepage = "https://lightburnsoftware.com/"; 45 license = stdenv.lib.licenses.unfree; 46 maintainers = with stdenv.lib.maintainers; [ q3k ];
+4 -4
pkgs/applications/graphics/xournalpp/default.nix
··· 22 23 stdenv.mkDerivation rec { 24 pname = "xournalpp"; 25 - version = "1.0.18"; 26 27 src = fetchFromGitHub { 28 owner = "xournalpp"; 29 repo = pname; 30 rev = version; 31 - sha256 = "0a9ygbmd4dwgck3k8wsrm2grynqa0adb12wwspzmzvpisbadffjy"; 32 }; 33 34 nativeBuildInputs = [ cmake gettext pkgconfig wrapGAppsHook ]; ··· 54 55 meta = with stdenv.lib; { 56 description = "Xournal++ is a handwriting Notetaking software with PDF annotation support"; 57 - homepage = "https://github.com/xournalpp/xournalpp"; 58 - license = licenses.gpl2; 59 maintainers = with maintainers; [ andrew-d sikmir ]; 60 platforms = platforms.linux; 61 };
··· 22 23 stdenv.mkDerivation rec { 24 pname = "xournalpp"; 25 + version = "1.0.19"; 26 27 src = fetchFromGitHub { 28 owner = "xournalpp"; 29 repo = pname; 30 rev = version; 31 + sha256 = "05nx4cmrka6hwdn7r91yy4h46qpa9k7iy9dkgaq3hrkh9z3fxlkq"; 32 }; 33 34 nativeBuildInputs = [ cmake gettext pkgconfig wrapGAppsHook ]; ··· 54 55 meta = with stdenv.lib; { 56 description = "Xournal++ is a handwriting Notetaking software with PDF annotation support"; 57 + homepage = "https://xournalpp.github.io/"; 58 + license = licenses.gpl2Plus; 59 maintainers = with maintainers; [ andrew-d sikmir ]; 60 platforms = platforms.linux; 61 };
+1 -1
pkgs/applications/kde/bomber.nix
··· 7 name = "bomber"; 8 meta = with lib; { 9 homepage = "https://kde.org/applications/en/games/org.kde.bomber"; 10 - description = "Bomber is a single player arcade game"; 11 longDescription = '' 12 Bomber is a single player arcade game. The player is invading various 13 cities in a plane that is decreasing in height.
··· 7 name = "bomber"; 8 meta = with lib; { 9 homepage = "https://kde.org/applications/en/games/org.kde.bomber"; 10 + description = "A single player arcade game"; 11 longDescription = '' 12 Bomber is a single player arcade game. The player is invading various 13 cities in a plane that is decreasing in height.
+1 -1
pkgs/applications/kde/granatier.nix
··· 7 name = "granatier"; 8 meta = with lib; { 9 homepage = "https://kde.org/applications/en/games/org.kde.granatier"; 10 - description = "Granatier is a clone of the classic Bomberman game"; 11 maintainers = with maintainers; [ freezeboy ]; 12 license = licenses.gpl2Plus; 13 platforms = platforms.linux;
··· 7 name = "granatier"; 8 meta = with lib; { 9 homepage = "https://kde.org/applications/en/games/org.kde.granatier"; 10 + description = "Clone of the classic Bomberman game"; 11 maintainers = with maintainers; [ freezeboy ]; 12 license = licenses.gpl2Plus; 13 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kalzium.nix
··· 4 name = "kalzium"; 5 meta = with lib; { 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"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kalzium"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kalzium"; 7 + description = "Program that shows you the Periodic Table of Elements"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kapman.nix
··· 4 name = "kapman"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kapman"; 7 - description = "Kapman is a clone of the well known game Pac-Man"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kapman"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kapman"; 7 + description = "Clone of the well known game Pac-Man"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/katomic.nix
··· 4 name = "katomic"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.katomic"; 7 - description = "KAtomic is a fun educational game built around molecular geometry"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "katomic"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.katomic"; 7 + description = "Fun educational game built around molecular geometry"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kblackbox.nix
··· 4 name = "kblackbox"; 5 meta = with lib; { 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"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kblackbox"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kblackbox"; 7 + description = "Game of hide and seek played on a grid of boxes"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kblocks.nix
··· 4 name = "kblocks"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kblocks"; 7 - description = "KBlocks is the classic falling blocks game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kblocks"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kblocks"; 7 + description = "Classic falling blocks game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kbounce.nix
··· 4 name = "kbounce"; 5 meta = with lib; { 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"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kbounce"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kbounce"; 7 + description = "Single player arcade game with the elements of puzzle"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kdiamond.nix
··· 4 name = "kdiamond"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kdiamond"; 7 - description = "KDiamond is a single player puzzle game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kdiamond"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kdiamond"; 7 + description = "A single player puzzle game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kfloppy.nix
··· 4 name = "kfloppy"; 5 meta = with lib; { 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"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kfloppy"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kfloppy"; 7 + description = "Utility to format 3.5\" and 5.25\" floppy disks"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/klettres.nix
··· 4 name = "klettres"; 5 meta = with lib; { 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"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "klettres"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.klettres"; 7 + description = "An application specially designed to help the user to learn an alphabet"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/klines.nix
··· 4 name = "klines"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.klines"; 7 - description = "KLines is a simple but highly addictive one player game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "klines"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.klines"; 7 + description = "A simple but highly addictive one player game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kmag.nix
··· 4 name = "kmag"; 5 meta = with lib; { 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"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kmag"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kmag"; 7 + description = "A small Linux utility to magnify a part of the screen"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kmines.nix
··· 4 name = "kmines"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kmines"; 7 - description = "KMines is a classic Minesweeper game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kmines"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kmines"; 7 + description = "A classic Minesweeper game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/knetwalk.nix
··· 4 name = "knetwalk"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.knetwalk"; 7 - description = "KNetWalk is a single player logic game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "knetwalk"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.knetwalk"; 7 + description = "A single player logic game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/knights.nix
··· 4 name = "knights"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.knights"; 7 - description = "KNights is a chess game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "knights"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.knights"; 7 + description = "A chess game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kollision.nix
··· 4 name = "kollision"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kollision"; 7 - description = "Kollision is a casual game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kollision"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kollision"; 7 + description = "A casual game"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kreversi.nix
··· 4 name = "kreversi"; 5 meta = with lib; { 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"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kreversi"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kreversi"; 7 + description = "A simple one player strategy game played against the computer"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kshisen.nix
··· 4 name = "kshisen"; 5 meta = with lib; { 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"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kshisen"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.kshisen"; 7 + description = "A solitaire-like game played using the standard set of Mahjong tiles"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/ksquares.nix
··· 4 name = "ksquares"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.ksquares"; 7 - description = "KSquares is a game of Dots and Boxes"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "ksquares"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/games/org.kde.ksquares"; 7 + description = "A game of Dots and Boxes"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kteatime.nix
··· 4 name = "kteatime"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kteatime"; 7 - description = "KTeaTime is a handy timer for steeping tea"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kteatime"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kteatime"; 7 + description = "A handy timer for steeping tea"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/ktimer.nix
··· 4 name = "ktimer"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.ktimer"; 7 - description = "KTimer is a little tool to execute programs after some time"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "ktimer"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.ktimer"; 7 + description = "A little tool to execute programs after some time"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kturtle.nix
··· 4 name = "kturtle"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kturtle"; 7 - description = "KTurtle is an educational programming environment for learning how to program"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
··· 4 name = "kturtle"; 5 meta = with lib; { 6 homepage = "https://kde.org/applications/en/utilities/org.kde.kturtle"; 7 + description = "An educational programming environment for learning how to program"; 8 maintainers = with maintainers; [ freezeboy ]; 9 license = licenses.gpl2Plus; 10 platforms = platforms.linux;
+1 -1
pkgs/applications/kde/kwave.nix
··· 5 name = "kwave"; 6 meta = with lib; { 7 homepage = "https://kde.org/applications/en/multimedia/org.kde.kwave"; 8 - description = "KWave is a simple media player"; 9 maintainers = with maintainers; [ freezeboy ]; 10 license = licenses.gpl2Plus; 11 platforms = platforms.linux;
··· 5 name = "kwave"; 6 meta = with lib; { 7 homepage = "https://kde.org/applications/en/multimedia/org.kde.kwave"; 8 + description = "A simple media player"; 9 maintainers = with maintainers; [ freezeboy ]; 10 license = licenses.gpl2Plus; 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 31 meta = with stdenv.lib; { 32 homepage = "https://launchpad.net/dockbar/"; 33 - description = "DockBarX is a lightweight taskbar / panel replacement for Linux which works as a stand-alone dock"; 34 license = licenses.gpl3; 35 platforms = platforms.linux; 36 maintainers = [ maintainers.volth ];
··· 30 31 meta = with stdenv.lib; { 32 homepage = "https://launchpad.net/dockbar/"; 33 + description = "Lightweight taskbar / panel replacement for Linux which works as a stand-alone dock"; 34 license = licenses.gpl3; 35 platforms = platforms.linux; 36 maintainers = [ maintainers.volth ];
+3 -3
pkgs/applications/misc/electron-cash/default.nix
··· 3 4 python3Packages.buildPythonApplication rec { 5 pname = "electron-cash"; 6 - version = "4.1.1"; 7 8 src = fetchFromGitHub { 9 owner = "Electron-Cash"; 10 repo = "Electron-Cash"; 11 rev = version; 12 - sha256 = "1fllz2s20lg4hrppzmnlgjy9mrq7gaq66l2apb3vz1avzvsjw3gm"; 13 }; 14 15 propagatedBuildInputs = with python3Packages; [ ··· 48 49 checkPhase = '' 50 unset HOME 51 - pytest lib/tests 52 ''; 53 54 postInstall = ''
··· 3 4 python3Packages.buildPythonApplication rec { 5 pname = "electron-cash"; 6 + version = "4.2.0"; 7 8 src = fetchFromGitHub { 9 owner = "Electron-Cash"; 10 repo = "Electron-Cash"; 11 rev = version; 12 + sha256 = "0ixsx4224jilc5zis6wbsbxqxv10mm5sksrzq15xp30zz0bzb6md"; 13 }; 14 15 propagatedBuildInputs = with python3Packages; [ ··· 48 49 checkPhase = '' 50 unset HOME 51 + pytest electroncash/tests 52 ''; 53 54 postInstall = ''
+2 -2
pkgs/applications/misc/fsv/default.nix
··· 20 version = "0.9-1"; 21 22 src = fetchFromGitHub { 23 - owner = "mcuelenaere"; 24 repo = "fsv"; 25 rev = "${pname}-${version}"; 26 sha256 = "0n09jd7yqj18mx6zqbg7kab4idg5llr15g6avafj74fpg1h7iimj"; ··· 35 buildInputs = [ file gtk2 libGLU gtkglarea ]; 36 37 meta = with stdenv.lib; { 38 - description = "fsv is a file system visualizer in cyberspace"; 39 longDescription = '' 40 fsv (pronounced eff-ess-vee) is a file system visualizer in cyberspace. 41 It lays out files and directories in three dimensions, geometrically
··· 20 version = "0.9-1"; 21 22 src = fetchFromGitHub { 23 + owner = "mcuelenaere"; 24 repo = "fsv"; 25 rev = "${pname}-${version}"; 26 sha256 = "0n09jd7yqj18mx6zqbg7kab4idg5llr15g6avafj74fpg1h7iimj"; ··· 35 buildInputs = [ file gtk2 libGLU gtkglarea ]; 36 37 meta = with stdenv.lib; { 38 + description = "File system visualizer in cyberspace"; 39 longDescription = '' 40 fsv (pronounced eff-ess-vee) is a file system visualizer in cyberspace. 41 It lays out files and directories in three dimensions, geometrically
+1 -1
pkgs/applications/misc/grsync/default.nix
··· 23 ]; 24 25 meta = with stdenv.lib; { 26 - description = "Grsync is used to synchronize folders, files and make backups"; 27 homepage = "http://www.opbyte.it/grsync/"; 28 license = licenses.gpl1; 29 platforms = platforms.linux;
··· 23 ]; 24 25 meta = with stdenv.lib; { 26 + description = "Synchronize folders, files and make backups"; 27 homepage = "http://www.opbyte.it/grsync/"; 28 license = licenses.gpl1; 29 platforms = platforms.linux;
+2 -2
pkgs/applications/misc/heimer/default.nix
··· 2 3 mkDerivation rec { 4 pname = "heimer"; 5 - version = "1.19.0"; 6 7 src = fetchFromGitHub { 8 owner = "juzzlin"; 9 repo = pname; 10 rev = version; 11 - sha256 = "18paabqfxz49fahdi4fs5z870aynmyfj3xw8q768qffgc26zhl3m"; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 mkDerivation rec { 4 pname = "heimer"; 5 + version = "1.20.0"; 6 7 src = fetchFromGitHub { 8 owner = "juzzlin"; 9 repo = pname; 10 rev = version; 11 + sha256 = "01pgmwq539a0z7xsgx60vz6hmnr0c72xp6apx75qkvjsqbwmzhjh"; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+1 -1
pkgs/applications/misc/icesl/default.nix
··· 30 ''; 31 32 meta = with lib; { 33 - description = "IceSL is a GPU-accelerated procedural modeler and slicer for 3D printing"; 34 homepage = "http://shapeforge.loria.fr/icesl/index.html"; 35 license = licenses.inria-icesl; 36 platforms = [ "i686-linux" "x86_64-linux" ];
··· 30 ''; 31 32 meta = with lib; { 33 + description = "GPU-accelerated procedural modeler and slicer for 3D printing"; 34 homepage = "http://shapeforge.loria.fr/icesl/index.html"; 35 license = licenses.inria-icesl; 36 platforms = [ "i686-linux" "x86_64-linux" ];
+2 -2
pkgs/applications/misc/j4-dmenu-desktop/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "j4-dmenu-desktop"; 5 - version = "2.17"; 6 7 src = fetchFromGitHub { 8 owner = "enkore"; 9 repo = pname; 10 rev = "r${version}"; 11 - sha256 = "0v23fimkn83dcm5p53y2ymhklff3kwppxhf75sm8xmswrzkixpgc"; 12 }; 13 14 postPatch = ''
··· 2 3 stdenv.mkDerivation rec { 4 pname = "j4-dmenu-desktop"; 5 + version = "2.18"; 6 7 src = fetchFromGitHub { 8 owner = "enkore"; 9 repo = pname; 10 rev = "r${version}"; 11 + sha256 = "1gxpgifzy0hnpd0ymw3r32amzr32z3bgb90ldjzl438p6h1q0i26"; 12 }; 13 14 postPatch = ''
+2 -2
pkgs/applications/misc/kanboard/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "kanboard"; 5 - version = "1.2.15"; 6 7 src = fetchFromGitHub { 8 owner = "kanboard"; 9 repo = "kanboard"; 10 rev = "v${version}"; 11 - sha256 = "0lib2qlc8a59i9dak0g1j5hymwbq9vhflp5srhcjislxypfvrizs"; 12 }; 13 14 dontBuild = true;
··· 2 3 stdenv.mkDerivation rec { 4 pname = "kanboard"; 5 + version = "1.2.16"; 6 7 src = fetchFromGitHub { 8 owner = "kanboard"; 9 repo = "kanboard"; 10 rev = "v${version}"; 11 + sha256 = "1nps7xcw1gp7kfdp13wyj2sprc8hn5iamdb0xj4202qygpzm63wq"; 12 }; 13 14 dontBuild = true;
+2 -2
pkgs/applications/misc/keepassx/community.nix
··· 40 41 stdenv.mkDerivation rec { 42 pname = "keepassxc"; 43 - version = "2.6.1"; 44 45 src = fetchFromGitHub { 46 owner = "keepassxreboot"; 47 repo = "keepassxc"; 48 rev = version; 49 - sha256 = "0wgn0glmcxaa670bpxh7n7abjlxcx4h1rl1169cmah0ddxnxnxpq"; 50 }; 51 52 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang [
··· 40 41 stdenv.mkDerivation rec { 42 pname = "keepassxc"; 43 + version = "2.6.2"; 44 45 src = fetchFromGitHub { 46 owner = "keepassxreboot"; 47 repo = "keepassxc"; 48 rev = version; 49 + sha256 = "032dzywvwpclhsl3n1pq2m9gyxqpg0gkci6axbvbs7bn82wznc4h"; 50 }; 51 52 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang [
+1 -1
pkgs/applications/misc/libosmocore/default.nix
··· 28 enableParallelBuilding = true; 29 30 meta = with stdenv.lib; { 31 - description = "libosmocore"; 32 homepage = "https://github.com/osmocom/libosmocore"; 33 license = licenses.gpl2Plus; 34 platforms = platforms.linux;
··· 28 enableParallelBuilding = true; 29 30 meta = with stdenv.lib; { 31 + description = "Set of Osmocom core libraries"; 32 homepage = "https://github.com/osmocom/libosmocore"; 33 license = licenses.gpl2Plus; 34 platforms = platforms.linux;
+1 -1
pkgs/applications/misc/mapproxy/default.nix
··· 56 # https://github.com/NixOS/nixpkgs/pull/56480 57 doCheck = false; 58 meta = with lib; { 59 - description = "MapProxy is an open source proxy for geospatial data"; 60 homepage = "https://mapproxy.org/"; 61 license = licenses.asl20; 62 maintainers = with maintainers; [ rakesh4g ];
··· 56 # https://github.com/NixOS/nixpkgs/pull/56480 57 doCheck = false; 58 meta = with lib; { 59 + description = "Open source proxy for geospatial data"; 60 homepage = "https://mapproxy.org/"; 61 license = licenses.asl20; 62 maintainers = with maintainers; [ rakesh4g ];
+2 -2
pkgs/applications/misc/mediainfo-gui/default.nix
··· 2 , desktop-file-utils, libSM, imagemagick }: 3 4 stdenv.mkDerivation rec { 5 - version = "20.08"; 6 pname = "mediainfo-gui"; 7 src = fetchurl { 8 url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; 9 - sha256 = "1baf2dj5s3g1x4ssqli1b2r1203syk42m09zhp36qcinmfixv11l"; 10 }; 11 12 nativeBuildInputs = [ autoreconfHook pkgconfig ];
··· 2 , desktop-file-utils, libSM, imagemagick }: 3 4 stdenv.mkDerivation rec { 5 + version = "20.09"; 6 pname = "mediainfo-gui"; 7 src = fetchurl { 8 url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; 9 + sha256 = "0rqg9z7s5bk7vlvjrs4gackzg7ib05a0dffi2ihsjf5a7kw7wcir"; 10 }; 11 12 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+2 -2
pkgs/applications/misc/mediainfo/default.nix
··· 1 { stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, libmediainfo, zlib }: 2 3 stdenv.mkDerivation rec { 4 - version = "20.08"; 5 pname = "mediainfo"; 6 src = fetchurl { 7 url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; 8 - sha256 = "1baf2dj5s3g1x4ssqli1b2r1203syk42m09zhp36qcinmfixv11l"; 9 }; 10 11 nativeBuildInputs = [ autoreconfHook pkgconfig ];
··· 1 { stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, libmediainfo, zlib }: 2 3 stdenv.mkDerivation rec { 4 + version = "20.09"; 5 pname = "mediainfo"; 6 src = fetchurl { 7 url = "https://mediaarea.net/download/source/mediainfo/${version}/mediainfo_${version}.tar.xz"; 8 + sha256 = "0rqg9z7s5bk7vlvjrs4gackzg7ib05a0dffi2ihsjf5a7kw7wcir"; 9 }; 10 11 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+2 -2
pkgs/applications/misc/nwg-launchers/default.nix
··· 12 13 stdenv.mkDerivation rec { 14 pname = "nwg-launchers"; 15 - version = "0.3.3"; 16 17 src = fetchFromGitHub { 18 owner = "nwg-piotr"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "1p1bwsn7l4vp7y183735pgsfbh7dssdfn0wjzacl4s87arjdcgvb"; 22 }; 23 24 nativeBuildInputs = [
··· 12 13 stdenv.mkDerivation rec { 14 pname = "nwg-launchers"; 15 + version = "0.4.0"; 16 17 src = fetchFromGitHub { 18 owner = "nwg-piotr"; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "0r0wj4w3jj3l56z1lx6ypkzz4fsgx4vzqbvs95661l8q362pndzw"; 22 }; 23 24 nativeBuildInputs = [
+3 -3
pkgs/applications/misc/obsidian/default.nix
··· 30 31 in stdenv.mkDerivation rec { 32 pname = "obsidian"; 33 - version = "0.9.1"; 34 35 src = fetchurl { 36 url = 37 "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.asar.gz"; 38 - sha256 = "1skilcqfawvvyj9dnacsmlls55cqq6a4hzz9is165cwkyab185c5"; 39 }; 40 41 nativeBuildInputs = [ makeWrapper graphicsmagick ]; ··· 65 66 meta = with lib; { 67 description = 68 - "Obsidian is a powerful knowledge base that works on top of a local folder of plain text Markdown files"; 69 homepage = "https://obsidian.md"; 70 license = licenses.obsidian; 71 maintainers = with maintainers; [ conradmearns zaninime ];
··· 30 31 in stdenv.mkDerivation rec { 32 pname = "obsidian"; 33 + version = "0.9.4"; 34 35 src = fetchurl { 36 url = 37 "https://github.com/obsidianmd/obsidian-releases/releases/download/v${version}/obsidian-${version}.asar.gz"; 38 + sha256 = "0qahgm9gf4sap28wy7cxbf41h8zldplbwxnv8shyajbkxn108g5p"; 39 }; 40 41 nativeBuildInputs = [ makeWrapper graphicsmagick ]; ··· 65 66 meta = with lib; { 67 description = 68 + "A powerful knowledge base that works on top of a local folder of plain text Markdown files"; 69 homepage = "https://obsidian.md"; 70 license = licenses.obsidian; 71 maintainers = with maintainers; [ conradmearns zaninime ];
+2 -2
pkgs/applications/misc/opentx/default.nix
··· 6 7 mkDerivation rec { 8 pname = "opentx"; 9 - version = "2.3.9"; 10 11 src = fetchFromGitHub { 12 owner = "opentx"; 13 repo = "opentx"; 14 rev = "release/${version}"; 15 - sha256 = "0kh3jdy1pgvns8lrncf61ayaq0hmsv41j8xv4r4rf17zyvjl0qph"; 16 }; 17 18 enableParallelBuilding = true;
··· 6 7 mkDerivation rec { 8 pname = "opentx"; 9 + version = "2.3.10"; 10 11 src = fetchFromGitHub { 12 owner = "opentx"; 13 repo = "opentx"; 14 rev = "release/${version}"; 15 + sha256 = "1pp3k1802gl1rji98clv17wj0619dliq821mpi4446lk22q692yq"; 16 }; 17 18 enableParallelBuilding = true;
+4 -4
pkgs/applications/misc/polar-bookshelf/default.nix
··· 1 { stdenv, lib, makeWrapper, fetchurl 2 , dpkg, wrapGAppsHook, autoPatchelfHook 3 - , gtk3, cairo, gnome2, atk, gdk-pixbuf, glib 4 , at-spi2-atk, dbus, libX11, libxcb, libXi 5 , libXcursor, libXdamage, libXrandr, libXcomposite 6 , libXext, libXfixes, libXrender, libXtst, libXScrnSaver 7 , nss, nspr, alsaLib, cups, fontconfig, expat 8 - , libudev0-shim, glibc, curl, openssl, libnghttp2, gnome3 }: 9 10 11 stdenv.mkDerivation rec { ··· 19 }; 20 21 buildInputs = [ 22 - gnome3.gsettings_desktop_schemas 23 glib 24 gtk3 25 cairo 26 - gnome2.pango 27 atk 28 gdk-pixbuf 29 at-spi2-atk
··· 1 { stdenv, lib, makeWrapper, fetchurl 2 , dpkg, wrapGAppsHook, autoPatchelfHook 3 + , gtk3, cairo, pango, atk, gdk-pixbuf, glib 4 , at-spi2-atk, dbus, libX11, libxcb, libXi 5 , libXcursor, libXdamage, libXrandr, libXcomposite 6 , libXext, libXfixes, libXrender, libXtst, libXScrnSaver 7 , nss, nspr, alsaLib, cups, fontconfig, expat 8 + , libudev0-shim, glibc, curl, openssl, libnghttp2, gsettings-desktop-schemas }: 9 10 11 stdenv.mkDerivation rec { ··· 19 }; 20 21 buildInputs = [ 22 + gsettings-desktop-schemas 23 glib 24 gtk3 25 cairo 26 + pango 27 atk 28 gdk-pixbuf 29 at-spi2-atk
+2 -2
pkgs/applications/misc/prusa-slicer/super-slicer.nix
··· 3 }: 4 let 5 appname = "SuperSlicer"; 6 - version = "2.2.54.0"; 7 pname = "super-slicer"; 8 description = "PrusaSlicer fork with more features and faster development cycle"; 9 override = super: { ··· 12 src = fetchFromGitHub { 13 owner = "supermerill"; 14 repo = "SuperSlicer"; 15 - sha256 = "sha256-vvuUecysSdBvGBKOariQnsGJ9/Qccwp/lSq8WCED+Uk="; 16 rev = version; 17 }; 18
··· 3 }: 4 let 5 appname = "SuperSlicer"; 6 + version = "2.2.54.1"; 7 pname = "super-slicer"; 8 description = "PrusaSlicer fork with more features and faster development cycle"; 9 override = super: { ··· 12 src = fetchFromGitHub { 13 owner = "supermerill"; 14 repo = "SuperSlicer"; 15 + sha256 = "sha256-0NWrck9nqAlc8xX3nTrRlnzjso4MRRjJSW7bUvCX6Y4="; 16 rev = version; 17 }; 18
+1 -1
pkgs/applications/misc/rsibreak/default.nix
··· 20 propagatedBuildInputs = [ knotifyconfig kidletime kwindowsystem ktextwidgets kcrash ]; 21 22 meta = with lib; { 23 - description = "RSIBreak takes care of your health and regularly breaks your work to avoid repetitive strain injury (RSI)"; 24 license = licenses.gpl2; 25 homepage = "https://www.kde.org/applications/utilities/rsibreak/"; 26 maintainers = with maintainers; [ vandenoever ];
··· 20 propagatedBuildInputs = [ knotifyconfig kidletime kwindowsystem ktextwidgets kcrash ]; 21 22 meta = with lib; { 23 + description = "Takes care of your health and regularly breaks your work to avoid repetitive strain injury (RSI)"; 24 license = licenses.gpl2; 25 homepage = "https://www.kde.org/applications/utilities/rsibreak/"; 26 maintainers = with maintainers; [ vandenoever ];
+2 -2
pkgs/applications/misc/ssw/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "ssw"; 5 - version = "0.3"; 6 7 src = fetchurl { 8 url = "https://alpha.gnu.org/gnu/ssw/spread-sheet-widget-${version}.tar.gz"; 9 - sha256 = "1h93yyh2by6yrmkwqg38nd5knids05k5nqzcihc1hdwgzg3c4b8y"; 10 }; 11 12 nativeBuildInputs = [ pkg-config ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "ssw"; 5 + version = "0.6"; 6 7 src = fetchurl { 8 url = "https://alpha.gnu.org/gnu/ssw/spread-sheet-widget-${version}.tar.gz"; 9 + sha256 = "08ck9l697xg8vpya5h07raq837i4pqxjqzx30vhscq4xpps2b8kj"; 10 }; 11 12 nativeBuildInputs = [ pkg-config ];
+1 -1
pkgs/applications/misc/xmenu/default.nix
··· 16 postPatch = "sed -i \"s:/usr/local:$out:\" config.mk"; 17 18 meta = with stdenv.lib; { 19 - description = "XMenu is a menu utility for X"; 20 homepage = "https://github.com/phillbush/xmenu"; 21 license = licenses.publicDomain; 22 maintainers = with maintainers; [ neonfuz ];
··· 16 postPatch = "sed -i \"s:/usr/local:$out:\" config.mk"; 17 18 meta = with stdenv.lib; { 19 + description = "A menu utility for X"; 20 homepage = "https://github.com/phillbush/xmenu"; 21 license = licenses.publicDomain; 22 maintainers = with maintainers; [ neonfuz ];
+3 -3
pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
··· 91 fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ]; 92 93 # Upstream source 94 - version = "10.0.1"; 95 96 lang = "en-US"; 97 98 srcs = { 99 x86_64-linux = fetchurl { 100 url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"; 101 - sha256 = "0c71dl1afl9dwpry2vshlf87pl1gfb7wrccxgqxf7mlkcir8xjcq"; 102 }; 103 104 i686-linux = fetchurl { 105 url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"; 106 - sha256 = "1cf9z2li4ip0xpfn892icq4415dvp60ncdwfkfpih82jlvyxnhi1"; 107 }; 108 }; 109 in
··· 91 fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ]; 92 93 # Upstream source 94 + version = "10.0.2"; 95 96 lang = "en-US"; 97 98 srcs = { 99 x86_64-linux = fetchurl { 100 url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz"; 101 + sha256 = "sha256-JBJDMC44VSh1ekXPxsVvFk5nOB8Ro4UGtD32pG1weP8="; 102 }; 103 104 i686-linux = fetchurl { 105 url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz"; 106 + sha256 = "sha256-EanW2Q8TtCPY5FSp8zfgBXMte9+RfKE24fu8ROtArK0="; 107 }; 108 }; 109 in
+3 -3
pkgs/applications/networking/cluster/helm/default.nix
··· 2 3 buildGoModule rec { 4 pname = "helm"; 5 - version = "3.3.4"; 6 7 src = fetchFromGitHub { 8 owner = "helm"; 9 repo = "helm"; 10 rev = "v${version}"; 11 - sha256 = "1b719kzchgis4imscgf6i7dvc1mq3ymgh5ganpb89kcs88qw3szj"; 12 }; 13 - vendorSha256 = "0f8a0psvic923rh13f5041p7hr6w8dy9qxdw3l195yky5cf3fj6w"; 14 15 doCheck = false; 16
··· 2 3 buildGoModule rec { 4 pname = "helm"; 5 + version = "3.4.0"; 6 7 src = fetchFromGitHub { 8 owner = "helm"; 9 repo = "helm"; 10 rev = "v${version}"; 11 + sha256 = "1z5s8c6yrc1v2y54lx2mbyz31schzpaz2r304m0wwxhn06p43sl0"; 12 }; 13 + vendorSha256 = "0vcvmbvfmj0bi5msjhy9qcqabiscjpfqpnb1lxy49mshs902qc14"; 14 15 doCheck = false; 16
+3 -3
pkgs/applications/networking/cluster/helmfile/default.nix
··· 2 3 buildGoModule rec { 4 pname = "helmfile"; 5 - version = "0.131.0"; 6 7 src = fetchFromGitHub { 8 owner = "roboll"; 9 repo = "helmfile"; 10 rev = "v${version}"; 11 - sha256 = "1jhmw916acf0i3wji0i1srni90n2rxax95y09h1zszpccw60x4bf"; 12 }; 13 14 - vendorSha256 = "1r94yc9b57jvpa2mhnla32nxa01rh9s7zf8qjgcpw63hm20mbbgc"; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "helmfile"; 5 + version = "0.132.1"; 6 7 src = fetchFromGitHub { 8 owner = "roboll"; 9 repo = "helmfile"; 10 rev = "v${version}"; 11 + sha256 = "03i9pl3iwqk5az73qm9rxdq8c5nd9l4w3c28yk55bfgpwpnxcwjc"; 12 }; 13 14 + vendorSha256 = "0r4p4nwhmxg06qyf86gd2g61l4r1mlpblh4vhsc1shbz9iigykzi"; 15 16 doCheck = false; 17
+2 -2
pkgs/applications/networking/cluster/helmsman/default.nix
··· 2 3 buildGoModule rec { 4 pname = "helmsman"; 5 - version = "3.4.4"; 6 7 src = fetchFromGitHub { 8 owner = "Praqma"; 9 repo = "helmsman"; 10 rev = "v${version}"; 11 - sha256 = "01vjghak2szif0p82kall5jw7mbfh4fg7fcjkblmic7l0vlqhfac"; 12 }; 13 14 vendorSha256 = "05vnysr5r3hbayss1pyifgp989kjw81h95iack8ady62k6ys5njl";
··· 2 3 buildGoModule rec { 4 pname = "helmsman"; 5 + version = "3.4.6"; 6 7 src = fetchFromGitHub { 8 owner = "Praqma"; 9 repo = "helmsman"; 10 rev = "v${version}"; 11 + sha256 = "018bkl6q6q8njv9qy87affs0g6c716vmhcqv2czv8qz454hn7i5h"; 12 }; 13 14 vendorSha256 = "05vnysr5r3hbayss1pyifgp989kjw81h95iack8ady62k6ys5njl";
+1 -1
pkgs/applications/networking/cluster/jx/default.nix
··· 35 ''; 36 37 meta = with lib; { 38 - description = "JX is a command line tool for installing and using Jenkins X"; 39 homepage = "https://jenkins-x.io"; 40 longDescription = '' 41 Jenkins X provides automated CI+CD for Kubernetes with Preview
··· 35 ''; 36 37 meta = with lib; { 38 + description = "Command line tool for installing and using Jenkins X"; 39 homepage = "https://jenkins-x.io"; 40 longDescription = '' 41 Jenkins X provides automated CI+CD for Kubernetes with Preview
+2 -2
pkgs/applications/networking/cluster/kops/default.nix
··· 64 }; 65 66 kops_1_18 = mkKops rec { 67 - version = "1.18.1"; 68 - sha256 = "0jw23vmq2v9czxyansggq4fapz1bcaclmxpw6na4dsn8zcssz320"; 69 rev = "v${version}"; 70 }; 71 }
··· 64 }; 65 66 kops_1_18 = mkKops rec { 67 + version = "1.18.2"; 68 + sha256 = "17na83j6sfhk69w9ssvicc0xd1904z952ad3zzbpha50lcy6nlhp"; 69 rev = "v${version}"; 70 }; 71 }
+3 -3
pkgs/applications/networking/cluster/minikube/default.nix
··· 11 12 buildGoModule rec { 13 pname = "minikube"; 14 - version = "1.14.0"; 15 16 - vendorSha256 = "03imagmsfj9rv5g2sybpdx9y7vdwag3mrsjibgsbq3jhf7r1ib3g"; 17 18 doCheck = false; 19 ··· 21 owner = "kubernetes"; 22 repo = "minikube"; 23 rev = "v${version}"; 24 - sha256 = "1nwpgfgw3vg8zy3mvjja13vdj12mys4crdm8cfimv9g3ka08dqpx"; 25 }; 26 27 nativeBuildInputs = [ go-bindata installShellFiles pkg-config which ];
··· 11 12 buildGoModule rec { 13 pname = "minikube"; 14 + version = "1.14.1"; 15 16 + vendorSha256 = "057mlmja3mygfdf0cp0bcm0chq7s30bjcs5hqacwl6c79ivrjf89"; 17 18 doCheck = false; 19 ··· 21 owner = "kubernetes"; 22 repo = "minikube"; 23 rev = "v${version}"; 24 + sha256 = "000i30qsjx1h2x6b8vb5piq9lhjrz5hj9wza7gxsrzsf2z9rhryg"; 25 }; 26 27 nativeBuildInputs = [ go-bindata installShellFiles pkg-config which ];
+1 -1
pkgs/applications/networking/cluster/prow/default.nix
··· 52 ]; 53 54 meta = with lib; { 55 - description = "Prow is a Kubernetes based CI/CD system"; 56 longDescription = '' 57 Prow is a Kubernetes based CI/CD system. Jobs can be triggered by various 58 types of events and report their status to many different services. In
··· 52 ]; 53 54 meta = with lib; { 55 + description = "A Kubernetes based CI/CD system"; 56 longDescription = '' 57 Prow is a Kubernetes based CI/CD system. Jobs can be triggered by various 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 3 }: 4 5 buildDunePackage rec { 6 pname = "google-drive-ocamlfuse"; 7 - version = "0.7.21"; 8 9 src = fetchFromGitHub { 10 owner = "astrada"; 11 repo = "google-drive-ocamlfuse"; 12 rev = "v${version}"; 13 - sha256 = "0by3qnjrr1mbxyl2n99zggx8dxnqlicsq2b2hhhxb2d0k8qn47sw"; 14 }; 15 16 - buildInputs = [ ocamlfuse gapi_ocaml ocaml_sqlite3 ]; 17 18 meta = { 19 - homepage = "http://gdfuse.forge.ocamlcore.org/"; 20 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 ]; 24 }; 25 }
··· 1 + { lib, buildDunePackage, fetchFromGitHub 2 + , ocaml_extlib, ocamlfuse, gapi_ocaml, ocaml_sqlite3 3 }: 4 5 buildDunePackage rec { 6 pname = "google-drive-ocamlfuse"; 7 + version = "0.7.22"; 8 + 9 + useDune2 = true; 10 11 src = fetchFromGitHub { 12 owner = "astrada"; 13 repo = "google-drive-ocamlfuse"; 14 rev = "v${version}"; 15 + sha256 = "027j1r2iy8vnbqs8bv893f0909yk5312ki5p3zh2pdz6s865h750"; 16 }; 17 18 + buildInputs = [ ocaml_extlib ocamlfuse gapi_ocaml ocaml_sqlite3 ]; 19 20 meta = { 21 + inherit (src.meta) homepage; 22 description = "A FUSE-based file system backed by Google Drive, written in OCaml"; 23 + license = lib.licenses.mit; 24 + platforms = lib.platforms.linux; 25 + maintainers = with lib.maintainers; [ obadz ]; 26 }; 27 }
+1 -1
pkgs/applications/networking/instant-messengers/ferdi/default.nix
··· 9 sha256 = "0i24vcnq4iz5amqmn2fgk92ff9x9y7fg8jhc3g6ksvmcfly7af3k"; 10 }; 11 meta = with stdenv.lib; { 12 - description = "Ferdi allows you to combine your favorite messaging services into one application"; 13 homepage = "https://getferdi.com/"; 14 license = licenses.free; 15 maintainers = [ maintainers.davidtwco ];
··· 9 sha256 = "0i24vcnq4iz5amqmn2fgk92ff9x9y7fg8jhc3g6ksvmcfly7af3k"; 10 }; 11 meta = with stdenv.lib; { 12 + description = "Combine your favorite messaging services into one application"; 13 homepage = "https://getferdi.com/"; 14 license = licenses.free; 15 maintainers = [ maintainers.davidtwco ];
+3 -3
pkgs/applications/networking/instant-messengers/gomuks/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gomuks"; 5 - version = "0.2.0"; 6 7 src = fetchFromGitHub { 8 owner = "tulir"; 9 repo = pname; 10 rev = "v" + version; 11 - sha256 = "0sf1nqwimxqql8wm6763jyc5rclhd4zxgg9gfi0qvg5ccm1r1z5q"; 12 }; 13 14 - vendorSha256 = "sha256:0n9mwbzjkvlljlns7sby8nb9gm4vj0v4idp1zxv5xssqr5qalihf"; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "gomuks"; 5 + version = "0.2.1"; 6 7 src = fetchFromGitHub { 8 owner = "tulir"; 9 repo = pname; 10 rev = "v" + version; 11 + sha256 = "0xa4ch4p48w6sd0f4s1sp0hl1w4fvzhff7w2ar19ki0ydy5g368n"; 12 }; 13 14 + vendorSha256 = "1rhvwk8bdbbffhx2d03a8p9jc5c8v3pi7kw1dmyyngz6p7wq1g0x"; 15 16 doCheck = false; 17
+1 -1
pkgs/applications/networking/instant-messengers/psi/default.nix
··· 22 ]; 23 enableParallelBuilding = true; 24 meta = with stdenv.lib; { 25 - description = "Psi, an XMPP (Jabber) client"; 26 maintainers = [ maintainers.raskin ]; 27 license = licenses.gpl2; 28 platforms = stdenv.lib.platforms.linux;
··· 22 ]; 23 enableParallelBuilding = true; 24 meta = with stdenv.lib; { 25 + description = "An XMPP (Jabber) client"; 26 maintainers = [ maintainers.raskin ]; 27 license = licenses.gpl2; 28 platforms = stdenv.lib.platforms.linux;
+2 -2
pkgs/applications/networking/instant-messengers/ssh-chat/default.nix
··· 2 3 buildGoPackage rec { 4 pname = "ssh-chat"; 5 - version = "1.9"; 6 7 goPackagePath = "github.com/shazow/ssh-chat"; 8 ··· 10 owner = "shazow"; 11 repo = "ssh-chat"; 12 rev = "v${version}"; 13 - sha256 = "04yszan6a7x9498s80xymf7wd10530yjrxcdw4czbplyhjdigxlg"; 14 }; 15 16 goDeps = ./deps.nix;
··· 2 3 buildGoPackage rec { 4 pname = "ssh-chat"; 5 + version = "1.10"; 6 7 goPackagePath = "github.com/shazow/ssh-chat"; 8 ··· 10 owner = "shazow"; 11 repo = "ssh-chat"; 12 rev = "v${version}"; 13 + sha256 = "e4COAyheY+mE5zltR1Ms2OJ3I8iG/N1CZ6D7I9PDW5U="; 14 }; 15 16 goDeps = ./deps.nix;
+1 -1
pkgs/applications/networking/mailreaders/aerc/default.nix
··· 54 ''; 55 56 meta = with stdenv.lib; { 57 - description = "aerc is an email client for your terminal"; 58 homepage = "https://aerc-mail.org/"; 59 maintainers = with maintainers; [ tadeokondrak ]; 60 license = licenses.mit;
··· 54 ''; 55 56 meta = with stdenv.lib; { 57 + description = "An email client for your terminal"; 58 homepage = "https://aerc-mail.org/"; 59 maintainers = with maintainers; [ tadeokondrak ]; 60 license = licenses.mit;
+2 -2
pkgs/applications/networking/mailreaders/inboxer/default.nix
··· 1 { stdenv, fetchurl, binutils, patchelf, makeWrapper 2 - , expat, xorg, gdk-pixbuf, glib, gnome2, cairo, atk, freetype 3 , fontconfig, dbus, nss, nspr, gtk2-x11, alsaLib, cups, libpulseaudio, udev }: 4 5 stdenv.mkDerivation rec { ··· 51 xorg.libxcb 52 gdk-pixbuf 53 glib 54 - gnome2.pango 55 gnome2.GConf 56 expat 57 stdenv.cc.cc.lib
··· 1 { stdenv, fetchurl, binutils, patchelf, makeWrapper 2 + , expat, xorg, gdk-pixbuf, glib, gnome2, cairo, atk, freetype, pango 3 , fontconfig, dbus, nss, nspr, gtk2-x11, alsaLib, cups, libpulseaudio, udev }: 4 5 stdenv.mkDerivation rec { ··· 51 xorg.libxcb 52 gdk-pixbuf 53 glib 54 + pango 55 gnome2.GConf 56 expat 57 stdenv.cc.cc.lib
+12 -17
pkgs/applications/networking/nym/default.nix
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "nym"; 12 - version = "0.7.0"; 13 14 src = fetchFromGitHub { 15 owner = "nymtech"; 16 repo = "nym"; 17 rev = "v${version}"; 18 - sha256 = "05bxrpqwwf9spydac0q8sly65q8f1nk13i5fy3p5adr1phzxdnr8"; 19 }; 20 21 - cargoSha256 = "0mh8cwia86bm68b0wcrmnsq1af5cp6kj1j81nwxb03awnqpxc34n"; 22 23 nativeBuildInputs = [ pkgconfig ]; 24 25 buildInputs = [ openssl ]; 26 27 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 43 passthru.updateScript = ./update.sh; 44
··· 9 10 rustPlatform.buildRustPackage rec { 11 pname = "nym"; 12 + version = "0.8.1"; 13 14 src = fetchFromGitHub { 15 owner = "nymtech"; 16 repo = "nym"; 17 rev = "v${version}"; 18 + sha256 = "0wzk9qzjyax73lfjbbag412vw1fgk2wmhhry5hdlvdbkim42m5bn"; 19 }; 20 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"; 31 32 nativeBuildInputs = [ pkgconfig ]; 33 34 buildInputs = [ openssl ]; 35 36 checkType = "debug"; 37 38 passthru.updateScript = ./update.sh; 39
+2 -2
pkgs/applications/networking/sync/rclone/default.nix
··· 2 3 buildGoModule rec { 4 pname = "rclone"; 5 - version = "1.53.1"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "1yi6n5ip680ydqhz8fnd0igr8dy7zzhpx37mdgahsfac7cwf6k0q"; 12 }; 13 14 vendorSha256 = "1l4iz31k1pylvf0zrp4nhxna70s1ma4981x6q1s3dhszjxil5c88";
··· 2 3 buildGoModule rec { 4 pname = "rclone"; 5 + version = "1.53.2"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "0ns55b6s4zdw94jlialps3knclghj9xqx84ff8hyrl9ksq02kd3w"; 12 }; 13 14 vendorSha256 = "1l4iz31k1pylvf0zrp4nhxna70s1ma4981x6q1s3dhszjxil5c88";
+9 -1
pkgs/applications/networking/sync/rsync/default.nix
··· 35 ++ stdenv.lib.optional enableXXHash xxHash; 36 nativeBuildInputs = [perl]; 37 38 - configureFlags = ["--with-nobody-group=nogroup"]; 39 40 passthru.tests = { inherit (nixosTests) rsyncd; }; 41
··· 35 ++ stdenv.lib.optional enableXXHash xxHash; 36 nativeBuildInputs = [perl]; 37 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 + ; 47 48 passthru.tests = { inherit (nixosTests) rsyncd; }; 49
+2 -2
pkgs/applications/office/fava/default.nix
··· 5 in 6 buildPythonApplication rec { 7 pname = "fava"; 8 - version = "1.15"; 9 10 src = fetchPypi { 11 inherit pname version; 12 - sha256 = "037fhimfjiqay28wg7hd5sm7r0935ynw9d905iszn965ihr1qsgz"; 13 }; 14 15 checkInputs = [ python3.pkgs.pytest ];
··· 5 in 6 buildPythonApplication rec { 7 pname = "fava"; 8 + version = "1.16"; 9 10 src = fetchPypi { 11 inherit pname version; 12 + sha256 = "436b6f9441a638f8028729c2a39c28433f7878c2af6ddb9bfccaeea9ea3086e1"; 13 }; 14 15 checkInputs = [ python3.pkgs.pytest ];
+1 -1
pkgs/applications/office/paperless/python-modules/default.nix
··· 1 pyPkgs: fetchFromGitHub: 2 { 3 - django_2_0 = pyPkgs.django_2_2.overridePythonAttrs (old: rec { 4 version = "2.0.12"; 5 src = pyPkgs.fetchPypi { 6 inherit (old) pname;
··· 1 pyPkgs: fetchFromGitHub: 2 { 3 + django_2_0 = pyPkgs.django_2.overridePythonAttrs (old: rec { 4 version = "2.0.12"; 5 src = pyPkgs.fetchPypi { 6 inherit (old) pname;
+2 -2
pkgs/applications/radio/gqrx/default.nix
··· 9 10 mkDerivation rec { 11 pname = "gqrx"; 12 - version = "2.13"; 13 14 src = fetchFromGitHub { 15 owner = "csete"; 16 repo = "gqrx"; 17 rev = "v${version}"; 18 - sha256 = "034y8w2cwv35ibqnqb9bdgscsrcp6rr02fgscbfi3gky3n0qddcy"; 19 }; 20 21 nativeBuildInputs = [ cmake ];
··· 9 10 mkDerivation rec { 11 pname = "gqrx"; 12 + version = "2.13.2"; 13 14 src = fetchFromGitHub { 15 owner = "csete"; 16 repo = "gqrx"; 17 rev = "v${version}"; 18 + sha256 = "1lcy9gqb1x9fwq550bywj7h66rdacq5893wsax1p7qvqa27d945b"; 19 }; 20 21 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/applications/radio/urh/default.nix
··· 5 6 python3Packages.buildPythonApplication rec { 7 pname = "urh"; 8 - version = "2.8.8"; 9 10 src = fetchFromGitHub { 11 owner = "jopohl"; 12 repo = pname; 13 rev = "v${version}"; 14 - sha256 = "0knymy85n9kxj364jpxjc4v9c238b00nl40rafi1ripkqx36bsfv"; 15 }; 16 17 nativeBuildInputs = [ qt5.wrapQtAppsHook ];
··· 5 6 python3Packages.buildPythonApplication rec { 7 pname = "urh"; 8 + version = "2.8.9"; 9 10 src = fetchFromGitHub { 11 owner = "jopohl"; 12 repo = pname; 13 rev = "v${version}"; 14 + sha256 = "0axzqyljbmpc4c9bnqmdrrz5la5r9qynp49fig645xyxs87vq6b0"; 15 }; 16 17 nativeBuildInputs = [ qt5.wrapQtAppsHook ];
+1 -1
pkgs/applications/science/biology/dcm2niix/default.nix
··· 21 buildInputs = [ libyamlcpp ]; 22 23 meta = with stdenv.lib; { 24 - description = "dcm2niix DICOM to NIfTI converter"; 25 longDescription = '' 26 dcm2niix is a designed to convert neuroimaging data from the 27 DICOM format to the NIfTI format.
··· 21 buildInputs = [ libyamlcpp ]; 22 23 meta = with stdenv.lib; { 24 + description = "DICOM to NIfTI converter"; 25 longDescription = '' 26 dcm2niix is a designed to convert neuroimaging data from the 27 DICOM format to the NIfTI format.
+1 -1
pkgs/applications/science/biology/kallisto/default.nix
··· 21 enableParallelBuilding = false; 22 23 meta = with stdenv.lib; { 24 - description = "Kallisto is a program for quantifying abundances of transcripts from RNA-Seq data"; 25 homepage = "https://pachterlab.github.io/kallisto"; 26 license = licenses.bsd2; 27 platforms = platforms.linux;
··· 21 enableParallelBuilding = false; 22 23 meta = with stdenv.lib; { 24 + description = "Program for quantifying abundances of transcripts from RNA-Seq data"; 25 homepage = "https://pachterlab.github.io/kallisto"; 26 license = licenses.bsd2; 27 platforms = platforms.linux;
+2 -2
pkgs/applications/science/electronics/openhantek6022/default.nix
··· 2 3 mkDerivation rec { 4 pname = "openhantek6022"; 5 - version = "3.1.2"; 6 7 src = fetchFromGitHub { 8 owner = "OpenHantek"; 9 repo = "OpenHantek6022"; 10 rev = version; 11 - sha256 = "104j7d3i5y6jd20c2z3l10sr6sgdy8iki3g9mlwhddnr8x6nzc03"; 12 }; 13 14 nativeBuildInputs = [ cmake makeWrapper ];
··· 2 3 mkDerivation rec { 4 pname = "openhantek6022"; 5 + version = "3.1.3"; 6 7 src = fetchFromGitHub { 8 owner = "OpenHantek"; 9 repo = "OpenHantek6022"; 10 rev = version; 11 + sha256 = "1n4l8ks5808d99zj1vj0ck0v1lb9s7iv3ahww7ximbf9iha39pbm"; 12 }; 13 14 nativeBuildInputs = [ cmake makeWrapper ];
+2 -2
pkgs/applications/science/logic/coq2html/default.nix
··· 1 { stdenv, fetchgit, ocaml }: 2 3 - let 4 version = "20170720"; 5 in 6 ··· 22 ''; 23 24 meta = with stdenv.lib; { 25 - description = "coq2html is an HTML documentation generator for Coq source files"; 26 longDescription = '' 27 coq2html is an HTML documentation generator for Coq source files. It is 28 an alternative to the standard coqdoc documentation generator
··· 1 { stdenv, fetchgit, ocaml }: 2 3 + let 4 version = "20170720"; 5 in 6 ··· 22 ''; 23 24 meta = with stdenv.lib; { 25 + description = "HTML documentation generator for Coq source files"; 26 longDescription = '' 27 coq2html is an HTML documentation generator for Coq source files. It is 28 an alternative to the standard coqdoc documentation generator
+1 -1
pkgs/applications/science/logic/ott/default.nix
··· 19 postInstall = "opaline -prefix $out"; 20 21 meta = { 22 - description = "Ott: tool for the working semanticist"; 23 longDescription = '' 24 Ott is a tool for writing definitions of programming languages and 25 calculi. It takes as input a definition of a language syntax and
··· 19 postInstall = "opaline -prefix $out"; 20 21 meta = { 22 + description = "A tool for the working semanticist"; 23 longDescription = '' 24 Ott is a tool for writing definitions of programming languages and 25 calculi. It takes as input a definition of a language syntax and
+1 -1
pkgs/applications/science/machine-learning/labelimg/default.nix
··· 28 makeWrapperArgs+=("''${qtWrapperArgs[@]}") 29 ''; 30 meta = with stdenv.lib; { 31 - description = "LabelImg is a graphical image annotation tool and label object bounding boxes in images"; 32 homepage = "https://github.com/tzutalin/labelImg"; 33 license = licenses.mit; 34 platforms = platforms.linux;
··· 28 makeWrapperArgs+=("''${qtWrapperArgs[@]}") 29 ''; 30 meta = with stdenv.lib; { 31 + description = "A graphical image annotation tool and label object bounding boxes in images"; 32 homepage = "https://github.com/tzutalin/labelImg"; 33 license = licenses.mit; 34 platforms = platforms.linux;
+2 -2
pkgs/applications/science/math/R/default.nix
··· 12 assert (!blas.isILP64) && (!lapack.isILP64); 13 14 stdenv.mkDerivation rec { 15 - name = "R-4.0.2"; 16 17 src = fetchurl { 18 url = "https://cran.r-project.org/src/base/R-4/${name}.tar.gz"; 19 - sha256 = "0xdy3dy2bzdiba8z94hjykyra8si8a5q15s0bri7c26scjrymg6k"; 20 }; 21 22 dontUseImakeConfigure = true;
··· 12 assert (!blas.isILP64) && (!lapack.isILP64); 13 14 stdenv.mkDerivation rec { 15 + name = "R-4.0.3"; 16 17 src = fetchurl { 18 url = "https://cran.r-project.org/src/base/R-4/${name}.tar.gz"; 19 + sha256 = "03cypg2qf7v9mq9mr9alz9w5y9m5kdgwbc97bp26pyymg253m609"; 20 }; 21 22 dontUseImakeConfigure = true;
+1 -1
pkgs/applications/science/math/bliss/default.nix
··· 29 ''; 30 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"; 33 homepage = "http://www.tcs.hut.fi/Software/bliss/"; 34 license = licenses.lgpl3; 35 platforms = [ "i686-linux" "x86_64-linux" ];
··· 29 ''; 30 31 meta = with stdenv.lib; { 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 homepage = "http://www.tcs.hut.fi/Software/bliss/"; 34 license = licenses.lgpl3; 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 13 stdenv.mkDerivation rec { 14 pname = "rofi-calc"; 15 - version = "1.8"; 16 17 src = fetchFromGitHub { 18 owner = "svenstaro"; 19 repo = pname; 20 rev = "v${version}"; 21 - sha256 = "0vwb9c3xvd2cms6cw8j8parg7w4bsxvvrd1wgggr8sz2p8rrvy5p"; 22 }; 23 24 nativeBuildInputs = [ ··· 48 homepage = "https://github.com/svenstaro/rofi-calc"; 49 license = licenses.mit; 50 maintainers = with maintainers; [ luc65r albakham ]; 51 - platforms = [ "x86_64-linux" "x86_64-darwin" ]; 52 }; 53 } 54
··· 12 13 stdenv.mkDerivation rec { 14 pname = "rofi-calc"; 15 + version = "1.9"; 16 17 src = fetchFromGitHub { 18 owner = "svenstaro"; 19 repo = pname; 20 rev = "v${version}"; 21 + sha256 = "ZGY4ZtAG/ZnEnC80modZBV4RdRQElbkjeoKCEFVrncE="; 22 }; 23 24 nativeBuildInputs = [ ··· 48 homepage = "https://github.com/svenstaro/rofi-calc"; 49 license = licenses.mit; 50 maintainers = with maintainers; [ luc65r albakham ]; 51 + platforms = with platforms; linux; 52 }; 53 } 54
+1 -1
pkgs/applications/science/misc/openmodelica/default.nix
··· 45 ''; 46 47 meta = with stdenv.lib; { 48 - description = "OpenModelica is an open-source Modelica-based modeling and simulation environment"; 49 homepage = "https://openmodelica.org"; 50 license = licenses.gpl3; 51 maintainers = with maintainers; [ smironov ];
··· 45 ''; 46 47 meta = with stdenv.lib; { 48 + description = "An open-source Modelica-based modeling and simulation environment"; 49 homepage = "https://openmodelica.org"; 50 license = licenses.gpl3; 51 maintainers = with maintainers; [ smironov ];
+1 -1
pkgs/applications/science/programming/scyther/default.nix
··· 13 }; 14 15 meta = with lib; { 16 - description = "Scyther is a tool for the automatic verification of security protocols"; 17 homepage = "https://www.cs.ox.ac.uk/people/cas.cremers/scyther/"; 18 license = licenses.gpl2; 19 maintainers = with maintainers; [ infinisil ];
··· 13 }; 14 15 meta = with lib; { 16 + description = "A tool for the automatic verification of security protocols"; 17 homepage = "https://www.cs.ox.ac.uk/people/cas.cremers/scyther/"; 18 license = licenses.gpl2; 19 maintainers = with maintainers; [ infinisil ];
+2
pkgs/applications/system/glances/default.nix
··· 4 , bottle, pysnmp 5 , hddtemp 6 , netifaces # IP module 7 }: 8 9 buildPythonApplication rec { ··· 41 psutil 42 pysnmp 43 setuptools 44 ] ++ lib.optional stdenv.isLinux hddtemp; 45 46 preConfigure = ''
··· 4 , bottle, pysnmp 5 , hddtemp 6 , netifaces # IP module 7 + , py-cpuinfo 8 }: 9 10 buildPythonApplication rec { ··· 42 psutil 43 pysnmp 44 setuptools 45 + py-cpuinfo 46 ] ++ lib.optional stdenv.isLinux hddtemp; 47 48 preConfigure = ''
+3 -3
pkgs/applications/version-management/git-and-tools/gh/default.nix
··· 2 3 buildGoModule rec { 4 pname = "gh"; 5 - version = "1.1.0"; 6 7 src = fetchFromGitHub { 8 owner = "cli"; 9 repo = "cli"; 10 rev = "v${version}"; 11 - sha256 = "1jf1y6135p30dlr42fnl0w7782fczizq8yya4bsd6xf66bcq0zzn"; 12 }; 13 14 - vendorSha256 = "12ka5x5m4h8dfpcdhfjc5lz6bm8pzfqkbhs9j3a8w08xsi93dvdz"; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
··· 2 3 buildGoModule rec { 4 pname = "gh"; 5 + version = "1.2.0"; 6 7 src = fetchFromGitHub { 8 owner = "cli"; 9 repo = "cli"; 10 rev = "v${version}"; 11 + sha256 = "17hbgi1jh4p07r4p5mr7w7p01i6zzr28mn5i4jaki7p0jwfqbvvi"; 12 }; 13 14 + vendorSha256 = "0ybbwbw4vdsxdq4w75s1i0dqad844sfgs69b3vlscwfm6g3i9h51"; 15 16 nativeBuildInputs = [ installShellFiles ]; 17
+3 -3
pkgs/applications/version-management/git-and-tools/git-absorb/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "git-absorb"; 5 - version = "0.6.4"; 6 7 src = fetchFromGitHub { 8 owner = "tummychow"; 9 repo = pname; 10 rev = "refs/tags/${version}"; 11 - sha256 = "01hf9hbrigqn4qcz6jmprp7by9nh55k1r2d11g7sil5fpw6m2j9k"; 12 }; 13 14 nativeBuildInputs = [ installShellFiles ]; 15 16 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ]; 17 18 - cargoSha256 = "04dkfjb6pxqaalw2y6yli9q58g8x8ppfmibivpvqifk8r8dhkdqp"; 19 20 postInstall = '' 21 installManPage Documentation/git-absorb.1
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "git-absorb"; 5 + version = "0.6.5"; 6 7 src = fetchFromGitHub { 8 owner = "tummychow"; 9 repo = pname; 10 rev = "refs/tags/${version}"; 11 + sha256 = "12ih0gm07ddi86jy612f029nzav345v57pjajyy9lw017g6n6mjb"; 12 }; 13 14 nativeBuildInputs = [ installShellFiles ]; 15 16 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ libiconv Security ]; 17 18 + cargoSha256 = "0x2zcw0bpwqimvbb5xj8xawvl4jcvk5lj0y2mm5ncbdapzyqdsb2"; 19 20 postInstall = '' 21 installManPage Documentation/git-absorb.1
+2 -2
pkgs/applications/video/kodi/default.nix
··· 3 , libgcrypt, libgpgerror, libunistring 4 , boost, avahi, lame, autoreconfHook 5 , gettext, pcre-cpp, yajl, fribidi, which 6 - , openssl, gperf, tinyxml2, taglib, libssh, swig, jre 7 , libxml2, systemd 8 , alsaLib, libGLU, libGL, glew, fontconfig, freetype, ftgl 9 , libjpeg, libpng, libtiff ··· 211 which 212 pkgconfig gnumake 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 215 216 # for TexturePacker 217 giflib zlib libpng libjpeg lzo
··· 3 , libgcrypt, libgpgerror, libunistring 4 , boost, avahi, lame, autoreconfHook 5 , gettext, pcre-cpp, yajl, fribidi, which 6 + , openssl, gperf, tinyxml2, taglib, libssh, swig, jre_headless 7 , libxml2, systemd 8 , alsaLib, libGLU, libGL, glew, fontconfig, freetype, ftgl 9 , libjpeg, libpng, libtiff ··· 211 which 212 pkgconfig gnumake 213 autoconf automake libtool # still needed for some components. Check if that is the case with 19.0 214 + jre_headless yasm gettext python2Packages.python flatbuffers 215 216 # for TexturePacker 217 giflib zlib libpng libjpeg lzo
+2 -2
pkgs/applications/video/lightworks/default.nix
··· 1 { stdenv, fetchurl, dpkg, makeWrapper, buildFHSUserEnv 2 - , gtk3, gdk-pixbuf, cairo, libjpeg_original, glib, gnome2, libGLU 3 , nvidia_cg_toolkit, zlib, openssl, portaudio 4 }: 5 let ··· 10 cairo 11 libjpeg_original 12 glib 13 - gnome2.pango 14 libGLU 15 nvidia_cg_toolkit 16 zlib
··· 1 { stdenv, fetchurl, dpkg, makeWrapper, buildFHSUserEnv 2 + , gtk3, gdk-pixbuf, cairo, libjpeg_original, glib, pango, libGLU 3 , nvidia_cg_toolkit, zlib, openssl, portaudio 4 }: 5 let ··· 10 cairo 11 libjpeg_original 12 glib 13 + pango 14 libGLU 15 nvidia_cg_toolkit 16 zlib
+1 -1
pkgs/applications/video/mjpg-streamer/default.nix
··· 24 25 meta = with stdenv.lib; { 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"; 28 platforms = platforms.linux; 29 license = licenses.gpl2; 30 maintainers = with maintainers; [ gebner ];
··· 24 25 meta = with stdenv.lib; { 26 homepage = "https://github.com/jacksonliam/mjpg-streamer"; 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 platforms = platforms.linux; 29 license = licenses.gpl2; 30 maintainers = with maintainers; [ gebner ];
+1 -1
pkgs/applications/video/mkclean/default.nix
··· 28 ''; 29 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"; 32 homepage = "https://www.matroska.org"; 33 license = licenses.bsdOriginal; 34 maintainers = with maintainers; [ chrisaw ];
··· 28 ''; 29 30 meta = with stdenv.lib; { 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 homepage = "https://www.matroska.org"; 33 license = licenses.bsdOriginal; 34 maintainers = with maintainers; [ chrisaw ];
+11 -5
pkgs/applications/virtualization/docker/default.nix
··· 29 patches = []; 30 }); 31 32 - docker-containerd = containerd.overrideAttrs (oldAttrs: { 33 name = "docker-containerd-${version}"; 34 inherit version; 35 src = fetchFromGitHub { ··· 38 rev = containerdRev; 39 sha256 = containerdSha256; 40 }; 41 }); 42 43 docker-tini = tini.overrideAttrs (oldAttrs: { ··· 210 }; 211 212 docker_19_03 = makeOverridable dockerGen rec { 213 - version = "19.03.12"; 214 rev = "v${version}"; 215 - sha256 = "0i5xr8q3yjrz5zsjcq63v4g1mzqpingjr1hbf9amk14484i2wkw7"; 216 runcRev = "dc9208a3303feef5b3839f4323d9beb36df0a9dd"; # v1.0.0-rc10 217 runcSha256 = "0pi3rvj585997m4z9ljkxz2z9yxf9p2jr0pmqbqrc7bc95f5hagk"; 218 - containerdRev = "7ad184331fa3e55e52b890ea95e65ba581ae3429"; # v1.2.13 219 - containerdSha256 = "1rac3iak3jpz57yarxc72bxgxvravwrl0j6s6w2nxrmh2m3kxqzn"; 220 tiniRev = "fec3683b971d9c3ef73f284f176672c44b448662"; # v0.18.0 221 tiniSha256 = "1h20i3wwlbd8x4jr2gz68hgklh0lb0jj7y5xk1wvr8y58fip1rdn"; 222 };
··· 29 patches = []; 30 }); 31 32 + docker-containerd = let 33 + withlibseccomp = lib.versionAtLeast version "19.03"; 34 + in containerd.overrideAttrs (oldAttrs: { 35 name = "docker-containerd-${version}"; 36 inherit version; 37 src = fetchFromGitHub { ··· 40 rev = containerdRev; 41 sha256 = containerdSha256; 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; 46 }); 47 48 docker-tini = tini.overrideAttrs (oldAttrs: { ··· 215 }; 216 217 docker_19_03 = makeOverridable dockerGen rec { 218 + version = "19.03.13"; 219 rev = "v${version}"; 220 + sha256 = "139qqy8jiz1phnngknpa7c1nk9iqwd3hcc9as8x50p1vnycwzr3f"; 221 runcRev = "dc9208a3303feef5b3839f4323d9beb36df0a9dd"; # v1.0.0-rc10 222 runcSha256 = "0pi3rvj585997m4z9ljkxz2z9yxf9p2jr0pmqbqrc7bc95f5hagk"; 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"; 226 tiniRev = "fec3683b971d9c3ef73f284f176672c44b448662"; # v0.18.0 227 tiniSha256 = "1h20i3wwlbd8x4jr2gz68hgklh0lb0jj7y5xk1wvr8y58fip1rdn"; 228 };
+3 -4
pkgs/applications/virtualization/virtualbox/default.nix
··· 23 buildType = "release"; 24 # Use maintainers/scripts/update.nix to update the version and all related hashes or 25 # change the hashes in extpack.nix and guest-additions/default.nix as well manually. 26 - version = "6.1.14"; 27 - tarballVersion = "${version}a"; 28 29 iasl' = iasl.overrideAttrs (old: rec { 30 inherit (old) pname; ··· 40 inherit version; 41 42 src = fetchurl { 43 - url = "https://download.virtualbox.org/virtualbox/${version}/VirtualBox-${tarballVersion}.tar.bz2"; 44 - sha256 = "16f3cb83ab3c4dacf2a9d3cc638cbd18db23767828bba6b8ba1c1b57abeb6aef"; 45 }; 46 47 outputs = [ "out" "modsrc" ];
··· 23 buildType = "release"; 24 # Use maintainers/scripts/update.nix to update the version and all related hashes or 25 # change the hashes in extpack.nix and guest-additions/default.nix as well manually. 26 + version = "6.1.16"; 27 28 iasl' = iasl.overrideAttrs (old: rec { 29 inherit (old) pname; ··· 39 inherit version; 40 41 src = fetchurl { 42 + url = "https://download.virtualbox.org/virtualbox/${version}/VirtualBox-${version}.tar.bz2"; 43 + sha256 = "49c1990da16d8a3d5bda8cdb961ec8195a901e67e4c79aea44c1521a5fc2f9f1"; 44 }; 45 46 outputs = [ "out" "modsrc" ];
+1 -1
pkgs/applications/virtualization/virtualbox/extpack.nix
··· 12 # Manually sha256sum the extensionPack file, must be hex! 13 # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`. 14 # Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS 15 - let value = "b224e796e886b19bce69f0aaedf6ca82bad0ca29c61fb0ed86166efb84356942"; 16 in assert (builtins.stringLength value) == 64; value; 17 18 meta = {
··· 12 # Manually sha256sum the extensionPack file, must be hex! 13 # Thus do not use `nix-prefetch-url` but instead plain old `sha256sum`. 14 # Checksums can also be found at https://www.virtualbox.org/download/hashes/${version}/SHA256SUMS 15 + let value = "9802482b77b95a954cb5111793da10d009009a4e9a9c4eaa4bd1ae5dafe9db46"; 16 in assert (builtins.stringLength value) == 64; value; 17 18 meta = {
+1 -1
pkgs/applications/virtualization/virtualbox/guest-additions/default.nix
··· 27 28 src = fetchurl { 29 url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso"; 30 - sha256 = "dd9f176abb89043c01cea7ec7e20130e76db71bd83beafeb2dc5858d4c9c86cd"; 31 }; 32 33 KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
··· 27 28 src = fetchurl { 29 url = "http://download.virtualbox.org/virtualbox/${version}/VBoxGuestAdditions_${version}.iso"; 30 + sha256 = "88db771a5efd7c048228e5c1e0b8fba56542e9d8c1b75f7af5b0c4cf334f0584"; 31 }; 32 33 KERN_DIR = "${kernel.dev}/lib/modules/${kernel.modDirVersion}/build";
+4 -4
pkgs/applications/window-managers/i3/wmfocus.nix
··· 3 4 rustPlatform.buildRustPackage rec { 5 pname = "wmfocus"; 6 - version = "1.1.3"; 7 8 src = fetchFromGitHub { 9 owner = "svenstaro"; 10 repo = pname; 11 - rev = version; 12 - sha256 = "17qdsqp9072yr7rcm6g1h620rff95ldawr8ldpkbjmkh0rc86skn"; 13 }; 14 15 - cargoSha256 = "1nsdvzrsgprwq7lsvfpymqslhggdzfk3840y8x92qjb0l2g4jhw1"; 16 17 nativeBuildInputs = [ python3 pkgconfig ]; 18 buildInputs = [ cairo libxkbcommon xorg.xcbutilkeysyms ];
··· 3 4 rustPlatform.buildRustPackage rec { 5 pname = "wmfocus"; 6 + version = "1.1.5"; 7 8 src = fetchFromGitHub { 9 owner = "svenstaro"; 10 repo = pname; 11 + rev = "v${version}"; 12 + sha256 = "09xffklpz62h6yiksxdlv3a9s1z0wr3ax9syl399avwdmq3c0y49"; 13 }; 14 15 + cargoSha256 = "0rczas6sgcppacz48xx7sarkvc4s2sgcdz6c661d7vcry1y46xms"; 16 17 nativeBuildInputs = [ python3 pkgconfig ]; 18 buildInputs = [ cairo libxkbcommon xorg.xcbutilkeysyms ];
+1 -1
pkgs/applications/window-managers/leftwm/default.nix
··· 26 ''; 27 28 meta = with stdenv.lib; { 29 - description = "Leftwm - A tiling window manager for the adventurer"; 30 homepage = "https://github.com/leftwm/leftwm"; 31 license = licenses.mit; 32 platforms = platforms.linux;
··· 26 ''; 27 28 meta = with stdenv.lib; { 29 + description = "A tiling window manager for the adventurer"; 30 homepage = "https://github.com/leftwm/leftwm"; 31 license = licenses.mit; 32 platforms = platforms.linux;
+1 -1
pkgs/data/fonts/merriweather/default.nix
··· 27 28 meta = with lib; { 29 homepage = "https://github.com/SorkinType/Merriweather"; 30 - description = "Merriweather was designed to be a text face that is pleasant to read on screens"; 31 license = licenses.ofl; 32 platforms = platforms.all; 33 maintainers = with maintainers; [ emily ];
··· 27 28 meta = with lib; { 29 homepage = "https://github.com/SorkinType/Merriweather"; 30 + description = "A text face designed to be pleasant to read on screens"; 31 license = licenses.ofl; 32 platforms = platforms.all; 33 maintainers = with maintainers; [ emily ];
+2 -2
pkgs/data/themes/matcha/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "matcha-gtk-theme"; 5 - version = "2020-10-05"; 6 7 src = fetchFromGitHub { 8 owner = "vinceliuice"; 9 repo = pname; 10 rev = version; 11 - sha256 = "0pkgpipffwxphn16p6r911mbhqhjyk60svirxzm2phlhxl0ddwpj"; 12 }; 13 14 buildInputs = [ gdk-pixbuf librsvg ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "matcha-gtk-theme"; 5 + version = "2020-10-23"; 6 7 src = fetchFromGitHub { 8 owner = "vinceliuice"; 9 repo = pname; 10 rev = version; 11 + sha256 = "125wcvr457lbs8zxp8r18q7gzagp0wbg518iynzmbax8gsjds8w3"; 12 }; 13 14 buildInputs = [ gdk-pixbuf librsvg ];
+1
pkgs/desktops/cdesktopenv/default.nix
··· 74 license = licenses.lgpl2; 75 maintainers = [ maintainers.gnidorah ]; 76 platforms = [ "i686-linux" "x86_64-linux" ]; 77 }; 78 }
··· 74 license = licenses.lgpl2; 75 maintainers = [ maintainers.gnidorah ]; 76 platforms = [ "i686-linux" "x86_64-linux" ]; 77 + broken = true; # not compatible with glibc 2.32 78 }; 79 }
+2
pkgs/desktops/cinnamon/cinnamon-settings-daemon/default.nix
··· 28 , fontconfig 29 , tzdata 30 , nss 31 }: 32 33 stdenv.mkDerivation rec { ··· 83 xorg.libXfixes 84 fontconfig 85 nss 86 ]; 87 88 nativeBuildInputs = [
··· 28 , fontconfig 29 , tzdata 30 , nss 31 + , libgudev 32 }: 33 34 stdenv.mkDerivation rec { ··· 84 xorg.libXfixes 85 fontconfig 86 nss 87 + libgudev 88 ]; 89 90 nativeBuildInputs = [
+6 -6
pkgs/desktops/cinnamon/cjs/default.nix
··· 27 }: 28 29 stdenv.mkDerivation rec { 30 - pname = "cjs"; 31 - version = "4.6.0-gjs-1.66.0"; 32 33 src = fetchFromGitHub { 34 - owner = "leigh123linux"; 35 - repo = pname; 36 - rev = "gjs-1.66.0"; 37 - sha256 = "1pccz7h8mwljziflhn04gmfnbl99pvcj1byz1c6zn947v5gqskj1"; 38 }; 39 40 outputs = [ "out" "dev" ];
··· 27 }: 28 29 stdenv.mkDerivation rec { 30 + pname = "cjs-unstable"; 31 + version = "2020-10-19"; 32 33 src = fetchFromGitHub { 34 + owner = "linuxmint"; 35 + repo = "cjs"; 36 + rev = "befc11adb5ba10681464e6fa81b1a79f108ce61c"; 37 + hash = "sha256-F2t8uKV2r29NxX2+3mYp5x1bug2lwihJZTK1dSS8rPg="; 38 }; 39 40 outputs = [ "out" "dev" ];
+1 -1
pkgs/desktops/lxde/core/lxrandr/default.nix
··· 14 buildInputs = [ libX11 (if withGtk3 then gtk3 else gtk2) xrandr ]; 15 16 meta = with stdenv.lib; { 17 - description = "LXRandR is the standard screen manager of LXDE"; 18 homepage = "https://lxde.org/"; 19 license = stdenv.lib.licenses.gpl2; 20 maintainers = with maintainers; [ rawkode ];
··· 14 buildInputs = [ libX11 (if withGtk3 then gtk3 else gtk2) xrandr ]; 15 16 meta = with stdenv.lib; { 17 + description = "Standard screen manager of LXDE"; 18 homepage = "https://lxde.org/"; 19 license = stdenv.lib.licenses.gpl2; 20 maintainers = with maintainers; [ rawkode ];
+4 -1
pkgs/desktops/pantheon/apps/switchboard/wrapper.nix
··· 8 , plugs 9 # Only useful to disable for development testing. 10 , useDefaultPlugs ? true 11 }: 12 13 let 14 selectedPlugs = 15 if plugs == null then switchboardPlugs 16 else plugs ++ (lib.optionals useDefaultPlugs switchboardPlugs); 17 in 18 stdenv.mkDerivation rec { 19 - name = "${switchboard.name}-with-plugs"; 20 21 src = null; 22
··· 8 , plugs 9 # Only useful to disable for development testing. 10 , useDefaultPlugs ? true 11 + , testName ? null 12 }: 13 14 let 15 selectedPlugs = 16 if plugs == null then switchboardPlugs 17 else plugs ++ (lib.optionals useDefaultPlugs switchboardPlugs); 18 + 19 + testingName = lib.optionalString (testName != null) "${testName}-"; 20 in 21 stdenv.mkDerivation rec { 22 + name = "${testingName}${switchboard.name}-with-plugs"; 23 24 src = null; 25
+3 -3
pkgs/desktops/pantheon/desktop/wingpanel-indicators/bluetooth/default.nix
··· 18 19 stdenv.mkDerivation rec { 20 pname = "wingpanel-indicator-bluetooth"; 21 - version = "2.1.5"; 22 23 src = fetchFromGitHub { 24 owner = "elementary"; 25 repo = pname; 26 - rev = version; 27 - sha256 = "sha256-txEjChutJCse/WjgQEfo+MSeeGWdpHUABGCsAqK6i3o="; 28 }; 29 30 passthru = {
··· 18 19 stdenv.mkDerivation rec { 20 pname = "wingpanel-indicator-bluetooth"; 21 + version = "unstable-2020-10-01"; 22 23 src = fetchFromGitHub { 24 owner = "elementary"; 25 repo = pname; 26 + rev = "2b59d646ea0d66ae45dafc851374f24dcd98c064"; 27 + sha256 = "sha256-selp70P+7RhbdHF6iiNmcNbMf/c+B9zZ6nlxwRSZGn4="; 28 }; 29 30 passthru = {
+1 -1
pkgs/desktops/xfce/panel-plugins/xfce4-netload-plugin/default.nix
··· 11 buildInputs = [ gtk3 libxfce4ui libxfce4util xfce4-panel xfconf ]; 12 13 meta = { 14 - description = "Battery plugin for Xfce panel"; 15 }; 16 }
··· 11 buildInputs = [ gtk3 libxfce4ui libxfce4util xfce4-panel xfconf ]; 12 13 meta = { 14 + description = "Internet load speed plugin for Xfce4 panel"; 15 }; 16 }
-1
pkgs/development/compilers/dtc/default.nix
··· 13 }; 14 15 nativeBuildInputs = [ flex bison pkgconfig which ] ++ lib.optionals pythonSupport [ python swig ]; 16 - buildInputs = lib.optionals pythonSupport [ python ]; 17 18 postPatch = '' 19 patchShebangs pylibfdt/
··· 13 }; 14 15 nativeBuildInputs = [ flex bison pkgconfig which ] ++ lib.optionals pythonSupport [ python swig ]; 16 17 postPatch = '' 18 patchShebangs pylibfdt/
+1 -2
pkgs/development/compilers/flutter/flutter.nix
··· 110 allowSubstitutes = false; 111 passthru = { unwrapped = flutter; }; 112 meta = with stdenv.lib; { 113 - description = 114 - "Flutter is Google's SDK for building mobile, web and desktop with Dart."; 115 longDescription = '' 116 Flutter is Google’s UI toolkit for building beautiful, 117 natively compiled applications for mobile, web, and desktop from a single codebase.
··· 110 allowSubstitutes = false; 111 passthru = { unwrapped = flutter; }; 112 meta = with stdenv.lib; { 113 + description = "Flutter is Google's SDK for building mobile, web and desktop with Dart"; 114 longDescription = '' 115 Flutter is Google’s UI toolkit for building beautiful, 116 natively compiled applications for mobile, web, and desktop from a single codebase.
+1 -1
pkgs/development/compilers/fpc/lazarus.nix
··· 98 ''; 99 100 meta = with stdenv.lib; { 101 - description = "Lazarus graphical IDE for the FreePascal language"; 102 homepage = "https://www.lazarus.freepascal.org"; 103 license = licenses.gpl2Plus ; 104 maintainers = with maintainers; [ raskin ];
··· 98 ''; 99 100 meta = with stdenv.lib; { 101 + description = "Graphical IDE for the FreePascal language"; 102 homepage = "https://www.lazarus.freepascal.org"; 103 license = licenses.gpl2Plus ; 104 maintainers = with maintainers; [ raskin ];
+1 -1
pkgs/development/compilers/miranda/default.nix
··· 1 - { stdenv, lib, fetchzip, fetchpatch, gcc }: 2 3 stdenv.mkDerivation rec { 4 pname = "miranda";
··· 1 + { stdenv, lib, fetchzip, fetchpatch }: 2 3 stdenv.mkDerivation rec { 4 pname = "miranda";
+2 -2
pkgs/development/compilers/mlkit/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mlkit"; 5 - version = "4.5.0"; 6 7 src = fetchFromGitHub { 8 owner = "melsman"; 9 repo = "mlkit"; 10 rev = "v${version}"; 11 - sha256 = "0fc0y40qphn02857fv2dvhwzzsvgixzchx9i6i0x80xfv7z68fbh"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook mlton ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "mlkit"; 5 + version = "4.5.1"; 6 7 src = fetchFromGitHub { 8 owner = "melsman"; 9 repo = "mlkit"; 10 rev = "v${version}"; 11 + sha256 = "1zigigp168737vjrw5vijgyw4k1bgz4sr7j3rwlibw52snsh4y1c"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook mlton ];
+1 -1
pkgs/development/compilers/stalin/default.nix
··· 37 meta = { 38 homepage = "http://www.ece.purdue.edu/~qobi/software.html"; 39 license = stdenv.lib.licenses.gpl2Plus; 40 - description = "Stalin, an optimizing Scheme compiler"; 41 42 maintainers = [ ]; 43 platforms = ["i686-linux"]; # doesn't want to work on 64-bit platforms
··· 37 meta = { 38 homepage = "http://www.ece.purdue.edu/~qobi/software.html"; 39 license = stdenv.lib.licenses.gpl2Plus; 40 + description = "An optimizing Scheme compiler"; 41 42 maintainers = [ ]; 43 platforms = ["i686-linux"]; # doesn't want to work on 64-bit platforms
+3 -3
pkgs/development/compilers/zulu/8.nix
··· 1 { stdenv, lib, fetchurl, unzip, makeWrapper, setJavaClassPath 2 , zulu, glib, libxml2, libav_0_8, ffmpeg_3, libxslt, libGL, alsaLib 3 - , fontconfig, freetype, gnome2, cairo, gdk-pixbuf, atk, xorg 4 , swingSupport ? true }: 5 6 let ··· 16 17 libraries = [ 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 21 ] ++ (lib.optionals swingSupport (with xorg; [ 22 xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp 23 xorg.libXt xorg.libXrender stdenv.cc.cc
··· 1 { stdenv, lib, fetchurl, unzip, makeWrapper, setJavaClassPath 2 , zulu, glib, libxml2, libav_0_8, ffmpeg_3, libxslt, libGL, alsaLib 3 + , fontconfig, freetype, pango, gtk2, cairo, gdk-pixbuf, atk, xorg 4 , swingSupport ? true }: 5 6 let ··· 16 17 libraries = [ 18 stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg_3 libxslt libGL 19 + xorg.libXxf86vm alsaLib fontconfig freetype pango 20 + gtk2 cairo gdk-pixbuf atk 21 ] ++ (lib.optionals swingSupport (with xorg; [ 22 xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp 23 xorg.libXt xorg.libXrender stdenv.cc.cc
+3 -3
pkgs/development/compilers/zulu/default.nix
··· 1 { stdenv, lib, fetchurl, unzip, makeWrapper, setJavaClassPath 2 , zulu, glib, libxml2, libav_0_8, ffmpeg_3, libxslt, libGL, alsaLib 3 - , fontconfig, freetype, gnome2, cairo, gdk-pixbuf, atk, xorg, zlib 4 , swingSupport ? true }: 5 6 let ··· 16 17 libraries = [ 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 21 ] ++ (lib.optionals swingSupport (with xorg; [ 22 xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp 23 xorg.libXt xorg.libXrender stdenv.cc.cc
··· 1 { stdenv, lib, fetchurl, unzip, makeWrapper, setJavaClassPath 2 , zulu, glib, libxml2, libav_0_8, ffmpeg_3, libxslt, libGL, alsaLib 3 + , fontconfig, freetype, pango, gtk2, cairo, gdk-pixbuf, atk, xorg, zlib 4 , swingSupport ? true }: 5 6 let ··· 16 17 libraries = [ 18 stdenv.cc.libc glib libxml2 libav_0_8 ffmpeg_3 libxslt libGL 19 + xorg.libXxf86vm alsaLib fontconfig freetype pango 20 + gtk2 cairo gdk-pixbuf atk zlib 21 ] ++ (lib.optionals swingSupport (with xorg; [ 22 xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp 23 xorg.libXt xorg.libXrender stdenv.cc.cc
+14 -19
pkgs/development/go-modules/generic/default.nix
··· 47 48 removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}''; 49 50 - deleteFlag = lib.boolToString deleteVendor; 51 - 52 - vendCommand = if runVend then "${vend}/bin/vend" else "false"; 53 - 54 go-modules = if vendorSha256 != null then go.stdenv.mkDerivation (let modArgs = { 55 56 name = "${name}-go-modules"; ··· 81 82 buildPhase = args.modBuildPhase or '' 83 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 92 fi 93 - 94 if [ -d vendor ]; then 95 echo "vendor folder exists, please set 'vendorSha256 = null;' in your expression" 96 exit 10 97 fi 98 99 - if [ ${vendCommand} != "false" ]; then 100 - echo running vend to rewrite vendor folder 101 - ${vendCommand} 102 - else 103 - go mod vendor 104 - fi 105 mkdir -p vendor 106 107 runHook postBuild
··· 47 48 removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}''; 49 50 go-modules = if vendorSha256 != null then go.stdenv.mkDerivation (let modArgs = { 51 52 name = "${name}-go-modules"; ··· 77 78 buildPhase = args.modBuildPhase or '' 79 runHook preBuild 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 86 fi 87 + '' + '' 88 if [ -d vendor ]; then 89 echo "vendor folder exists, please set 'vendorSha256 = null;' in your expression" 90 exit 10 91 fi 92 93 + ${if runVend then '' 94 + echo "running 'vend' to rewrite vendor folder" 95 + ${vend}/bin/vend 96 + '' else '' 97 + go mod vendor 98 + ''} 99 + 100 mkdir -p vendor 101 102 runHook postBuild
+5
pkgs/development/java-modules/maven-minimal.nix
··· 83 apache_10 84 apache_11 85 apache_13 86 backportUtilConcurrent_3_1 87 commonsParent_22 88 doxia_1_0_alpha7 ··· 98 mavenParent_21 99 mavenParent_22 100 mavenParent_23 101 mavenPlugins_22 102 mavenPlugins_23 103 mavenPlugins_24 104 mavenPluginTools_3_1 105 mavenReporting_2_0_6 106 mavenReporting_2_0_9 ··· 121 plexus_3_3_1 122 plexusCipher_1_4 123 plexusCompiler_2_2 124 plexusCompilers_2_2 125 plexusComponents_1_1_7 126 plexusComponents_1_1_14 127 plexusComponents_1_1_15
··· 83 apache_10 84 apache_11 85 apache_13 86 + apache_14 87 backportUtilConcurrent_3_1 88 commonsParent_22 89 doxia_1_0_alpha7 ··· 99 mavenParent_21 100 mavenParent_22 101 mavenParent_23 102 + mavenParent_24 103 mavenPlugins_22 104 mavenPlugins_23 105 mavenPlugins_24 106 + mavenPlugins_25 107 mavenPluginTools_3_1 108 mavenReporting_2_0_6 109 mavenReporting_2_0_9 ··· 124 plexus_3_3_1 125 plexusCipher_1_4 126 plexusCompiler_2_2 127 + plexusCompiler_2_4 128 plexusCompilers_2_2 129 + plexusCompilers_2_4 130 plexusComponents_1_1_7 131 plexusComponents_1_1_14 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 { type = "jar"; sha512 = "3by7icjfiymp7g2v1ci5dqwml6ibzh2njyg2w43kvaz3ydcxkzmfg5s97wsdqjsii7vdgqyhr16ydsn6mr90wbjvsi6wasaq1rqa812"; } 12 { type = "pom"; sha512 = "0pdl78hp921lgkfya54wl8hxgm1c5474j1p921q5ix1knx1rlr4klpjwx212wy2m7b6bxq0bkf8n66mqjr72rh2rh308qij00ymrga8"; } 13 ]; 14 }
··· 11 { type = "jar"; sha512 = "3by7icjfiymp7g2v1ci5dqwml6ibzh2njyg2w43kvaz3ydcxkzmfg5s97wsdqjsii7vdgqyhr16ydsn6mr90wbjvsi6wasaq1rqa812"; } 12 { type = "pom"; sha512 = "0pdl78hp921lgkfya54wl8hxgm1c5474j1p921q5ix1knx1rlr4klpjwx212wy2m7b6bxq0bkf8n66mqjr72rh2rh308qij00ymrga8"; } 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 + ]; 25 }
+11
pkgs/development/java-modules/plexus/compiler-javac.nix
··· 11 { type = "jar"; sha512 = "12xsiaqd1q6mmmkcsxf4nr4wdjl8fa1nwz32yqwrrbj9cgakph0368cnk1apjzngsmnl6bws87nlxcz64sg0rb7i2vdzggplj0a41br"; } 12 { type = "pom"; sha512 = "1fv2ij4h9xmzv3f5mvs0ilhkw7khkw5v8n1d97a2canfn254fipz7pd9nkmkqzjvy3cqwiczyh2nzibvcii624p8ggwl4s3yjw92jx4"; } 13 ]; 14 }
··· 11 { type = "jar"; sha512 = "12xsiaqd1q6mmmkcsxf4nr4wdjl8fa1nwz32yqwrrbj9cgakph0368cnk1apjzngsmnl6bws87nlxcz64sg0rb7i2vdzggplj0a41br"; } 12 { type = "pom"; sha512 = "1fv2ij4h9xmzv3f5mvs0ilhkw7khkw5v8n1d97a2canfn254fipz7pd9nkmkqzjvy3cqwiczyh2nzibvcii624p8ggwl4s3yjw92jx4"; } 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 + ]; 25 }
+11
pkgs/development/java-modules/plexus/compiler-manager.nix
··· 11 { type = "jar"; sha512 = "1r1sdj784x4zcnkaz840vsz36jn1p2j98c21nia56kcdl1njydjn714bsmdy816l6sdinkz4s196mm3hshmxhq8mkmf16wgxx8jnq94"; } 12 { type = "pom"; sha512 = "3cpfnbgil6g0bgq0cjbq2ysfjdpl05fh72d9l9cnwbilcsaxcmzn1hgmmkvam2ih222nl82dy7n5020is3y05kiv0i4n4lcs5m0ia48"; } 13 ]; 14 }
··· 11 { type = "jar"; sha512 = "1r1sdj784x4zcnkaz840vsz36jn1p2j98c21nia56kcdl1njydjn714bsmdy816l6sdinkz4s196mm3hshmxhq8mkmf16wgxx8jnq94"; } 12 { type = "pom"; sha512 = "3cpfnbgil6g0bgq0cjbq2ysfjdpl05fh72d9l9cnwbilcsaxcmzn1hgmmkvam2ih222nl82dy7n5020is3y05kiv0i4n4lcs5m0ia48"; } 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 + ]; 25 }
+40
pkgs/development/java-modules/poms.nix
··· 105 type = "pom"; 106 }; 107 108 asmParent_4_0 = fetchMaven { 109 version = "4.0"; 110 artifactId = "asm-parent"; ··· 345 type = "pom"; 346 }; 347 348 mavenPlugins_22 = fetchMaven { 349 version = "22"; 350 artifactId = "maven-plugins"; ··· 369 type = "pom"; 370 }; 371 372 mavenPluginTools_3_1 = fetchMaven { 373 version = "3.1"; 374 artifactId = "maven-plugin-tools"; ··· 593 type = "pom"; 594 }; 595 596 plexusCompilers_2_2 = fetchMaven { 597 version = "2.2"; 598 artifactId = "plexus-compilers"; 599 groupId = "org.codehaus.plexus"; 600 sha512 = "0yvvc8mdz1vd7mpw9h568mhlfxh3qpbz4qpyr5iw7f5ifm46gxsmnfd36ah6mn9hxh6lpra3mi536y5cv1k5mrbr128a1lwyr8p14rg"; 601 type = "pom"; 602 }; 603
··· 105 type = "pom"; 106 }; 107 108 + apache_14 = fetchMaven { 109 + version = "14"; 110 + artifactId = "apache"; 111 + groupId = "org.apache"; 112 + sha512 = "08y5k9lny2z171c78l4j70miylj2xy8w48amqwcghy3p9pc1p19qx6146s4mxc2z4wx4z9gpi9agham46m5hqa6k6v2s16v80phi7xi"; 113 + type = "pom"; 114 + }; 115 + 116 asmParent_4_0 = fetchMaven { 117 version = "4.0"; 118 artifactId = "asm-parent"; ··· 353 type = "pom"; 354 }; 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 + 364 mavenPlugins_22 = fetchMaven { 365 version = "22"; 366 artifactId = "maven-plugins"; ··· 385 type = "pom"; 386 }; 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 + 396 mavenPluginTools_3_1 = fetchMaven { 397 version = "3.1"; 398 artifactId = "maven-plugin-tools"; ··· 617 type = "pom"; 618 }; 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 + 628 plexusCompilers_2_2 = fetchMaven { 629 version = "2.2"; 630 artifactId = "plexus-compilers"; 631 groupId = "org.codehaus.plexus"; 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"; 641 type = "pom"; 642 }; 643
+1 -1
pkgs/development/libraries/belr/default.nix
··· 26 cmakeFlags = [ "-DENABLE_STATIC=NO" ]; 27 28 meta = with stdenv.lib; { 29 - description = "Belr is Belledonne Communications' language recognition library"; 30 homepage = "https://gitlab.linphone.org/BC/public/belr"; 31 license = licenses.gpl3; 32 platforms = platforms.all;
··· 26 cmakeFlags = [ "-DENABLE_STATIC=NO" ]; 27 28 meta = with stdenv.lib; { 29 + description = "Belledonne Communications' language recognition library"; 30 homepage = "https://gitlab.linphone.org/BC/public/belr"; 31 license = licenses.gpl3; 32 platforms = platforms.all;
+9 -23
pkgs/development/libraries/boxfort/default.nix
··· 1 - { stdenv, fetchFromGitHub, cmake, pkg-config, gettext, libcsptr, dyncall 2 - , nanomsg, python37Packages }: 3 4 stdenv.mkDerivation rec { 5 - version = "unstable-2019-09-19"; 6 pname = "boxfort"; 7 8 src = fetchFromGitHub { 9 owner = "Snaipe"; 10 repo = "BoxFort"; 11 - rev = "926bd4ce968592dbbba97ec1bb9aeca3edf29b0d"; 12 - sha256 = "0mzy4f8qij6ckn5578y3l4rni2470pdkjy5xww7ak99l1kh3p3v6"; 13 }; 14 15 - enableParallelBuilding = true; 16 - 17 - nativeBuildInputs = [ cmake pkg-config ]; 18 19 - buildInputs = [ 20 - dyncall 21 - gettext 22 - libcsptr 23 - nanomsg 24 - ]; 25 26 checkInputs = with python37Packages; [ cram ]; 27 - 28 - cmakeFlags = [ "-DBXF_FORK_RESILIENCE=OFF" ]; 29 30 doCheck = true; 31 - preCheck = '' 32 - export LD_LIBRARY_PATH=`pwd`''${LD_LIBRARY_PATH:+:}$LD_LIBRARY_PATH 33 - ''; 34 35 outputs = [ "dev" "out" ]; 36 ··· 38 description = "Convenient & cross-platform sandboxing C library"; 39 homepage = "https://github.com/Snaipe/BoxFort"; 40 license = licenses.mit; 41 - maintainers = with maintainers; [ 42 - thesola10 43 - Yumasi 44 - ]; 45 platforms = platforms.unix; 46 }; 47 }
··· 1 + { stdenv, fetchFromGitHub, meson, ninja, python37Packages }: 2 3 stdenv.mkDerivation rec { 4 + version = "unstable-2019-10-09"; 5 pname = "boxfort"; 6 7 src = fetchFromGitHub { 8 owner = "Snaipe"; 9 repo = "BoxFort"; 10 + rev = "356f047db08b7344ea7980576b705e65b9fc8772"; 11 + sha256 = "1p0llz7n0p5gzpvqszmra9p88vnr0j88sp5ixhgbfz89bswg62ss"; 12 }; 13 14 + nativeBuildInputs = [ meson ninja ]; 15 16 + preConfigure = '' 17 + patchShebangs ci/isdir.py 18 + ''; 19 20 checkInputs = with python37Packages; [ cram ]; 21 22 doCheck = true; 23 24 outputs = [ "dev" "out" ]; 25 ··· 27 description = "Convenient & cross-platform sandboxing C library"; 28 homepage = "https://github.com/Snaipe/BoxFort"; 29 license = licenses.mit; 30 + maintainers = with maintainers; [ thesola10 Yumasi ]; 31 platforms = platforms.unix; 32 }; 33 }
+1 -1
pkgs/development/libraries/bzrtp/default.nix
··· 27 NIX_CFLAGS_COMPILE = "-Wno-error=cast-function-type"; 28 29 meta = with stdenv.lib; { 30 - description = "BZRTP is an opensource implementation of ZRTP keys exchange protocol"; 31 homepage = "https://gitlab.linphone.org/BC/public/bzrtp"; 32 # They have switched to GPLv3 on git HEAD so probably the next release will 33 # be GPL3.
··· 27 NIX_CFLAGS_COMPILE = "-Wno-error=cast-function-type"; 28 29 meta = with stdenv.lib; { 30 + description = "An opensource implementation of ZRTP keys exchange protocol"; 31 homepage = "https://gitlab.linphone.org/BC/public/bzrtp"; 32 # They have switched to GPLv3 on git HEAD so probably the next release will 33 # be GPL3.
+1 -1
pkgs/development/libraries/duckdb/default.nix
··· 18 19 meta = with stdenv.lib; { 20 homepage = "https://github.com/cwida/duckdb"; 21 - description = "DuckDB is an embeddable SQL OLAP Database Management System"; 22 license = licenses.mit; 23 platforms = platforms.all; 24 maintainers = with maintainers; [ costrouc ];
··· 18 19 meta = with stdenv.lib; { 20 homepage = "https://github.com/cwida/duckdb"; 21 + description = "Embeddable SQL OLAP Database Management System"; 22 license = licenses.mit; 23 platforms = platforms.all; 24 maintainers = with maintainers; [ costrouc ];
+2 -2
pkgs/development/libraries/igraph/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "igraph"; 7 - version = "0.8.2"; 8 9 src = fetchFromGitHub { 10 owner = "igraph"; 11 repo = pname; 12 rev = version; 13 - sha256 = "015yh9s19lmxm7l1ld8adlsqh1lrmzicl801saixdwl9w05hfva4"; 14 }; 15 16 nativeBuildInputs = [ pkgconfig autoreconfHook ];
··· 4 5 stdenv.mkDerivation rec { 6 pname = "igraph"; 7 + version = "0.8.3"; 8 9 src = fetchFromGitHub { 10 owner = "igraph"; 11 repo = pname; 12 rev = version; 13 + sha256 = "05k5ws1qgbfkxf6y923r61m42gy45l9awqqbfjqgrb3ricfr4wha"; 14 }; 15 16 nativeBuildInputs = [ pkgconfig autoreconfHook ];
+2 -2
pkgs/development/libraries/liberfa/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "erfa"; 5 - version = "1.7.0"; 6 7 buildInputs = [ autoreconfHook ]; 8 ··· 10 owner = "liberfa"; 11 repo = "erfa"; 12 rev = "v${version}"; 13 - sha256 = "1z4k2phrw6wwi0kax6ac80jk9c036gi7pmhmg6gaf3lk81k6xz2r"; 14 }; 15 16 configureFlags = [ "--enable-shared" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "erfa"; 5 + version = "1.7.1"; 6 7 buildInputs = [ autoreconfHook ]; 8 ··· 10 owner = "liberfa"; 11 repo = "erfa"; 12 rev = "v${version}"; 13 + sha256 = "0j7v9y7jsw9vjmhdpksq44ah2af10b9gl1vfm8riw178lvf246wg"; 14 }; 15 16 configureFlags = [ "--enable-shared" ];
+2 -1
pkgs/development/libraries/libfishsound/default.nix
··· 14 15 meta = with stdenv.lib; { 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. 18 19 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
··· 14 15 meta = with stdenv.lib; { 16 homepage = "https://xiph.org/fishsound/"; 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. 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. 21
+2 -2
pkgs/development/libraries/libmediainfo/default.nix
··· 1 { stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, zlib }: 2 3 stdenv.mkDerivation rec { 4 - version = "20.08"; 5 pname = "libmediainfo"; 6 src = fetchurl { 7 url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz"; 8 - sha256 = "19n8h9jq42b6r3dbag77fzwfksfywszmzpi636w87fvc1nqldlqj"; 9 }; 10 11 nativeBuildInputs = [ autoreconfHook pkgconfig ];
··· 1 { stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, zlib }: 2 3 stdenv.mkDerivation rec { 4 + version = "20.09"; 5 pname = "libmediainfo"; 6 src = fetchurl { 7 url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz"; 8 + sha256 = "15ni9pnch6688m72swwax109a7mg4a08yx75qknrx7qa6dbyhz6h"; 9 }; 10 11 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+1 -1
pkgs/development/libraries/libstroke/default.nix
··· 19 ''; 20 21 meta = { 22 - description = "Libstroke, a library for simple gesture recognition"; 23 homepage = "https://web.archive.org/web/20161204100704/http://etla.net/libstroke/"; 24 license = stdenv.lib.licenses.gpl2; 25
··· 19 ''; 20 21 meta = { 22 + description = "A library for simple gesture recognition"; 23 homepage = "https://web.archive.org/web/20161204100704/http://etla.net/libstroke/"; 24 license = stdenv.lib.licenses.gpl2; 25
+2 -1
pkgs/development/libraries/libthreadar/default.nix
··· 24 25 meta = { 26 homepage = "http://libthreadar.sourceforge.net/"; 27 - description = '' 28 Libthreadar is a C++ library providing a small set of C++ classes to manipulate 29 threads in a very simple and efficient way from your C++ code. 30 '';
··· 24 25 meta = { 26 homepage = "http://libthreadar.sourceforge.net/"; 27 + description = "A C++ library that provides several classes to manipulate threads"; 28 + longDescription = '' 29 Libthreadar is a C++ library providing a small set of C++ classes to manipulate 30 threads in a very simple and efficient way from your C++ code. 31 '';
+3
pkgs/development/libraries/liburing/default.nix
··· 28 ) 29 ''; 30 31 outputs = [ "out" "bin" "dev" "man" ]; 32 33 postInstall =
··· 28 ) 29 ''; 30 31 + # Doesn't recognize platform flags 32 + configurePlatforms = []; 33 + 34 outputs = [ "out" "bin" "dev" "man" ]; 35 36 postInstall =
+2 -2
pkgs/development/libraries/libxls/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libxls"; 5 - version = "1.6.0"; 6 7 src = fetchurl { 8 url = "https://github.com/libxls/libxls/releases/download/v${version}/libxls-${version}.tar.gz"; 9 - sha256 = "1m3acryv0l4zkj0w3h8vf23rfklschqcbaf484qms2lrx8gakvws"; 10 }; 11 12 nativeBuildInputs = [ unzip ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "libxls"; 5 + version = "1.6.1"; 6 7 src = fetchurl { 8 url = "https://github.com/libxls/libxls/releases/download/v${version}/libxls-${version}.tar.gz"; 9 + sha256 = "1y7wk55blk16hmvf9dz5ci84hlhv6pw6mnr1mfnibfw3gsxmzhyv"; 10 }; 11 12 nativeBuildInputs = [ unzip ];
+1 -1
pkgs/development/libraries/martyr/default.nix
··· 18 ''; 19 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"; 22 homepage = "http://martyr.sourceforge.net/"; 23 license = stdenv.lib.licenses.lgpl21; 24 };
··· 18 ''; 19 20 meta = { 21 + description = "Java framework around the IRC protocol to allow application writers easy manipulation of the protocol and client state"; 22 homepage = "http://martyr.sourceforge.net/"; 23 license = stdenv.lib.licenses.lgpl21; 24 };
+2 -2
pkgs/development/libraries/matio/default.nix
··· 1 { stdenv, fetchurl }: 2 stdenv.mkDerivation rec { 3 - name = "matio-1.5.17"; 4 src = fetchurl { 5 url = "mirror://sourceforge/matio/${name}.tar.gz"; 6 - sha256 = "00644612zhn53j25vj50q73kmjcrsns2lnmy99y2kavhsckmaiay"; 7 }; 8 9 meta = with stdenv.lib; {
··· 1 { stdenv, fetchurl }: 2 stdenv.mkDerivation rec { 3 + name = "matio-1.5.18"; 4 src = fetchurl { 5 url = "mirror://sourceforge/matio/${name}.tar.gz"; 6 + sha256 = "09gy507zm1gxxyxf5qapzgars51pm16wis7lqqf84kc57ak73baz"; 7 }; 8 9 meta = with stdenv.lib; {
+10 -2
pkgs/development/libraries/newt/default.nix
··· 1 - { fetchurl, stdenv, slang, popt }: 2 3 stdenv.mkDerivation rec { 4 pname = "newt"; 5 version = "0.52.21"; ··· 11 12 patchPhase = '' 13 sed -i -e s,/usr/bin/install,install, -e s,-I/usr/include/slang,, Makefile.in po/Makefile 14 ''; 15 16 - buildInputs = [ slang popt ]; 17 18 NIX_LDFLAGS = "-lncurses"; 19
··· 1 + { lib, fetchurl, stdenv, slang, popt, python }: 2 3 + let 4 + pythonIncludePath = "${lib.getDev python}/include/python"; 5 + in 6 stdenv.mkDerivation rec { 7 pname = "newt"; 8 version = "0.52.21"; ··· 14 15 patchPhase = '' 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}" 22 ''; 23 24 + buildInputs = [ slang popt python ]; 25 26 NIX_LDFLAGS = "-lncurses"; 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 # https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn 6 stdenv.mkDerivation rec { 7 pname = "oneDNN"; 8 - version = "1.6.3"; 9 10 src = fetchFromGitHub { 11 owner = "oneapi-src"; 12 repo = "oneDNN"; 13 rev = "v${version}"; 14 - sha256 = "1cskqpa14jjgw409wbxw03kpm9a1g6lmmc2fs2916if6xd70xdj3"; 15 }; 16 17 outputs = [ "out" "dev" "doc" ];
··· 5 # https://github.com/oneapi-src/oneDNN#oneapi-deep-neural-network-library-onednn 6 stdenv.mkDerivation rec { 7 pname = "oneDNN"; 8 + version = "1.6.4"; 9 10 src = fetchFromGitHub { 11 owner = "oneapi-src"; 12 repo = "oneDNN"; 13 rev = "v${version}"; 14 + sha256 = "0y4lpx24k08wydv4aprfn2icg6ixk0iprk8pmbvyaa6gyab70vjy"; 15 }; 16 17 outputs = [ "out" "dev" "doc" ];
+1 -1
pkgs/development/libraries/physics/qcdnum/default.nix
··· 15 enableParallelBuilding = true; 16 17 meta = { 18 - description = "QCDNUM is a very fast QCD evolution program written in FORTRAN77"; 19 license = stdenv.lib.licenses.gpl3; 20 homepage = "https://www.nikhef.nl/~h24/qcdnum/index.html"; 21 platforms = stdenv.lib.platforms.unix;
··· 15 enableParallelBuilding = true; 16 17 meta = { 18 + description = "A very fast QCD evolution program written in FORTRAN77"; 19 license = stdenv.lib.licenses.gpl3; 20 homepage = "https://www.nikhef.nl/~h24/qcdnum/index.html"; 21 platforms = stdenv.lib.platforms.unix;
+1 -1
pkgs/development/libraries/pupnp/default.nix
··· 17 hardeningDisable = [ "fortify" ]; 18 19 meta = { 20 - description = "libupnp, an open source UPnP development kit for Linux"; 21 22 longDescription = '' 23 The Linux SDK for UPnP Devices (libupnp) provides developers
··· 17 hardeningDisable = [ "fortify" ]; 18 19 meta = { 20 + description = "An open source UPnP development kit for Linux"; 21 22 longDescription = '' 23 The Linux SDK for UPnP Devices (libupnp) provides developers
+6 -6
pkgs/development/libraries/redkite/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "redkite"; 5 - version = "1.1.0"; 6 7 src = fetchFromGitLab { 8 owner = "iurie-sw"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "0bim1ifyslwvaf885klmf9hpszqq5k9bm2y4l7gcgl6cljfzi04y"; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 16 buildInputs = [ cairo ]; 17 18 - meta = { 19 homepage = "https://gitlab.com/iurie-sw/redkite"; 20 description = "A small GUI toolkit"; 21 - license = stdenv.lib.licenses.gpl3Plus; 22 - platforms = stdenv.lib.platforms.linux; 23 - maintainers = [ stdenv.lib.maintainers.magnetophon ]; 24 }; 25 }
··· 2 3 stdenv.mkDerivation rec { 4 pname = "redkite"; 5 + version = "1.2.0"; 6 7 src = fetchFromGitLab { 8 owner = "iurie-sw"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "0c5k0a6ydb8szdgniqsva8l9j2sishlhsww13b3a9grvr7hb2bpq"; 12 }; 13 14 nativeBuildInputs = [ cmake ]; 15 16 buildInputs = [ cairo ]; 17 18 + meta = with stdenv.lib; { 19 homepage = "https://gitlab.com/iurie-sw/redkite"; 20 description = "A small GUI toolkit"; 21 + license = licenses.gpl3Plus; 22 + platforms = platforms.linux; 23 + maintainers = [ maintainers.magnetophon ]; 24 }; 25 }
+4 -12
pkgs/development/libraries/rocksdb/default.nix
··· 15 16 stdenv.mkDerivation rec { 17 pname = "rocksdb"; 18 - version = "6.10.2"; 19 20 src = fetchFromGitHub { 21 owner = "facebook"; 22 repo = pname; 23 rev = "v${version}"; 24 - sha256 = "1f2wqb6px812ijcivq3rsknqgkv01wblc6sd8wavhrw8qljgr3s1"; 25 }; 26 27 nativeBuildInputs = [ cmake ninja ]; 28 29 - buildInputs = [ bzip2 lz4 snappy zlib zstd ] ++ stdenv.lib.optional enableJemalloc jemalloc; 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 - ]; 40 41 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isGNU "-Wno-error=deprecated-copy -Wno-error=pessimizing-move"; 42
··· 15 16 stdenv.mkDerivation rec { 17 pname = "rocksdb"; 18 + version = "6.12.7"; 19 20 src = fetchFromGitHub { 21 owner = "facebook"; 22 repo = pname; 23 rev = "v${version}"; 24 + sha256 = "0cpi0v691xsh20hj5x2y2z7dmjvhd3brr0swszv0xqjg2q0f7zdb"; 25 }; 26 27 nativeBuildInputs = [ cmake ninja ]; 28 29 + propagatedBuildInputs = [ bzip2 lz4 snappy zlib zstd ]; 30 31 + buildInputs = stdenv.lib.optional enableJemalloc jemalloc; 32 33 NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isGNU "-Wno-error=deprecated-copy -Wno-error=pessimizing-move"; 34
+2 -2
pkgs/development/libraries/science/math/openlibm/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "openlibm"; 5 - version = "0.7.1"; 6 src = fetchurl { 7 url = "https://github.com/JuliaLang/openlibm/archive/v${version}.tar.gz"; 8 - sha256 = "0yg8sfibr38hpb4s5ri7i0ivp96c7khdwhlxngjiymvl3jvm5cnl"; 9 }; 10 11 makeFlags = [ "prefix=$(out)" ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "openlibm"; 5 + version = "0.7.2"; 6 src = fetchurl { 7 url = "https://github.com/JuliaLang/openlibm/archive/v${version}.tar.gz"; 8 + sha256 = "09fl7ij0p0js2sydjvmm9k4d0c83iwpb2sad9d9hin8sjdfyp4vp"; 9 }; 10 11 makeFlags = [ "prefix=$(out)" ];
+1 -1
pkgs/development/libraries/science/math/parmetis/default.nix
··· 24 ''; 25 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"; 28 homepage = "http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview"; 29 platforms = platforms.all; 30 license = licenses.unfree;
··· 24 ''; 25 26 meta = with stdenv.lib; { 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 homepage = "http://glaros.dtc.umn.edu/gkhome/metis/parmetis/overview"; 29 platforms = platforms.all; 30 license = licenses.unfree;
+1 -1
pkgs/development/libraries/sope/default.nix
··· 41 ''; 42 43 meta = { 44 - description = "SOPE is an extensive set of frameworks which form a complete Web application server environment"; 45 license = licenses.publicDomain; 46 homepage = "https://github.com/inverse-inc/sope"; 47 platforms = platforms.linux;
··· 41 ''; 42 43 meta = { 44 + description = "An extensive set of frameworks which form a complete Web application server environment"; 45 license = licenses.publicDomain; 46 homepage = "https://github.com/inverse-inc/sope"; 47 platforms = platforms.linux;
+1 -1
pkgs/development/libraries/symengine/default.nix
··· 37 ''; 38 39 meta = with stdenv.lib; { 40 - description = "SymEngine is a fast symbolic manipulation library"; 41 homepage = "https://github.com/symengine/symengine"; 42 platforms = platforms.unix ++ platforms.windows; 43 license = licenses.bsd3;
··· 37 ''; 38 39 meta = with stdenv.lib; { 40 + description = "A fast symbolic manipulation library"; 41 homepage = "https://github.com/symengine/symengine"; 42 platforms = platforms.unix ++ platforms.windows; 43 license = licenses.bsd3;
+1 -1
pkgs/development/libraries/x265/default.nix
··· 79 "-DENABLE_SHARED=ON" 80 "-DHIGH_BIT_DEPTH=OFF" 81 "-DENABLE_HDR10_PLUS=OFF" 82 - ] ++ stdenv.lib.optionals is64bit [ 83 "-DEXTRA_LIB=${libx265-10}/lib/libx265.a;${libx265-12}/lib/libx265.a" 84 "-DLINKED_10BIT=ON" 85 "-DLINKED_12BIT=ON"
··· 79 "-DENABLE_SHARED=ON" 80 "-DHIGH_BIT_DEPTH=OFF" 81 "-DENABLE_HDR10_PLUS=OFF" 82 + ] ++ stdenv.lib.optionals (is64bit && !(stdenv.isAarch64 && stdenv.isLinux)) [ 83 "-DEXTRA_LIB=${libx265-10}/lib/libx265.a;${libx265-12}/lib/libx265.a" 84 "-DLINKED_10BIT=ON" 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 parasites = pkgs.lib.filter (x: x!= "buildnode-test") x.parasites; 186 }; 187 postmodern = x: { 188 - overrides = y : (x.overrides y) // { 189 - meta.broken = true; # 2018-04-10 190 - }; 191 }; 192 split-sequence = x: { 193 overrides = y: (x.overrides y) // {
··· 185 parasites = pkgs.lib.filter (x: x!= "buildnode-test") x.parasites; 186 }; 187 postmodern = x: { 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; 200 }; 201 split-sequence = x: { 202 overrides = y: (x.overrides y) // {
+71 -25
pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
··· 1 - cl-prevalence 2 3bmd 3 alexandria 4 array-utils 5 asdf-system-connections 6 babel ··· 9 caveman 10 cffi 11 cffi-grovel 12 chipz 13 circular-streams 14 - cl+ssl 15 cl-ansi-text 16 cl-async 17 cl-async-base 18 cl-async-repl 19 cl-async-ssl 20 cl-base64 21 cl-cli 22 cl-colors 23 cl-cookie 24 cl-css 25 cl-csv 26 cl-dbi 27 cl-emb 28 cl-fuse 29 cl-fuse-meta-fs 30 cl-hooks 31 cl-html-parse 32 - cl-html5-parser 33 cl-jpeg 34 cl-json 35 cl-l10n 36 cl-libuv 37 cl-mysql 38 cl-paths-ttf 39 cl-pdf 40 cl-ppcre 41 cl-ppcre-template 42 cl-ppcre-unicode 43 cl-protobufs 44 cl-reexport 45 cl-smtp 46 cl-syntax-annot 47 cl-syntax-anonfun 48 cl-syntax-markup 49 cl-test-more 50 cl-typesetting 51 cl-unicode 52 cl-unification 53 cl-utilities 54 cl-vectors 55 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 clx 66 command-line-arguments 67 css-lite 68 css-selectors 69 css-selectors-simple-tree 70 css-selectors-stp 71 cxml 72 dbd-mysql 73 dbd-postgres 74 dbd-sqlite3 75 dbus 76 dexador 77 documentation-utils 78 drakma 79 esrap 80 esrap-peg 81 external-program 82 fast-http 83 fast-io 84 fiveam 85 flexi-streams 86 form-fiddle 87 fset 88 http-body 89 hu.dwim.asdf 90 hunchentoot 91 idna 92 ieee-floats 93 iolib 94 ironclad 95 iterate 96 lack 97 let-plus 98 lev 99 lfarm-client 100 lfarm-server 101 lfarm-ssl 102 lisp-namespace 103 local-time 104 log4cl 105 lparallel 106 lquery 107 marshal 108 misc-extensions 109 mk-string-metrics 110 mt19937 111 nibbles 112 optima 113 parenscript 114 pcall 115 plump 116 proc-parse 117 prove 118 - prove 119 prove-asdf 120 query-fs 121 quri 122 salza2 123 serapeum 124 simple-date 125 smart-buffer 126 split-sequence 127 sqlite ··· 130 stumpwm 131 swank 132 swap-bytes 133 trivia 134 trivial-backtrace 135 trivial-clipboard 136 trivial-indent 137 trivial-mimes 138 trivial-types 139 trivial-utf-8 140 uffi 141 unix-opts 142 usocket 143 woo 144 wookie 145 xembed 146 xkeyboard 147 xmls 148 xsubseq 149 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
··· 1 3bmd 2 + access 3 + acclimation 4 alexandria 5 + anaphora 6 + arnesi 7 array-utils 8 asdf-system-connections 9 babel ··· 12 caveman 13 cffi 14 cffi-grovel 15 + chanl 16 chipz 17 + chunga 18 circular-streams 19 + clack 20 + clack-v1-compat 21 + cl-annot 22 cl-ansi-text 23 cl-async 24 cl-async-base 25 cl-async-repl 26 cl-async-ssl 27 cl-base64 28 + cl-cffi-gtk 29 cl-cli 30 cl-colors 31 + cl-containers 32 cl-cookie 33 cl-css 34 cl-csv 35 cl-dbi 36 + cl-dot 37 cl-emb 38 + cl-fad 39 cl-fuse 40 cl-fuse-meta-fs 41 cl-hooks 42 + cl-html5-parser 43 cl-html-parse 44 + cl-interpol 45 cl-jpeg 46 cl-json 47 cl-l10n 48 cl-libuv 49 + cl-locale 50 cl-mysql 51 + closer-mop 52 + closure-common 53 + closure-html 54 cl-paths-ttf 55 cl-pdf 56 cl-ppcre 57 cl-ppcre-template 58 cl-ppcre-unicode 59 + cl-prevalence 60 cl-protobufs 61 + cl-qprint 62 cl-reexport 63 + cl-slice 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 73 cl-syntax-annot 74 cl-syntax-anonfun 75 cl-syntax-markup 76 cl-test-more 77 cl-typesetting 78 + clump 79 cl-unicode 80 cl-unification 81 cl-utilities 82 cl-vectors 83 + cl-webkit2 84 cl-who 85 clx 86 + collectors 87 command-line-arguments 88 css-lite 89 css-selectors 90 css-selectors-simple-tree 91 css-selectors-stp 92 cxml 93 + cxml-stp 94 dbd-mysql 95 dbd-postgres 96 dbd-sqlite3 97 dbus 98 dexador 99 + djula 100 documentation-utils 101 drakma 102 + enchant 103 esrap 104 esrap-peg 105 external-program 106 + fare-csv 107 + fare-mop 108 + fare-quasiquote 109 + fare-utils 110 fast-http 111 fast-io 112 fiveam 113 flexi-streams 114 form-fiddle 115 fset 116 + gettext 117 http-body 118 hu.dwim.asdf 119 + hu.dwim.defclass-star 120 hunchentoot 121 idna 122 ieee-floats 123 + inferior-shell 124 iolib 125 ironclad 126 iterate 127 + jonathan 128 lack 129 let-plus 130 lev 131 lfarm-client 132 lfarm-server 133 lfarm-ssl 134 + lift 135 lisp-namespace 136 local-time 137 log4cl 138 lparallel 139 lquery 140 marshal 141 + md5 142 + metabang-bind 143 + metatilities-base 144 misc-extensions 145 mk-string-metrics 146 + moptilities 147 + more-conditions 148 mt19937 149 + named-readtables 150 + net-telent-date 151 nibbles 152 optima 153 + osicat 154 parenscript 155 + parse-number 156 + parser-combinators 157 + parser.common-rules 158 pcall 159 plump 160 + postmodern 161 proc-parse 162 prove 163 prove-asdf 164 + puri 165 query-fs 166 quri 167 + rfc2388 168 salza2 169 serapeum 170 simple-date 171 + simple-date-time 172 smart-buffer 173 split-sequence 174 sqlite ··· 177 stumpwm 178 swank 179 swap-bytes 180 + symbol-munger 181 trivia 182 trivial-backtrace 183 trivial-clipboard 184 + trivial-features 185 + trivial-garbage 186 + trivial-gray-streams 187 trivial-indent 188 + trivial-main-thread 189 trivial-mimes 190 + trivial-package-local-nicknames 191 trivial-types 192 trivial-utf-8 193 uffi 194 + unix-options 195 unix-opts 196 usocket 197 + utilities.print-items 198 + utilities.print-tree 199 + uuid 200 woo 201 wookie 202 xembed 203 xkeyboard 204 + xml.location 205 xmls 206 xsubseq 207 yason
+1220 -852
pkgs/development/lisp-modules/quicklisp-to-nix.nix
··· 48 })); 49 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 "dbi-test" = buildLispPackage 61 ((f: x: (x // (f x))) 62 (qlOverrides."dbi-test" or (x: {})) ··· 71 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 72 "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 73 "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 })); 83 84 ··· 90 })); 91 92 93 - "clump-binary-tree" = buildLispPackage 94 ((f: x: (x // (f x))) 95 - (qlOverrides."clump-binary-tree" or (x: {})) 96 - (import ./quicklisp-to-nix-output/clump-binary-tree.nix { 97 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"; 108 })); 109 110 ··· 120 })); 121 122 123 - "cl-cffi-gtk-pango" = buildLispPackage 124 ((f: x: (x // (f x))) 125 - (qlOverrides."cl-cffi-gtk-pango" or (x: {})) 126 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-pango.nix { 127 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"; 139 })); 140 141 142 - "cl-cffi-gtk-gobject" = buildLispPackage 143 ((f: x: (x // (f x))) 144 - (qlOverrides."cl-cffi-gtk-gobject" or (x: {})) 145 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-gobject.nix { 146 inherit fetchurl; 147 "alexandria" = quicklisp-to-nix-packages."alexandria"; 148 - "babel" = quicklisp-to-nix-packages."babel"; 149 "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"; 152 "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"; 156 })); 157 158 159 - "cl-cffi-gtk-glib" = buildLispPackage 160 ((f: x: (x // (f x))) 161 - (qlOverrides."cl-cffi-gtk-glib" or (x: {})) 162 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-glib.nix { 163 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 })); 171 172 173 - "cl-cffi-gtk-gio" = buildLispPackage 174 ((f: x: (x // (f x))) 175 - (qlOverrides."cl-cffi-gtk-gio" or (x: {})) 176 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-gio.nix { 177 inherit fetchurl; 178 "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 "iterate" = quicklisp-to-nix-packages."iterate"; 186 - "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 187 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 188 })); 189 190 191 - "cl-cffi-gtk-gdk-pixbuf" = buildLispPackage 192 ((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 { 195 inherit fetchurl; 196 "alexandria" = quicklisp-to-nix-packages."alexandria"; 197 - "babel" = quicklisp-to-nix-packages."babel"; 198 "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"; 206 })); 207 208 209 - "cl-cffi-gtk-gdk" = buildLispPackage 210 ((f: x: (x // (f x))) 211 - (qlOverrides."cl-cffi-gtk-gdk" or (x: {})) 212 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-gdk.nix { 213 inherit fetchurl; 214 "alexandria" = quicklisp-to-nix-packages."alexandria"; 215 "babel" = quicklisp-to-nix-packages."babel"; 216 - "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 217 "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"; 226 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 227 - "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 228 })); 229 230 231 - "cl-cffi-gtk-cairo" = buildLispPackage 232 ((f: x: (x // (f x))) 233 - (qlOverrides."cl-cffi-gtk-cairo" or (x: {})) 234 - (import ./quicklisp-to-nix-output/cl-cffi-gtk-cairo.nix { 235 inherit fetchurl; 236 "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"; 243 })); 244 245 246 - "metatilities-base" = buildLispPackage 247 ((f: x: (x // (f x))) 248 - (qlOverrides."metatilities-base" or (x: {})) 249 - (import ./quicklisp-to-nix-output/metatilities-base.nix { 250 inherit fetchurl; 251 })); 252 253 254 - "mgl-pax" = buildLispPackage 255 ((f: x: (x // (f x))) 256 - (qlOverrides."mgl-pax" or (x: {})) 257 - (import ./quicklisp-to-nix-output/mgl-pax.nix { 258 inherit fetchurl; 259 - "_3bmd" = quicklisp-to-nix-packages."_3bmd"; 260 - "_3bmd-ext-code-blocks" = quicklisp-to-nix-packages."_3bmd-ext-code-blocks"; 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"; 271 "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 })); 275 276 277 - "cl-change-case" = buildLispPackage 278 ((f: x: (x // (f x))) 279 - (qlOverrides."cl-change-case" or (x: {})) 280 - (import ./quicklisp-to-nix-output/cl-change-case.nix { 281 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"; 286 })); 287 288 ··· 303 })); 304 305 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 "trivial-cltl2" = buildLispPackage 325 ((f: x: (x // (f x))) 326 (qlOverrides."trivial-cltl2" or (x: {})) ··· 416 })); 417 418 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 "introspect-environment" = buildLispPackage 428 ((f: x: (x // (f x))) 429 (qlOverrides."introspect-environment" or (x: {})) ··· 432 })); 433 434 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 "fare-quasiquote-readtable" = buildLispPackage 452 ((f: x: (x // (f x))) 453 (qlOverrides."fare-quasiquote-readtable" or (x: {})) ··· 502 })); 503 504 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 "net_dot_didierverna_dot_asdf-flv" = buildLispPackage 620 ((f: x: (x // (f x))) 621 (qlOverrides."net_dot_didierverna_dot_asdf-flv" or (x: {})) ··· 680 })); 681 682 683 "xpath" = buildLispPackage 684 ((f: x: (x // (f x))) 685 (qlOverrides."xpath" or (x: {})) ··· 698 })); 699 700 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 "yacc" = buildLispPackage 724 ((f: x: (x // (f x))) 725 (qlOverrides."yacc" or (x: {})) ··· 728 })); 729 730 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 "buildnode-xhtml" = buildLispPackage 755 ((f: x: (x // (f x))) 756 (qlOverrides."buildnode-xhtml" or (x: {})) ··· 818 })); 819 820 821 - "clsql-uffi" = buildLispPackage 822 ((f: x: (x // (f x))) 823 - (qlOverrides."clsql-uffi" or (x: {})) 824 - (import ./quicklisp-to-nix-output/clsql-uffi.nix { 825 inherit fetchurl; 826 - "clsql" = quicklisp-to-nix-packages."clsql"; 827 - "uffi" = quicklisp-to-nix-packages."uffi"; 828 })); 829 830 831 - "cl-aa" = buildLispPackage 832 ((f: x: (x // (f x))) 833 - (qlOverrides."cl-aa" or (x: {})) 834 - (import ./quicklisp-to-nix-output/cl-aa.nix { 835 inherit fetchurl; 836 })); 837 838 ··· 852 })); 853 854 855 - "cl-ppcre-test" = quicklisp-to-nix-packages."cl-ppcre"; 856 857 858 - "zpb-ttf" = buildLispPackage 859 ((f: x: (x // (f x))) 860 - (qlOverrides."zpb-ttf" or (x: {})) 861 - (import ./quicklisp-to-nix-output/zpb-ttf.nix { 862 inherit fetchurl; 863 })); 864 865 866 - "cl-paths" = buildLispPackage 867 ((f: x: (x // (f x))) 868 - (qlOverrides."cl-paths" or (x: {})) 869 - (import ./quicklisp-to-nix-output/cl-paths.nix { 870 inherit fetchurl; 871 })); 872 873 874 - "puri" = buildLispPackage 875 ((f: x: (x // (f x))) 876 - (qlOverrides."puri" or (x: {})) 877 - (import ./quicklisp-to-nix-output/puri.nix { 878 inherit fetchurl; 879 - "ptester" = quicklisp-to-nix-packages."ptester"; 880 })); 881 882 883 - "parse-number" = buildLispPackage 884 ((f: x: (x // (f x))) 885 - (qlOverrides."parse-number" or (x: {})) 886 - (import ./quicklisp-to-nix-output/parse-number.nix { 887 inherit fetchurl; 888 })); 889 890 891 - "metabang-bind" = buildLispPackage 892 ((f: x: (x // (f x))) 893 - (qlOverrides."metabang-bind" or (x: {})) 894 - (import ./quicklisp-to-nix-output/metabang-bind.nix { 895 inherit fetchurl; 896 })); 897 898 899 - "hu_dot_dwim_dot_stefil" = buildLispPackage 900 ((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 { 903 inherit fetchurl; 904 - "alexandria" = quicklisp-to-nix-packages."alexandria"; 905 })); 906 907 908 - "closure-common" = buildLispPackage 909 ((f: x: (x // (f x))) 910 - (qlOverrides."closure-common" or (x: {})) 911 - (import ./quicklisp-to-nix-output/closure-common.nix { 912 inherit fetchurl; 913 "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 })); 918 919 ··· 943 })); 944 945 946 "dbi" = buildLispPackage 947 ((f: x: (x // (f x))) 948 (qlOverrides."dbi" or (x: {})) ··· 965 })); 966 967 968 - "lisp-unit2" = buildLispPackage 969 ((f: x: (x // (f x))) 970 - (qlOverrides."lisp-unit2" or (x: {})) 971 - (import ./quicklisp-to-nix-output/lisp-unit2.nix { 972 inherit fetchurl; 973 "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"; 978 "iterate" = quicklisp-to-nix-packages."iterate"; 979 - "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 980 - "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 981 })); 982 983 984 - "cl-interpol" = buildLispPackage 985 ((f: x: (x // (f x))) 986 - (qlOverrides."cl-interpol" or (x: {})) 987 - (import ./quicklisp-to-nix-output/cl-interpol.nix { 988 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"; 993 })); 994 995 996 - "lift" = buildLispPackage 997 ((f: x: (x // (f x))) 998 - (qlOverrides."lift" or (x: {})) 999 - (import ./quicklisp-to-nix-output/lift.nix { 1000 inherit fetchurl; 1001 })); 1002 1003 1004 - "ptester" = buildLispPackage 1005 ((f: x: (x // (f x))) 1006 - (qlOverrides."ptester" or (x: {})) 1007 - (import ./quicklisp-to-nix-output/ptester.nix { 1008 inherit fetchurl; 1009 })); 1010 1011 1012 - "kmrcl" = buildLispPackage 1013 ((f: x: (x // (f x))) 1014 - (qlOverrides."kmrcl" or (x: {})) 1015 - (import ./quicklisp-to-nix-output/kmrcl.nix { 1016 inherit fetchurl; 1017 - "rt" = quicklisp-to-nix-packages."rt"; 1018 })); 1019 1020 1021 - "cl-async-util" = quicklisp-to-nix-packages."cl-async"; 1022 1023 1024 - "uiop" = buildLispPackage 1025 ((f: x: (x // (f x))) 1026 - (qlOverrides."uiop" or (x: {})) 1027 - (import ./quicklisp-to-nix-output/uiop.nix { 1028 inherit fetchurl; 1029 })); 1030 1031 1032 - "trivial-gray-streams" = buildLispPackage 1033 ((f: x: (x // (f x))) 1034 - (qlOverrides."trivial-gray-streams" or (x: {})) 1035 - (import ./quicklisp-to-nix-output/trivial-gray-streams.nix { 1036 inherit fetchurl; 1037 })); 1038 1039 1040 - "trivial-garbage" = buildLispPackage 1041 ((f: x: (x // (f x))) 1042 - (qlOverrides."trivial-garbage" or (x: {})) 1043 - (import ./quicklisp-to-nix-output/trivial-garbage.nix { 1044 inherit fetchurl; 1045 "rt" = quicklisp-to-nix-packages."rt"; 1046 })); 1047 1048 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 - })); 1058 1059 1060 - "rfc2388" = buildLispPackage 1061 ((f: x: (x // (f x))) 1062 - (qlOverrides."rfc2388" or (x: {})) 1063 - (import ./quicklisp-to-nix-output/rfc2388.nix { 1064 inherit fetchurl; 1065 })); 1066 1067 1068 - "named-readtables" = buildLispPackage 1069 ((f: x: (x // (f x))) 1070 - (qlOverrides."named-readtables" or (x: {})) 1071 - (import ./quicklisp-to-nix-output/named-readtables.nix { 1072 inherit fetchurl; 1073 })); 1074 1075 ··· 1086 "quri" = quicklisp-to-nix-packages."quri"; 1087 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 1088 "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 })); 1098 1099 ··· 1133 })); 1134 1135 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 "do-urlencode" = buildLispPackage 1161 ((f: x: (x // (f x))) 1162 (qlOverrides."do-urlencode" or (x: {})) ··· 1272 })); 1273 1274 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 "cl-project" = buildLispPackage 1286 ((f: x: (x // (f x))) 1287 (qlOverrides."cl-project" or (x: {})) ··· 1301 })); 1302 1303 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 "cl-colors2" = buildLispPackage 1317 ((f: x: (x // (f x))) 1318 (qlOverrides."cl-colors2" or (x: {})) ··· 1324 })); 1325 1326 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 "cffi-toolchain" = buildLispPackage 1346 ((f: x: (x // (f x))) 1347 (qlOverrides."cffi-toolchain" or (x: {})) ··· 1354 })); 1355 1356 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 "vom" = buildLispPackage 1367 ((f: x: (x // (f x))) 1368 (qlOverrides."vom" or (x: {})) ··· 1371 })); 1372 1373 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 1425 ((f: x: (x // (f x))) 1426 - (qlOverrides."clump" or (x: {})) 1427 - (import ./quicklisp-to-nix-output/clump.nix { 1428 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 })); 1433 1434 1435 - "acclimation" = buildLispPackage 1436 ((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 { 1447 inherit fetchurl; 1448 "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"; 1461 "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"; 1567 })); 1568 1569 ··· 1591 (import ./quicklisp-to-nix-output/xmls.nix { 1592 inherit fetchurl; 1593 "fiveam" = quicklisp-to-nix-packages."fiveam"; 1594 })); 1595 1596 ··· 1680 })); 1681 1682 1683 "usocket" = buildLispPackage 1684 ((f: x: (x // (f x))) 1685 (qlOverrides."usocket" or (x: {})) ··· 1697 })); 1698 1699 1700 "uffi" = buildLispPackage 1701 ((f: x: (x // (f x))) 1702 (qlOverrides."uffi" or (x: {})) ··· 1718 ((f: x: (x // (f x))) 1719 (qlOverrides."trivial-types" or (x: {})) 1720 (import ./quicklisp-to-nix-output/trivial-types.nix { 1721 inherit fetchurl; 1722 })); 1723 ··· 1730 })); 1731 1732 1733 "trivial-indent" = buildLispPackage 1734 ((f: x: (x // (f x))) 1735 (qlOverrides."trivial-indent" or (x: {})) ··· 1738 })); 1739 1740 1741 "trivial-clipboard" = buildLispPackage 1742 ((f: x: (x // (f x))) 1743 (qlOverrides."trivial-clipboard" or (x: {})) ··· 1772 "trivia_dot_trivial" = quicklisp-to-nix-packages."trivia_dot_trivial"; 1773 "trivial-cltl2" = quicklisp-to-nix-packages."trivial-cltl2"; 1774 "type-i" = quicklisp-to-nix-packages."type-i"; 1775 })); 1776 1777 ··· 1866 })); 1867 1868 1869 "simple-date" = buildLispPackage 1870 ((f: x: (x // (f x))) 1871 (qlOverrides."simple-date" or (x: {})) ··· 1921 })); 1922 1923 1924 "quri" = buildLispPackage 1925 ((f: x: (x // (f x))) 1926 (qlOverrides."quri" or (x: {})) ··· 1959 })); 1960 1961 1962 "prove-asdf" = buildLispPackage 1963 ((f: x: (x // (f x))) 1964 (qlOverrides."prove-asdf" or (x: {})) ··· 1994 })); 1995 1996 1997 "plump" = buildLispPackage 1998 ((f: x: (x // (f x))) 1999 (qlOverrides."plump" or (x: {})) ··· 2017 })); 2018 2019 2020 "parenscript" = buildLispPackage 2021 ((f: x: (x // (f x))) 2022 (qlOverrides."parenscript" or (x: {})) ··· 2028 })); 2029 2030 2031 "optima" = buildLispPackage 2032 ((f: x: (x // (f x))) 2033 (qlOverrides."optima" or (x: {})) ··· 2047 })); 2048 2049 2050 "mt19937" = buildLispPackage 2051 ((f: x: (x // (f x))) 2052 (qlOverrides."mt19937" or (x: {})) ··· 2055 })); 2056 2057 2058 "mk-string-metrics" = buildLispPackage 2059 ((f: x: (x // (f x))) 2060 (qlOverrides."mk-string-metrics" or (x: {})) ··· 2071 })); 2072 2073 2074 "marshal" = buildLispPackage 2075 ((f: x: (x // (f x))) 2076 (qlOverrides."marshal" or (x: {})) ··· 2130 (import ./quicklisp-to-nix-output/lisp-namespace.nix { 2131 inherit fetchurl; 2132 "alexandria" = quicklisp-to-nix-packages."alexandria"; 2133 })); 2134 2135 ··· 2223 })); 2224 2225 2226 "iterate" = buildLispPackage 2227 ((f: x: (x // (f x))) 2228 (qlOverrides."iterate" or (x: {})) ··· 2263 })); 2264 2265 2266 "ieee-floats" = buildLispPackage 2267 ((f: x: (x // (f x))) 2268 (qlOverrides."ieee-floats" or (x: {})) ··· 2309 })); 2310 2311 2312 "hu_dot_dwim_dot_asdf" = buildLispPackage 2313 ((f: x: (x // (f x))) 2314 (qlOverrides."hu_dot_dwim_dot_asdf" or (x: {})) ··· 2350 })); 2351 2352 2353 "fset" = buildLispPackage 2354 ((f: x: (x // (f x))) 2355 (qlOverrides."fset" or (x: {})) ··· 2424 })); 2425 2426 2427 "external-program" = buildLispPackage 2428 ((f: x: (x // (f x))) 2429 (qlOverrides."external-program" or (x: {})) ··· 2456 })); 2457 2458 2459 "drakma" = buildLispPackage 2460 ((f: x: (x // (f x))) 2461 (qlOverrides."drakma" or (x: {})) ··· 2489 })); 2490 2491 2492 "dexador" = buildLispPackage 2493 ((f: x: (x // (f x))) 2494 (qlOverrides."dexador" or (x: {})) ··· 2600 })); 2601 2602 2603 "cxml" = buildLispPackage 2604 ((f: x: (x // (f x))) 2605 (qlOverrides."cxml" or (x: {})) ··· 2726 })); 2727 2728 2729 - "clx" = buildLispPackage 2730 ((f: x: (x // (f x))) 2731 - (qlOverrides."clx" or (x: {})) 2732 - (import ./quicklisp-to-nix-output/clx.nix { 2733 inherit fetchurl; 2734 - "fiasco" = quicklisp-to-nix-packages."fiasco"; 2735 })); 2736 2737 2738 - "clss" = buildLispPackage 2739 ((f: x: (x // (f x))) 2740 - (qlOverrides."clss" or (x: {})) 2741 - (import ./quicklisp-to-nix-output/clss.nix { 2742 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"; 2747 })); 2748 2749 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 2793 ((f: x: (x // (f x))) 2794 - (qlOverrides."closure-html" or (x: {})) 2795 - (import ./quicklisp-to-nix-output/closure-html.nix { 2796 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 "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 })); 2804 2805 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 2815 ((f: x: (x // (f x))) 2816 - (qlOverrides."clack-v1-compat" or (x: {})) 2817 - (import ./quicklisp-to-nix-output/clack-v1-compat.nix { 2818 inherit fetchurl; 2819 "alexandria" = quicklisp-to-nix-packages."alexandria"; 2820 "babel" = quicklisp-to-nix-packages."babel"; 2821 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 2822 "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"; 2867 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 2868 "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 })); 2901 2902 ··· 2936 })); 2937 2938 2939 "cl-typesetting" = buildLispPackage 2940 ((f: x: (x // (f x))) 2941 (qlOverrides."cl-typesetting" or (x: {})) ··· 3000 })); 3001 3002 3003 "cl-smtp" = buildLispPackage 3004 ((f: x: (x // (f x))) 3005 (qlOverrides."cl-smtp" or (x: {})) ··· 3020 })); 3021 3022 3023 "cl-reexport" = buildLispPackage 3024 ((f: x: (x // (f x))) 3025 (qlOverrides."cl-reexport" or (x: {})) ··· 3029 })); 3030 3031 3032 "cl-protobufs" = buildLispPackage 3033 ((f: x: (x // (f x))) 3034 (qlOverrides."cl-protobufs" or (x: {})) ··· 3042 })); 3043 3044 3045 "cl-ppcre-unicode" = buildLispPackage 3046 ((f: x: (x // (f x))) 3047 (qlOverrides."cl-ppcre-unicode" or (x: {})) ··· 3094 })); 3095 3096 3097 "cl-mysql" = buildLispPackage 3098 ((f: x: (x // (f x))) 3099 (qlOverrides."cl-mysql" or (x: {})) ··· 3103 "babel" = quicklisp-to-nix-packages."babel"; 3104 "cffi" = quicklisp-to-nix-packages."cffi"; 3105 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3106 })); 3107 3108 ··· 3163 })); 3164 3165 3166 - "cl-html5-parser" = buildLispPackage 3167 ((f: x: (x // (f x))) 3168 - (qlOverrides."cl-html5-parser" or (x: {})) 3169 - (import ./quicklisp-to-nix-output/cl-html5-parser.nix { 3170 inherit fetchurl; 3171 "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 3172 "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"; 3175 })); 3176 3177 ··· 3183 })); 3184 3185 3186 "cl-hooks" = buildLispPackage 3187 ((f: x: (x // (f x))) 3188 (qlOverrides."cl-hooks" or (x: {})) ··· 3238 })); 3239 3240 3241 "cl-emb" = buildLispPackage 3242 ((f: x: (x // (f x))) 3243 (qlOverrides."cl-emb" or (x: {})) ··· 3247 })); 3248 3249 3250 "cl-dbi" = buildLispPackage 3251 ((f: x: (x // (f x))) 3252 (qlOverrides."cl-dbi" or (x: {})) ··· 3301 })); 3302 3303 3304 "cl-colors" = buildLispPackage 3305 ((f: x: (x // (f x))) 3306 (qlOverrides."cl-colors" or (x: {})) ··· 3322 })); 3323 3324 3325 "cl-base64" = buildLispPackage 3326 ((f: x: (x // (f x))) 3327 (qlOverrides."cl-base64" or (x: {})) ··· 3416 })); 3417 3418 3419 - "cl_plus_ssl" = buildLispPackage 3420 ((f: x: (x // (f x))) 3421 - (qlOverrides."cl_plus_ssl" or (x: {})) 3422 - (import ./quicklisp-to-nix-output/cl_plus_ssl.nix { 3423 inherit fetchurl; 3424 "alexandria" = quicklisp-to-nix-packages."alexandria"; 3425 "babel" = quicklisp-to-nix-packages."babel"; 3426 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 3427 "cffi" = quicklisp-to-nix-packages."cffi"; 3428 "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3429 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3430 "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 3431 "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 3432 "uiop" = quicklisp-to-nix-packages."uiop"; 3433 })); 3434 ··· 3450 })); 3451 3452 3453 "chipz" = buildLispPackage 3454 ((f: x: (x // (f x))) 3455 (qlOverrides."chipz" or (x: {})) ··· 3458 })); 3459 3460 3461 "cffi-grovel" = buildLispPackage 3462 ((f: x: (x // (f x))) 3463 (qlOverrides."cffi-grovel" or (x: {})) ··· 3605 })); 3606 3607 3608 "alexandria" = buildLispPackage 3609 ((f: x: (x // (f x))) 3610 (qlOverrides."alexandria" or (x: {})) ··· 3613 })); 3614 3615 3616 - "_3bmd" = buildLispPackage 3617 ((f: x: (x // (f x))) 3618 - (qlOverrides."_3bmd" or (x: {})) 3619 - (import ./quicklisp-to-nix-output/_3bmd.nix { 3620 inherit fetchurl; 3621 "alexandria" = quicklisp-to-nix-packages."alexandria"; 3622 - "esrap" = quicklisp-to-nix-packages."esrap"; 3623 - "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 3624 })); 3625 3626 3627 - "cl-prevalence" = buildLispPackage 3628 ((f: x: (x // (f x))) 3629 - (qlOverrides."cl-prevalence" or (x: {})) 3630 - (import ./quicklisp-to-nix-output/cl-prevalence.nix { 3631 inherit fetchurl; 3632 "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"; 3636 "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 })); 3640 3641
··· 48 })); 49 50 51 "dbi-test" = buildLispPackage 52 ((f: x: (x // (f x))) 53 (qlOverrides."dbi-test" or (x: {})) ··· 62 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 63 "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams"; 64 "trivial-types" = quicklisp-to-nix-packages."trivial-types"; 65 })); 66 67 ··· 73 })); 74 75 76 + "mgl-pax" = buildLispPackage 77 ((f: x: (x // (f x))) 78 + (qlOverrides."mgl-pax" or (x: {})) 79 + (import ./quicklisp-to-nix-output/mgl-pax.nix { 80 inherit fetchurl; 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"; 96 })); 97 98 ··· 108 })); 109 110 111 + "cl-change-case" = buildLispPackage 112 ((f: x: (x // (f x))) 113 + (qlOverrides."cl-change-case" or (x: {})) 114 + (import ./quicklisp-to-nix-output/cl-change-case.nix { 115 inherit fetchurl; 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"; 120 })); 121 122 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 156 ((f: x: (x // (f x))) 157 + (qlOverrides."s-sql" or (x: {})) 158 + (import ./quicklisp-to-nix-output/s-sql.nix { 159 inherit fetchurl; 160 "alexandria" = quicklisp-to-nix-packages."alexandria"; 161 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 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"; 167 "closer-mop" = quicklisp-to-nix-packages."closer-mop"; 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"; 176 })); 177 178 179 + "global-vars" = buildLispPackage 180 ((f: x: (x // (f x))) 181 + (qlOverrides."global-vars" or (x: {})) 182 + (import ./quicklisp-to-nix-output/global-vars.nix { 183 inherit fetchurl; 184 })); 185 186 187 + "cl-postgres_slash_tests" = quicklisp-to-nix-packages."cl-postgres"; 188 + 189 + 190 + "stefil" = buildLispPackage 191 ((f: x: (x // (f x))) 192 + (qlOverrides."stefil" or (x: {})) 193 + (import ./quicklisp-to-nix-output/stefil.nix { 194 inherit fetchurl; 195 "alexandria" = quicklisp-to-nix-packages."alexandria"; 196 "iterate" = quicklisp-to-nix-packages."iterate"; 197 + "metabang-bind" = quicklisp-to-nix-packages."metabang-bind"; 198 + "swank" = quicklisp-to-nix-packages."swank"; 199 })); 200 201 202 + "lfarm-common" = buildLispPackage 203 ((f: x: (x // (f x))) 204 + (qlOverrides."lfarm-common" or (x: {})) 205 + (import ./quicklisp-to-nix-output/lfarm-common.nix { 206 inherit fetchurl; 207 "alexandria" = quicklisp-to-nix-packages."alexandria"; 208 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 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"; 214 })); 215 216 217 + "iolib_dot_grovel" = buildLispPackage 218 ((f: x: (x // (f x))) 219 + (qlOverrides."iolib_dot_grovel" or (x: {})) 220 + (import ./quicklisp-to-nix-output/iolib_dot_grovel.nix { 221 inherit fetchurl; 222 "alexandria" = quicklisp-to-nix-packages."alexandria"; 223 "babel" = quicklisp-to-nix-packages."babel"; 224 "cffi" = quicklisp-to-nix-packages."cffi"; 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"; 230 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 231 + "uiop" = quicklisp-to-nix-packages."uiop"; 232 })); 233 234 235 + "iolib_dot_conf" = buildLispPackage 236 ((f: x: (x // (f x))) 237 + (qlOverrides."iolib_dot_conf" or (x: {})) 238 + (import ./quicklisp-to-nix-output/iolib_dot_conf.nix { 239 inherit fetchurl; 240 "alexandria" = quicklisp-to-nix-packages."alexandria"; 241 + "iolib_dot_asdf" = quicklisp-to-nix-packages."iolib_dot_asdf"; 242 })); 243 244 245 + "iolib_dot_common-lisp" = buildLispPackage 246 ((f: x: (x // (f x))) 247 + (qlOverrides."iolib_dot_common-lisp" or (x: {})) 248 + (import ./quicklisp-to-nix-output/iolib_dot_common-lisp.nix { 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"; 253 })); 254 255 256 + "iolib_dot_base" = buildLispPackage 257 ((f: x: (x // (f x))) 258 + (qlOverrides."iolib_dot_base" or (x: {})) 259 + (import ./quicklisp-to-nix-output/iolib_dot_base.nix { 260 inherit fetchurl; 261 "alexandria" = quicklisp-to-nix-packages."alexandria"; 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"; 265 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 266 })); 267 268 269 + "iolib_dot_asdf" = buildLispPackage 270 ((f: x: (x // (f x))) 271 + (qlOverrides."iolib_dot_asdf" or (x: {})) 272 + (import ./quicklisp-to-nix-output/iolib_dot_asdf.nix { 273 inherit fetchurl; 274 + "alexandria" = quicklisp-to-nix-packages."alexandria"; 275 })); 276 277 ··· 292 })); 293 294 295 "trivial-cltl2" = buildLispPackage 296 ((f: x: (x // (f x))) 297 (qlOverrides."trivial-cltl2" or (x: {})) ··· 387 })); 388 389 390 "introspect-environment" = buildLispPackage 391 ((f: x: (x // (f x))) 392 (qlOverrides."introspect-environment" or (x: {})) ··· 395 })); 396 397 398 "fare-quasiquote-readtable" = buildLispPackage 399 ((f: x: (x // (f x))) 400 (qlOverrides."fare-quasiquote-readtable" or (x: {})) ··· 449 })); 450 451 452 "net_dot_didierverna_dot_asdf-flv" = buildLispPackage 453 ((f: x: (x // (f x))) 454 (qlOverrides."net_dot_didierverna_dot_asdf-flv" or (x: {})) ··· 513 })); 514 515 516 + "xpath_slash_test" = quicklisp-to-nix-packages."xpath"; 517 + 518 + 519 + "cxml_slash_test" = quicklisp-to-nix-packages."cxml"; 520 + 521 + 522 "xpath" = buildLispPackage 523 ((f: x: (x // (f x))) 524 (qlOverrides."xpath" or (x: {})) ··· 537 })); 538 539 540 "yacc" = buildLispPackage 541 ((f: x: (x // (f x))) 542 (qlOverrides."yacc" or (x: {})) ··· 545 })); 546 547 548 "buildnode-xhtml" = buildLispPackage 549 ((f: x: (x // (f x))) 550 (qlOverrides."buildnode-xhtml" or (x: {})) ··· 612 })); 613 614 615 + "cl-aa" = buildLispPackage 616 ((f: x: (x // (f x))) 617 + (qlOverrides."cl-aa" or (x: {})) 618 + (import ./quicklisp-to-nix-output/cl-aa.nix { 619 inherit fetchurl; 620 })); 621 622 623 + "clump-binary-tree" = buildLispPackage 624 ((f: x: (x // (f x))) 625 + (qlOverrides."clump-binary-tree" or (x: {})) 626 + (import ./quicklisp-to-nix-output/clump-binary-tree.nix { 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"; 638 })); 639 640 ··· 654 })); 655 656 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 + })); 665 666 667 + "clunit" = buildLispPackage 668 ((f: x: (x // (f x))) 669 + (qlOverrides."clunit" or (x: {})) 670 + (import ./quicklisp-to-nix-output/clunit.nix { 671 inherit fetchurl; 672 })); 673 674 675 + "usocket-server" = buildLispPackage 676 ((f: x: (x // (f x))) 677 + (qlOverrides."usocket-server" or (x: {})) 678 + (import ./quicklisp-to-nix-output/usocket-server.nix { 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"; 684 })); 685 686 687 + "s-xml" = buildLispPackage 688 ((f: x: (x // (f x))) 689 + (qlOverrides."s-xml" or (x: {})) 690 + (import ./quicklisp-to-nix-output/s-xml.nix { 691 inherit fetchurl; 692 })); 693 694 695 + "s-sysdeps" = buildLispPackage 696 ((f: x: (x // (f x))) 697 + (qlOverrides."s-sysdeps" or (x: {})) 698 + (import ./quicklisp-to-nix-output/s-sysdeps.nix { 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"; 705 })); 706 707 708 + "cl-ppcre-test" = quicklisp-to-nix-packages."cl-ppcre"; 709 + 710 + 711 + "zpb-ttf" = buildLispPackage 712 ((f: x: (x // (f x))) 713 + (qlOverrides."zpb-ttf" or (x: {})) 714 + (import ./quicklisp-to-nix-output/zpb-ttf.nix { 715 inherit fetchurl; 716 })); 717 718 719 + "cl-paths" = buildLispPackage 720 ((f: x: (x // (f x))) 721 + (qlOverrides."cl-paths" or (x: {})) 722 + (import ./quicklisp-to-nix-output/cl-paths.nix { 723 inherit fetchurl; 724 })); 725 726 727 + "hu_dot_dwim_dot_stefil" = buildLispPackage 728 ((f: x: (x // (f x))) 729 + (qlOverrides."hu_dot_dwim_dot_stefil" or (x: {})) 730 + (import ./quicklisp-to-nix-output/hu_dot_dwim_dot_stefil.nix { 731 inherit fetchurl; 732 "alexandria" = quicklisp-to-nix-packages."alexandria"; 733 })); 734 735 ··· 759 })); 760 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 + 770 "dbi" = buildLispPackage 771 ((f: x: (x // (f x))) 772 (qlOverrides."dbi" or (x: {})) ··· 789 })); 790 791 792 + "cl-cffi-gtk-pango" = buildLispPackage 793 ((f: x: (x // (f x))) 794 + (qlOverrides."cl-cffi-gtk-pango" or (x: {})) 795 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-pango.nix { 796 inherit fetchurl; 797 "alexandria" = quicklisp-to-nix-packages."alexandria"; 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"; 805 "iterate" = quicklisp-to-nix-packages."iterate"; 806 + "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 807 + "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 808 })); 809 810 811 + "cl-cffi-gtk-gobject" = buildLispPackage 812 ((f: x: (x // (f x))) 813 + (qlOverrides."cl-cffi-gtk-gobject" or (x: {})) 814 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-gobject.nix { 815 inherit fetchurl; 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"; 825 })); 826 827 828 + "cl-cffi-gtk-glib" = buildLispPackage 829 ((f: x: (x // (f x))) 830 + (qlOverrides."cl-cffi-gtk-glib" or (x: {})) 831 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-glib.nix { 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"; 839 })); 840 841 842 + "cl-cffi-gtk-gio" = buildLispPackage 843 ((f: x: (x // (f x))) 844 + (qlOverrides."cl-cffi-gtk-gio" or (x: {})) 845 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-gio.nix { 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"; 857 })); 858 859 860 + "cl-cffi-gtk-gdk-pixbuf" = buildLispPackage 861 ((f: x: (x // (f x))) 862 + (qlOverrides."cl-cffi-gtk-gdk-pixbuf" or (x: {})) 863 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-gdk-pixbuf.nix { 864 inherit fetchurl; 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"; 875 })); 876 877 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 + })); 898 899 900 + "cl-cffi-gtk-cairo" = buildLispPackage 901 ((f: x: (x // (f x))) 902 + (qlOverrides."cl-cffi-gtk-cairo" or (x: {})) 903 + (import ./quicklisp-to-nix-output/cl-cffi-gtk-cairo.nix { 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"; 912 })); 913 914 915 + "ptester" = buildLispPackage 916 ((f: x: (x // (f x))) 917 + (qlOverrides."ptester" or (x: {})) 918 + (import ./quicklisp-to-nix-output/ptester.nix { 919 inherit fetchurl; 920 })); 921 922 923 + "kmrcl" = buildLispPackage 924 ((f: x: (x // (f x))) 925 + (qlOverrides."kmrcl" or (x: {})) 926 + (import ./quicklisp-to-nix-output/kmrcl.nix { 927 inherit fetchurl; 928 "rt" = quicklisp-to-nix-packages."rt"; 929 })); 930 931 932 + "cl-async-util" = quicklisp-to-nix-packages."cl-async"; 933 934 935 + "uiop" = buildLispPackage 936 ((f: x: (x // (f x))) 937 + (qlOverrides."uiop" or (x: {})) 938 + (import ./quicklisp-to-nix-output/uiop.nix { 939 inherit fetchurl; 940 })); 941 942 943 + "rove" = buildLispPackage 944 ((f: x: (x // (f x))) 945 + (qlOverrides."rove" or (x: {})) 946 + (import ./quicklisp-to-nix-output/rove.nix { 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"; 951 })); 952 953 ··· 964 "quri" = quicklisp-to-nix-packages."quri"; 965 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 966 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 967 })); 968 969 ··· 1003 })); 1004 1005 1006 "do-urlencode" = buildLispPackage 1007 ((f: x: (x // (f x))) 1008 (qlOverrides."do-urlencode" or (x: {})) ··· 1118 })); 1119 1120 1121 "cl-project" = buildLispPackage 1122 ((f: x: (x // (f x))) 1123 (qlOverrides."cl-project" or (x: {})) ··· 1137 })); 1138 1139 1140 "cl-colors2" = buildLispPackage 1141 ((f: x: (x // (f x))) 1142 (qlOverrides."cl-colors2" or (x: {})) ··· 1148 })); 1149 1150 1151 "cffi-toolchain" = buildLispPackage 1152 ((f: x: (x // (f x))) 1153 (qlOverrides."cffi-toolchain" or (x: {})) ··· 1160 })); 1161 1162 1163 "vom" = buildLispPackage 1164 ((f: x: (x // (f x))) 1165 (qlOverrides."vom" or (x: {})) ··· 1168 })); 1169 1170 1171 + "rt" = buildLispPackage 1172 ((f: x: (x // (f x))) 1173 + (qlOverrides."rt" or (x: {})) 1174 + (import ./quicklisp-to-nix-output/rt.nix { 1175 inherit fetchurl; 1176 })); 1177 1178 1179 + "lisp-unit2" = buildLispPackage 1180 ((f: x: (x // (f x))) 1181 + (qlOverrides."lisp-unit2" or (x: {})) 1182 + (import ./quicklisp-to-nix-output/lisp-unit2.nix { 1183 inherit fetchurl; 1184 "alexandria" = quicklisp-to-nix-packages."alexandria"; 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"; 1189 "iterate" = quicklisp-to-nix-packages."iterate"; 1190 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 1191 + "symbol-munger" = quicklisp-to-nix-packages."symbol-munger"; 1192 })); 1193 1194 ··· 1216 (import ./quicklisp-to-nix-output/xmls.nix { 1217 inherit fetchurl; 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"; 1246 })); 1247 1248 ··· 1332 })); 1333 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 + 1368 "usocket" = buildLispPackage 1369 ((f: x: (x // (f x))) 1370 (qlOverrides."usocket" or (x: {})) ··· 1382 })); 1383 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 + 1393 "uffi" = buildLispPackage 1394 ((f: x: (x // (f x))) 1395 (qlOverrides."uffi" or (x: {})) ··· 1411 ((f: x: (x // (f x))) 1412 (qlOverrides."trivial-types" or (x: {})) 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 { 1422 inherit fetchurl; 1423 })); 1424 ··· 1431 })); 1432 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 + 1448 "trivial-indent" = buildLispPackage 1449 ((f: x: (x // (f x))) 1450 (qlOverrides."trivial-indent" or (x: {})) ··· 1453 })); 1454 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 + 1481 "trivial-clipboard" = buildLispPackage 1482 ((f: x: (x // (f x))) 1483 (qlOverrides."trivial-clipboard" or (x: {})) ··· 1512 "trivia_dot_trivial" = quicklisp-to-nix-packages."trivia_dot_trivial"; 1513 "trivial-cltl2" = quicklisp-to-nix-packages."trivial-cltl2"; 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"; 1525 })); 1526 1527 ··· 1616 })); 1617 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 + 1628 "simple-date" = buildLispPackage 1629 ((f: x: (x // (f x))) 1630 (qlOverrides."simple-date" or (x: {})) ··· 1680 })); 1681 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 + 1691 "quri" = buildLispPackage 1692 ((f: x: (x // (f x))) 1693 (qlOverrides."quri" or (x: {})) ··· 1726 })); 1727 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 + 1738 "prove-asdf" = buildLispPackage 1739 ((f: x: (x // (f x))) 1740 (qlOverrides."prove-asdf" or (x: {})) ··· 1770 })); 1771 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 + 1801 "plump" = buildLispPackage 1802 ((f: x: (x // (f x))) 1803 (qlOverrides."plump" or (x: {})) ··· 1821 })); 1822 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 + 1856 "parenscript" = buildLispPackage 1857 ((f: x: (x // (f x))) 1858 (qlOverrides."parenscript" or (x: {})) ··· 1864 })); 1865 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 + 1882 "optima" = buildLispPackage 1883 ((f: x: (x // (f x))) 1884 (qlOverrides."optima" or (x: {})) ··· 1898 })); 1899 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 + 1917 "mt19937" = buildLispPackage 1918 ((f: x: (x // (f x))) 1919 (qlOverrides."mt19937" or (x: {})) ··· 1922 })); 1923 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 + 1946 "mk-string-metrics" = buildLispPackage 1947 ((f: x: (x // (f x))) 1948 (qlOverrides."mk-string-metrics" or (x: {})) ··· 1959 })); 1960 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 + 1986 "marshal" = buildLispPackage 1987 ((f: x: (x // (f x))) 1988 (qlOverrides."marshal" or (x: {})) ··· 2042 (import ./quicklisp-to-nix-output/lisp-namespace.nix { 2043 inherit fetchurl; 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; 2053 })); 2054 2055 ··· 2143 })); 2144 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 + 2170 "iterate" = buildLispPackage 2171 ((f: x: (x // (f x))) 2172 (qlOverrides."iterate" or (x: {})) ··· 2207 })); 2208 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 + 2240 "ieee-floats" = buildLispPackage 2241 ((f: x: (x // (f x))) 2242 (qlOverrides."ieee-floats" or (x: {})) ··· 2283 })); 2284 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 + 2295 "hu_dot_dwim_dot_asdf" = buildLispPackage 2296 ((f: x: (x // (f x))) 2297 (qlOverrides."hu_dot_dwim_dot_asdf" or (x: {})) ··· 2333 })); 2334 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 + 2348 "fset" = buildLispPackage 2349 ((f: x: (x // (f x))) 2350 (qlOverrides."fset" or (x: {})) ··· 2419 })); 2420 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 + 2457 "external-program" = buildLispPackage 2458 ((f: x: (x // (f x))) 2459 (qlOverrides."external-program" or (x: {})) ··· 2486 })); 2487 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 + 2501 "drakma" = buildLispPackage 2502 ((f: x: (x // (f x))) 2503 (qlOverrides."drakma" or (x: {})) ··· 2531 })); 2532 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 + 2571 "dexador" = buildLispPackage 2572 ((f: x: (x // (f x))) 2573 (qlOverrides."dexador" or (x: {})) ··· 2679 })); 2680 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 + 2704 "cxml" = buildLispPackage 2705 ((f: x: (x // (f x))) 2706 (qlOverrides."cxml" or (x: {})) ··· 2827 })); 2828 2829 2830 + "collectors" = buildLispPackage 2831 ((f: x: (x // (f x))) 2832 + (qlOverrides."collectors" or (x: {})) 2833 + (import ./quicklisp-to-nix-output/collectors.nix { 2834 inherit fetchurl; 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"; 2840 })); 2841 2842 2843 + "clx" = buildLispPackage 2844 ((f: x: (x // (f x))) 2845 + (qlOverrides."clx" or (x: {})) 2846 + (import ./quicklisp-to-nix-output/clx.nix { 2847 inherit fetchurl; 2848 + "fiasco" = quicklisp-to-nix-packages."fiasco"; 2849 })); 2850 2851 2852 + "cl-who" = buildLispPackage 2853 ((f: x: (x // (f x))) 2854 + (qlOverrides."cl-who" or (x: {})) 2855 + (import ./quicklisp-to-nix-output/cl-who.nix { 2856 inherit fetchurl; 2857 "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 2858 })); 2859 2860 2861 + "cl-webkit2" = buildLispPackage 2862 ((f: x: (x // (f x))) 2863 + (qlOverrides."cl-webkit2" or (x: {})) 2864 + (import ./quicklisp-to-nix-output/cl-webkit2.nix { 2865 inherit fetchurl; 2866 "alexandria" = quicklisp-to-nix-packages."alexandria"; 2867 "babel" = quicklisp-to-nix-packages."babel"; 2868 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 2869 "cffi" = quicklisp-to-nix-packages."cffi"; 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"; 2880 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 2881 "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 2882 })); 2883 2884 ··· 2918 })); 2919 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 + 2932 "cl-typesetting" = buildLispPackage 2933 ((f: x: (x // (f x))) 2934 (qlOverrides."cl-typesetting" or (x: {})) ··· 2993 })); 2994 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 + 3086 "cl-smtp" = buildLispPackage 3087 ((f: x: (x // (f x))) 3088 (qlOverrides."cl-smtp" or (x: {})) ··· 3103 })); 3104 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 + 3118 "cl-reexport" = buildLispPackage 3119 ((f: x: (x // (f x))) 3120 (qlOverrides."cl-reexport" or (x: {})) ··· 3124 })); 3125 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 + 3137 "cl-protobufs" = buildLispPackage 3138 ((f: x: (x // (f x))) 3139 (qlOverrides."cl-protobufs" or (x: {})) ··· 3147 })); 3148 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 + 3165 "cl-ppcre-unicode" = buildLispPackage 3166 ((f: x: (x // (f x))) 3167 (qlOverrides."cl-ppcre-unicode" or (x: {})) ··· 3214 })); 3215 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 + 3251 "cl-mysql" = buildLispPackage 3252 ((f: x: (x // (f x))) 3253 (qlOverrides."cl-mysql" or (x: {})) ··· 3257 "babel" = quicklisp-to-nix-packages."babel"; 3258 "cffi" = quicklisp-to-nix-packages."cffi"; 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"; 3280 })); 3281 3282 ··· 3337 })); 3338 3339 3340 + "cl-interpol" = buildLispPackage 3341 ((f: x: (x // (f x))) 3342 + (qlOverrides."cl-interpol" or (x: {})) 3343 + (import ./quicklisp-to-nix-output/cl-interpol.nix { 3344 inherit fetchurl; 3345 "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre"; 3346 + "cl-unicode" = quicklisp-to-nix-packages."cl-unicode"; 3347 "flexi-streams" = quicklisp-to-nix-packages."flexi-streams"; 3348 + "named-readtables" = quicklisp-to-nix-packages."named-readtables"; 3349 })); 3350 3351 ··· 3357 })); 3358 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 + 3372 "cl-hooks" = buildLispPackage 3373 ((f: x: (x // (f x))) 3374 (qlOverrides."cl-hooks" or (x: {})) ··· 3424 })); 3425 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 + 3439 "cl-emb" = buildLispPackage 3440 ((f: x: (x // (f x))) 3441 (qlOverrides."cl-emb" or (x: {})) ··· 3445 })); 3446 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 + 3457 "cl-dbi" = buildLispPackage 3458 ((f: x: (x // (f x))) 3459 (qlOverrides."cl-dbi" or (x: {})) ··· 3508 })); 3509 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 + 3522 "cl-colors" = buildLispPackage 3523 ((f: x: (x // (f x))) 3524 (qlOverrides."cl-colors" or (x: {})) ··· 3540 })); 3541 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 + 3566 "cl-base64" = buildLispPackage 3567 ((f: x: (x // (f x))) 3568 (qlOverrides."cl-base64" or (x: {})) ··· 3657 })); 3658 3659 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 3670 ((f: x: (x // (f x))) 3671 + (qlOverrides."clack-v1-compat" or (x: {})) 3672 + (import ./quicklisp-to-nix-output/clack-v1-compat.nix { 3673 inherit fetchurl; 3674 "alexandria" = quicklisp-to-nix-packages."alexandria"; 3675 "babel" = quicklisp-to-nix-packages."babel"; 3676 "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads"; 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"; 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"; 3722 "trivial-features" = quicklisp-to-nix-packages."trivial-features"; 3723 "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage"; 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"; 3745 "uiop" = quicklisp-to-nix-packages."uiop"; 3746 })); 3747 ··· 3763 })); 3764 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 + 3775 "chipz" = buildLispPackage 3776 ((f: x: (x // (f x))) 3777 (qlOverrides."chipz" or (x: {})) ··· 3780 })); 3781 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 + 3794 "cffi-grovel" = buildLispPackage 3795 ((f: x: (x // (f x))) 3796 (qlOverrides."cffi-grovel" or (x: {})) ··· 3938 })); 3939 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 + 3965 "alexandria" = buildLispPackage 3966 ((f: x: (x // (f x))) 3967 (qlOverrides."alexandria" or (x: {})) ··· 3970 })); 3971 3972 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 3982 ((f: x: (x // (f x))) 3983 + (qlOverrides."access" or (x: {})) 3984 + (import ./quicklisp-to-nix-output/access.nix { 3985 inherit fetchurl; 3986 "alexandria" = quicklisp-to-nix-packages."alexandria"; 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"; 3996 })); 3997 3998 3999 + "_3bmd" = buildLispPackage 4000 ((f: x: (x // (f x))) 4001 + (qlOverrides."_3bmd" or (x: {})) 4002 + (import ./quicklisp-to-nix-output/_3bmd.nix { 4003 inherit fetchurl; 4004 "alexandria" = quicklisp-to-nix-packages."alexandria"; 4005 + "esrap" = quicklisp-to-nix-packages."esrap"; 4006 "split-sequence" = quicklisp-to-nix-packages."split-sequence"; 4007 })); 4008 4009
+1 -1
pkgs/development/mobile/cocoapods/default.nix
··· 13 passthru.updateScript = toString ./update; 14 15 meta = with lib; { 16 - description = "CocoaPods manages dependencies for your Xcode projects"; 17 homepage = "https://github.com/CocoaPods/CocoaPods"; 18 license = licenses.mit; 19 platforms = platforms.darwin;
··· 13 passthru.updateScript = toString ./update; 14 15 meta = with lib; { 16 + description = "Manages dependencies for your Xcode projects"; 17 homepage = "https://github.com/CocoaPods/CocoaPods"; 18 license = licenses.mit; 19 platforms = platforms.darwin;
+66
pkgs/development/ocaml-modules/janestreet/0.13.nix
··· 6 , ppxlib 7 , re 8 , openssl 9 }: 10 11 rec { ··· 496 hash = "0zdcyix0gdn4xmvbjzhbig63xw9jnw8ixj3ngs6g4k2vk77rs0gk"; 497 propagatedBuildInputs = [ posixat spawn ]; 498 meta.description = "Process library and s-expression based shell"; 499 }; 500 501 ### Packages at version 0.11, with dependencies at version 0.12
··· 6 , ppxlib 7 , re 8 , openssl 9 + , zarith 10 }: 11 12 rec { ··· 497 hash = "0zdcyix0gdn4xmvbjzhbig63xw9jnw8ixj3ngs6g4k2vk77rs0gk"; 498 propagatedBuildInputs = [ posixat spawn ]; 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"; 565 }; 566 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 4 buildDunePackage rec { 5 pname = "mirage-runtime"; 6 - version = "3.8.1"; 7 8 - minimumOCamlVersion = "4.06"; 9 10 src = fetchurl { 11 url = "https://github.com/mirage/mirage/releases/download/v${version}/mirage-v${version}.tbz"; 12 - sha256 = "1sx9df041jb2rdrsibybifhml6h6kpzw9d2bw6vvv0ml500070ww"; 13 }; 14 15 propagatedBuildInputs = [ ipaddr functoria-runtime fmt logs ocaml_lwt ];
··· 3 4 buildDunePackage rec { 5 pname = "mirage-runtime"; 6 + version = "3.9.0"; 7 8 + minimumOCamlVersion = "4.08"; 9 10 src = fetchurl { 11 url = "https://github.com/mirage/mirage/releases/download/v${version}/mirage-v${version}.tbz"; 12 + sha256 = "1hznh49v1jlkwww6xi9f2f4yjzlh9qfvdrrdzvddnwsh3g00flla"; 13 }; 14 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 , cabextract 12 , cramfsprogs 13 , cramfsswap 14 , lzma 15 , matplotlib 16 , nose ··· 32 sha256 = "1bxgj569fzwv6jhcbl864nmlsi9x1k1r20aywjxc8b9b1zgqrlvc"; 33 }; 34 35 - propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs lzma pycrypto ] 36 ++ stdenv.lib.optionals visualizationSupport [ matplotlib pyqtgraph ]; 37 38 # setup.py only installs version.py during install, not test
··· 11 , cabextract 12 , cramfsprogs 13 , cramfsswap 14 + , sasquatch 15 + , squashfsTools 16 , lzma 17 , matplotlib 18 , nose ··· 34 sha256 = "1bxgj569fzwv6jhcbl864nmlsi9x1k1r20aywjxc8b9b1zgqrlvc"; 35 }; 36 37 + propagatedBuildInputs = [ zlib xz ncompress gzip bzip2 gnutar p7zip cabextract cramfsswap cramfsprogs sasquatch squashfsTools lzma pycrypto ] 38 ++ stdenv.lib.optionals visualizationSupport [ matplotlib pyqtgraph ]; 39 40 # setup.py only installs version.py during install, not test
+1 -1
pkgs/development/python-modules/buildbot/default.nix
··· 103 104 meta = with lib; { 105 homepage = "https://buildbot.net/"; 106 - description = "Buildbot is an open-source continuous integration framework for automating software build, test, and release processes"; 107 maintainers = with maintainers; [ nand0p ryansydnor lopsided98 ]; 108 license = licenses.gpl2; 109 };
··· 103 104 meta = with lib; { 105 homepage = "https://buildbot.net/"; 106 + description = "An open-source continuous integration framework for automating software build, test, and release processes"; 107 maintainers = with maintainers; [ nand0p ryansydnor lopsided98 ]; 108 license = licenses.gpl2; 109 };
+4 -3
pkgs/development/python-modules/dask/default.nix
··· 16 17 buildPythonPackage rec { 18 pname = "dask"; 19 - version = "2.22.0"; 20 21 disabled = pythonOlder "3.5"; 22 ··· 24 owner = "dask"; 25 repo = pname; 26 rev = version; 27 - sha256 = "08nvxj81cz9x92dh2gbmm4imkr8cfljfi2hxkballv2ygwcbzg8g"; 28 }; 29 30 checkInputs = [ ··· 70 71 meta = { 72 description = "Minimal task scheduling abstraction"; 73 - homepage = "https://github.com/ContinuumIO/dask/"; 74 license = lib.licenses.bsd3; 75 maintainers = with lib.maintainers; [ fridh ]; 76 };
··· 16 17 buildPythonPackage rec { 18 pname = "dask"; 19 + version = "2.25.0"; 20 21 disabled = pythonOlder "3.5"; 22 ··· 24 owner = "dask"; 25 repo = pname; 26 rev = version; 27 + sha256 = "1irp6s577yyjvrvkg00hh1wnl8vrv7pbnbr09mk67z9y7s6xhiw3"; 28 }; 29 30 checkInputs = [ ··· 70 71 meta = { 72 description = "Minimal task scheduling abstraction"; 73 + homepage = "https://dask.org/"; 74 + changelog = "https://docs.dask.org/en/latest/changelog.html"; 75 license = lib.licenses.bsd3; 76 maintainers = with lib.maintainers; [ fridh ]; 77 };
+9 -2
pkgs/development/python-modules/debugpy/default.nix
··· 18 19 buildPythonPackage rec { 20 pname = "debugpy"; 21 - version = "1.0.0"; 22 23 src = fetchFromGitHub { 24 owner = "Microsoft"; 25 repo = pname; 26 rev = "v${version}"; 27 - sha256 = "1cxwbq97n5pfmq0hji1ybbc6i1jg5bjy830dq23zqxbwxxwjx98m"; 28 }; 29 30 patches = [ ··· 44 # python.withPackages (ps: with ps; [ debugpy ]) 45 ./fix-test-pythonpath.patch 46 ]; 47 48 # Remove pre-compiled "attach" libraries and recompile for host platform 49 # Compile flags taken from linux_and_mac/compile_linux.sh & linux_and_mac/compile_mac.sh
··· 18 19 buildPythonPackage rec { 20 pname = "debugpy"; 21 + version = "1.1.0"; 22 23 src = fetchFromGitHub { 24 owner = "Microsoft"; 25 repo = pname; 26 rev = "v${version}"; 27 + sha256 = "1f6a62hg82fn9ddrl6g11x2h27zng8jmrlfbnnra6q590i5v1ixr"; 28 }; 29 30 patches = [ ··· 44 # python.withPackages (ps: with ps; [ debugpy ]) 45 ./fix-test-pythonpath.patch 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 + ''; 54 55 # Remove pre-compiled "attach" libraries and recompile for host platform 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 { stdenv, buildPythonPackage, fetchFromGitHub 2 - , django_2_2, requests, oauthlib 3 }: 4 5 buildPythonPackage rec { ··· 13 sha256 = "1zbksxrcxlqnapmlvx4rgvpqc4plgnq0xnf45cjwzwi1626zs8g6"; 14 }; 15 16 - propagatedBuildInputs = [ django_2_2 requests oauthlib ]; 17 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 doCheck = false;
··· 1 { stdenv, buildPythonPackage, fetchFromGitHub 2 + , django, requests, oauthlib 3 }: 4 5 buildPythonPackage rec { ··· 13 sha256 = "1zbksxrcxlqnapmlvx4rgvpqc4plgnq0xnf45cjwzwi1626zs8g6"; 14 }; 15 16 + propagatedBuildInputs = [ django requests oauthlib ]; 17 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 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 ''; 31 32 meta = { 33 - description = "Docutils -- Python Documentation Utilities"; 34 homepage = "http://docutils.sourceforge.net/"; 35 maintainers = with lib.maintainers; [ AndersonTorres ]; 36 };
··· 30 ''; 31 32 meta = { 33 + description = "Python Documentation Utilities"; 34 homepage = "http://docutils.sourceforge.net/"; 35 maintainers = with lib.maintainers; [ AndersonTorres ]; 36 };
+4 -4
pkgs/development/python-modules/graspy/default.nix pkgs/development/python-modules/graspologic/default.nix
··· 14 }: 15 16 buildPythonPackage rec { 17 - pname = "graspy"; 18 version = "0.3"; 19 20 disabled = isPy27; 21 22 src = fetchFromGitHub { 23 - owner = "neurodata"; 24 - repo = pname; 25 rev = "v${version}"; 26 sha256 = "0lab76qiryxvwl6zrcikhnxil1xywl0wkkm2vzi4v9mdzpa7w29r"; 27 }; ··· 43 meta = with lib; { 44 homepage = "https://graspy.neurodata.io"; 45 description = "A package for graph statistical algorithms"; 46 - license = licenses.asl20; 47 maintainers = with maintainers; [ bcdarwin ]; 48 }; 49 }
··· 14 }: 15 16 buildPythonPackage rec { 17 + pname = "graspologic"; 18 version = "0.3"; 19 20 disabled = isPy27; 21 22 src = fetchFromGitHub { 23 + owner = "microsoft"; 24 + repo = "graspologic"; 25 rev = "v${version}"; 26 sha256 = "0lab76qiryxvwl6zrcikhnxil1xywl0wkkm2vzi4v9mdzpa7w29r"; 27 }; ··· 43 meta = with lib; { 44 homepage = "https://graspy.neurodata.io"; 45 description = "A package for graph statistical algorithms"; 46 + license = licenses.asl20; # changing to `licenses.mit` in next release 47 maintainers = with maintainers; [ bcdarwin ]; 48 }; 49 }
+12 -5
pkgs/development/python-modules/myfitnesspal/default.nix
··· 1 { lib, fetchPypi, buildPythonPackage 2 - , blessed, keyring, keyrings-alt, lxml, measurement, python-dateutil, requests, six 3 - , mock, nose }: 4 5 buildPythonPackage rec { 6 pname = "myfitnesspal"; ··· 11 sha256 = "c2275e91c794a3569a76c47c78cf2ff04d7f569a98558227e899ead7b30af0d6"; 12 }; 13 14 - # Remove overly restrictive version constraints on keyring and keyrings.alt 15 postPatch = '' 16 sed -i 's/keyring>=.*/keyring/' requirements.txt 17 sed -i 's/keyrings.alt>=.*/keyrings.alt/' requirements.txt 18 ''; 19 20 - checkInputs = [ mock nose ]; 21 - propagatedBuildInputs = [ blessed keyring keyrings-alt lxml measurement python-dateutil requests six ]; 22 23 meta = with lib; { 24 description = "Access your meal tracking data stored in MyFitnessPal programatically";
··· 1 { lib, fetchPypi, buildPythonPackage 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". 7 8 buildPythonPackage rec { 9 pname = "myfitnesspal"; ··· 14 sha256 = "c2275e91c794a3569a76c47c78cf2ff04d7f569a98558227e899ead7b30af0d6"; 15 }; 16 17 + # Remove overly restrictive version constraints 18 postPatch = '' 19 sed -i 's/keyring>=.*/keyring/' requirements.txt 20 sed -i 's/keyrings.alt>=.*/keyrings.alt/' requirements.txt 21 + sed -i 's/rich>=.*/rich/' requirements.txt 22 ''; 23 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 ]; 29 30 meta = with lib; { 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 2 , buildPythonPackage, enum34, wrapt, future, setuptools, scikit-build }: 3 4 buildPythonPackage rec { 5 pname = "pc-ble-driver-py"; 6 version = "0.14.2"; 7 8 src = fetchFromGitHub { 9 owner = "NordicSemiconductor";
··· 1 + { stdenv, fetchFromGitHub, cmake, git, swig, boost, udev, pc-ble-driver, pythonOlder 2 , buildPythonPackage, enum34, wrapt, future, setuptools, scikit-build }: 3 4 buildPythonPackage rec { 5 pname = "pc-ble-driver-py"; 6 version = "0.14.2"; 7 + disabled = pythonOlder "3.6"; 8 9 src = fetchFromGitHub { 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 2 , protobuf, google_apputils, pyext, libcxx, isPy27 3 , disabled, doCheck ? true }: 4 5 with stdenv.lib; 6 7 buildPythonPackage { 8 - inherit (protobuf) name src version; 9 inherit disabled; 10 doCheck = doCheck && !isPy27; # setuptools>=41.4 no longer collects correctly on python2 11 ··· 15 ++ optional (versionOlder protobuf.version "2.7.0") "-std=c++98" 16 ); 17 18 propagatedBuildInputs = [ google_apputils ]; 19 - propagatedNativeBuildInputs = [ protobuf ]; # For protoc. 20 nativeBuildInputs = [ google_apputils pyext ]; 21 buildInputs = [ protobuf ]; 22 ··· 43 44 preBuild = '' 45 # Workaround for https://github.com/google/protobuf/issues/2895 46 - ${python.interpreter} setup.py build 47 '' + optionalString (versionAtLeast protobuf.version "2.6.0") '' 48 - ${python.interpreter} setup.py build_ext --cpp_implementation 49 ''; 50 51 installFlags = optional (versionAtLeast protobuf.version "2.6.0")
··· 1 + { buildPackages, stdenv, fetchpatch, python, buildPythonPackage, isPy37 2 , protobuf, google_apputils, pyext, libcxx, isPy27 3 , disabled, doCheck ? true }: 4 5 with stdenv.lib; 6 7 buildPythonPackage { 8 + inherit (protobuf) pname src version; 9 inherit disabled; 10 doCheck = doCheck && !isPy27; # setuptools>=41.4 no longer collects correctly on python2 11 ··· 15 ++ optional (versionOlder protobuf.version "2.7.0") "-std=c++98" 16 ); 17 18 + outputs = [ "out" "dev" ]; 19 + 20 propagatedBuildInputs = [ google_apputils ]; 21 + propagatedNativeBuildInputs = [ buildPackages.protobuf ]; # For protoc. 22 nativeBuildInputs = [ google_apputils pyext ]; 23 buildInputs = [ protobuf ]; 24 ··· 45 46 preBuild = '' 47 # Workaround for https://github.com/google/protobuf/issues/2895 48 + ${python.pythonForBuild.interpreter} setup.py build 49 '' + optionalString (versionAtLeast protobuf.version "2.6.0") '' 50 + ${python.pythonForBuild.interpreter} setup.py build_ext --cpp_implementation 51 ''; 52 53 installFlags = optional (versionAtLeast protobuf.version "2.6.0")
+2 -2
pkgs/development/python-modules/python-rtmidi/default.nix
··· 4 5 buildPythonPackage rec { 6 pname = "python-rtmidi"; 7 - version = "1.4.5"; 8 disabled = isPy27; 9 10 src = fetchPypi { 11 inherit pname version; 12 - sha256 = "3dd1909d0f44f03a4191131f1829cac2ee6a94f5a4be2a9606354748e594e704"; 13 }; 14 15 nativeBuildInputs = [ pkg-config ];
··· 4 5 buildPythonPackage rec { 6 pname = "python-rtmidi"; 7 + version = "1.4.6"; 8 disabled = isPy27; 9 10 src = fetchPypi { 11 inherit pname version; 12 + sha256 = "1aqhsl9w3h0rwf3mhr8parjbxm2sb6sn5mac6725cvm535pqqyhz"; 13 }; 14 15 nativeBuildInputs = [ pkg-config ];
+2 -2
pkgs/development/python-modules/rich/default.nix
··· 14 15 buildPythonPackage rec { 16 pname = "rich"; 17 - version = "8.0.0"; 18 19 # tests not included in pypi tarball 20 src = fetchFromGitHub { 21 owner = "willmcgugan"; 22 repo = pname; 23 rev = "v${version}"; 24 - sha256 = "0hv27b22x7dbx1i7nzsd8y8fymmvdak2hcx9242jwk4c1a7jr151"; 25 }; 26 format = "pyproject"; 27
··· 14 15 buildPythonPackage rec { 16 pname = "rich"; 17 + version = "9.1.0"; 18 19 # tests not included in pypi tarball 20 src = fetchFromGitHub { 21 owner = "willmcgugan"; 22 repo = pname; 23 rev = "v${version}"; 24 + sha256 = "18iha0fs8vm0j11k39yxj26h8qxrp27ijhx6h1yyizbygmr5b5nk"; 25 }; 26 format = "pyproject"; 27
+2 -2
pkgs/development/python-modules/shapely/default.nix
··· 5 6 buildPythonPackage rec { 7 pname = "Shapely"; 8 - version = "1.7.0"; 9 10 src = fetchPypi { 11 inherit pname version; 12 - sha256 = "07lmrihj6pa7f99m97hbf2anqlhhwippcdz03bqkyihnlkhry6p2"; 13 }; 14 15 nativeBuildInputs = [
··· 5 6 buildPythonPackage rec { 7 pname = "Shapely"; 8 + version = "1.7.1"; 9 10 src = fetchPypi { 11 inherit pname version; 12 + sha256 = "0adiz4jwmwxk7k1awqifb1a9bj5x4nx4gglb5dz9liam21674h8n"; 13 }; 14 15 nativeBuildInputs = [
+7 -3
pkgs/development/python-modules/shapely/library-paths.patch
··· 2 index d5a67d2..19b7ffc 100644 3 --- a/shapely/geos.py 4 +++ b/shapely/geos.py 5 - @@ -61,123 +61,11 @@ def load_dll(libname, fallbacks=None, mode=DEFAULT_MODE): 6 "Could not find lib {} or load any of its variants {}.".format( 7 libname, fallbacks or [])) 8 ··· 80 - ] 81 - _lgeos = load_dll('geos_c', fallbacks=alt_paths) 82 - 83 - - free = load_dll('c').free 84 - free.argtypes = [c_void_p] 85 - free.restype = None 86 - ··· 112 - except WindowsError: 113 - # XXX: See http://trac.gispython.org/projects/PCL/ticket/149 114 - pass 115 - 116 -elif sys.platform == 'sunos5': 117 - _lgeos = load_dll('geos_c', fallbacks=['libgeos_c.so.1', 'libgeos_c.so']) 118 - free = CDLL('libc.so.1').free
··· 2 index d5a67d2..19b7ffc 100644 3 --- a/shapely/geos.py 4 +++ b/shapely/geos.py 5 + @@ -61,127 +61,10 @@ def load_dll(libname, fallbacks=None, mode=DEFAULT_MODE): 6 "Could not find lib {} or load any of its variants {}.".format( 7 libname, fallbacks or [])) 8 ··· 80 - ] 81 - _lgeos = load_dll('geos_c', fallbacks=alt_paths) 82 - 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 88 - free.argtypes = [c_void_p] 89 - free.restype = None 90 - ··· 116 - except WindowsError: 117 - # XXX: See http://trac.gispython.org/projects/PCL/ticket/149 118 - pass 119 + - 120 -elif sys.platform == 'sunos5': 121 - _lgeos = load_dll('geos_c', fallbacks=['libgeos_c.so.1', 'libgeos_c.so']) 122 - free = CDLL('libc.so.1').free
+1 -1
pkgs/development/python-modules/xdot/default.nix
··· 16 propagatedBuildInputs = [ gobject-introspection pygobject3 graphviz gtk3 ]; 17 18 meta = with lib; { 19 - description = "xdot.py is an interactive viewer for graphs written in Graphviz's dot"; 20 homepage = "https://github.com/jrfonseca/xdot.py"; 21 license = licenses.lgpl3Plus; 22 };
··· 16 propagatedBuildInputs = [ gobject-introspection pygobject3 graphviz gtk3 ]; 17 18 meta = with lib; { 19 + description = "An interactive viewer for graphs written in Graphviz's dot"; 20 homepage = "https://github.com/jrfonseca/xdot.py"; 21 license = licenses.lgpl3Plus; 22 };
+1 -1
pkgs/development/python-modules/yamale/default.nix
··· 30 ]; 31 32 meta = with lib; { 33 - description = "A schema and validator for YAML."; 34 homepage = "https://github.com/23andMe/Yamale"; 35 license = licenses.mit; 36 maintainers = with maintainers; [ rtburns-jpl ];
··· 30 ]; 31 32 meta = with lib; { 33 + description = "A schema and validator for YAML"; 34 homepage = "https://github.com/23andMe/Yamale"; 35 license = licenses.mit; 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 }: 4 5 buildPythonPackage rec { 6 pname = "zigpy-cc"; 7 - version = "0.5.1"; 8 9 - propagatedBuildInputs = [ pyserial pyserial-asyncio zigpy ]; 10 - checkInputs = [ asynctest pytest pytest-asyncio ]; 11 - 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "06759615b28c45beaa5f03e594769a373d41674b96aeafefccd5c4e1c67e25ca"; 15 }; 16 17 - meta = with stdenv.lib; { 18 description = "A library which communicates with Texas Instruments CC2531 radios for zigpy"; 19 - homepage = "http://github.com/sanyatuning/zigpy-cc"; 20 license = licenses.gpl3Plus; 21 maintainers = with maintainers; [ etu mvnetbiz ]; 22 platforms = platforms.linux;
··· 1 + { lib 2 + , asynctest 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pyserial 6 + , pyserial-asyncio 7 + , pytest-asyncio 8 + , pytestCheckHook 9 + , pythonOlder 10 + , zigpy }: 11 12 buildPythonPackage rec { 13 pname = "zigpy-cc"; 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"; 19 20 + src = fetchFromGitHub { 21 + owner = "zigpy"; 22 + repo = "zigpy-cc"; 23 + rev = version; 24 + sha256 = "U3S8tQ3zPlexZDt5GvCd+rOv7CBVeXJJM1NGe7nRl2o="; 25 }; 26 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; { 40 description = "A library which communicates with Texas Instruments CC2531 radios for zigpy"; 41 + homepage = "https://github.com/zigpy/zigpy-cc"; 42 license = licenses.gpl3Plus; 43 maintainers = with maintainers; [ etu mvnetbiz ]; 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 }: 4 5 buildPythonPackage rec { 6 pname = "zigpy-xbee"; 7 - version = "0.12.1"; 8 - 9 - buildInputs = [ pyserial pyserial-asyncio zigpy ]; 10 - checkInputs = [ pytest ]; 11 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "09488hl27qjv8shw38iiyzvzwcjkc0k4n00l2bfn1ac443xzw0vh"; 15 }; 16 17 - meta = with stdenv.lib; { 18 description = "A library which communicates with XBee radios for zigpy"; 19 homepage = "http://github.com/zigpy/zigpy-xbee"; 20 license = licenses.gpl3Plus;
··· 1 + { lib 2 + , asynctest 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pyserial 6 + , pyserial-asyncio 7 + , pytest-asyncio 8 + , pytestCheckHook 9 + , pythonOlder 10 + , zigpy }: 11 12 buildPythonPackage rec { 13 pname = "zigpy-xbee"; 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"; 19 20 + src = fetchFromGitHub { 21 + owner = "zigpy"; 22 + repo = "zigpy-xbee"; 23 + rev = version; 24 + sha256 = "Krdqb9bYKwUC2cdNppB2+tLwWjzmzIHhXnQ1KRduofU="; 25 }; 26 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; { 40 description = "A library which communicates with XBee radios for zigpy"; 41 homepage = "http://github.com/zigpy/zigpy-xbee"; 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 }: 4 5 buildPythonPackage rec { 6 pname = "zigpy-zigate"; 7 - version = "0.6.1"; 8 9 - buildInputs = [ pyserial pyserial-asyncio zigpy ]; 10 - checkInputs = [ pytest ]; 11 - 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "0xxqv65drrr96b9ncwsx9ayd369lpwimj1jjb0d7j6l9lil0wmf5"; 15 }; 16 17 - meta = with stdenv.lib; { 18 description = "A library which communicates with ZiGate radios for zigpy"; 19 - homepage = "http://github.com/doudz/zigpy-zigate"; 20 license = licenses.gpl3Plus; 21 maintainers = with maintainers; [ etu mvnetbiz ]; 22 platforms = platforms.linux;
··· 1 + { lib 2 + , asynctest 3 + , buildPythonPackage 4 + , fetchFromGitHub 5 + , pyserial 6 + , pyserial-asyncio 7 + , pytest-asyncio 8 + , pytestCheckHook 9 + , pythonOlder 10 + , zigpy }: 11 12 buildPythonPackage rec { 13 pname = "zigpy-zigate"; 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"; 19 20 + src = fetchFromGitHub { 21 + owner = "zigpy"; 22 + repo = "zigpy-zigate"; 23 + rev = version; 24 + sha256 = "EV6DV+BytUcPMtzYVKDnq/Uv2efg3stjL5uVlL62II4="; 25 }; 26 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; { 40 description = "A library which communicates with ZiGate radios for zigpy"; 41 + homepage = "https://github.com/zigpy/zigpy-zigate"; 42 license = licenses.gpl3Plus; 43 maintainers = with maintainers; [ etu mvnetbiz ]; 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 }: 4 5 buildPythonPackage rec { 6 pname = "zigpy"; 7 - version = "0.22.2"; 8 9 - propagatedBuildInputs = [ aiohttp crccheck pycrypto pycryptodome voluptuous ]; 10 - checkInputs = [ pytest pytest-asyncio asynctest ]; 11 - 12 - src = fetchPypi { 13 - inherit pname version; 14 - sha256 = "a43129932c6e4af0d2d57542218faf7695e2424ce18a5a8915d016e1303f5e44"; 15 }; 16 17 - meta = with stdenv.lib; { 18 description = "Library implementing a ZigBee stack"; 19 homepage = "https://github.com/zigpy/zigpy"; 20 license = licenses.gpl3Plus;
··· 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 }: 14 15 buildPythonPackage rec { 16 pname = "zigpy"; 17 + version = "0.26.0"; 18 19 + src = fetchFromGitHub { 20 + owner = "zigpy"; 21 + repo = "zigpy"; 22 + rev = version; 23 + sha256 = "ba8Ru6RCbFOHhctFtklnrxVD3uEpxF4XDvO5RMgXPBs="; 24 }; 25 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; { 42 description = "Library implementing a ZigBee stack"; 43 homepage = "https://github.com/zigpy/zigpy"; 44 license = licenses.gpl3Plus;
+1 -1
pkgs/development/tools/analysis/coz/default.nix
··· 49 50 meta = { 51 homepage = "https://github.com/plasma-umass/coz"; 52 - description = "Coz: Causal Profiling"; 53 license = stdenv.lib.licenses.bsd2; 54 maintainers = with stdenv.lib.maintainers; [ zimbatm ]; 55 };
··· 49 50 meta = { 51 homepage = "https://github.com/plasma-umass/coz"; 52 + description = "Profiler based on casual profiling"; 53 license = stdenv.lib.licenses.bsd2; 54 maintainers = with stdenv.lib.maintainers; [ zimbatm ]; 55 };
+1 -1
pkgs/development/tools/analysis/pev/default.nix
··· 14 installFlags = [ "prefix=$(out)" ]; 15 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"; 18 homepage = "http://pev.sourceforge.net/"; 19 license = licenses.gpl2; 20 platforms = platforms.linux;
··· 14 installFlags = [ "prefix=$(out)" ]; 15 16 meta = with stdenv.lib; { 17 + description = "A full-featured, open source, multiplatform command line toolkit to work with PE (Portable Executables) binaries"; 18 homepage = "http://pev.sourceforge.net/"; 19 license = licenses.gpl2; 20 platforms = platforms.linux;
+1 -1
pkgs/development/tools/build-managers/bloop/default.nix
··· 85 meta = with stdenv.lib; { 86 homepage = "https://scalacenter.github.io/bloop/"; 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"; 89 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 90 maintainers = with maintainers; [ tomahna ]; 91 };
··· 85 meta = with stdenv.lib; { 86 homepage = "https://scalacenter.github.io/bloop/"; 87 license = licenses.asl20; 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 platforms = [ "x86_64-linux" "x86_64-darwin" ]; 90 maintainers = with maintainers; [ tomahna ]; 91 };
+5 -5
pkgs/development/tools/build-managers/gradle/default.nix
··· 51 }; 52 }; 53 54 - gradle_latest = gradle_6_6; 55 56 - gradle_6_6 = gradleGen rec { 57 - name = "gradle-6.6"; 58 - nativeVersion = "0.22-milestone-4"; 59 60 src = fetchurl { 61 url = "https://services.gradle.org/distributions/${name}-bin.zip"; 62 - sha256 = "09a0fnz6fn8yaxm3q3iwyjm3nnaz7k8i1xlpc7sm414py043by76"; 63 }; 64 }; 65
··· 51 }; 52 }; 53 54 + gradle_latest = gradle_6_7; 55 56 + gradle_6_7 = gradleGen rec { 57 + name = "gradle-6.7"; 58 + nativeVersion = "0.22-milestone-8"; 59 60 src = fetchurl { 61 url = "https://services.gradle.org/distributions/${name}-bin.zip"; 62 + sha256 = "1i6zm55wzy13wvvmf3804b0rs47yrqqablf4gpf374ls05cpgmca"; 63 }; 64 }; 65
+3 -3
pkgs/development/tools/database/ephemeralpg/default.nix
··· 1 { stdenv, fetchurl, postgresql, getopt, makeWrapper }: 2 stdenv.mkDerivation rec { 3 pname = "ephemeralpg"; 4 - version = "3.0"; 5 src = fetchurl { 6 url = "http://ephemeralpg.org/code/${pname}-${version}.tar.gz"; 7 - sha256 = "1j0g7g114ma7y7sadbng5p1ss1zsm9zpicm77qspym6565733vvh"; 8 }; 9 buildInputs = [ makeWrapper ]; 10 installPhase = '' ··· 13 wrapProgram $out/bin/pg_tmp --prefix PATH : ${stdenv.lib.makeBinPath [ postgresql getopt ]} 14 ''; 15 meta = with stdenv.lib; { 16 - description = ''Run tests on an isolated, temporary PostgreSQL database.''; 17 license = licenses.isc; 18 homepage = "http://ephemeralpg.org/"; 19 platforms = platforms.all;
··· 1 { stdenv, fetchurl, postgresql, getopt, makeWrapper }: 2 stdenv.mkDerivation rec { 3 pname = "ephemeralpg"; 4 + version = "3.1"; 5 src = fetchurl { 6 url = "http://ephemeralpg.org/code/${pname}-${version}.tar.gz"; 7 + sha256 = "1ap22ki8yz6agd0qybcjgs4b9izw1rwwcgpxn3jah2ccfyax34s6"; 8 }; 9 buildInputs = [ makeWrapper ]; 10 installPhase = '' ··· 13 wrapProgram $out/bin/pg_tmp --prefix PATH : ${stdenv.lib.makeBinPath [ postgresql getopt ]} 14 ''; 15 meta = with stdenv.lib; { 16 + description = "Run tests on an isolated, temporary PostgreSQL database"; 17 license = licenses.isc; 18 homepage = "http://ephemeralpg.org/"; 19 platforms = platforms.all;
+1 -1
pkgs/development/tools/deadcode/default.nix
··· 22 }; 23 24 meta = with lib; { 25 - description = "deadcode is a very simple utility which detects unused declarations in a Go package"; 26 homepage = "https://github.com/remyoudompheng/go-misc/tree/master/deadcode"; 27 license = licenses.bsd3; 28 maintainers = with maintainers; [ kalbasit ];
··· 22 }; 23 24 meta = with lib; { 25 + description = "Very simple utility which detects unused declarations in a Go package"; 26 homepage = "https://github.com/remyoudompheng/go-misc/tree/master/deadcode"; 27 license = licenses.bsd3; 28 maintainers = with maintainers; [ kalbasit ];
+1 -1
pkgs/development/tools/errcheck/default.nix
··· 20 goDeps = ./deps.nix; 21 22 meta = with lib; { 23 - description = "errcheck is a program for checking for unchecked errors in go programs"; 24 homepage = "https://github.com/kisielk/errcheck"; 25 license = licenses.mit; 26 maintainers = with maintainers; [ kalbasit ];
··· 20 goDeps = ./deps.nix; 21 22 meta = with lib; { 23 + description = "Program for checking for unchecked errors in go programs"; 24 homepage = "https://github.com/kisielk/errcheck"; 25 license = licenses.mit; 26 maintainers = with maintainers; [ kalbasit ];
+2 -2
pkgs/development/tools/gllvm/default.nix
··· 2 3 buildGoPackage rec { 4 pname = "gllvm"; 5 - version = "1.2.7"; 6 7 goPackagePath = "github.com/SRI-CSL/gllvm"; 8 ··· 10 owner = "SRI-CSL"; 11 repo = "gllvm"; 12 rev = "v${version}"; 13 - sha256 = "13cmmgbcdfgyxnxqfrn4m6vf0bhpday8lmrr3sm6rk48g77cq203"; 14 }; 15 16 meta = with stdenv.lib; {
··· 2 3 buildGoPackage rec { 4 pname = "gllvm"; 5 + version = "1.2.8"; 6 7 goPackagePath = "github.com/SRI-CSL/gllvm"; 8 ··· 10 owner = "SRI-CSL"; 11 repo = "gllvm"; 12 rev = "v${version}"; 13 + sha256 = "090ghg7ivf6snkabba00pn8a9x5wj8dgpdq7qjhmw1lpijd0mq0y"; 14 }; 15 16 meta = with stdenv.lib; {
+3 -3
pkgs/development/tools/golangci-lint/default.nix
··· 2 3 buildGoModule rec { 4 pname = "golangci-lint"; 5 - version = "1.31.0"; 6 7 src = fetchFromGitHub { 8 owner = "golangci"; 9 repo = "golangci-lint"; 10 rev = "v${version}"; 11 - sha256 = "10divgsc095jiw7n3gwzikbgvsd0hdwjyv469vq939zm7rqq3acy"; 12 }; 13 14 - vendorSha256 = "1pa99jfz6i696x6v06aq56r0kmxmz4khb1hw7pvxds0bn16a4swr"; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "golangci-lint"; 5 + version = "1.32.0"; 6 7 src = fetchFromGitHub { 8 owner = "golangci"; 9 repo = "golangci-lint"; 10 rev = "v${version}"; 11 + sha256 = "157sqpwhb2984yri7w6x6pzp53ql56svv8bvbigcih3syrngxspr"; 12 }; 13 14 + vendorSha256 = "1caf0flmq032azxwyfq6dvhw757nncxigfkf32s2a6g3jmqr1g3y"; 15 16 doCheck = false; 17
+1 -1
pkgs/development/tools/impl/default.nix
··· 20 goDeps = ./deps.nix; 21 22 meta = with lib; { 23 - description = "impl generates method stubs for implementing an interface"; 24 homepage = "https://github.com/josharian/impl"; 25 license = licenses.mit; 26 maintainers = with maintainers; [ kalbasit ];
··· 20 goDeps = ./deps.nix; 21 22 meta = with lib; { 23 + description = "Generate method stubs for implementing an interface"; 24 homepage = "https://github.com/josharian/impl"; 25 license = licenses.mit; 26 maintainers = with maintainers; [ kalbasit ];
+1 -1
pkgs/development/tools/jbake/default.nix
··· 26 doCheck = true; 27 28 meta = with stdenv.lib; { 29 - description = "JBake is a Java based, open source, static site/blog generator for developers & designers"; 30 homepage = "https://jbake.org/"; 31 license = licenses.mit; 32 maintainers = with maintainers; [ moaxcp ];
··· 26 doCheck = true; 27 28 meta = with stdenv.lib; { 29 + description = "Java based, open source, static site/blog generator for developers & designers"; 30 homepage = "https://jbake.org/"; 31 license = licenses.mit; 32 maintainers = with maintainers; [ moaxcp ];
+1 -1
pkgs/development/tools/minizinc/default.nix
··· 36 37 meta = with stdenv.lib; { 38 homepage = "https://www.minizinc.org/"; 39 - description = "MiniZinc is a medium-level constraint modelling language"; 40 41 longDescription = '' 42 MiniZinc is a medium-level constraint modelling
··· 36 37 meta = with stdenv.lib; { 38 homepage = "https://www.minizinc.org/"; 39 + description = "A medium-level constraint modelling language"; 40 41 longDescription = '' 42 MiniZinc is a medium-level constraint modelling
+1 -1
pkgs/development/tools/misc/cli11/default.nix
··· 33 enableParallelBuilding = true; 34 35 meta = with stdenv.lib; { 36 - description = "CLI11 is a command line parser for C++11"; 37 homepage = "https://github.com/CLIUtils/CLI11"; 38 platforms = [ "x86_64-linux" ]; 39 maintainers = with maintainers; [ nand0p ];
··· 33 enableParallelBuilding = true; 34 35 meta = with stdenv.lib; { 36 + description = "Command line parser for C++11"; 37 homepage = "https://github.com/CLIUtils/CLI11"; 38 platforms = [ "x86_64-linux" ]; 39 maintainers = with maintainers; [ nand0p ];
+3 -3
pkgs/development/tools/misc/reviewdog/default.nix
··· 2 3 buildGoModule rec { 4 pname = "reviewdog"; 5 - version = "0.10.2"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "1xi5dfdy66qa6xvy60fk2lmp9gxyi0nfkyvybcazn8mrd99hfh6l"; 12 }; 13 14 - vendorSha256 = "0cxi01jxg89lsk91dv782746i8g9ksanx8igmgafq9vq25lld7yg"; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "reviewdog"; 5 + version = "0.11.0"; 6 7 src = fetchFromGitHub { 8 owner = pname; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "0n7hk3va25ym8sb900i1s1hjszgwrfl7gfsjbj1m330fidh3q6jc"; 12 }; 13 14 + vendorSha256 = "0xscirzi0gqww33ngwh29jiylarj0w5snn9kvv43wfrphb6c79s5"; 15 16 doCheck = false; 17
+1 -1
pkgs/development/tools/misc/swig/3.x.nix
··· 27 ''; 28 29 meta = with stdenv.lib; { 30 - description = "SWIG, an interface compiler that connects C/C++ code to higher-level languages"; 31 homepage = "http://swig.org/"; 32 # Different types of licenses available: http://www.swig.org/Release/LICENSE . 33 license = licenses.gpl3Plus;
··· 27 ''; 28 29 meta = with stdenv.lib; { 30 + description = "An interface compiler that connects C/C++ code to higher-level languages"; 31 homepage = "http://swig.org/"; 32 # Different types of licenses available: http://www.swig.org/Release/LICENSE . 33 license = licenses.gpl3Plus;
+1 -1
pkgs/development/tools/nsis/default.nix
··· 48 installTargets = [ "install-compiler" ]; 49 50 meta = with stdenv.lib; { 51 - description = "NSIS is a free scriptable win32 installer/uninstaller system that doesn't suck and isn't huge"; 52 homepage = "https://nsis.sourceforge.io/"; 53 license = licenses.zlib; 54 platforms = platforms.linux;
··· 48 installTargets = [ "install-compiler" ]; 49 50 meta = with stdenv.lib; { 51 + description = "A free scriptable win32 installer/uninstaller system that doesn't suck and isn't huge"; 52 homepage = "https://nsis.sourceforge.io/"; 53 license = licenses.zlib; 54 platforms = platforms.linux;
+1 -1
pkgs/development/tools/omniorb/default.nix
··· 15 hardeningDisable = [ "format" ]; 16 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"; 19 homepage = "http://omniorb.sourceforge.net/"; 20 license = licenses.gpl2Plus; 21 maintainers = with maintainers; [ smironov ];
··· 15 hardeningDisable = [ "format" ]; 16 17 meta = with stdenv.lib; { 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 homepage = "http://omniorb.sourceforge.net/"; 20 license = licenses.gpl2Plus; 21 maintainers = with maintainers; [ smironov ];
+1 -1
pkgs/development/tools/pgloader/default.nix
··· 30 31 meta = with stdenv.lib; { 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"; 34 maintainers = with maintainers; [ mguentner ]; 35 license = licenses.postgresql; 36 platforms = platforms.all;
··· 30 31 meta = with stdenv.lib; { 32 homepage = "https://pgloader.io/"; 33 + description = "Loads data into PostgreSQL and allows you to implement Continuous Migration from your current database to PostgreSQL"; 34 maintainers = with maintainers; [ mguentner ]; 35 license = licenses.postgresql; 36 platforms = platforms.all;
+1 -1
pkgs/development/tools/reftools/default.nix
··· 23 }; 24 25 meta = with lib; { 26 - description = "reftools - refactoring tools for Go"; 27 homepage = "https://github.com/davidrjenni/reftools"; 28 license = licenses.bsd2; 29 maintainers = with maintainers; [ kalbasit ];
··· 23 }; 24 25 meta = with lib; { 26 + description = "Refactoring tools for Go"; 27 homepage = "https://github.com/davidrjenni/reftools"; 28 license = licenses.bsd2; 29 maintainers = with maintainers; [ kalbasit ];
+185 -49
pkgs/development/tools/sourcetrail/default.nix
··· 1 - { stdenv, fetchurl, autoPatchelfHook 2 - , zlib, expat, dbus, openssl, python3 }: 3 4 stdenv.mkDerivation rec { 5 pname = "sourcetrail"; 6 - version = "2019.3.46"; 7 8 - src = fetchurl { 9 - name = "sourtrail.tar.gz"; 10 - url = "https://www.sourcetrail.com/downloads/${version}/linux/64bit"; 11 - sha256 = "0dnkxr3fijcsbn6pd20lyxhr9ns6ji1c4dffly9s16yq4x9ad5r4"; 12 }; 13 14 - nativeBuildInputs = [ autoPatchelfHook ]; 15 - buildInputs = [ zlib expat dbus stdenv.cc.cc openssl python3 ]; 16 17 - installPhase = '' 18 - runHook preInstall 19 20 - mkdir -p $out/bin $out/opt 21 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 25 26 - mkdir -p $out/share/sourcetrail/doc 27 - mv -v README EULA.txt $out/share/sourcetrail/doc 28 - mv -v plugin $out/share/sourcetrail 29 30 - cp -rv . $out/opt 31 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 35 36 - substituteInPlace \ 37 - $out/share/applications/sourcetrail.desktop \ 38 - --replace /usr/bin/ $out/bin/ 39 40 - cat <<EOF > $out/bin/sourcetrail 41 - #! ${stdenv.shell} -e 42 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 48 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 56 57 - chmod -R u+w ~/.config/sourcetrail 58 - } 59 60 - [ -d "\$HOME" ] && setup_config 61 - export PATH="\$PATH:${python3}/bin" 62 - exec "$out/opt/Sourcetrail.sh" "\$@" 63 - EOF 64 65 - chmod +x $out/bin/sourcetrail 66 67 - runHook postInstall 68 ''; 69 70 meta = with stdenv.lib; { 71 homepage = "https://www.sourcetrail.com"; 72 description = "A cross-platform source explorer for C/C++ and Java"; 73 - platforms = [ "x86_64-linux" ]; 74 - license = licenses.unfree; 75 maintainers = with maintainers; [ midchildan ]; 76 }; 77 }
··· 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} 31 32 + mkdir -p $out/opt/sourcetrail/share/data 33 + ln -s "${pythonIndexer}/bin" "$out/opt/sourcetrail/share/data/python" 34 + ''; 35 + in 36 stdenv.mkDerivation rec { 37 pname = "sourcetrail"; 38 + version = "2020.2.43"; 39 40 + src = fetchFromGitHub { 41 + owner = "CoatiSoftware"; 42 + repo = "Sourcetrail"; 43 + rev = "${version}"; 44 + sha256 = "0jp9y86xzkcxikc1cn4f6gqgg6zdssck08677ldagw25p1zadvzw"; 45 }; 46 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 + ]; 64 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 ]; 79 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 + ]; 87 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 105 106 + # Sourcetrail attempts to copy clang headers from the LLVM store path 107 + substituteInPlace CMakeLists.txt \ 108 + --replace "\''${LLVM_BINARY_DIR}" '${llvmPackages.clang-unwrapped}' 109 110 + patchShebangs script 111 + ln -sf ${installJavaIndexer} script/update_java_indexer.sh 112 + ln -sf ${installPythonIndexer} script/download_python_indexer.sh 113 + ''; 114 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 157 158 + desktop-file-install --dir=$out/share/applications \ 159 + --set-key Exec --set-value $out/bin/sourcetrail \ 160 + ../setup/Linux/data/sourcetrail.desktop 161 162 + mkdir -p $out/share/mime/packages 163 + cp ../setup/Linux/data/sourcetrail-mime.xml $out/share/mime/packages/ 164 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 170 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 176 177 + mkdir -p $out/bin 178 + makeQtWrapper $out/opt/sourcetrail/bin/sourcetrail $out/bin/sourcetrail \ 179 + --prefix PATH : ${stdenv.lib.makeBinPath binPath} 180 + ''; 181 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 186 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 195 196 + rm ../bin/app/data/{python,java/lib} 197 ''; 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 + 206 meta = with stdenv.lib; { 207 homepage = "https://www.sourcetrail.com"; 208 description = "A cross-platform source explorer for C/C++ and Java"; 209 + platforms = platforms.all; 210 + license = licenses.gpl3; 211 maintainers = with maintainers; [ midchildan ]; 212 }; 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 configureFlags = [ "--with-xerces=${xercesc}" ]; 13 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"; 16 license = licenses.asl20 ; 17 maintainers = with maintainers; [ obadz ]; 18 platforms = platforms.all;
··· 12 configureFlags = [ "--with-xerces=${xercesc}" ]; 13 14 meta = with stdenv.lib; { 15 + description = "An XQuery and XPath 2 library and command line utility written in C++, implemented on top of the Xerces-C library"; 16 license = licenses.asl20 ; 17 maintainers = with maintainers; [ obadz ]; 18 platforms = platforms.all;
+2 -2
pkgs/development/web/insomnia/default.nix
··· 1 { stdenv, makeWrapper, fetchurl, dpkg, alsaLib, atk, cairo, cups, dbus, expat 2 - , fontconfig, freetype, gdk-pixbuf, glib, gnome2, nspr, nss, gtk3, gtk2 3 , at-spi2-atk, gsettings-desktop-schemas, gobject-introspection, wrapGAppsHook 4 , libX11, libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext 5 , libXfixes, libXi, libXrandr, libXrender, libXtst, libxcb, nghttp2 ··· 40 gdk-pixbuf 41 glib 42 gnome2.GConf 43 - gnome2.pango 44 gtk2 45 gtk3 46 gsettings-desktop-schemas
··· 1 { stdenv, makeWrapper, fetchurl, dpkg, alsaLib, atk, cairo, cups, dbus, expat 2 + , fontconfig, freetype, gdk-pixbuf, glib, gnome2, pango, nspr, nss, gtk3, gtk2 3 , at-spi2-atk, gsettings-desktop-schemas, gobject-introspection, wrapGAppsHook 4 , libX11, libXScrnSaver, libXcomposite, libXcursor, libXdamage, libXext 5 , libXfixes, libXi, libXrandr, libXrender, libXtst, libxcb, nghttp2 ··· 40 gdk-pixbuf 41 glib 42 gnome2.GConf 43 + pango 44 gtk2 45 gtk3 46 gsettings-desktop-schemas
+2 -2
pkgs/development/web/lucky-cli/default.nix
··· 2 3 crystal.buildCrystalPackage rec { 4 pname = "lucky-cli"; 5 - version = "0.23.1"; 6 7 src = fetchFromGitHub { 8 owner = "luckyframework"; 9 repo = "lucky_cli"; 10 rev = "v${version}"; 11 - sha256 = "0xj7mcmz1rxv3ff530q8c5y1y7hccsmr8azk9nhmrk1q355vnxfw"; 12 }; 13 14 # the integration tests will try to clone a remote repos
··· 2 3 crystal.buildCrystalPackage rec { 4 pname = "lucky-cli"; 5 + version = "0.24.0"; 6 7 src = fetchFromGitHub { 8 owner = "luckyframework"; 9 repo = "lucky_cli"; 10 rev = "v${version}"; 11 + sha256 = "1z1ns6lx5v6nd5s78brpx7jarc9aldca5yrqjrdb14iyw0jlxig4"; 12 }; 13 14 # the integration tests will try to clone a remote repos
+1 -1
pkgs/development/web/newman/default.nix
··· 12 nodePackages.newman.override { 13 meta = with lib; { 14 homepage = "https://www.getpostman.com"; 15 - description = "Newman is a command-line collection runner for Postman"; 16 maintainers = with maintainers; [ freezeboy ]; 17 license = licenses.asl20; 18 };
··· 12 nodePackages.newman.override { 13 meta = with lib; { 14 homepage = "https://www.getpostman.com"; 15 + description = "A command-line collection runner for Postman"; 16 maintainers = with maintainers; [ freezeboy ]; 17 license = licenses.asl20; 18 };
+1 -1
pkgs/games/chessx/default.nix
··· 48 49 meta = with stdenv.lib; { 50 homepage = "http://chessx.sourceforge.net/"; 51 - description = "ChessX allows you to browse and analyse chess games"; 52 license = licenses.gpl2; 53 maintainers = [ maintainers.luispedro ]; 54 platforms = platforms.linux;
··· 48 49 meta = with stdenv.lib; { 50 homepage = "http://chessx.sourceforge.net/"; 51 + description = "Browse and analyse chess games"; 52 license = licenses.gpl2; 53 maintainers = [ maintainers.luispedro ]; 54 platforms = platforms.linux;
+2 -2
pkgs/games/easyrpg-player/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "easyrpg-player"; 8 - version = "0.6.2.1"; 9 10 src = fetchFromGitHub { 11 owner = "EasyRPG"; 12 repo = "Player"; 13 rev = version; 14 - sha256 = "19wpjvlkjmjhdv1dbph6i2da1xx479zhr532x0ili1aphw1j9hi6"; 15 }; 16 17 nativeBuildInputs = [ cmake doxygen pkgconfig ];
··· 5 6 stdenv.mkDerivation rec { 7 pname = "easyrpg-player"; 8 + version = "0.6.2.3"; 9 10 src = fetchFromGitHub { 11 owner = "EasyRPG"; 12 repo = "Player"; 13 rev = version; 14 + sha256 = "103ywad12dcfjpf97kyx22smilqrw1f20xcfvjjr4mm3walc2mdp"; 15 }; 16 17 nativeBuildInputs = [ cmake doxygen pkgconfig ];
+1 -1
pkgs/games/lugaru/default.nix
··· 22 cmakeFlags = [ "-DSYSTEM_INSTALL=ON" ]; 23 24 meta = { 25 - description = "Lugaru HD: Third person ninja rabbit fighting game"; 26 homepage = "https://osslugaru.gitlab.io"; 27 maintainers = [ maintainers.genesis ]; 28 platforms = platforms.linux;
··· 22 cmakeFlags = [ "-DSYSTEM_INSTALL=ON" ]; 23 24 meta = { 25 + description = "Third person ninja rabbit fighting game"; 26 homepage = "https://osslugaru.gitlab.io"; 27 maintainers = [ maintainers.genesis ]; 28 platforms = platforms.linux;
+1 -1
pkgs/games/megaglest/default.nix
··· 49 ''; 50 51 meta = { 52 - description = "MegaGlest is an entertaining free (freeware and free software) and open source cross-platform 3D real-time strategy (RTS) game"; 53 license = stdenv.lib.licenses.gpl3; 54 homepage = "http://megaglest.org/"; 55 maintainers = [ stdenv.lib.maintainers.matejc ];
··· 49 ''; 50 51 meta = { 52 + description = "An entertaining free (freeware and free software) and open source cross-platform 3D real-time strategy (RTS) game"; 53 license = stdenv.lib.licenses.gpl3; 54 homepage = "http://megaglest.org/"; 55 maintainers = [ stdenv.lib.maintainers.matejc ];
+2 -2
pkgs/games/minecraft/default.nix
··· 10 , nss 11 , nspr 12 , fontconfig 13 - , gnome2 14 , cairo 15 , expat 16 , alsaLib ··· 59 freetype 60 gdk-pixbuf 61 glib 62 - gnome2.pango 63 gtk3-x11 64 gtk2-x11 65 nspr
··· 10 , nss 11 , nspr 12 , fontconfig 13 + , pango 14 , cairo 15 , expat 16 , alsaLib ··· 59 freetype 60 gdk-pixbuf 61 glib 62 + pango 63 gtk3-x11 64 gtk2-x11 65 nspr
+4
pkgs/games/openxray/default.nix
··· 50 preConfigure = '' 51 substituteInPlace src/xrCore/xrCore.cpp \ 52 --replace /usr/share $out/share 53 ''; 54 55 postInstall = ''
··· 50 preConfigure = '' 51 substituteInPlace src/xrCore/xrCore.cpp \ 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 57 ''; 58 59 postInstall = ''
+1 -1
pkgs/games/pacvim/default.nix
··· 15 16 meta = with stdenv.lib; { 17 homepage = "https://github.com/jmoon018/PacVim"; 18 - description = "PacVim is a game that teaches you vim commands"; 19 maintainers = with maintainers; [ infinisil ]; 20 license = licenses.lgpl3; 21 platforms = platforms.unix;
··· 15 16 meta = with stdenv.lib; { 17 homepage = "https://github.com/jmoon018/PacVim"; 18 + description = "A game that teaches you vim commands"; 19 maintainers = with maintainers; [ infinisil ]; 20 license = licenses.lgpl3; 21 platforms = platforms.unix;
+1 -1
pkgs/games/pro-office-calculator/default.nix
··· 15 nativeBuildInputs = [ cmake ]; 16 17 meta = with stdenv.lib; { 18 - description = "Just an ordinary calculator. Nothing to see here..."; 19 homepage = "https://proofficecalculator.com/"; 20 maintainers = [ maintainers.pmiddend ]; 21 platforms = platforms.linux;
··· 15 nativeBuildInputs = [ cmake ]; 16 17 meta = with stdenv.lib; { 18 + description = "A completely normal office calculator"; 19 homepage = "https://proofficecalculator.com/"; 20 maintainers = [ maintainers.pmiddend ]; 21 platforms = platforms.linux;
+2 -2
pkgs/games/sgt-puzzles/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 name = "sgt-puzzles-r${version}"; 8 - version = "20191114.1c0c49d"; 9 10 src = fetchurl { 11 url = "http://www.chiark.greenend.org.uk/~sgtatham/puzzles/puzzles-${version}.tar.gz"; 12 - sha256 = "01fi2f3w71bfbgcfr6gxdp5a9cxh4dshbflv83q2j5rxxs2ll870"; 13 }; 14 15 sgt-puzzles-menu = fetchurl {
··· 5 6 stdenv.mkDerivation rec { 7 name = "sgt-puzzles-r${version}"; 8 + version = "20200610.9aa7b7c"; 9 10 src = fetchurl { 11 url = "http://www.chiark.greenend.org.uk/~sgtatham/puzzles/puzzles-${version}.tar.gz"; 12 + sha256 = "0rrd1c77ar91zqy4rr4xp1z7x3ywnshlac99cga4hnrgwb7vwl3f"; 13 }; 14 15 sgt-puzzles-menu = fetchurl {
+12 -5
pkgs/games/spring/springlobby.nix
··· 1 - { stdenv, fetchurl, cmake, wxGTK30, openal, pkgconfig, curl, libtorrentRasterbar 2 , libpng, libX11, gettext, boost, libnotify, gtk2, doxygen, spring 3 , makeWrapper, glib, minizip, alure, pcre, jsoncpp }: 4 ··· 11 sha256 = "1r1g2hw9ipsmsmzbhsi7bxqra1za6x7j1kw12qzl5psqyq8rqbgs"; 12 }; 13 14 - nativeBuildInputs = [ pkgconfig ]; 15 buildInputs = [ 16 - cmake wxGTK30 openal curl gettext libtorrentRasterbar pcre jsoncpp 17 - boost libpng libX11 libnotify gtk2 doxygen makeWrapper glib minizip alure 18 ]; 19 20 - patches = [ ./revert_58b423e.patch ./fix-certs.patch ]; # Allows springLobby to continue using system installed spring until #707 is fixed 21 22 enableParallelBuilding = true; 23
··· 1 + { stdenv, fetchurl, fetchpatch, cmake, wxGTK30, openal, pkgconfig, curl, libtorrentRasterbar 2 , libpng, libX11, gettext, boost, libnotify, gtk2, doxygen, spring 3 , makeWrapper, glib, minizip, alure, pcre, jsoncpp }: 4 ··· 11 sha256 = "1r1g2hw9ipsmsmzbhsi7bxqra1za6x7j1kw12qzl5psqyq8rqbgs"; 12 }; 13 14 + nativeBuildInputs = [ cmake pkgconfig gettext doxygen makeWrapper ]; 15 buildInputs = [ 16 + wxGTK30 openal curl libtorrentRasterbar pcre jsoncpp 17 + boost libpng libX11 libnotify gtk2 glib minizip alure 18 ]; 19 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 + ]; 28 29 enableParallelBuilding = true; 30
+1 -1
pkgs/games/steam/fhsenv.nix
··· 223 mkdir -p $out/share/applications 224 ln -s ${steam}/share/icons $out/share 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 227 ''; 228 229 profile = ''
··· 223 mkdir -p $out/share/applications 224 ln -s ${steam}/share/icons $out/share 225 ln -s ${steam}/share/pixmaps $out/share 226 + sed "s,/usr/bin/steam,steam,g" ${steam}/share/applications/steam.desktop > $out/share/applications/steam.desktop 227 ''; 228 229 profile = ''
+1 -1
pkgs/games/tes3cmd/default.nix
··· 19 ''; 20 21 meta = with lib; { 22 - description = "A command line tool for examining and modifying plugins for the Elder Scrolls game Morrowind by Bethesda Softworks."; 23 homepage = "https://github.com/john-moonsugar/tes3cmd"; 24 license = licenses.mit; 25 maintainers = [ maintainers.marius851000 ];
··· 19 ''; 20 21 meta = with lib; { 22 + description = "A command line tool for examining and modifying plugins for the Elder Scrolls game Morrowind by Bethesda Softworks"; 23 homepage = "https://github.com/john-moonsugar/tes3cmd"; 24 license = licenses.mit; 25 maintainers = [ maintainers.marius851000 ];
+2 -2
pkgs/misc/frescobaldi/default.nix
··· 29 30 meta = with lib; { 31 homepage = "https://frescobaldi.org/"; 32 - description = ''Frescobaldi is a LilyPond sheet music text editor''; 33 longDescription = '' 34 - Powerful text editor with syntax highlighting and automatic completion, 35 Music view with advanced Point & Click, Midi player to proof-listen 36 LilyPond-generated MIDI files, Midi capturing to enter music, 37 Powerful Score Wizard to quickly setup a music score, Snippet Manager
··· 29 30 meta = with lib; { 31 homepage = "https://frescobaldi.org/"; 32 + description = "A LilyPond sheet music text editor"; 33 longDescription = '' 34 + Powerful text editor with syntax highlighting and automatic completion, 35 Music view with advanced Point & Click, Midi player to proof-listen 36 LilyPond-generated MIDI files, Midi capturing to enter music, 37 Powerful Score Wizard to quickly setup a music score, Snippet Manager
+2 -2
pkgs/misc/lightspark/default.nix
··· 1 { stdenv, fetchFromGitHub, pkgconfig, cmake, curl, zlib, ffmpeg_3, glew, pcre 2 - , rtmpdump, cairo, boost, SDL2, SDL2_mixer, libjpeg, gnome2, lzma, nasm 3 , llvm, glibmm 4 }: 5 ··· 22 23 buildInputs = [ 24 curl zlib ffmpeg_3 glew pcre rtmpdump cairo boost SDL2 SDL2_mixer libjpeg 25 - gnome2.pango lzma nasm llvm glibmm 26 ]; 27 28 enableParallelBuilding = true;
··· 1 { stdenv, fetchFromGitHub, pkgconfig, cmake, curl, zlib, ffmpeg_3, glew, pcre 2 + , rtmpdump, cairo, boost, SDL2, SDL2_mixer, libjpeg, pango, lzma, nasm 3 , llvm, glibmm 4 }: 5 ··· 22 23 buildInputs = [ 24 curl zlib ffmpeg_3 glew pcre rtmpdump cairo boost SDL2 SDL2_mixer libjpeg 25 + pango lzma nasm llvm glibmm 26 ]; 27 28 enableParallelBuilding = true;
+1 -1
pkgs/misc/screensavers/betterlockscreen/default.nix
··· 30 ''; 31 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"; 34 homepage = "https://github.com/pavanjadhaw/betterlockscreen"; 35 license = licenses.mit; 36 platforms = platforms.linux;
··· 30 ''; 31 32 meta = with stdenv.lib; { 33 + description = "A simple minimal lock screen which allows you to cache images with different filters and lockscreen with blazing speed"; 34 homepage = "https://github.com/pavanjadhaw/betterlockscreen"; 35 license = licenses.mit; 36 platforms = platforms.linux;
+5 -4
pkgs/misc/vim-plugins/overrides.nix
··· 60 }; 61 62 LanguageClient-neovim = let 63 - version = "0.1.158"; 64 LanguageClient-neovim-src = fetchFromGitHub { 65 owner = "autozimu"; 66 repo = "LanguageClient-neovim"; 67 rev = version; 68 - sha256 = "14xggdgp5qw4yj4gdsgr8s2nxm098m88q8rx6fzd2j20njv308ki"; 69 }; 70 LanguageClient-neovim-bin = rustPlatform.buildRustPackage { 71 - name = "LanguageClient-neovim-bin"; 72 src = LanguageClient-neovim-src; 73 74 - cargoSha256 = "0nin1gydf6q4mmxljm2xbd1jfl3wpzx3pvlqwspahblv9j2bf5ck"; 75 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; 76 77 # FIXME: Use impure version of CoreFoundation because of missing symbols.
··· 60 }; 61 62 LanguageClient-neovim = let 63 + version = "0.1.160"; 64 LanguageClient-neovim-src = fetchFromGitHub { 65 owner = "autozimu"; 66 repo = "LanguageClient-neovim"; 67 rev = version; 68 + sha256 = "143cifahav1pfmpx3j1ihx433jrwxf6z27s0wxndgjkd2plkks58"; 69 }; 70 LanguageClient-neovim-bin = rustPlatform.buildRustPackage { 71 + pname = "LanguageClient-neovim-bin"; 72 + inherit version; 73 src = LanguageClient-neovim-src; 74 75 + cargoSha256 = "0mf94j85awdcqa6cyb89bipny9xg13ldkznjf002fq747f55my2a"; 76 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; 77 78 # FIXME: Use impure version of CoreFoundation because of missing symbols.
+21
pkgs/misc/vscode-extensions/default.nix
··· 10 # So an extension's attribute name should be of the form: 11 # "${mktplcRef.publisher}.${mktplcRef.name}". 12 # 13 { 14 15 alanz.vscode-hie-server = buildVscodeMarketplaceExtension { ··· 46 meta = with stdenv.lib; { 47 license = licenses.mit; 48 }; 49 }; 50 51 formulahendry.auto-close-tag = buildVscodeMarketplaceExtension {
··· 10 # So an extension's attribute name should be of the form: 11 # "${mktplcRef.publisher}.${mktplcRef.name}". 12 # 13 + stdenv.lib.mapAttrs (_n: stdenv.lib.recurseIntoAttrs) 14 { 15 16 alanz.vscode-hie-server = buildVscodeMarketplaceExtension { ··· 47 meta = with stdenv.lib; { 48 license = licenses.mit; 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; }; 70 }; 71 72 formulahendry.auto-close-tag = buildVscodeMarketplaceExtension {
+1 -1
pkgs/os-specific/linux/cpuset/default.nix
··· 19 }; 20 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"; 23 homepage = "https://github.com/wykurz/cpuset"; 24 license = licenses.gpl2; 25 maintainers = with maintainers; [ wykurz ];
··· 19 }; 20 21 meta = with stdenv.lib; { 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 homepage = "https://github.com/wykurz/cpuset"; 24 license = licenses.gpl2; 25 maintainers = with maintainers; [ wykurz ];
+2
pkgs/os-specific/linux/dstat/default.nix
··· 12 13 propagatedBuildInputs = with python2Packages; [ python-wifi ]; 14 15 makeFlags = [ "prefix=$(out)" ]; 16 17 meta = with stdenv.lib; {
··· 12 13 propagatedBuildInputs = with python2Packages; [ python-wifi ]; 14 15 + patches = [ ./fix_pluginpath.patch ]; 16 + 17 makeFlags = [ "prefix=$(out)" ]; 18 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 with stdenv.lib; 4 5 buildLinux (args // rec { 6 - version = "5.9-rc8"; 7 - extraMeta.branch = "5.9"; 8 9 # modDirVersion needs to be x.y.z, will always add .0 10 modDirVersion = if (modDirVersionArg == null) then builtins.replaceStrings ["-"] [".0-"] version else modDirVersionArg; 11 12 src = fetchurl { 13 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 14 - sha256 = "0yhjanmrg0cjmdn7yq8nx0h7q3aq9cimqhn9k4nis1a976p8wpgw"; 15 }; 16 17 # Should the testing kernels ever be built on Hydra?
··· 3 with stdenv.lib; 4 5 buildLinux (args // rec { 6 + version = "5.10-rc1"; 7 + extraMeta.branch = "5.10"; 8 9 # modDirVersion needs to be x.y.z, will always add .0 10 modDirVersion = if (modDirVersionArg == null) then builtins.replaceStrings ["-"] [".0-"] version else modDirVersionArg; 11 12 src = fetchurl { 13 url = "https://git.kernel.org/torvalds/t/linux-${version}.tar.gz"; 14 + sha256 = "1s4ywf93xrlkjjq3c4142qhmsvx3kl0xwkbc09ss6gln8lwqnga8"; 15 }; 16 17 # Should the testing kernels ever be built on Hydra?
+3 -3
pkgs/os-specific/linux/kernel/manual-config.nix
··· 233 rm -fR drivers 234 235 # Keep all headers 236 - find . -type f -name '*.h' -print0 | xargs -0 chmod u-w 237 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 240 241 # Keep root and arch-specific Makefiles 242 chmod u-w Makefile ··· 246 chmod u-w -R scripts 247 248 # Delete everything not kept 249 - find . -type f -perm -u=w -print0 | xargs -0 rm 250 251 # Delete empty directories 252 find -empty -type d -delete
··· 233 rm -fR drivers 234 235 # Keep all headers 236 + find . -type f -name '*.h' -print0 | xargs -0 -r chmod u-w 237 238 # Keep linker scripts (they are required for out-of-tree modules on aarch64) 239 + find . -type f -name '*.lds' -print0 | xargs -0 -r chmod u-w 240 241 # Keep root and arch-specific Makefiles 242 chmod u-w Makefile ··· 246 chmod u-w -R scripts 247 248 # Delete everything not kept 249 + find . -type f -perm -u=w -print0 | xargs -0 -r rm 250 251 # Delete empty directories 252 find -empty -type d -delete
+2 -2
pkgs/servers/bazarr/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "bazarr"; 5 - version = "0.9.0.2"; 6 7 src = fetchurl { 8 url = "https://github.com/morpheus65535/bazarr/archive/v${version}.tar.gz"; 9 - sha256 = "1lvldklj61hg9h1m0ixaa4zcf4ggdj6wf4myhwwampq4bmr2havj"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "bazarr"; 5 + version = "0.9.0.5"; 6 7 src = fetchurl { 8 url = "https://github.com/morpheus65535/bazarr/archive/v${version}.tar.gz"; 9 + sha256 = "1mm8qghkif48jr7fq28kp7zk5x71zm43isf0a96crpi9qi91sdd5"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/caddy/default.nix
··· 2 3 buildGoModule rec { 4 pname = "caddy"; 5 - version = "2.2.0"; 6 7 subPackages = [ "cmd/caddy" ]; 8 ··· 10 owner = "caddyserver"; 11 repo = pname; 12 rev = "v${version}"; 13 - sha256 = "086zgbwb3v11gik2w024p7m7ywkzn0w27y6hrngd4rxylj7jq7c8"; 14 }; 15 16 vendorSha256 = "1rm7v03v6rf9fdqrrl639z8a46cdzswjp8rdpygcsndqfznn5w7b";
··· 2 3 buildGoModule rec { 4 pname = "caddy"; 5 + version = "2.2.1"; 6 7 subPackages = [ "cmd/caddy" ]; 8 ··· 10 owner = "caddyserver"; 11 repo = pname; 12 rev = "v${version}"; 13 + sha256 = "065kxnyapjk4r07qrr55zs5w72p8rb8mapq3dh9lr1y13b8sgka9"; 14 }; 15 16 vendorSha256 = "1rm7v03v6rf9fdqrrl639z8a46cdzswjp8rdpygcsndqfznn5w7b";
+2 -2
pkgs/servers/dns/bind/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "bind"; 13 - version = "9.16.7"; 14 15 src = fetchurl { 16 url = "https://downloads.isc.org/isc/bind9/${version}/${pname}-${version}.tar.xz"; 17 - sha256 = "1l8lhgnkj3fnl1101bs3pzj5gv2x5m9ahvrbyscsc9mxxc91hzcz"; 18 }; 19 20 outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ];
··· 10 11 stdenv.mkDerivation rec { 12 pname = "bind"; 13 + version = "9.16.8"; 14 15 src = fetchurl { 16 url = "https://downloads.isc.org/isc/bind9/${version}/${pname}-${version}.tar.xz"; 17 + sha256 = "0ccdbqmpvnxlbrxjsx2w8ir4xh961svzcw7n87n8dglj6rb9r6wy"; 18 }; 19 20 outputs = [ "out" "lib" "dev" "man" "dnsutils" "host" ];
+2 -2
pkgs/servers/dns/dnsdist/default.nix
··· 5 6 stdenv.mkDerivation rec { 7 pname = "dnsdist"; 8 - version = "1.5.0"; 9 10 src = fetchurl { 11 url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2"; 12 - sha256 = "0n3vy84kczvbwbzmr1d2c9lh3im77gz83wczj0im4zs91kpw81rc"; 13 }; 14 15 nativeBuildInputs = [ pkgconfig protobuf ];
··· 5 6 stdenv.mkDerivation rec { 7 pname = "dnsdist"; 8 + version = "1.5.1"; 9 10 src = fetchurl { 11 url = "https://downloads.powerdns.com/releases/dnsdist-${version}.tar.bz2"; 12 + sha256 = "1wgv19b6y4fp5x1z54psaaialji2rckl5vdh156kyw47k9r5krya"; 13 }; 14 15 nativeBuildInputs = [ pkgconfig protobuf ];
+1 -1
pkgs/servers/hitch/default.nix
··· 16 passthru.tests.hitch = nixosTests.hitch; 17 18 meta = with stdenv.lib; { 19 - description = "Hitch is a libev-based high performance SSL/TLS proxy by Varnish Software"; 20 homepage = "https://hitch-tls.org/"; 21 license = licenses.bsd2; 22 maintainers = [ maintainers.jflanglois ];
··· 16 passthru.tests.hitch = nixosTests.hitch; 17 18 meta = with stdenv.lib; { 19 + description = "Libev-based high performance SSL/TLS proxy by Varnish Software"; 20 homepage = "https://hitch-tls.org/"; 21 license = licenses.bsd2; 22 maintainers = [ maintainers.jflanglois ];
+2 -2
pkgs/servers/home-assistant/component-packages.nix
··· 36 "apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess 37 "api" = ps: with ps; [ aiohttp-cors ]; 38 "apns" = ps: with ps; [ ]; # missing inputs: apns2 39 - "apple_tv" = ps: with ps; [ aiohttp-cors netdisco zeroconf ]; # missing inputs: pyatv 40 "apprise" = ps: with ps; [ apprise ]; 41 "aprs" = ps: with ps; [ ]; # missing inputs: aprslib geopy 42 "aqualogic" = ps: with ps; [ ]; # missing inputs: aqualogic ··· 956 "zeroconf" = ps: with ps; [ aiohttp-cors zeroconf ]; 957 "zerproc" = ps: with ps; [ ]; # missing inputs: pyzerproc 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 960 "zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac 961 "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl 962 "zodiac" = ps: with ps; [ ];
··· 36 "apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess 37 "api" = ps: with ps; [ aiohttp-cors ]; 38 "apns" = ps: with ps; [ ]; # missing inputs: apns2 39 + "apple_tv" = ps: with ps; [ aiohttp-cors netdisco pyatv zeroconf ]; 40 "apprise" = ps: with ps; [ apprise ]; 41 "aprs" = ps: with ps; [ ]; # missing inputs: aprslib geopy 42 "aqualogic" = ps: with ps; [ ]; # missing inputs: aqualogic ··· 956 "zeroconf" = ps: with ps; [ aiohttp-cors zeroconf ]; 957 "zerproc" = ps: with ps; [ ]; # missing inputs: pyzerproc 958 "zestimate" = ps: with ps; [ xmltodict ]; 959 + "zha" = ps: with ps; [ bellows pyserial zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp zigpy ]; 960 "zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac 961 "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl 962 "zodiac" = ps: with ps; [ ];
+2 -2
pkgs/servers/icingaweb2/default.nix
··· 1 { stdenv, lib, fetchFromGitHub, makeWrapper, php }: with lib; stdenv.mkDerivation rec { 2 pname = "icingaweb2"; 3 - version = "2.8.1"; 4 5 src = fetchFromGitHub { 6 owner = "Icinga"; 7 repo = "icingaweb2"; 8 rev = "v${version}"; 9 - sha256 = "1hmw681a2qv578npr389szkxpbhcfqzq9c1wzkbjjm3avnvi37mf"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 1 { stdenv, lib, fetchFromGitHub, makeWrapper, php }: with lib; stdenv.mkDerivation rec { 2 pname = "icingaweb2"; 3 + version = "2.8.2"; 4 5 src = fetchFromGitHub { 6 owner = "Icinga"; 7 repo = "icingaweb2"; 8 rev = "v${version}"; 9 + sha256 = "1zrni1hzblaangiqm7iqbvg2h9rdc2l3pzzymz52r7mri4qnr4s8"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+2 -2
pkgs/servers/jackett/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "jackett"; 5 - version = "0.16.1757"; 6 7 src = fetchurl { 8 url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz"; 9 - sha256 = "1scf7sh4cpq0drz6jn60l6163g0dcqvp6ifq5gyj3484zwpxmnsf"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "jackett"; 5 + version = "0.16.1883"; 6 7 src = fetchurl { 8 url = "https://github.com/Jackett/Jackett/releases/download/v${version}/Jackett.Binaries.Mono.tar.gz"; 9 + sha256 = "1l16zzjyvwq6rd4q6dg4m0a81fiw50c7naksa43g3yhv7wg7wfll"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ];
+3 -3
pkgs/servers/livepeer/default.nix
··· 4 5 buildGoModule rec { 6 pname = "livepeer"; 7 - version = "0.5.10"; 8 9 runVend = true; 10 - vendorSha256 = "0i5977skw4b209zvdvgvzfnhqb574067mmfk2gf9y590lgnr86f7"; 11 12 src = fetchFromGitHub { 13 owner = "livepeer"; 14 repo = "go-livepeer"; 15 rev = "v${version}"; 16 - sha256 = "0qccvnk2yyly7ha9lkcpd6zj5n9xnhdjkl3nllb9xziidsq6p65h"; 17 }; 18 19 # livepeer_cli has a vendoring problem
··· 4 5 buildGoModule rec { 6 pname = "livepeer"; 7 + version = "0.5.11"; 8 9 runVend = true; 10 + vendorSha256 = "13cgwpf3v4vlvb0mgdxsdybpghx1cp3fzkdwmq8b193a8dcl8s63"; 11 12 src = fetchFromGitHub { 13 owner = "livepeer"; 14 repo = "go-livepeer"; 15 rev = "v${version}"; 16 + sha256 = "12vbnl74z6jk77bnws8a5z5n7bnhkbb4ngzxfir5l3g9zrpsc5p3"; 17 }; 18 19 # livepeer_cli has a vendoring problem
+1 -1
pkgs/servers/monitoring/longview/default.nix
··· 59 60 meta = with stdenv.lib; { 61 homepage = "https://www.linode.com/longview"; 62 - description = "Longview collects all of your system-level metrics and sends them to Linode"; 63 license = licenses.gpl2Plus; 64 maintainers = [ maintainers.rvl ]; 65 inherit version;
··· 59 60 meta = with stdenv.lib; { 61 homepage = "https://www.linode.com/longview"; 62 + description = "Collects all of your system-level metrics and sends them to Linode"; 63 license = licenses.gpl2Plus; 64 maintainers = [ maintainers.rvl ]; 65 inherit version;
+4 -4
pkgs/servers/monitoring/zabbix/versions.nix
··· 1 generic: { 2 v50 = generic { 3 - version = "5.0.4"; 4 - sha256 = "0ivigwqcdfzx58vx5crixjsr4fh8l4bcf1wvnpf6xg46p0zninn1"; 5 }; 6 7 v40 = generic { 8 - version = "4.0.25"; 9 - sha256 = "1w9k0pw3w0klpzw7ny8igv5a97icv2jl4xicbgyr5464if8sw9ck"; 10 }; 11 12 v30 = generic {
··· 1 generic: { 2 v50 = generic { 3 + version = "5.0.5"; 4 + sha256 = "104jxyaclx92pyas7kqz357da7qjcw44yx3yi7vqlc7h5ch3avgc"; 5 }; 6 7 v40 = generic { 8 + version = "4.0.26"; 9 + sha256 = "0mbk8afkwv208hwyl0zr2l4sib65z7n9ykisznk6pjzb9kdl73s1"; 10 }; 11 12 v30 = generic {
-1
pkgs/servers/mpd/default.nix
··· 24 , python3Packages # for sphinx-build 25 # For tests 26 , gtest 27 - , fetchpatch # used to fetch an upstream patch fixing a failing test 28 , zip 29 }: 30
··· 24 , python3Packages # for sphinx-build 25 # For tests 26 , gtest 27 , zip 28 }: 29
+1 -1
pkgs/servers/news/leafnode/default.nix
··· 30 31 meta = { 32 homepage = "http://leafnode.sourceforge.net/"; 33 - description = "Leafnode implements a store & forward NNTP proxy"; 34 license = stdenv.lib.licenses.mit; 35 platforms = stdenv.lib.platforms.unix; 36 };
··· 30 31 meta = { 32 homepage = "http://leafnode.sourceforge.net/"; 33 + description = "Implementation of a store & forward NNTP proxy"; 34 license = stdenv.lib.licenses.mit; 35 platforms = stdenv.lib.platforms.unix; 36 };
+1 -1
pkgs/servers/openbgpd/default.nix
··· 36 ''; 37 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"; 40 license = licenses.isc; 41 homepage = "http://www.openbgpd.org/"; 42 maintainers = with maintainers; [ kloenk ];
··· 36 ''; 37 38 meta = with stdenv.lib; { 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 license = licenses.isc; 41 homepage = "http://www.openbgpd.org/"; 42 maintainers = with maintainers; [ kloenk ];
+1 -1
pkgs/servers/sql/mariadb/default.nix
··· 15 16 libExt = stdenv.hostPlatform.extensions.sharedLibrary; 17 18 - mytopEnv = perl.withPackages (p: with p; [ DataDumper DBDmysql DBI TermReadKey ]); 19 20 mariadb = server // { 21 inherit client; # MariaDB Client
··· 15 16 libExt = stdenv.hostPlatform.extensions.sharedLibrary; 17 18 + mytopEnv = perl.withPackages (p: with p; [ DBDmysql DBI TermReadKey ]); 19 20 mariadb = server // { 21 inherit client; # MariaDB Client
+2 -2
pkgs/servers/sql/postgresql/ext/periods.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "periods"; 5 - version = "1.1"; 6 7 src = fetchFromGitHub { 8 owner = "xocolatl"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "0gdnlbh7kp7c0kvsrri2kxdbmm2qgib1qqpl37203z6c3fk45kfh"; 12 }; 13 14 buildInputs = [ postgresql ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "periods"; 5 + version = "1.2"; 6 7 src = fetchFromGitHub { 8 owner = "xocolatl"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "13aix61qzlb7cs042dz4x0z4sc2xayg4nzi2cks46zibxm5i4gzm"; 12 }; 13 14 buildInputs = [ postgresql ];
+2 -1
pkgs/servers/sql/postgresql/ext/pg_similarity.nix
··· 18 ''; 19 20 meta = { 21 - description = '' 22 pg_similarity is an extension to support similarity queries on PostgreSQL. The implementation 23 is tightly integrated in the RDBMS in the sense that it defines operators so instead of the traditional 24 operators (= and <>) you can use ~~~ and ~!~ (any of these operators represents a similarity function).
··· 18 ''; 19 20 meta = { 21 + description = "An extension to support similarity queries on PostgreSQL"; 22 + longDescription = '' 23 pg_similarity is an extension to support similarity queries on PostgreSQL. The implementation 24 is tightly integrated in the RDBMS in the sense that it defines operators so instead of the traditional 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 ''; 19 20 meta = with stdenv.lib; { 21 - description = "pgTAP is a unit testing framework for PostgreSQL"; 22 longDescription = '' 23 pgTAP is a unit testing framework for PostgreSQL written in PL/pgSQL and PL/SQL. 24 It includes a comprehensive collection of TAP-emitting assertion functions,
··· 18 ''; 19 20 meta = with stdenv.lib; { 21 + description = "A unit testing framework for PostgreSQL"; 22 longDescription = '' 23 pgTAP is a unit testing framework for PostgreSQL written in PL/pgSQL and PL/SQL. 24 It includes a comprehensive collection of TAP-emitting assertion functions,
+1 -1
pkgs/servers/web-apps/engelsystem/default.nix
··· 43 44 meta = with stdenv.lib; { 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"; 47 license = licenses.gpl2; 48 homepage = "https://engelsystem.de"; 49 maintainers = with maintainers; [ kloenk ];
··· 43 44 meta = with stdenv.lib; { 45 description = 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 license = licenses.gpl2; 48 homepage = "https://engelsystem.de"; 49 maintainers = with maintainers; [ kloenk ];
+1 -1
pkgs/servers/web-apps/jirafeau/default.nix
··· 25 ''; 26 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"; 29 license = licenses.agpl3; 30 homepage = "https://gitlab.com/mojo42/Jirafeau"; 31 platforms = platforms.all;
··· 25 ''; 26 27 meta = with stdenv.lib; { 28 + description = "Website permitting upload of a file in a simple way and giving a unique link to it"; 29 license = licenses.agpl3; 30 homepage = "https://gitlab.com/mojo42/Jirafeau"; 31 platforms = platforms.all;
+1 -1
pkgs/servers/web-apps/sogo/default.nix
··· 67 ''; 68 69 meta = { 70 - description = "SOGo is a very fast and scalable modern collaboration suite (groupware)"; 71 license = with licenses; [ gpl2 lgpl21 ]; 72 homepage = "https://sogo.nu/"; 73 platforms = platforms.linux;
··· 67 ''; 68 69 meta = { 70 + description = "A very fast and scalable modern collaboration suite (groupware)"; 71 license = with licenses; [ gpl2 lgpl21 ]; 72 homepage = "https://sogo.nu/"; 73 platforms = platforms.linux;
+1 -1
pkgs/shells/es/default.nix
··· 25 configureFlags = [ "--with-readline" ]; 26 27 meta = with stdenv.lib; { 28 - description = "Es is an extensible shell"; 29 longDescription = 30 '' 31 Es is an extensible shell. The language was derived
··· 25 configureFlags = [ "--with-readline" ]; 26 27 meta = with stdenv.lib; { 28 + description = "An extensible shell with higher order functions"; 29 longDescription = 30 '' 31 Es is an extensible shell. The language was derived
+3 -3
pkgs/shells/zsh/oh-my-zsh/default.nix
··· 4 { stdenv, fetchFromGitHub }: 5 6 stdenv.mkDerivation rec { 7 - version = "2020-10-18"; 8 pname = "oh-my-zsh"; 9 - rev = "7525b1d533b927bc40e3cfb29e399e5f2e0828d4"; 10 11 src = fetchFromGitHub { 12 inherit rev; 13 owner = "ohmyzsh"; 14 repo = "ohmyzsh"; 15 - sha256 = "1a92k8yv7zs830z33v9f4aqq1cv2gmvib1x05vb0kzynwv7p3gmd"; 16 }; 17 18 installPhase = ''
··· 4 { stdenv, fetchFromGitHub }: 5 6 stdenv.mkDerivation rec { 7 + version = "2020-10-27"; 8 pname = "oh-my-zsh"; 9 + rev = "d05544562532fdf4d5f4a4d4eba01f4263e17cc7"; 10 11 src = fetchFromGitHub { 12 inherit rev; 13 owner = "ohmyzsh"; 14 repo = "ohmyzsh"; 15 + sha256 = "1mzbic14ilka454dyv6ksxpchmswqn7w4d7sa9067ikh1kjb7s86"; 16 }; 17 18 installPhase = ''
+1 -4
pkgs/tools/X11/x11spice/default.nix
··· 24 NIX_LDFLAGS = "-lpthread"; 25 26 meta = with stdenv.lib; { 27 - description = '' 28 - x11spice will enable a running X11 desktop to be available 29 - via a Spice server 30 - ''; 31 homepage = "https://gitlab.freedesktop.org/spice/x11spice"; 32 platforms = platforms.linux; 33 license = licenses.gpl3;
··· 24 NIX_LDFLAGS = "-lpthread"; 25 26 meta = with stdenv.lib; { 27 + description = "Enable a running X11 desktop to be available via a Spice server"; 28 homepage = "https://gitlab.freedesktop.org/spice/x11spice"; 29 platforms = platforms.linux; 30 license = licenses.gpl3;
+1 -1
pkgs/tools/admin/chamber/default.nix
··· 20 21 meta = with lib; { 22 description = 23 - "Chamber is a tool for managing secrets by storing them in AWS SSM Parameter Store."; 24 homepage = "https://github.com/segmentio/chamber"; 25 license = licenses.mit; 26 maintainers = with maintainers; [ kalekseev ];
··· 20 21 meta = with lib; { 22 description = 23 + "A tool for managing secrets by storing them in AWS SSM Parameter Store"; 24 homepage = "https://github.com/segmentio/chamber"; 25 license = licenses.mit; 26 maintainers = with maintainers; [ kalekseev ];
+1 -1
pkgs/tools/admin/oxidized/default.nix
··· 11 passthru.updateScript = bundlerUpdateScript "oxidized"; 12 13 meta = with lib; { 14 - description = "Oxidized is a network device configuration backup tool. It's a RANCID replacement!"; 15 homepage = "https://github.com/ytti/oxidized"; 16 license = licenses.asl20; 17 maintainers = with maintainers; [ willibutz nicknovitski ];
··· 11 passthru.updateScript = bundlerUpdateScript "oxidized"; 12 13 meta = with lib; { 14 + description = "A network device configuration backup tool. It's a RANCID replacement!"; 15 homepage = "https://github.com/ytti/oxidized"; 16 license = licenses.asl20; 17 maintainers = with maintainers; [ willibutz nicknovitski ];
+3 -3
pkgs/tools/audio/mpd-mpris/default.nix
··· 2 3 buildGoModule rec { 4 pname = "mpd-mpris"; 5 - version = "0.2.4"; 6 7 src = fetchFromGitHub { 8 owner = "natsukagami"; 9 repo = pname; 10 rev = "v${version}"; 11 - sha256 = "1cr5j2z2ynj1hwkjzi5amcg59vmgazsci41v6vpsj119g7psjmzm"; 12 }; 13 14 - vendorSha256 = "108yjymp64iqx1b2wqjbkmbm2w199wq46g7hrmqhcziv6f4aqljp"; 15 16 doCheck = false; 17
··· 2 3 buildGoModule rec { 4 pname = "mpd-mpris"; 5 + version = "0.3.0"; 6 7 src = fetchFromGitHub { 8 owner = "natsukagami"; 9 repo = pname; 10 rev = "v${version}"; 11 + sha256 = "1kzjbv04b2garb99l64wdq8yksnm4pbhkgyzh89j5j3gb9k55zal"; 12 }; 13 14 + vendorSha256 = "1ggrqwd3h602rav1dc3amsf4wxsq8mdq4ijkdsg759sqhpzl6rqs"; 15 16 doCheck = false; 17
+2 -2
pkgs/tools/backup/dar/default.nix
··· 8 with stdenv.lib; 9 10 stdenv.mkDerivation rec { 11 - version = "2.6.10"; 12 pname = "dar"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/dar/${pname}-${version}.tar.gz"; 16 - sha256 = "1ryj4xxar18hshg38j1ljhplypgmfprwqn72k1jwxi28qravg80n"; 17 }; 18 19 outputs = [ "out" "dev" ];
··· 8 with stdenv.lib; 9 10 stdenv.mkDerivation rec { 11 + version = "2.6.12"; 12 pname = "dar"; 13 14 src = fetchurl { 15 url = "mirror://sourceforge/dar/${pname}-${version}.tar.gz"; 16 + sha256 = "0jwgaim2p93skdpjwiz5qgibd3j9965ycqn47wrrjlcvzk93mvyk"; 17 }; 18 19 outputs = [ "out" "dev" ];
+1 -1
pkgs/tools/backup/dirvish/default.nix
··· 53 ''; 54 55 meta = with stdenv.lib; { 56 - description = "Dirvish is a fast, disk based, rotating network backup system"; 57 homepage = "http://dirvish.org/"; 58 license = stdenv.lib.licenses.osl2; 59 platforms = platforms.linux;
··· 53 ''; 54 55 meta = with stdenv.lib; { 56 + description = "Fast, disk based, rotating network backup system"; 57 homepage = "http://dirvish.org/"; 58 license = stdenv.lib.licenses.osl2; 59 platforms = platforms.linux;
+2 -2
pkgs/tools/bluetooth/blueman/default.nix
··· 9 10 in stdenv.mkDerivation rec { 11 pname = "blueman"; 12 - version = "2.1.3"; 13 14 src = fetchurl { 15 url = "https://github.com/blueman-project/blueman/releases/download/${version}/${pname}-${version}.tar.xz"; 16 - sha256 = "1pngqbwapbvywhkmflapqvs0wa0af7d1a87wy56l5hg2r462xl1v"; 17 }; 18 19 nativeBuildInputs = [
··· 9 10 in stdenv.mkDerivation rec { 11 pname = "blueman"; 12 + version = "2.1.4"; 13 14 src = fetchurl { 15 url = "https://github.com/blueman-project/blueman/releases/download/${version}/${pname}-${version}.tar.xz"; 16 + sha256 = "1nk46s1s8yrlqv37sc7la05nnn7sdgqhkrcdm98qin34llwkv70x"; 17 }; 18 19 nativeBuildInputs = [
+1 -1
pkgs/tools/compression/xz/default.nix
··· 31 32 meta = with stdenv.lib; { 33 homepage = "https://tukaani.org/xz/"; 34 - description = "XZ, general-purpose data compression software, successor of LZMA"; 35 36 longDescription = 37 '' XZ Utils is free general-purpose data compression software with high
··· 31 32 meta = with stdenv.lib; { 33 homepage = "https://tukaani.org/xz/"; 34 + description = "A general-purpose data compression software, successor of LZMA"; 35 36 longDescription = 37 '' XZ Utils is free general-purpose data compression software with high
+2 -2
pkgs/tools/filesystems/btrfs-progs/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "btrfs-progs"; 7 - version = "5.7"; 8 9 src = fetchurl { 10 url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; 11 - sha256 = "0p6ycbr8sw5bq3mj84gh9rvh5sk8sjr2l9hb9dhm4j41ij5h8bsw"; 12 }; 13 14 nativeBuildInputs = [
··· 4 5 stdenv.mkDerivation rec { 6 pname = "btrfs-progs"; 7 + version = "5.9"; 8 9 src = fetchurl { 10 url = "mirror://kernel/linux/kernel/people/kdave/btrfs-progs/btrfs-progs-v${version}.tar.xz"; 11 + sha256 = "14d7hz07kfczfgmy1ixkgccjn393gpkjn7givz5kwxddcnk5i4xq"; 12 }; 13 14 nativeBuildInputs = [
+1 -1
pkgs/tools/filesystems/httpfs/default.nix
··· 23 ''; 24 25 meta = { 26 - description = "HTTPFS2, a FUSE-based HTTP file system for Linux"; 27 28 homepage = "http://httpfs.sourceforge.net/"; 29
··· 23 ''; 24 25 meta = { 26 + description = "FUSE-based HTTP filesystem for Linux"; 27 28 homepage = "http://httpfs.sourceforge.net/"; 29
+2 -2
pkgs/tools/filesystems/moosefs/default.nix
··· 10 11 stdenv.mkDerivation rec { 12 pname = "moosefs"; 13 - version = "3.0.114"; 14 15 src = fetchFromGitHub { 16 owner = pname; 17 repo = pname; 18 rev = "v${version}"; 19 - sha256 = "0bilrzzlg599xy21cm7r0xb2sanngr74j3z03xgybcm10kl97i7j"; 20 }; 21 22 nativeBuildInputs = [ pkgconfig makeWrapper ];
··· 10 11 stdenv.mkDerivation rec { 12 pname = "moosefs"; 13 + version = "3.0.115"; 14 15 src = fetchFromGitHub { 16 owner = pname; 17 repo = pname; 18 rev = "v${version}"; 19 + sha256 = "0dap9dqwwx8adma6arxg015riqc86cmjv2m44hk0kz7s24h79ipq"; 20 }; 21 22 nativeBuildInputs = [ pkgconfig makeWrapper ];
+2 -2
pkgs/tools/graphics/dpic/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "dpic"; 5 - version = "2020.06.01"; 6 7 src = fetchurl { 8 url = "https://ece.uwaterloo.ca/~aplevich/dpic/${pname}-${version}.tar.gz"; 9 - sha256 = "1gbkpbjwjaaifxff8amm9b47dynq4l4698snjdgnn4flndw62q88"; 10 }; 11 12 # The prefix passed to configure is not used.
··· 2 3 stdenv.mkDerivation rec { 4 pname = "dpic"; 5 + version = "2020.09.15"; 6 7 src = fetchurl { 8 url = "https://ece.uwaterloo.ca/~aplevich/dpic/${pname}-${version}.tar.gz"; 9 + sha256 = "0gmmp4dlir3bn892nm55a3q8cfsj8yg7fp1dixmhsdhsrgmg1b83"; 10 }; 11 12 # The prefix passed to configure is not used.
+1 -1
pkgs/tools/graphics/optar/default.nix
··· 26 ''; 27 28 meta = with stdenv.lib; { 29 - description = "Optar stands for OPTical ARchiver - it's a codec for encoding data on paper"; 30 homepage = "http://ronja.twibright.com/optar/"; 31 license = licenses.gpl2; 32 maintainers = with maintainers; [ peterhoeg ];
··· 26 ''; 27 28 meta = with stdenv.lib; { 29 + description = "OPTical ARchiver - it's a codec for encoding data on paper"; 30 homepage = "http://ronja.twibright.com/optar/"; 31 license = licenses.gpl2; 32 maintainers = with maintainers; [ peterhoeg ];
+4 -4
pkgs/tools/graphics/pfstools/default.nix
··· 1 - { stdenv, fetchurl, cmake, pkgconfig, darwin 2 , openexr, zlib, imagemagick, libGLU, libGL, freeglut, fftwFloat 3 - , fftw, gsl, libexif, perl, opencv2, qt5, netpbm 4 }: 5 6 - stdenv.mkDerivation rec { 7 pname = "pfstools"; 8 version = "2.1.0"; 9 ··· 28 nativeBuildInputs = [ cmake pkgconfig ]; 29 buildInputs = [ 30 openexr zlib imagemagick fftwFloat 31 - fftw gsl libexif perl opencv2 qt5.qtbase netpbm 32 ] ++ (if stdenv.isDarwin then (with darwin.apple_sdk.frameworks; [ 33 OpenGL GLUT 34 ]) else [
··· 1 + { stdenv, mkDerivation, fetchurl, cmake, pkgconfig, darwin 2 , openexr, zlib, imagemagick, libGLU, libGL, freeglut, fftwFloat 3 + , fftw, gsl, libexif, perl, opencv2, qtbase, netpbm 4 }: 5 6 + mkDerivation rec { 7 pname = "pfstools"; 8 version = "2.1.0"; 9 ··· 28 nativeBuildInputs = [ cmake pkgconfig ]; 29 buildInputs = [ 30 openexr zlib imagemagick fftwFloat 31 + fftw gsl libexif perl opencv2 qtbase netpbm 32 ] ++ (if stdenv.isDarwin then (with darwin.apple_sdk.frameworks; [ 33 OpenGL GLUT 34 ]) else [
+2 -2
pkgs/tools/misc/bdf2sfd/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "bdf2sfd"; 5 - version = "1.1.3"; 6 7 src = fetchFromGitHub { 8 owner = "fcambus"; 9 repo = pname; 10 rev = version; 11 - sha256 = "0v1kkds35qfyv1h5kxc2m7f2gsprg9c7jzpsm3p4f71qn982wry6"; 12 }; 13 14 nativeBuildInputs = [ cmake ];
··· 2 3 stdenv.mkDerivation rec { 4 pname = "bdf2sfd"; 5 + version = "1.1.4"; 6 7 src = fetchFromGitHub { 8 owner = "fcambus"; 9 repo = pname; 10 rev = version; 11 + sha256 = "1lg3yabnf26lghlrmhpq7hbhydmw85q0k64246b8fwv1dnxc7afd"; 12 }; 13 14 nativeBuildInputs = [ cmake ];
+2 -2
pkgs/tools/misc/birdfont/default.nix
··· 4 5 stdenv.mkDerivation rec { 6 pname = "birdfont"; 7 - version = "2.29.0"; 8 9 src = fetchurl { 10 url = "https://birdfont.org/releases/${pname}-${version}.tar.xz"; 11 - sha256 = "18z3qbrsbfpn00c4xq3ck1mnmvrnqgl9g1s7m4dgc1871fi6sv8w"; 12 }; 13 14 nativeBuildInputs = [ python3 pkgconfig vala_0_44 gobject-introspection wrapGAppsHook ];
··· 4 5 stdenv.mkDerivation rec { 6 pname = "birdfont"; 7 + version = "2.29.1"; 8 9 src = fetchurl { 10 url = "https://birdfont.org/releases/${pname}-${version}.tar.xz"; 11 + sha256 = "0620bppcbm9pb8l0d4sc56gfwkr97gw4zjirjz5ikk5lj0m801yi"; 12 }; 13 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 }: 2 3 stdenv.mkDerivation rec { 4 version = "5.133"; 5 name = "byobu-" + version; ··· 11 12 doCheck = true; 13 14 - buildInputs = [ python3 perl ]; 15 - propagatedBuildInputs = [ textual-window-manager ]; 16 17 - meta = { 18 homepage = "https://launchpad.net/byobu/"; 19 description = "Text-based window manager and terminal multiplexer"; 20 21 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, 28 and works on most Linux, BSD, and Mac distributions. 29 ''; 30 31 - license = stdenv.lib.licenses.gpl3; 32 33 - platforms = stdenv.lib.platforms.unix; 34 - maintainers = [ stdenv.lib.maintainers.qknight ]; 35 }; 36 }
··· 1 + { stdenv, fetchurl, makeWrapper 2 + , ncurses, python3, perl, textual-window-manager 3 + , gettext, vim, bc, screen }: 4 5 + let 6 + inherit (stdenv) lib; 7 + pythonEnv = python3.withPackages (ps: with ps; [ snack ]); 8 + in 9 stdenv.mkDerivation rec { 10 version = "5.133"; 11 name = "byobu-" + version; ··· 17 18 doCheck = true; 19 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 + ''; 55 56 + meta = with stdenv.lib; { 57 homepage = "https://launchpad.net/byobu/"; 58 description = "Text-based window manager and terminal multiplexer"; 59 60 longDescription = 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, 67 and works on most Linux, BSD, and Mac distributions. 68 ''; 69 70 + license = licenses.gpl3; 71 72 + platforms = platforms.unix; 73 + maintainers = with maintainers; [ qknight berbiche ]; 74 }; 75 }
+2 -2
pkgs/tools/misc/debianutils/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "debianutils"; 5 - version = "4.11.1"; 6 7 src = fetchurl { 8 url = "mirror://debian/pool/main/d/${pname}/${pname}_${version}.tar.xz"; 9 - sha256 = "0g4qmzb2ff0rqszzpsal465hcslnpdl4nhghv59qvhamkkqnks4b"; 10 }; 11 12 meta = with stdenv.lib; {
··· 2 3 stdenv.mkDerivation rec { 4 pname = "debianutils"; 5 + version = "4.11.2"; 6 7 src = fetchurl { 8 url = "mirror://debian/pool/main/d/${pname}/${pname}_${version}.tar.xz"; 9 + sha256 = "1pjh2s5f8qp8jaky2x08yvf125np0s48zb2z6f3h6x4vf20hws1v"; 10 }; 11 12 meta = with stdenv.lib; {
+7 -25
pkgs/tools/misc/flameshot/default.nix
··· 1 - { mkDerivation, lib, fetchFromGitHub, qtbase, qmake, qttools, qtsvg }: 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 mkDerivation rec { 9 pname = "flameshot"; 10 - version = "0.6.0"; 11 12 src = fetchFromGitHub { 13 - owner = "lupoDharkael"; 14 repo = "flameshot"; 15 rev = "v${version}"; 16 - sha256 = "193szslh55v44jzxzx5g9kxhl8p8di7vbcnxlid4acfidhnvgazm"; 17 }; 18 19 - nativeBuildInputs = [ qmake qttools qtsvg ]; 20 buildInputs = [ qtbase ]; 21 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 enableParallelBuilding = true; 36 37 meta = with lib; { 38 description = "Powerful yet simple to use screenshot software"; 39 - homepage = "https://github.com/lupoDharkael/flameshot"; 40 maintainers = [ maintainers.scode ]; 41 - license = lib.licenses.gpl3; 42 platforms = lib.platforms.linux; 43 }; 44 }
··· 1 + { mkDerivation, lib, fetchFromGitHub, qtbase, cmake, qttools, qtsvg }: 2 3 mkDerivation rec { 4 pname = "flameshot"; 5 + version = "0.8.4"; 6 7 src = fetchFromGitHub { 8 + owner = "flameshot-org"; 9 repo = "flameshot"; 10 rev = "v${version}"; 11 + sha256 = "0nr50ma8l612drl2br084kb3xac7jqkqr41b26d4p9y7ylwk05yq"; 12 }; 13 14 + nativeBuildInputs = [ cmake qttools qtsvg ]; 15 buildInputs = [ qtbase ]; 16 17 enableParallelBuilding = true; 18 19 meta = with lib; { 20 description = "Powerful yet simple to use screenshot software"; 21 + homepage = "https://flameshot.js.org"; 22 maintainers = [ maintainers.scode ]; 23 + license = lib.licenses.gpl3Plus; 24 platforms = lib.platforms.linux; 25 }; 26 }
+5 -3
pkgs/tools/misc/fzf/default.nix
··· 2 3 buildGoModule rec { 4 pname = "fzf"; 5 - version = "0.23.1"; 6 7 src = fetchFromGitHub { 8 owner = "junegunn"; 9 repo = pname; 10 rev = version; 11 - sha256 = "1x55y96i4b3gk9l2zlwb6ifsk8nxzfny3b73ly89g7kifwkb543k"; 12 }; 13 14 - vendorSha256 = "0bd4fk15i292377mv5w57gzxjp21f0rcf1py9gd6v99rx1pviq66"; 15 16 outputs = [ "out" "man" ]; 17 18 fishHook = writeText "load-fzf-keybindings.fish" "fzf_key_bindings"; 19 20 buildInputs = [ ncurses ]; 21 22 # The vim plugin expects a relative path to the binary; patch it to abspath. 23 patchPhase = ''
··· 2 3 buildGoModule rec { 4 pname = "fzf"; 5 + version = "0.24.0"; 6 7 src = fetchFromGitHub { 8 owner = "junegunn"; 9 repo = pname; 10 rev = version; 11 + sha256 = "0a1jhlkv6z5msw8p3wccy3axwpdvpnri6qps9fmvz57gfm9a3jmr"; 12 }; 13 14 + vendorSha256 = "0dd0qm1fxp3jnlrhfaas8fw87cj7rygaac35a9nk3xh2xsk7q35p"; 15 16 outputs = [ "out" "man" ]; 17 18 fishHook = writeText "load-fzf-keybindings.fish" "fzf_key_bindings"; 19 20 buildInputs = [ ncurses ]; 21 + 22 + buildFlagsArray = [ "-ldflags=-s -w -X main.version=${version}" ]; 23 24 # The vim plugin expects a relative path to the binary; patch it to abspath. 25 patchPhase = ''
+8 -1
pkgs/tools/misc/goaccess/default.nix
··· 1 - { stdenv, fetchurl, pkgconfig, ncurses, glib, libmaxminddb }: 2 3 stdenv.mkDerivation rec { 4 version = "1.4"; ··· 8 url = "https://tar.goaccess.io/goaccess-${version}.tar.gz"; 9 sha256 = "1gkpjg39f3afdwm9128jqjsfap07p8s027czzlnxfmi5hpzvkyz8"; 10 }; 11 12 configureFlags = [ 13 "--enable-geoip=mmdb"
··· 1 + { stdenv, fetchurl, pkgconfig, ncurses, glib, libmaxminddb, fetchpatch }: 2 3 stdenv.mkDerivation rec { 4 version = "1.4"; ··· 8 url = "https://tar.goaccess.io/goaccess-${version}.tar.gz"; 9 sha256 = "1gkpjg39f3afdwm9128jqjsfap07p8s027czzlnxfmi5hpzvkyz8"; 10 }; 11 + 12 + patches = [ 13 + (fetchpatch { 14 + url = "https://github.com/allinurl/goaccess/commit/514618cdd69453497fbf67913ccb37a0a0b07391.patch"; 15 + sha256 = "11lp7mabfl6ibgzsd9nw10k2xvcm0hrimrwidl06r8dqn2jzjxf6"; 16 + }) 17 + ]; 18 19 configureFlags = [ 20 "--enable-geoip=mmdb"
+2 -2
pkgs/tools/misc/hebcal/default.nix
··· 1 { stdenv, fetchFromGitHub, autoreconfHook }: 2 3 stdenv.mkDerivation rec { 4 - version = "4.21"; 5 pname = "hebcal"; 6 7 src = fetchFromGitHub { 8 owner = "hebcal"; 9 repo = "hebcal"; 10 rev = "v${version}"; 11 - sha256 = "0gqjhl5i0hvnpvsg6cfc2z5ckrs66h3jlrdgim62azn3hh5bday2"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ];
··· 1 { stdenv, fetchFromGitHub, autoreconfHook }: 2 3 stdenv.mkDerivation rec { 4 + version = "4.22"; 5 pname = "hebcal"; 6 7 src = fetchFromGitHub { 8 owner = "hebcal"; 9 repo = "hebcal"; 10 rev = "v${version}"; 11 + sha256 = "0bm29n51qi9q4vx4qsz3l9l1wvpvsk138zixfl5f5yz4kngzbx24"; 12 }; 13 14 nativeBuildInputs = [ autoreconfHook ];
+1 -1
pkgs/tools/misc/logstash/6.x.nix
··· 44 ''; 45 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"; 48 homepage = "https://www.elastic.co/products/logstash"; 49 license = if enableUnfree then licenses.elastic else licenses.asl20; 50 platforms = platforms.unix;
··· 44 ''; 45 46 meta = with stdenv.lib; { 47 + description = "A data pipeline that helps you process logs and other event data from a variety of systems"; 48 homepage = "https://www.elastic.co/products/logstash"; 49 license = if enableUnfree then licenses.elastic else licenses.asl20; 50 platforms = platforms.unix;
+5 -5
pkgs/tools/misc/mongodb-compass/default.nix
··· 1 { stdenv, fetchurl, dpkg 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 }: 4 5 let 6 version = "1.22.1"; ··· 19 freetype 20 glib 21 gnome2.GConf 22 - gnome2.gdk_pixbuf 23 - gnome3.gtk 24 - gnome2.pango 25 libnotify 26 libsecret 27 libuuid ··· 60 61 inherit src; 62 63 - buildInputs = [ dpkg wrapGAppsHook gnome3.gtk ]; 64 dontUnpack = true; 65 66 buildCommand = ''
··· 1 { stdenv, fetchurl, dpkg 2 , alsaLib, at-spi2-atk, at-spi2-core, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib 3 + , gnome2, gdk-pixbuf, gtk3, pango, libnotify, libsecret, libuuid, libxcb, nspr, nss, systemd, xorg, wrapGAppsHook }: 4 5 let 6 version = "1.22.1"; ··· 19 freetype 20 glib 21 gnome2.GConf 22 + gdk-pixbuf 23 + gtk3 24 + pango 25 libnotify 26 libsecret 27 libuuid ··· 60 61 inherit src; 62 63 + buildInputs = [ dpkg wrapGAppsHook gtk3 ]; 64 dontUnpack = true; 65 66 buildCommand = ''
+2 -2
pkgs/tools/misc/ostree/default.nix
··· 39 ])); 40 in stdenv.mkDerivation rec { 41 pname = "ostree"; 42 - version = "2020.5"; 43 44 outputs = [ "out" "dev" "man" "installedTests" ]; 45 46 src = fetchurl { 47 url = "https://github.com/ostreedev/ostree/releases/download/v${version}/libostree-${version}.tar.xz"; 48 - sha256 = "1k92177hjalbdpmg45ymwwrni68vh9rs5x9zvy5fzl9lng12fgpb"; 49 }; 50 51 patches = [
··· 39 ])); 40 in stdenv.mkDerivation rec { 41 pname = "ostree"; 42 + version = "2020.7"; 43 44 outputs = [ "out" "dev" "man" "installedTests" ]; 45 46 src = fetchurl { 47 url = "https://github.com/ostreedev/ostree/releases/download/v${version}/libostree-${version}.tar.xz"; 48 + sha256 = "0clriq2ypz1fycd6mpjyrhzid44svzpzw0amnank593h69b216ax"; 49 }; 50 51 patches = [
+1 -1
pkgs/tools/misc/shallot/default.nix
··· 36 ''; 37 38 meta = { 39 - description = "Shallot allows you to create customized .onion addresses for your hidden service"; 40 41 license = stdenv.lib.licenses.mit; 42 homepage = "https://github.com/katmagic/Shallot";
··· 36 ''; 37 38 meta = { 39 + description = "Allows you to create customized .onion addresses for your hidden service"; 40 41 license = stdenv.lib.licenses.mit; 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 3 , buildDocs ? true, scdoc 4 }: 5 6 stdenv.mkDerivation rec { 7 pname = "slurp"; 8 - version = "1.2.0"; 9 10 src = fetchFromGitHub { 11 owner = "emersion"; 12 repo = "slurp"; 13 rev = "v${version}"; 14 - sha256 = "0580m6kaiilgsrcj608r837r37sl6a25y7w21p7d6ij20fs3gvg1"; 15 }; 16 17 nativeBuildInputs = [ 18 meson 19 ninja 20 - pkgconfig 21 ] ++ stdenv.lib.optional buildDocs scdoc; 22 23 buildInputs = [ 24 cairo 25 wayland 26 wayland-protocols 27 ];
··· 1 + { stdenv, fetchFromGitHub, meson, ninja, pkg-config 2 + , cairo, libxkbcommon, wayland, wayland-protocols 3 , buildDocs ? true, scdoc 4 }: 5 6 stdenv.mkDerivation rec { 7 pname = "slurp"; 8 + version = "1.3.0"; 9 10 src = fetchFromGitHub { 11 owner = "emersion"; 12 repo = "slurp"; 13 rev = "v${version}"; 14 + sha256 = "191yjn909dax8z66ks58wjadrycpbwryirkfjcy99dhq7dijg9fh"; 15 }; 16 17 nativeBuildInputs = [ 18 meson 19 ninja 20 + pkg-config 21 ] ++ stdenv.lib.optional buildDocs scdoc; 22 23 buildInputs = [ 24 cairo 25 + libxkbcommon 26 wayland 27 wayland-protocols 28 ];
+1
pkgs/tools/misc/somafm-cli/default.nix
··· 28 description = "Listen to SomaFM in your terminal via pure bash"; 29 homepage = "https://github.com/rockymadden/somafm-cli"; 30 license = licenses.mit; 31 maintainers = with maintainers; [ SuperSandro2000 ]; 32 }; 33 }
··· 28 description = "Listen to SomaFM in your terminal via pure bash"; 29 homepage = "https://github.com/rockymadden/somafm-cli"; 30 license = licenses.mit; 31 + platforms = platforms.all; 32 maintainers = with maintainers; [ SuperSandro2000 ]; 33 }; 34 }
+2 -2
pkgs/tools/misc/sweep-visualizer/default.nix
··· 1 { stdenv, lib, makeWrapper, fetchurl, 2 alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib, 3 - gnome2, gtk2-x11, nspr, nss, 4 libX11, libxcb, libXcomposite, libXcursor, libXdamage, libXext, libXfixes, 5 libXi, libXrandr, libXrender, libXScrnSaver, libXtst, 6 libudev0-shim ··· 33 preFixup = let 34 libPath = lib.makeLibraryPath [ 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 37 libX11 libxcb libXcomposite libXcursor libXdamage libXext libXfixes 38 libXi libXrandr libXrender libXScrnSaver libXtst 39 ];
··· 1 { stdenv, lib, makeWrapper, fetchurl, 2 alsaLib, atk, cairo, cups, dbus, expat, fontconfig, freetype, gdk-pixbuf, glib, 3 + gnome2, pango, gtk2-x11, nspr, nss, 4 libX11, libxcb, libXcomposite, libXcursor, libXdamage, libXext, libXfixes, 5 libXi, libXrandr, libXrender, libXScrnSaver, libXtst, 6 libudev0-shim ··· 33 preFixup = let 34 libPath = lib.makeLibraryPath [ 35 alsaLib atk cairo cups.lib dbus.lib expat fontconfig.lib freetype 36 + gdk-pixbuf glib gnome2.GConf pango gtk2-x11 nspr nss stdenv.cc.cc.lib 37 libX11 libxcb libXcomposite libXcursor libXdamage libXext libXfixes 38 libXi libXrandr libXrender libXScrnSaver libXtst 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 36 meta = with lib; { 37 homepage = "https://wooting.io/wootility"; 38 - description = "Wootility is customization and management software for Wooting keyboards"; 39 platforms = [ "x86_64-linux" ]; 40 license = "unknown"; 41 maintainers = with maintainers; [ davidtwco ];
··· 35 36 meta = with lib; { 37 homepage = "https://wooting.io/wootility"; 38 + description = "A customization and management software for Wooting keyboards"; 39 platforms = [ "x86_64-linux" ]; 40 license = "unknown"; 41 maintainers = with maintainers; [ davidtwco ];
+1 -1
pkgs/tools/misc/zsh-autoenv/default.nix
··· 19 20 cat <<SCRIPT > $out/bin/zsh-autoenv-share 21 #!${runtimeShell} 22 - # Run this script to find the fzf shared folder where all the shell 23 # integration scripts are living. 24 echo $out/share/zsh-autoenv 25 SCRIPT
··· 19 20 cat <<SCRIPT > $out/bin/zsh-autoenv-share 21 #!${runtimeShell} 22 + # Run this script to find the zsh-autoenv shared folder where all the shell 23 # integration scripts are living. 24 echo $out/share/zsh-autoenv 25 SCRIPT
+1 -1
pkgs/tools/networking/bukubrow/default.nix
··· 39 ''; 40 41 meta = with stdenv.lib; { 42 - description = "Bukubrow is a WebExtension for Buku, a command-line bookmark manager"; 43 homepage = "https://github.com/SamHH/bukubrow-host"; 44 license = licenses.gpl3; 45 maintainers = with maintainers; [ infinisil ];
··· 39 ''; 40 41 meta = with stdenv.lib; { 42 + description = "A WebExtension for Buku, a command-line bookmark manager"; 43 homepage = "https://github.com/SamHH/bukubrow-host"; 44 license = licenses.gpl3; 45 maintainers = with maintainers; [ infinisil ];
+1 -1
pkgs/tools/networking/corerad/default.nix
··· 33 34 meta = with stdenv.lib; { 35 homepage = "https://github.com/mdlayher/corerad"; 36 - description = "CoreRAD extensible and observable IPv6 NDP RA daemon"; 37 license = licenses.asl20; 38 maintainers = with maintainers; [ mdlayher ]; 39 };
··· 33 34 meta = with stdenv.lib; { 35 homepage = "https://github.com/mdlayher/corerad"; 36 + description = "Extensible and observable IPv6 NDP RA daemon"; 37 license = licenses.asl20; 38 maintainers = with maintainers; [ mdlayher ]; 39 };
+6 -1
pkgs/tools/networking/croc/default.nix
··· 1 - { stdenv, buildGoModule, fetchFromGitHub }: 2 3 buildGoModule rec { 4 pname = "croc"; ··· 17 18 subPackages = [ "." ]; 19 20 meta = with stdenv.lib; { 21 description = 22 "Easily and securely send things from one computer to another";
··· 1 + { stdenv, buildGoModule, fetchFromGitHub, callPackage}: 2 3 buildGoModule rec { 4 pname = "croc"; ··· 17 18 subPackages = [ "." ]; 19 20 + passthru = { 21 + tests = { 22 + local-relay = callPackage ./test-local-relay.nix {}; 23 + }; 24 + }; 25 meta = with stdenv.lib; { 26 description = 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 doCheck = false; 17 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"; 20 homepage = "https://curlie.io/"; 21 maintainers = with maintainers; [ ma27 ]; 22 license = licenses.mit;
··· 16 doCheck = false; 17 18 meta = with lib; { 19 + description = "Frontend to curl that adds the ease of use of httpie, without compromising on features and performance"; 20 homepage = "https://curlie.io/"; 21 maintainers = with maintainers; [ ma27 ]; 22 license = licenses.mit;
+1 -1
pkgs/tools/networking/dnstracer/default.nix
··· 25 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lresolv"; 26 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"; 29 homepage = "http://www.mavetju.org/unix/general.php"; 30 license = licenses.bsd2; 31 maintainers = with maintainers; [ andir ];
··· 25 NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lresolv"; 26 27 meta = with stdenv.lib; { 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 homepage = "http://www.mavetju.org/unix/general.php"; 30 license = licenses.bsd2; 31 maintainers = with maintainers; [ andir ];
+1 -1
pkgs/tools/networking/driftnet/default.nix
··· 22 }; 23 24 meta = { 25 - description = "Driftnet watches network traffic, and picks out and displays JPEG and GIF images for display"; 26 homepage = "https://github.com/deiv/driftnet"; 27 maintainers = with maintainers; [ offline ]; 28 platforms = platforms.linux;
··· 22 }; 23 24 meta = { 25 + description = "Watches network traffic, and picks out and displays JPEG and GIF images for display"; 26 homepage = "https://github.com/deiv/driftnet"; 27 maintainers = with maintainers; [ offline ]; 28 platforms = platforms.linux;
+1 -1
pkgs/tools/networking/goreplay/default.nix
··· 19 meta = { 20 homepage = "https://github.com/buger/goreplay"; 21 license = stdenv.lib.licenses.lgpl3Only; 22 - description = "GoReplay is an open-source tool for capturing and replaying live HTTP traffic"; 23 platforms = stdenv.lib.platforms.unix; 24 maintainers = with stdenv.lib.maintainers; [ lovek323 ]; 25 };
··· 19 meta = { 20 homepage = "https://github.com/buger/goreplay"; 21 license = stdenv.lib.licenses.lgpl3Only; 22 + description = "Open-source tool for capturing and replaying live HTTP traffic"; 23 platforms = stdenv.lib.platforms.unix; 24 maintainers = with stdenv.lib.maintainers; [ lovek323 ]; 25 };
+1 -1
pkgs/tools/networking/maxscale/default.nix
··· 78 ''; 79 80 meta = with stdenv.lib; { 81 - description = ''MaxScale database proxy extends MariaDB Server's high availability''; 82 homepage = "https://mariadb.com/products/technology/maxscale"; 83 license = licenses.bsl11; 84 platforms = platforms.linux;
··· 78 ''; 79 80 meta = with stdenv.lib; { 81 + description = "MaxScale database proxy extends MariaDB Server's high availability"; 82 homepage = "https://mariadb.com/products/technology/maxscale"; 83 license = licenses.bsl11; 84 platforms = platforms.linux;
+1 -4
pkgs/tools/networking/ngrok-2/default.nix
··· 35 passthru.updateScript = ./update.sh; 36 37 meta = { 38 - description = "ngrok"; 39 - longDescription = '' 40 - Allows you to expose a web server running on your local machine to the internet. 41 - ''; 42 homepage = "https://ngrok.com/"; 43 license = licenses.unfree; 44 platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" "x86_64-darwin" ];
··· 35 passthru.updateScript = ./update.sh; 36 37 meta = { 38 + description = "Allows you to expose a web server running on your local machine to the internet"; 39 homepage = "https://ngrok.com/"; 40 license = licenses.unfree; 41 platforms = [ "i686-linux" "x86_64-linux" "aarch64-linux" "x86_64-darwin" ];
+1 -1
pkgs/tools/networking/pmacct/default.nix
··· 52 ++ optional withMysql "--enable-mysql"; 53 54 meta = with stdenv.lib; { 55 - description = "pmacct is a small set of multi-purpose passive network monitoring tools"; 56 longDescription = '' 57 pmacct is a small set of multi-purpose passive network monitoring tools 58 [NetFlow IPFIX sFlow libpcap BGP BMP RPKI IGP Streaming Telemetry]
··· 52 ++ optional withMysql "--enable-mysql"; 53 54 meta = with stdenv.lib; { 55 + description = "A small set of multi-purpose passive network monitoring tools"; 56 longDescription = '' 57 pmacct is a small set of multi-purpose passive network monitoring tools 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 "--with-openssl-lib=${openssl}/lib" 22 "--with-openssl-inc=${openssl}/include" ]; 23 meta = { 24 - description = "ssldump is an SSLv3/TLS network protocol analyzer"; 25 homepage = "http://ssldump.sourceforge.net"; 26 license = "BSD-style"; 27 maintainers = with stdenv.lib.maintainers; [ aycanirican ];
··· 21 "--with-openssl-lib=${openssl}/lib" 22 "--with-openssl-inc=${openssl}/include" ]; 23 meta = { 24 + description = "An SSLv3/TLS network protocol analyzer"; 25 homepage = "http://ssldump.sourceforge.net"; 26 license = "BSD-style"; 27 maintainers = with stdenv.lib.maintainers; [ aycanirican ];
+1 -1
pkgs/tools/package-management/morph/default.nix
··· 35 outputs = [ "out" "lib" ]; 36 37 meta = with lib; { 38 - description = "Morph is a NixOS host manager written in Golang"; 39 license = licenses.mit; 40 homepage = "https://github.com/dbcdk/morph"; 41 maintainers = with maintainers; [adamt johanot];
··· 35 outputs = [ "out" "lib" ]; 36 37 meta = with lib; { 38 + description = "A NixOS host manager written in Golang"; 39 license = licenses.mit; 40 homepage = "https://github.com/dbcdk/morph"; 41 maintainers = with maintainers; [adamt johanot];
+1 -1
pkgs/tools/security/1password-gui/default.nix
··· 69 ''; 70 homepage = "https://1password.com/"; 71 license = licenses.unfree; 72 - maintainers = with maintainers; [ danieldk ]; 73 platforms = [ "x86_64-linux" ]; 74 }; 75 }
··· 69 ''; 70 homepage = "https://1password.com/"; 71 license = licenses.unfree; 72 + maintainers = with maintainers; [ danieldk timstott ]; 73 platforms = [ "x86_64-linux" ]; 74 }; 75 }
+1 -1
pkgs/tools/security/acsccid/default.nix
··· 61 ''; 62 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"; 65 longDescription = '' 66 acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card 67 readers. This library provides a PC/SC IFD handler implementation and
··· 61 ''; 62 63 meta = with stdenv.lib; { 64 + description = "A PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card readers"; 65 longDescription = '' 66 acsccid is a PC/SC driver for Linux/Mac OS X and it supports ACS CCID smart card 67 readers. This library provides a PC/SC IFD handler implementation and
+2 -2
pkgs/tools/security/bitwarden/default.nix
··· 17 pname = "bitwarden"; 18 19 version = { 20 - x86_64-linux = "1.22.1"; 21 }.${system} or ""; 22 23 sha256 = { 24 - x86_64-linux = "1pbcrkafyjjcsd27s99g511llkz05d9qkny7g15wp6piyyv89k3n"; 25 }.${system} or ""; 26 27 meta = with stdenv.lib; {
··· 17 pname = "bitwarden"; 18 19 version = { 20 + x86_64-linux = "1.22.2"; 21 }.${system} or ""; 22 23 sha256 = { 24 + x86_64-linux = "1yx550whld0dg3b10x57r2nzizydla4i40zqqm6dzd3wic8yi365"; 25 }.${system} or ""; 26 27 meta = with stdenv.lib; {
+1 -1
pkgs/tools/security/fpm2/default.nix
··· 17 buildInputs = [ gnupg gtk2 libxml2 intltool ]; 18 19 meta = { 20 - description = "FPM2 is GTK2 port from Figaro's Password Manager originally developed by John Conneely, with some new enhancements"; 21 homepage = "https://als.regnet.cz/fpm2/"; 22 license = licenses.gpl2; 23 platforms = platforms.linux;
··· 17 buildInputs = [ gnupg gtk2 libxml2 intltool ]; 18 19 meta = { 20 + description = "GTK2 port from Figaro's Password Manager originally developed by John Conneely, with some new enhancements"; 21 homepage = "https://als.regnet.cz/fpm2/"; 22 license = licenses.gpl2; 23 platforms = platforms.linux;
+3 -3
pkgs/tools/security/gobuster/default.nix
··· 5 6 buildGoModule rec { 7 pname = "gobuster"; 8 - version = "3.0.1"; 9 10 src = fetchFromGitHub { 11 owner = "OJ"; 12 repo = "gobuster"; 13 rev = "v${version}"; 14 - sha256 = "0q8ighqykh8qyvidnm6az6dc9mp32bbmhkmkqzl1ybbw6paa8pym"; 15 }; 16 17 - vendorSha256 = "0kr9i2nm5csf3070hwaiss137pfa3088xbw2zigp7aqb2naky036"; 18 19 doCheck = false; 20
··· 5 6 buildGoModule rec { 7 pname = "gobuster"; 8 + version = "3.1.0"; 9 10 src = fetchFromGitHub { 11 owner = "OJ"; 12 repo = "gobuster"; 13 rev = "v${version}"; 14 + sha256 = "0nal2g5c6z46x6337yh0s6mqgnsigp91i7mp1l3sa91p5ihk71wr"; 15 }; 16 17 + vendorSha256 = "1isp2jd6k4ppns5zi9irj09090imnc0xp6vcps135ymgp8qg4163"; 18 19 doCheck = false; 20
+1 -1
pkgs/tools/security/notary/default.nix
··· 36 ''; 37 38 meta = with stdenv.lib; { 39 - description = "Notary is a project that allows anyone to have trust over arbitrary collections of data"; 40 longDescription = '' 41 The Notary project comprises a server and a client for running and 42 interacting with trusted collections. See the service architecture
··· 36 ''; 37 38 meta = with stdenv.lib; { 39 + description = "A project that allows anyone to have trust over arbitrary collections of data"; 40 longDescription = '' 41 The Notary project comprises a server and a client for running and 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 - }: 6 7 rustPlatform.buildRustPackage rec { 8 pname = "rustscan"; ··· 22 --replace 'Command::new("nmap")' 'Command::new("${nmap}/bin/nmap")' 23 ''; 24 25 checkFlags = [ 26 "--skip=infer_ulimit_lowering_no_panic" 27 "--skip=google_dns_runs" ··· 29 "--skip=parse_hosts_file_and_incorrect_hosts" 30 ]; 31 32 - meta = with lib; { 33 description = "Faster Nmap Scanning with Rust"; 34 homepage = "https://github.com/RustScan/RustScan"; 35 license = licenses.gpl3Only;
··· 1 + { stdenv, fetchFromGitHub, rustPlatform, nmap, Security }: 2 3 rustPlatform.buildRustPackage rec { 4 pname = "rustscan"; ··· 18 --replace 'Command::new("nmap")' 'Command::new("${nmap}/bin/nmap")' 19 ''; 20 21 + buildInputs = stdenv.lib.optional stdenv.isDarwin Security; 22 + 23 checkFlags = [ 24 "--skip=infer_ulimit_lowering_no_panic" 25 "--skip=google_dns_runs" ··· 27 "--skip=parse_hosts_file_and_incorrect_hosts" 28 ]; 29 30 + meta = with stdenv.lib; { 31 description = "Faster Nmap Scanning with Rust"; 32 homepage = "https://github.com/RustScan/RustScan"; 33 license = licenses.gpl3Only;
+5 -4
pkgs/tools/security/sequoia/default.nix
··· 23 24 rustPlatform.buildRustPackage rec { 25 pname = "sequoia"; 26 - version = "0.19.0"; 27 28 src = fetchFromGitLab { 29 owner = "sequoia-pgp"; 30 repo = "sequoia"; 31 rev = "v${version}"; 32 - sha256 = "1870wd03c3x0da9p3jmkvfx8am87ak0dcsvp2qkjvglbl396kd8y"; 33 }; 34 35 - cargoSha256 = "0bb51vdppdjhsxbfy3lyqvw5r5j58r3wi0qb68m2a45k3za7liss"; 36 37 nativeBuildInputs = [ 38 pkg-config ··· 62 63 makeFlags = [ 64 "PREFIX=${placeholder "out"}" 65 ]; 66 67 buildFlags = [ ··· 100 homepage = "https://sequoia-pgp.org/"; 101 license = licenses.gpl3; 102 maintainers = with maintainers; [ minijackson doronbehar ]; 103 - broken = stdenv.targetPlatform.isDarwin; 104 }; 105 }
··· 23 24 rustPlatform.buildRustPackage rec { 25 pname = "sequoia"; 26 + version = "0.20.0"; 27 28 src = fetchFromGitLab { 29 owner = "sequoia-pgp"; 30 repo = "sequoia"; 31 rev = "v${version}"; 32 + sha256 = "sha256-br5GRzWprQTixNrE0WpNIB7Ayj5oEfyCg5JY4MnX5rA="; 33 }; 34 35 + cargoSha256 = "sha256-SpCdoLCtvU9jpG/ivB/+4KhRdKZxN3/+7P/RlR6n9/c="; 36 37 nativeBuildInputs = [ 38 pkg-config ··· 62 63 makeFlags = [ 64 "PREFIX=${placeholder "out"}" 65 + # Defaults to "ginstall" from some reason, although upstream's Makefiles check uname 66 + "INSTALL=install" 67 ]; 68 69 buildFlags = [ ··· 102 homepage = "https://sequoia-pgp.org/"; 103 license = licenses.gpl3; 104 maintainers = with maintainers; [ minijackson doronbehar ]; 105 }; 106 }
+1
pkgs/tools/security/ssh-audit/default.nix
··· 39 description = "Tool for ssh server auditing"; 40 homepage = "https://github.com/jtesta/ssh-audit"; 41 license = licenses.mit; 42 maintainers = with maintainers; [ tv SuperSandro2000 ]; 43 }; 44 }
··· 39 description = "Tool for ssh server auditing"; 40 homepage = "https://github.com/jtesta/ssh-audit"; 41 license = licenses.mit; 42 + platforms = platforms.all; 43 maintainers = with maintainers; [ tv SuperSandro2000 ]; 44 }; 45 }
+1 -1
pkgs/tools/security/sshguard/default.nix
··· 16 configureFlags = [ "--sysconfdir=/etc" ]; 17 18 meta = with stdenv.lib; { 19 - description = "SSHGuard protects hosts from brute-force attacks"; 20 longDescription = '' 21 SSHGuard can read log messages from various input sources. Log messages are parsed, line-by-line, for recognized patterns. 22 If an attack, such as several login failures within a few seconds, is detected, the offending IP is blocked.
··· 16 configureFlags = [ "--sysconfdir=/etc" ]; 17 18 meta = with stdenv.lib; { 19 + description = "Protects hosts from brute-force attacks"; 20 longDescription = '' 21 SSHGuard can read log messages from various input sources. Log messages are parsed, line-by-line, for recognized patterns. 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 buildInputs = [ perl ]; 11 12 meta = { 13 - description = "Daemon turns other process into daemons"; 14 longDescription = '' 15 Daemon turns other process into daemons. There are many tasks that need 16 to be performed to correctly set up a daemon process. This can be tedious.
··· 10 buildInputs = [ perl ]; 11 12 meta = { 13 + description = "Turns other processes into daemons"; 14 longDescription = '' 15 Daemon turns other process into daemons. There are many tasks that need 16 to be performed to correctly set up a daemon process. This can be tedious.
+1 -1
pkgs/tools/system/jump/default.nix
··· 28 ''; 29 30 meta = with lib; { 31 - description = "Jump helps you navigate faster by learning your habits"; 32 longDescription = '' 33 Jump integrates with the shell and learns about your 34 navigational habits by keeping track of the directories you visit. It
··· 28 ''; 29 30 meta = with lib; { 31 + description = "Navigate directories faster by learning your habits"; 32 longDescription = '' 33 Jump integrates with the shell and learns about your 34 navigational habits by keeping track of the directories you visit. It
+2 -2
pkgs/tools/system/netdata/default.nix
··· 15 let 16 go-d-plugin = callPackage ./go.d.plugin.nix {}; 17 in stdenv.mkDerivation rec { 18 - version = "1.25.0"; 19 pname = "netdata"; 20 21 src = fetchFromGitHub { 22 owner = "netdata"; 23 repo = "netdata"; 24 rev = "v${version}"; 25 - sha256 = "0wsgs0slqmj9q5prwlx7d4692lc4c42g0sv35r33vlxnfdwimfh5"; 26 }; 27 28 nativeBuildInputs = [ autoreconfHook pkgconfig ];
··· 15 let 16 go-d-plugin = callPackage ./go.d.plugin.nix {}; 17 in stdenv.mkDerivation rec { 18 + version = "1.26.0"; 19 pname = "netdata"; 20 21 src = fetchFromGitHub { 22 owner = "netdata"; 23 repo = "netdata"; 24 rev = "v${version}"; 25 + sha256 = "0pvl1y1qscwp1chrbmk43xf9ddjxgfm0hcslbdbljjis7ng4gacg"; 26 }; 27 28 nativeBuildInputs = [ autoreconfHook pkgconfig ];
+1 -2
pkgs/tools/system/snooze/default.nix
··· 11 makeFlags = [ "DESTDIR=$(out)" "PREFIX=/" ]; 12 13 meta = with stdenv.lib; { 14 - description = 15 - "Tool for waiting until a particular time and then running a command."; 16 maintainers = with maintainers; [ kaction ]; 17 license = licenses.cc0; 18 platforms = platforms.linux;
··· 11 makeFlags = [ "DESTDIR=$(out)" "PREFIX=/" ]; 12 13 meta = with stdenv.lib; { 14 + description = "Tool for waiting until a particular time and then running a command"; 15 maintainers = with maintainers; [ kaction ]; 16 license = licenses.cc0; 17 platforms = platforms.linux;
+1 -1
pkgs/tools/system/testdisk/default.nix
··· 46 meta = with stdenv.lib; { 47 homepage = "https://www.cgsecurity.org/wiki/Main_Page"; 48 downloadPage = "https://www.cgsecurity.org/wiki/TestDisk_Download"; 49 - description = "Testdisk / Photorec - Data recovery utilities"; 50 longDescription = '' 51 TestDisk is a powerful free data recovery software. It was primarily 52 designed to help recover lost partitions and/or make non-booting disks
··· 46 meta = with stdenv.lib; { 47 homepage = "https://www.cgsecurity.org/wiki/Main_Page"; 48 downloadPage = "https://www.cgsecurity.org/wiki/TestDisk_Download"; 49 + description = "Data recovery utilities"; 50 longDescription = '' 51 TestDisk is a powerful free data recovery software. It was primarily 52 designed to help recover lost partitions and/or make non-booting disks
+2 -1
pkgs/tools/system/thinkfan/default.nix
··· 35 ''; 36 37 meta = with stdenv.lib; { 38 - description = "A minimalist fan control program. Originally designed 39 specifically for IBM/Lenovo Thinkpads, it now supports any kind of system via 40 the sysfs hwmon interface (/sys/class/hwmon)."; 41 license = licenses.gpl3;
··· 35 ''; 36 37 meta = with stdenv.lib; { 38 + description = "A minimalist fan control program"; 39 + longDescription = "A minimalist fan control program. Originally designed 40 specifically for IBM/Lenovo Thinkpads, it now supports any kind of system via 41 the sysfs hwmon interface (/sys/class/hwmon)."; 42 license = licenses.gpl3;
+1 -1
pkgs/tools/text/jsawk/default.nix
··· 19 ''; 20 21 meta = { 22 - description = "Jsawk is like awk, but for JSON"; 23 homepage = "https://github.com/micha/jsawk"; 24 license = stdenv.lib.licenses.publicDomain; 25 maintainers = with stdenv.lib.maintainers; [ puffnfresh ];
··· 19 ''; 20 21 meta = { 22 + description = "Like awk, but for JSON"; 23 homepage = "https://github.com/micha/jsawk"; 24 license = stdenv.lib.licenses.publicDomain; 25 maintainers = with stdenv.lib.maintainers; [ puffnfresh ];
+3 -3
pkgs/tools/text/mdbook/default.nix
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "mdbook"; 5 - version = "0.4.3"; 6 7 src = fetchFromGitHub { 8 owner = "rust-lang-nursery"; 9 repo = "mdBook"; 10 rev = "v${version}"; 11 - sha256 = "1566jabmvafv6aiw5nvb6y2zcnxc7pbb9dl3s4vi6mx21kqp68ag"; 12 }; 13 14 - cargoSha256 = "0sa1h3qzdhgk2h3wrc0kg0ajq6zbkvn1ry4672gfn3j9gpgvy2bb"; 15 16 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; 17
··· 2 3 rustPlatform.buildRustPackage rec { 4 pname = "mdbook"; 5 + version = "0.4.4"; 6 7 src = fetchFromGitHub { 8 owner = "rust-lang-nursery"; 9 repo = "mdBook"; 10 rev = "v${version}"; 11 + sha256 = "0nqr5a27i91m71fhpycf60q54qplc920y1fmk9hav3pbb9wcc5dl"; 12 }; 13 14 + cargoSha256 = "1p72iwl9ca7a92nf6wyjjbn0qns0xxb4xrbz2r2nmd83cxs0fplg"; 15 16 buildInputs = stdenv.lib.optionals stdenv.isDarwin [ CoreServices ]; 17
+1 -1
pkgs/tools/text/miller/default.nix
··· 15 nativeBuildInputs = [ autoreconfHook flex libtool ]; 16 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"; 19 homepage = "http://johnkerl.org/miller/"; 20 license = licenses.bsd2; 21 maintainers = with maintainers; [ mstarzyk ];
··· 15 nativeBuildInputs = [ autoreconfHook flex libtool ]; 16 17 meta = with stdenv.lib; { 18 + description = "Like awk, sed, cut, join, and sort for name-indexed data such as CSV, TSV, and tabular JSON"; 19 homepage = "http://johnkerl.org/miller/"; 20 license = licenses.bsd2; 21 maintainers = with maintainers; [ mstarzyk ];
+1 -1
pkgs/tools/text/sift/default.nix
··· 17 goDeps = ./deps.nix; 18 19 meta = with lib; { 20 - description = "sift is a fast and powerful alternative to grep"; 21 homepage = "https://sift-tool.org"; 22 maintainers = [ maintainers.carlsverre ]; 23 license = licenses.gpl3;
··· 17 goDeps = ./deps.nix; 18 19 meta = with lib; { 20 + description = "A fast and powerful alternative to grep"; 21 homepage = "https://sift-tool.org"; 22 maintainers = [ maintainers.carlsverre ]; 23 license = licenses.gpl3;
+2 -2
pkgs/tools/text/vale/default.nix
··· 2 3 buildGoModule rec { 4 pname = "vale"; 5 - version = "2.4.3"; 6 7 subPackages = [ "." ]; 8 outputs = [ "out" "data" ]; ··· 11 owner = "errata-ai"; 12 repo = "vale"; 13 rev = "v${version}"; 14 - sha256 = "1qjsrwabqg9brr5q46dl0zrhy5m5qqp68m5v0kskwkykd3r97qwn"; 15 }; 16 17 vendorSha256 = null;
··· 2 3 buildGoModule rec { 4 pname = "vale"; 5 + version = "2.5.0"; 6 7 subPackages = [ "." ]; 8 outputs = [ "out" "data" ]; ··· 11 owner = "errata-ai"; 12 repo = "vale"; 13 rev = "v${version}"; 14 + sha256 = "0favaijdddm0lajlv0a277mg286jh12kwfndf98zdp0vfq9lv00d"; 15 }; 16 17 vendorSha256 = null;
+7 -9
pkgs/tools/typesetting/asciidoctorj/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "asciidoctorj"; 5 - version = "2.4.0"; 6 7 src = fetchzip { 8 url = "http://dl.bintray.com/asciidoctor/maven/org/asciidoctor/${pname}/${version}/${pname}-${version}-bin.zip"; 9 - sha256 = "1bp26x5mhbl25s9djlq6yani1vaqrgbi5mjljhwhj97iapwsd0yb"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ]; ··· 19 ''; 20 21 meta = with stdenv.lib; { 22 - description = '' 23 - AsciidoctorJ is the official library for running Asciidoctor on the JVM. 24 - ''; 25 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 29 languages. 30 ''; 31 homepage = "https://asciidoctor.org/docs/asciidoctorj/"; ··· 33 platforms = platforms.all; 34 maintainers = with maintainers; [ moaxcp ]; 35 }; 36 - }
··· 2 3 stdenv.mkDerivation rec { 4 pname = "asciidoctorj"; 5 + version = "2.4.1"; 6 7 src = fetchzip { 8 url = "http://dl.bintray.com/asciidoctor/maven/org/asciidoctor/${pname}/${version}/${pname}-${version}-bin.zip"; 9 + sha256 = "1m00cdg1520ampg3i2j64si8gmwph7j4189agjlimx3fjjsp3xrh"; 10 }; 11 12 nativeBuildInputs = [ makeWrapper ]; ··· 19 ''; 20 21 meta = with stdenv.lib; { 22 + description = "Official library for running Asciidoctor on the JVM"; 23 longDescription = '' 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 27 languages. 28 ''; 29 homepage = "https://asciidoctor.org/docs/asciidoctorj/"; ··· 31 platforms = platforms.all; 32 maintainers = with maintainers; [ moaxcp ]; 33 }; 34 + }
+9 -9
pkgs/tools/typesetting/rubber/default.nix
··· 9 sha256 = "178dmrp0mza5gqjiqgk6dqs0c10s0c517pk6k9pjbam86vf47a1p"; 10 }; 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 18 ''; 19 20 - # the check scripts forces python2. If we need to use python3 at some point, we should use 21 - # the correct python 22 checkPhase = '' 23 - sed -i 's|python=python3|python=${python3Packages.python.interpreter}|' tests/run.sh 24 cd tests && ${stdenv.shell} run.sh 25 ''; 26
··· 9 sha256 = "178dmrp0mza5gqjiqgk6dqs0c10s0c517pk6k9pjbam86vf47a1p"; 10 }; 11 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' 19 ''; 20 21 + nativeBuildInputs = [ texinfo ]; 22 + 23 checkPhase = '' 24 cd tests && ${stdenv.shell} run.sh 25 ''; 26
+1 -1
pkgs/tools/typesetting/ted/default.nix
··· 61 buildInputs = [ pkgconfig zlib pcre xorg.xlibsWrapper xorg.libXpm libjpeg libtiff libpng gtk2 libpaper makeWrapper ]; 62 63 meta = with stdenv.lib; { 64 - description = "Ted, an easy rich text processor"; 65 longDescription = '' 66 Ted is a text processor running under X Windows on Unix/Linux systems. 67 Ted was developed as a standard easy light weight word processor, having
··· 61 buildInputs = [ pkgconfig zlib pcre xorg.xlibsWrapper xorg.libXpm libjpeg libtiff libpng gtk2 libpaper makeWrapper ]; 62 63 meta = with stdenv.lib; { 64 + description = "An easy rich text processor"; 65 longDescription = '' 66 Ted is a text processor running under X Windows on Unix/Linux systems. 67 Ted was developed as a standard easy light weight word processor, having
+3 -3
pkgs/tools/virtualization/amazon-ecs-cli/default.nix
··· 2 3 stdenv.mkDerivation rec { 4 pname = "amazon-ecs-cli"; 5 - version = "1.18.1"; 6 7 src = 8 if stdenv.hostPlatform.system == "x86_64-linux" then 9 fetchurl { 10 url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-v${version}"; 11 - sha256 = "1q0qsvxwz6mgslwzwslddxxv45v9wmlbbkxgyfz3dfkw6n6d1a2s"; 12 } 13 else if stdenv.hostPlatform.system == "x86_64-darwin" then 14 fetchurl { 15 url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-darwin-amd64-v${version}"; 16 - sha256 = "0hik88z5xm1pw6a3mxa6zpghdv47s6bg56srxv4azjinzdi59s3b"; 17 } 18 else throw "Architecture not supported"; 19
··· 2 3 stdenv.mkDerivation rec { 4 pname = "amazon-ecs-cli"; 5 + version = "1.20.0"; 6 7 src = 8 if stdenv.hostPlatform.system == "x86_64-linux" then 9 fetchurl { 10 url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-linux-amd64-v${version}"; 11 + sha256 = "11cw2hk48x66wlsg5bzay95l2pgncwnawzj4xmqmbchhhvphrvxr"; 12 } 13 else if stdenv.hostPlatform.system == "x86_64-darwin" then 14 fetchurl { 15 url = "https://s3.amazonaws.com/amazon-ecs-cli/ecs-cli-darwin-amd64-v${version}"; 16 + sha256 = "1f4yq04sgwkj2p0j598a8vc54dzihmqvg9daa6mxnqj403ln0rg1"; 17 } 18 else throw "Architecture not supported"; 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 tensor = libsForQt5.callPackage ../applications/networking/instant-messengers/tensor { }; 1390 1391 libtensorflow-bin = callPackage ../development/libraries/science/math/tensorflow/bin.nix { 1392 - cudaSupport = pkgs.config.cudaSupport or false; 1393 inherit (linuxPackages) nvidia_x11; 1394 cudatoolkit = cudatoolkit_10_0; 1395 cudnn = cudnn_cudatoolkit_10_0; ··· 1402 1403 libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix { 1404 inherit (linuxPackages) nvidia_x11; 1405 - cudaSupport = pkgs.config.cudaSupport or false; 1406 }; 1407 1408 behdad-fonts = callPackage ../data/fonts/behdad-fonts { }; ··· 3442 wtype = callPackage ../tools/wayland/wtype { }; 3443 3444 wrangler = callPackage ../development/tools/wrangler { }; 3445 3446 xkcdpass = with pythonPackages; toPythonApplication xkcdpass; 3447 ··· 6287 6288 pfetch = callPackage ../tools/misc/pfetch { }; 6289 6290 - pfstools = callPackage ../tools/graphics/pfstools { }; 6291 6292 philter = callPackage ../tools/networking/philter { }; 6293 ··· 6619 rawdog = callPackage ../applications/networking/feedreaders/rawdog { }; 6620 6621 rc = callPackage ../shells/rc { }; 6622 6623 rdbtools = callPackage ../development/tools/rdbtools { python = python3; }; 6624 ··· 6806 inherit (darwin.apple_sdk.frameworks) Security; 6807 }; 6808 6809 - rustscan = callPackage ../tools/security/rustscan { }; 6810 6811 rw = callPackage ../tools/misc/rw { }; 6812 ··· 11176 gradle_4_10 = res.gradleGen.gradle_4_10; 11177 gradle_4 = gradle_4_10; 11178 gradle_5 = res.gradleGen.gradle_5_6; 11179 - gradle_6 = res.gradleGen.gradle_6_6; 11180 11181 gperf = callPackage ../development/tools/misc/gperf { }; 11182 # 3.1 changed some parameters from int to size_t, leading to mismatches. ··· 14663 nntp-proxy = callPackage ../applications/networking/nntp-proxy { }; 14664 14665 non = callPackage ../applications/audio/non { }; 14666 14667 ntl = callPackage ../development/libraries/ntl { }; 14668 ··· 20148 confclerk = callPackage ../applications/misc/confclerk { }; 20149 20150 copyq = libsForQt514.callPackage ../applications/misc/copyq { }; 20151 20152 coriander = callPackage ../applications/video/coriander { 20153 inherit (gnome2) libgnomeui GConf; ··· 21286 21287 musikcube = callPackage ../applications/audio/musikcube {}; 21288 21289 pinboard-notes-backup = haskell.lib.overrideCabal 21290 (haskell.lib.generateOptparseApplicativeCompletion "pnbackup" 21291 haskellPackages.pinboard-notes-backup) ··· 23490 23491 libspotify = callPackage ../development/libraries/libspotify (config.libspotify or {}); 23492 23493 - sourcetrail = callPackage ../development/tools/sourcetrail { }; 23494 23495 spotifywm = callPackage ../applications/audio/spotifywm { }; 23496 ··· 23938 }); 23939 23940 vimacs = callPackage ../applications/editors/vim/vimacs.nix { }; 23941 23942 qpdfview = libsForQt514.callPackage ../applications/misc/qpdfview {}; 23943 ··· 24405 gtk = gtk2; 24406 }; 24407 24408 - kodiPlain = callPackage ../applications/video/kodi { 24409 - jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 24410 - }; 24411 24412 kodiPlainWayland = callPackage ../applications/video/kodi { 24413 useWayland = true; 24414 - jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 24415 }; 24416 24417 kodiGBM = callPackage ../applications/video/kodi { 24418 useGbm = true; 24419 - jre = jre8; # TODO: remove override https://github.com/NixOS/nixpkgs/pull/89731 24420 }; 24421 24422 kodiPlugins = recurseIntoAttrs (callPackage ../applications/video/kodi/plugins.nix {}); ··· 25526 25527 sfrotz = callPackage ../games/sfrotz { }; 25528 25529 - sgtpuzzles = callPackage (callPackage ../games/sgt-puzzles) { }; 25530 25531 shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { }; 25532 ··· 26718 stdenv = gcc7Stdenv; 26719 inherit (linuxPackages) nvidia_x11; 26720 opencv3 = opencv3WithoutCuda; # Used only for image loading. 26721 - cudaSupport = pkgs.config.cudaSupport or false; 26722 }; 26723 26724 ecm = callPackage ../applications/science/math/ecm { };
··· 1389 tensor = libsForQt5.callPackage ../applications/networking/instant-messengers/tensor { }; 1390 1391 libtensorflow-bin = callPackage ../development/libraries/science/math/tensorflow/bin.nix { 1392 + cudaSupport = config.cudaSupport or false; 1393 inherit (linuxPackages) nvidia_x11; 1394 cudatoolkit = cudatoolkit_10_0; 1395 cudnn = cudnn_cudatoolkit_10_0; ··· 1402 1403 libtorch-bin = callPackage ../development/libraries/science/math/libtorch/bin.nix { 1404 inherit (linuxPackages) nvidia_x11; 1405 + cudaSupport = config.cudaSupport or false; 1406 }; 1407 1408 behdad-fonts = callPackage ../data/fonts/behdad-fonts { }; ··· 3442 wtype = callPackage ../tools/wayland/wtype { }; 3443 3444 wrangler = callPackage ../development/tools/wrangler { }; 3445 + 3446 + wshowkeys = callPackage ../tools/wayland/wshowkeys { }; 3447 3448 xkcdpass = with pythonPackages; toPythonApplication xkcdpass; 3449 ··· 6289 6290 pfetch = callPackage ../tools/misc/pfetch { }; 6291 6292 + pfstools = libsForQt5.callPackage ../tools/graphics/pfstools { }; 6293 6294 philter = callPackage ../tools/networking/philter { }; 6295 ··· 6621 rawdog = callPackage ../applications/networking/feedreaders/rawdog { }; 6622 6623 rc = callPackage ../shells/rc { }; 6624 + 6625 + rcon = callPackage ../tools/networking/rcon { }; 6626 6627 rdbtools = callPackage ../development/tools/rdbtools { python = python3; }; 6628 ··· 6810 inherit (darwin.apple_sdk.frameworks) Security; 6811 }; 6812 6813 + rustscan = callPackage ../tools/security/rustscan { 6814 + inherit (darwin.apple_sdk.frameworks) Security; 6815 + }; 6816 6817 rw = callPackage ../tools/misc/rw { }; 6818 ··· 11182 gradle_4_10 = res.gradleGen.gradle_4_10; 11183 gradle_4 = gradle_4_10; 11184 gradle_5 = res.gradleGen.gradle_5_6; 11185 + gradle_6 = res.gradleGen.gradle_6_7; 11186 11187 gperf = callPackage ../development/tools/misc/gperf { }; 11188 # 3.1 changed some parameters from int to size_t, leading to mismatches. ··· 14669 nntp-proxy = callPackage ../applications/networking/nntp-proxy { }; 14670 14671 non = callPackage ../applications/audio/non { }; 14672 + 14673 + noise-suppression-for-voice = callPackage ../development/libraries/noise-suppression-for-voice { }; 14674 14675 ntl = callPackage ../development/libraries/ntl { }; 14676 ··· 20156 confclerk = callPackage ../applications/misc/confclerk { }; 20157 20158 copyq = libsForQt514.callPackage ../applications/misc/copyq { }; 20159 + 20160 + corectrl = libsForQt5.callPackage ../applications/misc/corectrl { }; 20161 20162 coriander = callPackage ../applications/video/coriander { 20163 inherit (gnome2) libgnomeui GConf; ··· 21296 21297 musikcube = callPackage ../applications/audio/musikcube {}; 21298 21299 + pinboard = with python3Packages; toPythonApplication pinboard; 21300 + 21301 pinboard-notes-backup = haskell.lib.overrideCabal 21302 (haskell.lib.generateOptparseApplicativeCompletion "pnbackup" 21303 haskellPackages.pinboard-notes-backup) ··· 23502 23503 libspotify = callPackage ../development/libraries/libspotify (config.libspotify or {}); 23504 23505 + sourcetrail = libsForQt5.callPackage ../development/tools/sourcetrail { 23506 + jdk = jdk8; 23507 + llvmPackages = llvmPackages_10; 23508 + pythonPackages = python3Packages; 23509 + }; 23510 23511 spotifywm = callPackage ../applications/audio/spotifywm { }; 23512 ··· 23954 }); 23955 23956 vimacs = callPackage ../applications/editors/vim/vimacs.nix { }; 23957 + 23958 + vimv = callPackage ../tools/misc/vimv/default.nix { }; 23959 23960 qpdfview = libsForQt514.callPackage ../applications/misc/qpdfview {}; 23961 ··· 24423 gtk = gtk2; 24424 }; 24425 24426 + kodiPlain = callPackage ../applications/video/kodi { }; 24427 24428 kodiPlainWayland = callPackage ../applications/video/kodi { 24429 useWayland = true; 24430 }; 24431 24432 kodiGBM = callPackage ../applications/video/kodi { 24433 useGbm = true; 24434 }; 24435 24436 kodiPlugins = recurseIntoAttrs (callPackage ../applications/video/kodi/plugins.nix {}); ··· 25540 25541 sfrotz = callPackage ../games/sfrotz { }; 25542 25543 + sgtpuzzles = callPackage ../games/sgt-puzzles { }; 25544 25545 shattered-pixel-dungeon = callPackage ../games/shattered-pixel-dungeon { }; 25546 ··· 26732 stdenv = gcc7Stdenv; 26733 inherit (linuxPackages) nvidia_x11; 26734 opencv3 = opencv3WithoutCuda; # Used only for image loading. 26735 + cudaSupport = config.cudaSupport or false; 26736 }; 26737 26738 ecm = callPackage ../applications/science/math/ecm { };
+21 -6
pkgs/top-level/dotnet-packages.nix
··· 327 328 Boogie = buildDotnetPackage rec { 329 baseName = "Boogie"; 330 - version = "2019-06-20"; 331 - name = "${baseName}-unstable-${version}"; 332 333 src = fetchFromGitHub { 334 owner = "boogie-org"; 335 repo = "boogie"; 336 - rev = "2e8fae4dc1724d8f9e7b1f877116e56b0773337e"; 337 - sha256 = "01wjps3yfx8q0qy0zrmmfd1ixjxi2dhkn1wfazb5qm2slav39dp2"; 338 }; 339 340 # emulate `nuget restore Source/Boogie.sln` ··· 379 }; 380 }; 381 382 - Dafny = buildDotnetPackage rec { 383 baseName = "Dafny"; 384 version = "2.3.0"; 385 ··· 396 ''; 397 398 preBuild = '' 399 - ln -s ${pkgs.z3} Binaries/z3 400 ''; 401 402 buildInputs = [ Boogie ];
··· 327 328 Boogie = buildDotnetPackage rec { 329 baseName = "Boogie"; 330 + version = "2.4.1"; 331 332 src = fetchFromGitHub { 333 owner = "boogie-org"; 334 repo = "boogie"; 335 + rev = "v${version}"; 336 + sha256 = "13f6ifkh6gpy4bvx5zhgwmk3wd5rfxzl9wxwfhcj1c90fdrhwh1b"; 337 }; 338 339 # emulate `nuget restore Source/Boogie.sln` ··· 378 }; 379 }; 380 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 { 398 baseName = "Dafny"; 399 version = "2.3.0"; 400 ··· 411 ''; 412 413 preBuild = '' 414 + ln -s ${z3} Binaries/z3 415 ''; 416 417 buildInputs = [ Boogie ];
+9 -3
pkgs/top-level/java-packages.nix
··· 89 mavenCommonArtifactFilters_1_3 90 mavenCommonArtifactFilters_1_4; 91 92 inherit (callPackage ../development/java-modules/maven/core.nix { inherit fetchMaven; }) 93 mavenCore_2_0_1 94 mavenCore_2_0_6 ··· 243 plexusClassworlds_2_4; 244 245 inherit (callPackage ../development/java-modules/plexus/compiler-api.nix { inherit fetchMaven; }) 246 - plexusCompilerApi_2_2; 247 248 inherit (callPackage ../development/java-modules/plexus/compiler-javac.nix { inherit fetchMaven; }) 249 - plexusCompilerJavac_2_2; 250 251 inherit (callPackage ../development/java-modules/plexus/compiler-manager.nix { inherit fetchMaven; }) 252 - plexusCompilerManager_2_2; 253 254 inherit (callPackage ../development/java-modules/plexus/component-annotations.nix { inherit fetchMaven; }) 255 plexusComponentAnnotations_1_5_5;
··· 89 mavenCommonArtifactFilters_1_3 90 mavenCommonArtifactFilters_1_4; 91 92 + inherit (callPackage ../development/java-modules/maven/compiler-plugin.nix { inherit fetchMaven; }) 93 + mavenCompiler_3_2; 94 + 95 inherit (callPackage ../development/java-modules/maven/core.nix { inherit fetchMaven; }) 96 mavenCore_2_0_1 97 mavenCore_2_0_6 ··· 246 plexusClassworlds_2_4; 247 248 inherit (callPackage ../development/java-modules/plexus/compiler-api.nix { inherit fetchMaven; }) 249 + plexusCompilerApi_2_2 250 + plexusCompilerApi_2_4; 251 252 inherit (callPackage ../development/java-modules/plexus/compiler-javac.nix { inherit fetchMaven; }) 253 + plexusCompilerJavac_2_2 254 + plexusCompilerJavac_2_4; 255 256 inherit (callPackage ../development/java-modules/plexus/compiler-manager.nix { inherit fetchMaven; }) 257 + plexusCompilerManager_2_2 258 + plexusCompilerManager_2_4; 259 260 inherit (callPackage ../development/java-modules/plexus/component-annotations.nix { inherit fetchMaven; }) 261 plexusComponentAnnotations_1_5_5;
+9 -1
pkgs/top-level/ocaml-packages.nix
··· 539 540 minisat = callPackage ../development/ocaml-modules/minisat { }; 541 542 mirage-clock = callPackage ../development/ocaml-modules/mirage-clock { }; 543 544 mirage-clock-unix = callPackage ../development/ocaml-modules/mirage-clock/unix.nix { }; ··· 562 mirage-fs = callPackage ../development/ocaml-modules/mirage-fs { }; 563 564 mirage-kv = callPackage ../development/ocaml-modules/mirage-kv { }; 565 566 mirage-protocols = callPackage ../development/ocaml-modules/mirage-protocols { }; 567 ··· 749 ounit = callPackage ../development/ocaml-modules/ounit { }; 750 751 ounit2 = callPackage ../development/ocaml-modules/ounit2 { }; 752 753 pgsolver = callPackage ../development/ocaml-modules/pgsolver { }; 754 ··· 1023 janeStreet = 1024 if lib.versionOlder "4.08" ocaml.version 1025 then import ../development/ocaml-modules/janestreet/0.13.nix { 1026 - inherit ctypes dune-configurator janePackage num octavius ppxlib re; 1027 inherit (pkgs) openssl; 1028 } 1029 else if lib.versionOlder "4.07" ocaml.version
··· 539 540 minisat = callPackage ../development/ocaml-modules/minisat { }; 541 542 + mirage-block = callPackage ../development/ocaml-modules/mirage-block { }; 543 + 544 + mirage-bootvar-unix = callPackage ../development/ocaml-modules/mirage-bootvar-unix { }; 545 + 546 mirage-clock = callPackage ../development/ocaml-modules/mirage-clock { }; 547 548 mirage-clock-unix = callPackage ../development/ocaml-modules/mirage-clock/unix.nix { }; ··· 566 mirage-fs = callPackage ../development/ocaml-modules/mirage-fs { }; 567 568 mirage-kv = callPackage ../development/ocaml-modules/mirage-kv { }; 569 + 570 + mirage-net = callPackage ../development/ocaml-modules/mirage-net { }; 571 572 mirage-protocols = callPackage ../development/ocaml-modules/mirage-protocols { }; 573 ··· 755 ounit = callPackage ../development/ocaml-modules/ounit { }; 756 757 ounit2 = callPackage ../development/ocaml-modules/ounit2 { }; 758 + 759 + parse-argv = callPackage ../development/ocaml-modules/parse-argv { }; 760 761 pgsolver = callPackage ../development/ocaml-modules/pgsolver { }; 762 ··· 1031 janeStreet = 1032 if lib.versionOlder "4.08" ocaml.version 1033 then import ../development/ocaml-modules/janestreet/0.13.nix { 1034 + inherit ctypes dune-configurator janePackage num octavius ppxlib re zarith; 1035 inherit (pkgs) openssl; 1036 } 1037 else if lib.versionOlder "4.07" ocaml.version
+14 -6
pkgs/top-level/python-packages.nix
··· 1597 1598 distutils_extra = callPackage ../development/python-modules/distutils_extra { }; 1599 1600 - django_2_2 = callPackage ../development/python-modules/django/2_2.nix { }; 1601 1602 django-allauth = callPackage ../development/python-modules/django-allauth { }; 1603 ··· 1655 django-jinja = callPackage ../development/python-modules/django-jinja2 { }; 1656 1657 django-logentry-admin = callPackage ../development/python-modules/django-logentry-admin { }; 1658 - 1659 - django_lts = self.django_2_2; 1660 1661 django-mailman3 = callPackage ../development/python-modules/django-mailman3 { }; 1662 ··· 1704 1705 django-sampledatahelper = callPackage ../development/python-modules/django-sampledatahelper { }; 1706 1707 - django = self.django_lts; 1708 - 1709 django-sesame = callPackage ../development/python-modules/django-sesame { }; 1710 1711 django_silk = callPackage ../development/python-modules/django_silk { }; ··· 2570 2571 grappelli_safe = callPackage ../development/python-modules/grappelli_safe { }; 2572 2573 - graspy = callPackage ../development/python-modules/graspy { }; 2574 2575 greatfet = callPackage ../development/python-modules/greatfet { }; 2576 ··· 4498 4499 pims = callPackage ../development/python-modules/pims { }; 4500 4501 pint = callPackage ../development/python-modules/pint { }; 4502 4503 pip = callPackage ../development/python-modules/pip { }; ··· 6636 6637 smugpy = callPackage ../development/python-modules/smugpy { }; 6638 6639 snakebite = callPackage ../development/python-modules/snakebite { }; 6640 6641 snakeviz = callPackage ../development/python-modules/snakeviz { }; ··· 7809 zigpy-xbee = callPackage ../development/python-modules/zigpy-xbee { }; 7810 7811 zigpy-zigate = callPackage ../development/python-modules/zigpy-zigate { }; 7812 7813 zimports = callPackage ../development/python-modules/zimports { }; 7814
··· 1597 1598 distutils_extra = callPackage ../development/python-modules/distutils_extra { }; 1599 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 { }; 1607 1608 django-allauth = callPackage ../development/python-modules/django-allauth { }; 1609 ··· 1661 django-jinja = callPackage ../development/python-modules/django-jinja2 { }; 1662 1663 django-logentry-admin = callPackage ../development/python-modules/django-logentry-admin { }; 1664 1665 django-mailman3 = callPackage ../development/python-modules/django-mailman3 { }; 1666 ··· 1708 1709 django-sampledatahelper = callPackage ../development/python-modules/django-sampledatahelper { }; 1710 1711 django-sesame = callPackage ../development/python-modules/django-sesame { }; 1712 1713 django_silk = callPackage ../development/python-modules/django_silk { }; ··· 2572 2573 grappelli_safe = callPackage ../development/python-modules/grappelli_safe { }; 2574 2575 + graspologic = callPackage ../development/python-modules/graspologic { }; 2576 2577 greatfet = callPackage ../development/python-modules/greatfet { }; 2578 ··· 4500 4501 pims = callPackage ../development/python-modules/pims { }; 4502 4503 + pinboard = callPackage ../development/python-modules/pinboard { }; 4504 + 4505 pint = callPackage ../development/python-modules/pint { }; 4506 4507 pip = callPackage ../development/python-modules/pip { }; ··· 6640 6641 smugpy = callPackage ../development/python-modules/smugpy { }; 6642 6643 + snack = toPythonModule (pkgs.newt.override { inherit (self) python; }); 6644 + 6645 snakebite = callPackage ../development/python-modules/snakebite { }; 6646 6647 snakeviz = callPackage ../development/python-modules/snakeviz { }; ··· 7815 zigpy-xbee = callPackage ../development/python-modules/zigpy-xbee { }; 7816 7817 zigpy-zigate = callPackage ../development/python-modules/zigpy-zigate { }; 7818 + 7819 + zigpy-znp = callPackage ../development/python-modules/zigpy-znp { }; 7820 7821 zimports = callPackage ../development/python-modules/zimports { }; 7822
+1 -1
pkgs/top-level/release.nix
··· 30 jobs = 31 { tarball = import ./make-tarball.nix { inherit pkgs nixpkgs officialRelease; }; 32 33 - metrics = import ./metrics.nix { inherit pkgs nixpkgs; }; 34 35 manual = import ../../doc { inherit pkgs nixpkgs; }; 36 lib-tests = import ../../lib/tests/release.nix { inherit pkgs; };
··· 30 jobs = 31 { tarball = import ./make-tarball.nix { inherit pkgs nixpkgs officialRelease; }; 32 33 + #metrics = import ./metrics.nix { inherit pkgs nixpkgs; }; 34 35 manual = import ../../doc { inherit pkgs nixpkgs; }; 36 lib-tests = import ../../lib/tests/release.nix { inherit pkgs; };