diff --git a/.dir-locals.el b/.dir-locals.el
deleted file mode 100644
index a53c8aa6db54f6d2c9c86f13e1d74daaccf2ddbd..0000000000000000000000000000000000000000
--- a/.dir-locals.el
+++ /dev/null
@@ -1,8 +0,0 @@
-;;; Directory Local Variables
-;;; For more information see (info "(emacs) Directory Variables")
-
-((nil
- (bug-reference-bug-regexp . "\\(\\(?:[Ii]ssue \\|[Ff]ixe[ds] \\|[Rr]esolve[ds]? \\|[Cc]lose[ds]? \\|[Pp]\\(?:ull [Rr]equest\\|[Rr]\\) \\|(\\)#\\([0-9]+\\))?\\)")
- (bug-reference-url-format . "https://github.com/NixOS/nixpkgs/issues/%s"))
- (nix-mode
- (tab-width . 2)))
diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS
index 1317cdd192df8a08740784252fc53a49cd72cb6f..80485eb1352a3c9a680534a8b7259855081fc5f8 100644
--- a/.github/CODEOWNERS
+++ b/.github/CODEOWNERS
@@ -12,7 +12,7 @@
# Libraries
/lib @edolstra @nbp
-/lib/systems @nbp @ericson2314
+/lib/systems @nbp @ericson2314 @matthewbauer
/lib/generators.nix @edolstra @nbp @Profpatsch
/lib/debug.nix @edolstra @nbp @Profpatsch
@@ -20,8 +20,11 @@
/default.nix @nbp
/pkgs/top-level/default.nix @nbp @Ericson2314
/pkgs/top-level/impure.nix @nbp @Ericson2314
-/pkgs/top-level/stage.nix @nbp @Ericson2314
-/pkgs/stdenv
+/pkgs/top-level/stage.nix @nbp @Ericson2314 @matthewbauer
+/pkgs/top-level/splice.nix @Ericson2314 @matthewbauer
+/pkgs/top-level/release-cross.nix @Ericson2314 @matthewbauer
+/pkgs/stdenv/generic @Ericson2314 @matthewbauer
+/pkgs/stdenv/cross @Ericson2314 @matthewbauer
/pkgs/build-support/cc-wrapper @Ericson2314 @orivej
/pkgs/build-support/bintools-wrapper @Ericson2314 @orivej
/pkgs/build-support/setup-hooks @Ericson2314
@@ -44,6 +47,9 @@
/nixos/doc/manual/man-nixos-option.xml @nbp
/nixos/modules/installer/tools/nixos-option.sh @nbp
+# NixOS modules
+/nixos/modules @Infinisil
+
# Python-related code and docs
/maintainers/scripts/update-python-libraries @FRidh
/pkgs/top-level/python-packages.nix @FRidh
@@ -73,6 +79,14 @@
/pkgs/stdenv/darwin @NixOS/darwin-maintainers
/pkgs/os-specific/darwin @NixOS/darwin-maintainers
+# C compilers
+/pkgs/development/compilers/gcc @matthewbauer
+/pkgs/development/compilers/llvm @matthewbauer
+
+# Compatibility stuff
+/pkgs/top-level/unix-tools.nix @matthewbauer
+/pkgs/development/tools/xcbuild @matthewbauer
+
# Beam-related (Erlang, Elixir, LFE, etc)
/pkgs/development/beam-modules @gleber
/pkgs/development/interpreters/erlang @gleber
@@ -96,3 +110,19 @@
/pkgs/desktops/plasma-5 @ttuegel
/pkgs/development/libraries/kde-frameworks @ttuegel
/pkgs/development/libraries/qt-5 @ttuegel
+
+# PostgreSQL and related stuff
+/pkgs/servers/sql/postgresql @thoughtpolice
+/nixos/modules/services/databases/postgresql.xml @thoughtpolice
+/nixos/modules/services/databases/postgresql.nix @thoughtpolice
+/nixos/tests/postgresql.nix @thoughtpolice
+
+# Dhall
+/pkgs/development/dhall-modules @Gabriel439 @Profpatsch
+/pkgs/development/interpreters/dhall @Gabriel439 @Profpatsch
+
+# Idris
+/pkgs/development/idris-modules @Infinisil
+
+# Bazel
+/pkgs/development/tools/build-managers/bazel @mboes @Profpatsch
diff --git a/.github/CONTRIBUTING.md b/.github/CONTRIBUTING.md
index 981036bf4a027b657c98485399fa001aca58189a..07eddc80c2531e2ef7e3982395113054d4392190 100644
--- a/.github/CONTRIBUTING.md
+++ b/.github/CONTRIBUTING.md
@@ -20,6 +20,8 @@ under the terms of [COPYING](../COPYING), which is an MIT-like license.
(Motivation for change. Additional information.)
```
+ For consistency, there should not be a period at the end of the commit message's summary line (the first line of the commit message).
+
Examples:
* nginx: init at 2.0.1
@@ -43,7 +45,7 @@ See the nixpkgs manual for more details on [standard meta-attributes](https://ni
## Writing good commit messages
-In addition to writing properly formatted commit messages, it's important to include relevant information so other developers can later understand *why* a change was made. While this information usually can be found by digging code, mailing list archives, pull request discussions or upstream changes, it may require a lot of work.
+In addition to writing properly formatted commit messages, it's important to include relevant information so other developers can later understand *why* a change was made. While this information usually can be found by digging code, mailing list/Discourse archives, pull request discussions or upstream changes, it may require a lot of work.
For package version upgrades and such a one-line commit message is usually sufficient.
diff --git a/.github/PULL_REQUEST_TEMPLATE.md b/.github/PULL_REQUEST_TEMPLATE.md
index ab1a50865f093b5e5607e1b6befaeb077417658a..22940f5ea9895802e9a0520d00bf87d9283a18d9 100644
--- a/.github/PULL_REQUEST_TEMPLATE.md
+++ b/.github/PULL_REQUEST_TEMPLATE.md
@@ -14,6 +14,7 @@
- [ ] Tested compilation of all pkgs that depend on this change using `nix-shell -p nox --run "nox-review wip"`
- [ ] Tested execution of all binary files (usually in `./result/bin/`)
- [ ] Determined the impact on package closure size (by running `nix path-info -S` before and after)
+- [ ] Assured whether relevant documentation is up to date
- [ ] Fits [CONTRIBUTING.md](https://github.com/NixOS/nixpkgs/blob/master/.github/CONTRIBUTING.md).
---
diff --git a/.version b/.version
index 770bde1f44b3d407b56396ef4614d70990bd08a1..360de6347ae2525da923af8badfd4263712327fd 100644
--- a/.version
+++ b/.version
@@ -1 +1 @@
-18.09
+19.03
\ No newline at end of file
diff --git a/COPYING b/COPYING
index 198597a1b410bb3fc3c4c5a3f6c7a488af220891..7c52fb76897811e118de63afdba849007abb8b36 100644
--- a/COPYING
+++ b/COPYING
@@ -18,12 +18,3 @@ NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
-
-======================================================================
-
-Note: the license above does not apply to the packages built by the
-Nix Packages collection, merely to the package descriptions (i.e., Nix
-expressions, build scripts, etc.). It also might not apply to patches
-included in Nixpkgs, which may be derivative works of the packages to
-which they apply. The aforementioned artifacts are all covered by the
-licenses of the respective packages.
diff --git a/README.md b/README.md
index 9714bbd1ab309ab704dadf3defb4e0f457f4c3ab..29c023e4dcdff0d254eb2dd526188621769c4f35 100644
--- a/README.md
+++ b/README.md
@@ -8,19 +8,19 @@ build daemon as so-called channels. To get channel information via git, add
[nixpkgs-channels](https://github.com/NixOS/nixpkgs-channels.git) as a remote:
```
-% git remote add channels git://github.com/NixOS/nixpkgs-channels.git
+% git remote add channels https://github.com/NixOS/nixpkgs-channels.git
```
For stability and maximum binary package support, it is recommended to maintain
-custom changes on top of one of the channels, e.g. `nixos-18.03` for the latest
+custom changes on top of one of the channels, e.g. `nixos-18.09` for the latest
release and `nixos-unstable` for the latest successful build of master:
```
% git remote update channels
-% git rebase channels/nixos-18.03
+% git rebase channels/nixos-18.09
```
-For pull-requests, please rebase onto nixpkgs `master`.
+For pull requests, please rebase onto nixpkgs `master`.
[NixOS](https://nixos.org/nixos/) Linux distribution source code is located inside
`nixos/` folder.
@@ -31,11 +31,17 @@ For pull-requests, please rebase onto nixpkgs `master`.
* [Manual (NixOS)](https://nixos.org/nixos/manual/)
* [Community maintained wiki](https://nixos.wiki/)
* [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
-* [Continuous package builds for 18.03 release](https://hydra.nixos.org/jobset/nixos/release-18.03)
+* [Continuous package builds for 18.09 release](https://hydra.nixos.org/jobset/nixos/release-18.09)
* [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
-* [Tests for 18.03 release](https://hydra.nixos.org/job/nixos/release-18.03/tested#tabs-constituents)
+* [Tests for 18.09 release](https://hydra.nixos.org/job/nixos/release-18.09/tested#tabs-constituents)
Communication:
-* [Mailing list](https://groups.google.com/forum/#!forum/nix-devel)
+* [Discourse Forum](https://discourse.nixos.org/)
* [IRC - #nixos on freenode.net](irc://irc.freenode.net/#nixos)
+
+Note: MIT license does not apply to the packages built by Nixpkgs, merely to
+the package descriptions (Nix expressions, build scripts, and so on). It also
+might not apply to patches included in Nixpkgs, which may be derivative works
+of the packages to which they apply. The aforementioned artifacts are all
+covered by the licenses of the respective packages.
diff --git a/default.nix b/default.nix
index 180815d4d6de90e35d846f35e05396f0c6f97bb8..a74a01719c737ca50e6f226e01eec12f0eaa6ebf 100644
--- a/default.nix
+++ b/default.nix
@@ -15,6 +15,12 @@ if ! builtins ? nixVersion || builtins.compareVersions requiredVersion builtins.
it is safe to upgrade by running it again:
curl https://nixos.org/nix/install | sh
+
+ For more information, please see the NixOS release notes at
+ https://nixos.org/nixos/manual or locally at
+ ${toString ./nixos/doc/manual/release-notes}.
+
+ If you need further help, see https://nixos.org/nixos/support.html
''
else
diff --git a/doc/.gitignore b/doc/.gitignore
index d0ba103fa9f1f47f51071c138404c71b43690db2..cb07135e6858f2cd23d356bcd0c18aee48f359b6 100644
--- a/doc/.gitignore
+++ b/doc/.gitignore
@@ -4,3 +4,4 @@
out
manual-full.xml
highlightjs
+functions/library/locations.xml
diff --git a/doc/Makefile b/doc/Makefile
index ba77be6678c41c2ea9dc2ce05051ae9cf1b96947..c6aed62a939693a26b3229a7640dd309be7752cb 100644
--- a/doc/Makefile
+++ b/doc/Makefile
@@ -19,7 +19,7 @@ fix-misc-xml:
.PHONY: clean
clean:
- rm -f ${MD_TARGETS} .version manual-full.xml
+ rm -f ${MD_TARGETS} .version manual-full.xml functions/library/locations.xml
rm -rf ./out/ ./highlightjs
.PHONY: validate
@@ -69,13 +69,17 @@ highlightjs:
cp -r "$$HIGHLIGHTJS/loader.js" highlightjs/
-manual-full.xml: ${MD_TARGETS} .version *.xml
+manual-full.xml: ${MD_TARGETS} .version functions/library/locations.xml *.xml **/*.xml **/**/*.xml
xmllint --nonet --xinclude --noxincludenode manual.xml --output manual-full.xml
.version:
nix-instantiate --eval \
-E '(import ../lib).version' > .version
+functions/library/locations.xml:
+ nix-build ./lib-function-locations.nix \
+ --out-link ./functions/library/locations.xml
+
%.section.xml: %.section.md
pandoc $^ -w docbook+smart \
-f markdown+smart \
diff --git a/doc/coding-conventions.xml b/doc/coding-conventions.xml
index b3f7f093835cd4e3fbe54565fe2854a763ac8cb7..a8a4557b461c4df1b513f27cd6ac2081ecd9b841 100644
--- a/doc/coding-conventions.xml
+++ b/doc/coding-conventions.xml
@@ -56,25 +56,30 @@ foo { arg = ...; }
or list elements should be aligned:
# A long list.
-list =
- [ elem1
- elem2
- elem3
- ];
+list = [
+ elem1
+ elem2
+ elem3
+];
# A long attribute set.
-attrs =
- { attr1 = short_expr;
- attr2 =
- if true then big_expr else big_expr;
- };
-
-# Alternatively:
attrs = {
attr1 = short_expr;
attr2 =
if true then big_expr else big_expr;
};
+
+# Combined
+listOfAttrs = [
+ {
+ attr1 = 3;
+ attr2 = "fff";
+ }
+ {
+ attr1 = 5;
+ attr2 = "ggg";
+ }
+];
@@ -191,6 +196,23 @@ args.stdenv.mkDerivation (args // {
Package naming
+
+ The key words
+ must,
+ must not,
+ required,
+ shall,
+ shall not,
+ should,
+ should not,
+ recommended,
+ may,
+ and optional in this section
+ are to be interpreted as described in
+ RFC 2119.
+ Only emphasized words are to be interpreted in this way.
+
+
In Nixpkgs, there are generally three different names associated with a
package:
@@ -231,14 +253,15 @@ args.stdenv.mkDerivation (args // {
- Generally, try to stick to the upstream package name.
+ The name attribute should
+ be identical to the upstream package name.
- Don’t use uppercase letters in the name attribute
- — e.g., "mplayer-1.0rc2" instead of
- "MPlayer-1.0rc2".
+ The name attribute must not
+ contain uppercase letters — e.g., "mplayer-1.0rc2"
+ instead of "MPlayer-1.0rc2".
@@ -252,14 +275,14 @@ args.stdenv.mkDerivation (args // {
If a package is not a release but a commit from a repository, then the
version part of the name must be the date of that
- (fetched) commit. The date must be in "YYYY-MM-DD"
+ (fetched) commit. The date must be in "YYYY-MM-DD"
format. Also append "unstable" to the name - e.g.,
"pkgname-unstable-2014-09-23".
- Dashes in the package name should be preserved in new variable names,
+ Dashes in the package name should be preserved in new variable names,
rather than converted to underscores or camel cased — e.g.,
http-parser instead of http_parser
or httpParser. The hyphenated style is preferred in
@@ -268,7 +291,7 @@ args.stdenv.mkDerivation (args // {
- If there are multiple versions of a package, this should be reflected in
+ If there are multiple versions of a package, this should be reflected in
the variable names in all-packages.nix, e.g.
json-c-0-9 and json-c-0-11. If
there is an obvious “default” version, make an attribute like
@@ -842,9 +865,12 @@ src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
rev = "1f795f9f44607cc5bec70d1300150bfefcef2aae";
- sha256 = "04yri911rj9j19qqqn6m82266fl05pz98inasni0vxr1cf1gdgv9";
+ sha256 = "1i2yxndxb6yc9l6c99pypbd92lfq5aac4klq7y2v93c9qvx2cgpc";
}
+ Find the value to put as sha256 by running
+ nix run -f '<nixpkgs>' nix-prefetch-github -c nix-prefetch-github --rev 1f795f9f44607cc5bec70d1300150bfefcef2aae NixOS nix
+ or nix-prefetch-url --unpack https://github.com/NixOS/nix/archive/1f795f9f44607cc5bec70d1300150bfefcef2aae.tar.gz.
diff --git a/doc/configuration.xml b/doc/configuration.xml
index c91f38f309300b2c4d0b7686d46c3cd4961ac31c..624a5bb270abb393d32b50047175aa1f3648f3fc 100644
--- a/doc/configuration.xml
+++ b/doc/configuration.xml
@@ -132,7 +132,7 @@
- The difference between an a package being unsupported on some system and
+ The difference between a package being unsupported on some system and
being broken is admittedly a bit fuzzy. If a program
ought to work on a certain platform, but doesn't, the
platform should be included in meta.platforms, but marked
@@ -175,11 +175,12 @@
- A more useful example, the following configuration allows only allows
- flash player and visual studio code:
+ For a more useful example, try the following. This configuration
+ only allows unfree packages named flash player and visual studio
+ code:
{
- allowUnfreePredicate = (pkg: elem (builtins.parseDrvName pkg.name).name [ "flashplayer" "vscode" ]);
+ allowUnfreePredicate = (pkg: builtins.elem (builtins.parseDrvName pkg.name).name [ "flashplayer" "vscode" ]);
}
@@ -286,8 +287,8 @@
You can define a function called packageOverrides in your
- local ~/.config/nixpkgs/config.nix to override nix
- packages. It must be a function that takes pkgs as an argument and return
+ local ~/.config/nixpkgs/config.nix to override Nix
+ packages. It must be a function that takes pkgs as an argument and returns a
modified set of packages.
{
@@ -325,7 +326,7 @@
};
};
}
-
+
To install it into our environment, you can just run nix-env -iA
@@ -347,7 +348,7 @@
};
};
}
-
+
pathsToLink tells Nixpkgs to only link the paths listed
@@ -383,7 +384,7 @@
};
};
}
-
+
This provides us with some useful documentation for using our packages.
@@ -395,15 +396,15 @@
{
packageOverrides = pkgs: with pkgs; rec {
myProfile = writeText "my-profile" ''
-export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
-export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
+ export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
'';
myPackages = pkgs.buildEnv {
name = "my-packages";
paths = [
(runCommand "profile" {} ''
-mkdir -p $out/etc/profile.d
-cp ${myProfile} $out/etc/profile.d/my-profile.sh
+ mkdir -p $out/etc/profile.d
+ cp ${myProfile} $out/etc/profile.d/my-profile.sh
'')
aspell
bc
@@ -421,7 +422,7 @@ cp ${myProfile} $out/etc/profile.d/my-profile.sh
};
};
}
-
+
For this to work fully, you must also have this script sourced when you are
@@ -438,7 +439,7 @@ if [ -d $HOME/.nix-profile/etc/profile.d ]; then
fi
done
fi
-
+
Now just run source $HOME/.profile and you can starting
@@ -459,16 +460,16 @@ fi
{
packageOverrides = pkgs: with pkgs; rec {
myProfile = writeText "my-profile" ''
-export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
-export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
-export INFOPATH=$HOME/.nix-profile/share/info:/nix/var/nix/profiles/default/share/info:/usr/share/info
+ export PATH=$HOME/.nix-profile/bin:/nix/var/nix/profiles/default/bin:/sbin:/bin:/usr/sbin:/usr/bin
+ export MANPATH=$HOME/.nix-profile/share/man:/nix/var/nix/profiles/default/share/man:/usr/share/man
+ export INFOPATH=$HOME/.nix-profile/share/info:/nix/var/nix/profiles/default/share/info:/usr/share/info
'';
myPackages = pkgs.buildEnv {
name = "my-packages";
paths = [
(runCommand "profile" {} ''
-mkdir -p $out/etc/profile.d
-cp ${myProfile} $out/etc/profile.d/my-profile.sh
+ mkdir -p $out/etc/profile.d
+ cp ${myProfile} $out/etc/profile.d/my-profile.sh
'')
aspell
bc
@@ -485,17 +486,17 @@ cp ${myProfile} $out/etc/profile.d/my-profile.sh
pathsToLink = [ "/share/man" "/share/doc" "/share/info" "/bin" "/etc" ];
extraOutputsToInstall = [ "man" "doc" "info" ];
postBuild = ''
- if [ -x $out/bin/install-info -a -w $out/share/info ]; then
- shopt -s nullglob
- for i in $out/share/info/*.info $out/share/info/*.info.gz; do
- $out/bin/install-info $i $out/share/info/dir
- done
- fi
+ if [ -x $out/bin/install-info -a -w $out/share/info ]; then
+ shopt -s nullglob
+ for i in $out/share/info/*.info $out/share/info/*.info.gz; do
+ $out/bin/install-info $i $out/share/info/dir
+ done
+ fi
'';
};
};
}
-
+
postBuild tells Nixpkgs to run a command after building
diff --git a/doc/cross-compilation.xml b/doc/cross-compilation.xml
index a7b43aeec23f9fd763d64d1cc9e876db9bca2652..40cf11304eae4d782004bc32723d7fcc7b0ba8f5 100644
--- a/doc/cross-compilation.xml
+++ b/doc/cross-compilation.xml
@@ -6,17 +6,17 @@
Introduction
- "Cross-compilation" means compiling a program on one machine for another
- type of machine. For example, a typical use of cross compilation is to
- compile programs for embedded devices. These devices often don't have the
- computing power and memory to compile their own programs. One might think
- that cross-compilation is a fairly niche concern, but there are advantages
- to being rigorous about distinguishing build-time vs run-time environments
- even when one is developing and deploying on the same machine. Nixpkgs is
- increasingly adopting the opinion that packages should be written with
- cross-compilation in mind, and nixpkgs should evaluate in a similar way (by
- minimizing cross-compilation-specific special cases) whether or not one is
- cross-compiling.
+ "Cross-compilation" means compiling a program on one machine for another type
+ of machine. For example, a typical use of cross-compilation is to compile
+ programs for embedded devices. These devices often don't have the computing
+ power and memory to compile their own programs. One might think that
+ cross-compilation is a fairly niche concern. However, there are significant
+ advantages to rigorously distinguishing between build-time and run-time
+ environments! This applies even when one is developing and deploying on the
+ same machine. Nixpkgs is increasingly adopting the opinion that packages
+ should be written with cross-compilation in mind, and nixpkgs should evaluate
+ in a similar way (by minimizing cross-compilation-specific special cases)
+ whether or not one is cross-compiling.
@@ -30,30 +30,27 @@
Packaging in a cross-friendly manner
-
+
Platform parameters
- Nixpkgs follows the
- common
- historical convention of GNU autoconf of distinguishing between 3
- types of platform: build,
- host, and target. In
- summary, build is the platform on which a package
- is being built, host is the platform on which it
- is to run. The third attribute, target, is
- relevant only for certain specific compilers and build tools.
+ Nixpkgs follows the conventions
+ of GNU autoconf. We distinguish between 3 types of platforms when
+ building a derivation: build,
+ host, and target. In
+ summary, build is the platform on which a package
+ is being built, host is the platform on which it
+ will run. The third attribute, target, is relevant
+ only for certain specific compilers and build tools.
In Nixpkgs, these three platforms are defined as attribute sets under the
names buildPlatform, hostPlatform,
- and targetPlatform. All three are always defined as
- attributes in the standard environment, and at the top level. That means
- one can get at them just like a dependency in a function that is imported
- with callPackage:
-{ stdenv, buildPlatform, hostPlatform, fooDep, barDep, .. }: ...buildPlatform...
- , or just off stdenv:
+ and targetPlatform. They are always defined as
+ attributes in the standard environment. That means one can access them
+ like:
{ stdenv, fooDep, barDep, .. }: ...stdenv.buildPlatform...
.
@@ -67,7 +64,7 @@
The "build platform" is the platform on which a package is built. Once
someone has a built package, or pre-built binary package, the build
- platform should not matter and be safe to ignore.
+ platform should not matter and can be ignored.
@@ -97,11 +94,11 @@
The build process of certain compilers is written in such a way that the
compiler resulting from a single build can itself only produce binaries
- for a single platform. The task specifying this single "target platform"
- is thus pushed to build time of the compiler. The root cause of this
- mistake is often that the compiler (which will be run on the host) and
- the the standard library/runtime (which will be run on the target) are
- built by a single build process.
+ for a single platform. The task of specifying this single "target
+ platform" is thus pushed to build time of the compiler. The root cause of
+ this that the compiler (which will be run on the host) and the standard
+ library/runtime (which will be run on the target) are built by a single
+ build process.
There is no fundamental need to think about a single target ahead of
@@ -138,8 +135,10 @@
This is a two-component shorthand for the platform. Examples of this
would be "x86_64-darwin" and "i686-linux"; see
- lib.systems.doubles for more. This format isn't very
- standard, but has built-in support in Nix, such as the
+ lib.systems.doubles for more. The first component
+ corresponds to the CPU architecture of the platform and the second to the
+ operating system of the platform ([cpu]-[os]). This
+ format has built-in support in Nix, such as the
builtins.currentSystem impure string.
@@ -150,12 +149,13 @@
- This is a 3- or 4- component shorthand for the platform. Examples of
- this would be "x86_64-unknown-linux-gnu" and "aarch64-apple-darwin14".
- This is a standard format called the "LLVM target triple", as they are
- pioneered by LLVM and traditionally just used for the
- targetPlatform. This format is strictly more
- informative than the "Nix host double", as the previous format could
+ This is a 3- or 4- component shorthand for the platform. Examples of this
+ would be x86_64-unknown-linux-gnu and
+ aarch64-apple-darwin14. This is a standard format
+ called the "LLVM target triple", as they are pioneered by LLVM. In the
+ 4-part form, this corresponds to
+ [cpu]-[vendor]-[os]-[abi]. This format is strictly
+ more informative than the "Nix host double", as the previous format could
analogously be termed. This needs a better name than
config!
@@ -167,12 +167,11 @@
- This is a nix representation of a parsed LLVM target triple with
- white-listed components. This can be specified directly, or actually
- parsed from the config. [Technically, only one need
- be specified and the others can be inferred, though the precision of
- inference may not be very good.] See
- lib.systems.parse for the exact representation.
+ This is a Nix representation of a parsed LLVM target triple
+ with white-listed components. This can be specified directly,
+ or actually parsed from the config. See
+ lib.systems.parse for the exact
+ representation.
@@ -196,7 +195,7 @@
These predicates are defined in lib.systems.inspect,
- and slapped on every platform. They are superior to the ones in
+ and slapped onto every platform. They are superior to the ones in
stdenv as they force the user to be explicit about
which platform they are inspecting. Please use these instead of those.
@@ -219,12 +218,12 @@
-
+
Specifying Dependencies
In this section we explore the relationship between both runtime and
- buildtime dependencies and the 3 Autoconf platforms.
+ build-time dependencies and the 3 Autoconf platforms.
@@ -252,17 +251,17 @@
- Some examples will probably make this clearer. If a package is being built
- with a (build, host, target) platform triple of
- (foo, bar, bar), then its build-time dependencies would
- have a triple of (foo, foo, bar), and those
- packages' build-time dependencies would have triple of
- (foo, foo, foo). In other words, it should take two
- "rounds" of following build-time dependency edges before one reaches a
- fixed point where, by the sliding window principle, the platform triple no
- longer changes. Indeed, this happens with cross compilation, where only
- rounds of native dependencies starting with the second necessarily coincide
- with native packages.
+ Some examples will make this clearer. If a package is being built with a
+ (build, host, target) platform triple of (foo,
+ bar, bar), then its build-time dependencies would have a triple of
+ (foo, foo, bar), and those packages'
+ build-time dependencies would have a triple of (foo, foo,
+ foo). In other words, it should take two "rounds" of following
+ build-time dependency edges before one reaches a fixed point where, by the
+ sliding window principle, the platform triple no longer changes. Indeed,
+ this happens with cross-compilation, where only rounds of native
+ dependencies starting with the second necessarily coincide with native
+ packages.
@@ -274,23 +273,23 @@
- How does this work in practice? Nixpkgs is now structured so that
- build-time dependencies are taken from buildPackages,
- whereas run-time dependencies are taken from the top level attribute set.
- For example, buildPackages.gcc should be used at build
- time, while gcc should be used at run time. Now, for
- most of Nixpkgs's history, there was no buildPackages,
- and most packages have not been refactored to use it explicitly. Instead,
- one can use the six (gasp) attributes used for
- specifying dependencies as documented in
- . We "splice" together the
- run-time and build-time package sets with callPackage,
- and then mkDerivation for each of four attributes pulls
- the right derivation out. This splicing can be skipped when not cross
- compiling as the package sets are the same, but is a bit slow for cross
- compiling. Because of this, a best-of-both-worlds solution is in the works
- with no splicing or explicit access of buildPackages
- needed. For now, feel free to use either method.
+ How does this work in practice? Nixpkgs is now structured so that build-time
+ dependencies are taken from buildPackages, whereas
+ run-time dependencies are taken from the top level attribute set. For
+ example, buildPackages.gcc should be used at build-time,
+ while gcc should be used at run-time. Now, for most of
+ Nixpkgs's history, there was no buildPackages, and most
+ packages have not been refactored to use it explicitly. Instead, one can use
+ the six (gasp) attributes used for specifying
+ dependencies as documented in . We
+ "splice" together the run-time and build-time package sets with
+ callPackage, and then mkDerivation for
+ each of four attributes pulls the right derivation out. This splicing can be
+ skipped when not cross-compiling as the package sets are the same, but is a
+ bit slow for cross-compiling. Because of this, a best-of-both-worlds
+ solution is in the works with no splicing or explicit access of
+ buildPackages needed. For now, feel free to use either
+ method.
@@ -304,20 +303,20 @@
-
+
Cross packaging cookbook
- Some frequently problems when packaging for cross compilation are good to
- just spell and answer. Ideally the information above is exhaustive, so this
- section cannot provide any new information, but its ludicrous and cruel to
- expect everyone to spend effort working through the interaction of many
- features just to figure out the same answer to the same common problem.
+ Some frequently encountered problems when packaging for cross-compilation
+ should be answered here. Ideally, the information above is exhaustive, so
+ this section cannot provide any new information, but it is ludicrous and
+ cruel to expect everyone to spend effort working through the interaction of
+ many features just to figure out the same answer to the same common problem.
Feel free to add to this list!
-
+
What if my package's build system needs to build a C program to be run
@@ -331,7 +330,7 @@
-
+
My package fails to find ar.
@@ -347,7 +346,7 @@
-
+
My package's testsuite needs to run host platform code.
@@ -367,17 +366,9 @@
Cross-building packages
-
-
- More information needs to moved from the old wiki, especially
- , for this
- section.
-
-
-
Nixpkgs can be instantiated with localSystem alone, in
- which case there is no cross compiling and everything is built by and for
+ which case there is no cross-compiling and everything is built by and for
that system, or also with crossSystem, in which case
packages run on the latter, but all building happens on the former. Both
parameters take the same schema as the 3 (build, host, and target) platforms
@@ -394,7 +385,7 @@ nix-build <nixpkgs> --arg crossSystem '(import <nixpkgs/lib>).system
Eventually we would like to make these platform examples an unnecessary
convenience so that
-nix-build <nixpkgs> --arg crossSystem.config '<arch>-<os>-<vendor>-<abi>' -A whatever
+nix-build <nixpkgs> --arg crossSystem '{ config = "<arch>-<os>-<vendor>-<abi>"; }' -A whatever
works in the vast majority of cases. The problem today is dependencies on
other sorts of configuration which aren't given proper defaults. We rely on
the examples to crudely to set those configuration parameters in some
@@ -443,15 +434,14 @@ nix-build <nixpkgs> --arg crossSystem.config '<arch>-<os>-<
build plan or package set. A simple "build vs deploy" dichotomy is adequate:
the sliding window principle described in the previous section shows how to
interpolate between the these two "end points" to get the 3 platform triple
- for each bootstrapping stage. That means for any package a given package
- set, even those not bound on the top level but only reachable via
- dependencies or buildPackages, the three platforms will
- be defined as one of localSystem or
- crossSystem, with the former replacing the latter as one
- traverses build-time dependencies. A last simple difference then is
- crossSystem should be null when one doesn't want to
- cross-compile, while the *Platforms are always non-null.
- localSystem is always non-null.
+ for each bootstrapping stage. That means for any package a given package set,
+ even those not bound on the top level but only reachable via dependencies or
+ buildPackages, the three platforms will be defined as one
+ of localSystem or crossSystem, with the
+ former replacing the latter as one traverses build-time dependencies. A last
+ simple difference is that crossSystem should be null when
+ one doesn't want to cross-compile, while the *Platforms
+ are always non-null. localSystem is always non-null.
@@ -464,14 +454,14 @@ nix-build <nixpkgs> --arg crossSystem.config '<arch>-<os>-<
- If one explores nixpkgs, they will see derivations with names like
- gccCross. Such *Cross derivations is
- a holdover from before we properly distinguished between the host and
- target platforms —the derivation with "Cross" in the name covered the
- build = host != target case, while the other covered the
- host = target, with build platform the same or not based
- on whether one was using its .nativeDrv or
- .crossDrv. This ugliness will disappear soon.
+ If one explores Nixpkgs, they will see derivations with names like
+ gccCross. Such *Cross derivations is a
+ holdover from before we properly distinguished between the host and target
+ platforms—the derivation with "Cross" in the name covered the build
+ = host != target case, while the other covered the host =
+ target, with build platform the same or not based on whether one
+ was using its .nativeDrv or .crossDrv.
+ This ugliness will disappear soon.
diff --git a/doc/default.nix b/doc/default.nix
index 4c04128052bc570c93b8e6e103dd21a59d627cd9..98b4b92be5242770deac1025a99023194b2c5bfb 100644
--- a/doc/default.nix
+++ b/doc/default.nix
@@ -1,6 +1,7 @@
+{ pkgs ? (import ./.. { }), nixpkgs ? { }}:
let
- pkgs = import ./.. { };
lib = pkgs.lib;
+ locationsXml = import ./lib-function-locations.nix { inherit pkgs nixpkgs; };
in
pkgs.stdenv.mkDerivation {
name = "nixpkgs-manual";
@@ -29,6 +30,8 @@ pkgs.stdenv.mkDerivation {
];
postPatch = ''
+ rm -rf ./functions/library/locations.xml
+ ln -s ${locationsXml} ./functions/library/locations.xml
echo ${lib.version} > .version
'';
diff --git a/doc/functions.xml b/doc/functions.xml
index c23f6aa2596709ef260c071e4cb7000d18f4e2bf..4193bb49f77a66f82ecf2e967f0e90a7550dc818 100644
--- a/doc/functions.xml
+++ b/doc/functions.xml
@@ -1,776 +1,17 @@
+ xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:xi="http://www.w3.org/2001/XInclude"
+ xml:id="chap-functions">
Functions reference
The nixpkgs repository has several utility functions to manipulate Nix
expressions.
-
- Overriding
-
-
- Sometimes one wants to override parts of nixpkgs, e.g.
- derivation attributes, the results of derivations or even the whole package
- set.
-
-
-
- <pkg>.override
-
-
- The function override is usually available for all the
- derivations in the nixpkgs expression (pkgs).
-
-
-
- It is used to override the arguments passed to a function.
-
-
-
- Example usages:
-pkgs.foo.override { arg1 = val1; arg2 = val2; ... }
-import pkgs.path { overlays = [ (self: super: {
- foo = super.foo.override { barSupport = true ; };
- })]};
-mypkg = pkgs.callPackage ./mypkg.nix {
- mydep = pkgs.mydep.override { ... };
- }
-
-
-
- In the first example, pkgs.foo is the result of a
- function call with some default arguments, usually a derivation. Using
- pkgs.foo.override will call the same function with the
- given new arguments.
-
-
-
-
- <pkg>.overrideAttrs
-
-
- The function overrideAttrs allows overriding the
- attribute set passed to a stdenv.mkDerivation call,
- producing a new derivation based on the original one. This function is
- available on all derivations produced by the
- stdenv.mkDerivation function, which is most packages in
- the nixpkgs expression pkgs.
-
-
-
- Example usage:
-helloWithDebug = pkgs.hello.overrideAttrs (oldAttrs: rec {
- separateDebugInfo = true;
- });
-
-
-
- In the above example, the separateDebugInfo attribute is
- overridden to be true, thus building debug info for
- helloWithDebug, while all other attributes will be
- retained from the original hello package.
-
-
-
- The argument oldAttrs is conventionally used to refer to
- the attr set originally passed to stdenv.mkDerivation.
-
-
-
-
- Note that separateDebugInfo is processed only by the
- stdenv.mkDerivation function, not the generated, raw
- Nix derivation. Thus, using overrideDerivation will not
- work in this case, as it overrides only the attributes of the final
- derivation. It is for this reason that overrideAttrs
- should be preferred in (almost) all cases to
- overrideDerivation, i.e. to allow using
- sdenv.mkDerivation to process input arguments, as well
- as the fact that it is easier to use (you can use the same attribute names
- you see in your Nix code, instead of the ones generated (e.g.
- buildInputs vs nativeBuildInputs,
- and involves less typing.
-
-
-
-
-
- <pkg>.overrideDerivation
-
-
-
- You should prefer overrideAttrs in almost all cases,
- see its documentation for the reasons why.
- overrideDerivation is not deprecated and will continue
- to work, but is less nice to use and does not have as many abilities as
- overrideAttrs.
-
-
-
-
-
- Do not use this function in Nixpkgs as it evaluates a Derivation before
- modifying it, which breaks package abstraction and removes error-checking
- of function arguments. In addition, this evaluation-per-function
- application incurs a performance penalty, which can become a problem if
- many overrides are used. It is only intended for ad-hoc customisation,
- such as in ~/.config/nixpkgs/config.nix.
-
-
-
-
- The function overrideDerivation creates a new derivation
- based on an existing one by overriding the original's attributes with the
- attribute set produced by the specified function. This function is
- available on all derivations defined using the
- makeOverridable function. Most standard
- derivation-producing functions, such as
- stdenv.mkDerivation, are defined using this function,
- which means most packages in the nixpkgs expression,
- pkgs, have this function.
-
-
-
- Example usage:
-mySed = pkgs.gnused.overrideDerivation (oldAttrs: {
- name = "sed-4.2.2-pre";
- src = fetchurl {
- url = ftp://alpha.gnu.org/gnu/sed/sed-4.2.2-pre.tar.bz2;
- sha256 = "11nq06d131y4wmf3drm0yk502d2xc6n5qy82cg88rb9nqd2lj41k";
- };
- patches = [];
- });
-
-
-
- In the above example, the name, src,
- and patches of the derivation will be overridden, while
- all other attributes will be retained from the original derivation.
-
-
-
- The argument oldAttrs is used to refer to the attribute
- set of the original derivation.
-
-
-
-
- A package's attributes are evaluated *before* being modified by the
- overrideDerivation function. For example, the
- name attribute reference in url =
- "mirror://gnu/hello/${name}.tar.gz"; is filled-in *before* the
- overrideDerivation function modifies the attribute set.
- This means that overriding the name attribute, in this
- example, *will not* change the value of the url
- attribute. Instead, we need to override both the name
- *and* url attributes.
-
-
-
-
-
- lib.makeOverridable
-
-
- The function lib.makeOverridable is used to make the
- result of a function easily customizable. This utility only makes sense for
- functions that accept an argument set and return an attribute set.
-
-
-
- Example usage:
-f = { a, b }: { result = a+b; }
- c = lib.makeOverridable f { a = 1; b = 2; }
-
-
-
- The variable c is the value of the f
- function applied with some default arguments. Hence the value of
- c.result is 3, in this example.
-
-
-
- The variable c however also has some additional
- functions, like c.override which
- can be used to override the default arguments. In this example the value of
- (c.override { a = 4; }).result is 6.
-
-
-
-
- Generators
-
-
- Generators are functions that create file formats from nix data structures,
- e. g. for configuration files. There are generators available for:
- INI, JSON and YAML
-
-
-
- All generators follow a similar call interface: generatorName
- configFunctions data
, where configFunctions is an
- attrset of user-defined functions that format nested parts of the content.
- They each have common defaults, so often they do not need to be set
- manually. An example is mkSectionName ? (name: libStr.escape [ "[" "]"
- ] name)
from the INI generator. It receives the
- name of a section and sanitizes it. The default
- mkSectionName escapes [ and
- ] with a backslash.
-
-
-
- Generators can be fine-tuned to produce exactly the file format required by
- your application/service. One example is an INI-file format which uses
- : as separator, the strings
- "yes"/"no" as boolean values and
- requires all string values to be quoted:
-
-
-
-with lib;
-let
- customToINI = generators.toINI {
- # specifies how to format a key/value pair
- mkKeyValue = generators.mkKeyValueDefault {
- # specifies the generated string for a subset of nix values
- mkValueString = v:
- if v == true then ''"yes"''
- else if v == false then ''"no"''
- else if isString v then ''"${v}"''
- # and delegats all other values to the default generator
- else generators.mkValueStringDefault {} v;
- } ":";
- };
-
-# the INI file can now be given as plain old nix values
-in customToINI {
- main = {
- pushinfo = true;
- autopush = false;
- host = "localhost";
- port = 42;
- };
- mergetool = {
- merge = "diff3";
- };
-}
-
-
-
- This will produce the following INI file as nix string:
-
-
-
-[main]
-autopush:"no"
-host:"localhost"
-port:42
-pushinfo:"yes"
-str\:ange:"very::strange"
-
-[mergetool]
-merge:"diff3"
-
-
-
-
- Nix store paths can be converted to strings by enclosing a derivation
- attribute like so: "${drv}"
.
-
-
-
-
- Detailed documentation for each generator can be found in
- lib/generators.nix.
-
-
-
- Debugging Nix Expressions
-
-
- Nix is a unityped, dynamic language, this means every value can potentially
- appear anywhere. Since it is also non-strict, evaluation order and what
- ultimately is evaluated might surprise you. Therefore it is important to be
- able to debug nix expressions.
-
-
-
- In the lib/debug.nix file you will find a number of
- functions that help (pretty-)printing values while evaluation is runnnig.
- You can even specify how deep these values should be printed recursively,
- and transform them on the fly. Please consult the docstrings in
- lib/debug.nix for usage information.
-
-
-
- buildFHSUserEnv
-
-
- buildFHSUserEnv provides a way to build and run
- FHS-compatible lightweight sandboxes. It creates an isolated root with bound
- /nix/store, so its footprint in terms of disk space
- needed is quite small. This allows one to run software which is hard or
- unfeasible to patch for NixOS -- 3rd-party source trees with FHS
- assumptions, games distributed as tarballs, software with integrity checking
- and/or external self-updated binaries. It uses Linux namespaces feature to
- create temporary lightweight environments which are destroyed after all
- child processes exit, without root user rights requirement. Accepted
- arguments are:
-
-
-
-
-
- name
-
-
-
- Environment name.
-
-
-
-
-
- targetPkgs
-
-
-
- Packages to be installed for the main host's architecture (i.e. x86_64 on
- x86_64 installations). Along with libraries binaries are also installed.
-
-
-
-
-
- multiPkgs
-
-
-
- Packages to be installed for all architectures supported by a host (i.e.
- i686 and x86_64 on x86_64 installations). Only libraries are installed by
- default.
-
-
-
-
-
- extraBuildCommands
-
-
-
- Additional commands to be executed for finalizing the directory
- structure.
-
-
-
-
-
- extraBuildCommandsMulti
-
-
-
- Like extraBuildCommands, but executed only on multilib
- architectures.
-
-
-
-
-
- extraOutputsToInstall
-
-
-
- Additional derivation outputs to be linked for both target and
- multi-architecture packages.
-
-
-
-
-
- extraInstallCommands
-
-
-
- Additional commands to be executed for finalizing the derivation with
- runner script.
-
-
-
-
-
- runScript
-
-
-
- A command that would be executed inside the sandbox and passed all the
- command line arguments. It defaults to bash.
-
-
-
-
-
-
- One can create a simple environment using a shell.nix
- like that:
-
-
- {} }:
-
-(pkgs.buildFHSUserEnv {
- name = "simple-x11-env";
- targetPkgs = pkgs: (with pkgs;
- [ udev
- alsaLib
- ]) ++ (with pkgs.xorg;
- [ libX11
- libXcursor
- libXrandr
- ]);
- multiPkgs = pkgs: (with pkgs;
- [ udev
- alsaLib
- ]);
- runScript = "bash";
-}).env
-]]>
-
-
- Running nix-shell would then drop you into a shell with
- these libraries and binaries available. You can use this to run
- closed-source applications which expect FHS structure without hassles:
- simply change runScript to the application path, e.g.
- ./bin/start.sh -- relative paths are supported.
-
-
-
- pkgs.dockerTools
-
-
- pkgs.dockerTools is a set of functions for creating and
- manipulating Docker images according to the
-
- Docker Image Specification v1.2.0 . Docker itself is not used to
- perform any of the operations done by these functions.
-
-
-
-
- The dockerTools API is unstable and may be subject to
- backwards-incompatible changes in the future.
-
-
-
-
- buildImage
-
-
- This function is analogous to the docker build command,
- in that can used to build a Docker-compatible repository tarball containing
- a single image with one or multiple layers. As such, the result is suitable
- for being loaded in Docker with docker load.
-
-
-
- The parameters of buildImage with relative example
- values are described below:
-
-
-
- Docker build
-
- buildImage {
- name = "redis";
- tag = "latest";
-
- fromImage = someBaseImage;
- fromImageName = null;
- fromImageTag = "latest";
-
- contents = pkgs.redis;
- runAsRoot = ''
- #!${stdenv.shell}
- mkdir -p /data
- '';
-
- config = {
- Cmd = [ "/bin/redis-server" ];
- WorkingDir = "/data";
- Volumes = {
- "/data" = {};
- };
- };
- }
-
-
-
-
- The above example will build a Docker image redis/latest
- from the given base image. Loading and running this image in Docker results
- in redis-server being started automatically.
-
-
-
-
-
- name specifies the name of the resulting image. This
- is the only required argument for buildImage.
-
-
-
-
- tag specifies the tag of the resulting image. By
- default it's null, which indicates that the nix output hash will be used as tag.
-
-
-
-
- fromImage is the repository tarball containing the
- base image. It must be a valid Docker image, such as exported by
- docker save. By default it's null,
- which can be seen as equivalent to FROM scratch of a
- Dockerfile.
-
-
-
-
- fromImageName can be used to further specify the base
- image within the repository, in case it contains multiple images. By
- default it's null, in which case
- buildImage will peek the first image available in the
- repository.
-
-
-
-
- fromImageTag can be used to further specify the tag of
- the base image within the repository, in case an image contains multiple
- tags. By default it's null, in which case
- buildImage will peek the first tag available for the
- base image.
-
-
-
-
- contents is a derivation that will be copied in the
- new layer of the resulting image. This can be similarly seen as
- ADD contents/ / in a Dockerfile.
- By default it's null.
-
-
-
-
- runAsRoot is a bash script that will run as root in an
- environment that overlays the existing layers of the base image with the
- new resulting layer, including the previously copied
- contents derivation. This can be similarly seen as
- RUN ... in a Dockerfile.
-
-
- Using this parameter requires the kvm device to be
- available.
-
-
-
-
-
-
- config is used to specify the configuration of the
- containers that will be started off the built image in Docker. The
- available options are listed in the
-
- Docker Image Specification v1.2.0 .
-
-
-
-
-
- After the new layer has been created, its closure (to which
- contents, config and
- runAsRoot contribute) will be copied in the layer
- itself. Only new dependencies that are not already in the existing layers
- will be copied.
-
-
-
- At the end of the process, only one new single layer will be produced and
- added to the resulting image.
-
-
-
- The resulting repository will only list the single image
- image/tag. In the case of
- it would be
- redis/latest.
-
-
-
- It is possible to inspect the arguments with which an image was built using
- its buildArgs attribute.
-
-
-
-
- If you see errors similar to getProtocolByName: does not exist
- (no such protocol name: tcp) you may need to add
- pkgs.iana-etc to contents.
-
-
-
-
-
- If you see errors similar to Error_Protocol ("certificate has
- unknown CA",True,UnknownCa) you may need to add
- pkgs.cacert to contents.
-
-
-
-
-
- pullImage
-
-
- This function is analogous to the docker pull command,
- in that can be used to pull a Docker image from a Docker registry. By
- default Docker Hub is
- used to pull images.
-
-
-
- Its parameters are described in the example below:
-
-
-
- Docker pull
-
- pullImage {
- imageName = "nixos/nix";
- imageDigest = "sha256:20d9485b25ecfd89204e843a962c1bd70e9cc6858d65d7f5fadc340246e2116b";
- finalImageTag = "1.11";
- sha256 = "0mqjy3zq2v6rrhizgb9nvhczl87lcfphq9601wcprdika2jz7qh8";
- }
-
-
-
-
-
-
- imageName specifies the name of the image to be
- downloaded, which can also include the registry namespace (e.g.
- nixos). This argument is required.
-
-
-
-
- imageDigest specifies the digest of the image to be
- downloaded. Skopeo can be used to get the digest of an image
-
- $ skopeo inspect docker://docker.io/nixos/nix:1.11 | jq -r '.Digest'
- sha256:20d9485b25ecfd89204e843a962c1bd70e9cc6858d65d7f5fadc340246e2116b
-
- This argument is required.
-
-
-
-
- finalImageTag, if specified, this is the tag of the
- image to be created. Note it is never used to fetch the image since we
- prefer to rely on the immutable digest ID. By default it's
- latest.
-
-
-
-
- sha256 is the checksum of the whole fetched image.
- This argument is required.
-
-
-
-
-
-
- exportImage
-
-
- This function is analogous to the docker export command,
- in that can used to flatten a Docker image that contains multiple layers.
- It is in fact the result of the merge of all the layers of the image. As
- such, the result is suitable for being imported in Docker with
- docker import.
-
-
-
-
- Using this function requires the kvm device to be
- available.
-
-
-
-
- The parameters of exportImage are the following:
-
-
-
- Docker export
-
- exportImage {
- fromImage = someLayeredImage;
- fromImageName = null;
- fromImageTag = null;
-
- name = someLayeredImage.name;
- }
-
-
-
-
- The parameters relative to the base image have the same synopsis as
- described in , except
- that fromImage is the only required argument in this
- case.
-
-
-
- The name argument is the name of the derivation output,
- which defaults to fromImage.name.
-
-
-
-
- shadowSetup
-
-
- This constant string is a helper for setting up the base files for managing
- users and groups, only if such files don't exist already. It is suitable
- for being used in a runAsRoot
- script for cases like
- in the example below:
-
-
-
- Shadow base files
-
- buildImage {
- name = "shadow-basic";
-
- runAsRoot = ''
- #!${stdenv.shell}
- ${shadowSetup}
- groupadd -r redis
- useradd -r -g redis redis
- mkdir /data
- chown redis:redis /data
- '';
- }
-
-
-
-
- Creating base files like /etc/passwd or
- /etc/login.defs are necessary for shadow-utils to
- manipulate users and groups.
-
-
-
+
+
+
+
+
+
+
diff --git a/doc/functions/debug.xml b/doc/functions/debug.xml
new file mode 100644
index 0000000000000000000000000000000000000000..c6b3611eea53dc43437418d6a4c062322e15047e
--- /dev/null
+++ b/doc/functions/debug.xml
@@ -0,0 +1,21 @@
+
+ Debugging Nix Expressions
+
+
+ Nix is a unityped, dynamic language, this means every value can potentially
+ appear anywhere. Since it is also non-strict, evaluation order and what
+ ultimately is evaluated might surprise you. Therefore it is important to be
+ able to debug nix expressions.
+
+
+
+ In the lib/debug.nix file you will find a number of
+ functions that help (pretty-)printing values while evaluation is runnnig. You
+ can even specify how deep these values should be printed recursively, and
+ transform them on the fly. Please consult the docstrings in
+ lib/debug.nix for usage information.
+
+
diff --git a/doc/functions/dockertools.xml b/doc/functions/dockertools.xml
new file mode 100644
index 0000000000000000000000000000000000000000..501f46a967c37ee9f09aaefa115284982f05df1d
--- /dev/null
+++ b/doc/functions/dockertools.xml
@@ -0,0 +1,564 @@
+
+ pkgs.dockerTools
+
+
+ pkgs.dockerTools is a set of functions for creating and
+ manipulating Docker images according to the
+
+ Docker Image Specification v1.2.0 . Docker itself is not used to
+ perform any of the operations done by these functions.
+
+
+
+
+ The dockerTools API is unstable and may be subject to
+ backwards-incompatible changes in the future.
+
+
+
+
+ buildImage
+
+
+ This function is analogous to the docker build command,
+ in that can used to build a Docker-compatible repository tarball containing
+ a single image with one or multiple layers. As such, the result is suitable
+ for being loaded in Docker with docker load.
+
+
+
+ The parameters of buildImage with relative example values
+ are described below:
+
+
+
+ Docker build
+
+buildImage {
+ name = "redis";
+ tag = "latest";
+
+ fromImage = someBaseImage;
+ fromImageName = null;
+ fromImageTag = "latest";
+
+ contents = pkgs.redis;
+ runAsRoot = ''
+ #!${stdenv.shell}
+ mkdir -p /data
+ '';
+
+ config = {
+ Cmd = [ "/bin/redis-server" ];
+ WorkingDir = "/data";
+ Volumes = {
+ "/data" = {};
+ };
+ };
+}
+
+
+
+
+ The above example will build a Docker image redis/latest
+ from the given base image. Loading and running this image in Docker results
+ in redis-server being started automatically.
+
+
+
+
+
+ name specifies the name of the resulting image. This is
+ the only required argument for buildImage.
+
+
+
+
+ tag specifies the tag of the resulting image. By
+ default it's null, which indicates that the nix output
+ hash will be used as tag.
+
+
+
+
+ fromImage is the repository tarball containing the base
+ image. It must be a valid Docker image, such as exported by
+ docker save. By default it's null,
+ which can be seen as equivalent to FROM scratch of a
+ Dockerfile.
+
+
+
+
+ fromImageName can be used to further specify the base
+ image within the repository, in case it contains multiple images. By
+ default it's null, in which case
+ buildImage will peek the first image available in the
+ repository.
+
+
+
+
+ fromImageTag can be used to further specify the tag of
+ the base image within the repository, in case an image contains multiple
+ tags. By default it's null, in which case
+ buildImage will peek the first tag available for the
+ base image.
+
+
+
+
+ contents is a derivation that will be copied in the new
+ layer of the resulting image. This can be similarly seen as ADD
+ contents/ / in a Dockerfile. By default
+ it's null.
+
+
+
+
+ runAsRoot is a bash script that will run as root in an
+ environment that overlays the existing layers of the base image with the
+ new resulting layer, including the previously copied
+ contents derivation. This can be similarly seen as
+ RUN ... in a Dockerfile.
+
+
+ Using this parameter requires the kvm device to be
+ available.
+
+
+
+
+
+
+ config is used to specify the configuration of the
+ containers that will be started off the built image in Docker. The
+ available options are listed in the
+
+ Docker Image Specification v1.2.0 .
+
+
+
+
+
+ After the new layer has been created, its closure (to which
+ contents, config and
+ runAsRoot contribute) will be copied in the layer itself.
+ Only new dependencies that are not already in the existing layers will be
+ copied.
+
+
+
+ At the end of the process, only one new single layer will be produced and
+ added to the resulting image.
+
+
+
+ The resulting repository will only list the single image
+ image/tag. In the case of
+ it would be
+ redis/latest.
+
+
+
+ It is possible to inspect the arguments with which an image was built using
+ its buildArgs attribute.
+
+
+
+
+ If you see errors similar to getProtocolByName: does not exist (no
+ such protocol name: tcp) you may need to add
+ pkgs.iana-etc to contents.
+
+
+
+
+
+ If you see errors similar to Error_Protocol ("certificate has
+ unknown CA",True,UnknownCa) you may need to add
+ pkgs.cacert to contents.
+
+
+
+
+ Impurely Defining a Docker Layer's Creation Date
+
+ By default buildImage will use a static date of one
+ second past the UNIX Epoch. This allows buildImage to
+ produce binary reproducible images. When listing images with
+ docker list images, the newly created images will be
+ listed like this:
+
+
+
+ You can break binary reproducibility but have a sorted, meaningful
+ CREATED column by setting created to
+ now.
+
+
+
+ and now the Docker CLI will display a reasonable date and sort the images
+ as expected:
+
+ however, the produced images will not be binary reproducible.
+
+
+
+
+
+ buildLayeredImage
+
+
+ Create a Docker image with many of the store paths being on their own layer
+ to improve sharing between images.
+
+
+
+
+
+ name
+
+
+
+ The name of the resulting image.
+
+
+
+
+
+ tag optional
+
+
+
+ Tag of the generated image.
+
+
+ Default: the output path's hash
+
+
+
+
+
+ contents optional
+
+
+
+ Top level paths in the container. Either a single derivation, or a list
+ of derivations.
+
+
+ Default: []
+
+
+
+
+
+ config optional
+
+
+
+ Run-time configuration of the container. A full list of the options are
+ available at in the
+
+ Docker Image Specification v1.2.0 .
+
+
+ Default: {}
+
+
+
+
+
+ created optional
+
+
+
+ Date and time the layers were created. Follows the same
+ now exception supported by
+ buildImage.
+
+
+ Default: 1970-01-01T00:00:01Z
+
+
+
+
+
+ maxLayers optional
+
+
+
+ Maximum number of layers to create.
+
+
+ Default: 24
+
+
+
+
+
+
+ Behavior of contents in the final image
+
+
+ Each path directly listed in contents will have a
+ symlink in the root of the image.
+
+
+
+ For example:
+
+ will create symlinks for all the paths in the hello
+ package:
+ /nix/store/h1zb1padqbbb7jicsvkmrym3r6snphxg-hello-2.10/bin/hello
+/share/info/hello.info -> /nix/store/h1zb1padqbbb7jicsvkmrym3r6snphxg-hello-2.10/share/info/hello.info
+/share/locale/bg/LC_MESSAGES/hello.mo -> /nix/store/h1zb1padqbbb7jicsvkmrym3r6snphxg-hello-2.10/share/locale/bg/LC_MESSAGES/hello.mo
+]]>
+
+
+
+
+ Automatic inclusion of config references
+
+
+ The closure of config is automatically included in the
+ closure of the final image.
+
+
+
+ This allows you to make very simple Docker images with very little code.
+ This container will start up and run hello:
+
+
+
+
+
+ Adjusting maxLayers
+
+
+ Increasing the maxLayers increases the number of layers
+ which have a chance to be shared between different images.
+
+
+
+ Modern Docker installations support up to 128 layers, however older
+ versions support as few as 42.
+
+
+
+ If the produced image will not be extended by other Docker builds, it is
+ safe to set maxLayers to 128. However
+ it will be impossible to extend the image further.
+
+
+
+ The first (maxLayers-2) most "popular" paths will have
+ their own individual layers, then layer #maxLayers-1
+ will contain all the remaining "unpopular" paths, and finally layer
+ #maxLayers will contain the Image configuration.
+
+
+
+ Docker's Layers are not inherently ordered, they are content-addressable
+ and are not explicitly layered until they are composed in to an Image.
+
+
+
+
+
+ pullImage
+
+
+ This function is analogous to the docker pull command, in
+ that can be used to pull a Docker image from a Docker registry. By default
+ Docker Hub is used to pull
+ images.
+
+
+
+ Its parameters are described in the example below:
+
+
+
+ Docker pull
+
+pullImage {
+ imageName = "nixos/nix";
+ imageDigest = "sha256:20d9485b25ecfd89204e843a962c1bd70e9cc6858d65d7f5fadc340246e2116b";
+ finalImageTag = "1.11";
+ sha256 = "0mqjy3zq2v6rrhizgb9nvhczl87lcfphq9601wcprdika2jz7qh8";
+ os = "linux";
+ arch = "x86_64";
+}
+
+
+
+
+
+
+ imageName specifies the name of the image to be
+ downloaded, which can also include the registry namespace (e.g.
+ nixos). This argument is required.
+
+
+
+
+ imageDigest specifies the digest of the image to be
+ downloaded. Skopeo can be used to get the digest of an image, with its
+ inspect subcommand. Since a given
+ imageName may transparently refer to a manifest list of
+ images which support multiple architectures and/or operating systems,
+ supply the `--override-os` and `--override-arch` arguments to specify
+ exactly which image you want. By default it will match the OS and
+ architecture of the host the command is run on.
+
+$ nix-shell --packages skopeo jq --command "skopeo --override-os linux --override-arch x86_64 inspect docker://docker.io/nixos/nix:1.11 | jq -r '.Digest'"
+sha256:20d9485b25ecfd89204e843a962c1bd70e9cc6858d65d7f5fadc340246e2116b
+
+ This argument is required.
+
+
+
+
+ finalImageTag, if specified, this is the tag of the
+ image to be created. Note it is never used to fetch the image since we
+ prefer to rely on the immutable digest ID. By default it's
+ latest.
+
+
+
+
+ sha256 is the checksum of the whole fetched image. This
+ argument is required.
+
+
+
+
+ os, if specified, is the operating system of the
+ fetched image. By default it's linux.
+
+
+
+
+ arch, if specified, is the cpu architecture of the
+ fetched image. By default it's x86_64.
+
+
+
+
+
+
+ exportImage
+
+
+ This function is analogous to the docker export command,
+ in that can used to flatten a Docker image that contains multiple layers. It
+ is in fact the result of the merge of all the layers of the image. As such,
+ the result is suitable for being imported in Docker with docker
+ import.
+
+
+
+
+ Using this function requires the kvm device to be
+ available.
+
+
+
+
+ The parameters of exportImage are the following:
+
+
+
+ Docker export
+
+exportImage {
+ fromImage = someLayeredImage;
+ fromImageName = null;
+ fromImageTag = null;
+
+ name = someLayeredImage.name;
+}
+
+
+
+
+ The parameters relative to the base image have the same synopsis as
+ described in , except that
+ fromImage is the only required argument in this case.
+
+
+
+ The name argument is the name of the derivation output,
+ which defaults to fromImage.name.
+
+
+
+
+ shadowSetup
+
+
+ This constant string is a helper for setting up the base files for managing
+ users and groups, only if such files don't exist already. It is suitable for
+ being used in a runAsRoot
+ script for cases like
+ in the example below:
+
+
+
+ Shadow base files
+
+buildImage {
+ name = "shadow-basic";
+
+ runAsRoot = ''
+ #!${stdenv.shell}
+ ${shadowSetup}
+ groupadd -r redis
+ useradd -r -g redis redis
+ mkdir /data
+ chown redis:redis /data
+ '';
+}
+
+
+
+
+ Creating base files like /etc/passwd or
+ /etc/login.defs are necessary for shadow-utils to
+ manipulate users and groups.
+
+
+
diff --git a/doc/functions/fhs-environments.xml b/doc/functions/fhs-environments.xml
new file mode 100644
index 0000000000000000000000000000000000000000..79682080be314a1d545d3429af06214ee1f5740d
--- /dev/null
+++ b/doc/functions/fhs-environments.xml
@@ -0,0 +1,142 @@
+
+ buildFHSUserEnv
+
+
+ buildFHSUserEnv provides a way to build and run
+ FHS-compatible lightweight sandboxes. It creates an isolated root with bound
+ /nix/store, so its footprint in terms of disk space
+ needed is quite small. This allows one to run software which is hard or
+ unfeasible to patch for NixOS -- 3rd-party source trees with FHS assumptions,
+ games distributed as tarballs, software with integrity checking and/or
+ external self-updated binaries. It uses Linux namespaces feature to create
+ temporary lightweight environments which are destroyed after all child
+ processes exit, without root user rights requirement. Accepted arguments are:
+
+
+
+
+
+ name
+
+
+
+ Environment name.
+
+
+
+
+
+ targetPkgs
+
+
+
+ Packages to be installed for the main host's architecture (i.e. x86_64 on
+ x86_64 installations). Along with libraries binaries are also installed.
+
+
+
+
+
+ multiPkgs
+
+
+
+ Packages to be installed for all architectures supported by a host (i.e.
+ i686 and x86_64 on x86_64 installations). Only libraries are installed by
+ default.
+
+
+
+
+
+ extraBuildCommands
+
+
+
+ Additional commands to be executed for finalizing the directory structure.
+
+
+
+
+
+ extraBuildCommandsMulti
+
+
+
+ Like extraBuildCommands, but executed only on multilib
+ architectures.
+
+
+
+
+
+ extraOutputsToInstall
+
+
+
+ Additional derivation outputs to be linked for both target and
+ multi-architecture packages.
+
+
+
+
+
+ extraInstallCommands
+
+
+
+ Additional commands to be executed for finalizing the derivation with
+ runner script.
+
+
+
+
+
+ runScript
+
+
+
+ A command that would be executed inside the sandbox and passed all the
+ command line arguments. It defaults to bash.
+
+
+
+
+
+
+ One can create a simple environment using a shell.nix like
+ that:
+
+
+ {} }:
+
+(pkgs.buildFHSUserEnv {
+ name = "simple-x11-env";
+ targetPkgs = pkgs: (with pkgs;
+ [ udev
+ alsaLib
+ ]) ++ (with pkgs.xorg;
+ [ libX11
+ libXcursor
+ libXrandr
+ ]);
+ multiPkgs = pkgs: (with pkgs;
+ [ udev
+ alsaLib
+ ]);
+ runScript = "bash";
+}).env
+]]>
+
+
+ Running nix-shell would then drop you into a shell with
+ these libraries and binaries available. You can use this to run closed-source
+ applications which expect FHS structure without hassles: simply change
+ runScript to the application path, e.g.
+ ./bin/start.sh -- relative paths are supported.
+
+
diff --git a/doc/functions/generators.xml b/doc/functions/generators.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e860b10e8979f090d5763c57b3cbd3ae7998b616
--- /dev/null
+++ b/doc/functions/generators.xml
@@ -0,0 +1,89 @@
+
+ Generators
+
+
+ Generators are functions that create file formats from nix data structures,
+ e. g. for configuration files. There are generators available for:
+ INI, JSON and YAML
+
+
+
+ All generators follow a similar call interface: generatorName
+ configFunctions data
, where configFunctions is an
+ attrset of user-defined functions that format nested parts of the content.
+ They each have common defaults, so often they do not need to be set manually.
+ An example is mkSectionName ? (name: libStr.escape [ "[" "]" ]
+ name)
from the INI generator. It receives the name
+ of a section and sanitizes it. The default mkSectionName
+ escapes [ and ] with a backslash.
+
+
+
+ Generators can be fine-tuned to produce exactly the file format required by
+ your application/service. One example is an INI-file format which uses
+ : as separator, the strings
+ "yes"/"no" as boolean values and
+ requires all string values to be quoted:
+
+
+
+with lib;
+let
+ customToINI = generators.toINI {
+ # specifies how to format a key/value pair
+ mkKeyValue = generators.mkKeyValueDefault {
+ # specifies the generated string for a subset of nix values
+ mkValueString = v:
+ if v == true then ''"yes"''
+ else if v == false then ''"no"''
+ else if isString v then ''"${v}"''
+ # and delegats all other values to the default generator
+ else generators.mkValueStringDefault {} v;
+ } ":";
+ };
+
+# the INI file can now be given as plain old nix values
+in customToINI {
+ main = {
+ pushinfo = true;
+ autopush = false;
+ host = "localhost";
+ port = 42;
+ };
+ mergetool = {
+ merge = "diff3";
+ };
+}
+
+
+
+ This will produce the following INI file as nix string:
+
+
+
+[main]
+autopush:"no"
+host:"localhost"
+port:42
+pushinfo:"yes"
+str\:ange:"very::strange"
+
+[mergetool]
+merge:"diff3"
+
+
+
+
+ Nix store paths can be converted to strings by enclosing a derivation
+ attribute like so: "${drv}"
.
+
+
+
+
+ Detailed documentation for each generator can be found in
+ lib/generators.nix.
+
+
diff --git a/doc/functions/library.xml b/doc/functions/library.xml
new file mode 100644
index 0000000000000000000000000000000000000000..901423c52a188eff8520f22b6f3af630c15373da
--- /dev/null
+++ b/doc/functions/library.xml
@@ -0,0 +1,15 @@
+
+ Nixpkgs Library Functions
+
+
+ Nixpkgs provides a standard library at pkgs.lib, or
+ through import <nixpkgs/lib>
.
+
+
+
+
+
+
diff --git a/doc/functions/library/asserts.xml b/doc/functions/library/asserts.xml
new file mode 100644
index 0000000000000000000000000000000000000000..437850e408bc2194e96759daa5d552d7e18455c0
--- /dev/null
+++ b/doc/functions/library/asserts.xml
@@ -0,0 +1,117 @@
+
+ Assert functions
+
+
+ lib.asserts.assertMsg
+
+ assertMsg :: Bool -> String -> Bool
+
+
+
+
+
+ Print a trace message if pred is false.
+
+
+
+ Intended to be used to augment asserts with helpful error messages.
+
+
+
+
+
+ pred
+
+
+
+ Condition under which the msg should
+ not be printed.
+
+
+
+
+
+ msg
+
+
+
+ Message to print.
+
+
+
+
+
+
+ Printing when the predicate is false
+ trace: foo is not bar, silly
+stderr> assert failed
+]]>
+
+
+
+
+ lib.asserts.assertOneOf
+
+ assertOneOf :: String -> String ->
+ StringList -> Bool
+
+
+
+
+
+ Specialized asserts.assertMsg for checking if
+ val is one of the elements of xs.
+ Useful for checking enums.
+
+
+
+
+
+ name
+
+
+
+ The name of the variable the user entered val into,
+ for inclusion in the error message.
+
+
+
+
+
+ val
+
+
+
+ The value of what the user provided, to be compared against the values in
+ xs.
+
+
+
+
+
+ xs
+
+
+
+ The list of valid values.
+
+
+
+
+
+
+ Ensuring a user provided a possible value
+ false
+stderr> trace: sslLibrary must be one of "openssl", "libressl", but is: "bearssl"
+ ]]>
+
+
+
diff --git a/doc/functions/library/attrsets.xml b/doc/functions/library/attrsets.xml
new file mode 100644
index 0000000000000000000000000000000000000000..65d0b40e2e82728e4ec2b88abf9cfe8cdb4af779
--- /dev/null
+++ b/doc/functions/library/attrsets.xml
@@ -0,0 +1,1731 @@
+
+ Attribute-Set Functions
+
+
+ lib.attrset.attrByPath
+
+ attrByPath :: [String] -> Any -> AttrSet
+
+
+
+
+
+ Return an attribute from within nested attribute sets.
+
+
+
+
+
+ attrPath
+
+
+
+ A list of strings representing the path through the nested attribute set
+ set.
+
+
+
+
+
+ default
+
+
+
+ Default value if attrPath does not resolve to an
+ existing value.
+
+
+
+
+
+ set
+
+
+
+ The nested attributeset to select values from.
+
+
+
+
+
+
+ Extracting a value from a nested attribute set
+ 3
+]]>
+
+
+
+ No value at the path, instead using the default
+ 0
+]]>
+
+
+
+
+ lib.attrsets.hasAttrByPath
+
+ hasAttrByPath :: [String] -> AttrSet -> Bool
+
+
+
+
+
+ Determine if an attribute exists within a nested attribute set.
+
+
+
+
+
+ attrPath
+
+
+
+ A list of strings representing the path through the nested attribute set
+ set.
+
+
+
+
+
+ set
+
+
+
+ The nested attributeset to check.
+
+
+
+
+
+
+ A nested value does exist inside a set
+ true
+]]>
+
+
+
+
+ lib.attrsets.setAttrByPath
+
+ setAttrByPath :: [String] -> Any -> AttrSet
+
+
+
+
+
+ Create a new attribute set with value set at the nested
+ attribute location specified in attrPath.
+
+
+
+
+
+ attrPath
+
+
+
+ A list of strings representing the path through the nested attribute set.
+
+
+
+
+
+ value
+
+
+
+ The value to set at the location described by
+ attrPath.
+
+
+
+
+
+
+ Creating a new nested attribute set
+ { a = { b = 3; }; }
+]]>
+
+
+
+
+ lib.attrsets.getAttrFromPath
+
+ getAttrFromPath :: [String] -> AttrSet -> Value
+
+
+
+
+
+ Like except
+ without a default, and it will throw if the value doesn't exist.
+
+
+
+
+
+ attrPath
+
+
+
+ A list of strings representing the path through the nested attribute set
+ set.
+
+
+
+
+
+ set
+
+
+
+ The nested attribute set to find the value in.
+
+
+
+
+
+
+ Succesfully getting a value from an attribute set
+ 3
+]]>
+
+
+
+ Throwing after failing to get a value from an attribute set
+ error: cannot find attribute `x.y'
+]]>
+
+
+
+
+ lib.attrsets.attrVals
+
+ attrVals :: [String] -> AttrSet -> [Any]
+
+
+
+
+
+ Return the specified attributes from a set. All values must exist.
+
+
+
+
+
+ nameList
+
+
+
+ The list of attributes to fetch from set. Each
+ attribute name must exist on the attrbitue set.
+
+
+
+
+
+ set
+
+
+
+ The set to get attribute values from.
+
+
+
+
+
+
+ Getting several values from an attribute set
+ [ 1 2 3 ]
+]]>
+
+
+
+ Getting missing values from an attribute set
+
+
+
+
+
+ lib.attrsets.attrValues
+
+ attrValues :: AttrSet -> [Any]
+
+
+
+
+
+ Get all the attribute values from an attribute set.
+
+
+
+ Provides a backwards-compatible interface of
+ builtins.attrValues for Nix version older than 1.8.
+
+
+
+
+
+ attrs
+
+
+
+ The attribute set.
+
+
+
+
+
+
+
+ [ 1 2 3 ]
+]]>
+
+
+
+
+ lib.attrsets.catAttrs
+
+ catAttrs :: String -> AttrSet -> [Any]
+
+
+
+
+
+ Collect each attribute named `attr' from the list of attribute sets,
+ sets. Sets that don't contain the named attribute are
+ ignored.
+
+
+
+ Provides a backwards-compatible interface of
+ builtins.catAttrs for Nix version older than 1.9.
+
+
+
+
+
+ attr
+
+
+
+ Attribute name to select from each attribute set in
+ sets.
+
+
+
+
+
+ sets
+
+
+
+ The list of attribute sets to select attr from.
+
+
+
+
+
+
+ Collect an attribute from a list of attribute sets.
+
+ Attribute sets which don't have the attribute are ignored.
+
+ [ 1 2 ]
+ ]]>
+
+
+
+
+ lib.attrsets.filterAttrs
+
+ filterAttrs :: (String -> Any -> Bool) -> AttrSet -> AttrSet
+
+
+
+
+
+ Filter an attribute set by removing all attributes for which the given
+ predicate return false.
+
+
+
+
+
+ pred
+
+
+
+ String -> Any -> Bool
+
+
+ Predicate which returns true to include an attribute, or returns false to
+ exclude it.
+
+
+
+
+ name
+
+
+
+ The attribute's name
+
+
+
+
+
+ value
+
+
+
+ The attribute's value
+
+
+
+
+
+ Returns true to include the attribute,
+ false to exclude the attribute.
+
+
+
+
+
+ set
+
+
+
+ The attribute set to filter
+
+
+
+
+
+
+ Filtering an attributeset
+ { foo = 1; }
+]]>
+
+
+
+
+ lib.attrsets.filterAttrsRecursive
+
+ filterAttrsRecursive :: (String -> Any -> Bool) -> AttrSet -> AttrSet
+
+
+
+
+
+ Filter an attribute set recursively by removing all attributes for which the
+ given predicate return false.
+
+
+
+
+
+ pred
+
+
+
+ String -> Any -> Bool
+
+
+ Predicate which returns true to include an attribute, or returns false to
+ exclude it.
+
+
+
+
+ name
+
+
+
+ The attribute's name
+
+
+
+
+
+ value
+
+
+
+ The attribute's value
+
+
+
+
+
+ Returns true to include the attribute,
+ false to exclude the attribute.
+
+
+
+
+
+ set
+
+
+
+ The attribute set to filter
+
+
+
+
+
+
+ Recursively filtering an attribute set
+ {
+ levelA = {
+ example = "hi";
+ levelB = {
+ hello = "there";
+ this-one-is-present = { };
+ };
+ };
+ }
+ ]]>
+
+
+
+
+ lib.attrsets.foldAttrs
+
+ foldAttrs :: (Any -> Any -> Any) -> Any -> [AttrSets] -> Any
+
+
+
+
+
+ Apply fold function to values grouped by key.
+
+
+
+
+
+ op
+
+
+
+ Any -> Any -> Any
+
+
+ Given a value val and a collector
+ col, combine the two.
+
+
+
+
+ val
+
+
+
+ An attribute's value
+
+
+
+
+
+ col
+
+
+
+
+ The result of previous op calls with other values
+ and nul.
+
+
+
+
+
+
+
+
+ nul
+
+
+
+ The null-value, the starting value.
+
+
+
+
+
+ list_of_attrs
+
+
+
+ A list of attribute sets to fold together by key.
+
+
+
+
+
+
+ Combining an attribute of lists in to one attribute set
+ { a = [ 2 3 ]; b = [ 7 6 ]; }
+]]>
+
+
+
+
+ lib.attrsets.collect
+
+ collect :: (Any -> Bool) -> AttrSet -> [Any]
+
+
+
+
+
+ Recursively collect sets that verify a given predicate named
+ pred from the set attrs. The recursion
+ stops when pred returns true.
+
+
+
+
+
+ pred
+
+
+
+ Any -> Bool
+
+
+ Given an attribute's value, determine if recursion should stop.
+
+
+
+
+ value
+
+
+
+ The attribute set value.
+
+
+
+
+
+
+
+
+ attrs
+
+
+
+ The attribute set to recursively collect.
+
+
+
+
+
+
+ Collecting all lists from an attribute set
+ [["b"] [1]]
+]]>
+
+
+
+ Collecting all attribute-sets which contain the outPath attribute name.
+ [{ outPath = "a/"; } { outPath = "b/"; }]
+]]>
+
+
+
+
+ lib.attrsets.nameValuePair
+
+ nameValuePair :: String -> Any -> AttrSet
+
+
+
+
+
+ Utility function that creates a {name, value} pair as
+ expected by builtins.listToAttrs.
+
+
+
+
+
+ name
+
+
+
+ The attribute name.
+
+
+
+
+
+ value
+
+
+
+ The attribute value.
+
+
+
+
+
+
+ Creating a name value pair
+ { name = "some"; value = 6; }
+]]>
+
+
+
+
+ lib.attrsets.mapAttrs
+
+
+
+
+
+
+
+ Apply a function to each element in an attribute set, creating a new
+ attribute set.
+
+
+
+ Provides a backwards-compatible interface of
+ builtins.mapAttrs for Nix version older than 2.1.
+
+
+
+
+
+ fn
+
+
+
+ String -> Any -> Any
+
+
+ Given an attribute's name and value, return a new value.
+
+
+
+
+ name
+
+
+
+ The name of the attribute.
+
+
+
+
+
+ value
+
+
+
+ The attribute's value.
+
+
+
+
+
+
+
+
+
+ Modifying each value of an attribute set
+ { x = "x-foo"; y = "y-bar"; }
+]]>
+
+
+
+
+ lib.attrsets.mapAttrs'
+
+ mapAttrs' :: (String -> Any -> { name = String; value = Any }) -> AttrSet -> AttrSet
+
+
+
+
+
+ Like mapAttrs, but allows the name of each attribute to
+ be changed in addition to the value. The applied function should return both
+ the new name and value as a nameValuePair.
+
+
+
+
+
+ fn
+
+
+
+ String -> Any -> { name = String; value = Any }
+
+
+ Given an attribute's name and value, return a new
+ name
+ value pair.
+
+
+
+
+ name
+
+
+
+ The name of the attribute.
+
+
+
+
+
+ value
+
+
+
+ The attribute's value.
+
+
+
+
+
+
+
+
+ set
+
+
+
+ The attribute set to map over.
+
+
+
+
+
+
+ Change the name and value of each attribute of an attribute set
+ { foo_x = "bar-a"; foo_y = "bar-b"; }
+
+ ]]>
+
+
+
+
+ lib.attrsets.mapAttrsToList
+
+ mapAttrsToList :: (String -> Any -> Any) ->
+ AttrSet -> Any
+
+
+
+
+
+ Call fn for each attribute in the given
+ set and return the result in a list.
+
+
+
+
+
+ fn
+
+
+
+ String -> Any -> Any
+
+
+ Given an attribute's name and value, return a new value.
+
+
+
+
+ name
+
+
+
+ The name of the attribute.
+
+
+
+
+
+ value
+
+
+
+ The attribute's value.
+
+
+
+
+
+
+
+
+ set
+
+
+
+ The attribute set to map over.
+
+
+
+
+
+
+ Combine attribute values and names in to a list
+ [ "x=a" "y=b" ]
+]]>
+
+
+
+
+ lib.attrsets.mapAttrsRecursive
+
+ mapAttrsRecursive :: ([String] > Any -> Any) -> AttrSet -> AttrSet
+
+
+
+
+
+ Like mapAttrs, except that it recursively applies
+ itself to attribute sets. Also, the first argument of the argument function
+ is a list of the names of the containing attributes.
+
+
+
+
+
+ f
+
+
+
+ [ String ] -> Any -> Any
+
+
+ Given a list of attribute names and value, return a new value.
+
+
+
+
+ name_path
+
+
+
+ The list of attribute names to this value.
+
+
+ For example, the name_path for the
+ example string in the attribute set { foo
+ = { bar = "example"; }; } is [ "foo" "bar"
+ ].
+
+
+
+
+
+ value
+
+
+
+ The attribute's value.
+
+
+
+
+
+
+
+
+ set
+
+
+
+ The attribute set to recursively map over.
+
+
+
+
+
+
+ A contrived example of using lib.attrsets.mapAttrsRecursive
+ {
+ n = {
+ a = "n-a-A";
+ m = {
+ b = "n-m-b-B";
+ c = "n-m-c-C";
+ };
+ };
+ d = "d-D";
+ }
+ ]]>
+
+
+
+
+ lib.attrsets.mapAttrsRecursiveCond
+
+ mapAttrsRecursiveCond :: (AttrSet -> Bool) -> ([ String ] -> Any -> Any) -> AttrSet -> AttrSet
+
+
+
+
+
+ Like mapAttrsRecursive, but it takes an additional
+ predicate function that tells it whether to recursive into an attribute set.
+ If it returns false, mapAttrsRecursiveCond does not
+ recurse, but does apply the map function. It is returns true, it does
+ recurse, and does not apply the map function.
+
+
+
+
+
+ cond
+
+
+
+ (AttrSet -> Bool)
+
+
+ Determine if mapAttrsRecursive should recurse deeper
+ in to the attribute set.
+
+
+
+
+ attributeset
+
+
+
+ An attribute set.
+
+
+
+
+
+
+
+
+ f
+
+
+
+ [ String ] -> Any -> Any
+
+
+ Given a list of attribute names and value, return a new value.
+
+
+
+
+ name_path
+
+
+
+ The list of attribute names to this value.
+
+
+ For example, the name_path for the
+ example string in the attribute set { foo
+ = { bar = "example"; }; } is [ "foo" "bar"
+ ].
+
+
+
+
+
+ value
+
+
+
+ The attribute's value.
+
+
+
+
+
+
+
+
+ set
+
+
+
+ The attribute set to recursively map over.
+
+
+
+
+
+
+ Only convert attribute values to JSON if the containing attribute set is marked for recursion
+ {
+ dorecur = {
+ hello = "\"there\"";
+ recurse = "true";
+ };
+ dontrecur = "{\"converted-to\":\"json\"}";
+ }
+ ]]>
+
+
+
+
+ lib.attrsets.genAttrs
+
+ genAttrs :: [ String ] -> (String -> Any) -> AttrSet
+
+
+
+
+
+ Generate an attribute set by mapping a function over a list of attribute
+ names.
+
+
+
+
+
+ names
+
+
+
+ Names of values in the resulting attribute set.
+
+
+
+
+
+ f
+
+
+
+ String -> Any
+
+
+ Takes the name of the attribute and return the attribute's value.
+
+
+
+
+ name
+
+
+
+ The name of the attribute to generate a value for.
+
+
+
+
+
+
+
+
+
+ Generate an attrset based on names only
+ { foo = "x_foo"; bar = "x_bar"; }
+ ]]>
+
+
+
+
+ lib.attrsets.isDerivation
+
+ isDerivation :: Any -> Bool
+
+
+
+
+
+ Check whether the argument is a derivation. Any set with { type =
+ "derivation"; }
counts as a derivation.
+
+
+
+
+
+ value
+
+
+
+ The value which is possibly a derivation.
+
+
+
+
+
+
+ A package is a derivation
+ {}).ruby
+=> true
+ ]]>
+
+
+
+ Anything else is not a derivation
+ false
+ ]]>
+
+
+
+
+ lib.attrsets.toDerivation
+
+ toDerivation :: Path -> Derivation
+
+
+
+
+
+ Converts a store path to a fake derivation.
+
+
+
+
+
+ path
+
+
+
+ A store path to convert to a derivation.
+
+
+
+
+
+
+
+ lib.attrsets.optionalAttrs
+
+ optionalAttrs :: Bool -> AttrSet
+
+
+
+
+
+ Conditionally return an attribute set or an empty attribute set.
+
+
+
+
+
+ cond
+
+
+
+ Condition under which the as attribute set is
+ returned.
+
+
+
+
+
+ as
+
+
+
+ The attribute set to return if cond is true.
+
+
+
+
+
+
+ Return the provided attribute set when cond is true
+ { my = "set"; }
+ ]]>
+
+
+
+ Return an empty attribute set when cond is false
+ { }
+ ]]>
+
+
+
+
+ lib.attrsets.zipAttrsWithNames
+
+ zipAttrsWithNames :: [ String ] -> (String -> [ Any ] -> Any) -> [ AttrSet ] -> AttrSet
+
+
+
+
+
+ Merge sets of attributes and use the function f to merge
+ attribute values where the attribute name is in names.
+
+
+
+
+
+ names
+
+
+
+ A list of attribute names to zip.
+
+
+
+
+
+ f
+
+
+
+ (String -> [ Any ] -> Any
+
+
+ Accepts an attribute name, all the values, and returns a combined value.
+
+
+
+
+ name
+
+
+
+ The name of the attribute each value came from.
+
+
+
+
+
+ vs
+
+
+
+ A list of values collected from the list of attribute sets.
+
+
+
+
+
+
+
+
+ sets
+
+
+
+ A list of attribute sets to zip together.
+
+
+
+
+
+
+ Summing a list of attribute sets of numbers
+ { a = "a 11"; b = "b 101"; }
+ ]]>
+
+
+
+
+ lib.attrsets.zipAttrsWith
+
+ zipAttrsWith :: (String -> [ Any ] -> Any) -> [ AttrSet ] -> AttrSet
+
+
+
+
+
+ Merge sets of attributes and use the function f to merge
+ attribute values. Similar to
+ where
+ all key names are passed for names.
+
+
+
+
+
+ f
+
+
+
+ (String -> [ Any ] -> Any
+
+
+ Accepts an attribute name, all the values, and returns a combined value.
+
+
+
+
+ name
+
+
+
+ The name of the attribute each value came from.
+
+
+
+
+
+ vs
+
+
+
+ A list of values collected from the list of attribute sets.
+
+
+
+
+
+
+
+
+ sets
+
+
+
+ A list of attribute sets to zip together.
+
+
+
+
+
+
+ Summing a list of attribute sets of numbers
+ { a = "a 11"; b = "b 101"; c = "c 1001"; }
+ ]]>
+
+
+
+
+ lib.attrsets.zipAttrs
+
+ zipAttrsWith :: [ AttrSet ] -> AttrSet
+
+
+
+
+
+ Merge sets of attributes and combine each attribute value in to a list.
+ Similar to
+ where the merge function returns a list of all values.
+
+
+
+
+
+ sets
+
+
+
+ A list of attribute sets to zip together.
+
+
+
+
+
+
+ Combining a list of attribute sets
+ { a = [ 1 10 ]; b = [ 1 100 ]; c = [ 1 1000 ]; }
+ ]]>
+
+
+
+
+ lib.attrsets.recursiveUpdateUntil
+
+ recursiveUpdateUntil :: ( [ String ] -> AttrSet -> AttrSet -> Bool ) -> AttrSet -> AttrSet -> AttrSet
+
+
+
+
+
+ Does the same as the update operator // except that
+ attributes are merged until the given predicate is verified. The predicate
+ should accept 3 arguments which are the path to reach the attribute, a part
+ of the first attribute set and a part of the second attribute set. When the
+ predicate is verified, the value of the first attribute set is replaced by
+ the value of the second attribute set.
+
+
+
+
+
+ pred
+
+
+
+ [ String ] -> AttrSet -> AttrSet -> Bool
+
+
+
+
+ path
+
+
+
+ The path to the values in the left and right hand sides.
+
+
+
+
+
+ l
+
+
+
+ The left hand side value.
+
+
+
+
+
+ r
+
+
+
+ The right hand side value.
+
+
+
+
+
+
+
+
+ lhs
+
+
+
+ The left hand attribute set of the merge.
+
+
+
+
+
+ rhs
+
+
+
+ The right hand attribute set of the merge.
+
+
+
+
+
+
+ Recursively merging two attribute sets
+ {
+ foo.bar = 1; # 'foo.*' from the second set
+ foo.quz = 2; #
+ bar = 3; # 'bar' from the first set
+ baz = 4; # 'baz' from the second set
+}
+ ]]>
+
+
+
+
+ lib.attrsets.recursiveUpdate
+
+ recursiveUpdate :: AttrSet -> AttrSet -> AttrSet
+
+
+
+
+
+ A recursive variant of the update operator //. The
+ recursion stops when one of the attribute values is not an attribute set, in
+ which case the right hand side value takes precedence over the left hand
+ side value.
+
+
+
+
+
+ lhs
+
+
+
+ The left hand attribute set of the merge.
+
+
+
+
+
+ rhs
+
+
+
+ The right hand attribute set of the merge.
+
+
+
+
+
+
+ Recursively merging two attribute sets
+ {
+ boot.loader.grub.enable = true;
+ boot.loader.grub.device = "";
+}
+]]>
+
+
+
diff --git a/doc/functions/overrides.xml b/doc/functions/overrides.xml
new file mode 100644
index 0000000000000000000000000000000000000000..1bd90d2a0c760276a5bc1975fbefaef31de46e80
--- /dev/null
+++ b/doc/functions/overrides.xml
@@ -0,0 +1,212 @@
+
+ Overriding
+
+
+ Sometimes one wants to override parts of nixpkgs, e.g.
+ derivation attributes, the results of derivations.
+
+
+
+ These functions are used to make changes to packages, returning only single
+ packages. Overlays, on the other
+ hand, can be used to combine the overridden packages across the entire
+ package set of Nixpkgs.
+
+
+
+ <pkg>.override
+
+
+ The function override is usually available for all the
+ derivations in the nixpkgs expression (pkgs).
+
+
+
+ It is used to override the arguments passed to a function.
+
+
+
+ Example usages:
+pkgs.foo.override { arg1 = val1; arg2 = val2; ... }
+
+
+import pkgs.path { overlays = [ (self: super: {
+ foo = super.foo.override { barSupport = true ; };
+ })]};
+
+
+mypkg = pkgs.callPackage ./mypkg.nix {
+ mydep = pkgs.mydep.override { ... };
+ }
+
+
+
+
+ In the first example, pkgs.foo is the result of a
+ function call with some default arguments, usually a derivation. Using
+ pkgs.foo.override will call the same function with the
+ given new arguments.
+
+
+
+
+ <pkg>.overrideAttrs
+
+
+ The function overrideAttrs allows overriding the
+ attribute set passed to a stdenv.mkDerivation call,
+ producing a new derivation based on the original one. This function is
+ available on all derivations produced by the
+ stdenv.mkDerivation function, which is most packages in
+ the nixpkgs expression pkgs.
+
+
+
+ Example usage:
+
+helloWithDebug = pkgs.hello.overrideAttrs (oldAttrs: rec {
+ separateDebugInfo = true;
+});
+
+
+
+
+ In the above example, the separateDebugInfo attribute is
+ overridden to be true, thus building debug info for
+ helloWithDebug, while all other attributes will be
+ retained from the original hello package.
+
+
+
+ The argument oldAttrs is conventionally used to refer to
+ the attr set originally passed to stdenv.mkDerivation.
+
+
+
+
+ Note that separateDebugInfo is processed only by the
+ stdenv.mkDerivation function, not the generated, raw Nix
+ derivation. Thus, using overrideDerivation will not work
+ in this case, as it overrides only the attributes of the final derivation.
+ It is for this reason that overrideAttrs should be
+ preferred in (almost) all cases to overrideDerivation,
+ i.e. to allow using stdenv.mkDerivation to process input
+ arguments, as well as the fact that it is easier to use (you can use the
+ same attribute names you see in your Nix code, instead of the ones
+ generated (e.g. buildInputs vs
+ nativeBuildInputs), and it involves less typing).
+
+
+
+
+
+ <pkg>.overrideDerivation
+
+
+
+ You should prefer overrideAttrs in almost all cases, see
+ its documentation for the reasons why.
+ overrideDerivation is not deprecated and will continue
+ to work, but is less nice to use and does not have as many abilities as
+ overrideAttrs.
+
+
+
+
+
+ Do not use this function in Nixpkgs as it evaluates a Derivation before
+ modifying it, which breaks package abstraction and removes error-checking
+ of function arguments. In addition, this evaluation-per-function
+ application incurs a performance penalty, which can become a problem if
+ many overrides are used. It is only intended for ad-hoc customisation, such
+ as in ~/.config/nixpkgs/config.nix.
+
+
+
+
+ The function overrideDerivation creates a new derivation
+ based on an existing one by overriding the original's attributes with the
+ attribute set produced by the specified function. This function is available
+ on all derivations defined using the makeOverridable
+ function. Most standard derivation-producing functions, such as
+ stdenv.mkDerivation, are defined using this function,
+ which means most packages in the nixpkgs expression,
+ pkgs, have this function.
+
+
+
+ Example usage:
+
+mySed = pkgs.gnused.overrideDerivation (oldAttrs: {
+ name = "sed-4.2.2-pre";
+ src = fetchurl {
+ url = ftp://alpha.gnu.org/gnu/sed/sed-4.2.2-pre.tar.bz2;
+ sha256 = "11nq06d131y4wmf3drm0yk502d2xc6n5qy82cg88rb9nqd2lj41k";
+ };
+ patches = [];
+});
+
+
+
+
+ In the above example, the name, src,
+ and patches of the derivation will be overridden, while
+ all other attributes will be retained from the original derivation.
+
+
+
+ The argument oldAttrs is used to refer to the attribute
+ set of the original derivation.
+
+
+
+
+ A package's attributes are evaluated *before* being modified by the
+ overrideDerivation function. For example, the
+ name attribute reference in url =
+ "mirror://gnu/hello/${name}.tar.gz"; is filled-in *before* the
+ overrideDerivation function modifies the attribute set.
+ This means that overriding the name attribute, in this
+ example, *will not* change the value of the url
+ attribute. Instead, we need to override both the name
+ *and* url attributes.
+
+
+
+
+
+ lib.makeOverridable
+
+
+ The function lib.makeOverridable is used to make the
+ result of a function easily customizable. This utility only makes sense for
+ functions that accept an argument set and return an attribute set.
+
+
+
+ Example usage:
+
+f = { a, b }: { result = a+b; };
+c = lib.makeOverridable f { a = 1; b = 2; };
+
+
+
+
+ The variable c is the value of the f
+ function applied with some default arguments. Hence the value of
+ c.result is 3, in this example.
+
+
+
+ The variable c however also has some additional
+ functions, like c.override which can
+ be used to override the default arguments. In this example the value of
+ (c.override { a = 4; }).result is 6.
+
+
+
diff --git a/doc/functions/shell.xml b/doc/functions/shell.xml
new file mode 100644
index 0000000000000000000000000000000000000000..e5031c9463c0676c94a1c172fecea137b1d090e4
--- /dev/null
+++ b/doc/functions/shell.xml
@@ -0,0 +1,26 @@
+
+ pkgs.mkShell
+
+
+ pkgs.mkShell is a special kind of derivation that is
+ only useful when using it combined with nix-shell. It will
+ in fact fail to instantiate when invoked with nix-build.
+
+
+
+ Usage
+
+ {} }:
+pkgs.mkShell {
+ # this will make all the build inputs from hello and gnutar
+ # available to the shell environment
+ inputsFrom = with pkgs; [ hello gnutar ];
+ buildInputs = [ pkgs.gnumake ];
+}
+]]>
+
+
diff --git a/doc/languages-frameworks/coq.xml b/doc/languages-frameworks/coq.xml
index d5f2574039f22e8b75d607e498c672d8c7dd688b..4314df5c9df29e602d4749c65e4cf2f1340a9d5f 100644
--- a/doc/languages-frameworks/coq.xml
+++ b/doc/languages-frameworks/coq.xml
@@ -11,10 +11,9 @@
- Some libraries require OCaml and sometimes also Camlp5 or findlib. The exact
- versions that were used to build Coq are saved in the
- coq.ocaml and coq.camlp5 and
- coq.findlib attributes.
+ Some extensions (plugins) might require OCaml and sometimes other OCaml
+ packages. The coq.ocamlPackages attribute can be used to
+ depend on the same package set Coq was built against.
diff --git a/doc/languages-frameworks/haskell.section.md b/doc/languages-frameworks/haskell.section.md
index c0dc741eabcaa33c94e467b408aa0539869eaf0f..7677c366191fb54ecfc9146c3a498010ef424b4f 100644
--- a/doc/languages-frameworks/haskell.section.md
+++ b/doc/languages-frameworks/haskell.section.md
@@ -1047,6 +1047,19 @@ As you can see, `packunused` finds out that although the testsuite component has
no redundant dependencies the library component of `scientific-0.3.5.1` depends
on `ghc-prim` which is unused in the library.
+### Using hackage2nix with nixpkgs
+
+Hackage package derivations are found in the
+[`hackage-packages.nix`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/hackage-packages.nix)
+file within `nixpkgs` and are used as the initial package set for
+`haskellPackages`. The `hackage-packages.nix` file is not meant to be edited
+by hand, but rather autogenerated by [`hackage2nix`](https://github.com/NixOS/cabal2nix/tree/master/hackage2nix),
+which by default uses the [`configuration-hackage2nix.yaml`](https://github.com/NixOS/nixpkgs/blob/master/pkgs/development/haskell-modules/configuration-hackage2nix.yaml)
+file to generate all the derivations.
+
+To modify the contents `configuration-hackage2nix.yaml`, follow the
+instructions on [`hackage2nix`](https://github.com/NixOS/cabal2nix/tree/master/hackage2nix).
+
## Other resources
- The Youtube video [Nix Loves Haskell](https://www.youtube.com/watch?v=BsBhi_r-OeE)
diff --git a/doc/languages-frameworks/idris.section.md b/doc/languages-frameworks/idris.section.md
index 005ed3602851ccee3a0dba23da67976335751471..50979d76d98be98951fcee60f74ae0f2e4a52fe2 100644
--- a/doc/languages-frameworks/idris.section.md
+++ b/doc/languages-frameworks/idris.section.md
@@ -1,39 +1,115 @@
-Idris packages
-==============
+# Idris packages
-This directory contains build rules for idris packages. In addition,
-it contains several functions to build and compose those packages.
-Everything is exposed to the user via the `idrisPackages` attribute.
+## Installing Idris
-callPackage
-------------
+The easiest way to get a working idris version is to install the `idris` attribute:
-This is like the normal nixpkgs callPackage function, specialized to
-idris packages.
+```
+$ # On NixOS
+$ nix-env -i nixos.idris
+$ # On non-NixOS
+$ nix-env -i nixpkgs.idris
+```
-builtins
----------
+This however only provides the `prelude` and `base` libraries. To install additional libraries:
-This is a list of all of the libraries that come packaged with Idris
-itself.
+```
+$ nix-env -iE 'pkgs: pkgs.idrisPackages.with-packages (with pkgs.idrisPackages; [ contrib pruviloj ])'
+```
-build-idris-package
---------------------
+To see all available Idris packages:
+```
+$ # On NixOS
+$ nix-env -qaPA nixos.idrisPackages
+$ # On non-NixOS
+$ nix-env -qaPA nixpkgs.idrisPackages
+```
-A function to build an idris package. Its sole argument is a set like
-you might pass to `stdenv.mkDerivation`, except `build-idris-package`
-sets several attributes for you. See `build-idris-package.nix` for
-details.
+Similarly, entering a `nix-shell`:
+```
+$ nix-shell -p 'idrisPackages.with-packages (with idrisPackages; [ contrib pruviloj ])'
+```
-build-builtin-package
-----------------------
+## Starting Idris with library support
-A version of `build-idris-package` specialized to builtin libraries.
-Mostly for internal use.
+To have access to these libraries in idris, call it with an argument `-p ` for each library:
-with-packages
--------------
+```
+$ nix-shell -p 'idrisPackages.with-packages (with idrisPackages; [ contrib pruviloj ])'
+[nix-shell:~]$ idris -p contrib -p pruviloj
+```
-Bundle idris together with a list of packages. Because idris currently
-only supports a single directory in its library path, you must include
-all desired libraries here, including `prelude` and `base`.
\ No newline at end of file
+A listing of all available packages the Idris binary has access to is available via `--listlibs`:
+
+```
+$ idris --listlibs
+00prelude-idx.ibc
+pruviloj
+base
+contrib
+prelude
+00pruviloj-idx.ibc
+00base-idx.ibc
+00contrib-idx.ibc
+```
+
+## Building an Idris project with Nix
+
+As an example of how a Nix expression for an Idris package can be created, here is the one for `idrisPackages.yaml`:
+
+```nix
+{ build-idris-package
+, fetchFromGitHub
+, contrib
+, lightyear
+, lib
+}:
+build-idris-package {
+ name = "yaml";
+ version = "2018-01-25";
+
+ # This is the .ipkg file that should be built, defaults to the package name
+ # In this case it should build `Yaml.ipkg` instead of `yaml.ipkg`
+ # This is only necessary because the yaml packages ipkg file is
+ # different from its package name here.
+ ipkgName = "Yaml";
+ # Idris dependencies to provide for the build
+ idrisDeps = [ contrib lightyear ];
+
+ src = fetchFromGitHub {
+ owner = "Heather";
+ repo = "Idris.Yaml";
+ rev = "5afa51ffc839844862b8316faba3bafa15656db4";
+ sha256 = "1g4pi0swmg214kndj85hj50ccmckni7piprsxfdzdfhg87s0avw7";
+ };
+
+ meta = {
+ description = "Idris YAML lib";
+ homepage = https://github.com/Heather/Idris.Yaml;
+ license = lib.licenses.mit;
+ maintainers = [ lib.maintainers.brainrape ];
+ };
+}
+```
+
+Assuming this file is saved as `yaml.nix`, it's buildable using
+
+```
+$ nix-build -E '(import {}).idrisPackages.callPackage ./yaml.nix {}'
+```
+
+Or it's possible to use
+
+```nix
+with import {};
+
+{
+ yaml = idrisPackages.callPackage ./yaml.nix {};
+}
+```
+
+in another file (say `default.nix`) to be able to build it with
+
+```
+$ nix-build -A yaml
+```
diff --git a/doc/languages-frameworks/index.xml b/doc/languages-frameworks/index.xml
index f22984cb56b0aba028488f843539982ba6bb1d78..ac0ad7125324cc0e8dd70ace675aa46ed1b099a5 100644
--- a/doc/languages-frameworks/index.xml
+++ b/doc/languages-frameworks/index.xml
@@ -19,6 +19,7 @@
+
diff --git a/doc/languages-frameworks/java.xml b/doc/languages-frameworks/java.xml
index dcf4d17fa57d86dd185a4f05e162f48c75caf3f0..667a795a8d3ac50a558c4a4d01cee7d96f4de47a 100644
--- a/doc/languages-frameworks/java.xml
+++ b/doc/languages-frameworks/java.xml
@@ -15,15 +15,18 @@ stdenv.mkDerivation {
buildPhase = "ant";
}
- Note that jdk is an alias for the OpenJDK.
+ Note that jdk is an alias for the OpenJDK (self-built
+ where available, or pre-built via Zulu). Platforms with OpenJDK not (yet) in
+ Nixpkgs (Aarch32, Aarch64) point to the
+ (unfree) oraclejdk.
JAR files that are intended to be used by other packages should be installed
- in $out/share/java. The OpenJDK has a stdenv setup hook
- that adds any JARs in the share/java directories of the
- build inputs to the CLASSPATH environment variable. For
- instance, if the package libfoo installs a JAR named
+ in $out/share/java. JDKs have a stdenv setup hook that
+ add any JARs in the share/java directories of the build
+ inputs to the CLASSPATH environment variable. For instance, if
+ the package libfoo installs a JAR named
foo.jar in its share/java
directory, and another package declares the attribute
@@ -59,6 +62,16 @@ installPhase =
on the JDK at runtime.
+
+ Note all JDKs passthru home, so if your application
+ requires environment variables like JAVA_HOME being set, that
+ can be done in a generic fashion with the --set argument
+ of makeWrapper:
+
+ --set JAVA_HOME ${jdk.home}
+
+
+
It is possible to use a different Java compiler than javac
from the OpenJDK. For instance, to use the GNU Java Compiler:
diff --git a/doc/languages-frameworks/node.section.md b/doc/languages-frameworks/node.section.md
index 17a203ed12befb2f34a70b1b2be1aa6f9a736339..c6dce04c7b8b00409e191b16b04c6cd679ef16d7 100644
--- a/doc/languages-frameworks/node.section.md
+++ b/doc/languages-frameworks/node.section.md
@@ -14,7 +14,7 @@ project.
The package set also provides support for multiple Node.js versions. The policy
is that a new package should be added to the collection for the latest stable LTS
-release (which is currently 6.x), unless there is an explicit reason to support
+release (which is currently 10.x), unless there is an explicit reason to support
a different release.
If your package uses native addons, you need to examine what kind of native
@@ -26,7 +26,7 @@ build system it uses. Here are some examples:
After you have identified the correct system, you need to override your package
expression while adding in build system as a build input. For example, `dat`
-requires `node-gyp-build`, so we override its expression in `default-v6.nix`:
+requires `node-gyp-build`, so we override its expression in `default-v10.nix`:
```nix
dat = nodePackages.dat.override (oldAttrs: {
@@ -36,14 +36,14 @@ dat = nodePackages.dat.override (oldAttrs: {
To add a package from NPM to nixpkgs:
- 1. Modify `pkgs/development/node-packages/node-packages-v6.json` to add, update
- or remove package entries. (Or `pkgs/development/node-packages/node-packages-v4.json`
- for packages depending on Node.js 4.x)
+ 1. Modify `pkgs/development/node-packages/node-packages-v10.json` to add, update
+ or remove package entries. (Or `pkgs/development/node-packages/node-packages-v8.json`
+ for packages depending on Node.js 8.x)
2. Run the script: `(cd pkgs/development/node-packages && ./generate.sh)`.
3. Build your new package to test your changes:
`cd /path/to/nixpkgs && nix-build -A nodePackages.`.
- To build against a specific Node.js version (e.g. 4.x):
- `nix-build -A nodePackages_4_x.`
+ To build against a specific Node.js version (e.g. 10.x):
+ `nix-build -A nodePackages_10_x.`
4. Add and commit all modified and generated files.
For more information about the generation process, consult the
diff --git a/doc/languages-frameworks/ocaml.xml b/doc/languages-frameworks/ocaml.xml
new file mode 100644
index 0000000000000000000000000000000000000000..ea0770616802a0fa27da7daa8106bfb126ce6f7d
--- /dev/null
+++ b/doc/languages-frameworks/ocaml.xml
@@ -0,0 +1,99 @@
+
+ OCaml
+
+
+ OCaml libraries should be installed in
+ $(out)/lib/ocaml/${ocaml.version}/site-lib/. Such
+ directories are automatically added to the $OCAMLPATH
+ environment variable when building another package that depends on them
+ or when opening a nix-shell.
+
+
+
+ Given that most of the OCaml ecosystem is now built with dune,
+ nixpkgs includes a convenience build support function called
+ buildDunePackage that will build an OCaml package
+ using dune, OCaml and findlib and any additional dependencies provided
+ as buildInputs or propagatedBuildInputs.
+
+
+
+ Here is a simple package example. It defines an (optional) attribute
+ minimumOCamlVersion that will be used to throw a
+ descriptive evaluation error if building with an older OCaml is attempted.
+ It uses the fetchFromGitHub fetcher to get its source.
+ It sets the doCheck (optional) attribute to
+ true which means that tests will be run with
+ dune runtest -p angstrom after the build
+ (dune build -p angstrom) is complete.
+ It uses alcotest as a build input (because it is needed
+ to run the tests) and bigstringaf and
+ result as propagated build inputs (thus they will also
+ be available to libraries depending on this library).
+ The library will be installed using the angstrom.install
+ file that dune generates.
+
+
+
+{ stdenv, fetchFromGitHub, buildDunePackage, alcotest, result, bigstringaf }:
+
+buildDunePackage rec {
+ pname = "angstrom";
+ version = "0.10.0";
+
+ minimumOCamlVersion = "4.03";
+
+ src = fetchFromGitHub {
+ owner = "inhabitedtype";
+ repo = pname;
+ rev = version;
+ sha256 = "0lh6024yf9ds0nh9i93r9m6p5psi8nvrqxl5x7jwl13zb0r9xfpw";
+ };
+
+ buildInputs = [ alcotest ];
+ propagatedBuildInputs = [ bigstringaf result ];
+ doCheck = true;
+
+ meta = {
+ homepage = https://github.com/inhabitedtype/angstrom;
+ description = "OCaml parser combinators built for speed and memory efficiency";
+ license = stdenv.lib.licenses.bsd3;
+ maintainers = with stdenv.lib.maintainers; [ sternenseemann ];
+ };
+}
+
+
+
+ Here is a second example, this time using a source archive generated with
+ dune-release. It is a good idea to use this archive when
+ it is available as it will usually contain substituted variables such as a
+ %%VERSION%% field. This library does not depend
+ on any other OCaml library and no tests are run after building it.
+
+
+
+{ stdenv, fetchurl, buildDunePackage }:
+
+buildDunePackage rec {
+ pname = "wtf8";
+ version = "1.0.1";
+
+ minimumOCamlVersion = "4.01";
+
+ src = fetchurl {
+ url = "https://github.com/flowtype/ocaml-${pname}/releases/download/v${version}/${pname}-${version}.tbz";
+ sha256 = "1msg3vycd3k8qqj61sc23qks541cxpb97vrnrvrhjnqxsqnh6ygq";
+ };
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/flowtype/ocaml-wtf8;
+ description = "WTF-8 is a superset of UTF-8 that allows unpaired surrogates.";
+ license = licenses.mit;
+ maintainers = [ maintainers.eqyiel ];
+ };
+}
+
+
+
diff --git a/doc/languages-frameworks/python.section.md b/doc/languages-frameworks/python.section.md
index 298920ce166b6338a0a47422cca0ccdcd3b9ad4b..eefe46b15de1295737c0e0e801d4e1ee2db90858 100644
--- a/doc/languages-frameworks/python.section.md
+++ b/doc/languages-frameworks/python.section.md
@@ -186,7 +186,7 @@ building Python libraries is `buildPythonPackage`. Let's see how we can build th
`toolz` package.
```nix
-{ # ...
+{ lib, buildPythonPackage, fetchPypi }:
toolz = buildPythonPackage rec {
pname = "toolz";
@@ -199,8 +199,8 @@ building Python libraries is `buildPythonPackage`. Let's see how we can build th
doCheck = false;
- meta = {
- homepage = "https://github.com/pytoolz/toolz/";
+ meta = with lib; {
+ homepage = https://github.com/pytoolz/toolz;
description = "List processing tools and functional utilities";
license = licenses.bsd3;
maintainers = with maintainers; [ fridh ];
@@ -267,12 +267,13 @@ that we introduced with the `let` expression.
#### Handling dependencies
-Our example, `toolz`, does not have any dependencies on other Python
-packages or system libraries. According to the manual, `buildPythonPackage`
-uses the arguments `buildInputs` and `propagatedBuildInputs` to specify dependencies. If something is
-exclusively a build-time dependency, then the dependency should be included as a
-`buildInput`, but if it is (also) a runtime dependency, then it should be added
-to `propagatedBuildInputs`. Test dependencies are considered build-time dependencies.
+Our example, `toolz`, does not have any dependencies on other Python packages or
+system libraries. According to the manual, `buildPythonPackage` uses the
+arguments `buildInputs` and `propagatedBuildInputs` to specify dependencies. If
+something is exclusively a build-time dependency, then the dependency should be
+included as a `buildInput`, but if it is (also) a runtime dependency, then it
+should be added to `propagatedBuildInputs`. Test dependencies are considered
+build-time dependencies and passed to `checkInputs`.
The following example shows which arguments are given to `buildPythonPackage` in
order to build [`datashape`](https://github.com/blaze/datashape).
@@ -292,7 +293,7 @@ order to build [`datashape`](https://github.com/blaze/datashape).
checkInputs = with self; [ pytest ];
propagatedBuildInputs = with self; [ numpy multipledispatch dateutil ];
- meta = {
+ meta = with lib; {
homepage = https://github.com/ContinuumIO/datashape;
description = "A data description language";
license = licenses.bsd2;
@@ -326,7 +327,7 @@ when building the bindings and are therefore added as `buildInputs`.
buildInputs = with self; [ pkgs.libxml2 pkgs.libxslt ];
- meta = {
+ meta = with lib; {
description = "Pythonic binding for the libxml2 and libxslt libraries";
homepage = https://lxml.de;
license = licenses.bsd3;
@@ -370,9 +371,9 @@ and `CFLAGS`.
export CFLAGS="-I${pkgs.fftw.dev}/include -I${pkgs.fftwFloat.dev}/include -I${pkgs.fftwLongDouble.dev}/include"
'';
- meta = {
+ meta = with lib; {
description = "A pythonic wrapper around FFTW, the FFT library, presenting a unified interface for all the supported transforms";
- homepage = http://hgomersall.github.com/pyFFTW/;
+ homepage = http://hgomersall.github.com/pyFFTW;
license = with licenses; [ bsd2 bsd3 ];
maintainers = with maintainers; [ fridh ];
};
@@ -424,7 +425,7 @@ available.
At some point you'll likely have multiple packages which you would
like to be able to use in different projects. In order to minimise unnecessary
-duplication we now look at how you can maintain yourself a repository with your
+duplication we now look at how you can maintain a repository with your
own packages. The important functions here are `import` and `callPackage`.
### Including a derivation using `callPackage`
@@ -478,18 +479,16 @@ don't explicitly define which `python` derivation should be used. In the above
example we use `buildPythonPackage` that is part of the set `python35Packages`,
and in this case the `python35` interpreter is automatically used.
-
-
## Reference
### Interpreters
-Versions 2.7, 3.4, 3.5, 3.6 and 3.7 of the CPython interpreter are available as
-respectively `python27`, `python34`, `python35` and `python36`. The PyPy interpreter
-is available as `pypy`. The aliases `python2` and `python3` correspond to respectively `python27` and
-`python35`. The default interpreter, `python`, maps to `python2`.
-The Nix expressions for the interpreters can be found in
-`pkgs/development/interpreters/python`.
+Versions 2.7, 3.5, 3.6 and 3.7 of the CPython interpreter are available as
+respectively `python27`, `python35`, `python36`, and `python37`. The PyPy
+interpreter is available as `pypy`. The aliases `python2` and `python3`
+correspond to respectively `python27` and `python37`. The default interpreter,
+`python`, maps to `python2`. The Nix expressions for the interpreters can be
+found in `pkgs/development/interpreters/python`.
All packages depending on any Python interpreter get appended
`out/{python.sitePackages}` to `$PYTHONPATH` if such directory
@@ -508,7 +507,7 @@ Each interpreter has the following attributes:
- `buildEnv`. Function to build python interpreter environments with extra packages bundled together. See section *python.buildEnv function* for usage and documentation.
- `withPackages`. Simpler interface to `buildEnv`. See section *python.withPackages function* for usage and documentation.
- `sitePackages`. Alias for `lib/${libPrefix}/site-packages`.
-- `executable`. Name of the interpreter executable, e.g. `python3.4`.
+- `executable`. Name of the interpreter executable, e.g. `python3.7`.
- `pkgs`. Set of Python packages for that specific interpreter. The package set can be modified by overriding the interpreter and passing `packageOverrides`.
### Building packages and applications
@@ -530,7 +529,6 @@ attribute set is created for each available Python interpreter. The available
sets are
* `pkgs.python27Packages`
-* `pkgs.python34Packages`
* `pkgs.python35Packages`
* `pkgs.python36Packages`
* `pkgs.python37Packages`
@@ -539,7 +537,7 @@ sets are
and the aliases
* `pkgs.python2Packages` pointing to `pkgs.python27Packages`
-* `pkgs.python3Packages` pointing to `pkgs.python36Packages`
+* `pkgs.python3Packages` pointing to `pkgs.python37Packages`
* `pkgs.pythonPackages` pointing to `pkgs.python2Packages`
#### `buildPythonPackage` function
@@ -549,31 +547,31 @@ The `buildPythonPackage` function is implemented in
The following is an example:
```nix
+{ lib, buildPythonPackage, fetchPypi, hypothesis, setuptools_scm, attrs, py, setuptools, six, pluggy }:
buildPythonPackage rec {
- version = "3.3.1";
pname = "pytest";
-
- preCheck = ''
- # don't test bash builtins
- rm testing/test_argcomplete.py
- '';
+ version = "3.3.1";
src = fetchPypi {
inherit pname version;
sha256 = "cf8436dc59d8695346fcd3ab296de46425ecab00d64096cebe79fb51ecb2eb93";
};
+ postPatch = ''
+ # don't test bash builtins
+ rm testing/test_argcomplete.py
+ '';
+
checkInputs = [ hypothesis ];
buildInputs = [ setuptools_scm ];
propagatedBuildInputs = [ attrs py setuptools six pluggy ];
- meta = with stdenv.lib; {
+ meta = with lib; {
maintainers = with maintainers; [ domenkozar lovek323 madjar lsix ];
description = "Framework for writing tests";
};
}
-
```
The `buildPythonPackage` mainly does four things:
@@ -645,9 +643,48 @@ in python.withPackages(ps: [ps.blaze])).env
#### `buildPythonApplication` function
-The `buildPythonApplication` function is practically the same as `buildPythonPackage`.
-The difference is that `buildPythonPackage` by default prefixes the names of the packages with the version of the interpreter.
-Because with an application we're not interested in multiple version the prefix is dropped.
+The `buildPythonApplication` function is practically the same as
+`buildPythonPackage`. The main purpose of this function is to build a Python
+package where one is interested only in the executables, and not importable
+modules. For that reason, when adding this package to a `python.buildEnv`, the
+modules won't be made available.
+
+Another difference is that `buildPythonPackage` by default prefixes the names of
+the packages with the version of the interpreter. Because this is irrelevant for
+applications, the prefix is omitted.
+
+When packaging a python application with `buildPythonApplication`, it should be
+called with `callPackage` and passed `python` or `pythonPackages` (possibly
+specifying an interpreter version), like this:
+
+```nix
+{ lib, python3Packages }:
+
+python3Packages.buildPythonApplication rec {
+ pname = "luigi";
+ version = "2.7.9";
+
+ src = python3Packages.fetchPypi {
+ inherit pname version;
+ sha256 = "035w8gqql36zlan0xjrzz9j4lh9hs0qrsgnbyw07qs7lnkvbdv9x";
+ };
+
+ propagatedBuildInputs = with python3Packages; [ tornado_4 python-daemon ];
+
+ meta = with lib; {
+ ...
+ };
+}
+```
+
+This is then added to `all-packages.nix` just as any other application would be.
+
+```nix
+luigi = callPackage ../applications/networking/cluster/luigi { };
+```
+
+Since the package is an application, a consumer doesn't need to care about
+python versions or modules, which is why they don't go in `pythonPackages`.
#### `toPythonApplication` function
@@ -799,7 +836,7 @@ community to help save time. No tool is preferred at the moment.
### Deterministic builds
-Python 2.7, 3.5 and 3.6 are now built deterministically and 3.4 mostly.
+The Python interpreters are now built deterministically.
Minor modifications had to be made to the interpreters in order to generate
deterministic bytecode. This has security implications and is relevant for
those using Python in a `nix-shell`.
@@ -1006,14 +1043,14 @@ folder and not downloaded again.
If you need to change a package's attribute(s) from `configuration.nix` you could do:
```nix
- nixpkgs.config.packageOverrides = superP: {
- pythonPackages = superP.pythonPackages.override {
- overrides = self: super: {
- bepasty-server = super.bepasty-server.overrideAttrs ( oldAttrs: {
- src = pkgs.fetchgit {
- url = "https://github.com/bepasty/bepasty-server";
- sha256 = "9ziqshmsf0rjvdhhca55sm0x8jz76fsf2q4rwh4m6lpcf8wr0nps";
- rev = "e2516e8cf4f2afb5185337073607eb9e84a61d2d";
+ nixpkgs.config.packageOverrides = super: {
+ python = super.python.override {
+ packageOverrides = python-self: python-super: {
+ zerobin = python-super.zerobin.overrideAttrs (oldAttrs: {
+ src = super.fetchgit {
+ url = "https://github.com/sametmax/0bin";
+ rev = "a344dbb18fe7a855d0742b9a1cede7ce423b34ec";
+ sha256 = "16d769kmnrpbdr0ph0whyf4yff5df6zi4kmwx7sz1d3r6c8p6xji";
};
});
};
@@ -1021,27 +1058,57 @@ If you need to change a package's attribute(s) from `configuration.nix` you coul
};
```
-If you are using the `bepasty-server` package somewhere, for example in `systemPackages` or indirectly from `services.bepasty`, then a `nixos-rebuild switch` will rebuild the system but with the `bepasty-server` package using a different `src` attribute. This way one can modify `python` based software/libraries easily. Using `self` and `super` one can also alter dependencies (`buildInputs`) between the old state (`self`) and new state (`super`).
+`pythonPackages.zerobin` is now globally overridden. All packages and also the
+`zerobin` NixOS service use the new definition.
+Note that `python-super` refers to the old package set and `python-self`
+to the new, overridden version.
+
+To modify only a Python package set instead of a whole Python derivation, use this snippet:
+
+```nix
+ myPythonPackages = pythonPackages.override {
+ overrides = self: super: {
+ zerobin = ...;
+ };
+ }
+```
### How to override a Python package using overlays?
-To alter a python package using overlays, you would use the following approach:
+Use the following overlay template:
```nix
-self: super:
-{
+self: super: {
python = super.python.override {
packageOverrides = python-self: python-super: {
- bepasty-server = python-super.bepasty-server.overrideAttrs ( oldAttrs: {
- src = self.pkgs.fetchgit {
- url = "https://github.com/bepasty/bepasty-server";
- sha256 = "9ziqshmsf0rjvdhhca55sm0x8jz76fsf2q4rwh4m6lpcf8wr0nps";
- rev = "e2516e8cf4f2afb5185337073607eb9e84a61d2d";
+ zerobin = python-super.zerobin.overrideAttrs (oldAttrs: {
+ src = super.fetchgit {
+ url = "https://github.com/sametmax/0bin";
+ rev = "a344dbb18fe7a855d0742b9a1cede7ce423b34ec";
+ sha256 = "16d769kmnrpbdr0ph0whyf4yff5df6zi4kmwx7sz1d3r6c8p6xji";
};
});
};
};
- pythonPackages = self.python.pkgs;
+}
+```
+
+### How to use Intel's MKL with numpy and scipy?
+
+A `site.cfg` is created that configures BLAS based on the `blas` parameter
+of the `numpy` derivation. By passing in `mkl`, `numpy` and packages depending
+on `numpy` will be built with `mkl`.
+
+The following is an overlay that configures `numpy` to use `mkl`:
+```nix
+self: super: {
+ python36 = super.python36.override {
+ packageOverrides = python-self: python-super: {
+ numpy = python-super.numpy.override {
+ blas = super.pkgs.mkl;
+ };
+ };
+ };
}
```
@@ -1056,4 +1123,5 @@ Following rules are desired to be respected:
* Make sure libraries build for all Python interpreters.
* By default we enable tests. Make sure the tests are found and, in the case of libraries, are passing for all interpreters. If certain tests fail they can be disabled individually. Try to avoid disabling the tests altogether. In any case, when you disable tests, leave a comment explaining why.
* Commit names of Python libraries should reflect that they are Python libraries, so write for example `pythonPackages.numpy: 1.11 -> 1.12`.
-
+* Attribute names in `python-packages.nix` should be normalized according to [PEP 0503](https://www.python.org/dev/peps/pep-0503/#normalized-names).
+ This means that characters should be converted to lowercase and `.` and `_` should be replaced by a single `-` (foo-bar-baz instead of Foo__Bar.baz )
diff --git a/doc/languages-frameworks/ruby.xml b/doc/languages-frameworks/ruby.xml
index c52a72a3df4a746757d844ce94a3385d4b8cffad..df4e5acb22cb94892a5f0dd06c5e7be8b27d170e 100644
--- a/doc/languages-frameworks/ruby.xml
+++ b/doc/languages-frameworks/ruby.xml
@@ -50,6 +50,17 @@ bundlerEnv rec {
future updates can be run easily.
+
+ Updating Ruby packages can then be done like this:
+
+
+
+
+
+
For tools written in Ruby - i.e. where the desire is to install a package and
then execute e.g. rake at the command line, there is an
diff --git a/doc/languages-frameworks/rust.section.md b/doc/languages-frameworks/rust.section.md
index b77c41e9b2299f7a52dadff49785ce9ada82afae..4549bbd1686b2eb6cf8f4dd52a5bdce01bd3033d 100644
--- a/doc/languages-frameworks/rust.section.md
+++ b/doc/languages-frameworks/rust.section.md
@@ -59,8 +59,10 @@ all crate sources of this package. Currently it is obtained by inserting a
fake checksum into the expression and building the package once. The correct
checksum can be then take from the failed build.
-To install crates with nix there is also an experimental project called
-[nixcrates](https://github.com/fractalide/nixcrates).
+When the `Cargo.lock`, provided by upstream, is not in sync with the
+`Cargo.toml`, it is possible to use `cargoPatches` to update it. All patches
+added in `cargoPatches` will also be prepended to the patches in `patches` at
+build-time.
## Compiling Rust crates using Nix instead of Cargo
@@ -88,8 +90,8 @@ Now, the file produced by the call to `carnix`, called `hello.nix`, looks like:
```
# Generated by carnix 0.6.5: carnix -o hello.nix --src ./. Cargo.lock --standalone
-{ lib, buildPlatform, buildRustCrate, fetchgit }:
-let kernel = buildPlatform.parsed.kernel.name;
+{ lib, stdenv, buildRustCrate, fetchgit }:
+let kernel = stdenv.buildPlatform.parsed.kernel.name;
# ... (content skipped)
in
rec {
@@ -117,8 +119,8 @@ following nix file:
```
# Generated by carnix 0.6.5: carnix -o hello.nix --src ./. Cargo.lock --standalone
-{ lib, buildPlatform, buildRustCrate, fetchgit }:
-let kernel = buildPlatform.parsed.kernel.name;
+{ lib, stdenv, buildRustCrate, fetchgit }:
+let kernel = stdenv.buildPlatform.parsed.kernel.name;
# ... (content skipped)
in
rec {
diff --git a/doc/languages-frameworks/texlive.xml b/doc/languages-frameworks/texlive.xml
index af0b07166e3ec70b8cea0dd795989c48aafa9877..e42d0a81111165c335136a8ffc5f9ca2254ddcd6 100644
--- a/doc/languages-frameworks/texlive.xml
+++ b/doc/languages-frameworks/texlive.xml
@@ -8,7 +8,7 @@
under attribute texlive.
-
+
User's guide
@@ -68,7 +68,7 @@ nix-repl> texlive.collection-<TAB>
-
+
Known problems
diff --git a/doc/languages-frameworks/vim.section.md b/doc/languages-frameworks/vim.section.md
index 1d6a4fe8da8d62a91450ffcb2f6994bbdcef3b29..2cec1543a249b2d914674b7aae4030b1db7c08ff 100644
--- a/doc/languages-frameworks/vim.section.md
+++ b/doc/languages-frameworks/vim.section.md
@@ -5,11 +5,17 @@ date: 2016-06-25
---
# User's Guide to Vim Plugins/Addons/Bundles/Scripts in Nixpkgs
-You'll get a vim(-your-suffix) in PATH also loading the plugins you want.
+Both Neovim and Vim can be configured to include your favorite plugins
+and additional libraries.
+
Loading can be deferred; see examples.
-Vim packages, VAM (=vim-addon-manager) and Pathogen are supported to load
-packages.
+At the moment we support three different methods for managing plugins:
+
+- Vim packages (*recommend*)
+- VAM (=vim-addon-manager)
+- Pathogen
+- vim-plug
## Custom configuration
@@ -17,6 +23,7 @@ Adding custom .vimrc lines can be done using the following code:
```
vim_configurable.customize {
+ # `name` specifies the name of the executable and package
name = "vim-with-plugins";
vimrcConfig.customRC = ''
@@ -25,7 +32,21 @@ vim_configurable.customize {
}
```
-## Vim packages
+This configuration is used when vim is invoked with the command specified as name, in this case `vim-with-plugins`.
+
+For Neovim the `configure` argument can be overridden to achieve the same:
+
+```
+neovim.override {
+ configure = {
+ customRC = ''
+ # here your custom configuration goes!
+ '';
+ };
+}
+```
+
+## Managing plugins with Vim packages
To store you plugins in Vim packages the following example can be used:
@@ -38,13 +59,80 @@ vim_configurable.customize {
opt = [ phpCompletion elm-vim ];
# To automatically load a plugin when opening a filetype, add vimrc lines like:
# autocmd FileType php :packadd phpCompletion
- }
-};
+ };
+}
+```
+
+For Neovim the syntax is:
+
+```
+neovim.override {
+ configure = {
+ customRC = ''
+ # here your custom configuration goes!
+ '';
+ packages.myVimPackage = with pkgs.vimPlugins; {
+ # see examples below how to use custom packages
+ start = [ ];
+ opt = [ ];
+ };
+ };
+}
+```
+
+The resulting package can be added to `packageOverrides` in `~/.nixpkgs/config.nix` to make it installable:
+
+```
+{
+ packageOverrides = pkgs: with pkgs; {
+ myVim = vim_configurable.customize {
+ # `name` specifies the name of the executable and package
+ name = "vim-with-plugins";
+ # add here code from the example section
+ };
+ myNeovim = neovim.override {
+ configure = {
+ # add here code from the example section
+ };
+ };
+ };
+}
+```
+
+After that you can install your special grafted `myVim` or `myNeovim` packages.
+
+## Managing plugins with vim-plug
+
+To use [vim-plug](https://github.com/junegunn/vim-plug) to manage your Vim
+plugins the following example can be used:
+
+```
+vim_configurable.customize {
+ vimrcConfig.packages.myVimPackage = with pkgs.vimPlugins; {
+ # loaded on launch
+ plug.plugins = [ youcompleteme fugitive phpCompletion elm-vim ];
+ };
+}
+```
+
+For Neovim the syntax is:
+
+```
+neovim.override {
+ configure = {
+ customRC = ''
+ # here your custom configuration goes!
+ '';
+ plug.plugins = with pkgs.vimPlugins; [
+ vim-go
+ ];
+ };
+}
```
-## VAM
+## Managing plugins with VAM
-### dependencies by Vim plugins
+### Handling dependencies of Vim plugins
VAM introduced .json files supporting dependencies without versioning
assuming that "using latest version" is ok most of the time.
@@ -125,6 +213,18 @@ Sample output2:
]
+## Adding new plugins to nixpkgs
+
+In `pkgs/misc/vim-plugins/vim-plugin-names` we store the plugin names
+for all vim plugins we automatically generate plugins for.
+The format of this file `github username/github repository`:
+For example https://github.com/scrooloose/nerdtree becomes `scrooloose/nerdtree`.
+After adding your plugin to this file run the `./update.py` in the same folder.
+This will updated a file called `generated.nix` and make your plugin accessible in the
+`vimPlugins` attribute set (`vimPlugins.nerdtree` in our example).
+If additional steps to the build process of the plugin are required, add an
+override to the `pkgs/misc/vim-plugins/default.nix` in the same directory.
+
## Important repositories
- [vim-pi](https://bitbucket.org/vimcommunity/vim-pi) is a plugin repository
diff --git a/doc/lib-function-locations.nix b/doc/lib-function-locations.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ae7036e4626439ecf12028dff84366c86843ce61
--- /dev/null
+++ b/doc/lib-function-locations.nix
@@ -0,0 +1,85 @@
+{ pkgs ? (import ./.. { }), nixpkgs ? { }}:
+let
+ revision = pkgs.lib.trivial.revisionWithDefault (nixpkgs.revision or "master");
+
+ libDefPos = set:
+ builtins.map
+ (name: {
+ name = name;
+ location = builtins.unsafeGetAttrPos name set;
+ })
+ (builtins.attrNames set);
+
+ libset = toplib:
+ builtins.map
+ (subsetname: {
+ subsetname = subsetname;
+ functions = libDefPos toplib."${subsetname}";
+ })
+ (builtins.filter
+ (name: builtins.isAttrs toplib."${name}")
+ (builtins.attrNames toplib));
+
+ nixpkgsLib = pkgs.lib;
+
+ flattenedLibSubset = { subsetname, functions }:
+ builtins.map
+ (fn: {
+ name = "lib.${subsetname}.${fn.name}";
+ value = fn.location;
+ })
+ functions;
+
+ locatedlibsets = libs: builtins.map flattenedLibSubset (libset libs);
+ removeFilenamePrefix = prefix: filename:
+ let
+ prefixLen = (builtins.stringLength prefix) + 1; # +1 to remove the leading /
+ filenameLen = builtins.stringLength filename;
+ substr = builtins.substring prefixLen filenameLen filename;
+ in substr;
+
+ removeNixpkgs = removeFilenamePrefix (builtins.toString pkgs.path);
+
+ liblocations =
+ builtins.filter
+ (elem: elem.value != null)
+ (nixpkgsLib.lists.flatten
+ (locatedlibsets nixpkgsLib));
+
+ fnLocationRelative = { name, value }:
+ {
+ inherit name;
+ value = value // { file = removeNixpkgs value.file; };
+ };
+
+ relativeLocs = (builtins.map fnLocationRelative liblocations);
+ sanitizeId = builtins.replaceStrings
+ [ "'" ]
+ [ "-prime" ];
+
+ urlPrefix = "https://github.com/NixOS/nixpkgs/blob/${revision}";
+ xmlstrings = (nixpkgsLib.strings.concatMapStrings
+ ({ name, value }:
+ ''
+ ${name}
+
+ Located at
+ ${value.file}:${builtins.toString value.line}
+ in <nixpkgs>.
+
+
+ '')
+ relativeLocs);
+
+in pkgs.writeText
+ "locations.xml"
+ ''
+
+ All the locations for every lib function
+ This file is only for inclusion by other files.
+ ${xmlstrings}
+
+ ''
diff --git a/doc/meta.xml b/doc/meta.xml
index 496b32916552b4066ce11c290e7e0d047b9bacbe..3abfe016d70893267b53dc01a146bdb1e7e4daac 100644
--- a/doc/meta.xml
+++ b/doc/meta.xml
@@ -250,6 +250,60 @@ meta.platforms = stdenv.lib.platforms.linux;
+
+
+ tests
+
+
+
+
+ This attribute is special in that it is not actually under the
+ meta attribute set but rather under the
+ passthru attribute set. This is due to a current
+ limitation of Nix, and will change as soon as Nixpkgs will be able to
+ depend on a new enough version of Nix. See
+ the relevant
+ issue for more details.
+
+
+
+ An attribute set with as values tests. A test is a derivation, which
+ builds successfully when the test passes, and fails to build otherwise. A
+ derivation that is a test needs to have meta.timeout
+ defined.
+
+
+ The NixOS tests are available as nixosTests in
+ parameters of derivations. For instance, the OpenSMTPD derivation
+ includes lines similar to:
+
+{ /* ... */, nixosTests }:
+{
+ # ...
+ passthru.tests = {
+ basic-functionality-and-dovecot-integration = nixosTests.opensmtpd;
+ };
+}
+
+
+
+
+
+
+ timeout
+
+
+
+ A timeout (in seconds) for building the derivation. If the derivation
+ takes longer than this time to build, it can fail due to breaking the
+ timeout. However, all computers do not have the same computing power,
+ hence some builders may decide to apply a multiplicative factor to this
+ value. When filling this value in, try to keep it approximately
+ consistent with other values already present in
+ nixpkgs.
+
+
+
hydraPlatforms
diff --git a/doc/multiple-output.xml b/doc/multiple-output.xml
index 981b4b966cdf28c49173f614f9b36368f0069f62..d18e282c5bd341291fd6cc9d699edad6c231625c 100644
--- a/doc/multiple-output.xml
+++ b/doc/multiple-output.xml
@@ -6,13 +6,13 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xml:id="chap-multiple-output">
Multiple-output packages
-
+
Introduction
The Nix language allows a derivation to produce multiple outputs, which is
similar to what is utilized by other Linux distribution packaging systems.
- The outputs reside in separate nix store paths, so they can be mostly
+ The outputs reside in separate Nix store paths, so they can be mostly
handled independently of each other, including passing to build inputs,
garbage collection or binary substitution. The exception is that building
from source always produces all the outputs.
@@ -38,7 +38,7 @@
-
+
Installing a split package
@@ -84,7 +84,7 @@
-
+
Using a split package
@@ -102,7 +102,7 @@
also added. (See .)
-
+
Writing a split derivation
@@ -283,7 +283,7 @@
-
+
Common caveats
diff --git a/doc/old/cross.txt b/doc/old/cross.txt
index 73103ea0c6d9c90c237075f07ef684161988e13c..ff9fefb04a86020ae8367e9f368577aa7d0333dc 100644
--- a/doc/old/cross.txt
+++ b/doc/old/cross.txt
@@ -64,7 +64,7 @@ stdenv.mkDerivation {
sha256 = "1ian3kwh2vg6hr3ymrv48s04gijs539vzrq62xr76bxbhbwnz2np";
};
inherit noSysDirs;
- configureFlags = "--target=arm-linux";
+ configureFlags = [ "--target=arm-linux" ];
}
---
@@ -78,7 +78,7 @@ Step 2: build kernel headers for the target architecture
---
{stdenv, fetchurl}:
-assert stdenv.system == "i686-linux";
+assert stdenv.buildPlatform.system == "i686-linux";
stdenv.mkDerivation {
name = "linux-headers-2.6.13.1-arm";
diff --git a/doc/overlays.xml b/doc/overlays.xml
index 2decf9febe809f7b0962036e832056593aa68547..bff2339ca9338cbdf5e14d91b47cfd2b1dbeee5f 100644
--- a/doc/overlays.xml
+++ b/doc/overlays.xml
@@ -3,9 +3,9 @@
xml:id="chap-overlays">
Overlays
- This chapter describes how to extend and change Nixpkgs packages using
- overlays. Overlays are used to add layers in the fix-point used by Nixpkgs to
- compose the set of all packages.
+ This chapter describes how to extend and change Nixpkgs using overlays.
+ Overlays are used to add layers in the fixed-point used by Nixpkgs to compose
+ the set of all packages.
Nixpkgs can be configured with a list of overlays, which are applied in
@@ -17,91 +17,122 @@
Installing overlays
- The list of overlays is determined as follows.
+ The list of overlays can be set either explicitly in a Nix expression, or
+ through <nixpkgs-overlays> or user configuration
+ files.
-
- If the overlays argument is not provided explicitly, we
- look for overlays in a path. The path is determined as follows:
-
-
-
- First, if an overlays argument to the nixpkgs function
- itself is given, then that is used.
-
-
- This can be passed explicitly when importing nipxkgs, for example
- import <nixpkgs> { overlays = [ overlay1 overlay2 ];
- }.
-
-
-
-
- Otherwise, if the Nix path entry <nixpkgs-overlays>
- exists, we look for overlays at that path, as described below.
-
-
- See the section on NIX_PATH in the Nix manual for more
- details on how to set a value for
- <nixpkgs-overlays>.
-
-
-
-
- If one of ~/.config/nixpkgs/overlays.nix and
- ~/.config/nixpkgs/overlays/ exists, then we look for
- overlays at that path, as described below. It is an error if both exist.
-
-
-
-
+
+ Set overlays in NixOS or Nix expressions
-
- If we are looking for overlays at a path, then there are two cases:
-
-
-
- If the path is a file, then the file is imported as a Nix expression and
- used as the list of overlays.
-
-
-
-
- If the path is a directory, then we take the content of the directory,
- order it lexicographically, and attempt to interpret each as an overlay
- by:
-
-
-
- Importing the file, if it is a .nix file.
-
-
-
-
- Importing a top-level default.nix file, if it is
- a directory.
-
-
-
-
-
-
-
+
+ On a NixOS system the value of the nixpkgs.overlays
+ option, if present, is passed to the system Nixpkgs directly as an
+ argument. Note that this does not affect the overlays for non-NixOS
+ operations (e.g. nix-env), which are
+ looked up independently.
+
-
- On a NixOS system the value of the nixpkgs.overlays
- option, if present, is passed to the system Nixpkgs directly as an argument.
- Note that this does not affect the overlays for non-NixOS operations (e.g.
- nix-env), which are looked up independently.
-
+
+ The list of overlays can be passed explicitly when importing nixpkgs, for
+ example import <nixpkgs> { overlays = [ overlay1 overlay2 ];
+ }.
+
-
- The overlays.nix option therefore provides a convenient
- way to use the same overlays for a NixOS system configuration and user
- configuration: the same file can be used as
- overlays.nix and imported as the value of
- nixpkgs.overlays.
-
+
+ Further overlays can be added by calling the pkgs.extend
+ or pkgs.appendOverlays, although it is often preferable
+ to avoid these functions, because they recompute the Nixpkgs fixpoint,
+ which is somewhat expensive to do.
+
+
+
+
+ Install overlays via configuration lookup
+
+
+ The list of overlays is determined as follows.
+
+
+
+
+
+
+ First, if an
+ overlays
+ argument to the Nixpkgs function itself is given, then that is
+ used and no path lookup will be performed.
+
+
+
+
+ Otherwise, if the Nix path entry
+ <nixpkgs-overlays> exists, we look for overlays at
+ that path, as described below.
+
+
+ See the section on NIX_PATH in the Nix manual for
+ more details on how to set a value for
+ <nixpkgs-overlays>.
+
+
+
+
+ If one of ~/.config/nixpkgs/overlays.nix and
+ ~/.config/nixpkgs/overlays/ exists, then we look
+ for overlays at that path, as described below. It is an error if both
+ exist.
+
+
+
+
+
+
+ If we are looking for overlays at a path, then there are two cases:
+
+
+
+ If the path is a file, then the file is imported as a Nix expression and
+ used as the list of overlays.
+
+
+
+
+ If the path is a directory, then we take the content of the directory,
+ order it lexicographically, and attempt to interpret each as an overlay
+ by:
+
+
+
+ Importing the file, if it is a .nix file.
+
+
+
+
+ Importing a top-level default.nix file, if it is
+ a directory.
+
+
+
+
+
+
+
+
+
+ Because overlays that are set in NixOS configuration do not affect
+ non-NixOS operations such as nix-env, the
+ overlays.nix option provides a convenient way to use
+ the same overlays for a NixOS system configuration and user configuration:
+ the same file can be used as overlays.nix and imported
+ as the value of nixpkgs.overlays.
+
+
+
+
diff --git a/doc/package-notes.xml b/doc/package-notes.xml
index 68d8f18e75acb4765634ffae1d57fb36531f8925..803d343aa09690eca2f33e56bad5b82be1710c8c 100644
--- a/doc/package-notes.xml
+++ b/doc/package-notes.xml
@@ -181,7 +181,7 @@ $ cat $(PRINT_PATH=1 nix-prefetch-url $i | tail -n 1) \
diff --git a/nixos/doc/manual/configuration/firewall.xml b/nixos/doc/manual/configuration/firewall.xml
index b66adcedce6e888ce613ede9e4db7f9a03fa85cd..47a19ac82c0fea6b9e67f84f7743507cd6da6b22 100644
--- a/nixos/doc/manual/configuration/firewall.xml
+++ b/nixos/doc/manual/configuration/firewall.xml
@@ -34,13 +34,4 @@
Similarly, UDP port ranges can be opened through
.
-
-
- Also of interest is
-
- = true;
-
- to allow the machine to respond to ping requests. (ICMPv6 pings are always
- allowed.)
-
diff --git a/nixos/doc/manual/configuration/linux-kernel.xml b/nixos/doc/manual/configuration/linux-kernel.xml
index f4d697c42dbd0b030dee92e66502c8e67e72901f..644d3a33ffd2c8208b83be9d5a4503b2f62a94c9 100644
--- a/nixos/doc/manual/configuration/linux-kernel.xml
+++ b/nixos/doc/manual/configuration/linux-kernel.xml
@@ -66,14 +66,15 @@ nixpkgs.config.packageOverrides = pkgs:
sets the kernel’s TCP keepalive time to 120 seconds. To see the available
parameters, run sysctl -a.
-
+
Customize your kernel
The first step before compiling the kernel is to generate an appropriate
- .config configuration. Either you pass your own config via
- the configfile setting of linuxManualConfig:
- .config configuration. Either you pass your own config
+ via the configfile setting of
+ linuxManualConfig:
+
-
-You can edit the config with this snippet (by default make menuconfig won't work
- out of the box on nixos):
- make
+ menuconfig won't work out of the box on nixos):
+ {}; kernelToOverride.overrideAttrs (o: {nativeBuildInputs=o.nativeBuildInputs ++ [ pkgconfig ncurses ];})'
]]>
-
-
- or you can let nixpkgs generate the configuration.
- Nixpkgs generates it via answering the interactive kernel utility make config.
- The answers depend on parameters passed to pkgs/os-specific/linux/kernel/generic.nix
- (which you can influence by overriding extraConfig, autoModules, modDirVersion, preferBuiltin, extraConfig).
+ or you can let nixpkgs generate the configuration. Nixpkgs generates it via
+ answering the interactive kernel utility make config. The
+ answers depend on parameters passed to
+ pkgs/os-specific/linux/kernel/generic.nix (which you
+ can influence by overriding extraConfig, autoModules,
+ modDirVersion, preferBuiltin, extraConfig).
make menuconfig
]]>
-
+
Developing kernel modules
diff --git a/nixos/doc/manual/configuration/modularity.xml b/nixos/doc/manual/configuration/modularity.xml
index 3ff96f719ec57f70004103c2f2925c058d11edff..cda36eba25c1f0a30cb9c00b71b2e78f9f6a338b 100644
--- a/nixos/doc/manual/configuration/modularity.xml
+++ b/nixos/doc/manual/configuration/modularity.xml
@@ -74,7 +74,7 @@ The unique option `services.httpd.adminAddr' is defined multiple times, in `/etc
argument is for: it contains the complete, merged system configuration. That
is, config is the result of combining the configurations
returned by every module
-
+
If you’re wondering how it’s possible that the (indirect)
result of a function is passed as an
@@ -127,4 +127,23 @@ nix-repl> map (x: x.hostName) config.
+
+
+ While abstracting your configuration, you may find it useful to generate
+ modules using code, instead of writing files. The example
+ below would have the same effect as importing a file which sets those
+ options.
+
+ { config, pkgs, ... }:
+
+ let netConfig = { hostName }: {
+ networking.hostName = hostName;
+ networking.useDHCP = false;
+ };
+
+ in
+
+ { imports = [ (netConfig "nixos.localdomain") ]; }
+
+
diff --git a/nixos/doc/manual/configuration/profiles.xml b/nixos/doc/manual/configuration/profiles.xml
new file mode 100644
index 0000000000000000000000000000000000000000..92c0f6202f283a05845912a6f330b582ee68ba11
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles.xml
@@ -0,0 +1,39 @@
+
+ Profiles
+
+ In some cases, it may be desirable to take advantage of commonly-used,
+ predefined configurations provided by nixpkgs, but different from those that
+ come as default. This is a role fulfilled by NixOS's Profiles, which come as
+ files living in <nixpkgs/nixos/modules/profiles>.
+ That is to say, expected usage is to add them to the imports list of your
+ /etc/configuration.nix as such:
+
+
+ imports = [
+ <nixpkgs/nixos/modules/profiles/profile-name.nix>
+ ];
+
+
+ Even if some of these profiles seem only useful in the context of
+ install media, many are actually intended to be used in real installs.
+
+
+ What follows is a brief explanation on the purpose and use-case for each
+ profile. Detailing each option configured by each one is out of scope.
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/nixos/doc/manual/configuration/profiles/all-hardware.xml b/nixos/doc/manual/configuration/profiles/all-hardware.xml
new file mode 100644
index 0000000000000000000000000000000000000000..172975199474e11d94e5673647642d35f56027d8
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/all-hardware.xml
@@ -0,0 +1,20 @@
+
+
+ All Hardware
+
+ Enables all hardware supported by NixOS: i.e., all firmware is
+ included, and all devices from which one may boot are enabled in the initrd.
+ Its primary use is in the NixOS installation CDs.
+
+
+ The enabled kernel modules include support for SATA and PATA, SCSI
+ (partially), USB, Firewire (untested), Virtio (QEMU, KVM, etc.), VMware, and
+ Hyper-V. Additionally, is
+ enabled, and the firmware for the ZyDAS ZD1211 chipset is specifically
+ installed.
+
+
diff --git a/nixos/doc/manual/configuration/profiles/base.xml b/nixos/doc/manual/configuration/profiles/base.xml
new file mode 100644
index 0000000000000000000000000000000000000000..f58a35d626ed322e67d09c2686d7309cee8a13e5
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/base.xml
@@ -0,0 +1,15 @@
+
+
+ Base
+
+ Defines the software packages included in the "minimal"
+ installation CD. It installs several utilities useful in a simple recovery or
+ install media, such as a text-mode web browser, and tools for manipulating
+ block devices, networking, hardware diagnostics, and filesystems (with their
+ respective kernel modules).
+
+
diff --git a/nixos/doc/manual/configuration/profiles/clone-config.xml b/nixos/doc/manual/configuration/profiles/clone-config.xml
new file mode 100644
index 0000000000000000000000000000000000000000..87c8b9ee31b69127ac17cbe1fb0913fd15426232
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/clone-config.xml
@@ -0,0 +1,14 @@
+
+
+ Clone Config
+
+ This profile is used in installer images.
+ It provides an editable configuration.nix that imports all the modules that
+ were also used when creating the image in the first place.
+ As a result it allows users to edit and rebuild the live-system.
+
+
diff --git a/nixos/doc/manual/configuration/profiles/demo.xml b/nixos/doc/manual/configuration/profiles/demo.xml
new file mode 100644
index 0000000000000000000000000000000000000000..98829e4696df72ebe396bd10e994ba0cbab5b905
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/demo.xml
@@ -0,0 +1,13 @@
+
+
+ Demo
+
+ This profile just enables a demo user, with password demo, uid 1000, wheel
+ group and
+ autologin in the SDDM display manager.
+
+
diff --git a/nixos/doc/manual/configuration/profiles/docker-container.xml b/nixos/doc/manual/configuration/profiles/docker-container.xml
new file mode 100644
index 0000000000000000000000000000000000000000..bf962442ccefa696c83dc41be4aa334bb0fe3219
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/docker-container.xml
@@ -0,0 +1,15 @@
+
+
+ Docker Container
+
+ This is the profile from which the Docker images are generated. It prepares a
+ working system by importing the Minimal and
+ Clone Config profiles, and setting appropriate
+ configuration options that are useful inside a container context, like
+ .
+
+
diff --git a/nixos/doc/manual/configuration/profiles/graphical.xml b/nixos/doc/manual/configuration/profiles/graphical.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5ded61d9763b02a119fe010b45dec41a80857559
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/graphical.xml
@@ -0,0 +1,21 @@
+
+
+ Graphical
+
+ Defines a NixOS configuration with the Plasma 5 desktop. It's used by the
+ graphical installation CD.
+
+
+ It sets ,
+ ,
+ (
+
+ without Qt4 Support), and
+ to true. It also
+ includes glxinfo and firefox in the system packages list.
+
+
diff --git a/nixos/doc/manual/configuration/profiles/hardened.xml b/nixos/doc/manual/configuration/profiles/hardened.xml
new file mode 100644
index 0000000000000000000000000000000000000000..b3b433792f5346cdae105a455fd62b736c5b9969
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/hardened.xml
@@ -0,0 +1,22 @@
+
+
+ Hardened
+
+ A profile with most (vanilla) hardening options enabled by default,
+ potentially at the cost of features and performance.
+
+
+ This includes a hardened kernel, and limiting the system information
+ available to processes through the /sys and
+ /proc filesystems. It also disables the User Namespaces
+ feature of the kernel, which stops Nix from being able to build anything
+ (this particular setting can be overriden via
+ ). See the
+ profile source for further detail on which settings are altered.
+
+
diff --git a/nixos/doc/manual/configuration/profiles/headless.xml b/nixos/doc/manual/configuration/profiles/headless.xml
new file mode 100644
index 0000000000000000000000000000000000000000..54dc61f236e0b348e8c232b3f52e5003cd4a5fd5
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/headless.xml
@@ -0,0 +1,18 @@
+
+
+ Headless
+
+ Common configuration for headless machines (e.g., Amazon EC2 instances).
+
+
+ Disables sound,
+ vesa, serial consoles,
+ emergency mode,
+ grub splash images and
+ configures the kernel to reboot automatically on panic.
+
+
diff --git a/nixos/doc/manual/configuration/profiles/installation-device.xml b/nixos/doc/manual/configuration/profiles/installation-device.xml
new file mode 100644
index 0000000000000000000000000000000000000000..44ccfc538ad1b83107320c1019887f06c4dec407
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/installation-device.xml
@@ -0,0 +1,35 @@
+
+
+ Installation Device
+
+ Provides a basic configuration for installation devices like CDs. This means
+ enabling hardware scans, using the
+ Clone Config profile to guarantee
+ /etc/nixos/configuration.nix exists (for
+ nixos-rebuild to work), a copy of the Nixpkgs channel
+ snapshot used to create the install media.
+
+
+ Additionally, documentation for
+ Nixpkgs and NixOS
+ are forcefully enabled (to override the
+ Minimal profile preference); the
+ NixOS manual is shown automatically on TTY 8, sudo and udisks are disabled.
+ Autologin is enabled as root.
+
+
+ A message is shown to the user to start a display manager if needed,
+ ssh with are enabled (but
+ doesn't autostart). WPA Supplicant is also enabled without autostart.
+
+
+ Finally, vim is installed, root is set to not have a password, the kernel is
+ made more silent for remote public IP installs, and several settings are
+ tweaked so that the installer has a better chance of succeeding under
+ low-memory environments.
+
+
diff --git a/nixos/doc/manual/configuration/profiles/minimal.xml b/nixos/doc/manual/configuration/profiles/minimal.xml
new file mode 100644
index 0000000000000000000000000000000000000000..a24af21bd7f78d5cfeaecf780c097840f7bb1b12
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/minimal.xml
@@ -0,0 +1,17 @@
+
+
+ Minimal
+
+ This profile defines a small NixOS configuration. It does not contain any
+ graphical stuff. It's a very short file that enables
+ noXlibs, sets
+ i18n.supportedLocales
+ to only support the user-selected locale,
+ disables packages' documentation
+ , and disables sound.
+
+
diff --git a/nixos/doc/manual/configuration/profiles/qemu-guest.xml b/nixos/doc/manual/configuration/profiles/qemu-guest.xml
new file mode 100644
index 0000000000000000000000000000000000000000..d08068650fbe9d4a643c141dbe86b1277a41b357
--- /dev/null
+++ b/nixos/doc/manual/configuration/profiles/qemu-guest.xml
@@ -0,0 +1,16 @@
+
+ QEMU Guest
+
+ This profile contains common configuration for virtual machines running under
+ QEMU (using virtio).
+
+
+ It makes virtio modules available on the initrd, sets the system time from
+ the hardware clock to work around a bug in qemu-kvm, and
+ enables rngd.
+
+
diff --git a/nixos/doc/manual/configuration/x-windows.xml b/nixos/doc/manual/configuration/x-windows.xml
index 9a0969ad635565b9670b2fd5a06485dc23f4933e..703a1b8b7f09adf0705291f683e29ef5a063af97 100644
--- a/nixos/doc/manual/configuration/x-windows.xml
+++ b/nixos/doc/manual/configuration/x-windows.xml
@@ -26,6 +26,7 @@
= true;
= true;
= true;
+ = true;
= true;
= true;
= true;
@@ -59,7 +60,7 @@
# systemctl start display-manager.service
-
+
NVIDIA Graphics Cards
NVIDIA provides a proprietary driver for its graphics cards that has better
@@ -85,7 +86,7 @@
-
+
AMD Graphics Cards
AMD provides a proprietary driver for its graphics cards that has better 3D
@@ -105,7 +106,7 @@
-
+
Touchpads
Support for Synaptics touchpads (found in many laptops such as the Dell
@@ -122,7 +123,7 @@
since NixOS 17.09.
-
+
GTK/Qt themes
GTK themes can be installed either to user profile or system-wide (via
diff --git a/nixos/doc/manual/configuration/xfce.xml b/nixos/doc/manual/configuration/xfce.xml
index 40e61d2bd691ff360ad2767e46a3ebe3e4d4c677..77d5d963279212513373e00d286e963aba78a418 100644
--- a/nixos/doc/manual/configuration/xfce.xml
+++ b/nixos/doc/manual/configuration/xfce.xml
@@ -31,7 +31,7 @@
(system wide), put them into your
.
-
+
Thunar Volume Support
To enable Thunar volume support, put
@@ -41,7 +41,7 @@
into your configuration.nix.
-
+
Polkit Authentication Agent
There is no authentication agent automatically installed alongside Xfce. To
@@ -50,7 +50,7 @@
and login did the trick.
-
+
Troubleshooting
Even after enabling udisks2, volume management might not work. Thunar and/or
diff --git a/nixos/doc/manual/default.nix b/nixos/doc/manual/default.nix
index be28c2c17afd83bf87fd8693609a26984dc14724..faae4f205443fcfd379f3b6106e089842c0089f2 100644
--- a/nixos/doc/manual/default.nix
+++ b/nixos/doc/manual/default.nix
@@ -90,7 +90,9 @@ let
fi
${buildPackages.libxslt.bin}/bin/xsltproc \
--stringparam revision '${revision}' \
- -o $out ${./options-to-docbook.xsl} $optionsXML
+ -o intermediate.xml ${./options-to-docbook.xsl} $optionsXML
+ ${buildPackages.libxslt.bin}/bin/xsltproc \
+ -o "$out" ${./postprocess-option-descriptions.xsl} intermediate.xml
'';
sources = lib.sourceFilesBySuffices ./. [".xml"];
@@ -250,7 +252,7 @@ in rec {
''; # */
# Generate the NixOS manual.
- manual = runCommand "nixos-manual"
+ manualHTML = runCommand "nixos-manual-html"
{ inherit sources;
nativeBuildInputs = [ buildPackages.libxml2.bin buildPackages.libxslt.bin ];
meta.description = "The NixOS manual in HTML format";
@@ -279,6 +281,11 @@ in rec {
echo "doc manual $dst" >> $out/nix-support/hydra-build-products
''; # */
+ # Alias for backward compatibility. TODO(@oxij): remove eventually.
+ manual = manualHTML;
+
+ # Index page of the NixOS manual.
+ manualHTMLIndex = "${manualHTML}/share/doc/nixos/index.html";
manualEpub = runCommand "nixos-manual-epub"
{ inherit sources;
diff --git a/nixos/doc/manual/development/assertions.xml b/nixos/doc/manual/development/assertions.xml
index 17c38ffcc717b219b5d68f6eb5c650febcc0f773..32f90cf2e7c47acabb01d3c35a8542cb80380526 100644
--- a/nixos/doc/manual/development/assertions.xml
+++ b/nixos/doc/manual/development/assertions.xml
@@ -20,7 +20,7 @@
NixOS module system.
-
+
Warnings
@@ -44,7 +44,7 @@
-
+
Assertions
diff --git a/nixos/doc/manual/development/building-parts.xml b/nixos/doc/manual/development/building-parts.xml
index eaffc0ef47c2f0af4b809ec5ce4761a3d9098788..b4791b72970f68de495cd1536fa90598d35bebbf 100644
--- a/nixos/doc/manual/development/building-parts.xml
+++ b/nixos/doc/manual/development/building-parts.xml
@@ -34,7 +34,7 @@ $ nix-build -A system
- system.build.manual.manual
+ system.build.manual.manualHTML
diff --git a/nixos/doc/manual/development/debugging-nixos-tests.xml b/nixos/doc/manual/development/debugging-nixos-tests.xml
new file mode 100644
index 0000000000000000000000000000000000000000..30e58e1e3554c2ffd386fed6a88b740a1895639f
--- /dev/null
+++ b/nixos/doc/manual/development/debugging-nixos-tests.xml
@@ -0,0 +1,37 @@
+
+ Debugging NixOS tests
+
+
+ Tests may fail and infrastructure offers access to inspect machine state.
+
+
+
+ To prevent test from stopping and cleaning up, insert a sleep command:
+
+
+
+$machine->succeed("sleep 84000");
+
+
+
+ As soon as machine starts run as root:
+
+
+
+nix-shell -p socat --run "socat STDIO,raw,echo=0,escape=0x11 UNIX:/tmp/nix-build-vm-test-run-*.drv-0/vm-state-machine/backdoor"
+
+
+
+ You may need to find the correct path, replacing /tmp,
+ * or machine.
+
+
+
+ Press "enter" to open up console and login as "root". After you're done,
+ press "ctrl-q" to exit the console.
+
+
diff --git a/nixos/doc/manual/development/nixos-tests.xml b/nixos/doc/manual/development/nixos-tests.xml
index 2695082e386735df28a46021ba45ccc23117530f..d068887200a9e82d9b2d00abad52de9ebc358d33 100644
--- a/nixos/doc/manual/development/nixos-tests.xml
+++ b/nixos/doc/manual/development/nixos-tests.xml
@@ -16,4 +16,5 @@ xlink:href="https://github.com/NixOS/nixpkgs/tree/master/nixos/tests">nixos/test
+
diff --git a/nixos/doc/manual/development/option-def.xml b/nixos/doc/manual/development/option-def.xml
index 580a5afd58cdc9452a58e7b9ad44350d5e0410ce..50a705d0cb8ed717c54c780e897e5ae2cbf030a4 100644
--- a/nixos/doc/manual/development/option-def.xml
+++ b/nixos/doc/manual/development/option-def.xml
@@ -17,7 +17,7 @@ config = {
definitions in a property to achieve certain effects:
-
+
Delaying Conditionals
If a set of option definitions is conditional on the value of another
@@ -59,7 +59,7 @@ config = {
-
+
Setting Priorities
A module can override the definitions of an option in other modules by
@@ -76,7 +76,7 @@ services.openssh.enable = mkOverride 10 false;
-
+
Merging Configurations
In conjunction with mkIf, it is sometimes useful for a
diff --git a/nixos/doc/manual/development/option-types.xml b/nixos/doc/manual/development/option-types.xml
index 47dd09158e91e4d935fcf92de11d9a886f61e235..d993e47bc914bcb32e95d22f1f2bd939b68c8b4e 100644
--- a/nixos/doc/manual/development/option-types.xml
+++ b/nixos/doc/manual/development/option-types.xml
@@ -11,7 +11,7 @@
value definitions.
-
+
Basic Types
@@ -106,7 +106,7 @@
-
+
types.ints.{u8, u16, u32}
@@ -131,6 +131,17 @@
+
+
+ types.port
+
+
+
+ A port number. This type is an alias to
+ types.ints.u16.
+
+
+
@@ -196,7 +207,7 @@
-
+
Value Types
@@ -257,7 +268,7 @@
-
+
Composed Types
@@ -483,7 +494,7 @@ config.mod.two = { foo = 2; bar = "two"; };
-
+
Extending types
@@ -543,14 +554,14 @@ nixThings = mkOption {
-
+
Custom Types
Custom types can be created with the mkOptionType
function. As type creation includes some more complex topics such as
submodule handling, it is recommended to get familiar with
- types.nix
code before creating a new type.
diff --git a/nixos/doc/manual/development/releases.xml b/nixos/doc/manual/development/releases.xml
index 863110a1c7ca8a531b941ebbceb197bdca402fa4..d4e5ff3f4312e713d3ff445e51452cab743ea908 100755
--- a/nixos/doc/manual/development/releases.xml
+++ b/nixos/doc/manual/development/releases.xml
@@ -70,7 +70,7 @@
- Bump the system.nixos.defaultChannel attribute in
+ Bump the system.defaultChannel attribute in
nixos/modules/misc/version.nix
diff --git a/nixos/doc/manual/development/running-nixos-tests-interactively.xml b/nixos/doc/manual/development/running-nixos-tests-interactively.xml
index 862b364a6d79b5b450d85aaed20e1aa6ad9c62b5..c15ad448317fdb60d7bdce65fe7daebdc159d49c 100644
--- a/nixos/doc/manual/development/running-nixos-tests-interactively.xml
+++ b/nixos/doc/manual/development/running-nixos-tests-interactively.xml
@@ -19,6 +19,7 @@ starting VDE switch for network 1
> startAll
> testScript
> $machine->succeed("touch /tmp/foo")
+> print($machine->succeed("pwd")) # Show stdout of command
The function testScript executes the entire test script
and drops you back into the test driver command line upon its completion.
@@ -33,8 +34,11 @@ $ nix-build nixos/tests/login.nix -A driver
$ ./result/bin/nixos-run-vms
The script nixos-run-vms starts the virtual machines
- defined by test. The root file system of the VMs is created on the fly and
- kept across VM restarts in
- ./hostname.qcow2.
+ defined by test.
+
+
+
+ The machine state is kept across VM restarts in
+ /tmp/vm-state-machinename.
diff --git a/nixos/doc/manual/development/sources.xml b/nixos/doc/manual/development/sources.xml
index c7b64cb84beba123b7d4e613bae584e459457b4a..eec9b56b1c07ca141aab3e03aebfcbc7a652e84e 100644
--- a/nixos/doc/manual/development/sources.xml
+++ b/nixos/doc/manual/development/sources.xml
@@ -11,9 +11,9 @@
modify NixOS, however, you should check out the latest sources from Git. This
is as follows:
-$ git clone git://github.com/NixOS/nixpkgs.git
+$ git clone https://github.com/NixOS/nixpkgs
$ cd nixpkgs
-$ git remote add channels git://github.com/NixOS/nixpkgs-channels.git
+$ git remote add channels https://github.com/NixOS/nixpkgs-channels
$ git remote update channels
This will check out the latest Nixpkgs sources to
diff --git a/nixos/doc/manual/development/writing-documentation.xml b/nixos/doc/manual/development/writing-documentation.xml
index 8ecdd1c770f2dce348ceac88480e74d9d7635a15..2183937ad0daac02a154122566c5b042308b41cc 100644
--- a/nixos/doc/manual/development/writing-documentation.xml
+++ b/nixos/doc/manual/development/writing-documentation.xml
@@ -10,7 +10,7 @@
sources and presenting it in an accessible style would be a worthy
contribution to the project.
-
+
Building the Manual
@@ -42,7 +42,7 @@
./result/share/doc/nixos/index.html.
-
+
Editing DocBook XML
@@ -76,7 +76,7 @@
Issue and someone will handle the conversion to XML for you.
-
+
Creating a Topic
@@ -128,7 +128,7 @@
-
+
Adding a Topic to the Book
diff --git a/nixos/doc/manual/development/writing-nixos-tests.xml b/nixos/doc/manual/development/writing-nixos-tests.xml
index 5935fbc049bde683dacf09f14bfa2a3bf1cd4c7e..4a2615c9407b0174df5938a3891306b11e9acb22 100644
--- a/nixos/doc/manual/development/writing-nixos-tests.xml
+++ b/nixos/doc/manual/development/writing-nixos-tests.xml
@@ -108,7 +108,7 @@ xlink:href="https://github.com/NixOS/nixpkgs/blob/master/nixos/modules/virtualis
$machine->start;
$machine->waitForUnit("default.target");
-$machine->succeed("uname") =~ /Linux/;
+$machine->succeed("uname") =~ /Linux/ or die;
The first line is actually unnecessary; machines are implicitly started when
you first execute an action on them (such as waitForUnit
diff --git a/nixos/doc/manual/installation/installing-behind-a-proxy.xml b/nixos/doc/manual/installation/installing-behind-a-proxy.xml
new file mode 100644
index 0000000000000000000000000000000000000000..8f9baff44b51e3d85fe0d5fcae1b75b14114f709
--- /dev/null
+++ b/nixos/doc/manual/installation/installing-behind-a-proxy.xml
@@ -0,0 +1,48 @@
+
+ Installing behind a proxy
+
+
+ To install NixOS behind a proxy, do the following before running
+ nixos-install.
+
+
+
+
+
+ Update proxy configuration in
+ /mnt/etc/nixos/configuration.nix to keep the internet
+ accessible after reboot.
+
+
+networking.proxy.default = "http://user:password@proxy:port/";
+networking.proxy.noProxy = "127.0.0.1,localhost,internal.domain";
+
+
+
+
+ Setup the proxy environment variables in the shell where you are running
+ nixos-install.
+
+
+# proxy_url="http://user:password@proxy:port/"
+# export http_proxy="$proxy_url"
+# export HTTP_PROXY="$proxy_url"
+# export https_proxy="$proxy_url"
+# export HTTPS_PROXY="$proxy_url"
+
+
+
+
+
+
+ If you are switching networks with different proxy configurations, use the
+ nesting.clone option in
+ configuration.nix to switch proxies at runtime. Refer to
+ for more information.
+
+
+
diff --git a/nixos/doc/manual/installation/installing-usb.xml b/nixos/doc/manual/installation/installing-usb.xml
index c5934111749cf7dd75dbd9ddd181e4b2de3139b8..0b311189430cb241fba0806c91a8a6005d334c04 100644
--- a/nixos/doc/manual/installation/installing-usb.xml
+++ b/nixos/doc/manual/installation/installing-usb.xml
@@ -9,13 +9,12 @@
For systems without CD drive, the NixOS live CD can be booted from a USB
stick. You can use the dd utility to write the image:
dd if=path-to-image
- of=/dev/sdb. Be careful about specifying
+ of=/dev/sdX. Be careful about specifying
the correct drive; you can use the lsblk command to get a
list of block devices.
-
-
-
- On macOS:
+
+ On macOS
+
$ diskutil list
[..]
@@ -26,43 +25,16 @@ $ diskutil unmountDisk diskN
Unmount of all volumes on diskN was successful
$ sudo dd bs=1m if=nix.iso of=/dev/rdiskN
- Using the 'raw' rdiskN device instead of
- diskN completes in minutes instead of hours. After
- dd completes, a GUI dialog "The disk you inserted was not
- readable by this computer" will pop up, which can be ignored.
+ Using the 'raw' rdiskN device instead of
+ diskN completes in minutes instead of hours. After
+ dd completes, a GUI dialog "The disk you inserted was
+ not readable by this computer" will pop up, which can be ignored.
+
+
The dd utility will write the image verbatim to the drive,
making it the recommended option for both UEFI and non-UEFI installations.
- For non-UEFI installations, you can alternatively use
- unetbootin. If
- you cannot use dd for a UEFI installation, you can also
- mount the ISO, copy its contents verbatim to your drive, then either:
-
-
-
- Change the label of the disk partition to the label of the ISO (visible
- with the blkid command), or
-
-
-
-
- Edit loader/entries/nixos-livecd.conf on the drive
- and change the root= field in the
- options line to point to your drive (see the
- documentation on root= in
-
- the kernel documentation for more details).
-
-
-
-
- If you want to load the contents of the ISO to ram after bootin (So you
- can remove the stick after bootup) you can append the parameter
- copytoram to the options field.
-
-
-
diff --git a/nixos/doc/manual/installation/installing.xml b/nixos/doc/manual/installation/installing.xml
index 6066d025adbf427af868b3cad5b9937ad33ad133..8e94f946c5eef2a8f35ea6575c220b1212a951fa 100644
--- a/nixos/doc/manual/installation/installing.xml
+++ b/nixos/doc/manual/installation/installing.xml
@@ -4,60 +4,46 @@
version="5.0"
xml:id="sec-installation">
Installing NixOS
-
- NixOS can be installed on BIOS or UEFI systems. The procedure for a UEFI
- installation is by and large the same as a BIOS installation. The differences
- are mentioned in the steps that follow.
-
-
-
-
- Boot from the CD.
-
-
-
-
- UEFI systems
-
-
-
- You should boot the live CD in UEFI mode (consult your specific
- hardware's documentation for instructions). You may find the
- rEFInd boot
- manager useful.
-
-
-
-
-
-
-
- The CD contains a basic NixOS installation. (It also contains Memtest86+,
- useful if you want to test new hardware). When it’s finished booting, it
- should have detected most of your hardware.
-
-
-
-
- The NixOS manual is available on virtual console 8 (press Alt+F8 to access)
- or by running nixos-help.
-
-
-
-
- You get logged in as root (with empty password).
-
-
-
-
- If you downloaded the graphical ISO image, you can run systemctl
- start display-manager to start KDE. If you want to continue on
- the terminal, you can use loadkeys to switch to your
- preferred keyboard layout. (We even provide neo2 via loadkeys de
- neo!)
-
-
-
+
+ Booting the system
+
+
+ NixOS can be installed on BIOS or UEFI systems. The procedure for a UEFI
+ installation is by and large the same as a BIOS installation. The
+ differences are mentioned in the steps that follow.
+
+
+
+ The installation media can be burned to a CD, or now more commonly, "burned"
+ to a USB drive (see ).
+
+
+
+ The installation media contains a basic NixOS installation. When it’s
+ finished booting, it should have detected most of your hardware.
+
+
+
+ The NixOS manual is available on virtual console 8 (press Alt+F8 to access)
+ or by running nixos-help.
+
+
+
+ You are logged-in automatically as root. (The
+ root user account has an empty password.)
+
+
+
+ If you downloaded the graphical ISO image, you can run systemctl
+ start display-manager to start KDE. If you want to continue on the
+ terminal, you can use loadkeys to switch to your
+ preferred keyboard layout. (We even provide neo2 via loadkeys de
+ neo!)
+
+
+
+ Networking in the installer
+
The boot process should have brought up networking (check ip
a). Networking is necessary for the installer, since it will
@@ -65,58 +51,165 @@
binaries). It’s best if you have a DHCP server on your network. Otherwise
configure networking manually using ifconfig.
+
To manually configure the network on the graphical installer, first disable
network-manager with systemctl stop network-manager.
+
To manually configure the wifi on the minimal installer, run
wpa_supplicant -B -i interface -c <(wpa_passphrase 'SSID'
'key').
-
-
+
If you would like to continue the installation from a different machine you
need to activate the SSH daemon via systemctl start
sshd. In order to be able to login you also need to set a
password for root using passwd.
-
-
+
+
+
+ Partitioning and formatting
+
+
+ The NixOS installer doesn’t do any partitioning or formatting, so you need
+ to do that yourself.
+
+
+
+ The NixOS installer ships with multiple partitioning tools. The examples
+ below use parted, but also provides
+ fdisk, gdisk,
+ cfdisk, and cgdisk.
+
+
+
+ The recommended partition scheme differs depending if the computer uses
+ Legacy Boot or UEFI.
+
+
+
+ UEFI (GPT)
+
- The NixOS installer doesn’t do any partitioning or formatting yet, so you
- need to do that yourself. Use the following commands:
-
+ Here's an example partition scheme for UEFI, using
+ /dev/sda as the device.
+
+
+ You can safely ignore parted's informational message
+ about needing to update /etc/fstab.
+
+
+
+
+
+
- For partitioning: fdisk.
-
-# fdisk /dev/sda # (or whatever device you want to install on)
--- for UEFI systems only
-> n # (create a new partition for /boot)
-> 3 # (make it a partition number 3)
-> # (press enter to accept the default)
-> +512M # (the size of the UEFI boot partition)
-> t # (change the partition type ...)
-> 3 # (... of the boot partition ...)
-> 1 # (... to 'UEFI System')
--- for BIOS or UEFI systems
-> n # (create a new partition for /swap)
-> 2 # (make it a partition number 2)
-> # (press enter to accept the default)
-> +8G # (the size of the swap partition, set to whatever you like)
-> n # (create a new partition for /)
-> 1 # (make it a partition number 1)
-> # (press enter to accept the default)
-> # (press enter to accept the default and use the rest of the remaining space)
-> a # (make the partition bootable)
-> x # (enter expert mode)
-> f # (fix up the partition ordering)
-> r # (exit expert mode)
-> w # (write the partition table to disk and exit)
+ Create a GPT partition table.
+# parted /dev/sda -- mklabel gpt
+
+
+ Add the root partition. This will fill the disk
+ except for the end part, where the swap will live, and the space left in
+ front (512MiB) which will be used by the boot partition.
+# parted /dev/sda -- mkpart primary 512MiB -8GiB
+
+
+
+
+ Next, add a swap partition. The size required will
+ vary according to needs, here a 8GiB one is created.
+# parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
+
+
+ The swap partition size rules are no different than for other Linux
+ distributions.
+
+
+
+
+
+
+ Finally, the boot partition. NixOS by default uses
+ the ESP (EFI system partition) as its /boot
+ partition. It uses the initially reserved 512MiB at the start of the
+ disk.
+# parted /dev/sda -- mkpart ESP fat32 1MiB 512MiB
+# parted /dev/sda -- set 3 boot on
+
+
+
+
+
+
+ Once complete, you can follow with
+ .
+
+
+
+
+ Legacy Boot (MBR)
+
+
+ Here's an example partition scheme for Legacy Boot, using
+ /dev/sda as the device.
+
+
+ You can safely ignore parted's informational message
+ about needing to update /etc/fstab.
+
+
+
+
+
+
+
+
+ Create a MBR partition table.
+# parted /dev/sda -- mklabel msdos
+
+
+
+
+ Add the root partition. This will fill the the disk
+ except for the end part, where the swap will live.
+# parted /dev/sda -- mkpart primary 1MiB -8GiB
+
+
+
+
+ Finally, add a swap partition. The size required
+ will vary according to needs, here a 8GiB one is created.
+# parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
+
+
+ The swap partition size rules are no different than for other Linux
+ distributions.
+
+
+
+
+
+
+
+
+ Once complete, you can follow with
+ .
+
+
+
+
+ Formatting
+
+
+ Use the following commands:
+
For initialising Ext4 partitions: mkfs.ext4. It is
@@ -169,243 +262,249 @@
-
-
-
- Mount the target file system on which NixOS should be installed on
- /mnt, e.g.
+
+
+
+ Installing
+
+
+
+
+ Mount the target file system on which NixOS should be installed on
+ /mnt, e.g.
# mount /dev/disk/by-label/nixos /mnt
-
-
-
-
-
-
- UEFI systems
-
-
-
- Mount the boot file system on /mnt/boot, e.g.
+
+
+
+
+
+
+ UEFI systems
+
+
+
+ Mount the boot file system on /mnt/boot, e.g.
# mkdir -p /mnt/boot
# mount /dev/disk/by-label/boot /mnt/boot
-
-
-
-
-
-
-
- If your machine has a limited amount of memory, you may want to activate
- swap devices now (swapon
- device). The installer (or rather, the
- build actions that it may spawn) may need quite a bit of RAM, depending on
- your configuration.
+
+
+
+
+
+
+
+ If your machine has a limited amount of memory, you may want to activate
+ swap devices now (swapon
+ device). The installer (or rather,
+ the build actions that it may spawn) may need quite a bit of RAM,
+ depending on your configuration.
# swapon /dev/sda2
-
-
-
-
- You now need to create a file
- /mnt/etc/nixos/configuration.nix that specifies the
- intended configuration of the system. This is because NixOS has a
- declarative configuration model: you create or edit a
- description of the desired configuration of your system, and then NixOS
- takes care of making it happen. The syntax of the NixOS configuration file
- is described in , while a list of
- available configuration options appears in
-
+
+
+
+ You now need to create a file
+ /mnt/etc/nixos/configuration.nix that specifies the
+ intended configuration of the system. This is because NixOS has a
+ declarative configuration model: you create or edit a
+ description of the desired configuration of your system, and then NixOS
+ takes care of making it happen. The syntax of the NixOS configuration file
+ is described in , while a list
+ of available configuration options appears in
+ . A minimal example is shown in
- .
-
-
- The command nixos-generate-config can generate an
- initial configuration file for you:
+
+
+ The command nixos-generate-config can generate an
+ initial configuration file for you:
# nixos-generate-config --root /mnt
- You should then edit /mnt/etc/nixos/configuration.nix
- to suit your needs:
+ You should then edit /mnt/etc/nixos/configuration.nix
+ to suit your needs:
# nano /mnt/etc/nixos/configuration.nix
- If you’re using the graphical ISO image, other editors may be available
- (such as vim). If you have network access, you can also
- install other editors — for instance, you can install Emacs by running
- nix-env -i emacs.
-
-
-
-
- BIOS systems
-
-
-
- You must set the option
- to specify on which disk
- the GRUB boot loader is to be installed. Without it, NixOS cannot boot.
-
-
-
-
-
- UEFI systems
-
-
-
- You must set the option
- to
- true. nixos-generate-config should
- do this automatically for new configurations when booted in UEFI mode.
-
-
- You may want to look at the options starting with
-
- and
-
- as well.
-
-
-
-
-
- If there are other operating systems running on the machine before
- installing NixOS, the
- option can be set to true to automatically add them to
- the grub menu.
-
-
- Another critical option is , specifying the
- file systems that need to be mounted by NixOS. However, you typically
- don’t need to set it yourself, because
- nixos-generate-config sets it automatically in
- /mnt/etc/nixos/hardware-configuration.nix from your
- currently mounted file systems. (The configuration file
- hardware-configuration.nix is included from
- configuration.nix and will be overwritten by future
- invocations of nixos-generate-config; thus, you
- generally should not modify it.)
-
-
+ If you’re using the graphical ISO image, other editors may be available
+ (such as vim). If you have network access, you can also
+ install other editors — for instance, you can install Emacs by running
+ nix-env -i emacs.
+
+
+
+
+ BIOS systems
+
+
+
+ You must set the option
+ to specify on which disk
+ the GRUB boot loader is to be installed. Without it, NixOS cannot boot.
+
+
+
+
+
+ UEFI systems
+
+
+
+ You must set the option
+ to
+ true. nixos-generate-config
+ should do this automatically for new configurations when booted in UEFI
+ mode.
+
+
+ You may want to look at the options starting with
+
+ and
+
+ as well.
+
+
+
+
- Depending on your hardware configuration or type of file system, you may
- need to set the option to
- include the kernel modules that are necessary for mounting the root file
- system, otherwise the installed system will not be able to boot. (If this
- happens, boot from the CD again, mount the target file system on
- /mnt, fix
- /mnt/etc/nixos/configuration.nix and rerun
- nixos-install.) In most cases,
- nixos-generate-config will figure out the required
- modules.
+ If there are other operating systems running on the machine before
+ installing NixOS, the
+ option can be set to true to automatically add them to
+ the grub menu.
-
-
-
-
- Do the installation:
+
+ Another critical option is , specifying the
+ file systems that need to be mounted by NixOS. However, you typically
+ don’t need to set it yourself, because
+ nixos-generate-config sets it automatically in
+ /mnt/etc/nixos/hardware-configuration.nix from your
+ currently mounted file systems. (The configuration file
+ hardware-configuration.nix is included from
+ configuration.nix and will be overwritten by future
+ invocations of nixos-generate-config; thus, you
+ generally should not modify it.)
+
+
+
+ Depending on your hardware configuration or type of file system, you may
+ need to set the option to
+ include the kernel modules that are necessary for mounting the root file
+ system, otherwise the installed system will not be able to boot. (If this
+ happens, boot from the installation media again, mount the target file
+ system on /mnt, fix
+ /mnt/etc/nixos/configuration.nix and rerun
+ nixos-install.) In most cases,
+ nixos-generate-config will figure out the required
+ modules.
+
+
+
+
+
+ Do the installation:
# nixos-install
- Cross fingers. If this fails due to a temporary problem (such as a network
- issue while downloading binaries from the NixOS binary cache), you can just
- re-run nixos-install. Otherwise, fix your
- configuration.nix and then re-run
- nixos-install.
-
-
- As the last step, nixos-install will ask you to set the
- password for the root user, e.g.
+ Cross fingers. If this fails due to a temporary problem (such as a network
+ issue while downloading binaries from the NixOS binary cache), you can
+ just re-run nixos-install. Otherwise, fix your
+ configuration.nix and then re-run
+ nixos-install.
+
+
+ As the last step, nixos-install will ask you to set the
+ password for the root user, e.g.
setting root password...
Enter new UNIX password: ***
-Retype new UNIX password: ***
-
-
-
- To prevent the password prompt, set
- = false;
in
- configuration.nix, which allows unattended
- installation necessary in automation.
-
-
-
-
-
-
- If everything went well:
+Retype new UNIX password: ***
+
+
+ For unattended installations, it is possible to use
+ nixos-install --no-root-passwd in order to disable
+ the password prompt entirely.
+
+
+
+
+
+
+ If everything went well:
- # reboot
-
-
-
-
- You should now be able to boot into the installed NixOS. The GRUB boot menu
- shows a list of available configurations (initially
- just one). Every time you change the NixOS configuration (see
-
+
+
+
+
+ You should now be able to boot into the installed NixOS. The GRUB boot
+ menu shows a list of available configurations
+ (initially just one). Every time you change the NixOS configuration (see
+ Changing Configuration
- ), a new item is added to the menu. This allows you to easily roll back to
- a previous configuration if something goes wrong.
-
-
- You should log in and change the root password with
- passwd.
-
-
- You’ll probably want to create some user accounts as well, which can be
- done with useradd:
+ ), a new item is added to the menu. This allows you to easily roll back to
+ a previous configuration if something goes wrong.
+
+
+ You should log in and change the root password with
+ passwd.
+
+
+ You’ll probably want to create some user accounts as well, which can be
+ done with useradd:
$ useradd -c 'Eelco Dolstra' -m eelco
$ passwd eelco
-
-
- You may also want to install some software. For instance,
+
+
+ You may also want to install some software. For instance,
$ nix-env -qa \*
- shows what packages are available, and
+ shows what packages are available, and
$ nix-env -i w3m
- install the w3m browser.
-
-
-
-
- To summarise, shows a typical sequence
- of commands for installing NixOS on an empty hard drive (here
- /dev/sda). w3m browser.
+
+
+
+
+
+ Installation summary
+
+
+ To summarise, shows a typical
+ sequence of commands for installing NixOS on an empty hard drive (here
+ /dev/sda). shows a
- corresponding configuration Nix expression.
-
-
- Commands for Installing NixOS on /dev/sda
-
-# fdisk /dev/sda # (or whatever device you want to install on)
--- for UEFI systems only
-> n # (create a new partition for /boot)
-> 3 # (make it a partition number 3)
-> # (press enter to accept the default)
-> +512M # (the size of the UEFI boot partition)
-> t # (change the partition type ...)
-> 3 # (... of the boot partition ...)
-> 1 # (... to 'UEFI System')
--- for BIOS or UEFI systems
-> n # (create a new partition for /swap)
-> 2 # (make it a partition number 2)
-> # (press enter to accept the default)
-> +8G # (the size of the swap partition)
-> n # (create a new partition for /)
-> 1 # (make it a partition number 1)
-> # (press enter to accept the default)
-> # (press enter to accept the default and use the rest of the remaining space)
-> a # (make the partition bootable)
-> x # (enter expert mode)
-> f # (fix up the partition ordering)
-> r # (exit expert mode)
-> w # (write the partition table to disk and exit)
+ corresponding configuration Nix expression.
+
+
+
+ Example partition schemes for NixOS on /dev/sda (MBR)
+
+# parted /dev/sda -- mklabel msdos
+# parted /dev/sda -- mkpart primary 1MiB -8GiB
+# parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
+
+
+
+ Example partition schemes for NixOS on /dev/sda (UEFI)
+
+# parted /dev/sda -- mklabel gpt
+# parted /dev/sda -- mkpart primary 512MiB -8GiB
+# parted /dev/sda -- mkpart primary linux-swap -8GiB 100%
+# parted /dev/sda -- mkpart ESP fat32 1MiB 512MiB
+# parted /dev/sda -- set 3 boot on
+
+
+
+ Commands for Installing NixOS on /dev/sda
+
+ With a partitioned disk.
+
# mkfs.ext4 -L nixos /dev/sda1
# mkswap -L swap /dev/sda2
# swapon /dev/sda2
@@ -417,9 +516,11 @@ $ nix-env -i w3m
# nano /mnt/etc/nixos/configuration.nix
# nixos-install
# reboot
-
-
- NixOS Configuration
+
+
+
+
+ NixOS Configuration
{ config, pkgs, ... }: {
imports = [
@@ -439,9 +540,19 @@ $ nix-env -i w3m
services.sshd.enable = true;
}
-
-
-
-
-
+
+
+
+ Additional installation notes
+
+
+
+
+
+
+
+
+
+
+
diff --git a/nixos/doc/manual/installation/upgrading.xml b/nixos/doc/manual/installation/upgrading.xml
index 20355812ec635e32ce6f10e84f3ace3d7e0ba004..69668b1d4bd601d5d8aa38bd3cbb3739d642da72 100644
--- a/nixos/doc/manual/installation/upgrading.xml
+++ b/nixos/doc/manual/installation/upgrading.xml
@@ -52,10 +52,13 @@
To see what channels are available, go to
- . (Note that the URIs of the
+ . (Note that the URIs of the
various channels redirect to a directory that contains the channel’s latest
- version and includes ISO images and VirtualBox appliances.)
+ version and includes ISO images and VirtualBox appliances.) Please note that
+ during the release process, channels that are not yet released will be
+ present here as well. See the Getting NixOS page
+ to find the newest
+ supported stable release.
When you first install NixOS, you’re automatically subscribed to the NixOS
@@ -109,7 +112,7 @@ nixos https://nixos.org/channels/nixos-unstable
so in that case you will not be able to go back to your original channel.
-
+
Automatic Upgrades
diff --git a/nixos/doc/manual/man-nixos-generate-config.xml b/nixos/doc/manual/man-nixos-generate-config.xml
index 1227873f57800b34baad489ca43c58418db24b67..43d6c2696a2817e22b92ecb3582982b433f0ed7f 100644
--- a/nixos/doc/manual/man-nixos-generate-config.xml
+++ b/nixos/doc/manual/man-nixos-generate-config.xml
@@ -13,18 +13,18 @@
- nixos-generate-config
+ nixos-generate-config
-
+
root
-
+
@@ -167,7 +167,7 @@ $ nixos-generate-config --root /mnt
{
imports =
- [ <nixos/modules/installer/scan/not-detected.nix>
+ [ <nixos/modules/installer/scan/not-detected.nix>
];
boot.initrd.availableKernelModules = [ "ehci_hcd" "ahci" ];
diff --git a/nixos/doc/manual/manual.xml b/nixos/doc/manual/manual.xml
index 61b21203f5006b27e8a4a28f39960ae8c777bd23..12f52e1997c8d207e0414218e2aaa1aff243daa3 100644
--- a/nixos/doc/manual/manual.xml
+++ b/nixos/doc/manual/manual.xml
@@ -8,7 +8,7 @@
Version
-
+
Preface
This manual describes how to install, use and extend NixOS, a Linux
@@ -17,8 +17,8 @@
If you encounter problems, please report them on the
nix-devel
- mailing list or on the Discourse or
+ on the
#nixos channel on Freenode. Bugs should be
reported in
diff --git a/nixos/doc/manual/options-to-docbook.xsl b/nixos/doc/manual/options-to-docbook.xsl
index 43a69806a2b0fd27ff6c36b12353446ad11d8513..72ac89d4ff62ccc3c90afe783acd5495052a5e6d 100644
--- a/nixos/doc/manual/options-to-docbook.xsl
+++ b/nixos/doc/manual/options-to-docbook.xsl
@@ -4,6 +4,7 @@
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:str="http://exslt.org/strings"
xmlns:xlink="http://www.w3.org/1999/xlink"
+ xmlns:nixos="tag:nixos.org"
xmlns="http://docbook.org/ns/docbook"
extension-element-prefixes="str"
>
@@ -15,7 +16,7 @@
-
+
Configuration Options
@@ -30,10 +31,12 @@
-
-
-
+
+
+
+
+
diff --git a/nixos/doc/manual/postprocess-option-descriptions.xsl b/nixos/doc/manual/postprocess-option-descriptions.xsl
new file mode 100644
index 0000000000000000000000000000000000000000..1201c7612c2edb5722c58b85fb104a789eb509d8
--- /dev/null
+++ b/nixos/doc/manual/postprocess-option-descriptions.xsl
@@ -0,0 +1,115 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/nixos/doc/manual/release-notes/release-notes.xml b/nixos/doc/manual/release-notes/release-notes.xml
index 94f176186b6e0abacb766793b198ba85137a0031..a222bfa29d5af27fbf3e17c242434d6481bbbc7d 100644
--- a/nixos/doc/manual/release-notes/release-notes.xml
+++ b/nixos/doc/manual/release-notes/release-notes.xml
@@ -8,6 +8,7 @@
This section lists the release notes for each stable version of NixOS and
current unstable revision.
+
diff --git a/nixos/doc/manual/release-notes/rl-1509.xml b/nixos/doc/manual/release-notes/rl-1509.xml
index 2465f370cf1340b7c145c3f8894554a6c1d6971c..e500c9d634224224cbe9a376efe8a03296591ee8 100644
--- a/nixos/doc/manual/release-notes/rl-1509.xml
+++ b/nixos/doc/manual/release-notes/rl-1509.xml
@@ -433,13 +433,13 @@ system.autoUpgrade.enable = true;
default. If you have existing systems with such host keys and want to
continue to use them, please set
-system.nixos.stateVersion = "14.12";
+system.stateVersion = "14.12";
- The new option ensures that
- certain configuration changes that could break existing systems (such as
- the sshd host key setting) will maintain compatibility
- with the specified NixOS release. NixOps sets the state version of
- existing deployments automatically.
+ The new option ensures that certain
+ configuration changes that could break existing systems (such as the
+ sshd host key setting) will maintain compatibility with
+ the specified NixOS release. NixOps sets the state version of existing
+ deployments automatically.
diff --git a/nixos/doc/manual/release-notes/rl-1809.xml b/nixos/doc/manual/release-notes/rl-1809.xml
index f03b1eab619d3b83f301707005ff37b57bf38ebd..8715a05f508b6e85c5947db0570c580d034e60a4 100644
--- a/nixos/doc/manual/release-notes/rl-1809.xml
+++ b/nixos/doc/manual/release-notes/rl-1809.xml
@@ -3,7 +3,7 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-release-18.09">
- Release 18.09 (“Jellyfish”, 2018/09/??)
+ Release 18.09 (“Jellyfish”, 2018/10/05)
In addition to numerous new and upgraded packages, this release has the
- following highlights:
+ following notable updates:
-
- Support for wrapping binaries using firejail has been
- added through programs.firejail.wrappedBinaries.
-
-
- For example
-
+
+ End of support is planned for end of April 2019, handing over to 19.03.
+
+
+
+
+ Platform support: x86_64-linux and x86_64-darwin as always. Support for
+ aarch64-linux is as with the previous releases, not equivalent to the
+ x86-64-linux release, but with efforts to reach parity.
+
+
+
+
+ Nix has been updated to 2.1; see its
+ release
+ notes.
+
+
+
+
+ Core versions: linux: 4.14 LTS (unchanged), glibc: 2.26 → 2.27, gcc: 7
+ (unchanged), systemd: 237 → 239.
+
+
+
+
+ Desktop version changes: gnome: 3.26 → 3.28, (KDE) plasma-desktop: 5.12
+ → 5.13.
+
+
+
+
+
+ Notable changes and additions for 18.09 include:
+
+
+
+
+
+ Support for wrapping binaries using firejail has been
+ added through programs.firejail.wrappedBinaries.
+
+
+ For example
+
programs.firejail = {
enable = true;
@@ -35,9 +73,10 @@ programs.firejail = {
};
};
-
- This will place firefox and mpv binaries in the global path wrapped by firejail.
-
+
+ This will place firefox and mpv
+ binaries in the global path wrapped by firejail.
+
@@ -69,18 +108,357 @@ $ nix-instantiate -E '(import <nixpkgsunstable> {}).gitFull'
New Services
- The following new services were added since the last release:
+ A curated selection of new services that were added since the last release:
+
+
+ The services.cassandra module has been reworked and was
+ rewritten from scratch. The service has succeeding tests for the versions
+ 2.1, 2.2, 3.0 and 3.11 of
+ Apache
+ Cassandra.
+
+
+
+
+ There is a new services.foundationdb module for
+ deploying
+ FoundationDB
+ clusters.
+
+
When enabled the iproute2 will copy the files expected
by ip route (e.g., rt_tables) in
- /run/iproute2. This allows to write aliases for
+ /etc/iproute2. This allows to write aliases for
routing tables for instance.
+
+
+ services.strongswan-swanctl is a modern replacement for
+ services.strongswan. You can use either one of them to
+ setup IPsec VPNs but not both at the same time.
+
+
+ services.strongswan-swanctl uses the
+ swanctl
+ command which uses the modern
+ vici
+ Versatile IKE Configuration Interface. The deprecated
+ ipsec command used in
+ services.strongswan is using the legacy
+ stroke
+ configuration interface.
+
+
+
+
+ The new services.elasticsearch-curator service
+ periodically curates or manages, your Elasticsearch indices and snapshots.
+
+
+
+
+
+ Every new services:
+
+
+
+
+
+ ./config/xdg/autostart.nix
+
+
+
+
+ ./config/xdg/icons.nix
+
+
+
+
+ ./config/xdg/menus.nix
+
+
+
+
+ ./config/xdg/mime.nix
+
+
+
+
+ ./hardware/brightnessctl.nix
+
+
+
+
+ ./hardware/onlykey.nix
+
+
+
+
+ ./hardware/video/uvcvideo/default.nix
+
+
+
+
+ ./misc/documentation.nix
+
+
+
+
+ ./programs/firejail.nix
+
+
+
+
+ ./programs/iftop.nix
+
+
+
+
+ ./programs/sedutil.nix
+
+
+
+
+ ./programs/singularity.nix
+
+
+
+
+ ./programs/xss-lock.nix
+
+
+
+
+ ./programs/zsh/zsh-autosuggestions.nix
+
+
+
+
+ ./services/admin/oxidized.nix
+
+
+
+
+ ./services/backup/duplicati.nix
+
+
+
+
+ ./services/backup/restic.nix
+
+
+
+
+ ./services/backup/restic-rest-server.nix
+
+
+
+
+ ./services/cluster/hadoop/default.nix
+
+
+
+
+ ./services/databases/aerospike.nix
+
+
+
+
+ ./services/databases/monetdb.nix
+
+
+
+
+ ./services/desktops/bamf.nix
+
+
+
+
+ ./services/desktops/flatpak.nix
+
+
+
+
+ ./services/desktops/zeitgeist.nix
+
+
+
+
+ ./services/development/bloop.nix
+
+
+
+
+ ./services/development/jupyter/default.nix
+
+
+
+
+ ./services/hardware/lcd.nix
+
+
+
+
+ ./services/hardware/undervolt.nix
+
+
+
+
+ ./services/misc/clipmenu.nix
+
+
+
+
+ ./services/misc/gitweb.nix
+
+
+
+
+ ./services/misc/serviio.nix
+
+
+
+
+ ./services/misc/safeeyes.nix
+
+
+
+
+ ./services/misc/sysprof.nix
+
+
+
+
+ ./services/misc/weechat.nix
+
+
+
+
+ ./services/monitoring/datadog-agent.nix
+
+
+
+
+ ./services/monitoring/incron.nix
+
+
+
+
+ ./services/networking/dnsdist.nix
+
+
+
+
+ ./services/networking/freeradius.nix
+
+
+
+
+ ./services/networking/hans.nix
+
+
+
+
+ ./services/networking/morty.nix
+
+
+
+
+ ./services/networking/ndppd.nix
+
+
+
+
+ ./services/networking/ocserv.nix
+
+
+
+
+ ./services/networking/owamp.nix
+
+
+
+
+ ./services/networking/quagga.nix
+
+
+
+
+ ./services/networking/shadowsocks.nix
+
+
+
+
+ ./services/networking/stubby.nix
+
+
+
+
+ ./services/networking/zeronet.nix
+
+
+
+
+ ./services/security/certmgr.nix
+
+
+
+
+ ./services/security/cfssl.nix
+
+
+
+
+ ./services/security/oauth2_proxy_nginx.nix
+
+
+
+
+ ./services/web-apps/virtlyst.nix
+
+
+
+
+ ./services/web-apps/youtrack.nix
+
+
+
+
+ ./services/web-servers/hitch/default.nix
+
+
+
+
+ ./services/web-servers/hydron.nix
+
+
+
+
+ ./services/web-servers/meguca.nix
+
+
+
+
+ ./services/web-servers/nginx/gitweb.nix
+
+
+
+
+ ./virtualisation/kvmgt.nix
+
+
+
+
+ ./virtualisation/qemu-guest-agent.nix
+
+
@@ -97,6 +475,54 @@ $ nix-instantiate -E '(import <nixpkgsunstable> {}).gitFull'
+
+
+ Some licenses that were incorrectly not marked as unfree now are. This is
+ the case for:
+
+
+
+ cc-by-nc-sa-20: Creative Commons Attribution Non Commercial Share Alike
+ 2.0
+
+
+
+
+ cc-by-nc-sa-25: Creative Commons Attribution Non Commercial Share Alike
+ 2.5
+
+
+
+
+ cc-by-nc-sa-30: Creative Commons Attribution Non Commercial Share Alike
+ 3.0
+
+
+
+
+ cc-by-nc-sa-40: Creative Commons Attribution Non Commercial Share Alike
+ 4.0
+
+
+
+
+ cc-by-nd-30: Creative Commons Attribution-No Derivative Works v3.00
+
+
+
+
+ msrla: Microsoft Research License Agreement
+
+
+
+
+
+
+
+ The deprecated services.cassandra module has seen a
+ complete rewrite. (See above.)
+
+
lib.strict is removed. Use
@@ -144,14 +570,76 @@ $ nix-instantiate -E '(import <nixpkgsunstable> {}).gitFull'
- services.munge now runs as user (and group) munge instead of root.
- Make sure the key file is accessible to the daemon.
+ services.munge now runs as user (and group)
+ munge instead of root. Make sure the key file is
+ accessible to the daemon.
+
+
+
+
+ dockerTools.buildImage now uses null
+ as default value for tag, which indicates that the nix
+ output hash will be used as tag.
- dockerTools.buildImage now uses null as default value for tag,
- which indicates that the nix output hash will be used as tag.
+ The ELK stack: elasticsearch,
+ logstash and kibana has been
+ upgraded from 2.* to 6.3.*. The 2.* versions have been
+ unsupported since
+ last year so they have been removed. You can still use the 5.*
+ versions under the names elasticsearch5,
+ logstash5 and kibana5.
+
+
+ The elastic beats: filebeat,
+ heartbeat, metricbeat and
+ packetbeat have had the same treatment: they now target
+ 6.3.* as well. The 5.* versions are available under the names:
+ filebeat5, heartbeat5,
+ metricbeat5 and packetbeat5
+
+
+ The ELK-6.3 stack now comes with
+ X-Pack by
+ default. Since X-Pack is licensed under the
+ Elastic
+ License the ELK packages now have an unfree license. To use them
+ you need to specify allowUnfree = true; in your nixpkgs
+ configuration.
+
+
+ Fortunately there is also a free variant of the ELK stack without X-Pack.
+ The packages are available under the names:
+ elasticsearch-oss, logstash-oss and
+ kibana-oss.
+
+
+
+
+ Options
+ boot.initrd.luks.devices.name.yubikey.ramfsMountPoint
+ boot.initrd.luks.devices.name.yubikey.storage.mountPoint
+ were removed. luksroot.nix module never supported more
+ than one YubiKey at a time anyway, hence those options never had any
+ effect. You should be able to remove them from your config without any
+ issues.
+
+
+
+
+ stdenv.system and system in nixpkgs
+ now refer to the host platform instead of the build platform. For native
+ builds this is not change, let alone a breaking one. For cross builds, it
+ is a breaking change, and stdenv.buildPlatform.system
+ can be used instead for the old behavior. They should be using that
+ anyways for clarity.
+
+
+
+
+ Groups kvm and render are introduced now, as systemd requires them.
@@ -205,26 +693,33 @@ $ nix-instantiate -E '(import <nixpkgsunstable> {}).gitFull'
- The pkgs argument to NixOS modules can now be set directly using nixpkgs.pkgs. Previously, only the system, config and overlays arguments could be used to influence pkgs.
+ The pkgs argument to NixOS modules can now be set
+ directly using nixpkgs.pkgs. Previously, only the
+ system, config and
+ overlays arguments could be used to influence
+ pkgs.
- A NixOS system can now be constructed more easily based on a preexisting invocation of Nixpkgs. For example:
-
+ A NixOS system can now be constructed more easily based on a preexisting
+ invocation of Nixpkgs. For example:
+
inherit (pkgs.nixos {
boot.loader.grub.enable = false;
fileSystems."/".device = "/dev/xvda1";
}) toplevel kernel initialRamdisk manual;
-
- This benefits evaluation performance, lets you write Nixpkgs packages that depend on NixOS images and is consistent with a deployment architecture that would be centered around Nixpkgs overlays.
+ This benefits evaluation performance, lets you write Nixpkgs packages that
+ depend on NixOS images and is consistent with a deployment architecture
+ that would be centered around Nixpkgs overlays.
- lib.traceValIfNot has been deprecated. Use
- if/then/else and lib.traceValSeq instead.
+ lib.traceValIfNot has been deprecated. Use
+ if/then/else and lib.traceValSeq
+ instead.
@@ -232,6 +727,8 @@ inherit (pkgs.nixos {
lib.traceCallXml has been deprecated. Please complain
if you use the function regularly.
+
+
The attribute lib.nixpkgsVersion has been deprecated in
favor of lib.version. Please refer to the discussion in
@@ -239,6 +736,13 @@ inherit (pkgs.nixos {
for further reference.
+
+
+ lib.recursiveUpdateUntil was not acting according to
+ its specification. It has been fixed to act according to the docstring,
+ and a test has been added.
+
+
The module for has two new options now:
@@ -305,6 +809,14 @@ inherit (pkgs.nixos {
deprecated. Use networking.networkmanager.dns instead.
+
+
+ The Kubernetes package has been bumped to major version 1.11. Please
+ consult the
+ release
+ notes for details on new features and api changes.
+
+
The option
@@ -322,8 +834,8 @@ inherit (pkgs.nixos {
- The option services.kubernetes.apiserver.address
- was renamed to services.kubernetes.apiserver.bindAddress.
+ The option services.kubernetes.apiserver.address was
+ renamed to services.kubernetes.apiserver.bindAddress.
Note that the default value has changed from 127.0.0.1 to 0.0.0.0.
@@ -335,40 +847,84 @@ inherit (pkgs.nixos {
- The option services.kubernetes.addons.dashboard.enableRBAC
- was renamed to services.kubernetes.addons.dashboard.rbac.enable.
+ The option
+ services.kubernetes.addons.dashboard.enableRBAC was
+ renamed to
+ services.kubernetes.addons.dashboard.rbac.enable.
The Kubernetes Dashboard now has only minimal RBAC permissions by default.
- If dashboard cluster-admin rights are desired,
- set services.kubernetes.addons.dashboard.rbac.clusterAdmin to true.
- On existing clusters, in order for the revocation of privileges to take effect,
- the current ClusterRoleBinding for kubernetes-dashboard must be manually removed:
- kubectl delete clusterrolebinding kubernetes-dashboard
+ If dashboard cluster-admin rights are desired, set
+ services.kubernetes.addons.dashboard.rbac.clusterAdmin
+ to true. On existing clusters, in order for the revocation of privileges
+ to take effect, the current ClusterRoleBinding for kubernetes-dashboard
+ must be manually removed: kubectl delete clusterrolebinding
+ kubernetes-dashboard
The programs.screen module provides allows to configure
- /etc/screenrc, however the module behaved fairly counterintuitive as
- the config exists, but the package wasn't available. Since 18.09 pkgs.screen
- will be added to environment.systemPackages.
+ /etc/screenrc, however the module behaved fairly
+ counterintuitive as the config exists, but the package wasn't available.
+ Since 18.09 pkgs.screen will be added to
+ environment.systemPackages.
+
+
+
+
+ The module now uses WPA2 by
+ default.
+
+
+
+
+ s6Dns, s6Networking,
+ s6LinuxUtils and s6PortableUtils
+ renamed to s6-dns, s6-networking,
+ s6-linux-utils and s6-portable-utils
+ respectively.
+
+
+
+
+ The module option is now defaulted to
+ true.
+
+
+
+
+ The config activation script of nixos-rebuild now
+ reloads
+ all user units for each authenticated user.
+
+
+
+
+ The default display manager is now LightDM. To use SLiM set
+ services.xserver.displayManager.slim.enable to
+ true.
- The module now uses WPA2 by default.
+ NixOS option descriptions are now automatically broken up into individual
+ paragraphs if the text contains two consecutive newlines, so it's no
+ longer necessary to use </para><para>
to start a
+ new paragraph.
- s6Dns, s6Networking,
- s6LinuxUtils and s6PortableUtils
- renamed to
- s6-dns, s6-networking,
- s6-linux-utils and s6-portable-utils respectively.
+ Top-level buildPlatform,
+ hostPlatform, and targetPlatform in
+ Nixpkgs are deprecated. Please use their equivalents in
+ stdenv instead:
+ stdenv.buildPlatform,
+ stdenv.hostPlatform, and
+ stdenv.targetPlatform.
diff --git a/nixos/doc/manual/release-notes/rl-1903.xml b/nixos/doc/manual/release-notes/rl-1903.xml
new file mode 100644
index 0000000000000000000000000000000000000000..376a5355f7c9deb80ea1a5e677dc9e8a41112641
--- /dev/null
+++ b/nixos/doc/manual/release-notes/rl-1903.xml
@@ -0,0 +1,302 @@
+
+ Release 19.03 (“Koi”, 2019/03/??)
+
+
+ Highlights
+
+
+ In addition to numerous new and upgraded packages, this release has the
+ following highlights:
+
+
+
+
+
+ The default Python 3 interpreter is now CPython 3.7 instead of CPython 3.6.
+
+
+
+
+
+
+ New Services
+
+
+ The following new services were added since the last release:
+
+
+
+
+
+
+
+
+
+
+ Backward Incompatibilities
+
+
+ When upgrading from a previous release, please be aware of the following
+ incompatible changes:
+
+
+
+
+
+ The minimum version of Nix required to evaluate Nixpkgs is now 2.0.
+
+
+
+
+ For users of NixOS 18.03 and 19.03, NixOS defaults to Nix 2.0, but
+ supports using Nix 1.11 by setting nix.package =
+ pkgs.nix1;. If this option is set to a Nix 1.11 package, you
+ will need to either unset the option or upgrade it to Nix 2.0.
+
+
+
+
+ For users of NixOS 17.09, you will first need to upgrade Nix by setting
+ nix.package = pkgs.nixStable2; and run
+ nixos-rebuild switch as the root
+ user.
+
+
+
+
+ For users of a daemon-less Nix installation on Linux or macOS, you can
+ upgrade Nix by running curl https://nixos.org/nix/install |
+ sh, or prior to doing a channel update, running
+ nix-env -iA nix.
+
+
+ If you have already run a channel update and Nix is no longer able to
+ evaluate Nixpkgs, the error message printed should provide adequate
+ directions for upgrading Nix.
+
+
+
+
+ For users of the Nix daemon on macOS, you can upgrade Nix by running
+ sudo -i sh -c 'nix-channel --update && nix-env -iA
+ nixpkgs.nix'; sudo launchctl stop org.nixos.nix-daemon; sudo launchctl
+ start org.nixos.nix-daemon.
+
+
+
+
+
+
+ The Syncthing state and configuration data has been moved from
+ services.syncthing.dataDir to the newly defined
+ services.syncthing.configDir, which default to
+ /var/lib/syncthing/.config/syncthing.
+ This change makes possible to share synced directories using ACLs
+ without Syncthing resetting the permission on every start.
+
+
+
+
+ The ntp module now has sane default restrictions.
+ If you're relying on the previous defaults, which permitted all queries
+ and commands from all firewall-permitted sources, you can set
+ services.ntp.restrictDefault and
+ services.ntp.restrictSource to
+ [].
+
+
+
+
+ Package rabbitmq_server is renamed to
+ rabbitmq-server.
+
+
+
+
+ The light module no longer uses setuid binaries, but
+ udev rules. As a consequence users of that module have to belong to the
+ video group in order to use the executable (i.e.
+ users.users.yourusername.extraGroups = ["video"];).
+
+
+
+
+ Buildbot now supports Python 3 and its packages have been moved to
+ pythonPackages. The options
+ and
+ can be used to select
+ the Python 2 or 3 version of the package.
+
+
+
+
+ Options
+ services.znc.confOptions.networks.name.userName and
+ services.znc.confOptions.networks.name.modulePackages
+ were removed. They were never used for anything and can therefore safely be removed.
+
+
+
+
+ Package wasm has been renamed proglodyte-wasm. The package
+ wasm will be pointed to ocamlPackages.wasm in 19.09, so
+ make sure to update your configuration if you want to keep proglodyte-wasm
+
+
+
+
+ When the nixpkgs.pkgs option is set, NixOS will no
+ longer ignore the nixpkgs.overlays option. The old
+ behavior can be recovered by setting nixpkgs.overlays =
+ lib.mkForce [];.
+
+
+
+
+ OpenSMTPD has been upgraded to version 6.4.0p1. This release makes
+ backwards-incompatible changes to the configuration file format. See
+ man smtpd.conf for more information on the new file
+ format.
+
+
+
+
+ The versioned postgresql have been renamed to use
+ underscore number seperators. For example, postgresql96
+ has been renamed to postgresql_9_6.
+
+
+
+
+ Package consul-ui and passthrough consul.ui have been removed.
+ The package consul now uses upstream releases that vendor the UI into the binary.
+ See #48714
+ for details.
+
+
+
+
+ Slurm introduces the new option
+ services.slurm.stateSaveLocation,
+ which is now set to /var/spool/slurm by default
+ (instead of /var/spool).
+ Make sure to move all files to the new directory or to set the option accordingly.
+
+
+ The slurmctld now runs as user slurm instead of root.
+ If you want to keep slurmctld running as root, set
+ services.slurm.user = root.
+
+
+ The options services.slurm.nodeName and
+ services.slurm.partitionName are now sets of
+ strings to correctly reflect that fact that each of these
+ options can occour more than once in the configuration.
+
+
+
+
+ The solr package has been upgraded from 4.10.3 to 7.5.0 and has undergone
+ some major changes. The services.solr module has been updated to reflect
+ these changes. Please review http://lucene.apache.org/solr/ carefully before upgrading.
+
+
+
+
+ Package ckb is renamed to ckb-next,
+ and options hardware.ckb.* are renamed to
+ hardware.ckb-next.*.
+
+
+
+
+ The option services.xserver.displayManager.job.logToFile which was
+ previously set to true when using the display managers
+ lightdm, sddm or xpra has been
+ reset to the default value (false).
+
+
+
+
+ Network interface indiscriminate NixOS firewall options
+ (networking.firewall.allow*) are now preserved when also
+ setting interface specific rules such as networking.firewall.interfaces.en0.allow*.
+ These rules continue to use the pseudo device "default"
+ (networking.firewall.interfaces.default.*), and assigning
+ to this pseudo device will override the (networking.firewall.allow*)
+ options.
+
+
+
+
+ GitLab Shell previously used the nix store paths for the
+ gitlab-shell command in its
+ authorized_keys file, which might stop working after
+ garbage collection. To circumvent that, we regenerated that file on each
+ startup. As gitlab-shell has now been changed to use
+ /var/run/current-system/sw/bin/gitlab-shell, this is
+ not necessary anymore, but there might be leftover lines with a nix store
+ path. Regenerate the authorized_keys file via
+ sudo -u git -H gitlab-rake gitlab:shell:setup in that
+ case.
+
+
+
+
+
+
+ Other Notable Changes
+
+
+
+
+ The module gained the option
+ which determines the used
+ Matomo version.
+
+
+
+
+ The deprecated truecrypt package has been removed
+ and truecrypt attribute is now an alias for
+ veracrypt. VeraCrypt is backward-compatible with
+ TrueCrypt volumes. Note that cryptsetup also
+ supports loading TrueCrypt volumes.
+
+
+
+
+ The Kubernetes DNS addons, kube-dns, has been replaced with CoreDNS.
+ This change is made in accordance with Kubernetes making CoreDNS the official default
+ starting from
+ Kubernetes v1.11.
+ Please beware that upgrading DNS-addon on existing clusters might induce
+ minor downtime while the DNS-addon terminates and re-initializes.
+ Also note that the DNS-service now runs with 2 pod replicas by default.
+ The desired number of replicas can be configured using:
+ .
+
+
+
+
+
diff --git a/nixos/lib/build-vms.nix b/nixos/lib/build-vms.nix
index 48288cf5962c4f30f72ad727bbab1e2528738755..024f4414ebeba0519b25d1e4a7fb42df54443ac1 100644
--- a/nixos/lib/build-vms.nix
+++ b/nixos/lib/build-vms.nix
@@ -1,6 +1,13 @@
-{ system, minimal ? false, config ? {} }:
-
-let pkgs = import ../.. { inherit system config; }; in
+{ system
+, # Use a minimal kernel?
+ minimal ? false
+, # Ignored
+ config ? null
+ # Nixpkgs, for qemu, lib and more
+, pkgs
+, # NixOS configuration to add to the VMs
+ extraConfigurations ? []
+}:
with pkgs.lib;
with import ../lib/qemu-flags.nix { inherit pkgs; };
@@ -28,9 +35,10 @@ rec {
modules = configurations ++
[ ../modules/virtualisation/qemu-vm.nix
../modules/testing/test-instrumentation.nix # !!! should only get added for automated test runs
- { key = "no-manual"; services.nixosManual.enable = false; }
+ { key = "no-manual"; documentation.nixos.enable = false; }
{ key = "qemu"; system.build.qemu = qemu; }
- ] ++ optional minimal ../modules/testing/minimal-kernel.nix;
+ ] ++ optional minimal ../modules/testing/minimal-kernel.nix
+ ++ extraConfigurations;
extraArgs = { inherit nodes; };
};
diff --git a/nixos/lib/eval-config.nix b/nixos/lib/eval-config.nix
index 97c79487df4c140d2c0126899cd9630041e357c9..5f05b037bdde39a51af48a5c697bfe0de4daf522 100644
--- a/nixos/lib/eval-config.nix
+++ b/nixos/lib/eval-config.nix
@@ -28,7 +28,7 @@
let extraArgs_ = extraArgs; pkgs_ = pkgs;
extraModules = let e = builtins.getEnv "NIXOS_EXTRA_MODULE_PATH";
- in if e == "" then [] else [(import (builtins.toPath e))];
+ in if e == "" then [] else [(import e)];
in
let
@@ -36,7 +36,11 @@ let
_file = ./eval-config.nix;
key = _file;
config = {
- nixpkgs.localSystem = lib.mkDefault { inherit system; };
+ # Explicit `nixpkgs.system` or `nixpkgs.localSystem` should override
+ # this. Since the latter defaults to the former, the former should
+ # default to the argument. That way this new default could propagate all
+ # they way through, but has the last priority behind everything else.
+ nixpkgs.system = lib.mkDefault system;
_module.args.pkgs = lib.mkIf (pkgs_ != null) (lib.mkForce pkgs_);
};
};
@@ -49,7 +53,8 @@ in rec {
inherit prefix check;
modules = modules ++ extraModules ++ baseModules ++ [ pkgsModule ];
args = extraArgs;
- specialArgs = { modulesPath = ../modules; } // specialArgs;
+ specialArgs =
+ { modulesPath = builtins.toString ../modules; } // specialArgs;
}) config options;
# These are the extra arguments passed to every module. In
diff --git a/nixos/lib/make-channel.nix b/nixos/lib/make-channel.nix
index fd805f7f943f21a4f0febfdf1e05029ce1a52c49..9b920b989fcf36140e205be719c46d63f1d53f98 100644
--- a/nixos/lib/make-channel.nix
+++ b/nixos/lib/make-channel.nix
@@ -1,3 +1,7 @@
+/* Build a channel tarball. These contain, in addition to the nixpkgs
+ * expressions themselves, files that indicate the version of nixpkgs
+ * that they represent.
+ */
{ pkgs, nixpkgs, version, versionSuffix }:
pkgs.releaseTools.makeSourceTarball {
diff --git a/nixos/lib/make-ext4-fs.nix b/nixos/lib/make-ext4-fs.nix
index 35a8afae4a7a34f54552aeb05309ed9bb5de42fa..88be8b73ab37b03a66fba86f8fe23c3cfa4544e4 100644
--- a/nixos/lib/make-ext4-fs.nix
+++ b/nixos/lib/make-ext4-fs.nix
@@ -6,16 +6,19 @@
, storePaths
, volumeLabel
, uuid ? "44444444-4444-4444-8888-888888888888"
+, e2fsprogs
+, libfaketime
+, perl
}:
let
- sdClosureInfo = pkgs.closureInfo { rootPaths = storePaths; };
+ sdClosureInfo = pkgs.buildPackages.closureInfo { rootPaths = storePaths; };
in
pkgs.stdenv.mkDerivation {
name = "ext4-fs.img";
- nativeBuildInputs = with pkgs; [e2fsprogs.bin libfaketime perl];
+ nativeBuildInputs = [e2fsprogs.bin libfaketime perl];
buildCommand =
''
diff --git a/nixos/lib/make-system-tarball.nix b/nixos/lib/make-system-tarball.nix
index 92539235be754932dbee61e72d68da62792aeb8c..dee91a6ce3f4922fcad2e6f4bef572fcb2cbdd28 100644
--- a/nixos/lib/make-system-tarball.nix
+++ b/nixos/lib/make-system-tarball.nix
@@ -1,7 +1,7 @@
-{ stdenv, perl, pixz, pathsFromGraph
+{ stdenv, closureInfo, pixz
, # The file name of the resulting tarball
- fileName ? "nixos-system-${stdenv.system}"
+ fileName ? "nixos-system-${stdenv.hostPlatform.system}"
, # The files and directories to be placed in the tarball.
# This is a list of attribute sets {source, target} where `source'
@@ -29,24 +29,28 @@
, extraInputs ? [ pixz ]
}:
+let
+ symlinks = map (x: x.symlink) storeContents;
+ objects = map (x: x.object) storeContents;
+in
+
stdenv.mkDerivation {
name = "tarball";
builder = ./make-system-tarball.sh;
- buildInputs = [ perl ] ++ extraInputs;
+ buildInputs = extraInputs;
- inherit fileName pathsFromGraph extraArgs extraCommands compressCommand;
+ inherit fileName extraArgs extraCommands compressCommand;
# !!! should use XML.
sources = map (x: x.source) contents;
targets = map (x: x.target) contents;
# !!! should use XML.
- objects = map (x: x.object) storeContents;
- symlinks = map (x: x.symlink) storeContents;
+ inherit symlinks objects;
- # For obtaining the closure of `storeContents'.
- exportReferencesGraph =
- map (x: [("closure-" + baseNameOf x.object) x.object]) storeContents;
+ closureInfo = closureInfo {
+ rootPaths = objects;
+ };
extension = compressionExtension;
}
diff --git a/nixos/lib/make-system-tarball.sh b/nixos/lib/make-system-tarball.sh
index 1a52a284a2573ebffe0c9c3e160eb8fd7bc4ac1b..1a0017a1799a4f87d3efc9246eb62e793f2648b1 100644
--- a/nixos/lib/make-system-tarball.sh
+++ b/nixos/lib/make-system-tarball.sh
@@ -3,7 +3,6 @@ source $stdenv/setup
sources_=($sources)
targets_=($targets)
-echo $objects
objects=($objects)
symlinks=($symlinks)
@@ -14,8 +13,6 @@ stripSlash() {
if test "${res:0:1}" = /; then res=${res:1}; fi
}
-touch pathlist
-
# Add the individual files.
for ((i = 0; i < ${#targets_[@]}; i++)); do
stripSlash "${targets_[$i]}"
@@ -25,9 +22,9 @@ done
# Add the closures of the top-level store objects.
+chmod +w .
mkdir -p nix/store
-storePaths=$(perl $pathsFromGraph closure-*)
-for i in $storePaths; do
+for i in $(< $closureInfo/store-paths); do
cp -a "$i" "${i:1}"
done
@@ -35,7 +32,7 @@ done
# TODO tar ruxo
# Also include a manifest of the closures in a format suitable for
# nix-store --load-db.
-printRegistration=1 perl $pathsFromGraph closure-* > nix-path-registration
+cp $closureInfo/registration nix-path-registration
# Add symlinks to the top-level store objects.
for ((n = 0; n < ${#objects[*]}; n++)); do
diff --git a/nixos/lib/qemu-flags.nix b/nixos/lib/qemu-flags.nix
index 6f61c64a832e119b3cfed1311dd3182b31026584..779f0377a512300e8b65ac3eea73615f53e63583 100644
--- a/nixos/lib/qemu-flags.nix
+++ b/nixos/lib/qemu-flags.nix
@@ -1,21 +1,25 @@
# QEMU flags shared between various Nix expressions.
{ pkgs }:
+let
+ zeroPad = n: if n < 10 then "0${toString n}" else toString n;
+in
+
{
qemuNICFlags = nic: net: machine:
- [ "-net nic,vlan=${toString nic},macaddr=52:54:00:12:${toString net}:${toString machine},model=virtio"
- "-net vde,vlan=${toString nic},sock=$QEMU_VDE_SOCKET_${toString net}"
+ [ "-device virtio-net-pci,netdev=vlan${toString nic},mac=52:54:00:12:${zeroPad net}:${zeroPad machine}"
+ "-netdev vde,id=vlan${toString nic},sock=$QEMU_VDE_SOCKET_${toString net}"
];
qemuSerialDevice = if pkgs.stdenv.isi686 || pkgs.stdenv.isx86_64 then "ttyS0"
else if pkgs.stdenv.isAarch32 || pkgs.stdenv.isAarch64 then "ttyAMA0"
- else throw "Unknown QEMU serial device for system '${pkgs.stdenv.system}'";
+ else throw "Unknown QEMU serial device for system '${pkgs.stdenv.hostPlatform.system}'";
qemuBinary = qemuPkg: {
"x86_64-linux" = "${qemuPkg}/bin/qemu-kvm -cpu kvm64";
"armv7l-linux" = "${qemuPkg}/bin/qemu-system-arm -enable-kvm -machine virt -cpu host";
"aarch64-linux" = "${qemuPkg}/bin/qemu-system-aarch64 -enable-kvm -machine virt,gic-version=host -cpu host";
"x86_64-darwin" = "${qemuPkg}/bin/qemu-kvm -cpu kvm64";
- }.${pkgs.stdenv.system} or "${qemuPkg}/bin/qemu-kvm";
+ }.${pkgs.stdenv.hostPlatform.system} or "${qemuPkg}/bin/qemu-kvm";
}
diff --git a/nixos/lib/test-driver/Machine.pm b/nixos/lib/test-driver/Machine.pm
index b18f48464ceec5917b38b71d02b9235e54368ffa..a00fe25c2b8edb8174e955d7fa98a2ab04f86c49 100644
--- a/nixos/lib/test-driver/Machine.pm
+++ b/nixos/lib/test-driver/Machine.pm
@@ -155,8 +155,10 @@ sub start {
$ENV{USE_TMPDIR} = 1;
$ENV{QEMU_OPTS} =
($self->{allowReboot} ? "" : "-no-reboot ") .
- "-monitor unix:./monitor -chardev socket,id=shell,path=./shell " .
- "-device virtio-serial -device virtconsole,chardev=shell " .
+ "-monitor unix:./monitor " .
+ "-chardev socket,id=shell,path=./shell -device virtio-serial -device virtconsole,chardev=shell " .
+ # socket backdoor, see "Debugging NixOS tests" section in NixOS manual
+ "-chardev socket,id=backdoor,path=./backdoor,server,nowait -device virtio-serial -device virtconsole,chardev=backdoor " .
"-device virtio-rng-pci " .
($showGraphics ? "-serial stdio" : "-nographic") . " " . ($ENV{QEMU_OPTS} || "");
chdir $self->{stateDir} or die;
diff --git a/nixos/lib/testing.nix b/nixos/lib/testing.nix
index 42a0c60c7e19c893ad57d49a9b03ddb0f6e19a6d..0bb3fd53e853ba464d8129033f203afa420fa0be 100644
--- a/nixos/lib/testing.nix
+++ b/nixos/lib/testing.nix
@@ -1,6 +1,13 @@
-{ system, minimal ? false, config ? {} }:
-
-with import ./build-vms.nix { inherit system minimal config; };
+{ system
+, pkgs ? import ../.. { inherit system config; }
+ # Use a minimal kernel?
+, minimal ? false
+ # Ignored
+, config ? null
+ # Modules to add to each VM
+, extraConfigurations ? [] }:
+
+with import ./build-vms.nix { inherit system pkgs minimal extraConfigurations; };
with pkgs;
let
@@ -69,7 +76,7 @@ in rec {
mkdir -p $out/coverage-data
mv $i $out/coverage-data/$(dirname $(dirname $i))
done
- ''; # */
+ '';
};
diff --git a/nixos/maintainers/scripts/gce/create-gce.sh b/nixos/maintainers/scripts/gce/create-gce.sh
index 0fd26d34d07f9ff6bf8bc55eb78bb88785196ae9..48748a59d298a41ff022f7c9ae76efc507c124ca 100755
--- a/nixos/maintainers/scripts/gce/create-gce.sh
+++ b/nixos/maintainers/scripts/gce/create-gce.sh
@@ -7,9 +7,9 @@ BUCKET_NAME="${BUCKET_NAME:-nixos-cloud-images}"
TIMESTAMP="$(date +%Y%m%d%H%M)"
export TIMESTAMP
-nix-build '' \
+nix-build '' \
-A config.system.build.googleComputeImage \
- --arg configuration "{ imports = [ ]; }" \
+ --arg modules "[ ]" \
--argstr system x86_64-linux \
-o gce \
-j 10
diff --git a/nixos/modules/config/fonts/fontconfig-penultimate.nix b/nixos/modules/config/fonts/fontconfig-penultimate.nix
index fc01c15acb9b895b55ca289d2b71d4c66e9ff905..7e05e77d967a29606e168fac199a28a4ae5160dd 100644
--- a/nixos/modules/config/fonts/fontconfig-penultimate.nix
+++ b/nixos/modules/config/fonts/fontconfig-penultimate.nix
@@ -269,7 +269,7 @@ in
};
- config = mkIf (config.fonts.fontconfig.enable && cfg.enable) {
+ config = mkIf (config.fonts.fontconfig.enable && config.fonts.fontconfig.penultimate.enable) {
fonts.fontconfig.confPackages = [ penultimateConf ];
diff --git a/nixos/modules/config/gtk/gtk-icon-cache.nix b/nixos/modules/config/gtk/gtk-icon-cache.nix
new file mode 100644
index 0000000000000000000000000000000000000000..9c5d993b9c592c94d85ba22cb9f5586365f7870b
--- /dev/null
+++ b/nixos/modules/config/gtk/gtk-icon-cache.nix
@@ -0,0 +1,86 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+{
+ options = {
+ gtk.iconCache.enable = mkOption {
+ type = types.bool;
+ default = config.services.xserver.enable;
+ description = ''
+ Whether to build icon theme caches for GTK+ applications.
+ '';
+ };
+ };
+
+ config = mkIf config.gtk.iconCache.enable {
+
+ # (Re)build icon theme caches
+ # ---------------------------
+ # Each icon theme has its own cache. The difficult is that many
+ # packages may contribute with icons to the same theme by installing
+ # some icons.
+ #
+ # For instance, on my current NixOS system, the following packages
+ # (among many others) have icons installed into the hicolor icon
+ # theme: hicolor-icon-theme, psensor, wpa_gui, caja, etc.
+ #
+ # As another example, the mate icon theme has icons installed by the
+ # packages mate-icon-theme, mate-settings-daemon, and libmateweather.
+ #
+ # The HighContrast icon theme also has icons from different packages,
+ # like gnome-theme-extras and meld.
+
+ # When the cache is built all of its icons has to be known. How to
+ # implement this?
+ #
+ # I think that most themes have all icons installed by only one
+ # package. On my system there are 71 themes installed. Only 3 of them
+ # have icons installed from more than one package.
+ #
+ # If the main package of the theme provides a cache, presumably most
+ # of its icons will be available to applications without running this
+ # module. But additional icons offered by other packages will not be
+ # available. Therefore I think that it is good that the main theme
+ # package installs a cache (although it does not completely fixes the
+ # situation for packages installed with nix-env).
+ #
+ # The module solution presented here keeps the cache when there is
+ # only one package contributing with icons to the theme. Otherwise it
+ # rebuilds the cache taking into account the icons provided all
+ # packages.
+
+ environment.extraSetup = ''
+ # For each icon theme directory ...
+
+ find $out/share/icons -mindepth 1 -maxdepth 1 -print0 | while read -d $'\0' themedir
+ do
+
+ # In order to build the cache, the theme dir should be
+ # writable. When the theme dir is a symbolic link to somewhere
+ # in the nix store it is not writable and it means that only
+ # one package is contributing to the theme. If it already has
+ # a cache, no rebuild is needed. Otherwise a cache has to be
+ # built, and to be able to do that we first remove the
+ # symbolic link and make a directory, and then make symbolic
+ # links from the original directory into the new one.
+
+ if [ ! -w "$themedir" -a -L "$themedir" -a ! -r "$themedir"/icon-theme.cache ]; then
+ name=$(basename "$themedir")
+ path=$(readlink -f "$themedir")
+ rm "$themedir"
+ mkdir -p "$themedir"
+ ln -s "$path"/* "$themedir"/
+ fi
+
+ # (Re)build the cache if the theme dir is writable, replacing any
+ # existing cache for the theme
+
+ if [ -w "$themedir" ]; then
+ rm -f "$themedir"/icon-theme.cache
+ ${pkgs.gtk3.out}/bin/gtk-update-icon-cache --ignore-theme-index "$themedir"
+ fi
+ done
+ '';
+ };
+
+}
diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix
index 6bf8c653e113a0247ee5cc1f7fefca5ba53f988b..dc7305b1ba24c7ded0dbbaaa8fc3937e30d1e3d1 100644
--- a/nixos/modules/config/i18n.nix
+++ b/nixos/modules/config/i18n.nix
@@ -34,6 +34,17 @@ with lib;
'';
};
+ extraLocaleSettings = mkOption {
+ type = types.attrsOf types.str;
+ default = {};
+ example = { LC_MESSAGES = "en_US.UTF-8"; LC_TIME = "de_DE.UTF-8"; };
+ description = ''
+ A set of additional system-wide locale settings other than
+ LANG which can be configured with
+ .
+ '';
+ };
+
supportedLocales = mkOption {
type = types.listOf types.str;
default = ["all"];
@@ -129,7 +140,7 @@ with lib;
environment.sessionVariables =
{ LANG = config.i18n.defaultLocale;
LOCALE_ARCHIVE = "/run/current-system/sw/lib/locale/locale-archive";
- };
+ } // config.i18n.extraLocaleSettings;
systemd.globalEnvironment = mkIf (config.i18n.supportedLocales != []) {
LOCALE_ARCHIVE = "${config.i18n.glibcLocales}/lib/locale/locale-archive";
@@ -141,6 +152,7 @@ with lib;
source = pkgs.writeText "locale.conf"
''
LANG=${config.i18n.defaultLocale}
+ ${concatStringsSep "\n" (mapAttrsToList (n: v: ''${n}=${v}'') config.i18n.extraLocaleSettings)}
'';
};
diff --git a/nixos/modules/config/iproute2.nix b/nixos/modules/config/iproute2.nix
index 881ad671a627596c8b903c8bc1fb493ce96acc9d..a1d9ebcec66bf54f94a0f20b0e0fc69c18acded7 100644
--- a/nixos/modules/config/iproute2.nix
+++ b/nixos/modules/config/iproute2.nix
@@ -4,20 +4,29 @@ with lib;
let
cfg = config.networking.iproute2;
- confDir = "/run/iproute2";
in
{
- options.networking.iproute2.enable = mkEnableOption "copy IP route configuration files";
-
- config = mkMerge [
- ({ nixpkgs.config.iproute2.confDir = confDir; })
-
- (mkIf cfg.enable {
- system.activationScripts.iproute2 = ''
- cp -R ${pkgs.iproute}/etc/iproute2 ${confDir}
- chmod -R 664 ${confDir}
- chmod +x ${confDir}
+ options.networking.iproute2 = {
+ enable = mkEnableOption "copy IP route configuration files";
+ rttablesExtraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Verbatim lines to add to /etc/iproute2/rt_tables
'';
- })
- ];
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.etc."iproute2/bpf_pinning" = { mode = "0644"; text = fileContents "${pkgs.iproute}/etc/iproute2/bpf_pinning"; };
+ environment.etc."iproute2/ematch_map" = { mode = "0644"; text = fileContents "${pkgs.iproute}/etc/iproute2/ematch_map"; };
+ environment.etc."iproute2/group" = { mode = "0644"; text = fileContents "${pkgs.iproute}/etc/iproute2/group"; };
+ environment.etc."iproute2/nl_protos" = { mode = "0644"; text = fileContents "${pkgs.iproute}/etc/iproute2/nl_protos"; };
+ environment.etc."iproute2/rt_dsfield" = { mode = "0644"; text = fileContents "${pkgs.iproute}/etc/iproute2/rt_dsfield"; };
+ environment.etc."iproute2/rt_protos" = { mode = "0644"; text = fileContents "${pkgs.iproute}/etc/iproute2/rt_protos"; };
+ environment.etc."iproute2/rt_realms" = { mode = "0644"; text = fileContents "${pkgs.iproute}/etc/iproute2/rt_realms"; };
+ environment.etc."iproute2/rt_scopes" = { mode = "0644"; text = fileContents "${pkgs.iproute}/etc/iproute2/rt_scopes"; };
+ environment.etc."iproute2/rt_tables" = { mode = "0644"; text = (fileContents "${pkgs.iproute}/etc/iproute2/rt_tables")
+ + (optionalString (cfg.rttablesExtraConfig != "") "\n\n${cfg.rttablesExtraConfig}"); };
+ };
}
diff --git a/nixos/modules/config/krb5/default.nix b/nixos/modules/config/krb5/default.nix
index c22e99a0a2f182ba6f91f35f59287d0310235612..87021a27d34f240778ed65bead0470138d8c4bdf 100644
--- a/nixos/modules/config/krb5/default.nix
+++ b/nixos/modules/config/krb5/default.nix
@@ -79,7 +79,7 @@ in {
options = {
krb5 = {
- enable = mkEnableOption "Whether to enable Kerberos V.";
+ enable = mkEnableOption "building krb5.conf, configuration file for Kerberos V";
kerberos = mkOption {
type = types.package;
diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix
index 1ef5313d3fdd5dab4fdcf638ac249a0627190404..25253cf02e1d99e4b2e805af728d6ea66dee5620 100644
--- a/nixos/modules/config/networking.nix
+++ b/nixos/modules/config/networking.nix
@@ -16,6 +16,13 @@ let
resolvconfOptions = cfg.resolvconfOptions
++ optional cfg.dnsSingleRequest "single-request"
++ optional cfg.dnsExtensionMechanism "edns0";
+
+
+ localhostMapped4 = cfg.hosts ? "127.0.0.1" && elem "localhost" cfg.hosts."127.0.0.1";
+ localhostMapped6 = cfg.hosts ? "::1" && elem "localhost" cfg.hosts."::1";
+
+ localhostMultiple = any (elem "localhost") (attrValues (removeAttrs cfg.hosts [ "127.0.0.1" "::1" ]));
+
in
{
@@ -23,8 +30,7 @@ in
options = {
networking.hosts = lib.mkOption {
- type = types.attrsOf ( types.listOf types.str );
- default = {};
+ type = types.attrsOf (types.listOf types.str);
example = literalExample ''
{
"127.0.0.1" = [ "foo.bar.baz" ];
@@ -192,6 +198,29 @@ in
config = {
+ assertions = [{
+ assertion = localhostMapped4;
+ message = ''`networking.hosts` doesn't map "127.0.0.1" to "localhost"'';
+ } {
+ assertion = !cfg.enableIPv6 || localhostMapped6;
+ message = ''`networking.hosts` doesn't map "::1" to "localhost"'';
+ } {
+ assertion = !localhostMultiple;
+ message = ''
+ `networking.hosts` maps "localhost" to something other than "127.0.0.1"
+ or "::1". This will break some applications. Please use
+ `networking.extraHosts` if you really want to add such a mapping.
+ '';
+ }];
+
+ networking.hosts = {
+ "127.0.0.1" = [ "localhost" ];
+ } // optionalAttrs (cfg.hostName != "") {
+ "127.0.1.1" = [ cfg.hostName ];
+ } // optionalAttrs cfg.enableIPv6 {
+ "::1" = [ "localhost" ];
+ };
+
environment.etc =
{ # /etc/services: TCP/UDP port assignments.
"services".source = pkgs.iana-etc + "/etc/services";
@@ -199,29 +228,14 @@ in
# /etc/protocols: IP protocol numbers.
"protocols".source = pkgs.iana-etc + "/etc/protocols";
- # /etc/rpc: RPC program numbers.
- "rpc".source = pkgs.glibc.out + "/etc/rpc";
-
# /etc/hosts: Hostname-to-IP mappings.
- "hosts".text =
- let oneToString = set : ip : ip + " " + concatStringsSep " " ( getAttr ip set );
- allToString = set : concatMapStringsSep "\n" ( oneToString set ) ( attrNames set );
- userLocalHosts = optionalString
- ( builtins.hasAttr "127.0.0.1" cfg.hosts )
- ( concatStringsSep " " ( remove "localhost" cfg.hosts."127.0.0.1" ));
- userLocalHosts6 = optionalString
- ( builtins.hasAttr "::1" cfg.hosts )
- ( concatStringsSep " " ( remove "localhost" cfg.hosts."::1" ));
- otherHosts = allToString ( removeAttrs cfg.hosts [ "127.0.0.1" "::1" ]);
- in
- ''
- 127.0.0.1 ${userLocalHosts} localhost
- ${optionalString cfg.enableIPv6 ''
- ::1 ${userLocalHosts6} localhost
- ''}
- ${otherHosts}
- ${cfg.extraHosts}
- '';
+ "hosts".text = let
+ oneToString = set: ip: ip + " " + concatStringsSep " " set.${ip};
+ allToString = set: concatMapStringsSep "\n" (oneToString set) (attrNames set);
+ in ''
+ ${allToString cfg.hosts}
+ ${cfg.extraHosts}
+ '';
# /etc/host.conf: resolver configuration file
"host.conf".text = cfg.hostConf;
@@ -233,6 +247,10 @@ in
# a collision with an apparently unrelated environment
# variable with the same name exported by dhcpcd.
interface_order='lo lo[0-9]*'
+ '' + optionalString config.services.nscd.enable ''
+ # Invalidate the nscd cache whenever resolv.conf is
+ # regenerated.
+ libc_restart='${pkgs.systemd}/bin/systemctl try-restart --no-block nscd.service 2> /dev/null'
'' + optionalString (length resolvconfOptions > 0) ''
# Options as described in resolv.conf(5)
resolv_conf_options='${concatStringsSep " " resolvconfOptions}'
@@ -246,11 +264,14 @@ in
'';
} // optionalAttrs config.services.resolved.enable {
- # symlink the static version of resolv.conf as recommended by upstream:
+ # symlink the dynamic stub resolver of resolv.conf as recommended by upstream:
# https://www.freedesktop.org/software/systemd/man/systemd-resolved.html#/etc/resolv.conf
- "resolv.conf".source = "${pkgs.systemd}/lib/systemd/resolv.conf";
+ "resolv.conf".source = "/run/systemd/resolve/stub-resolv.conf";
} // optionalAttrs (config.services.resolved.enable && dnsmasqResolve) {
"dnsmasq-resolv.conf".source = "/run/systemd/resolve/resolv.conf";
+ } // optionalAttrs (pkgs.stdenv.hostPlatform.libc == "glibc") {
+ # /etc/rpc: RPC program numbers.
+ "rpc".source = pkgs.glibc.out + "/etc/rpc";
};
networking.proxy.envVars =
@@ -296,4 +317,4 @@ in
};
- }
+}
diff --git a/nixos/modules/config/pulseaudio.nix b/nixos/modules/config/pulseaudio.nix
index e16a021ec20b86ce9a78ac88f01f5665b512bc0a..67f7105fe2fe4fde6faa4ca355b85b9768975b85 100644
--- a/nixos/modules/config/pulseaudio.nix
+++ b/nixos/modules/config/pulseaudio.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs, pkgs_i686, ... }:
+{ config, lib, pkgs, ... }:
with pkgs;
with lib;
@@ -19,7 +19,7 @@ let
# Forces 32bit pulseaudio and alsaPlugins to be built/supported for apps
# using 32bit alsa on 64bit linux.
- enable32BitAlsaPlugins = cfg.support32Bit && stdenv.isx86_64 && (pkgs_i686.alsaLib != null && pkgs_i686.libpulseaudio != null);
+ enable32BitAlsaPlugins = cfg.support32Bit && stdenv.isx86_64 && (pkgs.pkgsi686Linux.alsaLib != null && pkgs.pkgsi686Linux.libpulseaudio != null);
myConfigFile =
@@ -63,7 +63,7 @@ let
pcm_type.pulse {
libs.native = ${pkgs.alsaPlugins}/lib/alsa-lib/libasound_module_pcm_pulse.so ;
${lib.optionalString enable32BitAlsaPlugins
- "libs.32Bit = ${pkgs_i686.alsaPlugins}/lib/alsa-lib/libasound_module_pcm_pulse.so ;"}
+ "libs.32Bit = ${pkgs.pkgsi686Linux.alsaPlugins}/lib/alsa-lib/libasound_module_pcm_pulse.so ;"}
}
pcm.!default {
type pulse
@@ -72,7 +72,7 @@ let
ctl_type.pulse {
libs.native = ${pkgs.alsaPlugins}/lib/alsa-lib/libasound_module_ctl_pulse.so ;
${lib.optionalString enable32BitAlsaPlugins
- "libs.32Bit = ${pkgs_i686.alsaPlugins}/lib/alsa-lib/libasound_module_ctl_pulse.so ;"}
+ "libs.32Bit = ${pkgs.pkgsi686Linux.alsaPlugins}/lib/alsa-lib/libasound_module_ctl_pulse.so ;"}
}
ctl.!default {
type pulse
@@ -154,6 +154,18 @@ in {
'';
};
+ extraModules = mkOption {
+ type = types.listOf types.package;
+ default = [];
+ example = literalExample "[ pkgs.pulseaudio-modules-bt ]";
+ description = ''
+ Extra pulseaudio modules to use. This is intended for out-of-tree
+ pulseaudio modules like extra bluetooth codecs.
+
+ Extra modules take precedence over built-in pulseaudio modules.
+ '';
+ };
+
daemon = {
logLevel = mkOption {
type = types.str;
@@ -236,6 +248,18 @@ in {
systemd.packages = [ overriddenPackage ];
})
+ (mkIf (cfg.extraModules != []) {
+ hardware.pulseaudio.daemon.config.dl-search-path = let
+ overriddenModules = builtins.map
+ (drv: drv.override { pulseaudio = overriddenPackage; })
+ cfg.extraModules;
+ modulePaths = builtins.map
+ (drv: "${drv}/lib/pulse-${overriddenPackage.version}/modules")
+ # User-provided extra modules take precedence
+ (overriddenModules ++ [ overriddenPackage ]);
+ in lib.concatStringsSep ":" modulePaths;
+ })
+
(mkIf hasZeroconf {
services.avahi.enable = true;
})
diff --git a/nixos/modules/config/shells-environment.nix b/nixos/modules/config/shells-environment.nix
index 398660967c529710eb957a52dacd5640ed95cf4b..6379b52870ea27be181069c2ad4f5a63f6467540 100644
--- a/nixos/modules/config/shells-environment.nix
+++ b/nixos/modules/config/shells-environment.nix
@@ -34,6 +34,7 @@ in
environment.variables = mkOption {
default = {};
+ example = { EDITOR = "nvim"; VISUAL = "nvim"; };
description = ''
A set of environment variables used in the global environment.
These variables will be set on shell initialisation (e.g. in /etc/profile).
@@ -70,7 +71,7 @@ in
description = ''
Shell script code called during global environment initialisation
after all variables and profileVariables have been set.
- This code is asumed to be shell-independent, which means you should
+ This code is assumed to be shell-independent, which means you should
stick to pure sh without sh word split.
'';
type = types.lines;
@@ -80,7 +81,7 @@ in
default = "";
description = ''
Shell script code called during shell initialisation.
- This code is asumed to be shell-independent, which means you should
+ This code is assumed to be shell-independent, which means you should
stick to pure sh without sh word split.
'';
type = types.lines;
@@ -90,7 +91,7 @@ in
default = "";
description = ''
Shell script code called during login shell initialisation.
- This code is asumed to be shell-independent, which means you should
+ This code is assumed to be shell-independent, which means you should
stick to pure sh without sh word split.
'';
type = types.lines;
@@ -100,21 +101,21 @@ in
default = "";
description = ''
Shell script code called during interactive shell initialisation.
- This code is asumed to be shell-independent, which means you should
+ This code is assumed to be shell-independent, which means you should
stick to pure sh without sh word split.
'';
type = types.lines;
};
environment.shellAliases = mkOption {
- default = {};
- example = { ll = "ls -l"; };
+ example = { l = null; ll = "ls -l"; };
description = ''
An attribute set that maps aliases (the top level attribute names in
this option) to command strings or directly to build outputs. The
aliases are added to all users' shells.
+ Aliases mapped to null
are ignored.
'';
- type = types.attrs; # types.attrsOf types.stringOrPath;
+ type = with types; attrsOf (nullOr (either str path));
};
environment.binsh = mkOption {
@@ -156,21 +157,36 @@ in
# terminal instead of logging out of X11).
environment.variables = config.environment.sessionVariables;
+ environment.shellAliases = mapAttrs (name: mkDefault) {
+ ls = "ls --color=tty";
+ ll = "ls -l";
+ l = "ls -alh";
+ };
+
environment.etc."shells".text =
''
${concatStringsSep "\n" (map utils.toShellPath cfg.shells)}
/bin/sh
'';
+ # For resetting environment with `. /etc/set-environment` when needed
+ # and discoverability (see motivation of #30418).
+ environment.etc."set-environment".source = config.system.build.setEnvironment;
+
system.build.setEnvironment = pkgs.writeText "set-environment"
- ''
- ${exportedEnvVars}
+ ''
+ # DO NOT EDIT -- this file has been generated automatically.
+
+ # Prevent this file from being sourced by child shells.
+ export __NIXOS_SET_ENVIRONMENT_DONE=1
- ${cfg.extraInit}
+ ${exportedEnvVars}
- # ~/bin if it exists overrides other bin directories.
- export PATH="$HOME/bin:$PATH"
- '';
+ ${cfg.extraInit}
+
+ # ~/bin if it exists overrides other bin directories.
+ export PATH="$HOME/bin:$PATH"
+ '';
system.activationScripts.binsh = stringAfter [ "stdio" ]
''
diff --git a/nixos/modules/config/system-path.nix b/nixos/modules/config/system-path.nix
index 361151665018130c75eb6fb002f40cce387da945..aece7aa67ac3c151f251b731e7b243d5d33acf43 100644
--- a/nixos/modules/config/system-path.nix
+++ b/nixos/modules/config/system-path.nix
@@ -13,13 +13,15 @@ let
pkgs.attr
pkgs.bashInteractive # bash with ncurses support
pkgs.bzip2
- pkgs.coreutils
+ pkgs.coreutils-full
pkgs.cpio
pkgs.curl
pkgs.diffutils
pkgs.findutils
pkgs.gawk
- pkgs.glibc # for ldd, getent
+ pkgs.stdenv.cc.libc
+ pkgs.getent
+ pkgs.getconf
pkgs.gnugrep
pkgs.gnupatch
pkgs.gnused
@@ -81,6 +83,12 @@ in
description = "List of additional package outputs to be symlinked into /run/current-system/sw.";
};
+ extraSetup = mkOption {
+ type = types.lines;
+ default = "";
+ description = "Shell fragments to be run after the system environment has been created. This should only be used for things that need to modify the internals of the environment, e.g. generating MIME caches. The environment being built can be accessed at $out.";
+ };
+
};
system = {
@@ -107,12 +115,7 @@ in
"/etc/gtk-3.0"
"/lib" # FIXME: remove and update debug-info.nix
"/sbin"
- "/share/applications"
- "/share/desktop-directories"
"/share/emacs"
- "/share/icons"
- "/share/menus"
- "/share/mime"
"/share/nano"
"/share/org"
"/share/themes"
@@ -132,28 +135,11 @@ in
# outputs TODO: note that the tools will often not be linked by default
postBuild =
''
- if [ -x $out/bin/update-mime-database -a -w $out/share/mime ]; then
- XDG_DATA_DIRS=$out/share $out/bin/update-mime-database -V $out/share/mime > /dev/null
- fi
-
- if [ -x $out/bin/gtk-update-icon-cache -a -f $out/share/icons/hicolor/index.theme ]; then
- $out/bin/gtk-update-icon-cache $out/share/icons/hicolor
- fi
-
if [ -x $out/bin/glib-compile-schemas -a -w $out/share/glib-2.0/schemas ]; then
$out/bin/glib-compile-schemas $out/share/glib-2.0/schemas
fi
- if [ -x $out/bin/update-desktop-database -a -w $out/share/applications ]; then
- $out/bin/update-desktop-database $out/share/applications
- fi
-
- if [ -x $out/bin/install-info -a -w $out/share/info ]; then
- shopt -s nullglob
- for i in $out/share/info/*.info $out/share/info/*.info.gz; do
- $out/bin/install-info $i $out/share/info/dir
- done
- fi
+ ${config.environment.extraSetup}
'';
};
diff --git a/nixos/modules/config/users-groups.nix b/nixos/modules/config/users-groups.nix
index ddec21b5f6e55b27c656d5fae4e2181bf1b6d870..137ee243813d9207fbe47a7f699a57e275e3b0b8 100644
--- a/nixos/modules/config/users-groups.nix
+++ b/nixos/modules/config/users-groups.nix
@@ -266,7 +266,7 @@ let
(mkIf config.isNormalUser {
group = mkDefault "users";
createHome = mkDefault true;
- home = mkDefault "/home/${name}";
+ home = mkDefault "/home/${config.name}";
useDefaultShell = mkDefault true;
isSystemUser = mkDefault false;
})
@@ -524,6 +524,8 @@ in {
utmp.gid = ids.gids.utmp;
adm.gid = ids.gids.adm;
input.gid = ids.gids.input;
+ kvm.gid = ids.gids.kvm;
+ render.gid = ids.gids.render;
};
system.activationScripts.users = stringAfter [ "stdio" ]
diff --git a/nixos/modules/config/xdg/autostart.nix b/nixos/modules/config/xdg/autostart.nix
new file mode 100644
index 0000000000000000000000000000000000000000..0ee94fed818b16dc109c764fb7422239d0243a36
--- /dev/null
+++ b/nixos/modules/config/xdg/autostart.nix
@@ -0,0 +1,22 @@
+{ config, lib, ... }:
+
+with lib;
+{
+ options = {
+ xdg.autostart.enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to install files to support the
+ XDG Autostart specification.
+ '';
+ };
+ };
+
+ config = mkIf config.xdg.autostart.enable {
+ environment.pathsToLink = [
+ "/etc/xdg/autostart"
+ ];
+ };
+
+}
diff --git a/nixos/modules/config/xdg/icons.nix b/nixos/modules/config/xdg/icons.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8268a3771a0ea553561bd2af8b1a3154b5ce1b2e
--- /dev/null
+++ b/nixos/modules/config/xdg/icons.nix
@@ -0,0 +1,27 @@
+{ config, lib, ... }:
+
+with lib;
+{
+ options = {
+ xdg.icons.enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to install files to support the
+ XDG Icon Theme specification.
+ '';
+ };
+ };
+
+ config = mkIf config.xdg.icons.enable {
+ environment.pathsToLink = [
+ "/share/icons"
+ "/share/pixmaps"
+ ];
+
+ environment.profileRelativeEnvVars = {
+ XCURSOR_PATH = [ "/share/icons" ];
+ };
+ };
+
+}
diff --git a/nixos/modules/config/xdg/menus.nix b/nixos/modules/config/xdg/menus.nix
new file mode 100644
index 0000000000000000000000000000000000000000..c172692df5d7d64d5213bdb2fcaa357414053200
--- /dev/null
+++ b/nixos/modules/config/xdg/menus.nix
@@ -0,0 +1,25 @@
+{ config, lib, ... }:
+
+with lib;
+{
+ options = {
+ xdg.menus.enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to install files to support the
+ XDG Desktop Menu specification.
+ '';
+ };
+ };
+
+ config = mkIf config.xdg.menus.enable {
+ environment.pathsToLink = [
+ "/share/applications"
+ "/share/desktop-directories"
+ "/etc/xdg/menus"
+ "/etc/xdg/menus/applications-merged"
+ ];
+ };
+
+}
diff --git a/nixos/modules/config/xdg/mime.nix b/nixos/modules/config/xdg/mime.nix
new file mode 100644
index 0000000000000000000000000000000000000000..cd1064630fbcce0c671b2e3f1bbfe7a215ed8aae
--- /dev/null
+++ b/nixos/modules/config/xdg/mime.nix
@@ -0,0 +1,36 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+{
+ options = {
+ xdg.mime.enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to install files to support the
+ XDG Shared MIME-info specification and the
+ XDG MIME Applications specification.
+ '';
+ };
+ };
+
+ config = mkIf config.xdg.mime.enable {
+ environment.pathsToLink = [ "/share/mime" ];
+
+ environment.systemPackages = [
+ # this package also installs some useful data, as well as its utilities
+ pkgs.shared-mime-info
+ ];
+
+ environment.extraSetup = ''
+ if [ -w $out/share/mime ] && [ -d $out/share/mime/packages ]; then
+ XDG_DATA_DIRS=$out/share ${pkgs.buildPackages.shared-mime-info}/bin/update-mime-database -V $out/share/mime > /dev/null
+ fi
+
+ if [ -w $out/share/applications ]; then
+ ${pkgs.buildPackages.desktop-file-utils}/bin/update-desktop-database $out/share/applications
+ fi
+ '';
+ };
+
+}
diff --git a/nixos/modules/hardware/ckb-next.nix b/nixos/modules/hardware/ckb-next.nix
new file mode 100644
index 0000000000000000000000000000000000000000..20b2756d8b2663e8cfcfcd100d86d68fdf846f78
--- /dev/null
+++ b/nixos/modules/hardware/ckb-next.nix
@@ -0,0 +1,49 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.hardware.ckb-next;
+
+in
+ {
+ options.hardware.ckb-next = {
+ enable = mkEnableOption "the Corsair keyboard/mouse driver";
+
+ gid = mkOption {
+ type = types.nullOr types.int;
+ default = null;
+ example = 100;
+ description = ''
+ Limit access to the ckb daemon to a particular group.
+ '';
+ };
+
+ package = mkOption {
+ type = types.package;
+ default = pkgs.ckb-next;
+ defaultText = "pkgs.ckb-next";
+ description = ''
+ The package implementing the Corsair keyboard/mouse driver.
+ '';
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = [ cfg.package ];
+
+ systemd.services.ckb-next = {
+ description = "Corsair Keyboards and Mice Daemon";
+ wantedBy = ["multi-user.target"];
+ serviceConfig = {
+ ExecStart = "${cfg.package}/bin/ckb-next-daemon ${optionalString (cfg.gid != null) "--gid=${builtins.toString cfg.gid}"}";
+ Restart = "on-failure";
+ StandardOutput = "syslog";
+ };
+ };
+ };
+
+ meta = {
+ maintainers = with lib.maintainers; [ kierdavis ];
+ };
+ }
diff --git a/nixos/modules/hardware/ckb.nix b/nixos/modules/hardware/ckb.nix
deleted file mode 100644
index 8429572a8822644bbf628ee223d87bfb18cb66cc..0000000000000000000000000000000000000000
--- a/nixos/modules/hardware/ckb.nix
+++ /dev/null
@@ -1,40 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
- cfg = config.hardware.ckb;
-
-in
- {
- options.hardware.ckb = {
- enable = mkEnableOption "the Corsair keyboard/mouse driver";
-
- package = mkOption {
- type = types.package;
- default = pkgs.ckb;
- defaultText = "pkgs.ckb";
- description = ''
- The package implementing the Corsair keyboard/mouse driver.
- '';
- };
- };
-
- config = mkIf cfg.enable {
- environment.systemPackages = [ cfg.package ];
-
- systemd.services.ckb = {
- description = "Corsair Keyboard Daemon";
- wantedBy = ["multi-user.target"];
- script = "${cfg.package}/bin/ckb-daemon";
- serviceConfig = {
- Restart = "always";
- StandardOutput = "syslog";
- };
- };
- };
-
- meta = {
- maintainers = with lib.maintainers; [ kierdavis ];
- };
- }
diff --git a/nixos/modules/hardware/opengl.nix b/nixos/modules/hardware/opengl.nix
index b371af353cf9ac2b3913398c51e55221064c63d3..48e0072e0892232d79215c0977dbb96b2d41b722 100644
--- a/nixos/modules/hardware/opengl.nix
+++ b/nixos/modules/hardware/opengl.nix
@@ -1,4 +1,4 @@
-{ config, lib, pkgs, pkgs_i686, ... }:
+{ config, lib, pkgs, ... }:
with lib;
@@ -129,17 +129,17 @@ in
message = "Option driSupport32Bit only makes sense on a 64-bit system.";
};
- system.activationScripts.setup-opengl =
- ''
- ln -sfn ${package} /run/opengl-driver
- ${if pkgs.stdenv.isi686 then ''
- ln -sfn opengl-driver /run/opengl-driver-32
- '' else if cfg.driSupport32Bit then ''
- ln -sfn ${package32} /run/opengl-driver-32
- '' else ''
- rm -f /run/opengl-driver-32
- ''}
- '';
+ systemd.tmpfiles.rules = [
+ "L+ /run/opengl-driver - - - - ${package}"
+ (
+ if pkgs.stdenv.isi686 then
+ "L+ /run/opengl-driver-32 - - - - opengl-driver"
+ else if cfg.driSupport32Bit then
+ "L+ /run/opengl-driver-32 - - - - ${package32}"
+ else
+ "r /run/opengl-driver-32"
+ )
+ ];
environment.sessionVariables.LD_LIBRARY_PATH =
[ "/run/opengl-driver/lib" ] ++ optional cfg.driSupport32Bit "/run/opengl-driver-32/lib";
@@ -148,7 +148,7 @@ in
[ "/run/opengl-driver/share" ] ++ optional cfg.driSupport32Bit "/run/opengl-driver-32/share";
hardware.opengl.package = mkDefault (makePackage pkgs);
- hardware.opengl.package32 = mkDefault (makePackage pkgs_i686);
+ hardware.opengl.package32 = mkDefault (makePackage pkgs.pkgsi686Linux);
boot.extraModulePackages = optional (elem "virtualbox" videoDrivers) kernelPackages.virtualboxGuestAdditions;
};
diff --git a/nixos/modules/hardware/raid/hpsa.nix b/nixos/modules/hardware/raid/hpsa.nix
index 1b4b1fa1954fb0cd793557f0938ddb6094365006..3a65cb800a98a9f938ca0bdf5cadea3dbdc53a18 100644
--- a/nixos/modules/hardware/raid/hpsa.nix
+++ b/nixos/modules/hardware/raid/hpsa.nix
@@ -8,7 +8,7 @@ let
version = "2.40-13.0";
src = pkgs.fetchurl {
- url = "http://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/${name}_amd64.deb";
+ url = "https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/${name}_amd64.deb";
sha256 = "11w7fwk93lmfw0yya4jpjwdmgjimqxx6412sqa166g1pz4jil4sw";
};
@@ -34,7 +34,7 @@ let
meta = with lib; {
description = "HP Smart Array CLI";
- homepage = http://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/;
+ homepage = https://downloads.linux.hpe.com/SDR/downloads/MCP/Ubuntu/pool/non-free/;
license = licenses.unfreeRedistributable;
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ volth ];
diff --git a/nixos/modules/hardware/steam-hardware.nix b/nixos/modules/hardware/steam-hardware.nix
new file mode 100644
index 0000000000000000000000000000000000000000..378aeffe71b5ebc9b2671b5d4e5b2386d2961dd8
--- /dev/null
+++ b/nixos/modules/hardware/steam-hardware.nix
@@ -0,0 +1,25 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.hardware.steam-hardware;
+
+in
+
+{
+ options.hardware.steam-hardware = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = "Enable udev rules for Steam hardware such as the Steam Controller, other supported controllers and the HTC Vive";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ services.udev.packages = [
+ pkgs.steamPackages.steam
+ ];
+ };
+}
diff --git a/nixos/modules/hardware/video/amdgpu-pro.nix b/nixos/modules/hardware/video/amdgpu-pro.nix
index 50af022b93c86e54c0680afab7f1920ef6f053ef..ab9e0c92020e0c49a0b118753d548fb721085906 100644
--- a/nixos/modules/hardware/video/amdgpu-pro.nix
+++ b/nixos/modules/hardware/video/amdgpu-pro.nix
@@ -1,6 +1,6 @@
# This module provides the proprietary AMDGPU-PRO drivers.
-{ config, lib, pkgs, pkgs_i686, ... }:
+{ config, lib, pkgs, ... }:
with lib;
@@ -11,7 +11,7 @@ let
enabled = elem "amdgpu-pro" drivers;
package = config.boot.kernelPackages.amdgpu-pro;
- package32 = pkgs_i686.linuxPackages.amdgpu-pro.override { libsOnly = true; kernel = null; };
+ package32 = pkgs.pkgsi686Linux.linuxPackages.amdgpu-pro.override { libsOnly = true; kernel = null; };
opengl = config.hardware.opengl;
diff --git a/nixos/modules/hardware/video/ati.nix b/nixos/modules/hardware/video/ati.nix
index 2fa37af6ca58836d8c82fb0223f8af066dedda67..6102919f0155f78202a438173a2f3cc87647e308 100644
--- a/nixos/modules/hardware/video/ati.nix
+++ b/nixos/modules/hardware/video/ati.nix
@@ -1,6 +1,6 @@
# This module provides the proprietary ATI X11 / OpenGL drivers.
-{ config, lib, pkgs_i686, ... }:
+{ config, lib, pkgs, ... }:
with lib;
@@ -24,7 +24,7 @@ in
{ name = "fglrx"; modules = [ ati_x11 ]; libPath = [ "${ati_x11}/lib" ]; };
hardware.opengl.package = ati_x11;
- hardware.opengl.package32 = pkgs_i686.linuxPackages.ati_drivers_x11.override { libsOnly = true; kernel = null; };
+ hardware.opengl.package32 = pkgs.pkgsi686Linux.linuxPackages.ati_drivers_x11.override { libsOnly = true; kernel = null; };
environment.systemPackages = [ ati_x11 ];
diff --git a/nixos/modules/hardware/video/nvidia.nix b/nixos/modules/hardware/video/nvidia.nix
index eb1952280331f6553cc21f016e9376b64b33de2c..21e12395498c31ae28e60c813c59ec7945bd5a32 100644
--- a/nixos/modules/hardware/video/nvidia.nix
+++ b/nixos/modules/hardware/video/nvidia.nix
@@ -1,6 +1,6 @@
# This module provides the proprietary NVIDIA X11 / OpenGL drivers.
-{ config, lib, pkgs, pkgs_i686, ... }:
+{ stdenv, config, lib, pkgs, ... }:
with lib;
@@ -23,35 +23,149 @@ let
else null;
nvidia_x11 = nvidiaForKernel config.boot.kernelPackages;
- nvidia_libs32 = (nvidiaForKernel pkgs_i686.linuxPackages).override { libsOnly = true; kernel = null; };
+ nvidia_libs32 =
+ if versionOlder nvidia_x11.version "391" then
+ ((nvidiaForKernel pkgs.pkgsi686Linux.linuxPackages).override { libsOnly = true; kernel = null; }).out
+ else
+ (nvidiaForKernel config.boot.kernelPackages).lib32;
enabled = nvidia_x11 != null;
+
+ cfg = config.hardware.nvidia;
+ optimusCfg = cfg.optimus_prime;
in
{
+ options = {
+ hardware.nvidia.modesetting.enable = lib.mkOption {
+ type = lib.types.bool;
+ default = false;
+ description = ''
+ Enable kernel modesetting when using the NVIDIA proprietary driver.
+
+ Enabling this fixes screen tearing when using Optimus via PRIME (see
+ . This is not enabled
+ by default because it is not officially supported by NVIDIA and would not
+ work with SLI.
+ '';
+ };
+
+ hardware.nvidia.optimus_prime.enable = lib.mkOption {
+ type = lib.types.bool;
+ default = false;
+ description = ''
+ Enable NVIDIA Optimus support using the NVIDIA proprietary driver via PRIME.
+ If enabled, the NVIDIA GPU will be always on and used for all rendering,
+ while enabling output to displays attached only to the integrated Intel GPU
+ without a multiplexer.
+
+ Note that this option only has any effect if the "nvidia" driver is specified
+ in , and it should preferably
+ be the only driver there.
+
+ If this is enabled, then the bus IDs of the NVIDIA and Intel GPUs have to be
+ specified ( and
+ ).
+
+ If you enable this, you may want to also enable kernel modesetting for the
+ NVIDIA driver () in order
+ to prevent tearing.
+
+ Note that this configuration will only be successful when a display manager
+ for which the
+ option is supported is used; notably, SLiM is not supported.
+ '';
+ };
+
+ hardware.nvidia.optimus_prime.nvidiaBusId = lib.mkOption {
+ type = lib.types.string;
+ default = "";
+ example = "PCI:1:0:0";
+ description = ''
+ Bus ID of the NVIDIA GPU. You can find it using lspci; for example if lspci
+ shows the NVIDIA GPU at "01:00.0", set this option to "PCI:1:0:0".
+ '';
+ };
+
+ hardware.nvidia.optimus_prime.intelBusId = lib.mkOption {
+ type = lib.types.string;
+ default = "";
+ example = "PCI:0:2:0";
+ description = ''
+ Bus ID of the Intel GPU. You can find it using lspci; for example if lspci
+ shows the Intel GPU at "00:02.0", set this option to "PCI:0:2:0".
+ '';
+ };
+ };
config = mkIf enabled {
assertions = [
{
assertion = config.services.xserver.displayManager.gdm.wayland;
- message = "NVidia drivers don't support wayland";
+ message = "NVIDIA drivers don't support wayland";
+ }
+ {
+ assertion = !optimusCfg.enable ||
+ (optimusCfg.nvidiaBusId != "" && optimusCfg.intelBusId != "");
+ message = ''
+ When NVIDIA Optimus via PRIME is enabled, the GPU bus IDs must configured.
+ '';
}
];
- services.xserver.drivers = singleton
- { name = "nvidia"; modules = [ nvidia_x11.bin ]; libPath = [ nvidia_x11 ]; };
+ # If Optimus/PRIME is enabled, we:
+ # - Specify the configured NVIDIA GPU bus ID in the Device section for the
+ # "nvidia" driver.
+ # - Add the AllowEmptyInitialConfiguration option to the Screen section for the
+ # "nvidia" driver, in order to allow the X server to start without any outputs.
+ # - Add a separate Device section for the Intel GPU, using the "modesetting"
+ # driver and with the configured BusID.
+ # - Reference that Device section from the ServerLayout section as an inactive
+ # device.
+ # - Configure the display manager to run specific `xrandr` commands which will
+ # configure/enable displays connected to the Intel GPU.
+
+ services.xserver.drivers = singleton {
+ name = "nvidia";
+ modules = [ nvidia_x11.bin ];
+ libPath = [ nvidia_x11 ];
+ deviceSection = optionalString optimusCfg.enable
+ ''
+ BusID "${optimusCfg.nvidiaBusId}"
+ '';
+ screenSection =
+ ''
+ Option "RandRRotation" "on"
+ ${optionalString optimusCfg.enable "Option \"AllowEmptyInitialConfiguration\""}
+ '';
+ };
- services.xserver.screenSection =
+ services.xserver.extraConfig = optionalString optimusCfg.enable
+ ''
+ Section "Device"
+ Identifier "nvidia-optimus-intel"
+ Driver "modesetting"
+ BusID "${optimusCfg.intelBusId}"
+ Option "AccelMethod" "none"
+ EndSection
+ '';
+ services.xserver.serverLayoutSection = optionalString optimusCfg.enable
''
- Option "RandRRotation" "on"
+ Inactive "nvidia-optimus-intel"
'';
+ services.xserver.displayManager.setupCommands = optionalString optimusCfg.enable ''
+ # Added by nvidia configuration module for Optimus/PRIME.
+ ${pkgs.xorg.xrandr}/bin/xrandr --setprovideroutputsource modesetting NVIDIA-0
+ ${pkgs.xorg.xrandr}/bin/xrandr --auto
+ '';
+
environment.etc."nvidia/nvidia-application-profiles-rc" = mkIf nvidia_x11.useProfiles {
source = "${nvidia_x11.bin}/share/nvidia/nvidia-application-profiles-rc";
};
hardware.opengl.package = nvidia_x11.out;
- hardware.opengl.package32 = nvidia_libs32.out;
+ hardware.opengl.package32 = nvidia_libs32;
environment.systemPackages = [ nvidia_x11.bin nvidia_x11.settings ]
++ lib.filter (p: p != null) [ nvidia_x11.persistenced ];
@@ -62,6 +176,8 @@ in
boot.kernelModules = [ "nvidia-uvm" ] ++
lib.optionals config.services.xserver.enable [ "nvidia" "nvidia_modeset" "nvidia_drm" ];
+ # If requested enable modesetting via kernel parameter.
+ boot.kernelParams = optional cfg.modesetting.enable "nvidia-drm.modeset=1";
# Create /dev/nvidia-uvm when the nvidia-uvm module is loaded.
services.udev.extraRules =
diff --git a/nixos/modules/i18n/input-method/default.xml b/nixos/modules/i18n/input-method/default.xml
index eb75b7415c9c4e943bb6f64b7f41c8c3251d7078..117482fb0d57d997797bb9e4772b5b716a3f631f 100644
--- a/nixos/modules/i18n/input-method/default.xml
+++ b/nixos/modules/i18n/input-method/default.xml
@@ -3,32 +3,50 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="module-services-input-methods">
-
-Input Methods
-
-Input methods are an operating system component that allows any data, such
- as keyboard strokes or mouse movements, to be received as input. In this way
- users can enter characters and symbols not found on their input devices. Using
- an input method is obligatory for any language that has more graphemes than
- there are keys on the keyboard.
-
-The following input methods are available in NixOS:
-
-
- IBus: The intelligent input bus.
- Fcitx: A customizable lightweight input
- method.
- Nabi: A Korean input method based on XIM.
- Uim: The universal input method, is a library with a XIM
- bridge.
-
-
-IBus
-
-IBus is an Intelligent Input Bus. It provides full featured and user
- friendly input method user interface.
-
-The following snippet can be used to configure IBus:
+ Input Methods
+
+ Input methods are an operating system component that allows any data, such as
+ keyboard strokes or mouse movements, to be received as input. In this way
+ users can enter characters and symbols not found on their input devices.
+ Using an input method is obligatory for any language that has more graphemes
+ than there are keys on the keyboard.
+
+
+ The following input methods are available in NixOS:
+
+
+
+
+ IBus: The intelligent input bus.
+
+
+
+
+ Fcitx: A customizable lightweight input method.
+
+
+
+
+ Nabi: A Korean input method based on XIM.
+
+
+
+
+ Uim: The universal input method, is a library with a XIM bridge.
+
+
+
+
+ IBus
+
+
+ IBus is an Intelligent Input Bus. It provides full featured and user
+ friendly input method user interface.
+
+
+
+ The following snippet can be used to configure IBus:
+
i18n.inputMethod = {
@@ -37,57 +55,89 @@ i18n.inputMethod = {
};
-i18n.inputMethod.ibus.engines is optional and can be
- used to add extra IBus engines.
-
-Available extra IBus engines are:
-
-
- Anthy (ibus-engines.anthy): Anthy is a
- system for Japanese input method. It converts Hiragana text to Kana Kanji
- mixed text.
- Hangul (ibus-engines.hangul): Korean input
- method.
- m17n (ibus-engines.m17n): m17n is an input
- method that uses input methods and corresponding icons in the m17n
- database.
- mozc (ibus-engines.mozc): A Japanese input
- method from Google.
- Table (ibus-engines.table): An input method
- that load tables of input methods.
- table-others (ibus-engines.table-others):
- Various table-based input methods. To use this, and any other table-based
- input methods, it must appear in the list of engines along with
- table. For example:
+
+ i18n.inputMethod.ibus.engines is optional and can be used
+ to add extra IBus engines.
+
+
+
+ Available extra IBus engines are:
+
+
+
+
+
+ Anthy (ibus-engines.anthy): Anthy is a system for
+ Japanese input method. It converts Hiragana text to Kana Kanji mixed text.
+
+
+
+
+ Hangul (ibus-engines.hangul): Korean input method.
+
+
+
+
+ m17n (ibus-engines.m17n): m17n is an input method that
+ uses input methods and corresponding icons in the m17n database.
+
+
+
+
+ mozc (ibus-engines.mozc): A Japanese input method from
+ Google.
+
+
+
+
+ Table (ibus-engines.table): An input method that load
+ tables of input methods.
+
+
+
+
+ table-others (ibus-engines.table-others): Various
+ table-based input methods. To use this, and any other table-based input
+ methods, it must appear in the list of engines along with
+ table. For example:
ibus.engines = with pkgs.ibus-engines; [ table table-others ];
-
-
-
-To use any input method, the package must be added in the configuration,
- as shown above, and also (after running nixos-rebuild) the
- input method must be added from IBus' preference dialog.
-
-
- Troubleshooting
- If IBus works in some applications but not others, a likely cause of
- this is that IBus is depending on a different version of
- glib to what the applications are depending on. This can
- be checked by running nix-store -q --requisites <path> | grep
- glib, where <path> is the path of either
- IBus or an application in the Nix store. The glib
- packages must match exactly. If they do not, uninstalling and reinstalling
- the application is a likely fix.
-
-
-
-Fcitx
-
-Fcitx is an input method framework with extension support. It has three
- built-in Input Method Engine, Pinyin, QuWei and Table-based input
- methods.
-The following snippet can be used to configure Fcitx:
+
+
+
+
+
+ To use any input method, the package must be added in the configuration, as
+ shown above, and also (after running nixos-rebuild) the
+ input method must be added from IBus' preference dialog.
+
+
+
+ Troubleshooting
+
+ If IBus works in some applications but not others, a likely cause of this
+ is that IBus is depending on a different version of glib
+ to what the applications are depending on. This can be checked by running
+ nix-store -q --requisites <path> | grep glib,
+ where <path> is the path of either IBus or an
+ application in the Nix store. The glib packages must
+ match exactly. If they do not, uninstalling and reinstalling the
+ application is a likely fix.
+
+
+
+
+ Fcitx
+
+
+ Fcitx is an input method framework with extension support. It has three
+ built-in Input Method Engine, Pinyin, QuWei and Table-based input methods.
+
+
+
+ The following snippet can be used to configure Fcitx:
+
i18n.inputMethod = {
@@ -96,51 +146,89 @@ i18n.inputMethod = {
};
-i18n.inputMethod.fcitx.engines is optional and can be
- used to add extra Fcitx engines.
-
-Available extra Fcitx engines are:
-
-
- Anthy (fcitx-engines.anthy): Anthy is a
- system for Japanese input method. It converts Hiragana text to Kana Kanji
- mixed text.
- Chewing (fcitx-engines.chewing): Chewing is
- an intelligent Zhuyin input method. It is one of the most popular input
- methods among Traditional Chinese Unix users.
- Hangul (fcitx-engines.hangul): Korean input
- method.
- Unikey (fcitx-engines.unikey): Vietnamese input
- method.
- m17n (fcitx-engines.m17n): m17n is an input
- method that uses input methods and corresponding icons in the m17n
- database.
- mozc (fcitx-engines.mozc): A Japanese input
- method from Google.
- table-others (fcitx-engines.table-others):
- Various table-based input methods.
-
-
-
-Nabi
-
-Nabi is an easy to use Korean X input method. It allows you to enter
- phonetic Korean characters (hangul) and pictographic Korean characters
- (hanja).
-The following snippet can be used to configure Nabi:
+
+ i18n.inputMethod.fcitx.engines is optional and can be
+ used to add extra Fcitx engines.
+
+
+
+ Available extra Fcitx engines are:
+
+
+
+
+
+ Anthy (fcitx-engines.anthy): Anthy is a system for
+ Japanese input method. It converts Hiragana text to Kana Kanji mixed text.
+
+
+
+
+ Chewing (fcitx-engines.chewing): Chewing is an
+ intelligent Zhuyin input method. It is one of the most popular input
+ methods among Traditional Chinese Unix users.
+
+
+
+
+ Hangul (fcitx-engines.hangul): Korean input method.
+
+
+
+
+ Unikey (fcitx-engines.unikey): Vietnamese input method.
+
+
+
+
+ m17n (fcitx-engines.m17n): m17n is an input method that
+ uses input methods and corresponding icons in the m17n database.
+
+
+
+
+ mozc (fcitx-engines.mozc): A Japanese input method from
+ Google.
+
+
+
+
+ table-others (fcitx-engines.table-others): Various
+ table-based input methods.
+
+
+
+
+
+ Nabi
+
+
+ Nabi is an easy to use Korean X input method. It allows you to enter
+ phonetic Korean characters (hangul) and pictographic Korean characters
+ (hanja).
+
+
+
+ The following snippet can be used to configure Nabi:
+
i18n.inputMethod = {
enabled = "nabi";
};
-
+
+
+ Uim
-Uim
+
+ Uim (short for "universal input method") is a multilingual input method
+ framework. Applications can use it through so-called bridges.
+
-Uim (short for "universal input method") is a multilingual input method
- framework. Applications can use it through so-called bridges.
-The following snippet can be used to configure uim:
+
+ The following snippet can be used to configure uim:
+
i18n.inputMethod = {
@@ -148,8 +236,9 @@ i18n.inputMethod = {
};
-Note: The option can be
- used to choose uim toolbar.
-
-
+
+ Note: The option can be
+ used to choose uim toolbar.
+
+
diff --git a/nixos/modules/installer/cd-dvd/installation-cd-base.nix b/nixos/modules/installer/cd-dvd/installation-cd-base.nix
index 298b8d88bb597ca65b93521e640ef460caa848a6..24070a786945a6bc6d52f47dbca3678a08a6234d 100644
--- a/nixos/modules/installer/cd-dvd/installation-cd-base.nix
+++ b/nixos/modules/installer/cd-dvd/installation-cd-base.nix
@@ -16,7 +16,7 @@ with lib;
];
# ISO naming.
- isoImage.isoName = "${config.isoImage.isoBaseName}-${config.system.nixos.label}-${pkgs.stdenv.system}.iso";
+ isoImage.isoName = "${config.isoImage.isoBaseName}-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.iso";
isoImage.volumeID = substring 0 11 "NIXOS_ISO";
@@ -29,8 +29,5 @@ with lib;
# Add Memtest86+ to the CD.
boot.loader.grub.memtest86.enable = true;
- # Allow the user to log in as root without a password.
- users.users.root.initialHashedPassword = "";
-
- system.nixos.stateVersion = mkDefault "18.03";
+ system.stateVersion = mkDefault "18.03";
}
diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix
new file mode 100644
index 0000000000000000000000000000000000000000..228ef371d2523eb092b6cbd9b5037dea8c6b33a8
--- /dev/null
+++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-base.nix
@@ -0,0 +1,49 @@
+# This module contains the basic configuration for building a graphical NixOS
+# installation CD.
+
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ imports = [ ./installation-cd-base.nix ];
+
+ services.xserver = {
+ enable = true;
+
+ # Don't start the X server by default.
+ autorun = mkForce false;
+
+ # Automatically login as root.
+ displayManager.slim = {
+ enable = true;
+ defaultUser = "root";
+ autoLogin = true;
+ };
+
+ };
+
+ # Provide networkmanager for easy wireless configuration.
+ networking.networkmanager.enable = true;
+ networking.wireless.enable = mkForce false;
+
+ # KDE complains if power management is disabled (to be precise, if
+ # there is no power management backend such as upower).
+ powerManagement.enable = true;
+
+ environment.systemPackages = [
+ # Include gparted for partitioning disks.
+ pkgs.gparted
+
+ # Include some editors.
+ pkgs.vim
+ pkgs.bvi # binary editor
+ pkgs.joe
+
+ # Firefox for reading the manual.
+ pkgs.firefox
+
+ pkgs.glxinfo
+ ];
+
+}
diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
index 4c4e69d60d9c701aae370a39f9def061f66fcf18..42b5ec8822726c099de9058b49db2cd824c089f9 100644
--- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
+++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-gnome.nix
@@ -6,47 +6,11 @@
with lib;
{
- imports = [ ./installation-cd-base.nix ];
+ imports = [ ./installation-cd-graphical-base.nix ];
- services.xserver = {
- enable = true;
- # GDM doesn't start in virtual machines with ISO
- displayManager.slim = {
- enable = true;
- defaultUser = "root";
- autoLogin = true;
- };
- desktopManager.gnome3 = {
- enable = true;
- extraGSettingsOverrides = ''
- [org.gnome.desktop.background]
- show-desktop-icons=true
-
- [org.gnome.nautilus.desktop]
- trash-icon-visible=false
- volumes-visible=false
- home-icon-visible=false
- network-icon-visible=false
- '';
-
- extraGSettingsOverridePackages = [ pkgs.gnome3.nautilus ];
- };
- };
-
- environment.systemPackages =
- [ # Include gparted for partitioning disks.
- pkgs.gparted
+ services.xserver.desktopManager.gnome3.enable = true;
- # Include some editors.
- pkgs.vim
- pkgs.bvi # binary editor
- pkgs.joe
-
- pkgs.glxinfo
- ];
-
- # Don't start the X server by default.
- services.xserver.autorun = mkForce false;
+ services.xserver.displayManager.slim.enable = mkForce false;
# Auto-login as root.
services.xserver.displayManager.gdm.autoLogin = {
@@ -54,25 +18,4 @@ with lib;
user = "root";
};
- system.activationScripts.installerDesktop = let
- # Must be executable
- desktopFile = pkgs.writeScript "nixos-manual.desktop" ''
- [Desktop Entry]
- Version=1.0
- Type=Link
- Name=NixOS Manual
- URL=${config.system.build.manual.manual}/share/doc/nixos/index.html
- Icon=system-help
- '';
-
- # use cp and chmod +x, we must be sure the apps are in the nix store though
- in ''
- mkdir -p /root/Desktop
- ln -sfT ${desktopFile} /root/Desktop/nixos-manual.desktop
- cp ${pkgs.gnome3.gnome-terminal}/share/applications/gnome-terminal.desktop /root/Desktop/gnome-terminal.desktop
- chmod a+rx /root/Desktop/gnome-terminal.desktop
- cp ${pkgs.gparted}/share/applications/gparted.desktop /root/Desktop/gparted.desktop
- chmod a+rx /root/Desktop/gparted.desktop
- '';
-
}
diff --git a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix
index 63227d5734954d643a2354c4cd4f139534837637..1c3c9cb30b41b68dd90428433e611e8f7b083afb 100644
--- a/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix
+++ b/nixos/modules/installer/cd-dvd/installation-cd-graphical-kde.nix
@@ -1,23 +1,14 @@
# This module defines a NixOS installation CD that contains X11 and
-# KDE 5.
+# Plasma5.
{ config, lib, pkgs, ... }:
with lib;
{
- imports = [ ./installation-cd-base.nix ];
+ imports = [ ./installation-cd-graphical-base.nix ];
services.xserver = {
- enable = true;
-
- # Automatically login as root.
- displayManager.slim = {
- enable = true;
- defaultUser = "root";
- autoLogin = true;
- };
-
desktopManager.plasma5 = {
enable = true;
enableQt4Support = false;
@@ -27,45 +18,25 @@ with lib;
synaptics.enable = true;
};
- environment.systemPackages =
- [ pkgs.glxinfo
-
- # Include gparted for partitioning disks.
- pkgs.gparted
-
- # Firefox for reading the manual.
- pkgs.firefox
-
- # Include some editors.
- pkgs.vim
- pkgs.bvi # binary editor
- pkgs.joe
- ];
-
- # Provide networkmanager for easy wireless configuration.
- networking.networkmanager.enable = true;
- networking.wireless.enable = mkForce false;
-
- # KDE complains if power management is disabled (to be precise, if
- # there is no power management backend such as upower).
- powerManagement.enable = true;
-
- # Don't start the X server by default.
- services.xserver.autorun = mkForce false;
+ environment.systemPackages = with pkgs; [
+ # Graphical text editor
+ kate
+ ];
system.activationScripts.installerDesktop = let
- desktopFile = pkgs.writeText "nixos-manual.desktop" ''
+
+ manualDesktopFile = pkgs.writeScript "nixos-manual.desktop" ''
[Desktop Entry]
Version=1.0
Type=Application
Name=NixOS Manual
- Exec=firefox ${config.system.build.manual.manual}/share/doc/nixos/index.html
+ Exec=firefox ${config.system.build.manual.manualHTMLIndex}
Icon=text-html
'';
in ''
mkdir -p /root/Desktop
- ln -sfT ${desktopFile} /root/Desktop/nixos-manual.desktop
+ ln -sfT ${manualDesktopFile} /root/Desktop/nixos-manual.desktop
ln -sfT ${pkgs.konsole}/share/applications/org.kde.konsole.desktop /root/Desktop/org.kde.konsole.desktop
ln -sfT ${pkgs.gparted}/share/applications/gparted.desktop /root/Desktop/gparted.desktop
'';
diff --git a/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix b/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix
index 3dc0f606bf6090b7278a53485ec0eb7f98429d7c..bcdbffdc20b7d8c11a07583109f27a1f19882d1b 100644
--- a/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix
+++ b/nixos/modules/installer/cd-dvd/installation-cd-minimal.nix
@@ -7,4 +7,6 @@
imports =
[ ./installation-cd-base.nix
];
+
+ fonts.fontconfig.enable = false;
}
diff --git a/nixos/modules/installer/cd-dvd/iso-image.nix b/nixos/modules/installer/cd-dvd/iso-image.nix
index 08923970cd386589250237602d897ad479b68ce1..96fdb997b2c07e878015cbb810910779caf17966 100644
--- a/nixos/modules/installer/cd-dvd/iso-image.nix
+++ b/nixos/modules/installer/cd-dvd/iso-image.nix
@@ -7,6 +7,63 @@
with lib;
let
+ /**
+ * Given a list of `options`, concats the result of mapping each options
+ * to a menuentry for use in grub.
+ *
+ * * defaults: {name, image, params, initrd}
+ * * options: [ option... ]
+ * * option: {name, params, class}
+ */
+ menuBuilderGrub2 =
+ defaults: options: lib.concatStrings
+ (
+ map
+ (option: ''
+ menuentry '${defaults.name} ${
+ # Name appended to menuentry defaults to params if no specific name given.
+ option.name or (if option ? params then "(${option.params})" else "")
+ }' ${if option ? class then " --class ${option.class}" else ""} {
+ linux ${defaults.image} ${defaults.params} ${
+ option.params or ""
+ }
+ initrd ${defaults.initrd}
+ }
+ '')
+ options
+ )
+ ;
+
+ /**
+ * Given a `config`, builds the default options.
+ */
+ buildMenuGrub2 = config:
+ buildMenuAdditionalParamsGrub2 config ""
+ ;
+
+ /**
+ * Given a `config` and params to add to `params`, build a set of default options.
+ * Use this one when creating a variant (e.g. hidpi)
+ */
+ buildMenuAdditionalParamsGrub2 = config: additional:
+ let
+ finalCfg = {
+ name = "NixOS ${config.system.nixos.label}${config.isoImage.appendToMenuLabel}";
+ params = "init=${config.system.build.toplevel}/init ${additional} ${toString config.boot.kernelParams}";
+ image = "/boot/bzImage";
+ initrd = "/boot/initrd";
+ };
+ in
+ menuBuilderGrub2
+ finalCfg
+ [
+ { class = "installer"; }
+ { class = "nomodeset"; params = "nomodeset"; }
+ { class = "copytoram"; params = "copytoram"; }
+ { class = "debug"; params = "debug"; }
+ ]
+ ;
+
# Timeout in syslinux is in units of 1/10 of a second.
# 0 is used to disable timeouts.
syslinuxTimeout = if config.boot.loader.timeout == null then
@@ -36,6 +93,28 @@ let
UI vesamenu.c32
MENU TITLE NixOS
MENU BACKGROUND /isolinux/background.png
+ MENU RESOLUTION 800 600
+ MENU CLEAR
+ MENU ROWS 6
+ MENU CMDLINEROW -4
+ MENU TIMEOUTROW -3
+ MENU TABMSGROW -2
+ MENU HELPMSGROW -1
+ MENU HELPMSGENDROW -1
+ MENU MARGIN 0
+
+ # FG:AARRGGBB BG:AARRGGBB shadow
+ MENU COLOR BORDER 30;44 #00000000 #00000000 none
+ MENU COLOR SCREEN 37;40 #FF000000 #00E2E8FF none
+ MENU COLOR TABMSG 31;40 #80000000 #00000000 none
+ MENU COLOR TIMEOUT 1;37;40 #FF000000 #00000000 none
+ MENU COLOR TIMEOUT_MSG 37;40 #FF000000 #00000000 none
+ MENU COLOR CMDMARK 1;36;40 #FF000000 #00000000 none
+ MENU COLOR CMDLINE 37;40 #FF000000 #00000000 none
+ MENU COLOR TITLE 1;36;44 #00000000 #00000000 none
+ MENU COLOR UNSEL 37;44 #FF000000 #00000000 none
+ MENU COLOR SEL 7;37;40 #FFFFFFFF #FF5277C3 std
+
DEFAULT boot
LABEL boot
@@ -76,49 +155,167 @@ let
isolinuxCfg = concatStringsSep "\n"
([ baseIsolinuxCfg ] ++ optional config.boot.loader.grub.memtest86.enable isolinuxMemtest86Entry);
+ # Setup instructions for rEFInd.
+ refind =
+ if targetArch == "x64" then
+ ''
+ # Adds rEFInd to the ISO.
+ cp -v ${pkgs.refind}/share/refind/refind_x64.efi $out/EFI/boot/
+ ''
+ else
+ "# No refind for ia32"
+ ;
+
+ grubMenuCfg = ''
+ #
+ # Menu configuration
+ #
+
+ insmod gfxterm
+ insmod png
+ set gfxpayload=keep
+
+ # Fonts can be loaded?
+ # (This font is assumed to always be provided as a fallback by NixOS)
+ if loadfont (hd0)/EFI/boot/unicode.pf2; then
+ # Use graphical term, it can be either with background image or a theme.
+ # input is "console", while output is "gfxterm".
+ # This enables "serial" input and output only when possible.
+ # Otherwise the failure mode is to not even enable gfxterm.
+ if test "\$with_serial" == "yes"; then
+ terminal_output gfxterm serial
+ terminal_input console serial
+ else
+ terminal_output gfxterm
+ terminal_input console
+ fi
+ else
+ # Sets colors for the non-graphical term.
+ set menu_color_normal=cyan/blue
+ set menu_color_highlight=white/blue
+ fi
+
+ ${ # When there is a theme configured, use it, otherwise use the background image.
+ if (!isNull config.isoImage.grubTheme) then ''
+ # Sets theme.
+ set theme=(hd0)/EFI/boot/grub-theme/theme.txt
+ # Load theme fonts
+ $(find ${config.isoImage.grubTheme} -iname '*.pf2' -printf "loadfont (hd0)/EFI/boot/grub-theme/%P\n")
+ '' else ''
+ if background_image (hd0)/EFI/boot/efi-background.png; then
+ # Black background means transparent background when there
+ # is a background image set... This seems undocumented :(
+ set color_normal=black/black
+ set color_highlight=white/blue
+ else
+ # Falls back again to proper colors.
+ set menu_color_normal=cyan/blue
+ set menu_color_highlight=white/blue
+ fi
+ ''}
+ '';
+
# The EFI boot image.
+ # Notes about grub:
+ # * Yes, the grubMenuCfg has to be repeated in all submenus. Otherwise you
+ # will get white-on-black console-like text on sub-menus. *sigh*
efiDir = pkgs.runCommand "efi-directory" {} ''
- mkdir -p $out/EFI/boot
- cp -v ${pkgs.systemd}/lib/systemd/boot/efi/systemd-boot${targetArch}.efi $out/EFI/boot/boot${targetArch}.efi
- mkdir -p $out/loader/entries
-
- cat << EOF > $out/loader/entries/nixos-iso.conf
- title NixOS ${config.system.nixos.label}${config.isoImage.appendToMenuLabel}
- linux /boot/${config.system.boot.loader.kernelFile}
- initrd /boot/${config.system.boot.loader.initrdFile}
- options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}
- EOF
-
- # A variant to boot with 'nomodeset'
- cat << EOF > $out/loader/entries/nixos-iso-nomodeset.conf
- title NixOS ${config.system.nixos.label}${config.isoImage.appendToMenuLabel}
- version nomodeset
- linux /boot/${config.system.boot.loader.kernelFile}
- initrd /boot/${config.system.boot.loader.initrdFile}
- options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} nomodeset
- EOF
-
- # A variant to boot with 'copytoram'
- cat << EOF > $out/loader/entries/nixos-iso-copytoram.conf
- title NixOS ${config.system.nixos.label}${config.isoImage.appendToMenuLabel}
- version copytoram
- linux /boot/${config.system.boot.loader.kernelFile}
- initrd /boot/${config.system.boot.loader.initrdFile}
- options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} copytoram
+ mkdir -p $out/EFI/boot/
+
+ MODULES="fat iso9660 part_gpt part_msdos \
+ normal boot linux configfile loopback chain halt \
+ efifwsetup efi_gop efi_uga \
+ ls search search_label search_fs_uuid search_fs_file \
+ gfxmenu gfxterm gfxterm_background gfxterm_menu test all_video loadenv \
+ exfat ext2 ntfs btrfs hfsplus udf \
+ videoinfo png \
+ echo serial \
+ "
+ # Make our own efi program, we can't rely on "grub-install" since it seems to
+ # probe for devices, even with --skip-fs-probe.
+ ${pkgs.grub2_efi}/bin/grub-mkimage -o $out/EFI/boot/${if targetArch == "x64" then "bootx64" else "bootia32"}.efi -p /EFI/boot -O ${if targetArch == "x64" then "x86_64" else "i386"}-efi \
+ $MODULES
+ cp ${pkgs.grub2_efi}/share/grub/unicode.pf2 $out/EFI/boot/
+
+ cat < $out/EFI/boot/grub.cfg
+
+ # If you want to use serial for "terminal_*" commands, you need to set one up:
+ # Example manual configuration:
+ # → serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1
+ # This uses the defaults, and makes the serial terminal available.
+ set with_serial=no
+ if serial; then set with_serial=yes ;fi
+ export with_serial
+ clear
+ set timeout=10
+ ${grubMenuCfg}
+
+ #
+ # Menu entries
+ #
+
+ ${buildMenuGrub2 config}
+ submenu "HiDPI, Quirks and Accessibility" --class hidpi --class submenu {
+ ${grubMenuCfg}
+ submenu "Suggests resolution @720p" --class hidpi-720p {
+ ${grubMenuCfg}
+ ${buildMenuAdditionalParamsGrub2 config "video=1280x720@60"}
+ }
+ submenu "Suggests resolution @1080p" --class hidpi-1080p {
+ ${grubMenuCfg}
+ ${buildMenuAdditionalParamsGrub2 config "video=1920x1080@60"}
+ }
+
+ # Some laptop and convertibles have the panel installed in an
+ # inconvenient way, rotated away from the keyboard.
+ # Those entries makes it easier to use the installer.
+ submenu "" {return}
+ submenu "Rotate framebuffer Clockwise" --class rotate-90cw {
+ ${grubMenuCfg}
+ ${buildMenuAdditionalParamsGrub2 config "fbcon=rotate:1"}
+ }
+ submenu "Rotate framebuffer Upside-Down" --class rotate-180 {
+ ${grubMenuCfg}
+ ${buildMenuAdditionalParamsGrub2 config "fbcon=rotate:2"}
+ }
+ submenu "Rotate framebuffer Counter-Clockwise" --class rotate-90ccw {
+ ${grubMenuCfg}
+ ${buildMenuAdditionalParamsGrub2 config "fbcon=rotate:3"}
+ }
+
+ # As a proof of concept, mainly. (Not sure it has accessibility merits.)
+ submenu "" {return}
+ submenu "Use black on white" --class accessibility-blakconwhite {
+ ${grubMenuCfg}
+ ${buildMenuAdditionalParamsGrub2 config "vt.default_red=0xFF,0xBC,0x4F,0xB4,0x56,0xBC,0x4F,0x00,0xA1,0xCF,0x84,0xCA,0x8D,0xB4,0x84,0x68 vt.default_grn=0xFF,0x55,0xBA,0xBA,0x4D,0x4D,0xB3,0x00,0xA0,0x8F,0xB3,0xCA,0x88,0x93,0xA4,0x68 vt.default_blu=0xFF,0x58,0x5F,0x58,0xC5,0xBD,0xC5,0x00,0xA8,0xBB,0xAB,0x97,0xBD,0xC7,0xC5,0x68"}
+ }
+
+ # Serial access is a must!
+ submenu "" {return}
+ submenu "Serial console=ttyS0,115200n8" --class serial {
+ ${grubMenuCfg}
+ ${buildMenuAdditionalParamsGrub2 config "console=ttyS0,115200n8"}
+ }
+ }
+
+ menuentry 'rEFInd' --class refind {
+ # UUID is hard-coded in the derivation.
+ search --set=root --no-floppy --fs-uuid 1234-5678
+ chainloader (\$root)/EFI/boot/refind_x64.efi
+ }
+ menuentry 'Firmware Setup' --class settings {
+ fwsetup
+ clear
+ echo ""
+ echo "If you see this message, your EFI system doesn't support this feature."
+ echo ""
+ }
+ menuentry 'Shutdown' --class shutdown {
+ halt
+ }
EOF
- # A variant to boot with verbose logging to the console
- cat << EOF > $out/loader/entries/nixos-iso-debug.conf
- title NixOS ${config.system.nixos.label}${config.isoImage.appendToMenuLabel} (debug)
- linux /boot/${config.system.boot.loader.kernelFile}
- initrd /boot/${config.system.boot.loader.initrdFile}
- options init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams} loglevel=7
- EOF
-
- cat << EOF > $out/loader/loader.conf
- default nixos-iso
- timeout ${builtins.toString config.boot.loader.timeout}
- EOF
+ ${refind}
'';
efiImg = pkgs.runCommand "efi-image_eltorito" { buildInputs = [ pkgs.mtools pkgs.libfaketime ]; }
@@ -234,13 +431,31 @@ in
'';
};
+ isoImage.efiSplashImage = mkOption {
+ default = pkgs.fetchurl {
+ url = https://raw.githubusercontent.com/NixOS/nixos-artwork/a9e05d7deb38a8e005a2b52575a3f59a63a4dba0/bootloader/efi-background.png;
+ sha256 = "18lfwmp8yq923322nlb9gxrh5qikj1wsk6g5qvdh31c4h5b1538x";
+ };
+ description = ''
+ The splash image to use in the EFI bootloader.
+ '';
+ };
+
isoImage.splashImage = mkOption {
default = pkgs.fetchurl {
- url = https://raw.githubusercontent.com/NixOS/nixos-artwork/5729ab16c6a5793c10a2913b5a1b3f59b91c36ee/ideas/grub-splash/grub-nixos-1.png;
- sha256 = "43fd8ad5decf6c23c87e9026170a13588c2eba249d9013cb9f888da5e2002217";
+ url = https://raw.githubusercontent.com/NixOS/nixos-artwork/a9e05d7deb38a8e005a2b52575a3f59a63a4dba0/bootloader/isolinux/bios-boot.png;
+ sha256 = "1wp822zrhbg4fgfbwkr7cbkr4labx477209agzc0hr6k62fr6rxd";
};
description = ''
- The splash image to use in the bootloader.
+ The splash image to use in the legacy-boot bootloader.
+ '';
+ };
+
+ isoImage.grubTheme = mkOption {
+ default = pkgs.nixos-grub2-theme;
+ type = types.nullOr (types.either types.path types.package);
+ description = ''
+ The grub2 theme used for UEFI boot.
'';
};
@@ -318,7 +533,7 @@ in
options = [ "allow_other" "cow" "nonempty" "chroot=/mnt-root" "max_files=32768" "hide_meta_files" "dirs=/nix/.rw-store=rw:/nix/.ro-store=ro" ];
};
- boot.initrd.availableKernelModules = [ "squashfs" "iso9660" "usb-storage" "uas" ];
+ boot.initrd.availableKernelModules = [ "squashfs" "iso9660" "uas" ];
boot.blacklistedKernelModules = [ "nouveau" ];
@@ -358,6 +573,9 @@ in
{ source = "${pkgs.syslinux}/share/syslinux";
target = "/isolinux";
}
+ { source = config.isoImage.efiSplashImage;
+ target = "/EFI/boot/efi-background.png";
+ }
{ source = config.isoImage.splashImage;
target = "/isolinux/background.png";
}
@@ -371,13 +589,14 @@ in
{ source = "${efiDir}/EFI";
target = "/EFI";
}
- { source = "${efiDir}/loader";
- target = "/loader";
- }
] ++ optionals config.boot.loader.grub.memtest86.enable [
{ source = "${pkgs.memtest86plus}/memtest.bin";
target = "/boot/memtest.bin";
}
+ ] ++ optionals (!isNull config.isoImage.grubTheme) [
+ { source = config.isoImage.grubTheme;
+ target = "/EFI/boot/grub-theme";
+ }
];
boot.loader.timeout = 10;
diff --git a/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix b/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix
index 4eb28434e192ae20a5c93908ca7643645470869e..86e19f3da5629d9364765a79a4e41e1eccf7bc59 100644
--- a/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix
+++ b/nixos/modules/installer/cd-dvd/sd-image-aarch64.nix
@@ -16,7 +16,8 @@ in
];
assertions = lib.singleton {
- assertion = pkgs.stdenv.system == "aarch64-linux";
+ assertion = pkgs.stdenv.hostPlatform.system == "aarch64-linux"
+ && pkgs.stdenv.hostPlatform.system == pkgs.stdenv.buildPlatform.system;
message = "sd-image-aarch64.nix can be only built natively on Aarch64 / ARM64; " +
"it cannot be cross compiled";
};
@@ -33,9 +34,6 @@ in
# Also increase the amount of CMA to ensure the virtual console on the RPi3 works.
boot.kernelParams = ["cma=32M" "console=ttyS0,115200n8" "console=ttyAMA0,115200n8" "console=tty0"];
- # FIXME: this probably should be in installation-device.nix
- users.users.root.initialHashedPassword = "";
-
sdImage = {
populateBootCommands = let
configTxt = pkgs.writeText "config.txt" ''
diff --git a/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix b/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix
index 0d595503f1933046c34aa6e604b6b174adba3b1f..695c79ca17073e8a9b1ea804d1ebd14cad50bc98 100644
--- a/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix
+++ b/nixos/modules/installer/cd-dvd/sd-image-armv7l-multiplatform.nix
@@ -16,7 +16,8 @@ in
];
assertions = lib.singleton {
- assertion = pkgs.stdenv.system == "armv7l-linux";
+ assertion = pkgs.stdenv.hostPlatform.system == "armv7l-linux"
+ && pkgs.stdenv.hostPlatform.system == pkgs.stdenv.buildPlatform.system;
message = "sd-image-armv7l-multiplatform.nix can be only built natively on ARMv7; " +
"it cannot be cross compiled";
};
@@ -34,9 +35,6 @@ in
# - ttySAC2: for Exynos (ODROID-XU3)
boot.kernelParams = ["console=ttyS0,115200n8" "console=ttymxc0,115200n8" "console=ttyAMA0,115200n8" "console=ttyO0,115200n8" "console=ttySAC2,115200n8" "console=tty0"];
- # FIXME: this probably should be in installation-device.nix
- users.users.root.initialHashedPassword = "";
-
sdImage = {
populateBootCommands = let
configTxt = pkgs.writeText "config.txt" ''
diff --git a/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix b/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix
index aa52844288ca904b9d8b2ce98e0d98e1eaf90834..e395b265d15e94511c29b03f4c1a2efc31709ab6 100644
--- a/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix
+++ b/nixos/modules/installer/cd-dvd/sd-image-raspberrypi.nix
@@ -16,7 +16,8 @@ in
];
assertions = lib.singleton {
- assertion = pkgs.stdenv.system == "armv6l-linux";
+ assertion = pkgs.stdenv.hostPlatform.system == "armv6l-linux"
+ && pkgs.stdenv.hostPlatform.system == pkgs.stdenv.buildPlatform.system;
message = "sd-image-raspberrypi.nix can be only built natively on ARMv6; " +
"it cannot be cross compiled";
};
@@ -27,9 +28,6 @@ in
boot.consoleLogLevel = lib.mkDefault 7;
boot.kernelPackages = pkgs.linuxPackages_rpi;
- # FIXME: this probably should be in installation-device.nix
- users.users.root.initialHashedPassword = "";
-
sdImage = {
populateBootCommands = let
configTxt = pkgs.writeText "config.txt" ''
diff --git a/nixos/modules/installer/cd-dvd/sd-image.nix b/nixos/modules/installer/cd-dvd/sd-image.nix
index 311a5ff696705cab0ff67df9337004f445ed495f..69746a8e9799e4067b130b5a9538c356e8607a5c 100644
--- a/nixos/modules/installer/cd-dvd/sd-image.nix
+++ b/nixos/modules/installer/cd-dvd/sd-image.nix
@@ -12,18 +12,17 @@
with lib;
let
- rootfsImage = import ../../../lib/make-ext4-fs.nix {
- inherit pkgs;
+ rootfsImage = pkgs.callPackage ../../../lib/make-ext4-fs.nix ({
inherit (config.sdImage) storePaths;
volumeLabel = "NIXOS_SD";
} // optionalAttrs (config.sdImage.rootPartitionUUID != null) {
uuid = config.sdImage.rootPartitionUUID;
- };
+ });
in
{
options.sdImage = {
imageName = mkOption {
- default = "${config.sdImage.imageBaseName}-${config.system.nixos.label}-${pkgs.stdenv.system}.img";
+ default = "${config.sdImage.imageBaseName}-${config.system.nixos.label}-${pkgs.stdenv.hostPlatform.system}.img";
description = ''
Name of the generated image file.
'';
@@ -94,16 +93,16 @@ in
sdImage.storePaths = [ config.system.build.toplevel ];
- system.build.sdImage = pkgs.stdenv.mkDerivation {
+ system.build.sdImage = pkgs.callPackage ({ stdenv, dosfstools, e2fsprogs, mtools, libfaketime, utillinux }: stdenv.mkDerivation {
name = config.sdImage.imageName;
- buildInputs = with pkgs; [ dosfstools e2fsprogs mtools libfaketime utillinux ];
+ nativeBuildInputs = [ dosfstools e2fsprogs mtools libfaketime utillinux ];
buildCommand = ''
mkdir -p $out/nix-support $out/sd-image
export img=$out/sd-image/${config.sdImage.imageName}
- echo "${pkgs.stdenv.system}" > $out/nix-support/system
+ echo "${pkgs.stdenv.buildPlatform.system}" > $out/nix-support/system
echo "file sd-image $img" >> $out/nix-support/hydra-build-products
# Create the image file sized to fit /boot and /, plus 20M of slack
@@ -135,10 +134,12 @@ in
${config.sdImage.populateBootCommands}
# Copy the populated /boot into the SD image
- (cd boot; mcopy -bpsvm -i ../bootpart.img ./* ::)
+ (cd boot; mcopy -psvm -i ../bootpart.img ./* ::)
+ # Verify the FAT partition before copying it.
+ fsck.vfat -vn bootpart.img
dd conv=notrunc if=bootpart.img of=$img seek=$START count=$SECTORS
'';
- };
+ }) {};
boot.postBootCommands = ''
# On the first boot do some maintenance tasks
diff --git a/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix b/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix
index 7ec09acd5919b1310c097814f3685257e3a84b4c..90a5128c02a5880ebab06d9e1fff455ef77bbdb8 100644
--- a/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix
+++ b/nixos/modules/installer/cd-dvd/system-tarball-sheevaplug.nix
@@ -137,7 +137,7 @@ in
# Setting vesa, we don't get the nvidia driver, which can't work in arm.
services.xserver.videoDrivers = [ "vesa" ];
- services.nixosManual.enable = false;
+ documentation.nixos.enable = false;
# Include the firmware for various wireless cards.
networking.enableRalinkFirmware = true;
diff --git a/nixos/modules/installer/netboot/netboot-base.nix b/nixos/modules/installer/netboot/netboot-base.nix
index da7d760ad2fc0cbdfb7c26d71162677aba96bd2b..7e66a49c7391944f4421a5015954946201412d95 100644
--- a/nixos/modules/installer/netboot/netboot-base.nix
+++ b/nixos/modules/installer/netboot/netboot-base.nix
@@ -14,7 +14,4 @@ with lib;
../../profiles/base.nix
../../profiles/installation-device.nix
];
-
- # Allow the user to log in as root without a password.
- users.users.root.initialHashedPassword = "";
}
diff --git a/nixos/modules/installer/netboot/netboot.nix b/nixos/modules/installer/netboot/netboot.nix
index a4eda3c52dcee2d6a9a2e17f3768ac751b5d787a..303d9fce3f9aa521a682b131ca6736b81e9f9dec 100644
--- a/nixos/modules/installer/netboot/netboot.nix
+++ b/nixos/modules/installer/netboot/netboot.nix
@@ -25,10 +25,9 @@ with lib;
# !!! Hack - attributes expected by other modules.
environment.systemPackages = [ pkgs.grub2_efi ]
- ++ (if pkgs.stdenv.system == "aarch64-linux"
+ ++ (if pkgs.stdenv.hostPlatform.system == "aarch64-linux"
then []
else [ pkgs.grub2 pkgs.syslinux ]);
- system.boot.loader.kernelFile = pkgs.stdenv.platform.kernelTarget;
fileSystems."/" =
{ fsType = "tmpfs";
@@ -86,7 +85,7 @@ with lib;
system.build.netbootIpxeScript = pkgs.writeTextDir "netboot.ipxe" ''
#!ipxe
- kernel ${pkgs.stdenv.platform.kernelTarget} init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}
+ kernel ${pkgs.stdenv.hostPlatform.platform.kernelTarget} init=${config.system.build.toplevel}/init ${toString config.boot.kernelParams}
initrd initrd
boot
'';
diff --git a/nixos/modules/installer/tools/nix-fallback-paths.nix b/nixos/modules/installer/tools/nix-fallback-paths.nix
index 7c5414257b46f052a347e8a5ffa198cfa9b4b547..1cfc8ff8612e08b0da82d7a7660112e469c7e398 100644
--- a/nixos/modules/installer/tools/nix-fallback-paths.nix
+++ b/nixos/modules/installer/tools/nix-fallback-paths.nix
@@ -1,6 +1,6 @@
{
- x86_64-linux = "/nix/store/0d60i73mcv8z1m8d2m74yfn84980gfsa-nix-2.0.4";
- i686-linux = "/nix/store/6ssafj2s5a2g9x28yld7b70vwd6vw6lb-nix-2.0.4";
- aarch64-linux = "/nix/store/3wwch7bp7n7xsl8apgy2a4b16yzyij1z-nix-2.0.4";
- x86_64-darwin = "/nix/store/771l8i0mz4c8kry8cz3sz8rr3alalckg-nix-2.0.4";
+ x86_64-linux = "/nix/store/cdcia67siabmj6li7vyffgv2cry86fq8-nix-2.1.3";
+ i686-linux = "/nix/store/6q3xi6y5qnsv7d62b8n00hqfxi8rs2xs-nix-2.1.3";
+ aarch64-linux = "/nix/store/2v93d0vimlm28jg0ms6v1i6lc0fq13pn-nix-2.1.3";
+ x86_64-darwin = "/nix/store/dkjlfkrknmxbjmpfk3dg4q3nmb7m3zvk-nix-2.1.3";
}
diff --git a/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix b/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
index 4372d196261e969d59da8ab5604383db2bee748e..c1028a0ad7e93d830fd69b0733954fb5f1e2689b 100644
--- a/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
+++ b/nixos/modules/installer/tools/nixos-build-vms/build-vms.nix
@@ -1,9 +1,13 @@
{ system ? builtins.currentSystem
+, config ? {}
, networkExpr
}:
let nodes = import networkExpr; in
-with import ../../../../lib/testing.nix { inherit system; };
+with import ../../../../lib/testing.nix {
+ inherit system;
+ pkgs = import ../../../../.. { inherit system config; };
+};
(makeTest { inherit nodes; testScript = ""; }).driver
diff --git a/nixos/modules/installer/tools/nixos-generate-config.pl b/nixos/modules/installer/tools/nixos-generate-config.pl
index 16556691240171bc22a97af4d0d8fd2831ab8eca..52a129b39bcd4705dc9c4642e0890988b647069a 100644
--- a/nixos/modules/installer/tools/nixos-generate-config.pl
+++ b/nixos/modules/installer/tools/nixos-generate-config.pl
@@ -277,8 +277,7 @@ if ($virt eq "qemu" || $virt eq "kvm" || $virt eq "bochs") {
# Also for Hyper-V.
if ($virt eq "microsoft") {
- push @initrdAvailableKernelModules, "hv_storvsc";
- $videoDriver = "fbdev";
+ push @attrs, "virtualisation.hypervGuest.enable = true;"
}
@@ -315,14 +314,16 @@ push @attrs, "services.xserver.videoDrivers = [ \"$videoDriver\" ];" if $videoDr
# Generate the swapDevices option from the currently activated swap
# devices.
-my @swaps = read_file("/proc/swaps");
-shift @swaps;
+my @swaps = read_file("/proc/swaps", err_mode => 'carp');
my @swapDevices;
-foreach my $swap (@swaps) {
- $swap =~ /^(\S+)\s/;
- next unless -e $1;
- my $dev = findStableDevPath $1;
- push @swapDevices, "{ device = \"$dev\"; }";
+if (@swaps) {
+ shift @swaps;
+ foreach my $swap (@swaps) {
+ $swap =~ /^(\S+)\s/;
+ next unless -e $1;
+ my $dev = findStableDevPath $1;
+ push @swapDevices, "{ device = \"$dev\"; }";
+ }
}
@@ -536,6 +537,13 @@ if ($showHardwareConfig) {
# Use the systemd-boot EFI boot loader.
boot.loader.systemd-boot.enable = true;
boot.loader.efi.canTouchEfiVariables = true;
+EOF
+ } elsif (-e "/boot/extlinux") {
+ $bootLoaderConfig = <&2 <
+ This includes man pages like
+ configuration.nix
+ 5 if is
+ set.
+ This includes the HTML manual and the nixos-help command if
+ is set.
+
+ '';
+ };
+
};
};
@@ -82,6 +162,14 @@ let cfg = config.documentation; in
environment.systemPackages = [ pkgs.texinfoInteractive ];
environment.pathsToLink = [ "/share/info" ];
environment.extraOutputsToInstall = [ "info" ] ++ optional cfg.dev.enable "devinfo";
+ environment.extraSetup = ''
+ if [ -w $out/share/info ]; then
+ shopt -s nullglob
+ for i in $out/share/info/*.info $out/share/info/*.info.gz; do
+ ${pkgs.buildPackages.texinfo}/bin/install-info $i $out/share/info/dir
+ done
+ fi
+ '';
})
(mkIf cfg.doc.enable {
@@ -91,6 +179,21 @@ let cfg = config.documentation; in
environment.extraOutputsToInstall = [ "doc" ] ++ optional cfg.dev.enable "devdoc";
})
+ (mkIf cfg.nixos.enable {
+ system.build.manual = manual;
+
+ environment.systemPackages = []
+ ++ optional cfg.man.enable manual.manpages
+ ++ optionals cfg.doc.enable ([ manual.manualHTML helpScript ]
+ ++ optionals config.services.xserver.enable [ desktopItem pkgs.nixos-icons ]);
+
+ services.mingetty.helpLine = mkIf cfg.doc.enable (
+ "\nRun `nixos-help` "
+ + optionalString config.services.nixosManual.showManual "or press "
+ + "for the NixOS manual."
+ );
+ })
+
]);
}
diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix
index 782f6c8f69df58580a181e2c7e451d86cc6ca5e7..c368cd911860efceb982bc3369ace371daa33f60 100644
--- a/nixos/modules/misc/ids.nix
+++ b/nixos/modules/misc/ids.nix
@@ -53,7 +53,7 @@
tomcat = 16;
#audio = 17; # unused
#floppy = 18; # unused
- #uucp = 19; # unused
+ uucp = 19;
#lp = 20; # unused
#proc = 21; # unused
pulseaudio = 22; # must match `pulseaudio' GID
@@ -101,7 +101,7 @@
iodined = 66;
#libvirtd = 67; # unused
graphite = 68;
- statsd = 69;
+ #statsd = 69; # removed 2018-11-14
transmission = 70;
postgres = 71;
#vboxusers = 72; # unused
@@ -175,7 +175,7 @@
dnsmasq = 141;
uhub = 142;
yandexdisk = 143;
- #collectd = 144; #unused
+ mxisd = 144; # was once collectd
consul = 145;
mailpile = 146;
redmine = 147;
@@ -289,7 +289,7 @@
stanchion = 262;
riak-cs = 263;
infinoted = 264;
- # keystone = 265; # unused, removed 2017-12-13
+ sickbeard = 265;
# glance = 266; # unused, removed 2017-12-13
couchpotato = 267;
gogs = 268;
@@ -323,6 +323,20 @@
mapred = 296;
hadoop = 297;
hydron = 298;
+ cfssl = 299;
+ cassandra = 300;
+ qemu-libvirtd = 301;
+ # kvm = 302; # unused
+ # render = 303; # unused
+ zeronet = 304;
+ lirc = 305;
+ lidarr = 306;
+ slurm = 307;
+ kapacitor = 308;
+ solr = 309;
+ alerta = 310;
+ minetest = 311;
+ rss2email = 312;
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
@@ -377,7 +391,7 @@
virtuoso = 44;
#rtkit = 45; # unused
dovecot2 = 46;
- #dovenull = 47; # unused
+ dovenull2 = 47;
prayer = 49;
mpd = 50;
clamav = 51;
@@ -398,7 +412,7 @@
iodined = 66;
libvirtd = 67;
graphite = 68;
- #statsd = 69; # unused
+ #statsd = 69; # removed 2018-11-14
transmission = 70;
postgres = 71;
vboxusers = 72;
@@ -470,7 +484,7 @@
#dnsmasq = 141; # unused
uhub = 142;
#yandexdisk = 143; # unused
- #collectd = 144; # unused
+ mxisd = 144; # was once collectd
#consul = 145; # unused
mailpile = 146;
redmine = 147;
@@ -573,7 +587,7 @@
stanchion = 262;
riak-cs = 263;
infinoted = 264;
- # keystone = 265; # unused, removed 2017-12-13
+ sickbeard = 265;
# glance = 266; # unused, removed 2017-12-13
couchpotato = 267;
gogs = 268;
@@ -606,6 +620,20 @@
mapred = 296;
hadoop = 297;
hydron = 298;
+ cfssl = 299;
+ cassandra = 300;
+ qemu-libvirtd = 301;
+ kvm = 302; # default udev rules from systemd requires these
+ render = 303; # default udev rules from systemd requires these
+ zeronet = 304;
+ lirc = 305;
+ lidarr = 306;
+ slurm = 307;
+ kapacitor = 308;
+ solr = 309;
+ alerta = 310;
+ minetest = 311;
+ rss2email = 312;
# When adding a gid, make sure it doesn't match an existing
# uid. Users and groups with the same name should have equal
diff --git a/nixos/modules/misc/nixpkgs.nix b/nixos/modules/misc/nixpkgs.nix
index 8fbe218b232af3f57eb87c2b5abaf9aa024fc668..93fbf16841e5fc19c2df31d35126b2cc60fed9cf 100644
--- a/nixos/modules/misc/nixpkgs.nix
+++ b/nixos/modules/misc/nixpkgs.nix
@@ -1,9 +1,10 @@
-{ config, lib, pkgs, ... }:
+{ config, options, lib, pkgs, ... }:
with lib;
let
cfg = config.nixpkgs;
+ opt = options.nixpkgs;
isConfig = x:
builtins.isAttrs x || lib.isFunction x;
@@ -54,6 +55,12 @@ let
check = builtins.isAttrs;
};
+ defaultPkgs = import ../../../pkgs/top-level/default.nix {
+ inherit (cfg) config overlays localSystem crossSystem;
+ };
+
+ finalPkgs = if opt.pkgs.isDefined then cfg.pkgs.appendOverlays cfg.overlays else defaultPkgs;
+
in
{
@@ -61,22 +68,25 @@ in
pkgs = mkOption {
defaultText = literalExample
- ''import "''${nixos}/.." {
- inherit (config.nixpkgs) config overlays localSystem crossSystem;
+ ''import "''${nixos}/../pkgs/top-level" {
+ inherit (cfg) config overlays localSystem crossSystem;
}
'';
- default = import ../../.. {
- localSystem = { inherit (cfg) system; } // cfg.localSystem;
- inherit (cfg) config overlays crossSystem;
- };
type = pkgsType;
example = literalExample ''import {}'';
description = ''
- This is the evaluation of Nixpkgs that will be provided to
- all NixOS modules. Defining this option has the effect of
- ignoring the other options that would otherwise be used to
- evaluate Nixpkgs, because those are arguments to the default
- value. The default value imports the Nixpkgs source files
+ If set, the pkgs argument to all NixOS modules is the value of
+ this option, extended with nixpkgs.overlays
, if
+ that is also set. Either nixpkgs.crossSystem
or
+ nixpkgs.localSystem
will be used in an assertion
+ to check that the NixOS and Nixpkgs architectures match. Any
+ other options in nixpkgs.*
, notably config
,
+ will be ignored.
+
+ If unset, the pkgs argument to all NixOS modules is determined
+ as shown in the default value for this option.
+
+ The default value imports the Nixpkgs source files
relative to the location of this NixOS module, because
NixOS and Nixpkgs are distributed together for consistency,
so the nixos
in the default value is in fact a
@@ -129,19 +139,24 @@ in
description = ''
List of overlays to use with the Nix Packages collection.
(For details, see the Nixpkgs documentation.) It allows
- you to override packages globally. This is a function that
+ you to override packages globally. Each function in the list
takes as an argument the original Nixpkgs.
The first argument should be used for finding dependencies, and
the second should be used for overriding recipes.
- Ignored when nixpkgs.pkgs
is set.
+ If nixpkgs.pkgs
is set, overlays specified here
+ will be applied after the overlays that were already present
+ in nixpkgs.pkgs
.
'';
};
localSystem = mkOption {
type = types.attrs; # TODO utilize lib.systems.parsedPlatform
- default = { system = builtins.currentSystem; };
+ default = { inherit (cfg) system; };
example = { system = "aarch64-linux"; config = "aarch64-unknown-linux-gnu"; };
+ # Make sure that the final value has all fields for sake of other modules
+ # referring to this. TODO make `lib.systems` itself use the module system.
+ apply = lib.systems.elaborate;
defaultText = literalExample
''(import "''${nixos}/../lib").lib.systems.examples.aarch64-multiplatform'';
description = ''
@@ -180,6 +195,7 @@ in
system = mkOption {
type = types.str;
example = "i686-linux";
+ default = { system = builtins.currentSystem; };
description = ''
Specifies the Nix platform type on which NixOS should be built.
It is better to specify nixpkgs.localSystem
instead.
@@ -196,6 +212,7 @@ in
See nixpkgs.localSystem
for more information.
+ Ignored when nixpkgs.localSystem
is set.
Ignored when nixpkgs.pkgs
is set.
'';
};
@@ -203,8 +220,26 @@ in
config = {
_module.args = {
- pkgs = cfg.pkgs;
- pkgs_i686 = cfg.pkgs.pkgsi686Linux;
+ pkgs = finalPkgs;
};
+
+ assertions = [
+ (
+ let
+ nixosExpectedSystem =
+ if config.nixpkgs.crossSystem != null
+ then config.nixpkgs.crossSystem.system
+ else config.nixpkgs.localSystem.system;
+ nixosOption =
+ if config.nixpkgs.crossSystem != null
+ then "nixpkgs.crossSystem"
+ else "nixpkgs.localSystem";
+ pkgsSystem = finalPkgs.stdenv.targetPlatform.system;
+ in {
+ assertion = nixosExpectedSystem == pkgsSystem;
+ message = "The NixOS nixpkgs.pkgs option was set to a Nixpkgs invocation that compiles to target system ${pkgsSystem} but NixOS was configured for system ${nixosExpectedSystem} via NixOS option ${nixosOption}. The NixOS system settings must match the Nixpkgs target system.";
+ }
+ )
+ ];
};
}
diff --git a/nixos/modules/misc/version.nix b/nixos/modules/misc/version.nix
index 33d8a786169394ffa81f0c098711cbbf4be2a448..fd77f6372720ad3ff491773e8d78551acd44bea8 100644
--- a/nixos/modules/misc/version.nix
+++ b/nixos/modules/misc/version.nix
@@ -5,47 +5,45 @@ with lib;
let
cfg = config.system.nixos;
- revisionFile = "${toString pkgs.path}/.git-revision";
gitRepo = "${toString pkgs.path}/.git";
gitCommitId = lib.substring 0 7 (commitIdFromGitRepo gitRepo);
in
{
- options.system.nixos = {
+ options.system = {
- version = mkOption {
+ nixos.version = mkOption {
internal = true;
type = types.str;
description = "The full NixOS version (e.g. 16.03.1160.f2d4ee1).";
};
- release = mkOption {
+ nixos.release = mkOption {
readOnly = true;
type = types.str;
default = trivial.release;
description = "The NixOS release (e.g. 16.03).";
};
- versionSuffix = mkOption {
+ nixos.versionSuffix = mkOption {
internal = true;
type = types.str;
default = trivial.versionSuffix;
description = "The NixOS version suffix (e.g. 1160.f2d4ee1).";
};
- revision = mkOption {
+ nixos.revision = mkOption {
internal = true;
type = types.str;
- default = if pathIsDirectory gitRepo then commitIdFromGitRepo gitRepo
- else if pathExists revisionFile then fileContents revisionFile
- else "master";
+ default = lib.trivial.revisionWithDefault "master";
description = "The Git revision from which this NixOS configuration was built.";
};
- codeName = mkOption {
+ nixos.codeName = mkOption {
readOnly = true;
type = types.str;
+ default = lib.trivial.codeName;
description = "The NixOS release code name (e.g. Emu).";
};
@@ -76,18 +74,12 @@ in
config = {
- warnings = lib.optional (options.system.nixos.stateVersion.highestPrio > 1000)
- "You don't have `system.nixos.stateVersion` explicitly set. Expect things to break.";
-
system.nixos = {
# These defaults are set here rather than up there so that
# changing them would not rebuild the manual
version = mkDefault (cfg.release + cfg.versionSuffix);
revision = mkIf (pathIsDirectory gitRepo) (mkDefault gitCommitId);
versionSuffix = mkIf (pathIsDirectory gitRepo) (mkDefault (".git." + gitCommitId));
-
- # Note: the first letter is bumped on every release. It's an animal.
- codeName = "Jellyfish";
};
# Generate /etc/os-release. See
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index e5dce84d6ee6ccaeb0677a0cac30aae077bc4b57..15fa7b1ac36acbb78d1bc5b0015c84749999de1f 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -7,6 +7,11 @@
./config/fonts/fontdir.nix
./config/fonts/fonts.nix
./config/fonts/ghostscript.nix
+ ./config/xdg/autostart.nix
+ ./config/xdg/icons.nix
+ ./config/xdg/menus.nix
+ ./config/xdg/mime.nix
+ ./config/gtk/gtk-icon-cache.nix
./config/gnu.nix
./config/i18n.nix
./config/iproute2.nix
@@ -30,7 +35,7 @@
./config/zram.nix
./hardware/all-firmware.nix
./hardware/brightnessctl.nix
- ./hardware/ckb.nix
+ ./hardware/ckb-next.nix
./hardware/cpu/amd-microcode.nix
./hardware/cpu/intel-microcode.nix
./hardware/digitalbitbox.nix
@@ -42,6 +47,7 @@
./hardware/opengl.nix
./hardware/pcmcia.nix
./hardware/raid/hpsa.nix
+ ./hardware/steam-hardware.nix
./hardware/usb-wwan.nix
./hardware/onlykey.nix
./hardware/video/amdgpu.nix
@@ -58,7 +64,6 @@
./i18n/input-method/ibus.nix
./i18n/input-method/nabi.nix
./i18n/input-method/uim.nix
- ./installer/tools/auto-upgrade.nix
./installer/tools/tools.nix
./misc/assertions.nix
./misc/crashdump.nix
@@ -85,6 +90,7 @@
./programs/criu.nix
./programs/dconf.nix
./programs/digitalbitbox/default.nix
+ ./programs/dmrconfig.nix
./programs/environment.nix
./programs/firejail.nix
./programs/fish.nix
@@ -97,13 +103,13 @@
./programs/less.nix
./programs/light.nix
./programs/mosh.nix
+ ./programs/mininet.nix
./programs/mtr.nix
./programs/nano.nix
./programs/npm.nix
./programs/oblogout.nix
./programs/plotinus.nix
./programs/qt5ct.nix
- ./programs/rootston.nix
./programs/screen.nix
./programs/sedutil.nix
./programs/slock.nix
@@ -116,11 +122,13 @@
./programs/sysdig.nix
./programs/systemtap.nix
./programs/sway.nix
+ ./programs/sway-beta.nix
./programs/thefuck.nix
./programs/tmux.nix
./programs/udevil.nix
./programs/venus.nix
./programs/vim.nix
+ ./programs/wavemon.nix
./programs/way-cooler.nix
./programs/wireshark.nix
./programs/xfs_quota.nix
@@ -144,6 +152,7 @@
./security/duosec.nix
./security/hidepid.nix
./security/lock-kernel-modules.nix
+ ./security/misc.nix
./security/oath.nix
./security/pam.nix
./security/pam_usb.nix
@@ -201,6 +210,7 @@
./services/databases/4store-endpoint.nix
./services/databases/4store.nix
./services/databases/aerospike.nix
+ ./services/databases/cassandra.nix
./services/databases/clickhouse.nix
./services/databases/couchdb.nix
./services/databases/firebird.nix
@@ -227,6 +237,7 @@
./services/desktops/dleyna-server.nix
./services/desktops/flatpak.nix
./services/desktops/geoclue2.nix
+ ./services/desktops/gsignond.nix
./services/desktops/pipewire.nix
./services/desktops/gnome3/at-spi2-core.nix
./services/desktops/gnome3/chrome-gnome-shell.nix
@@ -240,14 +251,17 @@
./services/desktops/gnome3/gnome-user-share.nix
./services/desktops/gnome3/gpaste.nix
./services/desktops/gnome3/gvfs.nix
+ ./services/desktops/gnome3/rygel.nix
./services/desktops/gnome3/seahorse.nix
./services/desktops/gnome3/sushi.nix
./services/desktops/gnome3/tracker.nix
./services/desktops/gnome3/tracker-miners.nix
./services/desktops/profile-sync-daemon.nix
./services/desktops/telepathy.nix
+ ./services/desktops/zeitgeist.nix
./services/development/bloop.nix
./services/development/hoogle.nix
+ ./services/development/jupyter/default.nix
./services/editors/emacs.nix
./services/editors/infinoted.nix
./services/games/factorio.nix
@@ -264,27 +278,32 @@
./services/hardware/interception-tools.nix
./services/hardware/irqbalance.nix
./services/hardware/lcd.nix
+ ./services/hardware/lirc.nix
./services/hardware/nvidia-optimus.nix
./services/hardware/pcscd.nix
./services/hardware/pommed.nix
+ ./services/hardware/ratbagd.nix
./services/hardware/sane.nix
./services/hardware/sane_extra_backends/brscan4.nix
./services/hardware/tcsd.nix
./services/hardware/tlp.nix
./services/hardware/thinkfan.nix
./services/hardware/trezord.nix
+ ./services/hardware/triggerhappy.nix
./services/hardware/u2f.nix
./services/hardware/udev.nix
./services/hardware/udisks2.nix
./services/hardware/upower.nix
./services/hardware/usbmuxd.nix
./services/hardware/thermald.nix
+ ./services/hardware/undervolt.nix
./services/logging/SystemdJournal2Gelf.nix
./services/logging/awstats.nix
./services/logging/fluentd.nix
./services/logging/graylog.nix
./services/logging/heartbeat.nix
./services/logging/journalbeat.nix
+ ./services/logging/journaldriver.nix
./services/logging/journalwatch.nix
./services/logging/klogd.nix
./services/logging/logcheck.nix
@@ -311,6 +330,7 @@
./services/mail/postgrey.nix
./services/mail/spamassassin.nix
./services/mail/rspamd.nix
+ ./services/mail/rss2email.nix
./services/mail/rmilter.nix
./services/mail/nullmailer.nix
./services/misc/airsonic.nix
@@ -354,6 +374,7 @@
./services/misc/jackett.nix
./services/misc/logkeys.nix
./services/misc/leaps.nix
+ ./services/misc/lidarr.nix
./services/misc/mantisbt.nix
./services/misc/mathics.nix
./services/misc/matrix-synapse.nix
@@ -384,6 +405,7 @@
./services/misc/rogue.nix
./services/misc/serviio.nix
./services/misc/safeeyes.nix
+ ./services/misc/sickbeard.nix
./services/misc/siproxd.nix
./services/misc/snapper.nix
./services/misc/sonarr.nix
@@ -398,20 +420,26 @@
./services/misc/taskserver
./services/misc/tzupdate.nix
./services/misc/uhub.nix
+ ./services/misc/weechat.nix
./services/misc/xmr-stak.nix
./services/misc/zookeeper.nix
+ ./services/monitoring/alerta.nix
./services/monitoring/apcupsd.nix
./services/monitoring/arbtt.nix
./services/monitoring/bosun.nix
./services/monitoring/cadvisor.nix
./services/monitoring/collectd.nix
./services/monitoring/das_watchdog.nix
+ ./services/monitoring/datadog-agent.nix
./services/monitoring/dd-agent/dd-agent.nix
./services/monitoring/fusion-inventory.nix
./services/monitoring/grafana.nix
+ ./services/monitoring/grafana-reporter.nix
./services/monitoring/graphite.nix
./services/monitoring/hdaps.nix
./services/monitoring/heapster.nix
+ ./services/monitoring/incron.nix
+ ./services/monitoring/kapacitor.nix
./services/monitoring/longview.nix
./services/monitoring/monit.nix
./services/monitoring/munin.nix
@@ -426,7 +454,6 @@
./services/monitoring/riemann-tools.nix
./services/monitoring/scollector.nix
./services/monitoring/smartd.nix
- ./services/monitoring/statsd.nix
./services/monitoring/sysstat.nix
./services/monitoring/systemhealth.nix
./services/monitoring/teamviewer.nix
@@ -484,6 +511,8 @@
./services/networking/dnsdist.nix
./services/networking/dnsmasq.nix
./services/networking/ejabberd.nix
+ ./services/networking/epmd.nix
+ ./services/networking/eternal-terminal.nix
./services/networking/fakeroute.nix
./services/networking/ferm.nix
./services/networking/firefox/sync-server.nix
@@ -505,9 +534,11 @@
./services/networking/heyefi.nix
./services/networking/hostapd.nix
./services/networking/htpdate.nix
+ ./services/networking/hylafax/default.nix
./services/networking/i2pd.nix
./services/networking/i2p.nix
./services/networking/iodine.nix
+ ./services/networking/iperf3.nix
./services/networking/ircd-hybrid/default.nix
./services/networking/iwd.nix
./services/networking/keepalived/default.nix
@@ -529,6 +560,7 @@
./services/networking/miredo.nix
./services/networking/mstpd.nix
./services/networking/murmur.nix
+ ./services/networking/mxisd.nix
./services/networking/namecoind.nix
./services/networking/nat.nix
./services/networking/ndppd.nix
@@ -542,7 +574,9 @@
./services/networking/nsd.nix
./services/networking/ntopng.nix
./services/networking/ntpd.nix
+ ./services/networking/nullidentdmod.nix
./services/networking/nylon.nix
+ ./services/networking/ocserv.nix
./services/networking/oidentd.nix
./services/networking/openfire.nix
./services/networking/openntpd.nix
@@ -589,6 +623,7 @@
./services/networking/supplicant.nix
./services/networking/supybot.nix
./services/networking/syncthing.nix
+ ./services/networking/syncthing-relay.nix
./services/networking/tcpcrypt.nix
./services/networking/teamspeak3.nix
./services/networking/tinc.nix
@@ -609,8 +644,9 @@
./services/networking/xl2tpd.nix
./services/networking/xrdp.nix
./services/networking/zerobin.nix
+ ./services/networking/zeronet.nix
./services/networking/zerotierone.nix
- ./services/networking/znc.nix
+ ./services/networking/znc/default.nix
./services/printing/cupsd.nix
./services/scheduling/atd.nix
./services/scheduling/chronos.nix
@@ -618,9 +654,12 @@
./services/scheduling/fcron.nix
./services/scheduling/marathon.nix
./services/search/elasticsearch.nix
+ ./services/search/elasticsearch-curator.nix
./services/search/hound.nix
./services/search/kibana.nix
./services/search/solr.nix
+ ./services/security/certmgr.nix
+ ./services/security/cfssl.nix
./services/security/clamav.nix
./services/security/fail2ban.nix
./services/security/fprintd.nix
@@ -661,8 +700,10 @@
./services/web-apps/atlassian/confluence.nix
./services/web-apps/atlassian/crowd.nix
./services/web-apps/atlassian/jira.nix
+ ./services/web-apps/codimd.nix
./services/web-apps/frab.nix
./services/web-apps/mattermost.nix
+ ./services/web-apps/nextcloud.nix
./services/web-apps/nexus.nix
./services/web-apps/pgpkeyserver-lite.nix
./services/web-apps/matomo.nix
@@ -706,12 +747,14 @@
./services/x11/display-managers/lightdm.nix
./services/x11/display-managers/sddm.nix
./services/x11/display-managers/slim.nix
+ ./services/x11/display-managers/startx.nix
./services/x11/display-managers/xpra.nix
./services/x11/fractalart.nix
./services/x11/hardware/libinput.nix
./services/x11/hardware/multitouch.nix
./services/x11/hardware/synaptics.nix
./services/x11/hardware/wacom.nix
+ ./services/x11/gdk-pixbuf.nix
./services/x11/redshift.nix
./services/x11/urxvtd.nix
./services/x11/window-managers/awesome.nix
@@ -762,6 +805,7 @@
./system/boot/timesyncd.nix
./system/boot/tmp.nix
./system/etc/etc.nix
+ ./tasks/auto-upgrade.nix
./tasks/bcache.nix
./tasks/cpu-freq.nix
./tasks/encrypted-devices.nix
diff --git a/nixos/modules/profiles/all-hardware.nix b/nixos/modules/profiles/all-hardware.nix
index 0d7124be0a5c62d67688329e6d0822a7eed1129a..19f821ae17f393770ae4b5f660bc3c06911c669e 100644
--- a/nixos/modules/profiles/all-hardware.nix
+++ b/nixos/modules/profiles/all-hardware.nix
@@ -33,7 +33,7 @@
# USB support, especially for booting from USB CD-ROM
# drives.
- "usb_storage"
+ "uas"
# Firewire support. Not tested.
"ohci1394" "sbp2"
diff --git a/nixos/modules/profiles/base.nix b/nixos/modules/profiles/base.nix
index 5aaffa4f1f2a1272ab76868c5ae27f67d02e33a6..2a2fe119d30cb36ebf7b70d23cda106479974a90 100644
--- a/nixos/modules/profiles/base.nix
+++ b/nixos/modules/profiles/base.nix
@@ -7,7 +7,7 @@
# Include some utilities that are useful for installing or repairing
# the system.
environment.systemPackages = [
- pkgs.w3m-nox # needed for the manual anyway
+ pkgs.w3m-nographics # needed for the manual anyway
pkgs.testdisk # useful for repairing boot problems
pkgs.ms-sys # for writing Microsoft boot sectors / MBRs
pkgs.efibootmgr
@@ -19,6 +19,9 @@
pkgs.cryptsetup # needed for dm-crypt volumes
pkgs.mkpasswd # for generating password files
+ # Some text editors.
+ pkgs.vim
+
# Some networking tools.
pkgs.fuse
pkgs.fuse3
@@ -46,7 +49,7 @@
];
# Include support for various filesystems.
- boot.supportedFilesystems = [ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "ntfs" "cifs" ];
+ boot.supportedFilesystems = [ "btrfs" "reiserfs" "vfat" "f2fs" "xfs" "zfs" "ntfs" "cifs" ];
# Configure host id for ZFS to work
networking.hostId = lib.mkDefault "8425e349";
diff --git a/nixos/modules/profiles/clone-config.nix b/nixos/modules/profiles/clone-config.nix
index 99d4774584f1eb527d44dad10e3bb7ae791f90ee..3f669ba7d2e1677251500c772196bb71f57426b6 100644
--- a/nixos/modules/profiles/clone-config.nix
+++ b/nixos/modules/profiles/clone-config.nix
@@ -48,6 +48,8 @@ let
{
imports = [ ${toString config.installer.cloneConfigIncludes} ];
+
+ ${config.installer.cloneConfigExtra}
}
'';
@@ -73,6 +75,13 @@ in
'';
};
+ installer.cloneConfigExtra = mkOption {
+ default = "";
+ description = ''
+ Extra text to include in the cloned configuration.nix included in this
+ installer.
+ '';
+ };
};
config = {
diff --git a/nixos/modules/profiles/docker-container.nix b/nixos/modules/profiles/docker-container.nix
index 7031d7d1d5931ef69b7828eb8ee810f7631c87f9..5d6b11498b522c06d95bdb4582ee38c9e03c0e28 100644
--- a/nixos/modules/profiles/docker-container.nix
+++ b/nixos/modules/profiles/docker-container.nix
@@ -15,15 +15,19 @@ in {
# Create the tarball
system.build.tarball = pkgs.callPackage ../../lib/make-system-tarball.nix {
- contents = [];
+ contents = [
+ {
+ source = "${config.system.build.toplevel}/.";
+ target = "./";
+ }
+ ];
extraArgs = "--owner=0";
# Add init script to image
- storeContents = [
- { object = config.system.build.toplevel + "/init";
- symlink = "/init";
- }
- ] ++ (pkgs2storeContents [ pkgs.stdenv ]);
+ storeContents = pkgs2storeContents [
+ config.system.build.toplevel
+ pkgs.stdenv
+ ];
# Some container managers like lxc need these
extraCommands = "mkdir -p proc sys dev";
diff --git a/nixos/modules/profiles/graphical.nix b/nixos/modules/profiles/graphical.nix
index 332cf58aa538224ceb1ad1e3f84a340efcb1bb88..fba756391b11826d298e3ec3e3a21bce16b305c7 100644
--- a/nixos/modules/profiles/graphical.nix
+++ b/nixos/modules/profiles/graphical.nix
@@ -7,9 +7,12 @@
services.xserver = {
enable = true;
displayManager.sddm.enable = true;
- desktopManager.plasma5.enable = true;
+ desktopManager.plasma5 = {
+ enable = true;
+ enableQt4Support = false;
+ };
libinput.enable = true; # for touchpad support on many laptops
};
- environment.systemPackages = [ pkgs.glxinfo ];
+ environment.systemPackages = [ pkgs.glxinfo pkgs.firefox ];
}
diff --git a/nixos/modules/profiles/hardened.nix b/nixos/modules/profiles/hardened.nix
index 2af8bf1f8e30cb38fa2779aa4aea2a36c9b2367a..61e871bcaca5c6bf73718dfbb7c1937fae19d7b0 100644
--- a/nixos/modules/profiles/hardened.nix
+++ b/nixos/modules/profiles/hardened.nix
@@ -6,12 +6,20 @@
with lib;
{
+ meta = {
+ maintainers = [ maintainers.joachifm ];
+ };
+
boot.kernelPackages = mkDefault pkgs.linuxPackages_hardened;
+ nix.allowedUsers = mkDefault [ "@users" ];
+
security.hideProcessInformation = mkDefault true;
security.lockKernelModules = mkDefault true;
+ security.allowUserNamespaces = mkDefault false;
+
security.apparmor.enable = mkDefault true;
boot.kernelParams = [
@@ -55,18 +63,6 @@ with lib;
# ... or at least apply some hardening to it
boot.kernel.sysctl."net.core.bpf_jit_harden" = mkDefault true;
- # A recurring problem with user namespaces is that there are
- # still code paths where the kernel's permission checking logic
- # fails to account for namespacing, instead permitting a
- # namespaced process to act outside the namespace with the
- # same privileges as it would have inside it. This is particularly
- # bad in the common case of running as root within the namespace.
- #
- # Setting the number of allowed user namespaces to 0 effectively disables
- # the feature at runtime. Attempting to create a user namespace
- # with unshare will then fail with "no space left on device".
- boot.kernel.sysctl."user.max_user_namespaces" = mkDefault 0;
-
# Raise ASLR entropy for 64bit & 32bit, respectively.
#
# Note: mmap_rnd_compat_bits may not exist on 64bit.
diff --git a/nixos/modules/profiles/installation-device.nix b/nixos/modules/profiles/installation-device.nix
index 43f06c219f8242fbcab6195563877259c28861ee..580ea4a58e5b48c0e61848e8c9f8e68688e8e1fb 100644
--- a/nixos/modules/profiles/installation-device.nix
+++ b/nixos/modules/profiles/installation-device.nix
@@ -22,16 +22,18 @@ with lib;
config = {
# Enable in installer, even if the minimal profile disables it.
- services.nixosManual.enable = mkForce true;
+ documentation.enable = mkForce true;
# Show the manual.
+ documentation.nixos.enable = mkForce true;
services.nixosManual.showManual = true;
# Let the user play Rogue on TTY 8 during the installation.
#services.rogue.enable = true;
# Disable some other stuff we don't need.
- security.sudo.enable = false;
+ security.sudo.enable = mkDefault false;
+ services.udisks2.enable = mkDefault false;
# Automatically log in at the virtual consoles.
services.mingetty.autologinUser = "root";
@@ -61,7 +63,7 @@ with lib;
# Tell the Nix evaluator to garbage collect more aggressively.
# This is desirable in memory-constrained environments that don't
# (yet) have swap set up.
- environment.variables.GC_INITIAL_HEAP_SIZE = "100000";
+ environment.variables.GC_INITIAL_HEAP_SIZE = "1M";
# Make the installer more likely to succeed in low memory
# environments. The kernel's overcommit heustistics bite us
@@ -85,6 +87,7 @@ with lib;
# console less cumbersome if the machine has a public IP.
networking.firewall.logRefusedConnections = mkDefault false;
- environment.systemPackages = [ pkgs.vim ];
+ # Allow the user to log in as root without a password.
+ users.users.root.initialHashedPassword = "";
};
}
diff --git a/nixos/modules/profiles/minimal.nix b/nixos/modules/profiles/minimal.nix
index ed04e46c77d1d35199c8aac45880440a923c12e2..138eda117c74e6c11a0ba36a7cfdeac018474637 100644
--- a/nixos/modules/profiles/minimal.nix
+++ b/nixos/modules/profiles/minimal.nix
@@ -12,7 +12,6 @@ with lib;
i18n.supportedLocales = [ (config.i18n.defaultLocale + "/UTF-8") ];
documentation.enable = mkDefault false;
- services.nixosManual.enable = mkDefault false;
sound.enable = mkDefault false;
}
diff --git a/nixos/modules/programs/bash/bash.nix b/nixos/modules/programs/bash/bash.nix
index 69a1a482d0747831940b43433db77c582eb2a7e6..d325fff6a57207647156961aa855345f216e637d 100644
--- a/nixos/modules/programs/bash/bash.nix
+++ b/nixos/modules/programs/bash/bash.nix
@@ -16,7 +16,7 @@ let
# programmable completion. If we do, enable all modules installed in
# the system and user profile in obsolete /etc/bash_completion.d/
# directories. Bash loads completions in all
- # $XDG_DATA_DIRS/share/bash-completion/completions/
+ # $XDG_DATA_DIRS/bash-completion/completions/
# on demand, so they do not need to be sourced here.
if shopt -q progcomp &>/dev/null; then
. "${pkgs.bash-completion}/etc/profile.d/bash_completion.sh"
@@ -33,7 +33,8 @@ let
'';
bashAliases = concatStringsSep "\n" (
- mapAttrsFlatten (k: v: "alias ${k}='${v}'") cfg.shellAliases
+ mapAttrsFlatten (k: v: "alias ${k}=${escapeShellArg v}")
+ (filterAttrs (k: v: !isNull v) cfg.shellAliases)
);
in
@@ -59,12 +60,12 @@ in
*/
shellAliases = mkOption {
- default = config.environment.shellAliases;
+ default = {};
description = ''
- Set of aliases for bash shell. See
- for an option format description.
+ Set of aliases for bash shell, which overrides .
+ See for an option format description.
'';
- type = types.attrs; # types.attrsOf types.stringOrPath;
+ type = with types; attrsOf (nullOr (either str path));
};
shellInit = mkOption {
@@ -125,8 +126,12 @@ in
programs.bash = {
+ shellAliases = mapAttrs (name: mkDefault) cfge.shellAliases;
+
shellInit = ''
- ${config.system.build.setEnvironment.text}
+ if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ]; then
+ . ${config.system.build.setEnvironment}
+ fi
${cfge.shellInit}
'';
@@ -166,11 +171,11 @@ in
# Read system-wide modifications.
if test -f /etc/profile.local; then
- . /etc/profile.local
+ . /etc/profile.local
fi
if [ -n "''${BASH_VERSION:-}" ]; then
- . /etc/bashrc
+ . /etc/bashrc
fi
'';
@@ -191,12 +196,12 @@ in
# We are not always an interactive shell.
if [ -n "$PS1" ]; then
- ${cfg.interactiveShellInit}
+ ${cfg.interactiveShellInit}
fi
# Read system-wide modifications.
if test -f /etc/bashrc.local; then
- . /etc/bashrc.local
+ . /etc/bashrc.local
fi
'';
diff --git a/nixos/modules/programs/dconf.nix b/nixos/modules/programs/dconf.nix
index b7d8a345e65c56b4d4d97aef275659ed7e64a81a..9c9765b06b6f8ca0e4e38af03150fbb18a67d6e5 100644
--- a/nixos/modules/programs/dconf.nix
+++ b/nixos/modules/programs/dconf.nix
@@ -32,6 +32,8 @@ in
environment.etc = optionals (cfg.profiles != {})
(mapAttrsToList mkDconfProfile cfg.profiles);
+ services.dbus.packages = [ pkgs.gnome3.dconf ];
+
environment.variables.GIO_EXTRA_MODULES = optional cfg.enable
"${pkgs.gnome3.dconf.lib}/lib/gio/modules";
# https://github.com/NixOS/nixpkgs/pull/31891
diff --git a/nixos/modules/programs/digitalbitbox/doc.xml b/nixos/modules/programs/digitalbitbox/doc.xml
index a26653dda535fd83854193bfd1d18c054f7421ec..c63201628dbd7bd2da0471f4c662976224649d2e 100644
--- a/nixos/modules/programs/digitalbitbox/doc.xml
+++ b/nixos/modules/programs/digitalbitbox/doc.xml
@@ -3,75 +3,64 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="module-programs-digitalbitbox">
-
- Digital Bitbox
-
-
- Digital Bitbox is a hardware wallet and second-factor authenticator.
-
-
-
- The digitalbitbox programs module may be
- installed by setting programs.digitalbitbox
- to true in a manner similar to
-
+ Digital Bitbox
+
+ Digital Bitbox is a hardware wallet and second-factor authenticator.
+
+
+ The digitalbitbox programs module may be installed by
+ setting programs.digitalbitbox to true
+ in a manner similar to
= true;
-
- and bundles the digitalbitbox package (see digitalbitbox package (see
+ ), which contains the
- dbb-app and dbb-cli binaries,
- along with the hardware module (see dbb-app and dbb-cli binaries, along
+ with the hardware module (see
+ ) which sets up the
- necessary udev rules to access the device.
-
-
-
- Enabling the digitalbitbox module is pretty much the easiest way to
- get a Digital Bitbox device working on your system.
-
+ necessary udev rules to access the device.
+
+
+ Enabling the digitalbitbox module is pretty much the easiest way to get a
+ Digital Bitbox device working on your system.
+
+
+ For more information, see
+ .
+
+
+ Package
- For more information, see
- .
-
-
-
- Package
-
-
- The binaries, dbb-app (a GUI tool) and
- dbb-cli (a CLI tool), are available through the
- digitalbitbox package which could be installed
- as follows:
-
+ The binaries, dbb-app (a GUI tool) and
+ dbb-cli (a CLI tool), are available through the
+ digitalbitbox package which could be installed as
+ follows:
= [
pkgs.digitalbitbox
];
-
-
-
-
-
- Hardware
-
-
- The digitalbitbox hardware package enables the udev rules for
- Digital Bitbox devices and may be installed as follows:
+
+
+
+ Hardware
+
+ The digitalbitbox hardware package enables the udev rules for Digital Bitbox
+ devices and may be installed as follows:
= true;
-
-
-
- In order to alter the udev rules, one may provide different values for
- the udevRule51 and udevRule52
- attributes by means of overriding as follows:
+
+
+ In order to alter the udev rules, one may provide different values for the
+ udevRule51 and udevRule52 attributes
+ by means of overriding as follows:
programs.digitalbitbox = {
enable = true;
@@ -80,6 +69,6 @@ programs.digitalbitbox = {
};
};
-
-
+
+
diff --git a/nixos/modules/programs/dmrconfig.nix b/nixos/modules/programs/dmrconfig.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e48a4f318370825f2beb99b179462d7e4b3ae722
--- /dev/null
+++ b/nixos/modules/programs/dmrconfig.nix
@@ -0,0 +1,38 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.programs.dmrconfig;
+
+in {
+ meta.maintainers = [ maintainers.etu ];
+
+ ###### interface
+ options = {
+ programs.dmrconfig = {
+ enable = mkOption {
+ default = false;
+ type = types.bool;
+ description = ''
+ Whether to configure system to enable use of dmrconfig. This
+ enables the required udev rules and installs the program.
+ '';
+ relatedPackages = [ "dmrconfig" ];
+ };
+
+ package = mkOption {
+ default = pkgs.dmrconfig;
+ type = types.package;
+ defaultText = "pkgs.dmrconfig";
+ description = "dmrconfig derivation to use";
+ };
+ };
+ };
+
+ ###### implementation
+ config = mkIf cfg.enable {
+ environment.systemPackages = [ cfg.package ];
+ services.udev.packages = [ cfg.package ];
+ };
+}
diff --git a/nixos/modules/programs/environment.nix b/nixos/modules/programs/environment.nix
index 3bac8d98990ab5c48165de40233cfe119d6c5d15..3c6d356ef998d517880b27046d2e495342e9c051 100644
--- a/nixos/modules/programs/environment.nix
+++ b/nixos/modules/programs/environment.nix
@@ -40,7 +40,6 @@ in
GTK_PATH = [ "/lib/gtk-2.0" "/lib/gtk-3.0" ];
XDG_CONFIG_DIRS = [ "/etc/xdg" ];
XDG_DATA_DIRS = [ "/share" ];
- XCURSOR_PATH = [ "/share/icons" ];
MOZ_PLUGIN_PATH = [ "/lib/mozilla/plugins" ];
LIBEXEC_PATH = [ "/lib/libexec" ];
};
diff --git a/nixos/modules/programs/fish.nix b/nixos/modules/programs/fish.nix
index c8d94a47be28ccec786e4179b50e9bce58428d71..b38af07b92c378913eca8fb8a066c78093839fd0 100644
--- a/nixos/modules/programs/fish.nix
+++ b/nixos/modules/programs/fish.nix
@@ -9,7 +9,8 @@ let
cfg = config.programs.fish;
fishAliases = concatStringsSep "\n" (
- mapAttrsFlatten (k: v: "alias ${k} '${v}'") cfg.shellAliases
+ mapAttrsFlatten (k: v: "alias ${k} ${escapeShellArg v}")
+ (filterAttrs (k: v: !isNull v) cfg.shellAliases)
);
in
@@ -27,7 +28,7 @@ in
'';
type = types.bool;
};
-
+
vendor.config.enable = mkOption {
type = types.bool;
default = true;
@@ -43,7 +44,7 @@ in
Whether fish should use completion files provided by other packages.
'';
};
-
+
vendor.functions.enable = mkOption {
type = types.bool;
default = true;
@@ -53,12 +54,12 @@ in
};
shellAliases = mkOption {
- default = config.environment.shellAliases;
+ default = {};
description = ''
- Set of aliases for fish shell. See
- for an option format description.
+ Set of aliases for fish shell, which overrides .
+ See for an option format description.
'';
- type = types.attrs;
+ type = with types; attrsOf (nullOr (either str path));
};
shellInit = mkOption {
@@ -99,6 +100,8 @@ in
config = mkIf cfg.enable {
+ programs.fish.shellAliases = mapAttrs (name: mkDefault) cfge.shellAliases;
+
environment.etc."fish/foreign-env/shellInit".text = cfge.shellInit;
environment.etc."fish/foreign-env/loginShellInit".text = cfge.loginShellInit;
environment.etc."fish/foreign-env/interactiveShellInit".text = cfge.interactiveShellInit;
@@ -107,9 +110,11 @@ in
# This happens before $__fish_datadir/config.fish sets fish_function_path, so it is currently
# unset. We set it and then completely erase it, leaving its configuration to $__fish_datadir/config.fish
set fish_function_path ${pkgs.fish-foreign-env}/share/fish-foreign-env/functions $__fish_datadir/functions
-
+
# source the NixOS environment config
- fenv source ${config.system.build.setEnvironment}
+ if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ]
+ fenv source ${config.system.build.setEnvironment}
+ end
# clear fish_function_path so that it will be correctly set when we return to $__fish_datadir/config.fish
set -e fish_function_path
@@ -123,7 +128,7 @@ in
set fish_function_path ${pkgs.fish-foreign-env}/share/fish-foreign-env/functions $fish_function_path
fenv source /etc/fish/foreign-env/shellInit > /dev/null
set -e fish_function_path[1]
-
+
${cfg.shellInit}
# and leave a note so we don't source this config section again from
@@ -137,7 +142,7 @@ in
set fish_function_path ${pkgs.fish-foreign-env}/share/fish-foreign-env/functions $fish_function_path
fenv source /etc/fish/foreign-env/loginShellInit > /dev/null
set -e fish_function_path[1]
-
+
${cfg.loginShellInit}
# and leave a note so we don't source this config section again from
@@ -149,12 +154,11 @@ in
status --is-interactive; and not set -q __fish_nixos_interactive_config_sourced
and begin
${fishAliases}
-
set fish_function_path ${pkgs.fish-foreign-env}/share/fish-foreign-env/functions $fish_function_path
fenv source /etc/fish/foreign-env/interactiveShellInit > /dev/null
set -e fish_function_path[1]
-
+
${cfg.promptInit}
${cfg.interactiveShellInit}
@@ -170,7 +174,7 @@ in
++ optional cfg.vendor.config.enable "/share/fish/vendor_conf.d"
++ optional cfg.vendor.completions.enable "/share/fish/vendor_completions.d"
++ optional cfg.vendor.functions.enable "/share/fish/vendor_functions.d";
-
+
environment.systemPackages = [ pkgs.fish ];
environment.shells = [
diff --git a/nixos/modules/programs/gnupg.nix b/nixos/modules/programs/gnupg.nix
index addc9dcca87ede6292c4360c0f0edbbd5b902a98..b01de9efaa5eb9efa444ccd17d2ef7792c730802 100644
--- a/nixos/modules/programs/gnupg.nix
+++ b/nixos/modules/programs/gnupg.nix
@@ -77,7 +77,7 @@ in
systemd.packages = [ pkgs.gnupg ];
- environment.extraInit = ''
+ environment.interactiveShellInit = ''
# Bind gpg-agent to this TTY if gpg commands are used.
export GPG_TTY=$(tty)
diff --git a/nixos/modules/programs/light.nix b/nixos/modules/programs/light.nix
index 6f8c389acc97e1798789bc4467fa33883a8b26d0..9f2a03e7e7639355d2c8fa0176744645e7364cf6 100644
--- a/nixos/modules/programs/light.nix
+++ b/nixos/modules/programs/light.nix
@@ -13,7 +13,8 @@ in
default = false;
type = types.bool;
description = ''
- Whether to install Light backlight control with setuid wrapper.
+ Whether to install Light backlight control command
+ and udev rules granting access to members of the "video" group.
'';
};
};
@@ -21,6 +22,6 @@ in
config = mkIf cfg.enable {
environment.systemPackages = [ pkgs.light ];
- security.wrappers.light.source = "${pkgs.light.out}/bin/light";
+ services.udev.packages = [ pkgs.light ];
};
}
diff --git a/nixos/modules/programs/mininet.nix b/nixos/modules/programs/mininet.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ecc924325e6b0613871fa105d5dd0c74f4d5f092
--- /dev/null
+++ b/nixos/modules/programs/mininet.nix
@@ -0,0 +1,39 @@
+# Global configuration for mininet
+# kernel must have NETNS/VETH/SCHED
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.programs.mininet;
+
+ generatedPath = with pkgs; makeSearchPath "bin" [
+ iperf ethtool iproute socat
+ ];
+
+ pyEnv = pkgs.python.withPackages(ps: [ ps.mininet-python ]);
+
+ mnexecWrapped = pkgs.runCommand "mnexec-wrapper"
+ { buildInputs = [ pkgs.makeWrapper pkgs.pythonPackages.wrapPython ]; }
+ ''
+ makeWrapper ${pkgs.mininet}/bin/mnexec \
+ $out/bin/mnexec \
+ --prefix PATH : "${generatedPath}"
+
+ ln -s ${pyEnv}/bin/mn $out/bin/mn
+
+ # mn errors out without a telnet binary
+ # pkgs.telnet brings an undesired ifconfig into PATH see #43105
+ ln -s ${pkgs.telnet}/bin/telnet $out/bin/telnet
+ '';
+in
+{
+ options.programs.mininet.enable = mkEnableOption "Mininet";
+
+ config = mkIf cfg.enable {
+
+ virtualisation.vswitch.enable = true;
+
+ environment.systemPackages = [ mnexecWrapped ];
+ };
+}
diff --git a/nixos/modules/programs/plotinus.xml b/nixos/modules/programs/plotinus.xml
index 91740ee16ec2f59d497c0cdc9cd814dfe4d9aaa6..902cd89e0c4927176f65921e69905645beb4db78 100644
--- a/nixos/modules/programs/plotinus.xml
+++ b/nixos/modules/programs/plotinus.xml
@@ -3,23 +3,28 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="module-program-plotinus">
-
-Plotinus
-
-Source: modules/programs/plotinus.nix
-
-Upstream documentation:
-
-Plotinus is a searchable command palette in every modern GTK+ application.
-
-When in a GTK+3 application and Plotinus is enabled, you can press Ctrl+Shift+P to open the command palette. The command palette provides a searchable list of of all menu items in the application.
-
-To enable Plotinus, add the following to your configuration.nix:
-
+ Plotinus
+
+ Source:
+ modules/programs/plotinus.nix
+
+
+ Upstream documentation:
+
+
+
+ Plotinus is a searchable command palette in every modern GTK+ application.
+
+
+ When in a GTK+3 application and Plotinus is enabled, you can press
+ Ctrl+Shift+P to open the command palette. The command
+ palette provides a searchable list of of all menu items in the application.
+
+
+ To enable Plotinus, add the following to your
+ configuration.nix:
= true;
-
-
-
+
diff --git a/nixos/modules/programs/rootston.nix b/nixos/modules/programs/rootston.nix
deleted file mode 100644
index 842d9e6cfb48f10fe5bbe447876ac3f3a7c2d3ec..0000000000000000000000000000000000000000
--- a/nixos/modules/programs/rootston.nix
+++ /dev/null
@@ -1,103 +0,0 @@
-{ config, pkgs, lib, ... }:
-
-with lib;
-
-let
- cfg = config.programs.rootston;
-
- rootstonWrapped = pkgs.writeScriptBin "rootston" ''
- #! ${pkgs.runtimeShell}
- if [[ "$#" -ge 1 ]]; then
- exec ${pkgs.rootston}/bin/rootston "$@"
- else
- ${cfg.extraSessionCommands}
- exec ${pkgs.rootston}/bin/rootston -C ${cfg.configFile}
- fi
- '';
-in {
- options.programs.rootston = {
- enable = mkEnableOption ''
- rootston, the reference compositor for wlroots. The purpose of rootston
- is to test and demonstrate the features of wlroots (if you want a real
- Wayland compositor you should e.g. use Sway instead). You can manually
- start the compositor by running "rootston" from a terminal'';
-
- extraSessionCommands = mkOption {
- type = types.lines;
- default = "";
- example = ''
- # Define a keymap (US QWERTY is the default)
- export XKB_DEFAULT_LAYOUT=de,us
- export XKB_DEFAULT_VARIANT=nodeadkeys
- export XKB_DEFAULT_OPTIONS=grp:alt_shift_toggle,caps:escape
- '';
- description = ''
- Shell commands executed just before rootston is started.
- '';
- };
-
- extraPackages = mkOption {
- type = with types; listOf package;
- default = with pkgs; [
- westonLite xwayland rofi
- ];
- defaultText = literalExample ''
- with pkgs; [
- westonLite xwayland rofi
- ]
- '';
- example = literalExample "[ ]";
- description = ''
- Extra packages to be installed system wide.
- '';
- };
-
- config = mkOption {
- type = types.str;
- default = ''
- [keyboard]
- meta-key = Logo
-
- # Sway/i3 like Keybindings
- # Maps key combinations with commands to execute
- # Commands include:
- # - "exit" to stop the compositor
- # - "exec" to execute a shell command
- # - "close" to close the current view
- # - "next_window" to cycle through windows
- [bindings]
- Logo+Shift+e = exit
- Logo+q = close
- Logo+m = maximize
- Alt+Tab = next_window
- Logo+Return = exec weston-terminal
- Logo+d = exec rofi -show run
- '';
- description = ''
- Default configuration for rootston (used when called without any
- parameters).
- '';
- };
-
- configFile = mkOption {
- type = types.path;
- default = "/etc/rootston.ini";
- example = literalExample "${pkgs.rootston}/etc/rootston.ini";
- description = ''
- Path to the default rootston configuration file (the "config" option
- will have no effect if you change the path).
- '';
- };
- };
-
- config = mkIf cfg.enable {
- environment.etc."rootston.ini".text = cfg.config;
- environment.systemPackages = [ rootstonWrapped ] ++ cfg.extraPackages;
-
- hardware.opengl.enable = mkDefault true;
- fonts.enableDefaultFonts = mkDefault true;
- programs.dconf.enable = mkDefault true;
- };
-
- meta.maintainers = with lib.maintainers; [ primeos gnidorah ];
-}
diff --git a/nixos/modules/programs/shell.nix b/nixos/modules/programs/shell.nix
index 3b5212c9e76bcab4d3ceead161e6402d1c7e377b..9842e2bef643dfc58ec6f4b4ef191fea529bfeae 100644
--- a/nixos/modules/programs/shell.nix
+++ b/nixos/modules/programs/shell.nix
@@ -8,18 +8,12 @@ with lib;
config = {
- environment.shellAliases =
- { ls = "ls --color=tty";
- ll = "ls -l";
- l = "ls -alh";
- };
-
environment.shellInit =
''
# Set up the per-user profile.
mkdir -m 0755 -p "$NIX_USER_PROFILE_DIR"
if [ "$(stat --printf '%u' "$NIX_USER_PROFILE_DIR")" != "$(id -u)" ]; then
- echo "WARNING: bad ownership on $NIX_USER_PROFILE_DIR, should be $(id -u)" >&2
+ echo "WARNING: the per-user profile dir $NIX_USER_PROFILE_DIR should belong to user id $(id -u)" >&2
fi
if [ -w "$HOME" ]; then
@@ -34,14 +28,14 @@ with lib;
# Subscribe the root user to the NixOS channel by default.
if [ "$USER" = root -a ! -e "$HOME/.nix-channels" ]; then
- echo "${config.system.nixos.defaultChannel} nixos" > "$HOME/.nix-channels"
+ echo "${config.system.defaultChannel} nixos" > "$HOME/.nix-channels"
fi
# Create the per-user garbage collector roots directory.
NIX_USER_GCROOTS_DIR="/nix/var/nix/gcroots/per-user/$USER"
mkdir -m 0755 -p "$NIX_USER_GCROOTS_DIR"
if [ "$(stat --printf '%u' "$NIX_USER_GCROOTS_DIR")" != "$(id -u)" ]; then
- echo "WARNING: bad ownership on $NIX_USER_GCROOTS_DIR, should be $(id -u)" >&2
+ echo "WARNING: the per-user gcroots dir $NIX_USER_GCROOTS_DIR should belong to user id $(id -u)" >&2
fi
# Set up a default Nix expression from which to install stuff.
diff --git a/nixos/modules/programs/sway-beta.nix b/nixos/modules/programs/sway-beta.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8447f94ca254a37bbf4650cb437ff0a459c3c458
--- /dev/null
+++ b/nixos/modules/programs/sway-beta.nix
@@ -0,0 +1,79 @@
+{ config, pkgs, lib, ... }:
+
+with lib;
+
+let
+ cfg = config.programs.sway-beta;
+ swayPackage = cfg.package;
+
+ swayWrapped = pkgs.writeShellScriptBin "sway" ''
+ ${cfg.extraSessionCommands}
+ exec ${pkgs.dbus.dbus-launch} --exit-with-session ${swayPackage}/bin/sway "$@"
+ '';
+ swayJoined = pkgs.symlinkJoin {
+ name = "sway-joined";
+ paths = [ swayWrapped swayPackage ];
+ };
+in {
+ options.programs.sway-beta = {
+ enable = mkEnableOption ''
+ Sway, the i3-compatible tiling Wayland compositor. This module will be removed after the final release of Sway 1.0
+ '';
+
+ package = mkOption {
+ type = types.package;
+ default = pkgs.sway-beta;
+ defaultText = "pkgs.sway-beta";
+ description = ''
+ The package to be used for `sway`.
+ '';
+ };
+
+ extraSessionCommands = mkOption {
+ type = types.lines;
+ default = "";
+ example = ''
+ export SDL_VIDEODRIVER=wayland
+ # needs qt5.qtwayland in systemPackages
+ export QT_QPA_PLATFORM=wayland
+ export QT_WAYLAND_DISABLE_WINDOWDECORATION="1"
+ # Fix for some Java AWT applications (e.g. Android Studio),
+ # use this if they aren't displayed properly:
+ export _JAVA_AWT_WM_NONREPARENTING=1
+ '';
+ description = ''
+ Shell commands executed just before Sway is started.
+ '';
+ };
+
+ extraPackages = mkOption {
+ type = with types; listOf package;
+ default = with pkgs; [
+ xwayland rxvt_unicode dmenu
+ ];
+ defaultText = literalExample ''
+ with pkgs; [ xwayland rxvt_unicode dmenu ];
+ '';
+ example = literalExample ''
+ with pkgs; [
+ xwayland
+ i3status i3status-rust
+ termite rofi light
+ ]
+ '';
+ description = ''
+ Extra packages to be installed system wide.
+ '';
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = [ swayJoined ] ++ cfg.extraPackages;
+ security.pam.services.swaylock = {};
+ hardware.opengl.enable = mkDefault true;
+ fonts.enableDefaultFonts = mkDefault true;
+ programs.dconf.enable = mkDefault true;
+ };
+
+ meta.maintainers = with lib.maintainers; [ gnidorah primeos colemickens ];
+}
diff --git a/nixos/modules/programs/thefuck.nix b/nixos/modules/programs/thefuck.nix
index f4ae52934760d75fe15a9710e74424c56d4f5137..21ed6603c1bdd283bef4ebea5f83a9b6766c81b8 100644
--- a/nixos/modules/programs/thefuck.nix
+++ b/nixos/modules/programs/thefuck.nix
@@ -29,8 +29,8 @@ in
config = mkIf cfg.enable {
environment.systemPackages = with pkgs; [ thefuck ];
- environment.shellInit = initScript;
+ programs.bash.interactiveShellInit = initScript;
programs.zsh.interactiveShellInit = mkIf prg.zsh.enable initScript;
programs.fish.interactiveShellInit = mkIf prg.fish.enable ''
${pkgs.thefuck}/bin/thefuck --alias | source
diff --git a/nixos/modules/programs/wavemon.nix b/nixos/modules/programs/wavemon.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ac665fe4a02365e7dfcfe6bbbbc4b87f869537a8
--- /dev/null
+++ b/nixos/modules/programs/wavemon.nix
@@ -0,0 +1,28 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.programs.wavemon;
+in {
+ options = {
+ programs.wavemon = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to add wavemon to the global environment and configure a
+ setcap wrapper for it.
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = with pkgs; [ wavemon ];
+ security.wrappers.wavemon = {
+ source = "${pkgs.wavemon}/bin/wavemon";
+ capabilities = "cap_net_admin+ep";
+ };
+ };
+}
diff --git a/nixos/modules/programs/yabar.nix b/nixos/modules/programs/yabar.nix
index a01083c3ace980f97eb9663362ad2476977eeee8..db085211366ee84f3aa13e5c63e033de70698a96 100644
--- a/nixos/modules/programs/yabar.nix
+++ b/nixos/modules/programs/yabar.nix
@@ -44,10 +44,23 @@ in
enable = mkEnableOption "yabar";
package = mkOption {
- default = pkgs.yabar;
- example = literalExample "pkgs.yabar-unstable";
+ default = pkgs.yabar-unstable;
+ example = literalExample "pkgs.yabar";
type = types.package;
+ # `yabar-stable` segfaults under certain conditions.
+ apply = x: if x == pkgs.yabar-unstable then x else flip warn x ''
+ It's not recommended to use `yabar' with `programs.yabar', the (old) stable release
+ tends to segfault under certain circumstances:
+
+ * https://github.com/geommer/yabar/issues/86
+ * https://github.com/geommer/yabar/issues/68
+ * https://github.com/geommer/yabar/issues/143
+
+ Most of them don't occur on master anymore, until a new release is published, it's recommended
+ to use `yabar-unstable'.
+ '';
+
description = ''
The package which contains the `yabar` binary.
diff --git a/nixos/modules/programs/zsh/oh-my-zsh.nix b/nixos/modules/programs/zsh/oh-my-zsh.nix
index b995d390b279388964998b7c1d9d15990effceb7..f4df4e983e421cb2ded660466ca1ec230f211f0c 100644
--- a/nixos/modules/programs/zsh/oh-my-zsh.nix
+++ b/nixos/modules/programs/zsh/oh-my-zsh.nix
@@ -3,7 +3,30 @@
with lib;
let
+
cfg = config.programs.zsh.ohMyZsh;
+
+ mkLinkFarmEntry = name: dir:
+ let
+ env = pkgs.buildEnv {
+ name = "zsh-${name}-env";
+ paths = cfg.customPkgs;
+ pathsToLink = "/share/zsh/${dir}";
+ };
+ in
+ { inherit name; path = "${env}/share/zsh/${dir}"; };
+
+ mkLinkFarmEntry' = name: mkLinkFarmEntry name name;
+
+ custom =
+ if cfg.custom != null then cfg.custom
+ else if length cfg.customPkgs == 0 then null
+ else pkgs.linkFarm "oh-my-zsh-custom" [
+ (mkLinkFarmEntry' "themes")
+ (mkLinkFarmEntry "completions" "site-functions")
+ (mkLinkFarmEntry' "plugins")
+ ];
+
in
{
options = {
@@ -34,10 +57,19 @@ in
};
custom = mkOption {
- default = "";
- type = types.str;
+ default = null;
+ type = with types; nullOr str;
description = ''
Path to a custom oh-my-zsh package to override config of oh-my-zsh.
+ (Can't be used along with `customPkgs`).
+ '';
+ };
+
+ customPkgs = mkOption {
+ default = [];
+ type = types.listOf types.package;
+ description = ''
+ List of custom packages that should be loaded into `oh-my-zsh`.
'';
};
@@ -67,7 +99,7 @@ in
environment.systemPackages = [ cfg.package ];
- programs.zsh.interactiveShellInit = with builtins; ''
+ programs.zsh.interactiveShellInit = ''
# oh-my-zsh configuration generated by NixOS
export ZSH=${cfg.package}/share/oh-my-zsh
@@ -75,8 +107,8 @@ in
"plugins=(${concatStringsSep " " cfg.plugins})"
}
- ${optionalString (stringLength(cfg.custom) > 0)
- "ZSH_CUSTOM=\"${cfg.custom}\""
+ ${optionalString (custom != null)
+ "ZSH_CUSTOM=\"${custom}\""
}
${optionalString (stringLength(cfg.theme) > 0)
@@ -92,5 +124,15 @@ in
source $ZSH/oh-my-zsh.sh
'';
+
+ assertions = [
+ {
+ assertion = cfg.custom != null -> cfg.customPkgs == [];
+ message = "If `cfg.custom` is set for `ZSH_CUSTOM`, `customPkgs` can't be used!";
+ }
+ ];
+
};
+
+ meta.doc = ./oh-my-zsh.xml;
}
diff --git a/nixos/modules/programs/zsh/oh-my-zsh.xml b/nixos/modules/programs/zsh/oh-my-zsh.xml
new file mode 100644
index 0000000000000000000000000000000000000000..5cf690c1a5606f4253f041c1608c62932a484b74
--- /dev/null
+++ b/nixos/modules/programs/zsh/oh-my-zsh.xml
@@ -0,0 +1,155 @@
+
+ Oh my ZSH
+
+ oh-my-zsh is a
+ framework to manage your ZSH
+ configuration including completion scripts for several CLI tools or custom
+ prompt themes.
+
+
+ Basic usage
+
+
+ The module uses the oh-my-zsh package with all available
+ features. The initial setup using Nix expressions is fairly similar to the
+ configuration format of oh-my-zsh.
+
+{
+ programs.ohMyZsh = {
+ enable = true;
+ plugins = [ "git" "python" "man" ];
+ theme = "agnoster";
+ };
+}
+
+ For a detailed explanation of these arguments please refer to the
+ oh-my-zsh
+ docs.
+
+
+
+ The expression generates the needed configuration and writes it into your
+ /etc/zshrc.
+
+
+
+ Custom additions
+
+
+ Sometimes third-party or custom scripts such as a modified theme may be
+ needed. oh-my-zsh provides the
+ ZSH_CUSTOM
+ environment variable for this which points to a directory with additional
+ scripts.
+
+
+
+ The module can do this as well:
+
+{
+ programs.ohMyZsh.custom = "~/path/to/custom/scripts";
+}
+
+
+
+
+ Custom environments
+
+
+ There are several extensions for oh-my-zsh packaged in
+ nixpkgs. One of them is
+ nix-zsh-completions
+ which bundles completion scripts and a plugin for
+ oh-my-zsh.
+
+
+
+ Rather than using a single mutable path for ZSH_CUSTOM,
+ it's also possible to generate this path from a list of Nix packages:
+
+{ pkgs, ... }:
+{
+ programs.ohMyZsh.customPkgs = with pkgs; [
+ pkgs.nix-zsh-completions
+ # and even more...
+ ];
+}
+
+ Internally a single store path will be created using
+ buildEnv. Please refer to the docs of
+ buildEnv
+ for further reference.
+
+
+
+ Please keep in mind that this is not compatible with
+ programs.ohMyZsh.custom as it requires an immutable store
+ path while custom shall remain mutable! An evaluation
+ failure will be thrown if both custom and
+ customPkgs are set.
+
+
+
+ Package your own customizations
+
+
+ If third-party customizations (e.g. new themes) are supposed to be added to
+ oh-my-zsh there are several pitfalls to keep in mind:
+
+
+
+
+
+ To comply with the default structure of ZSH the entire
+ output needs to be written to $out/share/zsh.
+
+
+
+
+ Completion scripts are supposed to be stored at
+ $out/share/zsh/site-functions. This directory is part
+ of the
+ fpath
+ and the package should be compatible with pure ZSH
+ setups. The module will automatically link the contents of
+ site-functions to completions directory in the proper
+ store path.
+
+
+
+
+ The plugins directory needs the structure
+ pluginname/pluginname.plugin.zsh as structured in the
+ upstream
+ repo.
+
+
+
+
+
+ A derivation for oh-my-zsh may look like this:
+
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "exemplary-zsh-customization-${version}";
+ version = "1.0.0";
+ src = fetchFromGitHub {
+ # path to the upstream repository
+ };
+
+ dontBuild = true;
+ installPhase = ''
+ mkdir -p $out/share/zsh/site-functions
+ cp {themes,plugins} $out/share/zsh
+ cp completions $out/share/zsh/site-functions
+ '';
+}
+
+
+
+
diff --git a/nixos/modules/programs/zsh/zsh.nix b/nixos/modules/programs/zsh/zsh.nix
index 42d4e1d4ada010f843fa08408ac2cef74cfe8e05..164d8db5859a80db946fd9ca2c999825c7cf2069 100644
--- a/nixos/modules/programs/zsh/zsh.nix
+++ b/nixos/modules/programs/zsh/zsh.nix
@@ -11,7 +11,8 @@ let
cfg = config.programs.zsh;
zshAliases = concatStringsSep "\n" (
- mapAttrsFlatten (k: v: "alias ${k}='${v}'") cfg.shellAliases
+ mapAttrsFlatten (k: v: "alias ${k}=${escapeShellArg v}")
+ (filterAttrs (k: v: !isNull v) cfg.shellAliases)
);
in
@@ -34,13 +35,12 @@ in
};
shellAliases = mkOption {
- default = config.environment.shellAliases;
+ default = {};
description = ''
- Set of aliases for zsh shell. Overrides the default value taken from
- .
+ Set of aliases for zsh shell, which overrides .
See for an option format description.
'';
- type = types.attrs; # types.attrsOf types.stringOrPath;
+ type = with types; attrsOf (nullOr (either str path));
};
shellInit = mkOption {
@@ -70,7 +70,7 @@ in
promptInit = mkOption {
default = ''
if [ "$TERM" != dumb ]; then
- autoload -U promptinit && promptinit && prompt walters
+ autoload -U promptinit && promptinit && prompt walters
fi
'';
description = ''
@@ -87,12 +87,27 @@ in
type = types.bool;
};
+
+ enableGlobalCompInit = mkOption {
+ default = cfg.enableCompletion;
+ description = ''
+ Enable execution of compinit call for all interactive zsh shells.
+
+ This option can be disabled if the user wants to extend its
+ fpath and a custom compinit
+ call in the local config is required.
+ '';
+ type = types.bool;
+ };
+
};
};
config = mkIf cfg.enable {
+ programs.zsh.shellAliases = mapAttrs (name: mkDefault) cfge.shellAliases;
+
environment.etc."zshenv".text =
''
# /etc/zshenv: DO NOT EDIT -- this file has been generated automatically.
@@ -103,7 +118,9 @@ in
if [ -n "$__ETC_ZSHENV_SOURCED" ]; then return; fi
export __ETC_ZSHENV_SOURCED=1
- ${config.system.build.setEnvironment.text}
+ if [ -z "$__NIXOS_SET_ENVIRONMENT_DONE" ]; then
+ . ${config.system.build.setEnvironment}
+ fi
${cfge.shellInit}
@@ -111,7 +128,7 @@ in
# Read system-wide modifications.
if test -f /etc/zshenv.local; then
- . /etc/zshenv.local
+ . /etc/zshenv.local
fi
'';
@@ -130,7 +147,7 @@ in
# Read system-wide modifications.
if test -f /etc/zprofile.local; then
- . /etc/zprofile.local
+ . /etc/zprofile.local
fi
'';
@@ -156,10 +173,10 @@ in
# Tell zsh how to find installed completions
for p in ''${(z)NIX_PROFILES}; do
- fpath+=($p/share/zsh/site-functions $p/share/zsh/$ZSH_VERSION/functions $p/share/zsh/vendor-completions)
+ fpath+=($p/share/zsh/site-functions $p/share/zsh/$ZSH_VERSION/functions $p/share/zsh/vendor-completions)
done
- ${optionalString cfg.enableCompletion "autoload -U compinit && compinit"}
+ ${optionalString cfg.enableGlobalCompInit "autoload -U compinit && compinit"}
${cfge.interactiveShellInit}
@@ -171,7 +188,7 @@ in
# Read system-wide modifications.
if test -f /etc/zshrc.local; then
- . /etc/zshrc.local
+ . /etc/zshrc.local
fi
'';
diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix
index 5242444a60b8959da05a064f4210af107800897e..dc0a175d5bb8eb647550509a201e5e7fcdf4a3b1 100644
--- a/nixos/modules/rename.nix
+++ b/nixos/modules/rename.nix
@@ -4,7 +4,11 @@ with lib;
{
imports = [
- (mkRenamedOptionModule [ "dysnomia" ] [ "services" "dysnomia" ])
+ # !!! These were renamed the other way, but got reverted later.
+ # !!! Drop these before 18.09 is released.
+ (mkRenamedOptionModule [ "system" "nixos" "stateVersion" ] [ "system" "stateVersion" ])
+ (mkRenamedOptionModule [ "system" "nixos" "defaultChannel" ] [ "system" "defaultChannel" ])
+
(mkRenamedOptionModule [ "environment" "x11Packages" ] [ "environment" "systemPackages" ])
(mkRenamedOptionModule [ "environment" "enableBashCompletion" ] [ "programs" "bash" "enableCompletion" ])
(mkRenamedOptionModule [ "environment" "nix" ] [ "nix" "package" ])
@@ -24,7 +28,10 @@ with lib;
(config:
let enabled = getAttrFromPath [ "services" "printing" "gutenprint" ] config;
in if enabled then [ pkgs.gutenprint ] else [ ]))
- (mkRenamedOptionModule [ "services" "ddclient" "domain" ] [ "services" "ddclient" "domains" ])
+ (mkChangedOptionModule [ "services" "ddclient" "domain" ] [ "services" "ddclient" "domains" ]
+ (config:
+ let value = getAttrFromPath [ "services" "ddclient" "domain" ] config;
+ in if value != "" then [ value ] else []))
(mkRemovedOptionModule [ "services" "ddclient" "homeDir" ] "")
(mkRenamedOptionModule [ "services" "elasticsearch" "host" ] [ "services" "elasticsearch" "listenAddress" ])
(mkRenamedOptionModule [ "services" "graphite" "api" "host" ] [ "services" "graphite" "api" "listenAddress" ])
@@ -35,6 +42,7 @@ with lib;
(mkRenamedOptionModule [ "services" "kubernetes" "apiserver" "address" ] ["services" "kubernetes" "apiserver" "bindAddress"])
(mkRemovedOptionModule [ "services" "kubernetes" "apiserver" "publicAddress" ] "")
(mkRenamedOptionModule [ "services" "kubernetes" "addons" "dashboard" "enableRBAC" ] [ "services" "kubernetes" "addons" "dashboard" "rbac" "enable" ])
+ (mkRemovedOptionModule [ "services" "kubernetes" "kubelet" "cadvisorPort" ] "")
(mkRenamedOptionModule [ "services" "logstash" "address" ] [ "services" "logstash" "listenAddress" ])
(mkRenamedOptionModule [ "services" "mpd" "network" "host" ] [ "services" "mpd" "network" "listenAddress" ])
(mkRenamedOptionModule [ "services" "neo4j" "host" ] [ "services" "neo4j" "defaultListenAddress" ])
@@ -215,15 +223,13 @@ with lib;
'')
# Profile splitting
- (mkRenamedOptionModule [ "virtualization" "growPartition" ] [ "boot" "growPartition" ])
+ (mkRenamedOptionModule [ "virtualisation" "growPartition" ] [ "boot" "growPartition" ])
# misc/version.nix
(mkRenamedOptionModule [ "system" "nixosVersion" ] [ "system" "nixos" "version" ])
(mkRenamedOptionModule [ "system" "nixosVersionSuffix" ] [ "system" "nixos" "versionSuffix" ])
(mkRenamedOptionModule [ "system" "nixosRevision" ] [ "system" "nixos" "revision" ])
(mkRenamedOptionModule [ "system" "nixosLabel" ] [ "system" "nixos" "label" ])
- (mkRenamedOptionModule [ "system" "stateVersion" ] [ "system" "nixos" "stateVersion" ])
- (mkRenamedOptionModule [ "system" "defaultChannel" ] [ "system" "nixos" "defaultChannel" ])
# Users
(mkAliasOptionModule [ "users" "extraUsers" ] [ "users" "users" ])
@@ -254,6 +260,8 @@ with lib;
(mkRemovedOptionModule [ "fonts" "fontconfig" "forceAutohint" ] "")
(mkRemovedOptionModule [ "fonts" "fontconfig" "renderMonoTTFAsBitmap" ] "")
(mkRemovedOptionModule [ "virtualisation" "xen" "qemu" ] "You don't need this option anymore, it will work without it.")
+ (mkRemovedOptionModule [ "services" "logstash" "enableWeb" ] "The web interface was removed from logstash")
+ (mkRemovedOptionModule [ "boot" "zfs" "enableLegacyCrypto" ] "The corresponding package was removed from nixpkgs.")
# ZSH
(mkRenamedOptionModule [ "programs" "zsh" "enableSyntaxHighlighting" ] [ "programs" "zsh" "syntaxHighlighting" "enable" ])
@@ -272,6 +280,11 @@ with lib;
(mkRenamedOptionModule [ "programs" "info" "enable" ] [ "documentation" "info" "enable" ])
(mkRenamedOptionModule [ "programs" "man" "enable" ] [ "documentation" "man" "enable" ])
+ (mkRenamedOptionModule [ "services" "nixosManual" "enable" ] [ "documentation" "nixos" "enable" ])
+
+ # ckb
+ (mkRenamedOptionModule [ "hardware" "ckb" "enable" ] [ "hardware" "ckb-next" "enable" ])
+ (mkRenamedOptionModule [ "hardware" "ckb" "package" ] [ "hardware" "ckb-next" "package" ])
] ++ (flip map [ "blackboxExporter" "collectdExporter" "fritzboxExporter"
"jsonExporter" "minioExporter" "nginxExporter" "nodeExporter"
diff --git a/nixos/modules/security/acme.nix b/nixos/modules/security/acme.nix
index 946da92d80e76525662c4d1561df4111c6c551b1..092704c6fc3f69bbd6fe4f3e32c0932bb1c2c510 100644
--- a/nixos/modules/security/acme.nix
+++ b/nixos/modules/security/acme.nix
@@ -302,15 +302,15 @@ in
workdir="$(mktemp -d)"
# Create CA
- openssl genrsa -des3 -passout pass:x -out $workdir/ca.pass.key 2048
- openssl rsa -passin pass:x -in $workdir/ca.pass.key -out $workdir/ca.key
+ openssl genrsa -des3 -passout pass:xxxx -out $workdir/ca.pass.key 2048
+ openssl rsa -passin pass:xxxx -in $workdir/ca.pass.key -out $workdir/ca.key
openssl req -new -key $workdir/ca.key -out $workdir/ca.csr \
-subj "/C=UK/ST=Warwickshire/L=Leamington/O=OrgName/OU=Security Department/CN=example.com"
openssl x509 -req -days 1 -in $workdir/ca.csr -signkey $workdir/ca.key -out $workdir/ca.crt
# Create key
- openssl genrsa -des3 -passout pass:x -out $workdir/server.pass.key 2048
- openssl rsa -passin pass:x -in $workdir/server.pass.key -out $workdir/server.key
+ openssl genrsa -des3 -passout pass:xxxx -out $workdir/server.pass.key 2048
+ openssl rsa -passin pass:xxxx -in $workdir/server.pass.key -out $workdir/server.key
openssl req -new -key $workdir/server.key -out $workdir/server.csr \
-subj "/C=UK/ST=Warwickshire/L=Leamington/O=OrgName/OU=IT Department/CN=example.com"
openssl x509 -req -days 1 -in $workdir/server.csr -CA $workdir/ca.crt \
diff --git a/nixos/modules/security/acme.xml b/nixos/modules/security/acme.xml
index 7cdc554989ea4bce9033ef330e3edf27a36f305a..ef71fe53d0c7e5d04e4ebc1d46bdd3cbb618d13b 100644
--- a/nixos/modules/security/acme.xml
+++ b/nixos/modules/security/acme.xml
@@ -3,23 +3,25 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="module-security-acme">
-
-SSL/TLS Certificates with ACME
-
-NixOS supports automatic domain validation & certificate
-retrieval and renewal using the ACME protocol. This is currently only
-implemented by and for Let's Encrypt. The alternative ACME client
-simp_le is used under the hood.
-
-Prerequisites
-
-You need to have a running HTTP server for verification. The server must
-have a webroot defined that can serve
-.well-known/acme-challenge. This directory must be
-writeable by the user that will run the ACME client.
-
-For instance, this generic snippet could be used for Nginx:
-
+ SSL/TLS Certificates with ACME
+
+ NixOS supports automatic domain validation & certificate retrieval and
+ renewal using the ACME protocol. This is currently only implemented by and
+ for Let's Encrypt. The alternative ACME client simp_le is
+ used under the hood.
+
+
+ Prerequisites
+
+
+ You need to have a running HTTP server for verification. The server must
+ have a webroot defined that can serve
+ .well-known/acme-challenge. This directory must be
+ writeable by the user that will run the ACME client.
+
+
+
+ For instance, this generic snippet could be used for Nginx:
http {
server {
@@ -37,43 +39,47 @@ http {
}
}
-
-
-
-
-Configuring
-
-To enable ACME certificate retrieval & renewal for a certificate for
-foo.example.com, add the following in your
-configuration.nix:
-
+
+
+
+ Configuring
+
+
+ To enable ACME certificate retrieval & renewal for a certificate for
+ foo.example.com, add the following in your
+ configuration.nix:
."foo.example.com" = {
webroot = "/var/www/challenges";
email = "foo@example.com";
};
-
-
-The private key key.pem and certificate
-fullchain.pem will be put into
-/var/lib/acme/foo.example.com. The target directory can
-be configured with the option .
-
-
-Refer to for all available configuration
-options for the security.acme module.
-
-
-
-Using ACME certificates in Nginx
-NixOS supports fetching ACME certificates for you by setting
- enableACME = true; in a virtualHost config. We
-first create self-signed placeholder certificates in place of the
-real ACME certs. The placeholder certs are overwritten when the ACME
-certs arrive. For foo.example.com the config would
-look like.
-
+
+
+
+ The private key key.pem and certificate
+ fullchain.pem will be put into
+ /var/lib/acme/foo.example.com. The target directory can
+ be configured with the option .
+
+
+
+ Refer to for all available configuration
+ options for the security.acme
+ module.
+
+
+
+ Using ACME certificates in Nginx
+
+
+ NixOS supports fetching ACME certificates for you by setting
+ enableACME
+ = true; in a virtualHost config. We first create self-signed
+ placeholder certificates in place of the real ACME certs. The placeholder
+ certs are overwritten when the ACME certs arrive. For
+ foo.example.com the config would look like.
+
services.nginx = {
@@ -89,5 +95,5 @@ services.nginx = {
};
}
-
+
diff --git a/nixos/modules/security/apparmor-suid.nix b/nixos/modules/security/apparmor-suid.nix
index dfbf5d859ba9efa5df8936688b8303b21ac7ce72..498c2f25d1c0d992586cf7b9375941995acf70af 100644
--- a/nixos/modules/security/apparmor-suid.nix
+++ b/nixos/modules/security/apparmor-suid.nix
@@ -28,7 +28,7 @@ with lib;
capability setuid,
network inet raw,
- ${pkgs.glibc.out}/lib/*.so mr,
+ ${pkgs.stdenv.cc.libc.out}/lib/*.so mr,
${pkgs.libcap.lib}/lib/libcap.so* mr,
${pkgs.attr.out}/lib/libattr.so* mr,
diff --git a/nixos/modules/security/dhparams.nix b/nixos/modules/security/dhparams.nix
index e2b84c3e3b38018b95aa1ea7e8e1911e31f56226..62a499ea624de92d304927c47dcef1455e35836e 100644
--- a/nixos/modules/security/dhparams.nix
+++ b/nixos/modules/security/dhparams.nix
@@ -170,4 +170,6 @@ in {
'';
}) cfg.params;
};
+
+ meta.maintainers = with lib.maintainers; [ ekleog ];
}
diff --git a/nixos/modules/security/hidepid.xml b/nixos/modules/security/hidepid.xml
index d69341eb3cde18697fee94f1bf153332f3298c2c..5a17cb1da412c11114c12d390ad0a0ec58ad36b7 100644
--- a/nixos/modules/security/hidepid.xml
+++ b/nixos/modules/security/hidepid.xml
@@ -3,31 +3,26 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="sec-hidepid">
-
- Hiding process information
-
-
- Setting
+ Hiding process information
+
+ Setting
= true;
- ensures that access to process information is restricted to the
- owning user. This implies, among other things, that command-line
- arguments remain private. Unless your deployment relies on unprivileged
- users being able to inspect the process information of other users, this
- option should be safe to enable.
-
-
-
- Members of the proc group are exempt from process
- information hiding.
-
-
-
- To allow a service foo to run without process information hiding, set
+ ensures that access to process information is restricted to the owning user.
+ This implies, among other things, that command-line arguments remain private.
+ Unless your deployment relies on unprivileged users being able to inspect the
+ process information of other users, this option should be safe to enable.
+
+
+ Members of the proc group are exempt from process
+ information hiding.
+
+
+ To allow a service foo to run without process
+ information hiding, set
systemd.services.foo.serviceConfig.SupplementaryGroups = [ "proc" ];
-
-
+
diff --git a/nixos/modules/security/lock-kernel-modules.nix b/nixos/modules/security/lock-kernel-modules.nix
index c81521ed9b085c5856e897b413856dd6fadbfb3f..fc9e7939d814860f8bceec52b33916b3449ce66f 100644
--- a/nixos/modules/security/lock-kernel-modules.nix
+++ b/nixos/modules/security/lock-kernel-modules.nix
@@ -3,6 +3,10 @@
with lib;
{
+ meta = {
+ maintainers = [ maintainers.joachifm ];
+ };
+
options = {
security.lockKernelModules = mkOption {
type = types.bool;
diff --git a/nixos/modules/security/misc.nix b/nixos/modules/security/misc.nix
new file mode 100644
index 0000000000000000000000000000000000000000..42f872b7b088355d74a953e130c05badbea1e26e
--- /dev/null
+++ b/nixos/modules/security/misc.nix
@@ -0,0 +1,39 @@
+{ config, lib, ... }:
+
+with lib;
+
+{
+ meta = {
+ maintainers = [ maintainers.joachifm ];
+ };
+
+ options = {
+ security.allowUserNamespaces = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to allow creation of user namespaces. A recurring problem
+ with user namespaces is the presence of code paths where the kernel's
+ permission checking logic fails to account for namespacing, instead
+ permitting a namespaced process to act outside the namespace with the
+ same privileges as it would have inside it. This is particularly
+ damaging in the common case of running as root within the namespace.
+ When user namespace creation is disallowed, attempting to create
+ a user namespace fails with "no space left on device" (ENOSPC).
+ '';
+ };
+ };
+
+ config = mkIf (!config.security.allowUserNamespaces) {
+ # Setting the number of allowed user namespaces to 0 effectively disables
+ # the feature at runtime. Note that root may raise the limit again
+ # at any time.
+ boot.kernel.sysctl."user.max_user_namespaces" = 0;
+
+ assertions = [
+ { assertion = config.nix.useSandbox -> config.security.allowUserNamespaces;
+ message = "`nix.useSandbox = true` conflicts with `!security.allowUserNamespaces`.";
+ }
+ ];
+ };
+}
diff --git a/nixos/modules/security/pam.nix b/nixos/modules/security/pam.nix
index bef10b4fe614c92b5ce1693347c3896e55eb6c99..926c6d77d3bb54858c5bf90c9c92cbefe3dcb229 100644
--- a/nixos/modules/security/pam.nix
+++ b/nixos/modules/security/pam.nix
@@ -548,6 +548,13 @@ in
environment.etc =
mapAttrsToList (n: v: makePAMService v) config.security.pam.services;
+ systemd.tmpfiles.rules = optionals
+ (any (s: s.updateWtmp) (attrValues config.security.pam.services))
+ [
+ "f /var/log/wtmp"
+ "f /var/log/lastlog"
+ ];
+
security.pam.services =
{ other.text =
''
diff --git a/nixos/modules/security/polkit.nix b/nixos/modules/security/polkit.nix
index 04685f2c9ea15c4a18715528a27259caeb4f954a..7f1de81d5b70dfda49dcb3d99a93bd0145826049 100644
--- a/nixos/modules/security/polkit.nix
+++ b/nixos/modules/security/polkit.nix
@@ -88,11 +88,11 @@ in
"polkit-agent-helper-1".source = "${pkgs.polkit.out}/lib/polkit-1/polkit-agent-helper-1";
};
- system.activationScripts.polkit =
- ''
- # Probably no more needed, clean up
- rm -rf /var/lib/{polkit-1,PolicyKit}
- '';
+ systemd.tmpfiles.rules = [
+ # Probably no more needed, clean up
+ "R /var/lib/polkit-1"
+ "R /var/lib/PolicyKit"
+ ];
users.users.polkituser = {
description = "PolKit daemon";
diff --git a/nixos/modules/security/rngd.nix b/nixos/modules/security/rngd.nix
index 3a1ffc55e5fe99fc098e227971821d26d9574d19..a54ef2e6fcad1bd8310cf3ee6ce585aae7630517 100644
--- a/nixos/modules/security/rngd.nix
+++ b/nixos/modules/security/rngd.nix
@@ -20,7 +20,6 @@ with lib;
KERNEL=="random", TAG+="systemd"
SUBSYSTEM=="cpu", ENV{MODALIAS}=="cpu:type:x86,*feature:*009E*", TAG+="systemd", ENV{SYSTEMD_WANTS}+="rngd.service"
KERNEL=="hw_random", TAG+="systemd", ENV{SYSTEMD_WANTS}+="rngd.service"
- ${if config.services.tcsd.enable then "" else ''KERNEL=="tpm0", TAG+="systemd", ENV{SYSTEMD_WANTS}+="rngd.service"''}
'';
systemd.services.rngd = {
@@ -30,8 +29,7 @@ with lib;
description = "Hardware RNG Entropy Gatherer Daemon";
- serviceConfig.ExecStart = "${pkgs.rng_tools}/sbin/rngd -f -v" +
- (if config.services.tcsd.enable then " --no-tpm=1" else "");
+ serviceConfig.ExecStart = "${pkgs.rng-tools}/sbin/rngd -f";
};
};
}
diff --git a/nixos/modules/security/wrappers/default.nix b/nixos/modules/security/wrappers/default.nix
index 77e4b2a616d8ef404d91693c3277e48424c7f7b5..dcb9c8d4ed5f3acf73c5c7bf559c3073b913f875 100644
--- a/nixos/modules/security/wrappers/default.nix
+++ b/nixos/modules/security/wrappers/default.nix
@@ -180,35 +180,6 @@ in
# programs to be wrapped.
WRAPPER_PATH=${config.system.path}/bin:${config.system.path}/sbin
- # Remove the old /var/setuid-wrappers path from the system...
- #
- # TODO: this is only necessary for upgrades 16.09 => 17.x;
- # this conditional removal block needs to be removed after
- # the release.
- if [ -d /var/setuid-wrappers ]; then
- rm -rf /var/setuid-wrappers
- ln -s /run/wrappers/bin /var/setuid-wrappers
- fi
-
- # Remove the old /run/setuid-wrappers-dir path from the
- # system as well...
- #
- # TODO: this is only necessary for upgrades 16.09 => 17.x;
- # this conditional removal block needs to be removed after
- # the release.
- if [ -d /run/setuid-wrapper-dirs ]; then
- rm -rf /run/setuid-wrapper-dirs
- ln -s /run/wrappers/bin /run/setuid-wrapper-dirs
- fi
-
- # TODO: this is only necessary for upgrades 16.09 => 17.x;
- # this conditional removal block needs to be removed after
- # the release.
- if readlink -f /run/booted-system | grep nixos-17 > /dev/null; then
- rm -rf /run/setuid-wrapper-dirs
- rm -rf /var/setuid-wrappers
- fi
-
# We want to place the tmpdirs for the wrappers to the parent dir.
wrapperDir=$(mktemp --directory --tmpdir="${parentWrapperDir}" wrappers.XXXXXXXXXX)
chmod a+rx $wrapperDir
diff --git a/nixos/modules/services/admin/salt/master.nix b/nixos/modules/services/admin/salt/master.nix
index 165580b978374c4c0d5dc35cf5eff8deae365800..c6b1b0cc0bd8e3c33e15e42674704120131cd3b4 100644
--- a/nixos/modules/services/admin/salt/master.nix
+++ b/nixos/modules/services/admin/salt/master.nix
@@ -53,6 +53,9 @@ in
Type = "notify";
NotifyAccess = "all";
};
+ restartTriggers = [
+ config.environment.etc."salt/master".source
+ ];
};
};
diff --git a/nixos/modules/services/admin/salt/minion.nix b/nixos/modules/services/admin/salt/minion.nix
index 9ecefb32cfa8fa5713aea0a62ab0951d3b756633..c8fa9461a209472829fc8588495e0d18c653a0e4 100644
--- a/nixos/modules/services/admin/salt/minion.nix
+++ b/nixos/modules/services/admin/salt/minion.nix
@@ -15,7 +15,6 @@ let
# Default is in /etc/salt/pki/minion
pki_dir = "/var/lib/salt/pki/minion";
} cfg.configuration;
- configDir = pkgs.writeTextDir "minion" (builtins.toJSON fullConfig);
in
@@ -28,15 +27,24 @@ in
default = {};
description = ''
Salt minion configuration as Nix attribute set.
- See
- for details.
+ See
+ for details.
'';
};
};
};
config = mkIf cfg.enable {
- environment.systemPackages = with pkgs; [ salt ];
+ environment = {
+ # Set this up in /etc/salt/minion so `salt-call`, etc. work.
+ # The alternatives are
+ # - passing --config-dir to all salt commands, not just the minion unit,
+ # - setting aglobal environment variable.
+ etc."salt/minion".source = pkgs.writeText "minion" (
+ builtins.toJSON fullConfig
+ );
+ systemPackages = with pkgs; [ salt ];
+ };
systemd.services.salt-minion = {
description = "Salt Minion";
wantedBy = [ "multi-user.target" ];
@@ -45,11 +53,14 @@ in
utillinux
];
serviceConfig = {
- ExecStart = "${pkgs.salt}/bin/salt-minion --config-dir=${configDir}";
+ ExecStart = "${pkgs.salt}/bin/salt-minion";
LimitNOFILE = 8192;
Type = "notify";
NotifyAccess = "all";
};
+ restartTriggers = [
+ config.environment.etc."salt/minion".source
+ ];
};
};
}
diff --git a/nixos/modules/services/amqp/rabbitmq.nix b/nixos/modules/services/amqp/rabbitmq.nix
index bb6fc0a104dff90dcac9766b756c791e4a1c932b..7373be2a9b0bba0cfab240e662e99062ec14a368 100644
--- a/nixos/modules/services/amqp/rabbitmq.nix
+++ b/nixos/modules/services/amqp/rabbitmq.nix
@@ -4,14 +4,18 @@ with lib;
let
cfg = config.services.rabbitmq;
- config_file = pkgs.writeText "rabbitmq.config" cfg.config;
- config_file_wo_suffix = builtins.substring 0 ((builtins.stringLength config_file) - 7) config_file;
+
+ inherit (builtins) concatStringsSep;
+
+ config_file_content = lib.generators.toKeyValue {} cfg.configItems;
+ config_file = pkgs.writeText "rabbitmq.conf" config_file_content;
+
+ advanced_config_file = pkgs.writeText "advanced.config" cfg.config;
in {
###### interface
options = {
services.rabbitmq = {
-
enable = mkOption {
default = false;
description = ''
@@ -20,6 +24,15 @@ in {
'';
};
+ package = mkOption {
+ default = pkgs.rabbitmq-server;
+ type = types.package;
+ defaultText = "pkgs.rabbitmq-server";
+ description = ''
+ Which rabbitmq package to use.
+ '';
+ };
+
listenAddress = mkOption {
default = "127.0.0.1";
example = "";
@@ -30,6 +43,10 @@ in {
guest with password
guest by default, so you should delete
this user if you intend to allow external access.
+
+ Together with 'port' setting it's mostly an alias for
+ configItems."listeners.tcp.1" and it's left for backwards
+ compatibility with previous version of this module.
'';
type = types.str;
};
@@ -60,12 +77,47 @@ in {
'';
};
+ configItems = mkOption {
+ default = {};
+ type = types.attrsOf types.str;
+ example = ''
+ {
+ "auth_backends.1.authn" = "rabbit_auth_backend_ldap";
+ "auth_backends.1.authz" = "rabbit_auth_backend_internal";
+ }
+ '';
+ description = ''
+ Configuration options in RabbitMQ's new config file format,
+ which is a simple key-value format that can not express nested
+ data structures. This is known as the rabbitmq.conf file,
+ although outside NixOS that filename may have Erlang syntax, particularly
+ prior to RabbitMQ 3.7.0.
+
+ If you do need to express nested data structures, you can use
+ config option. Configuration from config
+ will be merged into these options by RabbitMQ at runtime to
+ form the final configuration.
+
+ See http://www.rabbitmq.com/configure.html#config-items
+ For the distinct formats, see http://www.rabbitmq.com/configure.html#config-file-formats
+ '';
+ };
+
config = mkOption {
default = "";
type = types.str;
description = ''
- Verbatim configuration file contents.
- See http://www.rabbitmq.com/configure.html
+ Verbatim advanced configuration file contents using the Erlang syntax.
+ This is also known as the advanced.config file or the old config format.
+
+ configItems is preferred whenever possible. However, nested
+ data structures can only be expressed properly using the config option.
+
+ The contents of this option will be merged into the configItems
+ by RabbitMQ at runtime to form the final configuration.
+
+ See the second table on http://www.rabbitmq.com/configure.html#config-items
+ For the distinct formats, see http://www.rabbitmq.com/configure.html#config-file-formats
'';
};
@@ -74,6 +126,12 @@ in {
type = types.listOf types.str;
description = "The names of plugins to enable";
};
+
+ pluginDirs = mkOption {
+ default = [];
+ type = types.listOf types.path;
+ description = "The list of directories containing external plugins";
+ };
};
};
@@ -81,7 +139,10 @@ in {
###### implementation
config = mkIf cfg.enable {
- environment.systemPackages = [ pkgs.rabbitmq_server ];
+ # This is needed so we will have 'rabbitmqctl' in our PATH
+ environment.systemPackages = [ cfg.package ];
+
+ services.epmd.enable = true;
users.users.rabbitmq = {
description = "RabbitMQ server user";
@@ -93,44 +154,54 @@ in {
users.groups.rabbitmq.gid = config.ids.gids.rabbitmq;
+ services.rabbitmq.configItems = {
+ "listeners.tcp.1" = mkDefault "${cfg.listenAddress}:${toString cfg.port}";
+ };
+
systemd.services.rabbitmq = {
description = "RabbitMQ Server";
wantedBy = [ "multi-user.target" ];
- after = [ "network.target" ];
+ after = [ "network.target" "epmd.socket" ];
+ wants = [ "network.target" "epmd.socket" ];
- path = [ pkgs.rabbitmq_server pkgs.procps ];
+ path = [ cfg.package pkgs.procps ];
environment = {
RABBITMQ_MNESIA_BASE = "${cfg.dataDir}/mnesia";
- RABBITMQ_NODE_IP_ADDRESS = cfg.listenAddress;
- RABBITMQ_NODE_PORT = toString cfg.port;
RABBITMQ_LOGS = "-";
- RABBITMQ_SASL_LOGS = "-";
- RABBITMQ_PID_FILE = "${cfg.dataDir}/pid";
SYS_PREFIX = "";
+ RABBITMQ_CONFIG_FILE = config_file;
+ RABBITMQ_PLUGINS_DIR = concatStringsSep ":" cfg.pluginDirs;
RABBITMQ_ENABLED_PLUGINS_FILE = pkgs.writeText "enabled_plugins" ''
[ ${concatStringsSep "," cfg.plugins} ].
'';
- } // optionalAttrs (cfg.config != "") { RABBITMQ_CONFIG_FILE = config_file_wo_suffix; };
+ } // optionalAttrs (cfg.config != "") { RABBITMQ_ADVANCED_CONFIG_FILE = advanced_config_file; };
serviceConfig = {
- ExecStart = "${pkgs.rabbitmq_server}/sbin/rabbitmq-server";
- ExecStop = "${pkgs.rabbitmq_server}/sbin/rabbitmqctl stop";
+ PermissionsStartOnly = true; # preStart must be run as root
+ ExecStart = "${cfg.package}/sbin/rabbitmq-server";
+ ExecStop = "${cfg.package}/sbin/rabbitmqctl shutdown";
User = "rabbitmq";
Group = "rabbitmq";
WorkingDirectory = cfg.dataDir;
+ Type = "notify";
+ NotifyAccess = "all";
+ UMask = "0027";
+ LimitNOFILE = "100000";
+ Restart = "on-failure";
+ RestartSec = "10";
+ TimeoutStartSec = "3600";
};
- postStart = ''
- rabbitmqctl wait ${cfg.dataDir}/pid
- '';
-
preStart = ''
${optionalString (cfg.cookie != "") ''
echo -n ${cfg.cookie} > ${cfg.dataDir}/.erlang.cookie
+ chown rabbitmq:rabbitmq ${cfg.dataDir}/.erlang.cookie
chmod 600 ${cfg.dataDir}/.erlang.cookie
''}
+ mkdir -p /var/log/rabbitmq
+ chown rabbitmq:rabbitmq /var/log/rabbitmq
'';
};
diff --git a/nixos/modules/services/audio/mpd.nix b/nixos/modules/services/audio/mpd.nix
index 3add6556d0df5d13f3fe5da98b05a1c2d6020616..5bfe2b6a22ad78fc8b73a04e0d9c8c02ecda3ec4 100644
--- a/nixos/modules/services/audio/mpd.nix
+++ b/nixos/modules/services/audio/mpd.nix
@@ -55,11 +55,11 @@ in {
};
musicDirectory = mkOption {
- type = types.path;
+ type = with types; either path (strMatching "(http|https|nfs|smb)://.+");
default = "${cfg.dataDir}/music";
defaultText = ''''${dataDir}/music'';
description = ''
- The directory where mpd reads music from.
+ The directory or NFS/SMB network share where mpd reads music from.
'';
};
diff --git a/nixos/modules/services/backup/bacula.nix b/nixos/modules/services/backup/bacula.nix
index a0565ca26204b6c1be1c1f69dacd8517be83821f..24cad612826069b23ca0b843144b7409e7f777dc 100644
--- a/nixos/modules/services/backup/bacula.nix
+++ b/nixos/modules/services/backup/bacula.nix
@@ -346,8 +346,12 @@ in {
description = "Bacula File Daemon";
wantedBy = [ "multi-user.target" ];
path = [ pkgs.bacula ];
- serviceConfig.ExecStart = "${pkgs.bacula}/sbin/bacula-fd -f -u root -g bacula -c ${fd_conf}";
- serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ serviceConfig = {
+ ExecStart = "${pkgs.bacula}/sbin/bacula-fd -f -u root -g bacula -c ${fd_conf}";
+ ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ LogsDirectory = "bacula";
+ StateDirectory = "bacula";
+ };
};
systemd.services.bacula-sd = mkIf sd_cfg.enable {
@@ -355,8 +359,12 @@ in {
description = "Bacula Storage Daemon";
wantedBy = [ "multi-user.target" ];
path = [ pkgs.bacula ];
- serviceConfig.ExecStart = "${pkgs.bacula}/sbin/bacula-sd -f -u bacula -g bacula -c ${sd_conf}";
- serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ serviceConfig = {
+ ExecStart = "${pkgs.bacula}/sbin/bacula-sd -f -u bacula -g bacula -c ${sd_conf}";
+ ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ LogsDirectory = "bacula";
+ StateDirectory = "bacula";
+ };
};
services.postgresql.enable = dir_cfg.enable == true;
@@ -366,8 +374,12 @@ in {
description = "Bacula Director Daemon";
wantedBy = [ "multi-user.target" ];
path = [ pkgs.bacula ];
- serviceConfig.ExecStart = "${pkgs.bacula}/sbin/bacula-dir -f -u bacula -g bacula -c ${dir_conf}";
- serviceConfig.ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ serviceConfig = {
+ ExecStart = "${pkgs.bacula}/sbin/bacula-dir -f -u bacula -g bacula -c ${dir_conf}";
+ ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ LogsDirectory = "bacula";
+ StateDirectory = "bacula";
+ };
preStart = ''
if ! test -e "${libDir}/db-created"; then
${pkgs.postgresql}/bin/createuser --no-superuser --no-createdb --no-createrole bacula
diff --git a/nixos/modules/services/backup/postgresql-backup.nix b/nixos/modules/services/backup/postgresql-backup.nix
index 2ec78ce6f2cfa2e2ab43d81bc87289a5a35c276b..f9f9568faa5c4fc2c8ed8372eeeb18a0540239bb 100644
--- a/nixos/modules/services/backup/postgresql-backup.nix
+++ b/nixos/modules/services/backup/postgresql-backup.nix
@@ -20,6 +20,8 @@ let
'';
script = ''
+ umask 0077 # ensure backup is only readable by postgres user
+
if [ -e ${cfg.location}/${db}.sql.gz ]; then
${pkgs.coreutils}/bin/mv ${cfg.location}/${db}.sql.gz ${cfg.location}/${db}.prev.sql.gz
fi
diff --git a/nixos/modules/services/backup/restic.nix b/nixos/modules/services/backup/restic.nix
index 9b31ff3b58246bff84b8ab5f000cf89ea373faa5..6ece5a9b5ad632273ac1d4470e98842de9babea9 100644
--- a/nixos/modules/services/backup/restic.nix
+++ b/nixos/modules/services/backup/restic.nix
@@ -18,6 +18,7 @@ with lib;
s3CredentialsFile = mkOption {
type = with types; nullOr str;
+ default = null;
description = ''
file containing the AWS_ACCESS_KEY_ID and AWS_SECRET_ACCESS_KEY
for an S3-hosted repository, in the format of an EnvironmentFile
diff --git a/nixos/modules/services/cluster/kubernetes/default.nix b/nixos/modules/services/cluster/kubernetes/default.nix
index f56a529afdf61d12c9bc6b62166dc2fe427039e5..6f3c45b29bf245e305d2a5cc1241e80dca498329 100644
--- a/nixos/modules/services/cluster/kubernetes/default.nix
+++ b/nixos/modules/services/cluster/kubernetes/default.nix
@@ -622,13 +622,6 @@ in {
type = types.bool;
};
- # TODO: remove this deprecated flag
- cadvisorPort = mkOption {
- description = "Kubernetes kubelet local cadvisor port.";
- default = 4194;
- type = types.int;
- };
-
clusterDns = mkOption {
description = "Use alternative DNS.";
default = "10.1.0.1";
@@ -791,7 +784,7 @@ in {
clusterCidr = mkOption {
description = "Kubernetes controller manager and proxy CIDR Range for Pods in cluster.";
default = "10.1.0.0/16";
- type = types.str;
+ type = types.nullOr types.str;
};
flannel.enable = mkOption {
@@ -838,6 +831,8 @@ in {
path = with pkgs; [ gitMinimal openssh docker utillinux iproute ethtool thin-provisioning-tools iptables socat ] ++ cfg.path;
serviceConfig = {
Slice = "kubernetes.slice";
+ CPUAccounting = true;
+ MemoryAccounting = true;
ExecStart = ''${cfg.package}/bin/kubelet \
${optionalString (taints != "")
"--register-with-taints=${taints}"} \
@@ -860,7 +855,6 @@ in {
--hostname-override=${cfg.kubelet.hostname} \
--allow-privileged=${boolToString cfg.kubelet.allowPrivileged} \
--root-dir=${cfg.dataDir} \
- --cadvisor_port=${toString cfg.kubelet.cadvisorPort} \
${optionalString (cfg.kubelet.clusterDns != "")
"--cluster-dns=${cfg.kubelet.clusterDns}"} \
${optionalString (cfg.kubelet.clusterDomain != "")
@@ -1024,9 +1018,9 @@ in {
${if (cfg.controllerManager.rootCaFile!=null)
then "--root-ca-file=${cfg.controllerManager.rootCaFile}"
else "--root-ca-file=/var/run/kubernetes/apiserver.crt"} \
- ${optionalString (cfg.clusterCidr!=null)
- "--cluster-cidr=${cfg.clusterCidr}"} \
- --allocate-node-cidrs=true \
+ ${if (cfg.clusterCidr!=null)
+ then "--cluster-cidr=${cfg.clusterCidr} --allocate-node-cidrs=true"
+ else "--allocate-node-cidrs=false"} \
${optionalString (cfg.controllerManager.featureGates != [])
"--feature-gates=${concatMapStringsSep "," (feature: "${feature}=true") cfg.controllerManager.featureGates}"} \
${optionalString cfg.verbose "--v=6"} \
diff --git a/nixos/modules/services/cluster/kubernetes/dns.nix b/nixos/modules/services/cluster/kubernetes/dns.nix
index 43bbb50a48d4de8b01a25f775634b0940f479592..5a3e281ea6948c8b35d8d196bf7ffd6c2e073a5a 100644
--- a/nixos/modules/services/cluster/kubernetes/dns.nix
+++ b/nixos/modules/services/cluster/kubernetes/dns.nix
@@ -3,8 +3,13 @@
with lib;
let
- version = "1.14.10";
+ version = "1.2.5";
cfg = config.services.kubernetes.addons.dns;
+ ports = {
+ dns = 10053;
+ health = 10054;
+ metrics = 10055;
+ };
in {
options.services.kubernetes.addons.dns = {
enable = mkEnableOption "kubernetes dns addon";
@@ -27,49 +32,130 @@ in {
type = types.str;
};
- kube-dns = mkOption {
- description = "Docker image to seed for the kube-dns main container.";
- type = types.attrs;
- default = {
- imageName = "k8s.gcr.io/k8s-dns-kube-dns-amd64";
- imageDigest = "sha256:b99fc3eee2a9f052f7eb4cc00f15eb12fc405fa41019baa2d6b79847ae7284a8";
- finalImageTag = version;
- sha256 = "0x583znk9smqn0fix7ld8sm5jgaxhqhx3fq97b1wkqm7iwhvl3pj";
- };
- };
-
- dnsmasq-nanny = mkOption {
- description = "Docker image to seed for the kube-dns dnsmasq container.";
- type = types.attrs;
- default = {
- imageName = "k8s.gcr.io/k8s-dns-dnsmasq-nanny-amd64";
- imageDigest = "sha256:bbb2a290a568125b3b996028958eb773f33b5b87a6b37bf38a28f8b62dddb3c8";
- finalImageTag = version;
- sha256 = "1fihml7s2mfwgac51cbqpylkwbivc8nyhgi4vb820s83zvl8a6y1";
- };
+ replicas = mkOption {
+ description = "Number of DNS pod replicas to deploy in the cluster.";
+ default = 2;
+ type = types.int;
};
- sidecar = mkOption {
- description = "Docker image to seed for the kube-dns sidecar container.";
+ coredns = mkOption {
+ description = "Docker image to seed for the CoreDNS container.";
type = types.attrs;
default = {
- imageName = "k8s.gcr.io/k8s-dns-sidecar-amd64";
- imageDigest = "sha256:4f1ab957f87b94a5ec1edc26fae50da2175461f00afecf68940c4aa079bd08a4";
+ imageName = "coredns/coredns";
+ imageDigest = "sha256:33c8da20b887ae12433ec5c40bfddefbbfa233d5ce11fb067122e68af30291d6";
finalImageTag = version;
- sha256 = "08l1bv5jgrhvjzpqpbinrkgvv52snc4fzyd8ya9v18ns2klyz7m0";
+ sha256 = "13q19rgwapv27xcs664dw502254yw4zw63insf6g2danidv2mg6i";
};
};
};
config = mkIf cfg.enable {
- services.kubernetes.kubelet.seedDockerImages = with pkgs.dockerTools; [
- (pullImage cfg.kube-dns)
- (pullImage cfg.dnsmasq-nanny)
- (pullImage cfg.sidecar)
- ];
+ services.kubernetes.kubelet.seedDockerImages =
+ singleton (pkgs.dockerTools.pullImage cfg.coredns);
services.kubernetes.addonManager.addons = {
- kubedns-deployment = {
+ coredns-sa = {
+ apiVersion = "v1";
+ kind = "ServiceAccount";
+ metadata = {
+ labels = {
+ "addonmanager.kubernetes.io/mode" = "Reconcile";
+ "k8s-app" = "kube-dns";
+ "kubernetes.io/cluster-service" = "true";
+ };
+ name = "coredns";
+ namespace = "kube-system";
+ };
+ };
+
+ coredns-cr = {
+ apiVersion = "rbac.authorization.k8s.io/v1beta1";
+ kind = "ClusterRole";
+ metadata = {
+ labels = {
+ "addonmanager.kubernetes.io/mode" = "Reconcile";
+ "k8s-app" = "kube-dns";
+ "kubernetes.io/cluster-service" = "true";
+ "kubernetes.io/bootstrapping" = "rbac-defaults";
+ };
+ name = "system:coredns";
+ };
+ rules = [
+ {
+ apiGroups = [ "" ];
+ resources = [ "endpoints" "services" "pods" "namespaces" ];
+ verbs = [ "list" "watch" ];
+ }
+ {
+ apiGroups = [ "" ];
+ resources = [ "nodes" ];
+ verbs = [ "get" ];
+ }
+ ];
+ };
+
+ coredns-crb = {
+ apiVersion = "rbac.authorization.k8s.io/v1beta1";
+ kind = "ClusterRoleBinding";
+ metadata = {
+ annotations = {
+ "rbac.authorization.kubernetes.io/autoupdate" = "true";
+ };
+ labels = {
+ "addonmanager.kubernetes.io/mode" = "Reconcile";
+ "k8s-app" = "kube-dns";
+ "kubernetes.io/cluster-service" = "true";
+ "kubernetes.io/bootstrapping" = "rbac-defaults";
+ };
+ name = "system:coredns";
+ };
+ roleRef = {
+ apiGroup = "rbac.authorization.k8s.io";
+ kind = "ClusterRole";
+ name = "system:coredns";
+ };
+ subjects = [
+ {
+ kind = "ServiceAccount";
+ name = "coredns";
+ namespace = "kube-system";
+ }
+ ];
+ };
+
+ coredns-cm = {
+ apiVersion = "v1";
+ kind = "ConfigMap";
+ metadata = {
+ labels = {
+ "addonmanager.kubernetes.io/mode" = "Reconcile";
+ "k8s-app" = "kube-dns";
+ "kubernetes.io/cluster-service" = "true";
+ };
+ name = "coredns";
+ namespace = "kube-system";
+ };
+ data = {
+ Corefile = ".:${toString ports.dns} {
+ errors
+ health :${toString ports.health}
+ kubernetes ${cfg.clusterDomain} in-addr.arpa ip6.arpa {
+ pods insecure
+ upstream
+ fallthrough in-addr.arpa ip6.arpa
+ }
+ prometheus :${toString ports.metrics}
+ proxy . /etc/resolv.conf
+ cache 30
+ loop
+ reload
+ loadbalance
+ }";
+ };
+ };
+
+ coredns-deploy = {
apiVersion = "extensions/v1beta1";
kind = "Deployment";
metadata = {
@@ -77,182 +163,96 @@ in {
"addonmanager.kubernetes.io/mode" = "Reconcile";
"k8s-app" = "kube-dns";
"kubernetes.io/cluster-service" = "true";
+ "kubernetes.io/name" = "CoreDNS";
};
- name = "kube-dns";
+ name = "coredns";
namespace = "kube-system";
};
spec = {
- selector.matchLabels."k8s-app" = "kube-dns";
+ replicas = cfg.replicas;
+ selector = {
+ matchLabels = { k8s-app = "kube-dns"; };
+ };
strategy = {
- rollingUpdate = {
- maxSurge = "10%";
- maxUnavailable = 0;
- };
+ rollingUpdate = { maxUnavailable = 1; };
+ type = "RollingUpdate";
};
template = {
metadata = {
- annotations."scheduler.alpha.kubernetes.io/critical-pod" = "";
- labels.k8s-app = "kube-dns";
+ labels = {
+ k8s-app = "kube-dns";
+ };
};
spec = {
- priorityClassName = "system-cluster-critical";
containers = [
{
- name = "kubedns";
- image = with cfg.kube-dns; "${imageName}:${finalImageTag}";
- resources = {
- limits.memory = "170Mi";
- requests = {
- cpu = "100m";
- memory = "70Mi";
- };
- };
+ args = [ "-conf" "/etc/coredns/Corefile" ];
+ image = with cfg.coredns; "${imageName}:${finalImageTag}";
+ imagePullPolicy = "Never";
livenessProbe = {
failureThreshold = 5;
httpGet = {
- path = "/healthcheck/kubedns";
- port = 10054;
+ path = "/health";
+ port = ports.health;
scheme = "HTTP";
};
initialDelaySeconds = 60;
successThreshold = 1;
timeoutSeconds = 5;
};
- readinessProbe = {
- httpGet = {
- path = "/readiness";
- port = 8081;
- scheme = "HTTP";
- };
- initialDelaySeconds = 3;
- timeoutSeconds = 5;
- };
- args = [
- "--domain=${cfg.clusterDomain}"
- "--dns-port=10053"
- "--config-dir=/kube-dns-config"
- "--v=2"
- ];
- env = [
- {
- name = "PROMETHEUS_PORT";
- value = "10055";
- }
- ];
+ name = "coredns";
ports = [
{
- containerPort = 10053;
- name = "dns-local";
+ containerPort = ports.dns;
+ name = "dns";
protocol = "UDP";
}
{
- containerPort = 10053;
- name = "dns-tcp-local";
+ containerPort = ports.dns;
+ name = "dns-tcp";
protocol = "TCP";
}
{
- containerPort = 10055;
+ containerPort = ports.metrics;
name = "metrics";
protocol = "TCP";
}
];
- volumeMounts = [
- {
- mountPath = "/kube-dns-config";
- name = "kube-dns-config";
- }
- ];
- }
- {
- name = "dnsmasq";
- image = with cfg.dnsmasq-nanny; "${imageName}:${finalImageTag}";
- livenessProbe = {
- httpGet = {
- path = "/healthcheck/dnsmasq";
- port = 10054;
- scheme = "HTTP";
- };
- initialDelaySeconds = 60;
- timeoutSeconds = 5;
- successThreshold = 1;
- failureThreshold = 5;
- };
- args = [
- "-v=2"
- "-logtostderr"
- "-configDir=/etc/k8s/dns/dnsmasq-nanny"
- "-restartDnsmasq=true"
- "--"
- "-k"
- "--cache-size=1000"
- "--log-facility=-"
- "--server=/${cfg.clusterDomain}/127.0.0.1#10053"
- "--server=/in-addr.arpa/127.0.0.1#10053"
- "--server=/ip6.arpa/127.0.0.1#10053"
- ];
- ports = [
- {
- containerPort = 53;
- name = "dns";
- protocol = "UDP";
- }
- {
- containerPort = 53;
- name = "dns-tcp";
- protocol = "TCP";
- }
- ];
resources = {
+ limits = {
+ memory = "170Mi";
+ };
requests = {
- cpu = "150m";
- memory = "20Mi";
+ cpu = "100m";
+ memory = "70Mi";
};
};
- volumeMounts = [
- {
- mountPath = "/etc/k8s/dns/dnsmasq-nanny";
- name = "kube-dns-config";
- }
- ];
- }
- {
- name = "sidecar";
- image = with cfg.sidecar; "${imageName}:${finalImageTag}";
- livenessProbe = {
- httpGet = {
- path = "/metrics";
- port = 10054;
- scheme = "HTTP";
+ securityContext = {
+ allowPrivilegeEscalation = false;
+ capabilities = {
+ drop = [ "all" ];
};
- initialDelaySeconds = 60;
- timeoutSeconds = 5;
- successThreshold = 1;
- failureThreshold = 5;
+ readOnlyRootFilesystem = true;
};
- args = [
- "--v=2"
- "--logtostderr"
- "--probe=kubedns,127.0.0.1:10053,kubernetes.default.svc.${cfg.clusterDomain},5,A"
- "--probe=dnsmasq,127.0.0.1:53,kubernetes.default.svc.${cfg.clusterDomain},5,A"
- ];
- ports = [
+ volumeMounts = [
{
- containerPort = 10054;
- name = "metrics";
- protocol = "TCP";
+ mountPath = "/etc/coredns";
+ name = "config-volume";
+ readOnly = true;
}
];
- resources = {
- requests = {
- cpu = "10m";
- memory = "20Mi";
- };
- };
}
];
dnsPolicy = "Default";
- serviceAccountName = "kube-dns";
+ nodeSelector = {
+ "beta.kubernetes.io/os" = "linux";
+ };
+ serviceAccountName = "coredns";
tolerations = [
+ {
+ effect = "NoSchedule";
+ key = "node-role.kubernetes.io/master";
+ }
{
key = "CriticalAddonsOnly";
operator = "Exists";
@@ -261,10 +261,15 @@ in {
volumes = [
{
configMap = {
- name = "kube-dns";
- optional = true;
+ items = [
+ {
+ key = "Corefile";
+ path = "Corefile";
+ }
+ ];
+ name = "coredns";
};
- name = "kube-dns-config";
+ name = "config-volume";
}
];
};
@@ -272,51 +277,40 @@ in {
};
};
- kubedns-svc = {
+ coredns-svc = {
apiVersion = "v1";
kind = "Service";
metadata = {
+ annotations = {
+ "prometheus.io/port" = toString ports.metrics;
+ "prometheus.io/scrape" = "true";
+ };
labels = {
"addonmanager.kubernetes.io/mode" = "Reconcile";
"k8s-app" = "kube-dns";
"kubernetes.io/cluster-service" = "true";
- "kubernetes.io/name" = "KubeDNS";
+ "kubernetes.io/name" = "CoreDNS";
};
name = "kube-dns";
- namespace = "kube-system";
+ namespace = "kube-system";
};
spec = {
clusterIP = cfg.clusterIp;
ports = [
- {name = "dns"; port = 53; protocol = "UDP";}
- {name = "dns-tcp"; port = 53; protocol = "TCP";}
+ {
+ name = "dns";
+ port = 53;
+ targetPort = ports.dns;
+ protocol = "UDP";
+ }
+ {
+ name = "dns-tcp";
+ port = 53;
+ targetPort = ports.dns;
+ protocol = "TCP";
+ }
];
- selector.k8s-app = "kube-dns";
- };
- };
-
- kubedns-sa = {
- apiVersion = "v1";
- kind = "ServiceAccount";
- metadata = {
- name = "kube-dns";
- namespace = "kube-system";
- labels = {
- "kubernetes.io/cluster-service" = "true";
- "addonmanager.kubernetes.io/mode" = "Reconcile";
- };
- };
- };
-
- kubedns-cm = {
- apiVersion = "v1";
- kind = "ConfigMap";
- metadata = {
- name = "kube-dns";
- namespace = "kube-system";
- labels = {
- "addonmanager.kubernetes.io/mode" = "EnsureExists";
- };
+ selector = { k8s-app = "kube-dns"; };
};
};
};
diff --git a/nixos/modules/services/computing/slurm/slurm.nix b/nixos/modules/services/computing/slurm/slurm.nix
index 1e1c5bc9f035a50c469fd31b07a6cfa85fcdd81d..cd481212db2d28961d58b41f0de185a5df426b0f 100644
--- a/nixos/modules/services/computing/slurm/slurm.nix
+++ b/nixos/modules/services/computing/slurm/slurm.nix
@@ -6,12 +6,18 @@ let
cfg = config.services.slurm;
# configuration file can be generated by http://slurm.schedmd.com/configurator.html
+
+ defaultUser = "slurm";
+
configFile = pkgs.writeTextDir "slurm.conf"
''
+ ClusterName=${cfg.clusterName}
+ StateSaveLocation=${cfg.stateSaveLocation}
+ SlurmUser=${cfg.user}
${optionalString (cfg.controlMachine != null) ''controlMachine=${cfg.controlMachine}''}
${optionalString (cfg.controlAddr != null) ''controlAddr=${cfg.controlAddr}''}
- ${optionalString (cfg.nodeName != null) ''nodeName=${cfg.nodeName}''}
- ${optionalString (cfg.partitionName != null) ''partitionName=${cfg.partitionName}''}
+ ${toString (map (x: "NodeName=${x}\n") cfg.nodeName)}
+ ${toString (map (x: "PartitionName=${x}\n") cfg.partitionName)}
PlugStackConfig=${plugStackConfig}
ProctrackType=${cfg.procTrackType}
${cfg.extraConfig}
@@ -23,12 +29,19 @@ let
${cfg.extraPlugstackConfig}
'';
-
cgroupConfig = pkgs.writeTextDir "cgroup.conf"
''
${cfg.extraCgroupConfig}
'';
+ slurmdbdConf = pkgs.writeTextDir "slurmdbd.conf"
+ ''
+ DbdHost=${cfg.dbdserver.dbdHost}
+ SlurmUser=${cfg.user}
+ StorageType=accounting_storage/mysql
+ ${cfg.dbdserver.extraConfig}
+ '';
+
# slurm expects some additional config files to be
# in the same directory as slurm.conf
etcSlurm = pkgs.symlinkJoin {
@@ -42,6 +55,8 @@ in
###### interface
+ meta.maintainers = [ maintainers.markuskowa ];
+
options = {
services.slurm = {
@@ -59,6 +74,27 @@ in
};
};
+ dbdserver = {
+ enable = mkEnableOption "SlurmDBD service";
+
+ dbdHost = mkOption {
+ type = types.str;
+ default = config.networking.hostName;
+ description = ''
+ Hostname of the machine where slurmdbd
+ is running (i.e. name returned by hostname -s).
+ '';
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Extra configuration for slurmdbd.conf
+ '';
+ };
+ };
+
client = {
enable = mkEnableOption "slurm client daemon";
};
@@ -105,10 +141,19 @@ in
'';
};
+ clusterName = mkOption {
+ type = types.str;
+ default = "default";
+ example = "myCluster";
+ description = ''
+ Necessary to distinguish accounting records in a multi-cluster environment.
+ '';
+ };
+
nodeName = mkOption {
- type = types.nullOr types.str;
- default = null;
- example = "linux[1-32] CPUs=1 State=UNKNOWN";
+ type = types.listOf types.str;
+ default = [];
+ example = literalExample ''[ "linux[1-32] CPUs=1 State=UNKNOWN" ];'';
description = ''
Name that SLURM uses to refer to a node (or base partition for BlueGene
systems). Typically this would be the string that "/bin/hostname -s"
@@ -117,9 +162,9 @@ in
};
partitionName = mkOption {
- type = types.nullOr types.str;
- default = null;
- example = "debug Nodes=linux[1-32] Default=YES MaxTime=INFINITE State=UP";
+ type = types.listOf types.str;
+ default = [];
+ example = literalExample ''[ "debug Nodes=linux[1-32] Default=YES MaxTime=INFINITE State=UP" ];'';
description = ''
Name by which the partition may be referenced. Note that now you have
to write the partition's parameters after the name.
@@ -140,7 +185,7 @@ in
};
procTrackType = mkOption {
- type = types.string;
+ type = types.str;
default = "proctrack/linuxproc";
description = ''
Plugin to be used for process tracking on a job step basis.
@@ -149,6 +194,25 @@ in
'';
};
+ stateSaveLocation = mkOption {
+ type = types.str;
+ default = "/var/spool/slurmctld";
+ description = ''
+ Directory into which the Slurm controller, slurmctld, saves its state.
+ '';
+ };
+
+ user = mkOption {
+ type = types.str;
+ default = defaultUser;
+ description = ''
+ Set this option when you want to run the slurmctld daemon
+ as something else than the default slurm user "slurm".
+ Note that the UID of this user needs to be the same
+ on all nodes.
+ '';
+ };
+
extraConfig = mkOption {
default = "";
type = types.lines;
@@ -174,6 +238,8 @@ in
used when procTrackType=proctrack/cgroup.
'';
};
+
+
};
};
@@ -210,12 +276,24 @@ in
'';
};
- in mkIf (cfg.enableStools || cfg.client.enable || cfg.server.enable) {
+ in mkIf ( cfg.enableStools ||
+ cfg.client.enable ||
+ cfg.server.enable ||
+ cfg.dbdserver.enable ) {
environment.systemPackages = [ wrappedSlurm ];
services.munge.enable = mkDefault true;
+ # use a static uid as default to ensure it is the same on all nodes
+ users.users.slurm = mkIf (cfg.user == defaultUser) {
+ name = defaultUser;
+ group = "slurm";
+ uid = config.ids.uids.slurm;
+ };
+
+ users.groups.slurm.gid = config.ids.uids.slurm;
+
systemd.services.slurmd = mkIf (cfg.client.enable) {
path = with pkgs; [ wrappedSlurm coreutils ]
++ lib.optional cfg.enableSrunX11 slurm-spank-x11;
@@ -251,6 +329,29 @@ in
PIDFile = "/run/slurmctld.pid";
ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
};
+
+ preStart = ''
+ mkdir -p ${cfg.stateSaveLocation}
+ chown -R ${cfg.user}:slurm ${cfg.stateSaveLocation}
+ '';
+ };
+
+ systemd.services.slurmdbd = mkIf (cfg.dbdserver.enable) {
+ path = with pkgs; [ wrappedSlurm munge coreutils ];
+
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" "munged.service" "mysql.service" ];
+ requires = [ "munged.service" "mysql.service" ];
+
+ # slurm strips the last component off the path
+ environment.SLURM_CONF = "${slurmdbdConf}/slurm.conf";
+
+ serviceConfig = {
+ Type = "forking";
+ ExecStart = "${cfg.package}/bin/slurmdbd";
+ PIDFile = "/run/slurmdbd.pid";
+ ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ };
};
};
diff --git a/nixos/modules/services/continuous-integration/buildbot/master.nix b/nixos/modules/services/continuous-integration/buildbot/master.nix
index 8d767de37f00abeac5fa4df69d81762dc37fd4f2..0f07e6133bb5ced504bae64320e2fdc174c96c0f 100644
--- a/nixos/modules/services/continuous-integration/buildbot/master.nix
+++ b/nixos/modules/services/continuous-integration/buildbot/master.nix
@@ -6,8 +6,12 @@ with lib;
let
cfg = config.services.buildbot-master;
+
+ python = cfg.package.pythonModule;
+
escapeStr = s: escape ["'"] s;
- masterCfg = if cfg.masterCfg == null then pkgs.writeText "master.cfg" ''
+
+ defaultMasterCfg = pkgs.writeText "master.cfg" ''
from buildbot.plugins import *
factory = util.BuildFactory()
c = BuildmasterConfig = dict(
@@ -27,8 +31,28 @@ let
factory.addStep(step)
${cfg.extraConfig}
- ''
- else cfg.masterCfg;
+ '';
+
+ tacFile = pkgs.writeText "buildbot-master.tac" ''
+ import os
+
+ from twisted.application import service
+ from buildbot.master import BuildMaster
+
+ basedir = '${cfg.buildbotDir}'
+
+ configfile = '${cfg.masterCfg}'
+
+ # Default umask for server
+ umask = None
+
+ # note: this line is matched against to check that this is a buildmaster
+ # directory; do not edit it.
+ application = service.Application('buildmaster')
+
+ m = BuildMaster(basedir, configfile, umask)
+ m.setServiceParent(application)
+ '';
in {
options = {
@@ -66,9 +90,9 @@ in {
};
masterCfg = mkOption {
- type = types.nullOr types.path;
+ type = types.path;
description = "Optionally pass master.cfg path. Other options in this configuration will be ignored.";
- default = null;
+ default = defaultMasterCfg;
example = "/etc/nixos/buildbot/master.cfg";
};
@@ -175,18 +199,25 @@ in {
package = mkOption {
type = types.package;
- default = pkgs.buildbot-full;
- defaultText = "pkgs.buildbot-full";
+ default = pkgs.pythonPackages.buildbot-full;
+ defaultText = "pkgs.pythonPackages.buildbot-full";
description = "Package to use for buildbot.";
- example = literalExample "pkgs.buildbot-full";
+ example = literalExample "pkgs.python3Packages.buildbot-full";
};
packages = mkOption {
- default = with pkgs; [ python27Packages.twisted git ];
+ default = [ pkgs.git ];
example = literalExample "[ pkgs.git ]";
type = types.listOf types.package;
description = "Packages to add to PATH for the buildbot process.";
};
+
+ pythonPackages = mkOption {
+ default = pythonPackages: with pythonPackages; [ ];
+ defaultText = "pythonPackages: with pythonPackages; [ ]";
+ description = "Packages to add the to the PYTHONPATH of the buildbot process.";
+ example = literalExample "pythonPackages: with pythonPackages; [ requests ]";
+ };
};
};
@@ -210,14 +241,15 @@ in {
description = "Buildbot Continuous Integration Server.";
after = [ "network-online.target" ];
wantedBy = [ "multi-user.target" ];
- path = cfg.packages;
+ path = cfg.packages ++ cfg.pythonPackages python.pkgs;
+ environment.PYTHONPATH = "${python.withPackages (self: cfg.pythonPackages self ++ [ cfg.package ])}/${python.sitePackages}";
preStart = ''
- env > envvars
- mkdir -vp ${cfg.buildbotDir}
- ln -sfv ${masterCfg} ${cfg.buildbotDir}/master.cfg
- rm -fv $cfg.buildbotDir}/buildbot.tac
- ${cfg.package}/bin/buildbot create-master ${cfg.buildbotDir}
+ mkdir -vp "${cfg.buildbotDir}"
+ # Link the tac file so buildbot command line tools recognize the directory
+ ln -sf "${tacFile}" "${cfg.buildbotDir}/buildbot.tac"
+ ${cfg.package}/bin/buildbot create-master --db "${cfg.dbUrl}" "${cfg.buildbotDir}"
+ rm -f buildbot.tac.new master.cfg.sample
'';
serviceConfig = {
@@ -225,12 +257,11 @@ in {
User = cfg.user;
Group = cfg.group;
WorkingDirectory = cfg.home;
- ExecStart = "${cfg.package}/bin/buildbot start --nodaemon ${cfg.buildbotDir}";
+ # NOTE: call twistd directly with stdout logging for systemd
+ ExecStart = "${python.pkgs.twisted}/bin/twistd -o --nodaemon --pidfile= --logfile - --python ${tacFile}";
};
-
};
};
meta.maintainers = with lib.maintainers; [ nand0p mic92 ];
-
}
diff --git a/nixos/modules/services/continuous-integration/buildbot/worker.nix b/nixos/modules/services/continuous-integration/buildbot/worker.nix
index 67c541570b97c4af283ecc346b8b8e892930e0ca..4130ec918a70ab391456f75aa94f5bc7b92f9028 100644
--- a/nixos/modules/services/continuous-integration/buildbot/worker.nix
+++ b/nixos/modules/services/continuous-integration/buildbot/worker.nix
@@ -7,6 +7,40 @@ with lib;
let
cfg = config.services.buildbot-worker;
+ python = cfg.package.pythonModule;
+
+ tacFile = pkgs.writeText "aur-buildbot-worker.tac" ''
+ import os
+ from io import open
+
+ from buildbot_worker.bot import Worker
+ from twisted.application import service
+
+ basedir = '${cfg.buildbotDir}'
+
+ # note: this line is matched against to check that this is a worker
+ # directory; do not edit it.
+ application = service.Application('buildbot-worker')
+
+ master_url_split = '${cfg.masterUrl}'.split(':')
+ buildmaster_host = master_url_split[0]
+ port = int(master_url_split[1])
+ workername = '${cfg.workerUser}'
+
+ with open('${cfg.workerPassFile}', 'r', encoding='utf-8') as passwd_file:
+ passwd = passwd_file.read().strip('\r\n')
+ keepalive = 600
+ umask = None
+ maxdelay = 300
+ numcpus = None
+ allow_shutdown = None
+
+ s = Worker(buildmaster_host, port, workername, passwd, basedir,
+ keepalive, umask=umask, maxdelay=maxdelay,
+ numcpus=numcpus, allow_shutdown=allow_shutdown)
+ s.setServiceParent(application)
+ '';
+
in {
options = {
services.buildbot-worker = {
@@ -59,6 +93,23 @@ in {
description = "Specifies the Buildbot Worker password.";
};
+ workerPassFile = mkOption {
+ type = types.path;
+ description = "File used to store the Buildbot Worker password";
+ };
+
+ hostMessage = mkOption {
+ default = null;
+ type = types.nullOr types.str;
+ description = "Description of this worker";
+ };
+
+ adminMessage = mkOption {
+ default = null;
+ type = types.nullOr types.str;
+ description = "Name of the administrator of this worker";
+ };
+
masterUrl = mkOption {
default = "localhost:9989";
type = types.str;
@@ -67,23 +118,24 @@ in {
package = mkOption {
type = types.package;
- default = pkgs.buildbot-worker;
- defaultText = "pkgs.buildbot-worker";
+ default = pkgs.pythonPackages.buildbot-worker;
+ defaultText = "pkgs.pythonPackages.buildbot-worker";
description = "Package to use for buildbot worker.";
- example = literalExample "pkgs.buildbot-worker";
+ example = literalExample "pkgs.python3Packages.buildbot-worker";
};
packages = mkOption {
- default = with pkgs; [ python27Packages.twisted git ];
+ default = with pkgs; [ git ];
example = literalExample "[ pkgs.git ]";
type = types.listOf types.package;
description = "Packages to add to PATH for the buildbot process.";
};
-
};
};
config = mkIf cfg.enable {
+ services.buildbot-worker.workerPassFile = mkDefault (pkgs.writeText "buildbot-worker-password" cfg.workerPass);
+
users.groups = optional (cfg.group == "bbworker") {
name = "bbworker";
};
@@ -104,11 +156,16 @@ in {
after = [ "network.target" "buildbot-master.service" ];
wantedBy = [ "multi-user.target" ];
path = cfg.packages;
+ environment.PYTHONPATH = "${python.withPackages (p: [ cfg.package ])}/${python.sitePackages}";
preStart = ''
- mkdir -vp ${cfg.buildbotDir}
- rm -fv $cfg.buildbotDir}/buildbot.tac
- ${cfg.package}/bin/buildbot-worker create-worker ${cfg.buildbotDir} ${cfg.masterUrl} ${cfg.workerUser} ${cfg.workerPass}
+ mkdir -vp "${cfg.buildbotDir}/info"
+ ${optionalString (cfg.hostMessage != null) ''
+ ln -sf "${pkgs.writeText "buildbot-worker-host" cfg.hostMessage}" "${cfg.buildbotDir}/info/host"
+ ''}
+ ${optionalString (cfg.adminMessage != null) ''
+ ln -sf "${pkgs.writeText "buildbot-worker-admin" cfg.adminMessage}" "${cfg.buildbotDir}/info/admin"
+ ''}
'';
serviceConfig = {
@@ -116,11 +173,9 @@ in {
User = cfg.user;
Group = cfg.group;
WorkingDirectory = cfg.home;
- Environment = "PYTHONPATH=${cfg.package}/lib/python2.7/site-packages:${pkgs.python27Packages.future}/lib/python2.7/site-packages";
# NOTE: call twistd directly with stdout logging for systemd
- #ExecStart = "${cfg.package}/bin/buildbot-worker start --nodaemon ${cfg.buildbotDir}";
- ExecStart = "${pkgs.python27Packages.twisted}/bin/twistd -n -l - -y ${cfg.buildbotDir}/buildbot.tac";
+ ExecStart = "${python.pkgs.twisted}/bin/twistd --nodaemon --pidfile= --logfile - --python ${tacFile}";
};
};
diff --git a/nixos/modules/services/databases/cassandra.nix b/nixos/modules/services/databases/cassandra.nix
index 09b3fbd8a62a097a4772dbee0b7da14b343c87a7..86e74d5d5ab42555fd6daac062c08854563c2afc 100644
--- a/nixos/modules/services/databases/cassandra.nix
+++ b/nixos/modules/services/databases/cassandra.nix
@@ -4,445 +4,288 @@ with lib;
let
cfg = config.services.cassandra;
- cassandraPackage = cfg.package.override {
- jre = cfg.jre;
- };
- cassandraUser = {
- name = cfg.user;
- home = "/var/lib/cassandra";
- description = "Cassandra role user";
- };
-
- cassandraRackDcProperties = ''
- dc=${cfg.dc}
- rack=${cfg.rack}
- '';
-
- cassandraConf = ''
- cluster_name: ${cfg.clusterName}
- num_tokens: 256
- auto_bootstrap: ${boolToString cfg.autoBootstrap}
- hinted_handoff_enabled: ${boolToString cfg.hintedHandOff}
- hinted_handoff_throttle_in_kb: ${builtins.toString cfg.hintedHandOffThrottle}
- max_hints_delivery_threads: 2
- max_hint_window_in_ms: 10800000 # 3 hours
- authenticator: ${cfg.authenticator}
- authorizer: ${cfg.authorizer}
- permissions_validity_in_ms: 2000
- partitioner: org.apache.cassandra.dht.Murmur3Partitioner
- data_file_directories:
- ${builtins.concatStringsSep "\n" (map (v: " - "+v) cfg.dataDirs)}
- commitlog_directory: ${cfg.commitLogDirectory}
- disk_failure_policy: stop
- key_cache_size_in_mb:
- key_cache_save_period: 14400
- row_cache_size_in_mb: 0
- row_cache_save_period: 0
- saved_caches_directory: ${cfg.savedCachesDirectory}
- commitlog_sync: ${cfg.commitLogSync}
- commitlog_sync_period_in_ms: ${builtins.toString cfg.commitLogSyncPeriod}
- commitlog_segment_size_in_mb: 32
- seed_provider:
- - class_name: org.apache.cassandra.locator.SimpleSeedProvider
- parameters:
- - seeds: "${builtins.concatStringsSep "," cfg.seeds}"
- concurrent_reads: ${builtins.toString cfg.concurrentReads}
- concurrent_writes: ${builtins.toString cfg.concurrentWrites}
- memtable_flush_queue_size: 4
- trickle_fsync: false
- trickle_fsync_interval_in_kb: 10240
- storage_port: 7000
- ssl_storage_port: 7001
- listen_address: ${cfg.listenAddress}
- start_native_transport: true
- native_transport_port: 9042
- start_rpc: true
- rpc_address: ${cfg.rpcAddress}
- rpc_port: 9160
- rpc_keepalive: true
- rpc_server_type: sync
- thrift_framed_transport_size_in_mb: 15
- incremental_backups: ${boolToString cfg.incrementalBackups}
- snapshot_before_compaction: false
- auto_snapshot: true
- column_index_size_in_kb: 64
- in_memory_compaction_limit_in_mb: 64
- multithreaded_compaction: false
- compaction_throughput_mb_per_sec: 16
- compaction_preheat_key_cache: true
- read_request_timeout_in_ms: 10000
- range_request_timeout_in_ms: 10000
- write_request_timeout_in_ms: 10000
- cas_contention_timeout_in_ms: 1000
- truncate_request_timeout_in_ms: 60000
- request_timeout_in_ms: 10000
- cross_node_timeout: false
- endpoint_snitch: ${cfg.snitch}
- dynamic_snitch_update_interval_in_ms: 100
- dynamic_snitch_reset_interval_in_ms: 600000
- dynamic_snitch_badness_threshold: 0.1
- request_scheduler: org.apache.cassandra.scheduler.NoScheduler
- server_encryption_options:
- internode_encryption: ${cfg.internodeEncryption}
- keystore: ${cfg.keyStorePath}
- keystore_password: ${cfg.keyStorePassword}
- truststore: ${cfg.trustStorePath}
- truststore_password: ${cfg.trustStorePassword}
- client_encryption_options:
- enabled: ${boolToString cfg.clientEncryption}
- keystore: ${cfg.keyStorePath}
- keystore_password: ${cfg.keyStorePassword}
- internode_compression: all
- inter_dc_tcp_nodelay: false
- preheat_kernel_page_cache: false
- streaming_socket_timeout_in_ms: ${toString cfg.streamingSocketTimoutInMS}
- '';
-
- cassandraLog = ''
- log4j.rootLogger=${cfg.logLevel},stdout
- log4j.appender.stdout=org.apache.log4j.ConsoleAppender
- log4j.appender.stdout.layout=org.apache.log4j.PatternLayout
- log4j.appender.stdout.layout.ConversionPattern=%5p [%t] %d{HH:mm:ss,SSS} %m%n
- '';
-
- cassandraConfFile = pkgs.writeText "cassandra.yaml" cassandraConf;
- cassandraLogFile = pkgs.writeText "log4j-server.properties" cassandraLog;
- cassandraRackFile = pkgs.writeText "cassandra-rackdc.properties" cassandraRackDcProperties;
-
- cassandraEnvironment = {
- CASSANDRA_HOME = cassandraPackage;
- JAVA_HOME = cfg.jre;
- CASSANDRA_CONF = "/etc/cassandra";
- };
+ defaultUser = "cassandra";
+ cassandraConfig = flip recursiveUpdate cfg.extraConfig
+ ({ commitlog_sync = "batch";
+ commitlog_sync_batch_window_in_ms = 2;
+ partitioner = "org.apache.cassandra.dht.Murmur3Partitioner";
+ endpoint_snitch = "SimpleSnitch";
+ seed_provider =
+ [{ class_name = "org.apache.cassandra.locator.SimpleSeedProvider";
+ parameters = [ { seeds = "127.0.0.1"; } ];
+ }];
+ data_file_directories = [ "${cfg.homeDir}/data" ];
+ commitlog_directory = "${cfg.homeDir}/commitlog";
+ saved_caches_directory = "${cfg.homeDir}/saved_caches";
+ } // (if builtins.compareVersions cfg.package.version "3" >= 0
+ then { hints_directory = "${cfg.homeDir}/hints"; }
+ else {})
+ );
+ cassandraConfigWithAddresses = cassandraConfig //
+ ( if isNull cfg.listenAddress
+ then { listen_interface = cfg.listenInterface; }
+ else { listen_address = cfg.listenAddress; }
+ ) // (
+ if isNull cfg.rpcAddress
+ then { rpc_interface = cfg.rpcInterface; }
+ else { rpc_address = cfg.rpcAddress; }
+ );
+ cassandraEtc = pkgs.stdenv.mkDerivation
+ { name = "cassandra-etc";
+ cassandraYaml = builtins.toJSON cassandraConfigWithAddresses;
+ cassandraEnvPkg = "${cfg.package}/conf/cassandra-env.sh";
+ buildCommand = ''
+ mkdir -p "$out"
+ echo "$cassandraYaml" > "$out/cassandra.yaml"
+ ln -s "$cassandraEnvPkg" "$out/cassandra-env.sh"
+ '';
+ };
in {
-
- ###### interface
-
options.services.cassandra = {
- enable = mkOption {
- description = "Whether to enable cassandra.";
- default = false;
- type = types.bool;
- };
- package = mkOption {
- description = "Cassandra package to use.";
- default = pkgs.cassandra;
- defaultText = "pkgs.cassandra";
- type = types.package;
- };
- jre = mkOption {
- description = "JRE package to run cassandra service.";
- default = pkgs.jre;
- defaultText = "pkgs.jre";
- type = types.package;
- };
+ enable = mkEnableOption ''
+ Apache Cassandra – Scalable and highly available database.
+ '';
user = mkOption {
- description = "User that runs cassandra service.";
- default = "cassandra";
- type = types.string;
+ type = types.str;
+ default = defaultUser;
+ description = "Run Apache Cassandra under this user.";
};
group = mkOption {
- description = "Group that runs cassandra service.";
- default = "cassandra";
- type = types.string;
- };
- envFile = mkOption {
- description = "path to cassandra-env.sh";
- default = "${cassandraPackage}/conf/cassandra-env.sh";
- defaultText = "\${cassandraPackage}/conf/cassandra-env.sh";
- type = types.path;
- };
- clusterName = mkOption {
- description = "set cluster name";
- default = "cassandra";
- example = "prod-cluster0";
- type = types.string;
- };
- commitLogDirectory = mkOption {
- description = "directory for commit logs";
- default = "/var/lib/cassandra/commit_log";
- type = types.string;
- };
- savedCachesDirectory = mkOption {
- description = "directory for saved caches";
- default = "/var/lib/cassandra/saved_caches";
- type = types.string;
- };
- hintedHandOff = mkOption {
- description = "enable hinted handoff";
- default = true;
- type = types.bool;
- };
- hintedHandOffThrottle = mkOption {
- description = "hinted hand off throttle rate in kb";
- default = 1024;
- type = types.int;
- };
- commitLogSync = mkOption {
- description = "commitlog sync method";
- default = "periodic";
type = types.str;
- example = "batch";
- };
- commitLogSyncPeriod = mkOption {
- description = "commitlog sync period in ms ";
- default = 10000;
- type = types.int;
+ default = defaultUser;
+ description = "Run Apache Cassandra under this group.";
};
- envScript = mkOption {
- default = "${cassandraPackage}/conf/cassandra-env.sh";
- defaultText = "\${cassandraPackage}/conf/cassandra-env.sh";
+ homeDir = mkOption {
type = types.path;
- description = "Supply your own cassandra-env.sh rather than using the default";
- };
- extraParams = mkOption {
- description = "add additional lines to cassandra-env.sh";
- default = [];
- example = [''JVM_OPTS="$JVM_OPTS -Dcassandra.available_processors=1"''];
- type = types.listOf types.str;
- };
- dataDirs = mkOption {
- type = types.listOf types.path;
- default = [ "/var/lib/cassandra/data" ];
- description = "Data directories for cassandra";
- };
- logLevel = mkOption {
- type = types.str;
- default = "INFO";
- description = "default logging level for log4j";
- };
- internodeEncryption = mkOption {
- description = "enable internode encryption";
- default = "none";
- example = "all";
- type = types.str;
- };
- clientEncryption = mkOption {
- description = "enable client encryption";
- default = false;
- type = types.bool;
- };
- trustStorePath = mkOption {
- description = "path to truststore";
- default = ".conf/truststore";
- type = types.str;
- };
- keyStorePath = mkOption {
- description = "path to keystore";
- default = ".conf/keystore";
- type = types.str;
- };
- keyStorePassword = mkOption {
- description = "password to keystore";
- default = "cassandra";
- type = types.str;
+ default = "/var/lib/cassandra";
+ description = ''
+ Home directory for Apache Cassandra.
+ '';
};
- trustStorePassword = mkOption {
- description = "password to truststore";
- default = "cassandra";
- type = types.str;
+ package = mkOption {
+ type = types.package;
+ default = pkgs.cassandra;
+ defaultText = "pkgs.cassandra";
+ example = literalExample "pkgs.cassandra_3_11";
+ description = ''
+ The Apache Cassandra package to use.
+ '';
};
- seeds = mkOption {
- description = "password to truststore";
- default = [ "127.0.0.1" ];
+ jvmOpts = mkOption {
type = types.listOf types.str;
- };
- concurrentWrites = mkOption {
- description = "number of concurrent writes allowed";
- default = 32;
- type = types.int;
- };
- concurrentReads = mkOption {
- description = "number of concurrent reads allowed";
- default = 32;
- type = types.int;
+ default = [];
+ description = ''
+ Populate the JVM_OPT environment variable.
+ '';
};
listenAddress = mkOption {
- description = "listen address";
- default = "localhost";
- type = types.str;
- };
- rpcAddress = mkOption {
- description = "rpc listener address";
- default = "localhost";
- type = types.str;
- };
- incrementalBackups = mkOption {
- description = "enable incremental backups";
- default = false;
- type = types.bool;
- };
- snitch = mkOption {
- description = "snitch to use for topology discovery";
- default = "GossipingPropertyFileSnitch";
- example = "Ec2Snitch";
- type = types.str;
- };
- dc = mkOption {
- description = "datacenter for use in topology configuration";
- default = "DC1";
- example = "DC1";
- type = types.str;
- };
- rack = mkOption {
- description = "rack for use in topology configuration";
- default = "RAC1";
- example = "RAC1";
- type = types.str;
- };
- authorizer = mkOption {
- description = "
- Authorization backend, implementing IAuthorizer; used to limit access/provide permissions
- ";
- default = "AllowAllAuthorizer";
- example = "CassandraAuthorizer";
- type = types.str;
- };
- authenticator = mkOption {
- description = "
- Authentication backend, implementing IAuthenticator; used to identify users
- ";
- default = "AllowAllAuthenticator";
- example = "PasswordAuthenticator";
- type = types.str;
- };
- autoBootstrap = mkOption {
- description = "It makes new (non-seed) nodes automatically migrate the right data to themselves.";
- default = true;
- type = types.bool;
- };
- streamingSocketTimoutInMS = mkOption {
- description = "Enable or disable socket timeout for streaming operations";
- default = 3600000; #CASSANDRA-8611
- example = 120;
- type = types.int;
- };
- repairStartAt = mkOption {
- default = "Sun";
- type = types.string;
+ type = types.nullOr types.str;
+ default = "127.0.0.1";
+ example = literalExample "null";
description = ''
- Defines realtime (i.e. wallclock) timers with calendar event
- expressions. For more details re: systemd OnCalendar at
- https://www.freedesktop.org/software/systemd/man/systemd.time.html#Displaying%20Time%20Spans
+ Address or interface to bind to and tell other Cassandra nodes
+ to connect to. You _must_ change this if you want multiple
+ nodes to be able to communicate!
+
+ Set listenAddress OR listenInterface, not both.
+
+ Leaving it blank leaves it up to
+ InetAddress.getLocalHost(). This will always do the Right
+ Thing _if_ the node is properly configured (hostname, name
+ resolution, etc), and the Right Thing is to use the address
+ associated with the hostname (it might not be).
+
+ Setting listen_address to 0.0.0.0 is always wrong.
'';
- example = ["weekly" "daily" "08:05:40" "mon,fri *-1/2-1,3 *:30:45"];
};
- repairRandomizedDelayInSec = mkOption {
- default = 0;
- type = types.int;
- description = ''Delay the timer by a randomly selected, evenly distributed
- amount of time between 0 and the specified time value. re: systemd timer
- RandomizedDelaySec for more details
+ listenInterface = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "eth1";
+ description = ''
+ Set listenAddress OR listenInterface, not both. Interfaces
+ must correspond to a single address, IP aliasing is not
+ supported.
'';
};
- repairPostStop = mkOption {
- default = null;
- type = types.nullOr types.string;
+ rpcAddress = mkOption {
+ type = types.nullOr types.str;
+ default = "127.0.0.1";
+ example = literalExample "null";
description = ''
- Run a script when repair is over. One can use it to send statsd events, email, etc.
+ The address or interface to bind the native transport server to.
+
+ Set rpcAddress OR rpcInterface, not both.
+
+ Leaving rpcAddress blank has the same effect as on
+ listenAddress (i.e. it will be based on the configured hostname
+ of the node).
+
+ Note that unlike listenAddress, you can specify 0.0.0.0, but you
+ must also set extraConfig.broadcast_rpc_address to a value other
+ than 0.0.0.0.
+
+ For security reasons, you should not expose this port to the
+ internet. Firewall it if needed.
'';
};
- repairPostStart = mkOption {
+ rpcInterface = mkOption {
+ type = types.nullOr types.str;
default = null;
- type = types.nullOr types.string;
+ example = "eth1";
description = ''
- Run a script when repair starts. One can use it to send statsd events, email, etc.
- It has same semantics as systemd ExecStopPost; So, if it fails, unit is consisdered
- failed.
+ Set rpcAddress OR rpcInterface, not both. Interfaces must
+ correspond to a single address, IP aliasing is not supported.
'';
};
- };
- ###### implementation
-
- config = mkIf cfg.enable {
+ extraConfig = mkOption {
+ type = types.attrs;
+ default = {};
+ example =
+ { commitlog_sync_batch_window_in_ms = 3;
+ };
+ description = ''
+ Extra options to be merged into cassandra.yaml as nix attribute set.
+ '';
+ };
+ fullRepairInterval = mkOption {
+ type = types.nullOr types.str;
+ default = "3w";
+ example = literalExample "null";
+ description = ''
+ Set the interval how often full repairs are run, i.e.
+ `nodetool repair --full` is executed. See
+ https://cassandra.apache.org/doc/latest/operating/repair.html
+ for more information.
- environment.etc."cassandra/cassandra-rackdc.properties" = {
- source = cassandraRackFile;
+ Set to `null` to disable full repairs.
+ '';
};
- environment.etc."cassandra/cassandra.yaml" = {
- source = cassandraConfFile;
+ fullRepairOptions = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ example = [ "--partitioner-range" ];
+ description = ''
+ Options passed through to the full repair command.
+ '';
};
- environment.etc."cassandra/log4j-server.properties" = {
- source = cassandraLogFile;
+ incrementalRepairInterval = mkOption {
+ type = types.nullOr types.str;
+ default = "3d";
+ example = literalExample "null";
+ description = ''
+ Set the interval how often incremental repairs are run, i.e.
+ `nodetool repair` is executed. See
+ https://cassandra.apache.org/doc/latest/operating/repair.html
+ for more information.
+
+ Set to `null` to disable incremental repairs.
+ '';
};
- environment.etc."cassandra/cassandra-env.sh" = {
- text = ''
- ${builtins.readFile cfg.envFile}
- ${concatStringsSep "\n" cfg.extraParams}
- '';
+ incrementalRepairOptions = mkOption {
+ type = types.listOf types.string;
+ default = [];
+ example = [ "--partitioner-range" ];
+ description = ''
+ Options passed through to the incremental repair command.
+ '';
};
- systemd.services.cassandra = {
- description = "Cassandra Daemon";
- wantedBy = [ "multi-user.target" ];
- after = [ "network.target" ];
- environment = cassandraEnvironment;
- restartTriggers = [ cassandraConfFile cassandraLogFile cassandraRackFile ];
- serviceConfig = {
-
- User = cfg.user;
- PermissionsStartOnly = true;
- LimitAS = "infinity";
- LimitNOFILE = "100000";
- LimitNPROC = "32768";
- LimitMEMLOCK = "infinity";
+ };
- };
- script = ''
- ${cassandraPackage}/bin/cassandra -f
- '';
- path = [
- cfg.jre
- cassandraPackage
- pkgs.coreutils
+ config = mkIf cfg.enable {
+ assertions =
+ [ { assertion =
+ ((isNull cfg.listenAddress)
+ || (isNull cfg.listenInterface)
+ ) && !((isNull cfg.listenAddress)
+ && (isNull cfg.listenInterface)
+ );
+ message = "You have to set either listenAddress or listenInterface";
+ }
+ { assertion =
+ ((isNull cfg.rpcAddress)
+ || (isNull cfg.rpcInterface)
+ ) && !((isNull cfg.rpcAddress)
+ && (isNull cfg.rpcInterface)
+ );
+ message = "You have to set either rpcAddress or rpcInterface";
+ }
];
- preStart = ''
- mkdir -m 0700 -p /etc/cassandra/triggers
- mkdir -m 0700 -p /var/lib/cassandra /var/log/cassandra
- chown ${cfg.user} /var/lib/cassandra /var/log/cassandra /etc/cassandra/triggers
- '';
- postStart = ''
- sleep 2
- while ! nodetool status >/dev/null 2>&1; do
- sleep 2
- done
- nodetool status
- '';
+ users = mkIf (cfg.user == defaultUser) {
+ extraUsers."${defaultUser}" =
+ { group = cfg.group;
+ home = cfg.homeDir;
+ createHome = true;
+ uid = config.ids.uids.cassandra;
+ description = "Cassandra service user";
+ };
+ extraGroups."${defaultUser}".gid = config.ids.gids.cassandra;
};
- environment.systemPackages = [ cassandraPackage ];
-
- networking.firewall.allowedTCPPorts = [
- 7000
- 7001
- 9042
- 9160
- ];
-
- users.users.cassandra =
- if config.ids.uids ? "cassandra"
- then { uid = config.ids.uids.cassandra; } // cassandraUser
- else cassandraUser ;
-
- boot.kernel.sysctl."vm.swappiness" = pkgs.lib.mkOptionDefault 0;
+ systemd.services.cassandra =
+ { description = "Apache Cassandra service";
+ after = [ "network.target" ];
+ environment =
+ { CASSANDRA_CONF = "${cassandraEtc}";
+ JVM_OPTS = builtins.concatStringsSep " " cfg.jvmOpts;
+ };
+ wantedBy = [ "multi-user.target" ];
+ serviceConfig =
+ { User = cfg.user;
+ Group = cfg.group;
+ ExecStart = "${cfg.package}/bin/cassandra -f";
+ SuccessExitStatus = 143;
+ };
+ };
- systemd.timers."cassandra-repair" = {
- timerConfig = {
- OnCalendar = "${toString cfg.repairStartAt}";
- RandomizedDelaySec = cfg.repairRandomizedDelayInSec;
+ systemd.services.cassandra-full-repair =
+ { description = "Perform a full repair on this Cassandra node";
+ after = [ "cassandra.service" ];
+ requires = [ "cassandra.service" ];
+ serviceConfig =
+ { User = cfg.user;
+ Group = cfg.group;
+ ExecStart =
+ lib.concatStringsSep " "
+ ([ "${cfg.package}/bin/nodetool" "repair" "--full"
+ ] ++ cfg.fullRepairOptions);
+ };
+ };
+ systemd.timers.cassandra-full-repair =
+ mkIf (!isNull cfg.fullRepairInterval) {
+ description = "Schedule full repairs on Cassandra";
+ wantedBy = [ "timers.target" ];
+ timerConfig =
+ { OnBootSec = cfg.fullRepairInterval;
+ OnUnitActiveSec = cfg.fullRepairInterval;
+ Persistent = true;
+ };
};
- };
- systemd.services."cassandra-repair" = {
- description = "Cassandra repair daemon";
- environment = cassandraEnvironment;
- script = "${cassandraPackage}/bin/nodetool repair -pr";
- postStop = mkIf (cfg.repairPostStop != null) cfg.repairPostStop;
- postStart = mkIf (cfg.repairPostStart != null) cfg.repairPostStart;
- serviceConfig = {
- User = cfg.user;
+ systemd.services.cassandra-incremental-repair =
+ { description = "Perform an incremental repair on this cassandra node.";
+ after = [ "cassandra.service" ];
+ requires = [ "cassandra.service" ];
+ serviceConfig =
+ { User = cfg.user;
+ Group = cfg.group;
+ ExecStart =
+ lib.concatStringsSep " "
+ ([ "${cfg.package}/bin/nodetool" "repair"
+ ] ++ cfg.incrementalRepairOptions);
+ };
+ };
+ systemd.timers.cassandra-incremental-repair =
+ mkIf (!isNull cfg.incrementalRepairInterval) {
+ description = "Schedule incremental repairs on Cassandra";
+ wantedBy = [ "timers.target" ];
+ timerConfig =
+ { OnBootSec = cfg.incrementalRepairInterval;
+ OnUnitActiveSec = cfg.incrementalRepairInterval;
+ Persistent = true;
+ };
};
- };
};
}
diff --git a/nixos/modules/services/databases/foundationdb.nix b/nixos/modules/services/databases/foundationdb.nix
index 91337cf791dcac9ce9b9061f9c4000b4fc062941..ad24f9f4b0fdf396bc661404d5a651dea8bf802e 100644
--- a/nixos/modules/services/databases/foundationdb.nix
+++ b/nixos/modules/services/databases/foundationdb.nix
@@ -320,9 +320,6 @@ in
};
config = mkIf cfg.enable {
- meta.doc = ./foundationdb.xml;
- meta.maintainers = with lib.maintainers; [ thoughtpolice ];
-
environment.systemPackages = [ pkg ];
users.users = optionalAttrs (cfg.user == "foundationdb") (singleton
@@ -413,4 +410,7 @@ in
'';
};
};
+
+ meta.doc = ./foundationdb.xml;
+ meta.maintainers = with lib.maintainers; [ thoughtpolice ];
}
diff --git a/nixos/modules/services/databases/foundationdb.xml b/nixos/modules/services/databases/foundationdb.xml
index def9cc43669141f2901d74cd36463ad32d8aa800..bf4b644c9b86aacb0de103aea06ae2554a3aa97b 100644
--- a/nixos/modules/services/databases/foundationdb.xml
+++ b/nixos/modules/services/databases/foundationdb.xml
@@ -2,45 +2,51 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
- xml:id="module-foundationdb">
-
-FoundationDB
-
-Source: modules/services/databases/foundationdb.nix
-
-Upstream documentation:
-
-Maintainer: Austin Seipp
-
-Available version(s): 5.1.x
-
-FoundationDB (or "FDB") is a distributed, open source, high performance,
-transactional key-value store. It can store petabytes of data and deliver
-exceptional performance while maintaining consistency and ACID semantics
-(serializable transactions) over a large cluster.
-
-Configuring and basic setup
-
-To enable FoundationDB, add the following to your
-configuration.nix:
-
+ xml:id="module-services-foundationdb">
+ FoundationDB
+
+ Source:
+ modules/services/databases/foundationdb.nix
+
+
+ Upstream documentation:
+
+
+
+ Maintainer: Austin Seipp
+
+
+ Available version(s): 5.1.x, 5.2.x, 6.0.x
+
+
+ FoundationDB (or "FDB") is an open source, distributed, transactional
+ key-value store.
+
+
+ Configuring and basic setup
+
+
+ To enable FoundationDB, add the following to your
+ configuration.nix:
services.foundationdb.enable = true;
-services.foundationdb.package = pkgs.foundationdb51; # FoundationDB 5.1.x
+services.foundationdb.package = pkgs.foundationdb52; # FoundationDB 5.2.x
-
-
-The option is required,
-and must always be specified. Because FoundationDB network protocols and
-on-disk storage formats may change between (major) versions, and upgrades must
-be explicitly handled by the user, you must always manually specify this
-yourself so that the NixOS module will use the proper version. Note that minor,
-bugfix releases are always compatible.
-
-After running nixos-rebuild, you can verify whether
-FoundationDB is running by executing fdbcli (which is added
-to ):
-
+
+
+
+ The option is required, and
+ must always be specified. Due to the fact FoundationDB network protocols and
+ on-disk storage formats may change between (major) versions, and upgrades
+ must be explicitly handled by the user, you must always manually specify
+ this yourself so that the NixOS module will use the proper version. Note
+ that minor, bugfix releases are always compatible.
+
+
+
+ After running nixos-rebuild, you can verify whether
+ FoundationDB is running by executing fdbcli (which is
+ added to ):
$ sudo -u foundationdb fdbcli
Using cluster file `/etc/foundationdb/fdb.cluster'.
@@ -68,255 +74,370 @@ Cluster:
fdb>
-
-
-FoundationDB is run under the foundationdb user and
-group by default, but this may be changed in the NixOS configuration. The
-systemd unit foundationdb.service controls the
-fdbmonitor process.
-
-By default, the NixOS module for FoundationDB creates a single
-SSD-storage based database for development and basic usage. This storage engine
-is designed for SSDs and will perform poorly on HDDs; however it can handle far
-more data than the alternative "memory" engine and is a better default choice
-for most deployments. (Note that you can change the storage backend on-the-fly
-for a given FoundationDB cluster using fdbcli.)
-
-Furthermore, only 1 server process and 1 backup agent are started in the
-default configuration. See below for more on scaling to increase this.
-
-FoundationDB stores all data for all server processes under
-/var/lib/foundationdb. You can override this using
-, e.g.
-
+
+
+
+ You can also write programs using the available client libraries. For
+ example, the following Python program can be run in order to grab the
+ cluster status, as a quick example. (This example uses
+ nix-shell shebang support to automatically supply the
+ necessary Python modules).
+
+a@link> cat fdb-status.py
+#! /usr/bin/env nix-shell
+#! nix-shell -i python -p python pythonPackages.foundationdb52
+
+import fdb
+import json
+
+def main():
+ fdb.api_version(520)
+ db = fdb.open()
+
+ @fdb.transactional
+ def get_status(tr):
+ return str(tr['\xff\xff/status/json'])
+
+ obj = json.loads(get_status(db))
+ print('FoundationDB available: %s' % obj['client']['database_status']['available'])
+
+if __name__ == "__main__":
+ main()
+a@link> chmod +x fdb-status.py
+a@link> ./fdb-status.py
+FoundationDB available: True
+a@link>
+
+
+
+
+ FoundationDB is run under the foundationdb user and group
+ by default, but this may be changed in the NixOS configuration. The systemd
+ unit foundationdb.service controls the
+ fdbmonitor process.
+
+
+
+ By default, the NixOS module for FoundationDB creates a single SSD-storage
+ based database for development and basic usage. This storage engine is
+ designed for SSDs and will perform poorly on HDDs; however it can handle far
+ more data than the alternative "memory" engine and is a better default
+ choice for most deployments. (Note that you can change the storage backend
+ on-the-fly for a given FoundationDB cluster using
+ fdbcli.)
+
+
+
+ Furthermore, only 1 server process and 1 backup agent are started in the
+ default configuration. See below for more on scaling to increase this.
+
+
+
+ FoundationDB stores all data for all server processes under
+ /var/lib/foundationdb. You can override this using
+ , e.g.
services.foundationdb.dataDir = "/data/fdb";
-
-
-
-Similarly, logs are stored under
-/var/log/foundationdb by default, and there is a
-corresponding as well.
-
-
-
-Scaling processes and backup agents
-
-Scaling the number of server processes is quite easy; simply specify
- to be the number of
-FoundationDB worker processes that should be started on the machine.
-
-FoundationDB worker processes typically require 4GB of RAM per-process at
-minimum for good performance, so this option is set to 1 by default since the
-maximum amount of RAM is unknown. You're advised to abide by this restriction,
-so pick a number of processes so that each has 4GB or more.
-
-A similar option exists in order to scale backup agent processes,
-. Backup agents are not
-as performance/RAM sensitive, so feel free to experiment with the number of
-available backup processes.
-
-
-
-Clustering
-
-FoundationDB on NixOS works similarly to other Linux systems, so this
-section will be brief. Please refer to the full FoundationDB documentation for
-more on clustering.
-
-FoundationDB organizes clusters using a set of
-coordinators, which are just specially-designated worker
-processes. By default, every installation of FoundationDB on NixOS will start
-as its own individual cluster, with a single coordinator: the first worker
-process on localhost.
-
-Coordinators are specified globally using the
-/etc/foundationdb/fdb.cluster file, which all servers and
-client applications will use to find and join coordinators. Note that this file
-can not be managed by NixOS so easily: FoundationDB is
-designed so that it will rewrite the file at runtime for all clients and nodes
-when cluster coordinators change, with clients transparently handling this
-without intervention. It is fundamentally a mutable file, and you should not
-try to manage it in any way in NixOS.
-
-When dealing with a cluster, there are two main things you want to
-do:
-
-
- Add a node to the cluster for storage/compute.
- Promote an ordinary worker to a coordinator.
-
-
-A node must already be a member of the cluster in order to properly be
-promoted to a coordinator, so you must always add it first if you wish to
-promote it.
-
-To add a machine to a FoundationDB cluster:
-
-
- Choose one of the servers to start as the initial coordinator.
-
- Copy the /etc/foundationdb/fdb.cluster file
- from this server to all the other servers. Restart FoundationDB on all of
- these other servers, so they join the cluster.
- All of these servers are now connected and working together
- in the cluster, under the chosen coordinator.
-
-
-At this point, you can add as many nodes as you want by just repeating
-the above steps. By default there will still be a single coordinator: you can
-use fdbcli to change this and add new coordinators.
-
-As a convenience, FoundationDB can automatically assign coordinators
-based on the redundancy mode you wish to achieve for the cluster. Once all the
-nodes have been joined, simply set the replication policy, and then issue the
-coordinators auto command
-
-For example, assuming we have 3 nodes available, we can enable double
-redundancy mode, then auto-select coordinators. For double redundancy, 3
-coordinators is ideal: therefore FoundationDB will make
-every node a coordinator automatically:
+
+
+
+ Similarly, logs are stored under /var/log/foundationdb
+ by default, and there is a corresponding
+ as well.
+
+
+
+ Scaling processes and backup agents
+
+
+ Scaling the number of server processes is quite easy; simply specify
+ to be the number of
+ FoundationDB worker processes that should be started on the machine.
+
+
+
+ FoundationDB worker processes typically require 4GB of RAM per-process at
+ minimum for good performance, so this option is set to 1 by default since
+ the maximum amount of RAM is unknown. You're advised to abide by this
+ restriction, so pick a number of processes so that each has 4GB or more.
+
+
+
+ A similar option exists in order to scale backup agent processes,
+ . Backup agents are
+ not as performance/RAM sensitive, so feel free to experiment with the number
+ of available backup processes.
+
+
+
+ Clustering
+
+
+ FoundationDB on NixOS works similarly to other Linux systems, so this
+ section will be brief. Please refer to the full FoundationDB documentation
+ for more on clustering.
+
+
+
+ FoundationDB organizes clusters using a set of
+ coordinators, which are just specially-designated
+ worker processes. By default, every installation of FoundationDB on NixOS
+ will start as its own individual cluster, with a single coordinator: the
+ first worker process on localhost.
+
+
+
+ Coordinators are specified globally using the
+ /etc/foundationdb/fdb.cluster file, which all servers and
+ client applications will use to find and join coordinators. Note that this
+ file can not be managed by NixOS so easily:
+ FoundationDB is designed so that it will rewrite the file at runtime for all
+ clients and nodes when cluster coordinators change, with clients
+ transparently handling this without intervention. It is fundamentally a
+ mutable file, and you should not try to manage it in any way in NixOS.
+
+
+
+ When dealing with a cluster, there are two main things you want to do:
+
+
+
+
+
+ Add a node to the cluster for storage/compute.
+
+
+
+
+ Promote an ordinary worker to a coordinator.
+
+
+
+
+
+ A node must already be a member of the cluster in order to properly be
+ promoted to a coordinator, so you must always add it first if you wish to
+ promote it.
+
+
+
+ To add a machine to a FoundationDB cluster:
+
+
+
+
+
+ Choose one of the servers to start as the initial coordinator.
+
+
+
+
+ Copy the /etc/foundationdb/fdb.cluster file from this
+ server to all the other servers. Restart FoundationDB on all of these
+ other servers, so they join the cluster.
+
+
+
+
+ All of these servers are now connected and working together in the
+ cluster, under the chosen coordinator.
+
+
+
+
+
+ At this point, you can add as many nodes as you want by just repeating the
+ above steps. By default there will still be a single coordinator: you can
+ use fdbcli to change this and add new coordinators.
+
+
+
+ As a convenience, FoundationDB can automatically assign coordinators based
+ on the redundancy mode you wish to achieve for the cluster. Once all the
+ nodes have been joined, simply set the replication policy, and then issue
+ the coordinators auto command
+
+
+
+ For example, assuming we have 3 nodes available, we can enable double
+ redundancy mode, then auto-select coordinators. For double redundancy, 3
+ coordinators is ideal: therefore FoundationDB will make
+ every node a coordinator automatically:
+
fdbcli> configure double ssd
fdbcli> coordinators auto
-This will transparently update all the servers within seconds, and
-appropriately rewrite the fdb.cluster file, as well as
-informing all client processes to do the same.
-
-
-
-Client connectivity
-
-By default, all clients must use the current
-fdb.cluster file to access a given FoundationDB cluster.
-This file is located by default in
-/etc/foundationdb/fdb.cluster on all machines with the
-FoundationDB service enabled, so you may copy the active one from your cluster
-to a new node in order to connect, if it is not part of the cluster.
-
-
-
-Client authorization and TLS
-
-By default, any user who can connect to a FoundationDB process with the
-correct cluster configuration can access anything. FoundationDB uses a
-pluggable design to transport security, and out of the box it supports a
-LibreSSL-based plugin for TLS support. This plugin not only does in-flight
-encryption, but also performs client authorization based on the given
-endpoint's certificate chain. For example, a FoundationDB server may be
-configured to only accept client connections over TLS, where the client TLS
-certificate is from organization Acme Co in the
-Research and Development unit.
-
-Configuring TLS with FoundationDB is done using the
- options in order to control the peer
-verification string, as well as the certificate and its private key.
-
-Note that the certificate and its private key must be accessible to the
-FoundationDB user account that the server runs under. These files are also NOT
-managed by NixOS, as putting them into the store may reveal private
-information.
-
-After you have a key and certificate file in place, it is not enough to
-simply set the NixOS module options -- you must also configure the
-fdb.cluster file to specify that a given set of coordinators
-use TLS. This is as simple as adding the suffix :tls to your
-cluster coordinator configuration, after the port number. For example, assuming
-you have a coordinator on localhost with the default configuration, simply
-specifying:
+
+ This will transparently update all the servers within seconds, and
+ appropriately rewrite the fdb.cluster file, as well as
+ informing all client processes to do the same.
+
+
+
+ Client connectivity
+
+
+ By default, all clients must use the current fdb.cluster
+ file to access a given FoundationDB cluster. This file is located by default
+ in /etc/foundationdb/fdb.cluster on all machines with the
+ FoundationDB service enabled, so you may copy the active one from your
+ cluster to a new node in order to connect, if it is not part of the cluster.
+
+
+
+ Client authorization and TLS
+
+
+ By default, any user who can connect to a FoundationDB process with the
+ correct cluster configuration can access anything. FoundationDB uses a
+ pluggable design to transport security, and out of the box it supports a
+ LibreSSL-based plugin for TLS support. This plugin not only does in-flight
+ encryption, but also performs client authorization based on the given
+ endpoint's certificate chain. For example, a FoundationDB server may be
+ configured to only accept client connections over TLS, where the client TLS
+ certificate is from organization Acme Co in the
+ Research and Development unit.
+
+
+
+ Configuring TLS with FoundationDB is done using the
+ options in order to control the
+ peer verification string, as well as the certificate and its private key.
+
+
+
+ Note that the certificate and its private key must be accessible to the
+ FoundationDB user account that the server runs under. These files are also
+ NOT managed by NixOS, as putting them into the store may reveal private
+ information.
+
+
+
+ After you have a key and certificate file in place, it is not enough to
+ simply set the NixOS module options -- you must also configure the
+ fdb.cluster file to specify that a given set of
+ coordinators use TLS. This is as simple as adding the suffix
+ :tls to your cluster coordinator configuration, after the
+ port number. For example, assuming you have a coordinator on localhost with
+ the default configuration, simply specifying:
+
XXXXXX:XXXXXX@127.0.0.1:4500:tls
-will configure all clients and server processes to use TLS from now
-on.
-
-
-
-Backups and Disaster Recovery
-
-The usual rules for doing FoundationDB backups apply on NixOS as written
-in the FoundationDB manual. However, one important difference is the security
-profile for NixOS: by default, the foundationdb systemd unit
-uses Linux namespaces to restrict write access to the
-system, except for the log directory, data directory, and the
-/etc/foundationdb/ directory. This is enforced by default
-and cannot be disabled.
-
-However, a side effect of this is that the fdbbackup
-command doesn't work properly for local filesystem backups: FoundationDB uses a
-server process alongside the database processes to perform backups and copy the
-backups to the filesystem. As a result, this process is put under the
-restricted namespaces above: the backup process can only write to a limited
-number of paths.
-
-In order to allow flexible backup locations on local disks, the
-FoundationDB NixOS module supports a
- option. This option
-takes a list of paths, and adds them to the systemd unit, allowing the
-processes inside the service to write (and read) the specified
-directories.
-
-For example, to create backups in /opt/fdb-backups,
-first set up the paths in the module options:
+
+ will configure all clients and server processes to use TLS from now on.
+
+
+
+ Backups and Disaster Recovery
+
+
+ The usual rules for doing FoundationDB backups apply on NixOS as written in
+ the FoundationDB manual. However, one important difference is the security
+ profile for NixOS: by default, the foundationdb systemd
+ unit uses Linux namespaces to restrict write access to
+ the system, except for the log directory, data directory, and the
+ /etc/foundationdb/ directory. This is enforced by default
+ and cannot be disabled.
+
+
+
+ However, a side effect of this is that the fdbbackup
+ command doesn't work properly for local filesystem backups: FoundationDB
+ uses a server process alongside the database processes to perform backups
+ and copy the backups to the filesystem. As a result, this process is put
+ under the restricted namespaces above: the backup process can only write to
+ a limited number of paths.
+
+
+
+ In order to allow flexible backup locations on local disks, the FoundationDB
+ NixOS module supports a
+ option. This
+ option takes a list of paths, and adds them to the systemd unit, allowing
+ the processes inside the service to write (and read) the specified
+ directories.
+
+
+
+ For example, to create backups in /opt/fdb-backups, first
+ set up the paths in the module options:
+
services.foundationdb.extraReadWritePaths = [ "/opt/fdb-backups" ];
-Restart the FoundationDB service, and it will now be able to write to
-this directory (even if it does not yet exist.) Note: this path
-must exist before restarting the unit. Otherwise, systemd
-will not include it in the private FoundationDB namespace (and it will not add
-it dynamically at runtime).
+
+ Restart the FoundationDB service, and it will now be able to write to this
+ directory (even if it does not yet exist.) Note: this path
+ must exist before restarting the unit. Otherwise,
+ systemd will not include it in the private FoundationDB namespace (and it
+ will not add it dynamically at runtime).
+
-You can now perform a backup:
+
+ You can now perform a backup:
+
$ sudo -u foundationdb fdbbackup start -t default -d file:///opt/fdb-backups
$ sudo -u foundationdb fdbbackup status -t default
-
-
-
-Known limitations
-
-The FoundationDB setup for NixOS should currently be considered beta.
-FoundationDB is not new software, but the NixOS compilation and integration has
-only undergone fairly basic testing of all the available functionality.
-
-
- There is no way to specify individual parameters for
- individual fdbserver processes. Currently, all server
- processes inherit all the global fdbmonitor settings.
-
- Python bindings are not currently installed.
- Ruby bindings are not currently installed.
- Go bindings are not currently installed.
-
-
-
-
-Options
-
-NixOS's FoundationDB module allows you to configure all of the most
-relevant configuration options for fdbmonitor, matching it
-quite closely. For a complete list of all options, check man
-configuration.nix.
-
-
-
-Full documentation
-
-FoundationDB is a complex piece of software, and requires careful
-administration to properly use. Full documentation for administration can be
-found here: .
-
-
-
+
+
+ Known limitations
+
+
+ The FoundationDB setup for NixOS should currently be considered beta.
+ FoundationDB is not new software, but the NixOS compilation and integration
+ has only undergone fairly basic testing of all the available functionality.
+
+
+
+
+
+ There is no way to specify individual parameters for individual
+ fdbserver processes. Currently, all server processes
+ inherit all the global fdbmonitor settings.
+
+
+
+
+ Ruby bindings are not currently installed.
+
+
+
+
+ Go bindings are not currently installed.
+
+
+
+
+
+ Options
+
+
+ NixOS's FoundationDB module allows you to configure all of the most relevant
+ configuration options for fdbmonitor, matching it quite
+ closely. A complete list of options for the FoundationDB module may be found
+ here. You should
+ also read the FoundationDB documentation as well.
+
+
+
+ Full documentation
+
+
+ FoundationDB is a complex piece of software, and requires careful
+ administration to properly use. Full documentation for administration can be
+ found here: .
+
+
diff --git a/nixos/modules/services/databases/mysql.nix b/nixos/modules/services/databases/mysql.nix
index 3eb7879e2d9f6c89da152b16ef5078632a8c124b..0325c679773b5324cc1f997a018690b847c274aa 100644
--- a/nixos/modules/services/databases/mysql.nix
+++ b/nixos/modules/services/databases/mysql.nix
@@ -12,17 +12,28 @@ let
let
pName = _p: (builtins.parseDrvName (_p.name)).name;
in pName mysql == pName pkgs.mariadb;
+ isMysqlAtLeast57 =
+ let
+ pName = _p: (builtins.parseDrvName (_p.name)).name;
+ in (pName mysql == pName pkgs.mysql57)
+ && ((builtins.compareVersions mysql.version "5.7") >= 0);
pidFile = "${cfg.pidDir}/mysqld.pid";
+ mysqldAndInstallOptions =
+ "--user=${cfg.user} --datadir=${cfg.dataDir} --basedir=${mysql}";
mysqldOptions =
- "--user=${cfg.user} --datadir=${cfg.dataDir} --basedir=${mysql} " +
- "--pid-file=${pidFile}";
+ "${mysqldAndInstallOptions} --pid-file=${pidFile}";
+ # For MySQL 5.7+, --insecure creates the root user without password
+ # (earlier versions and MariaDB do this by default).
+ installOptions =
+ "${mysqldAndInstallOptions} ${lib.optionalString isMysqlAtLeast57 "--insecure"}";
myCnf = pkgs.writeText "my.cnf"
''
[mysqld]
port = ${toString cfg.port}
+ datadir = ${cfg.dataDir}
${optionalString (cfg.bind != null) "bind-address = ${cfg.bind}" }
${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "log-bin=mysql-bin"}
${optionalString (cfg.replication.role == "master" || cfg.replication.role == "slave") "server-id = ${toString cfg.replication.serverId}"}
@@ -147,7 +158,7 @@ in
option is changed. This means that users created and permissions assigned once through this option or
otherwise have to be removed manually.
'';
- example = [
+ example = literalExample ''[
{
name = "nextcloud";
ensurePermissions = {
@@ -160,7 +171,7 @@ in
"*.*" = "SELECT, LOCK TABLES";
};
}
- ];
+ ]'';
};
# FIXME: remove this option; it's a really bad idea.
@@ -218,7 +229,7 @@ in
config = mkIf config.services.mysql.enable {
services.mysql.dataDir =
- mkDefault (if versionAtLeast config.system.nixos.stateVersion "17.09" then "/var/lib/mysql"
+ mkDefault (if versionAtLeast config.system.stateVersion "17.09" then "/var/lib/mysql"
else "/var/mysql");
users.users.mysql = {
@@ -252,7 +263,7 @@ in
if ! test -e ${cfg.dataDir}/mysql; then
mkdir -m 0700 -p ${cfg.dataDir}
chown -R ${cfg.user} ${cfg.dataDir}
- ${mysql}/bin/mysql_install_db ${mysqldOptions}
+ ${mysql}/bin/mysql_install_db ${installOptions}
touch /tmp/mysql_init
fi
diff --git a/nixos/modules/services/databases/postgresql.nix b/nixos/modules/services/databases/postgresql.nix
index e33bee9db6e9315a6185e4a5646a66b5d8e5b084..aeab445a9983131b732fbf8e0b15274e8cbda6b1 100644
--- a/nixos/modules/services/databases/postgresql.nix
+++ b/nixos/modules/services/databases/postgresql.nix
@@ -55,7 +55,7 @@ in
package = mkOption {
type = types.package;
- example = literalExample "pkgs.postgresql96";
+ example = literalExample "pkgs.postgresql_9_6";
description = ''
PostgreSQL package to use.
'';
@@ -118,7 +118,7 @@ in
extraPlugins = mkOption {
type = types.listOf types.path;
default = [];
- example = literalExample "[ (pkgs.postgis.override { postgresql = pkgs.postgresql94; }) ]";
+ example = literalExample "[ (pkgs.postgis.override { postgresql = pkgs.postgresql_9_4; }) ]";
description = ''
When this list contains elements a new store path is created.
PostgreSQL and the elements are symlinked into it. Then pg_config,
@@ -146,7 +146,7 @@ in
};
superUser = mkOption {
type = types.str;
- default= if versionAtLeast config.system.nixos.stateVersion "17.09" then "postgres" else "root";
+ default= if versionAtLeast config.system.stateVersion "17.09" then "postgres" else "root";
internal = true;
description = ''
NixOS traditionally used 'root' as superuser, most other distros use 'postgres'.
@@ -165,14 +165,14 @@ in
services.postgresql.package =
# Note: when changing the default, make it conditional on
- # ‘system.nixos.stateVersion’ to maintain compatibility with existing
+ # ‘system.stateVersion’ to maintain compatibility with existing
# systems!
- mkDefault (if versionAtLeast config.system.nixos.stateVersion "17.09" then pkgs.postgresql96
- else if versionAtLeast config.system.nixos.stateVersion "16.03" then pkgs.postgresql95
- else pkgs.postgresql94);
+ mkDefault (if versionAtLeast config.system.stateVersion "17.09" then pkgs.postgresql_9_6
+ else if versionAtLeast config.system.stateVersion "16.03" then pkgs.postgresql_9_5
+ else pkgs.postgresql_9_4);
services.postgresql.dataDir =
- mkDefault (if versionAtLeast config.system.nixos.stateVersion "17.09" then "/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}"
+ mkDefault (if versionAtLeast config.system.stateVersion "17.09" then "/var/lib/postgresql/${config.services.postgresql.package.psqlSchema}"
else "/var/db/postgresql");
services.postgresql.authentication = mkAfter
@@ -188,6 +188,8 @@ in
uid = config.ids.uids.postgres;
group = "postgres";
description = "PostgreSQL server user";
+ home = "${cfg.dataDir}";
+ useDefaultShell = true;
};
users.groups.postgres.gid = config.ids.gids.postgres;
@@ -236,6 +238,9 @@ in
User = "postgres";
Group = "postgres";
PermissionsStartOnly = true;
+ Type = if lib.versionAtLeast cfg.package.version "9.6"
+ then "notify"
+ else "simple";
# Shut down Postgres using SIGINT ("Fast Shutdown mode"). See
# http://www.postgresql.org/docs/current/static/server-shutdown.html
@@ -269,5 +274,5 @@ in
};
meta.doc = ./postgresql.xml;
-
+ meta.maintainers = with lib.maintainers; [ thoughtpolice ];
}
diff --git a/nixos/modules/services/databases/postgresql.xml b/nixos/modules/services/databases/postgresql.xml
index 98a631c0cd32aff47946ba9e4e7e034262b5b07e..14f4d4909bc0c038f3114c13116889cb0fcaa415 100644
--- a/nixos/modules/services/databases/postgresql.xml
+++ b/nixos/modules/services/databases/postgresql.xml
@@ -3,36 +3,39 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="module-postgresql">
-
-PostgreSQL
-
+ PostgreSQL
-
-Source: modules/services/databases/postgresql.nix
-
-Upstream documentation:
-
+
+ Source:
+ modules/services/databases/postgresql.nix
+
+
+ Upstream documentation:
+
+
-
-PostgreSQL is an advanced, free relational database.
-
-Configuring
-
-To enable PostgreSQL, add the following to your
-configuration.nix:
-
+
+ PostgreSQL is an advanced, free relational database.
+
+
+
+ Configuring
+
+
+ To enable PostgreSQL, add the following to your
+ configuration.nix:
= true;
- = pkgs.postgresql94;
+ = pkgs.postgresql_9_4;
-
-Note that you are required to specify the desired version of
-PostgreSQL (e.g. pkgs.postgresql94). Since
-upgrading your PostgreSQL version requires a database dump and reload
-(see below), NixOS cannot provide a default value for
- such as the most recent
-release of PostgreSQL.
+ Note that you are required to specify the desired version of PostgreSQL
+ (e.g. pkgs.postgresql_9_4). Since upgrading your
+ PostgreSQL version requires a database dump and reload (see below), NixOS
+ cannot provide a default value for
+ such as the most recent
+ release of PostgreSQL.
+
-By default, PostgreSQL stores its databases in
-/var/db/postgresql. You can override this using
-, e.g.
-
+
+ By default, PostgreSQL stores its databases in
+ /var/db/postgresql. You can override this using
+ , e.g.
= "/data/postgresql";
-
-
-
-
-
-
-Upgrading
-
-FIXME: document dump/upgrade/load cycle.
-
-
-
-
-Options
-
- A complete list of options for the PostgreSQL module may be found here.
-
-
-
-
+
+
+
+ Upgrading
+
+
+ FIXME: document dump/upgrade/load cycle.
+
+
+
+ Options
+
+
+ A complete list of options for the PostgreSQL module may be found
+ here.
+
+
diff --git a/nixos/modules/services/desktops/accountsservice.nix b/nixos/modules/services/desktops/accountsservice.nix
index 2a7450669ea04f739420f6df4d93da5b2e0f4c20..c48036a99e8fb5a15358845811eea68cc873e955 100644
--- a/nixos/modules/services/desktops/accountsservice.nix
+++ b/nixos/modules/services/desktops/accountsservice.nix
@@ -32,15 +32,21 @@ with lib;
environment.systemPackages = [ pkgs.accountsservice ];
+ # Accounts daemon looks for dbus interfaces in $XDG_DATA_DIRS/accountsservice
+ environment.pathsToLink = [ "/share/accountsservice" ];
+
services.dbus.packages = [ pkgs.accountsservice ];
systemd.packages = [ pkgs.accountsservice ];
- systemd.services.accounts-daemon= {
+ systemd.services.accounts-daemon = recursiveUpdate {
wantedBy = [ "graphical.target" ];
- } // (mkIf (!config.users.mutableUsers) {
+ # Accounts daemon looks for dbus interfaces in $XDG_DATA_DIRS/accountsservice
+ environment.XDG_DATA_DIRS = "${config.system.path}/share";
+
+ } (optionalAttrs (!config.users.mutableUsers) {
environment.NIXOS_USERS_PURE = "true";
});
};
diff --git a/nixos/modules/services/desktops/flatpak.xml b/nixos/modules/services/desktops/flatpak.xml
index d9c8b711c450b8e16e604f2f77bf02ed3c4315f3..8045d5fa14f8b8a6de26ba757ba57b79c67a44b4 100644
--- a/nixos/modules/services/desktops/flatpak.xml
+++ b/nixos/modules/services/desktops/flatpak.xml
@@ -3,51 +3,54 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="module-services-flatpak">
-
-Flatpak
-
-Source: modules/services/desktop/flatpak.nix
-
-Upstream documentation:
-
-Flatpak is a system for building, distributing, and running sandboxed desktop applications on Linux.
-
-
- To enable Flatpak, add the following to your configuration.nix:
-
-
+ Flatpak
+
+ Source:
+ modules/services/desktop/flatpak.nix
+
+
+ Upstream documentation:
+
+
+
+ Flatpak is a system for building, distributing, and running sandboxed desktop
+ applications on Linux.
+
+
+ To enable Flatpak, add the following to your
+ configuration.nix:
+
= true;
-
-
-
- For the sandboxed apps to work correctly, desktop integration portals need to be installed. If you run GNOME, this will be handled automatically for you; in other cases, you will need to add something like the following to your configuration.nix:
-
-
+
+
+ For the sandboxed apps to work correctly, desktop integration portals need to
+ be installed. If you run GNOME, this will be handled automatically for you;
+ in other cases, you will need to add something like the following to your
+ configuration.nix:
+
= [ pkgs.xdg-desktop-portal-gtk ];
-
-
-
- Then, you will need to add a repository, for example, Flathub, either using the following commands:
-
-
+
+
+ Then, you will need to add a repository, for example,
+ Flathub,
+ either using the following commands:
+
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak update
-
- or by opening the repository file in GNOME Software.
-
-
-
+ or by opening the
+ repository
+ file in GNOME Software.
+
+
Finally, you can search and install programs:
-
-
+
flatpak search bustle
flatpak install flathub org.freedesktop.Bustle
flatpak run org.freedesktop.Bustle
-
Again, GNOME Software offers graphical interface for these tasks.
-
+
diff --git a/nixos/modules/services/desktops/geoclue2.nix b/nixos/modules/services/desktops/geoclue2.nix
index c5a000d5c6a720d55c2e9e767e05fdb68b81cd2b..dafb0af2075670bdfc1f6adc27a82942365f362d 100644
--- a/nixos/modules/services/desktops/geoclue2.nix
+++ b/nixos/modules/services/desktops/geoclue2.nix
@@ -4,6 +4,10 @@
with lib;
+let
+ # the demo agent isn't built by default, but we need it here
+ package = pkgs.geoclue2.override { withDemoAgent = config.services.geoclue2.enableDemoAgent; };
+in
{
###### interface
@@ -21,21 +25,42 @@ with lib;
'';
};
+ enableDemoAgent = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Whether to use the GeoClue demo agent. This should be
+ overridden by desktop environments that provide their own
+ agent.
+ '';
+ };
+
};
};
###### implementation
-
config = mkIf config.services.geoclue2.enable {
- environment.systemPackages = [ pkgs.geoclue2 ];
-
- services.dbus.packages = [ pkgs.geoclue2 ];
-
- systemd.packages = [ pkgs.geoclue2 ];
-
+ environment.systemPackages = [ package ];
+
+ services.dbus.packages = [ package ];
+
+ systemd.packages = [ package ];
+
+ # this needs to run as a user service, since it's associated with the
+ # user who is making the requests
+ systemd.user.services = mkIf config.services.geoclue2.enableDemoAgent {
+ "geoclue-agent" = {
+ description = "Geoclue agent";
+ script = "${package}/libexec/geoclue-2.0/demos/agent";
+ # this should really be `partOf = [ "geoclue.service" ]`, but
+ # we can't be part of a system service, and the agent should
+ # be okay with the main service coming and going
+ wantedBy = [ "default.target" ];
+ };
+ };
};
}
diff --git a/nixos/modules/services/desktops/gnome3/rygel.nix b/nixos/modules/services/desktops/gnome3/rygel.nix
new file mode 100644
index 0000000000000000000000000000000000000000..55d5e703aa19d9b1ec362d99158b9ee9c323c032
--- /dev/null
+++ b/nixos/modules/services/desktops/gnome3/rygel.nix
@@ -0,0 +1,30 @@
+# rygel service.
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ ###### interface
+ options = {
+ services.gnome3.rygel = {
+ enable = mkOption {
+ default = false;
+ description = ''
+ Whether to enable Rygel UPnP Mediaserver.
+
+ You will need to also allow UPnP connections in firewall, see the following comment.
+ '';
+ type = types.bool;
+ };
+ };
+ };
+
+ ###### implementation
+ config = mkIf config.services.gnome3.rygel.enable {
+ environment.systemPackages = [ pkgs.gnome3.rygel ];
+
+ services.dbus.packages = [ pkgs.gnome3.rygel ];
+
+ systemd.packages = [ pkgs.gnome3.rygel ];
+ };
+}
diff --git a/nixos/modules/services/desktops/gnome3/seahorse.nix b/nixos/modules/services/desktops/gnome3/seahorse.nix
index e9ad738269e434a89c91782585c3415129c8502d..9631157934f973ee4c00a824dd002684940d59b7 100644
--- a/nixos/modules/services/desktops/gnome3/seahorse.nix
+++ b/nixos/modules/services/desktops/gnome3/seahorse.nix
@@ -29,7 +29,7 @@ with lib;
config = mkIf config.services.gnome3.seahorse.enable {
- environment.systemPackages = [ pkgs.gnome3.seahorse ];
+ environment.systemPackages = [ pkgs.gnome3.seahorse pkgs.gnome3.dconf ];
services.dbus.packages = [ pkgs.gnome3.seahorse ];
diff --git a/nixos/modules/services/desktops/gsignond.nix b/nixos/modules/services/desktops/gsignond.nix
new file mode 100644
index 0000000000000000000000000000000000000000..cf26e05d5c18b1a840d41ab9ae056f6e527ff512
--- /dev/null
+++ b/nixos/modules/services/desktops/gsignond.nix
@@ -0,0 +1,43 @@
+# Accounts-SSO gSignOn daemon
+
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ package = pkgs.gsignond.override { plugins = config.services.gsignond.plugins; };
+in
+{
+
+ ###### interface
+
+ options = {
+
+ services.gsignond = {
+
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to enable gSignOn daemon, a DBus service
+ which performs user authentication on behalf of its clients.
+ '';
+ };
+
+ plugins = mkOption {
+ type = types.listOf types.package;
+ default = [];
+ description = ''
+ What plugins to use with the gSignOn daemon.
+ '';
+ };
+ };
+ };
+
+ ###### implementation
+ config = mkIf config.services.gsignond.enable {
+ environment.etc."gsignond.conf".source = "${package}/etc/gsignond.conf";
+ services.dbus.packages = [ package ];
+ };
+
+}
diff --git a/nixos/modules/services/desktops/profile-sync-daemon.nix b/nixos/modules/services/desktops/profile-sync-daemon.nix
index e3f74df3e573e4e0486f20d7733acffca3f25061..e4e47cfbd43838845e8c949fc30008e47238e416 100644
--- a/nixos/modules/services/desktops/profile-sync-daemon.nix
+++ b/nixos/modules/services/desktops/profile-sync-daemon.nix
@@ -4,22 +4,7 @@ with lib;
let
cfg = config.services.psd;
-
- configFile = ''
- ${optionalString (cfg.users != [ ]) ''
- USERS="${concatStringsSep " " cfg.users}"
- ''}
-
- ${optionalString (cfg.browsers != [ ]) ''
- BROWSERS="${concatStringsSep " " cfg.browsers}"
- ''}
-
- ${optionalString (cfg.volatile != "") "VOLATILE=${cfg.volatile}"}
- ${optionalString (cfg.daemonFile != "") "DAEMON_FILE=${cfg.daemonFile}"}
- '';
-
in {
-
options.services.psd = with types; {
enable = mkOption {
type = bool;
@@ -28,32 +13,6 @@ in {
Whether to enable the Profile Sync daemon.
'';
};
-
- users = mkOption {
- type = listOf str;
- default = [ ];
- example = [ "demo" ];
- description = ''
- A list of users whose browser profiles should be sync'd to tmpfs.
- '';
- };
-
- browsers = mkOption {
- type = listOf str;
- default = [ ];
- example = [ "chromium" "firefox" ];
- description = ''
- A list of browsers to sync. Available choices are:
-
- chromium chromium-dev conkeror.mozdev.org epiphany firefox
- firefox-trunk google-chrome google-chrome-beta google-chrome-unstable
- heftig-aurora icecat luakit midori opera opera-developer opera-beta
- qupzilla palemoon rekonq seamonkey
-
- An empty list will enable all browsers.
- '';
- };
-
resyncTimer = mkOption {
type = str;
default = "1h";
@@ -66,80 +25,53 @@ in {
omitted.
'';
};
-
- volatile = mkOption {
- type = str;
- default = "/run/psd-profiles";
- description = ''
- The directory where browser profiles should reside(this should be
- mounted as a tmpfs). Do not include a trailing backslash.
- '';
- };
-
- daemonFile = mkOption {
- type = str;
- default = "/run/psd";
- description = ''
- Where the pid and backup configuration files will be stored.
- '';
- };
};
config = mkIf cfg.enable {
- assertions = [
- { assertion = cfg.users != [];
- message = "services.psd.users must contain at least one user";
- }
- ];
-
systemd = {
- services = {
- psd = {
- description = "Profile Sync daemon";
- wants = [ "psd-resync.service" "local-fs.target" ];
- wantedBy = [ "multi-user.target" ];
- preStart = "mkdir -p ${cfg.volatile}";
-
- path = with pkgs; [ glibc rsync gawk ];
-
- unitConfig = {
- RequiresMountsFor = [ "/home/" ];
+ user = {
+ services = {
+ psd = {
+ enable = true;
+ description = "Profile Sync daemon";
+ wants = [ "psd-resync.service" "local-fs.target" ];
+ wantedBy = [ "default.target" ];
+ path = with pkgs; [ rsync kmod gawk nettools utillinux profile-sync-daemon ];
+ unitConfig = {
+ RequiresMountsFor = [ "/home/" ];
+ };
+ serviceConfig = {
+ Type = "oneshot";
+ RemainAfterExit = "yes";
+ ExecStart = "${pkgs.profile-sync-daemon}/bin/profile-sync-daemon sync";
+ ExecStop = "${pkgs.profile-sync-daemon}/bin/profile-sync-daemon unsync";
+ };
};
- serviceConfig = {
- Type = "oneshot";
- RemainAfterExit = "yes";
- ExecStart = "${pkgs.profile-sync-daemon}/bin/profile-sync-daemon sync";
- ExecStop = "${pkgs.profile-sync-daemon}/bin/profile-sync-daemon unsync";
+ psd-resync = {
+ enable = true;
+ description = "Timed profile resync";
+ after = [ "psd.service" ];
+ wants = [ "psd-resync.timer" ];
+ partOf = [ "psd.service" ];
+ wantedBy = [ "default.target" ];
+ path = with pkgs; [ rsync kmod gawk nettools utillinux profile-sync-daemon ];
+ serviceConfig = {
+ Type = "oneshot";
+ ExecStart = "${pkgs.profile-sync-daemon}/bin/profile-sync-daemon resync";
+ };
};
};
- psd-resync = {
- description = "Timed profile resync";
- after = [ "psd.service" ];
- wants = [ "psd-resync.timer" ];
- partOf = [ "psd.service" ];
-
- path = with pkgs; [ glibc rsync gawk ];
+ timers.psd-resync = {
+ description = "Timer for profile sync daemon - ${cfg.resyncTimer}";
+ partOf = [ "psd-resync.service" "psd.service" ];
- serviceConfig = {
- Type = "oneshot";
- ExecStart = "${pkgs.profile-sync-daemon}/bin/profile-sync-daemon resync";
+ timerConfig = {
+ OnUnitActiveSec = "${cfg.resyncTimer}";
};
};
};
-
- timers.psd-resync = {
- description = "Timer for profile sync daemon - ${cfg.resyncTimer}";
- partOf = [ "psd-resync.service" "psd.service" ];
-
- timerConfig = {
- OnUnitActiveSec = "${cfg.resyncTimer}";
- };
- };
};
-
- environment.etc."psd.conf".text = configFile;
-
};
}
diff --git a/nixos/modules/services/desktops/zeitgeist.nix b/nixos/modules/services/desktops/zeitgeist.nix
new file mode 100644
index 0000000000000000000000000000000000000000..20c82ccdd56cc1c083e4a1bcfeccd84e3ee9cae3
--- /dev/null
+++ b/nixos/modules/services/desktops/zeitgeist.nix
@@ -0,0 +1,26 @@
+# Zeitgeist
+
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ ###### interface
+
+ options = {
+ services.zeitgeist = {
+ enable = mkEnableOption "zeitgeist";
+ };
+ };
+
+ ###### implementation
+
+ config = mkIf config.services.zeitgeist.enable {
+
+ environment.systemPackages = [ pkgs.zeitgeist ];
+
+ services.dbus.packages = [ pkgs.zeitgeist ];
+
+ systemd.packages = [ pkgs.zeitgeist ];
+ };
+}
diff --git a/nixos/modules/services/development/hoogle.nix b/nixos/modules/services/development/hoogle.nix
index 90aa04d2762e68d4ee1b9bb4b51d94f01b353076..1a98f005602aaffe49e3367e74db47d562a53bb5 100644
--- a/nixos/modules/services/development/hoogle.nix
+++ b/nixos/modules/services/development/hoogle.nix
@@ -43,6 +43,12 @@ in {
defaultText = "pkgs.haskellPackages";
};
+ home = mkOption {
+ type = types.str;
+ description = "Url for hoogle logo";
+ default = "https://hoogle.haskell.org";
+ };
+
};
config = mkIf cfg.enable {
@@ -53,7 +59,7 @@ in {
serviceConfig = {
Restart = "always";
- ExecStart = ''${hoogleEnv}/bin/hoogle server --local -p ${toString cfg.port}'';
+ ExecStart = ''${hoogleEnv}/bin/hoogle server --local --port ${toString cfg.port} --home ${cfg.home}'';
User = "nobody";
Group = "nogroup";
diff --git a/nixos/modules/services/development/jupyter/default.nix b/nixos/modules/services/development/jupyter/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..f20860af6e12874b6462bc0e2c7a5e71cbcb8e58
--- /dev/null
+++ b/nixos/modules/services/development/jupyter/default.nix
@@ -0,0 +1,185 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.jupyter;
+
+ # NOTE: We don't use top-level jupyter because we don't
+ # want to pass in JUPYTER_PATH but use .environment instead,
+ # saving a rebuild.
+ package = pkgs.python3.pkgs.notebook;
+
+ kernels = (pkgs.jupyter-kernel.create {
+ definitions = if cfg.kernels != null
+ then cfg.kernels
+ else pkgs.jupyter-kernel.default;
+ });
+
+ notebookConfig = pkgs.writeText "jupyter_config.py" ''
+ ${cfg.notebookConfig}
+
+ c.NotebookApp.password = ${cfg.password}
+ '';
+
+in {
+ meta.maintainers = with maintainers; [ aborsu ];
+
+ options.services.jupyter = {
+ enable = mkEnableOption "Jupyter development server";
+
+ ip = mkOption {
+ type = types.str;
+ default = "localhost";
+ description = ''
+ IP address Jupyter will be listening on.
+ '';
+ };
+
+ port = mkOption {
+ type = types.int;
+ default = 8888;
+ description = ''
+ Port number Jupyter will be listening on.
+ '';
+ };
+
+ notebookDir = mkOption {
+ type = types.str;
+ default = "~/";
+ description = ''
+ Root directory for notebooks.
+ '';
+ };
+
+ user = mkOption {
+ type = types.str;
+ default = "jupyter";
+ description = ''
+ Name of the user used to run the jupyter service.
+ For security reason, jupyter should really not be run as root.
+ If not set (jupyter), the service will create a jupyter user with appropriate settings.
+ '';
+ example = "aborsu";
+ };
+
+ group = mkOption {
+ type = types.str;
+ default = "jupyter";
+ description = ''
+ Name of the group used to run the jupyter service.
+ Use this if you want to create a group of users that are able to view the notebook directory's content.
+ '';
+ example = "users";
+ };
+
+ password = mkOption {
+ type = types.str;
+ description = ''
+ Password to use with notebook.
+ Can be generated using:
+ In [1]: from notebook.auth import passwd
+ In [2]: passwd('test')
+ Out[2]: 'sha1:1b961dc713fb:88483270a63e57d18d43cf337e629539de1436ba'
+ NOTE: you need to keep the single quote inside the nix string.
+ Or you can use a python oneliner:
+ "open('/path/secret_file', 'r', encoding='utf8').read().strip()"
+ It will be interpreted at the end of the notebookConfig.
+ '';
+ example = [
+ "'sha1:1b961dc713fb:88483270a63e57d18d43cf337e629539de1436ba'"
+ "open('/path/secret_file', 'r', encoding='utf8').read().strip()"
+ ];
+ };
+
+ notebookConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Raw jupyter config.
+ '';
+ };
+
+ kernels = mkOption {
+ type = types.nullOr (types.attrsOf(types.submodule (import ./kernel-options.nix {
+ inherit lib;
+ })));
+
+ default = null;
+ example = literalExample ''
+ {
+ python3 = let
+ env = (pkgs.python3.withPackages (pythonPackages: with pythonPackages; [
+ ipykernel
+ pandas
+ scikitlearn
+ ]));
+ in {
+ displayName = "Python 3 for machine learning";
+ argv = [
+ "$ {env.interpreter}"
+ "-m"
+ "ipykernel_launcher"
+ "-f"
+ "{connection_file}"
+ ];
+ language = "python";
+ logo32 = "$ {env.sitePackages}/ipykernel/resources/logo-32x32.png";
+ logo64 = "$ {env.sitePackages}/ipykernel/resources/logo-64x64.png";
+ };
+ }
+ '';
+ description = "Declarative kernel config
+
+ Kernels can be declared in any language that supports and has the required
+ dependencies to communicate with a jupyter server.
+ In python's case, it means that ipykernel package must always be included in
+ the list of packages of the targeted environment.
+ ";
+ };
+ };
+
+ config = mkMerge [
+ (mkIf cfg.enable {
+ systemd.services.jupyter = {
+ description = "Jupyter development server";
+
+ after = [ "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+
+ # TODO: Patch notebook so we can explicitly pass in a shell
+ path = [ pkgs.bash ]; # needed for sh in cell magic to work
+
+ environment = {
+ JUPYTER_PATH = toString kernels;
+ };
+
+ serviceConfig = {
+ Restart = "always";
+ ExecStart = ''${package}/bin/jupyter-notebook \
+ --no-browser \
+ --ip=${cfg.ip} \
+ --port=${toString cfg.port} --port-retries 0 \
+ --notebook-dir=${cfg.notebookDir} \
+ --NotebookApp.config_file=${notebookConfig}
+ '';
+ User = cfg.user;
+ Group = cfg.group;
+ WorkingDirectory = "~";
+ };
+ };
+ })
+ (mkIf (cfg.enable && (cfg.group == "jupyter")) {
+ users.groups.jupyter = {};
+ })
+ (mkIf (cfg.enable && (cfg.user == "jupyter")) {
+ users.extraUsers.jupyter = {
+ extraGroups = [ cfg.group ];
+ home = "/var/lib/jupyter";
+ createHome = true;
+ useDefaultShell = true; # needed so that the user can start a terminal.
+ };
+ })
+ ];
+}
diff --git a/nixos/modules/services/development/jupyter/kernel-options.nix b/nixos/modules/services/development/jupyter/kernel-options.nix
new file mode 100644
index 0000000000000000000000000000000000000000..03547637449a2112f1da2f8196aa93ecbc377638
--- /dev/null
+++ b/nixos/modules/services/development/jupyter/kernel-options.nix
@@ -0,0 +1,60 @@
+# Options that can be used for creating a jupyter kernel.
+{lib }:
+
+with lib;
+
+{
+ options = {
+
+ displayName = mkOption {
+ type = types.str;
+ default = "";
+ example = [
+ "Python 3"
+ "Python 3 for Data Science"
+ ];
+ description = ''
+ Name that will be shown to the user.
+ '';
+ };
+
+ argv = mkOption {
+ type = types.listOf types.str;
+ example = [
+ "{customEnv.interpreter}"
+ "-m"
+ "ipykernel_launcher"
+ "-f"
+ "{connection_file}"
+ ];
+ description = ''
+ Command and arguments to start the kernel.
+ '';
+ };
+
+ language = mkOption {
+ type = types.str;
+ example = "python";
+ description = ''
+ Language of the environment. Typically the name of the binary.
+ '';
+ };
+
+ logo32 = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ example = "{env.sitePackages}/ipykernel/resources/logo-32x32.png";
+ description = ''
+ Path to 32x32 logo png.
+ '';
+ };
+ logo64 = mkOption {
+ type = types.nullOr types.path;
+ default = null;
+ example = "{env.sitePackages}/ipykernel/resources/logo-64x64.png";
+ description = ''
+ Path to 64x64 logo png.
+ '';
+ };
+ };
+}
diff --git a/nixos/modules/services/editors/emacs.xml b/nixos/modules/services/editors/emacs.xml
index dfab5ce4a79d39747e72de8d052e2cbae14a4985..6cf20cf4aa7e7e84436bf29074a46450050f2896 100644
--- a/nixos/modules/services/editors/emacs.xml
+++ b/nixos/modules/services/editors/emacs.xml
@@ -3,150 +3,148 @@
xmlns:xi="http://www.w3.org/2001/XInclude"
version="5.0"
xml:id="module-services-emacs">
-
- Emacs
-
-
+
+ Emacs is an
+ extensible, customizable, self-documenting real-time display editor — and
+ more. At its core is an interpreter for Emacs Lisp, a dialect of the Lisp
+ programming language with extensions to support text editing.
+
+
+ Emacs runs within a graphical desktop environment using the X Window System,
+ but works equally well on a text terminal. Under
+ macOS, a "Mac port" edition is available, which
+ uses Apple's native GUI frameworks.
+
+
+ Nixpkgs provides a superior environment for
+ running Emacs. It's simple to create custom builds
+ by overriding the default packages. Chaotic collections of Emacs Lisp code
+ and extensions can be brought under control using declarative package
+ management. NixOS even provides a
+ systemd user service for automatically starting the Emacs
+ daemon.
+
+
+ Installing Emacs
- Emacs
- is an extensible, customizable, self-documenting real-time display
- editor — and more. At its core is an interpreter for Emacs Lisp, a
- dialect of the Lisp programming language with extensions to
- support text editing.
+ Emacs can be installed in the normal way for Nix (see
+ ). In addition, a NixOS
+ service can be enabled.
-
- Emacs runs within a graphical desktop environment using the X
- Window System, but works equally well on a text terminal. Under
- macOS, a "Mac port" edition is
- available, which uses Apple's native GUI frameworks.
-
+
+ The Different Releases of Emacs
+
+
+ Nixpkgs defines several basic Emacs packages.
+ The following are attributes belonging to the pkgs set:
+
+
+
+ emacs
+
+
+ emacs25
+
+
+
+ The latest stable version of Emacs 25 using the
+ GTK+ 2
+ widget toolkit.
+
+
+
+
+
+ emacs25-nox
+
+
+
+ Emacs 25 built without any dependency on X11 libraries.
+
+
+
+
+
+ emacsMacport
+
+
+ emacs25Macport
+
+
+
+ Emacs 25 with the "Mac port" patches, providing a more native look and
+ feel under macOS.
+
+
+
+
+
+
+
+ If those aren't suitable, then the following imitation Emacs editors are
+ also available in Nixpkgs:
+ Zile,
+ mg,
+ Yi.
+
+
-
- Nixpkgs provides a superior environment
- for running Emacs. It's simple to
- create custom builds by overriding the default packages. Chaotic
- collections of Emacs Lisp code and extensions can be brought under
- control using declarative package
- management. NixOS even provides a
- systemd user service for automatically
- starting the Emacs daemon.
-
+
+ Adding Packages to Emacs
-
- Installing Emacs
+
+ Emacs includes an entire ecosystem of functionality beyond text editing,
+ including a project planner, mail and news reader, debugger interface,
+ calendar, and more.
+
+
+ Most extensions are gotten with the Emacs packaging system
+ (package.el) from
+ Emacs Lisp Package Archive
+ (ELPA),
+ MELPA,
+ MELPA Stable, and
+ Org ELPA. Nixpkgs is
+ regularly updated to mirror all these archives.
+
+
+
+ Under NixOS, you can continue to use
+ package-list-packages and
+ package-install to install packages. You can also
+ declare the set of Emacs packages you need using the derivations from
+ Nixpkgs. The rest of this section discusses declarative installation of
+ Emacs packages through nixpkgs.
+
+
+
- Emacs can be installed in the normal way for Nix (see
- ).
- In addition, a NixOS service
- can be enabled.
+ This documentation describes the new Emacs packages framework in NixOS
+ 16.03 (emacsPackagesNg) which should not be confused
+ with the previous and deprecated framework
+ (emacs24Packages).
-
-
- The Different Releases of Emacs
-
-
- Nixpkgs defines several basic Emacs
- packages. The following are attributes belonging to the
- pkgs set:
-
-
-
- emacs
- emacs25
-
-
- The latest stable version of Emacs 25 using the GTK+ 2 widget
- toolkit.
-
-
-
-
- emacs25-nox
-
-
- Emacs 25 built without any dependency on X11
- libraries.
-
-
-
-
- emacsMacport
- emacs25Macport
-
-
- Emacs 25 with the "Mac port" patches, providing a more
- native look and feel under macOS.
-
-
-
-
-
-
-
- If those aren't suitable, then the following imitation Emacs
- editors are also available in Nixpkgs:
- Zile,
- mg,
- Yi.
-
-
-
-
- Adding Packages to Emacs
-
- Emacs includes an entire ecosystem of functionality beyond
- text editing, including a project planner, mail and news
- reader, debugger interface, calendar, and more.
-
-
-
- Most extensions are gotten with the Emacs packaging system
- (package.el) from Emacs Lisp Package Archive
- (ELPA),
- MELPA,
- MELPA Stable,
- and Org ELPA.
- Nixpkgs is regularly updated to mirror all these archives.
-
-
-
- Under NixOS, you can continue to use
- package-list-packages and
- package-install to install packages. You
- can also declare the set of Emacs packages you need using the
- derivations from Nixpkgs. The rest of this section discusses
- declarative installation of Emacs packages through nixpkgs.
-
-
-
-
- This documentation describes the new Emacs packages
- framework in NixOS 16.03
- (emacsPackagesNg) which should not be
- confused with the previous and deprecated framework
- (emacs24Packages).
-
-
-
-
- The first step to declare the list of packages you want in
- your Emacs installation is to create a dedicated
- derivation. This can be done in a dedicated
- emacs.nix file such as:
-
-
- Nix expression to build Emacs with packages (emacs.nix)
-
+
+
+
+ The first step to declare the list of packages you want in your Emacs
+ installation is to create a dedicated derivation. This can be done in a
+ dedicated emacs.nix file such as:
+
+ Nix expression to build Emacs with packages (emacs.nix)
+
/*
This is a nix expression to build Emacs and some Emacs packages I like
from source on any distribution where Nix is installed. This will install
@@ -181,119 +179,104 @@ in
pkgs.notmuch # From main packages set
])
-
-
-
-
-
- The first non-comment line in this file
- ({ pkgs ? ... })
- indicates that the whole file represents a function.
-
-
-
-
-
- The let expression below defines a
- myEmacs binding pointing to the current
- stable version of Emacs. This binding is here to separate the
- choice of the Emacs binary from the specification of the
- required packages.
-
-
-
-
-
- This generates an emacsWithPackages
- function. It takes a single argument: a function from a
- package set to a list of packages (the packages that will
- be available in Emacs).
-
-
-
-
-
- The rest of the file specifies the list of packages to
- install. In the example, two packages
- (magit and
- zerodark-theme) are taken from MELPA
- stable.
-
-
-
-
-
- Two packages (undo-tree and
- zoom-frm) are taken from MELPA.
-
-
-
-
- Three packages are taken from GNU ELPA.
-
-
-
-
- notmuch is taken from a nixpkgs derivation
- which contains an Emacs mode.
-
-
-
-
+
+
+
+
+ The first non-comment line in this file ({ pkgs ? ...
+ }) indicates that the whole file represents a function.
-
+
+
- The result of this configuration will be an
- emacs command which launches Emacs with all
- of your chosen packages in the load-path.
+ The let expression below defines a
+ myEmacs binding pointing to the current stable
+ version of Emacs. This binding is here to separate the choice of the
+ Emacs binary from the specification of the required packages.
-
+
+
- You can check that it works by executing this in a terminal:
-
+ This generates an emacsWithPackages function. It
+ takes a single argument: a function from a package set to a list of
+ packages (the packages that will be available in Emacs).
+
+
+
+
+ The rest of the file specifies the list of packages to install. In the
+ example, two packages (magit and
+ zerodark-theme) are taken from MELPA stable.
+
+
+
+
+ Two packages (undo-tree and
+ zoom-frm) are taken from MELPA.
+
+
+
+
+ Three packages are taken from GNU ELPA.
+
+
+
+
+ notmuch is taken from a nixpkgs derivation which
+ contains an Emacs mode.
+
+
+
+
+
+
+ The result of this configuration will be an emacs
+ command which launches Emacs with all of your chosen packages in the
+ load-path.
+
+
+
+ You can check that it works by executing this in a terminal:
$ nix-build emacs.nix
$ ./result/bin/emacs -q
+ and then typing M-x package-initialize. Check that you
+ can use all the packages you want in this Emacs instance. For example, try
+ switching to the zerodark theme through M-x load-theme <RET>
+ zerodark <RET> y.
+
- and then typing M-x package-initialize.
- Check that you can use all the packages you want in this
- Emacs instance. For example, try switching to the zerodark
- theme through
- M-x load-theme <RET> zerodark <RET> y.
-
-
-
-
- A few popular extensions worth checking out are: auctex,
- company, edit-server, flycheck, helm, iedit, magit,
- multiple-cursors, projectile, and yasnippet.
-
-
-
-
- The list of available packages in the various ELPA
- repositories can be seen with the following commands:
-
- Querying Emacs packages
-
+
+ A few popular extensions worth checking out are: auctex, company,
+ edit-server, flycheck, helm, iedit, magit, multiple-cursors, projectile,
+ and yasnippet.
+
+
+
+
+ The list of available packages in the various ELPA repositories can be seen
+ with the following commands:
+
+ Querying Emacs packages
+" -qaP -A emacsPackagesNg.elpaPackages
nix-env -f "" -qaP -A emacsPackagesNg.melpaPackages
nix-env -f "" -qaP -A emacsPackagesNg.melpaStablePackages
nix-env -f "" -qaP -A emacsPackagesNg.orgPackages
]]>
-
-
-
-
- If you are on NixOS, you can install this particular Emacs for
- all users by adding it to the list of system packages
- (see ). Simply
- modify your file configuration.nix to
- make it contain:
-
- Custom Emacs in configuration.nix
-
+
+
+
+ If you are on NixOS, you can install this particular Emacs for all users by
+ adding it to the list of system packages (see
+ ). Simply modify your file
+ configuration.nix to make it contain:
+
+ Custom Emacs in configuration.nix
+" -qaP -A emacsPackagesNg.orgPackages
];
}
]]>
-
-
+
+
-
- In this case, the next nixos-rebuild switch
- will take care of adding your emacs to the
- PATH environment variable
- (see ).
-
+
+ In this case, the next nixos-rebuild switch will take
+ care of adding your emacs to the PATH
+ environment variable (see ).
+
-
- If you are not on NixOS or want to install this particular
- Emacs only for yourself, you can do so by adding it to your
- ~/.config/nixpkgs/config.nix
- (see Nixpkgs manual):
-
- Custom Emacs in ~/.config/nixpkgs/config.nix
-
+ If you are not on NixOS or want to install this particular Emacs only for
+ yourself, you can do so by adding it to your
+ ~/.config/nixpkgs/config.nix (see
+ Nixpkgs
+ manual):
+
+ Custom Emacs in ~/.config/nixpkgs/config.nix
+
-
-
-
-
- In this case, the next
- nix-env -f '<nixpkgs>' -iA myemacs
- will take care of adding your emacs to the
- PATH environment variable.
-
-
-
-
- Advanced Emacs Configuration
+
+
-
- If you want, you can tweak the Emacs package itself from your
- emacs.nix. For example, if you want to
- have a GTK+3-based Emacs instead of the default GTK+2-based
- binary and remove the automatically generated
- emacs.desktop (useful is you only use
- emacsclient), you can change your file
- emacs.nix in this way:
-
+
+ In this case, the next nix-env -f '<nixpkgs>' -iA
+ myemacs will take care of adding your emacs to the
+ PATH environment variable.
+
+
-
- Custom Emacs build
-
+ Advanced Emacs Configuration
+
+
+ If you want, you can tweak the Emacs package itself from your
+ emacs.nix. For example, if you want to have a
+ GTK+3-based Emacs instead of the default GTK+2-based binary and remove the
+ automatically generated emacs.desktop (useful is you
+ only use emacsclient), you can change your file
+ emacs.nix in this way:
+
+
+
+ Custom Emacs build
+ {} }:
let
myEmacs = (pkgs.emacs.override {
@@ -370,161 +352,143 @@ let
});
in [...]
]]>
-
+
-
- After building this file as shown in ,
- you will get an GTK3-based Emacs binary pre-loaded with your
- favorite packages.
-
-
+
+ After building this file as shown in , you
+ will get an GTK3-based Emacs binary pre-loaded with your favorite packages.
+
-
-
+
Running Emacs as a Service
+
- NixOS provides an optional
- systemd service which launches
-
- Emacs daemon
-
- with the user's login session.
+ NixOS provides an optional
+ systemd service which launches
+
+ Emacs daemon with the user's login session.
- Source:
- modules/services/editors/emacs.nix
+ Source:
+ modules/services/editors/emacs.nix
-
- Enabling the Service
-
-
- To install and enable the systemd
- user service for Emacs daemon, add the following to your
- configuration.nix:
+
+ Enabling the Service
+
+ To install and enable the systemd user service for Emacs
+ daemon, add the following to your configuration.nix:
= true;
= import /home/cassou/.emacs.d { pkgs = pkgs; };
-
-
-
- The services.emacs.package option allows a
- custom derivation to be used, for example, one created by
- emacsWithPackages.
-
-
-
- Ensure that the Emacs server is enabled for your user's Emacs
- configuration, either by customizing the
- server-mode variable, or by adding
- (server-start) to
- ~/.emacs.d/init.el.
-
-
-
- To start the daemon, execute the following:
-
+
+
+
+ The services.emacs.package option allows a custom
+ derivation to be used, for example, one created by
+ emacsWithPackages.
+
+
+
+ Ensure that the Emacs server is enabled for your user's Emacs
+ configuration, either by customizing the server-mode
+ variable, or by adding (server-start) to
+ ~/.emacs.d/init.el.
+
+
+
+ To start the daemon, execute the following:
$ nixos-rebuild switch # to activate the new configuration.nix
$ systemctl --user daemon-reload # to force systemd reload
$ systemctl --user start emacs.service # to start the Emacs daemon
-
- The server should now be ready to serve Emacs clients.
-
-
+ The server should now be ready to serve Emacs clients.
+
-
- Starting the client
-
- Ensure that the emacs server is enabled, either by customizing
- the server-mode variable, or by adding
- (server-start) to
- ~/.emacs.
-
+
+ Starting the client
-
- To connect to the emacs daemon, run one of the following:
-
+ Ensure that the emacs server is enabled, either by customizing the
+ server-mode variable, or by adding
+ (server-start) to ~/.emacs.
+
+
+
+ To connect to the emacs daemon, run one of the following:
+
-
+
-
- Configuring the EDITOR variable
-
-
-
- If is
- true, the EDITOR variable
- will be set to a wrapper script which launches
- emacsclient.
-
-
-
- Any setting of EDITOR in the shell config
- files will override
- services.emacs.defaultEditor.
- To make sure EDITOR refers to the Emacs
- wrapper script, remove any existing EDITOR
- assignment from .profile,
- .bashrc, .zshenv or
- any other shell config file.
-
-
-
- If you have formed certain bad habits when editing files,
- these can be corrected with a shell alias to the wrapper
- script:
- alias vi=$EDITOR
-
+
+ Configuring the EDITOR variable
+
+
+
+
+ If is
+ true, the EDITOR variable will be set
+ to a wrapper script which launches emacsclient.
+
+
+
+ Any setting of EDITOR in the shell config files will
+ override services.emacs.defaultEditor. To make sure
+ EDITOR refers to the Emacs wrapper script, remove any
+ existing EDITOR assignment from
+ .profile, .bashrc,
+ .zshenv or any other shell config file.
+
+
+
+ If you have formed certain bad habits when editing files, these can be
+ corrected with a shell alias to the wrapper script:
+alias vi=$EDITOR
+
-
- Per-User Enabling of the Service
-
-
- In general, systemd user services
- are globally enabled by symlinks in
- /etc/systemd/user. In the case where
- Emacs daemon is not wanted for all users, it is possible to
- install the service but not globally enable it:
+
+ Per-User Enabling of the Service
+
+ In general, systemd user services are globally enabled
+ by symlinks in /etc/systemd/user. In the case where
+ Emacs daemon is not wanted for all users, it is possible to install the
+ service but not globally enable it:
= false;
= true;
-
-
-
- To enable the systemd user service for just
- the currently logged in user, run:
-
- systemctl --user enable emacs
-
- This will add the symlink
- ~/.config/systemd/user/emacs.service.
-
+
+
+
+ To enable the systemd user service for just the
+ currently logged in user, run:
+systemctl --user enable emacs
+ This will add the symlink
+ ~/.config/systemd/user/emacs.service.
+
-
-
-
+
Configuring Emacs
- The Emacs init file should be changed to load the extension
- packages at startup:
-
-
- Package initialization in .emacs
-
+ Package initialization in .emacs
+
-
+
- After the declarative emacs package configuration has been
- tested, previously downloaded packages can be cleaned up by
- removing ~/.emacs.d/elpa (do make a backup
- first, in case you forgot a package).
+ After the declarative emacs package configuration has been tested,
+ previously downloaded packages can be cleaned up by removing
+ ~/.emacs.d/elpa (do make a backup first, in case you
+ forgot a package).
-
-
- A Major Mode for Nix Expressions
+
+ A Major Mode for Nix Expressions
-
- Of interest may be melpaPackages.nix-mode,
- which provides syntax highlighting for the Nix language. This is
- particularly convenient if you regularly edit Nix files.
-
+
+ Of interest may be melpaPackages.nix-mode, which
+ provides syntax highlighting for the Nix language. This is particularly
+ convenient if you regularly edit Nix files.
+
-
- Accessing man pages
-
- You can use woman to get completion of all
- available man pages. For example, type M-x woman
- <RET> nixos-rebuild <RET>.
-
+
+ Accessing man pages
+
+
+ You can use woman to get completion of all available
+ man pages. For example, type M-x woman <RET> nixos-rebuild
+ <RET>.
+
- Editing DocBook 5 XML Documents
-
- Emacs includes nXML,
- a major-mode for validating and editing XML documents.
- When editing DocBook 5.0 documents, such as
- this one,
- nXML needs to be configured with the relevant schema, which is
- not included.
-
+ Editing DocBook 5 XML Documents
-
- To install the DocBook 5.0 schemas, either add
- pkgs.docbook5 to
- (
+ Emacs includes
+ nXML,
+ a major-mode for validating and editing XML documents. When editing DocBook
+ 5.0 documents, such as this one,
+ nXML needs to be configured with the relevant schema, which is not
+ included.
+
+
+
+ To install the DocBook 5.0 schemas, either add
+ pkgs.docbook5 to
+
+ (NixOS), or run
- nix-env -i pkgs.docbook5
- (Nix).
-
-
-
- Then customize the variable rng-schema-locating-files to include ~/.emacs.d/schemas.xml and put the following text into that file:
-
- nXML Schema Configuration (~/.emacs.d/schemas.xml)
- nix-env -i pkgs.docbook5
+ (Nix).
+
+
+
+ Then customize the variable rng-schema-locating-files to
+ include ~/.emacs.d/schemas.xml and put the following
+ text into that file:
+
+ nXML Schema Configuration (~/.emacs.d/schemas.xml)
+
-
--
-+
-
--
-+
-
-
-
-@@ -707,9 +707,9 @@
- key files for mime detection, etc
- -->
-
--
-+
-
--
-+
-
-
-
diff --git a/pkgs/development/compilers/boo/default.nix b/pkgs/development/compilers/boo/default.nix
deleted file mode 100644
index ec5e08ffda402d30db14f8887fd666ba3ce7d314..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/boo/default.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-{ stdenv, fetchFromGitHub, pkgconfig, mono, makeWrapper, nant
-, shared-mime-info, gtksourceview, gtk2 }:
-
-let
- release = "alpha";
-in stdenv.mkDerivation rec {
- name = "boo-${version}";
- version = "2013-10-21";
-
- src = fetchFromGitHub {
- owner = "boo-lang";
- repo = "boo";
-
- rev = "${release}";
- sha256 = "174abdwfpq8i3ijx6bwqll16lx7xwici374rgsbymyk8g8mla094";
- };
-
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [
- mono makeWrapper nant shared-mime-info gtksourceview
- gtk2
- ];
-
- patches = [ ./config.patch ];
-
- postPatch = ''
- sed -e 's|\$out|'$out'|' -i default.build
- '';
-
- buildPhase = ''
- nant -t:mono-4.5
- '';
-
- installPhase = ''
- nant install
- cp $out/lib/mono/boo/*.dll $out/lib/boo/
- '';
-
- dontStrip = true;
-
- meta = with stdenv.lib; {
- description = "The Boo Programming Language";
- platforms = platforms.linux;
- broken = true;
- };
-}
diff --git a/pkgs/development/compilers/carp/default.nix b/pkgs/development/compilers/carp/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..65f0481a8010ec5df806c7b3cfddaa13dbd28903
--- /dev/null
+++ b/pkgs/development/compilers/carp/default.nix
@@ -0,0 +1,47 @@
+{ stdenv, fetchFromGitHub, makeWrapper, clang, haskellPackages }:
+
+haskellPackages.mkDerivation rec {
+
+ pname = "carp";
+ version = "unstable-2018-09-15";
+
+ src = fetchFromGitHub {
+ owner = "carp-lang";
+ repo = "Carp";
+ rev = "cf9286c35cab1c170aa819f7b30b5871b9e812e6";
+ sha256 = "1k6kdxbbaclhi40b9p3fgbkc1x6pc4v0029xjm6gny6pcdci2cli";
+ };
+
+ buildDepends = [ makeWrapper ];
+
+ executableHaskellDepends = with haskellPackages; [
+ HUnit blaze-markup blaze-html split cmdargs
+ ];
+
+ isExecutable = true;
+
+ # The carp executable must know where to find its core libraries and other
+ # files. Set the environment variable CARP_DIR so that it points to the root
+ # of the Carp repo. See:
+ # https://github.com/carp-lang/Carp/blob/master/docs/Install.md#setting-the-carp_dir
+ #
+ # Also, clang must be available run-time because carp is compiled to C which
+ # is then compiled with clang.
+ postInstall = ''
+ wrapProgram $out/bin/carp \
+ --set CARP_DIR $src \
+ --prefix PATH : ${clang}/bin
+ wrapProgram $out/bin/carp-header-parse \
+ --set CARP_DIR $src \
+ --prefix PATH : ${clang}/bin
+ '';
+
+ description = "A statically typed lisp, without a GC, for real-time applications";
+ homepage = https://github.com/carp-lang/Carp;
+ license = stdenv.lib.licenses.asl20;
+ maintainers = with stdenv.lib.maintainers; [ jluttine ];
+
+ # Windows not (yet) supported.
+ platforms = with stdenv.lib.platforms; unix ++ darwin;
+
+}
diff --git a/pkgs/development/compilers/ccl/default.nix b/pkgs/development/compilers/ccl/default.nix
index 9570b0eead8512cb7f038219cd3d7c0b56349106..ae6af8dd4b4f0cd2212057a9bca6e19303212376 100644
--- a/pkgs/development/compilers/ccl/default.nix
+++ b/pkgs/development/compilers/ccl/default.nix
@@ -29,7 +29,7 @@ let
};
armv6l-linux = armv7l-linux;
};
- cfg = options."${stdenv.system}" or (throw "missing source url for platform ${stdenv.system}");
+ cfg = options."${stdenv.hostPlatform.system}" or (throw "missing source url for platform ${stdenv.hostPlatform.system}");
in
stdenv.mkDerivation rec {
diff --git a/pkgs/development/compilers/chez/default.nix b/pkgs/development/compilers/chez/default.nix
index 3ffd024305deaa7bc90064cc87ca8306e5dfcea9..09d68084e775d9ccedfac34355f69d7418b46256 100644
--- a/pkgs/development/compilers/chez/default.nix
+++ b/pkgs/development/compilers/chez/default.nix
@@ -61,7 +61,8 @@ stdenv.mkDerivation rec {
**
** Ideally in the future this would be less of a hack and could be
** done by Chez itself. Alternatively, there could just be a big
- ** case statement matching to the different stdenv.platform values...
+ ** case statement matching to the different stdenv.hostPlatform.platform
+ ** values...
*/
postInstall = ''
m="$(ls ./work/boot)"
diff --git a/pkgs/development/compilers/clasp/default.nix b/pkgs/development/compilers/clasp/default.nix
index 6ff2028e3c16e28a01655c614de7864112b59f83..349482fbde97b9b9ed60c29512d97833e8928b17 100644
--- a/pkgs/development/compilers/clasp/default.nix
+++ b/pkgs/development/compilers/clasp/default.nix
@@ -1,7 +1,8 @@
-{stdenv, fetchFromGitHub
- , llvmPackages
- , cmake, boehmgc, gmp, zlib, ncurses, boost
- , python, git, sbcl
+{ stdenv, fetchFromGitHub
+, llvmPackages
+, cmake, boehmgc, gmp, zlib, ncurses, boost
+, python, git, sbcl
+, wafHook
}:
stdenv.mkDerivation rec {
name = "${pname}-${version}";
@@ -16,7 +17,7 @@ stdenv.mkDerivation rec {
fetchSubmodules = true;
};
- nativeBuildInputs = [ cmake python git sbcl ];
+ nativeBuildInputs = [ cmake python git sbcl wafHook ];
buildInputs = with llvmPackages; (
builtins.map (x: stdenv.lib.overrideDerivation x
@@ -32,36 +33,14 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = " -frtti ";
- configurePhase = ''
- runHook preConfigure
-
- export CXX=clang++
- export CC=clang
-
+ postPatch = ''
echo "
INSTALL_PATH_PREFIX = '$out'
" | sed -e 's/^ *//' > wscript.config
-
- python ./waf configure update_submodules
-
- runHook postConfigure
'';
- buildPhase = ''
- runHook preBuild
-
- python ./waf build_cboehm
-
- runHook postBuild
- '';
-
- installPhase = ''
- runHook preInstall
-
- python ./waf install_cboehm
-
- runHook postInstall
- '';
+ buildTargets = "build_cboehm";
+ installTargets = "install_cboehm";
meta = {
inherit version;
@@ -70,5 +49,6 @@ stdenv.mkDerivation rec {
maintainers = [stdenv.lib.maintainers.raskin];
platforms = stdenv.lib.platforms.linux;
homepage = "https://github.com/drmeister/clasp";
+ broken = true; # 2018-09-08, no successful build since 2018-01-03
};
}
diff --git a/pkgs/development/compilers/clean/default.nix b/pkgs/development/compilers/clean/default.nix
index 16ac8b787219242e0897bf001f83cb20a239ae7e..cc6197922fd3788e5f31fd0c78b163fd12a6b811 100644
--- a/pkgs/development/compilers/clean/default.nix
+++ b/pkgs/development/compilers/clean/default.nix
@@ -4,11 +4,11 @@ stdenv.mkDerivation rec {
name = "clean-2.4";
src =
- if stdenv.system == "i686-linux" then (fetchurl {
+ if stdenv.hostPlatform.system == "i686-linux" then (fetchurl {
url = "http://clean.cs.ru.nl/download/Clean24/linux/clean2.4_boot.tar.gz";
sha256 = "1w8vvmkwzq8g51639r62apcy75sj69nm08082a34xvqm9ymfgkq5";
})
- else if stdenv.system == "x86_64-linux" then (fetchurl {
+ else if stdenv.hostPlatform.system == "x86_64-linux" then (fetchurl {
url = "https://clean.cs.ru.nl/download/Clean24/linux/clean2.4_64_boot.tar.gz";
sha256 = "08gsa1pjl5wyzh4ah8ccfx8a7mdcn6ycsn1lzkrr9adygv1gmm7r";
})
diff --git a/pkgs/development/compilers/closure/default.nix b/pkgs/development/compilers/closure/default.nix
index 3dc6c4197bbeb20b671e5d9fb5024b7dfb407ee1..7f666cac68efad84eecddf27b26aebca59ec9c97 100644
--- a/pkgs/development/compilers/closure/default.nix
+++ b/pkgs/development/compilers/closure/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "closure-compiler-${version}";
- version = "20180716";
+ version = "20181008";
src = fetchurl {
url = "https://dl.google.com/closure-compiler/compiler-${version}.tar.gz";
- sha256 = "06yc85pbcw1v36j12qwxkk0pbhziglp3zjkv3xza2v68zvyqy6hd";
+ sha256 = "1zh6q7fgwjk2p4bivvpcwgn1657jc557zrgibwpyvbwm87mb57wv";
};
sourceRoot = ".";
diff --git a/pkgs/development/compilers/cmdstan/default.nix b/pkgs/development/compilers/cmdstan/default.nix
index 3f25041f1753d1218f4ba622e41aa2c11f6a635f..2b2ae896a6d3a271b7a51ba9e20aa98493bdc36e 100644
--- a/pkgs/development/compilers/cmdstan/default.nix
+++ b/pkgs/development/compilers/cmdstan/default.nix
@@ -10,10 +10,10 @@ stdenv.mkDerivation rec {
buildFlags = "build";
enableParallelBuilding = true;
- nativeBuildInputs = stdenv.lib.optional doCheck python;
doCheck = true;
- checkPhase = "python ./runCmdStanTests.py src/test/interface"; # see #5368
+ checkInputs = [ python ];
+ checkPhase = "python ./runCmdStanTests.py src/test/interface"; # see #5368
installPhase = ''
mkdir -p $out/opt $out/bin
diff --git a/pkgs/development/compilers/cmucl/binary.nix b/pkgs/development/compilers/cmucl/binary.nix
index 2833c5378c1dad27465e6a4b802c15acd3274c9b..9e3184c42eb2aefd8419f8eda912068ff29dbd5b 100644
--- a/pkgs/development/compilers/cmucl/binary.nix
+++ b/pkgs/development/compilers/cmucl/binary.nix
@@ -1,7 +1,7 @@
{stdenv, fetchurl}:
let
- inherit (stdenv) system;
+ inherit (stdenv.hostPlatform) system;
version = "21b";
downloadUrl = arch:
"http://common-lisp.net/project/cmucl/downloads/release/" +
diff --git a/pkgs/development/compilers/compcert/default.nix b/pkgs/development/compilers/compcert/default.nix
index 51392e23d8cf20ae0ccf16c4b42424b4e5505550..a0058242bad89b9407077832c17ddd61c53c62b4 100644
--- a/pkgs/development/compilers/compcert/default.nix
+++ b/pkgs/development/compilers/compcert/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, lib, fetchurl
-, coq, ocamlPackages
+{ stdenv, lib, fetchurl, fetchpatch
+, coq, ocamlPackages, coq2html
, tools ? stdenv.cc
}:
@@ -7,22 +7,18 @@ assert lib.versionAtLeast ocamlPackages.ocaml.version "4.02";
stdenv.mkDerivation rec {
name = "compcert-${version}";
- version = "3.2";
+ version = "3.4";
src = fetchurl {
url = "http://compcert.inria.fr/release/${name}.tgz";
- sha256 = "11q4121s0rxva63njjwya7syfx9w0p4hzr6avh8s57vfbrcakc93";
+ sha256 = "12gchwvkzhd2bhrnwzfb4a06wc4hgv98z987k06vj7ga31ii763h";
};
- buildInputs = [ coq ]
+ buildInputs = [ coq coq2html ]
++ (with ocamlPackages; [ ocaml findlib menhir ]);
enableParallelBuilding = true;
- postPatch = ''
- sed -i -e 's/8\.6\.1|8\.7\.0|8\.7\.1)/8.6.1|8.7.0|8.7.1|8.7.2)/' configure
- '';
-
configurePhase = ''
substituteInPlace ./configure --replace '{toolprefix}gcc' '{toolprefix}cc'
./configure -clightgen -prefix $out -toolprefix ${tools}/bin/ '' +
diff --git a/pkgs/development/compilers/coreclr/default.nix b/pkgs/development/compilers/coreclr/default.nix
index 3861501d3996d9606df1a6460867d571b6e88491..05958d523363b3b0e39b315ea096c13a301c7521 100644
--- a/pkgs/development/compilers/coreclr/default.nix
+++ b/pkgs/development/compilers/coreclr/default.nix
@@ -92,7 +92,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = https://dotnet.github.io/core/;
+ homepage = https://github.com/dotnet/core/;
description = ".NET is a general purpose development platform";
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ kuznero ];
diff --git a/pkgs/development/compilers/crystal/default.nix b/pkgs/development/compilers/crystal/default.nix
index 237ca7e5aed4441c683af43c3d6ee0b62ae15695..51cea9810bc92efeb3a5f4f6c02b76edcc0ab3d9 100644
--- a/pkgs/development/compilers/crystal/default.nix
+++ b/pkgs/development/compilers/crystal/default.nix
@@ -1,93 +1,142 @@
-{ stdenv, fetchurl, makeWrapper
-, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm, clang }:
+{ stdenv, lib, fetchFromGitHub, fetchurl, makeWrapper
+, gmp, openssl, readline, tzdata, libxml2, libyaml
+, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm, clang, which, zlib }:
-stdenv.mkDerivation rec {
- name = "crystal-${version}";
- version = "0.25.0";
+let
+ binaryVersion = "0.26.0";
+ releaseDate = "2018-08-29";
- src = fetchurl {
- url = "https://github.com/crystal-lang/crystal/archive/${version}.tar.gz";
- sha256 = "1pnx21ky6cqfyv6df4mmjnyd1yh1bvcqkdzq6f0mk0yrkcl57k3q";
- };
-
- prebuiltName = "crystal-0.25.0-1";
- prebuiltSrc = let arch = {
- "x86_64-linux" = "linux-x86_64";
- "i686-linux" = "linux-i686";
+ arch = {
+ "x86_64-linux" = "linux-x86_64";
+ "i686-linux" = "linux-i686";
"x86_64-darwin" = "darwin-x86_64";
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
- in fetchurl {
- url = "https://github.com/crystal-lang/crystal/releases/download/0.25.0/${prebuiltName}-${arch}.tar.gz";
- sha256 = {
- "x86_64-linux" = "1q006086pbbvhmscbjzzgbdq1jkppd4p4kl9z9fn9j6np8fhi8ms";
- "i686-linux" = "074ndm9n0mzsa7dkl3chhf234l85msm99yjksa5980lyqynyrw1d";
- "x86_64-darwin" = "006f2j5984dkp5lsq8kns5mkxbhj50syjvzqk9z931pxl92wc7iy";
- }."${stdenv.system}";
- };
-
- unpackPhase = ''
- mkdir ${prebuiltName}
- tar --strip-components=1 -C ${prebuiltName} -xf ${prebuiltSrc}
- tar xf ${src}
- '';
-
- # crystal on Darwin needs libiconv to build
- libs = [
- boehmgc libatomic_ops pcre libevent
- ] ++ stdenv.lib.optionals stdenv.isDarwin [
- libiconv
- ];
-
- nativeBuildInputs = [ makeWrapper ];
-
- buildInputs = libs ++ [ llvm ];
-
- libPath = stdenv.lib.makeLibraryPath libs;
-
- sourceRoot = "${name}";
-
- preBuild = ''
- patchShebangs bin/crystal
- patchShebangs ../${prebuiltName}/bin/crystal
- export PATH="$(pwd)/../${prebuiltName}/bin:$PATH"
- '';
- makeFlags = [ "CRYSTAL_CONFIG_VERSION=${version}"
- "FLAGS=--no-debug"
- "release=1"
- "all" "docs"
- ];
-
- installPhase = ''
- install -Dm755 .build/crystal $out/bin/crystal
- wrapProgram $out/bin/crystal \
- --suffix PATH : ${clang}/bin \
- --suffix CRYSTAL_PATH : lib:$out/lib/crystal \
- --suffix LIBRARY_PATH : $libPath
- install -dm755 $out/lib/crystal
- cp -r src/* $out/lib/crystal/
-
- install -dm755 $out/share/doc/crystal/api
- cp -r docs/* $out/share/doc/crystal/api/
- cp -r samples $out/share/doc/crystal/
-
- install -Dm644 etc/completion.bash $out/share/bash-completion/completions/crystal
- install -Dm644 etc/completion.zsh $out/share/zsh/site-functions/_crystal
-
- install -Dm644 man/crystal.1 $out/share/man/man1/crystal.1
-
- install -Dm644 LICENSE $out/share/licenses/crystal/LICENSE
- '';
+ checkInputs = [ gmp openssl readline libxml2 libyaml tzdata ];
+
+ # we could turn this into a function instead in case we cannot use the same
+ # binary to build multiple versions
+ binary = stdenv.mkDerivation rec {
+ name = "crystal-binary-${binaryVersion}";
+
+ src = fetchurl {
+ url = "https://github.com/crystal-lang/crystal/releases/download/${binaryVersion}/crystal-${binaryVersion}-1-${arch}.tar.gz";
+ sha256 = {
+ "x86_64-linux" = "1xban102yiiwmlklxvn3xp3q546bp8hlxxpakayajkhhnpl6yv45";
+ "i686-linux" = "1igspf1lrv7wpmz0pfrkbx8m1ykvnv4zhic53cav4nicppm2v0ic";
+ "x86_64-darwin" = "0hzc65ccajr0yhmvi5vbdgbzbp1gbjy56da24ds3zwwkam1ddk0k";
+ }."${stdenv.system}";
+ };
+
+ buildCommand = ''
+ mkdir -p $out
+ tar --strip-components=1 -C $out -xf ${src}
+ '';
+ };
- dontStrip = true;
+ generic = { version, sha256, doCheck ? true }:
+ stdenv.mkDerivation rec {
+ inherit doCheck;
+ name = "crystal-${version}";
+
+ src = fetchFromGitHub {
+ owner = "crystal-lang";
+ repo = "crystal";
+ rev = version;
+ inherit sha256;
+ };
+
+ # the first bit can go when https://github.com/crystal-lang/crystal/pull/6788 is merged
+ postPatch = ''
+ substituteInPlace src/compiler/crystal/config.cr \
+ --replace '{{ `date "+%Y-%m-%d"`.stringify.chomp }}' '"${releaseDate}"'
+ ln -s spec/compiler spec/std
+ substituteInPlace spec/std/process_spec.cr \
+ --replace /bin/ /run/current-system/sw/bin
+ '';
+
+ buildInputs = [
+ boehmgc libatomic_ops pcre libevent
+ llvm zlib openssl
+ ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ libiconv
+ ];
+
+ nativeBuildInputs = [ binary makeWrapper which ];
+
+
+ makeFlags = [
+ "CRYSTAL_CONFIG_BUILD_DATE=${releaseDate}"
+ "CRYSTAL_CONFIG_VERSION=${version}"
+ ];
+
+ buildFlags = [
+ "all" "docs"
+ ];
+
+ FLAGS = [
+ "--release"
+ "--single-module" # needed for deterministic builds
+ ];
+
+ # We *have* to add `which` to the PATH or crystal is unable to build stuff
+ # later if which is not available.
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm755 .build/crystal $out/bin/crystal
+ wrapProgram $out/bin/crystal \
+ --suffix PATH : ${lib.makeBinPath [ clang which ]} \
+ --suffix CRYSTAL_PATH : lib:$out/lib/crystal \
+ --suffix LIBRARY_PATH : ${lib.makeLibraryPath buildInputs}
+ install -dm755 $out/lib/crystal
+ cp -r src/* $out/lib/crystal/
+
+ install -dm755 $out/share/doc/crystal/api
+ cp -r docs/* $out/share/doc/crystal/api/
+ cp -r samples $out/share/doc/crystal/
+
+ install -Dm644 etc/completion.bash $out/share/bash-completion/completions/crystal
+ install -Dm644 etc/completion.zsh $out/share/zsh/site-functions/_crystal
+
+ install -Dm644 man/crystal.1 $out/share/man/man1/crystal.1
+
+ install -Dm644 -t $out/share/licenses/crystal LICENSE README.md
+
+ runHook postInstall
+ '';
+
+ enableParallelBuilding = true;
+
+ dontStrip = true;
+
+ checkTarget = "spec";
+
+ preCheck = ''
+ export LIBRARY_PATH=${lib.makeLibraryPath checkInputs}:$LIBRARY_PATH
+ '';
+
+ meta = with lib; {
+ description = "A compiled language with Ruby like syntax and type inference";
+ homepage = https://crystal-lang.org/;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ manveru david50407 peterhoeg ];
+ platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
+ };
+ };
- enableParallelBuilding = false;
+in rec {
+ crystal_0_25 = generic {
+ version = "0.25.1";
+ sha256 = "15xmbkalsdk9qpc6wfpkly3sifgw6a4ai5jzlv78dh3jp7glmgyl";
+ doCheck = false;
+ };
- meta = {
- description = "A compiled language with Ruby like syntax and type inference";
- homepage = https://crystal-lang.org/;
- license = stdenv.lib.licenses.asl20;
- maintainers = with stdenv.lib.maintainers; [ sifmelcara david50407 ];
- platforms = [ "x86_64-linux" "i686-linux" "x86_64-darwin" ];
+ crystal_0_26 = generic {
+ version = "0.26.1";
+ sha256 = "0jwxrqm99zcjj82gyl6bzvnfj79nwzqf8sa1q3f66q9p50v44f84";
+ doCheck = false; # about 20 tests out of more than 14000 are failing
};
+
+ crystal = crystal_0_26;
}
diff --git a/pkgs/development/compilers/cudatoolkit/default.nix b/pkgs/development/compilers/cudatoolkit/default.nix
index e44c21abe94602bfbc28c84425e84cf4dced1084..6fdbde242f32c558f475ea5e2c0547b5c77f5ec9 100644
--- a/pkgs/development/compilers/cudatoolkit/default.nix
+++ b/pkgs/development/compilers/cudatoolkit/default.nix
@@ -1,5 +1,5 @@
{ lib, stdenv, makeWrapper, fetchurl, requireFile, perl, ncurses, expat, python27, zlib
-, gcc48, gcc49, gcc5, gcc6
+, gcc48, gcc49, gcc5, gcc6, gcc7
, xorg, gtk2, glib, fontconfig, freetype, unixODBC, alsaLib, glibc
}:
@@ -149,8 +149,7 @@ let
};
};
-in {
-
+in rec {
cudatoolkit_6 = common {
version = "6.0.37";
url = "http://developer.download.nvidia.com/compute/cuda/6_0/rel/installers/cuda_6.0.37_linux_64.run";
@@ -199,8 +198,8 @@ in {
gcc = gcc6;
};
- cudatoolkit_9 = common {
- version = "9.1.85.1";
+ cudatoolkit_9_1 = common {
+ version = "9.1.85.3";
url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/local_installers/cuda_9.1.85_387.26_linux";
sha256 = "0lz9bwhck1ax4xf1fyb5nicb7l1kssslj518z64iirpy2qmwg5l4";
runPatches = [
@@ -208,9 +207,40 @@ in {
url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/patches/1/cuda_9.1.85.1_linux";
sha256 = "1f53ij5nb7g0vb5pcpaqvkaj1x4mfq3l0mhkfnqbk8sfrvby775g";
})
+ (fetchurl {
+ url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/patches/2/cuda_9.1.85.2_linux";
+ sha256 = "16g0w09h3bqmas4hy1m0y6j5ffyharslw52fn25gql57bfihg7ym";
+ })
+ (fetchurl {
+ url = "https://developer.nvidia.com/compute/cuda/9.1/Prod/patches/3/cuda_9.1.85.3_linux";
+ sha256 = "12mcv6f8z33z8y41ja8bv5p5iqhv2vx91mv3b5z6fcj7iqv98422";
+ })
];
gcc = gcc6;
};
-}
+ cudatoolkit_9_2 = common {
+ version = "9.2.148.1";
+ url = "https://developer.nvidia.com/compute/cuda/9.2/Prod2/local_installers/cuda_9.2.148_396.37_linux";
+ sha256 = "04c6v9b50l4awsf9w9zj5vnxvmc0hk0ypcfjksbh4vnzrz14wigm";
+ runPatches = [
+ (fetchurl {
+ url = "https://developer.nvidia.com/compute/cuda/9.2/Prod2/patches/1/cuda_9.2.148.1_linux";
+ sha256 = "1kx6l4yzsamk6q1f4vllcpywhbfr2j5wfl4h5zx8v6dgfpsjm2lw";
+ })
+ ];
+ gcc = gcc7;
+ };
+
+ cudatoolkit_9 = cudatoolkit_9_2;
+ cudatoolkit_10_0 = common {
+ version = "10.0.130";
+ url = "https://developer.nvidia.com/compute/cuda/10.0/Prod/local_installers/cuda_10.0.130_410.48_linux";
+ sha256 = "16p3bv1lwmyqpxil8r951h385sy9asc578afrc7lssa68c71ydcj";
+
+ gcc = gcc7;
+ };
+
+ cudatoolkit_10 = cudatoolkit_10_0;
+}
diff --git a/pkgs/development/compilers/dmd/default.nix b/pkgs/development/compilers/dmd/default.nix
index b391b6eb8455f8814b13771b7b3d1d9bd895c730..90e5cfe74119a8a7a5e086d9e5422d5be69b47df 100644
--- a/pkgs/development/compilers/dmd/default.nix
+++ b/pkgs/development/compilers/dmd/default.nix
@@ -1,34 +1,15 @@
-{ stdenv, fetchFromGitHub, overrideCC, gcc5
+{ stdenv, fetchFromGitHub
, makeWrapper, unzip, which
, curl, tzdata, gdb, darwin
-, callPackage, targetPackages
-, bootstrapVersion ? false
-, version ? "2.079.1"
-, dmdSha256 ? "0mlk095aw94d940qkymfp85daggiz3f0xv598nlc7acgp6408kyj"
-, druntimeSha256 ? "18r8gwvb54ar80j5155wx0qbqq4w56hqmbf6wap20xwijg2rw90g"
-, phobosSha256 ? "1x5v1ln51nr8x2vyki864160bakdyq0acmvbfv7jcipaj2w3m9bb"
+, callPackage, targetPackages, ldc
+, version ? "2.081.2"
+, dmdSha256 ? "1wwk4shqldvgyczv1ihmljpfj3yidq7mxcj69i9kjl7jqx54hw62"
+, druntimeSha256 ? "0dqfsy34q2q7mk2gsi4ix3vgqg7szg3m067fghgx53vnvrzlpsc0"
+, phobosSha256 ? "1dan59lc4wggsrv5aax7jsxnzg7fz37xah84k1cbwjb3xxhhkd9n"
}:
let
- bootstrapDmd = if !bootstrapVersion then
- # Versions 2.070.2 and up require a working dmd compiler to build so we just
- # use the last dmd without any D code to bootstrap the actual build.
- callPackage ./default.nix {
- stdenv = if stdenv.hostPlatform.isDarwin then
- stdenv
- else
- # Doesn't build with gcc6 on linux
- overrideCC stdenv gcc5;
- bootstrapVersion = true;
- version = "2.067.1";
- dmdSha256 = "0fm29lg8axfmzdaj0y6vg70lhwb5d9rv4aavnvdd15xjschinlcz";
- druntimeSha256 = "1n2qfw9kmnql0fk2nxikispqs7vh85nhvyyr00fk227n9lgnqf02";
- phobosSha256 = "0fywgds9xvjcgnqxmpwr67p3wi2m535619pvj159cgwv5y0nr3p1";
- }
- else
- "";
-
dmdBuild = stdenv.mkDerivation rec {
name = "dmdBuild-${version}";
inherit version;
@@ -74,11 +55,6 @@ let
usePIC = "-fPIC";
ROOT_HOME_DIR = "$(echo ~root)";
- datetimePath = if bootstrapVersion then
- "phobos/std/datetime.d"
- else
- "phobos/std/datetime/timezone.d";
-
phobosPatches = ''
# Ugly hack so the dlopen call has a chance to succeed.
# https://issues.dlang.org/show_bug.cgi?id=15391
@@ -89,77 +65,24 @@ let
substituteInPlace phobos/posix.mak \
--replace "-soname=libcurl.so.4" "-soname=${curl.out}/lib/libcurl.so.4"
- ''
-
- + stdenv.lib.optionalString (!bootstrapVersion) ''
- # Can be removed when https://github.com/dlang/phobos/pull/6224 is included.
- substituteInPlace ${datetimePath} \
- --replace "foreach (DirEntry de; dirEntries(tzDatabaseDir, SpanMode.depth))" "import std.path : baseName; foreach (DirEntry de; dirEntries(tzDatabaseDir, SpanMode.depth))"
-
- substituteInPlace ${datetimePath} \
- --replace "tzName == \"leapseconds\"" "baseName(tzName) == \"leapseconds\""
- ''
-
- + stdenv.lib.optionalString (bootstrapVersion) ''
- substituteInPlace ${datetimePath} \
- --replace "import std.traits;" "import std.traits;import std.path;"
-
- substituteInPlace ${datetimePath} \
- --replace "tzName == \"+VERSION\"" "baseName(tzName) == \"leapseconds\" || tzName == \"+VERSION\""
-
- # Ugly hack to fix the hardcoded path to zoneinfo in the source file.
- # https://issues.dlang.org/show_bug.cgi?id=15391
- substituteInPlace ${datetimePath} \
- --replace /usr/share/zoneinfo/ ${tzdata}/share/zoneinfo/
- ''
-
- + stdenv.lib.optionalString (bootstrapVersion && stdenv.hostPlatform.isLinux) ''
- # See https://github.com/dlang/phobos/pull/5960
- substituteInPlace phobos/std/path.d \
- --replace "\"/root" "\"${ROOT_HOME_DIR}"
'';
- dmdPath = if bootstrapVersion then
- "dmd/src"
- else
- "dmd";
-
postPatch = ''
- ''
-
- + stdenv.lib.optionalString (!bootstrapVersion) ''
substituteInPlace druntime/test/common.mak \
--replace "DFLAGS:=" "DFLAGS:=${usePIC} "
- ''
- + stdenv.lib.optionalString (bootstrapVersion) ''
- # Use proper C++ compiler
- substituteInPlace ${dmdPath}/posix.mak \
- --replace g++ $CXX
+ substituteInPlace dmd/src/posix.mak \
+ --replace "DFLAGS :=" "DFLAGS += -link-defaultlib-shared=false"
''
+ phobosPatches
- + stdenv.lib.optionalString (stdenv.hostPlatform.isLinux && bootstrapVersion) ''
- substituteInPlace ${dmdPath}/root/port.c \
- --replace "#include " "#include "
-
- substituteInPlace ${dmdPath}/root/port.c \
- --replace "#include " "#include "
- ''
-
+ stdenv.lib.optionalString stdenv.hostPlatform.isDarwin ''
- substituteInPlace ${dmdPath}/posix.mak \
+ substituteInPlace dmd/posix.mak \
--replace MACOSX_DEPLOYMENT_TARGET MACOSX_DEPLOYMENT_TARGET_
- ''
-
- + stdenv.lib.optionalString (stdenv.hostPlatform.isDarwin && bootstrapVersion) ''
- # Was not able to compile on darwin due to "__inline_isnanl"
- # being undefined.
- substituteInPlace ${dmdPath}/root/port.c --replace __inline_isnanl __inline_isnan
'';
- nativeBuildInputs = [ bootstrapDmd makeWrapper unzip which gdb ]
+ nativeBuildInputs = [ ldc makeWrapper unzip which gdb ]
++ stdenv.lib.optional stdenv.hostPlatform.isDarwin (with darwin.apple_sdk.frameworks; [
Foundation
@@ -173,23 +96,22 @@ let
else
stdenv.hostPlatform.parsed.kernel.name;
top = "$(echo $NIX_BUILD_TOP)";
- pathToDmd = if bootstrapVersion then
- "${top}/dmd/src/dmd"
- else
- "${top}/dmd/generated/${osname}/release/${bits}/dmd";
+ pathToDmd = "${top}/dmd/generated/${osname}/release/${bits}/dmd";
# Buid and install are based on http://wiki.dlang.org/Building_DMD
buildPhase = ''
cd dmd
- make -j$NIX_BUILD_CORES -f posix.mak INSTALL_DIR=$out
+ make -j$NIX_BUILD_CORES -f posix.mak INSTALL_DIR=$out BUILD=release ENABLE_RELEASE=1 PIC=1 HOST_DMD=ldmd2
cd ../druntime
- make -j$NIX_BUILD_CORES -f posix.mak PIC=1 INSTALL_DIR=$out DMD=${pathToDmd}
+ make -j$NIX_BUILD_CORES -f posix.mak BUILD=release ENABLE_RELEASE=1 PIC=1 INSTALL_DIR=$out DMD=${pathToDmd}
cd ../phobos
- make -j$NIX_BUILD_CORES -f posix.mak PIC=1 INSTALL_DIR=$out DMD=${pathToDmd} TZ_DATABASE_DIR=${tzdata}/share/zoneinfo/
+ make -j$NIX_BUILD_CORES -f posix.mak BUILD=release ENABLE_RELEASE=1 PIC=1 INSTALL_DIR=$out DMD=${pathToDmd} TZ_DATABASE_DIR=${tzdata}/share/zoneinfo/
cd ..
'';
- doCheck = !bootstrapVersion;
+ # Disable tests on Darwin for now because of
+ # https://github.com/NixOS/nixpkgs/issues/41099
+ doCheck = !stdenv.hostPlatform.isDarwin;
checkPhase = ''
cd dmd
@@ -198,9 +120,9 @@ let
make -j$NIX_BUILD_CORES -f posix.mak unittest PIC=1 DMD=${pathToDmd} BUILD=release
cd ..
'';
-
- extension = if stdenv.hostPlatform.isDarwin then "a" else "{a,so}";
+ extension = if stdenv.hostPlatform.isDarwin then "a" else "{a,so}";
+
dontStrip = true;
installPhase = ''
@@ -250,34 +172,40 @@ let
# Need to test Phobos in a fixed-output derivation, otherwise the
# network stuff in Phobos would fail if sandbox mode is enabled.
- phobosUnittests = stdenv.mkDerivation rec {
- name = "phobosUnittests-${version}";
- version = dmdBuild.version;
+ #
+ # Disable tests on Darwin for now because of
+ # https://github.com/NixOS/nixpkgs/issues/41099
+ phobosUnittests = if !stdenv.hostPlatform.isDarwin then
+ stdenv.mkDerivation rec {
+ name = "phobosUnittests-${version}";
+ version = dmdBuild.version;
- enableParallelBuilding = dmdBuild.enableParallelBuilding;
- preferLocalBuild = true;
- inputString = dmdBuild.outPath;
- outputHashAlgo = "sha256";
- outputHash = builtins.hashString "sha256" inputString;
+ enableParallelBuilding = dmdBuild.enableParallelBuilding;
+ preferLocalBuild = true;
+ inputString = dmdBuild.outPath;
+ outputHashAlgo = "sha256";
+ outputHash = builtins.hashString "sha256" inputString;
- srcs = dmdBuild.srcs;
+ srcs = dmdBuild.srcs;
- sourceRoot = ".";
+ sourceRoot = ".";
- postPatch = dmdBuild.phobosPatches;
+ postPatch = dmdBuild.phobosPatches;
- nativeBuildInputs = dmdBuild.nativeBuildInputs;
- buildInputs = dmdBuild.buildInputs;
+ nativeBuildInputs = dmdBuild.nativeBuildInputs;
+ buildInputs = dmdBuild.buildInputs;
- buildPhase = ''
- cd phobos
- make -j$NIX_BUILD_CORES -f posix.mak unittest PIC=1 DMD=${dmdBuild}/bin/dmd BUILD=release TZ_DATABASE_DIR=${tzdata}/share/zoneinfo/
- '';
+ buildPhase = ''
+ cd phobos
+ make -j$NIX_BUILD_CORES -f posix.mak unittest BUILD=release ENABLE_RELEASE=1 PIC=1 DMD=${dmdBuild}/bin/dmd TZ_DATABASE_DIR=${tzdata}/share/zoneinfo/
+ '';
- installPhase = ''
- echo -n $inputString > $out
- '';
- };
+ installPhase = ''
+ echo -n $inputString > $out
+ '';
+ }
+ else
+ "";
in
diff --git a/pkgs/development/compilers/dotnet/sdk/default.nix b/pkgs/development/compilers/dotnet/sdk/default.nix
index f16be1b28225f946452135ef36be3f8595c9c607..9970fd9b33d3c48ad5c501d8572a26ce3e513f63 100644
--- a/pkgs/development/compilers/dotnet/sdk/default.nix
+++ b/pkgs/development/compilers/dotnet/sdk/default.nix
@@ -12,15 +12,21 @@ let
rpath = stdenv.lib.makeLibraryPath [ stdenv.cc.cc libunwind libuuid icu openssl zlib curl ];
in
stdenv.mkDerivation rec {
- version = "2.0.3";
+ version = "2.1.403";
+ netCoreVersion = "2.1.5";
name = "dotnet-sdk-${version}";
src = fetchurl {
- url = "https://dotnetcli.azureedge.net/dotnet/Sdk/2.0.3-servicing-007037/dotnet-sdk-2.0.3-servicing-007037-linux-x64.tar.gz";
- sha256 = "0kqk1f0vfdfyb9mp7d4y83airkxyixmxb7lrx0h0hym2a9661ch8";
+ url = "https://dotnetcli.azureedge.net/dotnet/Sdk/${version}/dotnet-sdk-${version}-linux-x64.tar.gz";
+ # use sha512 from the download page
+ sha512 = "903a8a633aea9211ba36232a2decb3b34a59bb62bc145a0e7a90ca46dd37bb6c2da02bcbe2c50c17e08cdff8e48605c0f990786faf1f06be1ea4a4d373beb8a9";
};
- unpackPhase = "tar xvzf $src";
+ unpackPhase = ''
+ mkdir src
+ cd src
+ tar xvzf $src
+ '';
buildPhase = ''
runHook preBuild
@@ -44,7 +50,7 @@ in
meta = with stdenv.lib; {
homepage = https://dotnet.github.io/;
- description = ".NET Core SDK 2.0.2 with .NET Core 2.0.0";
+ description = ".NET Core SDK ${version} with .NET Core ${netCoreVersion}";
platforms = [ "x86_64-linux" ];
maintainers = with maintainers; [ kuznero ];
license = licenses.mit;
diff --git a/pkgs/development/compilers/edk2/default.nix b/pkgs/development/compilers/edk2/default.nix
index 1dc4430dc6a7c15a2c081b5b23027aa758362b77..809fc6a4cf1ab312e383a0db89cc0c56565f5887 100644
--- a/pkgs/development/compilers/edk2/default.nix
+++ b/pkgs/development/compilers/edk2/default.nix
@@ -25,8 +25,8 @@ edk2 = stdenv.mkDerivation {
patches = [
(fetchpatch {
name = "short-circuit-the-transfer-of-an-empty-S3_CONTEXT.patch";
- url = "https://github.com/tianocore/edk2/commit/9e2a8e928995c3b1bb664b73fd59785055c6b5f6";
- sha256 = "0mdqa9w1p6cmli6976v4wi0sw9r4p5prkj7lzfd1877wk11c9c73";
+ url = "https://github.com/tianocore/edk2/commit/9e2a8e928995c3b1bb664b73fd59785055c6b5f6.diff";
+ sha256 = "0x24npijhgpjpsn3n74wayf8qcbaj97vi4z2iyf4almavqq8qaz4";
})
];
diff --git a/pkgs/development/compilers/elm/default.nix b/pkgs/development/compilers/elm/default.nix
index 6a8d5f11b75c0cc2bef5d977eb5135a843d44300..47a0d459a93dac58103389f621c70e033fd03395 100644
--- a/pkgs/development/compilers/elm/default.nix
+++ b/pkgs/development/compilers/elm/default.nix
@@ -1,108 +1,96 @@
-{ lib, stdenv, buildEnv, haskell, nodejs, fetchurl, makeWrapper }:
+{ lib, stdenv, buildEnv
+, haskell, nodejs
+, fetchurl, fetchpatch, makeWrapper, git }:
# To update:
-# 1) Update versions in ./update-elm.rb and run it.
-# 2) Checkout elm-reactor and run `elm-package install -y` inside.
-# 3) Run ./elm2nix.rb in elm-reactor's directory.
-# 4) Move the resulting 'package.nix' to 'packages/elm-reactor-elm.nix'.
-let
- makeElmStuff = deps:
- let json = builtins.toJSON (lib.mapAttrs (name: info: info.version) deps);
- cmds = lib.mapAttrsToList (name: info: let
- pkg = stdenv.mkDerivation {
-
- name = lib.replaceChars ["/"] ["-"] name + "-${info.version}";
+# 1) Modify ./update.sh and run it
- src = fetchurl {
- url = "https://github.com/${name}/archive/${info.version}.tar.gz";
- meta.homepage = "https://github.com/${name}/";
- inherit (info) sha256;
- };
+# 2) to generate versions.dat:
+# 2.1) git clone https://github.com/elm/compiler.git
+# 2.2) cd compiler
+# 2.3) cabal2nix --shell . | sed 's/"default",/"ghc822",/' > shell.nix
+# 2.4) nix-shell
+# 2.5) mkdir .elm
+# 2.6) export ELM_HOME=$(pwd)/.elm
+# 2.7) cabal build
+# 2.8) cp .elm/0.19.0/package/versions.dat ...
- phases = [ "unpackPhase" "installPhase" ];
+# 3) generate a template for elm-elm.nix with:
+# (
+# echo "{";
+# jq '.dependencies | .direct, .indirect | to_entries | .[] | { (.key) : { version : .value, sha256: "" } } ' \
+# < ui/browser/elm.json \
+# | sed 's/:/ =/' \
+# | sed 's/^[{}]//' \
+# | sed -E 's/(["}]),?$/\1;/' \
+# | sed -E 's/"(version|sha256)"/\1/' \
+# | grep -v '^$';
+# echo "}"
+# )
+#
+# ... then fill in the sha256s
- installPhase = ''
- mkdir -p $out
- cp -r * $out
- '';
+# Notes:
- };
- in ''
- mkdir -p elm-stuff/packages/${name}
- ln -s ${pkg} elm-stuff/packages/${name}/${info.version}
- '') deps;
- in ''
- export HOME=/tmp
- mkdir elm-stuff
- cat > elm-stuff/exact-dependencies.json < packages/elm-format.nix
- where foo is a tag for a new version, for example "0.3.1-alpha".
+ /*
+ The elm-format expression is updated via a script in the https://github.com/avh4/elm-format repo:
+ `pacakge/nix/build.sh`
*/
- elm-format = self.callPackage ./packages/elm-format.nix { };
- elm-interface-to-json = self.callPackage ./packages/elm-interface-to-json.nix {
- aeson-pretty = self.aeson-pretty_0_7_2;
- either = hlib.overrideCabal self.either (drv :{
- jailbreak = true;
- version = "4.4.1.1";
- sha256 = "1lrlwqqnm6ibfcydlv5qvvssw7bm0c6yypy0rayjzv1znq7wp1xh";
- libraryHaskellDepends = drv.libraryHaskellDepends or [] ++ [
- self.exceptions self.free self.mmorph self.monad-control
- self.MonadRandom self.profunctors self.transformers
- self.transformers-base
- ];
- });
- };
+ elm-format = self.callPackage ./packages/elm-format.nix {};
+ inherit fetchElmDeps;
};
in elmPkgs // {
inherit elmPkgs;
- elmVersion = elmRelease.version;
- # https://github.com/elm-lang/elm-compiler/issues/1566
- indents = hlib.overrideCabal super.indents (drv: {
- version = "0.3.3";
- #test dep tasty has a version mismatch
- doCheck = false;
- sha256 = "16lz21bp9j14xilnq8yym22p3saxvc9fsgfcf5awn2a6i6n527xn";
- libraryHaskellDepends = drv.libraryHaskellDepends ++ [super.concatenative];
- });
+ elmVersion = elmPkgs.elm.version;
+
+ # Needed for elm-format
+ indents = self.callPackage ./packages/indents.nix {};
+ tasty-quickcheck = self.callPackage ./packages/tasty-quickcheck.nix {};
};
};
-in hsPkgs.elmPkgs // {
- elm = lib.hiPrio (buildEnv {
- name = "elm-${hsPkgs.elmVersion}";
- paths = lib.mapAttrsToList (name: pkg: pkg) hsPkgs.elmPkgs;
- pathsToLink = [ "/bin" ];
- });
-}
+in hsPkgs.elmPkgs
diff --git a/pkgs/development/compilers/elm/fetchElmDeps.nix b/pkgs/development/compilers/elm/fetchElmDeps.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3da2445e0c524a49ec8f6d1f0eae322d273f7620
--- /dev/null
+++ b/pkgs/development/compilers/elm/fetchElmDeps.nix
@@ -0,0 +1,11 @@
+{stdenv, lib, fetchurl}:
+
+{elmPackages, versionsDat}:
+
+let
+ makeDotElm = import ./makeDotElm.nix {inherit stdenv lib fetchurl versionsDat;};
+
+in
+''
+ export ELM_HOME=`pwd`/.elm
+'' + (makeDotElm "0.19.0" elmPackages)
diff --git a/pkgs/development/compilers/elm/makeDotElm.nix b/pkgs/development/compilers/elm/makeDotElm.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1bc8e61d27ca1f682c8ca9603981547eae4ddec5
--- /dev/null
+++ b/pkgs/development/compilers/elm/makeDotElm.nix
@@ -0,0 +1,30 @@
+{stdenv, lib, fetchurl, versionsDat}:
+
+ver: deps:
+ let cmds = lib.mapAttrsToList (name: info: let
+ pkg = stdenv.mkDerivation {
+ name = lib.replaceChars ["/"] ["-"] name + "-${info.version}";
+
+ src = fetchurl {
+ url = "https://github.com/${name}/archive/${info.version}.tar.gz";
+ meta.homepage = "https://github.com/${name}/";
+ inherit (info) sha256;
+ };
+
+ phases = [ "unpackPhase" "installPhase" ];
+
+ installPhase = ''
+ mkdir -p $out
+ cp -r * $out
+ '';
+
+ };
+ in ''
+ mkdir -p .elm/${ver}/package/${name}
+ cp -R ${pkg} .elm/${ver}/package/${name}/${info.version}
+ '') deps;
+ in (lib.concatStrings cmds) + ''
+ mkdir -p .elm/${ver}/package;
+ cp ${versionsDat} .elm/${ver}/package/versions.dat;
+ chmod -R +w .elm
+ ''
diff --git a/pkgs/development/compilers/elm/packages/elm-compiler.nix b/pkgs/development/compilers/elm/packages/elm-compiler.nix
deleted file mode 100644
index 1242f556838a7febcf59c72c5a5545c39af03eb8..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/packages/elm-compiler.nix
+++ /dev/null
@@ -1,41 +0,0 @@
-{ mkDerivation, aeson, aeson-pretty_0_7_2, ansi-terminal, ansi-wl-pprint
-, base, binary, bytestring, containers, directory, edit-distance
-, fetchgit, filemanip, filepath, HUnit, indents
-, language-ecmascript, language-glsl, mtl, parsec, pretty, process
-, QuickCheck, stdenv, test-framework, test-framework-hunit
-, test-framework-quickcheck2, text, union-find
-}:
-mkDerivation {
- pname = "elm-compiler";
- version = "0.18";
- src = fetchgit {
- url = "https://github.com/elm-lang/elm-compiler";
- sha256 = "09fmrbfpc1kzc3p9h79w57b9qjhajdswc4jfm9gyjw95vsiwasgh";
- rev = "eb97f2a5dd5421c708a91b71442e69d02453cc80";
- };
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson aeson-pretty_0_7_2 ansi-terminal ansi-wl-pprint base binary
- bytestring containers directory edit-distance filepath indents
- language-ecmascript language-glsl mtl parsec pretty process text
- union-find
- ];
- executableHaskellDepends = [
- aeson base binary directory filepath process text
- ];
- testHaskellDepends = [
- aeson aeson-pretty_0_7_2 ansi-terminal ansi-wl-pprint base binary
- bytestring containers directory edit-distance filemanip filepath
- HUnit indents language-ecmascript language-glsl mtl parsec pretty
- process QuickCheck test-framework test-framework-hunit
- test-framework-quickcheck2 text union-find
- ];
- jailbreak = true;
- homepage = http://elm-lang.org;
- description = "Values to help with elm-package, elm-make, and elm-lang.org.";
- license = stdenv.lib.licenses.bsd3;
- # added manually since tests are not passing
- # https://travis-ci.org/elm-lang/elm-compiler/builds/176845852
- doCheck = false;
-}
diff --git a/pkgs/development/compilers/elm/packages/elm-elm.nix b/pkgs/development/compilers/elm/packages/elm-elm.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a38e21daa06db5243c24fa78775177289ccc4eca
--- /dev/null
+++ b/pkgs/development/compilers/elm/packages/elm-elm.nix
@@ -0,0 +1,50 @@
+{
+ "elm/browser" = {
+ version = "1.0.0";
+ sha256 = "1apmvyax93nvmagwj00y16zx10kfv640cxpi64xgqbgy7d2wphy4";
+ };
+ "elm/core" = {
+ version = "1.0.0";
+ sha256 = "10kr86h4v5h4p0586q406a5wbl8xvr1jyrf6097zp2wb8sv21ylw";
+ };
+ "elm/html" = {
+ version = "1.0.0";
+ sha256 = "1n3gpzmpqqdsldys4ipgyl1zacn0kbpc3g4v3hdpiyfjlgh8bf3k";
+ };
+ "elm/http" = {
+ version = "1.0.0";
+ sha256 = "1igmm89ialzrjib1j8xagkxalq1x2gj4l0hfxcd66mpwmvg7psl8";
+ };
+ "elm/json" = {
+ version = "1.0.0";
+ sha256 = "1g0hafkqf2q633r7ir9wxpb1lnlzskhpsyi0h5bkzj0gl072zfnb";
+ };
+ "elm/project-metadata-utils" = {
+ version = "1.0.0";
+ sha256 = "1d4rd4grrnbdvj9gf00h7dr6hbkjzawgkzpizfrkp1z1pyr3mvq9";
+ };
+ "elm/svg" = {
+ version = "1.0.0";
+ sha256 = "08x0v8p9wm699jjmsnbq69pxv3jh60j4f6fg7y6hyr7xxj85y390";
+ };
+ "elm-explorations/markdown" = {
+ version = "1.0.0";
+ sha256 = "0k3110ixa4wwf3vkkdplagwah9ypr965qxr1y147rnsc1xsxmr6y";
+ };
+ "elm/parser" = {
+ version = "1.0.0";
+ sha256 = "0k4zlq30lrvawqvzwbvsl0hrmwf9s832mb41z7fdspm4549dj7wc";
+ };
+ "elm/time" = {
+ version = "1.0.0";
+ sha256 = "0vch7i86vn0x8b850w1p69vplll1bnbkp8s383z7pinyg94cm2z1";
+ };
+ "elm/url" = {
+ version = "1.0.0";
+ sha256 = "0av8x5syid40sgpl5vd7pry2rq0q4pga28b4yykn9gd9v12rs3l4";
+ };
+ "elm/virtual-dom" = {
+ version = "1.0.0";
+ sha256 = "0hm8g92h7z39km325dlnhk8n00nlyjkqp3r3jppr37k2k13md6aq";
+ };
+}
diff --git a/pkgs/development/compilers/elm/packages/elm-format.nix b/pkgs/development/compilers/elm/packages/elm-format.nix
index 56db835ac10a7f2332c3d202280153d839a04f2a..d773736bba56266619dbef16de14a8ed08b77316 100644
--- a/pkgs/development/compilers/elm/packages/elm-format.nix
+++ b/pkgs/development/compilers/elm/packages/elm-format.nix
@@ -1,19 +1,21 @@
-{ mkDerivation, ansi-terminal, ansi-wl-pprint, base, binary
-, bytestring, Cabal, cmark, containers, directory, fetchgit
-, filepath, free, HUnit, indents, json, mtl, optparse-applicative
-, parsec, process, QuickCheck, quickcheck-io, split, stdenv, tasty
-, tasty-golden, tasty-hunit, tasty-quickcheck, text
+{ mkDerivation, fetchgit, ansi-terminal, ansi-wl-pprint, base, binary
+, bytestring, Cabal, cmark, containers, directory, filepath, free
+, HUnit, indents, json, mtl, optparse-applicative, parsec, process
+, QuickCheck, quickcheck-io, split, stdenv, tasty, tasty-golden
+, tasty-hunit, tasty-quickcheck, text
}:
mkDerivation {
pname = "elm-format";
- version = "0.7.0";
+ version = "0.8.1";
src = fetchgit {
url = "http://github.com/avh4/elm-format";
- sha256 = "1snl2lrrzdwgzi68agi3sdw84aslj04pzzxpm1mam9ic6dzhn3jf";
- rev = "da4b415c6a2b7e77b7d9f00beca3e45230e603fb";
+ sha256 = "0p1dy1m6illsl7i04zsv5jqw7i4znv7pfpdfm53zy0k7mq0fk09j";
+ rev = "89694e858664329e3cbdaeb71b15c4456fd739ff";
};
-
- doHaddock = false;
+ postPatch = ''
+ sed -i "s|desc <-.*||" ./Setup.hs
+ sed -i "s|gitDescribe = .*|gitDescribe = \\\\\"0.8.1\\\\\"\"|" ./Setup.hs
+ '';
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath process ];
@@ -27,15 +29,8 @@ mkDerivation {
base cmark containers HUnit mtl parsec QuickCheck quickcheck-io
split tasty tasty-golden tasty-hunit tasty-quickcheck text
];
- jailbreak = true;
- postInstall = ''
- ln -s $out/bin/elm-format-0.18 $out/bin/elm-format
- '';
- postPatch = ''
- sed -i "s|desc <-.*||" ./Setup.hs
- sed -i "s|gitDescribe = .*|gitDescribe = \\\\\"da4b415c\\\\\"\"|" ./Setup.hs
- '';
- homepage = http://elm-lang.org;
+ doHaddock = false;
+ homepage = "http://elm-lang.org";
description = "A source code formatter for Elm";
license = stdenv.lib.licenses.bsd3;
}
diff --git a/pkgs/development/compilers/elm/packages/elm-interface-to-json.nix b/pkgs/development/compilers/elm/packages/elm-interface-to-json.nix
deleted file mode 100644
index 3f797b7a236296b17398930c633f824c334ebf17..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/packages/elm-interface-to-json.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ mkDerivation, aeson, aeson-pretty, base, binary, bytestring
-, concatenative, containers, directory, either, elm-compiler
-, filemanip, filepath, indents, optparse-applicative, parsec
-, stdenv, text, transformers, fetchgit
-}:
-mkDerivation {
- pname = "elm-interface-to-json";
- version = "0.1.0.0";
- src = fetchgit {
- url = "https://github.com/stoeffel/elm-interface-to-json";
- sha256 = "1izc78w91m7nrc9i2b3lgy3kyjsy4d5mkkblx96ws0bp3dpm5f9k";
- rev = "9884c1c997a55f11cf7c3d99a8afa72cf2e97323";
- };
- isLibrary = false;
- isExecutable = true;
- jailbreak = true;
- executableHaskellDepends = [
- aeson aeson-pretty base binary bytestring concatenative containers
- directory either elm-compiler filemanip filepath indents
- optparse-applicative parsec text transformers
- ];
- homepage = "https://github.com/githubuser/elm-interface-to-json#readme";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/pkgs/development/compilers/elm/packages/elm-make.nix b/pkgs/development/compilers/elm/packages/elm-make.nix
deleted file mode 100644
index 98e57ac9b7c605ef4b9c6960b2002fadd7e2c785..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/packages/elm-make.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base, binary
-, blaze-html, blaze-markup, bytestring, containers, directory
-, elm-compiler, elm-package, fetchgit, filepath, mtl
-, optparse-applicative, raw-strings-qq, stdenv, text, time
-}:
-mkDerivation {
- pname = "elm-make";
- version = "0.18";
- src = fetchgit {
- url = "https://github.com/elm-lang/elm-make";
- sha256 = "1yq4w4yqignlc2si5ns53pmz0a99gix5d2qgi6x7finf7i6sxyw2";
- rev = "1a554833a70694ab142b9179bfac996143f68d9e";
- };
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- aeson ansi-terminal ansi-wl-pprint base binary blaze-html
- blaze-markup bytestring containers directory elm-compiler
- elm-package filepath mtl optparse-applicative raw-strings-qq text
- time
- ];
- jailbreak = true;
- homepage = http://elm-lang.org;
- description = "A build tool for Elm projects";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/pkgs/development/compilers/elm/packages/elm-package.nix b/pkgs/development/compilers/elm/packages/elm-package.nix
deleted file mode 100644
index 49eddb58a14280e562d3be07fb85115b003b2cba..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/packages/elm-package.nix
+++ /dev/null
@@ -1,39 +0,0 @@
-{ mkDerivation, aeson, aeson-pretty_0_7_2, ansi-wl-pprint, base, binary
-, bytestring, containers, directory, edit-distance, elm-compiler
-, fetchgit, fetchurl, filepath, HTTP, http-client, http-client-tls
-, http-types, mtl, network, optparse-applicative, parallel-io
-, pretty, stdenv, text, time, unordered-containers, vector
-, zip-archive
-}:
-mkDerivation {
- pname = "elm-package";
- version = "0.18";
- src = fetchgit {
- url = "https://github.com/elm-lang/elm-package";
- sha256 = "19krnkjvfk02gmmic5h5i1i0lw7s30927bnd5g57cj8nqbigysv7";
- rev = "8bd150314bacab5b6fc451927aa01deec2276fbf";
- };
- patches = fetchurl {
- url = https://github.com/jerith666/elm-package/commit/40bab60c2fbff70812cc24cdd97f5e09db3844ad.patch;
- sha256 = "0j6pi6cv3h9s6vz68bh0c73fysvk83yhhk56kgshvnrmnpcb3jib";
- };
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson aeson-pretty_0_7_2 ansi-wl-pprint base binary bytestring containers
- directory edit-distance elm-compiler filepath HTTP http-client
- http-client-tls http-types mtl network parallel-io text time
- unordered-containers vector zip-archive
- ];
- executableHaskellDepends = [
- aeson aeson-pretty_0_7_2 ansi-wl-pprint base binary bytestring containers
- directory edit-distance elm-compiler filepath HTTP http-client
- http-client-tls http-types mtl network optparse-applicative
- parallel-io pretty text time unordered-containers vector
- zip-archive
- ];
- jailbreak = true;
- homepage = https://github.com/elm-lang/elm-package;
- description = "Package manager for Elm libraries";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/pkgs/development/compilers/elm/packages/elm-reactor-elm.nix b/pkgs/development/compilers/elm/packages/elm-reactor-elm.nix
deleted file mode 100644
index 90c8956323b5004587a915a7c86a312faf19f4e4..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/packages/elm-reactor-elm.nix
+++ /dev/null
@@ -1,22 +0,0 @@
-{
- "elm-lang/virtual-dom" = {
- version = "2.0.1";
- sha256 = "19nfjx072m7a7bx8flc50vbmiww172jmscyq9x91cr2kby5hvbw3";
- };
- "evancz/elm-markdown" = {
- version = "3.0.1";
- sha256 = "144lzpcapf2mhqiz90mkllmm4skrcs0iha1daps42qn3xps7hvmj";
- };
- "elm-lang/html" = {
- version = "2.0.0";
- sha256 = "05sqjd5n8jnq4lv5v0ipcg98b8im1isnnl4wns1zzn4w5nbrjjzi";
- };
- "elm-lang/svg" = {
- version = "2.0.0";
- sha256 = "1c7p967n1yhynravqwgh80vprwz7r2r1n0x3icn5wzk9iaqs069l";
- };
- "elm-lang/core" = {
- version = "5.0.0";
- sha256 = "0gqyc09bh43pi7r2cizyjm5y0zpgarv3is17dl325qvxb9s1y2gn";
- };
-}
diff --git a/pkgs/development/compilers/elm/packages/elm-reactor.nix b/pkgs/development/compilers/elm/packages/elm-reactor.nix
deleted file mode 100644
index 41611b3cdd0330cc5aada24a832efe8f34349eba..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/packages/elm-reactor.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
-, cmdargs, containers, directory, elm-compiler, elm-package
-, fetchgit, file-embed, filepath, fsnotify, mtl, process, snap-core
-, snap-server, stdenv, template-haskell, text, time, transformers
-, unordered-containers, utf8-string, websockets, websockets-snap
-}:
-mkDerivation {
- pname = "elm-reactor";
- version = "0.18";
- src = fetchgit {
- url = "https://github.com/elm-lang/elm-reactor";
- sha256 = "0lpidsckyfcr8d6bln735d98dx7ga7j1vyssw0qsv8ijj18gxx65";
- rev = "c519d4ec0aaf2f043a416fe858346b0181eca516";
- };
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- aeson base blaze-html blaze-markup bytestring cmdargs containers
- directory elm-compiler elm-package file-embed filepath fsnotify mtl
- process snap-core snap-server template-haskell text time
- transformers unordered-containers utf8-string websockets
- websockets-snap
- ];
- jailbreak = true;
- homepage = http://elm-lang.org;
- description = "Interactive development tool for Elm programs";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/pkgs/development/compilers/elm/packages/elm-repl.nix b/pkgs/development/compilers/elm/packages/elm-repl.nix
deleted file mode 100644
index 8c168dedc75971e464fbd4abe0ac5871ff443842..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/packages/elm-repl.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ mkDerivation, base, binary, bytestring, bytestring-trie, cmdargs
-, containers, directory, elm-compiler, elm-package, fetchgit
-, filepath, haskeline, HUnit, mtl, parsec, QuickCheck, stdenv
-, test-framework, test-framework-hunit, test-framework-quickcheck2
-, text
-}:
-mkDerivation {
- pname = "elm-repl";
- version = "0.18";
- src = fetchgit {
- url = "https://github.com/elm-lang/elm-repl";
- sha256 = "112fzykils4lqz4pc44q4mwvxg0px0zfwx511bfvblrxkwwqlfb5";
- rev = "85f0bcfc28ea6c8a99a360d55c21ff25a556f9fe";
- };
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- base binary bytestring bytestring-trie cmdargs containers directory
- elm-compiler elm-package filepath haskeline mtl parsec text
- ];
- testHaskellDepends = [
- base bytestring bytestring-trie cmdargs directory elm-compiler
- elm-package filepath haskeline HUnit mtl parsec QuickCheck
- test-framework test-framework-hunit test-framework-quickcheck2
- ];
- jailbreak = true;
- homepage = https://github.com/elm-lang/elm-repl;
- description = "a REPL for Elm";
- license = stdenv.lib.licenses.bsd3;
-}
diff --git a/pkgs/development/compilers/elm/packages/elm.nix b/pkgs/development/compilers/elm/packages/elm.nix
new file mode 100644
index 0000000000000000000000000000000000000000..41998f4c9b3d8f429ab6c34677d51bf5fc3ca4c5
--- /dev/null
+++ b/pkgs/development/compilers/elm/packages/elm.nix
@@ -0,0 +1,30 @@
+{ mkDerivation, ansi-terminal, ansi-wl-pprint, base, binary
+, bytestring, containers, directory, edit-distance, fetchgit
+, file-embed, filepath, ghc-prim, haskeline, HTTP, http-client
+, http-client-tls, http-types, language-glsl, logict, mtl, network
+, parsec, process, raw-strings-qq, scientific, SHA, snap-core
+, snap-server, stdenv, template-haskell, text, time
+, unordered-containers, utf8-string, vector, zip-archive
+}:
+mkDerivation {
+ pname = "elm";
+ version = "0.19.0";
+ src = fetchgit {
+ url = "https://github.com/elm/compiler";
+ sha256 = "13jks6c6i80z71mjjfg46ri570g5ini0k3xw3857v6z66zcl56x4";
+ rev = "d5cbc41aac23da463236bbc250933d037da4055a";
+ };
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ ansi-terminal ansi-wl-pprint base binary bytestring containers
+ directory edit-distance file-embed filepath ghc-prim haskeline HTTP
+ http-client http-client-tls http-types language-glsl logict mtl
+ network parsec process raw-strings-qq scientific SHA snap-core
+ snap-server template-haskell text time unordered-containers
+ utf8-string vector zip-archive
+ ];
+ homepage = "http://elm-lang.org";
+ description = "The `elm` command line interface";
+ license = stdenv.lib.licenses.bsd3;
+}
diff --git a/pkgs/development/compilers/elm/packages/indents.nix b/pkgs/development/compilers/elm/packages/indents.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6bf7fa7890e8f912e4c064c7d8dc769ab26a8931
--- /dev/null
+++ b/pkgs/development/compilers/elm/packages/indents.nix
@@ -0,0 +1,11 @@
+{ mkDerivation, base, concatenative, mtl, parsec, stdenv }:
+mkDerivation {
+ pname = "indents";
+ version = "0.3.3";
+ sha256 = "b61f51ac894609cb5571cc3ded12db5de97185a8de236c69ec24c87457109f9a";
+ libraryHaskellDepends = [ base concatenative mtl parsec ];
+ doCheck = false;
+ homepage = "http://patch-tag.com/r/salazar/indents";
+ description = "indentation sensitive parser-combinators for parsec";
+ license = stdenv.lib.licenses.bsd3;
+}
diff --git a/pkgs/development/compilers/elm/packages/release.nix b/pkgs/development/compilers/elm/packages/release.nix
deleted file mode 100644
index fd4e08fff09c944d691952c8459adf88085c3201..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/packages/release.nix
+++ /dev/null
@@ -1,13 +0,0 @@
-# This file is auto-generated by ./update-elm.rb.
-# Please, do not modify it by hand!
-{ callPackage }:
-{
- version = "0.18.0";
- packages = {
- elm-compiler = callPackage ./elm-compiler.nix { };
- elm-package = callPackage ./elm-package.nix { };
- elm-make = callPackage ./elm-make.nix { };
- elm-reactor = callPackage ./elm-reactor.nix { };
- elm-repl = callPackage ./elm-repl.nix { };
- };
-}
diff --git a/pkgs/development/compilers/elm/packages/tasty-quickcheck.nix b/pkgs/development/compilers/elm/packages/tasty-quickcheck.nix
new file mode 100644
index 0000000000000000000000000000000000000000..54235489edfa932970ce54e44f828229089da23d
--- /dev/null
+++ b/pkgs/development/compilers/elm/packages/tasty-quickcheck.nix
@@ -0,0 +1,14 @@
+{ mkDerivation, base, pcre-light, QuickCheck, random, stdenv
+, tagged, tasty, tasty-hunit
+}:
+mkDerivation {
+ pname = "tasty-quickcheck";
+ version = "0.9.2";
+ sha256 = "c5920adeab6e283d5e3ab45f3c80a1b011bedfbe4a3246a52606da2e1da95873";
+ libraryHaskellDepends = [ base QuickCheck random tagged tasty ];
+ testHaskellDepends = [ base pcre-light tasty tasty-hunit ];
+ doCheck = false;
+ homepage = "https://github.com/feuerbach/tasty";
+ description = "QuickCheck support for the Tasty test framework";
+ license = stdenv.lib.licenses.mit;
+}
diff --git a/pkgs/development/compilers/elm/update-elm.rb b/pkgs/development/compilers/elm/update-elm.rb
deleted file mode 100755
index 5169ff3fd29a2b8d0351d7ebf1263b91da596e8a..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/elm/update-elm.rb
+++ /dev/null
@@ -1,28 +0,0 @@
-#!/usr/bin/env ruby
-
-# Take those from https://github.com/elm-lang/elm-platform/blob/master/installers/BuildFromSource.hs
-$elm_version = "0.18.0"
-$elm_packages = { "elm-compiler" => "0.18.0",
- "elm-package" => "0.18.0",
- "elm-make" => "0.18.0",
- "elm-reactor" => "0.18.0",
- "elm-repl" => "0.18.0"
- }
-
-for pkg, ver in $elm_packages
- system "cabal2nix https://github.com/elm-lang/#{pkg} --revision refs/tags/#{ver} --jailbreak > packages/#{pkg}.nix"
-end
-
-File.open("packages/release.nix", 'w') do |file|
- file.puts "# This file is auto-generated by ./update-elm.rb."
- file.puts "# Please, do not modify it by hand!"
- file.puts "{ callPackage }:"
- file.puts "{"
- file.puts " version = \"#{$elm_version}\";"
- file.puts " packages = {"
- for pkg, ver in $elm_packages
- file.puts " #{pkg} = callPackage ./#{pkg}.nix { };"
- end
- file.puts " };"
- file.puts "}"
-end
diff --git a/pkgs/development/compilers/elm/update.sh b/pkgs/development/compilers/elm/update.sh
new file mode 100755
index 0000000000000000000000000000000000000000..2b5d85feeb28b6ceb27904f1e6d82feeaa1dfbdb
--- /dev/null
+++ b/pkgs/development/compilers/elm/update.sh
@@ -0,0 +1 @@
+cabal2nix https://github.com/elm/compiler --revision 32059a289d27e303fa1665e9ada0a52eb688f302 > packages/elm.nix
diff --git a/pkgs/development/compilers/elm/versions.dat b/pkgs/development/compilers/elm/versions.dat
new file mode 100644
index 0000000000000000000000000000000000000000..824ab383057f2138d4dcd431b52851a2e6b8b127
Binary files /dev/null and b/pkgs/development/compilers/elm/versions.dat differ
diff --git a/pkgs/development/compilers/factor-lang/default.nix b/pkgs/development/compilers/factor-lang/default.nix
index 4dab2e06f48e88611ef5d09477db53c80bd2aa24..65fb8a9c82ddae7368c7109468935824a5a80830 100644
--- a/pkgs/development/compilers/factor-lang/default.nix
+++ b/pkgs/development/compilers/factor-lang/default.nix
@@ -1,57 +1,58 @@
-{ stdenv, fetchurl, fetchFromGitHub, glib, git,
+{ stdenv, fetchurl, glib, glibc, git,
rlwrap, curl, pkgconfig, perl, makeWrapper, tzdata, ncurses,
- libX11, pango, cairo, gtk2, gdk_pixbuf, gtkglext,
- libGLU, libXmu, libXt, libICE, libSM }:
+ pango, cairo, gtk2, gdk_pixbuf, gtkglext,
+ mesa, xorg, openssl, unzip }:
-stdenv.mkDerivation rec {
+let
+ inherit (stdenv.lib) optional;
+
+in stdenv.mkDerivation rec {
name = "factor-lang-${version}";
- version = "0.97";
- rev = "eb3ca179740e6cfba696b55a999caa13369e6182";
-
- src = fetchFromGitHub {
- owner = "factor";
- repo = "factor";
- rev = rev;
- sha256 = "16zlbxbad3d19jq01nk824i19bypqzn8l3yfxys40z06vjjncapd";
- };
+ version = "0.98";
+ rev = "7999e72aecc3c5bc4019d43dc4697f49678cc3b4";
- factorimage = fetchurl {
- url = http://downloads.factorcode.org/releases/0.97/factor-linux-x86-64-0.97.tar.gz;
- sha256 = "06y125c8vbng54my5fxdr3crpxkvhhcng2n35cxddd3wcg6vhxhp";
- name = "factorimage";
+ src = fetchurl {
+ url = http://downloads.factorcode.org/releases/0.98/factor-src-0.98.zip;
+ sha256 = "01ip9mbnar4sv60d2wcwfz62qaamdvbykxw3gbhzqa25z36vi3ri";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ git rlwrap curl perl makeWrapper
+ patches = [
+ ./staging-command-line-0.98-pre.patch
+ ./workdir-0.98-pre.patch
+ ./fuel-dir.patch
+ ];
+
+ buildInputs = with xorg; [ git rlwrap curl pkgconfig perl makeWrapper
libX11 pango cairo gtk2 gdk_pixbuf gtkglext
- libGLU libXmu libXt libICE libSM ];
+ mesa libXmu libXt libICE libSM openssl unzip ];
buildPhase = ''
- make $(bash ./build-support/factor.sh make-target) GIT_LABEL=heads/master-${rev}
+ sed -ie '4i GIT_LABEL = heads/master-${rev}' GNUmakefile
+ make linux-x86-64
+ # De-memoize xdg-* functions, otherwise they break the image.
+ sed -ie 's/^MEMO:/:/' basis/xdg/xdg.factor
'';
installPhase = ''
mkdir -p $out/bin $out/lib/factor
- # First, get a workable image. Unfortunately, no boot-image
- # is available with release info. So fetch a released image.
# The released image has library path info embedded, so we
- # have to first recreate the boot image with Nix paths, and
+ # first have to recreate the boot image with Nix paths, and
# then use it to build the Nix release image.
- zcat ${factorimage} | (cd $out/lib && tar -xvpf - factor/factor.image )
+ cp boot.unix-x86.64.image $out/lib/factor/factor.image
- cp -r basis core extra unmaintained $out/lib/factor
+ cp -r basis core extra $out/lib/factor
- # Factor uses the home directory for cache during compilation.
- # We cant have that. So set it to $TMPDIR/.home
- export HOME=$TMPDIR/.home && mkdir -p $HOME
+ # Factor uses XDG_CACHE_HOME for cache during compilation.
+ # We can't have that. So set it to $TMPDIR/.cache
+ export XDG_CACHE_HOME=$TMPDIR/.cache && mkdir -p $XDG_CACHE_HOME
- # there is no ld.so.cache in NixOS so we construct one
+ # There is no ld.so.cache in NixOS so we construct one
# out of known libraries. The side effect is that find-lib
# will work only on the known libraries. There does not seem
# to be a generic solution here.
- find $(echo ${stdenv.lib.makeLibraryPath [
+ find $(echo ${stdenv.lib.makeLibraryPath (with xorg; [
glib libX11 pango cairo gtk2 gdk_pixbuf gtkglext
- libGLU libXmu libXt libICE libSM ]} | sed -e 's#:# #g') -name \*.so.\* > $TMPDIR/so.lst
+ mesa libXmu libXt libICE libSM ])} | sed -e 's#:# #g') -name \*.so.\* > $TMPDIR/so.lst
(echo $(cat $TMPDIR/so.lst | wc -l) "libs found in cache \`/etc/ld.so.cache'";
for l in $(<$TMPDIR/so.lst);
@@ -70,18 +71,29 @@ stdenv.mkDerivation rec {
cp ./factor $out/bin
wrapProgram $out/bin/factor --prefix LD_LIBRARY_PATH : \
- "${stdenv.lib.makeLibraryPath [ glib
+ "${stdenv.lib.makeLibraryPath (with xorg; [ glib
libX11 pango cairo gtk2 gdk_pixbuf gtkglext
- libGLU libXmu libXt libICE libSM ]}"
+ mesa libXmu libXt libICE libSM openssl])}"
sed -ie 's#/bin/.factor-wrapped#/lib/factor/factor#g' $out/bin/factor
mv $out/bin/.factor-wrapped $out/lib/factor/factor
- # make a new bootstrap image
+ # build full factor image from boot image
(cd $out/bin && ./factor -script -e='"unix-x86.64" USING: system bootstrap.image memory ; make-image save 0 exit' )
- mv $out/lib/factor/boot.unix-x86.64.image $out/lib/factor/factor.image
- # now make the full system image, it overwrites $out/lib/factor/factor.image
- $out/bin/factor -i=$out/lib/factor/factor.image
+
+ # make a new bootstrap image
+ (cd $out/bin && ./factor -script -e='"unix-x86.64" USING: system tools.deploy.backend ; make-boot-image 0 exit' )
+
+ # rebuild final full factor image to include all patched sources
+ (cd $out/lib/factor && ./factor -i=boot.unix-x86.64.image)
+
+ # install fuel mode for emacs
+ mkdir -p $out/share/emacs/site-lisp
+ # update default paths in factor-listener.el for fuel mode
+ substituteInPlace misc/fuel/fuel-listener.el \
+ --subst-var-by fuel_factor_root_dir $out/lib/factor \
+ --subst-var-by fuel_listener_factor_binary $out/bin/factor
+ cp misc/fuel/*.el $out/share/emacs/site-lisp/
'';
meta = with stdenv.lib; {
@@ -89,7 +101,7 @@ stdenv.mkDerivation rec {
license = licenses.bsd2;
description = "A concatenative, stack-based programming language";
- maintainers = [ maintainers.vrthra ];
+ maintainers = [ maintainers.vrthra maintainers.spacefrogg ];
platforms = [ "x86_64-linux" ];
};
}
diff --git a/pkgs/development/compilers/factor-lang/fuel-dir.patch b/pkgs/development/compilers/factor-lang/fuel-dir.patch
new file mode 100644
index 0000000000000000000000000000000000000000..8f45b0372469f003af744fbcf9d3a19a0b5fb3b1
--- /dev/null
+++ b/pkgs/development/compilers/factor-lang/fuel-dir.patch
@@ -0,0 +1,20 @@
+diff --git a/misc/fuel/fuel-listener.el b/misc/fuel/fuel-listener.el
+index 2d1b182a75..bf2e573425 100644
+--- a/misc/fuel/fuel-listener.el
++++ b/misc/fuel/fuel-listener.el
+@@ -30,13 +30,13 @@
+ "Interacting with a Factor listener inside Emacs."
+ :group 'fuel)
+
+-(defcustom fuel-factor-root-dir nil
++(defcustom fuel-factor-root-dir "@fuel_factor_root_dir@"
+ "Full path to the factor root directory when starting a listener."
+ :type 'directory
+ :group 'fuel-listener)
+
+ ;;; Is factor.com still valid on Windows...?
+-(defcustom fuel-listener-factor-binary nil
++(defcustom fuel-listener-factor-binary "@fuel_listener_factor_binary@"
+ "Full path to the factor executable to use when starting a listener."
+ :type '(file :must-match t)
+ :group 'fuel-listener)
diff --git a/pkgs/development/compilers/factor-lang/staging-command-line-0.98-pre.patch b/pkgs/development/compilers/factor-lang/staging-command-line-0.98-pre.patch
new file mode 100644
index 0000000000000000000000000000000000000000..57fc657ddcf305c8bb07d2dd4e624839bff2956e
--- /dev/null
+++ b/pkgs/development/compilers/factor-lang/staging-command-line-0.98-pre.patch
@@ -0,0 +1,13 @@
+diff --git a/basis/tools/deploy/backend/backend.factor b/basis/tools/deploy/backend/backend.factor
+index ec86089dbe..b146168ec9 100644
+--- a/basis/tools/deploy/backend/backend.factor
++++ b/basis/tools/deploy/backend/backend.factor
+@@ -69,7 +69,7 @@ ERROR: can't-deploy-library-file library ;
+ [ staging-image-name "-output-image=" prepend , ]
+ [ " " join "-include=" prepend , ] bi
+ ] [
+- input-image-name "-i=" prepend ,
++ input-image-name resource-path "-i=" prepend ,
+ "-resource-path=" "" resource-path append ,
+ "-run=tools.deploy.restage" ,
+ ] bi
diff --git a/pkgs/development/compilers/factor-lang/workdir-0.98-pre.patch b/pkgs/development/compilers/factor-lang/workdir-0.98-pre.patch
new file mode 100644
index 0000000000000000000000000000000000000000..f1498743dd675b156e4a79962cdf2d55dfbe2a9e
--- /dev/null
+++ b/pkgs/development/compilers/factor-lang/workdir-0.98-pre.patch
@@ -0,0 +1,24 @@
+diff --git a/core/io/pathnames/pathnames.factor b/core/io/pathnames/pathnames.factor
+index 2d382e49d1..d4d9228d6c 100644
+--- a/core/io/pathnames/pathnames.factor
++++ b/core/io/pathnames/pathnames.factor
+@@ -144,7 +144,10 @@ GENERIC: vocab-path ( path -- newpath )
+ GENERIC: absolute-path ( path -- path' )
+
+ M: string absolute-path
+- "resource:" ?head [
++ "resource:work" ?head [
++ trim-head-separators "/var/lib/factor" prepend-path
++ absolute-path ]
++ [ "resource:" ?head [
+ trim-head-separators resource-path
+ absolute-path
+ ] [
+@@ -158,6 +161,7 @@ M: string absolute-path
+ ] [
+ current-directory get prepend-path
+ ] if ] if
++ ] if
+ ] if ;
+
+ M: object normalize-path ( path -- path' )
diff --git a/pkgs/development/compilers/fasm/bin.nix b/pkgs/development/compilers/fasm/bin.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5205792561b8db2288ff1cc8b895606f072deb02
--- /dev/null
+++ b/pkgs/development/compilers/fasm/bin.nix
@@ -0,0 +1,24 @@
+{ stdenvNoCC, lib, fetchurl }:
+
+stdenvNoCC.mkDerivation rec {
+ name = "fasm-bin-${version}";
+
+ version = "1.73.04";
+
+ src = fetchurl {
+ url = "https://flatassembler.net/fasm-${version}.tgz";
+ sha256 = "0y0xkf9fzcm5gklhdi61wjpd1p8islpbcnkv5k16aqci3qsd0ia1";
+ };
+
+ installPhase = ''
+ install -D fasm${lib.optionalString stdenvNoCC.isx86_64 ".x64"} $out/bin/fasm
+ '';
+
+ meta = with lib; {
+ description = "x86(-64) macro assembler to binary, MZ, PE, COFF, and ELF";
+ homepage = https://flatassembler.net/download.php;
+ license = licenses.bsd2;
+ maintainers = with maintainers; [ orivej ];
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+}
diff --git a/pkgs/development/compilers/fasm/default.nix b/pkgs/development/compilers/fasm/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..47b90469234f1140dc38f6f19d93a56fe2cc5884
--- /dev/null
+++ b/pkgs/development/compilers/fasm/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, lib, fasm-bin, isx86_64 }:
+
+stdenv.mkDerivation rec {
+ inherit (fasm-bin) version src meta;
+
+ name = "fasm-${version}";
+
+ nativeBuildInputs = [ fasm-bin ];
+
+ buildPhase = ''
+ fasm source/Linux${lib.optionalString isx86_64 "/x64"}/fasm.asm fasm
+ for tool in listing prepsrc symbols; do
+ fasm tools/libc/$tool.asm
+ cc -o tools/libc/fasm-$tool tools/libc/$tool.o
+ done
+ '';
+
+ outputs = [ "out" "doc" ];
+
+ installPhase = ''
+ install -Dt $out/bin fasm tools/libc/fasm-*
+
+ docs=$doc/share/doc/fasm
+ mkdir -p $docs
+ cp -r examples/ *.txt tools/fas.txt $docs
+ cp tools/readme.txt $docs/tools.txt
+ '';
+}
diff --git a/pkgs/development/compilers/fpc/binary.nix b/pkgs/development/compilers/fpc/binary.nix
index 0ecf4437c9a249344c0595c730ec657dd6236f38..cf13ab6f5954c23f3eab40609ae6c3e832b3f3c4 100644
--- a/pkgs/development/compilers/fpc/binary.nix
+++ b/pkgs/development/compilers/fpc/binary.nix
@@ -4,17 +4,17 @@ stdenv.mkDerivation {
name = "fpc-2.6.0-binary";
src =
- if stdenv.system == "i686-linux" then
+ if stdenv.hostPlatform.system == "i686-linux" then
fetchurl {
url = "mirror://sourceforge/project/freepascal/Linux/2.6.0/fpc-2.6.0.i386-linux.tar";
sha256 = "08yklvrfxvk59bxsd4rh1i6s3cjn0q06dzjs94h9fbq3n1qd5zdf";
}
- else if stdenv.system == "x86_64-linux" then
+ else if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "mirror://sourceforge/project/freepascal/Linux/2.6.0/fpc-2.6.0.x86_64-linux.tar";
sha256 = "0k9vi75k39y735fng4jc2vppdywp82j4qhzn7x4r6qjkad64d8lx";
}
- else throw "Not supported on ${stdenv.system}.";
+ else throw "Not supported on ${stdenv.hostPlatform.system}.";
builder = ./binary-builder.sh;
diff --git a/pkgs/development/compilers/fpc/default.nix b/pkgs/development/compilers/fpc/default.nix
index 2f4cb10bd4dbe48b9ff0a03659e87e8a8a728d07..b516019ffc9a7ca5a2a3bd7fb4ca7517ab87dc23 100644
--- a/pkgs/development/compilers/fpc/default.nix
+++ b/pkgs/development/compilers/fpc/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
buildInputs = [ startFPC gawk ];
preConfigure =
- if stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux" then ''
+ if stdenv.hostPlatform.system == "i686-linux" || stdenv.hostPlatform.system == "x86_64-linux" then ''
sed -e "s@'/lib/ld-linux[^']*'@'''@" -i fpcsrc/compiler/systems/t_linux.pas
sed -e "s@'/lib64/ld-linux[^']*'@'''@" -i fpcsrc/compiler/systems/t_linux.pas
'' else "";
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
makeFlags = "NOGDB=1 FPC=${startFPC}/bin/fpc";
installFlags = "INSTALL_PREFIX=\${out}";
-
+
postInstall = ''
for i in $out/lib/fpc/*/ppc*; do
ln -fs $i $out/bin/$(basename $i)
@@ -35,10 +35,12 @@ stdenv.mkDerivation rec {
bootstrap = startFPC;
};
- meta = {
+ meta = with stdenv.lib; {
description = "Free Pascal Compiler from a source distribution";
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
+ homepage = https://www.freepascal.org;
+ maintainers = [ maintainers.raskin ];
+ license = with licenses; [ gpl2 lgpl2 ];
+ platforms = platforms.linux;
inherit version;
};
}
diff --git a/pkgs/development/compilers/futhark/default.nix b/pkgs/development/compilers/futhark/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..890be3431c3aa6dc2038fe9cbd63422aadc99344
--- /dev/null
+++ b/pkgs/development/compilers/futhark/default.nix
@@ -0,0 +1,55 @@
+# Generated using `cabal2nix --hpack .`, then replace src
+{ mkDerivation, alex, array, base, bifunctors, binary, blaze-html
+, bytestring, containers, data-binary-ieee754, directory
+, directory-tree, dlist, extra, file-embed, filepath, gitrev, happy
+, haskeline, hpack, HUnit, json, language-c-quote, mainland-pretty
+, markdown, mtl, neat-interpolation, parallel, parsec, process
+, process-extras, QuickCheck, random, raw-strings-qq, regex-tdfa
+, srcloc, stdenv, template-haskell, temporary, test-framework
+, test-framework-hunit, test-framework-quickcheck2, text
+, th-lift-instances, transformers, vector, vector-binary-instances
+, zlib, fetchFromGitHub
+}:
+mkDerivation {
+ pname = "futhark";
+ version = "0.6.2";
+ src = fetchFromGitHub {
+ owner = "diku-dk";
+ repo = "futhark";
+ rev = "v0.6.2";
+ sha256 = "0yj7n01swpvqblybdnks3mjf0mzf1gdg2b2cpxdpxnrjw5j0pnq2";
+ };
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array base bifunctors binary blaze-html bytestring containers
+ data-binary-ieee754 directory directory-tree dlist extra file-embed
+ filepath gitrev language-c-quote mainland-pretty markdown mtl
+ neat-interpolation parallel parsec process raw-strings-qq
+ regex-tdfa srcloc template-haskell text th-lift-instances
+ transformers vector vector-binary-instances zlib
+ ];
+ libraryToolDepends = [ alex happy hpack ];
+ executableHaskellDepends = [
+ array base bifunctors binary blaze-html bytestring containers
+ data-binary-ieee754 directory directory-tree dlist extra file-embed
+ filepath gitrev haskeline json language-c-quote mainland-pretty
+ markdown mtl neat-interpolation parallel parsec process
+ process-extras random raw-strings-qq regex-tdfa srcloc
+ template-haskell temporary text th-lift-instances transformers
+ vector vector-binary-instances zlib
+ ];
+ testHaskellDepends = [
+ array base bifunctors binary blaze-html bytestring containers
+ data-binary-ieee754 directory directory-tree dlist extra file-embed
+ filepath gitrev HUnit language-c-quote mainland-pretty markdown mtl
+ neat-interpolation parallel parsec process QuickCheck
+ raw-strings-qq regex-tdfa srcloc template-haskell test-framework
+ test-framework-hunit test-framework-quickcheck2 text
+ th-lift-instances transformers vector vector-binary-instances zlib
+ ];
+ preConfigure = "hpack";
+ homepage = "https://futhark-lang.org";
+ description = "An optimising compiler for a functional, array-oriented language";
+ license = stdenv.lib.licenses.isc;
+}
diff --git a/pkgs/development/compilers/gambit/bootstrap.nix b/pkgs/development/compilers/gambit/bootstrap.nix
index 05e804a1f740ecf6975f6735a348b8514315bdfd..8e9525e3384245e065386d76a437cbc2dd24bcae 100644
--- a/pkgs/development/compilers/gambit/bootstrap.nix
+++ b/pkgs/development/compilers/gambit/bootstrap.nix
@@ -1,16 +1,16 @@
-{ stdenv, fetchurl, autoconf, ... }:
+{ stdenv, fetchurl, autoconf, git, ... }:
stdenv.mkDerivation rec {
name = "gambit-bootstrap-${version}";
- version = "4.8.9";
- tarball_version = "v4_8_9";
+ version = "4.9.1";
+ tarball_version = "v4_9_1";
src = fetchurl {
- url = "http://www.iro.umontreal.ca/~gambit/download/gambit/v4.8/source/gambit-${tarball_version}-devel.tgz";
- sha256 = "b7f86c794711792ca556ce41f8bc7043dffc395c01bb6d8d119bc2f454f89fbf";
+ url = "http://www.iro.umontreal.ca/~gambit/download/gambit/v4.9/source/gambit-${tarball_version}-devel.tgz";
+ sha256 = "10kzv568gimp9nzh5xw0h01vw50wi68z3awfp9ibqrpq2l0n7mw7";
};
- buildInputs = [ autoconf ];
+ buildInputs = [ autoconf git ];
configurePhase = ''
./configure --prefix=$out
diff --git a/pkgs/development/compilers/gambit/build.nix b/pkgs/development/compilers/gambit/build.nix
index 72530f99cdbcc16e5b790d8b9b85eaf143b66c1c..65d16c48a616babf560759d1f7265bd2da00ec45 100644
--- a/pkgs/development/compilers/gambit/build.nix
+++ b/pkgs/development/compilers/gambit/build.nix
@@ -1,8 +1,8 @@
-{ stdenv, git, openssl, autoconf, pkgs, makeStaticLibraries, version, SRC }:
+{ stdenv, git, openssl, autoconf, pkgs, makeStaticLibraries, version, src }:
stdenv.mkDerivation rec {
name = "gambit-${version}";
- src = SRC;
+ inherit src;
bootstrap = import ./bootstrap.nix ( pkgs );
diff --git a/pkgs/development/compilers/gambit/default.nix b/pkgs/development/compilers/gambit/default.nix
index 77e8fb51602cbaa83381bcc49b0a77c259effbce..19297a6e68ebdda700050781008ca0c8b878fd1f 100644
--- a/pkgs/development/compilers/gambit/default.nix
+++ b/pkgs/development/compilers/gambit/default.nix
@@ -1,10 +1,10 @@
-{ callPackage, fetchurl }:
+{ stdenv, callPackage, fetchurl }:
callPackage ./build.nix {
- version = "4.8.9";
-
- SRC = fetchurl {
- url = "http://www.iro.umontreal.ca/~gambit/download/gambit/v4.8/source/gambit-v4_8_9-devel.tgz";
- sha256 = "1gwzz1ag9hlv266nvfq1bhwzrps3f2yghhffasjjqy8i8xwnry5p";
+ version = "4.9.1";
+ src = fetchurl {
+ url = "http://www.iro.umontreal.ca/~gambit/download/gambit/v4.9/source/gambit-v4_9_1-devel.tgz";
+ sha256 = "10kzv568gimp9nzh5xw0h01vw50wi68z3awfp9ibqrpq2l0n7mw7";
};
+ inherit stdenv;
}
diff --git a/pkgs/development/compilers/gambit/unstable.nix b/pkgs/development/compilers/gambit/unstable.nix
index 169ddb5a6a310fdb2cfe4922d5688fa438312b34..15db82fc9fb2aba01a02d321a3b00c49cea0c4cc 100644
--- a/pkgs/development/compilers/gambit/unstable.nix
+++ b/pkgs/development/compilers/gambit/unstable.nix
@@ -1,10 +1,13 @@
-{ callPackage, fetchgit }:
+{ stdenv, callPackage, fetchFromGitHub }:
callPackage ./build.nix {
- version = "unstable-2018-05-30";
- SRC = fetchgit {
- url = "https://github.com/feeley/gambit.git";
- rev = "ffe8841b56330eb86fd794b16dc7f83914ecc7c5";
- sha256 = "1xzkwa2f6zazybbgd5zynhr36krayhr29vsbras5ld63hkrxrp7q";
+ version = "unstable-2018-11-19";
+# git-version = "4.9.1-8-g61c6cb50";
+ src = fetchFromGitHub {
+ owner = "feeley";
+ repo = "gambit";
+ rev = "61c6cb500f4756be1e52095d5ab4501752525a70";
+ sha256 = "1knpb40y1g09c6yqd2fsxm3bk56bl5xrrwfsd7nqa497x6ngm5pn";
};
+ inherit stdenv;
}
diff --git a/pkgs/development/compilers/gcc-arm-embedded/6/default.nix b/pkgs/development/compilers/gcc-arm-embedded/6/default.nix
deleted file mode 100644
index 945649b29781ea0351e1171a7c7a0c9ca412d5cf..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/gcc-arm-embedded/6/default.nix
+++ /dev/null
@@ -1,45 +0,0 @@
-{ stdenv, fetchurl, ncurses5, python27 }:
-
-stdenv.mkDerivation rec {
- name = "gcc-arm-embedded-${version}";
- version = "6-2017-q2-update";
- subdir = "6-2017q2";
-
- platformString =
- if stdenv.isLinux then "linux"
- else if stdenv.isDarwin then "mac"
- else throw "unsupported platform";
-
- urlString = "https://developer.arm.com/-/media/Files/downloads/gnu-rm/${subdir}/gcc-arm-none-eabi-${version}-${platformString}.tar.bz2";
-
- src =
- if stdenv.isLinux then fetchurl { url=urlString; sha256="1hvwi02mx34al525sngnl0cm7dkmzxfkb1brq9kvbv28wcplp3p6"; }
- else if stdenv.isDarwin then fetchurl { url=urlString; sha256="0019ylpq4inq7p5gydpmc9m8ni72fz2csrjlqmgx1698998q0c3x"; }
- else throw "unsupported platform";
-
- phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
-
- installPhase = ''
- mkdir -p $out
- cp -r * $out
- '';
-
- dontPatchELF = true;
- dontStrip = true;
-
- preFixup = ''
- find $out -type f | while read f; do
- patchelf $f > /dev/null 2>&1 || continue
- patchelf --set-interpreter $(cat ${stdenv.cc}/nix-support/dynamic-linker) "$f" || true
- patchelf --set-rpath ${stdenv.lib.makeLibraryPath [ "$out" stdenv.cc.cc ncurses5 python27 ]} "$f" || true
- done
- '';
-
- meta = {
- description = "Pre-built GNU toolchain from ARM Cortex-M & Cortex-R processors (Cortex-M0/M0+/M3/M4/M7, Cortex-R4/R5/R7/R8)";
- homepage = https://developer.arm.com/open-source/gnu-toolchain/gnu-rm;
- license = with stdenv.lib.licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ];
- maintainers = with stdenv.lib.maintainers; [ vinymeuh ];
- platforms = with stdenv.lib.platforms; linux ++ darwin;
- };
-}
diff --git a/pkgs/development/compilers/gcc-arm-embedded/default.nix b/pkgs/development/compilers/gcc-arm-embedded/default.nix
deleted file mode 100644
index 7908d6d06ef86f1abdc122b671676616a6fd2d69..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/gcc-arm-embedded/default.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ stdenv, bzip2, patchelf, glibc, gcc, fetchurl, version, releaseType, sha256, ncurses
-, dirName ? null, subdirName ? null }:
-with stdenv.lib;
-let
- versionParts = splitString "-" version; # 4.7 2013q3 20130916
- majorVersion = elemAt versionParts 0; # 4.7
- yearQuarter = elemAt versionParts 1; # 2013q3
- underscoreVersion = replaceChars ["."] ["_"] version; # 4_7-2013q3-20130916
- yearQuarterParts = splitString "q" yearQuarter; # 2013 3
- year = elemAt yearQuarterParts 0; # 2013
- quarter = elemAt yearQuarterParts 1; # 3
- dirName_ = if dirName != null then dirName else majorVersion;
- subdirName_ = if subdirName != null then subdirName
- else "${majorVersion}-${year}-q${quarter}-${releaseType}"; # 4.7-2013-q3-update
-in
-stdenv.mkDerivation {
- name = "gcc-arm-embedded-${version}";
-
- src = fetchurl {
- url = "https://launchpad.net/gcc-arm-embedded/${dirName_}/${subdirName_}/+download/gcc-arm-none-eabi-${underscoreVersion}-linux.tar.bz2";
- sha256 = sha256;
- };
-
- buildInputs = [ bzip2 patchelf ];
-
- dontPatchELF = true;
-
- phases = "unpackPhase patchPhase installPhase";
-
- installPhase = ''
- mkdir -pv $out
- cp -r ./* $out
-
- for f in $(find $out); do
- if [ -f "$f" ] && patchelf "$f" 2> /dev/null; then
- patchelf --set-interpreter ${getLib glibc}/lib/ld-linux.so.2 \
- --set-rpath ${stdenv.lib.makeLibraryPath [ "$out" gcc ncurses ]} \
- "$f" || true
- fi
- done
- '';
-
- meta = with stdenv.lib; {
- description = "Pre-built GNU toolchain from ARM Cortex-M & Cortex-R processors (Cortex-M0/M0+/M3/M4, Cortex-R4/R5/R7)";
- homepage = https://launchpad.net/gcc-arm-embedded;
- license = with licenses; [ bsd2 gpl2 gpl3 lgpl21 lgpl3 mit ];
- maintainers = [ maintainers.rasendubi ];
- platforms = platforms.linux;
- };
-}
diff --git a/pkgs/development/compilers/gcc/4.8/default.nix b/pkgs/development/compilers/gcc/4.8/default.nix
index 943391611de1953b26aca702be3781ea4e27a78a..bcb724fd58c6711bcb92d4800fd88f1a46b13c35 100644
--- a/pkgs/development/compilers/gcc/4.8/default.nix
+++ b/pkgs/development/compilers/gcc/4.8/default.nix
@@ -1,7 +1,7 @@
{ stdenv, targetPackages, fetchurl, fetchpatch, noSysDirs
, langC ? true, langCC ? true, langFortran ? false
-, langObjC ? targetPlatform.isDarwin
-, langObjCpp ? targetPlatform.isDarwin
+, langObjC ? stdenv.targetPlatform.isDarwin
+, langObjCpp ? stdenv.targetPlatform.isDarwin
, langJava ? false
, langGo ? false
, profiledCompiler ? false
@@ -20,15 +20,14 @@
, libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
, x11Support ? langJava
, enableMultilib ? false
-, enablePlugin ? hostPlatform == buildPlatform # Whether to support user-supplied plug-ins
+, enablePlugin ? stdenv.hostPlatform == stdenv.buildPlatform # Whether to support user-supplied plug-ins
, name ? "gcc"
, libcCross ? null
, crossStageStatic ? false
-, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd
, # Strip kills static libs of other archs (hence no cross)
- stripped ? hostPlatform == buildPlatform && targetPlatform == hostPlatform
+ stripped ? stdenv.hostPlatform == stdenv.buildPlatform
+ && stdenv.targetPlatform == stdenv.hostPlatform
, gnused ? null
-, buildPlatform, hostPlatform, targetPlatform
, buildPackages
}:
@@ -43,7 +42,7 @@ assert cloog != null -> isl != null;
assert libelf != null -> zlib != null;
# Make sure we get GNU sed.
-assert hostPlatform.isDarwin -> gnused != null;
+assert stdenv.hostPlatform.isDarwin -> gnused != null;
# The go frontend is written in c++
assert langGo -> langCC;
@@ -53,10 +52,9 @@ with builtins;
let version = "4.8.5";
- enableParallelBuilding = true;
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
- patches = [ ]
- ++ optional enableParallelBuilding ../parallel-bconfig.patch
+ patches = [ ../parallel-bconfig.patch ]
++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
++ optional noSysDirs ../no-sys-dirs.patch
++ optional langFortran ../gfortran-driving.patch
@@ -115,6 +113,7 @@ let version = "4.8.5";
"--enable-sjlj-exceptions"
"--enable-threads=win32"
"--disable-win32-registry"
+ "--disable-libmpx" # requires libc
] else if crossStageStatic then [
"--disable-libssp"
"--disable-nls"
@@ -123,11 +122,12 @@ let version = "4.8.5";
"--disable-libgomp"
"--disable-libquadmath"
"--disable-shared"
- "--disable-libatomic" # libatomic requires libc
- "--disable-decimal-float" # libdecnumber requires libc
+ "--disable-libatomic" # requires libc
+ "--disable-decimal-float" # requires libc
+ "--disable-libmpx" # requires libc
] else [
(if crossDarwin then "--with-sysroot=${getLib libcCross}/share/sysroot"
- else "--with-headers=${getDev libcCross}/include")
+ else "--with-headers=${getDev libcCross}${libcCross.incdir or "/include"}")
"--enable-__cxa_atexit"
"--enable-long-long"
] ++
@@ -145,10 +145,15 @@ let version = "4.8.5";
# In uclibc cases, libgomp needs an additional '-ldl'
# and as I don't know how to pass it, I disable libgomp.
"--disable-libgomp"
- ] ++ [
- "--enable-threads=posix"
- "--enable-nls"
- "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
+ ]
+ ++ optional (targetPlatform.libc == "newlib") "--with-newlib"
+ ++ optional (targetPlatform.libc == "avrlibc") "--with-avrlibc"
+ ++ [
+ "--enable-threads=${if targetPlatform.isUnix then "posix"
+ else if targetPlatform.isWindows then "win32"
+ else "single"}"
+ "--enable-nls"
+ "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
]));
stageNameAddon = if crossStageStatic then "-stage-static" else "-stage-final";
crossNameAddon = if targetPlatform != hostPlatform then "${targetPlatform.config}${stageNameAddon}-" else "";
@@ -172,7 +177,7 @@ stdenv.mkDerivation ({
inherit patches;
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
outputs = [ "out" "lib" "man" "info" ];
setOutputFlags = false;
@@ -181,39 +186,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
postPatch =
- if targetPlatform.isHurd
- then
- # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not
- # in glibc, so add the right `-I' flags to the default spec string.
- assert libcCross != null -> libpthreadCross != null;
- let
- libc = if libcCross != null then libcCross else stdenv.glibc;
- gnu_h = "gcc/config/gnu.h";
- extraCPPDeps =
- libc.propagatedBuildInputs
- ++ stdenv.lib.optional (libpthreadCross != null) libpthreadCross
- ++ stdenv.lib.optional (libpthread != null) libpthread;
- extraCPPSpec =
- concatStrings (intersperse " "
- (map (x: "-I${x.dev or x}/include") extraCPPDeps));
- extraLibSpec =
- if libpthreadCross != null
- then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}"
- else "-L${libpthread}/lib";
- in
- '' echo "augmenting \`CPP_SPEC' in \`${gnu_h}' with \`${extraCPPSpec}'..."
- sed -i "${gnu_h}" \
- -es'|CPP_SPEC *"\(.*\)$|CPP_SPEC "${extraCPPSpec} \1|g'
-
- echo "augmenting \`LIB_SPEC' in \`${gnu_h}' with \`${extraLibSpec}'..."
- sed -i "${gnu_h}" \
- -es'|LIB_SPEC *"\(.*\)$|LIB_SPEC "${extraLibSpec} \1|g'
-
- echo "setting \`NATIVE_SYSTEM_HEADER_DIR' and \`STANDARD_INCLUDE_DIR' to \`${libc.dev}/include'..."
- sed -i "${gnu_h}" \
- -es'|#define STANDARD_INCLUDE_DIR.*$|#define STANDARD_INCLUDE_DIR "${libc.dev}/include"|g'
- ''
- else if targetPlatform != hostPlatform || stdenv.cc.libc != null then
+ if targetPlatform != hostPlatform || stdenv.cc.libc != null then
# On NixOS, use the right path to the dynamic linker instead of
# `/lib/ld*.so'.
let
@@ -230,9 +203,7 @@ stdenv.mkDerivation ({
''
else null;
- # TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
- crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
- inherit noSysDirs staticCompiler langJava
+ inherit noSysDirs staticCompiler langJava crossStageStatic
libcCross crossMingw;
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -240,20 +211,27 @@ stdenv.mkDerivation ({
++ (optional (perl != null) perl)
++ (optional javaAwtGtk pkgconfig);
- buildInputs = [ gmp mpfr libmpc libelf ]
- ++ (optional (cloog != null) cloog)
+ # For building runtime libs
+ depsBuildTarget =
+ if hostPlatform == buildPlatform then [
+ targetPackages.stdenv.cc.bintools # newly-built gcc will be used
+ ] else assert targetPlatform == hostPlatform; [ # build != host == target
+ stdenv.cc
+ ];
+
+ buildInputs = [
+ gmp mpfr libmpc libelf
+ targetPackages.stdenv.cc.bintools # For linking code at run-time
+ ] ++ (optional (cloog != null) cloog)
++ (optional (isl != null) isl)
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (targetPlatform != hostPlatform) [targetPackages.stdenv.cc.bintools])
-
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
++ (optional hostPlatform.isDarwin gnused)
;
-
preConfigure = stdenv.lib.optionalString (hostPlatform.isSunOS && hostPlatform.is64bit) ''
export NIX_LDFLAGS=`echo $NIX_LDFLAGS | sed -e s~$prefix/lib~$prefix/lib/amd64~g`
export LDFLAGS_FOR_TARGET="-Wl,-rpath,$prefix/lib/amd64 $LDFLAGS_FOR_TARGET"
@@ -301,7 +279,7 @@ stdenv.mkDerivation ({
}"
] ++
- (if enableMultilib
+ (if (enableMultilib || targetPlatform.isAvr)
then ["--enable-multilib" "--disable-libquadmath"]
else ["--disable-multilib"]) ++
optional (!enableShared) "--disable-shared" ++
@@ -379,13 +357,6 @@ stdenv.mkDerivation ({
++ optional langJava boehmgc
++ optionals javaAwtGtk xlibs
++ optionals javaAwtGtk [ gmp mpfr ]
- ++ optional (libpthread != null) libpthread
- ++ optional (libpthreadCross != null) libpthreadCross
-
- # On GNU/Hurd glibc refers to Mach & Hurd
- # headers.
- ++ optionals (libcCross != null && libcCross ? propagatedBuildInputs)
- libcCross.propagatedBuildInputs
));
LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath ([]
@@ -393,30 +364,26 @@ stdenv.mkDerivation ({
++ optional langJava boehmgc
++ optionals javaAwtGtk xlibs
++ optionals javaAwtGtk [ gmp mpfr ]
- ++ optional (libpthread != null) libpthread)
- );
+ ));
EXTRA_TARGET_FLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-idirafter ${libcCross.dev}/include"
+ "-idirafter ${getDev libcCross}${libcCross.incdir or "/include"}"
] ++ optionals (! crossStageStatic) [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
]);
EXTRA_TARGET_LDFLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-Wl,-L${libcCross.out}/lib"
+ "-Wl,-L${libcCross.out}${libcCross.libdir or "/lib"}"
] ++ (if crossStageStatic then [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
] else [
- "-Wl,-rpath,${libcCross.out}/lib"
- "-Wl,-rpath-link,${libcCross.out}/lib"
- ]) ++ optionals (libpthreadCross != null) [
- "-L${libpthreadCross}/lib"
- "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
- ]);
+ "-Wl,-rpath,${libcCross.out}${libcCross.libdir or "/lib"}"
+ "-Wl,-rpath-link,${libcCross.out}${libcCross.libdir or "/lib"}"
+ ]));
passthru = {
inherit langC langCC langObjC langObjCpp langFortran langGo version;
@@ -424,7 +391,8 @@ stdenv.mkDerivation ({
hardeningUnsupportedFlags = [ "stackprotector" ];
};
- inherit enableParallelBuilding enableMultilib;
+ enableParallelBuilding = true;
+ inherit enableMultilib;
inherit (stdenv) is64bit;
@@ -443,7 +411,7 @@ stdenv.mkDerivation ({
compiler used in the GNU system including the GNU/Linux variant.
'';
- maintainers = with stdenv.lib.maintainers; [ viric peti ];
+ maintainers = with stdenv.lib.maintainers; [ peti ];
platforms =
stdenv.lib.platforms.linux ++
diff --git a/pkgs/development/compilers/gcc/4.9/default.nix b/pkgs/development/compilers/gcc/4.9/default.nix
index bf3b192e1bbda684130a593f806cbea72d8c04d6..13ff4165a41ccbdf790d21a9ac018a0a510da054 100644
--- a/pkgs/development/compilers/gcc/4.9/default.nix
+++ b/pkgs/development/compilers/gcc/4.9/default.nix
@@ -1,7 +1,7 @@
-{ stdenv, targetPackages, fetchurl, noSysDirs, fetchpatch
+{ stdenv, targetPackages, fetchurl, fetchpatch, noSysDirs
, langC ? true, langCC ? true, langFortran ? false
-, langObjC ? targetPlatform.isDarwin
-, langObjCpp ? targetPlatform.isDarwin
+, langObjC ? stdenv.targetPlatform.isDarwin
+, langObjCpp ? stdenv.targetPlatform.isDarwin
, langJava ? false
, langGo ? false
, profiledCompiler ? false
@@ -20,15 +20,14 @@
, libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
, x11Support ? langJava
, enableMultilib ? false
-, enablePlugin ? hostPlatform == buildPlatform # Whether to support user-supplied plug-ins
+, enablePlugin ? stdenv.hostPlatform == stdenv.buildPlatform # Whether to support user-supplied plug-ins
, name ? "gcc"
, libcCross ? null
, crossStageStatic ? false
-, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd
, # Strip kills static libs of other archs (hence no cross)
- stripped ? hostPlatform == buildPlatform && targetPlatform == hostPlatform
+ stripped ? stdenv.hostPlatform == stdenv.buildPlatform
+ && stdenv.targetPlatform == stdenv.hostPlatform
, gnused ? null
-, buildPlatform, hostPlatform, targetPlatform
, buildPackages
}:
@@ -43,7 +42,7 @@ assert cloog != null -> isl != null;
assert libelf != null -> zlib != null;
# Make sure we get GNU sed.
-assert hostPlatform.isDarwin -> gnused != null;
+assert stdenv.hostPlatform.isDarwin -> gnused != null;
# The go frontend is written in c++
assert langGo -> langCC;
@@ -53,11 +52,10 @@ with builtins;
let version = "4.9.4";
- enableParallelBuilding = true;
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
patches =
- [ ../use-source-date-epoch.patch ]
- ++ optionals enableParallelBuilding [ ../parallel-bconfig.patch ./parallel-strsignal.patch ]
+ [ ../use-source-date-epoch.patch ../parallel-bconfig.patch ./parallel-strsignal.patch ]
++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
++ optional noSysDirs ../no-sys-dirs.patch
++ optional langFortran ../gfortran-driving.patch
@@ -120,6 +118,7 @@ let version = "4.9.4";
"--enable-sjlj-exceptions"
"--enable-threads=win32"
"--disable-win32-registry"
+ "--disable-libmpx" # requires libc
] else if crossStageStatic then [
"--disable-libssp"
"--disable-nls"
@@ -128,11 +127,12 @@ let version = "4.9.4";
"--disable-libgomp"
"--disable-libquadmath"
"--disable-shared"
- "--disable-libatomic" # libatomic requires libc
- "--disable-decimal-float" # libdecnumber requires libc
+ "--disable-libatomic" # requires libc
+ "--disable-decimal-float" # requires libc
+ "--disable-libmpx" # requires libc
] else [
(if crossDarwin then "--with-sysroot=${getLib libcCross}/share/sysroot"
- else "--with-headers=${getDev libcCross}/include")
+ else "--with-headers=${getDev libcCross}${libcCross.incdir or "/include"}")
"--enable-__cxa_atexit"
"--enable-long-long"
] ++
@@ -153,10 +153,15 @@ let version = "4.9.4";
# In uclibc cases, libgomp needs an additional '-ldl'
# and as I don't know how to pass it, I disable libgomp.
"--disable-libgomp"
- ] ++ [
- "--enable-threads=posix"
- "--enable-nls"
- "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
+ ]
+ ++ optional (targetPlatform.libc == "newlib") "--with-newlib"
+ ++ optional (targetPlatform.libc == "avrlibc") "--with-avrlibc"
+ ++ [
+ "--enable-threads=${if targetPlatform.isUnix then "posix"
+ else if targetPlatform.isWindows then "win32"
+ else "single"}"
+ "--enable-nls"
+ "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
]));
stageNameAddon = if crossStageStatic then "-stage-static" else "-stage-final";
crossNameAddon = if targetPlatform != hostPlatform then "${targetPlatform.config}${stageNameAddon}-" else "";
@@ -180,7 +185,7 @@ stdenv.mkDerivation ({
inherit patches;
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
outputs = if langJava || langGo then ["out" "man" "info"]
else [ "out" "lib" "man" "info" ];
@@ -190,39 +195,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
postPatch =
- if targetPlatform.isHurd
- then
- # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not
- # in glibc, so add the right `-I' flags to the default spec string.
- assert libcCross != null -> libpthreadCross != null;
- let
- libc = if libcCross != null then libcCross else stdenv.glibc;
- gnu_h = "gcc/config/gnu.h";
- extraCPPDeps =
- libc.propagatedBuildInputs
- ++ stdenv.lib.optional (libpthreadCross != null) libpthreadCross
- ++ stdenv.lib.optional (libpthread != null) libpthread;
- extraCPPSpec =
- concatStrings (intersperse " "
- (map (x: "-I${x.dev or x}/include") extraCPPDeps));
- extraLibSpec =
- if libpthreadCross != null
- then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}"
- else "-L${libpthread}/lib";
- in
- '' echo "augmenting \`CPP_SPEC' in \`${gnu_h}' with \`${extraCPPSpec}'..."
- sed -i "${gnu_h}" \
- -es'|CPP_SPEC *"\(.*\)$|CPP_SPEC "${extraCPPSpec} \1|g'
-
- echo "augmenting \`LIB_SPEC' in \`${gnu_h}' with \`${extraLibSpec}'..."
- sed -i "${gnu_h}" \
- -es'|LIB_SPEC *"\(.*\)$|LIB_SPEC "${extraLibSpec} \1|g'
-
- echo "setting \`NATIVE_SYSTEM_HEADER_DIR' and \`STANDARD_INCLUDE_DIR' to \`${libc.dev}/include'..."
- sed -i "${gnu_h}" \
- -es'|#define STANDARD_INCLUDE_DIR.*$|#define STANDARD_INCLUDE_DIR "${libc.dev}/include"|g'
- ''
- else if targetPlatform != hostPlatform || stdenv.cc.libc != null then
+ if targetPlatform != hostPlatform || stdenv.cc.libc != null then
# On NixOS, use the right path to the dynamic linker instead of
# `/lib/ld*.so'.
let
@@ -239,9 +212,7 @@ stdenv.mkDerivation ({
''
else null;
- # TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
- crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
- inherit noSysDirs staticCompiler langJava
+ inherit noSysDirs staticCompiler langJava crossStageStatic
libcCross crossMingw;
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -265,8 +236,6 @@ stdenv.mkDerivation ({
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (targetPlatform != hostPlatform) [targetPackages.stdenv.cc.bintools])
-
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
++ (optional hostPlatform.isDarwin gnused)
@@ -281,8 +250,7 @@ stdenv.mkDerivation ({
''
+ stdenv.lib.optionalString (langJava || langGo) ''
export lib=$out;
- ''
- ;
+ '';
dontDisableStatic = true;
@@ -294,7 +262,8 @@ stdenv.mkDerivation ({
[
"--with-gmp-include=${gmp.dev}/include"
"--with-gmp-lib=${gmp.out}/lib"
- "--with-mpfr=${mpfr.dev}"
+ "--with-mpfr-include=${mpfr.dev}/include"
+ "--with-mpfr-lib=${mpfr.out}/lib"
"--with-mpc=${libmpc}"
] ++
optional (libelf != null) "--with-libelf=${libelf}" ++
@@ -323,7 +292,7 @@ stdenv.mkDerivation ({
}"
] ++
- (if enableMultilib
+ (if (enableMultilib || targetPlatform.isAvr)
then ["--enable-multilib" "--disable-libquadmath"]
else ["--disable-multilib"]) ++
optional (!enableShared) "--disable-shared" ++
@@ -401,13 +370,6 @@ stdenv.mkDerivation ({
++ optional langJava boehmgc
++ optionals javaAwtGtk xlibs
++ optionals javaAwtGtk [ gmp mpfr ]
- ++ optional (libpthread != null) libpthread
- ++ optional (libpthreadCross != null) libpthreadCross
-
- # On GNU/Hurd glibc refers to Mach & Hurd
- # headers.
- ++ optionals (libcCross != null && libcCross ? propagatedBuildInputs)
- libcCross.propagatedBuildInputs
));
LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath ([]
@@ -415,35 +377,34 @@ stdenv.mkDerivation ({
++ optional langJava boehmgc
++ optionals javaAwtGtk xlibs
++ optionals javaAwtGtk [ gmp mpfr ]
- ++ optional (libpthread != null) libpthread)
- );
+ ));
EXTRA_TARGET_FLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-idirafter ${getDev libcCross}/include"
+ "-idirafter ${getDev libcCross}${libcCross.incdir or "/include"}"
] ++ optionals (! crossStageStatic) [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
]);
EXTRA_TARGET_LDFLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-Wl,-L${libcCross.out}/lib"
+ "-Wl,-L${libcCross.out}${libcCross.libdir or "/lib"}"
] ++ (if crossStageStatic then [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
] else [
- "-Wl,-rpath,${libcCross.out}/lib"
- "-Wl,-rpath-link,${libcCross.out}/lib"
- ]) ++ optionals (libpthreadCross != null) [
- "-L${libpthreadCross}/lib"
- "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
- ]);
+ "-Wl,-rpath,${libcCross.out}${libcCross.libdir or "/lib"}"
+ "-Wl,-rpath-link,${libcCross.out}${libcCross.libdir or "/lib"}"
+ ]));
- passthru =
- { inherit langC langCC langObjC langObjCpp langFortran langGo version; isGNU = true; };
+ passthru = {
+ inherit langC langCC langObjC langObjCpp langFortran langGo version;
+ isGNU = true;
+ };
- inherit enableParallelBuilding enableMultilib;
+ enableParallelBuilding = true;
+ inherit enableMultilib;
inherit (stdenv) is64bit;
@@ -462,12 +423,13 @@ stdenv.mkDerivation ({
compiler used in the GNU system including the GNU/Linux variant.
'';
- maintainers = with stdenv.lib.maintainers; [ viric peti ];
+ maintainers = with stdenv.lib.maintainers; [ peti ];
platforms =
stdenv.lib.platforms.linux ++
stdenv.lib.platforms.freebsd ++
- stdenv.lib.platforms.illumos;
+ stdenv.lib.platforms.illumos ++
+ stdenv.lib.platforms.darwin;
};
}
diff --git a/pkgs/development/compilers/gcc/5/default.nix b/pkgs/development/compilers/gcc/5/default.nix
index 0564329967e56c1b2eabdab04fdcfcf7468af99c..a30cd6bbda97aa437911a9433c32b1a9e8fee43c 100644
--- a/pkgs/development/compilers/gcc/5/default.nix
+++ b/pkgs/development/compilers/gcc/5/default.nix
@@ -1,7 +1,7 @@
{ stdenv, targetPackages, fetchurl, fetchpatch, noSysDirs
, langC ? true, langCC ? true, langFortran ? false
-, langObjC ? targetPlatform.isDarwin
-, langObjCpp ? targetPlatform.isDarwin
+, langObjC ? stdenv.targetPlatform.isDarwin
+, langObjCpp ? stdenv.targetPlatform.isDarwin
, langJava ? false
, langGo ? false
, profiledCompiler ? false
@@ -20,16 +20,15 @@
, libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
, x11Support ? langJava
, enableMultilib ? false
-, enablePlugin ? hostPlatform == buildPlatform # Whether to support user-supplied plug-ins
+, enablePlugin ? stdenv.hostPlatform == stdenv.buildPlatform # Whether to support user-supplied plug-ins
, name ? "gcc"
, libcCross ? null
, crossStageStatic ? false
-, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd
, # Strip kills static libs of other archs (hence no cross)
- stripped ? hostPlatform == buildPlatform && targetPlatform == hostPlatform
+ stripped ? stdenv.hostPlatform == stdenv.buildPlatform
+ && stdenv.targetPlatform == stdenv.hostPlatform
, gnused ? null
, cloog # unused; just for compat with gcc4, as we override the parameter on some places
-, buildPlatform, hostPlatform, targetPlatform
, buildPackages
}:
@@ -41,7 +40,7 @@ assert langJava -> zip != null && unzip != null
assert libelf != null -> zlib != null;
# Make sure we get GNU sed.
-assert hostPlatform.isDarwin -> gnused != null;
+assert stdenv.hostPlatform.isDarwin -> gnused != null;
# The go frontend is written in c++
assert langGo -> langCC;
@@ -50,15 +49,15 @@ with stdenv.lib;
with builtins;
let version = "5.5.0";
- sha256 = "11zd1hgzkli3b2v70qsm2hyqppngd4616qc96lmm9zl2kl9yl32k";
- enableParallelBuilding = true;
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
patches =
[ ../use-source-date-epoch.patch ]
++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
++ optional noSysDirs ../no-sys-dirs.patch
++ optional langFortran ../gfortran-driving.patch
+ ++ optional (targetPlatform.libc == "musl") ../libgomp-dont-force-initial-exec.patch
++ optional stdenv.hostPlatform.isMusl (fetchpatch {
url = https://raw.githubusercontent.com/richfelker/musl-cross-make/e84b1bd1fc12a3def33111ca6df522cd6e5ec361/patches/gcc-5.3.0/0001-musl.diff;
sha256 = "0pppbf8myi2kjhm3z3479ihn1cm60kycfv60gj8yy1bs0pl1qcfm";
@@ -106,6 +105,7 @@ let version = "5.5.0";
"--enable-sjlj-exceptions"
"--enable-threads=win32"
"--disable-win32-registry"
+ "--disable-libmpx" # requires libc
] else if crossStageStatic then [
"--disable-libssp"
"--disable-nls"
@@ -114,11 +114,12 @@ let version = "5.5.0";
"--disable-libgomp"
"--disable-libquadmath"
"--disable-shared"
- "--disable-libatomic" # libatomic requires libc
- "--disable-decimal-float" # libdecnumber requires libc
+ "--disable-libatomic" # requires libc
+ "--disable-decimal-float" # requires libc
+ "--disable-libmpx" # requires libc
] else [
(if crossDarwin then "--with-sysroot=${getLib libcCross}/share/sysroot"
- else "--with-headers=${getDev libcCross}/include")
+ else "--with-headers=${getDev libcCross}${libcCross.incdir or "/include"}")
"--enable-__cxa_atexit"
"--enable-long-long"
] ++
@@ -139,10 +140,15 @@ let version = "5.5.0";
# In uclibc cases, libgomp needs an additional '-ldl'
# and as I don't know how to pass it, I disable libgomp.
"--disable-libgomp"
- ] ++ [
- "--enable-threads=posix"
- "--enable-nls"
- "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
+ ]
+ ++ optional (targetPlatform.libc == "newlib") "--with-newlib"
+ ++ optional (targetPlatform.libc == "avrlibc") "--with-avrlibc"
+ ++ [
+ "--enable-threads=${if targetPlatform.isUnix then "posix"
+ else if targetPlatform.isWindows then "win32"
+ else "single"}"
+ "--enable-nls"
+ "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
]));
stageNameAddon = if crossStageStatic then "-stage-static" else "-stage-final";
crossNameAddon = if targetPlatform != hostPlatform then "${targetPlatform.config}${stageNameAddon}-" else "";
@@ -161,7 +167,7 @@ stdenv.mkDerivation ({
src = fetchurl {
url = "mirror://gnu/gcc/gcc-${version}/gcc-${version}.tar.xz";
- inherit sha256;
+ sha256 = "11zd1hgzkli3b2v70qsm2hyqppngd4616qc96lmm9zl2kl9yl32k";
};
inherit patches;
@@ -172,7 +178,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
@@ -188,39 +194,7 @@ stdenv.mkDerivation ({
'';
postPatch =
- if targetPlatform.isHurd
- then
- # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not
- # in glibc, so add the right `-I' flags to the default spec string.
- assert libcCross != null -> libpthreadCross != null;
- let
- libc = if libcCross != null then libcCross else stdenv.glibc;
- gnu_h = "gcc/config/gnu.h";
- extraCPPDeps =
- libc.propagatedBuildInputs
- ++ stdenv.lib.optional (libpthreadCross != null) libpthreadCross
- ++ stdenv.lib.optional (libpthread != null) libpthread;
- extraCPPSpec =
- concatStrings (intersperse " "
- (map (x: "-I${x.dev or x}/include") extraCPPDeps));
- extraLibSpec =
- if libpthreadCross != null
- then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}"
- else "-L${libpthread}/lib";
- in
- '' echo "augmenting \`CPP_SPEC' in \`${gnu_h}' with \`${extraCPPSpec}'..."
- sed -i "${gnu_h}" \
- -es'|CPP_SPEC *"\(.*\)$|CPP_SPEC "${extraCPPSpec} \1|g'
-
- echo "augmenting \`LIB_SPEC' in \`${gnu_h}' with \`${extraLibSpec}'..."
- sed -i "${gnu_h}" \
- -es'|LIB_SPEC *"\(.*\)$|LIB_SPEC "${extraLibSpec} \1|g'
-
- echo "setting \`NATIVE_SYSTEM_HEADER_DIR' and \`STANDARD_INCLUDE_DIR' to \`${libc.dev}/include'..."
- sed -i "${gnu_h}" \
- -es'|#define STANDARD_INCLUDE_DIR.*$|#define STANDARD_INCLUDE_DIR "${libc.dev}/include"|g'
- ''
- else if targetPlatform != hostPlatform || stdenv.cc.libc != null then
+ if targetPlatform != hostPlatform || stdenv.cc.libc != null then
# On NixOS, use the right path to the dynamic linker instead of
# `/lib/ld*.so'.
let
@@ -244,9 +218,7 @@ stdenv.mkDerivation ({
)
else null;
- # TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
- crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
- inherit noSysDirs staticCompiler langJava
+ inherit noSysDirs staticCompiler langJava crossStageStatic
libcCross crossMingw;
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -269,12 +241,10 @@ stdenv.mkDerivation ({
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (targetPlatform != hostPlatform) [targetPackages.stdenv.cc.bintools])
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
++ (optional hostPlatform.isDarwin gnused)
- ++ (optional hostPlatform.isDarwin targetPackages.stdenv.cc.bintools)
;
NIX_LDFLAGS = stdenv.lib.optionalString hostPlatform.isSunOS "-lm -ldl";
@@ -302,7 +272,7 @@ stdenv.mkDerivation ({
] ++
optional (libelf != null) "--with-libelf=${libelf}" ++
optional (!(crossMingw && crossStageStatic))
- "--with-native-system-header-dir=${getDev stdenv.cc.libc}/include" ++
+ "--with-native-system-header-dir=${getDev stdenv.cc.libc}/include" ++
# Basic configuration
[
@@ -326,7 +296,7 @@ stdenv.mkDerivation ({
}"
] ++
- (if enableMultilib
+ (if (enableMultilib || targetPlatform.isAvr)
then ["--enable-multilib" "--disable-libquadmath"]
else ["--disable-multilib"]) ++
optional (!enableShared) "--disable-shared" ++
@@ -360,7 +330,12 @@ stdenv.mkDerivation ({
# On Illumos/Solaris GNU as is preferred
"--with-gnu-as" "--without-gnu-ld"
]
- ++ optional (targetPlatform == hostPlatform && targetPlatform.libc == "musl") "--disable-libsanitizer"
+ ++ optionals (targetPlatform == hostPlatform && targetPlatform.libc == "musl") [
+ "--disable-libsanitizer"
+ "--disable-symvers"
+ "libat_cv_have_ifunc=no"
+ "--disable-gnu-indirect-function"
+ ]
;
targetConfig = if targetPlatform != hostPlatform then targetPlatform.config else null;
@@ -400,13 +375,6 @@ stdenv.mkDerivation ({
++ optional langJava boehmgc
++ optionals javaAwtGtk xlibs
++ optionals javaAwtGtk [ gmp mpfr ]
- ++ optional (libpthread != null) libpthread
- ++ optional (libpthreadCross != null) libpthreadCross
-
- # On GNU/Hurd glibc refers to Mach & Hurd
- # headers.
- ++ optionals (libcCross != null && libcCross ? propagatedBuildInputs)
- libcCross.propagatedBuildInputs
));
LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath ([]
@@ -414,35 +382,34 @@ stdenv.mkDerivation ({
++ optional langJava boehmgc
++ optionals javaAwtGtk xlibs
++ optionals javaAwtGtk [ gmp mpfr ]
- ++ optional (libpthread != null) libpthread)
- );
+ ));
EXTRA_TARGET_FLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-idirafter ${getDev libcCross}/include"
+ "-idirafter ${getDev libcCross}${libcCross.incdir or "/include"}"
] ++ optionals (! crossStageStatic) [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
]);
EXTRA_TARGET_LDFLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-Wl,-L${libcCross.out}/lib"
+ "-Wl,-L${libcCross.out}${libcCross.libdir or "/lib"}"
] ++ (if crossStageStatic then [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
] else [
- "-Wl,-rpath,${libcCross.out}/lib"
- "-Wl,-rpath-link,${libcCross.out}/lib"
- ]) ++ optionals (libpthreadCross != null) [
- "-L${libpthreadCross}/lib"
- "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
- ]);
+ "-Wl,-rpath,${libcCross.out}${libcCross.libdir or "/lib"}"
+ "-Wl,-rpath-link,${libcCross.out}${libcCross.libdir or "/lib"}"
+ ]));
- passthru =
- { inherit langC langCC langObjC langObjCpp langFortran langGo version; isGNU = true; };
+ passthru = {
+ inherit langC langCC langObjC langObjCpp langFortran langGo version;
+ isGNU = true;
+ };
- inherit enableParallelBuilding enableMultilib;
+ enableParallelBuilding = true;
+ inherit enableMultilib;
inherit (stdenv) is64bit;
@@ -461,11 +428,12 @@ stdenv.mkDerivation ({
compiler used in the GNU system including the GNU/Linux variant.
'';
- maintainers = with stdenv.lib.maintainers; [ viric peti ];
+ maintainers = with stdenv.lib.maintainers; [ peti ];
platforms =
stdenv.lib.platforms.linux ++
stdenv.lib.platforms.freebsd ++
+ stdenv.lib.platforms.illumos ++
stdenv.lib.platforms.darwin;
};
}
diff --git a/pkgs/development/compilers/gcc/6/default.nix b/pkgs/development/compilers/gcc/6/default.nix
index 50d55aef23423c7d55ebe23a67031873ace736ab..372a7065f2dc75a9109c6089ca2cef2f785ec589 100644
--- a/pkgs/development/compilers/gcc/6/default.nix
+++ b/pkgs/development/compilers/gcc/6/default.nix
@@ -1,7 +1,7 @@
{ stdenv, targetPackages, fetchurl, noSysDirs
, langC ? true, langCC ? true, langFortran ? false
-, langObjC ? targetPlatform.isDarwin
-, langObjCpp ? targetPlatform.isDarwin
+, langObjC ? stdenv.targetPlatform.isDarwin
+, langObjCpp ? stdenv.targetPlatform.isDarwin
, langJava ? false
, langGo ? false
, profiledCompiler ? false
@@ -20,16 +20,15 @@
, libXrandr ? null, libXi ? null, inputproto ? null, randrproto ? null
, x11Support ? langJava
, enableMultilib ? false
-, enablePlugin ? hostPlatform == buildPlatform # Whether to support user-supplied plug-ins
+, enablePlugin ? stdenv.hostPlatform == stdenv.buildPlatform # Whether to support user-supplied plug-ins
, name ? "gcc"
, libcCross ? null
, crossStageStatic ? false
-, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd
, # Strip kills static libs of other archs (hence no cross)
- stripped ? hostPlatform == buildPlatform && targetPlatform == hostPlatform
+ stripped ? stdenv.hostPlatform == stdenv.buildPlatform
+ && stdenv.targetPlatform == stdenv.hostPlatform
, gnused ? null
, cloog # unused; just for compat with gcc4, as we override the parameter on some places
-, buildPlatform, hostPlatform, targetPlatform
, buildPackages
}:
@@ -41,7 +40,7 @@ assert langJava -> zip != null && unzip != null
assert libelf != null -> zlib != null;
# Make sure we get GNU sed.
-assert hostPlatform.isDarwin -> gnused != null;
+assert stdenv.hostPlatform.isDarwin -> gnused != null;
# The go frontend is written in c++
assert langGo -> langCC;
@@ -49,17 +48,16 @@ assert langGo -> langCC;
with stdenv.lib;
with builtins;
-let version = "6.4.0";
+let version = "6.5.0";
- enableParallelBuilding = true;
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
patches =
[ ../use-source-date-epoch.patch ]
++ optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
++ optional noSysDirs ../no-sys-dirs.patch
++ optional langFortran ../gfortran-driving.patch
- ++ [ ../struct-ucontext.patch ../struct-sigaltstack.patch ] # glibc-2.26
- ++ optional langJava [ ../struct-ucontext-libjava.patch ] # glibc-2.26
+ ++ optional (targetPlatform.libc == "musl") ../libgomp-dont-force-initial-exec.patch
;
javaEcj = fetchurl {
@@ -104,6 +102,7 @@ let version = "6.4.0";
"--enable-sjlj-exceptions"
"--enable-threads=win32"
"--disable-win32-registry"
+ "--disable-libmpx" # requires libc
] else if crossStageStatic then [
"--disable-libssp"
"--disable-nls"
@@ -112,14 +111,12 @@ let version = "6.4.0";
"--disable-libgomp"
"--disable-libquadmath"
"--disable-shared"
- "--disable-libatomic" # libatomic requires libc
- "--disable-decimal-float" # libdecnumber requires libc
- # maybe only needed on musl, PATH_MAX
- # https://github.com/richfelker/musl-cross-make/blob/0867cdf300618d1e3e87a0a939fa4427207ad9d7/litecross/Makefile#L62
- "--disable-libmpx"
+ "--disable-libatomic" # requires libc
+ "--disable-decimal-float" # requires libc
+ "--disable-libmpx" # requires libc
] else [
(if crossDarwin then "--with-sysroot=${getLib libcCross}/share/sysroot"
- else "--with-headers=${getDev libcCross}/include")
+ else "--with-headers=${getDev libcCross}${libcCross.incdir or "/include"}")
"--enable-__cxa_atexit"
"--enable-long-long"
] ++
@@ -142,10 +139,15 @@ let version = "6.4.0";
"--disable-libgomp"
# musl at least, disable: https://git.buildroot.net/buildroot/commit/?id=873d4019f7fb00f6a80592224236b3ba7d657865
"--disable-libmpx"
- ] ++ [
- "--enable-threads=posix"
- "--enable-nls"
- "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
+ ]
+ ++ optional (targetPlatform.libc == "newlib") "--with-newlib"
+ ++ optional (targetPlatform.libc == "avrlibc") "--with-avrlibc"
+ ++ [
+ "--enable-threads=${if targetPlatform.isUnix then "posix"
+ else if targetPlatform.isWindows then "win32"
+ else "single"}"
+ "--enable-nls"
+ "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
]));
stageNameAddon = if crossStageStatic then "-stage-static" else "-stage-final";
crossNameAddon = if targetPlatform != hostPlatform then "${targetPlatform.config}${stageNameAddon}-" else "";
@@ -164,7 +166,7 @@ stdenv.mkDerivation ({
src = fetchurl {
url = "mirror://gnu/gcc/gcc-${version}/gcc-${version}.tar.xz";
- sha256 = "1m0lr7938lw5d773dkvwld90hjlcq2282517d1gwvrfzmwgg42w5";
+ sha256 = "0i89fksfp6wr1xg9l8296aslcymv2idn60ip31wr9s4pwin7kwby";
};
inherit patches;
@@ -176,7 +178,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
@@ -192,39 +194,7 @@ stdenv.mkDerivation ({
'';
postPatch =
- if targetPlatform.isHurd
- then
- # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not
- # in glibc, so add the right `-I' flags to the default spec string.
- assert libcCross != null -> libpthreadCross != null;
- let
- libc = if libcCross != null then libcCross else stdenv.glibc;
- gnu_h = "gcc/config/gnu.h";
- extraCPPDeps =
- libc.propagatedBuildInputs
- ++ stdenv.lib.optional (libpthreadCross != null) libpthreadCross
- ++ stdenv.lib.optional (libpthread != null) libpthread;
- extraCPPSpec =
- concatStrings (intersperse " "
- (map (x: "-I${x.dev or x}/include") extraCPPDeps));
- extraLibSpec =
- if libpthreadCross != null
- then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}"
- else "-L${libpthread}/lib";
- in
- '' echo "augmenting \`CPP_SPEC' in \`${gnu_h}' with \`${extraCPPSpec}'..."
- sed -i "${gnu_h}" \
- -es'|CPP_SPEC *"\(.*\)$|CPP_SPEC "${extraCPPSpec} \1|g'
-
- echo "augmenting \`LIB_SPEC' in \`${gnu_h}' with \`${extraLibSpec}'..."
- sed -i "${gnu_h}" \
- -es'|LIB_SPEC *"\(.*\)$|LIB_SPEC "${extraLibSpec} \1|g'
-
- echo "setting \`NATIVE_SYSTEM_HEADER_DIR' and \`STANDARD_INCLUDE_DIR' to \`${libc.dev}/include'..."
- sed -i "${gnu_h}" \
- -es'|#define STANDARD_INCLUDE_DIR.*$|#define STANDARD_INCLUDE_DIR "${libc.dev}/include"|g'
- ''
- else if targetPlatform != hostPlatform || stdenv.cc.libc != null then
+ if targetPlatform != hostPlatform || stdenv.cc.libc != null then
# On NixOS, use the right path to the dynamic linker instead of
# `/lib/ld*.so'.
let
@@ -248,9 +218,7 @@ stdenv.mkDerivation ({
)
else null;
- # TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
- crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
- inherit noSysDirs staticCompiler langJava
+ inherit noSysDirs staticCompiler langJava crossStageStatic
libcCross crossMingw;
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -273,12 +241,9 @@ stdenv.mkDerivation ({
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (targetPlatform != hostPlatform) [targetPackages.stdenv.cc.bintools])
-
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
++ (optional hostPlatform.isDarwin gnused)
- ++ (optional hostPlatform.isDarwin targetPackages.stdenv.cc.bintools)
;
NIX_LDFLAGS = stdenv.lib.optionalString hostPlatform.isSunOS "-lm -ldl";
@@ -291,8 +256,7 @@ stdenv.mkDerivation ({
''
+ stdenv.lib.optionalString (langJava || langGo) ''
export lib=$out;
- ''
- ;
+ '';
dontDisableStatic = true;
@@ -334,7 +298,7 @@ stdenv.mkDerivation ({
}"
] ++
- (if enableMultilib
+ (if (enableMultilib || targetPlatform.isAvr)
then ["--enable-multilib" "--disable-libquadmath"]
else ["--disable-multilib"]) ++
optional (!enableShared) "--disable-shared" ++
@@ -368,7 +332,12 @@ stdenv.mkDerivation ({
# On Illumos/Solaris GNU as is preferred
"--with-gnu-as" "--without-gnu-ld"
]
- ++ optional (targetPlatform == hostPlatform && targetPlatform.libc == "musl") "--disable-libsanitizer"
+ ++ optionals (targetPlatform == hostPlatform && targetPlatform.libc == "musl") [
+ "--disable-libsanitizer"
+ "--disable-symvers"
+ "libat_cv_have_ifunc=no"
+ "--disable-gnu-indirect-function"
+ ]
;
targetConfig = if targetPlatform != hostPlatform then targetPlatform.config else null;
@@ -408,13 +377,6 @@ stdenv.mkDerivation ({
++ optional langJava boehmgc
++ optionals javaAwtGtk xlibs
++ optionals javaAwtGtk [ gmp mpfr ]
- ++ optional (libpthread != null) libpthread
- ++ optional (libpthreadCross != null) libpthreadCross
-
- # On GNU/Hurd glibc refers to Mach & Hurd
- # headers.
- ++ optionals (libcCross != null && libcCross ? propagatedBuildInputs)
- libcCross.propagatedBuildInputs
));
LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath ([]
@@ -422,35 +384,34 @@ stdenv.mkDerivation ({
++ optional langJava boehmgc
++ optionals javaAwtGtk xlibs
++ optionals javaAwtGtk [ gmp mpfr ]
- ++ optional (libpthread != null) libpthread)
- );
+ ));
EXTRA_TARGET_FLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-idirafter ${getDev libcCross}/include"
+ "-idirafter ${getDev libcCross}${libcCross.incdir or "/include"}"
] ++ optionals (! crossStageStatic) [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
]);
EXTRA_TARGET_LDFLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-Wl,-L${libcCross.out}/lib"
+ "-Wl,-L${libcCross.out}${libcCross.libdir or "/lib"}"
] ++ (if crossStageStatic then [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
] else [
- "-Wl,-rpath,${libcCross.out}/lib"
- "-Wl,-rpath-link,${libcCross.out}/lib"
- ]) ++ optionals (libpthreadCross != null) [
- "-L${libpthreadCross}/lib"
- "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
- ]);
+ "-Wl,-rpath,${libcCross.out}${libcCross.libdir or "/lib"}"
+ "-Wl,-rpath-link,${libcCross.out}${libcCross.libdir or "/lib"}"
+ ]));
- passthru =
- { inherit langC langCC langObjC langObjCpp langFortran langGo version; isGNU = true; };
+ passthru = {
+ inherit langC langCC langObjC langObjCpp langFortran langGo version;
+ isGNU = true;
+ };
- inherit enableParallelBuilding enableMultilib;
+ enableParallelBuilding = true;
+ inherit enableMultilib;
inherit (stdenv) is64bit;
@@ -469,11 +430,12 @@ stdenv.mkDerivation ({
compiler used in the GNU system including the GNU/Linux variant.
'';
- maintainers = with stdenv.lib.maintainers; [ viric peti ];
+ maintainers = with stdenv.lib.maintainers; [ peti ];
platforms =
stdenv.lib.platforms.linux ++
stdenv.lib.platforms.freebsd ++
+ stdenv.lib.platforms.illumos ++
stdenv.lib.platforms.darwin;
};
}
diff --git a/pkgs/development/compilers/gcc/7/default.nix b/pkgs/development/compilers/gcc/7/default.nix
index 0c51868aef8dae46b802ccff32c25c7341d6a4a4..094c26cbf6963f2a4b3efcf039c4da07dac25193 100644
--- a/pkgs/development/compilers/gcc/7/default.nix
+++ b/pkgs/development/compilers/gcc/7/default.nix
@@ -1,7 +1,7 @@
{ stdenv, targetPackages, fetchurl, fetchpatch, noSysDirs
, langC ? true, langCC ? true, langFortran ? false
-, langObjC ? targetPlatform.isDarwin
-, langObjCpp ? targetPlatform.isDarwin
+, langObjC ? stdenv.targetPlatform.isDarwin
+, langObjCpp ? stdenv.targetPlatform.isDarwin
, langGo ? false
, profiledCompiler ? false
, staticCompiler ? false
@@ -13,16 +13,15 @@
, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null
, enableMultilib ? false
-, enablePlugin ? hostPlatform == buildPlatform # Whether to support user-supplied plug-ins
+, enablePlugin ? stdenv.hostPlatform == stdenv.buildPlatform # Whether to support user-supplied plug-ins
, name ? "gcc"
, libcCross ? null
, crossStageStatic ? false
-, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd
, # Strip kills static libs of other archs (hence no cross)
- stripped ? hostPlatform == buildPlatform && targetPlatform == hostPlatform
+ stripped ? stdenv.hostPlatform == stdenv.buildPlatform
+ && stdenv.targetPlatform == stdenv.hostPlatform
, gnused ? null
, cloog # unused; just for compat with gcc4, as we override the parameter on some places
-, buildPlatform, hostPlatform, targetPlatform
, buildPackages
}:
@@ -30,7 +29,7 @@
assert libelf != null -> zlib != null;
# Make sure we get GNU sed.
-assert hostPlatform.isDarwin -> gnused != null;
+assert stdenv.hostPlatform.isDarwin -> gnused != null;
# The go frontend is written in c++
assert langGo -> langCC;
@@ -40,7 +39,7 @@ with builtins;
let version = "7.3.0";
- enableParallelBuilding = true;
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
patches =
[ # https://gcc.gnu.org/ml/gcc-patches/2018-02/msg00633.html
@@ -54,7 +53,9 @@ let version = "7.3.0";
url = "https://git.busybox.net/buildroot/plain/package/gcc/7.1.0/0900-remove-selftests.patch?id=11271540bfe6adafbc133caf6b5b902a816f5f02";
sha256 = "0mrvxsdwip2p3l17dscpc1x8vhdsciqw1z5q9i6p5g9yg1cqnmgs";
})
- ++ optional langFortran ../gfortran-driving.patch;
+ ++ optional langFortran ../gfortran-driving.patch
+ ++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch
+ ++ optional (targetPlatform.libc == "musl") ../libgomp-dont-force-initial-exec.patch;
/* Cross-gcc settings (build == host != target) */
crossMingw = targetPlatform != hostPlatform && targetPlatform.libc == "msvcrt";
@@ -64,7 +65,7 @@ let version = "7.3.0";
[ "--with-as=${targetPackages.stdenv.cc.bintools}/bin/${targetPlatform.config}-as"
"--with-ld=${targetPackages.stdenv.cc.bintools}/bin/${targetPlatform.config}-ld" ] ++
(if crossMingw && crossStageStatic then [
- "--with-headers=${libcCross}/include"
+ "--with-headers=${getDev libcCross}${libcCross.incdir or "/include"}"
"--with-gcc"
"--with-gnu-as"
"--with-gnu-ld"
@@ -75,6 +76,7 @@ let version = "7.3.0";
"--enable-sjlj-exceptions"
"--enable-threads=win32"
"--disable-win32-registry"
+ "--disable-libmpx" # requires libc
] else if crossStageStatic then [
"--disable-libssp"
"--disable-nls"
@@ -83,14 +85,12 @@ let version = "7.3.0";
"--disable-libgomp"
"--disable-libquadmath"
"--disable-shared"
- "--disable-libatomic" # libatomic requires libc
- "--disable-decimal-float" # libdecnumber requires libc
- # maybe only needed on musl, PATH_MAX
- # https://github.com/richfelker/musl-cross-make/blob/0867cdf300618d1e3e87a0a939fa4427207ad9d7/litecross/Makefile#L62
- "--disable-libmpx"
+ "--disable-libatomic" # requires libc
+ "--disable-decimal-float" # requires libc
+ "--disable-libmpx" # requires libc
] else [
(if crossDarwin then "--with-sysroot=${getLib libcCross}/share/sysroot"
- else "--with-headers=${getDev libcCross}/include")
+ else "--with-headers=${getDev libcCross}${libcCross.incdir or "/include"}")
"--enable-__cxa_atexit"
"--enable-long-long"
] ++
@@ -113,11 +113,17 @@ let version = "7.3.0";
"--disable-libgomp"
# musl at least, disable: https://git.buildroot.net/buildroot/commit/?id=873d4019f7fb00f6a80592224236b3ba7d657865
"--disable-libmpx"
- ] ++ [
- "--enable-threads=posix"
- "--enable-nls"
- "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
- ]));
+ ]
+ ++ optional (targetPlatform.libc == "newlib") "--with-newlib"
+ ++ optional (targetPlatform.libc == "avrlibc") "--with-avrlibc"
+ ++ [
+ "--enable-threads=${if targetPlatform.isUnix then "posix"
+ else if targetPlatform.isWindows then "win32"
+ else "single"}"
+ "--enable-nls"
+ # No final libdecnumber (it may work only in 386)
+ "--disable-decimal-float"
+ ]));
stageNameAddon = if crossStageStatic then "-stage-static" else "-stage-final";
crossNameAddon = if targetPlatform != hostPlatform then "${targetPlatform.config}${stageNameAddon}-" else "";
@@ -143,7 +149,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
@@ -164,39 +170,7 @@ stdenv.mkDerivation ({
patchShebangs $configureScript
done
'' + (
- if targetPlatform.isHurd
- then
- # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not
- # in glibc, so add the right `-I' flags to the default spec string.
- assert libcCross != null -> libpthreadCross != null;
- let
- libc = if libcCross != null then libcCross else stdenv.glibc;
- gnu_h = "gcc/config/gnu.h";
- extraCPPDeps =
- libc.propagatedBuildInputs
- ++ stdenv.lib.optional (libpthreadCross != null) libpthreadCross
- ++ stdenv.lib.optional (libpthread != null) libpthread;
- extraCPPSpec =
- concatStrings (intersperse " "
- (map (x: "-I${x.dev or x}/include") extraCPPDeps));
- extraLibSpec =
- if libpthreadCross != null
- then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}"
- else "-L${libpthread}/lib";
- in
- '' echo "augmenting \`CPP_SPEC' in \`${gnu_h}' with \`${extraCPPSpec}'..."
- sed -i "${gnu_h}" \
- -es'|CPP_SPEC *"\(.*\)$|CPP_SPEC "${extraCPPSpec} \1|g'
-
- echo "augmenting \`LIB_SPEC' in \`${gnu_h}' with \`${extraLibSpec}'..."
- sed -i "${gnu_h}" \
- -es'|LIB_SPEC *"\(.*\)$|LIB_SPEC "${extraLibSpec} \1|g'
-
- echo "setting \`NATIVE_SYSTEM_HEADER_DIR' and \`STANDARD_INCLUDE_DIR' to \`${libc.dev}/include'..."
- sed -i "${gnu_h}" \
- -es'|#define STANDARD_INCLUDE_DIR.*$|#define STANDARD_INCLUDE_DIR "${libc.dev}/include"|g'
- ''
- else if targetPlatform != hostPlatform || stdenv.cc.libc != null then
+ if targetPlatform != hostPlatform || stdenv.cc.libc != null then
# On NixOS, use the right path to the dynamic linker instead of
# `/lib/ld*.so'.
let
@@ -218,11 +192,14 @@ stdenv.mkDerivation ({
sed -i gcc/config/linux.h -e '1i#undef LOCAL_INCLUDE_DIR'
''
)
- else "");
+ else "")
+ + stdenv.lib.optionalString targetPlatform.isAvr ''
+ makeFlagsArray+=(
+ 'LIMITS_H_TEST=false'
+ )
+ '';
- # TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
- crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
- inherit noSysDirs staticCompiler
+ inherit noSysDirs staticCompiler crossStageStatic
libcCross crossMingw;
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -242,17 +219,12 @@ stdenv.mkDerivation ({
targetPackages.stdenv.cc.bintools # For linking code at run-time
] ++ (optional (isl != null) isl)
++ (optional (zlib != null) zlib)
- ++ (optionals (targetPlatform != hostPlatform) [targetPackages.stdenv.cc.bintools])
-
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
++ (optional hostPlatform.isDarwin gnused)
- ++ (optional hostPlatform.isDarwin targetPackages.stdenv.cc.bintools)
;
- # TODO: Use optionalString with next rebuild.
- ${if (stdenv.cc.isClang && langFortran) then "NIX_CFLAGS_COMPILE" else null} = "-Wno-unused-command-line-argument";
-
+ NIX_CFLAGS_COMPILE = stdenv.lib.optionalString (stdenv.cc.isClang && langFortran) "-Wno-unused-command-line-argument";
NIX_LDFLAGS = stdenv.lib.optionalString hostPlatform.isSunOS "-lm -ldl";
preConfigure = stdenv.lib.optionalString (hostPlatform.isSunOS && hostPlatform.is64bit) ''
@@ -301,7 +273,7 @@ stdenv.mkDerivation ({
}"
] ++
- (if enableMultilib
+ (if (enableMultilib || targetPlatform.isAvr)
then ["--enable-multilib" "--disable-libquadmath"]
else ["--disable-multilib"]) ++
optional (!enableShared) "--disable-shared" ++
@@ -323,7 +295,12 @@ stdenv.mkDerivation ({
# On Illumos/Solaris GNU as is preferred
"--with-gnu-as" "--without-gnu-ld"
]
- ++ optional (targetPlatform == hostPlatform && targetPlatform.libc == "musl") "--disable-libsanitizer"
+ ++ optionals (targetPlatform == hostPlatform && targetPlatform.libc == "musl") [
+ "--disable-libsanitizer"
+ "--disable-symvers"
+ "libat_cv_have_ifunc=no"
+ "--disable-gnu-indirect-function"
+ ]
++ optional (targetPlatform.isAarch64) "--enable-fix-cortex-a53-843419"
;
@@ -356,46 +333,36 @@ stdenv.mkDerivation ({
CPATH = optionals (targetPlatform == hostPlatform) (makeSearchPathOutput "dev" "include" ([]
++ optional (zlib != null) zlib
- ++ optional (libpthread != null) libpthread
- ++ optional (libpthreadCross != null) libpthreadCross
-
- # On GNU/Hurd glibc refers to Mach & Hurd
- # headers.
- ++ optionals (libcCross != null && libcCross ? propagatedBuildInputs)
- libcCross.propagatedBuildInputs
));
- LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath ([]
- ++ optional (zlib != null) zlib
- ++ optional (libpthread != null) libpthread)
- );
+ LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath (optional (zlib != null) zlib));
EXTRA_TARGET_FLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-idirafter ${getDev libcCross}/include"
+ "-idirafter ${getDev libcCross}${libcCross.incdir or "/include"}"
] ++ optionals (! crossStageStatic) [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
]);
EXTRA_TARGET_LDFLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-Wl,-L${libcCross.out}/lib"
+ "-Wl,-L${libcCross.out}${libcCross.libdir or "/lib"}"
] ++ (if crossStageStatic then [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
] else [
- "-Wl,-rpath,${libcCross.out}/lib"
- "-Wl,-rpath-link,${libcCross.out}/lib"
- ]) ++ optionals (libpthreadCross != null) [
- "-L${libpthreadCross}/lib"
- "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
- ]);
+ "-Wl,-rpath,${libcCross.out}${libcCross.libdir or "/lib"}"
+ "-Wl,-rpath-link,${libcCross.out}${libcCross.libdir or "/lib"}"
+ ]));
- passthru =
- { inherit langC langCC langObjC langObjCpp langFortran langGo version; isGNU = true; };
+ passthru = {
+ inherit langC langCC langObjC langObjCpp langFortran langGo version;
+ isGNU = true;
+ };
- inherit enableParallelBuilding enableMultilib;
+ enableParallelBuilding = true;
+ inherit enableMultilib;
inherit (stdenv) is64bit;
@@ -419,6 +386,7 @@ stdenv.mkDerivation ({
platforms =
stdenv.lib.platforms.linux ++
stdenv.lib.platforms.freebsd ++
+ stdenv.lib.platforms.illumos ++
stdenv.lib.platforms.darwin;
};
}
diff --git a/pkgs/development/compilers/gcc/8/default.nix b/pkgs/development/compilers/gcc/8/default.nix
index 38d8bcd83cf59c4dd3d5e5e637acb8409a580bc6..1335666c54ceb38edfec3b7314478e5149a997cd 100644
--- a/pkgs/development/compilers/gcc/8/default.nix
+++ b/pkgs/development/compilers/gcc/8/default.nix
@@ -1,7 +1,7 @@
{ stdenv, targetPackages, fetchurl, noSysDirs
, langC ? true, langCC ? true, langFortran ? false
-, langObjC ? targetPlatform.isDarwin
-, langObjCpp ? targetPlatform.isDarwin
+, langObjC ? stdenv.targetPlatform.isDarwin
+, langObjCpp ? stdenv.targetPlatform.isDarwin
, langGo ? false
, profiledCompiler ? false
, staticCompiler ? false
@@ -13,16 +13,15 @@
, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null
, enableMultilib ? false
-, enablePlugin ? hostPlatform == buildPlatform # Whether to support user-supplied plug-ins
+, enablePlugin ? stdenv.hostPlatform == stdenv.buildPlatform # Whether to support user-supplied plug-ins
, name ? "gcc"
, libcCross ? null
, crossStageStatic ? false
-, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd
, # Strip kills static libs of other archs (hence no cross)
- stripped ? hostPlatform == buildPlatform && targetPlatform == hostPlatform
+ stripped ? stdenv.hostPlatform == stdenv.buildPlatform
+ && stdenv.targetPlatform == stdenv.hostPlatform
, gnused ? null
, cloog # unused; just for compat with gcc4, as we override the parameter on some places
-, buildPlatform, hostPlatform, targetPlatform
, buildPackages
}:
@@ -30,7 +29,7 @@
assert libelf != null -> zlib != null;
# Make sure we get GNU sed.
-assert hostPlatform.isDarwin -> gnused != null;
+assert stdenv.hostPlatform.isDarwin -> gnused != null;
# The go frontend is written in c++
assert langGo -> langCC;
@@ -38,9 +37,9 @@ assert langGo -> langCC;
with stdenv.lib;
with builtins;
-let version = "8.1.0";
+let version = "8.2.0";
- enableParallelBuilding = true;
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
patches =
optional (targetPlatform != hostPlatform) ../libstdc++-target.patch
@@ -49,7 +48,9 @@ let version = "8.1.0";
url = "https://git.busybox.net/buildroot/plain/package/gcc/${version}/0900-remove-selftests.patch?id=11271540bfe6adafbc133caf6b5b902a816f5f02";
sha256 = ""; # TODO: uncomment and check hash when available.
}) */
- ++ optional langFortran ../gfortran-driving.patch;
+ ++ optional langFortran ../gfortran-driving.patch
+ ++ optional (targetPlatform.libc == "musl" && targetPlatform.isPower) ../ppc-musl.patch
+ ++ optional (targetPlatform.libc == "musl") ../libgomp-dont-force-initial-exec.patch;
/* Cross-gcc settings (build == host != target) */
crossMingw = targetPlatform != hostPlatform && targetPlatform.libc == "msvcrt";
@@ -70,6 +71,7 @@ let version = "8.1.0";
"--enable-sjlj-exceptions"
"--enable-threads=win32"
"--disable-win32-registry"
+ "--disable-libmpx" # requires libc
] else if crossStageStatic then [
"--disable-libssp"
"--disable-nls"
@@ -78,14 +80,12 @@ let version = "8.1.0";
"--disable-libgomp"
"--disable-libquadmath"
"--disable-shared"
- "--disable-libatomic" # libatomic requires libc
- "--disable-decimal-float" # libdecnumber requires libc
- # maybe only needed on musl, PATH_MAX
- # https://github.com/richfelker/musl-cross-make/blob/0867cdf300618d1e3e87a0a939fa4427207ad9d7/litecross/Makefile#L62
- "--disable-libmpx"
+ "--disable-libatomic" # requires libc
+ "--disable-decimal-float" # requires libc
+ "--disable-libmpx" # requires libc
] else [
(if crossDarwin then "--with-sysroot=${getLib libcCross}/share/sysroot"
- else "--with-headers=${getDev libcCross}/include")
+ else "--with-headers=${getDev libcCross}${libcCross.incdir or "/include"}")
"--enable-__cxa_atexit"
"--enable-long-long"
] ++
@@ -108,10 +108,15 @@ let version = "8.1.0";
"--disable-libgomp"
# musl at least, disable: https://git.buildroot.net/buildroot/commit/?id=873d4019f7fb00f6a80592224236b3ba7d657865
"--disable-libmpx"
- ] ++ [
- "--enable-threads=posix"
- "--enable-nls"
- "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
+ ]
+ ++ optional (targetPlatform.libc == "newlib") "--with-newlib"
+ ++ optional (targetPlatform.libc == "avrlibc") "--with-avrlibc"
+ ++ [
+ "--enable-threads=${if targetPlatform.isUnix then "posix"
+ else if targetPlatform.isWindows then "win32"
+ else "single"}"
+ "--enable-nls"
+ "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
]));
stageNameAddon = if crossStageStatic then "-stage-static" else "-stage-final";
crossNameAddon = if targetPlatform != hostPlatform then "-${targetPlatform.config}" + stageNameAddon else "";
@@ -127,7 +132,7 @@ stdenv.mkDerivation ({
src = fetchurl {
url = "mirror://gcc/releases/gcc-${version}/gcc-${version}.tar.xz";
- sha256 = "0lxil8x0jjx7zbf90cy1rli650akaa6hpk8wk8s62vk2jbwnc60x";
+ sha256 = "10007smilswiiv2ymazr3b6x2i933c0ycxrr529zh4r6p823qv0r";
};
inherit patches;
@@ -138,7 +143,7 @@ stdenv.mkDerivation ({
libc_dev = stdenv.cc.libc_dev;
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
@@ -159,39 +164,7 @@ stdenv.mkDerivation ({
patchShebangs $configureScript
done
'' + (
- if targetPlatform.isHurd
- then
- # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not
- # in glibc, so add the right `-I' flags to the default spec string.
- assert libcCross != null -> libpthreadCross != null;
- let
- libc = if libcCross != null then libcCross else stdenv.glibc;
- gnu_h = "gcc/config/gnu.h";
- extraCPPDeps =
- libc.propagatedBuildInputs
- ++ stdenv.lib.optional (libpthreadCross != null) libpthreadCross
- ++ stdenv.lib.optional (libpthread != null) libpthread;
- extraCPPSpec =
- concatStrings (intersperse " "
- (map (x: "-I${x.dev or x}/include") extraCPPDeps));
- extraLibSpec =
- if libpthreadCross != null
- then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}"
- else "-L${libpthread}/lib";
- in
- '' echo "augmenting \`CPP_SPEC' in \`${gnu_h}' with \`${extraCPPSpec}'..."
- sed -i "${gnu_h}" \
- -es'|CPP_SPEC *"\(.*\)$|CPP_SPEC "${extraCPPSpec} \1|g'
-
- echo "augmenting \`LIB_SPEC' in \`${gnu_h}' with \`${extraLibSpec}'..."
- sed -i "${gnu_h}" \
- -es'|LIB_SPEC *"\(.*\)$|LIB_SPEC "${extraLibSpec} \1|g'
-
- echo "setting \`NATIVE_SYSTEM_HEADER_DIR' and \`STANDARD_INCLUDE_DIR' to \`${libc.dev}/include'..."
- sed -i "${gnu_h}" \
- -es'|#define STANDARD_INCLUDE_DIR.*$|#define STANDARD_INCLUDE_DIR "${libc.dev}/include"|g'
- ''
- else if targetPlatform != hostPlatform || stdenv.cc.libc != null then
+ if targetPlatform != hostPlatform || stdenv.cc.libc != null then
# On NixOS, use the right path to the dynamic linker instead of
# `/lib/ld*.so'.
let
@@ -215,9 +188,7 @@ stdenv.mkDerivation ({
)
else "");
- # TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
- crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
- inherit noSysDirs staticCompiler
+ inherit noSysDirs staticCompiler crossStageStatic
libcCross crossMingw;
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -237,12 +208,9 @@ stdenv.mkDerivation ({
targetPackages.stdenv.cc.bintools # For linking code at run-time
] ++ (optional (isl != null) isl)
++ (optional (zlib != null) zlib)
- ++ (optionals (targetPlatform != hostPlatform) [targetPackages.stdenv.cc.bintools])
-
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
++ (optional hostPlatform.isDarwin gnused)
- ++ (optional hostPlatform.isDarwin targetPackages.stdenv.cc.bintools)
;
NIX_LDFLAGS = stdenv.lib.optionalString hostPlatform.isSunOS "-lm -ldl";
@@ -293,7 +261,7 @@ stdenv.mkDerivation ({
}"
] ++
- (if enableMultilib
+ (if (enableMultilib || targetPlatform.isAvr)
then ["--enable-multilib" "--disable-libquadmath"]
else ["--disable-multilib"]) ++
optional (!enableShared) "--disable-shared" ++
@@ -315,7 +283,12 @@ stdenv.mkDerivation ({
# On Illumos/Solaris GNU as is preferred
"--with-gnu-as" "--without-gnu-ld"
]
- ++ optional (targetPlatform == hostPlatform && targetPlatform.libc == "musl") "--disable-libsanitizer"
+ ++ optionals (targetPlatform == hostPlatform && targetPlatform.libc == "musl") [
+ "--disable-libsanitizer"
+ "--disable-symvers"
+ "libat_cv_have_ifunc=no"
+ "--disable-gnu-indirect-function"
+ ]
;
targetConfig = if targetPlatform != hostPlatform then targetPlatform.config else null;
@@ -345,46 +318,29 @@ stdenv.mkDerivation ({
CPATH = optionals (targetPlatform == hostPlatform) (makeSearchPathOutput "dev" "include" ([]
++ optional (zlib != null) zlib
- ++ optional (libpthread != null) libpthread
- ++ optional (libpthreadCross != null) libpthreadCross
-
- # On GNU/Hurd glibc refers to Mach & Hurd
- # headers.
- ++ optionals (libcCross != null && libcCross ? propagatedBuildInputs)
- libcCross.propagatedBuildInputs
));
- LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath ([]
- ++ optional (zlib != null) zlib
- ++ optional (libpthread != null) libpthread)
- );
+ LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath (optional (zlib != null) zlib));
- EXTRA_TARGET_FLAGS = optionals
- (targetPlatform != hostPlatform && libcCross != null)
- ([
- "-idirafter ${getDev libcCross}/include"
- ] ++ optionals (! crossStageStatic) [
- "-B${libcCross.out}/lib"
- ]);
EXTRA_TARGET_LDFLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-Wl,-L${libcCross.out}/lib"
+ "-Wl,-L${libcCross.out}${libcCross.libdir or "/lib"}"
] ++ (if crossStageStatic then [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
] else [
- "-Wl,-rpath,${libcCross.out}/lib"
- "-Wl,-rpath-link,${libcCross.out}/lib"
- ]) ++ optionals (libpthreadCross != null) [
- "-L${libpthreadCross}/lib"
- "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
- ]);
+ "-Wl,-rpath,${libcCross.out}${libcCross.libdir or "/lib"}"
+ "-Wl,-rpath-link,${libcCross.out}${libcCross.libdir or "/lib"}"
+ ]));
- passthru =
- { inherit langC langCC langObjC langObjCpp langFortran langGo version; isGNU = true; };
+ passthru = {
+ inherit langC langCC langObjC langObjCpp langFortran langGo version;
+ isGNU = true;
+ };
- inherit enableParallelBuilding enableMultilib;
+ enableParallelBuilding = true;
+ inherit enableMultilib;
inherit (stdenv) is64bit;
@@ -408,6 +364,7 @@ stdenv.mkDerivation ({
platforms =
stdenv.lib.platforms.linux ++
stdenv.lib.platforms.freebsd ++
+ stdenv.lib.platforms.illumos ++
stdenv.lib.platforms.darwin;
};
}
diff --git a/pkgs/development/compilers/gcc/builder.sh b/pkgs/development/compilers/gcc/builder.sh
index a3250f4021a5396cccecfb43a8ed61058e0a2032..75e70006d749fedc1498b1aa1a22794acba7233b 100644
--- a/pkgs/development/compilers/gcc/builder.sh
+++ b/pkgs/development/compilers/gcc/builder.sh
@@ -131,7 +131,7 @@ if test "$noSysDirs" = "1"; then
)
fi
- if test -n "${targetConfig-}" -a "$crossStageStatic" == 1; then
+ if test "$crossStageStatic" == 1; then
# We don't want the gcc build to assume there will be a libc providing
# limits.h in this stagae
makeFlagsArray+=(
diff --git a/pkgs/development/compilers/gcc/common/platform-flags.nix b/pkgs/development/compilers/gcc/common/platform-flags.nix
index 9a6d3f8f6203eba15c2629de7a778ae8636c8d21..ba6d5912fe887de64027c8b493ffb94e1f90f4bb 100644
--- a/pkgs/development/compilers/gcc/common/platform-flags.nix
+++ b/pkgs/development/compilers/gcc/common/platform-flags.nix
@@ -10,4 +10,7 @@ in lib.concatLists [
(lib.optional (p ? fpu) "--with-fpu=${p.fpu}")
(lib.optional (p ? float) "--with-float=${p.float}")
(lib.optional (p ? mode) "--with-mode=${p.mode}")
+ (lib.optional
+ (let tp = targetPlatform; in tp.isPower && tp.libc == "glibc" && tp.is64bit && tp.isLittleEndian)
+ "--with-long-double-128")
]
diff --git a/pkgs/development/compilers/gcc/libgomp-dont-force-initial-exec.patch b/pkgs/development/compilers/gcc/libgomp-dont-force-initial-exec.patch
new file mode 100644
index 0000000000000000000000000000000000000000..afd1f7456d328eb92afcefc79d517da8c220a69c
--- /dev/null
+++ b/pkgs/development/compilers/gcc/libgomp-dont-force-initial-exec.patch
@@ -0,0 +1,40 @@
+From 01c433f4788441c0963005b9d3fad5b2865e6651 Mon Sep 17 00:00:00 2001
+From: Will Dietz
+Date: Mon, 24 Sep 2018 19:57:50 -0500
+Subject: [PATCH] libgomp/configure.tgt: don't force initial-exec tls-model
+
+---
+ libgomp/configure.tgt | 17 -----------------
+ 1 file changed, 17 deletions(-)
+
+diff --git a/libgomp/configure.tgt b/libgomp/configure.tgt
+index 74d95a570c7..b608c55f0c1 100644
+--- a/libgomp/configure.tgt
++++ b/libgomp/configure.tgt
+@@ -10,23 +10,6 @@
+ # XCFLAGS Add extra compile flags to use.
+ # XLDFLAGS Add extra link flags to use.
+
+-# Optimize TLS usage by avoiding the overhead of dynamic allocation.
+-if test $gcc_cv_have_tls = yes ; then
+- case "${target}" in
+-
+- *-*-k*bsd*-gnu*)
+- ;;
+-
+- *-*-linux* | *-*-gnu*)
+- XCFLAGS="${XCFLAGS} -ftls-model=initial-exec"
+- ;;
+-
+- *-*-rtems*)
+- XCFLAGS="${XCFLAGS} -ftls-model=local-exec"
+- ;;
+- esac
+-fi
+-
+ # Since we require POSIX threads, assume a POSIX system by default.
+ config_path="posix"
+
+--
+2.19.0
+
diff --git a/pkgs/development/compilers/gcc/ppc-musl.patch b/pkgs/development/compilers/gcc/ppc-musl.patch
new file mode 100644
index 0000000000000000000000000000000000000000..bc90888a37973317939e93a71bcac3341ea071bd
--- /dev/null
+++ b/pkgs/development/compilers/gcc/ppc-musl.patch
@@ -0,0 +1,18 @@
+diff --git a/gcc/config/rs6000/sysv4.h b/gcc/config/rs6000/sysv4.h
+index cbee89140dd..e1f26b0a096 100644
+--- a/gcc/config/rs6000/sysv4.h
++++ b/gcc/config/rs6000/sysv4.h
+@@ -996,13 +996,7 @@ ncrtn.o%s"
+ { GPLUSPLUS_BACKWARD_INCLUDE_DIR, "G++", 1, 1, \
+ GPLUSPLUS_INCLUDE_DIR_ADD_SYSROOT, 0 },
+
+-#ifdef LOCAL_INCLUDE_DIR
+-#define INCLUDE_DEFAULTS_MUSL_LOCAL \
+- { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 2 }, \
+- { LOCAL_INCLUDE_DIR, 0, 0, 1, 1, 0 },
+-#else
+ #define INCLUDE_DEFAULTS_MUSL_LOCAL
+-#endif
+
+ #ifdef PREFIX_INCLUDE_DIR
+ #define INCLUDE_DEFAULTS_MUSL_PREFIX \
diff --git a/pkgs/development/compilers/gcc/snapshot/default.nix b/pkgs/development/compilers/gcc/snapshot/default.nix
index 124fdbcdf9d44cfa8233aa74fa4f14df30be08f9..c18189cd9496fd39bf772d4b263630c2090107d9 100644
--- a/pkgs/development/compilers/gcc/snapshot/default.nix
+++ b/pkgs/development/compilers/gcc/snapshot/default.nix
@@ -1,7 +1,7 @@
{ stdenv, targetPackages, fetchurl, noSysDirs
, langC ? true, langCC ? true, langFortran ? false
-, langObjC ? targetPlatform.isDarwin
-, langObjCpp ? targetPlatform.isDarwin
+, langObjC ? stdenv.targetPlatform.isDarwin
+, langObjCpp ? stdenv.targetPlatform.isDarwin
, langGo ? false
, profiledCompiler ? false
, staticCompiler ? false
@@ -13,17 +13,16 @@
, isl ? null # optional, for the Graphite optimization framework.
, zlib ? null
, enableMultilib ? false
-, enablePlugin ? hostPlatform == buildPlatform # Whether to support user-supplied plug-ins
+, enablePlugin ? stdenv.hostPlatform == stdenv.buildPlatform # Whether to support user-supplied plug-ins
, name ? "gcc"
, libcCross ? null
, crossStageStatic ? false
-, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd
, # Strip kills static libs of other archs (hence no cross)
- stripped ? hostPlatform == buildPlatform && targetPlatform == hostPlatform
+ stripped ? stdenv.hostPlatform == stdenv.buildPlatform
+ && stdenv.targetPlatform == stdenv.hostPlatform
, gnused ? null
, cloog # unused; just for compat with gcc4, as we override the parameter on some places
, flex ? null
-, buildPlatform, hostPlatform, targetPlatform
, buildPackages
}:
@@ -31,7 +30,7 @@
assert libelf != null -> zlib != null;
# Make sure we get GNU sed.
-assert hostPlatform.isDarwin -> gnused != null;
+assert stdenv.hostPlatform.isDarwin -> gnused != null;
# The go frontend is written in c++
assert langGo -> langCC;
@@ -41,7 +40,7 @@ with builtins;
let version = "7-20170409";
- enableParallelBuilding = true;
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
patches =
[ ]
@@ -68,6 +67,7 @@ let version = "7-20170409";
"--enable-sjlj-exceptions"
"--enable-threads=win32"
"--disable-win32-registry"
+ "--disable-libmpx" # requires libc
] else if crossStageStatic then [
"--disable-libssp"
"--disable-nls"
@@ -76,8 +76,9 @@ let version = "7-20170409";
"--disable-libgomp"
"--disable-libquadmath"
"--disable-shared"
- "--disable-libatomic" # libatomic requires libc
- "--disable-decimal-float" # libdecnumber requires libc
+ "--disable-libatomic" # requires libc
+ "--disable-decimal-float" # requires libc
+ "--disable-libmpx" # requires libc
] else [
(if crossDarwin then "--with-sysroot=${getLib libcCross}/share/sysroot"
else "--with-headers=${getDev libcCross}/include")
@@ -101,10 +102,15 @@ let version = "7-20170409";
# In uclibc cases, libgomp needs an additional '-ldl'
# and as I don't know how to pass it, I disable libgomp.
"--disable-libgomp"
- ] ++ [
- "--enable-threads=posix"
- "--enable-nls"
- "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
+ ]
+ ++ optional (targetPlatform.libc == "newlib") "--with-newlib"
+ ++ optional (targetPlatform.libc == "avrlibc") "--with-avrlibc"
+ ++ [
+ "--enable-threads=${if targetPlatform.isUnix then "posix"
+ else if targetPlatform.isWindows then "win32"
+ else "single"}"
+ "--enable-nls"
+ "--disable-decimal-float" # No final libdecnumber (it may work only in 386)
]));
stageNameAddon = if crossStageStatic then "-stage-static" else "-stage-final";
crossNameAddon = if targetPlatform != hostPlatform then "-${targetPlatform.config}" + stageNameAddon else "";
@@ -134,39 +140,7 @@ stdenv.mkDerivation ({
hardeningDisable = [ "format" ];
postPatch =
- if targetPlatform.isHurd
- then
- # On GNU/Hurd glibc refers to Hurd & Mach headers and libpthread is not
- # in glibc, so add the right `-I' flags to the default spec string.
- assert libcCross != null -> libpthreadCross != null;
- let
- libc = if libcCross != null then libcCross else stdenv.glibc;
- gnu_h = "gcc/config/gnu.h";
- extraCPPDeps =
- libc.propagatedBuildInputs
- ++ stdenv.lib.optional (libpthreadCross != null) libpthreadCross
- ++ stdenv.lib.optional (libpthread != null) libpthread;
- extraCPPSpec =
- concatStrings (intersperse " "
- (map (x: "-I${x.dev or x}/include") extraCPPDeps));
- extraLibSpec =
- if libpthreadCross != null
- then "-L${libpthreadCross}/lib ${libpthreadCross.TARGET_LDFLAGS}"
- else "-L${libpthread}/lib";
- in
- '' echo "augmenting \`CPP_SPEC' in \`${gnu_h}' with \`${extraCPPSpec}'..."
- sed -i "${gnu_h}" \
- -es'|CPP_SPEC *"\(.*\)$|CPP_SPEC "${extraCPPSpec} \1|g'
-
- echo "augmenting \`LIB_SPEC' in \`${gnu_h}' with \`${extraLibSpec}'..."
- sed -i "${gnu_h}" \
- -es'|LIB_SPEC *"\(.*\)$|LIB_SPEC "${extraLibSpec} \1|g'
-
- echo "setting \`NATIVE_SYSTEM_HEADER_DIR' and \`STANDARD_INCLUDE_DIR' to \`${libc.dev}/include'..."
- sed -i "${gnu_h}" \
- -es'|#define STANDARD_INCLUDE_DIR.*$|#define STANDARD_INCLUDE_DIR "${libc.dev}/include"|g'
- ''
- else if targetPlatform != hostPlatform || stdenv.cc.libc != null then
+ if targetPlatform != hostPlatform || stdenv.cc.libc != null then
# On NixOS, use the right path to the dynamic linker instead of
# `/lib/ld*.so'.
let
@@ -183,9 +157,7 @@ stdenv.mkDerivation ({
''
else null;
- # TODO(@Ericson2314): Make passthru instead. Weird to avoid mass rebuild,
- crossStageStatic = targetPlatform == hostPlatform || crossStageStatic;
- inherit noSysDirs staticCompiler
+ inherit noSysDirs staticCompiler crossStageStatic
libcCross crossMingw;
depsBuildBuild = [ buildPackages.stdenv.cc ];
@@ -205,12 +177,9 @@ stdenv.mkDerivation ({
targetPackages.stdenv.cc.bintools # For linking code at run-time
] ++ (optional (isl != null) isl)
++ (optional (zlib != null) zlib)
- ++ (optionals (targetPlatform != hostPlatform) [targetPackages.stdenv.cc.bintools])
-
# The builder relies on GNU sed (for instance, Darwin's `sed' fails with
# "-i may not be used with stdin"), and `stdenvNative' doesn't provide it.
++ (optional hostPlatform.isDarwin gnused)
- ++ (optional hostPlatform.isDarwin targetPackages.stdenv.cc.bintools)
;
NIX_LDFLAGS = stdenv.lib.optionalString hostPlatform.isSunOS "-lm -ldl";
@@ -314,46 +283,36 @@ stdenv.mkDerivation ({
CPATH = optionals (targetPlatform == hostPlatform) (makeSearchPathOutput "dev" "include" ([]
++ optional (zlib != null) zlib
- ++ optional (libpthread != null) libpthread
- ++ optional (libpthreadCross != null) libpthreadCross
-
- # On GNU/Hurd glibc refers to Mach & Hurd
- # headers.
- ++ optionals (libcCross != null && libcCross ? propagatedBuildInputs)
- libcCross.propagatedBuildInputs
));
- LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath ([]
- ++ optional (zlib != null) zlib
- ++ optional (libpthread != null) libpthread)
- );
+ LIBRARY_PATH = optionals (targetPlatform == hostPlatform) (makeLibraryPath (optional (zlib != null) zlib));
EXTRA_TARGET_FLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-idirafter ${getDev libcCross}/include"
+ "-idirafter ${getDev libcCross}${libcCross.incdir or "/include"}"
] ++ optionals (! crossStageStatic) [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
]);
EXTRA_TARGET_LDFLAGS = optionals
(targetPlatform != hostPlatform && libcCross != null)
([
- "-Wl,-L${libcCross.out}/lib"
+ "-Wl,-L${libcCross.out}${libcCross.libdir or "/lib"}"
] ++ (if crossStageStatic then [
- "-B${libcCross.out}/lib"
+ "-B${libcCross.out}${libcCross.libdir or "/lib"}"
] else [
- "-Wl,-rpath,${libcCross.out}/lib"
- "-Wl,-rpath-link,${libcCross.out}/lib"
- ]) ++ optionals (libpthreadCross != null) [
- "-L${libpthreadCross}/lib"
- "-Wl,${libpthreadCross.TARGET_LDFLAGS}"
- ]);
+ "-Wl,-rpath,${libcCross.out}${libcCross.libdir or "/lib"}"
+ "-Wl,-rpath-link,${libcCross.out}${libcCross.libdir or "/lib"}"
+ ]));
- passthru =
- { inherit langC langCC langObjC langObjCpp langFortran langGo version; isGNU = true; };
+ passthru = {
+ inherit langC langCC langObjC langObjCpp langFortran langGo version;
+ isGNU = true;
+ };
- inherit enableParallelBuilding enableMultilib;
+ enableParallelBuilding = true;
+ inherit enableMultilib;
inherit (stdenv) is64bit;
@@ -377,6 +336,7 @@ stdenv.mkDerivation ({
platforms =
stdenv.lib.platforms.linux ++
stdenv.lib.platforms.freebsd ++
+ stdenv.lib.platforms.illumos ++
stdenv.lib.platforms.darwin;
broken = true;
diff --git a/pkgs/development/compilers/gcl/default.nix b/pkgs/development/compilers/gcl/default.nix
index f503427b326eba8d3ea04b6e87245d6ab7e2a9ee..233372caa800b7579509a611d917f602341787fe 100644
--- a/pkgs/development/compilers/gcl/default.nix
+++ b/pkgs/development/compilers/gcl/default.nix
@@ -36,9 +36,10 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-fgnu89-inline";
- meta = {
+ meta = with stdenv.lib; {
description = "GNU Common Lisp compiler working via GCC";
- maintainers = [ stdenv.lib.maintainers.raskin ];
- platforms = stdenv.lib.platforms.linux;
+ maintainers = [ maintainers.raskin ];
+ license = licenses.gpl2;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/compilers/gerbil/build.nix b/pkgs/development/compilers/gerbil/build.nix
index 0ce9fbb00e2e886ea735333109ebe45cf2f466a6..7ebd3f69cbf463dde853ad0ec4e48df90abcd47e 100644
--- a/pkgs/development/compilers/gerbil/build.nix
+++ b/pkgs/development/compilers/gerbil/build.nix
@@ -1,20 +1,20 @@
{ stdenv, makeStaticLibraries,
coreutils, rsync, bash,
openssl, zlib, sqlite, libxml2, libyaml, mysql, lmdb, leveldb, postgresql,
- version, git-version, GAMBIT, SRC }:
+ version, git-version, gambit, src }:
# TODO: distinct packages for gerbil-release and gerbil-devel
# TODO: make static compilation work
stdenv.mkDerivation rec {
name = "gerbil-${version}";
- src = SRC;
+ inherit src;
# Use makeStaticLibraries to enable creation of statically linked binaries
buildInputs_libraries = [ openssl zlib sqlite libxml2 libyaml mysql.connector-c lmdb leveldb postgresql ];
buildInputs_staticLibraries = map makeStaticLibraries buildInputs_libraries;
- buildInputs = [ GAMBIT coreutils rsync bash ]
+ buildInputs = [ gambit rsync bash ]
++ buildInputs_libraries ++ buildInputs_staticLibraries;
NIX_CFLAGS_COMPILE = [ "-I${mysql.connector-c}/include/mysql" "-L${mysql.connector-c}/lib/mysql" ];
@@ -66,9 +66,9 @@ EOF
export GERBIL_HOME=$out
case "\$1" in -:*) GSIOPTIONS=\$1 ; shift ;; esac
if [[ \$# = 0 ]] ; then
- exec ${GAMBIT}/bin/gsi \$GSIOPTIONS \$GERBIL_HOME/lib/gxi-init \$GERBIL_HOME/lib/gxi-interactive - ;
+ exec ${gambit}/bin/gsi \$GSIOPTIONS \$GERBIL_HOME/lib/gxi-init \$GERBIL_HOME/lib/gxi-interactive - ;
else
- exec ${GAMBIT}/bin/gsi \$GSIOPTIONS \$GERBIL_HOME/lib/gxi-init "\$@"
+ exec ${gambit}/bin/gsi \$GSIOPTIONS \$GERBIL_HOME/lib/gxi-init "\$@"
fi
EOF
runHook postInstall
diff --git a/pkgs/development/compilers/gerbil/default.nix b/pkgs/development/compilers/gerbil/default.nix
index eaab0e71d3bdee9a3e6a0d582d9216cbc445ba3a..b3d4794836441ae144d4162fa31aa2c14b769647 100644
--- a/pkgs/development/compilers/gerbil/default.nix
+++ b/pkgs/development/compilers/gerbil/default.nix
@@ -1,11 +1,14 @@
-{ callPackage, fetchurl, gambit }:
+{ stdenv, callPackage, fetchFromGitHub, gambit }:
-callPackage ./build.nix {
- version = "0.12-RELEASE";
- git-version = "0.12";
- GAMBIT = gambit;
- SRC = fetchurl {
- url = "https://github.com/vyzo/gerbil/archive/v0.12.tar.gz";
- sha256 = "0nigr3mgrzai57q2jqac8f39zj8rcmic3277ynyzlgm8hhps71pq";
+callPackage ./build.nix rec {
+ version = "0.14";
+ git-version = "0.14";
+ inherit gambit;
+ src = fetchFromGitHub {
+ owner = "vyzo";
+ repo = "gerbil";
+ rev = "v${version}";
+ sha256 = "0n078lkf8m391kr99ipb1v2dpi5vkikz9nj0p7kfjg43868my3v7";
};
+ inherit stdenv;
}
diff --git a/pkgs/development/compilers/gerbil/unstable.nix b/pkgs/development/compilers/gerbil/unstable.nix
index 25c6b75fa03e1d74b4a0d12d38b87cea768d5f28..96bd86b26166cfbce58d0acb0204aeab4386e643 100644
--- a/pkgs/development/compilers/gerbil/unstable.nix
+++ b/pkgs/development/compilers/gerbil/unstable.nix
@@ -1,12 +1,14 @@
-{ callPackage, fetchgit, gambit-unstable }:
+{ stdenv, callPackage, fetchFromGitHub, gambit-unstable }:
callPackage ./build.nix {
- version = "unstable-2018-05-12";
- git-version = "0.13-DEV-437-gaefdb47f";
- GAMBIT = gambit-unstable;
- SRC = fetchgit {
- url = "https://github.com/vyzo/gerbil.git";
- rev = "aefdb47f3d1ceaa735fd5c3dcaac2aeb0d4d2436";
- sha256 = "0xhsilm5kix5lsmykv273npp1gk6dgx9axh266mimwh7j0nxf7ms";
+ version = "unstable-2018-11-19";
+ git-version = "0.15-DEV-2-g7d09a4ce";
+ gambit = gambit-unstable;
+ src = fetchFromGitHub {
+ owner = "vyzo";
+ repo = "gerbil";
+ rev = "7d09a4cebe03d755a1791e77279e156a74e07685";
+ sha256 = "1mqi9xcjk59sqbh1fx65a4fa4mqm35py4xqxq6086bcyhkm1nzwa";
};
+ inherit stdenv;
}
diff --git a/pkgs/development/compilers/ghc/7.10.3-binary.nix b/pkgs/development/compilers/ghc/7.10.3-binary.nix
deleted file mode 100644
index 53693ff505213d3bba1f847d4023d0d91ad1a1fa..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/7.10.3-binary.nix
+++ /dev/null
@@ -1,163 +0,0 @@
-{ stdenv
-, fetchurl, perl
-, ncurses5, gmp, libiconv
-, gcc, llvm_35
-}:
-
-# Prebuilt only does native
-assert stdenv.targetPlatform == stdenv.hostPlatform;
-
-let
- libPath = stdenv.lib.makeLibraryPath ([
- ncurses5 gmp
- ] ++ stdenv.lib.optional (stdenv.hostPlatform.isDarwin) libiconv);
-
- libEnvVar = stdenv.lib.optionalString stdenv.hostPlatform.isDarwin "DY"
- + "LD_LIBRARY_PATH";
-
-in
-
-stdenv.mkDerivation rec {
- version = "7.10.3";
-
- name = "ghc-${version}-binary";
-
- src = fetchurl ({
- "i686-linux" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}b-i386-deb7-linux.tar.bz2";
- sha256 = "20b32912fb7e57910a3c908f99a9519b57a4872e1ea0f4f2265b2f7b30e8a3cd";
- };
- "x86_64-linux" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}b-x86_64-deb8-linux.tar.bz2";
- sha256 = "5e163c557e9236cce68be41c984eab0fcdbdc1602e39040ca9ae325e6bdec1c3";
- };
- "armv7l-linux" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-armv7-deb8-linux.tar.bz2";
- sha256 = "2913763eef88e4d1843a1e4c34225afb1866310d1a1956c08a4131f4593518f6";
- };
- "x86_64-darwin" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}b-x86_64-apple-darwin.tar.bz2";
- sha256 = "4b537228d49b5ea0f8e8dbcc440a5b3c3cb19a92579d607291cc0041422fa5c3";
- };
- }.${stdenv.hostPlatform.system}
- or (throw "cannot bootstrap GHC on this platform"));
-
- nativeBuildInputs = [ perl ];
- buildInputs = stdenv.lib.optionals stdenv.targetPlatform.isAarch32 [ llvm_35 ];
-
- # Cannot patchelf beforehand due to relative RPATHs that anticipate
- # the final install location/
- ${libEnvVar} = libPath;
-
- postUnpack =
- # GHC has dtrace probes, which causes ld to try to open /usr/lib/libdtrace.dylib
- # during linking
- stdenv.lib.optionalString stdenv.isDarwin ''
- export NIX_LDFLAGS+=" -no_dtrace_dof"
- # not enough room in the object files for the full path to libiconv :(
- for exe in $(find . -type f -executable); do
- isScript $exe && continue
- ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
- install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/5/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
- done
- '' +
-
- # Some scripts used during the build need to have their shebangs patched
- ''
- patchShebangs ghc-${version}/utils/
- patchShebangs ghc-${version}/configure
- '' +
-
- # Strip is harmful, see also below. It's important that this happens
- # first. The GHC Cabal build system makes use of strip by default and
- # has hardcoded paths to /usr/bin/strip in many places. We replace
- # those below, making them point to our dummy script.
- ''
- mkdir "$TMP/bin"
- for i in strip; do
- echo '#! ${stdenv.shell}' > "$TMP/bin/$i"
- chmod +x "$TMP/bin/$i"
- done
- PATH="$TMP/bin:$PATH"
- '' +
- # We have to patch the GMP paths for the integer-gmp package.
- ''
- find . -name integer-gmp.buildinfo \
- -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp.out}/lib@" {} \;
- '' + stdenv.lib.optionalString stdenv.isDarwin ''
- find . -name base.buildinfo \
- -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${libiconv}/lib@" {} \;
- '' +
- # Rename needed libraries and binaries, fix interpreter
- stdenv.lib.optionalString stdenv.isLinux ''
- find . -type f -perm -0100 -exec patchelf \
- --replace-needed libncurses${stdenv.lib.optionalString stdenv.is64bit "w"}.so.5 libncurses.so \
- --replace-needed libtinfo.so libtinfo.so.5 \
- --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" {} \;
-
- paxmark m ./ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
-
- sed -i "s|/usr/bin/perl|perl\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
- sed -i "s|/usr/bin/gcc|gcc\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
- '';
-
- configurePlatforms = [ ];
- configureFlags = [
- "--with-gmp-libraries=${stdenv.lib.getLib gmp}/lib"
- "--with-gmp-includes=${stdenv.lib.getDev gmp}/include"
- ] ++ stdenv.lib.optional stdenv.isDarwin "--with-gcc=${./gcc-clang-wrapper.sh}";
-
- # Stripping combined with patchelf breaks the executables (they die
- # with a segfault or the kernel even refuses the execve). (NIXPKGS-85)
- dontStrip = true;
-
- # No building is necessary, but calling make without flags ironically
- # calls install-strip ...
- dontBuild = true;
-
- # On Linux, use patchelf to modify the executables so that they can
- # find editline/gmp.
- preFixup = stdenv.lib.optionalString stdenv.isLinux ''
- for p in $(find "$out" -type f -executable); do
- if isELF "$p"; then
- echo "Patchelfing $p"
- patchelf --set-rpath "${libPath}:$(patchelf --print-rpath $p)" $p
- fi
- done
- '' + stdenv.lib.optionalString stdenv.isDarwin ''
- # not enough room in the object files for the full path to libiconv :(
- for exe in $(find "$out" -type f -executable); do
- isScript $exe && continue
- ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
- install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/5/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
- done
-
- for file in $(find "$out" -name setup-config); do
- substituteInPlace $file --replace /usr/bin/ranlib "$(type -P ranlib)"
- done
- '';
-
- doInstallCheck = true;
- installCheckPhase = ''
- unset ${libEnvVar}
- # Sanity check, can ghc create executables?
- cd $TMP
- mkdir test-ghc; cd test-ghc
- cat > main.hs << EOF
- {-# LANGUAGE TemplateHaskell #-}
- module Main where
- main = putStrLn \$([|"yes"|])
- EOF
- $out/bin/ghc --make main.hs || exit 1
- echo compilation ok
- [ $(./main) == "yes" ]
- '';
-
- passthru = {
- targetPrefix = "";
- enableShared = true;
- };
-
- meta.license = stdenv.lib.licenses.bsd3;
- meta.platforms = ["x86_64-linux" "i686-linux" "x86_64-darwin" "armv7l-linux"];
-}
diff --git a/pkgs/development/compilers/ghc/7.10.3.nix b/pkgs/development/compilers/ghc/7.10.3.nix
deleted file mode 100644
index 0cf3a4cb12b48f88106c38f714a8d65ee7ba0a8c..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/7.10.3.nix
+++ /dev/null
@@ -1,193 +0,0 @@
-{ stdenv, targetPackages
-, buildPlatform, hostPlatform, targetPlatform
-
-# build-tools
-, bootPkgs, hscolour
-, coreutils, fetchurl, perl
-, docbook_xsl, docbook_xml_dtd_45, docbook_xml_dtd_42, libxml2, libxslt
-
-, libiconv ? null, ncurses
-
-, useLLVM ? !targetPlatform.isx86
-, # LLVM is conceptually a run-time-only depedendency, but for
- # non-x86, we need LLVM to bootstrap later stages, so it becomes a
- # build-time dependency too.
- buildLlvmPackages, llvmPackages
-
-, # If enabled, GHC will be built with the GPL-free but slower integer-simple
- # library instead of the faster but GPLed integer-gmp library.
- enableIntegerSimple ? !(gmp.meta.available or false), gmp
-
-, # If enabled, use -fPIC when compiling static libs.
- enableRelocatedStaticLibs ? targetPlatform != hostPlatform
-
-, # Whether to build dynamic libs for the standard library (on the target
- # platform). Static libs are always built.
- enableShared ? true
-
-, # What flavour to build. An empty string indicates no
- # specific flavour and falls back to ghc default values.
- ghcFlavour ? stdenv.lib.optionalString (targetPlatform != hostPlatform) "perf-cross"
-}:
-
-let
- inherit (bootPkgs) ghc;
-
- # TODO(@Ericson2314) Make unconditional
- targetPrefix = stdenv.lib.optionalString
- (targetPlatform != hostPlatform)
- "${targetPlatform.config}-";
-
- docFixes = fetchurl {
- url = "https://downloads.haskell.org/~ghc/7.10.3/ghc-7.10.3a.patch";
- sha256 = "1j45z4kcd3w1rzm4hapap2xc16bbh942qnzzdbdjcwqznsccznf0";
- };
-
- buildMK = ''
- BuildFlavour = ${ghcFlavour}
- ifneq \"\$(BuildFlavour)\" \"\"
- include mk/flavours/\$(BuildFlavour).mk
- endif
- DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
- '' + stdenv.lib.optionalString enableIntegerSimple ''
- INTEGER_LIBRARY = integer-simple
- '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = YES
- HADDOCK_DOCS = NO
- '' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
- GhcLibHcOpts += -fPIC
- GhcRtsHcOpts += -fPIC
- '';
-
- # Splicer will pull out correct variations
- libDeps = platform: [ ncurses ]
- ++ stdenv.lib.optional (!enableIntegerSimple) gmp
- ++ stdenv.lib.optional (platform.libc != "glibc") libiconv;
-
- toolsForTarget =
- if hostPlatform == buildPlatform then
- [ targetPackages.stdenv.cc ] ++ stdenv.lib.optional useLLVM llvmPackages.llvm
- else assert targetPlatform == hostPlatform; # build != host == target
- [ stdenv.cc ] ++ stdenv.lib.optional useLLVM buildLlvmPackages.llvm;
-
- targetCC = builtins.head toolsForTarget;
-
-in
-stdenv.mkDerivation rec {
- version = "7.10.3";
- name = "${targetPrefix}ghc-${version}";
-
- src = fetchurl {
- url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
- sha256 = "1vsgmic8csczl62ciz51iv8nhrkm72lyhbz7p7id13y2w7fcx46g";
- };
-
- enableParallelBuilding = true;
-
- outputs = [ "out" "doc" ];
-
- patches = [
- docFixes
- ./relocation.patch
- ];
-
- postPatch = "patchShebangs .";
-
- # GHC is a bit confused on its cross terminology.
- preConfigure = ''
- for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
- export "''${env#TARGET_}=''${!env}"
- done
- # GHC is a bit confused on its cross terminology, as these would normally be
- # the *host* tools.
- export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
- export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld"
- export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
- export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
- export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
- export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
- export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
- export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
-
- echo -n "${buildMK}" > mk/build.mk
- sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
- '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
- export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
- '' + stdenv.lib.optionalString stdenv.isDarwin ''
- export NIX_LDFLAGS+=" -no_dtrace_dof"
- '';
-
- # TODO(@Ericson2314): Always pass "--target" and always prefix.
- configurePlatforms = [ "build" "host" ]
- ++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
- # `--with` flags for libraries needed for RTS linker
- configureFlags = [
- "--datadir=$doc/share/doc/ghc"
- "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
- ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && ! enableIntegerSimple) [
- "--with-gmp-includes=${gmp.dev}/include" "--with-gmp-libraries=${gmp.out}/lib"
- ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc") [
- "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
- ] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
- "--enable-bootstrap-with-devel-snapshot"
- ] ++ stdenv.lib.optionals (targetPlatform.isDarwin && targetPlatform.isAarch64) [
- # fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
- "--disable-large-address-space"
- ];
-
- # Make sure we never relax`$PATH` and hooks support for compatability.
- strictDeps = true;
-
- nativeBuildInputs = [
- perl libxml2 libxslt docbook_xsl docbook_xml_dtd_45 docbook_xml_dtd_42
- ghc hscolour
- ];
-
- # For building runtime libs
- depsBuildTarget = toolsForTarget;
-
- buildInputs = libDeps hostPlatform;
-
- propagatedBuildInputs = [ targetPackages.stdenv.cc ]
- ++ stdenv.lib.optional useLLVM llvmPackages.llvm;
-
- depsTargetTarget = map stdenv.lib.getDev (libDeps targetPlatform);
- depsTargetTargetPropagated = map (stdenv.lib.getOutput "out") (libDeps targetPlatform);
-
- # required, because otherwise all symbols from HSffi.o are stripped, and
- # that in turn causes GHCi to abort
- stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
-
- hardeningDisable = [ "format" ];
-
- postInstall = ''
- # Install the bash completion file.
- install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
-
- # Patch scripts to include "readelf" and "cat" in $PATH.
- for i in "$out/bin/"*; do
- test ! -h $i || continue
- egrep --quiet '^#!' <(head -n 1 $i) || continue
- sed -i -e '2i export PATH="$PATH:${stdenv.lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i
- done
- '';
-
- passthru = {
- inherit bootPkgs targetPrefix;
-
- inherit llvmPackages;
- inherit enableShared;
-
- # Our Cabal compiler name
- haskellCompilerName = "ghc-7.10.3";
- };
-
- meta = {
- homepage = http://haskell.org/ghc;
- description = "The Glasgow Haskell Compiler";
- maintainers = with stdenv.lib.maintainers; [ marcweber andres peti ];
- inherit (ghc.meta) license platforms;
- };
-
-}
diff --git a/pkgs/development/compilers/ghc/8.0.2.nix b/pkgs/development/compilers/ghc/8.0.2.nix
deleted file mode 100644
index ddd9c27589ace13bac2858ac4ea90af7c953fa04..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/8.0.2.nix
+++ /dev/null
@@ -1,200 +0,0 @@
-{ stdenv, targetPackages
-, buildPlatform, hostPlatform, targetPlatform
-
-# build-tools
-, bootPkgs, hscolour
-, coreutils, fetchpatch, fetchurl, perl, sphinx
-
-, libiconv ? null, ncurses
-
-, useLLVM ? !targetPlatform.isx86
-, # LLVM is conceptually a run-time-only depedendency, but for
- # non-x86, we need LLVM to bootstrap later stages, so it becomes a
- # build-time dependency too.
- buildLlvmPackages, llvmPackages
-
-, # If enabled, GHC will be built with the GPL-free but slower integer-simple
- # library instead of the faster but GPLed integer-gmp library.
- enableIntegerSimple ? !(gmp.meta.available or false), gmp
-
-, # If enabled, use -fPIC when compiling static libs.
- enableRelocatedStaticLibs ? targetPlatform != hostPlatform
-
-, # Whether to build dynamic libs for the standard library (on the target
- # platform). Static libs are always built.
- enableShared ? true
-
-, # What flavour to build. An empty string indicates no
- # specific flavour and falls back to ghc default values.
- ghcFlavour ? stdenv.lib.optionalString (targetPlatform != hostPlatform) "perf-cross"
-}:
-
-assert !enableIntegerSimple -> gmp != null;
-
-let
- inherit (bootPkgs) ghc;
-
- # TODO(@Ericson2314) Make unconditional
- targetPrefix = stdenv.lib.optionalString
- (targetPlatform != hostPlatform)
- "${targetPlatform.config}-";
-
- buildMK = ''
- BuildFlavour = ${ghcFlavour}
- ifneq \"\$(BuildFlavour)\" \"\"
- include mk/flavours/\$(BuildFlavour).mk
- endif
- DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
- INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
- '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = YES
- HADDOCK_DOCS = NO
- '' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
- GhcLibHcOpts += -fPIC
- GhcRtsHcOpts += -fPIC
- '';
-
- # Splicer will pull out correct variations
- libDeps = platform: [ ncurses ]
- ++ stdenv.lib.optional (!enableIntegerSimple) gmp
- ++ stdenv.lib.optional (platform.libc != "glibc") libiconv;
-
- toolsForTarget =
- if hostPlatform == buildPlatform then
- [ targetPackages.stdenv.cc ] ++ stdenv.lib.optional useLLVM llvmPackages.llvm
- else assert targetPlatform == hostPlatform; # build != host == target
- [ stdenv.cc ] ++ stdenv.lib.optional useLLVM buildLlvmPackages.llvm;
-
- targetCC = builtins.head toolsForTarget;
-
-in
-stdenv.mkDerivation rec {
- version = "8.0.2";
- name = "${targetPrefix}ghc-${version}";
-
- src = fetchurl {
- url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
- sha256 = "1c8qc4fhkycynk4g1f9hvk53dj6a1vvqi6bklqznns6hw59m8qhi";
- };
-
- enableParallelBuilding = true;
-
- outputs = [ "out" "man" "doc" ];
-
- patches = [
- ./ghc-gold-linker.patch
- (fetchpatch { # Unreleased 1.24.x commit
- url = "https://github.com/haskell/cabal/commit/6394cb0b6eba91a8692a3d04b2b56935aed7cccd.patch";
- sha256 = "14xxjg0nb1j1pw0riac3v385ka92qhxxblfmwyvbghz7kry6axy0";
- stripLen = 1;
- extraPrefix = "libraries/Cabal/";
- })
- ] ++ stdenv.lib.optional stdenv.isLinux ./ghc-no-madv-free.patch
- ++ stdenv.lib.optional stdenv.isDarwin ./ghc-8.0.2-no-cpp-warnings.patch
- ++ stdenv.lib.optional stdenv.isDarwin ./backport-dylib-command-size-limit.patch;
-
- postPatch = "patchShebangs .";
-
- # GHC is a bit confused on its cross terminology.
- preConfigure = ''
- for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
- export "''${env#TARGET_}=''${!env}"
- done
- # GHC is a bit confused on its cross terminology, as these would normally be
- # the *host* tools.
- export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
- export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld"
- export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
- export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
- export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
- export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
- export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
- export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
-
- echo -n "${buildMK}" > mk/build.mk
- sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
- '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
- export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
- '' + stdenv.lib.optionalString stdenv.isDarwin ''
- export NIX_LDFLAGS+=" -no_dtrace_dof"
- '';
-
- # TODO(@Ericson2314): Always pass "--target" and always prefix.
- configurePlatforms = [ "build" "host" ]
- ++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
- # `--with` flags for libraries needed for RTS linker
- configureFlags = [
- "--datadir=$doc/share/doc/ghc"
- "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
- ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && ! enableIntegerSimple) [
- "--with-gmp-includes=${targetPackages.gmp.dev}/include" "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
- ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc") [
- "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
- ] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
- "--enable-bootstrap-with-devel-snapshot"
- ] ++ stdenv.lib.optionals (targetPlatform.isDarwin && targetPlatform.isAarch64) [
- # fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
- "--disable-large-address-space"
- ];
-
- # Make sure we never relax`$PATH` and hooks support for compatability.
- strictDeps = true;
-
- nativeBuildInputs = [
- perl sphinx
- ghc hscolour
- ];
-
- # For building runtime libs
- depsBuildTarget = toolsForTarget;
-
- buildInputs = libDeps hostPlatform;
-
- propagatedBuildInputs = [ targetPackages.stdenv.cc ]
- ++ stdenv.lib.optional useLLVM llvmPackages.llvm;
-
- depsTargetTarget = map stdenv.lib.getDev (libDeps targetPlatform);
- depsTargetTargetPropagated = map (stdenv.lib.getOutput "out") (libDeps targetPlatform);
-
- # required, because otherwise all symbols from HSffi.o are stripped, and
- # that in turn causes GHCi to abort
- stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
-
- hardeningDisable = [ "format" ];
-
- postInstall = ''
- for bin in "$out"/lib/${name}/bin/*; do
- isELF "$bin" || continue
- paxmark m "$bin"
- done
-
- # Install the bash completion file.
- install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
-
- # Patch scripts to include "readelf" and "cat" in $PATH.
- for i in "$out/bin/"*; do
- test ! -h $i || continue
- egrep --quiet '^#!' <(head -n 1 $i) || continue
- sed -i -e '2i export PATH="$PATH:${stdenv.lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i
- done
- '';
-
- passthru = {
- inherit bootPkgs targetPrefix;
-
- inherit llvmPackages;
- inherit enableShared;
-
- # Our Cabal compiler name
- haskellCompilerName = "ghc-8.0.2";
- };
-
- meta = {
- homepage = http://haskell.org/ghc;
- description = "The Glasgow Haskell Compiler";
- maintainers = with stdenv.lib.maintainers; [ marcweber andres peti ];
- inherit (ghc.meta) license platforms;
- };
-
-}
diff --git a/pkgs/development/compilers/ghc/8.2.1-binary.nix b/pkgs/development/compilers/ghc/8.2.1-binary.nix
deleted file mode 100644
index bfb9c4cd61648275f17c089b04d882037d12c6e7..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/8.2.1-binary.nix
+++ /dev/null
@@ -1,174 +0,0 @@
-{ stdenv
-, fetchurl, perl, gcc, llvm_39
-, ncurses5, gmp, glibc, libiconv
-}:
-
-# Prebuilt only does native
-assert stdenv.targetPlatform == stdenv.hostPlatform;
-
-let
- libPath = stdenv.lib.makeLibraryPath ([
- ncurses5 gmp
- ] ++ stdenv.lib.optional (stdenv.hostPlatform.isDarwin) libiconv);
-
- libEnvVar = stdenv.lib.optionalString stdenv.hostPlatform.isDarwin "DY"
- + "LD_LIBRARY_PATH";
-
- glibcDynLinker = assert stdenv.isLinux;
- if stdenv.hostPlatform.libc == "glibc" then
- # Could be stdenv.cc.bintools.dynamicLinker, keeping as-is to avoid rebuild.
- ''"$(cat $NIX_CC/nix-support/dynamic-linker)"''
- else
- "${stdenv.lib.getLib glibc}/lib/ld-linux*";
-
-in
-
-stdenv.mkDerivation rec {
- version = "8.2.1";
-
- name = "ghc-${version}-binary";
-
- src = fetchurl ({
- "i686-linux" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-i386-deb8-linux.tar.xz";
- sha256 = "d86f9c157dd4161a8acb14062c131c8985a4f65fc856603c373502be1d50c95e";
- };
- "x86_64-linux" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-deb8-linux.tar.xz";
- sha256 = "543b81bf610240bd0398111d6c6607a9094dc2d159b564057d46c8a3d1aaa130";
- };
- "armv7l-linux" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-armv7-deb8-linux.tar.xz";
- sha256 = "0f0e5e1d4fad3fa1a87ca1fe0d19242f4a94d158b7b8a08f99efefd98b51b019";
- };
- "aarch64-linux" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-aarch64-deb8-linux.tar.xz";
- sha256 = "61dab9c95ef9f9af8bce7338863fda3e42945eb46194b12d922b6d0dc245d0c2";
- };
- "x86_64-darwin" = {
- url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz";
- sha256 = "900c802025fb630060dbd30f9738e5d107a4ca5a50d5c1262cd3e69fe4467188";
- };
- }.${stdenv.hostPlatform.system}
- or (throw "cannot bootstrap GHC on this platform"));
-
- nativeBuildInputs = [ perl ];
- buildInputs = stdenv.lib.optionals (stdenv.targetPlatform.isAarch32 || stdenv.targetPlatform.isAarch64) [ llvm_39 ];
-
- # Cannot patchelf beforehand due to relative RPATHs that anticipate
- # the final install location/
- ${libEnvVar} = libPath;
-
- postUnpack =
- # GHC has dtrace probes, which causes ld to try to open /usr/lib/libdtrace.dylib
- # during linking
- stdenv.lib.optionalString stdenv.isDarwin ''
- export NIX_LDFLAGS+=" -no_dtrace_dof"
- # not enough room in the object files for the full path to libiconv :(
- for exe in $(find . -type f -executable); do
- isScript $exe && continue
- ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
- install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
- done
- '' +
-
- # Some scripts used during the build need to have their shebangs patched
- ''
- patchShebangs ghc-${version}/utils/
- '' +
-
- # Strip is harmful, see also below. It's important that this happens
- # first. The GHC Cabal build system makes use of strip by default and
- # has hardcoded paths to /usr/bin/strip in many places. We replace
- # those below, making them point to our dummy script.
- ''
- mkdir "$TMP/bin"
- for i in strip; do
- echo '#! ${stdenv.shell}' > "$TMP/bin/$i"
- chmod +x "$TMP/bin/$i"
- done
- PATH="$TMP/bin:$PATH"
- '' +
- # We have to patch the GMP paths for the integer-gmp package.
- ''
- find . -name integer-gmp.buildinfo \
- -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp.out}/lib@" {} \;
- '' + stdenv.lib.optionalString stdenv.isDarwin ''
- find . -name base.buildinfo \
- -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${libiconv}/lib@" {} \;
- '' +
- # Rename needed libraries and binaries, fix interpreter
- stdenv.lib.optionalString stdenv.isLinux ''
- find . -type f -perm -0100 -exec patchelf \
- --replace-needed libncurses${stdenv.lib.optionalString stdenv.is64bit "w"}.so.5 libncurses.so \
- --replace-needed libtinfo.so libtinfo.so.5 \
- --interpreter ${glibcDynLinker} {} \;
-
- paxmark m ./ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
-
- sed -i "s|/usr/bin/perl|perl\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
- sed -i "s|/usr/bin/gcc|gcc\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
- '';
-
- configurePlatforms = [ ];
- configureFlags = [
- "--with-gmp-libraries=${stdenv.lib.getLib gmp}/lib"
- "--with-gmp-includes=${stdenv.lib.getDev gmp}/include"
- ] ++ stdenv.lib.optional stdenv.isDarwin "--with-gcc=${./gcc-clang-wrapper.sh}"
- ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "--disable-ld-override";
-
- # Stripping combined with patchelf breaks the executables (they die
- # with a segfault or the kernel even refuses the execve). (NIXPKGS-85)
- dontStrip = true;
-
- # No building is necessary, but calling make without flags ironically
- # calls install-strip ...
- dontBuild = true;
-
- # On Linux, use patchelf to modify the executables so that they can
- # find editline/gmp.
- preFixup = stdenv.lib.optionalString stdenv.isLinux ''
- for p in $(find "$out" -type f -executable); do
- if isELF "$p"; then
- echo "Patchelfing $p"
- patchelf --set-rpath "${libPath}:$(patchelf --print-rpath $p)" $p
- fi
- done
- '' + stdenv.lib.optionalString stdenv.isDarwin ''
- # not enough room in the object files for the full path to libiconv :(
- for exe in $(find "$out" -type f -executable); do
- isScript $exe && continue
- ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
- install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
- done
-
- for file in $(find "$out" -name setup-config); do
- substituteInPlace $file --replace /usr/bin/ranlib "$(type -P ranlib)"
- done
- '';
-
- doInstallCheck = true;
- installCheckPhase = ''
- unset ${libEnvVar}
- # Sanity check, can ghc create executables?
- cd $TMP
- mkdir test-ghc; cd test-ghc
- cat > main.hs << EOF
- {-# LANGUAGE TemplateHaskell #-}
- module Main where
- main = putStrLn \$([|"yes"|])
- EOF
- $out/bin/ghc --make main.hs || exit 1
- echo compilation ok
- [ $(./main) == "yes" ]
- '';
-
- passthru = {
- targetPrefix = "";
- enableShared = true;
- };
-
- meta.license = stdenv.lib.licenses.bsd3;
- # AArch64 should work in theory but eventually some builds start segfaulting
- meta.platforms = ["x86_64-linux" "i686-linux" "x86_64-darwin" "armv7l-linux" /* "aarch64-linux" */];
-}
diff --git a/pkgs/development/compilers/ghc/8.2.2-binary.nix b/pkgs/development/compilers/ghc/8.2.2-binary.nix
new file mode 100644
index 0000000000000000000000000000000000000000..039eea744f36ab5b70fcc60479256afd2e014d70
--- /dev/null
+++ b/pkgs/development/compilers/ghc/8.2.2-binary.nix
@@ -0,0 +1,174 @@
+{ stdenv
+, fetchurl, perl, gcc, llvm_39
+, ncurses5, gmp, glibc, libiconv
+}:
+
+# Prebuilt only does native
+assert stdenv.targetPlatform == stdenv.hostPlatform;
+
+let
+ libPath = stdenv.lib.makeLibraryPath ([
+ ncurses5 gmp
+ ] ++ stdenv.lib.optional (stdenv.hostPlatform.isDarwin) libiconv);
+
+ libEnvVar = stdenv.lib.optionalString stdenv.hostPlatform.isDarwin "DY"
+ + "LD_LIBRARY_PATH";
+
+ glibcDynLinker = assert stdenv.isLinux;
+ if stdenv.hostPlatform.libc == "glibc" then
+ # Could be stdenv.cc.bintools.dynamicLinker, keeping as-is to avoid rebuild.
+ ''"$(cat $NIX_CC/nix-support/dynamic-linker)"''
+ else
+ "${stdenv.lib.getLib glibc}/lib/ld-linux*";
+
+in
+
+stdenv.mkDerivation rec {
+ version = "8.2.2";
+
+ name = "ghc-${version}-binary";
+
+ src = fetchurl ({
+ "i686-linux" = {
+ url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-i386-deb8-linux.tar.xz";
+ sha256 = "08w2ik55dp3n95qikmrflc91lsiq01xp53ki3jlhnbj8fqnxfrwy";
+ };
+ "x86_64-linux" = {
+ url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-deb8-linux.tar.xz";
+ sha256 = "0ahv26304pqi3dm7i78si4pxwvg5f5dc2jwsfgvcrhcx5g30bqj8";
+ };
+ "armv7l-linux" = {
+ url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-armv7-deb8-linux.tar.xz";
+ sha256 = "1jmv8qmnh5bn324fivbwdcaj55kvw7cb2zq9pafmlmv3qwwx7s46";
+ };
+ "aarch64-linux" = {
+ url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-aarch64-deb8-linux.tar.xz";
+ sha256 = "1k2amylcp1ad67c75h1pqf7czf9m0zj1i7hdc45ghjklnfq9hrk7";
+ };
+ "x86_64-darwin" = {
+ url = "http://haskell.org/ghc/dist/${version}/ghc-${version}-x86_64-apple-darwin.tar.xz";
+ sha256 = "09swx71gh5habzbx55shz2xykgr96xkcy09nzinnm4z0yxicy3zr";
+ };
+ }.${stdenv.hostPlatform.system}
+ or (throw "cannot bootstrap GHC on this platform"));
+
+ nativeBuildInputs = [ perl ];
+ buildInputs = stdenv.lib.optionals (stdenv.targetPlatform.isAarch32 || stdenv.targetPlatform.isAarch64) [ llvm_39 ];
+
+ # Cannot patchelf beforehand due to relative RPATHs that anticipate
+ # the final install location/
+ ${libEnvVar} = libPath;
+
+ postUnpack =
+ # GHC has dtrace probes, which causes ld to try to open /usr/lib/libdtrace.dylib
+ # during linking
+ stdenv.lib.optionalString stdenv.isDarwin ''
+ export NIX_LDFLAGS+=" -no_dtrace_dof"
+ # not enough room in the object files for the full path to libiconv :(
+ for exe in $(find . -type f -executable); do
+ isScript $exe && continue
+ ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
+ install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
+ done
+ '' +
+
+ # Some scripts used during the build need to have their shebangs patched
+ ''
+ patchShebangs ghc-${version}/utils/
+ patchShebangs ghc-${version}/configure
+ '' +
+
+ # Strip is harmful, see also below. It's important that this happens
+ # first. The GHC Cabal build system makes use of strip by default and
+ # has hardcoded paths to /usr/bin/strip in many places. We replace
+ # those below, making them point to our dummy script.
+ ''
+ mkdir "$TMP/bin"
+ for i in strip; do
+ echo '#! ${stdenv.shell}' > "$TMP/bin/$i"
+ chmod +x "$TMP/bin/$i"
+ done
+ PATH="$TMP/bin:$PATH"
+ '' +
+ # We have to patch the GMP paths for the integer-gmp package.
+ ''
+ find . -name integer-gmp.buildinfo \
+ -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${gmp.out}/lib@" {} \;
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ find . -name base.buildinfo \
+ -exec sed -i "s@extra-lib-dirs: @extra-lib-dirs: ${libiconv}/lib@" {} \;
+ '' +
+ # Rename needed libraries and binaries, fix interpreter
+ stdenv.lib.optionalString stdenv.isLinux ''
+ find . -type f -perm -0100 -exec patchelf \
+ --replace-needed libncurses${stdenv.lib.optionalString stdenv.is64bit "w"}.so.5 libncurses.so \
+ --replace-needed libtinfo.so libtinfo.so.5 \
+ --interpreter ${glibcDynLinker} {} \;
+
+ paxmark m ./ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
+
+ sed -i "s|/usr/bin/perl|perl\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
+ sed -i "s|/usr/bin/gcc|gcc\x00 |" ghc-${version}/ghc/stage2/build/tmp/ghc-stage2
+ '';
+
+ configurePlatforms = [ ];
+ configureFlags = [
+ "--with-gmp-libraries=${stdenv.lib.getLib gmp}/lib"
+ "--with-gmp-includes=${stdenv.lib.getDev gmp}/include"
+ ] ++ stdenv.lib.optional stdenv.isDarwin "--with-gcc=${./gcc-clang-wrapper.sh}"
+ ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "--disable-ld-override";
+
+ # Stripping combined with patchelf breaks the executables (they die
+ # with a segfault or the kernel even refuses the execve). (NIXPKGS-85)
+ dontStrip = true;
+
+ # No building is necessary, but calling make without flags ironically
+ # calls install-strip ...
+ dontBuild = true;
+
+ # On Linux, use patchelf to modify the executables so that they can
+ # find editline/gmp.
+ preFixup = stdenv.lib.optionalString stdenv.isLinux ''
+ for p in $(find "$out" -type f -executable); do
+ if isELF "$p"; then
+ echo "Patchelfing $p"
+ patchelf --set-rpath "${libPath}:$(patchelf --print-rpath $p)" $p
+ fi
+ done
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ # not enough room in the object files for the full path to libiconv :(
+ for exe in $(find "$out" -type f -executable); do
+ isScript $exe && continue
+ ln -fs ${libiconv}/lib/libiconv.dylib $(dirname $exe)/libiconv.dylib
+ install_name_tool -change /usr/lib/libiconv.2.dylib @executable_path/libiconv.dylib -change /usr/local/lib/gcc/6/libgcc_s.1.dylib ${gcc.cc.lib}/lib/libgcc_s.1.dylib $exe
+ done
+
+ for file in $(find "$out" -name setup-config); do
+ substituteInPlace $file --replace /usr/bin/ranlib "$(type -P ranlib)"
+ done
+ '';
+
+ doInstallCheck = true;
+ installCheckPhase = ''
+ unset ${libEnvVar}
+ # Sanity check, can ghc create executables?
+ cd $TMP
+ mkdir test-ghc; cd test-ghc
+ cat > main.hs << EOF
+ {-# LANGUAGE TemplateHaskell #-}
+ module Main where
+ main = putStrLn \$([|"yes"|])
+ EOF
+ $out/bin/ghc --make main.hs || exit 1
+ echo compilation ok
+ [ $(./main) == "yes" ]
+ '';
+
+ passthru = {
+ targetPrefix = "";
+ enableShared = true;
+ };
+
+ meta.license = stdenv.lib.licenses.bsd3;
+ meta.platforms = ["x86_64-linux" "i686-linux" "x86_64-darwin" "armv7l-linux" "aarch64-linux"];
+}
diff --git a/pkgs/development/compilers/ghc/8.2.2.nix b/pkgs/development/compilers/ghc/8.2.2.nix
index 79c910e5fd21727565d09349fd07562eb64a75d8..3ecea2b54edbc749bc39eb983dcdce4eb2f3b20d 100644
--- a/pkgs/development/compilers/ghc/8.2.2.nix
+++ b/pkgs/development/compilers/ghc/8.2.2.nix
@@ -1,14 +1,13 @@
{ stdenv, targetPackages
-, buildPlatform, hostPlatform, targetPlatform
# build-tools
-, bootPkgs, alex, happy, hscolour
+, bootPkgs
, autoconf, autoreconfHook, automake, coreutils, fetchurl, fetchpatch, perl, python3, sphinx
, runCommand
, libiconv ? null, ncurses
-, useLLVM ? !targetPlatform.isx86 || (targetPlatform.isMusl && hostPlatform != targetPlatform)
+, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform)
, # LLVM is conceptually a run-time-only depedendency, but for
# non-x86, we need LLVM to bootstrap later stages, so it becomes a
# build-time dependency too.
@@ -16,18 +15,18 @@
, # If enabled, GHC will be built with the GPL-free but slower integer-simple
# library instead of the faster but GPLed integer-gmp library.
- enableIntegerSimple ? !(gmp.meta.available or false), gmp
+ enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
, # If enabled, use -fPIC when compiling static libs.
- enableRelocatedStaticLibs ? targetPlatform != hostPlatform
+ enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
, # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built.
- enableShared ? true
+ enableShared ? !stdenv.targetPlatform.useiOSPrebuilt
, # What flavour to build. An empty string indicates no
# specific flavour and falls back to ghc default values.
- ghcFlavour ? stdenv.lib.optionalString (targetPlatform != hostPlatform) "perf-cross"
+ ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross"
, # Whether to backport https://phabricator.haskell.org/D4388 for
# deterministic profiling symbol names, at the cost of a slightly
# non-standard GHC API
@@ -37,6 +36,8 @@
assert !enableIntegerSimple -> gmp != null;
let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
inherit (bootPkgs) ghc;
# TODO(@Ericson2314) Make unconditional
@@ -78,7 +79,7 @@ let
targetCC = builtins.head toolsForTarget;
in
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (rec {
version = "8.2.2";
name = "${targetPrefix}ghc-${version}";
@@ -97,6 +98,35 @@ stdenv.mkDerivation rec {
sha256 = "03253ci40np1v6k0wmi4aypj3nmj3rdyvb1k6rwqipb30nfc719f";
})
(import ./abi-depends-determinism.nix { inherit fetchpatch runCommand; })
+ ] ++ stdenv.lib.optionals (hostPlatform != targetPlatform) [
+ # Cherry-pick a few commits from newer hsc2hs so that proper binary is
+ # installed -- stage 2 normally but stage 1 with cross.
+ #
+ # TODO make unconditional next mass rebuild.
+ (fetchpatch {
+ url = "https://git.haskell.org/hsc2hs.git/patch/ecdac062b5cf1d284906487849c56f4e149b3c8e";
+ sha256 = "1gagswi26j50z44sdx0mk1sb3wr0nrqyaph9j724zp6iwqslxyzm";
+ extraPrefix = "utils/hsc2hs/";
+ stripLen = 1;
+ })
+ (fetchpatch {
+ url = "https://git.haskell.org/hsc2hs.git/patch/598303cbffcd230635fbce28ce4105d177fdf76a";
+ sha256 = "0hqcg434qbh1bz1pk85cap2q4v9i8bs6x65yzq4spz6xk3zq6af7";
+ extraPrefix = "utils/hsc2hs/";
+ stripLen = 1;
+ })
+ (fetchpatch {
+ url = "https://git.haskell.org/hsc2hs.git/patch/9483ad10064fbbb97ab525280623826b1ef63959";
+ sha256 = "1cpfdhfc0cz9xkjzkcgwx4fbyj96dkmd04wpwi1vji7fahw8kmf3";
+ extraPrefix = "utils/hsc2hs/";
+ stripLen = 1;
+ })
+ (fetchpatch {
+ url = "https://git.haskell.org/hsc2hs.git/patch/738f3666c878ee9e79c3d5e819ef8b3460288edf";
+ sha256 = "0plzsbfaq6vb1023lsarrjglwgr9chld4q3m99rcfzx0yx5mibp3";
+ extraPrefix = "utils/hsc2hs/";
+ stripLen = 1;
+ })
] ++ stdenv.lib.optionals (hostPlatform != targetPlatform && targetPlatform.system == hostPlatform.system) [
(fetchpatch {
url = "https://raw.githubusercontent.com/gentoo/gentoo/08a41d2dff99645af6ac5a7bb4774f5f193b6f20/dev-lang/ghc/files/ghc-8.2.1_rc1-unphased-cross.patch";
@@ -181,13 +211,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
autoconf autoreconfHook automake perl python3 sphinx
- ghc alex happy hscolour
+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
];
# For building runtime libs
depsBuildTarget = toolsForTarget;
- buildInputs = libDeps hostPlatform;
+ buildInputs = [ perl ] ++ (libDeps hostPlatform);
propagatedBuildInputs = [ targetPackages.stdenv.cc ]
++ stdenv.lib.optional useLLVM llvmPackages.llvm;
@@ -202,7 +232,7 @@ stdenv.mkDerivation rec {
checkTarget = "test";
doCheck = false; # fails with "testsuite/tests: No such file or directory. Stop."
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
postInstall = ''
for bin in "$out"/lib/${name}/bin/*; do
@@ -238,4 +268,8 @@ stdenv.mkDerivation rec {
inherit (ghc.meta) license platforms;
};
-}
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
+ dontStrip = true;
+ dontPatchELF = true;
+ noAuditTmpdir = true;
+})
diff --git a/pkgs/development/compilers/ghc/8.4.3.nix b/pkgs/development/compilers/ghc/8.4.3.nix
deleted file mode 100644
index 7be209aa5facc2e12d9c10e7354cda21af2f638b..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/8.4.3.nix
+++ /dev/null
@@ -1,233 +0,0 @@
-{ stdenv, targetPackages
-, buildPlatform, hostPlatform, targetPlatform
-
-# build-tools
-, bootPkgs, alex, happy, hscolour
-, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4
-
-, libiconv ? null, ncurses
-
-, useLLVM ? !targetPlatform.isx86 || (targetPlatform.isMusl && hostPlatform != targetPlatform)
-, # LLVM is conceptually a run-time-only depedendency, but for
- # non-x86, we need LLVM to bootstrap later stages, so it becomes a
- # build-time dependency too.
- buildLlvmPackages, llvmPackages
-
-, # If enabled, GHC will be built with the GPL-free but slower integer-simple
- # library instead of the faster but GPLed integer-gmp library.
- enableIntegerSimple ? !(gmp.meta.available or false), gmp
-
-, # If enabled, use -fPIC when compiling static libs.
- enableRelocatedStaticLibs ? targetPlatform != hostPlatform
-
-, # Whether to build dynamic libs for the standard library (on the target
- # platform). Static libs are always built.
- enableShared ? !targetPlatform.isWindows && !targetPlatform.useiOSPrebuilt
-
-, # Whetherto build terminfo.
- enableTerminfo ? !targetPlatform.isWindows
-
-, # What flavour to build. An empty string indicates no
- # specific flavour and falls back to ghc default values.
- ghcFlavour ? stdenv.lib.optionalString (targetPlatform != hostPlatform) "perf-cross"
-}:
-
-assert !enableIntegerSimple -> gmp != null;
-
-let
- inherit (bootPkgs) ghc;
-
- # TODO(@Ericson2314) Make unconditional
- targetPrefix = stdenv.lib.optionalString
- (targetPlatform != hostPlatform)
- "${targetPlatform.config}-";
-
- buildMK = ''
- BuildFlavour = ${ghcFlavour}
- ifneq \"\$(BuildFlavour)\" \"\"
- include mk/flavours/\$(BuildFlavour).mk
- endif
- DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
- INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
- '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
- Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
- CrossCompilePrefix = ${targetPrefix}
- HADDOCK_DOCS = NO
- BUILD_SPHINX_HTML = NO
- BUILD_SPHINX_PDF = NO
- '' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
- GhcLibHcOpts += -fPIC
- GhcRtsHcOpts += -fPIC
- '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
- EXTRA_CC_OPTS += -std=gnu99
- '';
-
- # Splicer will pull out correct variations
- libDeps = platform: stdenv.lib.optional enableTerminfo [ ncurses ]
- ++ stdenv.lib.optional (!enableIntegerSimple) gmp
- ++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
-
- toolsForTarget =
- if hostPlatform == buildPlatform then
- [ targetPackages.stdenv.cc ] ++ stdenv.lib.optional useLLVM llvmPackages.llvm
- else assert targetPlatform == hostPlatform; # build != host == target
- [ stdenv.cc ] ++ stdenv.lib.optional useLLVM buildLlvmPackages.llvm;
-
- targetCC = builtins.head toolsForTarget;
-
-in
-stdenv.mkDerivation (rec {
- version = "8.4.3";
- name = "${targetPrefix}ghc-${version}";
-
- src = fetchurl {
- url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
- sha256 = "1mk046vb561j75saz05rghhbkps46ym5aci4264dwc2qk3dayixf";
- };
-
- enableParallelBuilding = true;
-
- outputs = [ "out" "doc" ];
-
- patches = [(fetchpatch {
- url = "https://git.haskell.org/hsc2hs.git/patch/738f3666c878ee9e79c3d5e819ef8b3460288edf";
- sha256 = "0plzsbfaq6vb1023lsarrjglwgr9chld4q3m99rcfzx0yx5mibp3";
- extraPrefix = "utils/hsc2hs/";
- stripLen = 1;
- })]
- ++ stdenv.lib.optional stdenv.isDarwin ./backport-dylib-command-size-limit.patch;
-
- postPatch = "patchShebangs .";
-
- # GHC is a bit confused on its cross terminology.
- preConfigure = ''
- for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
- export "''${env#TARGET_}=''${!env}"
- done
- # GHC is a bit confused on its cross terminology, as these would normally be
- # the *host* tools.
- export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
- export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
- # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
- export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
- export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
- export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
- export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
- export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
- export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
- export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
-
- echo -n "${buildMK}" > mk/build.mk
- sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
- '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
- export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
- '' + stdenv.lib.optionalString stdenv.isDarwin ''
- export NIX_LDFLAGS+=" -no_dtrace_dof"
- '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
- sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
- '' + stdenv.lib.optionalString targetPlatform.isMusl ''
- echo "patching llvm-targets for musl targets..."
- echo "Cloning these existing '*-linux-gnu*' targets:"
- grep linux-gnu llvm-targets | sed 's/^/ /'
- echo "(go go gadget sed)"
- sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
- echo "llvm-targets now contains these '*-linux-musl*' targets:"
- grep linux-musl llvm-targets | sed 's/^/ /'
-
- echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
- # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
- for x in configure aclocal.m4; do
- substituteInPlace $x \
- --replace '*-android*|*-gnueabi*)' \
- '*-android*|*-gnueabi*|*-musleabi*)'
- done
- '';
-
- # TODO(@Ericson2314): Always pass "--target" and always prefix.
- configurePlatforms = [ "build" "host" ]
- ++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
- # `--with` flags for libraries needed for RTS linker
- configureFlags = [
- "--datadir=$doc/share/doc/ghc"
- "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
- ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && !enableIntegerSimple) [
- "--with-gmp-includes=${targetPackages.gmp.dev}/include" "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
- ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
- "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
- ] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
- "--enable-bootstrap-with-devel-snapshot"
- ] ++ stdenv.lib.optionals (targetPlatform.isAarch32) [
- "CFLAGS=-fuse-ld=gold"
- "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
- "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
- ] ++ stdenv.lib.optionals (targetPlatform.isDarwin && targetPlatform.isAarch64) [
- # fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
- "--disable-large-address-space"
- ];
-
- # Make sure we never relax`$PATH` and hooks support for compatability.
- strictDeps = true;
-
- nativeBuildInputs = [
- perl autoconf automake m4 python3
- ghc alex happy hscolour
- ];
-
- # For building runtime libs
- depsBuildTarget = toolsForTarget;
-
- buildInputs = libDeps hostPlatform;
-
- propagatedBuildInputs = [ targetPackages.stdenv.cc ]
- ++ stdenv.lib.optional useLLVM llvmPackages.llvm;
-
- depsTargetTarget = map stdenv.lib.getDev (libDeps targetPlatform);
- depsTargetTargetPropagated = map (stdenv.lib.getOutput "out") (libDeps targetPlatform);
-
- # required, because otherwise all symbols from HSffi.o are stripped, and
- # that in turn causes GHCi to abort
- stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
-
- checkTarget = "test";
-
- hardeningDisable = [ "format" ];
-
- postInstall = ''
- for bin in "$out"/lib/${name}/bin/*; do
- isELF "$bin" || continue
- paxmark m "$bin"
- done
-
- # Install the bash completion file.
- install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
-
- # Patch scripts to include "readelf" and "cat" in $PATH.
- for i in "$out/bin/"*; do
- test ! -h $i || continue
- egrep --quiet '^#!' <(head -n 1 $i) || continue
- sed -i -e '2i export PATH="$PATH:${stdenv.lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i
- done
- '';
-
- passthru = {
- inherit bootPkgs targetPrefix;
-
- inherit llvmPackages;
- inherit enableShared;
-
- # Our Cabal compiler name
- haskellCompilerName = "ghc-8.4.3";
- };
-
- meta = {
- homepage = http://haskell.org/ghc;
- description = "The Glasgow Haskell Compiler";
- maintainers = with stdenv.lib.maintainers; [ marcweber andres peti ];
- inherit (ghc.meta) license platforms;
- };
-
-} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
- dontStrip = true;
- dontPatchELF = true;
- noAuditTmpdir = true;
-})
diff --git a/pkgs/development/compilers/ghc/8.4.4.nix b/pkgs/development/compilers/ghc/8.4.4.nix
new file mode 100644
index 0000000000000000000000000000000000000000..c84ea1d84d57e5b68d34caf072f6e042c9e22da1
--- /dev/null
+++ b/pkgs/development/compilers/ghc/8.4.4.nix
@@ -0,0 +1,247 @@
+{ stdenv, targetPackages
+
+# build-tools
+, bootPkgs
+, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx
+
+, libiconv ? null, ncurses
+
+, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform)
+, # LLVM is conceptually a run-time-only depedendency, but for
+ # non-x86, we need LLVM to bootstrap later stages, so it becomes a
+ # build-time dependency too.
+ buildLlvmPackages, llvmPackages
+
+, # If enabled, GHC will be built with the GPL-free but slower integer-simple
+ # library instead of the faster but GPLed integer-gmp library.
+ enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
+
+, # If enabled, use -fPIC when compiling static libs.
+ enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
+
+, # Whether to build dynamic libs for the standard library (on the target
+ # platform). Static libs are always built.
+ enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
+
+, # Whetherto build terminfo.
+ enableTerminfo ? !stdenv.targetPlatform.isWindows
+
+, # What flavour to build. An empty string indicates no
+ # specific flavour and falls back to ghc default values.
+ ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross"
+, # Whether to backport https://phabricator.haskell.org/D4388 for
+ # deterministic profiling symbol names, at the cost of a slightly
+ # non-standard GHC API
+ deterministicProfiling ? false
+}:
+
+assert !enableIntegerSimple -> gmp != null;
+
+let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
+ inherit (bootPkgs) ghc;
+
+ # TODO(@Ericson2314) Make unconditional
+ targetPrefix = stdenv.lib.optionalString
+ (targetPlatform != hostPlatform)
+ "${targetPlatform.config}-";
+
+ buildMK = ''
+ BuildFlavour = ${ghcFlavour}
+ ifneq \"\$(BuildFlavour)\" \"\"
+ include mk/flavours/\$(BuildFlavour).mk
+ endif
+ DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
+ INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
+ '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ CrossCompilePrefix = ${targetPrefix}
+ HADDOCK_DOCS = NO
+ BUILD_SPHINX_HTML = NO
+ BUILD_SPHINX_PDF = NO
+ '' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
+ GhcLibHcOpts += -fPIC
+ GhcRtsHcOpts += -fPIC
+ '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ EXTRA_CC_OPTS += -std=gnu99
+ '';
+
+ # Splicer will pull out correct variations
+ libDeps = platform: stdenv.lib.optional enableTerminfo [ ncurses ]
+ ++ stdenv.lib.optional (!enableIntegerSimple) gmp
+ ++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
+
+ toolsForTarget =
+ if hostPlatform == buildPlatform then
+ [ targetPackages.stdenv.cc ] ++ stdenv.lib.optional useLLVM llvmPackages.llvm
+ else assert targetPlatform == hostPlatform; # build != host == target
+ [ stdenv.cc ] ++ stdenv.lib.optional useLLVM buildLlvmPackages.llvm;
+
+ targetCC = builtins.head toolsForTarget;
+
+in
+stdenv.mkDerivation (rec {
+ version = "8.4.4";
+ name = "${targetPrefix}ghc-${version}";
+
+ src = fetchurl {
+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
+ sha256 = "1ch4j2asg7pr52ai1hwzykxyj553wndg7wq93i47ql4fllspf48i";
+ };
+
+ enableParallelBuilding = true;
+
+ outputs = [ "out" "doc" ];
+
+ patches = [(fetchpatch {
+ url = "https://git.haskell.org/hsc2hs.git/patch/738f3666c878ee9e79c3d5e819ef8b3460288edf";
+ sha256 = "0plzsbfaq6vb1023lsarrjglwgr9chld4q3m99rcfzx0yx5mibp3";
+ extraPrefix = "utils/hsc2hs/";
+ stripLen = 1;
+ }) (fetchpatch rec { # https://phabricator.haskell.org/D5123
+ url = "http://tarballs.nixos.org/sha256/${sha256}";
+ name = "D5123.diff";
+ sha256 = "0nhqwdamf2y4gbwqxcgjxs0kqx23w9gv5kj0zv6450dq19rji82n";
+ })] ++ stdenv.lib.optional deterministicProfiling
+ (fetchpatch rec {
+ url = "http://tarballs.nixos.org/sha256/${sha256}";
+ name = "D4388.diff";
+ sha256 = "0w6sdcvnqjlnlzpvnzw20b80v150ijjyjvs9548ildc1928j0w7s";
+ })
+ ++ stdenv.lib.optional stdenv.isDarwin ./backport-dylib-command-size-limit.patch;
+
+ postPatch = "patchShebangs .";
+
+ # GHC is a bit confused on its cross terminology.
+ preConfigure = ''
+ for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
+ export "''${env#TARGET_}=''${!env}"
+ done
+ # GHC is a bit confused on its cross terminology, as these would normally be
+ # the *host* tools.
+ export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
+ export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
+ # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
+ export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
+ export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
+ export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
+ export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
+ export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
+
+ echo -n "${buildMK}" > mk/build.mk
+ sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
+ '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
+ export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ export NIX_LDFLAGS+=" -no_dtrace_dof"
+ '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
+ '' + stdenv.lib.optionalString targetPlatform.isMusl ''
+ echo "patching llvm-targets for musl targets..."
+ echo "Cloning these existing '*-linux-gnu*' targets:"
+ grep linux-gnu llvm-targets | sed 's/^/ /'
+ echo "(go go gadget sed)"
+ sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
+ echo "llvm-targets now contains these '*-linux-musl*' targets:"
+ grep linux-musl llvm-targets | sed 's/^/ /'
+
+ echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
+ # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
+ for x in configure aclocal.m4; do
+ substituteInPlace $x \
+ --replace '*-android*|*-gnueabi*)' \
+ '*-android*|*-gnueabi*|*-musleabi*)'
+ done
+ '';
+
+ # TODO(@Ericson2314): Always pass "--target" and always prefix.
+ configurePlatforms = [ "build" "host" ]
+ ++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
+ # `--with` flags for libraries needed for RTS linker
+ configureFlags = [
+ "--datadir=$doc/share/doc/ghc"
+ "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
+ ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && !enableIntegerSimple) [
+ "--with-gmp-includes=${targetPackages.gmp.dev}/include" "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
+ ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
+ "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
+ ] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
+ "--enable-bootstrap-with-devel-snapshot"
+ ] ++ stdenv.lib.optionals (targetPlatform.isAarch32) [
+ "CFLAGS=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
+ ] ++ stdenv.lib.optionals (targetPlatform.isDarwin && targetPlatform.isAarch64) [
+ # fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
+ "--disable-large-address-space"
+ ];
+
+ # Make sure we never relax`$PATH` and hooks support for compatability.
+ strictDeps = true;
+
+ nativeBuildInputs = [
+ perl autoconf automake m4 python3 sphinx
+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
+ ];
+
+ # For building runtime libs
+ depsBuildTarget = toolsForTarget;
+
+ buildInputs = [ perl ] ++ (libDeps hostPlatform);
+
+ propagatedBuildInputs = [ targetPackages.stdenv.cc ]
+ ++ stdenv.lib.optional useLLVM llvmPackages.llvm;
+
+ depsTargetTarget = map stdenv.lib.getDev (libDeps targetPlatform);
+ depsTargetTargetPropagated = map (stdenv.lib.getOutput "out") (libDeps targetPlatform);
+
+ # required, because otherwise all symbols from HSffi.o are stripped, and
+ # that in turn causes GHCi to abort
+ stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
+
+ checkTarget = "test";
+
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+
+ postInstall = ''
+ for bin in "$out"/lib/${name}/bin/*; do
+ isELF "$bin" || continue
+ paxmark m "$bin"
+ done
+
+ # Install the bash completion file.
+ install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
+
+ # Patch scripts to include "readelf" and "cat" in $PATH.
+ for i in "$out/bin/"*; do
+ test ! -h $i || continue
+ egrep --quiet '^#!' <(head -n 1 $i) || continue
+ sed -i -e '2i export PATH="$PATH:${stdenv.lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i
+ done
+ '';
+
+ passthru = {
+ inherit bootPkgs targetPrefix;
+
+ inherit llvmPackages;
+ inherit enableShared;
+
+ # Our Cabal compiler name
+ haskellCompilerName = "ghc-8.4.4";
+ };
+
+ meta = {
+ homepage = http://haskell.org/ghc;
+ description = "The Glasgow Haskell Compiler";
+ maintainers = with stdenv.lib.maintainers; [ marcweber andres peti ];
+ inherit (ghc.meta) license platforms;
+ };
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
+ dontStrip = true;
+ dontPatchELF = true;
+ noAuditTmpdir = true;
+})
diff --git a/pkgs/development/compilers/ghc/8.6.1.nix b/pkgs/development/compilers/ghc/8.6.1.nix
index 8f0e52152170707f241c3ff3740f18bc2e93aa85..434570fe98897824259ec2db12802de6761bf41e 100644
--- a/pkgs/development/compilers/ghc/8.6.1.nix
+++ b/pkgs/development/compilers/ghc/8.6.1.nix
@@ -1,13 +1,12 @@
{ stdenv, targetPackages
-, buildPlatform, hostPlatform, targetPlatform
# build-tools
-, bootPkgs, alex, happy, hscolour
-, autoconf, automake, coreutils, fetchurl, perl, python3, m4
+, bootPkgs
+, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx
, libiconv ? null, ncurses
-, useLLVM ? !targetPlatform.isx86 || (targetPlatform.isMusl && hostPlatform != targetPlatform)
+, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform)
, # LLVM is conceptually a run-time-only depedendency, but for
# non-x86, we need LLVM to bootstrap later stages, so it becomes a
# build-time dependency too.
@@ -15,26 +14,28 @@
, # If enabled, GHC will be built with the GPL-free but slower integer-simple
# library instead of the faster but GPLed integer-gmp library.
- enableIntegerSimple ? !(gmp.meta.available or false), gmp
+ enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
, # If enabled, use -fPIC when compiling static libs.
- enableRelocatedStaticLibs ? targetPlatform != hostPlatform
+ enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
, # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built.
- enableShared ? !targetPlatform.isWindows && !targetPlatform.useiOSPrebuilt
+ enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
, # Whetherto build terminfo.
- enableTerminfo ? !targetPlatform.isWindows
+ enableTerminfo ? !stdenv.targetPlatform.isWindows
, # What flavour to build. An empty string indicates no
# specific flavour and falls back to ghc default values.
- ghcFlavour ? stdenv.lib.optionalString (targetPlatform != hostPlatform) "perf-cross"
+ ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross"
}:
assert !enableIntegerSimple -> gmp != null;
let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
inherit (bootPkgs) ghc;
# TODO(@Ericson2314) Make unconditional
@@ -77,18 +78,24 @@ let
in
stdenv.mkDerivation (rec {
- version = "8.6.0.20180714";
+ version = "8.6.1";
name = "${targetPrefix}ghc-${version}";
src = fetchurl {
- url = "https://downloads.haskell.org/~ghc/8.6.1-alpha2/ghc-${version}-src.tar.xz";
- sha256 = "1jrkqrqdv2z9i9s1xaxhci34c9rjvlgr40y34bxsfj0hj1r28409";
+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
+ sha256 = "0dkh7idgrqr567fq94a0f5x3w0r4cm2ydn51nb5wfisw3rnw499c";
};
enableParallelBuilding = true;
outputs = [ "out" "doc" ];
+ patches = [(fetchpatch rec { # https://phabricator.haskell.org/D5123
+ url = "http://tarballs.nixos.org/sha256/${sha256}";
+ name = "D5123.diff";
+ sha256 = "0nhqwdamf2y4gbwqxcgjxs0kqx23w9gv5kj0zv6450dq19rji82n";
+ })];
+
postPatch = "patchShebangs .";
# GHC is a bit confused on its cross terminology.
@@ -161,14 +168,14 @@ stdenv.mkDerivation (rec {
strictDeps = true;
nativeBuildInputs = [
- perl autoconf automake m4 python3
- ghc alex happy hscolour
+ perl autoconf automake m4 python3 sphinx
+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
];
# For building runtime libs
depsBuildTarget = toolsForTarget;
- buildInputs = libDeps hostPlatform;
+ buildInputs = [ perl ] ++ (libDeps hostPlatform);
propagatedBuildInputs = [ targetPackages.stdenv.cc ]
++ stdenv.lib.optional useLLVM llvmPackages.llvm;
@@ -182,7 +189,7 @@ stdenv.mkDerivation (rec {
checkTarget = "test";
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
postInstall = ''
for bin in "$out"/lib/${name}/bin/*; do
@@ -208,7 +215,7 @@ stdenv.mkDerivation (rec {
inherit enableShared;
# Our Cabal compiler name
- haskellCompilerName = "ghc-8.4.3";
+ haskellCompilerName = "ghc-8.6.1";
};
meta = {
diff --git a/pkgs/development/compilers/ghc/8.6.2.nix b/pkgs/development/compilers/ghc/8.6.2.nix
new file mode 100644
index 0000000000000000000000000000000000000000..85853e158327379cb540b4ca5522ffd845272d90
--- /dev/null
+++ b/pkgs/development/compilers/ghc/8.6.2.nix
@@ -0,0 +1,232 @@
+{ stdenv, targetPackages
+
+# build-tools
+, bootPkgs
+, autoconf, automake, coreutils, fetchurl, fetchpatch, perl, python3, m4, sphinx
+
+, libiconv ? null, ncurses
+
+, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform)
+, # LLVM is conceptually a run-time-only depedendency, but for
+ # non-x86, we need LLVM to bootstrap later stages, so it becomes a
+ # build-time dependency too.
+ buildLlvmPackages, llvmPackages
+
+, # If enabled, GHC will be built with the GPL-free but slower integer-simple
+ # library instead of the faster but GPLed integer-gmp library.
+ enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
+
+, # If enabled, use -fPIC when compiling static libs.
+ enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
+
+, # Whether to build dynamic libs for the standard library (on the target
+ # platform). Static libs are always built.
+ enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useiOSPrebuilt
+
+, # Whetherto build terminfo.
+ enableTerminfo ? !stdenv.targetPlatform.isWindows
+
+, # What flavour to build. An empty string indicates no
+ # specific flavour and falls back to ghc default values.
+ ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross"
+}:
+
+assert !enableIntegerSimple -> gmp != null;
+
+let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
+ inherit (bootPkgs) ghc;
+
+ # TODO(@Ericson2314) Make unconditional
+ targetPrefix = stdenv.lib.optionalString
+ (targetPlatform != hostPlatform)
+ "${targetPlatform.config}-";
+
+ buildMK = ''
+ BuildFlavour = ${ghcFlavour}
+ ifneq \"\$(BuildFlavour)\" \"\"
+ include mk/flavours/\$(BuildFlavour).mk
+ endif
+ DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
+ INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
+ '' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
+ Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
+ CrossCompilePrefix = ${targetPrefix}
+ HADDOCK_DOCS = NO
+ BUILD_SPHINX_HTML = NO
+ BUILD_SPHINX_PDF = NO
+ '' + stdenv.lib.optionalString enableRelocatedStaticLibs ''
+ GhcLibHcOpts += -fPIC
+ GhcRtsHcOpts += -fPIC
+ '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ EXTRA_CC_OPTS += -std=gnu99
+ '';
+
+ # Splicer will pull out correct variations
+ libDeps = platform: stdenv.lib.optional enableTerminfo [ ncurses ]
+ ++ stdenv.lib.optional (!enableIntegerSimple) gmp
+ ++ stdenv.lib.optional (platform.libc != "glibc" && !targetPlatform.isWindows) libiconv;
+
+ toolsForTarget =
+ if hostPlatform == buildPlatform then
+ [ targetPackages.stdenv.cc ] ++ stdenv.lib.optional useLLVM llvmPackages.llvm
+ else assert targetPlatform == hostPlatform; # build != host == target
+ [ stdenv.cc ] ++ stdenv.lib.optional useLLVM buildLlvmPackages.llvm;
+
+ targetCC = builtins.head toolsForTarget;
+
+in
+stdenv.mkDerivation (rec {
+ version = "8.6.2";
+ name = "${targetPrefix}ghc-${version}";
+
+ src = fetchurl {
+ url = "https://downloads.haskell.org/~ghc/${version}/ghc-${version}-src.tar.xz";
+ sha256 = "1mbn3n2ynmpfpb7jfnhpzzli31qqxqyi8ws71blws3i846fq3ana";
+ };
+
+ enableParallelBuilding = true;
+
+ outputs = [ "out" "doc" ];
+
+ patches = [(fetchpatch rec { # https://phabricator.haskell.org/D5123
+ url = "http://tarballs.nixos.org/sha256/${sha256}";
+ name = "D5123.diff";
+ sha256 = "0nhqwdamf2y4gbwqxcgjxs0kqx23w9gv5kj0zv6450dq19rji82n";
+ })];
+
+ postPatch = "patchShebangs .";
+
+ # GHC is a bit confused on its cross terminology.
+ preConfigure = ''
+ for env in $(env | grep '^TARGET_' | sed -E 's|\+?=.*||'); do
+ export "''${env#TARGET_}=''${!env}"
+ done
+ # GHC is a bit confused on its cross terminology, as these would normally be
+ # the *host* tools.
+ export CC="${targetCC}/bin/${targetCC.targetPrefix}cc"
+ export CXX="${targetCC}/bin/${targetCC.targetPrefix}cxx"
+ # Use gold to work around https://sourceware.org/bugzilla/show_bug.cgi?id=16177
+ export LD="${targetCC.bintools}/bin/${targetCC.bintools.targetPrefix}ld${stdenv.lib.optionalString targetPlatform.isAarch32 ".gold"}"
+ export AS="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}as"
+ export AR="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ar"
+ export NM="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}nm"
+ export RANLIB="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}ranlib"
+ export READELF="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}readelf"
+ export STRIP="${targetCC.bintools.bintools}/bin/${targetCC.bintools.targetPrefix}strip"
+
+ echo -n "${buildMK}" > mk/build.mk
+ sed -i -e 's|-isysroot /Developer/SDKs/MacOSX10.5.sdk||' configure
+ '' + stdenv.lib.optionalString (!stdenv.isDarwin) ''
+ export NIX_LDFLAGS+=" -rpath $out/lib/ghc-${version}"
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ export NIX_LDFLAGS+=" -no_dtrace_dof"
+ '' + stdenv.lib.optionalString targetPlatform.useAndroidPrebuilt ''
+ sed -i -e '5i ,("armv7a-unknown-linux-androideabi", ("e-m:e-p:32:32-i64:64-v128:64:128-a:0:32-n32-S64", "cortex-a8", ""))' llvm-targets
+ '' + stdenv.lib.optionalString targetPlatform.isMusl ''
+ echo "patching llvm-targets for musl targets..."
+ echo "Cloning these existing '*-linux-gnu*' targets:"
+ grep linux-gnu llvm-targets | sed 's/^/ /'
+ echo "(go go gadget sed)"
+ sed -i 's,\(^.*linux-\)gnu\(.*\)$,\0\n\1musl\2,' llvm-targets
+ echo "llvm-targets now contains these '*-linux-musl*' targets:"
+ grep linux-musl llvm-targets | sed 's/^/ /'
+
+ echo "And now patching to preserve '-musleabi' as done with '-gnueabi'"
+ # (aclocal.m4 is actual source, but patch configure as well since we don't re-gen)
+ for x in configure aclocal.m4; do
+ substituteInPlace $x \
+ --replace '*-android*|*-gnueabi*)' \
+ '*-android*|*-gnueabi*|*-musleabi*)'
+ done
+ '';
+
+ # TODO(@Ericson2314): Always pass "--target" and always prefix.
+ configurePlatforms = [ "build" "host" ]
+ ++ stdenv.lib.optional (targetPlatform != hostPlatform) "target";
+ # `--with` flags for libraries needed for RTS linker
+ configureFlags = [
+ "--datadir=$doc/share/doc/ghc"
+ "--with-curses-includes=${ncurses.dev}/include" "--with-curses-libraries=${ncurses.out}/lib"
+ ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && !enableIntegerSimple) [
+ "--with-gmp-includes=${targetPackages.gmp.dev}/include" "--with-gmp-libraries=${targetPackages.gmp.out}/lib"
+ ] ++ stdenv.lib.optional (targetPlatform == hostPlatform && hostPlatform.libc != "glibc" && !targetPlatform.isWindows) [
+ "--with-iconv-includes=${libiconv}/include" "--with-iconv-libraries=${libiconv}/lib"
+ ] ++ stdenv.lib.optionals (targetPlatform != hostPlatform) [
+ "--enable-bootstrap-with-devel-snapshot"
+ ] ++ stdenv.lib.optionals (targetPlatform.isAarch32) [
+ "CFLAGS=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE1=-fuse-ld=gold"
+ "CONF_GCC_LINKER_OPTS_STAGE2=-fuse-ld=gold"
+ ] ++ stdenv.lib.optionals (targetPlatform.isDarwin && targetPlatform.isAarch64) [
+ # fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
+ "--disable-large-address-space"
+ ];
+
+ # Make sure we never relax`$PATH` and hooks support for compatability.
+ strictDeps = true;
+
+ nativeBuildInputs = [
+ perl autoconf automake m4 python3 sphinx
+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
+ ];
+
+ # For building runtime libs
+ depsBuildTarget = toolsForTarget;
+
+ buildInputs = [ perl ] ++ (libDeps hostPlatform);
+
+ propagatedBuildInputs = [ targetPackages.stdenv.cc ]
+ ++ stdenv.lib.optional useLLVM llvmPackages.llvm;
+
+ depsTargetTarget = map stdenv.lib.getDev (libDeps targetPlatform);
+ depsTargetTargetPropagated = map (stdenv.lib.getOutput "out") (libDeps targetPlatform);
+
+ # required, because otherwise all symbols from HSffi.o are stripped, and
+ # that in turn causes GHCi to abort
+ stripDebugFlags = [ "-S" ] ++ stdenv.lib.optional (!targetPlatform.isDarwin) "--keep-file-symbols";
+
+ checkTarget = "test";
+
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
+
+ postInstall = ''
+ for bin in "$out"/lib/${name}/bin/*; do
+ isELF "$bin" || continue
+ paxmark m "$bin"
+ done
+
+ # Install the bash completion file.
+ install -D -m 444 utils/completion/ghc.bash $out/share/bash-completion/completions/${targetPrefix}ghc
+
+ # Patch scripts to include "readelf" and "cat" in $PATH.
+ for i in "$out/bin/"*; do
+ test ! -h $i || continue
+ egrep --quiet '^#!' <(head -n 1 $i) || continue
+ sed -i -e '2i export PATH="$PATH:${stdenv.lib.makeBinPath [ targetPackages.stdenv.cc.bintools coreutils ]}"' $i
+ done
+ '';
+
+ passthru = {
+ inherit bootPkgs targetPrefix;
+
+ inherit llvmPackages;
+ inherit enableShared;
+
+ # Our Cabal compiler name
+ haskellCompilerName = "ghc-8.6.2";
+ };
+
+ meta = {
+ homepage = http://haskell.org/ghc;
+ description = "The Glasgow Haskell Compiler";
+ maintainers = with stdenv.lib.maintainers; [ marcweber andres peti ];
+ inherit (ghc.meta) license platforms;
+ };
+
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
+ dontStrip = true;
+ dontPatchELF = true;
+ noAuditTmpdir = true;
+})
diff --git a/pkgs/development/compilers/ghc/ghc-8.0.2-no-cpp-warnings.patch b/pkgs/development/compilers/ghc/ghc-8.0.2-no-cpp-warnings.patch
deleted file mode 100644
index 90224df19f61e0e53276d97f247b0ff483623f00..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/ghc-8.0.2-no-cpp-warnings.patch
+++ /dev/null
@@ -1,23 +0,0 @@
---- b/includes/rts/storage/ClosureMacros.h 2017-05-21 12:54:09.000000000 +0200
-+++ a/includes/rts/storage/ClosureMacros.h 2017-05-21 12:55:57.000000000 +0200
-@@ -499,8 +499,17 @@
-
- -------------------------------------------------------------------------- */
-
--#define ZERO_SLOP_FOR_LDV_PROF (defined(PROFILING))
--#define ZERO_SLOP_FOR_SANITY_CHECK (defined(DEBUG) && !defined(THREADED_RTS))
-+#if defined(PROFILING)
-+#define ZERO_SLOP_FOR_LDV_PROF 1
-+#else
-+#define ZERO_SLOP_FOR_LDV_PROF 0
-+#endif
-+
-+#if defined(DEBUG) && !defined(THREADED_RTS)
-+#define ZERO_SLOP_FOR_SANITY_CHECK 1
-+#else
-+#define ZERO_SLOP_FOR_SANITY_CHECK 0
-+#endif
-
- #if ZERO_SLOP_FOR_LDV_PROF || ZERO_SLOP_FOR_SANITY_CHECK
- #define OVERWRITING_CLOSURE(c) overwritingClosure(c)
-
diff --git a/pkgs/development/compilers/ghc/ghc-gold-linker.patch b/pkgs/development/compilers/ghc/ghc-gold-linker.patch
deleted file mode 100644
index edce7ef3a17824f7fe974686424b743ba0a8f87e..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/ghc-gold-linker.patch
+++ /dev/null
@@ -1,54 +0,0 @@
-From 46fe80ab7c0013a929d0934e61429820042a70a9 Mon Sep 17 00:00:00 2001
-From: =?UTF-8?q?Niklas=20Hamb=C3=BCchen?=
-Date: Fri, 21 Jul 2017 20:09:11 +0200
-Subject: [PATCH 1/2] base: Add `extra-libraries: m` because base uses libm
- functions.
-
-Linking with gold needs this because in contrast to ld, gold
-doesn't implicitly link libm.
-
-Found by Michael Bishop .
----
- libraries/base/base.cabal | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/libraries/base/base.cabal b/libraries/base/base.cabal
-index f00fb8768e5..fd91f268ffe 100644
---- a/libraries/base/base.cabal
-+++ b/libraries/base/base.cabal
-@@ -342,6 +342,10 @@ Library
- WCsubst.h
- consUtils.h
-
-+ -- Base uses libm functions. ld.bfd links libm implicitly when necessary.
-+ -- Other linkers, like gold, don't, so we have to declare it explicitly.
-+ extra-libraries: m
-+
- -- OS Specific
- if os(windows)
- -- Windows requires some extra libraries for linking because the RTS
-
-From 900a8f4931e9bc6d3219d9263cfecfc6af8fc766 Mon Sep 17 00:00:00 2001
-From: michael bishop
-Date: Sat, 22 Jul 2017 13:12:39 -0300
-Subject: [PATCH 2/2] also add -lm to ghc-prim
-
----
- libraries/ghc-prim/ghc-prim.cabal | 4 ++++
- 1 file changed, 4 insertions(+)
-
-diff --git a/libraries/ghc-prim/ghc-prim.cabal b/libraries/ghc-prim/ghc-prim.cabal
-index 00a029efedf..6db85dd69fc 100644
---- a/libraries/ghc-prim/ghc-prim.cabal
-+++ b/libraries/ghc-prim/ghc-prim.cabal
-@@ -42,6 +42,10 @@ Library
- UnliftedFFITypes
-
- build-depends: rts == 1.0.*
-+
-+ -- Base uses libm functions. ld.bfd links libm implicitly when necessary.
-+ -- Other linkers, like gold, don't, so we have to declare it explicitly.
-+ extra-libraries: m
-
- exposed-modules:
- GHC.CString
diff --git a/pkgs/development/compilers/ghc/ghc-no-madv-free.patch b/pkgs/development/compilers/ghc/ghc-no-madv-free.patch
deleted file mode 100644
index 8fea9f920126a20feb2f285c41bf5451c9ebb31f..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/ghc-no-madv-free.patch
+++ /dev/null
@@ -1,18 +0,0 @@
-diff --git a/rts/posix/OSMem.c b/rts/posix/OSMem.c
-index 99620ee..e052a84 100644
---- a/rts/posix/OSMem.c
-+++ b/rts/posix/OSMem.c
-@@ -523,13 +523,7 @@ void osDecommitMemory(void *at, W_ size)
- sysErrorBelch("unable to make released memory unaccessible");
- #endif
-
--#ifdef MADV_FREE
-- // Try MADV_FREE first, FreeBSD has both and MADV_DONTNEED
-- // just swaps memory out
-- r = madvise(at, size, MADV_FREE);
--#else
- r = madvise(at, size, MADV_DONTNEED);
--#endif
- if(r < 0)
- sysErrorBelch("unable to decommit memory");
- }
diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix
index 2824ce669ee62b64c694b6931acf57bfccee7a68..29de668767b8a1dd428d8b7783fad980b43c5c8f 100644
--- a/pkgs/development/compilers/ghc/head.nix
+++ b/pkgs/development/compilers/ghc/head.nix
@@ -1,13 +1,12 @@
{ stdenv, targetPackages
-, buildPlatform, hostPlatform, targetPlatform
# build-tools
-, bootPkgs, alex, happy, hscolour
-, autoconf, automake, coreutils, fetchgit, perl, python3, m4
+, bootPkgs
+, autoconf, automake, coreutils, fetchgit, perl, python3, m4, sphinx
, libiconv ? null, ncurses
-, useLLVM ? !targetPlatform.isx86 || (targetPlatform.isMusl && hostPlatform != targetPlatform)
+, useLLVM ? !stdenv.targetPlatform.isx86 || (stdenv.targetPlatform.isMusl && stdenv.hostPlatform != stdenv.targetPlatform)
, # LLVM is conceptually a run-time-only depedendency, but for
# non-x86, we need LLVM to bootstrap later stages, so it becomes a
# build-time dependency too.
@@ -15,25 +14,29 @@
, # If enabled, GHC will be built with the GPL-free but slower integer-simple
# library instead of the faster but GPLed integer-gmp library.
- enableIntegerSimple ? !(gmp.meta.available or false), gmp
+ enableIntegerSimple ? !(stdenv.lib.any (stdenv.lib.meta.platformMatch stdenv.hostPlatform) gmp.meta.platforms), gmp
, # If enabled, use -fPIC when compiling static libs.
- enableRelocatedStaticLibs ? targetPlatform != hostPlatform
+ enableRelocatedStaticLibs ? stdenv.targetPlatform != stdenv.hostPlatform
, # Whether to build dynamic libs for the standard library (on the target
# platform). Static libs are always built.
- enableShared ? !targetPlatform.isWindows && !targetPlatform.useAndroidPrebuilt
+ enableShared ? !stdenv.targetPlatform.isWindows && !stdenv.targetPlatform.useAndroidPrebuilt
, # Whetherto build terminfo.
- enableTerminfo ? !targetPlatform.isWindows
+ enableTerminfo ? !stdenv.targetPlatform.isWindows
, version ? "8.5.20180118"
, # What flavour to build. An empty string indicates no
# specific flavour and falls back to ghc default values.
- ghcFlavour ? stdenv.lib.optionalString (targetPlatform != hostPlatform) "perf-cross"
+ ghcFlavour ? stdenv.lib.optionalString (stdenv.targetPlatform != stdenv.hostPlatform) "perf-cross"
}:
+assert !enableIntegerSimple -> gmp != null;
+
let
+ inherit (stdenv) buildPlatform hostPlatform targetPlatform;
+
inherit (bootPkgs) ghc;
# TODO(@Ericson2314) Make unconditional
@@ -47,8 +50,7 @@ let
include mk/flavours/\$(BuildFlavour).mk
endif
DYNAMIC_GHC_PROGRAMS = ${if enableShared then "YES" else "NO"}
- '' + stdenv.lib.optionalString enableIntegerSimple ''
- INTEGER_LIBRARY = integer-simple
+ INTEGER_LIBRARY = ${if enableIntegerSimple then "integer-simple" else "integer-gmp"}
'' + stdenv.lib.optionalString (targetPlatform != hostPlatform) ''
Stage1Only = ${if targetPlatform.system == hostPlatform.system then "NO" else "YES"}
CrossCompilePrefix = ${targetPrefix}
@@ -76,7 +78,7 @@ let
targetCC = builtins.head toolsForTarget;
in
-stdenv.mkDerivation rec {
+stdenv.mkDerivation (rec {
inherit version;
inherit (src) rev;
name = "${targetPrefix}ghc-${version}";
@@ -149,13 +151,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [
perl autoconf automake m4 python3
- ghc alex happy hscolour
+ ghc bootPkgs.alex bootPkgs.happy bootPkgs.hscolour
];
# For building runtime libs
depsBuildTarget = toolsForTarget;
- buildInputs = libDeps hostPlatform;
+ buildInputs = [ perl ] ++ (libDeps hostPlatform);
propagatedBuildInputs = [ targetPackages.stdenv.cc ]
++ stdenv.lib.optional useLLVM llvmPackages.llvm;
@@ -169,7 +171,7 @@ stdenv.mkDerivation rec {
checkTarget = "test";
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" ] ++ stdenv.lib.optional stdenv.targetPlatform.isMusl "pie";
postInstall = ''
for bin in "$out"/lib/${name}/bin/*; do
@@ -205,4 +207,8 @@ stdenv.mkDerivation rec {
inherit (ghc.meta) license platforms;
};
-}
+} // stdenv.lib.optionalAttrs targetPlatform.useAndroidPrebuilt {
+ dontStrip = true;
+ dontPatchELF = true;
+ noAuditTmpdir = true;
+})
diff --git a/pkgs/development/compilers/ghc/relocation.patch b/pkgs/development/compilers/ghc/relocation.patch
deleted file mode 100644
index b9becfc86b5439a27db9e410de97b5d85425bded..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghc/relocation.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-Adding support for the R_X86_64_REX_GOTPCRELX relocation type.
-This relocation is treated by the linker the same as the R_X86_64_GOTPCRELX type
-G + GOT + A - P to generate relative offsets to the GOT.
-The REX prefix has no influence in this stage.
-
-This caused breakage when enabling relro/bindnow hardening e.g. in ghcPaclages.vector
-
-Source: https://phabricator.haskell.org/D2303#67070
-diff --git a/rts/Linker.c b/rts/Linker.c
---- a/rts/Linker.c
-+++ b/rts/Linker.c
-@@ -5681,7 +5681,13 @@
- *(Elf64_Sword *)P = (Elf64_Sword)value;
- #endif
- break;
--
-+/* These two relocations were introduced in glibc 2.23 and binutils 2.26.
-+ But in order to use them the system which compiles the bindist for GHC needs
-+ to have glibc >= 2.23. So only use them if they're defined. */
-+#if defined(R_X86_64_REX_GOTPCRELX) && defined(R_X86_64_GOTPCRELX)
-+ case R_X86_64_REX_GOTPCRELX:
-+ case R_X86_64_GOTPCRELX:
-+#endif
- case R_X86_64_GOTPCREL:
- {
- StgInt64 gotAddress = (StgInt64) &makeSymbolExtra(oc, ELF_R_SYM(info), S)->addr;
-
diff --git a/pkgs/development/compilers/ghcjs-ng/8.4/git.json b/pkgs/development/compilers/ghcjs-ng/8.4/git.json
index b27c75bfe7139aa3b926a18104aff0f4e67d722e..cfa6cf1d7d264f73aebb0877e27728fad0845560 100644
--- a/pkgs/development/compilers/ghcjs-ng/8.4/git.json
+++ b/pkgs/development/compilers/ghcjs-ng/8.4/git.json
@@ -1,6 +1,6 @@
{
"url": "https://github.com/ghcjs/ghcjs",
- "rev": "d20da90a4819faad1c6309a06363b34edac0374c",
- "sha256": "0jmxgfm1zwg6xscjcaycfam7zss8ik4ql4ii5lpryh4h6cdhvkbr",
+ "rev": "81bf5f31dabaa711aab234cb119eb9c998ccb129",
+ "sha256": "1bgnc71kjqicqv2xq8p70nck600yi2p7g4k9r1jclv21ib7i5hmx",
"fetchSubmodules": true
}
diff --git a/pkgs/development/compilers/ghcjs-ng/8.4/stage0.nix b/pkgs/development/compilers/ghcjs-ng/8.4/stage0.nix
index 051b0a19b5b51c01748924445a25eadb311aad17..bf4fd6d68a7e518e61876aee9457067af1952e4f 100644
--- a/pkgs/development/compilers/ghcjs-ng/8.4/stage0.nix
+++ b/pkgs/development/compilers/ghcjs-ng/8.4/stage0.nix
@@ -156,6 +156,7 @@
tree-diff
];
testToolDepends = [ hspec-discover ];
+ doHaddock = false;
homepage = "http://www.haskell.org/haddock/";
description = "Library exposing some functionality of Haddock";
license = stdenv.lib.licenses.bsd3;
diff --git a/pkgs/development/compilers/ghcjs-ng/default.nix b/pkgs/development/compilers/ghcjs-ng/default.nix
index ddabb7ca6bfc641cca24d3309c9975aafe4a683d..025d74bcda046ace505e329293e140227c09d85e 100644
--- a/pkgs/development/compilers/ghcjs-ng/default.nix
+++ b/pkgs/development/compilers/ghcjs-ng/default.nix
@@ -4,8 +4,6 @@
, ghcjsSrcJson ? null
, ghcjsSrc ? fetchgit (builtins.fromJSON (builtins.readFile ghcjsSrcJson))
, bootPkgs
-, alex
-, happy
, stage0
, haskellLib
, cabal-install
@@ -24,8 +22,8 @@
let
passthru = {
configuredSrc = callPackage ./configured-ghcjs-src.nix {
- inherit ghcjsSrc alex happy;
- inherit (bootPkgs) ghc;
+ inherit ghcjsSrc;
+ inherit (bootPkgs) ghc alex happy;
};
genStage0 = callPackage ./mk-stage0.nix { inherit (passthru) configuredSrc; };
bootPkgs = bootPkgs.extend (lib.foldr lib.composeExtensions (_:_:{}) [
@@ -34,13 +32,17 @@ let
inherit (self) callPackage;
})
- (callPackage ./common-overrides.nix { inherit haskellLib alex happy; })
+ (callPackage ./common-overrides.nix {
+ inherit haskellLib;
+ inherit (bootPkgs) alex happy;
+ })
ghcjsDepOverrides
]);
targetPrefix = "";
inherit bootGhcjs;
inherit (bootGhcjs) version;
+ ghcVersion = bootPkgs.ghc.version;
isGhcjs = true;
enableShared = true;
@@ -59,7 +61,7 @@ let
};
bootGhcjs = haskellLib.justStaticExecutables passthru.bootPkgs.ghcjs;
- libexec = "${bootGhcjs}/libexec/${builtins.replaceStrings ["darwin" "i686"] ["osx" "i386"] stdenv.system}-${passthru.bootPkgs.ghc.name}/${bootGhcjs.name}";
+ libexec = "${bootGhcjs}/libexec/${builtins.replaceStrings ["darwin" "i686"] ["osx" "i386"] stdenv.buildPlatform.system}-${passthru.bootPkgs.ghc.name}/${bootGhcjs.name}";
in stdenv.mkDerivation {
name = bootGhcjs.name;
diff --git a/pkgs/development/compilers/ghcjs/base.nix b/pkgs/development/compilers/ghcjs/base.nix
index 46e9d8d72bed2eb0eebf6c57261ee243db35ee0c..93e6a47934fc1945f015f1a6b9092de55f46d01f 100644
--- a/pkgs/development/compilers/ghcjs/base.nix
+++ b/pkgs/development/compilers/ghcjs/base.nix
@@ -37,57 +37,23 @@
, coreutils
, libiconv
-, version ? "0.2.0"
-, ghcjsSrc ? fetchFromGitHub {
- owner = "ghcjs";
- repo = "ghcjs";
- rev = "689c7753f50353dd05606ed79c51cd5a94d3922a";
- sha256 = "076020a9gjv8ldj5ckm43sbzq9s6c5xj6lpd8v28ybpiama3m6b4";
- }
-, ghcjsBootSrc ? fetchgit {
- url = git://github.com/ghcjs/ghcjs-boot.git;
- rev = "8c549931da27ba9e607f77195208ec156c840c8a";
- sha256 = "0yg9bnabja39qysh9pg1335qbvbc0r2mdw6cky94p7kavacndfdv";
- fetchSubmodules = true;
- }
+, version
+, ghcjsSrc
+, ghcjsBootSrc
, ghcjsBoot ? import ./ghcjs-boot.nix {
inherit runCommand;
src = ghcjsBootSrc;
}
-, shims ? import ./shims.nix { inherit fetchFromGitHub; }
+, shims
# This is the list of the Stage 1 packages that are built into a booted ghcjs installation
# It can be generated with the command:
# nix-shell -p haskell.packages.ghcjs.ghc --command "ghcjs-pkg list | sed -n 's/^ \(.*\)-\([0-9.]*\)$/\1_\2/ p' | sed 's/\./_/g' | sed 's/^\([^_]*\)\(.*\)$/ \"\1\"/'"
-, stage1Packages ? [
- "array"
- "base"
- "binary"
- "bytestring"
- "containers"
- "deepseq"
- "directory"
- "filepath"
- "ghc-boot"
- "ghc-boot-th"
- "ghc-prim"
- "ghci"
- "ghcjs-prim"
- "ghcjs-th"
- "integer-gmp"
- "pretty"
- "primitive"
- "process"
- "rts"
- "template-haskell"
- "time"
- "transformers"
- "unix"
- ]
+, stage1Packages
, stage2 ? import ./stage2.nix
-, patches ? [ ./ghcjs.patch ]
+, patches
# used for resolving compiler plugins
, ghcLibdir ? null
@@ -167,6 +133,7 @@ in mkDerivation (rec {
'';
passthru = {
inherit bootPkgs;
+ ghcVersion = ghc.version;
isCross = true;
isGhcjs = true;
inherit nodejs ghcjsBoot;
diff --git a/pkgs/development/compilers/ghcjs/default.nix b/pkgs/development/compilers/ghcjs/default.nix
deleted file mode 100644
index 7f3cc94400158af761f3d8d194dc4f165d6f5c35..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghcjs/default.nix
+++ /dev/null
@@ -1,5 +0,0 @@
-{ bootPkgs, cabal-install }:
-
-bootPkgs.callPackage ./base.nix {
- inherit bootPkgs cabal-install;
-}
diff --git a/pkgs/development/compilers/ghcjs/ghcjs-head.patch b/pkgs/development/compilers/ghcjs/ghcjs-head.patch
deleted file mode 100644
index bbb5b30468cb9ddace8015c2b839e9a2f287962e..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghcjs/ghcjs-head.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-diff --git a/src-bin/Boot.hs b/src-bin/Boot.hs
-index db8b12e..7b815c5 100644
---- a/src-bin/Boot.hs
-+++ b/src-bin/Boot.hs
-@@ -540,9 +540,7 @@ initPackageDB :: B ()
- initPackageDB = do
- msg info "creating package databases"
- initDB "--global" <^> beLocations . blGlobalDB
-- traverseOf_ _Just initUser <^> beLocations . blUserDBDir
- where
-- initUser dir = rm_f (dir > "package.conf") >> initDB "--user" (dir > "package.conf.d")
- initDB dbName db = do
- rm_rf db >> mkdir_p db
- ghcjs_pkg_ ["init", toTextI db] `catchAny_` return ()
-@@ -566,29 +564,22 @@ installDevelopmentTree = subTop $ do
- msgD info $ "preparing development boot tree"
- checkpoint' "ghcjs-boot-git" "ghcjs-boot repository already cloned and prepared" $ do
- testGit "ghcjs-boot" >>= \case
-- Just False -> failWith "ghcjs-boot already exists and is not a git repository"
-- Just True -> do
-- msg info "ghcjs-boot repository already exists but checkpoint not reached, cleaning first, then cloning"
-- rm_rf "ghcjs-boot"
-+ Just _ -> do
-+ msg info "ghcjs-boot repository already exists; initializing ghcjs-boot"
- initGhcjsBoot
- Nothing -> do
- msgD info "cloning ghcjs-boot git repository"
- initGhcjsBoot
- checkpoint' "shims-git" "shims repository already cloned" $ do
- testGit "shims" >>= \case
-- Just False -> failWith "shims already exists and is not a git repository"
-- Just True -> do
-- msgD info "shims repository already exists but checkpoint not reached, cleaning first, then cloning"
-- rm_rf "shims"
-- cloneGit shimsDescr "shims" bsrcShimsDevBranch bsrcShimsDev
-+ Just _ -> do
-+ msgD info "shims repository already exists; moving on"
- Nothing -> do
- msgD info "cloning shims git repository"
- cloneGit shimsDescr "shims" bsrcShimsDevBranch bsrcShimsDev
- where
- initGhcjsBoot = sub $ do
-- cloneGit bootDescr "ghcjs-boot" bsrcBootDevBranch bsrcBootDev
- cd "ghcjs-boot"
-- git_ ["submodule", "update", "--init", "--recursive"]
- mapM_ patchPackage =<< allPackages
- preparePrimops
- buildGenPrim
-@@ -1201,14 +1192,14 @@ cabalInstallFlags parmakeGhcjs = do
- , "--avoid-reinstalls"
- , "--builddir", "dist"
- , "--with-compiler", ghcjs ^. pgmLocText
-+ , "--with-gcc", "@CC@"
- , "--with-hc-pkg", ghcjsPkg ^. pgmLocText
-- , "--prefix", toTextI instDir
-+ , "--prefix", "@PREFIX@"
-+ , "--libdir", "$prefix/lib/$compiler"
-+ , "--libsubdir", "$pkgid"
- , bool haddock "--enable-documentation" "--disable-documentation"
- , "--haddock-html"
---- workaround for hoogle support being broken in haddock for GHC 7.10RC1
--#if !(__GLASGOW_HASKELL__ >= 709)
- , "--haddock-hoogle"
--#endif
- , "--haddock-hyperlink-source"
- -- don't slow down Windows builds too much, on other platforms we get this more
- -- or less for free, thanks to dynamic-too
-diff --git a/src/Compiler/Info.hs b/src/Compiler/Info.hs
-index 33a401f..e2405a7 100644
---- a/src/Compiler/Info.hs
-+++ b/src/Compiler/Info.hs
-@@ -48,13 +48,7 @@ compilerInfo nativeToo dflags = do
-
- -- | the directory to use if started without -B flag
- getDefaultTopDir :: IO FilePath
--getDefaultTopDir = do
-- appdir <- getAppUserDataDirectory "ghcjs"
-- return (appdir > subdir > "ghcjs")
-- where
-- targetARCH = arch
-- targetOS = os
-- subdir = targetARCH ++ '-':targetOS ++ '-':getFullCompilerVersion
-+getDefaultTopDir = return "@PREFIX@/lib/ghcjs-@VERSION@"
-
- getDefaultLibDir :: IO FilePath
- getDefaultLibDir = getDefaultTopDir
diff --git a/pkgs/development/compilers/ghcjs/ghcjs.patch b/pkgs/development/compilers/ghcjs/ghcjs.patch
deleted file mode 100644
index 9f4fa3a8b7ae48597c88c4a94585476054473b10..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghcjs/ghcjs.patch
+++ /dev/null
@@ -1,104 +0,0 @@
-diff --git a/src-bin/Boot.hs b/src-bin/Boot.hs
-index db8b12e..7b815c5 100644
---- a/src-bin/Boot.hs
-+++ b/src-bin/Boot.hs
-@@ -540,9 +540,7 @@ initPackageDB :: B ()
- initPackageDB = do
- msg info "creating package databases"
- initDB "--global" <^> beLocations . blGlobalDB
-- traverseOf_ _Just initUser <^> beLocations . blUserDBDir
- where
-- initUser dir = rm_f (dir > "package.conf") >> initDB "--user" (dir > "package.conf.d")
- initDB dbName db = do
- rm_rf db >> mkdir_p db
- ghcjs_pkg_ ["init", toTextI db] `catchAny_` return ()
-@@ -566,29 +564,22 @@ installDevelopmentTree = subTop $ do
- msgD info $ "preparing development boot tree"
- checkpoint' "ghcjs-boot-git" "ghcjs-boot repository already cloned and prepared" $ do
- testGit "ghcjs-boot" >>= \case
-- Just False -> failWith "ghcjs-boot already exists and is not a git repository"
-- Just True -> do
-- msg info "ghcjs-boot repository already exists but checkpoint not reached, cleaning first, then cloning"
-- rm_rf "ghcjs-boot"
-+ Just _ -> do
-+ msg info "ghcjs-boot repository already exists; initializing ghcjs-boot"
- initGhcjsBoot
- Nothing -> do
- msgD info "cloning ghcjs-boot git repository"
- initGhcjsBoot
- checkpoint' "shims-git" "shims repository already cloned" $ do
- testGit "shims" >>= \case
-- Just False -> failWith "shims already exists and is not a git repository"
-- Just True -> do
-- msgD info "shims repository already exists but checkpoint not reached, cleaning first, then cloning"
-- rm_rf "shims"
-- cloneGit shimsDescr "shims" bsrcShimsDevBranch bsrcShimsDev
-+ Just _ -> do
-+ msgD info "shims repository already exists; moving on"
- Nothing -> do
- msgD info "cloning shims git repository"
- cloneGit shimsDescr "shims" bsrcShimsDevBranch bsrcShimsDev
- where
- initGhcjsBoot = sub $ do
-- cloneGit bootDescr "ghcjs-boot" bsrcBootDevBranch bsrcBootDev
- cd "ghcjs-boot"
-- git_ ["submodule", "update", "--init", "--recursive"]
- mapM_ patchPackage =<< allPackages
- preparePrimops
- buildGenPrim
-@@ -1141,7 +1132,7 @@ cabalStage1 pkgs = sub $ do
- globalFlags <- cabalGlobalFlags
- flags <- cabalInstallFlags (length pkgs == 1)
- let args = globalFlags ++ ("install" : pkgs) ++
-- [ "--solver=topdown" -- the modular solver refuses to install stage1 packages
-+ [ "--allow-boot-library-installs"
- ] ++ map ("--configure-option="<>) configureOpts ++ flags
- checkInstallPlan pkgs args
- cabal_ args
-@@ -1162,7 +1153,7 @@ cabalInstall pkgs = do
- -- uses somewhat fragile parsing of --dry-run output, find a better way
- checkInstallPlan :: [Package] -> [Text] -> B ()
- checkInstallPlan pkgs opts = do
-- plan <- cabal (opts ++ ["-v2", "--dry-run"])
-+ plan <- cabal (opts ++ ["-vverbose+nowrap", "--dry-run"])
- when (hasReinstalls plan || hasUnexpectedInstalls plan || hasNewVersion plan) (err plan)
- where
- hasReinstalls = T.isInfixOf "(reinstall)" -- reject reinstalls
-@@ -1201,14 +1192,14 @@ cabalInstallFlags parmakeGhcjs = do
- , "--avoid-reinstalls"
- , "--builddir", "dist"
- , "--with-compiler", ghcjs ^. pgmLocText
-+ , "--with-gcc", "@CC@"
- , "--with-hc-pkg", ghcjsPkg ^. pgmLocText
-- , "--prefix", toTextI instDir
-+ , "--prefix", "@PREFIX@"
-+ , "--libdir", "$prefix/lib/$compiler"
-+ , "--libsubdir", "$pkgid"
- , bool haddock "--enable-documentation" "--disable-documentation"
- , "--haddock-html"
---- workaround for hoogle support being broken in haddock for GHC 7.10RC1
--#if !(__GLASGOW_HASKELL__ >= 709)
- , "--haddock-hoogle"
--#endif
- , "--haddock-hyperlink-source"
- -- don't slow down Windows builds too much, on other platforms we get this more
- -- or less for free, thanks to dynamic-too
-diff --git a/src/Compiler/Info.hs b/src/Compiler/Info.hs
-index 33a401f..e2405a7 100644
---- a/src/Compiler/Info.hs
-+++ b/src/Compiler/Info.hs
-@@ -48,13 +48,7 @@ compilerInfo nativeToo dflags = do
-
- -- | the directory to use if started without -B flag
- getDefaultTopDir :: IO FilePath
--getDefaultTopDir = do
-- appdir <- getAppUserDataDirectory "ghcjs"
-- return (appdir > subdir > "ghcjs")
-- where
-- targetARCH = arch
-- targetOS = os
-- subdir = targetARCH ++ '-':targetOS ++ '-':getFullCompilerVersion
-+getDefaultTopDir = return "@PREFIX@/lib/ghcjs-@VERSION@"
-
- getDefaultLibDir :: IO FilePath
- getDefaultLibDir = getDefaultTopDir
diff --git a/pkgs/development/compilers/ghcjs/head.nix b/pkgs/development/compilers/ghcjs/head.nix
deleted file mode 100644
index 84eb2d8bd0dacfc104a89553a6af157ff8f0ac14..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghcjs/head.nix
+++ /dev/null
@@ -1,50 +0,0 @@
-{ fetchgit, fetchFromGitHub, bootPkgs, cabal-install }:
-
-bootPkgs.callPackage ./base.nix {
- version = "0.2.020170323";
-
- inherit bootPkgs cabal-install;
-
- ghcjsSrc = fetchFromGitHub {
- owner = "ghcjs";
- repo = "ghcjs";
- rev = "2b3759942fb5b2fc1a58d314d9b098d4622fa6b6";
- sha256 = "15asapg0va8dvcdycsx8dgk4xcpdnhml4h31wka6vvxf5anzz8aw";
- };
- ghcjsBootSrc = fetchgit {
- url = git://github.com/ghcjs/ghcjs-boot.git;
- rev = "106e144cca6529a1b9612c11aea5d6ef65b96745";
- sha256 = "0gxg8iiwvm93x1dwhxypczn9qiz4m1xvj8i7cf4snfdy2jdyhi5l";
- fetchSubmodules = true;
- };
-
- shims = import ./head_shims.nix { inherit fetchFromGitHub; };
- stage1Packages = [
- "array"
- "base"
- "binary"
- "bytestring"
- "containers"
- "deepseq"
- "directory"
- "filepath"
- "ghc-boot"
- "ghc-boot-th"
- "ghc-prim"
- "ghci"
- "ghcjs-prim"
- "ghcjs-th"
- "integer-gmp"
- "pretty"
- "primitive"
- "process"
- "rts"
- "template-haskell"
- "time"
- "transformers"
- "unix"
- ];
- stage2 = import ./head_stage2.nix;
-
- patches = [ ./ghcjs-head.patch ];
-}
diff --git a/pkgs/development/compilers/ghcjs/head_shims.nix b/pkgs/development/compilers/ghcjs/head_shims.nix
deleted file mode 100644
index a9a7f8d45e2741f723b5928494c5fe85d6784479..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghcjs/head_shims.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ fetchFromGitHub }:
-fetchFromGitHub {
- owner = "ghcjs";
- repo = "shims";
- rev = "85395dce971e23a39e5f93af4ed139ca36d4e448";
- sha256 = "1kqgik75jx681s1kjx1s7dryigr3m940c3zb9vy0r3psxrw6sf2g";
-}
diff --git a/pkgs/development/compilers/ghcjs/head_stage2.nix b/pkgs/development/compilers/ghcjs/head_stage2.nix
deleted file mode 100644
index 18c7a76dd3afa27644cf9707884f10436482979f..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghcjs/head_stage2.nix
+++ /dev/null
@@ -1,545 +0,0 @@
-{ ghcjsBoot }: { callPackage }:
-
-{
- async = callPackage
- ({ mkDerivation, base, HUnit, stdenv, stm, test-framework
- , test-framework-hunit
- }:
- mkDerivation {
- pname = "async";
- version = "2.1.1";
- src = "${ghcjsBoot}/boot/async";
- doCheck = false;
- libraryHaskellDepends = [ base stm ];
- testHaskellDepends = [
- base HUnit test-framework test-framework-hunit
- ];
- jailbreak = true;
- homepage = "https://github.com/simonmar/async";
- description = "Run IO operations asynchronously and wait for their results";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- aeson = callPackage
- ({ mkDerivation, attoparsec, base, base-compat, base-orphans
- , base16-bytestring, bytestring, containers, deepseq, directory
- , dlist, filepath, generic-deriving, ghc-prim, hashable
- , hashable-time, HUnit, integer-logarithms, QuickCheck
- , quickcheck-instances, scientific, stdenv, tagged
- , template-haskell, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text, th-abstraction, time
- , time-locale-compat, unordered-containers, uuid-types, vector
- }:
- mkDerivation {
- pname = "aeson";
- version = "1.2.2.0";
- src = "${ghcjsBoot}/boot/aeson";
- doCheck = false;
- libraryHaskellDepends = [
- attoparsec base base-compat bytestring containers deepseq dlist
- ghc-prim hashable scientific tagged template-haskell text
- th-abstraction time time-locale-compat unordered-containers
- uuid-types vector
- ];
- testHaskellDepends = [
- attoparsec base base-compat base-orphans base16-bytestring
- bytestring containers directory dlist filepath generic-deriving
- ghc-prim hashable hashable-time HUnit integer-logarithms QuickCheck
- quickcheck-instances scientific tagged template-haskell
- test-framework test-framework-hunit test-framework-quickcheck2 text
- time time-locale-compat unordered-containers uuid-types vector
- ];
- jailbreak = true;
- homepage = "https://github.com/bos/aeson";
- description = "Fast JSON parsing and encoding";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- attoparsec = callPackage
- ({ mkDerivation, array, base, bytestring, case-insensitive
- , containers, criterion, deepseq, directory, filepath, ghc-prim
- , http-types, parsec, QuickCheck, quickcheck-unicode, scientific
- , stdenv, tasty, tasty-quickcheck, text, transformers
- , unordered-containers, vector
- }:
- mkDerivation {
- pname = "attoparsec";
- version = "0.13.1.0";
- src = "${ghcjsBoot}/boot/attoparsec";
- doCheck = false;
- libraryHaskellDepends = [
- array base bytestring containers deepseq scientific text
- transformers
- ];
- testHaskellDepends = [
- array base bytestring deepseq QuickCheck quickcheck-unicode
- scientific tasty tasty-quickcheck text transformers vector
- ];
- benchmarkHaskellDepends = [
- array base bytestring case-insensitive containers criterion deepseq
- directory filepath ghc-prim http-types parsec scientific text
- transformers unordered-containers vector
- ];
- jailbreak = true;
- homepage = "https://github.com/bos/attoparsec";
- description = "Fast combinator parsing for bytestrings and text";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- base-compat = callPackage
- ({ mkDerivation, base, hspec, QuickCheck, stdenv, unix }:
- mkDerivation {
- pname = "base-compat";
- version = "0.9.3";
- src = "${ghcjsBoot}/boot/base-compat";
- doCheck = false;
- libraryHaskellDepends = [ base unix ];
- testHaskellDepends = [ base hspec QuickCheck ];
- jailbreak = true;
- description = "A compatibility layer for base";
- license = stdenv.lib.licenses.mit;
- }) {};
- bytestring-builder = callPackage
- ({ mkDerivation, base, bytestring, deepseq, stdenv }:
- mkDerivation {
- pname = "bytestring-builder";
- version = "0.10.8.1.0";
- src = "${ghcjsBoot}/boot/bytestring-builder";
- doCheck = false;
- libraryHaskellDepends = [ base bytestring deepseq ];
- jailbreak = true;
- description = "The new bytestring builder, packaged outside of GHC";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- case-insensitive = callPackage
- ({ mkDerivation, base, bytestring, criterion, deepseq, hashable
- , HUnit, stdenv, test-framework, test-framework-hunit, text
- }:
- mkDerivation {
- pname = "case-insensitive";
- version = "1.2.0.8";
- src = "${ghcjsBoot}/boot/case-insensitive";
- doCheck = false;
- libraryHaskellDepends = [ base bytestring deepseq hashable text ];
- testHaskellDepends = [
- base bytestring HUnit test-framework test-framework-hunit text
- ];
- benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
- jailbreak = true;
- homepage = "https://github.com/basvandijk/case-insensitive";
- description = "Case insensitive string comparison";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- dlist = callPackage
- ({ mkDerivation, base, Cabal, deepseq, QuickCheck, stdenv }:
- mkDerivation {
- pname = "dlist";
- version = "0.8.0.2";
- src = "${ghcjsBoot}/boot/dlist";
- doCheck = false;
- libraryHaskellDepends = [ base deepseq ];
- testHaskellDepends = [ base Cabal QuickCheck ];
- jailbreak = true;
- homepage = "https://github.com/spl/dlist";
- description = "Difference lists";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- extensible-exceptions = callPackage
- ({ mkDerivation, base, stdenv }:
- mkDerivation {
- pname = "extensible-exceptions";
- version = "0.1.1.4";
- src = "${ghcjsBoot}/boot/extensible-exceptions";
- doCheck = false;
- libraryHaskellDepends = [ base ];
- jailbreak = true;
- description = "Extensible exceptions";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- fail = callPackage
- ({ mkDerivation, stdenv }:
- mkDerivation {
- pname = "fail";
- version = "4.9.0.0";
- src = "${ghcjsBoot}/boot/fail";
- jailbreak = true;
- homepage = "https://prime.haskell.org/wiki/Libraries/Proposals/MonadFail";
- description = "Forward-compatible MonadFail class";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- hashable = callPackage
- ({ mkDerivation, base, bytestring, criterion, ghc-prim, HUnit
- , integer-gmp, QuickCheck, random, siphash, stdenv, test-framework
- , test-framework-hunit, test-framework-quickcheck2, text, unix
- }:
- mkDerivation {
- pname = "hashable";
- version = "1.2.4.0";
- src = "${ghcjsBoot}/boot/hashable";
- doCheck = false;
- libraryHaskellDepends = [
- base bytestring ghc-prim integer-gmp text
- ];
- testHaskellDepends = [
- base bytestring ghc-prim HUnit QuickCheck random test-framework
- test-framework-hunit test-framework-quickcheck2 text unix
- ];
- benchmarkHaskellDepends = [
- base bytestring criterion ghc-prim integer-gmp siphash text
- ];
- jailbreak = true;
- homepage = "http://github.com/tibbe/hashable";
- description = "A class for types that can be converted to a hash value";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- integer-logarithms = callPackage
- ({ mkDerivation, array, base, ghc-prim, integer-gmp, QuickCheck
- , smallcheck, stdenv, tasty, tasty-hunit, tasty-quickcheck
- , tasty-smallcheck
- }:
- mkDerivation {
- pname = "integer-logarithms";
- version = "1.0.2";
- src = "${ghcjsBoot}/boot/integer-logarithms";
- doCheck = false;
- libraryHaskellDepends = [ array base ghc-prim integer-gmp ];
- testHaskellDepends = [
- base QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck
- tasty-smallcheck
- ];
- jailbreak = true;
- homepage = "https://github.com/phadej/integer-logarithms";
- description = "Integer logarithms";
- license = stdenv.lib.licenses.mit;
- }) {};
- mtl = callPackage
- ({ mkDerivation, base, stdenv, transformers }:
- mkDerivation {
- pname = "mtl";
- version = "2.2.1";
- src = "${ghcjsBoot}/boot/mtl";
- doCheck = false;
- libraryHaskellDepends = [ base transformers ];
- jailbreak = true;
- homepage = "http://github.com/ekmett/mtl";
- description = "Monad classes, using functional dependencies";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- nats = callPackage
- ({ mkDerivation, stdenv }:
- mkDerivation {
- pname = "nats";
- version = "1.1.1";
- src = "${ghcjsBoot}/boot/nats";
- jailbreak = true;
- homepage = "http://github.com/ekmett/nats/";
- description = "Natural numbers";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- old-time = callPackage
- ({ mkDerivation, base, old-locale, stdenv }:
- mkDerivation {
- pname = "old-time";
- version = "1.1.0.3";
- src = "${ghcjsBoot}/boot/old-time";
- doCheck = false;
- libraryHaskellDepends = [ base old-locale ];
- jailbreak = true;
- description = "Time library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- parallel = callPackage
- ({ mkDerivation, array, base, containers, deepseq, stdenv }:
- mkDerivation {
- pname = "parallel";
- version = "3.2.1.0";
- src = "${ghcjsBoot}/boot/parallel";
- doCheck = false;
- libraryHaskellDepends = [ array base containers deepseq ];
- jailbreak = true;
- description = "Parallel programming library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- random = callPackage
- ({ mkDerivation, base, stdenv, time }:
- mkDerivation {
- pname = "random";
- version = "1.1";
- src = "${ghcjsBoot}/boot/random";
- doCheck = false;
- libraryHaskellDepends = [ base time ];
- testHaskellDepends = [ base ];
- jailbreak = true;
- description = "random number library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- scientific = callPackage
- ({ mkDerivation, base, binary, bytestring, containers, criterion
- , deepseq, ghc-prim, hashable, integer-gmp, integer-logarithms
- , QuickCheck, smallcheck, stdenv, tasty, tasty-ant-xml, tasty-hunit
- , tasty-quickcheck, tasty-smallcheck, text, vector
- }:
- mkDerivation {
- pname = "scientific";
- version = "0.3.4.10";
- src = "${ghcjsBoot}/boot/scientific";
- doCheck = false;
- libraryHaskellDepends = [
- base binary bytestring containers deepseq ghc-prim hashable
- integer-gmp integer-logarithms text vector
- ];
- testHaskellDepends = [
- base binary bytestring QuickCheck smallcheck tasty tasty-ant-xml
- tasty-hunit tasty-quickcheck tasty-smallcheck text
- ];
- benchmarkHaskellDepends = [ base criterion ];
- jailbreak = true;
- homepage = "https://github.com/basvandijk/scientific";
- description = "Numbers represented using scientific notation";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- semigroups = callPackage
- ({ mkDerivation, base, stdenv }:
- mkDerivation {
- pname = "semigroups";
- version = "0.18.3";
- src = "${ghcjsBoot}/boot/semigroups";
- doCheck = false;
- libraryHaskellDepends = [ base ];
- jailbreak = true;
- homepage = "http://github.com/ekmett/semigroups/";
- description = "Anything that associates";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- stm = callPackage
- ({ mkDerivation, array, base, stdenv }:
- mkDerivation {
- pname = "stm";
- version = "2.4.4.1";
- src = "${ghcjsBoot}/boot/stm";
- doCheck = false;
- libraryHaskellDepends = [ array base ];
- jailbreak = true;
- description = "Software Transactional Memory";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- syb = callPackage
- ({ mkDerivation, base, containers, HUnit, mtl, stdenv }:
- mkDerivation {
- pname = "syb";
- version = "0.6";
- src = "${ghcjsBoot}/boot/syb";
- doCheck = false;
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base containers HUnit mtl ];
- jailbreak = true;
- homepage = "http://www.cs.uu.nl/wiki/GenericProgramming/SYB";
- description = "Scrap Your Boilerplate";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- tagged = callPackage
- ({ mkDerivation, base, deepseq, stdenv, template-haskell
- , transformers, transformers-compat
- }:
- mkDerivation {
- pname = "tagged";
- version = "0.8.5";
- src = "${ghcjsBoot}/boot/tagged";
- doCheck = false;
- libraryHaskellDepends = [
- base deepseq template-haskell transformers transformers-compat
- ];
- jailbreak = true;
- homepage = "http://github.com/ekmett/tagged";
- description = "Haskell 98 phantom types to avoid unsafely passing dummy arguments";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- text = callPackage
- ({ mkDerivation, array, base, binary, bytestring, deepseq, directory
- , ghc-prim, HUnit, integer-gmp, QuickCheck, quickcheck-unicode
- , random, stdenv, test-framework, test-framework-hunit
- , test-framework-quickcheck2
- }:
- mkDerivation {
- pname = "text";
- version = "1.2.2.1";
- src = "${ghcjsBoot}/boot/text";
- doCheck = false;
- libraryHaskellDepends = [
- array base binary bytestring deepseq ghc-prim integer-gmp
- ];
- testHaskellDepends = [
- array base binary bytestring deepseq directory ghc-prim HUnit
- integer-gmp QuickCheck quickcheck-unicode random test-framework
- test-framework-hunit test-framework-quickcheck2
- ];
- jailbreak = true;
- homepage = "https://github.com/bos/text";
- description = "An efficient packed Unicode text type";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- th-abstraction = callPackage
- ({ mkDerivation, base, containers, ghc-prim, stdenv
- , template-haskell
- }:
- mkDerivation {
- pname = "th-abstraction";
- version = "0.2.6.0";
- src = "${ghcjsBoot}/boot/th-abstraction";
- doCheck = false;
- libraryHaskellDepends = [
- base containers ghc-prim template-haskell
- ];
- testHaskellDepends = [ base containers template-haskell ];
- jailbreak = true;
- homepage = "https://github.com/glguy/th-abstraction";
- description = "Nicer interface for reified information about data types";
- license = stdenv.lib.licenses.isc;
- }) {};
- time-locale-compat = callPackage
- ({ mkDerivation, base, old-locale, stdenv, time }:
- mkDerivation {
- pname = "time-locale-compat";
- version = "0.1.1.3";
- src = "${ghcjsBoot}/boot/time-locale-compat";
- doCheck = false;
- libraryHaskellDepends = [ base old-locale time ];
- jailbreak = true;
- homepage = "https://github.com/khibino/haskell-time-locale-compat";
- description = "Compatibility of TimeLocale between old-locale and time-1.5";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- transformers-compat = callPackage
- ({ mkDerivation, base, ghc-prim, stdenv, transformers }:
- mkDerivation {
- pname = "transformers-compat";
- version = "0.5.1.4";
- src = "${ghcjsBoot}/boot/transformers-compat";
- doCheck = false;
- libraryHaskellDepends = [ base ghc-prim transformers ];
- jailbreak = true;
- homepage = "http://github.com/ekmett/transformers-compat/";
- description = "A small compatibility shim exposing the new types from transformers 0.3 and 0.4 to older Haskell platforms.";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- unordered-containers = callPackage
- ({ mkDerivation, base, bytestring, ChasingBottoms, containers
- , criterion, deepseq, deepseq-generics, hashable, hashmap, HUnit
- , mtl, QuickCheck, random, stdenv, test-framework
- , test-framework-hunit, test-framework-quickcheck2
- }:
- mkDerivation {
- pname = "unordered-containers";
- version = "0.2.7.2";
- src = "${ghcjsBoot}/boot/unordered-containers";
- doCheck = false;
- libraryHaskellDepends = [ base deepseq hashable ];
- testHaskellDepends = [
- base ChasingBottoms containers hashable HUnit QuickCheck
- test-framework test-framework-hunit test-framework-quickcheck2
- ];
- benchmarkHaskellDepends = [
- base bytestring containers criterion deepseq deepseq-generics
- hashable hashmap mtl random
- ];
- jailbreak = true;
- homepage = "https://github.com/tibbe/unordered-containers";
- description = "Efficient hashing-based container types";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- uuid-types = callPackage
- ({ mkDerivation, base, binary, bytestring, containers, criterion
- , deepseq, hashable, HUnit, QuickCheck, random, stdenv, tasty
- , tasty-hunit, tasty-quickcheck, text, unordered-containers
- }:
- mkDerivation {
- pname = "uuid-types";
- version = "1.0.3";
- src = "${ghcjsBoot}/boot/uuid/uuid-types";
- doCheck = false;
- libraryHaskellDepends = [
- base binary bytestring deepseq hashable random text
- ];
- testHaskellDepends = [
- base bytestring HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
- ];
- benchmarkHaskellDepends = [
- base bytestring containers criterion deepseq random
- unordered-containers
- ];
- jailbreak = true;
- homepage = "https://github.com/hvr/uuid";
- description = "Type definitions for Universally Unique Identifiers";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- vector = callPackage
- ({ mkDerivation, base, deepseq, ghc-prim, primitive, QuickCheck
- , random, stdenv, template-haskell, test-framework
- , test-framework-quickcheck2, transformers
- }:
- mkDerivation {
- pname = "vector";
- version = "0.11.0.0";
- src = "${ghcjsBoot}/boot/vector";
- doCheck = false;
- libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
- testHaskellDepends = [
- base QuickCheck random template-haskell test-framework
- test-framework-quickcheck2 transformers
- ];
- jailbreak = true;
- homepage = "https://github.com/haskell/vector";
- description = "Efficient Arrays";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- ghcjs-base = callPackage
- ({ mkDerivation, aeson, array, attoparsec, base, bytestring
- , containers, deepseq, directory, dlist, ghc-prim, ghcjs-prim
- , hashable, HUnit, integer-gmp, primitive, QuickCheck
- , quickcheck-unicode, random, scientific, stdenv, test-framework
- , test-framework-hunit, test-framework-quickcheck2, text, time
- , transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "ghcjs-base";
- version = "0.2.0.0";
- src = "${ghcjsBoot}/ghcjs/ghcjs-base";
- doCheck = false;
- libraryHaskellDepends = [
- aeson attoparsec base bytestring containers deepseq dlist ghc-prim
- ghcjs-prim hashable integer-gmp primitive scientific text time
- transformers unordered-containers vector
- ];
- testHaskellDepends = [
- array base bytestring deepseq directory ghc-prim ghcjs-prim HUnit
- primitive QuickCheck quickcheck-unicode random test-framework
- test-framework-hunit test-framework-quickcheck2 text
- ];
- jailbreak = true;
- homepage = "http://github.com/ghcjs/ghcjs-base";
- description = "base library for GHCJS";
- license = stdenv.lib.licenses.mit;
- }) {};
- Cabal = callPackage
- ({ mkDerivation, array, base, binary, bytestring, containers
- , deepseq, directory, exceptions, filepath, old-time, pretty
- , process, QuickCheck, regex-posix, stdenv, tagged, tasty
- , tasty-hunit, tasty-quickcheck, time, transformers, unix
- }:
- mkDerivation {
- pname = "Cabal";
- version = "1.24.0.0";
- src = "${ghcjsBoot}/boot/cabal/Cabal";
- doCheck = false;
- libraryHaskellDepends = [
- array base binary bytestring containers deepseq directory filepath
- pretty process time unix
- ];
- testHaskellDepends = [
- base bytestring containers directory exceptions filepath old-time
- pretty process QuickCheck regex-posix tagged tasty tasty-hunit
- tasty-quickcheck transformers unix
- ];
- jailbreak = true;
- homepage = "http://www.haskell.org/cabal/";
- description = "A framework for packaging Haskell software";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-}
diff --git a/pkgs/development/compilers/ghcjs/shims.nix b/pkgs/development/compilers/ghcjs/shims.nix
deleted file mode 100644
index fa706699449a7950176c4145e672bc0a7245a130..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghcjs/shims.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ fetchFromGitHub }:
-fetchFromGitHub {
- owner = "ghcjs";
- repo = "shims";
- rev = "b97015229c58eeab7c1d0bb575794b14a9f6efca";
- sha256 = "1p5adkqvmb1gsv9hnn3if0rdpnaq3v9a1zkfdy282yw05jaaaggz";
-}
diff --git a/pkgs/development/compilers/ghcjs/stage2.nix b/pkgs/development/compilers/ghcjs/stage2.nix
deleted file mode 100644
index 3483afc99ef0b978dae63b4fa0ea4adf94e7803e..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ghcjs/stage2.nix
+++ /dev/null
@@ -1,344 +0,0 @@
-{ ghcjsBoot }: { callPackage }:
-
-{
- async = callPackage
- ({ mkDerivation, base, HUnit, stdenv, stm, test-framework
- , test-framework-hunit
- }:
- mkDerivation {
- pname = "async";
- version = "2.0.1.6";
- src = "${ghcjsBoot}/boot/async";
- doCheck = false;
- libraryHaskellDepends = [ base stm ];
- testHaskellDepends = [
- base HUnit test-framework test-framework-hunit
- ];
- jailbreak = true;
- homepage = https://github.com/simonmar/async;
- description = "Run IO operations asynchronously and wait for their results";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- aeson = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq
- , dlist, ghc-prim, hashable, HUnit, mtl, QuickCheck, scientific
- , stdenv, syb, template-haskell, test-framework
- , test-framework-hunit, test-framework-quickcheck2, text, time
- , transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "aeson";
- version = "0.9.0.1";
- src = "${ghcjsBoot}/boot/aeson";
- doCheck = false;
- libraryHaskellDepends = [
- attoparsec base bytestring containers deepseq dlist ghc-prim
- hashable mtl scientific syb template-haskell text time transformers
- unordered-containers vector
- ];
- testHaskellDepends = [
- attoparsec base bytestring containers ghc-prim HUnit QuickCheck
- template-haskell test-framework test-framework-hunit
- test-framework-quickcheck2 text time unordered-containers vector
- ];
- jailbreak = true;
- homepage = https://github.com/bos/aeson;
- description = "Fast JSON parsing and encoding";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- attoparsec = callPackage
- ({ mkDerivation, array, base, bytestring, containers, deepseq
- , QuickCheck, quickcheck-unicode, scientific, stdenv
- , test-framework, test-framework-quickcheck2, text, transformers
- , vector
- }:
- mkDerivation {
- pname = "attoparsec";
- version = "0.13.0.1";
- src = "${ghcjsBoot}/boot/attoparsec";
- doCheck = false;
- libraryHaskellDepends = [
- array base bytestring containers deepseq scientific text
- transformers
- ];
- testHaskellDepends = [
- array base bytestring containers deepseq QuickCheck
- quickcheck-unicode scientific test-framework
- test-framework-quickcheck2 text transformers vector
- ];
- jailbreak = true;
- homepage = https://github.com/bos/attoparsec;
- description = "Fast combinator parsing for bytestrings and text";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- case-insensitive = callPackage
- ({ mkDerivation, base, bytestring, deepseq, hashable, HUnit, stdenv
- , test-framework, test-framework-hunit, text
- }:
- mkDerivation {
- pname = "case-insensitive";
- version = "1.2.0.4";
- src = "${ghcjsBoot}/boot/case-insensitive";
- doCheck = false;
- libraryHaskellDepends = [ base bytestring deepseq hashable text ];
- testHaskellDepends = [
- base bytestring HUnit test-framework test-framework-hunit text
- ];
- jailbreak = true;
- homepage = https://github.com/basvandijk/case-insensitive;
- description = "Case insensitive string comparison";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- dlist = callPackage
- ({ mkDerivation, base, Cabal, deepseq, QuickCheck, stdenv }:
- mkDerivation {
- pname = "dlist";
- version = "0.7.1.1";
- src = "${ghcjsBoot}/boot/dlist";
- doCheck = false;
- libraryHaskellDepends = [ base deepseq ];
- testHaskellDepends = [ base Cabal QuickCheck ];
- jailbreak = true;
- homepage = https://github.com/spl/dlist;
- description = "Difference lists";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- extensible-exceptions = callPackage
- ({ mkDerivation, base, stdenv }:
- mkDerivation {
- pname = "extensible-exceptions";
- version = "0.1.1.4";
- src = "${ghcjsBoot}/boot/extensible-exceptions";
- doCheck = false;
- libraryHaskellDepends = [ base ];
- jailbreak = true;
- description = "Extensible exceptions";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- hashable = callPackage
- ({ mkDerivation, base, bytestring, ghc-prim, HUnit, integer-gmp
- , QuickCheck, random, stdenv, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text, unix
- }:
- mkDerivation {
- pname = "hashable";
- version = "1.2.3.2";
- src = "${ghcjsBoot}/boot/hashable";
- doCheck = false;
- libraryHaskellDepends = [
- base bytestring ghc-prim integer-gmp text
- ];
- testHaskellDepends = [
- base bytestring ghc-prim HUnit QuickCheck random test-framework
- test-framework-hunit test-framework-quickcheck2 text unix
- ];
- jailbreak = true;
- homepage = https://github.com/tibbe/hashable;
- description = "A class for types that can be converted to a hash value";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- mtl = callPackage
- ({ mkDerivation, base, stdenv, transformers }:
- mkDerivation {
- pname = "mtl";
- version = "2.2.1";
- src = "${ghcjsBoot}/boot/mtl";
- doCheck = false;
- libraryHaskellDepends = [ base transformers ];
- jailbreak = true;
- homepage = https://github.com/ekmett/mtl;
- description = "Monad classes, using functional dependencies";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- old-time = callPackage
- ({ mkDerivation, base, old-locale, stdenv }:
- mkDerivation {
- pname = "old-time";
- version = "1.1.0.3";
- src = "${ghcjsBoot}/boot/old-time";
- doCheck = false;
- libraryHaskellDepends = [ base old-locale ];
- jailbreak = true;
- description = "Time library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- parallel = callPackage
- ({ mkDerivation, array, base, containers, deepseq, stdenv }:
- mkDerivation {
- pname = "parallel";
- version = "3.2.0.6";
- src = "${ghcjsBoot}/boot/parallel";
- doCheck = false;
- libraryHaskellDepends = [ array base containers deepseq ];
- jailbreak = true;
- description = "Parallel programming library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- scientific = callPackage
- ({ mkDerivation, array, base, bytestring, deepseq, ghc-prim
- , hashable, integer-gmp, QuickCheck, smallcheck, stdenv, tasty
- , tasty-ant-xml, tasty-hunit, tasty-quickcheck, tasty-smallcheck
- , text
- }:
- mkDerivation {
- pname = "scientific";
- version = "0.3.3.8";
- src = "${ghcjsBoot}/boot/scientific";
- doCheck = false;
- libraryHaskellDepends = [
- array base bytestring deepseq ghc-prim hashable integer-gmp text
- ];
- testHaskellDepends = [
- base bytestring QuickCheck smallcheck tasty tasty-ant-xml
- tasty-hunit tasty-quickcheck tasty-smallcheck text
- ];
- jailbreak = true;
- homepage = https://github.com/basvandijk/scientific;
- description = "Numbers represented using scientific notation";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- stm = callPackage
- ({ mkDerivation, array, base, stdenv }:
- mkDerivation {
- pname = "stm";
- version = "2.4.4";
- src = "${ghcjsBoot}/boot/stm";
- doCheck = false;
- libraryHaskellDepends = [ array base ];
- jailbreak = true;
- description = "Software Transactional Memory";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- syb = callPackage
- ({ mkDerivation, base, containers, HUnit, mtl, stdenv }:
- mkDerivation {
- pname = "syb";
- version = "0.5.1";
- src = "${ghcjsBoot}/boot/syb";
- doCheck = false;
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base containers HUnit mtl ];
- jailbreak = true;
- homepage = http://www.cs.uu.nl/wiki/GenericProgramming/SYB;
- description = "Scrap Your Boilerplate";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- text = callPackage
- ({ mkDerivation, array, base, binary, bytestring, deepseq, directory
- , ghc-prim, HUnit, integer-gmp, QuickCheck, quickcheck-unicode
- , random, stdenv, test-framework, test-framework-hunit
- , test-framework-quickcheck2
- }:
- mkDerivation {
- pname = "text";
- version = "1.2.1.1";
- src = "${ghcjsBoot}/boot/text";
- doCheck = false;
- libraryHaskellDepends = [
- array base binary bytestring deepseq ghc-prim integer-gmp
- ];
- testHaskellDepends = [
- array base binary bytestring deepseq directory ghc-prim HUnit
- integer-gmp QuickCheck quickcheck-unicode random test-framework
- test-framework-hunit test-framework-quickcheck2
- ];
- jailbreak = true;
- homepage = https://github.com/bos/text;
- description = "An efficient packed Unicode text type";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- unordered-containers = callPackage
- ({ mkDerivation, base, ChasingBottoms, containers, deepseq, hashable
- , HUnit, QuickCheck, stdenv, test-framework, test-framework-hunit
- , test-framework-quickcheck2
- }:
- mkDerivation {
- pname = "unordered-containers";
- version = "0.2.5.1";
- src = "${ghcjsBoot}/boot/unordered-containers";
- doCheck = false;
- libraryHaskellDepends = [ base deepseq hashable ];
- testHaskellDepends = [
- base ChasingBottoms containers hashable HUnit QuickCheck
- test-framework test-framework-hunit test-framework-quickcheck2
- ];
- jailbreak = true;
- homepage = https://github.com/tibbe/unordered-containers;
- description = "Efficient hashing-based container types";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- vector = callPackage
- ({ mkDerivation, base, deepseq, ghc-prim, primitive, QuickCheck
- , random, stdenv, template-haskell, test-framework
- , test-framework-quickcheck2, transformers
- }:
- mkDerivation {
- pname = "vector";
- version = "0.11.0.0";
- src = "${ghcjsBoot}/boot/vector";
- doCheck = false;
- libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
- testHaskellDepends = [
- base QuickCheck random template-haskell test-framework
- test-framework-quickcheck2 transformers
- ];
- jailbreak = true;
- homepage = https://github.com/haskell/vector;
- description = "Efficient Arrays";
- license = stdenv.lib.licenses.bsd3;
- }) {};
- ghcjs-base = callPackage
- ({ mkDerivation, aeson, array, attoparsec, base, bytestring
- , containers, deepseq, directory, dlist, ghc-prim, ghcjs-prim
- , hashable, HUnit, integer-gmp, primitive, QuickCheck
- , quickcheck-unicode, random, scientific, stdenv, test-framework
- , test-framework-hunit, test-framework-quickcheck2, text, time
- , transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "ghcjs-base";
- version = "0.2.0.0";
- src = "${ghcjsBoot}/ghcjs/ghcjs-base";
- doCheck = false;
- libraryHaskellDepends = [
- aeson attoparsec base bytestring containers deepseq dlist ghc-prim
- ghcjs-prim hashable integer-gmp primitive scientific text time
- transformers unordered-containers vector
- ];
- testHaskellDepends = [
- array base bytestring deepseq directory ghc-prim ghcjs-prim HUnit
- primitive QuickCheck quickcheck-unicode random test-framework
- test-framework-hunit test-framework-quickcheck2 text
- ];
- jailbreak = true;
- homepage = https://github.com/ghcjs/ghcjs-base;
- description = "Base library for GHCJS";
- license = stdenv.lib.licenses.mit;
- }) {};
- Cabal = callPackage
- ({ mkDerivation, array, base, binary, bytestring, containers
- , deepseq, directory, extensible-exceptions, filepath, HUnit
- , old-time, pretty, process, QuickCheck, regex-posix, stdenv
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , time, unix
- }:
- mkDerivation {
- pname = "Cabal";
- version = "1.22.8.0";
- src = "${ghcjsBoot}/boot/cabal/Cabal";
- doCheck = false;
- libraryHaskellDepends = [
- array base binary bytestring containers deepseq directory filepath
- pretty process time unix
- ];
- testHaskellDepends = [
- base bytestring containers directory extensible-exceptions filepath
- HUnit old-time process QuickCheck regex-posix test-framework
- test-framework-hunit test-framework-quickcheck2 unix
- ];
- jailbreak = true;
- homepage = http://www.haskell.org/cabal/;
- description = "A framework for packaging Haskell software";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-}
diff --git a/pkgs/development/compilers/glslang/default.nix b/pkgs/development/compilers/glslang/default.nix
index cc27d19781fe6c98f24b70438f889d4ce1639c12..eb444fffe895992823c9009e75ffb5915c7aa382 100644
--- a/pkgs/development/compilers/glslang/default.nix
+++ b/pkgs/development/compilers/glslang/default.nix
@@ -1,20 +1,28 @@
-{ stdenv, fetchFromGitHub, cmake, bison, spirv-tools, jq }:
+{ stdenv, fetchFromGitHub, fetchpatch, cmake, bison, spirv-tools, jq }:
stdenv.mkDerivation rec {
name = "glslang-git-${version}";
- version = "2018-06-21";
+ version = "2018-07-27";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "glslang";
- rev = "ef1f899b5d64a9628023f1bb129198674cba2b97";
- sha256 = "052w6rahmy1wlphv533wz8nyn82icky28lprvl8w3acfq3831zg6";
+ rev = "e99a26810f65314183163c07664a40e05647c15f";
+ sha256 = "1w11z518xfbnf34xgzg1mp3xicpw2qmpcvaixlzw79s9ifqg5lqs";
};
+ patches = [
+ # spirv-tools bump for vulkan sdk 1.1.82.1; remove on update
+ (fetchpatch {
+ url = "https://github.com/lenny-lunarg/glslang/commit/c7f4e818ac55f545289f87f8c37571b2eadcde86.patch";
+ sha256 = "197293alxjdpm3x1vd6pksdb1d9za42vlyn8yn2w786av0l7vf1k";
+ })
+ ];
+
buildInputs = [ cmake bison jq ] ++ spirv-tools.buildInputs;
enableParallelBuilding = true;
- patchPhase = ''
+ postPatch = ''
cp --no-preserve=mode -r "${spirv-tools.src}" External/spirv-tools
ln -s "${spirv-tools.headers}" External/spirv-tools/external/spirv-headers
'';
@@ -23,11 +31,13 @@ stdenv.mkDerivation rec {
HEADERS_COMMIT=$(jq -r < known_good.json '.commits|map(select(.name=="spirv-tools/external/spirv-headers"))[0].commit')
TOOLS_COMMIT=$(jq -r < known_good.json '.commits|map(select(.name=="spirv-tools"))[0].commit')
if [ "$HEADERS_COMMIT" != "${spirv-tools.headers.rev}" ] || [ "$TOOLS_COMMIT" != "${spirv-tools.src.rev}" ]; then
- echo "ERROR: spirv-tools commits do not match expected versions";
+ echo "ERROR: spirv-tools commits do not match expected versions: expected tools at $TOOLS_COMMIT, headers at $HEADERS_COMMIT";
exit 1;
fi
'';
+ doCheck = false; # fails 3 out of 3 tests (ctest)
+
meta = with stdenv.lib; {
inherit (src.meta) homepage;
description = "Khronos reference front-end for GLSL and ESSL";
diff --git a/pkgs/development/compilers/gnu-smalltalk/default.nix b/pkgs/development/compilers/gnu-smalltalk/default.nix
index 21c0a5ede91bb2ac77c4944860e768aea125f461..39d1652fc700821e99c9db492bbff660ded941cb 100644
--- a/pkgs/development/compilers/gnu-smalltalk/default.nix
+++ b/pkgs/development/compilers/gnu-smalltalk/default.nix
@@ -34,6 +34,8 @@ in stdenv.mkDerivation rec {
configureFlags = stdenv.lib.optional (!emacsSupport) "--without-emacs";
+ hardeningDisable = [ "format" ];
+
installFlags = stdenv.lib.optional emacsSupport "lispdir=$(out)/share/emacs/site-lisp";
# For some reason the tests fail if executated with nix-build, but pass if
diff --git a/pkgs/development/compilers/go/1.10.nix b/pkgs/development/compilers/go/1.10.nix
index 513d0307f6bf44572afbd6d5d23055c2e8bf9eec..832c020c40dee68edbaee4bb713248bed2b07601 100644
--- a/pkgs/development/compilers/go/1.10.nix
+++ b/pkgs/development/compilers/go/1.10.nix
@@ -1,8 +1,5 @@
{ stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
-, perl, which, pkgconfig, patch, procps
-, pcre, cacert, llvm
-, Security, Foundation
-, makeWrapper, git, subversion, mercurial, bazaar }:
+, perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation }:
let
@@ -37,7 +34,7 @@ stdenv.mkDerivation rec {
GOCACHE = "off";
# perl is used for testing go vet
- nativeBuildInputs = [ perl which pkgconfig patch makeWrapper procps ];
+ nativeBuildInputs = [ perl which pkgconfig patch procps ];
buildInputs = [ cacert pcre ]
++ optionals stdenv.isLinux [ stdenv.cc.libc.out ]
++ optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ];
@@ -134,12 +131,12 @@ stdenv.mkDerivation rec {
GOOS = if stdenv.isDarwin then "darwin" else "linux";
GOARCH = if stdenv.isDarwin then "amd64"
- else if stdenv.system == "i686-linux" then "386"
- else if stdenv.system == "x86_64-linux" then "amd64"
+ else if stdenv.hostPlatform.system == "i686-linux" then "386"
+ else if stdenv.hostPlatform.system == "x86_64-linux" then "amd64"
else if stdenv.isAarch32 then "arm"
else if stdenv.isAarch64 then "arm64"
else throw "Unsupported system";
- GOARM = optionalString (stdenv.system == "armv5tel-linux") "5";
+ GOARM = optionalString (stdenv.hostPlatform.system == "armv5tel-linux") "5";
GO386 = 387; # from Arch: don't assume sse2 on i686
CGO_ENABLED = 1;
GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
@@ -165,9 +162,6 @@ stdenv.mkDerivation rec {
installPhase = ''
cp -r . $GOROOT
( cd $GOROOT/src && ./all.bash )
-
- # (https://github.com/golang/go/wiki/GoGetTools)
- wrapProgram $out/share/go/bin/go --prefix PATH ":" "${stdenv.lib.makeBinPath [ git subversion mercurial bazaar ]}"
'';
preFixup = ''
@@ -180,7 +174,7 @@ stdenv.mkDerivation rec {
disallowedReferences = [ go_bootstrap ];
meta = with stdenv.lib; {
- branch = "1.9";
+ branch = "1.10";
homepage = http://golang.org/;
description = "The Go Programming language";
license = licenses.bsd3;
diff --git a/pkgs/development/compilers/go/1.11.nix b/pkgs/development/compilers/go/1.11.nix
new file mode 100644
index 0000000000000000000000000000000000000000..30875cfeed8103e10172feb8064fd11c18685d0a
--- /dev/null
+++ b/pkgs/development/compilers/go/1.11.nix
@@ -0,0 +1,194 @@
+{ stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
+, perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation }:
+
+let
+
+ inherit (stdenv.lib) optionals optionalString;
+
+ clangHack = writeScriptBin "clang" ''
+ #!${stdenv.shell}
+ exec ${stdenv.cc}/bin/clang "$@" 2> >(sed '/ld: warning:.*ignoring unexpected dylib file/ d' 1>&2)
+ '';
+
+ goBootstrap = runCommand "go-bootstrap" {} ''
+ mkdir $out
+ cp -rf ${go_bootstrap}/* $out/
+ chmod -R u+w $out
+ find $out -name "*.c" -delete
+ cp -rf $out/bin/* $out/share/go/bin/
+ '';
+
+in
+
+stdenv.mkDerivation rec {
+ name = "go-${version}";
+ version = "1.11";
+
+ src = fetchFromGitHub {
+ owner = "golang";
+ repo = "go";
+ rev = "go${version}";
+ sha256 = "1k18d6rkijlgzn1zw4wphzcv6a6w9hb1msgrsh1102jb18644f2q";
+ };
+
+ GOCACHE = "off";
+
+ # perl is used for testing go vet
+ nativeBuildInputs = [ perl which pkgconfig patch procps ];
+ buildInputs = [ cacert pcre ]
+ ++ optionals stdenv.isLinux [ stdenv.cc.libc.out ]
+ ++ optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ];
+ propagatedBuildInputs = optionals stdenv.isDarwin [ Security Foundation ];
+
+ hardeningDisable = [ "all" ];
+
+ prePatch = ''
+ patchShebangs ./ # replace /bin/bash
+
+ # This source produces shell script at run time,
+ # and thus it is not corrected by patchShebangs.
+ substituteInPlace misc/cgo/testcarchive/carchive_test.go \
+ --replace '#!/usr/bin/env bash' '#!${stdenv.shell}'
+
+ # Disabling the 'os/http/net' tests (they want files not available in
+ # chroot builds)
+ rm src/net/{listen,parse}_test.go
+ rm src/syscall/exec_linux_test.go
+
+ # !!! substituteInPlace does not seems to be effective.
+ # The os test wants to read files in an existing path. Just don't let it be /usr/bin.
+ sed -i 's,/usr/bin,'"`pwd`", src/os/os_test.go
+ sed -i 's,/bin/pwd,'"`type -P pwd`", src/os/os_test.go
+ # Disable the unix socket test
+ sed -i '/TestShutdownUnix/areturn' src/net/net_test.go
+ # Disable the hostname test
+ sed -i '/TestHostname/areturn' src/os/os_test.go
+ # ParseInLocation fails the test
+ sed -i '/TestParseInSydney/areturn' src/time/format_test.go
+ # Remove the api check as it never worked
+ sed -i '/src\/cmd\/api\/run.go/ireturn nil' src/cmd/dist/test.go
+ # Remove the coverage test as we have removed this utility
+ sed -i '/TestCoverageWithCgo/areturn' src/cmd/go/go_test.go
+ # Remove the timezone naming test
+ sed -i '/TestLoadFixed/areturn' src/time/time_test.go
+ # Remove disable setgid test
+ sed -i '/TestRespectSetgidDir/areturn' src/cmd/go/internal/work/build_test.go
+ # Remove cert tests that conflict with NixOS's cert resolution
+ sed -i '/TestEnvVars/areturn' src/crypto/x509/root_unix_test.go
+ # TestWritevError hangs sometimes
+ sed -i '/TestWritevError/areturn' src/net/writev_test.go
+ # TestVariousDeadlines fails sometimes
+ sed -i '/TestVariousDeadlines/areturn' src/net/timeout_test.go
+
+ sed -i 's,/etc/protocols,${iana-etc}/etc/protocols,' src/net/lookup_unix.go
+ sed -i 's,/etc/services,${iana-etc}/etc/services,' src/net/port_unix.go
+
+ # Disable cgo lookup tests not works, they depend on resolver
+ rm src/net/cgo_unix_test.go
+
+ '' + optionalString stdenv.isLinux ''
+ sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/time/zoneinfo_unix.go
+ '' + optionalString stdenv.isAarch32 ''
+ echo '#!${stdenv.shell}' > misc/cgo/testplugin/test.bash
+ '' + optionalString stdenv.isDarwin ''
+ substituteInPlace src/race.bash --replace \
+ "sysctl machdep.cpu.extfeatures | grep -qv EM64T" true
+ sed -i 's,strings.Contains(.*sysctl.*,true {,' src/cmd/dist/util.go
+ sed -i 's,"/etc","'"$TMPDIR"'",' src/os/os_test.go
+ sed -i 's,/_go_os_test,'"$TMPDIR"'/_go_os_test,' src/os/path_test.go
+
+ sed -i '/TestChdirAndGetwd/areturn' src/os/os_test.go
+ sed -i '/TestCredentialNoSetGroups/areturn' src/os/exec/exec_posix_test.go
+ sed -i '/TestRead0/areturn' src/os/os_test.go
+ sed -i '/TestSystemRoots/areturn' src/crypto/x509/root_darwin_test.go
+
+ sed -i '/TestGoInstallRebuildsStalePackagesInOtherGOPATH/areturn' src/cmd/go/go_test.go
+ sed -i '/TestBuildDashIInstallsDependencies/areturn' src/cmd/go/go_test.go
+
+ sed -i '/TestDisasmExtld/areturn' src/cmd/objdump/objdump_test.go
+
+ sed -i 's/unrecognized/unknown/' src/cmd/link/internal/ld/lib.go
+
+ touch $TMPDIR/group $TMPDIR/hosts $TMPDIR/passwd
+ '';
+
+ patches = [
+ ./remove-tools-1.11.patch
+ ./ssl-cert-file-1.9.patch
+ ./remove-test-pie.patch
+ ./creds-test.patch
+ ./go-1.9-skip-flaky-19608.patch
+ ./go-1.9-skip-flaky-20072.patch
+ ./remove-fhs-test-references.patch
+ ./skip-external-network-tests.patch
+ ./skip-nohup-tests.patch
+ # breaks under load: https://github.com/golang/go/issues/25628
+ ./skip-test-extra-files-on-386.patch
+ ];
+
+ postPatch = optionalString stdenv.isDarwin ''
+ echo "substitute hardcoded dsymutil with ${llvm}/bin/llvm-dsymutil"
+ substituteInPlace "src/cmd/link/internal/ld/lib.go" --replace dsymutil ${llvm}/bin/llvm-dsymutil
+ '';
+
+ GOOS = stdenv.hostPlatform.parsed.kernel.name;
+ GOARCH = {
+ "i686" = "386";
+ "x86_64" = "amd64";
+ "aarch64" = "arm64";
+ "arm" = "arm";
+ "armv5tel" = "arm";
+ "armv6l" = "arm";
+ "armv7l" = "arm";
+ }.${stdenv.hostPlatform.parsed.cpu.name} or (throw "Unsupported system");
+ GOARM = toString (stdenv.lib.intersectLists [(stdenv.hostPlatform.parsed.cpu.version or "")] ["5" "6" "7"]);
+ GO386 = 387; # from Arch: don't assume sse2 on i686
+ CGO_ENABLED = 1;
+ GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
+ # Hopefully avoids test timeouts on Hydra
+ GO_TEST_TIMEOUT_SCALE = 3;
+
+ # The go build actually checks for CC=*/clang and does something different, so we don't
+ # just want the generic `cc` here.
+ CC = if stdenv.isDarwin then "clang" else "cc";
+
+ configurePhase = ''
+ # Indicate that we are running on build infrastructure
+ # Some tests assume things like home directories and users exists
+ export GO_BUILDER_NAME=nix
+
+ mkdir -p $out/share/go/bin
+ export GOROOT=$out/share/go
+ export GOBIN=$GOROOT/bin
+ export PATH=$GOBIN:$PATH
+ ulimit -a
+ '';
+
+ postConfigure = optionalString stdenv.isDarwin ''
+ export PATH=${clangHack}/bin:$PATH
+ '';
+
+ installPhase = ''
+ cp -r . $GOROOT
+ ( cd $GOROOT/src && ./all.bash )
+ '';
+
+ preFixup = ''
+ rm -r $out/share/go/pkg/bootstrap
+ rm -r $out/share/go/pkg/obj
+ ln -s $out/share/go/bin $out/bin
+ '';
+
+ setupHook = ./setup-hook.sh;
+
+ disallowedReferences = [ go_bootstrap ];
+
+ meta = with stdenv.lib; {
+ branch = "1.11";
+ homepage = http://golang.org/;
+ description = "The Go Programming language";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ cstrahan orivej velovix mic92 ];
+ platforms = platforms.linux ++ platforms.darwin;
+ };
+}
diff --git a/pkgs/development/compilers/go/1.4.nix b/pkgs/development/compilers/go/1.4.nix
index 32eb0d98d188a0525d9b2f0ae38cd4b611600f9e..40fd3f15786ba2d2f42de8b16f40c55438b63a70 100644
--- a/pkgs/development/compilers/go/1.4.nix
+++ b/pkgs/development/compilers/go/1.4.nix
@@ -128,11 +128,11 @@ stdenv.mkDerivation rec {
GOOS = if stdenv.isDarwin then "darwin" else "linux";
GOARCH = if stdenv.isDarwin then "amd64"
- else if stdenv.system == "i686-linux" then "386"
- else if stdenv.system == "x86_64-linux" then "amd64"
+ else if stdenv.hostPlatform.system == "i686-linux" then "386"
+ else if stdenv.hostPlatform.system == "x86_64-linux" then "amd64"
else if stdenv.isAarch32 then "arm"
else throw "Unsupported system";
- GOARM = stdenv.lib.optionalString (stdenv.system == "armv5tel-linux") "5";
+ GOARM = stdenv.lib.optionalString (stdenv.hostPlatform.system == "armv5tel-linux") "5";
GO386 = 387; # from Arch: don't assume sse2 on i686
CGO_ENABLED = 0;
diff --git a/pkgs/development/compilers/go/1.9.nix b/pkgs/development/compilers/go/1.9.nix
index d46e40f460b17f8be8949633390df6d6ba18884a..d6ae163813f3d39e65593dc665fbebb123fde311 100644
--- a/pkgs/development/compilers/go/1.9.nix
+++ b/pkgs/development/compilers/go/1.9.nix
@@ -1,8 +1,5 @@
{ stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
-, perl, which, pkgconfig, patch, procps
-, pcre, cacert, llvm
-, Security, Foundation
-, makeWrapper, git, subversion, mercurial, bazaar }:
+, perl, which, pkgconfig, patch, procps, pcre, cacert, llvm, Security, Foundation }:
let
@@ -35,7 +32,7 @@ stdenv.mkDerivation rec {
};
# perl is used for testing go vet
- nativeBuildInputs = [ perl which pkgconfig patch makeWrapper procps ];
+ nativeBuildInputs = [ perl which pkgconfig patch procps ];
buildInputs = [ cacert pcre ]
++ optionals stdenv.isLinux [ stdenv.cc.libc.out ]
++ optionals (stdenv.hostPlatform.libc == "glibc") [ stdenv.cc.libc.static ];
@@ -134,12 +131,12 @@ stdenv.mkDerivation rec {
GOOS = if stdenv.isDarwin then "darwin" else "linux";
GOARCH = if stdenv.isDarwin then "amd64"
- else if stdenv.system == "i686-linux" then "386"
- else if stdenv.system == "x86_64-linux" then "amd64"
+ else if stdenv.hostPlatform.system == "i686-linux" then "386"
+ else if stdenv.hostPlatform.system == "x86_64-linux" then "amd64"
else if stdenv.isAarch32 then "arm"
else if stdenv.isAarch64 then "arm64"
else throw "Unsupported system";
- GOARM = optionalString (stdenv.system == "armv5tel-linux") "5";
+ GOARM = optionalString (stdenv.hostPlatform.system == "armv5tel-linux") "5";
GO386 = 387; # from Arch: don't assume sse2 on i686
CGO_ENABLED = 1;
GOROOT_BOOTSTRAP = "${goBootstrap}/share/go";
@@ -165,9 +162,6 @@ stdenv.mkDerivation rec {
installPhase = ''
cp -r . $GOROOT
( cd $GOROOT/src && ./all.bash )
-
- # (https://github.com/golang/go/wiki/GoGetTools)
- wrapProgram $out/share/go/bin/go --prefix PATH ":" "${stdenv.lib.makeBinPath [ git subversion mercurial bazaar ]}"
'';
preFixup = ''
diff --git a/pkgs/development/compilers/go/remove-fhs-test-references.patch b/pkgs/development/compilers/go/remove-fhs-test-references.patch
new file mode 100644
index 0000000000000000000000000000000000000000..1ea7f85d529076ffe66096ced5f80c5e75b057f7
--- /dev/null
+++ b/pkgs/development/compilers/go/remove-fhs-test-references.patch
@@ -0,0 +1,13 @@
+diff --git a/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_test.go b/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_test.go
+index d694990..87fa259 100644
+--- a/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_test.go
++++ b/src/cmd/vendor/golang.org/x/sys/unix/syscall_unix_test.go
+@@ -452,7 +452,7 @@ func TestGetwd(t *testing.T) {
+ defer fd.Close()
+ // These are chosen carefully not to be symlinks on a Mac
+ // (unlike, say, /var, /etc)
+- dirs := []string{"/", "/usr/bin"}
++ dirs := []string{"/"}
+ switch runtime.GOOS {
+ case "android":
+ dirs = []string{"/", "/system/bin"}
diff --git a/pkgs/development/compilers/go/remove-tools-1.11.patch b/pkgs/development/compilers/go/remove-tools-1.11.patch
new file mode 100644
index 0000000000000000000000000000000000000000..cff35999a8322afbfc44d26844cf8b7606925ede
--- /dev/null
+++ b/pkgs/development/compilers/go/remove-tools-1.11.patch
@@ -0,0 +1,35 @@
+diff --git a/src/go/build/build.go b/src/go/build/build.go
+index b68a712..b60bf19 100644
+--- a/src/go/build/build.go
++++ b/src/go/build/build.go
+@@ -1708,7 +1708,7 @@ func init() {
+ }
+
+ // ToolDir is the directory containing build tools.
+-var ToolDir = getToolDir()
++var ToolDir = runtime.GOTOOLDIR()
+
+ // IsLocalImport reports whether the import path is
+ // a local import path, like ".", "..", "./foo", or "../foo".
+diff --git a/src/runtime/extern.go b/src/runtime/extern.go
+index 7171b13..18a942c 100644
+--- a/src/runtime/extern.go
++++ b/src/runtime/extern.go
+@@ -229,6 +229,17 @@ func GOROOT() string {
+ return sys.DefaultGoroot
+ }
+
++// GOTOOLDIR returns the root of the Go tree.
++// It uses the GOTOOLDIR environment variable, if set,
++// or else the root used during the Go build.
++func GOTOOLDIR() string {
++ s := gogetenv("GOTOOLDIR")
++ if s != "" {
++ return s
++ }
++ return GOROOT() + "/pkg/tool/" + GOOS + "_" + GOARCH
++}
++
+ // Version returns the Go tree's version string.
+ // It is either the commit hash and date at the time of the build or,
+ // when possible, a release tag like "go1.3".
diff --git a/pkgs/development/compilers/go/skip-external-network-tests.patch b/pkgs/development/compilers/go/skip-external-network-tests.patch
new file mode 100644
index 0000000000000000000000000000000000000000..5791b213cb59c94e7ff352273fc61c7497bc37f1
--- /dev/null
+++ b/pkgs/development/compilers/go/skip-external-network-tests.patch
@@ -0,0 +1,26 @@
+diff --git a/src/cmd/go/go_test.go b/src/cmd/go/go_test.go
+index 85cae90..94b4edd 100644
+--- a/src/cmd/go/go_test.go
++++ b/src/cmd/go/go_test.go
+@@ -4946,6 +4946,8 @@ func TestBuildmodePIE(t *testing.T) {
+ }
+
+ func TestExecBuildX(t *testing.T) {
++ t.Skipf("skipping, test requires networking")
++
+ tooSlow(t)
+ if !canCgo {
+ t.Skip("skipping because cgo not enabled")
+diff --git a/src/net/dial_test.go b/src/net/dial_test.go
+index 00a84d1..27f9ec9 100644
+--- a/src/net/dial_test.go
++++ b/src/net/dial_test.go
+@@ -968,6 +968,8 @@ func TestDialerControl(t *testing.T) {
+ // mustHaveExternalNetwork is like testenv.MustHaveExternalNetwork
+ // except that it won't skip testing on non-iOS builders.
+ func mustHaveExternalNetwork(t *testing.T) {
++ t.Skipf("Nix sandbox does not have networking")
++
+ t.Helper()
+ ios := runtime.GOOS == "darwin" && (runtime.GOARCH == "arm" || runtime.GOARCH == "arm64")
+ if testenv.Builder() == "" || ios {
diff --git a/pkgs/development/compilers/go/skip-nohup-tests.patch b/pkgs/development/compilers/go/skip-nohup-tests.patch
new file mode 100644
index 0000000000000000000000000000000000000000..1da07407d049f31eb3baa64306fa63b35b760e79
--- /dev/null
+++ b/pkgs/development/compilers/go/skip-nohup-tests.patch
@@ -0,0 +1,22 @@
+diff --git a/src/os/signal/signal_test.go b/src/os/signal/signal_test.go
+index 3d79c7a..6e0f7b4 100644
+--- a/src/os/signal/signal_test.go
++++ b/src/os/signal/signal_test.go
+@@ -217,6 +217,8 @@ var checkSighupIgnored = flag.Bool("check_sighup_ignored", false, "if true, Test
+
+ // Test that Ignored(SIGHUP) correctly detects whether it is being run under nohup.
+ func TestDetectNohup(t *testing.T) {
++ t.Skip("Fails in nix build environment")
++
+ if *checkSighupIgnored {
+ if !Ignored(syscall.SIGHUP) {
+ t.Fatal("SIGHUP is not ignored.")
+@@ -306,6 +308,8 @@ func TestStop(t *testing.T) {
+ // Test that when run under nohup, an uncaught SIGHUP does not kill the program,
+ // but a
+ func TestNohup(t *testing.T) {
++ t.Skip("Fails in nix build environment")
++
+ // Ugly: ask for SIGHUP so that child will not have no-hup set
+ // even if test is running under nohup environment.
+ // We have no intention of reading from c.
diff --git a/pkgs/development/compilers/go/skip-test-extra-files-on-386.patch b/pkgs/development/compilers/go/skip-test-extra-files-on-386.patch
new file mode 100644
index 0000000000000000000000000000000000000000..afe5aea3d9161c42493463a90dd870d62f212cf1
--- /dev/null
+++ b/pkgs/development/compilers/go/skip-test-extra-files-on-386.patch
@@ -0,0 +1,15 @@
+diff --git a/src/os/exec/exec_test.go b/src/os/exec/exec_test.go
+index 558345ff63..22129bf022 100644
+--- a/src/os/exec/exec_test.go
++++ b/src/os/exec/exec_test.go
+@@ -593,6 +593,10 @@ func TestExtraFiles(t *testing.T) {
+ t.Skipf("skipping test on %q", runtime.GOOS)
+ }
+
++ if runtime.GOOS == "linux" && runtime.GOARCH == "386" {
++ t.Skipf("skipping test on %q %q", runtime.GOARCH, runtime.GOOS)
++ }
++
+ // Ensure that file descriptors have not already been leaked into
+ // our environment.
+ if !testedAlreadyLeaked {
diff --git a/pkgs/development/compilers/graalvm/default.nix b/pkgs/development/compilers/graalvm/default.nix
index 52a49c519b3991a2d785a40ec3df3cb598b79cd1..4d793896769685fb8352a6b8ea7a844915a075da 100644
--- a/pkgs/development/compilers/graalvm/default.nix
+++ b/pkgs/development/compilers/graalvm/default.nix
@@ -49,7 +49,10 @@ let
rec { sha1 = "396ce0c07ba2b481f25a70195c7c94922f0d1b0b"; name = "ASM_TREE5_${sha1}/asm-tree5.jar"; url = mirror://maven/org/ow2/asm/asm-tree/5.0.4/asm-tree-5.0.4.jar; }
rec { sha1 = "280c265b789e041c02e5c97815793dfc283fb1e6"; name = "LIBFFI_${sha1}/libffi.tar.gz"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/libffi-3.2.1.tar.gz; }
rec { sha1 = "8819cea8bfe22c9c63f55465e296b3855ea41786"; name = "TruffleJSON_${sha1}/trufflejson.jar"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/trufflejson-20180130.jar; }
- rec { sha1 = "9712a8124c40298015f04a74f61b3d81a51513af"; name = "CHECKSTYLE_8.8_${sha1}/checkstyle-8.8.jar"; url = https://github.com/graalvm/mx/releases/download/checkstyle-8.8/checkstyle-8.8-all.jar; }
+ rec { sha1 = "9712a8124c40298015f04a74f61b3d81a51513af"; name = "CHECKSTYLE_8.8_${sha1}/checkstyle-8.8.jar"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/checkstyle-8.8-all.jar; }
+ rec { sha1 = "a828a4f32caf9ac0b74f2548f87310959558c526"; name = "VISUALVM_COMMON_${sha1}/visualvm-common.tar.gz"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/visualvm-612.tar.gz; }
+ rec { sha1 = "7ac829f0c9a37f5cc39afd2265588a365480720d"; name = "VISUALVM_PLATFORM_SPECIFIC_${sha1}/visualvm-platform-specific.tar.gz"; url = https://lafo.ssw.uni-linz.ac.at/pub/graal-external-deps/visualvm-612-linux-amd64.tar.gz; }
+ rec { sha1 = "e6e60889b7211a80b21052a249bd7e0f88f79fee"; name = "Java-WebSocket_${sha1}/java-websocket.jar"; url = mirror://maven/org/java-websocket/Java-WebSocket/1.3.9/Java-WebSocket-1.3.9.jar; }
];
findbugs = fetchzip {
@@ -61,13 +64,13 @@ let
in rec {
mx = stdenv.mkDerivation rec {
- version = "5.176.4";
+ version = "5.192.0";
name = "mx";
src = fetchFromGitHub {
owner = "graalvm";
repo = "mx";
rev = version;
- sha256 = "0xmx4hpnd6m9hk49lgwnvwd0q11s2m4d8axwq7zzc8wm10d692xw";
+ sha256 = "04gdf1gzlc8a6li8lcnrs2j9zicj11fs1vqqf7cmhb4pm2h72hml";
};
nativeBuildInputs = [ makeWrapper ];
buildPhase = ''
@@ -79,6 +82,11 @@ in rec {
'def download(path, urls, verbose=False, abortOnError=True, verifyOnly=False):
print("FAKE download(path={} urls={} verbose={} abortOnError={} verifyOnly={})".format(path, urls, verbose, abortOnError, verifyOnly))
return True'
+
+ # avoid crash with 'ValueError: ZIP does not support timestamps before 1980'
+ substituteInPlace mx.py --replace \
+ 'zipfile.ZipInfo(arcname, time.localtime(os.path.getmtime(join(root, f)))[:6])' \
+ 'zipfile.ZipInfo(arcname, time.strptime ("1 Jan 1980", "%d %b %Y" )[:6])'
'';
installPhase = ''
mkdir -p $out/bin
@@ -97,9 +105,9 @@ in rec {
# copy of pkgs.oraclejvm8 with JVMCI interface (TODO: it should work with pkgs.openjdk8 too)
jvmci8 = stdenv.mkDerivation rec {
- version = "0.45";
+ version = "0.49";
name = let
- n = "jvmci8u171-${version}";
+ n = "jvmci${/*"8u191"*/ lib.removePrefix "oraclejdk-" oraclejdk8.name}-${version}";
in if (lib.stringLength n) == (lib.stringLength oraclejdk8.name) then
n
else
@@ -108,7 +116,7 @@ in rec {
owner = "graalvm";
repo = "graal-jvmci-8";
rev = "jvmci-${version}";
- sha256 = "1nppk9dpamisiadss1iy82i3rf6igndbf1vax85w9lz310kh0d12";
+ sha256 = "1zgin0w1qa7wmfhcisx470fhnmddfxxp5nyyix31yaa7dznql82k";
};
buildInputs = [ mx mercurial ];
postUnpack = ''
@@ -146,7 +154,7 @@ in rec {
};
graalvm8 = stdenv.mkDerivation rec {
- version = "1.0.0-rc3";
+ version = "1.0.0-rc8";
name = let
n = "graal-${version}";
in if (lib.stringLength n) == (lib.stringLength jvmci8.name) then
@@ -157,7 +165,7 @@ in rec {
owner = "oracle";
repo = "graal";
rev = "vm-${version}";
- sha256 = "1hcs4m6ailapgi3bikav1i517vqn5pn595cyqqjfvlnkjwihbnc3";
+ sha256 = "1fada4awrr8bhw294xdiq4bagvgrlcr44mw6338gaal0ky3vkm0p";
};
buildInputs = [ mx zlib mercurial jvmci8 ];
postUnpack = ''
@@ -170,6 +178,17 @@ in rec {
hg checkout ${lib.escapeShellArg src.rev}
)
'';
+ postPatch = ''
+ substituteInPlace substratevm/src/com.oracle.svm.core.posix/src/com/oracle/svm/core/posix/headers/PosixDirectives.java \
+ --replace '' '<${zlib.dev}/include/zlib.h>'
+ substituteInPlace substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/image/CCLinkerInvocation.java \
+ --replace 'cmd.add("-v");' 'cmd.add("-v"); cmd.add("-L${zlib}/lib");'
+ substituteInPlace substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/c/codegen/CCompilerInvoker.java \
+ --replace 'command.add(Platform.includedIn(Platform.WINDOWS.class) ? "CL" : "gcc");' \
+ 'command.add(Platform.includedIn(Platform.WINDOWS.class) ? "CL" : "${stdenv.cc}/bin/gcc");'
+ substituteInPlace substratevm/src/com.oracle.svm.hosted/src/com/oracle/svm/hosted/image/CCLinkerInvocation.java \
+ --replace 'protected String compilerCommand = "cc";' 'protected String compilerCommand = "${stdenv.cc}/bin/cc";'
+ '';
buildPhase = ''
# make a copy of jvmci8
cp -dpR ${jvmci8} $out
@@ -178,13 +197,14 @@ in rec {
export MX_ALT_OUTPUT_ROOT=$NIX_BUILD_TOP/mxbuild
export MX_CACHE_DIR=${makeMxCache graal-mxcache}
+
( cd substratevm
mkdir -p clibraries
mx --java-home $out build
# bootstrap native-image (that was removed from mx build in https://github.com/oracle/graal/commit/140d7a7edf54ec5872a8ff45869cd1ae499efde4)
- mx --java-home $out native-image -cp $MX_ALT_OUTPUT_ROOT/substratevm/dists/svm-driver.jar com.oracle.svm.driver.NativeImage
+ mx --java-home $out native-image -cp $MX_ALT_OUTPUT_ROOT/substratevm/dists/jdk1.8/svm-driver.jar com.oracle.svm.driver.NativeImage
)
( cd tools
mx --java-home $out build
@@ -195,17 +215,17 @@ in rec {
mkdir -p $out/jre/tools/{profiler,chromeinspector,truffle/builder} $out/jre/lib/{graal,include,truffle/include}
cp -vpLR substratevm/svmbuild/native-image-root/lib/* $out/jre/lib/ || true # ignore "same file" error when dereferencing symlinks
cp -vp $MX_ALT_OUTPUT_ROOT/truffle/linux-amd64/truffle-nfi-native/bin/* $out/jre/lib/amd64/
- cp -vp $MX_ALT_OUTPUT_ROOT/compiler/dists/graal-*processor*.jar $out/jre/lib/graal/
+ cp -vp $MX_ALT_OUTPUT_ROOT/compiler/dists/jdk1.8/graal-*processor*.jar $out/jre/lib/graal/
cp -vp $MX_ALT_OUTPUT_ROOT/truffle/linux-amd64/truffle-nfi-native/include/* $out/jre/lib/include/
- cp -vp $MX_ALT_OUTPUT_ROOT/compiler/dists/graal-management.jar $out/jre/lib/jvmci/
+ cp -vp $MX_ALT_OUTPUT_ROOT/compiler/dists/jdk1.8/graal-management.jar $out/jre/lib/jvmci/
cp -vdpR $out/jre/lib/svm/clibraries $out/jre/lib/svm/builder/
- cp -vpR $MX_ALT_OUTPUT_ROOT/truffle/dists/* $out/jre/lib/truffle/
+ cp -vpR $MX_ALT_OUTPUT_ROOT/truffle/dists/jdk1.8/* $out/jre/lib/truffle/
cp -vp $MX_ALT_OUTPUT_ROOT/truffle/linux-amd64/truffle-nfi-native/include/* $out/jre/lib/truffle/include/
cp -vpLR substratevm/svmbuild/native-image-root/tools/* $out/jre/tools/
cp -vpR $MX_ALT_OUTPUT_ROOT/tools/dists/chromeinspector* $out/jre/tools/chromeinspector/
cp -vpR $MX_ALT_OUTPUT_ROOT/tools/dists/truffle-profiler* $out/jre/tools/profiler/
cp -vpR $MX_ALT_OUTPUT_ROOT/truffle/linux-amd64/truffle-nfi-native/* $out/jre/tools/truffle/
- cp -vp $MX_ALT_OUTPUT_ROOT/truffle/dists/truffle-nfi.jar $out/jre/tools/truffle/builder/
+ cp -vp $MX_ALT_OUTPUT_ROOT/truffle/dists/jdk1.8/truffle-nfi.jar $out/jre/tools/truffle/builder/
echo "name=GraalVM ${version}" > $out/jre/lib/amd64/server/vm.properties
echo -n "graal" > $out/jre/lib/jvmci/compiler-name
@@ -242,6 +262,9 @@ in rec {
./helloworld
./helloworld | fgrep 'Hello World'
'';
+
+ passthru.home = graalvm8;
+
meta = with stdenv.lib; {
homepage = https://github.com/oracle/graal;
description = "High-Performance Polyglot VM";
diff --git a/pkgs/development/compilers/halide/default.nix b/pkgs/development/compilers/halide/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1d3b13937fc04b6b4762a83dc5004ff6a0e6e255
--- /dev/null
+++ b/pkgs/development/compilers/halide/default.nix
@@ -0,0 +1,64 @@
+{ llvmPackages, lib, fetchFromGitHub, cmake
+, libpng, libjpeg, mesa_noglu, eigen, openblas
+}:
+
+let
+ version = "2018_02_15";
+
+in llvmPackages.stdenv.mkDerivation {
+
+ name = "halide-${builtins.replaceStrings ["_"] ["."] version}";
+
+ src = fetchFromGitHub {
+ owner = "halide";
+ repo = "Halide";
+ rev = "release_${version}";
+ sha256 = "14lmpbxydx7ii0pxds6rgq5vw4i6yfjsq0bai1l5wwpv1rnwmbxd";
+ };
+
+ patches = [ ./nix.patch ];
+
+ # clang fails to compile intermediate code because
+ # of unused "--gcc-toolchain" option
+ postPatch = ''
+ sed -i "s/-Werror//" src/CMakeLists.txt
+ '';
+
+ cmakeFlags = [ "-DWARNINGS_AS_ERRORS=OFF" ];
+
+ # To handle the lack of 'local' RPATH; required, as they call one of
+ # their built binaries requiring their libs, in the build process.
+ preBuild = ''
+ export LD_LIBRARY_PATH="$(pwd)/lib:$LD_LIBRARY_PATH"
+ '';
+
+ enableParallelBuilding = true;
+
+ # Note: only openblas and not atlas part of this Nix expression
+ # see pkgs/development/libraries/science/math/liblapack/3.5.0.nix
+ # to get a hint howto setup atlas instead of openblas
+ buildInputs = [ llvmPackages.llvm libpng libjpeg mesa_noglu eigen openblas ];
+
+ nativeBuildInputs = [ cmake ];
+
+ # No install target for cmake available.
+ # Calling install target in Makefile causes complete rebuild
+ # and the library rpath is broken, because libncursesw.so.6 is missing.
+ # Another way is using "make halide_archive", but the tarball is not easy
+ # to disassemble.
+ installPhase = ''
+ find
+ mkdir -p "$out/lib" "$out/bin"
+ cp bin/HalideTrace* "$out/bin"
+ cp lib/libHalide.so "$out/lib"
+ cp -r include "$out"
+ '';
+
+ meta = with lib; {
+ description = "C++ based language for image processing and computational photography";
+ homepage = "https://halide-lang.org";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.ck3d ];
+ };
+}
diff --git a/pkgs/development/compilers/halide/nix.patch b/pkgs/development/compilers/halide/nix.patch
new file mode 100644
index 0000000000000000000000000000000000000000..2ab1e31adeb4e8ae10b072227299e72a422f021c
--- /dev/null
+++ b/pkgs/development/compilers/halide/nix.patch
@@ -0,0 +1,55 @@
+diff --git a/CMakeLists.txt b/CMakeLists.txt
+index 40a685b7e..c452efd09 100644
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -49,10 +49,10 @@ set(CMAKE_RUNTIME_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/bin")
+
+ set(LLVM_VERSION "${LLVM_VERSION_MAJOR}${LLVM_VERSION_MINOR}")
+
+-file(TO_NATIVE_PATH "${LLVM_TOOLS_BINARY_DIR}/llvm-as${CMAKE_EXECUTABLE_SUFFIX}" LLVM_AS)
+-file(TO_NATIVE_PATH "${LLVM_TOOLS_BINARY_DIR}/llvm-nm${CMAKE_EXECUTABLE_SUFFIX}" LLVM_NM)
+-file(TO_NATIVE_PATH "${LLVM_TOOLS_BINARY_DIR}/clang${CMAKE_EXECUTABLE_SUFFIX}" CLANG)
+-file(TO_NATIVE_PATH "${LLVM_TOOLS_BINARY_DIR}/llvm-config${CMAKE_EXECUTABLE_SUFFIX}" LLVM_CONFIG)
++find_program(LLVM_AS llvm-as HINTS ${LLVM_TOOLS_BINARY_DIR})
++find_program(LLVM_NM llvm-nm HINTS ${LLVM_TOOLS_BINARY_DIR})
++find_program(CLANG clang HINTS ${LLVM_TOOLS_BINARY_DIR})
++find_program(LLVM_CONFIG llvm-config HINTS ${LLVM_TOOLS_BINARY_DIR})
+
+ # LLVM doesn't appear to expose --system-libs via its CMake interface,
+ # so we must shell out to llvm-config to find this info
+diff --git a/apps/linear_algebra/CMakeLists.txt b/apps/linear_algebra/CMakeLists.txt
+index 132c80e6a..36ce865f2 100644
+--- a/apps/linear_algebra/CMakeLists.txt
++++ b/apps/linear_algebra/CMakeLists.txt
+@@ -26,7 +26,7 @@ if (CBLAS_FOUND)
+ # Atlas requires also linking against its provided libcblas for cblas symbols
+ set(ATLAS_EXTRA_LIBS cblas) # XXX fragile
+ set(OpenBLAS_EXTRA_LIBS)
+- set(BLAS_VENDORS OpenBLAS ATLAS)
++ set(BLAS_VENDORS OpenBLAS)
+
+ # TODO
+ # there are more vendors we could add here that support the cblas interface
+@@ -41,6 +41,7 @@ if (CBLAS_FOUND)
+ message(STATUS " ${BLAS_VENDOR}: Missing")
+ else()
+ message(STATUS " ${BLAS_VENDOR}: Found")
++ set(BLAS_LIBRARIES "${BLAS_LIBRARIES}" CACHE FILEPATH "BLAS library to use")
+ list(APPEND BLAS_VENDORS ${NAME})
+ endif()
+ endforeach()
+diff --git a/apps/linear_algebra/tests/CMakeLists.txt b/apps/linear_algebra/tests/CMakeLists.txt
+index 4b95eb3bb..1daa97437 100644
+--- a/apps/linear_algebra/tests/CMakeLists.txt
++++ b/apps/linear_algebra/tests/CMakeLists.txt
+@@ -19,6 +19,6 @@ target_compile_options(test_halide_blas PRIVATE -Wno-unused-variable)
+ target_link_libraries(test_halide_blas
+ PRIVATE
+ halide_blas
+- cblas # XXX fragile
++ ${BLAS_LIBRARIES}
+ Halide
+ )
+--
+2.15.0
+
diff --git a/pkgs/development/compilers/hhvm/default.nix b/pkgs/development/compilers/hhvm/default.nix
index 749e4125a0b3ccf7017f71c3223a447652d91663..010dacd0c71a9c693a73a9f4c8a34f776d3350a6 100644
--- a/pkgs/development/compilers/hhvm/default.nix
+++ b/pkgs/development/compilers/hhvm/default.nix
@@ -63,5 +63,6 @@ stdenv.mkDerivation rec {
license = "PHP/Zend";
platforms = [ "x86_64-linux" ];
maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
+ broken = true; # Since 2018-04-21, see https://hydra.nixos.org/build/73059373
};
}
diff --git a/pkgs/development/compilers/javacard-devkit/default.nix b/pkgs/development/compilers/javacard-devkit/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..b088e07c49e2ba35f3f5f3e879c12f2167ea6dd3
--- /dev/null
+++ b/pkgs/development/compilers/javacard-devkit/default.nix
@@ -0,0 +1,70 @@
+{ stdenv, requireFile, unzip, makeWrapper, oraclejdk8, autoPatchelfHook
+, pcsclite
+}:
+
+stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+ pname = "javacard-devkit";
+ version = "2.2.2";
+ uscoreVersion = builtins.replaceStrings ["."] ["_"] version;
+
+ src = requireFile {
+ name = "java_card_kit-${uscoreVersion}-linux.zip";
+ url = "http://www.oracle.com/technetwork/java/javasebusiness/downloads/"
+ + "java-archive-downloads-javame-419430.html#java_card_kit-2.2.2-oth-JPR";
+ sha256 = "1rzkw8izqq73ifvyp937wnjjc40a40drc4zsm0l1s6jyv3d7agb2";
+ };
+
+ nativeBuildInputs = [ unzip oraclejdk8 makeWrapper autoPatchelfHook ];
+ buildInputs = [ pcsclite ];
+
+ zipPrefix = "java_card_kit-${uscoreVersion}";
+
+ sourceRoot = ".";
+ unpackCmd = ''
+ unzip -p "$curSrc" "$zipPrefix/$zipPrefix-rr-bin-linux-do.zip" | jar x
+ '';
+
+ installPhase = ''
+ mkdir -p "$out/share/$pname"
+ cp -rt "$out/share/$pname" api_export_files
+ cp -rt "$out" lib
+
+ for i in bin/*; do
+ case "$i" in
+ *.so) install -vD "$i" "$out/libexec/$pname/$(basename "$i")";;
+ *) target="$out/bin/$(basename "$i")"
+ install -vD "$i" "$target"
+ sed -i -e 's|^$JAVA_HOME/bin/java|''${JAVA:-$JAVA_HOME/bin/java}|' "$target"
+ wrapProgram "$target" \
+ --set JAVA_HOME "$JAVA_HOME" \
+ --prefix CLASSPATH : "$out/share/$pname/api_export_files"
+ ;;
+ esac
+ done
+
+ makeWrapper "$JAVA_HOME/bin/javac" "$out/bin/javacardc" \
+ --prefix CLASSPATH : "$out/lib/api.jar"
+ '';
+
+ meta = {
+ description = "Official development kit by Oracle for programming for the Java Card platform";
+ longDescription = ''
+ This Java Card SDK is the official SDK made available by Oracle for programming for the Java Card platform.
+
+ Instructions for usage:
+
+ First, compile your '.java' (NixOS-specific: you should not need to set the class path -- if you need, it's a bug):
+ javacardc -source 1.5 -target 1.5 [MyJavaFile].java
+ Then, test with 'jcwde' (NixOS-specific: you can change the java version used to run jcwde with eg. JAVA=jdb):
+ CLASSPATH=. jcwde [MyJcwdeConfig].app & sleep 1 && apdutool [MyApdus].apdu
+ Finally, convert the '.class' file into a '.cap':
+ converter -applet [AppletAID] [MyApplet] [myPackage] [PackageAID] [Version]
+ For more details, please refer to the documentation by Oracle
+ '';
+ homepage = http://www.oracle.com/technetwork/java/embedded/javacard/overview/index.html;
+ license = stdenv.lib.licenses.unfree;
+ maintainers = [ stdenv.lib.maintainers.ekleog ];
+ platforms = [ "i686-linux" "x86_64-linux" ];
+ };
+}
diff --git a/pkgs/development/compilers/jetbrains-jdk/default.nix b/pkgs/development/compilers/jetbrains-jdk/default.nix
index 1c62f79f907bcdb6eb45c52f09f008c80a0db568..39fab8b25d8f616b8c8e902066435b352ba1c8ba 100644
--- a/pkgs/development/compilers/jetbrains-jdk/default.nix
+++ b/pkgs/development/compilers/jetbrains-jdk/default.nix
@@ -10,13 +10,13 @@ let drv = stdenv.mkDerivation rec {
version = "152b1248.6";
name = pname + "-" + version;
- src = if stdenv.system == "x86_64-linux" then
+ src = if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://bintray.com/jetbrains/intellij-jdk/download_file?file_path=jbsdk8u${version}_linux_x64.tar.gz";
sha256 = "12l81g8zhaymh4rzyfl9nyzmpkgzc7wrphm3j4plxx129yn9i7d7";
}
else
- throw "unsupported system: ${stdenv.system}";
+ throw "unsupported system: ${stdenv.hostPlatform.system}";
nativeBuildInputs = [ file ];
diff --git a/pkgs/development/compilers/jikes/default.nix b/pkgs/development/compilers/jikes/default.nix
index 1e202160b3c5de1afd32198e2e07c34b7e6c5d1e..1247f369c5c984108c59508b21746305ad043d21 100644
--- a/pkgs/development/compilers/jikes/default.nix
+++ b/pkgs/development/compilers/jikes/default.nix
@@ -9,5 +9,6 @@ stdenv.mkDerivation {
meta = {
platforms = stdenv.lib.platforms.unix;
+ license = stdenv.lib.licenses.epl10;
};
}
diff --git a/pkgs/development/compilers/jsonnet/default.nix b/pkgs/development/compilers/jsonnet/default.nix
index 4a520471f867afd373882d312fd8ed9ae48ac337..15eec4134acf878aa51b48368152024893b626f0 100644
--- a/pkgs/development/compilers/jsonnet/default.nix
+++ b/pkgs/development/compilers/jsonnet/default.nix
@@ -1,10 +1,8 @@
-{ stdenv, lib, fetchFromGitHub, emscripten }:
+{ stdenv, lib, fetchFromGitHub }:
-let version = "0.11.2"; in
-
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
name = "jsonnet-${version}";
- version = version;
+ version = "0.11.2";
src = fetchFromGitHub {
rev = "v${version}";
@@ -13,18 +11,18 @@ stdenv.mkDerivation {
sha256 = "05rl5i4g36k2ikxv4sw726mha1qf5bb66wiqpi0s09wj9azm7vym";
};
- buildInputs = [ emscripten ];
-
enableParallelBuilding = true;
- makeFlags = [''EM_CACHE=$(TMPDIR)/.em_cache'' ''all''];
+ makeFlags = [
+ "jsonnet"
+ "libjsonnet.so"
+ ];
installPhase = ''
- mkdir -p $out/bin $out/lib $out/share/
+ mkdir -p $out/bin $out/lib $out/include
cp jsonnet $out/bin/
- cp libjsonnet.so $out/lib/
- cp -a doc $out/share/doc
- cp -a include $out/include
+ cp libjsonnet*.so $out/lib/
+ cp -a include/*.h $out/include/
'';
meta = {
diff --git a/pkgs/development/compilers/julia/0.5.nix b/pkgs/development/compilers/julia/0.5.nix
deleted file mode 100644
index e503b7a92ce48d2fa7e32b281db2cfc4e2fd98fa..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/julia/0.5.nix
+++ /dev/null
@@ -1,186 +0,0 @@
-{ stdenv, fetchurl, fetchzip
-# build tools
-, gfortran, m4, makeWrapper, patchelf, perl, which, python2
-, paxctl
-# libjulia dependencies
-, libunwind, readline, utf8proc, zlib
-, llvm
-# standard library dependencies
-, curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2
-# linear algebra
-, openblas, arpack, suitesparse
-# Darwin frameworks
-, CoreServices, ApplicationServices
-}:
-
-with stdenv.lib;
-
-# All dependencies must use the same OpenBLAS.
-let
- arpack_ = arpack;
- suitesparse_ = suitesparse;
-in
-let
- arpack = arpack_.override { inherit openblas; };
- suitesparse = suitesparse_.override { inherit openblas; };
-in
-
-let
- dsfmtVersion = "2.2.3";
- dsfmt = fetchurl {
- url = "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-${dsfmtVersion}.tar.gz";
- sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42";
- };
-
- libuvVersion = "8d5131b6c1595920dd30644cd1435b4f344b46c8";
- libuv = fetchurl {
- url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}";
- sha256 = "1886r04igcs0k24sbb61wn10f8ki35c39jsnc5djv3rg4hvn9l49";
- };
-
- rmathVersion = "0.1";
- rmath-julia = fetchurl {
- url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
- sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
- };
-
- virtualenvVersion = "15.0.0";
- virtualenv = fetchurl {
- url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz";
- sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh";
- };
-in
-
-stdenv.mkDerivation rec {
- pname = "julia";
- version = "0.5.2";
- name = "${pname}-${version}";
-
- src = fetchzip {
- url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz";
- sha256 = "1616f53dj7xc0g2iys8qfbzal6dx55nswnws5g5r44dlbf4hcl0h";
- };
- prePatch = ''
- mkdir deps/srccache
- cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz"
- cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz"
- cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz"
- cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz"
- '';
-
- patches = [
- ./0001.1-use-system-utf8proc.patch
- ./0002-use-system-suitesparse.patch
- ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch;
-
- postPatch = ''
- patchShebangs . contrib
- for i in backtrace replutil cmdlineargs compile; do
- mv test/$i.jl{,.off}
- touch test/$i.jl
- done
- '';
-
- buildInputs = [
- arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr
- pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc
- zlib llvm
- ]
- ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices]
- ;
-
- nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ]
- ++ stdenv.lib.optional stdenv.needsPax paxctl;
-
- makeFlags =
- let
- arch = head (splitString "-" stdenv.system);
- march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
- or (throw "unsupported architecture: ${arch}");
- # Julia requires Pentium 4 (SSE2) or better
- cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
- or (throw "unsupported architecture: ${arch}");
- in [
- "ARCH=${arch}"
- "MARCH=${march}"
- "JULIA_CPU_TARGET=${cpuTarget}"
- "PREFIX=$(out)"
- "prefix=$(out)"
- "SHELL=${stdenv.shell}"
-
- "USE_SYSTEM_BLAS=1"
- "USE_BLAS64=${if openblas.blas64 then "1" else "0"}"
- "LIBBLAS=-lopenblas"
- "LIBBLASNAME=libopenblas"
-
- "USE_SYSTEM_LAPACK=1"
- "LIBLAPACK=-lopenblas"
- "LIBLAPACKNAME=libopenblas"
-
- "USE_SYSTEM_SUITESPARSE=1"
- "SUITESPARSE_LIB=-lsuitesparse"
- "SUITESPARSE_INC=-I${suitesparse}/include"
-
- "USE_SYSTEM_ARPACK=1"
- "USE_SYSTEM_FFTW=1"
- "USE_SYSTEM_GMP=1"
- "USE_SYSTEM_LIBGIT2=1"
- "USE_SYSTEM_LIBUNWIND=1"
-
- "USE_SYSTEM_LLVM=1"
- "LLVM_VER=3.8.1"
-
- "USE_SYSTEM_MPFR=1"
- "USE_SYSTEM_OPENLIBM=1"
- "USE_SYSTEM_OPENSPECFUN=1"
- "USE_SYSTEM_PATCHELF=1"
- "USE_SYSTEM_PCRE=1"
- "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config"
- "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h"
- "USE_SYSTEM_READLINE=1"
- "USE_SYSTEM_UTF8PROC=1"
- "USE_SYSTEM_ZLIB=1"
- ];
-
- NIX_CFLAGS_COMPILE = [ "-fPIC" ];
-
- LD_LIBRARY_PATH = makeLibraryPath [
- arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm
- openspecfun pcre2 suitesparse llvm
- ];
-
- dontStrip = true;
- dontPatchELF = true;
-
- enableParallelBuilding = true;
-
- doCheck = !stdenv.isDarwin;
- checkTarget = "testall";
- # Julia's tests require read/write access to $HOME
- preCheck = ''
- export HOME="$NIX_BUILD_TOP"
- '';
-
- preBuild = ''
- sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile
- sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile
- export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
- '';
-
- postInstall = ''
- for prog in "$out/bin/julia" "$out/bin/julia-debug"; do
- wrapProgram "$prog" \
- --prefix LD_LIBRARY_PATH : "$LD_LIBRARY_PATH:$out/lib/julia" \
- --prefix PATH : "${stdenv.lib.makeBinPath [ curl ]}"
- done
- '';
-
- meta = {
- description = "High-level performance-oriented dynamical language for technical computing";
- homepage = https://julialang.org/;
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ raskin ];
- platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
- broken = stdenv.isi686;
- };
-}
diff --git a/pkgs/development/compilers/julia/0.6.nix b/pkgs/development/compilers/julia/0.6.nix
deleted file mode 100644
index fcf486b3b41a31358fd4283b3e469f4b176a9aac..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/julia/0.6.nix
+++ /dev/null
@@ -1,203 +0,0 @@
-{ stdenv, fetchurl, fetchzip
-# build tools
-, gfortran, m4, makeWrapper, patchelf, perl, which, python2
-, paxctl
-# libjulia dependencies
-, libunwind, readline, utf8proc, zlib
-, llvm
-# standard library dependencies
-, curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2
-# linear algebra
-, openblas, arpack, suitesparse
-# Darwin frameworks
-, CoreServices, ApplicationServices
-}:
-
-with stdenv.lib;
-
-# All dependencies must use the same OpenBLAS.
-let
- arpack_ = arpack;
- suitesparse_ = suitesparse;
-in
-let
- arpack = arpack_.override { inherit openblas; };
- suitesparse = suitesparse_.override { inherit openblas; };
-in
-
-let
- dsfmtVersion = "2.2.3";
- dsfmt = fetchurl {
- url = "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-${dsfmtVersion}.tar.gz";
- sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42";
- };
-
- libuvVersion = "d8ab1c6a33e77bf155facb54215dd8798e13825d";
- libuv = fetchurl {
- url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}";
- sha256 = "0q5ahc9dzca2yc6cjbhpfi9nwc4yhhjbgxgsychksn13d24gv7ba";
- };
-
- rmathVersion = "0.1";
- rmath-julia = fetchurl {
- url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
- sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
- };
-
- virtualenvVersion = "15.0.0";
- virtualenv = fetchurl {
- url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz";
- sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh";
- };
-
- majorVersion = "0";
- minorVersion = "6";
- maintenanceVersion = "4";
- version = "${majorVersion}.${minorVersion}.${maintenanceVersion}";
-in
-
-stdenv.mkDerivation rec {
- pname = "julia";
- inherit version;
- name = "${pname}-${version}";
-
- src = fetchzip {
- url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz";
- sha256 = "09axkkj914al7lzvcvhb33hz5wp083lk18llsvrn622fqhmyqabl";
- };
- prePatch = ''
- mkdir deps/srccache
- cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz"
- cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz"
- cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz"
- cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz"
- '';
-
- patches = [
- ./0001.1-use-system-utf8proc.patch
- ./0002-use-system-suitesparse.patch
- ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch;
-
- postPatch = ''
- patchShebangs . contrib
- for i in backtrace replutil cmdlineargs compile; do
- mv test/$i.jl{,.off}
- touch test/$i.jl
- done
-
- sed -e 's/Invalid Content-Type:/invalid Content-Type:/g' -i test/libgit2.jl
- sed -e 's/Failed to resolve /failed to resolve /g' -i test/libgit2.jl
- '';
-
- buildInputs = [
- arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr
- pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc
- zlib llvm
- ]
- ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices]
- ;
-
- nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ]
- ++ stdenv.lib.optional stdenv.needsPax paxctl;
-
- makeFlags =
- let
- arch = head (splitString "-" stdenv.system);
- march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
- or (throw "unsupported architecture: ${arch}");
- # Julia requires Pentium 4 (SSE2) or better
- cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
- or (throw "unsupported architecture: ${arch}");
- in [
- "ARCH=${arch}"
- "MARCH=${march}"
- "JULIA_CPU_TARGET=${cpuTarget}"
- "PREFIX=$(out)"
- "prefix=$(out)"
- "SHELL=${stdenv.shell}"
-
- "USE_SYSTEM_BLAS=1"
- "USE_BLAS64=${if openblas.blas64 then "1" else "0"}"
- "LIBBLAS=-lopenblas"
- "LIBBLASNAME=libopenblas"
-
- "USE_SYSTEM_LAPACK=1"
- "LIBLAPACK=-lopenblas"
- "LIBLAPACKNAME=libopenblas"
-
- "USE_SYSTEM_SUITESPARSE=1"
- "SUITESPARSE_LIB=-lsuitesparse"
- "SUITESPARSE_INC=-I${suitesparse}/include"
-
- "USE_SYSTEM_ARPACK=1"
- "USE_SYSTEM_FFTW=1"
- "USE_SYSTEM_GMP=1"
- "USE_SYSTEM_LIBGIT2=1"
- "USE_SYSTEM_LIBUNWIND=1"
-
- "USE_SYSTEM_LLVM=1"
- "LLVM_VER=3.9.1"
-
- "USE_SYSTEM_MPFR=1"
- "USE_SYSTEM_OPENLIBM=1"
- "USE_SYSTEM_OPENSPECFUN=1"
- "USE_SYSTEM_PATCHELF=1"
- "USE_SYSTEM_PCRE=1"
- "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config"
- "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h"
- "USE_SYSTEM_READLINE=1"
- "USE_SYSTEM_UTF8PROC=1"
- "USE_SYSTEM_ZLIB=1"
- ];
-
- NIX_CFLAGS_COMPILE = [ "-fPIC" ];
-
- LD_LIBRARY_PATH = makeLibraryPath [
- arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm
- openspecfun pcre2 suitesparse llvm
- ];
-
- dontStrip = true;
- dontPatchELF = true;
-
- enableParallelBuilding = true;
-
- doCheck = !stdenv.isDarwin;
- checkTarget = "testall";
- # Julia's tests require read/write access to $HOME
- preCheck = ''
- export HOME="$NIX_BUILD_TOP"
- '';
-
- preBuild = ''
- sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile
- sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile
- export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
- '';
-
- postInstall = ''
- # Symlink shared libraries from LD_LIBRARY_PATH into lib/julia,
- # as using a wrapper with LD_LIBRARY_PATH causes segmentation
- # faults when program returns an error:
- # $ julia -e 'throw(Error())'
- find $(echo $LD_LIBRARY_PATH | sed 's|:| |g') -maxdepth 1 -name '*.${if stdenv.isDarwin then "dylib" else "so"}*' | while read lib; do
- if [[ ! -e $out/lib/julia/$(basename $lib) ]]; then
- ln -sv $lib $out/lib/julia/$(basename $lib)
- fi
- done
- '';
-
- passthru = {
- inherit majorVersion minorVersion maintenanceVersion;
- site = "share/julia/site/v${majorVersion}.${minorVersion}";
- };
-
- meta = {
- description = "High-level performance-oriented dynamical language for technical computing";
- homepage = https://julialang.org/;
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ raskin ];
- platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
- broken = stdenv.isi686;
- };
-}
diff --git a/pkgs/development/compilers/julia/0.7.nix b/pkgs/development/compilers/julia/0.7.nix
new file mode 100644
index 0000000000000000000000000000000000000000..99c6b245ba673465fc34910a929e6255fef0d14a
--- /dev/null
+++ b/pkgs/development/compilers/julia/0.7.nix
@@ -0,0 +1,6 @@
+import ./shared.nix {
+ majorVersion = "0";
+ minorVersion = "7";
+ maintenanceVersion = "0";
+ src_sha256 = "1j57569qm2ii8ddzsp08hds2navpk7acdz83kh27dvk44axhwj6f";
+}
diff --git a/pkgs/development/compilers/julia/0001-use-system-utf8proc.patch b/pkgs/development/compilers/julia/0001-use-system-utf8proc.patch
deleted file mode 100644
index b93654a8896596f0b5c6c7ec3bebba902149c997..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/julia/0001-use-system-utf8proc.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 54a66b5728ec98f44a1768f064509be4fd3f2ef6 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sat, 10 Oct 2015 13:09:48 -0500
-Subject: [PATCH 1/3] use system utf8proc
-
----
- src/flisp/Makefile | 6 +++---
- 1 file changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/src/flisp/Makefile b/src/flisp/Makefile
-index bec8624..5437b5c 100644
---- a/src/flisp/Makefile
-+++ b/src/flisp/Makefile
-@@ -24,9 +24,9 @@ DOBJS = $(SRCS:%.c=$(BUILDDIR)/%.dbg.obj)
- LLTDIR = ../support
- LLT_release = $(BUILDDIR)/$(LLTDIR)/libsupport.a
- LLT_debug = $(BUILDDIR)/$(LLTDIR)/libsupport-debug.a
--LIBFILES_release = $(LLT_release) $(LIBUV) $(LIBUTF8PROC)
--LIBFILES_debug = $(LLT_debug) $(LIBUV) $(LIBUTF8PROC)
--LIBS =
-+LIBFILES_release = $(LLT_release) $(LIBUV)
-+LIBFILES_debug = $(LLT_debug) $(LIBUV)
-+LIBS = $(LIBUTF8PROC)
- ifneq ($(OS),WINNT)
- LIBS += -lpthread
- endif
---
-2.5.2
-
diff --git a/pkgs/development/compilers/julia/0003-no-ldconfig.patch b/pkgs/development/compilers/julia/0003-no-ldconfig.patch
deleted file mode 100644
index 06d1a57ed627859fef651842a08c11622badab3b..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/julia/0003-no-ldconfig.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 8802fe583eda93a928739cb3bc3517e19d1a6fa1 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 11 Oct 2015 07:19:42 -0500
-Subject: [PATCH 3/3] no ldconfig
-
----
- src/ccall.cpp | 6 +-----
- 1 file changed, 1 insertion(+), 5 deletions(-)
-
-diff --git a/src/ccall.cpp b/src/ccall.cpp
-index 22015ff..2821192 100644
---- a/src/ccall.cpp
-+++ b/src/ccall.cpp
-@@ -13,11 +13,7 @@ extern "C" DLLEXPORT void jl_read_sonames(void)
- {
- char *line=NULL;
- size_t sz=0;
--#if defined(__linux__)
-- FILE *ldc = popen("/sbin/ldconfig -p", "r");
--#else
-- FILE *ldc = popen("/sbin/ldconfig -r", "r");
--#endif
-+ FILE *ldc = popen("true", "r");
- if (ldc == NULL) return; // ignore errors in running ldconfig (other than whatever might have been printed to stderr)
-
- while (!feof(ldc)) {
---
-2.5.2
-
diff --git a/pkgs/development/compilers/julia/0004-hardened-0.4.7.patch b/pkgs/development/compilers/julia/0004-hardened-0.4.7.patch
deleted file mode 100644
index 1950cd7836a23954a928c3712f7065a193a45958..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/julia/0004-hardened-0.4.7.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 0bdbe60325a22202f8e250a9578407648a0d29b9 Mon Sep 17 00:00:00 2001
-From: Will Dietz
-Date: Wed, 1 Feb 2017 06:09:49 -0600
-Subject: [PATCH] Set pax flags on julia binaries to disable memory protection.
-
----
- Makefile | 2 ++
- 1 file changed, 2 insertions(+)
-
-diff --git a/Makefile b/Makefile
-index 8d45a1baa..91ea33b21 100644
---- a/Makefile
-+++ b/Makefile
-@@ -61,6 +61,8 @@ julia-src-release julia-src-debug : julia-src-% : julia-deps
-
- julia-ui-release julia-ui-debug : julia-ui-% : julia-src-%
- @$(MAKE) $(QUIET_MAKE) -C ui julia-$*
-+ @echo "setting PaX flags on $(JULIA_EXECUTABLE_$*)"
-+ @paxctl -czexm $(JULIA_EXECUTABLE_$*)
-
- julia-inference : julia-base julia-ui-$(JULIA_BUILD_MODE) $(build_prefix)/.examples
- @$(MAKE) $(QUIET_MAKE) $(build_private_libdir)/inference.ji JULIA_BUILD_MODE=$(JULIA_BUILD_MODE)
---
-2.11.0
-
diff --git a/pkgs/development/compilers/julia/1.0.nix b/pkgs/development/compilers/julia/1.0.nix
new file mode 100644
index 0000000000000000000000000000000000000000..528a0d26d056e5c3822cb30d201460901c9aa12a
--- /dev/null
+++ b/pkgs/development/compilers/julia/1.0.nix
@@ -0,0 +1,6 @@
+import ./shared.nix {
+ majorVersion = "1";
+ minorVersion = "0";
+ maintenanceVersion = "1";
+ src_sha256 = "0bqb5c63c7jnb753nplqj5v4k9pvh792k8y4b1n5pq8jiibr86i0";
+}
diff --git a/pkgs/development/compilers/julia/default.nix b/pkgs/development/compilers/julia/default.nix
index a504dc2ea463d071c70aa3dce0e218a6e14547eb..086570f5ce20a9b6843e31bbfee0429bfde01255 100644
--- a/pkgs/development/compilers/julia/default.nix
+++ b/pkgs/development/compilers/julia/default.nix
@@ -1,8 +1,9 @@
-{ stdenv, fetchurl
+{ stdenv, fetchurl, fetchzip
# build tools
, gfortran, m4, makeWrapper, patchelf, perl, which, python2, paxctl
# libjulia dependencies
-, libunwind, llvm, readline, utf8proc, zlib
+, libunwind, readline, utf8proc, zlib
+, llvm
# standard library dependencies
, curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2
# linear algebra
@@ -21,9 +22,6 @@ in
let
arpack = arpack_.override { inherit openblas; };
suitesparse = suitesparse_.override { inherit openblas; };
- llvmShared = if stdenv.isDarwin
- then llvm.override { enableSharedLibraries = true; }
- else llvm;
in
let
@@ -33,10 +31,10 @@ let
sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42";
};
- libuvVersion = "efb40768b7c7bd9f173a7868f74b92b1c5a61a0e";
+ libuvVersion = "d8ab1c6a33e77bf155facb54215dd8798e13825d";
libuv = fetchurl {
url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}";
- sha256 = "1znkxyv1cy9pjap7afypipzsn04533ni3pqjd191fdgw2sv9cal7";
+ sha256 = "0q5ahc9dzca2yc6cjbhpfi9nwc4yhhjbgxgsychksn13d24gv7ba";
};
rmathVersion = "0.1";
@@ -44,48 +42,67 @@ let
url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
};
+
+ virtualenvVersion = "15.0.0";
+ virtualenv = fetchurl {
+ url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz";
+ sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh";
+ };
+
+ majorVersion = "0";
+ minorVersion = "6";
+ maintenanceVersion = "4";
+ version = "${majorVersion}.${minorVersion}.${maintenanceVersion}";
in
stdenv.mkDerivation rec {
pname = "julia";
- version = "0.4.7";
+ inherit version;
name = "${pname}-${version}";
- src = fetchurl {
+ src = fetchzip {
url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz";
- sha256 = "09f531jhs8pyd1xng5c26x994w7q0sxxr28mr3qfw9wpkbmsc2pf";
+ sha256 = "09axkkj914al7lzvcvhb33hz5wp083lk18llsvrn622fqhmyqabl";
};
-
prePatch = ''
- cp "${dsfmt}" "./deps/dsfmt-${dsfmtVersion}.tar.gz"
- cp "${rmath-julia}" "./deps/Rmath-julia-${rmathVersion}.tar.gz"
- cp "${libuv}" "./deps/libuv-${libuvVersion}.tar.gz"
+ mkdir deps/srccache
+ cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz"
+ cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz"
+ cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz"
+ cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz"
'';
patches = [
- ./0001-use-system-utf8proc.patch
+ ./0001.1-use-system-utf8proc.patch
./0002-use-system-suitesparse.patch
- ./0003-no-ldconfig.patch
- ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened-0.4.7.patch;
+ ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch;
postPatch = ''
patchShebangs . contrib
+ for i in backtrace replutil cmdlineargs compile; do
+ mv test/$i.jl{,.off}
+ touch test/$i.jl
+ done
+
+ sed -e 's/Invalid Content-Type:/invalid Content-Type:/g' -i test/libgit2.jl
+ sed -e 's/Failed to resolve /failed to resolve /g' -i test/libgit2.jl
'';
buildInputs = [
- arpack fftw fftwSinglePrec gmp libgit2 libunwind llvmShared mpfr
+ arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr
pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc
- zlib
- ] ++
- stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices] ;
+ zlib llvm
+ ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices]
+ ;
nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ]
++ stdenv.lib.optional stdenv.needsPax paxctl;
makeFlags =
let
- arch = head (splitString "-" stdenv.system);
- march = { "x86_64" = "x86-64"; "i686" = "i686"; }."${arch}"
+ arch = head (splitString "-" stdenv.hostPlatform.system);
+ march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
or (throw "unsupported architecture: ${arch}");
# Julia requires Pentium 4 (SSE2) or better
cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
@@ -116,7 +133,10 @@ stdenv.mkDerivation rec {
"USE_SYSTEM_GMP=1"
"USE_SYSTEM_LIBGIT2=1"
"USE_SYSTEM_LIBUNWIND=1"
+
"USE_SYSTEM_LLVM=1"
+ "LLVM_VER=3.9.1"
+
"USE_SYSTEM_MPFR=1"
"USE_SYSTEM_OPENLIBM=1"
"USE_SYSTEM_OPENSPECFUN=1"
@@ -133,38 +153,50 @@ stdenv.mkDerivation rec {
LD_LIBRARY_PATH = makeLibraryPath [
arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm
- openspecfun pcre2 suitesparse
+ openspecfun pcre2 suitesparse llvm
];
- NIX_LDFLAGS = optionalString stdenv.isDarwin "-rpath ${llvmShared}/lib";
-
dontStrip = true;
dontPatchELF = true;
enableParallelBuilding = true;
- doCheck = true;
+ doCheck = !stdenv.isDarwin;
checkTarget = "testall";
# Julia's tests require read/write access to $HOME
preCheck = ''
export HOME="$NIX_BUILD_TOP"
'';
+ preBuild = ''
+ sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile
+ sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile
+ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
+ '';
+
postInstall = ''
- for prog in "$out/bin/julia" "$out/bin/julia-debug"; do
- wrapProgram "$prog" \
- --prefix LD_LIBRARY_PATH : "$LD_LIBRARY_PATH" \
- --prefix PATH : "${stdenv.lib.makeBinPath [ curl ]}"
+ # Symlink shared libraries from LD_LIBRARY_PATH into lib/julia,
+ # as using a wrapper with LD_LIBRARY_PATH causes segmentation
+ # faults when program returns an error:
+ # $ julia -e 'throw(Error())'
+ find $(echo $LD_LIBRARY_PATH | sed 's|:| |g') -maxdepth 1 -name '*.${if stdenv.isDarwin then "dylib" else "so"}*' | while read lib; do
+ if [[ ! -e $out/lib/julia/$(basename $lib) ]]; then
+ ln -sv $lib $out/lib/julia/$(basename $lib)
+ fi
done
'';
+ passthru = {
+ inherit majorVersion minorVersion maintenanceVersion;
+ site = "share/julia/site/v${majorVersion}.${minorVersion}";
+ };
+
meta = {
description = "High-level performance-oriented dynamical language for technical computing";
homepage = https://julialang.org/;
license = stdenv.lib.licenses.mit;
maintainers = with stdenv.lib.maintainers; [ raskin ];
platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
- #broken = stdenv.isi686;
- broken = true; # 2018-04-10
+ broken = stdenv.isi686;
};
}
diff --git a/pkgs/development/compilers/julia/git.nix b/pkgs/development/compilers/julia/git.nix
deleted file mode 100644
index 4b9a369e8d25158aa6f4139150f475919ffa7730..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/julia/git.nix
+++ /dev/null
@@ -1,180 +0,0 @@
-{ stdenv, fetchgit, fetchurl
-# build tools
-, gfortran, m4, makeWrapper, patchelf, perl, which, python2, paxctl
-# libjulia dependencies
-, libunwind, readline, utf8proc, zlib
-, llvm
-# standard library dependencies
-, curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2
-# linear algebra
-, openblas, arpack, suitesparse
-# Darwin frameworks
-, CoreServices, ApplicationServices
-}:
-
-with stdenv.lib;
-
-# All dependencies must use the same OpenBLAS.
-let
- arpack_ = arpack;
- suitesparse_ = suitesparse;
-in
-let
- arpack = arpack_.override { inherit openblas; };
- suitesparse = suitesparse_.override { inherit openblas; };
-in
-
-let
- dsfmtVersion = "2.2.3";
- dsfmt = fetchurl {
- url = "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-${dsfmtVersion}.tar.gz";
- sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42";
- };
-
- libuvVersion = "8d5131b6c1595920dd30644cd1435b4f344b46c8";
- libuv = fetchurl {
- url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}";
- sha256 = "1886r04igcs0k24sbb61wn10f8ki35c39jsnc5djv3rg4hvn9l49";
- };
-
- rmathVersion = "0.1";
- rmath-julia = fetchurl {
- url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
- sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
- };
-
- virtualenvVersion = "15.0.0";
- virtualenv = fetchurl {
- url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz";
- sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh";
- };
-in
-
-stdenv.mkDerivation rec {
- pname = "julia";
- version = "0.6.0-dev-2016-11-25";
- name = "${pname}-${version}";
-
- src = fetchgit {
- url = "https://github.com/JuliaLang/${pname}";
- rev = "03c24644815ba5320d038bb60c08565375fea1d9";
- sha256 = "103mg9dz8yda2zxbd85jv8zhdzs29jj0dxrm2ppxpfhbbf6fxqav";
- };
-
- prePatch = ''
- mkdir deps/srccache
- cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz"
- cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz"
- cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz"
- cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz"
- '';
-
- patches = [
- ./0001.1-use-system-utf8proc.patch
- ./0002-use-system-suitesparse.patch
- ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch;
-
- postPatch = ''
- patchShebangs . contrib
- '';
-
- buildInputs = [
- arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr
- pcre2.dev openblas openlibm openspecfun readline suitesparse utf8proc
- zlib llvm
- ]
- ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices]
- ;
-
- nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ]
- ++ stdenv.lib.optional stdenv.needsPax paxctl;
-
- makeFlags =
- let
- arch = head (splitString "-" stdenv.system);
- march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
- or (throw "unsupported architecture: ${arch}");
- # Julia requires Pentium 4 (SSE2) or better
- cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
- or (throw "unsupported architecture: ${arch}");
- in [
- "ARCH=${arch}"
- "MARCH=${march}"
- "JULIA_CPU_TARGET=${cpuTarget}"
- "PREFIX=$(out)"
- "prefix=$(out)"
- "SHELL=${stdenv.shell}"
-
- "USE_SYSTEM_BLAS=1"
- "USE_BLAS64=${if openblas.blas64 then "1" else "0"}"
- "LIBBLAS=-lopenblas"
- "LIBBLASNAME=libopenblas"
-
- "USE_SYSTEM_LAPACK=1"
- "LIBLAPACK=-lopenblas"
- "LIBLAPACKNAME=libopenblas"
-
- "USE_SYSTEM_SUITESPARSE=1"
- "SUITESPARSE_LIB=-lsuitesparse"
- "SUITESPARSE_INC=-I${suitesparse}/include"
-
- "USE_SYSTEM_ARPACK=1"
- "USE_SYSTEM_FFTW=1"
- "USE_SYSTEM_GMP=1"
- "USE_SYSTEM_LIBGIT2=1"
- "USE_SYSTEM_LIBUNWIND=1"
- # 'replutil' test failure with LLVM 3.8.0, invalid libraries with 3.7.1
- "USE_SYSTEM_LLVM=1"
- "USE_SYSTEM_MPFR=1"
- "USE_SYSTEM_OPENLIBM=1"
- "USE_SYSTEM_OPENSPECFUN=1"
- "USE_SYSTEM_PATCHELF=1"
- "USE_SYSTEM_PCRE=1"
- "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config"
- "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h"
- "USE_SYSTEM_READLINE=1"
- "USE_SYSTEM_UTF8PROC=1"
- "USE_SYSTEM_ZLIB=1"
- ];
-
- NIX_CFLAGS_COMPILE = [ "-fPIC" ];
-
- LD_LIBRARY_PATH = makeLibraryPath [
- arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm
- openspecfun pcre2 suitesparse llvm
- ];
-
- dontStrip = true;
- dontPatchELF = true;
-
- enableParallelBuilding = true;
-
- doCheck = true;
- checkTarget = "testall";
- # Julia's tests require read/write access to $HOME
- preCheck = ''
- export HOME="$NIX_BUILD_TOP"
- '';
-
- preBuild = ''
- sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile
- sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile
- '';
-
- postInstall = ''
- for prog in "$out/bin/julia" "$out/bin/julia-debug"; do
- wrapProgram "$prog" \
- --prefix LD_LIBRARY_PATH : "$LD_LIBRARY_PATH:$out/lib/julia" \
- --prefix PATH : "${stdenv.lib.makeBinPath [ curl ]}"
- done
- '';
-
- meta = {
- description = "High-level performance-oriented dynamical language for technical computing";
- homepage = https://julialang.org/;
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ raskin ];
- platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
- broken = true; # since 2017-04-08.
- };
-}
diff --git a/pkgs/development/compilers/julia/shared.nix b/pkgs/development/compilers/julia/shared.nix
new file mode 100644
index 0000000000000000000000000000000000000000..70ff40cd7ec5a6aee5513d10067c371907530a45
--- /dev/null
+++ b/pkgs/development/compilers/julia/shared.nix
@@ -0,0 +1,219 @@
+{ majorVersion
+, minorVersion
+, maintenanceVersion
+, src_sha256
+}:
+{ stdenv, fetchurl, fetchzip
+# build tools
+, gfortran, m4, makeWrapper, patchelf, perl, which, python2, paxctl
+, llvm, cmake
+# libjulia dependencies
+, libunwind, readline, utf8proc, zlib
+# standard library dependencies
+, curl, fftwSinglePrec, fftw, gmp, libgit2, mpfr, openlibm, openspecfun, pcre2
+# linear algebra
+, openblas, arpack
+# Darwin frameworks
+, CoreServices, ApplicationServices
+}:
+
+with stdenv.lib;
+
+# All dependencies must use the same OpenBLAS.
+let
+ arpack_ = arpack;
+in
+let
+ arpack = arpack_.override { inherit openblas; };
+in
+
+let
+ dsfmtVersion = "2.2.3";
+ dsfmt = fetchurl {
+ url = "http://www.math.sci.hiroshima-u.ac.jp/~m-mat/MT/SFMT/dSFMT-src-${dsfmtVersion}.tar.gz";
+ sha256 = "03kaqbjbi6viz0n33dk5jlf6ayxqlsq4804n7kwkndiga9s4hd42";
+ };
+
+ libuvVersion = "ed3700c849289ed01fe04273a7bf865340b2bd7e";
+ libuv = fetchurl {
+ url = "https://api.github.com/repos/JuliaLang/libuv/tarball/${libuvVersion}";
+ sha256 = "137w666zsjw1p0ma3lf94d75hr1q45sgkfmbizkyji2qm57cnxjs";
+ };
+
+ rmathVersion = "0.1";
+ rmath-julia = fetchurl {
+ url = "https://api.github.com/repos/JuliaLang/Rmath-julia/tarball/v${rmathVersion}";
+ sha256 = "1qyps217175qhid46l8f5i1v8i82slgp23ia63x2hzxwfmx8617p";
+ };
+
+ virtualenvVersion = "15.0.0";
+ virtualenv = fetchurl {
+ url = "mirror://pypi/v/virtualenv/virtualenv-${virtualenvVersion}.tar.gz";
+ sha256 = "06fw4liazpx5vf3am45q2pdiwrv0id7ckv7n6zmpml29x6vkzmkh";
+ };
+
+ libwhichVersion = "81e9723c0273d78493dc8c8ed570f68d9ce7e89e";
+ libwhich = fetchurl {
+ url = "https://api.github.com/repos/vtjnash/libwhich/tarball/${libwhichVersion}";
+ sha256 = "1p7zg31kpmpbmh1znrk1xrbd074agx13b9q4dcw8n2zrwwdlbz3b";
+ };
+
+ llvmVersion = "6.0.0";
+ llvm = fetchurl {
+ url = "http://releases.llvm.org/6.0.0/llvm-${llvmVersion}.src.tar.xz";
+ sha256 = "0224xvfg6h40y5lrbnb9qaq3grmdc5rg00xq03s1wxjfbf8krx8z";
+ };
+
+ suitesparseVersion = "4.4.5";
+ suitesparse = fetchurl {
+ url = "http://faculty.cse.tamu.edu/davis/SuiteSparse/SuiteSparse-${suitesparseVersion}.tar.gz";
+ sha256 = "1jcbxb8jx5wlcixzf6n5dca2rcfx6mlcms1k2rl5gp67ay3bix43";
+ };
+ version = "${majorVersion}.${minorVersion}.${maintenanceVersion}";
+in
+
+stdenv.mkDerivation rec {
+ pname = "julia";
+ inherit version;
+ name = "${pname}-${version}";
+
+ src = fetchzip {
+ url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz";
+ sha256 = src_sha256;
+ };
+ prePatch = ''
+ export PATH=$PATH:${cmake}/bin
+ mkdir deps/srccache
+ cp "${dsfmt}" "./deps/srccache/dsfmt-${dsfmtVersion}.tar.gz"
+ cp "${rmath-julia}" "./deps/srccache/Rmath-julia-${rmathVersion}.tar.gz"
+ cp "${libuv}" "./deps/srccache/libuv-${libuvVersion}.tar.gz"
+ cp "${virtualenv}" "./deps/srccache/virtualenv-${virtualenvVersion}.tar.gz"
+ cp "${libwhich}" "./deps/srccache/libwhich-${libwhichVersion}.tar.gz"
+ cp "${llvm}" "./deps/srccache/llvm-${llvmVersion}.src.tar.xz"
+ cp "${suitesparse}" "./deps/srccache/SuiteSparse-${suitesparseVersion}.tar.gz"
+ '';
+
+ patches = [
+ ./0001.1-use-system-utf8proc.patch
+ ] ++ stdenv.lib.optional stdenv.needsPax ./0004-hardened.patch;
+
+ postPatch = ''
+ patchShebangs . contrib
+ for i in backtrace cmdlineargs; do
+ mv test/$i.jl{,.off}
+ touch test/$i.jl
+ done
+ rm stdlib/Sockets/test/runtests.jl && touch stdlib/Sockets/test/runtests.jl
+ rm stdlib/Distributed/test/runtests.jl && touch stdlib/Distributed/test/runtests.jl
+ sed -e 's/Invalid Content-Type:/invalid Content-Type:/g' -i ./stdlib/LibGit2/test/libgit2.jl
+ sed -e 's/Failed to resolve /failed to resolve /g' -i ./stdlib/LibGit2/test/libgit2.jl
+ '';
+
+ buildInputs = [
+ arpack fftw fftwSinglePrec gmp libgit2 libunwind mpfr
+ pcre2.dev openblas openlibm openspecfun readline utf8proc
+ zlib
+ ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [CoreServices ApplicationServices]
+ ;
+
+ nativeBuildInputs = [ curl gfortran m4 makeWrapper patchelf perl python2 which ]
+ ++ stdenv.lib.optional stdenv.needsPax paxctl;
+
+ makeFlags =
+ let
+ arch = head (splitString "-" stdenv.system);
+ march = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
+ or (throw "unsupported architecture: ${arch}");
+ # Julia requires Pentium 4 (SSE2) or better
+ cpuTarget = { "x86_64" = "x86-64"; "i686" = "pentium4"; }."${arch}"
+ or (throw "unsupported architecture: ${arch}");
+ in [
+ "ARCH=${arch}"
+ "MARCH=${march}"
+ "JULIA_CPU_TARGET=${cpuTarget}"
+ "PREFIX=$(out)"
+ "prefix=$(out)"
+ "SHELL=${stdenv.shell}"
+
+ "USE_SYSTEM_BLAS=1"
+ "USE_BLAS64=${if openblas.blas64 then "1" else "0"}"
+ "LIBBLAS=-lopenblas"
+ "LIBBLASNAME=libopenblas"
+
+ "USE_SYSTEM_LAPACK=1"
+ "LIBLAPACK=-lopenblas"
+ "LIBLAPACKNAME=libopenblas"
+
+ "USE_SYSTEM_ARPACK=1"
+ "USE_SYSTEM_FFTW=1"
+ "USE_SYSTEM_GMP=1"
+ "USE_SYSTEM_LIBGIT2=1"
+ "USE_SYSTEM_LIBUNWIND=1"
+
+ #"USE_SYSTEM_LLVM=1"
+ "LLVM_VER=6.0.0"
+
+ "USE_SYSTEM_MPFR=1"
+ "USE_SYSTEM_OPENLIBM=1"
+ "USE_SYSTEM_OPENSPECFUN=1"
+ "USE_SYSTEM_PATCHELF=1"
+ "USE_SYSTEM_PCRE=1"
+ "PCRE_CONFIG=${pcre2.dev}/bin/pcre2-config"
+ "PCRE_INCL_PATH=${pcre2.dev}/include/pcre2.h"
+ "USE_SYSTEM_READLINE=1"
+ "USE_SYSTEM_UTF8PROC=1"
+ "USE_SYSTEM_ZLIB=1"
+ ];
+
+ NIX_CFLAGS_COMPILE = [ "-fPIC" ];
+
+ LD_LIBRARY_PATH = makeLibraryPath [
+ arpack fftw fftwSinglePrec gmp libgit2 mpfr openblas openlibm
+ openspecfun pcre2
+ ];
+
+ dontStrip = true;
+ dontPatchELF = true;
+
+ enableParallelBuilding = true;
+
+ doCheck = !stdenv.isDarwin;
+ checkTarget = "testall";
+ # Julia's tests require read/write access to $HOME
+ preCheck = ''
+ export HOME="$NIX_BUILD_TOP"
+ '';
+
+ preBuild = ''
+ sed -e '/^install:/s@[^ ]*/doc/[^ ]*@@' -i Makefile
+ sed -e '/[$](DESTDIR)[$](docdir)/d' -i Makefile
+ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}
+ '';
+
+ postInstall = ''
+ # Symlink shared libraries from LD_LIBRARY_PATH into lib/julia,
+ # as using a wrapper with LD_LIBRARY_PATH causes segmentation
+ # faults when program returns an error:
+ # $ julia -e 'throw(Error())'
+ find $(echo $LD_LIBRARY_PATH | sed 's|:| |g') -maxdepth 1 -name '*.${if stdenv.isDarwin then "dylib" else "so"}*' | while read lib; do
+ if [[ ! -e $out/lib/julia/$(basename $lib) ]]; then
+ ln -sv $lib $out/lib/julia/$(basename $lib)
+ fi
+ done
+ '';
+
+ passthru = {
+ inherit majorVersion minorVersion maintenanceVersion;
+ site = "share/julia/site/v${majorVersion}.${minorVersion}";
+ };
+
+ meta = {
+ description = "High-level performance-oriented dynamical language for technical computing";
+ homepage = https://julialang.org/;
+ license = stdenv.lib.licenses.mit;
+ maintainers = with stdenv.lib.maintainers; [ raskin rob garrison ];
+ platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" ];
+ broken = stdenv.isi686;
+ };
+}
diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix
index 89c6151a186bde14ffba872746a7f189a4e84fa5..4d8b3f39814164ac0d596c9b8d42bf6e2528d5e5 100644
--- a/pkgs/development/compilers/kotlin/default.nix
+++ b/pkgs/development/compilers/kotlin/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, makeWrapper, jre, unzip }:
let
- version = "1.2.51";
+ version = "1.3.10";
in stdenv.mkDerivation rec {
inherit version;
name = "kotlin-${version}";
src = fetchurl {
url = "https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-compiler-${version}.zip";
- sha256 = "0b7rlv4w3bqfxwp0sici8lraskavmx08qgf1jddjcgaxh0f72x4a";
+ sha256 = "0zf6p0pzdi6dz2d4dca364wf30zyq326xdfg97zk8kp1a4qwjyfa";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/pkgs/development/compilers/ldc/default.nix b/pkgs/development/compilers/ldc/default.nix
index dc6a933a93459e678b018ff2b2d8dbb046d71604..e39d6ae8e2069cd49260b0f3b902325d70c31c4f 100644
--- a/pkgs/development/compilers/ldc/default.nix
+++ b/pkgs/development/compilers/ldc/default.nix
@@ -2,8 +2,8 @@
, python, libconfig, lit, gdb, unzip, darwin, bash
, callPackage, makeWrapper, targetPackages
, bootstrapVersion ? false
-, version ? "1.8.0"
-, ldcSha256 ? "0zswjlibj8zcdj06nn09jjhbd99chsa5f4kps8xifzgrpgsa28g4"
+, version ? "1.11.0"
+, ldcSha256 ? "0w4z261gzji31hn1xdnmi9dfkbyydpy6rz8aj4456q5w8yp4yil5"
}:
let
@@ -155,7 +155,10 @@ let
makeFlags = [ "DMD=$DMD" ];
- doCheck = true;
+ # Disable tests on Darwin for now because of
+ # https://github.com/NixOS/nixpkgs/issues/41099
+ # https://github.com/NixOS/nixpkgs/pull/36378#issuecomment-385034818
+ doCheck = !bootstrapVersion && !stdenv.hostPlatform.isDarwin;
checkPhase = ''
# Build and run LDC D unittests.
@@ -184,65 +187,72 @@ let
# Need to test Phobos in a fixed-output derivation, otherwise the
# network stuff in Phobos would fail if sandbox mode is enabled.
- ldcUnittests = stdenv.mkDerivation rec {
- name = "ldcUnittests-${version}";
-
- enableParallelBuilding = ldcBuild.enableParallelBuilding;
- preferLocalBuild = true;
- inputString = ldcBuild.outPath;
- outputHashAlgo = "sha256";
- outputHash = builtins.hashString "sha256" inputString;
-
- src = ldcBuild.src;
-
- postUnpack = ldcBuild.postUnpack;
-
- postPatch = ldcBuild.postPatch;
-
- nativeBuildInputs = ldcBuild.nativeBuildInputs
-
- ++ [
- ldcBuild
- ];
-
- buildInputs = ldcBuild.buildInputs;
-
- preConfigure = ''
- cmakeFlagsArray=( "-DINCLUDE_INSTALL_DIR=$out/include/dlang/ldc"
- "-DCMAKE_BUILD_TYPE=Release"
- "-DCMAKE_SKIP_RPATH=ON"
- "-DBUILD_SHARED_LIBS=OFF"
- "-DLDC_WITH_LLD=OFF"
- # Xcode 9.0.1 fixes that bug according to ldc release notes
- "-DRT_ARCHIVE_WITH_LDC=OFF"
- "-DD_COMPILER=${ldcBuild.out}/bin/ldmd2"
- )
- '';
-
- postConfigure = ldcBuild.postConfigure;
-
- makeFlags = ldcBuild.makeFlags;
-
- buildCmd = if bootstrapVersion then
- "ctest -V -R \"build-druntime-ldc-unittest|build-phobos2-ldc-unittest\""
- else
- "make -j$NIX_BUILD_CORES DMD=${ldcBuild.out}/bin/ldc2 phobos2-test-runner phobos2-test-runner-debug";
-
- testCmd = if bootstrapVersion then
- "ctest -j$NIX_BUILD_CORES --output-on-failure -E \"dmd-testsuite|lit-tests|ldc2-unittest|llvm-ir-testsuite\""
- else
- "ctest -j$NIX_BUILD_CORES --output-on-failure -E \"dmd-testsuite|lit-tests|ldc2-unittest\"";
-
- buildPhase = ''
- ${buildCmd}
- ln -s ${ldcBuild.out}/bin/ldmd2 $PWD/bin/ldmd2
- ${testCmd}
- '';
-
- installPhase = ''
- echo -n $inputString > $out
- '';
- };
+ #
+ # Disable tests on Darwin for now because of
+ # https://github.com/NixOS/nixpkgs/issues/41099
+ # https://github.com/NixOS/nixpkgs/pull/36378#issuecomment-385034818
+ ldcUnittests = if (!bootstrapVersion && !stdenv.hostPlatform.isDarwin) then
+ stdenv.mkDerivation rec {
+ name = "ldcUnittests-${version}";
+
+ enableParallelBuilding = ldcBuild.enableParallelBuilding;
+ preferLocalBuild = true;
+ inputString = ldcBuild.outPath;
+ outputHashAlgo = "sha256";
+ outputHash = builtins.hashString "sha256" inputString;
+
+ src = ldcBuild.src;
+
+ postUnpack = ldcBuild.postUnpack;
+
+ postPatch = ldcBuild.postPatch;
+
+ nativeBuildInputs = ldcBuild.nativeBuildInputs
+
+ ++ [
+ ldcBuild
+ ];
+
+ buildInputs = ldcBuild.buildInputs;
+
+ preConfigure = ''
+ cmakeFlagsArray=( "-DINCLUDE_INSTALL_DIR=$out/include/dlang/ldc"
+ "-DCMAKE_BUILD_TYPE=Release"
+ "-DCMAKE_SKIP_RPATH=ON"
+ "-DBUILD_SHARED_LIBS=OFF"
+ "-DLDC_WITH_LLD=OFF"
+ # Xcode 9.0.1 fixes that bug according to ldc release notes
+ "-DRT_ARCHIVE_WITH_LDC=OFF"
+ "-DD_COMPILER=${ldcBuild.out}/bin/ldmd2"
+ )
+ '';
+
+ postConfigure = ldcBuild.postConfigure;
+
+ makeFlags = ldcBuild.makeFlags;
+
+ buildCmd = if bootstrapVersion then
+ "ctest -V -R \"build-druntime-ldc-unittest|build-phobos2-ldc-unittest\""
+ else
+ "make -j$NIX_BUILD_CORES DMD=${ldcBuild.out}/bin/ldc2 phobos2-test-runner phobos2-test-runner-debug";
+
+ testCmd = if bootstrapVersion then
+ "ctest -j$NIX_BUILD_CORES --output-on-failure -E \"dmd-testsuite|lit-tests|ldc2-unittest|llvm-ir-testsuite\""
+ else
+ "ctest -j$NIX_BUILD_CORES --output-on-failure -E \"dmd-testsuite|lit-tests|ldc2-unittest\"";
+
+ buildPhase = ''
+ ${buildCmd}
+ ln -s ${ldcBuild.out}/bin/ldmd2 $PWD/bin/ldmd2
+ ${testCmd}
+ '';
+
+ installPhase = ''
+ echo -n $inputString > $out
+ '';
+ }
+ else
+ "";
in
diff --git a/pkgs/development/compilers/llvm/3.4/clang-purity.patch b/pkgs/development/compilers/llvm/3.4/clang-purity.patch
deleted file mode 100644
index c7021a58f9bb81d2c5c3db1572582b42c917ee03..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/clang-purity.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-diff -Naur clang-3.4-orig/lib/Driver/Tools.cpp clang-3.4/lib/Driver/Tools.cpp
---- clang-3.4-orig/lib/Driver/Tools.cpp 2013-12-08 21:59:27.000000000 -0500
-+++ clang-3.4/lib/Driver/Tools.cpp 2014-01-27 12:48:29.421872597 -0500
-@@ -6477,15 +6477,6 @@
- }
- }
-
-- if (ToolChain.getArch() == llvm::Triple::arm ||
-- ToolChain.getArch() == llvm::Triple::thumb ||
-- (!Args.hasArg(options::OPT_static) &&
-- !Args.hasArg(options::OPT_shared))) {
-- CmdArgs.push_back("-dynamic-linker");
-- CmdArgs.push_back(Args.MakeArgString(
-- D.DyldPrefix + getLinuxDynamicLinker(Args, ToolChain)));
-- }
--
- CmdArgs.push_back("-o");
- CmdArgs.push_back(Output.getFilename());
-
diff --git a/pkgs/development/compilers/llvm/3.4/clang-separate-build.patch b/pkgs/development/compilers/llvm/3.4/clang-separate-build.patch
deleted file mode 100644
index 5fb67f169f450eafe06a562b17cf8652a5717010..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/clang-separate-build.patch
+++ /dev/null
@@ -1,8 +0,0 @@
-diff -Naur clang-3.4-orig/tools/extra/CMakeLists.txt clang-3.4/tools/extra/CMakeLists.txt
---- clang-3.4-orig/tools/extra/CMakeLists.txt 2013-11-07 19:08:23.000000000 -0500
-+++ clang-3.4/tools/extra/CMakeLists.txt 2014-01-20 11:47:22.678435223 -0500
-@@ -1,3 +1,4 @@
-+include(CheckLibraryExists)
- check_library_exists(edit el_init "" HAVE_LIBEDIT)
-
- add_subdirectory(clang-apply-replacements)
diff --git a/pkgs/development/compilers/llvm/3.4/clang.nix b/pkgs/development/compilers/llvm/3.4/clang.nix
deleted file mode 100644
index 863e7eb22474c0b42e27ed2d09ec9f6bf44fff5d..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/clang.nix
+++ /dev/null
@@ -1,56 +0,0 @@
-{ stdenv, fetch, cmake, libxml2, libedit, llvm, zlib, version, clang-tools-extra_src }:
-
-stdenv.mkDerivation {
- name = "clang-${version}";
-
- unpackPhase = ''
- unpackFile ${fetch "cfe" "045wjnp5j8xd2zjhvldcllnwlnrwz3dafmlk412z804d5xvzb9jv"}
- mv cfe-${version}.src clang
- sourceRoot=$PWD/clang
- unpackFile ${clang-tools-extra_src}
- mv clang-tools-extra-* $sourceRoot/tools/extra
- # !!! Hopefully won't be needed for 3.5
- unpackFile ${llvm.src}
- export cmakeFlags="$cmakeFlags -DCLANG_PATH_TO_LLVM_SOURCE="`ls -d $PWD/llvm-*`
- (cd llvm-* && patch -Np1 -i ${./llvm-separate-build.patch})
- '';
-
- patches = [ ./clang-separate-build.patch ./clang-purity.patch ];
-
- buildInputs = [ cmake libedit libxml2 zlib ];
-
- cmakeFlags = [
- "-DCMAKE_CXX_FLAGS=-std=c++11"
- "-DCLANG_PATH_TO_LLVM_BUILD=${llvm}"
- ] ++
- (stdenv.lib.optional (stdenv.cc.libc != null) "-DC_INCLUDE_DIRS=${stdenv.cc.libc}/include") ++
- (stdenv.lib.optional (stdenv.cc.cc != null) "-DGCC_INSTALL_PREFIX=${stdenv.cc.cc}");
-
- # Clang expects to find LLVMgold in its own prefix
- # Clang expects to find sanitizer libraries in its own prefix
- postInstall = ''
- if [ -e ${llvm}/lib/LLVMgold.so ]; then
- ln -sv ${llvm}/lib/LLVMgold.so $out/lib
- fi
-
- ln -sv ${llvm}/lib/clang/${version}/lib $out/lib/clang/${version}/
- '';
-
- passthru = {
- isClang = true;
- cc = stdenv.cc.cc;
- # GCC_INSTALL_PREFIX points here, so just use it even though it may not
- # actually be a gcc
- gcc = stdenv.cc.cc;
- hardeningUnsupportedFlags = [ "stackprotector" ];
- };
-
- enableParallelBuilding = true;
-
- meta = {
- description = "A c, c++, objective-c, and objective-c++ frontend for the llvm compiler";
- homepage = http://llvm.org/;
- license = stdenv.lib.licenses.ncsa;
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/compilers/llvm/3.4/default.nix b/pkgs/development/compilers/llvm/3.4/default.nix
deleted file mode 100644
index ef4e8d4bbc5d30c7a6f7eb163d1f3c04c62bebbd..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/default.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ newScope, stdenv, isl, fetchurl }:
-let
- callPackage = newScope (self // { inherit stdenv isl version fetch; });
-
- version = "3.4";
-
- fetch = fetch_v version;
- fetch_v = ver: name: sha256: fetchurl {
- url = "http://llvm.org/releases/${ver}/${name}-${ver}.src.tar.gz";
- inherit sha256;
- };
-
- compiler-rt_src = fetch "compiler-rt" "0p5b6varxdqn7q3n77xym63hhq4qqxd2981pfpa65r1w72qqjz7k";
- clang-tools-extra_src = fetch "clang-tools-extra" "1d1822mwxxl9agmyacqjw800kzz5x8xr0sdmi8fgx5xfa5sii1ds";
-
- self = {
- llvm = callPackage ./llvm.nix rec {
- version = "3.4.2";
- fetch = fetch_v version;
- inherit compiler-rt_src;
- };
-
- clang = callPackage ./clang.nix rec {
- version = "3.4.2";
- fetch = fetch_v version;
- inherit clang-tools-extra_src;
- };
-
- lld = callPackage ./lld.nix {};
-
- lldb = callPackage ./lldb.nix {};
-
- polly = callPackage ./polly.nix {};
-
- dragonegg = callPackage ./dragonegg.nix {};
- };
-in self
diff --git a/pkgs/development/compilers/llvm/3.4/dragonegg.nix b/pkgs/development/compilers/llvm/3.4/dragonegg.nix
deleted file mode 100644
index b2f41914d96851754086ec2c6f00fae49942a59b..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/dragonegg.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{stdenv, fetch, fetchpatch, llvm, gmp, mpfr, libmpc, ncurses, zlib, version}:
-
-stdenv.mkDerivation rec {
- name = "dragonegg-${version}";
-
- src = fetch "dragonegg" "1733czbvby1ww3xkwcwmm0km0bpwhfyxvf56wb0zv5gksp3kbgrl";
-
- patches = [(fetchpatch {
- url = "https://llvm.org/viewvc/llvm-project/dragonegg/trunk/src/x86/ABIHack.inc"
- + "?r1=208730&r2=208729&view=patch";
- sha256 = "1al82gqz90hzjx24p0wls029lw2bgnlgd209kgvxsp82p4z1v1c1";
- name = "bug-18548.patch";
- })];
- patchFlags = "-p2";
-
- # The gcc the plugin will be built for (the same used building dragonegg)
- GCC = "gcc";
-
- buildInputs = [ llvm gmp mpfr libmpc ncurses zlib ];
-
- installPhase = ''
- mkdir -p $out/lib $out/share/doc/${name}
- cp -d dragonegg.so $out/lib
- cp README COPYING $out/share/doc/${name}
- '';
-
- meta = {
- homepage = http://dragonegg.llvm.org/;
- description = "gcc plugin that replaces gcc's optimizers and code generators by those in LLVM";
- license = stdenv.lib.licenses.gpl2Plus;
- maintainers = with stdenv.lib.maintainers; [viric];
- platforms = with stdenv.lib.platforms; linux;
- broken = true;
- };
-}
diff --git a/pkgs/development/compilers/llvm/3.4/lld.nix b/pkgs/development/compilers/llvm/3.4/lld.nix
deleted file mode 100644
index 0398a5a543ad8175863be3e06a35f3f1373fe67f..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/lld.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ stdenv, fetch, cmake, llvm, ncurses, zlib, python2, version }:
-
-stdenv.mkDerivation {
- name = "lld-${version}";
-
- src = fetch "lld" "1sd4scqynryfrmcc4h0ljgwn2dgjmbbmf38z50ya6l0janpd2nxz";
-
- preUnpack = ''
- # !!! Hopefully won't be needed for 3.5
- unpackFile ${llvm.src}
- export cmakeFlags="$cmakeFlags -DLLD_PATH_TO_LLVM_SOURCE="`ls -d $PWD/llvm-*`
- '';
-
- buildInputs = [ cmake ncurses zlib python2 ];
-
- cmakeFlags = [
- "-DCMAKE_CXX_FLAGS=-std=c++11"
- "-DLLD_PATH_TO_LLVM_BUILD=${llvm}"
- ];
-
- enableParallelBuilding = true;
-
- meta = {
- description = "A set of modular code for creating linker tools";
- homepage = http://llvm.org/;
- license = stdenv.lib.licenses.ncsa;
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/compilers/llvm/3.4/lldb.nix b/pkgs/development/compilers/llvm/3.4/lldb.nix
deleted file mode 100644
index c5ed82f53e5770898a95a9b821011a6ef521833c..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/lldb.nix
+++ /dev/null
@@ -1,43 +0,0 @@
-{ stdenv
-, fetch
-, cmake
-, zlib
-, ncurses
-, swig
-, which
-, libedit
-, llvm
-, clang
-, python2
-, version
-}:
-
-stdenv.mkDerivation {
- name = "lldb-${version}";
-
- src = fetch "lldb" "0h8cmjrhjhigk7k2qll1pcf6jfgmbdzkzfz2i048pkfg851s0x4g";
-
- patchPhase = ''
- sed -i 's|/usr/bin/env||' \
- scripts/Python/finish-swig-Python-LLDB.sh \
- scripts/Python/build-swig-Python.sh
- '';
-
- buildInputs = [ cmake python2 which swig ncurses zlib libedit ];
-
- cmakeFlags = [
- "-DCMAKE_CXX_FLAGS=-std=c++11"
- "-DLLDB_PATH_TO_LLVM_BUILD=${llvm}"
- "-DLLDB_PATH_TO_CLANG_BUILD=${clang}"
- "-DLLDB_DISABLE_LIBEDIT=1" # https://llvm.org/bugs/show_bug.cgi?id=28898
- ];
-
- enableParallelBuilding = true;
-
- meta = {
- description = "A next-generation high-performance debugger";
- homepage = http://llvm.org/;
- license = stdenv.lib.licenses.ncsa;
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/compilers/llvm/3.4/llvm-separate-build.patch b/pkgs/development/compilers/llvm/3.4/llvm-separate-build.patch
deleted file mode 100644
index abfc11513cdcc73dbcd7592b26e74ab30fe81b4a..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/llvm-separate-build.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur llvm-3.4-orig/cmake/modules/TableGen.cmake llvm-3.4/cmake/modules/TableGen.cmake
---- llvm-3.4-orig/cmake/modules/TableGen.cmake 2013-10-06 21:00:07.000000000 -0400
-+++ llvm-3.4/cmake/modules/TableGen.cmake 2014-01-20 13:06:55.273022149 -0500
-@@ -78,8 +78,6 @@
- endif()
-
- macro(add_tablegen target project)
-- set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${LLVM_TOOLS_BINARY_DIR})
--
- set(${target}_OLD_LLVM_LINK_COMPONENTS ${LLVM_LINK_COMPONENTS})
- set(LLVM_LINK_COMPONENTS ${LLVM_LINK_COMPONENTS} TableGen)
- add_llvm_utility(${target} ${ARGN})
diff --git a/pkgs/development/compilers/llvm/3.4/llvm.nix b/pkgs/development/compilers/llvm/3.4/llvm.nix
deleted file mode 100644
index 25bb082841424ff21073e3ec2b37384c60ed3e93..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/llvm.nix
+++ /dev/null
@@ -1,94 +0,0 @@
-{ stdenv
-, fetch
-, fetchpatch
-, perl
-, groff
-, cmake
-, python2
-, libffi
-, libbfd
-, libxml2
-, ncurses
-, version
-, zlib
-, compiler-rt_src
-, debugVersion ? false
-}:
-
-let
- src = fetch "llvm" "1mzgy7r0dma0npi1qrbr1s5n4nbj1ipxgbiw0q671l4s0r3qs0qp";
-in stdenv.mkDerivation rec {
- name = "llvm-${version}";
-
- unpackPhase = ''
- unpackFile ${src}
- mv llvm-${version}.src llvm
- sourceRoot=$PWD/llvm
- unpackFile ${compiler-rt_src}
- mv compiler-rt-* $sourceRoot/projects/compiler-rt
- '';
-
- buildInputs =
- [ perl groff cmake libxml2 libffi python2 ] /*
- ++ stdenv.lib.optional stdenv.isLinux valgrind */;
-
- propagatedBuildInputs = [ ncurses zlib ];
-
- patches = stdenv.lib.optionals (!stdenv.isDarwin) [
- # llvm-config --libfiles returns (non-existing) static libs
- ../fix-llvm-config.patch
- ];
-
- postPatch = stdenv.lib.optionalString (stdenv ? glibc) ''
- (
- cd projects/compiler-rt
- patch -p1 -F3 < ${
- fetchpatch {
- name = "sigaltstack.patch"; # for glibc-2.26
- url = https://github.com/llvm-mirror/compiler-rt/commit/8a5e425a68d.diff;
- sha256 = "0h4y5vl74qaa7dl54b1fcyqalvlpd8zban2d1jxfkxpzyi7m8ifi";
- }
- }
-
- sed -i "s,#include ,&\n#include ,g" \
- lib/asan/asan_linux.cc
- )
- '';
-
- # hacky fix: created binaries need to be run before installation
- preBuild = ''
- mkdir -p $out/
- ln -sv $PWD/lib $out
- '';
-
- cmakeFlags = with stdenv; [
- "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}"
- "-DLLVM_BUILD_TESTS=ON"
- "-DLLVM_ENABLE_FFI=ON"
- "-DLLVM_REQUIRES_RTTI=1"
- "-DLLVM_BINUTILS_INCDIR=${libbfd.dev}/include"
- "-DCMAKE_CXX_FLAGS=-std=c++11"
- ] ++ stdenv.lib.optional (!stdenv.isDarwin) "-DBUILD_SHARED_LIBS=ON";
-
- postBuild = ''
- rm -fR $out
-
- paxmark m bin/{lli,llvm-rtdyld}
-
- paxmark m unittests/ExecutionEngine/JIT/JITTests
- paxmark m unittests/ExecutionEngine/MCJIT/MCJITTests
- paxmark m unittests/Support/SupportTests
- '';
-
- enableParallelBuilding = true;
-
- passthru.src = src;
-
- meta = {
- description = "Collection of modular and reusable compiler and toolchain technologies";
- homepage = http://llvm.org/;
- license = stdenv.lib.licenses.ncsa;
- maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric ];
- platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" "armv7l-linux"];
- };
-}
diff --git a/pkgs/development/compilers/llvm/3.4/polly-separate-build.patch b/pkgs/development/compilers/llvm/3.4/polly-separate-build.patch
deleted file mode 100644
index 618dd4dc3b12f673f51cb4c6205e1702ae7eb9cf..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/polly-separate-build.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff -Naur polly-3.4-orig/CMakeLists.txt polly-3.4/CMakeLists.txt
---- polly-3.4-orig/CMakeLists.txt 2013-11-21 06:51:46.000000000 -0500
-+++ polly-3.4/CMakeLists.txt 2014-01-20 18:49:34.907919933 -0500
-@@ -53,7 +53,7 @@
- execute_process(COMMAND "${LLVM_INSTALL_ROOT}/bin/llvm-config" --cxxflags
- OUTPUT_VARIABLE LLVM_CXX_FLAGS
- OUTPUT_STRIP_TRAILING_WHITESPACE)
-- set(CMAKE_CXX_FLAGS ${CMAKE_CXX_FLAGS} ${LLVM_CXX_FLAGS})
-+ set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} ${LLVM_CXX_FLAGS}")
- endif(NOT DEFINED LLVM_MAIN_SRC_DIR)
-
- set(POLLY_SOURCE_DIR ${CMAKE_CURRENT_SOURCE_DIR})
diff --git a/pkgs/development/compilers/llvm/3.4/polly.nix b/pkgs/development/compilers/llvm/3.4/polly.nix
deleted file mode 100644
index 1ea806a1266dbeea2b1c75197e1d1a4c7a6dc984..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/llvm/3.4/polly.nix
+++ /dev/null
@@ -1,25 +0,0 @@
-{ stdenv, fetch, cmake, isl, python2, gmp, llvm, version }:
-
-stdenv.mkDerivation {
- name = "polly-${version}";
-
- src = fetch "polly" "1rqflmgzg1vzjm0r32c5ck8x3q0qm3g0hh8ggbjazh6x7nvmy6lz";
-
- patches = [ ./polly-separate-build.patch ];
-
- buildInputs = [ cmake isl python2 gmp ];
-
- cmakeFlags = [
- "-DCMAKE_CXX_FLAGS=-std=c++11"
- "-DLLVM_INSTALL_ROOT=${llvm}"
- ];
-
- enableParallelBuilding = true;
-
- meta = {
- description = "A polyhedral optimizer for llvm";
- homepage = http://llvm.org/;
- license = stdenv.lib.licenses.ncsa;
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/compilers/llvm/3.5/default.nix b/pkgs/development/compilers/llvm/3.5/default.nix
index f588eb4407b539a9459ca9bd0b1c9239121ab411..b87fa747f14546e4289d309fcbdaabf3324b9050 100644
--- a/pkgs/development/compilers/llvm/3.5/default.nix
+++ b/pkgs/development/compilers/llvm/3.5/default.nix
@@ -6,7 +6,7 @@ let
fetch = fetch_v version;
fetch_v = ver: name: sha256: fetchurl {
- url = "http://llvm.org/releases/${ver}/${name}-${ver}.src.tar.xz";
+ url = "https://releases.llvm.org/${ver}/${name}-${ver}.src.tar.xz";
inherit sha256;
};
diff --git a/pkgs/development/compilers/llvm/3.5/llvm.nix b/pkgs/development/compilers/llvm/3.5/llvm.nix
index 7dc134b4fcfd2943838e0223813df6867207fba3..388da007d33d5c422796797acd2905b797a5437e 100644
--- a/pkgs/development/compilers/llvm/3.5/llvm.nix
+++ b/pkgs/development/compilers/llvm/3.5/llvm.nix
@@ -97,7 +97,7 @@ in stdenv.mkDerivation rec {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
license = stdenv.lib.licenses.ncsa;
- maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric ];
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin ];
platforms = [ "i686-linux" "x86_64-linux" "x86_64-darwin" "armv7l-linux"];
};
}
diff --git a/pkgs/development/compilers/llvm/3.7/default.nix b/pkgs/development/compilers/llvm/3.7/default.nix
index f176894dedb9f84c1dbbd815fbd875514290e867..3c557711449ffb51d40e14460179e4b4a1350a3e 100644
--- a/pkgs/development/compilers/llvm/3.7/default.nix
+++ b/pkgs/development/compilers/llvm/3.7/default.nix
@@ -9,7 +9,7 @@ let
fetch = fetch_v version;
fetch_v = ver: name: sha256: fetchurl {
- url = "http://llvm.org/releases/${ver}/${name}-${ver}.src.tar.xz";
+ url = "https://releases.llvm.org/${ver}/${name}-${ver}.src.tar.xz";
inherit sha256;
};
diff --git a/pkgs/development/compilers/llvm/3.7/llvm.nix b/pkgs/development/compilers/llvm/3.7/llvm.nix
index 98b6f4adbbf6810d7af8f78055a0075d5bf1e0e0..e540469c6278f93162a7ea8c626e4cf3bf152552 100644
--- a/pkgs/development/compilers/llvm/3.7/llvm.nix
+++ b/pkgs/development/compilers/llvm/3.7/llvm.nix
@@ -101,7 +101,7 @@ in stdenv.mkDerivation rec {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
license = stdenv.lib.licenses.ncsa;
- maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric ];
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/compilers/llvm/3.8/default.nix b/pkgs/development/compilers/llvm/3.8/default.nix
index 99869e6e80a74cae305b3d74753eb28d99afa09e..a848c8b9252b07f4403f5668ca6ebf55c52631af 100644
--- a/pkgs/development/compilers/llvm/3.8/default.nix
+++ b/pkgs/development/compilers/llvm/3.8/default.nix
@@ -8,7 +8,7 @@ let
fetch = fetch_v version;
fetch_v = ver: name: sha256: fetchurl {
- url = "http://llvm.org/releases/${ver}/${name}-${ver}.src.tar.xz";
+ url = "https://releases.llvm.org/${ver}/${name}-${ver}.src.tar.xz";
inherit sha256;
};
diff --git a/pkgs/development/compilers/llvm/3.8/llvm.nix b/pkgs/development/compilers/llvm/3.8/llvm.nix
index 8cfcb1af43d4e9e9ddb7a98b640ec7077490f506..d7324665240f75ab1f62cf7037765dd3197e97a1 100644
--- a/pkgs/development/compilers/llvm/3.8/llvm.nix
+++ b/pkgs/development/compilers/llvm/3.8/llvm.nix
@@ -113,7 +113,7 @@ in stdenv.mkDerivation rec {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
license = stdenv.lib.licenses.ncsa;
- maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric ];
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/compilers/llvm/3.9/default.nix b/pkgs/development/compilers/llvm/3.9/default.nix
index 01c08f4bd2091dd269b62677b23ca521112ef6e1..752790cdd853c27d79f7ed7e255aa963060bd551 100644
--- a/pkgs/development/compilers/llvm/3.9/default.nix
+++ b/pkgs/development/compilers/llvm/3.9/default.nix
@@ -8,7 +8,7 @@ let
fetch = fetch_v version;
fetch_v = ver: name: sha256: fetchurl {
- url = "http://llvm.org/releases/${version}/${name}-${ver}.src.tar.xz";
+ url = "https://releases.llvm.org/${version}/${name}-${ver}.src.tar.xz";
inherit sha256;
};
diff --git a/pkgs/development/compilers/llvm/3.9/llvm.nix b/pkgs/development/compilers/llvm/3.9/llvm.nix
index c974eb6f6d39542e484ddb60d14aa95dd2dcf03b..9e7fbbe96c35b863f7b7bed5e65c3d0a027c2063 100644
--- a/pkgs/development/compilers/llvm/3.9/llvm.nix
+++ b/pkgs/development/compilers/llvm/3.9/llvm.nix
@@ -13,13 +13,11 @@
, zlib
, compiler-rt_src
, debugVersion ? false
-, enableSharedLibraries ? (buildPlatform == hostPlatform)
+, enableSharedLibraries ? (stdenv.buildPlatform == stdenv.hostPlatform)
, buildPackages
-, buildPlatform
-, hostPlatform
}:
-assert (hostPlatform != buildPlatform) -> !enableSharedLibraries;
+assert (stdenv.hostPlatform != stdenv.buildPlatform) -> !enableSharedLibraries;
let
src = fetch "llvm" "1vi9sf7rx1q04wj479rsvxayb6z740iaz3qniwp266fgp5a07n8z";
@@ -131,7 +129,7 @@ in stdenv.mkDerivation rec {
++ stdenv.lib.optionals (isDarwin) [
"-DLLVM_ENABLE_LIBCXX=ON"
"-DCAN_TARGET_i386=false"
- ] ++ stdenv.lib.optionals (buildPlatform != hostPlatform) [
+ ] ++ stdenv.lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
"-DCMAKE_CROSSCOMPILING=True"
"-DLLVM_TABLEGEN=${buildPackages.llvmPackages_39.llvm}/bin/llvm-tblgen"
] ++ stdenv.lib.optionals stdenv.hostPlatform.isMusl [
@@ -169,7 +167,7 @@ in stdenv.mkDerivation rec {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
license = stdenv.lib.licenses.ncsa;
- maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric ];
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/compilers/llvm/4/default.nix b/pkgs/development/compilers/llvm/4/default.nix
index 75037f6a07db1a9d287ce1c61ce708732c30b76b..9651dbb72f4d774cf13c78bf631c9034724c7d5a 100644
--- a/pkgs/development/compilers/llvm/4/default.nix
+++ b/pkgs/development/compilers/llvm/4/default.nix
@@ -1,5 +1,5 @@
-{ lowPrio, newScope, stdenv, cmake, libstdcxxHook
-, libxml2, python2, isl, fetchurl, overrideCC, wrapCCWith
+{ lowPrio, newScope, pkgs, stdenv, cmake, libstdcxxHook
+, libxml2, python, isl, fetchurl, overrideCC, wrapCCWith
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -16,25 +16,28 @@ let
compiler-rt_src = fetch "compiler-rt" "0h5lpv1z554szi4r4blbskhwrkd78ir50v3ng8xvk1s86fa7gj53";
clang-tools-extra_src = fetch "clang-tools-extra" "1dhmp7ccfpr42bmvk3kp37ngjpf3a9m5d4kkpsn7d00hzi7fdl9m";
- # Add man output without introducing extra dependencies.
- overrideManOutput = drv:
- let drv-manpages = drv.override { enableManpages = true; }; in
- drv // { man = drv-manpages.out; /*outputs = drv.outputs ++ ["man"];*/ };
-
tools = stdenv.lib.makeExtensible (tools: let
- callPackage = newScope (tools // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
+ callPackage = newScope (tools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
in {
- llvm = overrideManOutput (callPackage ./llvm.nix {
+ llvm = callPackage ./llvm.nix {
inherit compiler-rt_src;
- });
- clang-unwrapped = overrideManOutput (callPackage ./clang {
+ };
+ clang-unwrapped = callPackage ./clang {
inherit clang-tools-extra_src;
+ };
+
+ llvm-manpages = lowPrio (tools.llvm.override {
+ enableManpages = true;
+ python = pkgs.python; # don't use python-boot
+ });
+
+ clang-manpages = lowPrio (tools.clang-unwrapped.override {
+ enableManpages = true;
+ python = pkgs.python; # don't use python-boot
});
libclang = tools.clang-unwrapped.lib;
- llvm-manpages = lowPrio tools.llvm.man;
- clang-manpages = lowPrio tools.clang-unwrapped.man;
clang = if stdenv.cc.isGNU then tools.libstdcxxClang else tools.libcxxClang;
@@ -54,7 +57,7 @@ let
});
libraries = stdenv.lib.makeExtensible (libraries: let
- callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
+ callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
in {
stdenv = overrideCC stdenv buildLlvmTools.clang;
diff --git a/pkgs/development/compilers/llvm/4/llvm.nix b/pkgs/development/compilers/llvm/4/llvm.nix
index 514c3a006e38a00d0c165549f1e0e6eee5dd09a2..1b186c730c063c31a789e51c791d08575673f928 100644
--- a/pkgs/development/compilers/llvm/4/llvm.nix
+++ b/pkgs/development/compilers/llvm/4/llvm.nix
@@ -13,7 +13,7 @@
, compiler-rt_src
, debugVersion ? false
, enableManpages ? false
-, enableSharedLibraries ? true
+, enableSharedLibraries ? !enableManpages
}:
let
@@ -158,7 +158,7 @@ in stdenv.mkDerivation (rec {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
license = stdenv.lib.licenses.ncsa;
- maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric dtzWill ];
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin dtzWill ];
platforms = stdenv.lib.platforms.all;
};
} // stdenv.lib.optionalAttrs enableManpages {
diff --git a/pkgs/development/compilers/llvm/5/default.nix b/pkgs/development/compilers/llvm/5/default.nix
index 00b0083108b5a3f6ef65098d44f7c8f2bbb2581e..68ee80fa7a62936db314aeb3b56036fa9d017554 100644
--- a/pkgs/development/compilers/llvm/5/default.nix
+++ b/pkgs/development/compilers/llvm/5/default.nix
@@ -1,5 +1,5 @@
-{ lowPrio, newScope, stdenv, cmake, libstdcxxHook
-, libxml2, python2, isl, fetchurl, overrideCC, wrapCCWith
+{ lowPrio, newScope, pkgs, stdenv, cmake, libstdcxxHook
+, libxml2, python, isl, fetchurl, overrideCC, wrapCCWith
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -9,19 +9,14 @@ let
version = release_version; # differentiating these is important for rc's
fetch = name: sha256: fetchurl {
- url = "http://llvm.org/releases/${release_version}/${name}-${version}.src.tar.xz";
+ url = "https://releases.llvm.org/${release_version}/${name}-${version}.src.tar.xz";
inherit sha256;
};
clang-tools-extra_src = fetch "clang-tools-extra" "018b3fiwah8f8br5i26qmzh6sjvzchpn358sn8v079m49f2jldm3";
- # Add man output without introducing extra dependencies.
- overrideManOutput = drv:
- let drv-manpages = drv.override { enableManpages = true; }; in
- drv // { man = drv-manpages.out; /*outputs = drv.outputs ++ ["man"];*/ };
-
tools = stdenv.lib.makeExtensible (tools: let
- callPackage = newScope (tools // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
+ callPackage = newScope (tools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
mkExtraBuildCommands = cc: ''
rsrc="$out/resource-root"
mkdir "$rsrc"
@@ -33,15 +28,23 @@ let
'';
in {
- llvm = overrideManOutput (callPackage ./llvm.nix { });
+ llvm = callPackage ./llvm.nix { };
- clang-unwrapped = overrideManOutput (callPackage ./clang {
+ clang-unwrapped = callPackage ./clang {
inherit clang-tools-extra_src;
+ };
+
+ llvm-manpages = lowPrio (tools.llvm.override {
+ enableManpages = true;
+ python = pkgs.python; # don't use python-boot
+ });
+
+ clang-manpages = lowPrio (tools.clang-unwrapped.override {
+ enableManpages = true;
+ python = pkgs.python; # don't use python-boot
});
libclang = tools.clang-unwrapped.lib;
- llvm-manpages = lowPrio tools.llvm.man;
- clang-manpages = lowPrio tools.clang-unwrapped.man;
clang = if stdenv.cc.isGNU then tools.libstdcxxClang else tools.libcxxClang;
@@ -70,7 +73,7 @@ let
});
libraries = stdenv.lib.makeExtensible (libraries: let
- callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
+ callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
in {
compiler-rt = callPackage ./compiler-rt.nix {};
diff --git a/pkgs/development/compilers/llvm/5/libc++/default.nix b/pkgs/development/compilers/llvm/5/libc++/default.nix
index c7b4615e374a2a890a9eae44e09ebab6a013019a..b182f1250e724b7213716a357bb9ad3f0f567dae 100644
--- a/pkgs/development/compilers/llvm/5/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/5/libc++/default.nix
@@ -10,11 +10,9 @@ stdenv.mkDerivation rec {
export LIBCXXABI_INCLUDE_DIR="$PWD/$(ls -d libcxxabi-${version}*)/include"
'';
- # on next rebuild, this can be replaced with optionals; for now set to null to avoid
- # patches = stdenv.lib.optionals stdenv.hostPlatform.isMusl [
- patches = if stdenv.hostPlatform.isMusl then [
+ patches = stdenv.lib.optionals stdenv.hostPlatform.isMusl [
../../libcxx-0001-musl-hacks.patch
- ] else null;
+ ];
prePatch = ''
substituteInPlace lib/CMakeLists.txt --replace "/usr/lib/libc++" "\''${LIBCXX_LIBCXXABI_LIB_PATH}/libc++"
diff --git a/pkgs/development/compilers/llvm/5/llvm.nix b/pkgs/development/compilers/llvm/5/llvm.nix
index 68eebc33c6b90cfa97c25a62241b645f01561e55..ae4b27441593d7c63f1bb7f2d32ef752ae72a7c6 100644
--- a/pkgs/development/compilers/llvm/5/llvm.nix
+++ b/pkgs/development/compilers/llvm/5/llvm.nix
@@ -12,7 +12,7 @@
, libcxxabi
, debugVersion ? false
, enableManpages ? false
-, enableSharedLibraries ? true
+, enableSharedLibraries ? !enableManpages
}:
let
@@ -36,9 +36,7 @@ in stdenv.mkDerivation (rec {
nativeBuildInputs = [ cmake python ]
++ stdenv.lib.optional enableManpages python.pkgs.sphinx;
- buildInputs = [ libxml2 libffi ]
- # TODO(@Ericson2314): Remove next mass rebuild
- ++ stdenv.lib.optionals (stdenv.isDarwin && stdenv.hostPlatform == stdenv.buildPlatform) [ libcxxabi ];
+ buildInputs = [ libxml2 libffi ];
propagatedBuildInputs = [ ncurses zlib ];
@@ -79,8 +77,8 @@ in stdenv.mkDerivation (rec {
"-DLLVM_ENABLE_RTTI=ON"
"-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}"
- "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.targetPlatform.config}"
- "-DTARGET_TRIPLE=${stdenv.targetPlatform.config}"
+ "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}"
+ "-DTARGET_TRIPLE=${stdenv.hostPlatform.config}"
]
++ stdenv.lib.optional enableSharedLibraries
"-DLLVM_LINK_LLVM_DYLIB=ON"
@@ -119,12 +117,14 @@ in stdenv.mkDerivation (rec {
+ stdenv.lib.optionalString enableSharedLibraries ''
moveToOutput "lib/libLLVM-*" "$lib"
moveToOutput "lib/libLLVM${stdenv.hostPlatform.extensions.sharedLibrary}" "$lib"
+ moveToOutput "lib/libLTO${stdenv.hostPlatform.extensions.sharedLibrary}" "$lib"
substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
--replace "\''${_IMPORT_PREFIX}/lib/libLLVM-" "$lib/lib/libLLVM-"
''
+ stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
- --replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
+ --replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib" \
+ --replace "\''${_IMPORT_PREFIX}/lib/libLTO.dylib" "$lib/lib/libLTO.dylib"
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib
'';
@@ -141,7 +141,7 @@ in stdenv.mkDerivation (rec {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
license = stdenv.lib.licenses.ncsa;
- maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric dtzWill ];
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin dtzWill ];
platforms = stdenv.lib.platforms.all;
};
} // stdenv.lib.optionalAttrs enableManpages {
diff --git a/pkgs/development/compilers/llvm/6/default.nix b/pkgs/development/compilers/llvm/6/default.nix
index 141daa88dcffd291573a589995a762e7924473e3..5ee551f6b6b127a86d6c5a80276b5954d8b3b3ac 100644
--- a/pkgs/development/compilers/llvm/6/default.nix
+++ b/pkgs/development/compilers/llvm/6/default.nix
@@ -1,5 +1,5 @@
-{ lowPrio, newScope, stdenv, cmake, libstdcxxHook
-, libxml2, python2, isl, fetchurl, overrideCC, wrapCCWith
+{ lowPrio, newScope, pkgs, stdenv, cmake, libstdcxxHook
+, libxml2, python, isl, fetchurl, overrideCC, wrapCCWith
, buildLlvmTools # tools, but from the previous stage, for cross
, targetLlvmLibraries # libraries, but from the next stage, for cross
}:
@@ -9,19 +9,14 @@ let
version = release_version; # differentiating these is important for rc's
fetch = name: sha256: fetchurl {
- url = "http://releases.llvm.org/${release_version}/${name}-${version}.src.tar.xz";
+ url = "https://releases.llvm.org/${release_version}/${name}-${version}.src.tar.xz";
inherit sha256;
};
clang-tools-extra_src = fetch "clang-tools-extra" "1w8ml7fyn4vyxmy59n2qm4r1k1kgwgwkaldp6m45fdv4g0kkfbhd";
- # Add man output without introducing extra dependencies.
- overrideManOutput = drv:
- let drv-manpages = drv.override { enableManpages = true; }; in
- drv // { man = drv-manpages.out; /*outputs = drv.outputs ++ ["man"];*/ };
-
tools = stdenv.lib.makeExtensible (tools: let
- callPackage = newScope (tools // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
+ callPackage = newScope (tools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
mkExtraBuildCommands = cc: ''
rsrc="$out/resource-root"
mkdir "$rsrc"
@@ -33,15 +28,23 @@ let
'';
in {
- llvm = overrideManOutput (callPackage ./llvm.nix { });
+ llvm = callPackage ./llvm.nix { };
- clang-unwrapped = overrideManOutput (callPackage ./clang {
+ clang-unwrapped = callPackage ./clang {
inherit clang-tools-extra_src;
+ };
+
+ llvm-manpages = lowPrio (tools.llvm.override {
+ enableManpages = true;
+ python = pkgs.python; # don't use python-boot
+ });
+
+ clang-manpages = lowPrio (tools.clang-unwrapped.override {
+ enableManpages = true;
+ python = pkgs.python; # don't use python-boot
});
libclang = tools.clang-unwrapped.lib;
- llvm-manpages = lowPrio tools.llvm.man;
- clang-manpages = lowPrio tools.clang-unwrapped.man;
clang = if stdenv.cc.isGNU then tools.libstdcxxClang else tools.libcxxClang;
@@ -70,7 +73,7 @@ let
});
libraries = stdenv.lib.makeExtensible (libraries: let
- callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
+ callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
in {
compiler-rt = callPackage ./compiler-rt.nix {};
diff --git a/pkgs/development/compilers/llvm/6/libc++/default.nix b/pkgs/development/compilers/llvm/6/libc++/default.nix
index 1f87cb83ab01dc0efc46cc29baf3711e04fd112d..3a165e9da7b1baa2b0709a91ea8c03481fb78626 100644
--- a/pkgs/development/compilers/llvm/6/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/6/libc++/default.nix
@@ -10,11 +10,9 @@ stdenv.mkDerivation rec {
export LIBCXXABI_INCLUDE_DIR="$PWD/$(ls -d libcxxabi-${version}*)/include"
'';
- # on next rebuild, this can be replaced with optionals; for now set to null to avoid
- # patches = stdenv.lib.optionals stdenv.hostPlatform.isMusl [
- patches = if stdenv.hostPlatform.isMusl then [
+ patches = stdenv.lib.optionals stdenv.hostPlatform.isMusl [
../../libcxx-0001-musl-hacks.patch
- ] else null;
+ ];
prePatch = ''
substituteInPlace lib/CMakeLists.txt --replace "/usr/lib/libc++" "\''${LIBCXX_LIBCXXABI_LIB_PATH}/libc++"
diff --git a/pkgs/development/compilers/llvm/6/llvm.nix b/pkgs/development/compilers/llvm/6/llvm.nix
index a86f5b5039e75d37f868254c67704e7aec923b7a..787a48416ab7031fd50037e6f0d5808de843ffde 100644
--- a/pkgs/development/compilers/llvm/6/llvm.nix
+++ b/pkgs/development/compilers/llvm/6/llvm.nix
@@ -75,8 +75,8 @@ in stdenv.mkDerivation (rec {
"-DLLVM_ENABLE_RTTI=ON"
"-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}"
- "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.targetPlatform.config}"
- "-DTARGET_TRIPLE=${stdenv.targetPlatform.config}"
+ "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}"
+ "-DTARGET_TRIPLE=${stdenv.hostPlatform.config}"
"-DLLVM_ENABLE_DUMP=ON"
]
@@ -142,7 +142,7 @@ in stdenv.mkDerivation (rec {
description = "Collection of modular and reusable compiler and toolchain technologies";
homepage = http://llvm.org/;
license = stdenv.lib.licenses.ncsa;
- maintainers = with stdenv.lib.maintainers; [ lovek323 raskin viric dtzWill ];
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin dtzWill ];
platforms = stdenv.lib.platforms.all;
};
} // stdenv.lib.optionalAttrs enableManpages {
diff --git a/pkgs/development/compilers/llvm/7/clang/default.nix b/pkgs/development/compilers/llvm/7/clang/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e1f4eb3036033d5be4822c394a36def40596b425
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/clang/default.nix
@@ -0,0 +1,106 @@
+{ stdenv, fetch, cmake, libxml2, llvm, version, clang-tools-extra_src, python
+, fixDarwinDylibNames
+, enableManpages ? false
+}:
+
+let
+ gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
+ self = stdenv.mkDerivation ({
+ name = "clang-${version}";
+
+ unpackPhase = ''
+ unpackFile ${fetch "cfe" "0mdsbgj3p7mayhzm8hclzl3i46r2lwa8fr1cz399f9km3iqi40jm"}
+ mv cfe-${version}* clang
+ sourceRoot=$PWD/clang
+ unpackFile ${clang-tools-extra_src}
+ mv clang-tools-extra-* $sourceRoot/tools/extra
+ '';
+
+ nativeBuildInputs = [ cmake python ]
+ ++ stdenv.lib.optional enableManpages python.pkgs.sphinx;
+
+ buildInputs = [ libxml2 llvm ]
+ ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
+
+ cmakeFlags = [
+ "-DCMAKE_CXX_FLAGS=-std=c++11"
+ ] ++ stdenv.lib.optionals enableManpages [
+ "-DCLANG_INCLUDE_DOCS=ON"
+ "-DLLVM_ENABLE_SPHINX=ON"
+ "-DSPHINX_OUTPUT_MAN=ON"
+ "-DSPHINX_OUTPUT_HTML=OFF"
+ "-DSPHINX_WARNINGS_AS_ERRORS=OFF"
+ ];
+
+ patches = [ ./purity.patch ];
+
+ postPatch = ''
+ sed -i -e 's/DriverArgs.hasArg(options::OPT_nostdlibinc)/true/' \
+ -e 's/Args.hasArg(options::OPT_nostdlibinc)/true/' \
+ lib/Driver/ToolChains/*.cpp
+
+ # Patch for standalone doc building
+ sed -i '1s,^,find_package(Sphinx REQUIRED)\n,' docs/CMakeLists.txt
+ '' + stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
+ sed -i -e 's/lgcc_s/lgcc_eh/' lib/Driver/ToolChains/*.cpp
+ '';
+
+ outputs = [ "out" "lib" "python" ];
+
+ # Clang expects to find LLVMgold in its own prefix
+ postInstall = ''
+ if [ -e ${llvm}/lib/LLVMgold.so ]; then
+ ln -sv ${llvm}/lib/LLVMgold.so $out/lib
+ fi
+
+ ln -sv $out/bin/clang $out/bin/cpp
+
+ # Move libclang to 'lib' output
+ moveToOutput "lib/libclang.*" "$lib"
+ substituteInPlace $out/lib/cmake/clang/ClangTargets-release.cmake \
+ --replace "\''${_IMPORT_PREFIX}/lib/libclang." "$lib/lib/libclang."
+
+ mkdir -p $python/bin $python/share/clang/
+ mv $out/bin/{git-clang-format,scan-view} $python/bin
+ if [ -e $out/bin/set-xcode-analyzer ]; then
+ mv $out/bin/set-xcode-analyzer $python/bin
+ fi
+ mv $out/share/clang/*.py $python/share/clang
+ rm $out/bin/c-index-test
+ '';
+
+ enableParallelBuilding = true;
+
+ passthru = {
+ isClang = true;
+ inherit llvm;
+ } // stdenv.lib.optionalAttrs stdenv.targetPlatform.isLinux {
+ inherit gcc;
+ };
+
+ meta = {
+ description = "A c, c++, objective-c, and objective-c++ frontend for the llvm compiler";
+ homepage = http://llvm.org/;
+ license = stdenv.lib.licenses.ncsa;
+ platforms = stdenv.lib.platforms.all;
+ };
+ } // stdenv.lib.optionalAttrs enableManpages {
+ name = "clang-manpages-${version}";
+
+ buildPhase = ''
+ make docs-clang-man
+ '';
+
+ installPhase = ''
+ mkdir -p $out/share/man/man1
+ # Manually install clang manpage
+ cp docs/man/*.1 $out/share/man/man1/
+ '';
+
+ outputs = [ "out" ];
+
+ doCheck = false;
+
+ meta.description = "man page for Clang ${version}";
+ });
+in self
diff --git a/pkgs/development/compilers/llvm/7/clang/purity.patch b/pkgs/development/compilers/llvm/7/clang/purity.patch
new file mode 100644
index 0000000000000000000000000000000000000000..b30d0d0b5d5b51aeef7062a1152fc378948e009b
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/clang/purity.patch
@@ -0,0 +1,30 @@
+From 4add81bba40dcec62c4ea4481be8e35ac53e89d8 Mon Sep 17 00:00:00 2001
+From: Will Dietz
+Date: Thu, 18 May 2017 11:56:12 -0500
+Subject: [PATCH] "purity" patch for 5.0
+
+---
+ lib/Driver/ToolChains/Gnu.cpp | 7 -------
+ 1 file changed, 7 deletions(-)
+
+diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp
+index fe3c0191bb..c6a482bece 100644
+--- a/lib/Driver/ToolChains/Gnu.cpp
++++ b/lib/Driver/ToolChains/Gnu.cpp
+@@ -494,13 +494,6 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+ if (!Args.hasArg(options::OPT_static)) {
+ if (Args.hasArg(options::OPT_rdynamic))
+ CmdArgs.push_back("-export-dynamic");
+-
+- if (!Args.hasArg(options::OPT_shared)) {
+- const std::string Loader =
+- D.DyldPrefix + ToolChain.getDynamicLinker(Args);
+- CmdArgs.push_back("-dynamic-linker");
+- CmdArgs.push_back(Args.MakeArgString(Loader));
+- }
+ }
+
+ CmdArgs.push_back("-o");
+--
+2.11.0
+
diff --git a/pkgs/development/compilers/llvm/7/compiler-rt-codesign.patch b/pkgs/development/compilers/llvm/7/compiler-rt-codesign.patch
new file mode 100644
index 0000000000000000000000000000000000000000..3cc12b94b2005b1e0e8e2d44d6dc1a228a39e391
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/compiler-rt-codesign.patch
@@ -0,0 +1,33 @@
+From 3dec5f3475a26aeb4678627795c4b67c6b7b4785 Mon Sep 17 00:00:00 2001
+From: Will Dietz
+Date: Tue, 19 Sep 2017 13:13:06 -0500
+Subject: [PATCH] remove codesign use on Apple, disable ios sim testing that
+ needs it
+
+---
+ cmake/Modules/AddCompilerRT.cmake | 8 ------
+ test/asan/CMakeLists.txt | 52 ---------------------------------------
+ test/tsan/CMakeLists.txt | 47 -----------------------------------
+ 3 files changed, 107 deletions(-)
+
+diff --git a/cmake/Modules/AddCompilerRT.cmake b/cmake/Modules/AddCompilerRT.cmake
+index bc5fb9ff7..b64eb4246 100644
+--- a/cmake/Modules/AddCompilerRT.cmake
++++ b/cmake/Modules/AddCompilerRT.cmake
+@@ -210,14 +210,6 @@ function(add_compiler_rt_runtime name type)
+ set_target_properties(${libname} PROPERTIES IMPORT_PREFIX "")
+ set_target_properties(${libname} PROPERTIES IMPORT_SUFFIX ".lib")
+ endif()
+- if(APPLE)
+- # Ad-hoc sign the dylibs
+- add_custom_command(TARGET ${libname}
+- POST_BUILD
+- COMMAND codesign --sign - $
+- WORKING_DIRECTORY ${COMPILER_RT_LIBRARY_OUTPUT_DIR}
+- )
+- endif()
+ endif()
+ install(TARGETS ${libname}
+ ARCHIVE DESTINATION ${COMPILER_RT_LIBRARY_INSTALL_DIR}
+2.14.1
+
diff --git a/pkgs/development/compilers/llvm/7/compiler-rt.nix b/pkgs/development/compilers/llvm/7/compiler-rt.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ec739d22dd7a28d19a7181b51d85230f860073ba
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/compiler-rt.nix
@@ -0,0 +1,37 @@
+{ stdenv, version, fetch, cmake, python, llvm, libcxxabi }:
+with stdenv.lib;
+stdenv.mkDerivation rec {
+ name = "compiler-rt-${version}";
+ inherit version;
+ src = fetch "compiler-rt" "1mkhqvs8cxbfmprkzwyq7lmnzr1sv45znzf0arbgb19crzipzv5x";
+
+ nativeBuildInputs = [ cmake python llvm ];
+ buildInputs = stdenv.lib.optional stdenv.hostPlatform.isDarwin libcxxabi;
+
+ configureFlags = [
+ "-DCOMPILER_RT_DEFAULT_TARGET_ONLY=ON"
+ ];
+
+ outputs = [ "out" "dev" ];
+
+ patches = [
+ ./compiler-rt-codesign.patch # Revert compiler-rt commit that makes codesign mandatory
+ ] ++ optional stdenv.hostPlatform.isMusl ./sanitizers-nongnu.patch;
+
+ # TSAN requires XPC on Darwin, which we have no public/free source files for. We can depend on the Apple frameworks
+ # to get it, but they're unfree. Since LLVM is rather central to the stdenv, we patch out TSAN support so that Hydra
+ # can build this. If we didn't do it, basically the entire nixpkgs on Darwin would have an unfree dependency and we'd
+ # get no binary cache for the entire platform. If you really find yourself wanting the TSAN, make this controllable by
+ # a flag and turn the flag off during the stdenv build.
+ postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+ substituteInPlace cmake/config-ix.cmake \
+ --replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
+ '';
+
+ # Hack around weird upsream RPATH bug
+ postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+ ln -s "$out/lib"/*/* "$out/lib"
+ '';
+
+ enableParallelBuilding = true;
+}
diff --git a/pkgs/development/compilers/llvm/7/default.nix b/pkgs/development/compilers/llvm/7/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5446f1b362a97aaa63ac38fc8de093b73d1e8704
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/default.nix
@@ -0,0 +1,92 @@
+{ lowPrio, newScope, pkgs, stdenv, cmake, libstdcxxHook
+, libxml2, python, isl, fetchurl, overrideCC, wrapCCWith
+, buildLlvmTools # tools, but from the previous stage, for cross
+, targetLlvmLibraries # libraries, but from the next stage, for cross
+}:
+
+let
+ release_version = "7.0.0";
+ version = release_version; # differentiating these is important for rc's
+
+ fetch = name: sha256: fetchurl {
+ url = "https://releases.llvm.org/${release_version}/${name}-${version}.src.tar.xz";
+ inherit sha256;
+ };
+
+ clang-tools-extra_src = fetch "clang-tools-extra" "1glxl7bnr4k3j16s8xy8r9cl0llyg524f50591g1ig23ij65lz4k";
+
+ tools = stdenv.lib.makeExtensible (tools: let
+ callPackage = newScope (tools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
+ mkExtraBuildCommands = cc: ''
+ rsrc="$out/resource-root"
+ mkdir "$rsrc"
+ ln -s "${cc}/lib/clang/${release_version}/include" "$rsrc"
+ ln -s "${targetLlvmLibraries.compiler-rt.out}/lib" "$rsrc/lib"
+ echo "-resource-dir=$rsrc" >> $out/nix-support/cc-cflags
+ '' + stdenv.lib.optionalString stdenv.targetPlatform.isLinux ''
+ echo "--gcc-toolchain=${tools.clang-unwrapped.gcc}" >> $out/nix-support/cc-cflags
+ '';
+ in {
+
+ llvm = callPackage ./llvm.nix { };
+
+ clang-unwrapped = callPackage ./clang {
+ inherit clang-tools-extra_src;
+ };
+
+ llvm-manpages = lowPrio (tools.llvm.override {
+ enableManpages = true;
+ python = pkgs.python; # don't use python-boot
+ });
+
+ clang-manpages = lowPrio (tools.clang-unwrapped.override {
+ enableManpages = true;
+ python = pkgs.python; # don't use python-boot
+ });
+
+ libclang = tools.clang-unwrapped.lib;
+
+ clang = if stdenv.cc.isGNU then tools.libstdcxxClang else tools.libcxxClang;
+
+ libstdcxxClang = wrapCCWith rec {
+ cc = tools.clang-unwrapped;
+ extraPackages = [
+ libstdcxxHook
+ targetLlvmLibraries.compiler-rt
+ ];
+ extraBuildCommands = mkExtraBuildCommands cc;
+ };
+
+ libcxxClang = wrapCCWith rec {
+ cc = tools.clang-unwrapped;
+ extraPackages = [
+ targetLlvmLibraries.libcxx
+ targetLlvmLibraries.libcxxabi
+ targetLlvmLibraries.compiler-rt
+ ];
+ extraBuildCommands = mkExtraBuildCommands cc;
+ };
+
+ lld = callPackage ./lld.nix {};
+
+ lldb = callPackage ./lldb.nix {};
+ });
+
+ libraries = stdenv.lib.makeExtensible (libraries: let
+ callPackage = newScope (libraries // buildLlvmTools // { inherit stdenv cmake libxml2 python isl release_version version fetch; });
+ in {
+
+ compiler-rt = callPackage ./compiler-rt.nix {};
+
+ stdenv = overrideCC stdenv buildLlvmTools.clang;
+
+ libcxxStdenv = overrideCC stdenv buildLlvmTools.libcxxClang;
+
+ libcxx = callPackage ./libc++ {};
+
+ libcxxabi = callPackage ./libc++abi.nix {};
+
+ openmp = callPackage ./openmp.nix {};
+ });
+
+in { inherit tools libraries; } // libraries // tools
diff --git a/pkgs/development/compilers/llvm/7/libc++/default.nix b/pkgs/development/compilers/llvm/7/libc++/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..76bfb34975e65c31cbe9862f50f495c9cbf16073
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/libc++/default.nix
@@ -0,0 +1,50 @@
+{ lib, stdenv, fetch, cmake, python, libcxxabi, fixDarwinDylibNames, version }:
+
+stdenv.mkDerivation rec {
+ name = "libc++-${version}";
+
+ src = fetch "libcxx" "1w1l472p03csgz76p70pn9yk7h0nw5hj1av44ysnakigp8jjcd4v";
+
+ postUnpack = ''
+ unpackFile ${libcxxabi.src}
+ export LIBCXXABI_INCLUDE_DIR="$PWD/$(ls -d libcxxabi-${version}*)/include"
+ '';
+
+ patches = stdenv.lib.optional stdenv.hostPlatform.isMusl ../../libcxx-0001-musl-hacks.patch;
+
+ prePatch = ''
+ substituteInPlace lib/CMakeLists.txt --replace "/usr/lib/libc++" "\''${LIBCXX_LIBCXXABI_LIB_PATH}/libc++"
+ '';
+
+ preConfigure = ''
+ # Get headers from the cxxabi source so we can see private headers not installed by the cxxabi package
+ cmakeFlagsArray=($cmakeFlagsArray -DLIBCXX_CXX_ABI_INCLUDE_PATHS="$LIBCXXABI_INCLUDE_DIR")
+ '' + lib.optionalString stdenv.hostPlatform.isMusl ''
+ patchShebangs utils/cat_files.py
+ '';
+ nativeBuildInputs = [ cmake ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl python;
+
+ buildInputs = [ libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
+
+ cmakeFlags = [
+ "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
+ "-DLIBCXX_LIBCPPABI_VERSION=2"
+ "-DLIBCXX_CXX_ABI=libcxxabi"
+ ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "-DLIBCXX_HAS_MUSL_LIBC=1";
+
+ enableParallelBuilding = true;
+
+ linkCxxAbi = stdenv.isLinux;
+
+ setupHooks = [
+ ../../../../../build-support/setup-hooks/role.bash
+ ./setup-hook.sh
+ ];
+
+ meta = {
+ homepage = http://libcxx.llvm.org/;
+ description = "A new implementation of the C++ standard library, targeting C++11";
+ license = with stdenv.lib.licenses; [ ncsa mit ];
+ platforms = stdenv.lib.platforms.unix;
+ };
+}
diff --git a/pkgs/development/compilers/llvm/7/libc++/setup-hook.sh b/pkgs/development/compilers/llvm/7/libc++/setup-hook.sh
new file mode 100644
index 0000000000000000000000000000000000000000..6611259165ae2547d92a1bc04a5b83ae4fc595e1
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/libc++/setup-hook.sh
@@ -0,0 +1,6 @@
+# See pkgs/build-support/setup-hooks/role.bash
+getHostRole
+
+linkCxxAbi="@linkCxxAbi@"
+export NIX_${role_pre}CXXSTDLIB_COMPILE+=" -isystem @out@/include/c++/v1"
+export NIX_${role_pre}CXXSTDLIB_LINK=" -stdlib=libc++${linkCxxAbi:+" -lc++abi"}"
diff --git a/pkgs/development/compilers/llvm/7/libc++abi.nix b/pkgs/development/compilers/llvm/7/libc++abi.nix
new file mode 100644
index 0000000000000000000000000000000000000000..7dbda6c365e0776065896d8e8a91760ac0faa33b
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/libc++abi.nix
@@ -0,0 +1,49 @@
+{ stdenv, cmake, fetch, libcxx, libunwind, llvm, version }:
+
+stdenv.mkDerivation {
+ name = "libc++abi-${version}";
+
+ src = fetch "libcxxabi" "0pr4xfx61r5mwmvhg4j9pb6df6vvha1gyf6rwkm14x9rzxcwficv";
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = stdenv.lib.optional (!stdenv.isDarwin && !stdenv.isFreeBSD) libunwind;
+
+ postUnpack = ''
+ unpackFile ${libcxx.src}
+ unpackFile ${llvm.src}
+ export cmakeFlags="-DLLVM_PATH=$PWD/$(ls -d llvm-*) -DLIBCXXABI_LIBCXX_PATH=$PWD/$(ls -d libcxx-*)"
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ export TRIPLE=x86_64-apple-darwin
+ '' + stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
+ patch -p1 -d $(ls -d libcxx-*) -i ${../libcxx-0001-musl-hacks.patch}
+ '';
+
+ installPhase = if stdenv.isDarwin
+ then ''
+ for file in lib/*.dylib; do
+ # this should be done in CMake, but having trouble figuring out
+ # the magic combination of necessary CMake variables
+ # if you fancy a try, take a look at
+ # http://www.cmake.org/Wiki/CMake_RPATH_handling
+ install_name_tool -id $out/$file $file
+ done
+ make install
+ install -d 755 $out/include
+ install -m 644 ../include/*.h $out/include
+ ''
+ else ''
+ install -d -m 755 $out/include $out/lib
+ install -m 644 lib/libc++abi.so.1.0 $out/lib
+ install -m 644 ../include/cxxabi.h $out/include
+ ln -s libc++abi.so.1.0 $out/lib/libc++abi.so
+ ln -s libc++abi.so.1.0 $out/lib/libc++abi.so.1
+ '';
+
+ meta = {
+ homepage = http://libcxxabi.llvm.org/;
+ description = "A new implementation of low level support for a standard C++ library";
+ license = with stdenv.lib.licenses; [ ncsa mit ];
+ maintainers = with stdenv.lib.maintainers; [ vlstill ];
+ platforms = stdenv.lib.platforms.unix;
+ };
+}
diff --git a/pkgs/development/compilers/llvm/7/lld.nix b/pkgs/development/compilers/llvm/7/lld.nix
new file mode 100644
index 0000000000000000000000000000000000000000..f6ce768d6484a13fa1c23523ea381c36bf4f1f9b
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/lld.nix
@@ -0,0 +1,32 @@
+{ stdenv
+, fetch
+, cmake
+, libxml2
+, llvm
+, version
+}:
+
+stdenv.mkDerivation {
+ name = "lld-${version}";
+
+ src = fetch "lld" "173z50vx5mlsaiqmbz7asxy2297z4xivrfxrdfncvx23wp2lgkzv";
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ llvm libxml2 ];
+
+ outputs = [ "out" "dev" ];
+
+ enableParallelBuilding = true;
+
+ postInstall = ''
+ moveToOutput include "$dev"
+ moveToOutput lib "$dev"
+ '';
+
+ meta = {
+ description = "The LLVM Linker";
+ homepage = http://lld.llvm.org/;
+ license = stdenv.lib.licenses.ncsa;
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/development/compilers/llvm/7/lldb.nix b/pkgs/development/compilers/llvm/7/lldb.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6c3f0699978f35fa47f6b0b53390770c1876dba3
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/lldb.nix
@@ -0,0 +1,56 @@
+{ stdenv
+, fetch
+, cmake
+, zlib
+, ncurses
+, swig
+, which
+, libedit
+, libxml2
+, llvm
+, clang-unwrapped
+, python
+, version
+, darwin
+}:
+
+stdenv.mkDerivation {
+ name = "lldb-${version}";
+
+ src = fetch "lldb" "0cmah36ybyfws0z2ikq9fqn5k4kvjci7vgk97ddx4xwrwkzdixkz";
+
+ postPatch = ''
+ # Fix up various paths that assume llvm and clang are installed in the same place
+ sed -i 's,".*ClangConfig.cmake","${clang-unwrapped}/lib/cmake/clang/ClangConfig.cmake",' \
+ cmake/modules/LLDBStandalone.cmake
+ sed -i 's,".*tools/clang/include","${clang-unwrapped}/include",' \
+ cmake/modules/LLDBStandalone.cmake
+ sed -i 's,"$.LLVM_LIBRARY_DIR.",${llvm}/lib ${clang-unwrapped}/lib,' \
+ cmake/modules/LLDBStandalone.cmake
+ '';
+
+ nativeBuildInputs = [ cmake python which swig ];
+ buildInputs = [ ncurses zlib libedit libxml2 llvm ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.libobjc darwin.apple_sdk.libs.xpc darwin.apple_sdk.frameworks.Foundation darwin.bootstrap_cmds darwin.apple_sdk.frameworks.Carbon darwin.apple_sdk.frameworks.Cocoa ];
+
+ CXXFLAGS = "-fno-rtti";
+ hardeningDisable = [ "format" ];
+
+ cmakeFlags = [
+ "-DLLDB_CODESIGN_IDENTITY=" # codesigning makes nondeterministic
+ ];
+
+ enableParallelBuilding = true;
+
+ postInstall = ''
+ mkdir -p $out/share/man/man1
+ cp ../docs/lldb.1 $out/share/man/man1/
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A next-generation high-performance debugger";
+ homepage = http://llvm.org/;
+ license = licenses.ncsa;
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/compilers/llvm/7/llvm-outputs.patch b/pkgs/development/compilers/llvm/7/llvm-outputs.patch
new file mode 100644
index 0000000000000000000000000000000000000000..40096fa3497fd3b4300953ae9899e4709152228b
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/llvm-outputs.patch
@@ -0,0 +1,26 @@
+diff --git a/tools/llvm-config/llvm-config.cpp b/tools/llvm-config/llvm-config.cpp
+index 94d426b..37f7794 100644
+--- a/tools/llvm-config/llvm-config.cpp
++++ b/tools/llvm-config/llvm-config.cpp
+@@ -333,6 +333,21 @@ int main(int argc, char **argv) {
+ ActiveIncludeOption = "-I" + ActiveIncludeDir;
+ }
+
++ /// Nix-specific multiple-output handling: override ActiveLibDir if --link-shared
++ if (!IsInDevelopmentTree) {
++ bool WantShared = true;
++ for (int i = 1; i < argc; ++i) {
++ StringRef Arg = argv[i];
++ if (Arg == "--link-shared")
++ WantShared = true;
++ else if (Arg == "--link-static")
++ WantShared = false; // the last one wins
++ }
++
++ if (WantShared)
++ ActiveLibDir = std::string("@lib@") + "/lib" + LLVM_LIBDIR_SUFFIX;
++ }
++
+ /// We only use `shared library` mode in cases where the static library form
+ /// of the components provided are not available; note however that this is
+ /// skipped if we're run from within the build dir. However, once installed,
diff --git a/pkgs/development/compilers/llvm/7/llvm.nix b/pkgs/development/compilers/llvm/7/llvm.nix
new file mode 100644
index 0000000000000000000000000000000000000000..67bde813feed969c1c5d5434d4a0615ed709bdf8
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/llvm.nix
@@ -0,0 +1,174 @@
+{ stdenv
+, fetch
+, cmake
+, python
+, libffi
+, libbfd
+, libpfm
+, libxml2
+, ncurses
+, version
+, release_version
+, zlib
+, debugVersion ? false
+, enableManpages ? false
+, enableSharedLibraries ? true
+, enableWasm ? true
+, enablePFM ? !stdenv.isDarwin
+}:
+
+let
+ src = fetch "llvm" "08p27wv1pr9ql2zc3f3qkkymci46q7myvh8r5ijippnbwr2gihcb";
+
+ # Used when creating a version-suffixed symlink of libLLVM.dylib
+ shortVersion = with stdenv.lib;
+ concatStringsSep "." (take 1 (splitString "." release_version));
+in stdenv.mkDerivation (rec {
+ name = "llvm-${version}";
+
+ unpackPhase = ''
+ unpackFile ${src}
+ mv llvm-${version}* llvm
+ sourceRoot=$PWD/llvm
+ '';
+
+ outputs = [ "out" "python" ]
+ ++ stdenv.lib.optional enableSharedLibraries "lib";
+
+ nativeBuildInputs = [ cmake python ]
+ ++ stdenv.lib.optional enableManpages python.pkgs.sphinx;
+
+ buildInputs = [ libxml2 libffi ]
+ ++ stdenv.lib.optional enablePFM libpfm; # exegesis
+
+ propagatedBuildInputs = [ ncurses zlib ];
+
+ postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
+ substituteInPlace cmake/modules/AddLLVM.cmake \
+ --replace 'set(_install_name_dir INSTALL_NAME_DIR "@rpath")' "set(_install_name_dir INSTALL_NAME_DIR "$lib/lib")" \
+ --replace 'set(_install_rpath "@loader_path/../lib" ''${extra_libdir})' ""
+ ''
+ # Patch llvm-config to return correct library path based on --link-{shared,static}.
+ + stdenv.lib.optionalString (enableSharedLibraries) ''
+ substitute '${./llvm-outputs.patch}' ./llvm-outputs.patch --subst-var lib
+ patch -p1 < ./llvm-outputs.patch
+ '' + ''
+ # FileSystem permissions tests fail with various special bits
+ substituteInPlace unittests/Support/CMakeLists.txt \
+ --replace "Path.cpp" ""
+ rm unittests/Support/Path.cpp
+ '' + stdenv.lib.optionalString stdenv.hostPlatform.isMusl ''
+ patch -p1 -i ${../TLI-musl.patch}
+ substituteInPlace unittests/Support/CMakeLists.txt \
+ --replace "add_subdirectory(DynamicLibrary)" ""
+ rm unittests/Support/DynamicLibrary/DynamicLibraryTest.cpp
+ '' + ''
+ patchShebangs test/BugPoint/compile-custom.ll.py
+ '';
+
+ # hacky fix: created binaries need to be run before installation
+ preBuild = ''
+ mkdir -p $out/
+ ln -sv $PWD/lib $out
+ '';
+
+ cmakeFlags = with stdenv; [
+ "-DCMAKE_BUILD_TYPE=${if debugVersion then "Debug" else "Release"}"
+ "-DLLVM_INSTALL_UTILS=ON" # Needed by rustc
+ "-DLLVM_BUILD_TESTS=ON"
+ "-DLLVM_ENABLE_FFI=ON"
+ "-DLLVM_ENABLE_RTTI=ON"
+
+ "-DLLVM_HOST_TRIPLE=${stdenv.hostPlatform.config}"
+ "-DLLVM_DEFAULT_TARGET_TRIPLE=${stdenv.hostPlatform.config}"
+ "-DTARGET_TRIPLE=${stdenv.hostPlatform.config}"
+
+ "-DLLVM_ENABLE_DUMP=ON"
+ ]
+ ++ stdenv.lib.optional enableSharedLibraries
+ "-DLLVM_LINK_LLVM_DYLIB=ON"
+ ++ stdenv.lib.optionals enableManpages [
+ "-DLLVM_BUILD_DOCS=ON"
+ "-DLLVM_ENABLE_SPHINX=ON"
+ "-DSPHINX_OUTPUT_MAN=ON"
+ "-DSPHINX_OUTPUT_HTML=OFF"
+ "-DSPHINX_WARNINGS_AS_ERRORS=OFF"
+ ]
+ ++ stdenv.lib.optional (!isDarwin)
+ "-DLLVM_BINUTILS_INCDIR=${libbfd.dev}/include"
+ ++ stdenv.lib.optionals (isDarwin) [
+ "-DLLVM_ENABLE_LIBCXX=ON"
+ "-DCAN_TARGET_i386=false"
+ ]
+ ++ stdenv.lib.optional enableWasm
+ "-DLLVM_EXPERIMENTAL_TARGETS_TO_BUILD=WebAssembly"
+ ;
+
+ postBuild = ''
+ rm -fR $out
+
+ paxmark m bin/{lli,llvm-rtdyld}
+ paxmark m unittests/ExecutionEngine/MCJIT/MCJITTests
+ paxmark m unittests/ExecutionEngine/Orc/OrcJITTests
+ paxmark m unittests/Support/SupportTests
+ paxmark m bin/lli-child-target
+ '';
+
+ preCheck = ''
+ export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$PWD/lib
+ '';
+
+ postInstall = ''
+ mkdir -p $python/share
+ mv $out/share/opt-viewer $python/share/opt-viewer
+ ''
+ + stdenv.lib.optionalString enableSharedLibraries ''
+ moveToOutput "lib/libLLVM-*" "$lib"
+ moveToOutput "lib/libLLVM${stdenv.hostPlatform.extensions.sharedLibrary}" "$lib"
+ substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
+ --replace "\''${_IMPORT_PREFIX}/lib/libLLVM-" "$lib/lib/libLLVM-"
+ ''
+ + stdenv.lib.optionalString (stdenv.isDarwin && enableSharedLibraries) ''
+ substituteInPlace "$out/lib/cmake/llvm/LLVMExports-${if debugVersion then "debug" else "release"}.cmake" \
+ --replace "\''${_IMPORT_PREFIX}/lib/libLLVM.dylib" "$lib/lib/libLLVM.dylib"
+ ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${shortVersion}.dylib
+ ln -s $lib/lib/libLLVM.dylib $lib/lib/libLLVM-${release_version}.dylib
+ '';
+
+ doCheck = stdenv.isLinux && (!stdenv.isi686);
+
+ checkTarget = "check-all";
+
+ enableParallelBuilding = true;
+
+ passthru.src = src;
+
+ meta = {
+ description = "Collection of modular and reusable compiler and toolchain technologies";
+ homepage = http://llvm.org/;
+ license = stdenv.lib.licenses.ncsa;
+ maintainers = with stdenv.lib.maintainers; [ lovek323 raskin dtzWill ];
+ platforms = stdenv.lib.platforms.all;
+ };
+} // stdenv.lib.optionalAttrs enableManpages {
+ name = "llvm-manpages-${version}";
+
+ buildPhase = ''
+ make docs-llvm-man
+ '';
+
+ propagatedBuildInputs = [];
+
+ installPhase = ''
+ make -C docs install
+ '';
+
+ postPatch = null;
+ postInstall = null;
+
+ outputs = [ "out" ];
+
+ doCheck = false;
+
+ meta.description = "man pages for LLVM ${version}";
+})
diff --git a/pkgs/development/compilers/llvm/7/openmp.nix b/pkgs/development/compilers/llvm/7/openmp.nix
new file mode 100644
index 0000000000000000000000000000000000000000..31059b7c4c04dcabf817dd674ec2aa38675e02d7
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/openmp.nix
@@ -0,0 +1,25 @@
+{ stdenv
+, fetch
+, cmake
+, llvm
+, perl
+, version
+}:
+
+stdenv.mkDerivation {
+ name = "openmp-${version}";
+
+ src = fetch "openmp" "1zrqlaxr954sp8lcr7g8m0z0pr8xyq4i6p11x6gcamjm5xijnrih";
+
+ nativeBuildInputs = [ cmake perl ];
+ buildInputs = [ llvm ];
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "Components required to build an executable OpenMP program";
+ homepage = http://openmp.llvm.org/;
+ license = stdenv.lib.licenses.mit;
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/development/compilers/llvm/7/sanitizers-nongnu.patch b/pkgs/development/compilers/llvm/7/sanitizers-nongnu.patch
new file mode 100644
index 0000000000000000000000000000000000000000..1f2ac97818ebae2d564bcf3c7818b6dbca70542c
--- /dev/null
+++ b/pkgs/development/compilers/llvm/7/sanitizers-nongnu.patch
@@ -0,0 +1,412 @@
+From f7a253f8f85d0f49df6b73996737a3e84ac64236 Mon Sep 17 00:00:00 2001
+From: Will Dietz
+Date: Mon, 24 Sep 2018 11:17:25 -0500
+Subject: [PATCH] Ported to 7.0, taken from gentoo-musl project.
+
+------
+Ported to compiler-rt-sanitizers-5.0.0. Taken from
+
+https://gist.githubusercontent.com/pwaller/2337f3290f12634cad3e3730cff0a6c1/raw/83c87a8585e2f9662494db5662e5361beb093c26/nongnu.patch
+Signed-off-by: Jory A. Pratt
+
+Taken from gentoo-musl project, with a few additional minor fixes.
+---
+ lib/asan/asan_linux.cc | 4 +-
+ lib/interception/interception_linux.cc | 2 +-
+ lib/interception/interception_linux.h | 2 +-
+ lib/msan/msan_linux.cc | 2 +-
+ lib/sanitizer_common/sanitizer_allocator.cc | 2 +-
+ .../sanitizer_common_interceptors_ioctl.inc | 4 +-
+ .../sanitizer_common_syscalls.inc | 2 +-
+ lib/sanitizer_common/sanitizer_linux.cc | 8 +++-
+ .../sanitizer_linux_libcdep.cc | 10 ++---
+ lib/sanitizer_common/sanitizer_platform.h | 6 +++
+ .../sanitizer_platform_interceptors.h | 4 +-
+ .../sanitizer_platform_limits_posix.cc | 37 +++++++++++--------
+ lib/tsan/rtl/tsan_platform_linux.cc | 2 +-
+ 13 files changed, 51 insertions(+), 34 deletions(-)
+
+diff --git a/lib/asan/asan_linux.cc b/lib/asan/asan_linux.cc
+index 625f32d40..73cf77aca 100644
+--- a/lib/asan/asan_linux.cc
++++ b/lib/asan/asan_linux.cc
+@@ -46,7 +46,7 @@
+ #include
+ #endif
+
+-#if SANITIZER_ANDROID || SANITIZER_FREEBSD || SANITIZER_SOLARIS
++#if SANITIZER_ANDROID || SANITIZER_FREEBSD || SANITIZER_SOLARIS || SANITIZER_NONGNU
+ #include
+ extern "C" void* _DYNAMIC;
+ #elif SANITIZER_NETBSD
+@@ -139,7 +139,7 @@ void AsanApplyToGlobals(globals_op_fptr op, const void *needle) {
+ UNIMPLEMENTED();
+ }
+
+-#if SANITIZER_ANDROID
++#if SANITIZER_ANDROID || SANITIZER_NONGNU
+ // FIXME: should we do anything for Android?
+ void AsanCheckDynamicRTPrereqs() {}
+ void AsanCheckIncompatibleRT() {}
+diff --git a/lib/interception/interception_linux.cc b/lib/interception/interception_linux.cc
+index 26bfcd8f6..529b234f7 100644
+--- a/lib/interception/interception_linux.cc
++++ b/lib/interception/interception_linux.cc
+@@ -43,7 +43,7 @@ bool GetRealFunctionAddress(const char *func_name, uptr *func_addr,
+ }
+
+ // Android and Solaris do not have dlvsym
+-#if !SANITIZER_ANDROID && !SANITIZER_SOLARIS && !SANITIZER_OPENBSD
++#if !SANITIZER_ANDROID && !SANITIZER_SOLARIS && !SANITIZER_OPENBSD && !SANITIZER_NONGNU
+ void *GetFuncAddrVer(const char *func_name, const char *ver) {
+ return dlvsym(RTLD_NEXT, func_name, ver);
+ }
+diff --git a/lib/interception/interception_linux.h b/lib/interception/interception_linux.h
+index 942c25609..24a4d5080 100644
+--- a/lib/interception/interception_linux.h
++++ b/lib/interception/interception_linux.h
+@@ -36,7 +36,7 @@ void *GetFuncAddrVer(const char *func_name, const char *ver);
+ (::__interception::uptr) & WRAP(func))
+
+ // Android, Solaris and OpenBSD do not have dlvsym
+-#if !SANITIZER_ANDROID && !SANITIZER_SOLARIS && !SANITIZER_OPENBSD
++#if !SANITIZER_ANDROID && !SANITIZER_SOLARIS && !SANITIZER_OPENBSD && !SANITIZER_NONGNU
+ #define INTERCEPT_FUNCTION_VER_LINUX_OR_FREEBSD(func, symver) \
+ (::__interception::real_##func = (func##_f)( \
+ unsigned long)::__interception::GetFuncAddrVer(#func, symver))
+diff --git a/lib/msan/msan_linux.cc b/lib/msan/msan_linux.cc
+index 385a650c4..6e30a8ce9 100644
+--- a/lib/msan/msan_linux.cc
++++ b/lib/msan/msan_linux.cc
+@@ -13,7 +13,7 @@
+ //===----------------------------------------------------------------------===//
+
+ #include "sanitizer_common/sanitizer_platform.h"
+-#if SANITIZER_FREEBSD || SANITIZER_LINUX || SANITIZER_NETBSD
++#if SANITIZER_FREEBSD || (SANITIZER_LINUX && !SANITIZER_NONGNU) || SANITIZER_NETBSD
+
+ #include "msan.h"
+ #include "msan_report.h"
+diff --git a/lib/sanitizer_common/sanitizer_allocator.cc b/lib/sanitizer_common/sanitizer_allocator.cc
+index 6bfd5e5ee..048f6154f 100644
+--- a/lib/sanitizer_common/sanitizer_allocator.cc
++++ b/lib/sanitizer_common/sanitizer_allocator.cc
+@@ -27,7 +27,7 @@ const char *SecondaryAllocatorName = "LargeMmapAllocator";
+
+ // ThreadSanitizer for Go uses libc malloc/free.
+ #if SANITIZER_GO || defined(SANITIZER_USE_MALLOC)
+-# if SANITIZER_LINUX && !SANITIZER_ANDROID
++# if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ extern "C" void *__libc_malloc(uptr size);
+ # if !SANITIZER_GO
+ extern "C" void *__libc_memalign(uptr alignment, uptr size);
+diff --git a/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc b/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
+index 2d633c173..b6eb23116 100644
+--- a/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
++++ b/lib/sanitizer_common/sanitizer_common_interceptors_ioctl.inc
+@@ -104,7 +104,7 @@ static void ioctl_table_fill() {
+ _(SIOCGETVIFCNT, WRITE, struct_sioc_vif_req_sz);
+ #endif
+
+-#if SANITIZER_LINUX
++#if SANITIZER_LINUX && !SANITIZER_NONGNU
+ // Conflicting request ids.
+ // _(CDROMAUDIOBUFSIZ, NONE, 0);
+ // _(SNDCTL_TMR_CONTINUE, NONE, 0);
+@@ -365,7 +365,7 @@ static void ioctl_table_fill() {
+ _(VT_WAITACTIVE, NONE, 0);
+ #endif
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ // _(SIOCDEVPLIP, WRITE, struct_ifreq_sz); // the same as EQL_ENSLAVE
+ _(CYGETDEFTHRESH, WRITE, sizeof(int));
+ _(CYGETDEFTIMEOUT, WRITE, sizeof(int));
+diff --git a/lib/sanitizer_common/sanitizer_common_syscalls.inc b/lib/sanitizer_common/sanitizer_common_syscalls.inc
+index 469c8eb7e..24f87867d 100644
+--- a/lib/sanitizer_common/sanitizer_common_syscalls.inc
++++ b/lib/sanitizer_common/sanitizer_common_syscalls.inc
+@@ -2038,7 +2038,7 @@ POST_SYSCALL(setrlimit)(long res, long resource, void *rlim) {
+ }
+ }
+
+-#if !SANITIZER_ANDROID
++#if !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ PRE_SYSCALL(prlimit64)(long pid, long resource, const void *new_rlim,
+ void *old_rlim) {
+ if (new_rlim) PRE_READ(new_rlim, struct_rlimit64_sz);
+diff --git a/lib/sanitizer_common/sanitizer_linux.cc b/lib/sanitizer_common/sanitizer_linux.cc
+index 96d6c1eff..9e2b7fb9d 100644
+--- a/lib/sanitizer_common/sanitizer_linux.cc
++++ b/lib/sanitizer_common/sanitizer_linux.cc
+@@ -541,13 +541,13 @@ const char *GetEnv(const char *name) {
+ #endif
+ }
+
+-#if !SANITIZER_FREEBSD && !SANITIZER_NETBSD && !SANITIZER_OPENBSD
++#if !SANITIZER_FREEBSD && !SANITIZER_NETBSD && !SANITIZER_OPENBSD && !SANITIZER_NONGNU
+ extern "C" {
+ SANITIZER_WEAK_ATTRIBUTE extern void *__libc_stack_end;
+ }
+ #endif
+
+-#if !SANITIZER_GO && !SANITIZER_FREEBSD && !SANITIZER_NETBSD && \
++#if (!SANITIZER_GO || SANITIZER_NONGNU) && !SANITIZER_FREEBSD && !SANITIZER_NETBSD && \
+ !SANITIZER_OPENBSD
+ static void ReadNullSepFileToArray(const char *path, char ***arr,
+ int arr_size) {
+@@ -590,6 +590,10 @@ static void GetArgsAndEnv(char ***argv, char ***envp) {
+ #elif SANITIZER_NETBSD
+ *argv = __ps_strings->ps_argvstr;
+ *envp = __ps_strings->ps_envstr;
++#elif SANITIZER_NONGNU
++ static const int kMaxArgv = 2000, kMaxEnvp = 2000;
++ ReadNullSepFileToArray("/proc/self/cmdline", argv, kMaxArgv);
++ ReadNullSepFileToArray("/proc/self/environ", envp, kMaxEnvp);
+ #else // SANITIZER_FREEBSD
+ #if !SANITIZER_GO
+ if (&__libc_stack_end) {
+diff --git a/lib/sanitizer_common/sanitizer_linux_libcdep.cc b/lib/sanitizer_common/sanitizer_linux_libcdep.cc
+index 4962ff832..438f94dbe 100644
+--- a/lib/sanitizer_common/sanitizer_linux_libcdep.cc
++++ b/lib/sanitizer_common/sanitizer_linux_libcdep.cc
+@@ -179,7 +179,7 @@ __attribute__((unused)) static bool GetLibcVersion(int *major, int *minor,
+ }
+
+ #if !SANITIZER_FREEBSD && !SANITIZER_ANDROID && !SANITIZER_GO && \
+- !SANITIZER_NETBSD && !SANITIZER_OPENBSD && !SANITIZER_SOLARIS
++ !SANITIZER_NETBSD && !SANITIZER_OPENBSD && !SANITIZER_SOLARIS && !SANITIZER_NONGNU
+ static uptr g_tls_size;
+
+ #ifdef __i386__
+@@ -261,7 +261,7 @@ void InitTlsSize() { }
+ #if (defined(__x86_64__) || defined(__i386__) || defined(__mips__) || \
+ defined(__aarch64__) || defined(__powerpc64__) || defined(__s390__) || \
+ defined(__arm__)) && \
+- SANITIZER_LINUX && !SANITIZER_ANDROID
++ SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ // sizeof(struct pthread) from glibc.
+ static atomic_uintptr_t thread_descriptor_size;
+
+@@ -426,7 +426,7 @@ int GetSizeFromHdr(struct dl_phdr_info *info, size_t size, void *data) {
+
+ #if !SANITIZER_GO
+ static void GetTls(uptr *addr, uptr *size) {
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ # if defined(__x86_64__) || defined(__i386__) || defined(__s390__)
+ *addr = ThreadSelf();
+ *size = GetTlsSize();
+@@ -470,7 +470,7 @@ static void GetTls(uptr *addr, uptr *size) {
+ #elif SANITIZER_OPENBSD
+ *addr = 0;
+ *size = 0;
+-#elif SANITIZER_ANDROID
++#elif SANITIZER_ANDROID || SANITIZER_NONGNU
+ *addr = 0;
+ *size = 0;
+ #elif SANITIZER_SOLARIS
+@@ -486,7 +486,7 @@ static void GetTls(uptr *addr, uptr *size) {
+ #if !SANITIZER_GO
+ uptr GetTlsSize() {
+ #if SANITIZER_FREEBSD || SANITIZER_ANDROID || SANITIZER_NETBSD || \
+- SANITIZER_OPENBSD || SANITIZER_SOLARIS
++ SANITIZER_OPENBSD || SANITIZER_SOLARIS || SANITIZER_NONGNU
+ uptr addr, size;
+ GetTls(&addr, &size);
+ return size;
+diff --git a/lib/sanitizer_common/sanitizer_platform.h b/lib/sanitizer_common/sanitizer_platform.h
+index d81e25580..e10680ac8 100644
+--- a/lib/sanitizer_common/sanitizer_platform.h
++++ b/lib/sanitizer_common/sanitizer_platform.h
+@@ -208,6 +208,12 @@
+ # define SANITIZER_SOLARIS32 0
+ #endif
+
++#if defined(__linux__) && !defined(__GLIBC__)
++# define SANITIZER_NONGNU 1
++#else
++# define SANITIZER_NONGNU 0
++#endif
++
+ #if defined(__myriad2__)
+ # define SANITIZER_MYRIAD2 1
+ #else
+diff --git a/lib/sanitizer_common/sanitizer_platform_interceptors.h b/lib/sanitizer_common/sanitizer_platform_interceptors.h
+index f95539a73..6c53b3415 100644
+--- a/lib/sanitizer_common/sanitizer_platform_interceptors.h
++++ b/lib/sanitizer_common/sanitizer_platform_interceptors.h
+@@ -39,7 +39,7 @@
+ # include "sanitizer_platform_limits_solaris.h"
+ #endif
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ # define SI_LINUX_NOT_ANDROID 1
+ #else
+ # define SI_LINUX_NOT_ANDROID 0
+@@ -322,7 +322,7 @@
+ #define SANITIZER_INTERCEPT_ETHER_R (SI_FREEBSD || SI_LINUX_NOT_ANDROID)
+ #define SANITIZER_INTERCEPT_SHMCTL \
+ (SI_NETBSD || SI_OPENBSD || SI_SOLARIS || \
+- ((SI_FREEBSD || SI_LINUX_NOT_ANDROID) && \
++ ((SI_FREEBSD || SI_LINUX_NOT_ANDROID || SANITIZER_NONGNU) && \
+ SANITIZER_WORDSIZE == 64)) // NOLINT
+ #define SANITIZER_INTERCEPT_RANDOM_R SI_LINUX_NOT_ANDROID
+ #define SANITIZER_INTERCEPT_PTHREAD_ATTR_GET SI_POSIX
+diff --git a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
+index 54da635d7..2f6ff69c3 100644
+--- a/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
++++ b/lib/sanitizer_common/sanitizer_platform_limits_posix.cc
+@@ -14,6 +14,9 @@
+
+ #include "sanitizer_platform.h"
+
++// Workaround musl <--> linux conflicting definition of 'struct sysinfo'
++#define _LINUX_SYSINFO_H
++
+ #if SANITIZER_LINUX || SANITIZER_FREEBSD || SANITIZER_MAC
+ // Tests in this file assume that off_t-dependent data structures match the
+ // libc ABI. For example, struct dirent here is what readdir() function (as
+@@ -138,12 +141,14 @@ typedef struct user_fpregs elf_fpregset_t;
+
+ #if SANITIZER_LINUX && !SANITIZER_ANDROID
+ #include
+-#include
++# if !SANITIZER_NONGNU
++# include
++# endif
+ #include
+-#include
+-#include
+-#include
+-#include
++#include
++#include
++#include
++#include
+ #if HAVE_RPC_XDR_H
+ # include
+ #elif HAVE_TIRPC_RPC_XDR_H
+@@ -251,7 +256,7 @@ namespace __sanitizer {
+ unsigned struct_itimerspec_sz = sizeof(struct itimerspec);
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ // Use pre-computed size of struct ustat to avoid which
+ // has been removed from glibc 2.28.
+ #if defined(__aarch64__) || defined(__s390x__) || defined (__mips64) \
+@@ -322,7 +327,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(ElfW(Phdr));
+ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ #endif
+
+-#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID
++#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ int glob_nomatch = GLOB_NOMATCH;
+ int glob_altdirfunc = GLOB_ALTDIRFUNC;
+ #endif
+@@ -416,7 +421,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ unsigned struct_termios_sz = sizeof(struct termios);
+ unsigned struct_winsize_sz = sizeof(struct winsize);
+
+-#if SANITIZER_LINUX
++#if SANITIZER_LINUX && !SANITIZER_NONGNU
+ unsigned struct_arpreq_sz = sizeof(struct arpreq);
+ unsigned struct_cdrom_msf_sz = sizeof(struct cdrom_msf);
+ unsigned struct_cdrom_multisession_sz = sizeof(struct cdrom_multisession);
+@@ -466,7 +471,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ unsigned struct_vt_mode_sz = sizeof(struct vt_mode);
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ unsigned struct_ax25_parms_struct_sz = sizeof(struct ax25_parms_struct);
+ unsigned struct_cyclades_monitor_sz = sizeof(struct cyclades_monitor);
+ #if EV_VERSION > (0x010000)
+@@ -834,7 +839,7 @@ unsigned struct_ElfW_Phdr_sz = sizeof(Elf_Phdr);
+ unsigned IOCTL_VT_WAITACTIVE = VT_WAITACTIVE;
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ unsigned IOCTL_CYGETDEFTHRESH = CYGETDEFTHRESH;
+ unsigned IOCTL_CYGETDEFTIMEOUT = CYGETDEFTIMEOUT;
+ unsigned IOCTL_CYGETMON = CYGETMON;
+@@ -989,7 +994,7 @@ CHECK_SIZE_AND_OFFSET(dl_phdr_info, dlpi_phdr);
+ CHECK_SIZE_AND_OFFSET(dl_phdr_info, dlpi_phnum);
+ #endif // SANITIZER_LINUX || SANITIZER_FREEBSD
+
+-#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID
++#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ CHECK_TYPE_SIZE(glob_t);
+ CHECK_SIZE_AND_OFFSET(glob_t, gl_pathc);
+ CHECK_SIZE_AND_OFFSET(glob_t, gl_pathv);
+@@ -1023,6 +1028,7 @@ CHECK_TYPE_SIZE(iovec);
+ CHECK_SIZE_AND_OFFSET(iovec, iov_base);
+ CHECK_SIZE_AND_OFFSET(iovec, iov_len);
+
++#if !SANITIZER_NONGNU
+ CHECK_TYPE_SIZE(msghdr);
+ CHECK_SIZE_AND_OFFSET(msghdr, msg_name);
+ CHECK_SIZE_AND_OFFSET(msghdr, msg_namelen);
+@@ -1036,6 +1042,7 @@ CHECK_TYPE_SIZE(cmsghdr);
+ CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_len);
+ CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_level);
+ CHECK_SIZE_AND_OFFSET(cmsghdr, cmsg_type);
++#endif
+
+ #ifndef __GLIBC_PREREQ
+ #define __GLIBC_PREREQ(x, y) 0
+@@ -1145,7 +1152,7 @@ CHECK_SIZE_AND_OFFSET(mntent, mnt_passno);
+
+ CHECK_TYPE_SIZE(ether_addr);
+
+-#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID
++#if (SANITIZER_LINUX || SANITIZER_FREEBSD) && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ CHECK_TYPE_SIZE(ipc_perm);
+ # if SANITIZER_FREEBSD
+ CHECK_SIZE_AND_OFFSET(ipc_perm, key);
+@@ -1206,7 +1213,7 @@ CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_dstaddr);
+ CHECK_SIZE_AND_OFFSET(ifaddrs, ifa_data);
+ #endif
+
+-#if SANITIZER_LINUX
++#if SANITIZER_LINUX && !SANITIZER_NONGNU
+ COMPILER_CHECK(sizeof(__sanitizer_mallinfo) == sizeof(struct mallinfo));
+ #endif
+
+@@ -1256,7 +1263,7 @@ COMPILER_CHECK(__sanitizer_XDR_DECODE == XDR_DECODE);
+ COMPILER_CHECK(__sanitizer_XDR_FREE == XDR_FREE);
+ #endif
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ COMPILER_CHECK(sizeof(__sanitizer_FILE) <= sizeof(FILE));
+ CHECK_SIZE_AND_OFFSET(FILE, _flags);
+ CHECK_SIZE_AND_OFFSET(FILE, _IO_read_ptr);
+@@ -1275,7 +1282,7 @@ CHECK_SIZE_AND_OFFSET(FILE, _chain);
+ CHECK_SIZE_AND_OFFSET(FILE, _fileno);
+ #endif
+
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ COMPILER_CHECK(sizeof(__sanitizer__obstack_chunk) <= sizeof(_obstack_chunk));
+ CHECK_SIZE_AND_OFFSET(_obstack_chunk, limit);
+ CHECK_SIZE_AND_OFFSET(_obstack_chunk, prev);
+diff --git a/lib/tsan/rtl/tsan_platform_linux.cc b/lib/tsan/rtl/tsan_platform_linux.cc
+index de989b780..51a97b554 100644
+--- a/lib/tsan/rtl/tsan_platform_linux.cc
++++ b/lib/tsan/rtl/tsan_platform_linux.cc
+@@ -294,7 +294,7 @@ void InitializePlatform() {
+ // This is required to properly "close" the fds, because we do not see internal
+ // closes within glibc. The code is a pure hack.
+ int ExtractResolvFDs(void *state, int *fds, int nfd) {
+-#if SANITIZER_LINUX && !SANITIZER_ANDROID
++#if SANITIZER_LINUX && !SANITIZER_ANDROID && !SANITIZER_NONGNU
+ int cnt = 0;
+ struct __res_state *statp = (struct __res_state*)state;
+ for (int i = 0; i < MAXNS && cnt < nfd; i++) {
+--
+2.19.0
+
diff --git a/pkgs/development/compilers/mentor/default.nix b/pkgs/development/compilers/mentor/default.nix
deleted file mode 100644
index 7cd3c17936615b9c552b21a0d9fd04309d770b3f..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/mentor/default.nix
+++ /dev/null
@@ -1,80 +0,0 @@
-# Sourcery CodeBench Lite toolchain(s) (GCC) from Mentor Graphics
-
-{ stdenv, fetchurl, patchelf, ncurses }:
-
-let
-
- buildToolchain =
- { name, src, description }:
-
- stdenv.mkDerivation rec {
- inherit name src;
-
- buildInputs = [ patchelf ];
-
- buildCommand = ''
- # Unpack tarball
- mkdir -p "$out"
- tar --strip-components=1 -xjf "$src" -C "$out"
-
- # Patch binaries
- interpreter="$(cat "$NIX_CC"/nix-support/dynamic-linker)"
- for file in "$out"/bin/* "$out"/libexec/gcc/*/*/* "$out"/*/bin/*; do
- # Skip non-executable files
- case "$file" in
- *README.txt) echo "skipping $file"; continue;;
- *liblto_plugin.so*) echo "skipping $file"; continue;;
- esac
-
- # Skip directories
- test -d "$file" && continue
-
- echo "patchelf'ing $file"
- patchelf --set-interpreter "$interpreter" "$file"
-
- # GDB needs ncurses
- case "$file" in
- *gdb) patchelf --set-rpath "${ncurses.out}/lib" "$file";;
- esac
- done
-
- # Manpages
- mkdir -p "$out/share/man"
- ln -s "$out"/share/doc/*/man/man1 "$out/share/man/man1"
- ln -s "$out"/share/doc/*/man/man7 "$out/share/man/man7"
- '';
-
- meta = with stdenv.lib; {
- inherit description;
- homepage = https://www.mentor.com/embedded-software/sourcery-tools/sourcery-codebench/editions/lite-edition/;
- license = licenses.gpl3;
- platforms = platforms.linux;
- maintainers = [ maintainers.bjornfor ];
- };
- };
-
-in
-
-{
-
- armLinuxGnuEabi = let version = "2013.05-24"; in buildToolchain rec {
- name = "sourcery-codebench-lite-arm-linux-gnueabi-${version}";
- description = "Sourcery CodeBench Lite toolchain (GCC) for ARM GNU/Linux, from Mentor Graphics";
- src = fetchurl {
- url = "http://sourcery.mentor.com/public/gnu_toolchain/arm-none-linux-gnueabi/arm-${version}-arm-none-linux-gnueabi-i686-pc-linux-gnu.tar.bz2";
- sha256 = "1xb075ia61c59cya2jl8zp4fvqpfnwkkc5330shvgdlg9981qprr";
- };
- };
-
- armEabi = let version = "2013.05-23"; in buildToolchain rec {
- name = "sourcery-codebench-lite-arm-eabi-${version}";
- description = "Sourcery CodeBench Lite toolchain (GCC) for ARM EABI, from Mentor Graphics";
- src = fetchurl {
- url = "http://sourcery.mentor.com/public/gnu_toolchain/arm-none-eabi/arm-${version}-arm-none-eabi-i686-pc-linux-gnu.tar.bz2";
- sha256 = "0nbvdwj3kcv9scx808gniqp0ncdiy2i7afmdvribgkz1lsfin923";
- };
- };
-
- # TODO: Sourcery CodeBench is also available for MIPS, Power, SuperH,
- # ColdFire (and more).
-}
diff --git a/pkgs/development/compilers/mezzo/default.nix b/pkgs/development/compilers/mezzo/default.nix
index 79dc479fae836f29f64927ebe56e4002f0129958..c0b535747133cfd4ded300eeca83c4085998a9c1 100644
--- a/pkgs/development/compilers/mezzo/default.nix
+++ b/pkgs/development/compilers/mezzo/default.nix
@@ -1,5 +1,9 @@
{ stdenv, fetchFromGitHub, ocaml, findlib, ocamlbuild, menhir, yojson, ulex, pprint, fix, functory }:
+if stdenv.lib.versionAtLeast ocaml.version "4.06"
+then throw "mezzo is not available for OCaml ${ocaml.version}"
+else
+
let
check-ocaml-version = with stdenv.lib; versionAtLeast (getVersion ocaml);
in
diff --git a/pkgs/development/compilers/microscheme/default.nix b/pkgs/development/compilers/microscheme/default.nix
index cfee1b0d86391b0af12a616128ce69a67e52c856..f15a7624327795fc19882c66d9bb4f6deab1ebc6 100644
--- a/pkgs/development/compilers/microscheme/default.nix
+++ b/pkgs/development/compilers/microscheme/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchzip, vim, avrdude, avrbinutils, avrgcc, avrlibc, makeWrapper }:
+{ stdenv, fetchzip, vim, makeWrapper }:
stdenv.mkDerivation rec {
name = "microscheme-${version}";
@@ -10,15 +10,10 @@ stdenv.mkDerivation rec {
sha256 = "1r3ng4pw1s9yy1h5rafra1rq19d3vmb5pzbpcz1913wz22qdd976";
};
- # Just a guess
- propagatedBuildInputs = [ avrlibc ];
buildInputs = [ makeWrapper vim ];
installPhase = ''
make install PREFIX=$out
-
- wrapProgram $out/bin/microscheme \
- --prefix PATH : "${stdenv.lib.makeBinPath [ avrdude avrgcc avrbinutils ]}"
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/compilers/mint/crystal2nix.cr b/pkgs/development/compilers/mint/crystal2nix.cr
index 9b84b20d03a3a3251c96fe13e8549d7df71264b1..f608102a37b4da0fff227c5ee278349c2fbc9c81 100644
--- a/pkgs/development/compilers/mint/crystal2nix.cr
+++ b/pkgs/development/compilers/mint/crystal2nix.cr
@@ -7,7 +7,7 @@ end
class ShardLock
YAML.mapping(
- version: String,
+ version: Float32,
shards: Hash(String, Hash(String, String))
)
end
diff --git a/pkgs/development/compilers/mint/default.nix b/pkgs/development/compilers/mint/default.nix
index 0e558e766f77b58df2b9535494d9867ab93a794a..de7e3bd6a07e17726fe2b8661877730ec15cb644 100644
--- a/pkgs/development/compilers/mint/default.nix
+++ b/pkgs/development/compilers/mint/default.nix
@@ -1,4 +1,9 @@
-{stdenv, lib, fetchFromGitHub, crystal, zlib, openssl, duktape}:
+# Updating the dependencies for this package:
+#
+# wget https://raw.githubusercontent.com/mint-lang/mint/0.3.1/shard.lock
+# nix-shell -p crystal libyaml --run 'crystal run crystal2nix.cr'
+#
+{stdenv, lib, fetchFromGitHub, crystal, zlib, openssl, duktape, which, libyaml }:
let
crystalPackages = lib.mapAttrs (name: src:
stdenv.mkDerivation {
@@ -28,16 +33,16 @@ let
};
in
stdenv.mkDerivation rec {
- version = "0.1.0";
+ version = "0.3.1";
name = "mint-${version}";
src = fetchFromGitHub {
owner = "mint-lang";
repo = "mint";
- rev = "0.1.0";
- sha256 = "0n9lnkm2k8lv3wcw0jc7bcpgvcjyp3a8cywn0w7ipb22q8cl0n96";
+ rev = version;
+ sha256 = "1f49ax045zdjj0ypc2j4ms9gx80rl63qcsfzm3r0k0lcavfp57zr";
};
- buildInputs = [ crystal zlib openssl duktape ];
+ nativeBuildInputs = [ which crystal zlib openssl duktape libyaml ];
buildPhase = ''
mkdir -p $out/bin tmp
diff --git a/pkgs/development/compilers/mint/shards.nix b/pkgs/development/compilers/mint/shards.nix
index 7810eb5ff09ee7c763b9ae3cd89acd7c3c3e1fa3..fbf85ef8042600b827704fbfa98432dc3448e6cb 100644
--- a/pkgs/development/compilers/mint/shards.nix
+++ b/pkgs/development/compilers/mint/shards.nix
@@ -2,32 +2,44 @@
admiral = {
owner = "jwaldrip";
repo = "admiral.cr";
- rev = "v1.6.1";
- sha256 = "0y30b9b9rkz43afd3b9l24hs0r170qyc07r05kvydbv89376c53i";
+ rev = "v1.7.3";
+ sha256 = "0b98qjy43wsrc08am7lkhcdsxc7gplf9hcmbvd4p3dw4g107rk91";
};
ameba = {
owner = "veelenga";
repo = "ameba";
- rev = "v0.7.0";
- sha256 = "01h0a1ba5l254r04mgkqhjdfn21cs0q7fmvk4gj35cj5lpr2bp17";
+ rev = "v0.8.0";
+ sha256 = "0i9vc5xy05kzxgjid2rnvc7ksvxm9gba25qqi6939q2m1s07qjka";
};
baked_file_system = {
owner = "schovi";
repo = "baked_file_system";
- rev = "e1447549d5ac0560720fae62179b2f2c62c9bfd1";
+ rev = "v0.9.7";
sha256 = "1fi6zag1a6h4xwrfizy01dls3hhraqw0cmpwj7rjv1qcddjgig5z";
};
+ diff = {
+ owner = "MakeNowJust";
+ repo = "crystal-diff";
+ rev = "51962dc36f9bbb1b926d557f7cb8993a6c73cc63";
+ sha256 = "1nwnsxm8srfw8jg0yfi2v19x6j3dadx62hq0xpxra40qcqz9dbnp";
+ };
duktape = {
owner = "jessedoyle";
repo = "duktape.cr";
rev = "v0.14.1";
sha256 = "0fkay3qspzych050xl8xjkrphmxpzaj0dcf9jl22xwz8cx1l89f1";
};
+ exception_page = {
+ owner = "crystal-loot";
+ repo = "exception_page";
+ rev = "v0.1.1";
+ sha256 = "0pimjm64p21cjhp0jhcgdmbgisx7amk8hhbkcprkbr44bj6rv9ay";
+ };
kemal = {
owner = "kemalcr";
repo = "kemal";
- rev = "a5870e7d24e5ec75c956bcf3e4423f55a2c4ff78";
- sha256 = "1f2bm4xmfg6zqs3a8744pbk1vx964flf17g1mj01yslfcnzxywal";
+ rev = "v0.24.0";
+ sha256 = "0sg7gy1lbhid9y9wh77m9sd00jygk92njm4mpb7w1fq8bjnm738k";
};
kilt = {
owner = "jeromegn";
diff --git a/pkgs/development/compilers/mlton/20130715.nix b/pkgs/development/compilers/mlton/20130715.nix
new file mode 100644
index 0000000000000000000000000000000000000000..f495be8a93e4b3224dff821a7a70237b554e4e66
--- /dev/null
+++ b/pkgs/development/compilers/mlton/20130715.nix
@@ -0,0 +1,118 @@
+{ stdenv, fetchurl, patchelf, gmp }:
+
+let
+ version = "20130715";
+
+ usr_prefix = if stdenv.isDarwin then "usr/local" else "usr";
+
+ dynamic_linker = stdenv.cc.bintools.dynamicLinker;
+in
+
+stdenv.mkDerivation rec {
+ name = "mlton-${version}";
+
+ binSrc =
+ if stdenv.hostPlatform.system == "i686-linux" then (fetchurl {
+ url = "mirror://sourceforge/project/mlton/mlton/${version}/${name}-1.x86-linux.tgz";
+ sha256 = "1kxjjmnw4xk2d9hpvz43w9dvyhb3025k4zvjx785c33nrwkrdn4j";
+ })
+ else if stdenv.hostPlatform.system == "x86_64-linux" then (fetchurl {
+ url = "mirror://sourceforge/project/mlton/mlton/${version}/${name}-1.amd64-linux.tgz";
+ sha256 = "0fyhwxb4nmpirjbjcvk9f6w67gmn2gkz7xcgz0xbfih9kc015ygn";
+ })
+ else if stdenv.hostPlatform.system == "x86_64-darwin" then (fetchurl {
+ url = "mirror://sourceforge/project/mlton/mlton/${version}/${name}-1.amd64-darwin.gmp-macports.tgz";
+ sha256 = "044wnh9hhg6if886xy805683k0as347xd37r0r1yi4x7qlxzzgx9";
+ })
+ else throw "Architecture not supported";
+
+ codeSrc =
+ fetchurl {
+ url = "mirror://sourceforge/project/mlton/mlton/${version}/${name}.src.tgz";
+ sha256 = "0v1x2hrh9hiqkvnbq11kf34v4i5a2x0ffxbzqaa8skyl26nmfn11";
+ };
+
+ srcs = [ binSrc codeSrc ];
+
+ sourceRoot = name;
+
+ buildInputs = [ gmp ];
+ nativeBuildInputs = stdenv.lib.optional stdenv.isLinux patchelf;
+
+ makeFlags = [ "all-no-docs" ];
+
+ configurePhase = ''
+ # Fix paths in the source.
+ find . -type f | grep -v -e '\.tgz''$' | xargs sed -i "s@/usr/bin/env bash@$(type -p bash)@"
+
+ substituteInPlace $(pwd)/Makefile --replace '/bin/cp' $(type -p cp)
+ substituteInPlace bin/mlton-script --replace gcc cc
+ substituteInPlace bin/regression --replace gcc cc
+ substituteInPlace lib/mlnlffi-lib/Makefile --replace gcc cc
+ substituteInPlace mlnlffigen/gen-cppcmd --replace gcc cc
+ substituteInPlace runtime/Makefile --replace gcc cc
+ substituteInPlace ../${usr_prefix}/bin/mlton --replace gcc cc
+
+ # Fix paths in the binary distribution.
+ BIN_DIST_DIR="$(pwd)/../${usr_prefix}"
+ for f in "bin/mlton" "lib/mlton/platform" "lib/mlton/static-library" ; do
+ substituteInPlace "$BIN_DIST_DIR/$f" --replace '/${usr_prefix}/bin/env bash' $(type -p bash)
+ done
+
+ substituteInPlace $(pwd)/../${usr_prefix}/bin/mlton --replace '/${usr_prefix}/lib/mlton' $(pwd)/../${usr_prefix}/lib/mlton
+ '' + stdenv.lib.optionalString stdenv.cc.isClang ''
+ sed -i "s_ patch -s -p0
+Date: Thu, 9 Aug 2018 19:07:45 -0400
+Subject: [PATCH] Disables `IO#isatty` test for sandboxed builds.
+
+---
+ mrbgems/mruby-io/test/io.rb | 13 -------------
+ 1 file changed, 13 deletions(-)
+
+diff --git a/mrbgems/mruby-io/test/io.rb b/mrbgems/mruby-io/test/io.rb
+index e06b1499..e8a54736 100644
+--- a/mrbgems/mruby-io/test/io.rb
++++ b/mrbgems/mruby-io/test/io.rb
+@@ -342,19 +342,6 @@ assert('IO#_read_buf') do
+ io.closed?
+ end
+
+-assert('IO#isatty') do
+- skip "isatty is not supported on this platform" if MRubyIOTestUtil.win?
+- f1 = File.open("/dev/tty")
+- f2 = File.open($mrbtest_io_rfname)
+-
+- assert_true f1.isatty
+- assert_false f2.isatty
+-
+- f1.close
+- f2.close
+- true
+-end
+-
+ assert('IO#pos=, IO#seek') do
+ fd = IO.sysopen $mrbtest_io_rfname
+ io = IO.new fd
+--
+2.16.4
+
diff --git a/pkgs/development/compilers/mruby/default.nix b/pkgs/development/compilers/mruby/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3ab553678b6c404717f4569a17a1f564e09a6b73
--- /dev/null
+++ b/pkgs/development/compilers/mruby/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, ruby, bison, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "mruby-${version}";
+ version = "1.4.1";
+
+ src = fetchFromGitHub {
+ owner = "mruby";
+ repo = "mruby";
+ rev = version;
+ sha256 = "0pw72acbqgs4n1qa297nnja23v9hxz9g7190yfx9kwm7mgbllmww";
+ };
+
+ patches = [
+ ./0001-Disables-IO-isatty-test-for-sandboxed-builds.patch
+ ];
+
+ nativeBuildInputs = [ ruby bison ];
+
+ # Necessary so it uses `gcc` instead of `ld` for linking.
+ # https://github.com/mruby/mruby/blob/35be8b252495d92ca811d76996f03c470ee33380/tasks/toolchains/gcc.rake#L25
+ preBuild = if stdenv.isLinux then "unset LD" else null;
+
+ installPhase = ''
+ mkdir $out
+ cp -R build/host/{bin,lib} $out
+ '';
+
+ doCheck = true;
+
+ meta = with stdenv.lib; {
+ description = "An embeddable implementation of the Ruby language";
+ homepage = https://mruby.org;
+ maintainers = [ maintainers.nicknovitski ];
+ license = licenses.mit;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/compilers/nasm/default.nix b/pkgs/development/compilers/nasm/default.nix
index a0daa7df1737dc73984afdb5d5486476484f359c..b95f6e5ee95fdd441286d76006f2226646345805 100644
--- a/pkgs/development/compilers/nasm/default.nix
+++ b/pkgs/development/compilers/nasm/default.nix
@@ -22,5 +22,6 @@ stdenv.mkDerivation rec {
description = "An 80x86 and x86-64 assembler designed for portability and modularity";
platforms = platforms.unix;
maintainers = with maintainers; [ pSub willibutz ];
+ license = licenses.bsd2;
};
}
diff --git a/pkgs/development/compilers/nextpnr/default.nix b/pkgs/development/compilers/nextpnr/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d6dd0601e6244588fa37e04a64904961ba50f3ca
--- /dev/null
+++ b/pkgs/development/compilers/nextpnr/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, cmake
+, icestorm, python3, boost, qtbase
+}:
+
+let
+ boostPython = boost.override { python = python3; enablePython = true; };
+in
+stdenv.mkDerivation rec {
+ name = "nextpnr-${version}";
+ version = "2018.10.17";
+
+ src = fetchFromGitHub {
+ owner = "yosyshq";
+ repo = "nextpnr";
+ rev = "529a595157a2eef24f8529b0de0c504a40ed503b";
+ sha256 = "06yp89rpvb2s4zc1qkbcp76kqwkk9s8j2ckblqw547dy5ah2cl7h";
+ };
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ boostPython python3 qtbase ];
+
+ enableParallelBuilding = true;
+ cmakeFlags =
+ [ "-DARCH=generic;ice40"
+ "-DICEBOX_ROOT=${icestorm}/share/icebox"
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Place and route tool for FPGAs";
+ homepage = https://github.com/yosyshq/nextpnr;
+ license = licenses.isc;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ thoughtpolice ];
+ };
+}
diff --git a/pkgs/development/compilers/nim/default.nix b/pkgs/development/compilers/nim/default.nix
index a4b706d35aa527ac4a9e88f5074d73c51cd1a169..ae36041b33ebedcf1c3ff95fa381a8ff6a0b8fa6 100644
--- a/pkgs/development/compilers/nim/default.nix
+++ b/pkgs/development/compilers/nim/default.nix
@@ -1,14 +1,14 @@
# based on https://github.com/nim-lang/Nim/blob/v0.18.0/.travis.yml
-{ stdenv, lib, fetchurl, makeWrapper, nodejs-slim-8_x, openssl, pcre, readline, sqlite, boehmgc, sfml, tzdata, coreutils }:
+{ stdenv, lib, fetchurl, makeWrapper, nodejs-slim-10_x, openssl, pcre, readline, boehmgc, sfml, tzdata, coreutils }:
stdenv.mkDerivation rec {
name = "nim-${version}";
- version = "0.18.0";
+ version = "0.19.0";
src = fetchurl {
url = "https://nim-lang.org/download/${name}.tar.xz";
- sha256 = "45c74adb35f08dfa9add1112ae17330e5d902ebb4a36e7046caee8b79e6f3bd0";
+ sha256 = "0biwvw1gividp5lkf0daq1wp9v6ms4xy6dkf5zj0sn9w4m3n76d1";
};
doCheck = !stdenv.isDarwin;
@@ -19,7 +19,6 @@ stdenv.mkDerivation rec {
"-lcrypto"
"-lpcre"
"-lreadline"
- "-lsqlite3"
"-lgc"
];
@@ -28,12 +27,21 @@ stdenv.mkDerivation rec {
# used for bootstrapping, but koch insists on moving the nim compiler around
# as part of building it, so it cannot be read-only
+ nativeBuildInputs = [
+ makeWrapper nodejs-slim-10_x tzdata coreutils
+ ];
+
buildInputs = [
- makeWrapper nodejs-slim-8_x tzdata coreutils
- openssl pcre readline sqlite boehmgc sfml
+ openssl pcre readline boehmgc sfml
];
+ phases = [ "unpackPhase" "patchPhase" "buildPhase" "installPhase" "checkPhase" ];
+
buildPhase = ''
+ # use $CC to trigger the linker since calling ld in build.sh causes an error
+ LD=$CC
+ # build.sh wants to write to $HOME/.cache
+ HOME=$TMPDIR
sh build.sh
./bin/nim c koch
./koch boot -d:release \
@@ -51,33 +59,24 @@ stdenv.mkDerivation rec {
--suffix PATH : ${lib.makeBinPath [ stdenv.cc ]}
'';
- postPatch =
+ patchPhase =
let disableTest = ''sed -i '1i discard \"\"\"\n disabled: true\n\"\"\"\n\n' '';
+ disableStdLibTest = ''sed -i -e '/^when isMainModule/,/^END$/{s/^/#/}' '';
disableCompile = ''sed -i -e 's/^/#/' '';
in ''
substituteInPlace ./tests/async/tioselectors.nim --replace "/bin/sleep" "sleep"
substituteInPlace ./tests/osproc/tworkingdir.nim --replace "/usr/bin" "${coreutils}/bin"
substituteInPlace ./tests/stdlib/ttimes.nim --replace "/usr/share/zoneinfo" "${tzdata}/share/zoneinfo"
- # disable supposedly broken tests
- ${disableTest} ./tests/errmsgs/tproper_stacktrace2.nim
- ${disableTest} ./tests/vm/trgba.nim
-
# disable tests requiring network access (not available in the build container)
${disableTest} ./tests/stdlib/thttpclient.nim
- ${disableTest} ./tests/cpp/tasync_cpp.nim
- ${disableTest} ./tests/niminaction/Chapter7/Tweeter/src/tweeter.nim
-
- # disable tests requiring un-downloadable dependencies (using nimble, which isn't available in the fetch phase)
- ${disableCompile} ./tests/manyloc/keineschweine/keineschweine.nim
- ${disableTest} ./tests/manyloc/keineschweine/keineschweine.nim
- ${disableCompile} ./tests/manyloc/nake/nakefile.nim
- ${disableTest} ./tests/manyloc/nake/nakefile.nim
- ${disableCompile} ./tests/manyloc/named_argument_bug/main.nim
- ${disableTest} ./tests/manyloc/named_argument_bug/main.nim
+ '' + lib.optionalString stdenv.isAarch64 ''
+ # disable test supposedly broken on aarch64
+ ${disableStdLibTest} ./lib/pure/stats.nim
'';
checkPhase = ''
+ PATH=$PATH:$out/bin
./koch tests
'';
diff --git a/pkgs/development/compilers/nvidia-cg-toolkit/default.nix b/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
index 21ccf77e4a24ac832be5ab1abe1ef8f05db7fda6..b6e2aea7eca583d4f48c1801fe056088d1b31acf 100644
--- a/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
+++ b/pkgs/development/compilers/nvidia-cg-toolkit/default.nix
@@ -10,17 +10,17 @@ stdenv.mkDerivation rec {
name = "nvidia-cg-toolkit-${version}";
src =
- if stdenv.system == "x86_64-linux" then
+ if stdenv.hostPlatform.system == "x86_64-linux" then
fetchurl {
url = "https://developer.download.nvidia.com/cg/Cg_${version}/Cg-${version}_${date}_x86_64.tgz";
sha256 = "e8ff01e6cc38d1b3fd56a083f5860737dbd2f319a39037528fb1a74a89ae9878";
}
- else if stdenv.system == "i686-linux" then
+ else if stdenv.hostPlatform.system == "i686-linux" then
fetchurl {
url = "http://developer.download.nvidia.com/cg/Cg_${version}/Cg-${version}_${date}_x86.tgz";
sha256 = "cef3591e436f528852db0e8c145d3842f920e0c89bcfb219c466797cb7b18879";
}
- else throw "nvidia-cg-toolkit does not support platform ${stdenv.system}";
+ else throw "nvidia-cg-toolkit does not support platform ${stdenv.hostPlatform.system}";
installPhase = ''
for b in cgc cgfxcat cginfo
diff --git a/pkgs/development/compilers/obliv-c/default.nix b/pkgs/development/compilers/obliv-c/default.nix
index f5bd3430ae707ea9f38c5d4b722cffcadcc46be8..0d171a474a20a57811cb4307eee7e282bc2cb83c 100644
--- a/pkgs/development/compilers/obliv-c/default.nix
+++ b/pkgs/development/compilers/obliv-c/default.nix
@@ -1,15 +1,15 @@
{ stdenv, libgcrypt, fetchFromGitHub, ocamlPackages, perl }:
stdenv.mkDerivation rec {
name = "obliv-c-${version}";
- version = "0.0pre20170827";
+ version = "0.0pre20180624";
buildInputs = [ perl ]
++ (with ocamlPackages; [ ocaml findlib ocamlbuild ]);
propagatedBuildInputs = [ libgcrypt ];
src = fetchFromGitHub {
owner = "samee";
repo = "obliv-c";
- rev = "9a6be5a5f44d341bc357055e11922f6a4c4c3b65";
- sha256 = "0jz2ayadx62zv2b5ji947bkvw63axl4a2q70lwli86zgmcl390gf";
+ rev = "3d6804ca0fd85868207a0ccbd2509ec064723ac2";
+ sha256 = "1ib21ngn7zr58xxq4sjigrpaxb0wx35x3k9l4qvwflzrmvnman20";
};
patches = [ ./ignore-complex-float128.patch ];
diff --git a/pkgs/development/compilers/ocaml/4.07.nix b/pkgs/development/compilers/ocaml/4.07.nix
index 19b9626f4e8f55f2c348418764388d18ed371099..c1952f30ba6889d50b91fef1d6f36f659e3dace9 100644
--- a/pkgs/development/compilers/ocaml/4.07.nix
+++ b/pkgs/development/compilers/ocaml/4.07.nix
@@ -1,8 +1,8 @@
import ./generic.nix {
major_version = "4";
minor_version = "07";
- patch_version = "0";
- sha256 = "03wzkzv6w4rdiiva20g5amz0n4x75swpjl8d80468p6zm8hgfnzl";
+ patch_version = "1";
+ sha256 = "1f07hgj5k45cylj1q3k5mk8yi02cwzx849b1fwnwia8xlcfqpr6z";
# If the executable is stripped it does not work
dontStrip = true;
diff --git a/pkgs/development/compilers/ocaml/ber-metaocaml-104.nix b/pkgs/development/compilers/ocaml/ber-metaocaml-104.nix
deleted file mode 100644
index e6c68894036858b4ab4db2e2d1e05496e77007c1..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/ocaml/ber-metaocaml-104.nix
+++ /dev/null
@@ -1,83 +0,0 @@
-{ stdenv, fetchurl, ncurses, libX11, xproto, buildEnv }:
-
-let
- useX11 = stdenv.isi686 || stdenv.isx86_64;
- inherit (stdenv.lib) optionals;
-in
-
-stdenv.mkDerivation rec {
-
- name = "ber-metaocaml-${version}";
- version = "104";
-
- src = fetchurl {
- url = "https://caml.inria.fr/pub/distrib/ocaml-4.04/ocaml-4.04.0.tar.gz";
- sha256 = "1pi2hdm9lxhn45qvfqfss1hpa4jijm14qgmrgajsadxqdiplhqyb";
- };
-
- metaocaml = fetchurl {
- url = "http://okmij.org/ftp/ML/ber-metaocaml-104.tar.gz";
- sha256 = "1gmwlxairxqcmqa2r6kbf8b4dxc7pfhfbh48g1s14d3z20rj8nib";
- };
-
- # Needed to avoid a SIGBUS on the final executable on mips
- NIX_CFLAGS_COMPILE = if stdenv.isMips then "-fPIC" else "";
-
- x11env = buildEnv { name = "x11env"; paths = [libX11 xproto];};
- x11lib = x11env + "/lib";
- x11inc = x11env + "/include";
-
- prefixKey = "-prefix ";
- configureFlags = optionals useX11 [ "-x11lib" x11lib
- "-x11include" x11inc ];
-
- dontStrip = true;
- buildInputs = [ncurses] ++ optionals useX11 [ libX11 xproto ];
- installFlags = "-i";
- installTargets = "install"; # + optionalString useNativeCompilers " installopt";
-
- postConfigure = ''
- tar -xvzf $metaocaml
- cd ${name}
- make patch
- cd ..
- '';
- buildPhase = ''
- make world
- make -i install
-
- make bootstrap
- make opt.opt
- make installopt
- mkdir -p $out/include
- ln -sv $out/lib/ocaml/caml $out/include/caml
- cd ${name}
- make all
- make install
- make install.opt
- cd ..
- '';
- installPhase = "";
- postBuild = ''
- '';
- checkPhase = ''
- cd ${name}
- make test
- make test-compile
- make test-native
- cd ..
- '';
-
- meta = with stdenv.lib; {
- homepage = "http://okmij.org/ftp/ML/index.html#ber-metaocaml";
- license = with licenses; [
- qpl /* compiler */
- lgpl2 /* library */
- ];
- description = "Conservative extension of OCaml";
- longDescription = ''
- A conservative extension of OCaml with the primitive type of code values,
- and three basic multi-stage expression forms: Brackets, Escape, and Run
- '';
- };
-}
diff --git a/pkgs/development/compilers/ocaml/ber-metaocaml.nix b/pkgs/development/compilers/ocaml/ber-metaocaml.nix
new file mode 100644
index 0000000000000000000000000000000000000000..2eeb6ad8408434d40b37a22048f899479d56b2f2
--- /dev/null
+++ b/pkgs/development/compilers/ocaml/ber-metaocaml.nix
@@ -0,0 +1,83 @@
+{ stdenv, fetchurl, ncurses, libX11, xproto, buildEnv }:
+
+let
+ useX11 = stdenv.isi686 || stdenv.isx86_64;
+ inherit (stdenv.lib) optionals;
+in
+
+stdenv.mkDerivation rec {
+
+ name = "ber-metaocaml-${version}";
+ version = "107";
+
+ src = fetchurl {
+ url = "https://caml.inria.fr/pub/distrib/ocaml-4.07/ocaml-4.07.1.tar.gz";
+ sha256 = "1x4sln131mcspisr22qc304590rvg720rbl7g2i4xiymgvhkpm1a";
+ };
+
+ metaocaml = fetchurl {
+ url = "http://okmij.org/ftp/ML/ber-metaocaml-107.tar.gz";
+ sha256 = "0xy6n0yj1f53pk612zfmn49pn04bd75qa40xgmr0w0lzx6dqsfmm";
+ };
+
+ # Needed to avoid a SIGBUS on the final executable on mips
+ NIX_CFLAGS_COMPILE = if stdenv.isMips then "-fPIC" else "";
+
+ x11env = buildEnv { name = "x11env"; paths = [libX11 xproto];};
+ x11lib = x11env + "/lib";
+ x11inc = x11env + "/include";
+
+ prefixKey = "-prefix ";
+ configureFlags = optionals useX11 [ "-x11lib" x11lib
+ "-x11include" x11inc ];
+
+ dontStrip = true;
+ buildInputs = [ncurses] ++ optionals useX11 [ libX11 xproto ];
+ installFlags = "-i";
+ installTargets = "install"; # + optionalString useNativeCompilers " installopt";
+
+ postConfigure = ''
+ tar -xvzf $metaocaml
+ cd ${name}
+ make patch
+ cd ..
+ '';
+ buildPhase = ''
+ make world
+ make -i install
+
+ make bootstrap
+ make opt.opt
+ make installopt
+ mkdir -p $out/include
+ ln -sv $out/lib/ocaml/caml $out/include/caml
+ cd ${name}
+ make all
+ make install
+ make install.opt
+ cd ..
+ '';
+ installPhase = "";
+ postBuild = ''
+ '';
+ checkPhase = ''
+ cd ${name}
+ make test
+ make test-compile
+ make test-native
+ cd ..
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = "http://okmij.org/ftp/ML/index.html#ber-metaocaml";
+ license = with licenses; [
+ qpl /* compiler */
+ lgpl2 /* library */
+ ];
+ description = "Conservative extension of OCaml";
+ longDescription = ''
+ A conservative extension of OCaml with the primitive type of code values,
+ and three basic multi-stage expression forms: Brackets, Escape, and Run
+ '';
+ };
+}
diff --git a/pkgs/development/compilers/ocaml/generic.nix b/pkgs/development/compilers/ocaml/generic.nix
index 1ee6fee613c98276802d374d3d49c1ebb183a275..1ed6d2c6db22749b1296e8b98a9cf21519c34e25 100644
--- a/pkgs/development/compilers/ocaml/generic.nix
+++ b/pkgs/development/compilers/ocaml/generic.nix
@@ -90,6 +90,7 @@ stdenv.mkDerivation (args // rec {
'';
platforms = with platforms; linux ++ darwin;
+ broken = stdenv.isAarch64 && !stdenv.lib.versionAtLeast version "4.06";
};
})
diff --git a/pkgs/development/compilers/opa/default.nix b/pkgs/development/compilers/opa/default.nix
index 7b9e00b105db55fbfd1e4940dd71e4e268bbb6c8..06ed7c51e9ab3da1e72cde83c9fd6133b5f482b2 100644
--- a/pkgs/development/compilers/opa/default.nix
+++ b/pkgs/development/compilers/opa/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
prefixKey = "-prefix ";
- configureFlags = "-ocamlfind ${ocamlPackages.findlib}/bin/ocamlfind ";
+ configureFlags = [ "-ocamlfind ${ocamlPackages.findlib}/bin/ocamlfind" ];
buildInputs = [ which perl jdk openssl coreutils zlib ncurses
makeWrapper gcc binutils gnumake nodejs
diff --git a/pkgs/development/compilers/opendylan/bin.nix b/pkgs/development/compilers/opendylan/bin.nix
index 1abf44f23495cc376b10eaa6af81373a579ac91f..e11bb7251a6016ac8573965675200190c7109aa7 100644
--- a/pkgs/development/compilers/opendylan/bin.nix
+++ b/pkgs/development/compilers/opendylan/bin.nix
@@ -5,17 +5,17 @@
stdenv.mkDerivation {
name = "opendylan-2013.2";
- src = if stdenv.system == "x86_64-linux" then fetchurl {
+ src = if stdenv.hostPlatform.system == "x86_64-linux" then fetchurl {
url = https://opendylan.org/downloads/opendylan/2013.2/opendylan-2013.2-x86_64-linux.tar.bz2;
sha256 = "035brbw3hm7zrs593q4zc42yglj1gmmkw3b1r7zzlw3ks4i2lg7h";
}
- else if stdenv.system == "i686-linux" then fetchurl {
+ else if stdenv.hostPlatform.system == "i686-linux" then fetchurl {
url = https://opendylan.org/downloads/opendylan/2013.2/opendylan-2013.2-x86-linux.tar.bz2;
sha256 = "0c61ihvblcsjrw6ncr8x8ylhskcrqs8pajs4mg5di36cvqw12nq5";
}
- else throw "platform ${stdenv.system} not supported.";
+ else throw "platform ${stdenv.hostPlatform.system} not supported.";
- buildInputs = [ patchelf boehmgc gnused makeWrapper ];
+ nativeBuildInputs = [ patchelf boehmgc gnused makeWrapper ];
buildCommand = ''
mkdir -p "$out"
diff --git a/pkgs/development/compilers/opendylan/default.nix b/pkgs/development/compilers/opendylan/default.nix
index d00080282d7c793f2399bd31eaa80d2a1aa2e200..8e732d7d8bf4ab27cda40dac10d3bdc4c354139b 100644
--- a/pkgs/development/compilers/opendylan/default.nix
+++ b/pkgs/development/compilers/opendylan/default.nix
@@ -11,11 +11,11 @@ stdenv.mkDerivation {
fetchSubmodules = true;
};
- buildInputs = (if stdenv.system == "i686-linux" then [ mps ] else [ boehmgc ]) ++ [
+ buildInputs = (if stdenv.hostPlatform.system == "i686-linux" then [ mps ] else [ boehmgc ]) ++ [
opendylan-bootstrap boehmgc gnused autoconf automake perl makeWrapper
];
- preConfigure = if stdenv.system == "i686-linux" then ''
+ preConfigure = if stdenv.hostPlatform.system == "i686-linux" then ''
mkdir -p $TMPDIR/mps
tar --strip-components=1 -xf ${mps.src} -C $TMPDIR/mps
./autogen.sh
@@ -24,7 +24,9 @@ stdenv.mkDerivation {
./autogen.sh
'';
- configureFlags = if stdenv.system == "i686-linux" then "--with-mps=$(TMPDIR)/mps" else "--with-gc=${boehmgc.out}";
+ configureFlags = [
+ (if stdenv.hostPlatform.system == "i686-linux" then "--with-mps=$(TMPDIR)/mps" else "--with-gc=${boehmgc.out}")
+ ];
buildPhase = "make 3-stage-bootstrap";
postInstall = "wrapProgram $out/bin/dylan-compiler --suffix PATH : ${gcc}/bin";
diff --git a/pkgs/development/compilers/openjdk/10.nix b/pkgs/development/compilers/openjdk/10.nix
deleted file mode 100644
index 6e8d9003bf431810571bcedbe400c49cd6c0b027..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/openjdk/10.nix
+++ /dev/null
@@ -1,202 +0,0 @@
-{ stdenv, lib, fetchurl, bash, cpio, pkgconfig, file, which, unzip, zip, cups, freetype
-, alsaLib, bootjdk, perl, liberation_ttf, fontconfig, zlib, lndir
-, libX11, libICE, libXrender, libXext, libXt, libXtst, libXi, libXinerama, libXcursor, libXrandr
-, libjpeg, giflib
-, setJavaClassPath
-, minimal ? false
-, enableGnome2 ? true, gtk3, gnome_vfs, glib, GConf
-}:
-
-let
-
- /**
- * The JRE libraries are in directories that depend on the CPU.
- */
- architecture =
- if stdenv.system == "i686-linux" then
- "i386"
- else "amd64";
-
- update = "10.0.1";
- build = "10";
- repover = "jdk-${update}+${build}";
- paxflags = if stdenv.isi686 then "msp" else "m";
-
- openjdk10 = stdenv.mkDerivation {
- name = "openjdk-${update}-b${build}";
-
- src = fetchurl {
- url = "http://hg.openjdk.java.net/jdk-updates/jdk10u/archive/${repover}.tar.gz";
- sha256 = "1fg0rl5pd3f2y3v3bq8p3zdkrpa1pyslwdln4s64clyr7spvxkjw";
- };
-
- outputs = [ "out" "jre" ];
-
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [
- cpio file which unzip zip perl bootjdk zlib cups freetype alsaLib
- libjpeg giflib libX11 libICE libXext libXrender libXtst libXt libXtst
- libXi libXinerama libXcursor libXrandr lndir fontconfig
- ] ++ lib.optionals (!minimal && enableGnome2) [
- gtk3 gnome_vfs GConf glib
- ];
-
- patches = [
- ./fix-java-home-jdk10.patch
- ./read-truststore-from-env-jdk10.patch
- ./currency-date-range-jdk10.patch
- ] ++ lib.optionals (!minimal && enableGnome2) [
- ./swing-use-gtk-jdk10.patch
- ];
-
- preConfigure = ''
- chmod +x configure
- substituteInPlace configure --replace /bin/bash "${bash}/bin/bash"
-
- configureFlagsArray=(
- "--with-boot-jdk=${bootjdk.home}"
- "--with-update-version=${update}"
- "--with-build-number=${build}"
- "--with-milestone=fcs"
- "--enable-unlimited-crypto"
- "--disable-debug-symbols"
- "--disable-freetype-bundling"
- "--with-zlib=system"
- "--with-giflib=system"
- "--with-stdc++lib=dynamic"
-
- # glibc 2.24 deprecated readdir_r so we need this
- # See https://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg49006.html
- "--with-extra-cflags=-Wno-error=deprecated-declarations -Wno-error=format-contains-nul -Wno-error=unused-result"
- ''
- + lib.optionalString minimal "\"--enable-headless-only\""
- + ");"
- # https://bugzilla.redhat.com/show_bug.cgi?id=1306558
- # https://github.com/JetBrains/jdk8u/commit/eaa5e0711a43d64874111254d74893fa299d5716
- + stdenv.lib.optionalString stdenv.cc.isGNU ''
- NIX_CFLAGS_COMPILE+=" -fno-lifetime-dse -fno-delete-null-pointer-checks -std=gnu++98 -Wno-error"
- '';
-
- NIX_LDFLAGS= lib.optionals (!minimal) [
- "-lfontconfig" "-lcups" "-lXinerama" "-lXrandr" "-lmagic"
- ] ++ lib.optionals (!minimal && enableGnome2) [
- "-lgtk-3" "-lgio-2.0" "-lgnomevfs-2" "-lgconf-2"
- ];
-
- buildFlags = [ "all" ];
-
- installPhase = ''
- mkdir -p $out/lib/openjdk $out/share $jre/lib/openjdk
-
- cp -av build/*/images/jdk/* $out/lib/openjdk
-
- # Remove some broken manpages.
- rm -rf $out/lib/openjdk/man/ja*
-
- # Mirror some stuff in top-level.
- mkdir $out/include $out/share/man
- ln -s $out/lib/openjdk/include/* $out/include/
- ln -s $out/lib/openjdk/man/* $out/share/man/
-
- # jni.h expects jni_md.h to be in the header search path.
- ln -s $out/include/linux/*_md.h $out/include/
-
- # Copy the JRE to a separate output and setup fallback fonts
- cp -av build/*/images/jre $jre/lib/openjdk/
- mkdir $out/lib/openjdk/jre
- ${lib.optionalString (!minimal) ''
- mkdir -p $jre/lib/openjdk/jre/lib/fonts/fallback
- lndir ${liberation_ttf}/share/fonts/truetype $jre/lib/openjdk/jre/lib/fonts/fallback
- ''}
-
- # Remove crap from the installation.
- rm -rf $out/lib/openjdk/demo
- ${lib.optionalString minimal ''
- for d in $out/lib/openjdk/lib $jre/lib/openjdk/jre/lib; do
- rm ''${d}/{libjsound,libjsoundalsa,libfontmanager}.so
- done
- ''}
-
- lndir $jre/lib/openjdk/jre $out/lib/openjdk/jre
-
- # Set PaX markings
- exes=$(file $out/lib/openjdk/bin/* $jre/lib/openjdk/jre/bin/* 2> /dev/null | grep -E 'ELF.*(executable|shared object)' | sed -e 's/: .*$//')
- echo "to mark: *$exes*"
- for file in $exes; do
- echo "marking *$file*"
- paxmark ${paxflags} "$file"
- done
-
- # Remove duplicate binaries.
- for i in $(cd $out/lib/openjdk/bin && echo *); do
- if [ "$i" = java ]; then continue; fi
- if cmp -s $out/lib/openjdk/bin/$i $jre/lib/openjdk/jre/bin/$i; then
- ln -sfn $jre/lib/openjdk/jre/bin/$i $out/lib/openjdk/bin/$i
- fi
- done
-
- ln -s $out/lib/openjdk/bin $out/bin
- ln -s $jre/lib/openjdk/jre/bin $jre/bin
- ln -s $jre/lib/openjdk/jre $out/jre
- '';
-
- # FIXME: this is unnecessary once the multiple-outputs branch is merged.
- preFixup = ''
- prefix=$jre stripDirs "$STRIP" "$stripDebugList" "''${stripDebugFlags:--S}"
- patchELF $jre
- propagatedBuildInputs+=" $jre"
-
- # Propagate the setJavaClassPath setup hook from the JRE so that
- # any package that depends on the JRE has $CLASSPATH set up
- # properly.
- mkdir -p $jre/nix-support
- #TODO or printWords? cf https://github.com/NixOS/nixpkgs/pull/27427#issuecomment-317293040
- echo -n "${setJavaClassPath}" > $jre/nix-support/propagated-build-inputs
-
- # Set JAVA_HOME automatically.
- mkdir -p $out/nix-support
- cat < $out/nix-support/setup-hook
- if [ -z "\$JAVA_HOME" ]; then export JAVA_HOME=$out/lib/openjdk; fi
- EOF
- '';
-
- postFixup = ''
- # Build the set of output library directories to rpath against
- LIBDIRS=""
- for output in $outputs; do
- LIBDIRS="$(find $(eval echo \$$output) -name \*.so\* -exec dirname {} \+ | sort | uniq | tr '\n' ':'):$LIBDIRS"
- done
-
- # Add the local library paths to remove dependencies on the bootstrap
- for output in $outputs; do
- OUTPUTDIR=$(eval echo \$$output)
- BINLIBS=$(find $OUTPUTDIR/bin/ -type f; find $OUTPUTDIR -name \*.so\*)
- echo "$BINLIBS" | while read i; do
- patchelf --set-rpath "$LIBDIRS:$(patchelf --print-rpath "$i")" "$i" || true
- patchelf --shrink-rpath "$i" || true
- done
- done
-
- # Test to make sure that we don't depend on the bootstrap
- for output in $outputs; do
- if grep -q -r '${bootjdk}' $(eval echo \$$output); then
- echo "Extraneous references to ${bootjdk} detected"
- exit 1
- fi
- done
- '';
-
- meta = with stdenv.lib; {
- homepage = http://openjdk.java.net/;
- license = licenses.gpl2;
- description = "The open-source Java Development Kit";
- maintainers = with maintainers; [ edwtjo ];
- platforms = ["i686-linux" "x86_64-linux"];
- };
-
- passthru = {
- inherit architecture;
- home = "${openjdk10}/lib/openjdk";
- };
- };
-in openjdk10
diff --git a/pkgs/development/compilers/openjdk/11.nix b/pkgs/development/compilers/openjdk/11.nix
new file mode 100644
index 0000000000000000000000000000000000000000..af383b2f05e1664aeb7de9f0eb6fba3b323a1b63
--- /dev/null
+++ b/pkgs/development/compilers/openjdk/11.nix
@@ -0,0 +1,173 @@
+{ stdenv, lib, fetchurl, bash, cpio, autoconf, pkgconfig, file, which, unzip, zip, cups, freetype
+, alsaLib, bootjdk, perl, liberation_ttf, fontconfig, zlib, lndir
+, libX11, libICE, libXrender, libXext, libXt, libXtst, libXi, libXinerama, libXcursor, libXrandr
+, libjpeg, giflib
+, setJavaClassPath
+, minimal ? false
+, enableGnome2 ? true, gtk3, gnome_vfs, glib, GConf
+}:
+
+let
+
+ /**
+ * The JDK libraries are in directories that depend on the CPU.
+ */
+ architecture =
+ if stdenv.hostPlatform.system == "i686-linux" then
+ "i386"
+ else "amd64";
+
+ major = "11";
+ update = ".0.1";
+ build = "13";
+ repover = "jdk-${major}${update}+${build}";
+ paxflags = if stdenv.isi686 then "msp" else "m";
+
+ openjdk = stdenv.mkDerivation {
+ name = "openjdk-${major}${update}-b${build}";
+
+ src = fetchurl {
+ url = "http://hg.openjdk.java.net/jdk-updates/jdk${major}u/archive/${repover}.tar.gz";
+ sha256 = "1ri3fv67rvs9xxhc3ynklbprhxbdsgpwafbw6wqj950xy5crgysm";
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [
+ autoconf cpio file which unzip zip perl bootjdk zlib cups freetype alsaLib
+ libjpeg giflib libX11 libICE libXext libXrender libXtst libXt libXtst
+ libXi libXinerama libXcursor libXrandr lndir fontconfig
+ ] ++ lib.optionals (!minimal && enableGnome2) [
+ gtk3 gnome_vfs GConf glib
+ ];
+
+ patches = [
+ ./fix-java-home-jdk10.patch
+ ./read-truststore-from-env-jdk10.patch
+ ./currency-date-range-jdk10.patch
+ ] ++ lib.optionals (!minimal && enableGnome2) [
+ ./swing-use-gtk-jdk10.patch
+ ];
+
+ preConfigure = ''
+ chmod +x configure
+ substituteInPlace configure --replace /bin/bash "${bash}/bin/bash"
+
+ configureFlagsArray=(
+ "--with-boot-jdk=${bootjdk.home}"
+ "--with-update-version=${major}${update}"
+ "--with-build-number=${build}"
+ "--with-milestone=fcs"
+ "--enable-unlimited-crypto"
+ "--disable-debug-symbols"
+ "--with-zlib=system"
+ "--with-giflib=system"
+ "--with-stdc++lib=dynamic"
+
+ # glibc 2.24 deprecated readdir_r so we need this
+ # See https://www.mail-archive.com/openembedded-devel@lists.openembedded.org/msg49006.html
+ "--with-extra-cflags=-Wno-error=deprecated-declarations -Wno-error=format-contains-nul -Wno-error=unused-result"
+ ''
+ + lib.optionalString (architecture == "amd64") "\"--with-jvm-features=zgc\""
+ + lib.optionalString minimal "\"--enable-headless-only\""
+ + ");"
+ # https://bugzilla.redhat.com/show_bug.cgi?id=1306558
+ # https://github.com/JetBrains/jdk8u/commit/eaa5e0711a43d64874111254d74893fa299d5716
+ + stdenv.lib.optionalString stdenv.cc.isGNU ''
+ NIX_CFLAGS_COMPILE+=" -fno-lifetime-dse -fno-delete-null-pointer-checks -std=gnu++98 -Wno-error"
+ '';
+
+ NIX_LDFLAGS= lib.optionals (!minimal) [
+ "-lfontconfig" "-lcups" "-lXinerama" "-lXrandr" "-lmagic"
+ ] ++ lib.optionals (!minimal && enableGnome2) [
+ "-lgtk-3" "-lgio-2.0" "-lgnomevfs-2" "-lgconf-2"
+ ];
+
+ buildFlags = [ "all" ];
+
+ installPhase = ''
+ mkdir -p $out/lib/openjdk $out/share
+
+ cp -av build/*/images/jdk/* $out/lib/openjdk
+
+ # Remove some broken manpages.
+ rm -rf $out/lib/openjdk/man/ja*
+
+ # Mirror some stuff in top-level.
+ mkdir $out/include $out/share/man
+ ln -s $out/lib/openjdk/include/* $out/include/
+ ln -s $out/lib/openjdk/man/* $out/share/man/
+
+ # jni.h expects jni_md.h to be in the header search path.
+ ln -s $out/include/linux/*_md.h $out/include/
+
+ # Remove crap from the installation.
+ rm -rf $out/lib/openjdk/demo
+ ${lib.optionalString minimal ''
+ rm $out/lib/openjdk/lib/{libjsound,libfontmanager}.so
+ ''}
+
+ # Set PaX markings
+ exes=$(file $out/lib/openjdk/bin/* 2> /dev/null | grep -E 'ELF.*(executable|shared object)' | sed -e 's/: .*$//')
+ echo "to mark: *$exes*"
+ for file in $exes; do
+ echo "marking *$file*"
+ paxmark ${paxflags} "$file"
+ done
+
+ ln -s $out/lib/openjdk/bin $out/bin
+ '';
+
+ preFixup = ''
+ # Propagate the setJavaClassPath setup hook so that any package
+ # that depends on the JDK has $CLASSPATH set up properly.
+ mkdir -p $out/nix-support
+ #TODO or printWords? cf https://github.com/NixOS/nixpkgs/pull/27427#issuecomment-317293040
+ echo -n "${setJavaClassPath}" > $out/nix-support/propagated-build-inputs
+
+ # Set JAVA_HOME automatically.
+ mkdir -p $out/nix-support
+ cat < $out/nix-support/setup-hook
+ if [ -z "\$JAVA_HOME" ]; then export JAVA_HOME=$out/lib/openjdk; fi
+ EOF
+ '';
+
+ postFixup = ''
+ # Build the set of output library directories to rpath against
+ LIBDIRS=""
+ for output in $outputs; do
+ LIBDIRS="$(find $(eval echo \$$output) -name \*.so\* -exec dirname {} \+ | sort | uniq | tr '\n' ':'):$LIBDIRS"
+ done
+
+ # Add the local library paths to remove dependencies on the bootstrap
+ for output in $outputs; do
+ OUTPUTDIR=$(eval echo \$$output)
+ BINLIBS=$(find $OUTPUTDIR/bin/ -type f; find $OUTPUTDIR -name \*.so\*)
+ echo "$BINLIBS" | while read i; do
+ patchelf --set-rpath "$LIBDIRS:$(patchelf --print-rpath "$i")" "$i" || true
+ patchelf --shrink-rpath "$i" || true
+ done
+ done
+
+ # Test to make sure that we don't depend on the bootstrap
+ for output in $outputs; do
+ if grep -q -r '${bootjdk}' $(eval echo \$$output); then
+ echo "Extraneous references to ${bootjdk} detected"
+ exit 1
+ fi
+ done
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = http://openjdk.java.net/;
+ license = licenses.gpl2;
+ description = "The open-source Java Development Kit";
+ maintainers = with maintainers; [ edwtjo ];
+ platforms = ["i686-linux" "x86_64-linux"];
+ };
+
+ passthru = {
+ inherit architecture;
+ home = "${openjdk}/lib/openjdk";
+ };
+ };
+in openjdk
diff --git a/pkgs/development/compilers/openjdk/8.nix b/pkgs/development/compilers/openjdk/8.nix
index 5b31bc18b8c2a46b4c3a3326beab2b5a1a72fee2..d26627ff5b9c397fb97c61659a6fd35736ad398a 100644
--- a/pkgs/development/compilers/openjdk/8.nix
+++ b/pkgs/development/compilers/openjdk/8.nix
@@ -21,42 +21,42 @@ let
else
throw "openjdk requires i686-linux or x86_64 linux";
- update = "172";
- build = "11";
+ update = "192";
+ build = "26";
baseurl = "http://hg.openjdk.java.net/jdk8u/jdk8u";
repover = "jdk8u${update}-b${build}";
paxflags = if stdenv.isi686 then "msp" else "m";
jdk8 = fetchurl {
url = "${baseurl}/archive/${repover}.tar.gz";
- sha256 = "08mgfqbbgnx9n6prczwm4m8pgsakya45iai1gfslqnb0adh33jpi";
+ sha256 = "1hx5sfsglc101aqs9n7cz7rh447d6rxfxkbw03crvzbvy9n6ag2d";
};
langtools = fetchurl {
url = "${baseurl}/langtools/archive/${repover}.tar.gz";
- sha256 = "0dph17mpr5ni280z8rmiwlw0v46dnzyph6fq132xvxiw2i1203zg";
+ sha256 = "0vq6nlzs85agjkilpr53v7kjrd99kq770zipqghjmlfzyiy9xk4q";
};
hotspot = fetchurl {
url = "${baseurl}/hotspot/archive/${repover}.tar.gz";
- sha256 = "181ixh75xjvlj0l3a58d9iqf50ivq77993yzfv0463dm44h6b8pp";
+ sha256 = "0q5z2glfiip0lsisp1zy1zcw91hi1kznphm7w3iagq8s7550wbvh";
};
corba = fetchurl {
url = "${baseurl}/corba/archive/${repover}.tar.gz";
- sha256 = "097azhdmr7ph1gvlzjgx6s2hyxmi2s5293d5hs23dl5i9f55b6x8";
+ sha256 = "1mgg82066c9wjsj9ciqv4lrn1av5cb86hq00lkpsffdqbwx3vrm3";
};
jdk = fetchurl {
url = "${baseurl}/jdk/archive/${repover}.tar.gz";
- sha256 = "1lvk2brd9yclzd7cdk1kvnv4mbdxzjxd595pqhdaxdxxr5anhsvm";
+ sha256 = "1s87a49hl4h21kf2yh1w67wgb179j0f5v62cxbrvvd5lk2h5jyvf";
};
jaxws = fetchurl {
url = "${baseurl}/jaxws/archive/${repover}.tar.gz";
- sha256 = "0cl4b4c2qjyhlsa5khlxinilfaj6ai1mzji3y0263klc8q6bglwa";
+ sha256 = "05alcixcxcdms373byh21d2brsky6kj14b3h80cs9bi1gfnbqilq";
};
jaxp = fetchurl {
url = "${baseurl}/jaxp/archive/${repover}.tar.gz";
- sha256 = "00s6wm62v7gmkwy46js0lisijng40lnxscndczbgfvvz2q9zz4q1";
+ sha256 = "1r3fqnl5jqmxzsjqjrka35f8hwqqap9jg8zwqk2vv9qikrm7frhl";
};
nashorn = fetchurl {
url = "${baseurl}/nashorn/archive/${repover}.tar.gz";
- sha256 = "0ab0rrmmf145nh4mibvknjni4whvzmk6fsnl7ihcn8m0zi6zyfra";
+ sha256 = "0lzwi35lp4a477jkmfa53kxy3g9lzcmh56wprg805gbv4sjnkjk1";
};
openjdk8 = stdenv.mkDerivation {
name = "openjdk-8u${update}b${build}";
diff --git a/pkgs/development/compilers/openjdk/bootstrap.nix b/pkgs/development/compilers/openjdk/bootstrap.nix
index 612f0db058215b27b91ad0cb787ad2aec989df41..1b20ca6cc606000c939276da93de7a0bd58e1ecd 100644
--- a/pkgs/development/compilers/openjdk/bootstrap.nix
+++ b/pkgs/development/compilers/openjdk/bootstrap.nix
@@ -16,12 +16,12 @@ let
src = if stdenv.hostPlatform.system == "x86_64-linux" then
(if version == "10" then fetchboot "10" "x86_64" "08085fsxc1qhqiv3yi38w8lrg3vm7s0m2yvnwr1c92v019806yq2"
else if version == "8" then fetchboot "8" "x86_64" "18zqx6jhm3lizn9hh6ryyqc9dz3i96pwaz8f6nxfllk70qi5gvks"
- else throw "No bootstrap for version")
+ else throw "No bootstrap jdk for version ${version}")
else if stdenv.hostPlatform.system == "i686-linux" then
(if version == "10" then fetchboot "10" "i686" "1blb9gyzp8gfyggxvggqgpcgfcyi00ndnnskipwgdm031qva94p7"
else if version == "8" then fetchboot "8" "i686" "1yx04xh8bqz7amg12d13rw5vwa008rav59mxjw1b9s6ynkvfgqq9"
else throw "No bootstrap for version")
- else throw "No bootstrap for system";
+ else throw "No bootstrap jdk for system ${stdenv.hostPlatform.system}";
bootstrap = runCommand "openjdk-bootstrap" {
passthru.home = "${bootstrap}/lib/openjdk";
diff --git a/pkgs/development/compilers/openjdk/darwin/11.nix b/pkgs/development/compilers/openjdk/darwin/11.nix
new file mode 100644
index 0000000000000000000000000000000000000000..61c2d57423e449e2435f815696ad1c9599fbab2f
--- /dev/null
+++ b/pkgs/development/compilers/openjdk/darwin/11.nix
@@ -0,0 +1,58 @@
+{ stdenv, fetchurl, unzip, setJavaClassPath, freetype }:
+let
+ jce-policies = fetchurl {
+ # Ugh, unversioned URLs... I hope this doesn't change often enough to cause pain before we move to a Darwin source build of OpenJDK!
+ url = "http://cdn.azul.com/zcek/bin/ZuluJCEPolicies.zip";
+ sha256 = "0nk7m0lgcbsvldq2wbfni2pzq8h818523z912i7v8hdcij5s48c0";
+ };
+
+ jdk = stdenv.mkDerivation rec {
+ name = "zulu11.2.3-jdk11.0.1";
+
+ src = fetchurl {
+ url = "https://cdn.azul.com/zulu/bin/${name}-macosx_x64.tar.gz";
+ sha256 = "1jxnxmy79inwf3146ygry1mzv3dj6yrzqll16j7dpr91x1p3dpqy";
+ curlOpts = "-H Referer:https://www.azul.com/downloads/zulu/zulu-mac/";
+ };
+
+ buildInputs = [ unzip freetype ];
+
+ installPhase = ''
+ mkdir -p $out
+ mv * $out
+
+ unzip ${jce-policies}
+ mv -f ZuluJCEPolicies/*.jar $out/lib/security/
+
+ # jni.h expects jni_md.h to be in the header search path.
+ ln -s $out/include/darwin/*_md.h $out/include/
+
+ if [ -f $out/LICENSE ]; then
+ install -D $out/LICENSE $out/share/zulu/LICENSE
+ rm $out/LICENSE
+ fi
+ '';
+
+ preFixup = ''
+ # Propagate the setJavaClassPath setup hook from the JDK so that
+ # any package that depends on the JDK has $CLASSPATH set up
+ # properly.
+ mkdir -p $out/nix-support
+ printWords ${setJavaClassPath} > $out/nix-support/propagated-build-inputs
+
+ install_name_tool -change /usr/X11/lib/libfreetype.6.dylib ${freetype}/lib/libfreetype.6.dylib $out/lib/libfontmanager.dylib
+
+ # Set JAVA_HOME automatically.
+ cat <> $out/nix-support/setup-hook
+ if [ -z "\$JAVA_HOME" ]; then export JAVA_HOME=$out; fi
+ EOF
+ '';
+
+ passthru = {
+ home = jdk;
+ };
+
+ meta.platforms = stdenv.lib.platforms.darwin;
+
+ };
+in jdk
diff --git a/pkgs/development/compilers/openspin/default.nix b/pkgs/development/compilers/openspin/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..71bda3e03d96db9be38bd1e0fd9f5c6359a9a1ec
--- /dev/null
+++ b/pkgs/development/compilers/openspin/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchurl, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "openspin-${version}";
+ version = "unstable-2018-10-02";
+
+ src = fetchFromGitHub {
+ owner = "parallaxinc";
+ repo = "OpenSpin";
+ rev = "f3a587ed3e4f6a50b3c8d2022bbec5676afecedb";
+ sha256 = "1knkbzdanb60cwp7mggymkhd0167lh2sb1c00d1vhw7s0s1rj96n";
+ };
+
+ installPhase = ''
+ mkdir -p $out/bin
+ mv build/openspin $out/bin/openspin
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Compiler for SPIN/PASM languages for Parallax Propeller MCU";
+ homepage = https://github.com/parallaxinc/OpenSpin;
+ license = licenses.mit;
+ maintainers = [ maintainers.redvers ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix b/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
index baa136b798d98681bd7a4b1efdd647d8c5704162..5d55e0554e555845f86d93c93a72b65515b2ad32 100644
--- a/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
+++ b/pkgs/development/compilers/oraclejdk/jdk-linux-base.nix
@@ -46,7 +46,7 @@ let
x86_64-linux = "amd64";
armv7l-linux = "arm";
aarch64-linux = "aarch64";
- }.${stdenv.system};
+ }.${stdenv.hostPlatform.system};
jce =
if installjce then
@@ -77,9 +77,9 @@ let result = stdenv.mkDerivation rec {
x86_64-linux = "jdk-${productVersion}u${patchVersion}-linux-x64.tar.gz";
armv7l-linux = "jdk-${productVersion}u${patchVersion}-linux-arm32-vfp-hflt.tar.gz";
aarch64-linux = "jdk-${productVersion}u${patchVersion}-linux-arm64-vfp-hflt.tar.gz";
- }.${stdenv.system};
+ }.${stdenv.hostPlatform.system};
url = downloadUrl;
- sha256 = sha256.${stdenv.system};
+ sha256 = sha256.${stdenv.hostPlatform.system};
};
nativeBuildInputs = [ file ]
diff --git a/pkgs/development/compilers/oraclejdk/jdk10-linux.nix b/pkgs/development/compilers/oraclejdk/jdk10-linux.nix
deleted file mode 100644
index de063500b709672c043ff8ff23ee65851c7aec32..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/oraclejdk/jdk10-linux.nix
+++ /dev/null
@@ -1,155 +0,0 @@
-{ swingSupport ? true
-, stdenv
-, requireFile
-, makeWrapper
-, file
-, xorg ? null
-, packageType ? "JDK" # JDK, JRE, or ServerJRE
-, glib
-, libxml2
-, ffmpeg_2
-, libxslt
-, libGL
-, freetype
-, fontconfig
-, gtk2
-, pango
-, cairo
-, alsaLib
-, atk
-, gdk_pixbuf
-, zlib
-, elfutils
-, setJavaClassPath
-}:
-
-assert swingSupport -> xorg != null;
-
-let
- version = "10.0.2";
-
- downloadUrlBase = http://www.oracle.com/technetwork/java/javase/downloads;
-
- rSubPaths = [
- "lib/jli"
- "lib/server"
- "lib"
- ];
-
-in
-
-let result = stdenv.mkDerivation rec {
- name = if packageType == "JDK" then "oraclejdk-${version}"
- else if packageType == "JRE" then "oraclejre-${version}"
- else if packageType == "ServerJRE" then "oracleserverjre-${version}"
- else abort "unknown package Type ${packageType}";
-
- src =
- if packageType == "JDK" then
- requireFile {
- name = "jdk-${version}_linux-x64_bin.tar.gz";
- url = "${downloadUrlBase}/jdk10-downloads-4416644.html";
- sha256 = "0arpzac64apji1s8d0gzizkvrjz0fbhz7l34af1j0365ac6w4cv6";
- }
- else if packageType == "JRE" then
- requireFile {
- name = "jre-${version}_linux-x64_bin.tar.gz";
- url = "${downloadUrlBase}/jre10-downloads-4417026.html";
- sha256 = "0pc4a0a3fl6874vfaflf6jvpm9da647vp41pj0hihkspjyjhjabx";
- }
- else if packageType == "ServerJRE" then
- requireFile {
- name = "serverjre-${version}_linux-x64_bin.tar.gz";
- url = "${downloadUrlBase}/sjre10-downloads-4417025.html";
- sha256 = "0hbcb4c6ncy0sbz02gyygyqcwkz0xpv4fwrx4sripia6vph9592c";
- }
- else abort "unknown package Type ${packageType}";
-
- nativeBuildInputs = [ file ];
-
- buildInputs = [ makeWrapper ];
-
- # See: https://github.com/NixOS/patchelf/issues/10
- dontStrip = 1;
-
- installPhase = ''
- cd ..
-
- # Set PaX markings
- exes=$(file $sourceRoot/bin/* 2> /dev/null | grep -E 'ELF.*(executable|shared object)' | sed -e 's/: .*$//')
- for file in $exes; do
- paxmark m "$file"
- # On x86 for heap sizes over 700MB disable SEGMEXEC and PAGEEXEC as well.
- ${stdenv.lib.optionalString stdenv.isi686 ''paxmark msp "$file"''}
- done
-
- mv $sourceRoot $out
-
- shopt -s extglob
- for file in $out/*
- do
- if test -f $file ; then
- rm $file
- fi
- done
-
- if test -z "$pluginSupport"; then
- rm -f $out/bin/javaws
- fi
-
- mkdir $out/lib/plugins
- ln -s $out/lib/libnpjp2.so $out/lib/plugins
-
- # for backward compatibility
- ln -s $out $out/jre
-
- mkdir -p $out/nix-support
- printWords ${setJavaClassPath} > $out/nix-support/propagated-build-inputs
-
- # Set JAVA_HOME automatically.
- cat <> $out/nix-support/setup-hook
- if [ -z "\$JAVA_HOME" ]; then export JAVA_HOME=$out; fi
- EOF
- '';
-
- postFixup = ''
- rpath+="''${rpath:+:}${stdenv.lib.concatStringsSep ":" (map (a: "$out/${a}") rSubPaths)}"
-
- # set all the dynamic linkers
- find $out -type f -perm -0100 \
- -exec patchelf --interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath "$rpath" {} \;
-
- find $out -name "*.so" -exec patchelf --set-rpath "$rpath" {} \;
-
- # Oracle Java Mission Control needs to know where libgtk-x11 and related is
- if test -x $out/bin/jmc; then
- wrapProgram "$out/bin/jmc" \
- --suffix-each LD_LIBRARY_PATH ':' "$rpath"
- fi
- '';
-
- /**
- * libXt is only needed on amd64
- */
- libraries =
- [stdenv.cc.libc glib libxml2 ffmpeg_2 libxslt libGL xorg.libXxf86vm alsaLib fontconfig freetype pango gtk2 cairo gdk_pixbuf atk zlib elfutils] ++
- (if swingSupport then [xorg.libX11 xorg.libXext xorg.libXtst xorg.libXi xorg.libXp xorg.libXt xorg.libXrender stdenv.cc.cc] else []);
-
- rpath = stdenv.lib.strings.makeLibraryPath libraries;
-
- passthru.mozillaPlugin = "/lib/plugins";
-
- passthru.jre = result; # FIXME: use multiple outputs or return actual JRE package
-
- passthru.home = result;
-
- # for backward compatibility
- passthru.architecture = "";
-
- meta = with stdenv.lib; {
- license = licenses.unfree;
- platforms = [ "x86_64-linux" ]; # some inherit jre.meta.platforms
- };
-
-}; in result
diff --git a/pkgs/development/compilers/oraclejdk/jdk8cpu-linux.nix b/pkgs/development/compilers/oraclejdk/jdk8cpu-linux.nix
index 55faf277b159543f19c18077a38228df25cd2e87..48304b6af2640b273c0c3597fd779481f332310e 100644
--- a/pkgs/development/compilers/oraclejdk/jdk8cpu-linux.nix
+++ b/pkgs/development/compilers/oraclejdk/jdk8cpu-linux.nix
@@ -1,11 +1,11 @@
import ./jdk-linux-base.nix {
productVersion = "8";
- patchVersion = "181";
+ patchVersion = "191";
downloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;
- sha256.i686-linux = "0159q5wrlp24v8rc6m1cr3kq8nddpdjdprj3vsmf8z7vpwx052np";
- sha256.x86_64-linux = "1lwiz44vlxn4hc5b43r9arad15lpjfbr7l6h5vafpgxzjmq5ci8q";
- sha256.armv7l-linux = "0zpgb1hqf9zazic66c7nim036ac6ld3dhnsanx4ijlrl7kd3fbn7";
- sha256.aarch64-linux = "191r926501cm6mz8p93ljdfxi0dgzw7ljjsrzsbmmxn4k0q2j0ad";
+ sha256.i686-linux = "1dmnv3x28l0rdi92gpmcp38gpy3lf4pl441bijvjhi7j97kk60v4";
+ sha256.x86_64-linux = "0r8dvb0hahfybvf9wiv7904rn22n93bfc9x6pgypynj0w83rbhjk";
+ sha256.armv7l-linux = "0wgdr9ainzc2yc5qp6ncflnsdygpgrmv2af522djkc83skp5g70v";
+ sha256.aarch64-linux = "1rgwf0i9ikcjqbxkvr4x94y62m1kklfdhgqscxil479d5mg6akqz";
jceName = "jce_policy-8.zip";
jceDownloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html;
sha256JCE = "0n8b6b8qmwb14lllk2lk1q1ahd3za9fnjigz5xn65mpg48whl0pk";
diff --git a/pkgs/development/compilers/oraclejdk/jdk8psu-linux.nix b/pkgs/development/compilers/oraclejdk/jdk8psu-linux.nix
index 55faf277b159543f19c18077a38228df25cd2e87..48304b6af2640b273c0c3597fd779481f332310e 100644
--- a/pkgs/development/compilers/oraclejdk/jdk8psu-linux.nix
+++ b/pkgs/development/compilers/oraclejdk/jdk8psu-linux.nix
@@ -1,11 +1,11 @@
import ./jdk-linux-base.nix {
productVersion = "8";
- patchVersion = "181";
+ patchVersion = "191";
downloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;
- sha256.i686-linux = "0159q5wrlp24v8rc6m1cr3kq8nddpdjdprj3vsmf8z7vpwx052np";
- sha256.x86_64-linux = "1lwiz44vlxn4hc5b43r9arad15lpjfbr7l6h5vafpgxzjmq5ci8q";
- sha256.armv7l-linux = "0zpgb1hqf9zazic66c7nim036ac6ld3dhnsanx4ijlrl7kd3fbn7";
- sha256.aarch64-linux = "191r926501cm6mz8p93ljdfxi0dgzw7ljjsrzsbmmxn4k0q2j0ad";
+ sha256.i686-linux = "1dmnv3x28l0rdi92gpmcp38gpy3lf4pl441bijvjhi7j97kk60v4";
+ sha256.x86_64-linux = "0r8dvb0hahfybvf9wiv7904rn22n93bfc9x6pgypynj0w83rbhjk";
+ sha256.armv7l-linux = "0wgdr9ainzc2yc5qp6ncflnsdygpgrmv2af522djkc83skp5g70v";
+ sha256.aarch64-linux = "1rgwf0i9ikcjqbxkvr4x94y62m1kklfdhgqscxil479d5mg6akqz";
jceName = "jce_policy-8.zip";
jceDownloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html;
sha256JCE = "0n8b6b8qmwb14lllk2lk1q1ahd3za9fnjigz5xn65mpg48whl0pk";
diff --git a/pkgs/development/compilers/orc/default.nix b/pkgs/development/compilers/orc/default.nix
index 9fc9007abb9e3cb92c466a19f7321a0ec00f9f05..1a81a5ec20a786142267ce09dcfd7141f52cd869 100644
--- a/pkgs/development/compilers/orc/default.nix
+++ b/pkgs/development/compilers/orc/default.nix
@@ -16,14 +16,14 @@ stdenv.mkDerivation rec {
'';
# https://bugzilla.gnome.org/show_bug.cgi?id=728129#c15
- doCheck = stdenv.system != "i686-linux"; # not sure about cross-compiling
+ doCheck = stdenv.hostPlatform.system != "i686-linux"; # not sure about cross-compiling
meta = with stdenv.lib; {
description = "The Oil Runtime Compiler";
- homepage = http://code.entropywave.com/orc/;
+ homepage = https://gstreamer.freedesktop.org/projects/orc.html;
# The source code implementing the Marsenne Twister algorithm is licensed
# under the 3-clause BSD license. The rest is 2-clause BSD license.
- license = licenses.bsd3;
+ license = with licenses; [ bsd3 bsd2 ];
platforms = platforms.unix;
maintainers = [ maintainers.fuuzetsu ];
};
diff --git a/pkgs/development/compilers/osl/default.nix b/pkgs/development/compilers/osl/default.nix
index 65d8110646f8a7d362ae884bcc28b6cbdba75aff..7a4928d2662ca28e2d256eee94694ad0c713a2bd 100644
--- a/pkgs/development/compilers/osl/default.nix
+++ b/pkgs/development/compilers/osl/default.nix
@@ -8,13 +8,13 @@ in clangStdenv.mkDerivation rec {
# In theory this could use GCC + Clang rather than just Clang,
# but https://github.com/NixOS/nixpkgs/issues/29877 stops this
name = "openshadinglanguage-${version}";
- version = "1.9.9";
+ version = "1.9.10";
src = fetchFromGitHub {
owner = "imageworks";
repo = "OpenShadingLanguage";
- rev = "Release-1.9.9";
- sha256 = "1w6wbz013nirzsiw11c9dpdkcwlfncs5va8q583pdw0q2pfkj5dn";
+ rev = "Release-1.9.10";
+ sha256 = "1iaw3pgh0h53gxk3bl148n1lfr54cx2yv0gnx2rjp2m5599acbz4";
};
cmakeFlags = [ "-DUSE_BOOST_WAVE=ON" "-DENABLERTTI=ON" ];
diff --git a/pkgs/development/compilers/pakcs/adjust-buildsystem.patch b/pkgs/development/compilers/pakcs/adjust-buildsystem.patch
deleted file mode 100644
index 2d1f92af81dfd8eeed9fa7b3bcc1df25239ac8b1..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/pakcs/adjust-buildsystem.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-diff -Naur pakcs-1.11.4-upstream/scripts/pakcs.sh pakcs-1.11.4/scripts/pakcs.sh
---- pakcs-1.11.4-upstream/scripts/pakcs.sh 2014-10-24 05:06:07.000000000 -0430
-+++ pakcs-1.11.4/scripts/pakcs.sh 2015-01-05 16:26:15.697982791 -0430
-@@ -16,7 +16,7 @@
- # use readline wrapper rlwrap if it is installed and we have tty as stdin:
- USERLWRAP=no
- if tty -s ; then
-- RLWRAP=`which rlwrap`
-+ RLWRAP=`type -P rlwrap`
- if [ -x "$RLWRAP" ] ; then
- USERLWRAP=yes
- fi
-@@ -29,7 +29,7 @@
- done
-
- if [ $USERLWRAP = yes ] ; then
-- exec rlwrap -c -f "$PAKCSHOME/tools/rlwrap" "$REPL" ${1+"$@"}
-+ exec rlwrap -a -c -f "$PAKCSHOME/tools/rlwrap" "$REPL" ${1+"$@"}
- else
- exec "$REPL" ${1+"$@"}
- fi
diff --git a/pkgs/development/compilers/pakcs/case-insensitive.patch b/pkgs/development/compilers/pakcs/case-insensitive.patch
deleted file mode 100644
index e46558c25208fe4169d7fc93523f73a232d7e89d..0000000000000000000000000000000000000000
--- a/pkgs/development/compilers/pakcs/case-insensitive.patch
+++ /dev/null
@@ -1,19 +0,0 @@
---- www/Makefile.orig 2016-10-10 21:04:36.000000000 +0300
-+++ pakcs-1.14.0/www/Makefile 2016-10-10 21:07:56.000000000 +0300
-@@ -6,7 +6,7 @@ all: submitform Registry
- submitform: SubmitForm.curry $(LIBDIR)/HtmlCgi.curry \
- $(LIBDIR)/NamedSocket.curry $(LIBDIR)/CPNS.curry
- $(REPL) $(REPL_OPTS) :load SubmitForm :save :q
-- mv SubmitForm submitform
-+ mv SubmitForm submitform.orig && mv submitform.orig submitform
-
- Registry: Registry.curry $(LIBDIR)/HtmlCgi.curry
- $(REPL) $(REPL_OPTS) :load Registry :save :q
---- currytools/erd2curry/Makefile.orig 2016-10-10 21:13:49.000000000 +0300
-+++ pakcs-1.14.0/currytools/erd2curry/Makefile 2016-10-10 21:21:14.000000000 +0300
-@@ -32,4 +32,4 @@ uninstall: clean
- erd2curry: $(DEPS)
- # create saved state for top-level function "main":
- $(REPL) $(REPL_OPTS) :load ERD2Curry :save "main \"$(CURDIR)\"" :q
-- mv ERD2Curry $@
-+ mv ERD2Curry $@.orig && mv $@.orig $@
diff --git a/pkgs/development/compilers/pakcs/curry-base.nix b/pkgs/development/compilers/pakcs/curry-base.nix
new file mode 100644
index 0000000000000000000000000000000000000000..2d98699d28365461bbb3a59f5b6dbf5481ef0493
--- /dev/null
+++ b/pkgs/development/compilers/pakcs/curry-base.nix
@@ -0,0 +1,16 @@
+{ mkDerivation, base, Cabal, containers, directory, extra, filepath
+, mtl, parsec, pretty, stdenv, time, transformers
+}:
+mkDerivation {
+ pname = "curry-base";
+ version = "1.0.0";
+ src = ./.;
+ libraryHaskellDepends = [
+ base containers directory extra filepath mtl parsec pretty time
+ transformers
+ ];
+ testHaskellDepends = [ base Cabal filepath mtl ];
+ homepage = "http://curry-language.org";
+ description = "Functions for manipulating Curry programs";
+ license = stdenv.lib.licenses.bsd3;
+}
diff --git a/pkgs/development/compilers/pakcs/curry-frontend.nix b/pkgs/development/compilers/pakcs/curry-frontend.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d94bef9ec7f5c89283aa5d8c58be3b6b07fd3f63
--- /dev/null
+++ b/pkgs/development/compilers/pakcs/curry-frontend.nix
@@ -0,0 +1,24 @@
+{ mkDerivation, base, Cabal, containers, curry-base, directory
+, extra, filepath, mtl, network-uri, pretty, process, set-extra
+, stdenv, transformers
+}:
+mkDerivation {
+ pname = "curry-frontend";
+ version = "1.0.2";
+ src = ./.;
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base containers curry-base directory extra filepath mtl network-uri
+ pretty process set-extra transformers
+ ];
+ executableHaskellDepends = [
+ base containers curry-base directory extra filepath mtl network-uri
+ pretty process set-extra transformers
+ ];
+ testHaskellDepends = [ base Cabal curry-base filepath ];
+ homepage = "http://curry-language.org";
+ description = "Compile the functional logic language Curry to several intermediate formats";
+ license = stdenv.lib.licenses.bsd3;
+}
diff --git a/pkgs/development/compilers/pakcs/default.nix b/pkgs/development/compilers/pakcs/default.nix
index 603882653480332e815c25f9b549869d941a673b..ef53280b679c339c52c6d8fcb8e2305d0eab7b0d 100644
--- a/pkgs/development/compilers/pakcs/default.nix
+++ b/pkgs/development/compilers/pakcs/default.nix
@@ -1,139 +1,74 @@
-{ stdenv, fetchurl, swiProlog, haskellPackages
-, glibcLocales, makeWrapper, rlwrap, tk, which }:
+{ stdenv, fetchurl, makeWrapper
+, haskellPackages, haskell
+, which, swiProlog, rlwrap, tk
+, curl, git, unzip, gnutar, coreutils, sqlite }:
let
- fname = "pakcs-1.14.0";
+ name = "pakcs-2.0.2";
- fsrc = fetchurl {
- url = "https://www.informatik.uni-kiel.de/~pakcs/download/${fname}-src.tar.gz";
- sha256 = "1651ssh4ql79x8asd7kp4yis2n5rhn3lml4s26y03b0cgbfhs78s";
+ # Don't switch to development release without a reason, because its
+ # source updates without version bump. Prefer current release instead.
+ src = fetchurl {
+ url = "https://www.informatik.uni-kiel.de/~pakcs/download/${name}-src.tar.gz";
+ sha256 = "1hm80gvpsifbsfi13i0iiv7f2b72ymw98bbrm6a8hjsbnfw55jvg";
};
- swiPrologLocked = stdenv.lib.overrideDerivation swiProlog (oldAttrs: rec {
- version = "6.6.6";
- name = "swi-prolog-${version}";
- src = fetchurl {
- url = "http://www.swi-prolog.org/download/stable/src/pl-${version}.tar.gz";
- sha256 = "0vcrfskm2hyhv30lxr6v261myb815jc3bgmcn1lgsc9g9qkvp04z";
+ curry-frontend = (haskellPackages.override {
+ overrides = self: super: {
+ curry-base = haskell.lib.overrideCabal (super.callPackage ./curry-base.nix {}) (drv: {
+ inherit src;
+ postUnpack = "sourceRoot+=/frontend/curry-base";
+ });
+ curry-frontend = haskell.lib.overrideCabal (super.callPackage ./curry-frontend.nix {}) (drv: {
+ inherit src;
+ postUnpack = "sourceRoot+=/frontend/curry-frontend";
+ });
};
- });
-
-in
-stdenv.mkDerivation rec {
-
- name = fname;
-
- curryBase = haskellPackages.callPackage (
- { mkDerivation, base, Cabal, containers, directory, either
- , filepath, mtl, pretty, syb, time
- }:
- mkDerivation {
- pname = "curry-base";
- version = "0.4.1";
- src = fsrc;
- libraryHaskellDepends = [
- base containers directory either filepath mtl pretty syb time
- ];
- testHaskellDepends = [ base Cabal filepath mtl ];
- homepage = http://curry-language.org;
- description = "Functions for manipulating Curry programs";
- license = "unknown";
-
- postUnpack = ''
- mv ${name} ${name}.orig
- ln -s ${name}.orig/frontend/curry-base ${name}
- '';
- doCheck = false;
- }
- ) {};
-
- curryFront = haskellPackages.callPackage (
- { mkDerivation, base, Cabal, containers, directory
- , filepath, mtl, network-uri, process, syb, transformers
- }:
- mkDerivation {
- pname = "curry-frontend";
- version = "0.4.1";
- src = fsrc;
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base containers curryBase directory filepath mtl network-uri
- process syb transformers
- ];
- executableHaskellDepends = [
- base containers curryBase directory filepath mtl network-uri
- process syb transformers
- ];
- testHaskellDepends = [ base Cabal curryBase filepath ];
- homepage = http://curry-language.org;
- description = "Compile the functional logic language Curry to several intermediate formats";
- license = "unknown";
-
- postUnpack = ''
- mv ${name} ${name}.orig
- ln -s ${name}.orig/frontend/curry-frontend ${name}
- '';
- doCheck = false;
- }
- ) {};
-
- src = fsrc;
-
- buildInputs = [ swiPrologLocked makeWrapper glibcLocales rlwrap tk which ];
-
- patches = [
- ./adjust-buildsystem.patch
- ./case-insensitive.patch
+ }).curry-frontend;
+in stdenv.mkDerivation {
+ inherit name src;
+
+ buildInputs = [ swiProlog ];
+ nativeBuildInputs = [ which makeWrapper ];
+
+ makeFlags = [
+ "CURRYFRONTEND=${curry-frontend}/bin/curry-frontend"
+ "DISTPKGINSTALL=yes"
+ # Not needed, just to make script pass
+ "CURRYTOOLSDIR=0"
+ "CURRYLIBSDIR=0"
];
- configurePhase = ''
- # Phony HOME.
- mkdir phony-home
- export HOME=$(pwd)/phony-home
+ preConfigure = ''
+ # Since we can't expand $out in `makeFlags`
+ #makeFlags="$makeFlags PAKCSINSTALLDIR=$out/pakcs"
- # SWI Prolog
- sed -i 's@SWIPROLOG=@SWIPROLOG='${swiPrologLocked}/bin/swipl'@' scripts/pakcsinitrc.sh
+ substituteInPlace currytools/cpm/src/CPM/Repository.curry \
+ --replace "/bin/rm" "rm"
'';
+ # cypm new: EXISTENCE ERROR: source_sink
+ # "/tmp/nix-build-pakcs-2.0.2.drv-0/pakcs-2.0.2/currytools/cpm/templates/LICENSE"
+ # does not exist
buildPhase = ''
- # Some comments in files are in UTF-8, so include the locale needed by GHC runtime.
- export LC_ALL=en_US.UTF-8
-
- # PAKCS must be build in place due to embedded filesystem references placed by swi.
-
- # Prepare PAKCSHOME directory.
- mkdir -p $out/pakcs/bin
-
- # Set up link to cymake, which has been built already.
- ln -s ${curryFront}/bin/cymake $out/pakcs/bin/
- rm -r frontend
-
- # Prevent embedding the derivation build directory as temp.
- export TEMP=/tmp
-
- # Copy to in place build location and run the build.
+ mkdir -p $out/pakcs
cp -r * $out/pakcs
- (cd $out/pakcs ; make)
+ (cd $out/pakcs ; make -j$NIX_BUILD_CORES $makeFlags)
'';
installPhase = ''
- # Install bin.
- mkdir -p $out/bin
- for b in $(ls $out/pakcs/bin) ; do
- ln -s $out/pakcs/bin/$b $out/bin/ ;
- done
+ ln -s $out/pakcs/bin $out
- # Place emacs lisp files in expected locations.
- mkdir -p $out/share/emacs/site-lisp/curry-pakcs
- for e in "$out/pakcs/tools/emacs/"*.el ; do
- cp $e $out/share/emacs/site-lisp/curry-pakcs/ ;
- done
+ mkdir -p $out/share/emacs/site-lisp
+ ln -s $out/pakcs/tools/emacs $out/share/emacs/site-lisp/curry-pakcs
- # Wrap for rlwrap and tk support.
wrapProgram $out/pakcs/bin/pakcs \
--prefix PATH ":" "${rlwrap}/bin" \
- --prefix PATH ":" "${tk}/bin" \
+ --prefix PATH ":" "${tk}/bin"
+
+ # List of dependencies from currytools/cpm/src/CPM/Main.curry
+ wrapProgram $out/pakcs/bin/cypm \
+ --prefix PATH ":" "${stdenv.lib.makeBinPath [ curl git unzip gnutar coreutils sqlite ]}"
'';
meta = with stdenv.lib; {
@@ -154,6 +89,6 @@ stdenv.mkDerivation rec {
'';
maintainers = with maintainers; [ kkallio gnidorah ];
- platforms = platforms.unix;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/compilers/picat/default.nix b/pkgs/development/compilers/picat/default.nix
index 8ee904a6ed6c445b2cd409c32deb74ad9ab2c846..b520a5e703c89c913ab2daac9290761383213726 100644
--- a/pkgs/development/compilers/picat/default.nix
+++ b/pkgs/development/compilers/picat/default.nix
@@ -8,8 +8,8 @@ stdenv.mkDerivation {
sha256 = "0wvl95gf4pjs93632g4wi0mw1glzzhjp9g4xg93ll2zxggbxibli";
};
- ARCH = if stdenv.system == "i686-linux" then "linux32"
- else if stdenv.system == "x86_64-linux" then "linux64"
+ ARCH = if stdenv.hostPlatform.system == "i686-linux" then "linux32"
+ else if stdenv.hostPlatform.system == "x86_64-linux" then "linux64"
else throw "Unsupported system";
hardeningDisable = [ "format" ];
diff --git a/pkgs/development/compilers/ponyc/default.nix b/pkgs/development/compilers/ponyc/default.nix
index be816b374554d9662b18599bffd53354c71b30c5..d90ddcaacfb0d41880587fd04639720651bbb1d5 100644
--- a/pkgs/development/compilers/ponyc/default.nix
+++ b/pkgs/development/compilers/ponyc/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation ( rec {
name = "ponyc-${version}";
- version = "0.24.2";
+ version = "0.25.0";
src = fetchFromGitHub {
owner = "ponylang";
repo = "ponyc";
rev = version;
- sha256 = "0g32bccbbwad9894zv2wjimbp8bpcj4ldddfdm4p2n8vcw6vi5y3";
+ sha256 = "0ghmjp03q7k58yzfkvnl05xc2i2gmgnzpj3hs6g7ls4ny8n3i6hv";
};
buildInputs = [ llvm makeWrapper which ];
diff --git a/pkgs/development/compilers/ponyc/pony-stable.nix b/pkgs/development/compilers/ponyc/pony-stable.nix
index f27147d9743aad526f1343d3ffe3d7dce3f9180e..6dfb099242d6bc196cec9b69ce0917fad81b9760 100644
--- a/pkgs/development/compilers/ponyc/pony-stable.nix
+++ b/pkgs/development/compilers/ponyc/pony-stable.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "pony-stable-${version}";
- version = "0.1.4";
+ version = "0.1.6";
src = fetchFromGitHub {
owner = "ponylang";
repo = "pony-stable";
rev = version;
- sha256 = "18ncxdk37r9sp2wnrgqj29nvqljqq9m154pkdv8b6b5k9knpradx";
+ sha256 = "02lqba75psnxcxj2y8lm1fy1hmwa088nvxjghhpnlkqbwz7wa2sw";
};
buildInputs = [ ponyc ];
diff --git a/pkgs/development/compilers/purescript/psc-package/default.nix b/pkgs/development/compilers/purescript/psc-package/default.nix
index d94179e16fe94c75f5b54fa7011db43eae1576d2..24043ce477404fb429f387dd353a112f8eb6f2b1 100644
--- a/pkgs/development/compilers/purescript/psc-package/default.nix
+++ b/pkgs/development/compilers/purescript/psc-package/default.nix
@@ -4,23 +4,24 @@ with lib;
mkDerivation rec {
pname = "psc-package";
- version = "0.3.2";
+ version = "0.4.2";
src = fetchFromGitHub {
owner = "purescript";
repo = pname;
rev = "v${version}";
- sha256 = "1zpzcyh82xl0grvgcj8b7yzh053i9z94kbym5qrv413pcx7w50cm";
+ sha256 = "0xvnmpfj4c6h4gmc2c3d4gcs44527jrgfl11l2fs4ai1mc69w5zg";
};
isLibrary = false;
isExecutable = true;
executableHaskellDepends = with haskellPackages; [
- aeson aeson-pretty optparse-applicative system-filepath turtle
+ aeson aeson-pretty either errors optparse-applicative
+ system-filepath turtle
];
- description = "An experimental package manager for PureScript";
+ description = "A package manager for PureScript based on package sets";
license = licenses.bsd3;
maintainers = with lib.maintainers; [ Profpatsch ];
}
diff --git a/pkgs/development/compilers/reason/default.nix b/pkgs/development/compilers/reason/default.nix
index 649f4bc4582b9a661cdae1e38e535474cd016cb0..1b84b9348520d50b8b068c0ca30ec1828a705328 100644
--- a/pkgs/development/compilers/reason/default.nix
+++ b/pkgs/development/compilers/reason/default.nix
@@ -1,33 +1,29 @@
-{ stdenv, makeWrapper, buildOcaml, fetchFromGitHub,
- ocaml, opam, jbuilder, menhir, merlin_extend, ppx_tools_versioned, utop }:
+{ stdenv, makeWrapper, fetchFromGitHub, ocaml, findlib, dune
+, menhir, merlin_extend, ppx_tools_versioned, utop
+}:
-buildOcaml rec {
- name = "reason";
- version = "3.0.4";
+stdenv.mkDerivation rec {
+ name = "ocaml${ocaml.version}-reason-${version}";
+ version = "3.3.7";
src = fetchFromGitHub {
owner = "facebook";
repo = "reason";
- rev = version;
- sha256 = "15qhx85him5rr4j0ygj3jh3qv9ijrn82ibr9scbn0qrnn43kj047";
+ rev = "4d20e5b535c29c5ef1283e65958b32996e449e5a";
+ sha256 = "0f3pb61wg58g8f3wcnp1h4gpmnwmp7bq0cnqdfwldmh9cs0dqyfk";
};
+ nativeBuildInputs = [ makeWrapper ];
+
propagatedBuildInputs = [ menhir merlin_extend ppx_tools_versioned ];
- buildInputs = [ makeWrapper opam jbuilder utop menhir ];
+ buildInputs = [ ocaml findlib dune utop menhir ];
buildFlags = [ "build" ]; # do not "make tests" before reason lib is installed
- createFindlibDestdir = true;
-
- postPatch = ''
- substituteInPlace src/reasonbuild/myocamlbuild.ml \
- --replace "refmt --print binary" "$out/bin/refmt --print binary"
- '';
-
- installPhase = ''
- ${jbuilder.installPhase}
+ inherit (dune) installPhase;
+ postInstall = ''
wrapProgram $out/bin/rtop \
--prefix PATH : "${utop}/bin" \
--set OCAMLPATH $out/lib/ocaml/${ocaml.version}/site-lib:$OCAMLPATH
@@ -36,7 +32,8 @@ buildOcaml rec {
meta = with stdenv.lib; {
homepage = https://reasonml.github.io/;
description = "Facebook's friendly syntax to OCaml";
- license = licenses.bsd3;
+ license = licenses.mit;
+ inherit (ocaml.meta) platforms;
maintainers = [ maintainers.volth ];
};
}
diff --git a/pkgs/development/compilers/rust/bootstrap.nix b/pkgs/development/compilers/rust/bootstrap.nix
index 563250097ae154fd37bcb444a6c9c575987d27a6..e738dd7acaed249477e0520196f3338763b47839 100644
--- a/pkgs/development/compilers/rust/bootstrap.nix
+++ b/pkgs/development/compilers/rust/bootstrap.nix
@@ -3,32 +3,32 @@
let
# Note: the version MUST be one version prior to the version we're
# building
- version = "1.26.2";
+ version = "1.29.2";
- # fetch hashes by running `print-hashes.sh 1.24.1`
+ # fetch hashes by running `print-hashes.sh 1.29.2`
hashes = {
- i686-unknown-linux-gnu = "e22286190a074bfb6d47c9fde236d712a53675af1563ba85ea33e0d40165f755";
- x86_64-unknown-linux-gnu = "d2b4fb0c544874a73c463993bde122f031c34897bb1eeb653d2ba2b336db83e6";
- armv7-unknown-linux-gnueabihf = "1140387a61083e3ef10e7a097269200fc7e9db6f6cc9f270e04319b3b429c655";
- aarch64-unknown-linux-gnu = "3dfad0dc9c795f7ee54c2099c9b7edf06b942adbbf02e9ed9e5d4b5e3f1f3759";
- i686-apple-darwin = "3a5de30f3e334a66bd320ec0e954961d348434da39a826284e00d55ea60f8370";
- x86_64-apple-darwin = "f193705d4c0572a358670dbacbf0ffadcd04b3989728b442f4680fa1e065fa72";
+ i686-unknown-linux-gnu = "fd67338c32348fc0cf09dd066975acc221e062fdc3b052912baef93b39a0b27e";
+ x86_64-unknown-linux-gnu = "e9809825c546969a9609ff94b2793c9107d7d9bed67d557ed9969e673137e8d8";
+ armv7-unknown-linux-gnueabihf = "943ee757d96be97baccb84b0c2a5da368f8f3adf082805b0f0323240e80975c0";
+ aarch64-unknown-linux-gnu = "e11461015ca7106ef8ebf00859842bf4be518ee170226cb8eedaaa666946509f";
+ i686-apple-darwin = "aadec39efcbc476e00722b527dcc587003ab05194efd06ba1b91c1e0f7512d3f";
+ x86_64-apple-darwin = "63f54e3013406b39fcb5b84bcf5e8ce85860d0b97a1e156700e467bf5fb5d5f2";
};
platform =
- if stdenv.system == "i686-linux"
+ if stdenv.hostPlatform.system == "i686-linux"
then "i686-unknown-linux-gnu"
- else if stdenv.system == "x86_64-linux"
+ else if stdenv.hostPlatform.system == "x86_64-linux"
then "x86_64-unknown-linux-gnu"
- else if stdenv.system == "armv7l-linux"
+ else if stdenv.hostPlatform.system == "armv7l-linux"
then "armv7-unknown-linux-gnueabihf"
- else if stdenv.system == "aarch64-linux"
+ else if stdenv.hostPlatform.system == "aarch64-linux"
then "aarch64-unknown-linux-gnu"
- else if stdenv.system == "i686-darwin"
+ else if stdenv.hostPlatform.system == "i686-darwin"
then "i686-apple-darwin"
- else if stdenv.system == "x86_64-darwin"
+ else if stdenv.hostPlatform.system == "x86_64-darwin"
then "x86_64-apple-darwin"
- else throw "missing bootstrap url for platform ${stdenv.system}";
+ else throw "missing bootstrap url for platform ${stdenv.hostPlatform.system}";
src = fetchurl {
url = "https://static.rust-lang.org/dist/rust-${version}-${platform}.tar.gz";
diff --git a/pkgs/development/compilers/rust/cargo.nix b/pkgs/development/compilers/rust/cargo.nix
index 2ff3257c7fb73192fb3706a6416f094bc2a92115..02ea7ebbbfbfe020b6bda6e97d2f5df3ccb1d8fd 100644
--- a/pkgs/development/compilers/rust/cargo.nix
+++ b/pkgs/development/compilers/rust/cargo.nix
@@ -1,13 +1,10 @@
{ stdenv, file, curl, pkgconfig, python, openssl, cmake, zlib
-, makeWrapper, libiconv, cacert, rustPlatform, rustc, libgit2, darwin
+, makeWrapper, libiconv, cacert, rustPlatform, rustc, libgit2
+, CoreFoundation, Security
, version
, patches ? []
, src }:
-let
- inherit (darwin.apple_sdk.frameworks) CoreFoundation;
-in
-
rustPlatform.buildRustPackage rec {
name = "cargo-${version}";
inherit version src patches;
@@ -19,15 +16,18 @@ rustPlatform.buildRustPackage rec {
passthru.rustc = rustc;
- # changes hash of vendor directory otherwise on aarch64
- dontUpdateAutotoolsGnuConfigScripts = if stdenv.isAarch64 then "1" else null;
+ # changes hash of vendor directory otherwise
+ dontUpdateAutotoolsGnuConfigScripts = true;
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ cacert file curl python openssl cmake zlib makeWrapper libgit2 ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation libiconv ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation Security libiconv ];
LIBGIT2_SYS_USE_PKG_CONFIG=1;
+ # fixes: the cargo feature `edition` requires a nightly version of Cargo, but this is the `stable` channel
+ RUSTC_BOOTSTRAP=1;
+
# FIXME: Use impure version of CoreFoundation because of missing symbols.
# CFURLSetResourcePropertyForKey is defined in the headers but there's no
# corresponding implementation in the sources from opensource.apple.com.
diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix
index d368c977f8f851c16074d8679c1cfc01859ec5ae..a925127596d50c015f583bf6452b310614979b60 100644
--- a/pkgs/development/compilers/rust/default.nix
+++ b/pkgs/development/compilers/rust/default.nix
@@ -1,4 +1,5 @@
{ stdenv, callPackage, recurseIntoAttrs, makeRustPlatform, llvm, fetchurl
+, CoreFoundation, Security
, targets ? []
, targetToolchains ? []
, targetPatches ? []
@@ -6,11 +7,11 @@
let
rustPlatform = recurseIntoAttrs (makeRustPlatform (callPackage ./bootstrap.nix {}));
- version = "1.27.0";
- cargoVersion = "1.27.0";
+ version = "1.30.0";
+ cargoVersion = "1.30.0";
src = fetchurl {
url = "https://static.rust-lang.org/dist/rustc-${version}-src.tar.gz";
- sha256 = "089d7rhw55zpvnw71dj8vil6qrylvl4xjr4m8bywjj83d4zq1f9c";
+ sha256 = "1vh8q5i273xyjvpipqisny11iz0xfgz30cgjr7068nx5rhzsh2yd";
};
in rec {
rustc = callPackage ./rustc.nix {
@@ -44,8 +45,7 @@ in rec {
cargo = callPackage ./cargo.nix rec {
version = cargoVersion;
- inherit src;
- inherit stdenv;
+ inherit src stdenv CoreFoundation Security;
inherit rustc; # the rustc that will be wrapped by cargo
inherit rustPlatform; # used to build cargo
};
diff --git a/pkgs/development/compilers/rust/rustc.nix b/pkgs/development/compilers/rust/rustc.nix
index f3f9e2f57b728cf2337a1235da0c14149299ba27..decf14a329484edf27bf91e0b5ccdf26440bd77c 100644
--- a/pkgs/development/compilers/rust/rustc.nix
+++ b/pkgs/development/compilers/rust/rustc.nix
@@ -12,7 +12,6 @@
, targetToolchains
, doCheck ? true
, broken ? false
-, buildPlatform, hostPlatform
}:
let
@@ -32,8 +31,8 @@ stdenv.mkDerivation {
__darwinAllowLocalNetworking = true;
- # The build will fail at the very end on AArch64 without this.
- dontUpdateAutotoolsGnuConfigScripts = if stdenv.isAarch64 then true else null;
+ # rustc complains about modified source files otherwise
+ dontUpdateAutotoolsGnuConfigScripts = true;
# Running the default `strip -S` command on Darwin corrupts the
# .rlib files in "lib/".
@@ -93,37 +92,42 @@ stdenv.mkDerivation {
#[ -f src/liballoc/heap.rs ] && sed -i 's,je_,,g' src/liballoc/heap.rs # Remove for 1.4.0+
# Disable fragile tests.
- rm -vr src/test/run-make/linker-output-non-utf8 || true
- rm -vr src/test/run-make/issue-26092 || true
+ rm -vr src/test/run-make-fulldeps/linker-output-non-utf8 || true
+ rm -vr src/test/run-make-fulldeps/issue-26092 || true
# Remove test targeted at LLVM 3.9 - https://github.com/rust-lang/rust/issues/36835
- rm -vr src/test/run-pass/issue-36023.rs || true
+ rm -vr src/test/ui/run-pass/issue-36023.rs || true
# Disable test getting stuck on hydra - possible fix:
# https://reviews.llvm.org/rL281650
- rm -vr src/test/run-pass/issue-36474.rs || true
+ rm -vr src/test/ui/run-pass/issue-36474.rs || true
# On Hydra: `TcpListener::bind(&addr)`: Address already in use (os error 98)'
sed '/^ *fn fast_rebind()/i#[ignore]' -i src/libstd/net/tcp.rs
+ # https://github.com/rust-lang/rust/issues/39522
+ echo removing gdb-version-sensitive tests...
+ find src/test/debuginfo -type f -execdir grep -q ignore-gdb-version '{}' \; -print -delete
+ rm src/test/debuginfo/{borrowed-c-style-enum.rs,c-style-enum-in-composite.rs,gdb-pretty-struct-and-enums-pre-gdb-7-7.rs,generic-enum-with-different-disr-sizes.rs}
+
# Useful debugging parameter
# export VERBOSE=1
'' + optionalString stdenv.isDarwin ''
# Disable all lldb tests.
# error: Can't run LLDB test because LLDB's python path is not set
rm -vr src/test/debuginfo/*
- rm -v src/test/run-pass/backtrace-debuginfo.rs
+ rm -v src/test/run-pass/backtrace-debuginfo.rs || true
# error: No such file or directory
- rm -v src/test/run-pass/issue-45731.rs
+ rm -v src/test/ui/run-pass/issues/issue-45731.rs || true
# Disable tests that fail when sandboxing is enabled.
substituteInPlace src/libstd/sys/unix/ext/net.rs \
--replace '#[test]' '#[test] #[ignore]'
substituteInPlace src/test/run-pass/env-home-dir.rs \
--replace 'home_dir().is_some()' true
- rm -v src/test/run-pass/fds-are-cloexec.rs # FIXME: pipes?
- rm -v src/test/run-pass/sync-send-in-std.rs # FIXME: ???
+ rm -v src/test/run-pass/fds-are-cloexec.rs || true # FIXME: pipes?
+ rm -v src/test/ui/run-pass/threads-sendsync/sync-send-in-std.rs || true # FIXME: ???
'';
# rustc unfortunately need cmake for compiling llvm-rt but doesn't
diff --git a/pkgs/development/compilers/sbcl/bootstrap.nix b/pkgs/development/compilers/sbcl/bootstrap.nix
index 529123398a578fb48551761fd7eae700056c6d5b..ee662d39e4516f8decacf42ab1dc20d478d9dc4a 100644
--- a/pkgs/development/compilers/sbcl/bootstrap.nix
+++ b/pkgs/development/compilers/sbcl/bootstrap.nix
@@ -39,9 +39,9 @@ let
sha256 = "05c12fmac4ha72k1ckl6i780rckd7jh4g5s5hiic7fjxnf1kx8d0";
};
};
- cfg = options.${stdenv.system};
+ cfg = options.${stdenv.hostPlatform.system};
in
-assert builtins.hasAttr stdenv.system options;
+assert builtins.hasAttr stdenv.hostPlatform.system options;
stdenv.mkDerivation rec {
name = "sbcl-bootstrap-${version}";
version = cfg.version;
diff --git a/pkgs/development/compilers/sbcl/default.nix b/pkgs/development/compilers/sbcl/default.nix
index 261a2fb6432cd56b511766bc8ccdc845be94ce25..1ef6dd065705976d64dd270a42e555ec5308019f 100644
--- a/pkgs/development/compilers/sbcl/default.nix
+++ b/pkgs/development/compilers/sbcl/default.nix
@@ -1,21 +1,24 @@
{ stdenv, fetchurl, writeText, sbclBootstrap
, sbclBootstrapHost ? "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit"
-, threadSupport ? (stdenv.isi686 || stdenv.isx86_64 || "aarch64-linux" == stdenv.system)
+, threadSupport ? (stdenv.isi686 || stdenv.isx86_64 || "aarch64-linux" == stdenv.hostPlatform.system)
# Meant for sbcl used for creating binaries portable to non-NixOS via save-lisp-and-die.
# Note that the created binaries still need `patchelf --set-interpreter ...`
# to get rid of ${glibc} dependency.
, purgeNixReferences ? false
+, texinfo
}:
stdenv.mkDerivation rec {
name = "sbcl-${version}";
- version = "1.4.7";
+ version = "1.4.13";
src = fetchurl {
url = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2";
- sha256 = "1wmxly94pn8527092hyzg5mq58mg7qlc46nm31f268wb2dm67rvm";
+ sha256 = "120rnnz8367lk7ljqlf8xidm4b0d738xqsib4kq0q5ms5r7fzgvm";
};
+ buildInputs = [texinfo];
+
patchPhase = ''
echo '"${version}.nixos"' > version.lisp-expr
echo "
@@ -46,11 +49,6 @@ stdenv.mkDerivation rec {
'/date defaulted-source/i(or (and (= 2208988801 (file-write-date defaulted-source-truename)) (= 2208988801 (file-write-date defaulted-fasl-truename)))'
# Fix the tests
- sed -e '/deftest pwent/inil' -i contrib/sb-posix/posix-tests.lisp
- sed -e '/deftest grent/inil' -i contrib/sb-posix/posix-tests.lisp
- sed -e '/deftest .*ent.non-existing/,+5d' -i contrib/sb-posix/posix-tests.lisp
- sed -e '/deftest \(pw\|gr\)ent/,+3d' -i contrib/sb-posix/posix-tests.lisp
-
sed -e '5,$d' -i contrib/sb-bsd-sockets/tests.lisp
sed -e '5,$d' -i contrib/sb-simple-streams/*test*.lisp
@@ -83,19 +81,28 @@ stdenv.mkDerivation rec {
buildPhase = ''
sh make.sh --prefix=$out --xc-host="${sbclBootstrapHost}"
+ (cd doc/manual ; make info)
'';
installPhase = ''
INSTALL_ROOT=$out sh install.sh
+ ''
+ + stdenv.lib.optionalString (!purgeNixReferences) ''
+ cp -r src $out/lib/sbcl
+ cp -r contrib $out/lib/sbcl
+ cat >$out/lib/sbcl/sbclrc < dirs;
+ CIncludeDirs.split(dirs, ":");
+ for (StringRef dir : dirs) {
diff --git a/pkgs/development/compilers/swift/purity.patch b/pkgs/development/compilers/swift/purity.patch
index b30d0d0b5d5b51aeef7062a1152fc378948e009b..d10e407260a51bf1cd9904479f795590cf9520d0 100644
--- a/pkgs/development/compilers/swift/purity.patch
+++ b/pkgs/development/compilers/swift/purity.patch
@@ -11,7 +11,7 @@ diff --git a/lib/Driver/ToolChains/Gnu.cpp b/lib/Driver/ToolChains/Gnu.cpp
index fe3c0191bb..c6a482bece 100644
--- a/lib/Driver/ToolChains/Gnu.cpp
+++ b/lib/Driver/ToolChains/Gnu.cpp
-@@ -494,13 +494,6 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
+@@ -398,13 +398,6 @@ void tools::gnutools::Linker::ConstructJob(Compilation &C, const JobAction &JA,
if (!Args.hasArg(options::OPT_static)) {
if (Args.hasArg(options::OPT_rdynamic))
CmdArgs.push_back("-export-dynamic");
diff --git a/pkgs/development/compilers/urweb/default.nix b/pkgs/development/compilers/urweb/default.nix
index 8426635ce962b2882155acf1459c54bcba993a4c..d81ddd9b58f737798ef973d4a6dcf4106b505c90 100644
--- a/pkgs/development/compilers/urweb/default.nix
+++ b/pkgs/development/compilers/urweb/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "urweb-${version}";
- version = "20170720";
+ version = "20180616";
src = fetchurl {
- url = "http://www.impredicative.com/ur/${name}.tgz";
- sha256 = "17qh9mcmlhbv6r52yij8l9ik7j7x6x7c09lf6pznnbdh4sf8p5wb";
+ url = "https://github.com/urweb/urweb/releases/download/${version}/${name}.tar.gz";
+ sha256 = "04iy2ky78q6w0d2xyfz2a1k26g2yrwsh1hw1bgs5ia9v3ih965r1";
};
buildInputs = [ openssl mlton mysql.connector-c postgresql sqlite ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
sed -e 's@/usr/bin/file@${file}/bin/file@g' -i configure
'';
- configureFlags = "--with-openssl=${openssl.dev}";
+ configureFlags = [ "--with-openssl=${openssl.dev}" ];
preConfigure = ''
export PGHEADER="${postgresql}/include/libpq-fe.h";
diff --git a/pkgs/development/compilers/vala/default.nix b/pkgs/development/compilers/vala/default.nix
index f3dc24870272016772c7cf77fefa65782821fa88..fb2d9fc535afd4249925d51222d20cb261134e40 100644
--- a/pkgs/development/compilers/vala/default.nix
+++ b/pkgs/development/compilers/vala/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, pkgconfig, flex, bison, libxslt, autoconf, graphviz
+{ stdenv, lib, fetchurl, pkgconfig, flex, bison, libxslt, autoconf, automake, graphviz
, glib, libiconv, libintl, libtool, expat
}:
@@ -7,13 +7,18 @@ let
let
atLeast = lib.versionAtLeast "${major}.${minor}";
in stdenv.mkDerivation rec {
- name = "vala-${major}.${minor}";
+ name = "vala-${version}";
+ version = "${major}.${minor}";
src = fetchurl {
url = "mirror://gnome/sources/vala/${major}/${name}.tar.xz";
inherit sha256;
};
+ postPatch = ''
+ patchShebangs tests
+ '';
+
outputs = [ "out" "devdoc" ];
nativeBuildInputs = [
@@ -26,6 +31,8 @@ let
] ++ lib.optional (atLeast "0.38") graphviz
++ extraBuildInputs;
+ doCheck = false; # fails, requires dbus daemon
+
meta = with stdenv.lib; {
description = "Compiler for GObject type system";
homepage = https://wiki.gnome.org/Projects/Vala;
@@ -36,41 +43,22 @@ let
};
in rec {
-
- vala_0_26 = generic {
- major = "0.26";
- minor = "2";
- sha256 = "1i03ds1z5hivqh4nhf3x80fg7n0zd22908w5minkpaan1i1kzw9p";
- };
-
- vala_0_28 = generic {
- major = "0.28";
- minor = "1";
- sha256 = "0isg327w6rfqqdjja6a8pc3xcdkj7pqrkdhw48bsyxab2fkaw3hw";
- };
-
- vala_0_32 = generic {
- major = "0.32";
- minor = "1";
- sha256 = "1ab1l44abf9fj1wznzq5956431ia136rl5049cggnk5393jlf3fx";
- };
-
vala_0_34 = generic {
major = "0.34";
- minor = "17";
- sha256 = "0wd2zxww4z1ys4iqz218lvzjqjjqwsaad4x2by8pcyy43sbr7qp2";
+ minor = "18";
+ sha256 = "1lhw3ghns059y5d6pdldy5p4yjwlhcls84k892i6qmbhxg34945q";
};
vala_0_36 = generic {
major = "0.36";
- minor = "13";
- sha256 = "0gxz7yisd9vh5d2889p60knaifz5zndgj98zkdfkkaykdfdq4m9k";
+ minor = "15";
+ sha256 = "11lnwjbhiz2l7g6y1f0jb0s81ymgssinlil3alibzcwmzpk175ix";
};
vala_0_38 = generic {
major = "0.38";
- minor = "9";
- sha256 = "1dh1qacfsc1nr6hxwhn9lqmhnq39rv8gxbapdmj1v65zs96j3fn3";
+ minor = "10";
+ sha256 = "1rdwwqs973qv225v8b5izcgwvqn56jxgr4pa3wxxbliar3aww5sw";
extraNativeBuildInputs = [ autoconf ] ++ lib.optional stdenv.isDarwin libtool;
};
diff --git a/pkgs/development/compilers/x11basic/default.nix b/pkgs/development/compilers/x11basic/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a26bc41c5945d4f30c131c2331a340f00acbd7a2
--- /dev/null
+++ b/pkgs/development/compilers/x11basic/default.nix
@@ -0,0 +1,48 @@
+{ stdenv, lib, fetchFromGitHub
+, automake, autoconf, readline
+, libX11, bluez, SDL2
+}:
+
+stdenv.mkDerivation rec {
+ pname = "X11basic";
+ version = "1.26";
+ name = pname + "-" + version;
+
+ src = fetchFromGitHub {
+ owner = "kollokollo";
+ repo = pname;
+ rev = version;
+ sha256 = "0rwj9cf496xailply0rgw695bzdladh2dhy7vdqac1pwbkl53nvd";
+ };
+
+ buildInputs = [
+ autoconf automake readline libX11 SDL2 bluez
+ ];
+
+ preConfigure = "cd src;autoconf";
+
+ configureFlags = [
+ "--with-bluetooth"
+ "--with-usb"
+ "--with-readline"
+ "--with-sdl"
+ "--with-x"
+ "--enable-cryptography"
+ ];
+
+ preInstall = ''
+ touch x11basic.{eps,svg}
+ mkdir -p $out/{bin,lib}
+ mkdir -p $out/share/{applications,icons/hicolor/scalable/apps}
+ cp -r ../examples $out/share/.
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = http://x11-basic.sourceforge.net/;
+ description = "A Basic interpreter and compiler with graphics capabilities.";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ edwtjo ];
+ platforms = platforms.unix;
+ };
+
+}
diff --git a/pkgs/development/compilers/yap/default.nix b/pkgs/development/compilers/yap/default.nix
index 7c6b545285cc7984d831322abcab6b8183270d4a..3ad0bc25787e3639bbeccbd31ad9fdb51638fead 100644
--- a/pkgs/development/compilers/yap/default.nix
+++ b/pkgs/development/compilers/yap/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
buildInputs = [ readline gmp zlib ];
- configureFlags = "--enable-tabling=yes";
+ configureFlags = [ "--enable-tabling=yes" ];
NIX_CFLAGS_COMPILE = [ "-fpermissive" ];
diff --git a/pkgs/development/compilers/yosys/default.nix b/pkgs/development/compilers/yosys/default.nix
index 4bd5640c854c5fce02100997640ef8c0dc3dab6b..275a25c849595389ce6841638964492435757081 100644
--- a/pkgs/development/compilers/yosys/default.nix
+++ b/pkgs/development/compilers/yosys/default.nix
@@ -1,19 +1,21 @@
{ stdenv, fetchFromGitHub
-, pkgconfig, tcl, readline, libffi, python3, bison, flex
+, pkgconfig, bison, flex
+, tcl, readline, libffi, python3
+, protobuf
}:
with builtins;
stdenv.mkDerivation rec {
name = "yosys-${version}";
- version = "2018.05.03";
+ version = "2018.10.17";
srcs = [
(fetchFromGitHub {
owner = "yosyshq";
repo = "yosys";
- rev = "a572b495387743a58111e7264917a497faa17ebf";
- sha256 = "0q4xh4sy3n83c8il8lygzv0i6ca4qw36i2k6qz6giw0wd2pkibkb";
+ rev = "yosys-0.8";
+ sha256 = "1qwbp8gynlklawzvpa4gdn2x0hs8zln0s3kxjqkhfcjfxffdcpvv";
name = "yosys";
})
@@ -23,8 +25,8 @@ stdenv.mkDerivation rec {
(fetchFromGitHub {
owner = "berkeley-abc";
repo = "abc";
- rev = "f23ea8e33f6d5cc54f58bec6d9200483e5d8c704";
- sha256 = "1xwmq3k5hfavdrs7zbqjxh35kr2pis4i6hhzrq7qzyzs0az0hls9";
+ rev = "ae6716b064c842f45109a88e84dca71fe4cc311f";
+ sha256 = "0g39k16dmrl6q73q39yr5yd9r4rcliz5zxzbnwzh29z9xwi6ipw8";
name = "yosys-abc";
})
];
@@ -32,7 +34,9 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ tcl readline libffi python3 bison flex ];
+ buildInputs = [ tcl readline libffi python3 bison flex protobuf ];
+
+ makeFlags = [ "ENABLE_PROTOBUF=1" ];
patchPhase = ''
substituteInPlace ../yosys-abc/Makefile \
@@ -49,6 +53,9 @@ stdenv.mkDerivation rec {
make config-${if stdenv.cc.isClang or false then "clang" else "gcc"}
echo 'ABCREV := default' >> Makefile.conf
makeFlags="PREFIX=$out $makeFlags"
+
+ # we have to do this ourselves for some reason...
+ (cd misc && ${protobuf}/bin/protoc --cpp_out ../backends/protobuf/ ./yosys.proto)
'';
meta = {
diff --git a/pkgs/development/compilers/zig/default.nix b/pkgs/development/compilers/zig/default.nix
index 44d1f7bfe4a2e5e07c277cd7126d80b8e15971bb..fd95635616fcad2085ed9a93cff6de0fc02af9e4 100644
--- a/pkgs/development/compilers/zig/default.nix
+++ b/pkgs/development/compilers/zig/default.nix
@@ -1,30 +1,23 @@
-{ stdenv, fetchFromGitHub, cmake, llvmPackages, libxml2 }:
+{ stdenv, fetchFromGitHub, cmake, llvmPackages, libxml2, zlib }:
stdenv.mkDerivation rec {
- version = "0.2.0";
+ version = "0.3.0";
name = "zig-${version}";
src = fetchFromGitHub {
- owner = "zig-lang";
+ owner = "ziglang";
repo = "zig";
rev = "${version}";
- sha256 = "0lym28z9mj6hfiq78x1fsd8y89h8xyfc1jgqyazi1g9r72427n07";
+ sha256 = "089ywagxjjh7gxv8h8yg7jpmryzjf7n4m5irhdkhp2966d03kyxm";
};
nativeBuildInputs = [ cmake ];
- buildInputs = [ llvmPackages.clang-unwrapped llvmPackages.llvm libxml2 ];
+ buildInputs = [ llvmPackages.clang-unwrapped llvmPackages.llvm libxml2 zlib ];
cmakeFlags = [
- "-DZIG_LIBC_INCLUDE_DIR=${stdenv.cc.libc_dev}/include"
- "-DZIG_LIBC_LIB_DIR=${stdenv.cc.libc}/lib"
"-DCMAKE_BUILD_TYPE=Release"
- "-DZIG_EACH_LIB_RPATH=On"
];
- preConfigure = ''
- cmakeFlags="$cmakeFlags -DZIG_LIBC_STATIC_LIB_DIR=$(dirname $(cc -print-file-name=crtbegin.o)) -DZIG_DYNAMIC_LINKER=$(cc -print-file-name=ld-linux-x86-64.so.2)"
- '';
-
meta = with stdenv.lib; {
description = "Programming languaged designed for robustness, optimality, and clarity";
homepage = https://ziglang.org/;
diff --git a/pkgs/development/coq-modules/Cheerios/default.nix b/pkgs/development/coq-modules/Cheerios/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..217c2ad53445754760262e95d0dde6924d4d0575
--- /dev/null
+++ b/pkgs/development/coq-modules/Cheerios/default.nix
@@ -0,0 +1,52 @@
+{ stdenv, fetchFromGitHub, coq, StructTact }:
+
+let params =
+ {
+ "8.6" = {
+ version = "20181102";
+ rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2";
+ sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q";
+ };
+
+ "8.7" = {
+ version = "20181102";
+ rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2";
+ sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q";
+ };
+
+ "8.8" = {
+ version = "20181102";
+ rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2";
+ sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q";
+ };
+
+ "8.9" = {
+ version = "20181102";
+ rev = "04da309304bdd28a1f7dacca9fdf8696204a4ff2";
+ sha256 = "1xfa78p70c90favds1mv1vj5sr9bv0ad3dsgg05v3v72006g2f1q";
+ };
+ };
+ param = params."${coq.coq-version}";
+in
+
+stdenv.mkDerivation rec {
+ name = "coq${coq.coq-version}-Cheerios-${param.version}";
+
+ src = fetchFromGitHub {
+ owner = "uwplse";
+ repo = "cheerios";
+ inherit (param) rev sha256;
+ };
+
+ buildInputs = [
+ coq coq.ocaml coq.camlp5 coq.findlib StructTact
+ ];
+ enableParallelBuilding = true;
+
+ buildPhase = "make -j$NIX_BUILD_CORES";
+ installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
+
+ passthru = {
+ compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" ];
+ };
+}
diff --git a/pkgs/development/coq-modules/InfSeqExt/default.nix b/pkgs/development/coq-modules/InfSeqExt/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..355b9e43927728979685fb28f3b90950aac694b6
--- /dev/null
+++ b/pkgs/development/coq-modules/InfSeqExt/default.nix
@@ -0,0 +1,58 @@
+{ stdenv, fetchFromGitHub, coq, mathcomp }:
+
+let params =
+ {
+ "8.5" = {
+ version = "20180918";
+ rev = "243d6be45666da73a9da6c37d451327165275798";
+ sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
+ };
+
+ "8.6" = {
+ version = "20180918";
+ rev = "243d6be45666da73a9da6c37d451327165275798";
+ sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
+ };
+
+ "8.7" = {
+ version = "20180918";
+ rev = "243d6be45666da73a9da6c37d451327165275798";
+ sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
+ };
+
+ "8.8" = {
+ version = "20180918";
+ rev = "243d6be45666da73a9da6c37d451327165275798";
+ sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
+ };
+
+ "8.9" = {
+ version = "20180918";
+ rev = "243d6be45666da73a9da6c37d451327165275798";
+ sha256 = "1nh2psb4pcppy1akk24ilb4p08m35cba357i4xyymmarmbwqpxmn";
+ };
+ };
+ param = params."${coq.coq-version}";
+in
+
+stdenv.mkDerivation rec {
+ name = "coq${coq.coq-version}-InfSeqExt-${param.version}";
+
+ src = fetchFromGitHub {
+ owner = "DistributedComponents";
+ repo = "InfSeqExt";
+ inherit (param) rev sha256;
+ };
+
+ buildInputs = [
+ coq coq.ocaml coq.camlp5 coq.findlib mathcomp
+ ];
+ enableParallelBuilding = true;
+
+ buildPhase = "make -j$NIX_BUILD_CORES";
+ installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
+
+ passthru = {
+ compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" ];
+ };
+}
diff --git a/pkgs/development/coq-modules/QuickChick/default.nix b/pkgs/development/coq-modules/QuickChick/default.nix
index 35cf63af862728ce85ac1ce36b0b562f18011e44..d532020d663c67ae90677e86aa0312567629b12f 100644
--- a/pkgs/development/coq-modules/QuickChick/default.nix
+++ b/pkgs/development/coq-modules/QuickChick/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
inherit (param) rev sha256;
};
- buildInputs = [ coq.ocaml coq.camlp5 coq.findlib ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 findlib ];
propagatedBuildInputs = [ coq ssreflect ];
enableParallelBuilding = false;
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = git://github.com/QuickChick/QuickChick.git;
+ homepage = https://github.com/QuickChick/QuickChick;
description = "Randomized property-based testing plugin for Coq; a clone of Haskell QuickCheck";
maintainers = with maintainers; [ jwiegley ];
platforms = coq.meta.platforms;
diff --git a/pkgs/development/coq-modules/StructTact/default.nix b/pkgs/development/coq-modules/StructTact/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1fd6187e049db66ad647c1ee17e1df6ffadb0ac2
--- /dev/null
+++ b/pkgs/development/coq-modules/StructTact/default.nix
@@ -0,0 +1,58 @@
+{ stdenv, fetchFromGitHub, coq, mathcomp }:
+
+let params =
+ {
+ "8.5" = {
+ version = "20181102";
+ rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
+ sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
+ };
+
+ "8.6" = {
+ version = "20181102";
+ rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
+ sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
+ };
+
+ "8.7" = {
+ version = "20181102";
+ rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
+ sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
+ };
+
+ "8.8" = {
+ version = "20181102";
+ rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
+ sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
+ };
+
+ "8.9" = {
+ version = "20181102";
+ rev = "82a85b7ec07e71fa6b30cfc05f6a7bfb09ef2510";
+ sha256 = "08zry20flgj7qq37xk32kzmg4fg6d4wi9m7pf9aph8fd3j2a0b5v";
+ };
+ };
+ param = params."${coq.coq-version}";
+in
+
+stdenv.mkDerivation rec {
+ name = "coq${coq.coq-version}-StructTact-${param.version}";
+
+ src = fetchFromGitHub {
+ owner = "uwplse";
+ repo = "StructTact";
+ inherit (param) rev sha256;
+ };
+
+ buildInputs = [
+ coq coq.ocaml coq.camlp5 coq.findlib
+ ];
+ enableParallelBuilding = true;
+
+ buildPhase = "make -j$NIX_BUILD_CORES";
+ installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
+
+ passthru = {
+ compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" "8.9" ];
+ };
+}
diff --git a/pkgs/development/coq-modules/Velisarios/default.nix b/pkgs/development/coq-modules/Velisarios/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..cd7ddfefb84a4840e33421ab4362bb70d44abfb5
--- /dev/null
+++ b/pkgs/development/coq-modules/Velisarios/default.nix
@@ -0,0 +1,50 @@
+{ stdenv, fetchFromGitHub, coq }:
+
+let params =
+ {
+ "8.6" = {
+ version = "20180221";
+ rev = "e1eee1f10d5d46331a560bd8565ac101229d0d6b";
+ sha256 = "0l9885nxy0n955fj1gnijlxl55lyxiv9yjfmz8hmfrn9hl8vv1m2";
+ };
+
+ "8.7" = {
+ version = "20180221";
+ rev = "e1eee1f10d5d46331a560bd8565ac101229d0d6b";
+ sha256 = "0l9885nxy0n955fj1gnijlxl55lyxiv9yjfmz8hmfrn9hl8vv1m2";
+ };
+
+ "8.8" = {
+ version = "20180221";
+ rev = "e1eee1f10d5d46331a560bd8565ac101229d0d6b";
+ sha256 = "0l9885nxy0n955fj1gnijlxl55lyxiv9yjfmz8hmfrn9hl8vv1m2";
+ };
+ };
+ param = params."${coq.coq-version}";
+in
+
+stdenv.mkDerivation rec {
+ name = "coq${coq.coq-version}-Velisarios-${param.version}";
+
+ src = fetchFromGitHub {
+ owner = "vrahli";
+ repo = "Velisarios";
+ inherit (param) rev sha256;
+ };
+
+ buildInputs = [
+ coq coq.ocaml coq.camlp5 coq.findlib
+ ];
+ enableParallelBuilding = true;
+
+ buildPhase = "make -j$NIX_BUILD_CORES";
+ preBuild = "./create-makefile.sh";
+ installPhase = ''
+ mkdir -p $out/lib/coq/${coq.coq-version}/Velisarios
+ cp -pR model/*.vo $out/lib/coq/${coq.coq-version}/Velisarios
+ '';
+
+ passthru = {
+ compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" ];
+ };
+}
diff --git a/pkgs/development/coq-modules/Verdi/default.nix b/pkgs/development/coq-modules/Verdi/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..9f54eb67c72ad767f2b2e5eeb1243203650aaf67
--- /dev/null
+++ b/pkgs/development/coq-modules/Verdi/default.nix
@@ -0,0 +1,52 @@
+{ stdenv, fetchFromGitHub, coq, mathcomp, StructTact, InfSeqExt, Cheerios }:
+
+let params =
+ {
+ "8.6" = {
+ version = "20181102";
+ rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564";
+ sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z";
+ };
+
+ "8.7" = {
+ version = "20181102";
+ rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564";
+ sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z";
+ };
+
+ "8.8" = {
+ version = "20181102";
+ rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564";
+ sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z";
+ };
+
+ "8.9" = {
+ version = "20181102";
+ rev = "25b79cf1be5527ab8dc1b8314fcee93e76a2e564";
+ sha256 = "1vw47c37k5vaa8vbr6ryqy8riagngwcrfmb3rai37yi9xhdqg55z";
+ };
+ };
+ param = params."${coq.coq-version}";
+in
+
+stdenv.mkDerivation rec {
+ name = "coq${coq.coq-version}-verdi-${param.version}";
+
+ src = fetchFromGitHub {
+ owner = "uwplse";
+ repo = "verdi";
+ inherit (param) rev sha256;
+ };
+
+ buildInputs = [
+ coq coq.ocaml coq.camlp5 coq.findlib mathcomp StructTact InfSeqExt Cheerios
+ ];
+ enableParallelBuilding = true;
+
+ buildPhase = "make -j$NIX_BUILD_CORES";
+ installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
+
+ passthru = {
+ compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" "8.8" "8.9" ];
+ };
+}
diff --git a/pkgs/development/coq-modules/autosubst/default.nix b/pkgs/development/coq-modules/autosubst/default.nix
index 9c24e77e0f782c8d1549573c8639be58f94adbb0..bffa5172b0e4786e87fdc30960b81f1a909d45ef 100644
--- a/pkgs/development/coq-modules/autosubst/default.nix
+++ b/pkgs/development/coq-modules/autosubst/default.nix
@@ -11,6 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "06pcjbngzwqyncvfwzz88j33wvdj9kizxyg5adp7y6186h8an341";
};
+ buildInputs = [ coq ];
propagatedBuildInputs = [ mathcomp ];
patches = [./0001-changes-to-work-with-Coq-8.6.patch];
diff --git a/pkgs/development/coq-modules/bignums/default.nix b/pkgs/development/coq-modules/bignums/default.nix
index 474ce05c1d4786eab3a1d9331d6d0e8d50791247..0d5a892e2e96345c76fcc1df2e452e9767506418 100644
--- a/pkgs/development/coq-modules/bignums/default.nix
+++ b/pkgs/development/coq-modules/bignums/default.nix
@@ -1,6 +1,11 @@
{ stdenv, fetchFromGitHub, coq }:
let params =
+ let v_8_8_0 = {
+ rev = "V8.8.0";
+ sha256 = "1ymxyrvjygscxkfj3qkq66skl3vdjhb670rzvsvgmwrjkrakjnfg";
+ };
+ in
{
"8.6" = {
rev = "v8.6.0";
@@ -10,10 +15,8 @@ let params =
rev = "V8.7.0";
sha256 = "11c4sdmpd3l6jjl4v6k213z9fhrmmm1xnly3zmzam1wrrdif4ghl";
};
- "8.8" = {
- rev = "V8.8+beta1";
- sha256 = "1ymxyrvjygscxkfj3qkq66skl3vdjhb670rzvsvgmwrjkrakjnfg";
- };
+ "8.8" = v_8_8_0;
+ "8.9" = v_8_8_0;
};
param = params."${coq.coq-version}"
; in
@@ -28,7 +31,7 @@ stdenv.mkDerivation rec {
inherit (param) rev sha256;
};
- buildInputs = [ coq.ocaml coq.camlp5 coq.findlib coq ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 findlib coq ];
installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
diff --git a/pkgs/development/coq-modules/category-theory/default.nix b/pkgs/development/coq-modules/category-theory/default.nix
index 766a10c9579d99d10f4b9f691c5c97db88376a50..94ed2945692383475f6280e425bc97a68bb087a9 100644
--- a/pkgs/development/coq-modules/category-theory/default.nix
+++ b/pkgs/development/coq-modules/category-theory/default.nix
@@ -1,21 +1,25 @@
-{ stdenv, fetchgit, coq, ssreflect }:
-
-let param =
- {
- "8.6" = {
- version = "20171214";
- rev = "babf9c013506da1dbd67171e4a3ae87fdb7e9d00";
- sha256 = "16fsf4cggx9s9fkijnpi4g614nmdb2yx7inzqqn070f8p959qcrd";
+{ stdenv, fetchgit, coq, ssreflect, equations }:
+
+let
+ params =
+ let
+ v20180709 = {
+ version = "20180709";
+ rev = "3b9ba7b26a64d49a55e8b6ccea570a7f32c11ead";
+ sha256 = "0f2nr8dgn1ab7hr7jrdmr1zla9g9h8216q4yf4wnff9qkln8sbbs";
};
-
- "8.7" = {
- version = "20171214";
- rev = "babf9c013506da1dbd67171e4a3ae87fdb7e9d00";
- sha256 = "16fsf4cggx9s9fkijnpi4g614nmdb2yx7inzqqn070f8p959qcrd";
+ v20181016 = {
+ version = "20181016";
+ rev = "8049479c5aee00ed0b92e5edc7c8996aebf48208";
+ sha256 = "14f9rlwh8vgmcl6njykvsiwxx0jn623375afixk26mzpy12zdcph";
};
-
- }."${coq.coq-version}"
-; in
+ in {
+ "8.6" = v20180709;
+ "8.7" = v20180709;
+ "8.8" = v20181016;
+ };
+ param = params."${coq.coq-version}";
+in
stdenv.mkDerivation rec {
@@ -26,8 +30,8 @@ stdenv.mkDerivation rec {
inherit (param) rev sha256;
};
- buildInputs = [ coq.ocaml coq.camlp5 coq.findlib ];
- propagatedBuildInputs = [ coq ssreflect ];
+ buildInputs = [ coq ] ++ (with coq.ocamlPackages; [ ocaml camlp5 findlib ]);
+ propagatedBuildInputs = [ ssreflect equations ];
enableParallelBuilding = false;
@@ -36,14 +40,14 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = git://github.com/jwiegley/category-theory.git;
+ homepage = https://github.com/jwiegley/category-theory;
description = "A formalization of category theory in Coq for personal study and practical work";
maintainers = with maintainers; [ jwiegley ];
platforms = coq.meta.platforms;
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.6" "8.7" ];
+ compatibleCoqVersions = v: builtins.hasAttr v params;
};
}
diff --git a/pkgs/development/coq-modules/contribs/default.nix b/pkgs/development/coq-modules/contribs/default.nix
index 1b310d74b82ae85ad98b925023772096f52b38ec..a1ecdd610a3e53532b777fe9c0eea09ca54fc4db 100644
--- a/pkgs/development/coq-modules/contribs/default.nix
+++ b/pkgs/development/coq-modules/contribs/default.nix
@@ -12,7 +12,7 @@ let mkContrib = repo: revs: param:
sha256 = "${param.sha256}";
};
- buildInputs = [ coq.ocaml coq.camlp5 coq.findlib coq ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 findlib coq ];
installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
@@ -1018,7 +1018,7 @@ let mkContrib = repo: revs: param:
sha256 = "0fp3vdl79c8d759qjhk42rjfpkd0ba4pcw572f5gxn28kfwz3rrj";
};
- zfc = mkContrib "zfc" [ "8.5" "8.6" "8.7" ] {
+ zfc = mkContrib "zfc" [ "8.5" "8.6" "8.7" "8.8" ] {
version = "v8.5.0-5-gbba3259";
rev = "bba325933370fea64780b1afa2fad54c1b567819";
sha256 = "0iwkpmc22nwasrk4g7ki4s5y05zjs7kmqk3j98giwp2wiavhgapn";
diff --git a/pkgs/development/coq-modules/coq-ext-lib/default.nix b/pkgs/development/coq-modules/coq-ext-lib/default.nix
index 877331383a7d4da8435d20e4362235b185020250..0e9c0b93ceda163bb0e85daefeb147366e80d78a 100644
--- a/pkgs/development/coq-modules/coq-ext-lib/default.nix
+++ b/pkgs/development/coq-modules/coq-ext-lib/default.nix
@@ -4,7 +4,8 @@ let params =
{
"8.5" = { version = "0.9.4"; sha256 = "1y66pamgsdxlq2w1338lj626ln70cwj7k53hxcp933g8fdsa4hp0"; };
"8.6" = { version = "0.9.5"; sha256 = "1b4cvz3llxin130g13calw5n1zmvi6wdd5yb8a41q7yyn2hd3msg"; };
- "8.7" = { version = "0.9.5"; sha256 = "1b4cvz3llxin130g13calw5n1zmvi6wdd5yb8a41q7yyn2hd3msg"; };
+ "8.7" = { version = "0.9.7"; sha256 = "00v4bm4glv1hy08c8xsm467az6d1ashrznn8p2bmbmmp52lfg7ag"; };
+ "8.8" = { version = "0.9.8"; sha256 = "0z1ix855kdjl7zw5ca664h5njd1x8mmvf5wi37fck4dj9dgamwlz"; };
};
param = params."${coq.coq-version}";
in
@@ -21,7 +22,7 @@ stdenv.mkDerivation rec {
inherit (param) sha256;
};
- buildInputs = [ coq.ocaml coq.camlp5 ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 ];
propagatedBuildInputs = [ coq ];
enableParallelBuilding = true;
diff --git a/pkgs/development/coq-modules/coq-haskell/default.nix b/pkgs/development/coq-modules/coq-haskell/default.nix
index a66e941a8c9cd2717fd059c4c60b75d03c122e3e..57f31e1847c1aab1076608d689662aad1911693b 100644
--- a/pkgs/development/coq-modules/coq-haskell/default.nix
+++ b/pkgs/development/coq-modules/coq-haskell/default.nix
@@ -19,6 +19,12 @@ let params =
rev = "e2cf8b270c2efa3b56fab1ef6acc376c2c3de968";
sha256 = "09dq1vvshhlhgjccrhqgbhnq2hrys15xryfszqq11rzpgvl2zgdv";
};
+
+ "8.8" = {
+ version = "20171215";
+ rev = "e2cf8b270c2efa3b56fab1ef6acc376c2c3de968";
+ sha256 = "09dq1vvshhlhgjccrhqgbhnq2hrys15xryfszqq11rzpgvl2zgdv";
+ };
};
param = params."${coq.coq-version}";
in
@@ -32,7 +38,7 @@ stdenv.mkDerivation rec {
inherit (param) rev sha256;
};
- buildInputs = [ coq.ocaml coq.camlp5 coq.findlib ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 findlib ];
propagatedBuildInputs = [ coq ssreflect ];
enableParallelBuilding = false;
@@ -42,7 +48,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = git://github.com/jwiegley/coq-haskell.git;
+ homepage = https://github.com/jwiegley/coq-haskell;
description = "A library for formalizing Haskell types and functions in Coq";
maintainers = with maintainers; [ jwiegley ];
platforms = coq.meta.platforms;
diff --git a/pkgs/development/coq-modules/coqprime/default.nix b/pkgs/development/coq-modules/coqprime/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..54cb7c50e407897aab597872aa511f5e15d51a38
--- /dev/null
+++ b/pkgs/development/coq-modules/coqprime/default.nix
@@ -0,0 +1,46 @@
+{ stdenv, fetchFromGitHub, coq, bignums }:
+
+let params =
+ {
+ "8.7" = {
+ version = "8.7.2";
+ sha256 = "15zlcrx06qqxjy3nhh22wzy0rb4npc8l4nx2bbsfsvrisbq1qb7k";
+ };
+ "8.8" = {
+ version = "8.8";
+ sha256 = "075yjczk79pf1hd3lgdjiz84ilkzfxjh18lgzrhhqp7d3kz5lxp5";
+ };
+ };
+ param = params."${coq.coq-version}"
+; in
+
+stdenv.mkDerivation rec {
+
+ inherit (param) version;
+ name = "coq${coq.coq-version}-coqprime-${version}";
+
+ src = fetchFromGitHub {
+ owner = "thery";
+ repo = "coqprime";
+ rev = "v${version}";
+ inherit (param) sha256;
+ };
+
+ buildInputs = [ coq ];
+
+ propagatedBuildInputs = [ bignums ];
+
+ installFlags = "COQLIB=$(out)/lib/coq/${coq.coq-version}/";
+
+ meta = with stdenv.lib; {
+ description = "Library to certify primality using Pocklington certificate and Elliptic Curve Certificate";
+ license = licenses.lgpl21;
+ maintainers = [ stdenv.lib.maintainers.vbgl ];
+ inherit (coq.meta) platforms;
+ inherit (src.meta) homepage;
+ };
+
+ passthru = {
+ compatibleCoqVersions = v: builtins.hasAttr v params;
+ };
+}
diff --git a/pkgs/development/coq-modules/coquelicot/default.nix b/pkgs/development/coq-modules/coquelicot/default.nix
index c4dc8b5fc5b9e8624c0e9b5a2e5e887cfa7f1aea..baad637cbb735ccfeef3dfaff8705b2458bcec61 100644
--- a/pkgs/development/coq-modules/coquelicot/default.nix
+++ b/pkgs/development/coq-modules/coquelicot/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
buildInputs = [ coq ];
propagatedBuildInputs = [ ssreflect ];
- configureFlags = "--libdir=$out/lib/coq/${coq.coq-version}/user-contrib/Coquelicot";
+ configureFlags = [ "--libdir=$out/lib/coq/${coq.coq-version}/user-contrib/Coquelicot" ];
buildPhase = "./remake";
installPhase = "./remake install";
diff --git a/pkgs/development/coq-modules/dpdgraph/default.nix b/pkgs/development/coq-modules/dpdgraph/default.nix
index 5b9437e7c27990c271c49c7ab396ad4d38347666..e403f7d4fb5ce64377f76f1990d389f04d939f4e 100644
--- a/pkgs/development/coq-modules/dpdgraph/default.nix
+++ b/pkgs/development/coq-modules/dpdgraph/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, coq, ocamlPackages }:
+{ stdenv, fetchFromGitHub, autoreconfHook, coq }:
let params = {
"8.8" = {
@@ -34,8 +34,8 @@ stdenv.mkDerivation {
};
nativeBuildInputs = [ autoreconfHook ];
- buildInputs = [ coq coq.camlp5 ]
- ++ (with ocamlPackages; [ ocaml findlib ocamlgraph ]);
+ buildInputs = [ coq ]
+ ++ (with coq.ocamlPackages; [ ocaml camlp5 findlib ocamlgraph ]);
preInstall = ''
mkdir -p $out/bin
diff --git a/pkgs/development/coq-modules/equations/default.nix b/pkgs/development/coq-modules/equations/default.nix
index fa17d37b4bd37ad3f652d39a4cab507df670050b..3f049eed34be31735b05dfdbbdd46d185cd8f5bc 100644
--- a/pkgs/development/coq-modules/equations/default.nix
+++ b/pkgs/development/coq-modules/equations/default.nix
@@ -35,7 +35,7 @@ stdenv.mkDerivation rec {
sha256 = "${param.sha256}";
};
- buildInputs = [ coq.ocaml coq.camlp5 coq.findlib coq ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 findlib coq ];
preBuild = "coq_makefile -f _CoqProject -o Makefile";
diff --git a/pkgs/development/coq-modules/fiat/HEAD.nix b/pkgs/development/coq-modules/fiat/HEAD.nix
index bc5c0fdd6bb7413afc2e87403a1b7a7c8546b2e4..4abaec6528a974ed1bd05b7620d72ee450d00e59 100644
--- a/pkgs/development/coq-modules/fiat/HEAD.nix
+++ b/pkgs/development/coq-modules/fiat/HEAD.nix
@@ -1,23 +1,23 @@
-{stdenv, fetchgit, coq, ocamlPackages, python27}:
+{stdenv, fetchgit, coq, python27}:
stdenv.mkDerivation rec {
name = "coq-fiat-${coq.coq-version}-unstable-${version}";
- version = "2018-02-27";
+ version = "2016-10-24";
src = fetchgit {
url = "https://github.com/mit-plv/fiat.git";
- rev = "253fc133397f73d6daed0b9518ca7ab5507a1cb0";
- sha256 = "0b5z7nz0cr1s7vy04s996dj0pd7ljqx6g5a8syh4hy2z87ijkjzd";
+ rev = "7feb6c64be9ebcc05924ec58fe1463e73ec8206a";
+ sha256 = "0griqc675yylf9rvadlfsabz41qy5f5idya30p5rv6ysiakxya64";
};
- buildInputs = [ ocamlPackages.ocaml ocamlPackages.camlp5_transitional
- ocamlPackages.findlib python27 ];
- propagatedBuildInputs = [ coq ];
+ buildInputs = [ coq python27 ] ++ (with coq.ocamlPackages; [ ocaml camlp5 ]);
+
+ prePatch = "patchShebangs etc/coq-scripts";
doCheck = false;
- enableParallelBuilding = true;
+ enableParallelBuilding = false;
buildPhase = "make -j$NIX_BUILD_CORES";
installPhase = ''
@@ -34,6 +34,6 @@ stdenv.mkDerivation rec {
};
passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" ];
+ compatibleCoqVersions = v: v == "8.5";
};
}
diff --git a/pkgs/development/coq-modules/flocq/default.nix b/pkgs/development/coq-modules/flocq/default.nix
index 092337125a4d0ae324b3cb8bb1de50a4015e0ab9..ff7385a9222e3890261c1fe33f0b9b7e9693d878 100644
--- a/pkgs/development/coq-modules/flocq/default.nix
+++ b/pkgs/development/coq-modules/flocq/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
sha256 = "13fv150dcwnjrk00d7zj2c5x9jwmxgrq0ay440gkr730l8mvk3l3";
};
- buildInputs = [ coq.ocaml coq.camlp5 bash which autoconf automake ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 bash which autoconf automake ];
propagatedBuildInputs = [ coq ];
buildPhase = ''
diff --git a/pkgs/development/coq-modules/heq/default.nix b/pkgs/development/coq-modules/heq/default.nix
index bf441562b14e344f864612a477d723c4b2f5a7a7..03149bab58b1dd5ba496d05f27e4165bc3a70740 100644
--- a/pkgs/development/coq-modules/heq/default.nix
+++ b/pkgs/development/coq-modules/heq/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
sha256 = "03y71c4qs6cmy3s2hjs05g7pcgk9sqma6flj15394yyxbvr9is1p";
};
- buildInputs = [ coq.ocaml coq.camlp5 unzip ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 unzip ];
propagatedBuildInputs = [ coq ];
preBuild = "cd src";
diff --git a/pkgs/development/coq-modules/mathcomp/default.nix b/pkgs/development/coq-modules/mathcomp/default.nix
index 92c3c87774ab79e47bdb38471787a7d82278bfcd..1e5b6b7bf6668effcb487c668ae06c98d10d1552 100644
--- a/pkgs/development/coq-modules/mathcomp/default.nix
+++ b/pkgs/development/coq-modules/mathcomp/default.nix
@@ -1,29 +1,65 @@
-{ callPackage, fetchurl, coq }:
+{ stdenv, fetchFromGitHub, coq, ncurses, which
+, graphviz, withDoc ? false
+}:
let param =
- let param_1_7 = {
- version = "1.7.0";
- sha256 = "05zgyi4wmasi1rcyn5jq42w0bi9713q9m8dl1fdgl66nmacixh39";
- }; in
-
+ if stdenv.lib.versionAtLeast coq.coq-version "8.6" then
+ {
+ version = "1.7.0";
+ sha256 = "0wnhj9nqpx2bw6n1l4i8jgrw3pjajvckvj3lr4vzjb3my2lbxdd1";
+ }
+ else if stdenv.lib.versionAtLeast coq.coq-version "8.5" then
{
- "8.5" = {
- version = "1.6.1";
- sha256 = "1j9ylggjzrxz1i2hdl2yhsvmvy5z6l4rprwx7604401080p5sgjw";
- };
-
- "8.6" = param_1_7;
- "8.7" = param_1_7;
- "8.8" = param_1_7;
-
- }."${coq.coq-version}"
-; in
-
-callPackage ./generic.nix {
- name = "coq${coq.coq-version}-mathcomp-${param.version}";
- src = fetchurl {
- url = "https://github.com/math-comp/math-comp/archive/mathcomp-${param.version}.tar.gz";
+ version = "1.6.1";
+ sha256 = "1ilw6vm4dlsdv9cd7kmf0vfrh2kkzr45wrqr8m37miy0byzr4p9i";
+ }
+ else throw "No version of math-comp is available for Coq ${coq.coq-version}";
+
+in
+
+stdenv.mkDerivation rec {
+ name = "coq${coq.coq-version}-mathcomp-${version}";
+
+ # used in ssreflect
+ inherit (param) version;
+
+ src = fetchFromGitHub {
+ owner = "math-comp";
+ repo = "math-comp";
+ rev = "mathcomp-${param.version}";
inherit (param) sha256;
};
+
+ nativeBuildInputs = stdenv.lib.optionals withDoc [ graphviz ];
+ buildInputs = [ coq ncurses which ] ++ (with coq.ocamlPackages; [ ocaml findlib camlp5 ]);
+
+ enableParallelBuilding = true;
+
+ buildFlags = stdenv.lib.optionalString withDoc "doc";
+
+ COQBIN = "${coq}/bin/";
+
+ preBuild = ''
+ patchShebangs etc/utils/ssrcoqdep || true
+ cd mathcomp
+ '';
+
+ installPhase = ''
+ make -f Makefile.coq COQLIB=$out/lib/coq/${coq.coq-version}/ install
+ '' + stdenv.lib.optionalString withDoc ''
+ make -f Makefile.coq install-doc DOCDIR=$out/share/coq/${coq.coq-version}/
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = http://ssr.msr-inria.inria.fr/;
+ license = licenses.cecill-b;
+ maintainers = [ maintainers.vbgl maintainers.jwiegley ];
+ platforms = coq.meta.platforms;
+ };
+
+ passthru = {
+ compatibleCoqVersions = v: stdenv.lib.versionAtLeast v "8.5";
+ };
+
}
diff --git a/pkgs/development/coq-modules/mathcomp/generic.nix b/pkgs/development/coq-modules/mathcomp/generic.nix
deleted file mode 100644
index 22721ca98bc2f5901bbabb0caba2cdffc084cc09..0000000000000000000000000000000000000000
--- a/pkgs/development/coq-modules/mathcomp/generic.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ stdenv, coq, ncurses, which
-, graphviz, withDoc ? false
-, src, name
-}:
-
-stdenv.mkDerivation {
-
- inherit name;
- inherit src;
-
- nativeBuildInputs = stdenv.lib.optionals withDoc [ graphviz ];
- buildInputs = [ coq.ocaml coq.findlib coq.camlp5 ncurses which ];
- propagatedBuildInputs = [ coq ];
-
- enableParallelBuilding = true;
-
- buildFlags = stdenv.lib.optionalString withDoc "doc";
-
- preBuild = ''
- patchShebangs etc/utils/ssrcoqdep || true
- cd mathcomp
- export COQBIN=${coq}/bin/
- '';
-
- installPhase = ''
- make -f Makefile.coq COQLIB=$out/lib/coq/${coq.coq-version}/ install
- '' + stdenv.lib.optionalString withDoc ''
- make -f Makefile.coq install-doc DOCDIR=$out/share/coq/${coq.coq-version}/
- '';
-
- meta = with stdenv.lib; {
- homepage = http://ssr.msr-inria.inria.fr/;
- license = licenses.cecill-b;
- maintainers = [ maintainers.vbgl maintainers.jwiegley ];
- platforms = coq.meta.platforms;
- };
-
- passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" ];
- };
-
-}
diff --git a/pkgs/development/coq-modules/metalib/default.nix b/pkgs/development/coq-modules/metalib/default.nix
index f6316f77a1fa72e4169e1e856c1d6581f901f453..46a6cafb6ab8af96735d44395f34f0c1d3c74c48 100644
--- a/pkgs/development/coq-modules/metalib/default.nix
+++ b/pkgs/development/coq-modules/metalib/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.mit;
};
- buildInputs = [ coq.ocaml coq.camlp5 which coq lngen ott coq.findlib ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 which coq lngen ott findlib ];
propagatedBuildInputs = [ coq ];
enableParallelBuilding = true;
diff --git a/pkgs/development/coq-modules/paco/default.nix b/pkgs/development/coq-modules/paco/default.nix
index 94a24eb70858487466768e47d8ca6368910ac64a..86a1301d3c760e7c89153cc4d031ee14d184f30a 100644
--- a/pkgs/development/coq-modules/paco/default.nix
+++ b/pkgs/development/coq-modules/paco/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
sha256 = "1lcmdr0y2d7gzyvr8dal3pi7fibbd60bpi1l32fw89xiyrgqhsqy";
};
- buildInputs = [ coq.ocaml coq.camlp5 unzip ];
+ buildInputs = with coq.ocamlPackages; [ ocaml camlp5 unzip ];
propagatedBuildInputs = [ coq ];
preBuild = "cd src";
diff --git a/pkgs/development/coq-modules/ssreflect/default.nix b/pkgs/development/coq-modules/ssreflect/default.nix
index 9e9c3c7957aa20535b26c933a11f4cf6b166fac9..1fcb7e2da8ae5c4069a69ed6a225b6879067a63f 100644
--- a/pkgs/development/coq-modules/ssreflect/default.nix
+++ b/pkgs/development/coq-modules/ssreflect/default.nix
@@ -1,29 +1,32 @@
-{ callPackage, fetchurl, coq }:
-
-let param =
-
- let param_1_7 = {
- version = "1.7.0";
- sha256 = "05zgyi4wmasi1rcyn5jq42w0bi9713q9m8dl1fdgl66nmacixh39";
- }; in
-
- {
- "8.5" = {
- version = "1.6.1";
- sha256 = "1j9ylggjzrxz1i2hdl2yhsvmvy5z6l4rprwx7604401080p5sgjw";
- };
-
- "8.6" = param_1_7;
- "8.7" = param_1_7;
- "8.8" = param_1_7;
-
- }."${coq.coq-version}"
-; in
-
-callPackage ./generic.nix {
- name = "coq${coq.coq-version}-ssreflect-${param.version}";
- src = fetchurl {
- url = "https://github.com/math-comp/math-comp/archive/mathcomp-${param.version}.tar.gz";
- inherit (param) sha256;
- };
+{ stdenv, fetchFromGitHub, coq, ncurses, which
+, graphviz, mathcomp, withDoc ? false
+}:
+
+stdenv.mkDerivation rec {
+ name = "coq${coq.coq-version}-ssreflect-${version}";
+
+ inherit (mathcomp) src version meta;
+
+ nativeBuildInputs = stdenv.lib.optionals withDoc [ graphviz ];
+ buildInputs = [ coq ncurses which ] ++ (with coq.ocamlPackages; [ ocaml findlib camlp5 ]);
+
+ enableParallelBuilding = true;
+
+ COQBIN = "${coq}/bin/";
+
+ preBuild = ''
+ patchShebangs etc/utils/ssrcoqdep || true
+ cd mathcomp/ssreflect
+ '';
+
+ installPhase = ''
+ make -f Makefile.coq COQLIB=$out/lib/coq/${coq.coq-version}/ install
+ '';
+
+ postInstall = stdenv.lib.optionalString withDoc ''
+ mkdir -p $out/share/doc/coq/${coq.coq-version}/user-contrib/mathcomp/ssreflect/
+ cp -r html $out/share/doc/coq/${coq.coq-version}/user-contrib/mathcomp/ssreflect/
+ '';
+
+ passthru.compatibleCoqVersions = mathcomp.compatibleCoqVersions;
}
diff --git a/pkgs/development/coq-modules/ssreflect/generic.nix b/pkgs/development/coq-modules/ssreflect/generic.nix
deleted file mode 100644
index d09e47a7f8456f3738e06f6a53f36c3d6ff4f47b..0000000000000000000000000000000000000000
--- a/pkgs/development/coq-modules/ssreflect/generic.nix
+++ /dev/null
@@ -1,49 +0,0 @@
-{ stdenv, coq, ncurses, which
-, graphviz, withDoc ? false
-, src, name, patches ? []
-}:
-
-stdenv.mkDerivation {
-
- inherit name;
- inherit src;
-
- nativeBuildInputs = stdenv.lib.optionals withDoc [ graphviz ];
- buildInputs = [ coq.ocaml coq.findlib coq.camlp5 ncurses which ];
- propagatedBuildInputs = [ coq ];
-
- enableParallelBuilding = true;
-
- inherit patches;
-
- preBuild = ''
- patchShebangs etc/utils/ssrcoqdep || true
- cd mathcomp/ssreflect
- export COQBIN=${coq}/bin/
- '';
-
- installPhase = ''
- make -f Makefile.coq COQLIB=$out/lib/coq/${coq.coq-version}/ install
- '';
-
- postInstall = ''
- # mkdir -p $out/bin
- # cp -p bin/ssrcoq $out/bin
- # cp -p bin/ssrcoq.byte $out/bin
- '' + stdenv.lib.optionalString withDoc ''
- mkdir -p $out/share/doc/coq/${coq.coq-version}/user-contrib/mathcomp/ssreflect/
- cp -r html $out/share/doc/coq/${coq.coq-version}/user-contrib/mathcomp/ssreflect/
- '';
-
- meta = with stdenv.lib; {
- homepage = http://ssr.msr-inria.inria.fr/;
- license = licenses.cecill-b;
- maintainers = with maintainers; [ vbgl jwiegley ];
- platforms = coq.meta.platforms;
- };
-
- passthru = {
- compatibleCoqVersions = v: builtins.elem v [ "8.5" "8.6" "8.7" "8.8" ];
- };
-
-}
diff --git a/pkgs/development/dhall-modules/default.nix b/pkgs/development/dhall-modules/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..b6632a86f31fcbd6c4e2bba8cbf1e01e100c6b81
--- /dev/null
+++ b/pkgs/development/dhall-modules/default.nix
@@ -0,0 +1,9 @@
+{ pkgs }:
+
+# TODO: add into the toplevel fixpoint instead of using rec
+rec {
+
+ prelude = prelude_3_0_0;
+ prelude_3_0_0 = pkgs.callPackage ./prelude/v3.nix {};
+
+}
diff --git a/pkgs/development/dhall-modules/prelude/v3.nix b/pkgs/development/dhall-modules/prelude/v3.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ef673310ceb0592f83f3fae321fa84fcfaefc89e
--- /dev/null
+++ b/pkgs/development/dhall-modules/prelude/v3.nix
@@ -0,0 +1,25 @@
+{ stdenv, lib, fetchFromGitHub }:
+
+stdenv.mkDerivation {
+ name = "dhall-prelude";
+
+ src = fetchFromGitHub {
+ owner = "dhall-lang";
+ repo = "dhall-lang";
+ # Commit where the v3.0.0 prelude folder was merged into dhall-lang
+ # and a LICENSE file has been added.
+ rev = "f6aa9399f1ac831d66c34104abe6856023c5b2df";
+ sha256 = "0kqjgh3y1l3cb3rj381j7c09547g1vh2dsfzpm08y1qajhhf9vgf";
+ };
+
+ phases = [ "unpackPhase" "installPhase" ];
+
+ installPhase = ''
+ cp -r Prelude $out
+ '';
+
+ meta = {
+ license = lib.licenses.bsd3;
+ maintainers = with lib.maintainers; [ Profpatsch ];
+ };
+}
diff --git a/pkgs/development/go-modules/generic/default.nix b/pkgs/development/go-modules/generic/default.nix
index bb9aaeb00cf21529e5b33f221d6ef7f907c2176e..0e092473bd523837455e144be3be2268e039b8ed 100644
--- a/pkgs/development/go-modules/generic/default.nix
+++ b/pkgs/development/go-modules/generic/default.nix
@@ -103,6 +103,7 @@ go.stdenv.mkDerivation (
'') + ''
export GOPATH=$NIX_BUILD_TOP/go:$GOPATH
+ export GOCACHE=$TMPDIR/go-cache
runHook postConfigure
'';
@@ -152,6 +153,10 @@ go.stdenv.mkDerivation (
fi
}
+ if (( "''${NIX_DEBUG:-0}" >= 1 )); then
+ buildFlagsArray+=(-x)
+ fi
+
if [ ''${#buildFlagsArray[@]} -ne 0 ]; then
declare -p buildFlagsArray > $TMPDIR/buildFlagsArray
else
@@ -166,6 +171,7 @@ go.stdenv.mkDerivation (
runHook postBuild
'';
+ doCheck = args.doCheck or false;
checkPhase = args.checkPhase or ''
runHook preCheck
@@ -188,9 +194,6 @@ go.stdenv.mkDerivation (
find $bin/bin -type f -exec ${removeExpr removeReferences} '{}' + || true
'';
- # Disable go cache, which is not reused in nix anyway
- GOCACHE = "off";
-
shellHook = ''
d=$(mktemp -d "--suffix=-$name")
'' + toString (map (dep: ''
diff --git a/pkgs/development/guile-modules/guile-cairo/default.nix b/pkgs/development/guile-modules/guile-cairo/default.nix
index f5e000f3980c1555ada4b38e164cdb89bac4a71d..4bd49b06796dc7a7e8f5b92ded73ffd652465a07 100644
--- a/pkgs/development/guile-modules/guile-cairo/default.nix
+++ b/pkgs/development/guile-modules/guile-cairo/default.nix
@@ -2,19 +2,20 @@
stdenv.mkDerivation rec {
name = "guile-cairo-${version}";
- version = "1.4.1";
+ version = "1.10.0";
src = fetchurl {
- url = "http://download.gna.org/guile-cairo/${name}.tar.gz";
- sha256 = "1f5nd9n46n6cwfl1byjml02q3y2hgn7nkx98km1czgwarxl7ws3x";
+ url = "mirror://savannah/guile-cairo/${name}.tar.gz";
+ sha256 = "0p6xrhf2k6n5dybn88050za7h90gnd7534n62l53vsca187pwgdf";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ guile cairo expat ]
- ++ stdenv.lib.optional doCheck guile-lib;
+ buildInputs = [ guile cairo expat ];
+ enableParallelBuilding = true;
doCheck = true;
+ checkInputs = [ guile-lib ];
meta = with stdenv.lib; {
description = "Cairo bindings for GNU Guile";
@@ -27,7 +28,7 @@ stdenv.mkDerivation rec {
maintained graphics library with all of the benefits of Scheme: memory
management, exceptions, macros, and a dynamic programming environment.
'';
- homepage = "http://home.gna.org/guile-cairo/";
+ homepage = https://www.nongnu.org/guile-cairo/;
license = licenses.lgpl3Plus;
maintainers = with maintainers; [ vyp ];
platforms = platforms.linux;
diff --git a/pkgs/development/guile-modules/guile-reader/default.nix b/pkgs/development/guile-modules/guile-reader/default.nix
index 010c523507fd9c31cdf7d2b4cc69815421ee9063..35bcd7bfc2f3ed124fce99868770db0460f424dd 100644
--- a/pkgs/development/guile-modules/guile-reader/default.nix
+++ b/pkgs/development/guile-modules/guile-reader/default.nix
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
"token readers" of a standard Scheme readers. For example, it
is used to implement Skribilo's R5RS-derived document syntax.
'';
- homepage = https://www.gnu.org/software/guile-reader;
+ homepage = https://www.nongnu.org/guile-reader/;
license = licenses.lgpl3Plus;
maintainers = with maintainers; [ AndersonTorres ];
platforms = platforms.gnu;
diff --git a/pkgs/development/guile-modules/guile-sdl2/default.nix b/pkgs/development/guile-modules/guile-sdl2/default.nix
index b20fc162ef3b24d151a5c1d611c8ba71e5e582aa..e4a548ae376bb09c93f8a3fb43cfdde4875e08bb 100644
--- a/pkgs/development/guile-modules/guile-sdl2/default.nix
+++ b/pkgs/development/guile-modules/guile-sdl2/default.nix
@@ -5,18 +5,18 @@
let
name = "${pname}-${version}";
pname = "guile-sdl2";
- version = "0.2.0";
+ version = "0.3.1";
in stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "https://files.dthompson.us/${pname}/${name}.tar.gz";
- sha256 = "0yq9lsl17cdvj77padvpk3jcw2g6g0pck9jrchc7n2767rrc012b";
+ sha256 = "0bw7x2lx90k4banc5k7yfkn3as93y25gr1xdr225ll7lmij21k64";
};
+ nativeBuildInputs = [ libtool pkgconfig ];
buildInputs = [
- guile libtool pkgconfig
- SDL2 SDL2_image SDL2_ttf SDL2_mixer
+ guile SDL2 SDL2_image SDL2_ttf SDL2_mixer
];
configureFlags = [
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index 1ec0adafef8f14b17009d1d1fd80911318c39fe2..50901b7d1dac15d7faa48b5a4e0af843745b992b 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -33,7 +33,7 @@ self: super: {
unbuildable = throw "package depends on meta package 'unbuildable'";
# Use the latest version of the Cabal library.
- cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_2_2_0_1; });
+ cabal-install = super.cabal-install.overrideScope (self: super: { Cabal = self.Cabal_2_4_1_0; });
# The test suite depends on old versions of tasty and QuickCheck.
hackage-security = dontCheck super.hackage-security;
@@ -86,7 +86,7 @@ self: super: {
name = "git-annex-${super.git-annex.version}-src";
url = "git://git-annex.branchable.com/";
rev = "refs/tags/" + super.git-annex.version;
- sha256 = "1l6xgvn3l0kkly5jvg57msx09bf1jwdff7m61w8yf2pxsrh5ybxl";
+ sha256 = "0f0pp0d5q4122cjh4j7iasnjh234fmkvlwgb3f49087cg8rr2czh";
};
}).override {
dbus = if pkgs.stdenv.isLinux then self.dbus else null;
@@ -103,18 +103,12 @@ self: super: {
};
# Fix test trying to access /home directory
- shell-conduit = (overrideCabal super.shell-conduit (drv: {
+ shell-conduit = overrideCabal super.shell-conduit (drv: {
postPatch = "sed -i s/home/tmp/ test/Spec.hs";
# the tests for shell-conduit on Darwin illegitimatey assume non-GNU echo
# see: https://github.com/psibi/shell-conduit/issues/12
doCheck = !pkgs.stdenv.isDarwin;
- })).overrideScope (self: super: {
- # shell-conduit doesn't build with conduit 1.3
- # see https://github.com/psibi/shell-conduit/issues/15
- conduit = self.conduit_1_2_13_1;
- conduit-extra = self.conduit-extra_1_2_3_2;
- resourcet = self.resourcet_1_1_11;
});
# https://github.com/froozen/kademlia/issues/2
@@ -248,21 +242,19 @@ self: super: {
# This is due to GenList having been removed from generic-random in 1.2.0.0
# doJailbreak: Can be removed once https://github.com/haskell-nix/hnix/pull/329 is in (5.2 probably)
# This is due to hnix currently having an upper bound of <0.5 on deriving-compat, works just fine with our current version 0.5.1 though
- hnix = dontCheck (doJailbreak (overrideCabal super.hnix (old: {
- patches = old.patches or [] ++ [
- # should land in hnix-5.2
- (pkgs.fetchpatch {
- url = "https://github.com/haskell-nix/hnix/commit/9cfe060a9dbe9e7c64867956a0523eed9661803a.patch";
- sha256 = "0ci4n7nw2pzqw0gkmkp4szzvxjyb143a4znjm39jmb0s397a68sh";
- name = "disable-hpack-test-by-default.patch";
- })
- ];
- testHaskellDepends = old.testHaskellDepends or [] ++ [ pkgs.nix ];
- })));
+ hnix =
+ generateOptparseApplicativeCompletion "hnix" (
+ dontCheck (doJailbreak (overrideCabal super.hnix (old: {
+ testHaskellDepends = old.testHaskellDepends or [] ++ [ pkgs.nix ];
+ }))));
# Fails for non-obvious reasons while attempting to use doctest.
search = dontCheck super.search;
+ # see https://github.com/LumiGuide/haskell-opencv/commit/cd613e200aa20887ded83256cf67d6903c207a60
+ opencv = dontCheck (appendPatch super.opencv ./patches/opencv-fix-116.patch);
+ opencv-extra = dontCheck (appendPatch super.opencv-extra ./patches/opencv-fix-116.patch);
+
# https://github.com/ekmett/structures/issues/3
structures = dontCheck super.structures;
@@ -346,7 +338,7 @@ self: super: {
itanium-abi = dontCheck super.itanium-abi;
katt = dontCheck super.katt;
language-slice = dontCheck super.language-slice;
- language-nix = if pkgs.stdenv.isi686 then dontCheck super.language-nix else super.language-nix;
+ language-nix = if (pkgs.stdenv.hostPlatform.isAarch64 || pkgs.stdenv.hostPlatform.isi686) then dontCheck super.language-nix else super.language-nix; # aarch64: https://ghc.haskell.org/trac/ghc/ticket/15275
ldap-client = dontCheck super.ldap-client;
lensref = dontCheck super.lensref;
lucid = dontCheck super.lucid; #https://github.com/chrisdone/lucid/issues/25
@@ -368,6 +360,7 @@ self: super: {
optional = dontCheck super.optional;
orgmode-parse = dontCheck super.orgmode-parse;
os-release = dontCheck super.os-release;
+ pandoc-crossref = dontCheck super.pandoc-crossref; # (most likely change when no longer 0.3.2.1) https://github.com/lierdakil/pandoc-crossref/issues/199
persistent-redis = dontCheck super.persistent-redis;
pipes-extra = dontCheck super.pipes-extra;
pipes-websockets = dontCheck super.pipes-websockets;
@@ -383,6 +376,7 @@ self: super: {
safecopy = dontCheck super.safecopy;
sai-shape-syb = dontCheck super.sai-shape-syb;
scp-streams = dontCheck super.scp-streams;
+ sdl2 = dontCheck super.sdl2; # the test suite needs an x server
sdl2-ttf = dontCheck super.sdl2-ttf; # as of version 0.2.1, the test suite requires user intervention
separated = dontCheck super.separated;
shadowsocks = dontCheck super.shadowsocks;
@@ -609,19 +603,7 @@ self: super: {
# Install icons, metadata and cli program.
bustle = overrideCabal super.bustle (drv: {
buildDepends = [ pkgs.libpcap ];
- buildTools = with pkgs.buildPackages; [ gettext perl help2man intltool ];
- patches = [
- # Add missing gio-unix-2.0 dependency
- (pkgs.fetchpatch {
- url = https://github.com/wjt/bustle/commit/bcc3d56d367635c0dfdb4eab0d1265829aba6400.patch;
- sha256 = "1ybviivfbs5janiyw01ww365vxckni6fk0j10609clxk4na2nvb9";
- })
- # No instance for (Semigroup Marquee)
- (pkgs.fetchpatch {
- url = https://github.com/wjt/bustle/commit/95393cb17c2fe5f0903470a449e36728471759eb.patch;
- sha256 = "1n7h1rh62731kg9jjs2mn49nx033ds0l33mpgfl75hrjqblz44m1";
- })
- ];
+ buildTools = with pkgs.buildPackages; [ gettext perl help2man ];
postInstall = ''
make install PREFIX=$out
'';
@@ -692,23 +674,26 @@ self: super: {
# https://github.com/bos/bloomfilter/issues/7
bloomfilter = appendPatch super.bloomfilter ./patches/bloomfilter-fix-on-32bit.patch;
+ # https://github.com/ashutoshrishi/hunspell-hs/pull/3
+ hunspell-hs = addPkgconfigDepend (dontCheck (appendPatch super.hunspell-hs ./patches/hunspell.patch)) pkgs.hunspell;
+
# https://github.com/pxqr/base32-bytestring/issues/4
base32-bytestring = dontCheck super.base32-bytestring;
# https://github.com/goldfirere/singletons/issues/122
singletons = dontCheck super.singletons;
- # https://github.com/fpco/stackage/issues/838
- cryptonite = dontCheck super.cryptonite;
+ # Fix an aarch64 issue with cryptonite-0.25:
+ # https://github.com/haskell-crypto/cryptonite/issues/234
+ # This has been committed upstream, but there is, as of yet, no new release.
+ cryptonite = appendPatch super.cryptonite (pkgs.fetchpatch {
+ url = https://github.com/haskell-crypto/cryptonite/commit/4622e5fc8ece82f4cf31358e31cd02cf020e558e.patch;
+ sha256 = "1m2d47ni4jbrpvxry50imj91qahr3r7zkqm157clrzlmw6gzpgnq";
+ });
# We cannot build this package w/o the C library from .
phash = markBroken super.phash;
- # https://github.com/deech/fltkhs/issues/16
- # linking fails because the build doesn't pull in the libGLU_combined libraries
- fltkhs = markBroken super.fltkhs;
- fltkhs-fluid-examples = dontDistribute super.fltkhs-fluid-examples;
-
# We get lots of strange compiler errors during the test suite run.
jsaddle = dontCheck super.jsaddle;
@@ -720,9 +705,6 @@ self: super: {
then appendConfigureFlag super.gtk "-fhave-quartz-gtk"
else super.gtk;
- # vaultenv is not available from Hackage.
- vaultenv = self.callPackage ../tools/haskell/vaultenv { };
-
# https://github.com/Philonous/hs-stun/pull/1
# Remove if a version > 0.1.0.1 ever gets released.
stunclient = overrideCabal super.stunclient (drv: {
@@ -732,7 +714,9 @@ self: super: {
});
# The standard libraries are compiled separately
- idris = doJailbreak (dontCheck super.idris);
+ idris = generateOptparseApplicativeCompletion "idris" (
+ doJailbreak (dontCheck super.idris)
+ );
# https://github.com/bos/math-functions/issues/25
math-functions = dontCheck super.math-functions;
@@ -747,7 +731,7 @@ self: super: {
owner = "haskell-servant";
repo = "servant";
rev = "v${ver}";
- sha256 = "0bwd5dy3crn08dijn06dr3mdsww98kqxfp8v5mvrdws5glvcxdsg";
+ sha256 = "0kqglih3rv12nmkzxvalhfaaafk4b2irvv9x5xmc48i1ns71y23l";
}}/doc";
buildInputs = with pkgs.pythonPackages; [ sphinx recommonmark sphinx_rtd_theme ];
makeFlags = "html";
@@ -878,9 +862,6 @@ self: super: {
fluid-idl-http-client = markBroken super.fluid-idl-http-client;
fluid-idl-scotty = markBroken super.fluid-idl-scotty;
- # missing dependencies: Glob >=0.7.14 && <0.8, data-fix ==0.0.4
- stack2nix = doJailbreak super.stack2nix;
-
# Work around https://github.com/haskell/c2hs/issues/192.
c2hs = dontCheck super.c2hs;
@@ -911,6 +892,7 @@ self: super: {
cryptohash-md5 = doJailbreak super.cryptohash-md5;
text-short = doJailbreak super.text-short;
gitHUD = dontCheck super.gitHUD;
+ githud = dontCheck super.githud;
# https://github.com/aisamanra/config-ini/issues/12
config-ini = dontCheck super.config-ini;
@@ -946,16 +928,14 @@ self: super: {
text-icu = dontCheck super.text-icu;
# https://github.com/haskell/cabal/issues/4969
- haddock-library_1_4_4 = dontHaddock super.haddock-library_1_4_4;
- haddock-api = super.haddock-api.override { haddock-library = self.haddock-library_1_4_4; };
+ # haddock-api = (super.haddock-api.overrideScope (self: super: {
+ # haddock-library = self.haddock-library_1_6_0;
+ # })).override { hspec = self.hspec_2_4_8; };
# Jailbreak "unix-compat >=0.1.2 && <0.5".
# Jailbreak "graphviz >=2999.18.1 && <2999.20".
darcs = overrideCabal super.darcs (drv: { preConfigure = "sed -i -e 's/unix-compat .*,/unix-compat,/' -e 's/fgl .*,/fgl,/' -e 's/graphviz .*,/graphviz,/' darcs.cabal"; });
- # https://github.com/Twinside/Juicy.Pixels/issues/149
- JuicyPixels = dontHaddock super.JuicyPixels;
-
# aarch64 and armv7l fixes.
happy = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontCheck super.happy else super.happy; # Similar to https://ghc.haskell.org/trac/ghc/ticket/13062
hashable = if (pkgs.stdenv.hostPlatform.isAarch32 || pkgs.stdenv.hostPlatform.isAarch64) then dontCheck super.hashable else super.hashable; # https://github.com/tibbe/hashable/issues/95
@@ -968,18 +948,9 @@ self: super: {
# Tries to read a file it is not allowed to in the test suite
load-env = dontCheck super.load-env;
- # Add support for https://github.com/haskell-hvr/multi-ghc-travis.
- multi-ghc-travis = self.callPackage ../tools/haskell/multi-ghc-travis {};
-
# https://github.com/yesodweb/Shelly.hs/issues/162
shelly = dontCheck super.shelly;
- # Support ansi-terminal 0.7.x.
- cabal-plan = appendPatch super.cabal-plan (pkgs.fetchpatch {
- url = "https://github.com/haskell-hvr/cabal-plan/pull/16.patch";
- sha256 = "0i889zs46wn09d7iqdy99201zaqxb175cfs8jz2zi3mv4ywx3a0l";
- });
-
# Copy hledger man pages from data directory into the proper place. This code
# should be moved into the cabal2nix generator.
hledger = overrideCabal super.hledger (drv: {
@@ -1019,6 +990,9 @@ self: super: {
'';
});
+ # https://github.com/haskell-rewriting/term-rewriting/issues/11
+ term-rewriting = dontCheck (doJailbreak super.term-rewriting);
+
# https://github.com/nick8325/twee/pull/1
twee-lib = dontHaddock super.twee-lib;
@@ -1073,14 +1047,24 @@ self: super: {
# https://github.com/haskell-servant/servant-auth/issues/113
servant-auth-client = dontCheck super.servant-auth-client;
- # Over-specified constraint on X11 ==1.8.*.
- xmonad = doJailbreak super.xmonad;
-
# Test has either build errors or fails anyway, depending on the compiler.
vector-algorithms = dontCheck super.vector-algorithms;
# The test suite attempts to use the network.
- dhall = dontCheck super.dhall;
+ dhall =
+ generateOptparseApplicativeCompletion "dhall" (
+ dontCheck super.dhall
+ );
+
+ dhall-json =
+ generateOptparseApplicativeCompletions ["dhall-to-json" "dhall-to-yaml"] (
+ super.dhall-json
+ );
+
+ dhall-nix =
+ generateOptparseApplicativeCompletion "dhall-to-nix" (
+ super.dhall-nix
+ );
# https://github.com/well-typed/cborg/issues/174
cborg = doJailbreak super.cborg;
@@ -1094,18 +1078,21 @@ self: super: {
# The test suite is broken. Break out of "base-compat >=0.9.3 && <0.10, hspec >=2.4.4 && <2.5".
haddock-library = doJailbreak (dontCheck super.haddock-library);
- haddock-library_1_6_0 = doJailbreak (dontCheck super.haddock-library_1_6_0);
-
- # The test suite does not know how to find the 'cabal2nix' binary.
- cabal2nix = overrideCabal super.cabal2nix (drv: {
- preCheck = ''
- export PATH="$PWD/dist/build/cabal2nix:$PATH"
- export HOME="$TMPDIR/home"
- '';
+ # haddock-library_1_6_0 = doJailbreak (dontCheck super.haddock-library_1_6_0);
+
+ # The tool needs a newer hpack version than the one mandated by LTS-12.x.
+ # Also generate shell completions.
+ cabal2nix = generateOptparseApplicativeCompletion "cabal2nix"
+ (super.cabal2nix.overrideScope (self: super: {
+ hpack = self.hpack_0_31_1;
+ yaml = self.yaml_0_11_0_0;
+ }));
+ stack2nix = super.stack2nix.overrideScope (self: super: {
+ hpack = self.hpack_0_31_1;
+ yaml = self.yaml_0_11_0_0;
});
-
# Break out of "aeson <1.3, temporary <1.3".
- stack = doJailbreak super.stack;
+ stack = generateOptparseApplicativeCompletion "stack" (doJailbreak super.stack);
# https://github.com/pikajude/stylish-cabal/issues/11
stylish-cabal = super.stylish-cabal.override { hspec = self.hspec_2_4_8; hspec-core = self.hspec-core_2_4_8; };
@@ -1126,4 +1113,79 @@ self: super: {
# Tests require a browser: https://github.com/ku-fpg/blank-canvas/issues/73
blank-canvas = dontCheck super.blank-canvas;
blank-canvas_0_6_2 = dontCheck super.blank-canvas_0_6_2;
-}
+
+ # needed because of testing-feat >=0.4.0.2 && <1.1
+ language-ecmascript = doJailbreak super.language-ecmascript;
+
+ # sexpr is old, broken and has no issue-tracker. Let's fix it the best we can.
+ sexpr =
+ appendPatch (overrideCabal super.sexpr (drv: {
+ isExecutable = false;
+ libraryHaskellDepends = drv.libraryHaskellDepends ++ [self.QuickCheck];
+ })) ./patches/sexpr-0.2.1.patch;
+
+ # Can be removed once yi-language >= 0.18 is in the LTS
+ yi-core = super.yi-core.overrideScope (self: super: { yi-language = self.yi-language_0_18_0; });
+
+ # https://github.com/haskell/hoopl/issues/50
+ hoopl = dontCheck super.hoopl;
+
+ # https://github.com/snapframework/xmlhtml/pull/37
+ xmlhtml = doJailbreak super.xmlhtml;
+
+ # Generate shell completions
+ purescript = generateOptparseApplicativeCompletion "purs" super.purescript;
+
+ # https://github.com/NixOS/nixpkgs/issues/46467
+ safe-money-aeson = super.safe-money-aeson.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
+ safe-money-store = super.safe-money-store.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
+ safe-money-cereal = super.safe-money-cereal.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
+ safe-money-serialise = super.safe-money-serialise.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
+ safe-money-xmlbf = super.safe-money-xmlbf.overrideScope (self: super: { safe-money = self.safe-money_0_7; });
+
+ # https://github.com/adinapoli/mandrill/pull/52
+ mandrill = appendPatch super.mandrill (pkgs.fetchpatch {
+ url = https://github.com/adinapoli/mandrill/commit/30356d9dfc025a5f35a156b17685241fc3882c55.patch;
+ sha256 = "1qair09xs6vln3vsjz7sy4hhv037146zak4mq3iv6kdhmp606hqv";
+ });
+
+ # Can be removed once vinyl >= 0.10 is in the LTS.
+ Frames = super.Frames.overrideScope (self: super: { vinyl = self.vinyl_0_10_0; });
+
+ # https://github.com/Euterpea/Euterpea2/pull/22
+ Euterpea = overrideSrc super.Euterpea {
+ src = pkgs.fetchFromGitHub {
+ owner = "Euterpea";
+ repo = "Euterpea2";
+ rev = "6f49b790adfb8b65d95a758116c20098fb0cd34c";
+ sha256 = "0qz1svb96n42nmig16vyphwxas34hypgayvwc91ri7w7xd6yi1ba";
+ };
+ };
+
+ # https://github.com/kcsongor/generic-lens/pull/60
+ generic-lens = appendPatch super.generic-lens (pkgs.fetchpatch {
+ url = https://github.com/kcsongor/generic-lens/commit/d9af1ec22785d6c21e928beb88fc3885c6f05bed.patch;
+ sha256 = "0ljwcha9l52gs5bghxq3gbzxfqmfz3hxxcg9arjsjw8f7kw946xq";
+ });
+
+ xmonad-extras = doJailbreak super.xmonad-extras;
+
+ arbtt = doJailbreak super.arbtt;
+
+ # https://github.com/danfran/cabal-macosx/issues/13
+ cabal-macosx = dontCheck super.cabal-macosx;
+
+ # https://github.com/DanielG/cabal-helper/issues/59
+ cabal-helper = doJailbreak super.cabal-helper;
+
+ # TODO(Profpatsch): factor out local nix store setup from
+ # lib/tests/release.nix and use that for the tests of libnix
+ # libnix = overrideCabal super.libnix (old: {
+ # testToolDepends = old.testToolDepends or [] ++ [ pkgs.nix ];
+ # });
+ libnix = dontCheck super.libnix;
+
+ # https://github.com/jmillikin/chell/issues/1
+ chell = super.chell.override { patience = self.patience_0_1_1; };
+
+} // import ./configuration-tensorflow.nix {inherit pkgs haskellLib;} self super
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix
deleted file mode 100644
index 9bd45c9887f1705dff61c974c0dd6867a7582c22..0000000000000000000000000000000000000000
--- a/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix
+++ /dev/null
@@ -1,239 +0,0 @@
-{ pkgs, haskellLib }:
-
-with haskellLib;
-
-self: super: {
-
- # Suitable LLVM version.
- llvmPackages = pkgs.llvmPackages_35;
-
- # Disable GHC 7.10.x core libraries.
- array = null;
- base = null;
- binary = null;
- bin-package-db = null;
- bytestring = null;
- Cabal = null;
- containers = null;
- deepseq = null;
- directory = null;
- filepath = null;
- ghc-boot = null;
- ghc-boot-th = null;
- ghc-prim = null;
- ghci = null;
- haskeline = null;
- hoopl = null;
- hpc = null;
- integer-gmp = null;
- pretty = null;
- process = null;
- rts = null;
- template-haskell = null;
- terminfo = null;
- time = null;
- transformers = null;
- unix = null;
- xhtml = null;
-
- # These are now core libraries in GHC 8.4.x.
- mtl = self.mtl_2_2_2;
- parsec = self.parsec_3_1_13_0;
- parsec_3_1_13_0 = addBuildDepends super.parsec_3_1_13_0 [self.fail self.semigroups];
- stm = self.stm_2_4_5_0;
- text = self.text_1_2_3_0;
-
- # Build jailbreak-cabal with the latest version of Cabal.
- jailbreak-cabal = super.jailbreak-cabal.override { Cabal = self.Cabal_1_24_2_0; };
-
- gtk2hs-buildtools = super.gtk2hs-buildtools.override { Cabal = self.buildHaskellPackages.Cabal_1_24_2_0; };
-
- # https://github.com/mrkkrp/megaparsec/issues/282
- megaparsec = addBuildDepend (dontCheck super.megaparsec) self.fail;
-
- Extra = appendPatch super.Extra (pkgs.fetchpatch {
- url = "https://github.com/seereason/sr-extra/commit/29787ad4c20c962924b823d02a7335da98143603.patch";
- sha256 = "193i1xmq6z0jalwmq0mhqk1khz6zz0i1hs6lgfd7ybd6qyaqnf5f";
- });
-
- # Requires ghc 8.2
- ghc-proofs = dontDistribute super.ghc-proofs;
-
- # haddock: No input file(s).
- nats = dontHaddock super.nats;
- bytestring-builder = dontHaddock super.bytestring-builder;
-
- # Setup: At least the following dependencies are missing: base <4.8
- hspec-expectations = overrideCabal super.hspec-expectations (drv: {
- postPatch = "sed -i -e 's|base < 4.8|base|' hspec-expectations.cabal";
- });
- utf8-string = overrideCabal super.utf8-string (drv: {
- postPatch = "sed -i -e 's|base >= 3 && < 4.8|base|' utf8-string.cabal";
- });
-
- # acid-state/safecopy#25 acid-state/safecopy#26
- safecopy = dontCheck (super.safecopy);
-
- # test suite broken, some instance is declared twice.
- # https://bitbucket.org/FlorianHartwig/attobencode/issue/1
- AttoBencode = dontCheck super.AttoBencode;
-
- # Test suite fails with some (seemingly harmless) error.
- # https://code.google.com/p/scrapyourboilerplate/issues/detail?id=24
- syb = dontCheck super.syb;
-
- # Test suite has stricter version bounds
- retry = dontCheck super.retry;
-
- # test/System/Posix/Types/OrphansSpec.hs:19:13:
- # Not in scope: type constructor or class ‘Int32’
- base-orphans = dontCheck super.base-orphans;
-
- # Test suite fails with time >= 1.5
- http-date = dontCheck super.http-date;
-
- # Version 1.19.5 fails its test suite.
- happy = dontCheck super.happy;
-
- # Upstream was notified about the over-specified constraint on 'base'
- # but refused to do anything about it because he "doesn't want to
- # support a moving target". Go figure.
- barecheck = doJailbreak super.barecheck;
-
- # https://github.com/kazu-yamamoto/unix-time/issues/30
- unix-time = dontCheck super.unix-time;
-
- # diagrams/monoid-extras#19
- monoid-extras = overrideCabal super.monoid-extras (drv: {
- prePatch = "sed -i 's|4\.8|4.9|' monoid-extras.cabal";
- });
-
- # diagrams/statestack#5
- statestack = overrideCabal super.statestack (drv: {
- prePatch = "sed -i 's|4\.8|4.9|' statestack.cabal";
- });
-
- # diagrams/diagrams-core#83
- diagrams-core = overrideCabal super.diagrams-core (drv: {
- prePatch = "sed -i 's|4\.8|4.9|' diagrams-core.cabal";
- });
-
- timezone-olson = doJailbreak super.timezone-olson;
- xmonad-extras = overrideCabal super.xmonad-extras (drv: {
- postPatch = ''
- sed -i -e "s,<\*,<¤,g" XMonad/Actions/Volume.hs
- '';
- });
-
- # Workaround for a workaround, see comment for "ghcjs" flag.
- jsaddle = let jsaddle' = disableCabalFlag super.jsaddle "ghcjs";
- in addBuildDepends jsaddle' [ self.glib self.gtk3 self.webkitgtk3
- self.webkitgtk3-javascriptcore ];
-
- # https://github.com/lymar/hastache/issues/47
- hastache = dontCheck super.hastache;
-
- # The compat library is empty in the presence of mtl 2.2.x.
- mtl-compat = dontHaddock super.mtl-compat;
-
- # https://github.com/bos/bloomfilter/issues/11
- bloomfilter = dontHaddock (appendConfigureFlag super.bloomfilter "--ghc-option=-XFlexibleContexts");
-
- # https://github.com/ocharles/tasty-rerun/issues/5
- tasty-rerun = dontHaddock (appendConfigureFlag super.tasty-rerun "--ghc-option=-XFlexibleContexts");
-
- # http://hub.darcs.net/ivanm/graphviz/issue/5
- graphviz = dontCheck (appendPatch super.graphviz ./patches/graphviz-fix-ghc710.patch);
-
- # https://github.com/HugoDaniel/RFC3339/issues/14
- timerep = dontCheck super.timerep;
-
- # Required to fix version 0.91.0.0.
- wx = dontHaddock (appendConfigureFlag super.wx "--ghc-option=-XFlexibleContexts");
-
- # Inexplicable haddock failure
- # https://github.com/gregwebs/aeson-applicative/issues/2
- aeson-applicative = dontHaddock super.aeson-applicative;
-
- # GHC 7.10.1 is affected by https://github.com/srijs/hwsl2/issues/1.
- hwsl2 = dontCheck super.hwsl2;
-
- # https://github.com/haskell/haddock/issues/427
- haddock = dontCheck self.haddock_2_16_1;
-
- # haddock-api >= 2.17 is GHC 8.0 only
- haddock-api = self.haddock-api_2_16_1;
- haddock-library = self.haddock-library_1_2_1;
-
- # The tests in vty-ui do not build, but vty-ui itself builds.
- vty-ui = enableCabalFlag super.vty-ui "no-tests";
-
- # https://github.com/fpco/stackage/issues/1112
- vector-algorithms = addBuildDepends (dontCheck super.vector-algorithms) [ self.mtl self.mwc-random ];
-
- # vector with ghc < 8.0 needs semigroups
- vector = addBuildDepend super.vector self.semigroups;
-
- # too strict dependency on directory
- tasty-ant-xml = doJailbreak super.tasty-ant-xml;
-
- # https://github.com/thoughtpolice/hs-ed25519/issues/13
- ed25519 = dontCheck super.ed25519;
-
- # Breaks a dependency cycle between QuickCheck and semigroups
- hashable = dontCheck super.hashable;
- unordered-containers = dontCheck super.unordered-containers;
-
- # GHC versions prior to 8.x require additional build inputs.
- aeson = disableCabalFlag (addBuildDepend super.aeson self.semigroups) "old-locale";
- ansi-wl-pprint = addBuildDepend super.ansi-wl-pprint self.semigroups;
- attoparsec = addBuildDepends super.attoparsec (with self; [semigroups fail]);
- bytes = addBuildDepend super.bytes self.doctest;
- case-insensitive = addBuildDepend super.case-insensitive self.semigroups;
- cmdargs = addBuildDepend super.cmdargs self.semigroups;
- contravariant = addBuildDepend super.contravariant self.semigroups;
- dependent-map = addBuildDepend super.dependent-map self.semigroups;
- distributive = addBuildDepend (dontCheck super.distributive) self.semigroups;
- Glob = addBuildDepends super.Glob (with self; [semigroups]);
- hoauth2 = overrideCabal super.hoauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.wai self.warp ]; });
- hslogger = addBuildDepend super.hslogger self.HUnit;
- intervals = addBuildDepends super.intervals (with self; [doctest QuickCheck]);
- lens = addBuildDepend super.lens self.generic-deriving;
- mono-traversable = addBuildDepend super.mono-traversable self.semigroups;
- natural-transformation = addBuildDepend super.natural-transformation self.semigroups;
- optparse-applicative = addBuildDepends super.optparse-applicative [self.semigroups self.fail];
- parser-combinators = addBuildDepend super.parser-combinators self.semigroups;
- QuickCheck = addBuildDepend super.QuickCheck self.semigroups;
- reflection = addBuildDepend super.reflection self.semigroups;
- semigroups = addBuildDepends (dontCheck super.semigroups) (with self; [hashable tagged text unordered-containers]);
- tar = addBuildDepend super.tar self.semigroups;
- texmath = addBuildDepend super.texmath self.network-uri;
- yesod-auth-oauth2 = overrideCabal super.yesod-auth-oauth2 (drv: { testDepends = (drv.testDepends or []) ++ [ self.load-env self.yesod ]; });
-
- # cereal must have `fail` in pre-ghc-8.0.x versions and tests require
- # bytestring>=0.10.8.1.
- cereal = dontCheck (addBuildDepend super.cereal self.fail);
-
- # The test suite requires Cabal 1.24.x or later to compile.
- comonad = dontCheck super.comonad;
- semigroupoids = dontCheck super.semigroupoids;
-
- # Newer versions require base >=4.9 && <5.
- colour = self.colour_2_3_3;
-
- # https://github.com/atzedijkstra/chr/issues/1
- chr-pretty = doJailbreak super.chr-pretty;
- chr-parse = doJailbreak super.chr-parse;
-
- # The autogenerated Nix expressions don't take into
- # account `if impl(ghc >= x.y)`, which is a common method to depend
- # on `semigroups` or `fail` when building with GHC < 8.0.
- system-filepath = addBuildDepend super.system-filepath self.semigroups;
- haskell-src-exts = addBuildDepend super.haskell-src-exts self.semigroups;
- free = addBuildDepend super.free self.fail;
-
- # Newer versions don't build without base-4.9
- resourcet = self.resourcet_1_1_11;
- conduit = self.conduit_1_2_13_1;
-
-}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix
deleted file mode 100644
index 1a4638c51e15b1b89eefd595fddd1feff320eedd..0000000000000000000000000000000000000000
--- a/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix
+++ /dev/null
@@ -1,83 +0,0 @@
-{ pkgs, haskellLib }:
-
-with haskellLib;
-
-self: super: {
-
- # Suitable LLVM version.
- llvmPackages = pkgs.llvmPackages_37;
-
- # Disable GHC 8.0.x core libraries.
- array = null;
- base = null;
- binary = null;
- bytestring = null;
- Cabal = null;
- containers = null;
- deepseq = null;
- directory = null;
- filepath = null;
- ghc-boot = null;
- ghc-boot-th = null;
- ghc-prim = null;
- ghci = null;
- haskeline = null;
- hoopl = null;
- hpc = null;
- integer-gmp = null;
- pretty = null;
- process = null;
- rts = null;
- template-haskell = null;
- terminfo = null;
- time = null;
- transformers = null;
- unix = null;
- xhtml = null;
-
- # These are now core libraries in GHC 8.4.x.
- mtl = self.mtl_2_2_2;
- parsec = self.parsec_3_1_13_0;
- stm = self.stm_2_4_5_0;
- text = self.text_1_2_3_0;
-
- # https://github.com/bmillwood/applicative-quoters/issues/6
- applicative-quoters = appendPatch super.applicative-quoters (pkgs.fetchpatch {
- url = "https://patch-diff.githubusercontent.com/raw/bmillwood/applicative-quoters/pull/7.patch";
- sha256 = "026vv2k3ks73jngwifszv8l59clg88pcdr4mz0wr0gamivkfa1zy";
- });
-
- # Requires ghc 8.2
- ghc-proofs = dontDistribute super.ghc-proofs;
-
- # https://github.com/thoughtbot/yesod-auth-oauth2/pull/77
- yesod-auth-oauth2 = doJailbreak super.yesod-auth-oauth2;
-
- # https://github.com/nominolo/ghc-syb/issues/20
- ghc-syb-utils = dontCheck super.ghc-syb-utils;
-
- # Newer versions require ghc>=8.2
- apply-refact = super.apply-refact_0_3_0_1;
-
- # This builds needs the latest Cabal version.
- cabal2nix = super.cabal2nix.overrideScope (self: super: { Cabal = self.Cabal_2_0_1_1; });
-
- # Add appropriate Cabal library to build this code.
- stack = addSetupDepend super.stack self.Cabal_2_0_1_1;
-
- # inline-c > 0.5.6.0 requires template-haskell >= 2.12
- inline-c = super.inline-c_0_5_6_1;
- inline-c-cpp = super.inline-c-cpp_0_1_0_0;
-
- # test dep hedgehog pulls in concurrent-output, which does not build
- # due to processing version mismatch
- either = dontCheck super.either;
-
- # test dep tasty has a version mismatch
- indents = dontCheck super.indents;
-
- # Newer versions require GHC 8.2.
- haddock-library = self.haddock-library_1_4_3;
- haddock-api = self.haddock-api_2_17_4;
- haddock = self.haddock_2_17_5;
-}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.2.x.nix
index 2f8cf9076e679f13fc5833cc881a93bcf5fa8c09..7a5b78ba74c6c554d17ca13b646ca4a79b396829 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.2.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.2.x.nix
@@ -39,8 +39,8 @@ self: super: {
# These are now core libraries in GHC 8.4.x.
mtl = self.mtl_2_2_2;
parsec = self.parsec_3_1_13_0;
- stm = self.stm_2_4_5_0;
- text = self.text_1_2_3_0;
+ stm = self.stm_2_5_0_0;
+ text = self.text_1_2_3_1;
# Make sure we can still build Cabal 1.x.
Cabal_1_24_2_0 = overrideCabal super.Cabal_1_24_2_0 (drv: {
@@ -96,4 +96,7 @@ self: super: {
haddock-library = dontHaddock (dontCheck self.haddock-library_1_5_0_1);
}));
-} // import ./configuration-tensorflow-ghc-8.2.x.nix {inherit pkgs haskellLib;} self super
+ # GHC 8.2 doesn't have semigroups included by default
+ ListLike = addBuildDepend super.ListLike self.semigroups;
+
+}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
index 39c5a177b9282ef8be4fc10a4ff8eb21cd8f7840..83cb831345c1ed71b1e2770dbbae8dac837f7e83 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.4.x.nix
@@ -42,21 +42,33 @@ self: super: {
# https://github.com/jcristovao/enclosed-exceptions/issues/12
enclosed-exceptions = dontCheck super.enclosed-exceptions;
- # https://github.com/xmonad/xmonad/issues/155
- xmonad = addBuildDepend (appendPatch super.xmonad (pkgs.fetchpatch {
- url = https://github.com/xmonad/xmonad/pull/153/commits/c96a59fa0de2f674e60befd0f57e67b93ea7dcf6.patch;
- sha256 = "1mj3k0w8aqyy71kmc71vzhgxmr4h6i5b3sykwflzays50grjm5jp";
- })) self.semigroups;
-
- # https://github.com/xmonad/xmonad-contrib/issues/235
- xmonad-contrib = doJailbreak (appendPatch super.xmonad-contrib ./patches/xmonad-contrib-ghc-8.4.1-fix.patch);
-
- # Our xmonad claims that it's version 0.14, which is outside of this
- # package's version constraints.
- xmonad-extras = doJailbreak super.xmonad-extras;
-
# https://github.com/jaor/xmobar/issues/356
xmobar = super.xmobar.overrideScope (self: super: { hinotify = self.hinotify_0_3_9; });
hinotify_0_3_9 = dontCheck (doJailbreak super.hinotify_0_3_9); # allow async 2.2.x
+ # Reduction stack overflow; size = 38
+ # https://github.com/jystic/hadoop-tools/issues/31
+ hadoop-rpc =
+ let patch = pkgs.fetchpatch
+ { url = https://github.com/shlevy/hadoop-tools/commit/f03a46cd15ce3796932c3382e48bcbb04a6ee102.patch;
+ sha256 = "09ls54zy6gx84fmzwgvx18ssgm740cwq6ds70p0p125phi54agcp";
+ stripLen = 1;
+ };
+ in appendPatch super.hadoop-rpc patch;
+
+ # stack-1.9.1 needs Cabal 2.4.x, a recent version of hpack, and a non-recent
+ # version of yaml. Go figure. We avoid overrideScope here because using it to
+ # change Cabal would re-compile every single package instead of just those
+ # that have it as an actual library dependency. The explicit overrides are
+ # more verbose but friendlier for Hydra.
+ stack = (doJailbreak super.stack).override {
+ Cabal = self.Cabal_2_4_1_0;
+ hpack = self.hpack_0_31_1.override { Cabal = self.Cabal_2_4_1_0; };
+ yaml = self.yaml_0_11_0_0;
+ hackage-security = self.hackage-security.override { Cabal = self.Cabal_2_4_1_0; };
+ };
+ hpack_0_31_1 = super.hpack_0_31_1.override {
+ yaml = self.yaml_0_11_0_0;
+ };
+
}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
index 42712df3295b825824f98c07c00a1534040635b1..d61915c5abde1752e3094a42539c75be8a481d0e 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.6.x.nix
@@ -44,17 +44,62 @@ self: super: {
# Use to be a core-library, but no longer is since GHC 8.4.x.
hoopl = self.hoopl_3_10_2_2;
- # lts-12.x versions do not compile.
+ # LTS-12.x versions do not compile.
+ base-orphans = self.base-orphans_0_8;
+ brick = self.brick_0_41_5;
+ cassava-megaparsec = doJailbreak super.cassava-megaparsec;
+ config-ini = doJailbreak super.config-ini; # https://github.com/aisamanra/config-ini/issues/18
+ contravariant = self.contravariant_1_5;
+ fgl = self.fgl_5_7_0_1;
+ free = self.free_5_1;
+ haddock-library = dontCheck super.haddock-library_1_7_0;
+ HaTeX = doJailbreak super.HaTeX;
+ hledger = doJailbreak super.hledger;
+ hledger-lib = doJailbreak super.hledger-lib;
+ hledger-ui = doJailbreak super.hledger-ui;
+ hpack = self.hpack_0_31_1;
+ hslua = self.hslua_1_0_1;
+ hslua-module-text = self.hslua-module-text_0_2_0;
+ hspec = self.hspec_2_6_0;
+ hspec-core = self.hspec-core_2_6_0;
+ hspec-discover = self.hspec-discover_2_6_0;
+ hspec-megaparsec = doJailbreak super.hspec-megaparsec; # newer versions need megaparsec 7.x
+ hspec-meta = self.hspec-meta_2_6_0;
+ JuicyPixels = self.JuicyPixels_3_3_2;
+ lens = self.lens_4_17;
+ megaparsec = dontCheck (doJailbreak super.megaparsec);
+ pandoc = self.pandoc_2_5;
+ pandoc-citeproc = self.pandoc-citeproc_0_15;
+ pandoc-citeproc_0_15 = doJailbreak super.pandoc-citeproc_0_15;
+ patience = markBrokenVersion "0.1.1" super.patience;
+ polyparse = self.polyparse_1_12_1;
primitive = self.primitive_0_6_4_0;
+ QuickCheck = self.QuickCheck_2_12_6_1;
+ semigroupoids = self.semigroupoids_5_3_1;
tagged = self.tagged_0_8_6;
+ vty = self.vty_5_25_1;
+ wizards = doJailbreak super.wizards;
+ wl-pprint-extras = doJailbreak super.wl-pprint-extras;
+ yaml = self.yaml_0_11_0_0;
- # Over-specified constraints.
- async = doJailbreak super.async; # base >=4.3 && <4.12, stm >=2.2 && <2.5
- ChasingBottoms = doJailbreak super.ChasingBottoms; # base >=4.2 && <4.12, containers >=0.3 && <0.6
- hashable = doJailbreak super.hashable; # base >=4.4 && <4.1
- hashable-time = doJailbreak super.hashable-time; # base >=4.7 && <4.12
- integer-logarithms = doJailbreak super.integer-logarithms; # base >=4.3 && <4.12
- tar = doJailbreak super.tar; # containers >=0.2 && <0.6
- test-framework = doJailbreak super.test-framework; # containers >=0.1 && <0.6
+ # https://github.com/tibbe/unordered-containers/issues/214
+ unordered-containers = dontCheck super.unordered-containers;
+
+ # Test suite does not compile.
+ cereal = dontCheck super.cereal;
+ data-clist = doJailbreak super.data-clist; # won't cope with QuickCheck 2.12.x
+ Diff = dontCheck super.Diff;
+ http-api-data = doJailbreak super.http-api-data;
+ persistent-sqlite = dontCheck super.persistent-sqlite;
+ psqueues = dontCheck super.psqueues; # won't cope with QuickCheck 2.12.x
+ system-fileio = dontCheck super.system-fileio; # avoid dependency on broken "patience"
+ unicode-transforms = dontCheck super.unicode-transforms;
+ monad-par = dontCheck super.monad-par; # https://github.com/simonmar/monad-par/issues/66
+
+ # https://github.com/jgm/skylighting/issues/55
+ skylighting-core = dontCheck super.skylighting-core;
+
+ # Break out of "yaml >=0.10.4.0 && <0.11".
+ stack = doJailbreak super.stack;
}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-head.nix b/pkgs/development/haskell-modules/configuration-ghc-head.nix
index 99f4cd87ce56de34b4b58bca4fbbdf842471f85c..b71f75033f08f04d2c5b533580d6beb7ca6ab7f0 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-head.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-head.nix
@@ -40,7 +40,7 @@ self: super: {
xhtml = null;
# jailbreak-cabal can use the native Cabal library.
- jailbreak-cabal = pkgs.haskell.packages.ghc802.jailbreak-cabal;
+ jailbreak-cabal = super.jailbreak-cabal.override { Cabal = null; };
# haddock: No input file(s).
nats = dontHaddock super.nats;
diff --git a/pkgs/development/haskell-modules/configuration-ghcjs.nix b/pkgs/development/haskell-modules/configuration-ghcjs.nix
index c79406a947278f1261358162edbe1245f16d2b9e..489f363db6a0460c8183c1db5d21a3deacf75d0c 100644
--- a/pkgs/development/haskell-modules/configuration-ghcjs.nix
+++ b/pkgs/development/haskell-modules/configuration-ghcjs.nix
@@ -25,7 +25,7 @@ self: super:
# GHCJS does not ship with the same core packages as GHC.
# https://github.com/ghcjs/ghcjs/issues/676
- stm = self.stm_2_4_5_0;
+ stm = self.stm_2_5_0_0;
ghc-compact = self.ghc-compact_0_1_0_0;
network = addBuildTools super.network (pkgs.lib.optional pkgs.buildPlatform.isDarwin pkgs.buildPackages.darwin.libiconv);
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index 4239af45d00052152b9f71a5c793742dd883c621..82ecd05b266c6af871d47c6fb6a62d43b72bea24 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -1,6 +1,6 @@
# pkgs/development/haskell-modules/configuration-hackage2nix.yaml
-compiler: ghc-8.4.3
+compiler: ghc-8.4.4
core-packages:
- array-0.5.2.0
@@ -12,12 +12,12 @@ core-packages:
- deepseq-1.4.3.0
- directory-1.3.1.5
- filepath-1.4.2
- - ghc-8.4.3
- - ghc-boot-8.4.3
- - ghc-boot-th-8.4.3
+ - ghc-8.4.4
+ - ghc-boot-8.4.4
+ - ghc-boot-th-8.4.4
- ghc-compact-0.1.0.0
- ghc-prim-0.5.2.0
- - ghci-8.4.3
+ - ghci-8.4.4
- haskeline-0.7.4.2
- hpc-0.6.0.3
- integer-gmp-1.0.2.0
@@ -26,10 +26,10 @@ core-packages:
- pretty-1.1.3.6
- process-1.6.3.0
- rts-1.0
- - stm-2.4.5.0
+ - stm-2.4.5.1
- template-haskell-2.13.0.0
- terminfo-0.4.1.1
- - text-1.2.3.0
+ - text-1.2.3.1
- time-1.8.0.2
- transformers-0.5.5.0
- unix-2.7.2.2
@@ -43,7 +43,9 @@ core-packages:
default-package-overrides:
# Newer versions require contravariant-1.5.*, which many builds refuse at the moment.
- base-compat-batteries ==0.10.1
- # LTS Haskell 12.2
+ # Newer versions don't work in LTS-12.x
+ - cassava-megaparsec < 2
+ # LTS Haskell 12.20
- abstract-deque ==0.3
- abstract-deque-tests ==0.3
- abstract-par ==0.3.3
@@ -54,16 +56,16 @@ default-package-overrides:
- ad ==4.3.5
- adjunctions ==4.4
- adler32 ==0.1.2.0
- - aern2-mp ==0.1.2.0
+ - aern2-mp ==0.1.3.1
- aern2-real ==0.1.1.0
- aeson ==1.3.1.1
- aeson-attoparsec ==0.0.0
- aeson-better-errors ==0.9.1.0
- aeson-casing ==0.1.0.5
- - aeson-compat ==0.3.8
+ - aeson-compat ==0.3.9
- aeson-diff ==1.1.0.5
- aeson-extra ==0.4.1.1
- - aeson-generic-compat ==0.0.1.2
+ - aeson-generic-compat ==0.0.1.3
- aeson-iproute ==0.2
- aeson-picker ==0.1.0.4
- aeson-pretty ==0.8.7
@@ -71,17 +73,18 @@ default-package-overrides:
- aeson-typescript ==0.1.1.0
- aeson-utils ==0.3.0.2
- aeson-yak ==0.1.1.3
- - Agda ==2.5.4.1
+ - Agda ==2.5.4.2
- al ==0.1.4.2
- alarmclock ==0.5.0.2
- alerts ==0.1.0.0
- alex ==3.2.4
- - alg ==0.2.5.0
+ - alg ==0.2.8.0
- algebra ==4.3.1
+ - algebraic-graphs ==0.2
- Allure ==0.8.3.0
- almost-fix ==0.0.2
- alsa-core ==0.5.0.1
- - alsa-pcm ==0.6.1
+ - alsa-pcm ==0.6.1.1
- alsa-seq ==0.6.0.7
- alternative-vector ==0.0.0
- alternators ==1.0.0.0
@@ -177,15 +180,15 @@ default-package-overrides:
- amazonka-xray ==1.6.0
- amqp ==0.18.1
- annotated-wl-pprint ==0.7.0
- - ansi-terminal ==0.8.0.4
+ - ansi-terminal ==0.8.2
- ansi-wl-pprint ==0.6.8.2
- ANum ==0.2.0.2
- api-field-json-th ==0.1.0.2
- appar ==0.1.4
- apply-refact ==0.5.0.0
- - apportionment ==0.0.0.2
+ - apportionment ==0.0.0.3
- approximate ==0.3.1
- - app-settings ==0.2.0.11
+ - app-settings ==0.2.0.12
- arithmoi ==0.7.0.0
- array-memoize ==0.6.0
- arrow-extras ==0.1.0.1
@@ -204,25 +207,25 @@ default-package-overrides:
- atom-basic ==0.2.5
- atom-conduit ==0.5.0.1
- atomic-primops ==0.8.2
- - atomic-write ==0.2.0.5
+ - atomic-write ==0.2.0.6
- attoparsec ==0.13.2.2
- attoparsec-base64 ==0.0.0
- attoparsec-binary ==0.2
- attoparsec-expr ==0.1.1.2
- attoparsec-ip ==0.0.1
- - attoparsec-iso8601 ==1.0.0.0
+ - attoparsec-iso8601 ==1.0.1.0
- attoparsec-path ==0.0.0.1
- attoparsec-uri ==0.0.4
- audacity ==0.0.2
- authenticate ==1.3.4
- authenticate-oauth ==1.6
- auto ==0.4.3.1
- - autoexporter ==1.1.10
+ - autoexporter ==1.1.13
- auto-update ==0.1.4
- - avro ==0.3.2.0
+ - avro ==0.3.5.1
- avwx ==0.3.0.2
- backprop ==0.2.5.0
- - bank-holidays-england ==0.1.0.7
+ - bank-holidays-england ==0.1.0.8
- barrier ==0.1.1
- base16-bytestring ==0.1.1.6
- base32string ==0.9.1
@@ -230,7 +233,7 @@ default-package-overrides:
- base64-bytestring ==1.0.0.1
- base64-bytestring-type ==1
- base64-string ==0.2
- - base-compat ==0.10.4
+ - base-compat ==0.10.5
- base-compat-batteries ==0.10.1
- basement ==0.0.8
- base-orphans ==0.7
@@ -241,15 +244,16 @@ default-package-overrides:
- bcrypt ==0.0.11
- beam-core ==0.7.2.2
- beam-migrate ==0.3.2.1
- - bench ==1.0.11
+ - bench ==1.0.12
- bencode ==0.6.0.0
- between ==0.11.0.0
+ - bhoogle ==0.1.3.5
- bibtex ==0.1.0.6
- bifunctors ==5.5.3
- bimap ==0.3.3
- bimap-server ==0.1.0.1
- binary-bits ==0.5
- - binary-conduit ==1.3
+ - binary-conduit ==1.3.1
- binary-ext ==2.0.4
- binary-ieee754 ==0.1.0.0
- binary-list ==1.1.1.2
@@ -258,7 +262,7 @@ default-package-overrides:
- binary-parsers ==0.2.3.0
- binary-search ==1.0.0.3
- binary-shared ==0.8.3
- - binary-tagged ==0.1.5
+ - binary-tagged ==0.1.5.1
- bindings-DSL ==1.0.25
- bindings-GLFW ==3.2.1.1
- bindings-libzip ==1.0.1
@@ -285,7 +289,7 @@ default-package-overrides:
- blaze-builder ==0.4.1.0
- blaze-colonnade ==1.2.2
- blaze-html ==0.9.1.1
- - blaze-markup ==0.8.2.1
+ - blaze-markup ==0.8.2.2
- blaze-svg ==0.3.6.1
- blaze-textual ==0.2.1.0
- bmp ==1.2.6.3
@@ -305,38 +309,38 @@ default-package-overrides:
- brick ==0.37.2
- brittany ==0.11.0.0
- broadcast-chan ==0.1.1
- - bsb-http-chunked ==0.0.0.2
+ - bsb-http-chunked ==0.0.0.4
- bson ==0.3.2.6
- bson-lens ==0.1.1
- btrfs ==0.1.2.3
- - buffer-builder ==0.2.4.6
+ - buffer-builder ==0.2.4.7
- buffer-pipe ==0.0
- - butcher ==1.3.1.1
+ - butcher ==1.3.2.0
- butter ==0.1.0.6
- bv ==0.5
- - bv-little ==0.1.1
+ - bv-little ==0.1.2
- byteable ==0.1.1
- bytedump ==1.0
- byteorder ==1.0.4
- bytes ==0.15.5
- byteset ==0.1.1.0
- - bytestring-builder ==0.10.8.1.0
+ - bytestring-builder ==0.10.8.2.0
- bytestring-conversion ==0.3.1
- bytestring-lexing ==0.5.0.2
- bytestring-strict-builder ==0.4.5.1
- bytestring-tree-builder ==0.2.7.2
- bzlib ==0.5.0.5
- bzlib-conduit ==0.3.0.1
- - c2hs ==0.28.5
+ - c2hs ==0.28.6
- Cabal ==2.2.0.1
- cabal2spec ==2.1.1
- cabal-doctest ==1.0.6
- - cabal-rpm ==0.12.4
- - cache ==0.1.1.0
- - cachix ==0.1.0.2
- - cachix-api ==0.1.0.1
+ - cabal-rpm ==0.12.6
+ - cache ==0.1.1.1
+ - cachix ==0.1.2
+ - cachix-api ==0.1.0.2
- cairo ==0.13.5.0
- - calendar-recycling ==0.0
+ - calendar-recycling ==0.0.0.1
- call-stack ==0.1.0
- capataz ==0.2.0.0
- carray ==0.1.6.8
@@ -349,7 +353,9 @@ default-package-overrides:
- cassava-records ==0.1.0.4
- cast ==0.1.0.2
- category ==0.2.0.1
- - cereal ==0.5.5.0
+ - cayley-client ==0.4.7
+ - cborg ==0.2.1.0
+ - cereal ==0.5.7.0
- cereal-conduit ==0.8.0
- cereal-text ==0.1.0.2
- cereal-time ==0.1.0.0
@@ -361,19 +367,19 @@ default-package-overrides:
- charsetdetect-ae ==1.1.0.4
- chart-unit ==0.7.0.0
- chaselev-deque ==0.5.0.5
- - ChasingBottoms ==1.3.1.4
- - chatwork ==0.1.3.4
- - cheapskate ==0.1.1
+ - ChasingBottoms ==1.3.1.5
+ - chatwork ==0.1.3.5
+ - cheapskate ==0.1.1.1
- cheapskate-highlight ==0.1.0.0
- cheapskate-lucid ==0.1.0.0
- check-email ==1.0.2
- - checkers ==0.4.10
+ - checkers ==0.4.11
- checksum ==0.0
- choice ==0.2.2
- chronologique ==0.3.1.1
- chunked-data ==0.3.1
- cipher-aes ==0.2.11
- - cipher-aes128 ==0.7.0.3
+ - cipher-aes128 ==0.7.0.4
- cipher-blowfish ==0.0.3
- cipher-camellia ==0.0.2
- cipher-des ==0.0.6
@@ -381,10 +387,10 @@ default-package-overrides:
- circle-packing ==0.1.0.6
- cisco-spark-api ==0.1.0.3
- clang-compilation-database ==0.1.0.1
- - clash-ghc ==0.99.2
- - clash-lib ==0.99.2
- - clash-prelude ==0.99.2
- - classyplate ==0.3.1.0
+ - clash-ghc ==0.99.3
+ - clash-lib ==0.99.3
+ - clash-prelude ==0.99.3
+ - classyplate ==0.3.2.0
- classy-prelude ==1.4.0
- classy-prelude-conduit ==1.4.0
- classy-prelude-yesod ==1.4.0
@@ -394,11 +400,11 @@ default-package-overrides:
- clock ==0.7.2
- clock-extras ==0.1.0.2
- closed ==0.2.0
- - clr-host ==0.2.0.1
+ - clr-host ==0.2.1.0
- clr-marshal ==0.2.0.0
- clumpiness ==0.17.0.0
- ClustalParser ==1.2.3
- - cmark-gfm ==0.1.4
+ - cmark-gfm ==0.1.6
- cmdargs ==0.10.20
- code-builder ==0.1.3
- codec ==0.2.1
@@ -408,12 +414,12 @@ default-package-overrides:
- codo-notation ==0.5.2
- coercible-utils ==0.0.0
- colonnade ==1.2.0.1
- - colorful-monoids ==0.2.1.1
+ - colorful-monoids ==0.2.1.2
- colorize-haskell ==1.0.1
- colour ==2.3.4
- - combinatorial ==0.1
- - comfort-graph ==0.0.3
- - commutative ==0.0.1.4
+ - combinatorial ==0.1.0.1
+ - comfort-graph ==0.0.3.1
+ - commutative ==0.0.2
- comonad ==5.0.4
- compactmap ==0.1.4.2.1
- compensated ==0.7.2
@@ -424,17 +430,17 @@ default-package-overrides:
- composable-associations-aeson ==0.1.0.0
- composition ==1.0.2.1
- composition-extra ==2.0.0
- - composition-prelude ==1.5.0.8
+ - composition-prelude ==1.5.3.1
- compressed ==3.11
- concise ==0.1.0.1
- - concurrency ==1.6.0.0
+ - concurrency ==1.6.1.0
- concurrent-extra ==0.7.0.12
- - concurrent-output ==1.10.6
- - concurrent-split ==0.0.1
+ - concurrent-output ==1.10.9
+ - concurrent-split ==0.0.1.1
- concurrent-supply ==0.1.8
- cond ==0.4.1.1
- - conduit ==1.3.0.3
- - conduit-algorithms ==0.0.8.1
+ - conduit ==1.3.1
+ - conduit-algorithms ==0.0.8.2
- conduit-combinators ==1.3.0
- conduit-connection ==0.1.0.4
- conduit-extra ==1.3.0
@@ -455,7 +461,8 @@ default-package-overrides:
- contravariant ==1.4.1
- contravariant-extras ==0.3.4
- control-bool ==0.2.1
- - control-monad-free ==0.6.1
+ - control-dsl ==0.2.1.3
+ - control-monad-free ==0.6.2
- control-monad-omega ==0.3.1
- convertible ==1.1.1.0
- cookie ==0.4.4
@@ -468,10 +475,11 @@ default-package-overrides:
- cpu ==0.1.2
- cpuinfo ==0.1.0.1
- cql ==4.0.1
- - cql-io ==1.0.1
+ - cql-io ==1.0.1.1
+ - crackNum ==2.3
- credential-store ==0.1.2
- criterion ==1.4.1.0
- - criterion-measurement ==0.1.0.0
+ - criterion-measurement ==0.1.1.0
- cron ==0.6.1
- crypto-api ==0.13.3
- crypto-api-tests ==0.3
@@ -479,7 +487,7 @@ default-package-overrides:
- crypto-cipher-tests ==0.0.11
- crypto-cipher-types ==0.0.9
- cryptocompare ==0.1.1
- - crypto-enigma ==0.0.2.12
+ - crypto-enigma ==0.0.3.1
- cryptohash ==0.11.9
- cryptohash-cryptoapi ==0.1.4
- cryptohash-md5 ==0.11.100.1
@@ -495,9 +503,9 @@ default-package-overrides:
- crypto-random ==0.0.9
- crypto-random-api ==0.2.0
- crypt-sha512 ==0
- - csg ==0.1.0.4
+ - csg ==0.1.0.5
- csp ==1.4.0
- - css-syntax ==0.0.7
+ - css-syntax ==0.0.8
- css-text ==0.1.3.0
- csv ==0.1.2
- ctrie ==0.2
@@ -510,11 +518,11 @@ default-package-overrides:
- currency ==0.2.0.0
- cutter ==0.0
- cyclotomic ==0.5.1
- - czipwith ==1.0.1.0
+ - czipwith ==1.0.1.1
- darcs ==2.14.1
- - data-accessor ==0.2.2.7
+ - data-accessor ==0.2.2.8
- data-accessor-mtl ==0.2.0.4
- - data-accessor-template ==0.2.1.15
+ - data-accessor-template ==0.2.1.16
- data-accessor-transformers ==0.2.1.7
- data-binary-ieee754 ==0.4.4
- data-bword ==0.1.0.1
@@ -540,18 +548,18 @@ default-package-overrides:
- data-msgpack-types ==0.0.2
- data-or ==1.0.0.5
- data-ordlist ==0.4.7.0
- - data-ref ==0.0.1.1
+ - data-ref ==0.0.1.2
- data-reify ==0.6.1
- data-serializer ==0.3.4
- datasets ==0.2.5
- data-textual ==0.3.0.2
- - data-tree-print ==0.1.0.1
+ - data-tree-print ==0.1.0.2
- dataurl ==0.1.0.0
- - DAV ==1.3.2
+ - DAV ==1.3.3
- dawg-ord ==0.5.1.0
- dbcleaner ==0.1.3
- dbus ==1.0.1
- - debian-build ==0.10.1.1
+ - debian-build ==0.10.1.2
- debug ==0.1.1
- debug-trace-var ==0.2.0
- Decimal ==0.5.1
@@ -562,14 +570,14 @@ default-package-overrides:
- dependent-sum ==0.4
- dependent-sum-template ==0.0.0.6
- deque ==0.2.1
- - deriving-compat ==0.5.1
- - derulo ==1.0.3
+ - deriving-compat ==0.5.2
+ - derulo ==1.0.5
- detour-via-sci ==1.0.0
- df1 ==0.1.1
- dhall ==1.15.1
- - dhall-bash ==1.0.14
- - dhall-json ==1.2.1
- - dhall-text ==1.0.11
+ - dhall-bash ==1.0.15
+ - dhall-json ==1.2.3
+ - dhall-text ==1.0.14
- di ==1.0.1
- diagrams ==1.4
- diagrams-builder ==0.8.0.3
@@ -581,10 +589,10 @@ default-package-overrides:
- diagrams-html5 ==1.4.1
- diagrams-lib ==1.4.2.3
- diagrams-postscript ==1.4.1
- - diagrams-rasterific ==1.4.1
+ - diagrams-rasterific ==1.4.1.1
- diagrams-solve ==0.1.1
- diagrams-svg ==1.4.2
- - di-core ==1.0
+ - di-core ==1.0.3
- dictionary-sharing ==0.1.0.0
- di-df1 ==1.0.2
- Diff ==0.3.4
@@ -598,10 +606,10 @@ default-package-overrides:
- discount ==0.1.1
- discrimination ==0.3
- disk-free-space ==0.1.0.1
- - distributed-closure ==0.4.0
+ - distributed-closure ==0.4.1
- distributed-static ==0.3.8
- distributive ==0.5.3
- - dlist ==0.8.0.4
+ - dlist ==0.8.0.5
- dlist-instances ==0.1.1.1
- dlist-nonempty ==0.1.1
- dns ==3.0.4
@@ -609,9 +617,9 @@ default-package-overrides:
- dockerfile ==0.1.0.1
- docopt ==0.7.0.5
- doctemplates ==0.2.2.1
- - doctest ==0.16.0
+ - doctest ==0.16.0.1
- doctest-discover ==0.1.0.9
- - doctest-driver-gen ==0.2.0.3
+ - doctest-driver-gen ==0.2.0.4
- do-list ==1.0.1
- dom-parser ==3.1.0
- dotenv ==0.5.2.5
@@ -622,7 +630,7 @@ default-package-overrides:
- DRBG ==0.5.5
- drifter ==0.2.3
- drifter-postgresql ==0.2.1
- - dsp ==0.2.4
+ - dsp ==0.2.4.1
- dual-tree ==0.2.2
- dublincore-xml-conduit ==0.1.0.2
- dunai ==0.4.0.0
@@ -631,7 +639,7 @@ default-package-overrides:
- dyre ==0.8.12
- Earley ==0.12.1.0
- easy-file ==0.2.2
- - easytest ==0.2
+ - easytest ==0.2.1
- Ebnf2ps ==1.0.15
- echo ==0.1.3
- ed25519 ==0.0.5.0
@@ -643,33 +651,33 @@ default-package-overrides:
- either ==5.0.1
- either-unwrap ==1.1
- ekg ==0.4.0.15
- - ekg-core ==0.1.1.4
+ - ekg-core ==0.1.1.6
- ekg-json ==0.1.0.6
- - ekg-statsd ==0.2.3.0
+ - ekg-statsd ==0.2.4.0
- ekg-wai ==0.1.0.3
- elerea ==2.9.0
- elf ==0.29
- eliminators ==0.4.1
- elm-core-sources ==1.0.0
- elm-export ==0.6.0.1
- - email-validate ==2.3.2.6
+ - email-validate ==2.3.2.9
- enclosed-exceptions ==1.0.3
- - entropy ==0.4.1.1
+ - entropy ==0.4.1.4
- enummapset ==0.5.2.2
- enumset ==0.0.4.1
- enum-subset-generate ==0.1.0.0
- envelope ==0.2.2.0
- - envy ==1.5.0.0
+ - envy ==1.5.1.0
- epub-metadata ==4.5
- eq ==4.2
- equal-files ==0.0.5.3
- - equivalence ==0.3.2
+ - equivalence ==0.3.3
- erf ==2.0.0.0
- errors ==2.3.0
- errors-ext ==0.4.2
- error-util ==0.0.1.2
- - ersatz ==0.4.3
- - etc ==0.4.0.3
+ - ersatz ==0.4.4
+ - etc ==0.4.1.0
- event ==0.1.4
- eventful-core ==0.2.0
- eventful-memory ==0.2.0
@@ -677,10 +685,10 @@ default-package-overrides:
- eventful-sqlite ==0.2.0
- eventful-test-helpers ==0.2.0
- event-list ==0.1.2
- - eventstore ==1.1.5
+ - eventstore ==1.1.6
- every ==0.0.1
- exact-combinatorics ==0.2.0.8
- - exact-pi ==0.4.1.3
+ - exact-pi ==0.4.1.4
- exceptional ==0.3.0.0
- exception-hierarchy ==0.1.0.1
- exception-mtl ==0.4.0.1
@@ -695,9 +703,9 @@ default-package-overrides:
- exp-pairs ==0.1.6.0
- extensible ==0.4.9
- extensible-exceptions ==0.1.1.4
- - extra ==1.6.9
+ - extra ==1.6.13
- extractable-singleton ==0.0.1
- - extrapolate ==0.3.1
+ - extrapolate ==0.3.3
- facts ==0.0.1.0
- fail ==4.9.0.0
- farmhash ==0.1.0.5
@@ -711,11 +719,11 @@ default-package-overrides:
- fclabels ==2.0.3.3
- feature-flags ==0.1.0.1
- fedora-haskell-tools ==0.5.1
- - feed ==1.0.0.0
+ - feed ==1.0.1.0
- FenwickTree ==0.1.2.1
- fft ==0.1.8.6
- fgl ==5.6.0.0
- - filecache ==0.4.0
+ - filecache ==0.4.1
- file-embed ==0.0.10.1
- file-embed-lzma ==0
- filelock ==0.1.1.2
@@ -725,7 +733,7 @@ default-package-overrides:
- filter-logger ==0.6.0.0
- filtrable ==0.1.1.0
- fin ==0.0.1
- - Fin ==0.2.3.0
+ - Fin ==0.2.6.0
- FindBin ==0.0.5
- find-clumpiness ==0.2.3.1
- fingertree ==0.1.4.1
@@ -740,16 +748,19 @@ default-package-overrides:
- flat-mcmc ==1.5.0
- flay ==0.4
- flexible-defaults ==0.0.2
+ - FloatingHex ==0.4
- floatshow ==0.2.4
- - flow ==1.0.14
+ - flow ==1.0.17
- fmlist ==0.9.2
- fn ==0.3.0.2
- focus ==0.1.5.2
- - fold-debounce ==0.2.0.7
- - fold-debounce-conduit ==0.2.0.1
- - foldl ==1.4.2
+ - focuslist ==0.1.0.0
+ - foldable1 ==0.1.0.0
+ - fold-debounce ==0.2.0.8
+ - fold-debounce-conduit ==0.2.0.3
+ - foldl ==1.4.5
- folds ==0.7.4
- - FontyFruity ==0.5.3.3
+ - FontyFruity ==0.5.3.4
- force-layout ==0.4.0.6
- foreign-store ==0.2
- ForestStructures ==0.0.0.2
@@ -776,7 +787,7 @@ default-package-overrides:
- fuzzcheck ==0.1.1
- fuzzy-dates ==0.1.1.1
- fuzzyset ==0.1.0.6
- - gauge ==0.2.3
+ - gauge ==0.2.4
- gc ==0.0.2
- gd ==3000.7.3
- gdax ==0.6.0.0
@@ -785,7 +796,7 @@ default-package-overrides:
- generic-aeson ==0.2.0.9
- generic-arbitrary ==0.1.0
- generic-deriving ==1.12.2
- - generic-lens ==1.0.0.1
+ - generic-lens ==1.0.0.2
- GenericPretty ==1.2.2
- generic-random ==1.2.0.0
- generics-eot ==0.4
@@ -796,31 +807,31 @@ default-package-overrides:
- genvalidity ==0.5.1.0
- genvalidity-aeson ==0.2.0.2
- genvalidity-bytestring ==0.2.0.2
- - genvalidity-containers ==0.5.0.0
- - genvalidity-hspec ==0.6.1.1
+ - genvalidity-containers ==0.5.1.0
+ - genvalidity-hspec ==0.6.2.0
- genvalidity-hspec-aeson ==0.3.0.0
- genvalidity-hspec-binary ==0.2.0.2
- genvalidity-hspec-cereal ==0.2.0.2
- genvalidity-hspec-hashable ==0.2.0.2
- genvalidity-path ==0.3.0.2
- - genvalidity-property ==0.2.1.0
- - genvalidity-scientific ==0.2.0.1
- - genvalidity-text ==0.5.0.2
- - genvalidity-time ==0.2.1.0
+ - genvalidity-property ==0.2.1.1
+ - genvalidity-scientific ==0.2.1.0
+ - genvalidity-text ==0.5.1.0
+ - genvalidity-time ==0.2.1.1
- genvalidity-unordered-containers ==0.2.0.3
- genvalidity-uuid ==0.1.0.2
- - genvalidity-vector ==0.2.0.2
+ - genvalidity-vector ==0.2.0.3
- geodetics ==0.0.6
- - getopt-generics ==0.13.0.2
+ - getopt-generics ==0.13.0.3
- ghc-core ==0.5.6
- ghc-exactprint ==0.5.6.1
- - ghcid ==0.7
+ - ghcid ==0.7.1
- ghcjs-base-stub ==0.2.0.0
- ghcjs-codemirror ==0.0.0.2
- ghc-parser ==0.2.0.2
- ghc-paths ==0.1.0.9
- - ghc-prof ==1.4.1.3
- - ghc-syntax-highlighter ==0.0.2.0
+ - ghc-prof ==1.4.1.4
+ - ghc-syntax-highlighter ==0.0.3.0
- ghc-tcplugins-extra ==0.3
- ghc-typelits-extra ==0.2.6
- ghc-typelits-knownnat ==0.5.1
@@ -833,32 +844,33 @@ default-package-overrides:
- gi-gio ==2.0.18
- gi-glib ==2.0.17
- gi-gobject ==2.0.16
- - gi-gtk ==3.0.23
- - gi-gtk-hs ==0.3.6.1
+ - gi-gtk ==3.0.26
+ - gi-gtk-hs ==0.3.6.3
- gi-gtksource ==3.0.16
- - gi-javascriptcore ==4.0.15
+ - gi-javascriptcore ==4.0.16
- gio ==0.13.5.0
- gi-pango ==1.0.16
- giphy-api ==0.6.0.1
- github ==0.19
- - github-release ==1.2.2
+ - github-release ==1.2.3
- github-types ==0.2.1
- github-webhooks ==0.10.0
- gitrev ==1.3.1
- git-vogue ==0.3.0.2
+ - gi-vte ==2.91.19
- gl ==0.8.0
- glabrous ==0.3.6
- glaze ==0.3.0.1
- glazier ==1.0.0.0
- GLFW-b ==3.2.1.0
- glib ==0.13.6.0
- - Glob ==0.9.2
+ - Glob ==0.9.3
- gloss ==1.12.0.0
- gloss-raster ==1.12.0.0
- gloss-rendering ==1.12.0.0
- GLURaw ==2.0.0.4
- - GLUT ==2.7.0.13
- - gnuplot ==0.5.5.2
+ - GLUT ==2.7.0.14
+ - gnuplot ==0.5.5.3
- goggles ==0.3.2
- google-oauth2-jwt ==0.3.0
- gpolyline ==0.1.0.1
@@ -868,10 +880,16 @@ default-package-overrides:
- graph-wrapper ==0.2.5.1
- gravatar ==0.8.0
- graylog ==0.1.0.1
- - greskell ==0.2.0.2
- - greskell-core ==0.1.2.1
- - greskell-websocket ==0.1.0.0
+ - greskell ==0.2.2.0
+ - greskell-core ==0.1.2.4
+ - greskell-websocket ==0.1.1.2
- groom ==0.1.2.1
+ - groundhog ==0.9.0
+ - groundhog-inspector ==0.9.0
+ - groundhog-mysql ==0.9.0
+ - groundhog-postgresql ==0.9.0.1
+ - groundhog-sqlite ==0.9.0
+ - groundhog-th ==0.9.0.1
- groups ==0.4.1.0
- gtk ==0.14.10
- gtk2hs-buildtools ==0.13.4.0
@@ -882,34 +900,35 @@ default-package-overrides:
- hackage-security ==0.5.3.0
- haddock-library ==1.5.0.1
- hailgun ==0.4.1.8
- - hakyll ==4.12.3.0
+ - hakyll ==4.12.4.0
- half ==0.3
- hamilton ==0.1.0.3
- hamtsolo ==1.0.3
- HandsomeSoup ==0.4.2
- handwriting ==0.1.0.3
- - hapistrano ==0.3.5.8
+ - hapistrano ==0.3.7.0
- happstack-server ==7.5.1.1
- happy ==1.19.9
- - hasbolt ==0.1.3.0
+ - hasbolt ==0.1.3.1
- hashable ==1.2.7.0
- hashids ==1.0.2.4
+ - hashing ==0.1.0.1
- hashmap ==1.3.3
- hashtables ==1.2.3.1
- haskeline ==0.7.4.3
- - haskell-gi ==0.21.3
- - haskell-gi-base ==0.21.1
+ - haskell-gi ==0.21.5
+ - haskell-gi-base ==0.21.4
- haskell-gi-overloading ==1.0
- - haskell-lexer ==1.0.1
+ - haskell-lexer ==1.0.2
- haskell-lsp ==0.2.2.0
- haskell-lsp-types ==0.2.2.0
- HaskellNet ==0.5.1
- HaskellNet-SSL ==0.3.4.0
- haskell-spacegoo ==0.2.0.1
- haskell-src ==1.0.3.0
- - haskell-src-exts ==1.20.2
+ - haskell-src-exts ==1.20.3
- haskell-src-exts-simple ==1.20.0.0
- - haskell-src-exts-util ==0.2.3
+ - haskell-src-exts-util ==0.2.4
- haskell-src-meta ==0.8.0.3
- haskell-tools-ast ==1.1.0.2
- haskell-tools-backend-ghc ==1.1.0.2
@@ -923,13 +942,13 @@ default-package-overrides:
- haskey-btree ==0.3.0.0
- haskey-mtl ==0.3.1.0
- haskintex ==0.8.0.0
- - hasql ==1.3.0.2
+ - hasql ==1.3.0.3
- hasql-optparse-applicative ==0.3.0.3
- hasql-pool ==0.5
- hasql-transaction ==0.7
- hasty-hamiltonian ==1.3.2
- HaTeX ==3.19.0.0
- - haxl ==2.0.1.0
+ - haxl ==2.0.1.1
- hbeanstalk ==0.2.4
- HCodecs ==0.5.1
- hdaemonize ==0.5.5
@@ -939,27 +958,28 @@ default-package-overrides:
- heap ==1.0.4
- heaps ==0.3.6
- hebrew-time ==0.1.1
- - hedgehog ==0.6
+ - hedgehog ==0.6.1
- hedgehog-corpus ==0.1.0
- - hedis ==0.10.2
+ - hedis ==0.10.8
- here ==1.2.13
- heredoc ==0.2.0.0
- heterocephalus ==1.0.5.2
- hex ==0.1.2
- - hexml ==0.3.3
+ - hexml ==0.3.4
- hexml-lens ==0.2.1
- hexpat ==0.20.13
- hexstring ==0.11.1
- hfsevents ==0.1.6
- - hidapi ==0.1.4
+ - hgmp ==0.1.1
+ - hidapi ==0.1.5
- hidden-char ==0.1.0.2
- hierarchical-clustering ==0.4.6
- hierarchy ==1.0.2
- - higher-leveldb ==0.5.0.1
+ - higher-leveldb ==0.5.0.2
- highlighting-kate ==0.6.4
- hinotify ==0.3.10
- hint ==0.8.0
- - histogram-fill ==0.9.0.0
+ - histogram-fill ==0.9.1.0
- hjsmin ==0.2.0.2
- hlibgit2 ==0.18.0.16
- hlibsass ==0.1.7.0
@@ -969,45 +989,46 @@ default-package-overrides:
- hmatrix-gsl-stats ==0.4.1.7
- hmatrix-morpheus ==0.1.1.2
- hmatrix-special ==0.19.0.0
- - hmatrix-vector-sized ==0.1.1.0
+ - hmatrix-vector-sized ==0.1.1.2
- hmpfr ==0.4.4
- Hoed ==0.5.1
- hoopl ==3.10.2.2
- - hOpenPGP ==2.7.1
- - hopenpgp-tools ==0.21.1
+ - hOpenPGP ==2.7.4.1
+ - hopenpgp-tools ==0.21.2
- hopfli ==0.2.2.1
- hostname ==1.0
- hostname-validate ==1.0.0
- - hourglass ==0.2.11
+ - hourglass ==0.2.12
- hourglass-orphans ==0.1.0.0
- hp2pretty ==0.8.0.2
- hpack ==0.28.2
- HPDF ==1.4.10
- hpqtypes ==1.5.3.0
- hprotoc ==2.4.11
- - hquantlib ==0.0.4.0
+ - hquantlib ==0.0.5.0
+ - hquantlib-time ==0.0.4.1
- hreader ==1.1.0
- hreader-lens ==0.1.3.0
- - hruby ==0.3.5.4
+ - hruby ==0.3.6
- hsass ==0.7.0
- hs-bibutils ==6.6.0.0
- hscolour ==1.24.4
- hsdns ==1.7.1
- hsebaysdk ==0.4.0.0
- hsemail ==2
- - hset ==2.2.0
- HSet ==0.0.1
- - hsexif ==0.6.1.5
- - hs-functors ==0.1.2.0
+ - hset ==2.2.0
+ - hsexif ==0.6.1.6
+ - hs-functors ==0.1.3.0
- hs-GeoIP ==0.3
- hsini ==0.5.1.2
- hsinstall ==1.6
- HSlippyMap ==3.0.1
- - hslogger ==1.2.10
+ - hslogger ==1.2.12
- hslua ==0.9.5.2
- hslua-aeson ==0.3.0.2
- hslua-module-text ==0.1.2.1
- - HsOpenSSL ==0.11.4.14
+ - HsOpenSSL ==0.11.4.15
- HsOpenSSL-x509-system ==0.1.0.3
- hsp ==0.10.0
- hspec ==2.5.5
@@ -1031,38 +1052,39 @@ default-package-overrides:
- HSvm ==0.1.0.3.22
- hsx-jmacro ==7.3.8.1
- hsyslog ==5.0.1
- - hsyslog-udp ==0.2.3
+ - hsyslog-udp ==0.2.4
- htaglib ==1.2.0
- - HTF ==0.13.2.4
+ - HTF ==0.13.2.5
- html ==1.0.1.2
- - html-conduit ==1.3.1
+ - html-conduit ==1.3.2
- html-email-validate ==0.2.0.0
- html-entities ==1.1.4.2
- html-entity-map ==0.1.0.0
- htoml ==1.0.0.3
- HTTP ==4000.3.12
- - http2 ==1.6.3
+ - http2 ==1.6.4
- http-api-data ==0.3.8.1
- - http-client ==0.5.13.1
+ - http-client ==0.5.14
- http-client-openssl ==0.2.2.0
- http-client-tls ==0.3.5.3
- http-common ==0.8.2.0
- http-conduit ==2.3.2
- - http-date ==0.0.7
+ - http-date ==0.0.8
- httpd-shed ==0.4.0.3
- - http-link-header ==1.0.3
- - http-media ==0.7.1.2
+ - http-link-header ==1.0.3.1
+ - http-media ==0.7.1.3
- http-reverse-proxy ==0.6.0
- http-streams ==0.8.6.1
- - http-types ==0.12.1
+ - http-types ==0.12.2
- human-readable-duration ==0.2.0.3
- HUnit ==1.6.0.0
- HUnit-approx ==1.1.1.1
- hunit-dejafu ==1.2.0.6
- hvect ==0.4.0.0
- - hw-balancedparens ==0.2.0.1
- - hw-bits ==0.7.0.2
- - hw-conduit ==0.2.0.3
+ - hvega ==0.1.0.3
+ - hw-balancedparens ==0.2.0.2
+ - hw-bits ==0.7.0.4
+ - hw-conduit ==0.2.0.5
- hw-diagnostics ==0.0.0.5
- hweblib ==0.6.3
- hw-excess ==0.2.0.2
@@ -1075,9 +1097,9 @@ default-package-overrides:
- hw-mquery ==0.1.0.1
- hworker ==0.1.0.1
- hw-parser ==0.0.0.3
- - hw-prim ==0.6.2.0
+ - hw-prim ==0.6.2.20
- hw-rankselect ==0.10.0.3
- - hw-rankselect-base ==0.3.2.0
+ - hw-rankselect-base ==0.3.2.1
- hw-string-parse ==0.0.0.4
- hw-succinct ==0.1.0.1
- hw-xml ==0.1.0.3
@@ -1094,39 +1116,43 @@ default-package-overrides:
- hybrid-vectors ==0.2.2
- hyperloglog ==0.4.2
- hyphenation ==0.7.1
+ - hyraxAbif ==0.2.3.10
- iconv ==0.4.1.3
- identicon ==0.2.2
- ieee754 ==0.8.0
- if ==0.1.0.0
- iff ==0.0.6
- ihaskell ==0.9.1.0
+ - ihaskell-hvega ==0.1.0.3
- ihs ==0.1.0.2
- ilist ==0.3.1.0
- imagesize-conduit ==1.1
- Imlib ==0.1.2
- immortal ==0.3
- include-file ==0.1.0.3
- - incremental-parser ==0.3.1.1
- - indentation-core ==0.0.0.1
- - indentation-parsec ==0.0.0.1
+ - incremental-parser ==0.3.2
+ - indentation-core ==0.0.0.2
+ - indentation-parsec ==0.0.0.2
- indents ==0.5.0.0
- - indexed-list-literals ==0.2.1.1
+ - indexed-list-literals ==0.2.1.2
- inflections ==0.4.0.3
- - influxdb ==1.6.0.6
+ - influxdb ==1.6.1
- ini ==0.3.6
+ - inline-c ==0.6.1.0
+ - inline-java ==0.8.4
- inliterate ==0.1.0
- insert-ordered-containers ==0.2.1.0
- inspection-testing ==0.2.0.1
- instance-control ==0.1.2.0
- - integer-logarithms ==1.0.2.1
+ - integer-logarithms ==1.0.2.2
- integration ==0.2.1
- intern ==0.9.2
- interpolate ==0.2.0
- - interpolatedstring-perl6 ==1.0.0
- - interpolation ==0.1.0.2
- - IntervalMap ==0.6.0.0
+ - interpolatedstring-perl6 ==1.0.1
+ - interpolation ==0.1.0.3
+ - IntervalMap ==0.6.1.0
- intervals ==0.8.1
- - intro ==0.3.1.0
+ - intro ==0.3.2.0
- invariant ==0.5.1
- invertible ==0.2.0.5
- invertible-grammar ==0.1.1
@@ -1140,11 +1166,12 @@ default-package-overrides:
- io-streams-haproxy ==1.0.0.2
- ip ==1.3.0
- ip6addr ==1.0.0
- - iproute ==1.7.5
- - IPv6Addr ==1.1.0
+ - iproute ==1.7.6
+ - IPv6Addr ==1.1.1
+ - IPv6DB ==0.3.1
- ipython-kernel ==0.9.1.0
- irc ==0.6.1.0
- - irc-client ==1.1.0.4
+ - irc-client ==1.1.0.5
- irc-conduit ==0.3.0.1
- irc-ctcp ==0.1.3.0
- irc-dcc ==2.0.1
@@ -1153,20 +1180,21 @@ default-package-overrides:
- iso639 ==0.1.0.3
- iso8601-time ==0.1.5
- iterable ==3.0
- - ixset-typed ==0.4
+ - ixset-typed ==0.4.0.1
- ix-shapable ==0.1.0
- - jack ==0.7.1.3
+ - jack ==0.7.1.4
- jmacro ==0.6.15
- jmacro-rpc ==0.3.3
- jmacro-rpc-snap ==0.3
+ - jni ==0.6.1
- jose ==0.7.0.0
- jose-jwt ==0.7.8
- js-flot ==0.8.3
- js-jquery ==3.3.1
- json ==0.9.2
- - json-feed ==1.0.3
+ - json-feed ==1.0.5
- json-rpc-client ==0.2.5.0
- - json-rpc-generic ==0.2.1.4
+ - json-rpc-generic ==0.2.1.5
- json-rpc-server ==0.2.6.0
- json-schema ==0.7.4.2
- JuicyPixels ==3.2.9.5
@@ -1174,6 +1202,9 @@ default-package-overrides:
- JuicyPixels-extra ==0.3.0
- JuicyPixels-scale-dct ==0.1.2
- justified-containers ==0.3.0.0
+ - jvm ==0.4.2
+ - jvm-batching ==0.1.1
+ - jvm-streaming ==0.3.1
- jwt ==0.7.2
- kan-extensions ==5.2
- kanji ==3.4.0
@@ -1188,38 +1219,38 @@ default-package-overrides:
- kraken ==0.1.0
- l10n ==0.1.0.1
- labels ==0.3.3
- - lackey ==1.0.5
+ - lackey ==1.0.7
- LambdaHack ==0.8.3.0
- lame ==0.1.1
- - language-c ==0.8.1
+ - language-c ==0.8.2
- language-c-quote ==0.12.2
- language-docker ==6.0.4
- language-ecmascript ==0.19
- language-haskell-extract ==0.2.4
- language-java ==0.2.9
- language-javascript ==0.6.0.11
- - language-puppet ==1.3.19.1
+ - language-puppet ==1.3.20.1
- lapack-carray ==0.0.2
- lapack-ffi ==0.0.2
- - lapack-ffi-tools ==0.1.0.1
+ - lapack-ffi-tools ==0.1.1
- large-hashable ==0.1.0.4
- largeword ==1.2.5
- - latex ==0.1.0.3
+ - latex ==0.1.0.4
- lattices ==1.7.1.1
- lawful ==0.1.0.0
- lazyio ==0.1.0.4
- lca ==0.3.1
- - leancheck ==0.7.0
+ - leancheck ==0.7.7
- leapseconds-announced ==2017.1.0.1
- - learn-physics ==0.6.2
+ - learn-physics ==0.6.3
- lens ==4.16.1
- lens-action ==0.2.3
- lens-aeson ==1.0.2
- lens-datetime ==0.3
- - lens-family ==1.2.2
- - lens-family-core ==1.2.2
+ - lens-family ==1.2.3
+ - lens-family-core ==1.2.3
- lens-family-th ==0.5.0.2
- - lens-labels ==0.2.0.1
+ - lens-labels ==0.2.0.2
- lens-misc ==0.0.2.0
- lens-properties ==4.11.1
- lens-regex ==0.1.0
@@ -1229,10 +1260,10 @@ default-package-overrides:
- libffi ==0.1
- libgit ==0.3.1
- libgraph ==1.14
- - libmpd ==0.9.0.8
+ - libmpd ==0.9.0.9
- libxml-sax ==0.7.5
- LibZip ==1.0.1
- - lifted-async ==0.10.0.2
+ - lifted-async ==0.10.0.3
- lifted-base ==0.2.3.12
- lift-generics ==0.1.2
- line ==4.0.1
@@ -1248,7 +1279,7 @@ default-package-overrides:
- llvm-hs-pretty ==0.5.0.0
- llvm-hs-pure ==6.2.1
- lmdb ==0.2.5
- - load-env ==0.2.0.1
+ - load-env ==0.2.0.2
- locators ==0.2.4.4
- loch-th ==0.2.2
- lockfree-queue ==0.2.3.1
@@ -1256,15 +1287,16 @@ default-package-overrides:
- log-domain ==0.12
- logfloat ==0.13.3.3
- logger-thread ==0.1.0.2
- - logging-effect ==1.3.2
+ - logging-effect ==1.3.3
- logging-facade ==0.3.0
- logging-facade-syslog ==1
- logict ==0.6.0.2
- log-postgres ==0.7.0.2
+ - long-double ==0.1
- loop ==0.3.0
- lrucache ==1.2.0.0
- lrucaching ==0.3.3
- - lucid ==2.9.10
+ - lucid ==2.9.11
- lucid-extras ==0.1.0.1
- lxd-client-config ==0.1.0.1
- lz4 ==0.2.3.1
@@ -1280,11 +1312,11 @@ default-package-overrides:
- makefile ==1.1.0.0
- managed ==1.0.6
- mapquest-api ==0.3.1
- - markdown ==0.1.17.1
+ - markdown ==0.1.17.4
- markdown-unlit ==0.5.0
- markov-chain ==0.0.3.4
- marvin-interpolate ==1.1.2
- - massiv ==0.2.0.0
+ - massiv ==0.2.4.0
- massiv-io ==0.1.4.0
- mathexpr ==0.3.0.0
- math-functions ==0.2.1.0
@@ -1301,7 +1333,7 @@ default-package-overrides:
- med-module ==0.1.1
- megaparsec ==6.5.0
- mega-sdist ==0.3.3.1
- - memory ==0.14.16
+ - memory ==0.14.18
- MemoTrie ==0.6.9
- mercury-api ==0.1.0.1
- mersenne-random-pure64 ==0.2.2.0
@@ -1312,16 +1344,16 @@ default-package-overrides:
- microformats2-parser ==1.0.1.9
- microlens ==0.4.9.1
- microlens-aeson ==2.3.0
- - microlens-contra ==0.1.0.1
- - microlens-ghc ==0.4.9
+ - microlens-contra ==0.1.0.2
+ - microlens-ghc ==0.4.9.1
- microlens-mtl ==0.1.11.1
- microlens-platform ==0.3.10
- - microlens-th ==0.4.2.1
+ - microlens-th ==0.4.2.3
- microspec ==0.1.0.0
- microstache ==1.0.1.1
- midi ==0.2.2.2
- mighty-metropolis ==1.2.0
- - milena ==0.5.2.2
+ - milena ==0.5.2.3
- mime-mail ==0.4.14
- mime-mail-ses ==0.4.1
- mime-types ==0.1.0.8
@@ -1330,19 +1362,19 @@ default-package-overrides:
- minisat-solver ==0.1
- miniutter ==0.4.7.0
- mintty ==0.1.2
- - miso ==0.21.1.0
+ - miso ==0.21.2.0
- missing-foreign ==0.1.1
- - MissingH ==1.4.0.1
- - mixed-types-num ==0.3.1.4
+ - MissingH ==1.4.1.0
+ - mixed-types-num ==0.3.1.5
- mltool ==0.2.0.1
- mmap ==0.5.9
- mmark ==0.0.5.6
- mmark-cli ==0.0.3.0
- - mmark-ext ==0.2.1.0
+ - mmark-ext ==0.2.1.1
- mmorph ==1.1.2
- mnist-idx ==0.1.2.8
- mockery ==0.3.5
- - modern-uri ==0.2.1.0
+ - modern-uri ==0.2.2.0
- moesocks ==1.0.0.44
- monad-control ==1.0.2.3
- monad-control-aligned ==0.0.1.1
@@ -1350,7 +1382,8 @@ default-package-overrides:
- monad-extras ==0.6.0
- monadic-arrays ==0.2.2
- monad-journal ==0.8.1
- - monad-logger ==0.3.28.5
+ - monadlist ==0.0.2
+ - monad-logger ==0.3.30
- monad-logger-json ==0.1.0.0
- monad-logger-prefix ==0.1.10
- monad-logger-syslog ==0.1.4.0
@@ -1374,9 +1407,9 @@ default-package-overrides:
- mongoDB ==2.4.0.0
- monoidal-containers ==0.3.1.0
- monoid-extras ==0.5
- - monoid-subclasses ==0.4.6
+ - monoid-subclasses ==0.4.6.1
- monoid-transformer ==0.0.4
- - mono-traversable ==1.0.8.1
+ - mono-traversable ==1.0.9.0
- mono-traversable-instances ==0.1.0.0
- morte ==1.6.20
- mountpoints ==1.0.2
@@ -1386,16 +1419,16 @@ default-package-overrides:
- mtl-prelude ==2.0.3.1
- multiarg ==0.30.0.10
- multimap ==1.2.1
- - multipart ==0.1.2
- - multistate ==0.8.0.0
+ - multipart ==0.1.3
+ - multistate ==0.8.0.1
- murmur-hash ==0.1.0.9
- - MusicBrainz ==0.4
+ - MusicBrainz ==0.4.1
- mustache ==2.3.0
- mutable-containers ==0.3.4
- mwc-probability ==2.0.4
- mwc-probability-transition ==0.4
- mwc-random ==0.13.6.0
- - mysql ==0.1.5
+ - mysql ==0.1.6
- mysql-haskell ==0.8.3.0
- mysql-haskell-nem ==0.1.0.0
- mysql-haskell-openssl ==0.8.3.0
@@ -1422,14 +1455,15 @@ default-package-overrides:
- network-anonymous-i2p ==0.10.0
- network-anonymous-tor ==0.11.0
- network-attoparsec ==0.12.2
+ - network-byte-order ==0.0.0.0
- network-conduit-tls ==1.3.2
- network-house ==0.1.0.2
- network-info ==0.2.0.10
- network-ip ==0.3.0.2
- network-multicast ==0.2.0
- Network-NineP ==0.4.3
- - network-simple ==0.4.1
- - network-simple-tls ==0.3
+ - network-simple ==0.4.3
+ - network-simple-tls ==0.3.1
- network-transport ==0.5.2
- network-transport-composed ==0.2.1
- network-transport-inmemory ==0.5.2
@@ -1447,23 +1481,24 @@ default-package-overrides:
- non-empty ==0.3.0.1
- non-empty-sequence ==0.2.0.2
- non-negative ==0.1.2
+ - not-gloss ==0.7.7.0
- nsis ==0.3.2
- numbers ==3000.2.0.2
- numeric-extras ==0.1
- - numeric-prelude ==0.4.3
+ - numeric-prelude ==0.4.3.1
- numhask ==0.2.3.1
- numhask-prelude ==0.1.0.1
- numhask-range ==0.2.3.1
- numhask-test ==0.1.0.0
- NumInstances ==1.4
- - numtype-dk ==0.5.0.1
- - nvim-hs ==1.0.0.2
+ - numtype-dk ==0.5.0.2
+ - nvim-hs ==1.0.0.3
- nvim-hs-contrib ==1.0.0.0
- oauthenticated ==0.2.1.0
- objective ==1.1.2
- ObjectName ==1.1.0.1
- - o-clock ==1.0.0
- - odbc ==0.2.0
+ - o-clock ==1.0.0.1
+ - odbc ==0.2.2
- oeis ==0.3.9
- ofx ==0.4.2.0
- old-locale ==1.0.0.7
@@ -1478,11 +1513,11 @@ default-package-overrides:
- oo-prototypes ==0.1.0.0
- OpenAL ==1.7.0.4
- open-browser ==0.2.1.0
- - openexr-write ==0.1.0.1
- - OpenGL ==3.0.2.1
- - OpenGLRaw ==3.3.0.1
+ - openexr-write ==0.1.0.2
+ - OpenGL ==3.0.2.2
+ - OpenGLRaw ==3.3.1.0
- openpgp-asciiarmor ==0.1.1
- - opensource ==0.1.0.0
+ - opensource ==0.1.1.0
- openssl-streams ==1.2.1.3
- open-witness ==0.4.0.1
- operational ==0.2.3.5
@@ -1490,7 +1525,7 @@ default-package-overrides:
- opml-conduit ==0.6.0.4
- optional-args ==1.0.2
- options ==1.2.1.1
- - optparse-applicative ==0.14.2.0
+ - optparse-applicative ==0.14.3.0
- optparse-generic ==1.3.0
- optparse-simple ==0.1.0
- optparse-text ==0.1.1.0
@@ -1501,8 +1536,8 @@ default-package-overrides:
- pagination ==0.2.1
- palette ==0.3.0.1
- pandoc ==2.2.1
- - pandoc-citeproc ==0.14.3.1
- - pandoc-types ==1.17.5.1
+ - pandoc-citeproc ==0.14.8.1
+ - pandoc-types ==1.17.5.4
- pango ==0.13.5.0
- papillon ==0.1.0.6
- parallel ==3.2.2.0
@@ -1539,24 +1574,24 @@ default-package-overrides:
- persistent ==2.8.2
- persistent-iproute ==0.2.3
- persistent-mysql ==2.8.1
- - persistent-mysql-haskell ==0.4.1
+ - persistent-mysql-haskell ==0.4.2
- persistent-postgresql ==2.8.2.0
- persistent-refs ==0.4
- - persistent-sqlite ==2.8.1.2
+ - persistent-sqlite ==2.8.2
- persistent-template ==2.5.4
- pgp-wordlist ==0.1.0.2
- pg-transact ==0.1.0.1
- phantom-state ==0.2.1.2
- - picosat ==0.1.4
+ - picosat ==0.1.5
- pid1 ==0.1.2.0
- - pinboard ==0.9.12.10
+ - pinboard ==0.9.12.11
- pipes ==4.3.9
- pipes-aeson ==0.4.1.8
- pipes-attoparsec ==0.5.1.5
- pipes-binary ==0.4.2
- pipes-bytestring ==2.1.6
- pipes-category ==0.3.0.0
- - pipes-concurrency ==2.0.11
+ - pipes-concurrency ==2.0.12
- pipes-csv ==1.4.3
- pipes-extras ==1.0.15
- pipes-fastx ==0.3.0.0
@@ -1573,7 +1608,7 @@ default-package-overrides:
- pkcs10 ==0.2.0.0
- placeholders ==0.1
- plot-light ==0.4.3
- - plotlyhs ==0.2
+ - plotlyhs ==0.2.1
- pointed ==5.0.1
- pointedlist ==0.6.1
- pointless-fun ==1.1.0.6
@@ -1581,20 +1616,20 @@ default-package-overrides:
- poly-arity ==0.1.0
- polynomials-bernstein ==1.1.2
- polyparse ==1.12
- - pooled-io ==0.0.2.1
+ - pooled-io ==0.0.2.2
- portable-lines ==0.1
- - postgresql-binary ==0.12.1.1
- - postgresql-libpq ==0.9.4.1
+ - postgresql-binary ==0.12.1.2
+ - postgresql-libpq ==0.9.4.2
- postgresql-schema ==0.1.14
- postgresql-simple ==0.5.4.0
- - postgresql-simple-migration ==0.1.12.0
+ - postgresql-simple-migration ==0.1.13.0
- postgresql-simple-queue ==1.0.1
- postgresql-simple-url ==0.2.1.0
- postgresql-transactional ==1.1.1
- postgresql-typed ==0.5.3.0
- post-mess-age ==0.2.1.0
- pptable ==0.3.0.0
- - pqueue ==1.4.1.1
+ - pqueue ==1.4.1.2
- prefix-units ==0.2.0
- prelude-compat ==0.0.0.1
- prelude-extras ==0.4.0.3
@@ -1615,9 +1650,9 @@ default-package-overrides:
- primes ==0.2.1.0
- primitive ==0.6.3.0
- prim-uniq ==0.1.0.1
- - probability ==0.2.5.1
+ - probability ==0.2.5.2
- process-extras ==0.7.4
- - product-isomorphic ==0.0.3.2
+ - product-isomorphic ==0.0.3.3
- product-profunctors ==0.10.0.0
- profiterole ==0.1
- profunctors ==5.2.2
@@ -1627,17 +1662,17 @@ default-package-overrides:
- promises ==0.3
- prompt ==0.1.1.2
- protobuf ==0.2.1.2
- - protobuf-simple ==0.1.0.5
+ - protobuf-simple ==0.1.1.0
- protocol-buffers ==2.4.11
- protocol-buffers-descriptor ==2.4.11
- - protocol-radius ==0.0.1.0
+ - protocol-radius ==0.0.1.1
- protocol-radius-test ==0.0.1.0
- proto-lens ==0.3.1.0
- - proto-lens-arbitrary ==0.1.2.1
- - proto-lens-combinators ==0.1.0.10
- - proto-lens-optparse ==0.1.1.1
+ - proto-lens-arbitrary ==0.1.2.2
+ - proto-lens-combinators ==0.1.0.11
+ - proto-lens-optparse ==0.1.1.4
- proto-lens-protobuf-types ==0.3.0.1
- - proto-lens-protoc ==0.3.1.0
+ - proto-lens-protoc ==0.3.1.2
- protolude ==0.2.2
- proxied ==0.3
- psql-helpers ==0.1.0.0
@@ -1648,13 +1683,13 @@ default-package-overrides:
- pure-zlib ==0.6.4
- pushbullet-types ==0.4.1.0
- qm-interpolated-string ==0.3.0.0
- - qnap-decrypt ==0.3.2
+ - qnap-decrypt ==0.3.3
- QuasiText ==0.1.2.6
- quickbench ==1.0
- QuickCheck ==2.11.3
- quickcheck-arbitrary-adt ==0.3.1.0
- quickcheck-assertions ==0.3.0
- - quickcheck-instances ==0.3.18
+ - quickcheck-instances ==0.3.19
- quickcheck-io ==0.2.0
- quickcheck-simple ==0.1.0.4
- quickcheck-special ==0.1.0.6
@@ -1663,7 +1698,7 @@ default-package-overrides:
- quicklz ==1.5.0.11
- rainbow ==0.30.0.2
- rainbox ==0.20.0.0
- - rakuten ==0.1.1.4
+ - rakuten ==0.1.1.5
- ramus ==0.1.2
- random ==1.1
- random-bytestring ==0.1.3.1
@@ -1674,16 +1709,16 @@ default-package-overrides:
- range-set-list ==0.1.3
- rank1dynamic ==0.4.0
- rank2classes ==1.1.0.1
- - Rasterific ==0.7.3
- - rasterific-svg ==0.3.3.1
- - ratel ==1.0.5
- - ratel-wai ==1.0.3
+ - Rasterific ==0.7.4
+ - rasterific-svg ==0.3.3.2
+ - ratel ==1.0.7
+ - ratel-wai ==1.0.4
- ratio-int ==0.1.2
- rattletrap ==4.1.2
- rawfilepath ==0.2.4
- rawstring-qm ==0.2.3.0
- raw-strings-qq ==1.1
- - rcu ==0.2.2
+ - rcu ==0.2.3
- rdf ==0.1.0.2
- rdtsc ==1.3.0.1
- re2 ==0.2
@@ -1691,7 +1726,7 @@ default-package-overrides:
- read-editor ==0.1.0.2
- read-env-var ==1.0.0.0
- rebase ==1.2.4
- - record-dot-preprocessor ==0.1.1
+ - record-dot-preprocessor ==0.1.4
- recursion-schemes ==5.0.3
- reducers ==3.12.3
- refact ==0.3.0.2
@@ -1716,30 +1751,34 @@ default-package-overrides:
- relational-query-HDBC ==0.7.1.1
- relational-record ==0.2.2.0
- relational-schemas ==0.1.6.2
+ - relude ==0.1.1
- renderable ==0.2.0.1
- - repa ==3.4.1.3
+ - repa ==3.4.1.4
- repline ==0.1.7.0
- req ==1.1.0
- req-conduit ==1.0.0
- require ==0.2.1
- req-url-extra ==0.1.0.0
- - resolv ==0.1.1.1
+ - reroute ==0.5.0.0
+ - resolv ==0.1.1.2
- resource-pool ==0.2.3.2
- - resourcet ==1.2.1
+ - resourcet ==1.2.2
- rest-stringmap ==0.2.0.7
- result ==0.2.6.0
- rethinkdb-client-driver ==0.0.25
- - retry ==0.7.6.2
+ - retry ==0.7.7.0
- rev-state ==0.1.2
- - rfc5051 ==0.1.0.3
+ - rfc5051 ==0.1.0.4
- rhine ==0.4.0.1
- riak ==1.1.2.5
- riak-protobuf ==0.23.0.0
- - rio ==0.1.4.0
+ - rio ==0.1.5.0
- rio-orphans ==0.1.1.0
- rng-utils ==0.3.0
- roles ==0.2.0.0
+ - rosezipper ==0.2
- rot13 ==0.2.0.1
+ - rounded ==0.1.0.1
- RSA ==2.3.0
- rss-conduit ==0.4.2.2
- runmemo ==1.0.0.1
@@ -1753,17 +1792,18 @@ default-package-overrides:
- safeio ==0.0.5.0
- safe-money ==0.6
- SafeSemaphore ==0.10.1
- - saltine ==0.1.0.1
- - salve ==1.0.4
+ - saltine ==0.1.0.2
+ - salve ==1.0.6
- sample-frame ==0.0.3
- sample-frame-np ==0.0.4.1
- sampling ==0.3.3
- - sandi ==0.4.2
+ - sandi ==0.4.3
- sandman ==0.2.0.1
- - say ==0.1.0.0
- - sbp ==2.3.16
- - scalendar ==1.2.0
+ - say ==0.1.0.1
+ - sbp ==2.3.17
+ - sbv ==7.12
- SCalendar ==1.1.0
+ - scalendar ==1.2.0
- scalpel ==0.5.1
- scalpel-core ==0.5.1
- scanner ==0.2
@@ -1793,7 +1833,7 @@ default-package-overrides:
- servant-auth ==0.3.2.0
- servant-auth-client ==0.3.3.0
- servant-auth-docs ==0.2.10.0
- - servant-auth-server ==0.4.0.0
+ - servant-auth-server ==0.4.0.1
- servant-auth-swagger ==0.2.10.0
- servant-blaze ==0.8
- servant-cassava ==0.10
@@ -1812,31 +1852,30 @@ default-package-overrides:
- servant-lucid ==0.8.1
- servant-mock ==0.8.4
- servant-pandoc ==0.5.0.0
- - servant-ruby ==0.8.0.1
+ - servant-ruby ==0.8.0.2
- servant-server ==0.14.1
- servant-static-th ==0.2.2.0
- servant-streaming ==0.3.0.0
- servant-streaming-client ==0.3.0.0
- servant-streaming-server ==0.3.0.0
- - servant-swagger ==1.1.5
+ - servant-swagger ==1.1.6
- servant-swagger-ui ==0.3.0.3.13.2
- servant-swagger-ui-core ==0.3.1
- servant-tracing ==0.1.0.2
- servant-websockets ==1.1.0
- servant-yaml ==0.1.0.0
- - serverless-haskell ==0.6.3
+ - serverless-haskell ==0.6.7
- serversession ==1.0.1
- serversession-frontend-wai ==1.0
- - servius ==1.2.1.0
+ - servius ==1.2.3.0
- ses-html ==0.4.0.0
- set-cover ==0.0.9
- setenv ==0.1.1.3
- - setlocale ==1.0.0.6
+ - setlocale ==1.0.0.8
- sexp-grammar ==2.0.1
- SHA ==1.6.4.4
- - shake ==0.16.4
- shake-language-c ==0.12.0
- - shakespeare ==2.0.15
+ - shakespeare ==2.0.20
- shell-conduit ==4.7.0
- shell-escape ==0.2.0
- shelltestrunner ==1.9
@@ -1848,20 +1887,21 @@ default-package-overrides:
- siggy-chardust ==1.0.0
- signal ==0.1.0.4
- silently ==1.2.5
+ - simple-cmd ==0.1.2
- simple-reflect ==0.3.3
- simple-sendfile ==0.2.27
- simplest-sqlite ==0.1.0.0
- - simple-vec3 ==0.4.0.8
+ - simple-vec3 ==0.4.0.9
- since ==0.0.0
- singleton-bool ==0.1.4
- - singleton-nats ==0.4.1
+ - singleton-nats ==0.4.2
- singletons ==2.4.1
- siphash ==1.0.3
- - size-based ==0.1.1.0
+ - size-based ==0.1.2.0
- skein ==1.0.9.4
- - skylighting ==0.7.2
- - skylighting-core ==0.7.2
- - slack-web ==0.2.0.6
+ - skylighting ==0.7.4
+ - skylighting-core ==0.7.4
+ - slack-web ==0.2.0.9
- slave-thread ==1.0.2
- smallcheck ==1.1.5
- smoothie ==0.4.2.9
@@ -1879,11 +1919,13 @@ default-package-overrides:
- sort ==1.0.0.0
- sorted-list ==0.2.1.0
- sourcemap ==0.1.6
- - sox ==0.2.3
- - soxlib ==0.0.3
+ - sox ==0.2.3.1
+ - soxlib ==0.0.3.1
+ - sparkle ==0.7.4
- sparse-linear-algebra ==0.3.1
+ - spatial-math ==0.5.0.1
- special-values ==0.1.0.0
- - speculate ==0.3.2
+ - speculate ==0.3.5
- speculation ==1.5.0.3
- speedy-slice ==0.3.0
- sphinx ==0.6.0.2
@@ -1891,44 +1933,46 @@ default-package-overrides:
- splice ==0.6.1.1
- split ==0.2.3.3
- splitmix ==0.0.1
+ - Spock ==0.13.0.0
+ - Spock-core ==0.13.0.0
- spoon ==0.3.1
- - spreadsheet ==0.1.3.7
+ - spreadsheet ==0.1.3.8
- sqlite-simple ==0.4.16.0
- sqlite-simple-errors ==0.6.1.0
- sql-words ==0.1.6.2
- - squeal-postgresql ==0.3.1.0
+ - squeal-postgresql ==0.3.2.0
- srcloc ==0.5.1.2
- stache ==1.2.1
- starter ==0.3.0
- state-codes ==0.1.3
- stateref ==0.3
- statestack ==0.2.0.5
- - StateVar ==1.1.1.0
+ - StateVar ==1.1.1.1
- static-canvas ==0.2.0.3
- - static-text ==0.2.0.1
+ - static-text ==0.2.0.3
- statistics ==0.14.0.2
- stb-image-redux ==0.2.1.2
- step-function ==0.2
- - stm ==2.4.5.0
+ - stm ==2.4.5.1
- stm-chans ==3.0.0.4
- - stm-conduit ==4.0.0
+ - stm-conduit ==4.0.1
- stm-containers ==0.2.16
- stm-delay ==0.1.1.1
- stm-extras ==0.1.0.3
- STMonadTrans ==0.4.3
- - stm-split ==0.0.2
+ - stm-split ==0.0.2.1
- stm-stats ==0.2.0.0
- stopwatch ==0.1.0.5
- - storable-complex ==0.2.2
+ - storable-complex ==0.2.3.0
- storable-endian ==0.2.6
- storable-record ==0.0.4
- storable-tuple ==0.0.3.3
- storablevector ==0.2.13
- - store ==0.5.0
+ - store ==0.5.0.1
- store-core ==0.4.4
- Strafunski-StrategyLib ==5.0.1.0
- - stratosphere ==0.24.3
- - streaming ==0.2.1.0
+ - stratosphere ==0.24.4
+ - streaming ==0.2.2.0
- streaming-attoparsec ==1.0.0
- streaming-bytestring ==0.1.6
- streaming-commons ==0.2.1.0
@@ -1938,7 +1982,7 @@ default-package-overrides:
- streams ==3.3
- strict ==0.3.2
- strict-base-types ==0.6.1
- - strict-concurrency ==0.2.4.2
+ - strict-concurrency ==0.2.4.3
- stringbuilder ==0.5.1
- string-class ==0.1.7.0
- string-combinators ==0.6.0.5
@@ -1947,16 +1991,15 @@ default-package-overrides:
- string-qq ==0.0.2
- stringsearch ==0.3.6.6
- string-transform ==1.1.0
- - strive ==5.0.6
+ - strive ==5.0.7
- structs ==0.1.1
- stylish-haskell ==0.9.2.0
- - summoner ==1.0.5
- sum-type-boilerplate ==0.1.1
- sundown ==0.6
- superbuffer ==0.3.1.1
- svg-builder ==0.1.1
- SVGFonts ==1.7
- - svg-tree ==0.6.2.2
+ - svg-tree ==0.6.2.3
- swagger ==0.3.0
- swagger2 ==2.2.2
- swish ==0.9.2.1
@@ -1965,35 +2008,35 @@ default-package-overrides:
- symengine ==0.1.2.0
- sysinfo ==0.1.1
- system-argv0 ==0.1.1
- - system-fileio ==0.3.16.3
+ - system-fileio ==0.3.16.4
- system-filepath ==0.4.14
- tabular ==0.2.2.7
- - tagchup ==0.4.1
+ - tagchup ==0.4.1.1
- tagged ==0.8.5
- tagged-binary ==0.2.0.1
- tagged-identity ==0.1.2
- tagged-transformer ==0.8.1
- tagshare ==0.0
- - tagsoup ==0.14.6
+ - tagsoup ==0.14.7
- tagstream-conduit ==0.5.5.3
- tao ==1.0.0
- tao-example ==1.0.0
- tar ==0.5.1.0
- - tar-conduit ==0.2.3.1
+ - tar-conduit ==0.2.5
- tardis ==0.4.1.0
- - tasty ==1.1.0.2
+ - tasty ==1.1.0.4
- tasty-ant-xml ==1.1.4
- tasty-dejafu ==1.2.0.7
- tasty-discover ==4.2.1
- tasty-expected-failure ==0.11.1.1
- tasty-golden ==2.3.2
- tasty-hedgehog ==0.2.0.0
- - tasty-hspec ==1.1.5
+ - tasty-hspec ==1.1.5.1
- tasty-hunit ==0.10.0.1
- tasty-kat ==0.0.3
- tasty-program ==1.0.5
- tasty-quickcheck ==0.10
- - tasty-silver ==3.1.11
+ - tasty-silver ==3.1.12
- tasty-smallcheck ==0.8.1
- tasty-stats ==0.2.0.4
- tasty-th ==0.1.7
@@ -2010,19 +2053,19 @@ default-package-overrides:
- terminal-size ==0.3.2.1
- test-framework ==0.8.2.0
- test-framework-hunit ==0.3.0.2
- - test-framework-quickcheck2 ==0.3.0.4
+ - test-framework-quickcheck2 ==0.3.0.5
- test-framework-smallcheck ==0.2
- test-framework-th ==0.2.4
- testing-feat ==1.1.0.0
- testing-type-modifiers ==0.1.0.1
- - texmath ==0.11.0.1
- - text ==1.2.3.0
+ - texmath ==0.11.1.2
+ - text ==1.2.3.1
- text-binary ==0.2.1.1
- - text-builder ==0.5.1.1
+ - text-builder ==0.5.4.3
- text-conversions ==0.3.0
- text-icu ==0.7.0.1
- text-latin1 ==0.3.1
- - text-ldap ==0.1.1.12
+ - text-ldap ==0.1.1.13
- textlocal ==0.1.0.5
- text-manipulate ==0.2.0.1
- text-metrics ==0.3.0
@@ -2035,12 +2078,12 @@ default-package-overrides:
- tfp ==1.0.0.2
- tf-random ==0.5
- th-abstraction ==0.2.8.0
- - th-data-compat ==0.0.2.6
+ - th-data-compat ==0.0.2.7
- th-desugar ==1.8
- - these ==0.7.4
+ - these ==0.7.5
- th-expand-syns ==0.4.4.0
- th-extras ==0.0.0.4
- - th-lift ==0.7.10
+ - th-lift ==0.7.11
- th-lift-instances ==0.1.11
- th-nowq ==0.1.0.2
- th-orphans ==0.13.6
@@ -2049,8 +2092,8 @@ default-package-overrides:
- thread-local-storage ==0.2
- threads ==0.5.1.6
- threads-extras ==0.1.0.2
- - threepenny-gui ==0.8.2.4
- - th-reify-compat ==0.0.1.4
+ - threepenny-gui ==0.8.3.0
+ - th-reify-compat ==0.0.1.5
- th-reify-many ==0.1.8
- throttle-io-stream ==0.2.0.1
- through-text ==0.1.0.0
@@ -2063,13 +2106,13 @@ default-package-overrides:
- timeit ==2.0
- timelens ==0.2.0.2
- time-lens ==0.4.0.2
- - time-locale-compat ==0.1.1.4
+ - time-locale-compat ==0.1.1.5
- time-locale-vietnamese ==1.0.0.0
- time-parsers ==0.1.2.0
- timerep ==2.0.0.2
- timezone-olson ==0.1.9
- timezone-series ==0.1.9
- - tintin ==1.9.1
+ - tintin ==1.9.2
- tinylog ==0.14.1
- titlecase ==1.0.1
- tls ==1.4.1
@@ -2078,7 +2121,7 @@ default-package-overrides:
- tmapchan ==0.0.3
- tmapmvar ==0.0.4
- tmp-postgres ==0.1.1.1
- - tomland ==0.3
+ - tomland ==0.3.1
- tostring ==0.2.1.1
- transaction ==0.1.1.3
- transformers-base ==0.4.5.2
@@ -2097,35 +2140,36 @@ default-package-overrides:
- tuples-homogenous-h98 ==0.1.1.0
- tuple-sop ==0.3.1.0
- tuple-th ==0.2.5
- - turtle ==1.5.10
- - typed-process ==0.2.2.0
+ - turtle ==1.5.12
+ - TypeCompose ==0.9.14
+ - typed-process ==0.2.3.0
- type-fun ==0.1.1
- type-hint ==0.1
- type-level-integers ==0.0.1
- type-level-kv-list ==1.1.0
- type-level-numbers ==0.1.1.1
- - typelits-witnesses ==0.3.0.2
- - typenums ==0.1.1.1
- - type-of-html ==1.4.0.1
+ - typelits-witnesses ==0.3.0.3
+ - typenums ==0.1.2.1
+ - type-of-html ==1.4.1.0
- type-of-html-static ==0.1.0.2
- type-operators ==0.1.0.4
- type-spec ==0.3.0.1
- typography-geometry ==1.0.0.1
- - tz ==0.1.3.1
- - tzdata ==0.1.20180122.0
+ - tz ==0.1.3.2
+ - tzdata ==0.1.20181026.0
- uglymemo ==0.1.0.1
- unbounded-delays ==0.1.1.0
- - unbound-generics ==0.3.3
+ - unbound-generics ==0.3.4
- unboxed-ref ==0.4.0.0
- uncertain ==0.3.1.0
- unconstrained ==0.1.0.2
- unfoldable ==0.9.6
- unfoldable-restricted ==0.0.3
- - unicode ==0.0.1
- - unicode-show ==0.1.0.2
- - unicode-transforms ==0.3.4
+ - unicode ==0.0.1.1
+ - unicode-show ==0.1.0.3
+ - unicode-transforms ==0.3.5
- unification-fd ==0.10.0.1
- - union ==0.1.1.2
+ - union ==0.1.2
- union-find ==0.2
- uniplate ==1.6.12
- uniprot-kb ==0.1.2.0
@@ -2140,15 +2184,15 @@ default-package-overrides:
- universe-reverse-instances ==1.0
- universum ==1.2.0
- unix-bytestring ==0.3.7.3
- - unix-compat ==0.5.0.1
+ - unix-compat ==0.5.1
- unix-time ==0.3.8
- - unliftio ==0.2.7.0
- - unliftio-core ==0.1.1.0
+ - unliftio ==0.2.8.1
+ - unliftio-core ==0.1.2.0
- unlit ==0.4.0.0
- unordered-containers ==0.2.9.0
- unordered-intmap ==0.1.1
- unsafe ==0.0
- - uri-bytestring ==0.3.2.0
+ - uri-bytestring ==0.3.2.1
- uri-encode ==1.5.0.5
- uri-templater ==0.3.1.0
- urlpath ==9.0.0
@@ -2157,7 +2201,7 @@ default-package-overrides:
- users-test ==0.5.0.1
- utf8-light ==0.4.2
- utf8-string ==1.0.1.1
- - util ==0.1.10.1
+ - util ==0.1.11.0
- utility-ht ==0.0.14
- uuid ==1.3.13
- uuid-types ==1.0.3
@@ -2166,21 +2210,21 @@ default-package-overrides:
- validity-aeson ==0.2.0.2
- validity-bytestring ==0.3.0.2
- validity-containers ==0.3.1.0
- - validity-path ==0.3.0.1
- - validity-scientific ==0.2.0.1
- - validity-text ==0.3.0.1
- - validity-time ==0.2.0.1
- - validity-unordered-containers ==0.2.0.1
- - validity-uuid ==0.1.0.1
- - validity-vector ==0.2.0.1
+ - validity-path ==0.3.0.2
+ - validity-scientific ==0.2.0.2
+ - validity-text ==0.3.1.0
+ - validity-time ==0.2.0.2
+ - validity-unordered-containers ==0.2.0.2
+ - validity-uuid ==0.1.0.2
+ - validity-vector ==0.2.0.2
- valor ==0.1.0.0
- - vault ==0.3.1.1
+ - vault ==0.3.1.2
- vec ==0.1
- vector ==0.12.0.1
- - vector-algorithms ==0.7.0.1
- - vector-binary-instances ==0.2.4
+ - vector-algorithms ==0.7.0.4
+ - vector-binary-instances ==0.2.5.1
- vector-buffer ==0.4.1
- - vector-builder ==0.3.4.1
+ - vector-builder ==0.3.6
- vector-bytes-instances ==0.1.1
- vector-instances ==3.4
- vector-mmap ==0.0.3
@@ -2192,7 +2236,7 @@ default-package-overrides:
- verbosity ==0.2.3.0
- versions ==3.4.0.1
- ViennaRNAParser ==1.3.3
- - viewprof ==0.0.0.19
+ - viewprof ==0.0.0.24
- vinyl ==0.8.1.1
- vivid ==0.3.0.2
- vivid-osc ==0.3.0.0
@@ -2205,7 +2249,7 @@ default-package-overrides:
- wai-conduit ==3.0.0.4
- wai-cors ==0.2.6
- wai-eventsource ==3.0.0
- - wai-extra ==3.0.23.0
+ - wai-extra ==3.0.24.3
- wai-handler-launch ==3.0.2.4
- wai-logger ==2.3.2
- wai-middleware-caching ==0.1.0.2
@@ -2221,7 +2265,7 @@ default-package-overrides:
- wai-slack-middleware ==0.2.0
- wai-transformers ==0.1.0
- wai-websockets ==3.0.1.2
- - warp ==3.2.23
+ - warp ==3.2.25
- warp-tls ==3.2.4.3
- warp-tls-uid ==0.2.0.5
- wave ==0.1.5
@@ -2236,22 +2280,22 @@ default-package-overrides:
- web-routes-hsp ==0.24.6.1
- web-routes-wai ==0.24.3.1
- webrtc-vad ==0.1.0.3
- - websockets ==0.12.5.1
+ - websockets ==0.12.5.2
- websockets-snap ==0.10.3.0
- weigh ==0.0.12
- - wide-word ==0.1.0.6
+ - wide-word ==0.1.0.7
- wikicfp-scraper ==0.1.0.9
- - wild-bind ==0.1.2.1
- - wild-bind-x11 ==0.2.0.4
+ - wild-bind ==0.1.2.3
+ - wild-bind-x11 ==0.2.0.6
- Win32-notify ==0.3.0.3
- wire-streams ==0.1.1.0
- withdependencies ==0.2.4.2
- witherable ==0.2
- with-location ==0.1.0
- witness ==0.4
- - wizards ==1.0.2
- - wl-pprint-annotated ==0.1.0.0
- - wl-pprint-console ==0.1.0.1
+ - wizards ==1.0.3
+ - wl-pprint-annotated ==0.1.0.1
+ - wl-pprint-console ==0.1.0.2
- wl-pprint-extras ==3.5.0.5
- wl-pprint-terminfo ==3.7.1.4
- wl-pprint-text ==1.2.0.0
@@ -2261,22 +2305,22 @@ default-package-overrides:
- word-wrap ==0.4.1
- world-peace ==0.1.0.0
- wrap ==0.0.0
- - wreq ==0.5.2.1
+ - wreq ==0.5.3.0
- wreq-stringless ==0.5.9.1
- writer-cps-full ==0.1.0.0
- writer-cps-lens ==0.1.0.1
- writer-cps-morph ==0.1.0.2
- - writer-cps-mtl ==0.1.1.4
- - writer-cps-transformers ==0.1.1.3
+ - writer-cps-mtl ==0.1.1.5
+ - writer-cps-transformers ==0.1.1.4
- ws ==0.0.4
- - wuss ==1.1.10
+ - wuss ==1.1.11
- X11 ==1.9
- X11-xft ==0.3.1
- x11-xim ==0.0.9.0
- - x509 ==1.7.3
- - x509-store ==1.6.6
+ - x509 ==1.7.5
+ - x509-store ==1.6.7
- x509-system ==1.6.6
- - x509-validation ==1.6.10
+ - x509-validation ==1.6.11
- Xauth ==0.1
- xdg-basedir ==0.2.2
- xeno ==0.3.4
@@ -2285,10 +2329,10 @@ default-package-overrides:
- xls ==0.1.1
- xlsx ==0.7.2
- xml ==1.3.14
- - xml-basic ==0.1.3
+ - xml-basic ==0.1.3.1
- xmlbf ==0.4.1
- xmlbf-xeno ==0.1.1
- - xml-conduit ==1.8.0
+ - xml-conduit ==1.8.0.1
- xml-conduit-parse ==0.3.1.2
- xml-conduit-writer ==0.1.1.2
- xmlgen ==0.6.2.2
@@ -2305,36 +2349,36 @@ default-package-overrides:
- xxhash-ffi ==0.2.0.0
- yaml ==0.8.32
- yeshql ==4.1.0.1
- - yeshql-core ==4.1.0.1
- - yeshql-hdbc ==4.1.0.1
+ - yeshql-core ==4.1.0.2
+ - yeshql-hdbc ==4.1.0.2
- yesod ==1.6.0
- yesod-alerts ==0.1.2.0
- - yesod-auth ==1.6.4.1
- - yesod-auth-fb ==1.9.0
- - yesod-auth-hashdb ==1.7
+ - yesod-auth ==1.6.5
+ - yesod-auth-fb ==1.9.1
+ - yesod-auth-hashdb ==1.7.1
- yesod-bin ==1.6.0.3
- - yesod-core ==1.6.6
+ - yesod-core ==1.6.8.1
- yesod-csp ==0.2.4.0
- yesod-eventsource ==1.6.0
- yesod-fb ==0.5.0
- - yesod-form ==1.6.2
+ - yesod-form ==1.6.3
- yesod-form-bootstrap4 ==1.0.2
- yesod-gitrepo ==0.3.0
- yesod-gitrev ==0.2.0.0
- yesod-newsfeed ==1.6.1.0
- - yesod-paginator ==1.1.0.0
- - yesod-persistent ==1.6.0
+ - yesod-paginator ==1.1.0.1
+ - yesod-persistent ==1.6.0.1
- yesod-recaptcha2 ==0.2.4
- yesod-sitemap ==1.6.0
- - yesod-static ==1.6.0
- - yesod-test ==1.6.5
+ - yesod-static ==1.6.0.1
+ - yesod-test ==1.6.5.1
- yesod-text-markdown ==0.1.10
- - yesod-websockets ==0.3.0
+ - yesod-websockets ==0.3.0.1
- yes-precure5-command ==5.5.3
- yi-language ==0.17.1
- yi-rope ==0.11
- yjtools ==0.9.18
- - yoga ==0.0.0.2
+ - yoga ==0.0.0.5
- youtube ==0.2.1.1
- zero ==0.1.4
- zeromq4-haskell ==0.7.0
@@ -2362,6 +2406,7 @@ extra-packages:
- Cabal == 1.18.* # required for cabal-install et al on old GHC versions
- Cabal == 1.20.* # required for cabal-install et al on old GHC versions
- Cabal == 1.24.* # required for jailbreak-cabal etc.
+ - Cabal == 2.2.* # required for jailbreak-cabal etc.
- colour < 2.3.4 # newer versions don't support GHC 7.10.x
- conduit >=1.1 && <1.3 # pre-lts-11.x versions neeed by git-annex 6.20180227
- conduit-extra >=1.1 && <1.3 # pre-lts-11.x versions neeed by git-annex 6.20180227
@@ -2378,7 +2423,6 @@ extra-packages:
- haddock-api == 2.17.* # required on GHC 8.0.x
- haddock-library == 1.2.* # required for haddock-api-2.16.x
- haddock-library == 1.4.3 # required for haddock-api-2.17.x
- - haddock-library == 1.4.4 # required for haddock-api-2.18.x
- haddock-library == 1.5.* # required for stylish-cabal-0.4.0.1
- happy <1.19.6 # newer versions break Agda
- haskell-gi-overloading == 0.0 # gi-* packages use this dependency to disable overloading support
@@ -2419,6 +2463,7 @@ extra-packages:
- yesod-persistent < 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227
- yesod-static ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227
- yesod-test ^>= 1.5 # pre-lts-11.x versions neeed by git-annex 6.20180227
+ - patience ^>= 0.1 # required by chell-0.4.x
package-maintainers:
peti:
@@ -2450,6 +2495,8 @@ package-maintainers:
- streamproc
- structured-haskell-mode
- titlecase
+ - xmonad
+ - xmonad-contrib
gridaphobe:
- ghc-srcspan-plugin
- located-base
@@ -2458,13 +2505,7 @@ package-maintainers:
- cased
- elm-export-persistent
- pipes-mongodb
- - skeletons
- streaming-wai
- khumba:
- - hoppy-docs
- - hoppy-generator
- - hoppy-runtime
- - hoppy-std
psibi:
- path-pieces
- persistent
@@ -2556,6 +2597,7 @@ dont-distribute-packages:
fltkhs-demos: [ i686-linux, x86_64-linux, x86_64-darwin ]
fltkhs-fluid-demos: [ i686-linux, x86_64-linux, x86_64-darwin ]
fltkhs-hello-world: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fltkhs-themes: [ i686-linux, x86_64-linux, x86_64-darwin ]
ghcjs-dom-hello: [ i686-linux, x86_64-linux, x86_64-darwin ]
ghcjs-dom-webkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
gi-javascriptcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2761,7 +2803,6 @@ dont-distribute-packages:
AMI: [ i686-linux, x86_64-linux, x86_64-darwin ]
ampersand: [ i686-linux, x86_64-linux, x86_64-darwin ]
amqp-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- amqp-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
amqp-worker: [ i686-linux, x86_64-linux, x86_64-darwin ]
analyze-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
analyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2790,6 +2831,13 @@ dont-distribute-packages:
anticiv: [ i686-linux, x86_64-linux, x86_64-darwin ]
antigate: [ i686-linux, x86_64-linux, x86_64-darwin ]
antimirov: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ antiope-contract: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ antiope-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ antiope-dynamodb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ antiope-messages: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ antiope-s3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ antiope-sns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ antiope-sqs: [ i686-linux, x86_64-linux, x86_64-darwin ]
antisplice: [ i686-linux, x86_64-linux, x86_64-darwin ]
antlrc: [ i686-linux, x86_64-linux, x86_64-darwin ]
anydbm: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2828,6 +2876,7 @@ dont-distribute-packages:
ApproxFun-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
arb-fft: [ i686-linux, x86_64-linux, x86_64-darwin ]
arbb-vm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ arbor-postgres: [ i686-linux, x86_64-linux, x86_64-darwin ]
arbtt: [ i686-linux, x86_64-linux, x86_64-darwin ]
archiver: [ i686-linux, x86_64-linux, x86_64-darwin ]
archlinux-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2848,6 +2897,7 @@ dont-distribute-packages:
arpa: [ i686-linux, x86_64-linux, x86_64-darwin ]
arpack: [ i686-linux, x86_64-linux, x86_64-darwin ]
array-forth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ arraylist: [ i686-linux, x86_64-linux, x86_64-darwin ]
ArrayRef: [ i686-linux, x86_64-linux, x86_64-darwin ]
arrow-improve: [ i686-linux, x86_64-linux, x86_64-darwin ]
arrowapply-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2856,12 +2906,14 @@ dont-distribute-packages:
ArrowVHDL: [ i686-linux, x86_64-linux, x86_64-darwin ]
artery: [ i686-linux, x86_64-linux, x86_64-darwin ]
ascii-flatten: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ascii-string: [ i686-linux, x86_64-linux, x86_64-darwin ]
ascii-table: [ i686-linux, x86_64-linux, x86_64-darwin ]
ascii-vector-avc: [ i686-linux, x86_64-linux, x86_64-darwin ]
ascii85-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
ascii: [ i686-linux, x86_64-linux, x86_64-darwin ]
asciidiagram: [ i686-linux, x86_64-linux, x86_64-darwin ]
asic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ asif: [ i686-linux, x86_64-linux, x86_64-darwin ]
asil: [ i686-linux, x86_64-linux, x86_64-darwin ]
asn1-codec: [ i686-linux, x86_64-linux, x86_64-darwin ]
asn: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2883,6 +2935,7 @@ dont-distribute-packages:
atlassian-connect-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
atmos-dimensional-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
atndapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ atom-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
atom-msp430: [ i686-linux, x86_64-linux, x86_64-darwin ]
atomic-modify: [ i686-linux, x86_64-linux, x86_64-darwin ]
atomic-primops-foreign: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2899,11 +2952,13 @@ dont-distribute-packages:
attoparsec-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
attoparsec-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
attoparsec-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ attoparsec-ip: [ i686-linux, x86_64-linux, x86_64-darwin ]
attoparsec-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
attoparsec-text-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
attoparsec-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
attoparsec-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
attoparsec-trans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ attoparsec-uri: [ i686-linux, x86_64-linux, x86_64-darwin ]
attoparsec-varword: [ i686-linux, x86_64-linux, x86_64-darwin ]
attosplit: [ i686-linux, x86_64-linux, x86_64-darwin ]
Attrac: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2913,6 +2968,7 @@ dont-distribute-packages:
augur: [ i686-linux, x86_64-linux, x86_64-darwin ]
aur-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
aur: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ aura: [ i686-linux, x86_64-linux, x86_64-darwin ]
Aurochs: [ i686-linux, x86_64-linux, x86_64-darwin ]
authenticate-ldap: [ i686-linux, x86_64-linux, x86_64-darwin ]
authoring: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2954,12 +3010,14 @@ dont-distribute-packages:
aws-sign4: [ i686-linux, x86_64-linux, x86_64-darwin ]
aws-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
aws-sns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ axel: [ i686-linux, x86_64-linux, x86_64-darwin ]
axiom: [ i686-linux, x86_64-linux, x86_64-darwin ]
azubi: [ i686-linux, x86_64-linux, x86_64-darwin ]
azure-service-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
azure-servicebus: [ i686-linux, x86_64-linux, x86_64-darwin ]
azurify: [ i686-linux, x86_64-linux, x86_64-darwin ]
b-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ b9: [ i686-linux, x86_64-linux, x86_64-darwin ]
babylon: [ i686-linux, x86_64-linux, x86_64-darwin ]
backdropper: [ i686-linux, x86_64-linux, x86_64-darwin ]
backtracking-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2987,9 +3045,11 @@ dont-distribute-packages:
barrie: [ i686-linux, x86_64-linux, x86_64-darwin ]
barrier-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
barrier: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ base-compat-migrate: [ i686-linux, x86_64-linux, x86_64-darwin ]
base-feature-macros: [ i686-linux, x86_64-linux, x86_64-darwin ]
base-generics: [ i686-linux, x86_64-linux, x86_64-darwin ]
base-io-access: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ base-noprelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
base64-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
baserock-schema: [ i686-linux, x86_64-linux, x86_64-darwin ]
basic-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2999,6 +3059,7 @@ dont-distribute-packages:
batchd: [ i686-linux, x86_64-linux, x86_64-darwin ]
battlenet-yesod: [ i686-linux, x86_64-linux, x86_64-darwin ]
battlenet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ battleplace-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
battleship-combinatorics: [ i686-linux, x86_64-linux, x86_64-darwin ]
battleships: [ i686-linux, x86_64-linux, x86_64-darwin ]
bayes-stack: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3008,6 +3069,7 @@ dont-distribute-packages:
beam-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
beam: [ i686-linux, x86_64-linux, x86_64-darwin ]
beamable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ bearriver: [ i686-linux, x86_64-linux, x86_64-darwin ]
beautifHOL: [ i686-linux, x86_64-linux, x86_64-darwin ]
bed-and-breakfast: [ i686-linux, x86_64-linux, x86_64-darwin ]
beeminder-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3015,8 +3077,10 @@ dont-distribute-packages:
bein: [ i686-linux, x86_64-linux, x86_64-darwin ]
belka: [ i686-linux, x86_64-linux, x86_64-darwin ]
bench-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ bench-show: [ i686-linux, x86_64-linux, x86_64-darwin ]
BenchmarkHistory: [ i686-linux, x86_64-linux, x86_64-darwin ]
benchpress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ bencodex: [ i686-linux, x86_64-linux, x86_64-darwin ]
bencoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
berkeleydb: [ i686-linux, x86_64-linux, x86_64-darwin ]
BerkeleyDBXML: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3067,6 +3131,7 @@ dont-distribute-packages:
bindings-hamlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
bindings-hdf5: [ i686-linux, x86_64-linux, x86_64-darwin ]
bindings-K8055: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ bindings-levmar: [ i686-linux, x86_64-linux, x86_64-darwin ]
bindings-libftdi: [ i686-linux, x86_64-linux, x86_64-darwin ]
bindings-libg15: [ i686-linux, x86_64-linux, x86_64-darwin ]
bindings-librrd: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3109,6 +3174,7 @@ dont-distribute-packages:
bird: [ i686-linux, x86_64-linux, x86_64-darwin ]
BirdPP: [ i686-linux, x86_64-linux, x86_64-darwin ]
bisect-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ bishbosh: [ i686-linux, x86_64-linux, x86_64-darwin ]
bit-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
bitcoin-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
bitcoin-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3127,7 +3193,6 @@ dont-distribute-packages:
bla: [ i686-linux, x86_64-linux, x86_64-darwin ]
blakesum-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
blakesum: [ i686-linux, x86_64-linux, x86_64-darwin ]
- blank-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
blas-carray: [ i686-linux, x86_64-linux, x86_64-darwin ]
blas-ffi: [ i686-linux, x86_64-linux, x86_64-darwin ]
blas-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3160,6 +3225,7 @@ dont-distribute-packages:
Blueprint: [ i686-linux, x86_64-linux, x86_64-darwin ]
bluetile: [ i686-linux, x86_64-linux, x86_64-darwin ]
bluetileutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ blunk-hask-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
blunt: [ i686-linux, x86_64-linux, x86_64-darwin ]
BNFC-meta: [ i686-linux, x86_64-linux, x86_64-darwin ]
BNFC: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3184,10 +3250,12 @@ dont-distribute-packages:
bowntz: [ i686-linux, x86_64-linux, x86_64-darwin ]
braid: [ i686-linux, x86_64-linux, x86_64-darwin ]
brain-bleep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ brainheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
Bravo: [ i686-linux, x86_64-linux, x86_64-darwin ]
breakout: [ i686-linux, x86_64-linux, x86_64-darwin ]
breve: [ i686-linux, x86_64-linux, x86_64-darwin ]
brians-brain: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ brick-skylighting: [ i686-linux, x86_64-linux, x86_64-darwin ]
bricks-internal-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
bricks-internal: [ i686-linux, x86_64-linux, x86_64-darwin ]
bricks-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3195,6 +3263,10 @@ dont-distribute-packages:
bricks-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
bricks: [ i686-linux, x86_64-linux, x86_64-darwin ]
brillig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ brittany: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ broadcast-chan-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ broadcast-chan-pipes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ broadcast-chan-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
broccoli: [ i686-linux, x86_64-linux, x86_64-darwin ]
broker-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
bronyradiogermany-streaming: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3207,6 +3279,7 @@ dont-distribute-packages:
buffer-builder-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
buffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
buffon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ bugsnag-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
bugzilla: [ i686-linux, x86_64-linux, x86_64-darwin ]
build: [ i686-linux, x86_64-linux, x86_64-darwin ]
buildable: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3220,13 +3293,12 @@ dont-distribute-packages:
bus-pirate: [ i686-linux, x86_64-linux, x86_64-darwin ]
buster-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
buster-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
- buster: [ i686-linux, x86_64-linux, x86_64-darwin ]
Buster: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ buster: [ i686-linux, x86_64-linux, x86_64-darwin ]
bustle: [ i686-linux, x86_64-linux, x86_64-darwin ]
butterflies: [ i686-linux, x86_64-linux, x86_64-darwin ]
bv-sized: [ i686-linux, x86_64-linux, x86_64-darwin ]
bytable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- bytestring-arbitrary: [ i686-linux, x86_64-linux, x86_64-darwin ]
bytestring-builder-varword: [ i686-linux, x86_64-linux, x86_64-darwin ]
bytestring-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
bytestring-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3244,6 +3316,7 @@ dont-distribute-packages:
c2ats: [ i686-linux, x86_64-linux, x86_64-darwin ]
c2hsc: [ i686-linux, x86_64-linux, x86_64-darwin ]
cabal-audit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cabal-cargs: [ i686-linux, x86_64-linux, x86_64-darwin ]
cabal-constraints: [ i686-linux, x86_64-linux, x86_64-darwin ]
cabal-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
cabal-debian: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3304,6 +3377,7 @@ dont-distribute-packages:
campfire: [ i686-linux, x86_64-linux, x86_64-darwin ]
canon: [ i686-linux, x86_64-linux, x86_64-darwin ]
canonical-filepath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ canonical-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
canteven-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
canteven-listen-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
canteven-log: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3312,6 +3386,8 @@ dont-distribute-packages:
cao: [ i686-linux, x86_64-linux, x86_64-darwin ]
cap: [ i686-linux, x86_64-linux, x86_64-darwin ]
Capabilities: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ capability: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ capnp: [ i686-linux, x86_64-linux, x86_64-darwin ]
capped-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
capri: [ i686-linux, x86_64-linux, x86_64-darwin ]
car-pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3354,6 +3430,7 @@ dont-distribute-packages:
category-traced: [ i686-linux, x86_64-linux, x86_64-darwin ]
category: [ i686-linux, x86_64-linux, x86_64-darwin ]
catnplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cayene-lpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
cayley-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
cblrepo: [ i686-linux, x86_64-linux, x86_64-darwin ]
CBOR: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3426,6 +3503,7 @@ dont-distribute-packages:
chuchu: [ i686-linux, x86_64-linux, x86_64-darwin ]
chunks: [ i686-linux, x86_64-linux, x86_64-darwin ]
chunky: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ church: [ i686-linux, x86_64-linux, x86_64-darwin ]
cielo: [ i686-linux, x86_64-linux, x86_64-darwin ]
cil: [ i686-linux, x86_64-linux, x86_64-darwin ]
cinvoke: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3436,9 +3514,6 @@ dont-distribute-packages:
citeproc-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
cj-token: [ i686-linux, x86_64-linux, x86_64-darwin ]
cjk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- cl3-hmatrix-interface: [ i686-linux, x86_64-linux, x86_64-darwin ]
- cl3-linear-interface: [ i686-linux, x86_64-linux, x86_64-darwin ]
- cl3: [ i686-linux, x86_64-linux, x86_64-darwin ]
clac: [ i686-linux, x86_64-linux, x86_64-darwin ]
clafer: [ i686-linux, x86_64-linux, x86_64-darwin ]
claferIG: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3457,6 +3532,7 @@ dont-distribute-packages:
clash-verilog: [ i686-linux, x86_64-linux, x86_64-darwin ]
clash-vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
clash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ classify-frog: [ i686-linux, x86_64-linux, x86_64-darwin ]
ClassLaws: [ i686-linux, x86_64-linux, x86_64-darwin ]
classy-miso: [ i686-linux, x86_64-linux, x86_64-darwin ]
classy-parallel: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3518,6 +3594,8 @@ dont-distribute-packages:
CMQ: [ i686-linux, x86_64-linux, x86_64-darwin ]
cmv: [ i686-linux, x86_64-linux, x86_64-darwin ]
cnc-spec-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ co-log-sys: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ co-log: [ i686-linux, x86_64-linux, x86_64-darwin ]
Coadjute: [ i686-linux, x86_64-linux, x86_64-darwin ]
coalpit: [ i686-linux, x86_64-linux, x86_64-darwin ]
codec-beam: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3526,7 +3604,6 @@ dont-distribute-packages:
codecov-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
codemonitor: [ i686-linux, x86_64-linux, x86_64-darwin ]
codepad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- codeworld-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
codex: [ i686-linux, x86_64-linux, x86_64-darwin ]
cognimeta-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
coin: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3556,6 +3633,7 @@ dont-distribute-packages:
combinatorial-problems: [ i686-linux, x86_64-linux, x86_64-darwin ]
Combinatorrent: [ i686-linux, x86_64-linux, x86_64-darwin ]
combobuffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ comfort-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
comic: [ i686-linux, x86_64-linux, x86_64-darwin ]
Command: [ i686-linux, x86_64-linux, x86_64-darwin ]
commander: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3599,14 +3677,15 @@ dont-distribute-packages:
concrete-haskell-autogen: [ i686-linux, x86_64-linux, x86_64-darwin ]
concrete-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
concrete-typerep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ concurrency-benchmarks: [ i686-linux, x86_64-linux, x86_64-darwin ]
concurrent-buffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
Concurrent-Cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
concurrent-dns-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
concurrent-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
Concurrential: [ i686-linux, x86_64-linux, x86_64-darwin ]
ConcurrentUtils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- condor: [ i686-linux, x86_64-linux, x86_64-darwin ]
Condor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ condor: [ i686-linux, x86_64-linux, x86_64-darwin ]
condorcet: [ i686-linux, x86_64-linux, x86_64-darwin ]
conductive-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
conductive-hsc3: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3621,10 +3700,10 @@ dont-distribute-packages:
conduit-tokenize-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
conduit-zstd: [ i686-linux, x86_64-linux, x86_64-darwin ]
conf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ confcrypt: [ i686-linux, x86_64-linux, x86_64-darwin ]
conffmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
confide: [ i686-linux, x86_64-linux, x86_64-darwin ]
config-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- config-schema: [ i686-linux, x86_64-linux, x86_64-darwin ]
config-select: [ i686-linux, x86_64-linux, x86_64-darwin ]
config-value-getopt: [ i686-linux, x86_64-linux, x86_64-darwin ]
ConfigFileTH: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3661,6 +3740,7 @@ dont-distribute-packages:
context-stack: [ i686-linux, x86_64-linux, x86_64-darwin ]
ContextAlgebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
contiguous-checked: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ contiguous-fft: [ i686-linux, x86_64-linux, x86_64-darwin ]
contiguous: [ i686-linux, x86_64-linux, x86_64-darwin ]
continue: [ i686-linux, x86_64-linux, x86_64-darwin ]
continuum-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3717,6 +3797,7 @@ dont-distribute-packages:
cplusplus-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
cprng-aes-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
cpuperf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cpython: [ i686-linux, x86_64-linux, x86_64-darwin ]
cql-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
cqrs-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
cqrs-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3779,6 +3860,7 @@ dont-distribute-packages:
ctpl: [ i686-linux, x86_64-linux, x86_64-darwin ]
cube: [ i686-linux, x86_64-linux, x86_64-darwin ]
cubical: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cuboid: [ i686-linux, x86_64-linux, x86_64-darwin ]
cudd: [ i686-linux, x86_64-linux, x86_64-darwin ]
currency-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
curry-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3786,6 +3868,8 @@ dont-distribute-packages:
CurryDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
curryrs: [ i686-linux, x86_64-linux, x86_64-darwin ]
cursedcsv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cursor-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cursor: [ i686-linux, x86_64-linux, x86_64-darwin ]
curve25519: [ i686-linux, x86_64-linux, x86_64-darwin ]
curves: [ i686-linux, x86_64-linux, x86_64-darwin ]
custom-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3796,8 +3880,9 @@ dont-distribute-packages:
DAG-Tournament: [ i686-linux, x86_64-linux, x86_64-darwin ]
dag: [ i686-linux, x86_64-linux, x86_64-darwin ]
Dangerous: [ i686-linux, x86_64-linux, x86_64-darwin ]
- dao: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ danibot: [ i686-linux, x86_64-linux, x86_64-darwin ]
Dao: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ dao: [ i686-linux, x86_64-linux, x86_64-darwin ]
dapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
darcs-benchmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
darcs-beta: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3832,7 +3917,6 @@ dont-distribute-packages:
data-fin: [ i686-linux, x86_64-linux, x86_64-darwin ]
data-flagset: [ i686-linux, x86_64-linux, x86_64-darwin ]
data-forest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- data-interval: [ i686-linux, x86_64-linux, x86_64-darwin ]
data-ivar: [ i686-linux, x86_64-linux, x86_64-darwin ]
data-kiln: [ i686-linux, x86_64-linux, x86_64-darwin ]
data-layer: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3873,6 +3957,7 @@ dont-distribute-packages:
datetime: [ i686-linux, x86_64-linux, x86_64-darwin ]
dawdle: [ i686-linux, x86_64-linux, x86_64-darwin ]
dbcleaner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ DBFunctor: [ i686-linux, x86_64-linux, x86_64-darwin ]
dbjava: [ i686-linux, x86_64-linux, x86_64-darwin ]
DBlimited: [ i686-linux, x86_64-linux, x86_64-darwin ]
dbm: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3925,6 +4010,7 @@ dont-distribute-packages:
deepzoom: [ i686-linux, x86_64-linux, x86_64-darwin ]
defargs: [ i686-linux, x86_64-linux, x86_64-darwin ]
DefendTheKing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ deferred-folds: [ i686-linux, x86_64-linux, x86_64-darwin ]
definitive-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
definitive-filesystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
definitive-graphics: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3942,7 +4028,10 @@ dont-distribute-packages:
delude: [ i686-linux, x86_64-linux, x86_64-darwin ]
demarcate: [ i686-linux, x86_64-linux, x86_64-darwin ]
denominate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ dense-int-set: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ dependent-monoidal-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
dependent-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ dependent-sum-aeson-orphans: [ i686-linux, x86_64-linux, x86_64-darwin ]
depends: [ i686-linux, x86_64-linux, x86_64-darwin ]
dephd: [ i686-linux, x86_64-linux, x86_64-darwin ]
derangement: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3955,6 +4044,7 @@ dont-distribute-packages:
derive-trie: [ i686-linux, x86_64-linux, x86_64-darwin ]
derp-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
descript-lang: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ DescriptiveKeys: [ i686-linux, x86_64-linux, x86_64-darwin ]
deterministic-game-engine: [ i686-linux, x86_64-linux, x86_64-darwin ]
detour-via-uom: [ i686-linux, x86_64-linux, x86_64-darwin ]
deunicode: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3965,7 +4055,7 @@ dont-distribute-packages:
dgim: [ i686-linux, x86_64-linux, x86_64-darwin ]
dgs: [ i686-linux, x86_64-linux, x86_64-darwin ]
dhall-check: [ i686-linux, x86_64-linux, x86_64-darwin ]
- dhall-nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ dhall-lex: [ i686-linux, x86_64-linux, x86_64-darwin ]
dhall-to-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
dhcp-lease-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
di-df1: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3975,7 +4065,6 @@ dont-distribute-packages:
dia-functions: [ i686-linux, x86_64-linux, x86_64-darwin ]
diagrams-boolean: [ i686-linux, x86_64-linux, x86_64-darwin ]
diagrams-braille: [ i686-linux, x86_64-linux, x86_64-darwin ]
- diagrams-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
diagrams-hsqml: [ i686-linux, x86_64-linux, x86_64-darwin ]
diagrams-pandoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
diagrams-pdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3997,15 +4086,8 @@ dont-distribute-packages:
difftodo: [ i686-linux, x86_64-linux, x86_64-darwin ]
digestive-bootstrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
digestive-foundation-lucid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- digestive-functors-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- digestive-functors-blaze: [ i686-linux, x86_64-linux, x86_64-darwin ]
- digestive-functors-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
digestive-functors-heist: [ i686-linux, x86_64-linux, x86_64-darwin ]
digestive-functors-hsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- digestive-functors-lucid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- digestive-functors-scotty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- digestive-functors-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- digestive-functors: [ i686-linux, x86_64-linux, x86_64-darwin ]
digitalocean-kzs: [ i686-linux, x86_64-linux, x86_64-darwin ]
DigitalOcean: [ i686-linux, x86_64-linux, x86_64-darwin ]
dimensional-codata: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4026,6 +4108,7 @@ dont-distribute-packages:
dirfiles: [ i686-linux, x86_64-linux, x86_64-darwin ]
discogs-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
discord-gateway: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ discord-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
discord-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
discord-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
discord-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4073,10 +4156,13 @@ dont-distribute-packages:
doc-review: [ i686-linux, x86_64-linux, x86_64-darwin ]
doccheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
docidx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ docker-build-cacher: [ i686-linux, x86_64-linux, x86_64-darwin ]
doctest-discover-configurator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- doctest-discover: [ i686-linux, x86_64-linux, x86_64-darwin ]
doctest-driver-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
DocTest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ docusign-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ docusign-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ docusign-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
docvim: [ i686-linux, x86_64-linux, x86_64-darwin ]
doi: [ i686-linux, x86_64-linux, x86_64-darwin ]
DOM: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4126,6 +4212,7 @@ dont-distribute-packages:
dtd: [ i686-linux, x86_64-linux, x86_64-darwin ]
dtw: [ i686-linux, x86_64-linux, x86_64-darwin ]
dual: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ dublincore-xml-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
duckling: [ i686-linux, x86_64-linux, x86_64-darwin ]
dumb-cas: [ i686-linux, x86_64-linux, x86_64-darwin ]
dump-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4166,13 +4253,12 @@ dont-distribute-packages:
ecma262: [ i686-linux, x86_64-linux, x86_64-darwin ]
ecu: [ i686-linux, x86_64-linux, x86_64-darwin ]
eddie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ede: [ i686-linux, x86_64-linux, x86_64-darwin ]
edenmodules: [ i686-linux, x86_64-linux, x86_64-darwin ]
edenskel: [ i686-linux, x86_64-linux, x86_64-darwin ]
edentv: [ i686-linux, x86_64-linux, x86_64-darwin ]
edge: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ edges: [ i686-linux, x86_64-linux, x86_64-darwin ]
edit-lenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- edit: [ i686-linux, x86_64-linux, x86_64-darwin ]
editable: [ i686-linux, x86_64-linux, x86_64-darwin ]
editline: [ i686-linux, x86_64-linux, x86_64-darwin ]
EditTimeReport: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4184,9 +4270,11 @@ dont-distribute-packages:
effects: [ i686-linux, x86_64-linux, x86_64-darwin ]
effin: [ i686-linux, x86_64-linux, x86_64-darwin ]
egison-quote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ egison-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ]
ehaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
ehs: [ i686-linux, x86_64-linux, x86_64-darwin ]
eibd-client-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ eigen: [ i686-linux, x86_64-linux, x86_64-darwin ]
Eight-Ball-Pool-Hack-Cheats: [ i686-linux, x86_64-linux, x86_64-darwin ]
either-list-functions: [ i686-linux, x86_64-linux, x86_64-darwin ]
EitherT: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4203,11 +4291,10 @@ dont-distribute-packages:
elocrypt: [ i686-linux, x86_64-linux, x86_64-darwin ]
elsa: [ i686-linux, x86_64-linux, x86_64-darwin ]
emacs-keys: [ i686-linux, x86_64-linux, x86_64-darwin ]
- email-header: [ i686-linux, x86_64-linux, x86_64-darwin ]
email-postmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
email-validator: [ i686-linux, x86_64-linux, x86_64-darwin ]
email: [ i686-linux, x86_64-linux, x86_64-darwin ]
- emailaddress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ emailaddress: [ i686-linux, x86_64-linux, x86_64-darwin ]
emailparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
embeddock-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
embeddock: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4226,6 +4313,7 @@ dont-distribute-packages:
engine-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
entangle: [ i686-linux, x86_64-linux, x86_64-darwin ]
EntrezHTTP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ entwine: [ i686-linux, x86_64-linux, x86_64-darwin ]
EnumContainers: [ i686-linux, x86_64-linux, x86_64-darwin ]
enumerate-function: [ i686-linux, x86_64-linux, x86_64-darwin ]
enumeration: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4237,7 +4325,7 @@ dont-distribute-packages:
enummapmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
enummapset-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
env-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- envparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ envstatus: [ i686-linux, x86_64-linux, x86_64-darwin ]
epanet-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
epass: [ i686-linux, x86_64-linux, x86_64-darwin ]
epic: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4288,6 +4376,7 @@ dont-distribute-packages:
euler-tour-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
euphoria: [ i686-linux, x86_64-linux, x86_64-darwin ]
eurofxref: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Euterpea: [ i686-linux, x86_64-linux, x86_64-darwin ]
eve-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
eve: [ i686-linux, x86_64-linux, x86_64-darwin ]
event-driven: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4304,15 +4393,19 @@ dont-distribute-packages:
exact-real-positional: [ i686-linux, x86_64-linux, x86_64-darwin ]
exact-real: [ i686-linux, x86_64-linux, x86_64-darwin ]
exception-monads-fd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ exchangerates: [ i686-linux, x86_64-linux, x86_64-darwin ]
execs: [ i686-linux, x86_64-linux, x86_64-darwin ]
executor: [ i686-linux, x86_64-linux, x86_64-darwin ]
exference: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ exhaustive: [ i686-linux, x86_64-linux, x86_64-darwin ]
exherbo-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
exif: [ i686-linux, x86_64-linux, x86_64-darwin ]
exinst-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
exinst-bytes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ exinst-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
exinst-deepseq: [ i686-linux, x86_64-linux, x86_64-darwin ]
exinst-hashable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ exinst-serialise: [ i686-linux, x86_64-linux, x86_64-darwin ]
exists: [ i686-linux, x86_64-linux, x86_64-darwin ]
exitcode: [ i686-linux, x86_64-linux, x86_64-darwin ]
expand: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4327,5702 +4420,5827 @@ dont-distribute-packages:
explicit-sharing: [ i686-linux, x86_64-linux, x86_64-darwin ]
explore: [ i686-linux, x86_64-linux, x86_64-darwin ]
exposed-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ expressions-z3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ expressions: [ i686-linux, x86_64-linux, x86_64-darwin ]
extcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
extemp: [ i686-linux, x86_64-linux, x86_64-darwin ]
extended-categories: [ i686-linux, x86_64-linux, x86_64-darwin ]
- extended-reals: [ i686-linux, x86_64-linux, x86_64-darwin ]
extensible-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ extensible-effects-concurrent: [ i686-linux, x86_64-linux, x86_64-darwin ]
Extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
extract-dependencies: [ i686-linux, x86_64-linux, x86_64-darwin ]
extractelf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- extralife: [ i686-linux, x86_64-linux, x86_64-darwin ]
ez-couch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ f-ree-hack-cheats-free-v-bucks-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
Facebook-Password-Hacker-Online-Latest-Version: [ i686-linux, x86_64-linux, x86_64-darwin ]
- faceted: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Facts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- factual-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fadno-braids: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fadno-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fadno: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FAI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FAI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- failable-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
- failure-detector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FailureT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fake-type: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fake: [ i686-linux, x86_64-linux, x86_64-darwin ]
- falling-turnip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fallingblocks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- family-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fast-arithmetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fast-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fast-combinatorics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fast-nats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fasta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fastbayes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fastcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fastedit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fastirc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fastly: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fastparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FastPush: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FastxPipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fathead-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fault-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-dom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-geoposition: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-hsx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-jquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-ref: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-simplejson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay-uri: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fb-persistent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fbmessenger-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fca: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fcache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fcd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fcg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fckeditor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fclabels-monadlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FComp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fdo-trash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feature-flipper-postgres: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feature-flipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fedora-packages: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feed-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feed-collect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feed-crawl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feed-gipeda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feed-translator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feed2lj: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feed2twitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feldspar-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- feldspar-language: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fenfire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FermatsLastMargin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fernet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FerryCore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- festung: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Feval: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ffeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fficxx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ffmpeg-tutorials: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fftwRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fgl-extras-decompositions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fibon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ficketed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fields: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FieldTrip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fieldwise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fig: [ i686-linux, x86_64-linux, x86_64-darwin ]
- file-collection: [ i686-linux, x86_64-linux, x86_64-darwin ]
- file-command-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- file-location: [ i686-linux, x86_64-linux, x86_64-darwin ]
- filediff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FileManip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FileManipCompat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fileneglect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- filepath-io-access: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Files: [ i686-linux, x86_64-linux, x86_64-darwin ]
- filesystem-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- filesystem-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- filesystem-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FileSystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fillit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- filter-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- final-pretty-printer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Finance-Quote-Yahoo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Finance-Treasury: [ i686-linux, x86_64-linux, x86_64-darwin ]
- find-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- find-source-files: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fingertree-psqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fingertree-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- finite-field: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FiniteMap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- firefly-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
- first-and-last: [ i686-linux, x86_64-linux, x86_64-darwin ]
- firstify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FirstOrderTheory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fitsio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fix-parser-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fix-symbols-gitit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixed-point-vector-space: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixed-point-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixed-point: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixed-precision: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixed-storable-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixed-width: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fixie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fizzbuzz-as-a-service: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fizzbuzz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flac-picture: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flac: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flamethrower: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flamingra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flat-maybe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flexible-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flexiwrap-smallcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flexiwrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flickr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flight-igc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flight-kml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Flippi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- float-binstring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- floating-bits: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flow-er: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flow2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flowdock-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flowdock-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flowdock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flower: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flowlocks-framework: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flowsim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fluent-logger-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fluent-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fluidsynth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- flux-monoid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FM-SBLEX: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FModExRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fn-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- foldl-incremental: [ i686-linux, x86_64-linux, x86_64-darwin ]
- foldl-statistics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- folds-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
- follow-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
- follower: [ i686-linux, x86_64-linux, x86_64-darwin ]
- foma: [ i686-linux, x86_64-linux, x86_64-darwin ]
- font-opengl-basic4x6: [ i686-linux, x86_64-linux, x86_64-darwin ]
- foo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- for-free: [ i686-linux, x86_64-linux, x86_64-darwin ]
- forbidden-fruit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fordo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- forecast-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- foreign-var: [ i686-linux, x86_64-linux, x86_64-darwin ]
- forest-fire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Forestry: [ i686-linux, x86_64-linux, x86_64-darwin ]
- forger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ForkableT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- formal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FormalGrammars: [ i686-linux, x86_64-linux, x86_64-darwin ]
- format-status: [ i686-linux, x86_64-linux, x86_64-darwin ]
- format: [ i686-linux, x86_64-linux, x86_64-darwin ]
- formattable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- forml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- formlets-hsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- formlets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- formura: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ForSyDe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- forth-hll: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Fortnite-Hack-Cheats-Free-V-Bucks-Generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fortytwo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- foscam-directory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- foscam-filename: [ i686-linux, x86_64-linux, x86_64-darwin ]
- foscam-sort: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Foster: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fpco-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FpMLv53: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fpnla-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FPretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fptest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Fractaler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fractals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- frag: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Frames: [ i686-linux, x86_64-linux, x86_64-darwin ]
- franchise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Frank: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fraxl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-concurrent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-operational: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-theorems-counterexamples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-theorems-seq-webui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-theorems-seq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-theorems-webui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-theorems: [ i686-linux, x86_64-linux, x86_64-darwin ]
- free-vector-spaces: [ i686-linux, x86_64-linux, x86_64-darwin ]
- freekick2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- freelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- freer-converse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- freer-effects: [ i686-linux, x86_64-linux, x86_64-darwin ]
- freesect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- freesound: [ i686-linux, x86_64-linux, x86_64-darwin ]
- freetype-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FreeTypeGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- freq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fresh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- friday-devil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- friday-scale-dct: [ i686-linux, x86_64-linux, x86_64-darwin ]
- frown: [ i686-linux, x86_64-linux, x86_64-darwin ]
- frpnow-gloss: [ i686-linux, x86_64-linux, x86_64-darwin ]
- frpnow-gtk3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- frpnow-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- frpnow-vty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- frpnow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fs-events: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fsh-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fsmActions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fsutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fswait: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fswatcher: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ftdi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FTGL-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ftp-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ftp-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- FTPLine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ftree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ftshell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- full-sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fullstop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funbot-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funbot-git-hook: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funcons-lambda-cbv-mp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funcons-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- function-combine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- function-instances-algebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- functional-arrow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- functor-combo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- functor-infix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- functor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- functorm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Fungi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funpat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- funsat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- futun: [ i686-linux, x86_64-linux, x86_64-darwin ]
- future: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fuzzy-timings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fwgl-glfw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fwgl-javascript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- fwgl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- g-npm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- g4ip-prover: [ i686-linux, x86_64-linux, x86_64-darwin ]
- g4ip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gact: [ i686-linux, x86_64-linux, x86_64-darwin ]
- game-probability: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gameclock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Ganymede: [ i686-linux, x86_64-linux, x86_64-darwin ]
- garepinoh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gargoyle-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gargoyle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gasp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gbu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gc-monitoring-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gcodehs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gdax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gdiff-ig: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gdiff-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gearbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GeBoP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gedcom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geek-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geek: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gegl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gelatin-freetype2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gelatin-fruity: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gelatin-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gelatin-sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gelatin-shaders: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gelatin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gemstone: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gen-imports: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gen-passwd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Genbank: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gencheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gender: [ i686-linux, x86_64-linux, x86_64-darwin ]
- genders: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Gene-CluEDO: [ i686-linux, x86_64-linux, x86_64-darwin ]
- general-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GeneralTicTacToe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-accessors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-church: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-enum: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-lens-labels: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-lucid-scaffold: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-maybe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-storable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generic-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- generics-mrsop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- genericserialize: [ i686-linux, x86_64-linux, x86_64-darwin ]
- genesis-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- genesis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- genetics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geni-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geni-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GenI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geniconvert: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geniplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geniserver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- genprog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GenSmsPdu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gentlemark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GenussFold: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geo-resolver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GeocoderOpenCage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geodetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GeoIp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geojson-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geojson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geolite-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geom2d: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GeomPredicates-SSE: [ i686-linux, x86_64-linux, x86_64-darwin ]
- geos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Get: [ i686-linux, x86_64-linux, x86_64-darwin ]
- getemx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- getflag: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GGg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ggtsTC: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-datasize: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-dump-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-dump-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-dump-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-dup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-events-analyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-events-parallel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-generic-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-heap-view: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-imported-from: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-justdoit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-man-completion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-mod: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-pkg-autofix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-pkg-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-proofs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-syb-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-syb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-time-alloc-prof: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-typelits-presburger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-usage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghc-vis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghci-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghci-haskeline: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghci-history-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghci-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghci-ng: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghcjs-dom-jsaddle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghcjs-dom-jsffi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghcjs-dom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghcjs-fetch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghcjs-hplay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghcjs-perch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghcjs-promise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghcjs-xhr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ghclive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ght: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gi-gstpbutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gi-gsttag: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gi-gtkosxapplication: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gi-notify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gi-poppler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gi-vte: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gi-wnck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- giak: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Gifcurry: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ginger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ginsu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gipeda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GiST: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-checklist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-date: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-fmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-gpush: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-jump: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-mediate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-monitor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-object: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-repair: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git-sanity: [ i686-linux, x86_64-linux, x86_64-darwin ]
- git: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitdo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- githash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- github-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- github-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- github-webhook-handler-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- github-webhook-handler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- githud: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitignore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitlab-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitlib-cross: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitlib-libgit2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitlib-s3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitlib-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitlib-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glade: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gladexml-accessor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glapp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glazier-pipes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glazier-react-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GLFW-b-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GLFW-OGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glicko: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glider-nlp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glirc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gll: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GLMatrix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glob-posix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- global-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
- global-variables: [ i686-linux, x86_64-linux, x86_64-darwin ]
- global: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glome-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GlomeTrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GlomeView: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gloss-banana: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gloss-devil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gloss-sodium: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glpk-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glue-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glue-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glue-ekg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glue-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
- glue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GLUtil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gluturtle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gmndl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gnome-desktop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gnome-keyring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gnomevfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gnss-converters: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gnuidn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- goa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- goal-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- goal-geometry: [ i686-linux, x86_64-linux, x86_64-darwin ]
- goal-probability: [ i686-linux, x86_64-linux, x86_64-darwin ]
- goal-simulation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- goat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- goatee-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- goatee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gochan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gofer-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-adexchange-buyer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-adexchange-seller: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-admin-datatransfer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-admin-directory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-admin-emailmigration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-admin-reports: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-adsense-host: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-adsense: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-affiliates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-analytics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-android-enterprise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-android-publisher: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-appengine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-apps-activity: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-apps-calendar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-apps-licensing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-apps-reseller: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-apps-tasks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-appstate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-autoscaler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-bigquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-billing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-blogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-books: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-civicinfo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-classroom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-cloudmonitoring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-cloudtrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-compute: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-container: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-containerbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-customsearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-dataflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-dataproc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-datastore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-debugger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-deploymentmanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-dfareporting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-discovery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-dns: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-doubleclick-bids: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-doubleclick-search: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-drive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-firebase-dynamiclinks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-firebase-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-fitness: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-fonts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-freebasesearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-fusiontables: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-games-configuration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-games-management: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-games: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-genomics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-gmail: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-groups-migration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-groups-settings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-iam: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-identity-toolkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-kgsearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-language: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-latencytest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-manufacturers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-maps-coordinate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-maps-engine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-mirror: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-ml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-monitoring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-oauth2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-pagespeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-partners: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-people: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-play-moviespartner: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-plus-domains: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-prediction: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-proximitybeacon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-pubsub: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-qpxexpress: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-replicapool-updater: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-replicapool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-resourcemanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-resourceviews: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-runtimeconfig: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-safebrowsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-script: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-servicecontrol: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-servicemanagement: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-sheets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-shopping-content: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-siteverification: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-slides: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-spectrum: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-sqladmin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-storage-transfer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-storage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-tagmanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-taskqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-urlshortener: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-useraccounts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-vision: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-webmaster-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-youtube-analytics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-youtube-reporting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol-youtube: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gogol: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gooey: [ i686-linux, x86_64-linux, x86_64-darwin ]
- google-cloud: [ i686-linux, x86_64-linux, x86_64-darwin ]
- google-drive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- google-html5-slide: [ i686-linux, x86_64-linux, x86_64-darwin ]
- google-mail-filters: [ i686-linux, x86_64-linux, x86_64-darwin ]
- google-oauth2-easy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- google-oauth2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- google-search: [ i686-linux, x86_64-linux, x86_64-darwin ]
- google-server-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GoogleCodeJam: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GoogleDirections: [ i686-linux, x86_64-linux, x86_64-darwin ]
- googleplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- googlepolyline: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GoogleSB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GoogleTranslate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gopher-proxy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gopherbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-actor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-async: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-glfw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-lambdacube: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-sdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash-sync: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gore-and-ash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GotoT-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gotta-go-fast: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gpah: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GPipe-Collada: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GPipe-Examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GPipe-GLFW: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GPipe-TextureLoad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GPipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gps2htmlReport: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gpx-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GPX: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graceful: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graflog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Grafos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grakn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grammar-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GrammarProducts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grammatical-parsers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grapefruit-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grapefruit-frp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grapefruit-records: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grapefruit-ui-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grapefruit-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-matchings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting-cl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting-lambdascope: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting-layout: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting-ski: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting-strategies: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting-trs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting-ww: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graph-visit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Graph500: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Graphalyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graphbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graphene: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GraphHammer-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GraphHammer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graphics-drawingcombinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graphics-formats-collada: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graphicsFormats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graphicstools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graphmod: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graphtype: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grasp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gray-code: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gray-extended: [ i686-linux, x86_64-linux, x86_64-darwin ]
- graylog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- greencard-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- greencard: [ i686-linux, x86_64-linux, x86_64-darwin ]
- greenclip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- greg-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gremlin-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Grempa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grenade: [ i686-linux, x86_64-linux, x86_64-darwin ]
- greplicate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- greskell-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- greskell-websocket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- greskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gridbounds: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gridfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gridland: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- groot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gross: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GroteTrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- groundhog-converters: [ i686-linux, x86_64-linux, x86_64-darwin ]
- groundhog-inspector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- groundhog-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- groundhog-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- groundhog-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- groundhog-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- groundhog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- group-with: [ i686-linux, x86_64-linux, x86_64-darwin ]
- grouped-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Grow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- growler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GrowlNotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gruff-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gruff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gsl-random-fu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gsl-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gstorable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GTALib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk-mac-integration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk-serialized-event: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk-toy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk2hs-cast-glade: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk2hs-cast-gnomevfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk2hs-cast-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk2hs-cast-gtkglext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk2hs-cast-gtksourceview2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk2hs-cast-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk2hs-hello: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk2hs-rpn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Gtk2hsGenerics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtk3-mac-integration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtkglext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GtkGLTV: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtkimageview: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gtkrsync: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GtkTV: [ i686-linux, x86_64-linux, x86_64-darwin ]
- guarded-rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- guess-combinator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- guid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GuiHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- GuiTV: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gulcii: [ i686-linux, x86_64-linux, x86_64-darwin ]
- gyah-bin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- h-booru: [ i686-linux, x86_64-linux, x86_64-darwin ]
- h-gpgme: [ i686-linux, x86_64-linux, x86_64-darwin ]
- h-reversi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- h2048: [ i686-linux, x86_64-linux, x86_64-darwin ]
- h2c: [ i686-linux, x86_64-linux, x86_64-darwin ]
- H: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- habit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hablog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HABQT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hach: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-contrib-press: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-frontend-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-frontend-monadcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-handler-cgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-handler-epoll: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-handler-evhttp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-handler-fastcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-handler-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-handler-hyena: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-handler-kibro: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-handler-simpleserver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-middleware-cleanpath: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-middleware-clientsession: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack-middleware-jsonp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack2-contrib-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack2-handler-happstack-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack2-handler-mongrel2-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack2-handler-snap-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hack2-handler-warp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackage-diff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackage-mirror: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackage-processing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackage-proxy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackage-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackage-whatsnew: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackage2hwn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackage2twitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackernews: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HackMail: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hackmanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hactor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hactors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haddock-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haddock-leksah: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haddock-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haddock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haddocset: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hadolint: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hadoop-formats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hadoop-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hadoop-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haggis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Haggressive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hahp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haiji: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hail: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hailgun-send: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hairy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakaru: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakismet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakka: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hako: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-agda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-blaze-templates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-contrib-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-contrib-elm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-contrib-hyphenation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-contrib-links: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-filestore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-ogmarkup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-R: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hakyll-shortcode: [ i686-linux, x86_64-linux, x86_64-darwin ]
- halberd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- halfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- halipeto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- halive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hall-symbols: [ i686-linux, x86_64-linux, x86_64-darwin ]
- halma-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- halma-telegram-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- halma: [ i686-linux, x86_64-linux, x86_64-darwin ]
- halves: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaMinitel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hampp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hamsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hamtmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hamusic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- handa-gdata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- handsy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hangman: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hannahci: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hans-pcap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hans: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haphviz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happindicator3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happindicator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happlets-lib-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happlets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happraise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HAppS-Data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happs-hsp-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happs-hsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HAppS-IxSet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HAppS-Server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HAppS-State: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happs-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HAppS-Util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-authenticate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-clientsession: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-dlg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-facebook: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-fastcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-fay-ajax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-hamlet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-heist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-helpers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-hstringtemplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-ixset: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-lite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-monad-peel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-plugins: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-server-tls-cryptonite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack-yui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happy-meta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happybara-webkit-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happybara-webkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- happybara: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HappyTree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hapstone: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaPy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haquil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- harchive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hardware-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaRe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HARM: [ i686-linux, x86_64-linux, x86_64-darwin ]
- harmony: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HarmTrace-Base: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HarmTrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haroonga-httpd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haroonga: [ i686-linux, x86_64-linux, x86_64-darwin ]
- harpy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- harvest-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- has-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- has: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HasCacBDD: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hascas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hascat-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hascat-setup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hascat-system: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hascat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Haschoo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HasGP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hashable-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hashable-generics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hashable-orphans: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hashabler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hashed-storage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hashell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hashring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hashtables-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hask-home: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hask: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskades: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskanoid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskarrow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskbot-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskdeep: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskdogs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskeem: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskeline-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelisp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-abci: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-aliyun: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-awk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-brainfuck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-cnc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-coffee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-compression: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-conll: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-course-preludes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-dap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-formatter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-ftp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-generate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-gettext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-go-checkers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-holes-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-igraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-in-space: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-kubernetes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-lsp-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-ml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-mpfr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-names: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-neo4j-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-openflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-overridez: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-packages: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-pdf-presenter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-platform-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-player: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-plot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-read-editor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-reflect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-snake: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-src-exts-observe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-src-exts-prisms: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-src-exts-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-src-meta-mwotton: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-token-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-ast-fromghc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-ast-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-ast-trf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-builtin-refactorings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-daemon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-debug: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-experimental-refactorings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-refactor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tools-rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-type-exts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-tyrant: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell-xmpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell2010: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell98: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskell98libraries: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-connect-hdbc-catchio-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-connect-hdbc-catchio-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-connect-hdbc-catchio-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-connect-hdbc-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-connect-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-dynamic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-flat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hdbc-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hdbc-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hdbc-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hdbc-sqlite3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hsql-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hsql-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hsql-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hsql-sqlite3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-hsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb-wx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelldb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaskellLM: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaskellNN: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Haskelloids: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskellscrabble: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskellscript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaskellTorrent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaskellTutorials: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskelzinc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskey-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskey: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskgame: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskheap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskhol-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskmon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoin-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoin-crypto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoin-node: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoin-protocol: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoin-script: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoin-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoin-wallet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoon-httpspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoon-salvia: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskoon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskore-realtime: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskore-supercollider: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskore-synthesizer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaskRel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasktags: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskus-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskus-system-build: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haskus-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haslo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasloGUI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasmin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasparql-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-backend: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-cursor-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-cursor-transaction: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-migration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-optparse-applicative: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-postgres-options: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-postgres: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql-transaction: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hasql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hastache-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hastache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haste-app: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haste-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haste-markup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haste-prim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haste: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hatex-guide: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaTeX-meta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaTeX-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haverer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaVSA: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hawitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hawk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haxl-amazonka: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haxl-facebook: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HaXml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haxparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haxr-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haxr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- haxy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hayland: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hayoo-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hayoo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hback: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hbayes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hbb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hBDD-CMUBDD: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hBDD-CUDD: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hbeat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hbf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hblas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hblock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hburg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HCard: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcg-minus-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcg-minus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcheat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hchesslib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HCL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcltest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcoap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcoord: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcron: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hCsound: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hcube: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdaemonize-buildfix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdbc-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HDBC-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HDBC-postgresql-hstore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdbc-postgresql-hstore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdbi-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdbi-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdbi-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdbi-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdbi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdevtools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hDFA: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdigest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdirect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdis86: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdiscount: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdocs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdph-closure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hdr-histogram: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HDRUtils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- headergen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heartbeat-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heavy-logger-amazon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heavy-logger-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heavy-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hecc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heckle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedgehog-checkers-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedgehog-checkers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedgehog-gen-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedgehog-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hedi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedis-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedis-pile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedis-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedis-tags: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hedn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hein: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heist-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heist-async: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- helf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- helics-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- helics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- helisp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- helium: [ i686-linux, x86_64-linux, x86_64-darwin ]
- helix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hellage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hellnet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- helm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- help-esb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hemkay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hemokit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- henet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hepevt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- her-lexer-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- her-lexer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HERA: [ i686-linux, x86_64-linux, x86_64-darwin ]
- herbalizer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HerbiePlugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heredocs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- herf-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hermes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hermit-syb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hermit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- herringbone-embed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- herringbone-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- herringbone: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hesh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hesql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hetero-dict: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heterolist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hetris: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heukarya: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hevolisa-dph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hevolisa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexchat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexif: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexmino: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexml-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexpat-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexpat-pickle-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexpr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexpress: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hexquote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- heyefi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hF2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hfann: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hfd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hfiar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HFitUI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hfmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hfoil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hfov: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hfractal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HFrequencyQueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hfusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hg-buildpackage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgalib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-API: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Audio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Bullet-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-CAudio-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-CEGUI-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Common: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Enet-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Graphics3D: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-GUI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-InputSystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Network: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Ogre-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-OIS-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-SDL2-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-SFML-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-WinEvent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D-Wire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGamer3D: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgdbmi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGE2D: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgearman: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgeometric: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgeometry: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgeos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgettext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgithub: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgopher: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HGraphStorage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgrep: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgrev: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hgrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hharp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HHDL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hi3status: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hiccup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hichi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hid-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hieraclus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hierarchical-clustering-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hierarchical-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hiernotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hieroglyph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HiggsSet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- higherorder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- highjson-swagger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- highjson-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- highjson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- highlight-versions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- highlight: [ i686-linux, x86_64-linux, x86_64-darwin ]
- highWaterMark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- himg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- himpy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hindley-milner: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hinduce-classifier-decisiontree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hinduce-classifier: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hinduce-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hinquire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hinstaller: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hint-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hinterface: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hinvaders: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hinze-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hipbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hipchat-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HipmunkPlayground: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hircules: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hirt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hish: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hissmetrics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hist-pl-fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hist-pl-lexicon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hist-pl-lmf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hist-pl-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hist-pl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- historian: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hit-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HJavaScript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hjcase: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hjs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HJScript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hjson-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hjsonpointer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hjsonschema: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HJVM: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hlatex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hlbfgsb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hlcm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hleap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HLearn-algebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HLearn-approximation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HLearn-classification: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HLearn-datastructures: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HLearn-distributions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hledger-chart: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hledger-vty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hlibBladeRF: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hlibev: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hlibfam: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HList: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HListPP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HLogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hlogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hlwm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hly: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmarkup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-backprop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-banded: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-mmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-morpheus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-nipals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-nlopt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-quadprogpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-sparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-sundials: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-svdlibc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmatrix-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmeap-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmeap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmenu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmm-hmatrix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HMM: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hMollom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmp3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hmpf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmt-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hmumps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hnetcdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hnix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HNM: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hnormalise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ho-rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoauth2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoauth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hob: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hobbes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hobbits: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hocilib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hocker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hodatime: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HODE: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hoed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hofix-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hogg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoggl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hogre-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hogre: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hois: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hol: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hold-em: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hole: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Holumbus-Distribution: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Holumbus-MapReduce: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Holumbus-Searchengine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Holumbus-Storage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- holy-project: [ i686-linux, x86_64-linux, x86_64-darwin ]
- homeomorphic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hommage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- homoiconic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- homplexity: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HongoDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- honi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoobuddy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hood-off: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hood2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hood: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodle-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodle-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodle-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodle-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodle-publish: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodle-render: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodle-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoodle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoogle-index: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hooks-dir: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoopl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoovie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hopencc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hopencl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hopfield: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hops: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hoq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- horizon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- horname: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hosts-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hothasktags: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hotswap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hourglass-fuzzy-parsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- houseman: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hp2any-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hp2any-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hp2any-manager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpack-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpack-dhall: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpaco-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpaco: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpaste: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpasteit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HPath: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpc-coveralls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpc-tracer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hPDB-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hPDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpdft: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HPhone: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HPi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hplaylist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HPlot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpodder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HPong: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpqtypes-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpqtypes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hprotoc-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hps-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hps-kmeans: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hPushover: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpygments: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpylos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hpyrg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hquantlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hR: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hranker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HRay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hricket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hricket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hriemann: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HROOT-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HROOT-graf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HROOT-hist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HROOT-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HROOT-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HROOT-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HROOT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-blake2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-carbon-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-cdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-di: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-dotnet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-excelx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-ffmpeg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-fltk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-gchart: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-gen-iface: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-gizapp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-java: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-json-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-logo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-mesos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-nombre-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-pgms: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-pkg-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-pkpass: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-re: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-rs-notify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-scrape: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-snowtify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-twitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-twitterarchiver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-vcard: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs-watchman: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs2ats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs2bf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hs2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hs2lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsaml2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsbackup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsbencher-codespeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsbencher-fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsbencher: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-auditor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-forth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-graphs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-lang: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-lisp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-plot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-rec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-rw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-sf-hsndfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-sf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-unsafe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsc3-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hscaffold: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hscamwire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hscassandra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hscd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsclock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hscope: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hScraper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsdev: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsdif: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsdip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsdns-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hsed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsenv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsfacter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsfcsh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HSFFIG: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsfilt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HSGEP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsgnutls-yj: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsgnutls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsgsom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HsHaruPDF: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HSHHelpers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HsHTSLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HsHyperEstraier: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsI2C: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsignal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hSimpleDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HsJudy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hskeleton: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hslackbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hslibsvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hslinks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hslogger-reader: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hslogstash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsluv-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsmagick: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HSmarty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsmodetweaks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hsmtlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsmtpclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsnock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsns: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsnsq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsntp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsoptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HSoundFile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsoz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsp-cgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsparql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HsParrot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspear: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-expectations-match: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-expectations-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-experimental: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-hedgehog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-jenkins: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-monad-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-pg-transact: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-setup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-shouldbe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-structured-formatter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspec-webdriver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspecVariant: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HsPerl5: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspkcs11: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspread: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hspresent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsprocess: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsql-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsql-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsql-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsql-sqlite3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsqml-datamodel-vinyl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsqml-datamodel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsqml-demo-manic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsqml-demo-morris: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsqml-demo-notes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsqml-demo-samples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsqml-morris: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsqml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsreadability: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsseccomp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsSqlite3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hssqlppp-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hssqlppp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HsSVN: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstatistics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstidy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstorchat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstox: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstradeking: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HStringTemplateHelpers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstyle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hstzaar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsubconvert: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsudoku: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hswip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsx-xhtml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsXenCtrl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsyscall: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hsyslog-tcp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hszephyr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HTab: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hTalos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- htar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hTensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- htestu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HTicTacToe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- htlset: [ i686-linux, x86_64-linux, x86_64-darwin ]
- html-entities: [ i686-linux, x86_64-linux, x86_64-darwin ]
- html-kure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- html-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- html-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
- html-tokenizer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- htsn-import: [ i686-linux, x86_64-linux, x86_64-darwin ]
- htsn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-client-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-client-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-client-request-modifiers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-client-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-client-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-conduit-browser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-conduit-downloader: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-dispatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-grammar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-kinder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-pony-serve-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-proxy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-querystring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-response-decoder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-shed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http-wget: [ i686-linux, x86_64-linux, x86_64-darwin ]
- http2-client-grpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- https-everywhere-rules-raw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- https-everywhere-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
- httpspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- htune: [ i686-linux, x86_64-linux, x86_64-darwin ]
- htzaar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hubigraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hubris: [ i686-linux, x86_64-linux, x86_64-darwin ]
- huck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HueAPI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- huff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- huffman: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hugs2yc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hulk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HulkImport: [ i686-linux, x86_64-linux, x86_64-darwin ]
- human-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- human-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hums: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HUnit-Diff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hunit-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hunit-rematch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hunp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hunspell-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hunt-searchengine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hunt-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hurdle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hurriyet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- husky: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hutton: [ i686-linux, x86_64-linux, x86_64-darwin ]
- huttons-razor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- huzzy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hvega: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hVOIDP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hw-dsv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hwall-auth-iitk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hweblib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hwhile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hworker-ses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hworker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hws: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hwsl2-bytevector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hwsl2-reducers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hwsl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HXMPP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hxmppc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hxournal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- HXQ: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hxt-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hxt-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hxt-filter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hxthelper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hxweb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyahtzee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyakko: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hybrid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydra-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydra-print: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-cli-args: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-multimap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-parsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-prelude-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Hydrogen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hydrogen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyena: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hylide: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hylolib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hylotab: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyloutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyper-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyper-haskell-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyperdrive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyperfunctions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyperion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyperloglogplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hyperpublic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hypher: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hzenity: [ i686-linux, x86_64-linux, x86_64-darwin ]
- hzulip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- i18n: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iap-verifier: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ib-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iban: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ical: [ i686-linux, x86_64-linux, x86_64-darwin ]
- IcoGrid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iconv-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ide-backend-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ide-backend-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ide-backend: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ideas-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ideas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- idempotent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- identifiers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- idiii: [ i686-linux, x86_64-linux, x86_64-darwin ]
- idna2008: [ i686-linux, x86_64-linux, x86_64-darwin ]
- IDynamic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ieee-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iException: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ifcxt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- IFS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ig: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ige-mac-integration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ige: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ignore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- igraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- igrf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ihaskell-basic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ihaskell-display: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ihaskell-hvega: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ihaskell-inline-r: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ihaskell-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ihaskell-rlangqq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ihaskell-widgets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ihttp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- illuminate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imagemagick: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imagepaste: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imapget: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imbib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imgurder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imj-animation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imj-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imj-game-hamazed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imj-measure-stdout: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imj-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imperative-edsl-vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imperative-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ImperativeHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- implicit-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
- implicit-params: [ i686-linux, x86_64-linux, x86_64-darwin ]
- importify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- imports: [ i686-linux, x86_64-linux, x86_64-darwin ]
- improve: [ i686-linux, x86_64-linux, x86_64-darwin ]
- impure-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- INblobs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- include-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
- incremental-computing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- incremental-maps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- increments: [ i686-linux, x86_64-linux, x86_64-darwin ]
- indentation-trifecta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- indentation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- indents: [ i686-linux, x86_64-linux, x86_64-darwin ]
- indexed-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- IndexedList: [ i686-linux, x86_64-linux, x86_64-darwin ]
- indextype: [ i686-linux, x86_64-linux, x86_64-darwin ]
- indices: [ i686-linux, x86_64-linux, x86_64-darwin ]
- indieweb-algorithms: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inf-interval: [ i686-linux, x86_64-linux, x86_64-darwin ]
- infer-upstream: [ i686-linux, x86_64-linux, x86_64-darwin ]
- infernu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- infinity: [ i686-linux, x86_64-linux, x86_64-darwin ]
- infix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- InfixApplicative: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inflist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- informative: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inilist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inject-function: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inline-java: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inline-r: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inserts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- inspector-wrecker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- instant-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- instant-bytes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- instant-deepseq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- instant-generics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- instant-hashable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- instant-zipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- instapaper-sender: [ i686-linux, x86_64-linux, x86_64-darwin ]
- instinct: [ i686-linux, x86_64-linux, x86_64-darwin ]
- int-multimap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- integer-pure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- integreat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- intel-aes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interleavableGen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interleavableIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interlude-l: [ i686-linux, x86_64-linux, x86_64-darwin ]
- internetmarke: [ i686-linux, x86_64-linux, x86_64-darwin ]
- intero: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interpol: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interpolatedstring-qq-mwotton: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interpolatedstring-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interprocess: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interruptible: [ i686-linux, x86_64-linux, x86_64-darwin ]
- interval: [ i686-linux, x86_64-linux, x86_64-darwin ]
- intricacy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- intro-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- introduction-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- introduction: [ i686-linux, x86_64-linux, x86_64-darwin ]
- intset: [ i686-linux, x86_64-linux, x86_64-darwin ]
- invertible-hlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- io-capture: [ i686-linux, x86_64-linux, x86_64-darwin ]
- io-reactive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- IOR: [ i686-linux, x86_64-linux, x86_64-darwin ]
- IORefCAS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iostring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iothread: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iotransaction: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ip2location: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ipatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ipc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ipopt-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iptables-helpers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iptadmin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- IPv6DB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- irc-fun-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- irc-fun-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- irc-fun-color: [ i686-linux, x86_64-linux, x86_64-darwin ]
- irc-fun-messages: [ i686-linux, x86_64-linux, x86_64-darwin ]
- irc-fun-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Irc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iri: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iridium: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iron-mq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ironforge: [ i686-linux, x86_64-linux, x86_64-darwin ]
- irt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- is: [ i686-linux, x86_64-linux, x86_64-darwin ]
- isdicom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- isevaluated: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ismtp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- IsNull: [ i686-linux, x86_64-linux, x86_64-darwin ]
- isobmff-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- isohunt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- isotope: [ i686-linux, x86_64-linux, x86_64-darwin ]
- itemfield: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iter-stats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iteratee-compress: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iteratee-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iteratee-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iteratee-stm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iterio-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iterIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-backend-c: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-bitdata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-hw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-opts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-serialize: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory-stdlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ivy-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ixdopp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ixmonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ixshader: [ i686-linux, x86_64-linux, x86_64-darwin ]
- iyql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- j2hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jack-bindings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JackMiniMix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jackminimix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jacobi-roots: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jail: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jalaali: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jalla: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jammittools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jarfind: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jarify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jason: [ i686-linux, x86_64-linux, x86_64-darwin ]
- java-adt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- java-bridge-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- java-bridge: [ i686-linux, x86_64-linux, x86_64-darwin ]
- java-character: [ i686-linux, x86_64-linux, x86_64-darwin ]
- java-reflect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- javaclass: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Javasf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- javasf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Javav: [ i686-linux, x86_64-linux, x86_64-darwin ]
- javav: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jbi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jcdecaux-vls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Jdh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jdi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jenga: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jenkinsPlugins2nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jespresso: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jml-web-service: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jni: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jobqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- join-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- join: [ i686-linux, x86_64-linux, x86_64-darwin ]
- joinlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jonathanscard: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jort: [ i686-linux, x86_64-linux, x86_64-darwin ]
- js-good-parts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsaddle-clib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsaddle-dom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsaddle-hello: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsaddle-warp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsaddle-wkwebview: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsaddle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JsContracts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsmw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-ast-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-b: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-bytes-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JSON-Combinator-Examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JSON-Combinator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-fu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-incremental-decoder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-litobj: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-pointer-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-pointer-hasql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-pointer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-python: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-togo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json2-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- json2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JSONb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsonextfilter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JsonGrammar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JSONParser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsonresume: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsonrpc-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsons-to-schema: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsonschema-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsonsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsontsv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jsonxlsx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jspath: [ i686-linux, x86_64-linux, x86_64-darwin ]
- juandelacosa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- judge: [ i686-linux, x86_64-linux, x86_64-darwin ]
- judy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- juicy-gcode: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JuicyPixels-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JunkDB-driver-gdbm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JunkDB-driver-hashtables: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JunkDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JuPyTer-notebook: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jupyter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JustParse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jvm-batching: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jvm-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jvm-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jvm-streaming: [ i686-linux, x86_64-linux, x86_64-darwin ]
- jvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- JYU-Utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kafka-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kafka-device-glut: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kafka-device-joystick: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kafka-device-leap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kafka-device-spacenav: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kafka-device-vrpn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kafka-device: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kaleidoscope: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Kalman: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kalman: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kangaroo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kansas-comet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kansas-lava-cores: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kansas-lava-papilio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kansas-lava-shake: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kansas-lava: [ i686-linux, x86_64-linux, x86_64-darwin ]
- karakuri: [ i686-linux, x86_64-linux, x86_64-darwin ]
- karps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- katip-elasticsearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- katip-rollbar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- katip-scalyr-scribe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- katip-syslog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- katt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kawaii: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kd-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kdesrc-build-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-i18n: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-mvc-environment-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-mvc-model-lightmodel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-mvc-model-protectedmodel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-mvc-solutions-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-reactive-fs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-reactive-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-reactive-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-reactive-polling: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-reactive-wx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-reactive-yampa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-reactivelenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-hails-reactivevalues: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keera-posture: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keiretsu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Ketchup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kevin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keyed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keyring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keysafe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keystore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- keyword-args: [ i686-linux, x86_64-linux, x86_64-darwin ]
- khph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kicad-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kickass-torrents-dump-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- KiCS-debugger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- KiCS-prophecy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- KiCS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kif-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kmeans-par: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kmeans-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kmp-dfa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- knead-arithmetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- knead: [ i686-linux, x86_64-linux, x86_64-darwin ]
- knots: [ i686-linux, x86_64-linux, x86_64-darwin ]
- koellner-phonetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Konf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- korfu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- krapsh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Kriens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- krpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- KSP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ktx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kure-your-boilerplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- kure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- KyotoCabinet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- l-bfgs-b: [ i686-linux, x86_64-linux, x86_64-darwin ]
- L-seed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- labeled-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- laborantin-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- labsat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- labyrinth-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- labyrinth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lagrangian: [ i686-linux, x86_64-linux, x86_64-darwin ]
- laika: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambda-bridge: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambda-calculator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambda-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambda-devs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambda-toolbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambda2js: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdaBase: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdabot-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacms-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacms-media: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-bullet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-engine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-ir: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube-samples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdacube: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LambdaDesigner: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdaFeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LambdaHack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LambdaINet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Lambdajudge: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdaLit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LambdaNet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LambdaPrettyQuote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LambdaShell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdatex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdatwit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdaya-bus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lambdiff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lame-tester: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lame: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lang: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-ats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-bash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-boogie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-c-comments: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-c-inline: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-conf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-css: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-dart: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-dockerfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-ecmascript-analysis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-ecmascript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-eiffel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-elm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-gcl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-glsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-go: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-guess: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-hcl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-java-classfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-kort: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-lua-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-lua2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-mixal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-ninja: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-oberon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-objc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-openscad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-pig: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-puppet: [ i686-linux, x86_64-darwin ]
- language-python-colour: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-python-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-python: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-qux: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-sh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-spelling: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-thrift: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- language-webidl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lapack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LargeCardinalHierarchy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Lastik: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- latest-npm-version: [ i686-linux, x86_64-linux, x86_64-darwin ]
- latex-formulae-hakyll: [ i686-linux, x86_64-linux, x86_64-darwin ]
- latex-formulae-image: [ i686-linux, x86_64-linux, x86_64-darwin ]
- latex-formulae-pandoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LATS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- launchpad-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lawless-concurrent-machines: [ i686-linux, x86_64-linux, x86_64-darwin ]
- layers-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
- layers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- layout-bootstrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- layout-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
- layout: [ i686-linux, x86_64-linux, x86_64-darwin ]
- layouting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lazy-hash-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lazy-hash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lazy-io-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lazyarray: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lazyset: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lazysplines: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LazyVault: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lcs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ld-intervals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ldapply: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ldif: [ i686-linux, x86_64-linux, x86_64-darwin ]
- leaf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- leaky: [ i686-linux, x86_64-linux, x86_64-darwin ]
- leapseconds: [ i686-linux, x86_64-linux, x86_64-darwin ]
- learn-physics-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Learning: [ i686-linux, x86_64-linux, x86_64-darwin ]
- leetify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- legion-discovery-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- legion-discovery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- legion-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- legion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- leksah-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lendingclub: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lens-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lens-text-encoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lens-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lens-toml-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lens-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lensref: [ i686-linux, x86_64-linux, x86_64-darwin ]
- level-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Level0: [ i686-linux, x86_64-linux, x86_64-darwin ]
- levmar-chart: [ i686-linux, x86_64-linux, x86_64-darwin ]
- levmar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lfst: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lgtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lha: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lhae: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lhc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lhe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lhs2TeX-hl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lhslatex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LibClang: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libconfig: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libcspm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libexpect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libGenI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libhbb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libinfluxdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libjenkins: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liblastfm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liblawless: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liblinear-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libltdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libmolude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libnotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liboath-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liboleg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libpafe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libpq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- librandomorg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- librato: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libsystemd-daemon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libtagc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libxls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libxml-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- libxslt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- licensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- life-sync: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lifted-protolude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lifter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ligature: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lightning-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lighttpd-conf-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lighttpd-conf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lilypond: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Limit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- limp-cbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- limp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linden: [ i686-linux, x86_64-linux, x86_64-darwin ]
- line: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linear-algebra-cblas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linear-circuit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linear-maps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linear-opengl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linear-socket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linear-vect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linearmap-category: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linearscan-hoopl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linearscan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LinearSplit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LinkChecker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linkchk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linkcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linkedhashmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linode-v4: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linux-blkid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linux-cgroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linux-inotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linux-kmod: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linux-perf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linux-ptrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- linx-gateway: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lio-eci11: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lio-fs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lio-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lipsum-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liquid-fixpoint: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liquid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liquidhaskell-cabal-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liquidhaskell-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- liquidhaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-fusion-probe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-mux: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-prompt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-remote-forwards: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-t-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-t-html-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-t-http-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-t-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
- list-zip-def: [ i686-linux, x86_64-linux, x86_64-darwin ]
- listenbrainz-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- listlike-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ListT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- literals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- live-sequencer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ll-picosat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llsd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-analysis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-base-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-base-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-data-interop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-ffi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-general-pure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-general-quote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-general: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-hs-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-pkg-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-pretty-bc-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- llvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lmonad-yesod: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lmonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- load-balancing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- load-font: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loc-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- local-search: [ i686-linux, x86_64-linux, x86_64-darwin ]
- localize: [ i686-linux, x86_64-linux, x86_64-darwin ]
- located-monad-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- located: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- locked-poll: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lockpool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- log-effect-syslog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- log-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- log-postgres: [ i686-linux, x86_64-linux, x86_64-darwin ]
- log-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- log-warper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- log2json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- log: [ i686-linux, x86_64-linux, x86_64-darwin ]
- logentries: [ i686-linux, x86_64-linux, x86_64-darwin ]
- logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- logging-effect-extra-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
- logging-effect-extra-handler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- logging-effect-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- logic-classes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- logic-TPTP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Logic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LogicGrowsOnTrees-MPI: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LogicGrowsOnTrees-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LogicGrowsOnTrees-processes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LogicGrowsOnTrees: [ i686-linux, x86_64-linux, x86_64-darwin ]
- logplex-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lojban: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lojbanParser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lojbanXiragan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lojysamban: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lol-apps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lol-benches: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lol-calculus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lol-cpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lol-repa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lol-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lol-typing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lol: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lookup-tables: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loop-effin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loop-while: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loops: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loopy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lord: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lorem: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loris: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loshadka: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lostcities: [ i686-linux, x86_64-linux, x86_64-darwin ]
- loup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lowgl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lp-diagrams-svg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lp-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ls-usb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lscabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- LslPlus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lsystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ltext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ltk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lua-bc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- luachunk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- luautils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lucid-svg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lucienne: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Lucu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- luis-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- luka: [ i686-linux, x86_64-linux, x86_64-darwin ]
- luminance-samples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- luminance: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lushtags: [ i686-linux, x86_64-linux, x86_64-darwin ]
- luthor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lvish: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lvmlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lxc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lxd-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lye: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Lykah: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lz4-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lzma-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- lzma-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- maam: [ i686-linux, x86_64-linux, x86_64-darwin ]
- macbeth-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- machines-amazonka: [ i686-linux, x86_64-linux, x86_64-darwin ]
- machines-process: [ i686-linux, x86_64-linux, x86_64-darwin ]
- machines-zlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- macosx-make-standalone: [ i686-linux, x86_64-linux, x86_64-darwin ]
- madlang: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- magic-wormhole: [ i686-linux, x86_64-linux, x86_64-darwin ]
- magicbane: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MagicHaskeller: [ i686-linux, x86_64-linux, x86_64-darwin ]
- magico: [ i686-linux, x86_64-linux, x86_64-darwin ]
- magma: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mahoro: [ i686-linux, x86_64-linux, x86_64-darwin ]
- maid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mailbox-count: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mailchimp-subscribe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mailchimp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MailchimpSimple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mailgun: [ i686-linux, x86_64-linux, x86_64-darwin ]
- main-tester: [ i686-linux, x86_64-linux, x86_64-darwin ]
- majordomo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- majority: [ i686-linux, x86_64-linux, x86_64-darwin ]
- make-hard-links: [ i686-linux, x86_64-linux, x86_64-darwin ]
- make-monofoldable-foldable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- make-package: [ i686-linux, x86_64-linux, x86_64-darwin ]
- makedo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- makefile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mallard: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-anything: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-curl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-editor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-filemanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-imageviewer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-ircclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-mplayer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-pdfviewer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-processmanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-terminal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee-welcome: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manatee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mandrill: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mandulia: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mangopay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manifold-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manifolds-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- manifolds: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mapalgebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Mapping: [ i686-linux, x86_64-linux, x86_64-darwin ]
- marionetta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- markdown-kate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- markdown2svg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- marked-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- markov-processes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- marmalade-upload: [ i686-linux, x86_64-linux, x86_64-darwin ]
- marquise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mars: [ i686-linux, x86_64-linux, x86_64-darwin ]
- marvin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- marxup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- masakazu-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MASMGen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- master-plan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- matchers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mathblog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mathflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mathlink: [ i686-linux, x86_64-linux, x86_64-darwin ]
- matplotlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- matrix-as-xyz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- matsuri: [ i686-linux, x86_64-linux, x86_64-darwin ]
- matterhorn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mattermost-api-qc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mattermost-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- maude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- maxent-learner-hw-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- maxent-learner-hw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- maxent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- maxsharing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- maybench: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MaybeT-monads-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MaybeT-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MaybeT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MazesOfMonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MBot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mbox-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MC-Fold-DP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mcl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mcm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mcmaster-gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mcmc-samplers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mcmc-synthesis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mcpi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mdapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mdcat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mDNSResponder-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mdp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mealstrom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MeanShift: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Measure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mecab: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mech: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Mecha: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Mechs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mechs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mediabus-fdk-aac: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mediabus-rtp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mediabus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mediawiki2latex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mediawiki: [ i686-linux, x86_64-linux, x86_64-darwin ]
- medium-sdk-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- meep: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mellon-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mellon-gpio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mellon-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
- melody: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memcache-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memcache-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memcached-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memcached: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memo-ptr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memoization-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memorable-bits: [ i686-linux, x86_64-linux, x86_64-darwin ]
- memorypool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- menoh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mercury-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- merkle-patricia-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
- messente: [ i686-linux, x86_64-linux, x86_64-darwin ]
- meta-misc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- meta-par-accelerate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- meta-par: [ i686-linux, x86_64-linux, x86_64-darwin ]
- metadata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MetaHDBC: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MetaObject: [ i686-linux, x86_64-linux, x86_64-darwin ]
- metaplug: [ i686-linux, x86_64-linux, x86_64-darwin ]
- metric: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Metrics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- metricsd-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- metronome: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mezzo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mezzolens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MFlow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mgeneric: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Mhailist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MHask: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Michelangelo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- microaeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- microformats2-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- microformats2-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- microgroove: [ i686-linux, x86_64-linux, x86_64-darwin ]
- microlens-each: [ i686-linux, x86_64-linux, x86_64-darwin ]
- micrologger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- microsoft-translator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MicrosoftTranslator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mida: [ i686-linux, x86_64-linux, x86_64-darwin ]
- midair: [ i686-linux, x86_64-linux, x86_64-darwin ]
- midi-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- midimory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- midisurface: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mighttpd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mikmod: [ i686-linux, x86_64-linux, x86_64-darwin ]
- miku: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mime-directory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minecraft-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minesweeper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MiniAgda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- miniforth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minilens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minimung: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minio-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minioperational: [ i686-linux, x86_64-linux, x86_64-darwin ]
- miniplex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minirotate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ministg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- minst-idx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mirror-tweet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- missing-py2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MissingPy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mixed-strategies: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mkbndl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mkcabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ml-w: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mltool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mmtf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mmtl-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mmtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- moan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Mobile-Legends-Hack-Cheats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- model: [ i686-linux, x86_64-linux, x86_64-darwin ]
- modelicaparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- modify-fasta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- modsplit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- modular-arithmetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- modular-prelude-classy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- modular-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- module-management: [ i686-linux, x86_64-linux, x86_64-darwin ]
- modulespection: [ i686-linux, x86_64-linux, x86_64-darwin ]
- modulo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Moe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- moe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MoeDict: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mohws: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mole: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-atom-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-atom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-dijkstra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-exception: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-interleave: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-levels: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-lgbt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-log: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-lrs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-mersenne-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-mock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-open: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-parallel-progressbar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-persist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-ran: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-resumption: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-ste: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-stlike-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-stlike-stm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-timing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-tx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-unify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monad-wrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monadacme: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MonadCatchIO-mtl-foreign: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MonadCatchIO-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MonadCatchIO-transformers-foreign: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MonadCatchIO-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MonadCompose: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monadiccp-gecode: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Monadius: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MonadLab: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monadLib-compose: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monadloc-pp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monadlog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monadoid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monadplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monads-fd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MonadStack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monarch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Monaris: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Monatron-IO: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Monatron: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mondo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monetdb-mapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- money: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mongodb-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mongrel2-handler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monitor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monky: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mono-foldable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Monocle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monoid-absorbing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monoid-owns: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monoid-statistics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monoidplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monoids: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monte-carlo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- monzo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- moo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- moonshine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- more-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- morfette: [ i686-linux, x86_64-linux, x86_64-darwin ]
- morfeusz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- morph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mosaico-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- motor-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- motor-reflection: [ i686-linux, x86_64-linux, x86_64-darwin ]
- motor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mount: [ i686-linux, x86_64-linux, x86_64-darwin ]
- movie-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mp3decoder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mpdmate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mpppc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mpretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mpris: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mprover: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mpvguihs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mqtt-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mqtt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mrifk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mrm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ms: [ i686-linux, x86_64-linux, x86_64-darwin ]
- msgpack-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- msgpack-idl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- msgpack-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- msgpack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- msh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- msi-kb-backlit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MSQueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MTGBuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mtgoxapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mtl-evil-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mtl-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mtlx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mtp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MuCheck-Hspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MuCheck-HUnit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MuCheck-QuickCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MuCheck-SmallCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MuCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mud: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mudbath: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mulang: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multext-east-msd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multi-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multi-instance: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multiaddr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multifile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multifocal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multihash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multipass: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multipath: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multiplate-simplified: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multirec-alt-deriver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multirec-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multirec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multisetrewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- multivariant: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Munkres-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- muon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- murder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- murmur: [ i686-linux, x86_64-linux, x86_64-darwin ]
- murmurhash3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mushu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- music-graphics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- music-parts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- music-pitch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- music-preludes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- music-score: [ i686-linux, x86_64-linux, x86_64-darwin ]
- music-sibelius: [ i686-linux, x86_64-linux, x86_64-darwin ]
- music-suite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- music-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- musicbrainz-email: [ i686-linux, x86_64-linux, x86_64-darwin ]
- musicxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mustache-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mustache2hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mutable-iter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MutationOrder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mute-unmute: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mvar-lock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mvc-updates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mvc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mvclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mxnet-dataiter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mxnet-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mxnet-nn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mxnet-nnvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mxnet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- my-package-testing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- my-test-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mybitcoin-sci: [ i686-linux, x86_64-linux, x86_64-darwin ]
- myo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- MyPrimes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mysnapsession-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mysnapsession: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mysql-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mysql-haskell-nem: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mysql-haskell-openssl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mysql-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mysql-simple-quasi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mysql-simple-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
- myTestlll: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mywatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- mzv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- n-ary-functor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- n-tuple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nagios-plugin-ekg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nakadi-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- named-lock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NameGenerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- namelist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- namespace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nano-cryptr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nano-hmac: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nano-md5: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nanoAgda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nanocurses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nanomsg-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nanomsg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nanoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NanoProlog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nanovg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nanq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Naperian: [ i686-linux, x86_64-linux, x86_64-darwin ]
- naperian: [ i686-linux, x86_64-linux, x86_64-darwin ]
- naqsha: [ i686-linux, x86_64-linux, x86_64-darwin ]
- narc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nat-sized-numbers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nationstates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- natural-number: [ i686-linux, x86_64-linux, x86_64-darwin ]
- naver-translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NearContextAlgebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- neat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- needle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- neet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nehe-tuts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- neither: [ i686-linux, x86_64-linux, x86_64-darwin ]
- neko-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- neko-obfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Neks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nemesis-titan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nerf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nero-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nero-warp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nero: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nested-routes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nested-sequence: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NestedFunctor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nestedmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netclock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netease-fm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netlines: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netrc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netrium: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NetSNMP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netstring-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nettle-frp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nettle-netkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nettle-openflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netwire-input-javascript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- netwire-vinylglfw-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-address: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-anonymous-i2p: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-api-support: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-arbitrary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-bitcoin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-connection: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-dbus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-hans: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-interfacerequest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-minihttp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-msgpack-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-netpacket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-pgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-protocol-xmpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-rpca: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-service: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-simple-sockaddr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-topic-models: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-transport-amqp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-uri-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-uri-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-voicetext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-wai-router: [ i686-linux, x86_64-linux, x86_64-darwin ]
- network-websocket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- networked-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
- neural-network-blashs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- neural-network-hmatrix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- neural: [ i686-linux, x86_64-linux, x86_64-darwin ]
- newports: [ i686-linux, x86_64-linux, x86_64-darwin ]
- newsynth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- newt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- newtype-deriving: [ i686-linux, x86_64-linux, x86_64-darwin ]
- newtype-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- next-ref: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nextstep-plist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nfc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ngrams-loader: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NGrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- niagra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nibblestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nice-html: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nicovideo-translator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nikepub: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nimber: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Ninjas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nirum: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nitro: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nix-delegate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nix-deploy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nix-diff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nix-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nixfromnpm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nkjp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nlopt-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nlp-scores-scripts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nlp-scores: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NMap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nme: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nntp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- no-role-annots: [ i686-linux, x86_64-linux, x86_64-darwin ]
- noether: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nofib-analyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
- noise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Nomyx-Core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Nomyx-Language: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Nomyx-Rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Nomyx-Web: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Nomyx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NonEmptyList: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nonfree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nonlinear-optimization-ad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nonlinear-optimization: [ i686-linux, x86_64-linux, x86_64-darwin ]
- noodle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- normalization-insensitive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NoSlow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- not-gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- not-gloss: [ i686-linux, x86_64-linux, x86_64-darwin ]
- notcpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- notmuch-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- notmuch-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NoTrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- np-linear: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nptools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nqe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ntrip-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NTRU: [ i686-linux, x86_64-linux, x86_64-darwin ]
- null-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nullary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nullpipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numbered-semigroups: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NumberSieves: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NumberTheory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numerals-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numeric-ode: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numeric-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numeric-ranges: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numhask-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numhask-histogram: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numhask-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numhask-range: [ i686-linux, x86_64-linux, x86_64-darwin ]
- numhask-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Nussinov78: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Nutri: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NXT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- NXTDSL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nylas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- nymphaea: [ i686-linux, x86_64-linux, x86_64-darwin ]
- o-clock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oanda-rest-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oauthenticated: [ i686-linux, x86_64-linux, x86_64-darwin ]
- obd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- obdd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oberon0: [ i686-linux, x86_64-linux, x86_64-darwin ]
- obj: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Object: [ i686-linux, x86_64-linux, x86_64-darwin ]
- objectid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ObjectIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ocaml-export: [ i686-linux, x86_64-linux, x86_64-darwin ]
- octane: [ i686-linux, x86_64-linux, x86_64-darwin ]
- octohat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- octopus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Octree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oculus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oden-go-packages: [ i686-linux, x86_64-linux, x86_64-darwin ]
- off-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ohloh-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oidc-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ois-input-manager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- old-version: [ i686-linux, x86_64-linux, x86_64-darwin ]
- olwrapper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- omaketex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ombra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Omega: [ i686-linux, x86_64-linux, x86_64-darwin ]
- omega: [ i686-linux, x86_64-linux, x86_64-darwin ]
- omnicodec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- omnifmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- on-a-horse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- onama: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oneormore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- online: [ i686-linux, x86_64-linux, x86_64-darwin ]
- onpartitions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OnRmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- onu-course: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opaleye-classy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opaleye-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opaleye-trans: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opaleye: [ i686-linux, x86_64-linux, x86_64-darwin ]
- open-haddock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- open-pandoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- open-signals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- open-typerep: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenAFP-Utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenAFP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opench-meteo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenCL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenCLRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenCLWrappers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opencog-atomspace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opencv-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opencv-raw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opencv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opendatatable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- openexchangerates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- openflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenGLCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opengles: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenGLRaw21: [ i686-linux, x86_64-linux, x86_64-darwin ]
- openpgp-crypto-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- openpgp-Crypto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- openpgp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenSCAD: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opensoundcontrol-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
- openssh-github-keys: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opentheory-char: [ i686-linux, x86_64-linux, x86_64-darwin ]
- opentype: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenVG: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OpenVGRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- openweathermap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Operads: [ i686-linux, x86_64-linux, x86_64-darwin ]
- operational-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- optimal-blocks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- optimusprime: [ i686-linux, x86_64-linux, x86_64-darwin ]
- optional: [ i686-linux, x86_64-linux, x86_64-darwin ]
- optparse-applicative-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- optparse-helper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- orchestrate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OrchestrateDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- orchid-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- orchid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- order-maintenance: [ i686-linux, x86_64-linux, x86_64-darwin ]
- order-statistic-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- order-statistics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ordered: [ i686-linux, x86_64-linux, x86_64-darwin ]
- orders: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Ordinary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ordrea: [ i686-linux, x86_64-linux, x86_64-darwin ]
- organize-imports: [ i686-linux, x86_64-linux, x86_64-darwin ]
- orgmode-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- orgmode: [ i686-linux, x86_64-linux, x86_64-darwin ]
- orgstat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- origami: [ i686-linux, x86_64-linux, x86_64-darwin ]
- orizentic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OrPatterns: [ i686-linux, x86_64-linux, x86_64-darwin ]
- osc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oscpacking: [ i686-linux, x86_64-linux, x86_64-darwin ]
- osdkeys: [ i686-linux, x86_64-linux, x86_64-darwin ]
- osm-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- osm-download: [ i686-linux, x86_64-linux, x86_64-darwin ]
- OSM: [ i686-linux, x86_64-linux, x86_64-darwin ]
- oso2pdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- otp-authenticator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- overloaded-records: [ i686-linux, x86_64-linux, x86_64-darwin ]
- overture: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- package-description-remote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- package-o-tron: [ i686-linux, x86_64-linux, x86_64-darwin ]
- package-vt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- packed-dawg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- packed-multikey-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
- packedstring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- packman: [ i686-linux, x86_64-linux, x86_64-darwin ]
- packunused: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pacman-memcache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- padKONTROL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pads-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pagarme: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PageIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pagerduty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pagure-hook-receiver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Paillier: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pam: [ i686-linux, x86_64-linux, x86_64-darwin ]
- panda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pandoc-crossref: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pandoc-csv2table: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pandoc-include-code: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pandoc-include: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pandoc-japanese-filters: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pandoc-plantuml-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pandoc-unlit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PandocAgda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pang-a-lambda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pangraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- panpipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- papa-export: [ i686-linux, x86_64-linux, x86_64-darwin ]
- papa-implement: [ i686-linux, x86_64-linux, x86_64-darwin ]
- papa-include: [ i686-linux, x86_64-linux, x86_64-darwin ]
- papa-prelude-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- papa-prelude-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- papa-prelude-semigroupoids: [ i686-linux, x86_64-linux, x86_64-darwin ]
- papa-prelude-semigroups: [ i686-linux, x86_64-linux, x86_64-darwin ]
- papa-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- paphragen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pappy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- paprika: [ i686-linux, x86_64-linux, x86_64-darwin ]
- paragon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Paraiso: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Parallel-Arrows-Eden: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parallel-tasks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parameterized-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parameterized: [ i686-linux, x86_64-linux, x86_64-darwin ]
- paramtree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- paranoia: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parco-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parco-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parco: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parconc-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pareto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Parry: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parse-help: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parsec-free: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parsec-parsers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parseerror-eq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parsely: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parser-helper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parser241: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parsergen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- parsestar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- partage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- partial-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- partial-order: [ i686-linux, x86_64-linux, x86_64-darwin ]
- partial-semigroup-hedgehog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- partial-semigroup-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- partial-semigroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- partly: [ i686-linux, x86_64-linux, x86_64-darwin ]
- passage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PasswordGenerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pasta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pastis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pasty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- patches-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- path-text-utf8: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Pathfinder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pathfindingcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PathTree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- patronscraper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- patterns: [ i686-linux, x86_64-linux, x86_64-darwin ]
- paypal-adaptive-hoops: [ i686-linux, x86_64-linux, x86_64-darwin ]
- paypal-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- paypal-rest-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pb-next: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pbc4hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PBKDF2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pcap-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pcf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PCLT-DB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PCLT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pcre-light-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdf-slave-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdf-slave: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdf-toolbox-content: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdf-toolbox-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdf-toolbox-document: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdf-toolbox-viewer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdfname: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdfsplit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pdynload: [ i686-linux, x86_64-linux, x86_64-darwin ]
- peakachu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PeanoWitnesses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- peg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- peggy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pencil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- penny-bin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- penny-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- penny: [ i686-linux, x86_64-linux, x86_64-darwin ]
- penrose: [ i686-linux, x86_64-linux, x86_64-darwin ]
- peparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- perceptron: [ i686-linux, x86_64-linux, x86_64-darwin ]
- perdure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- peregrin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- perf-analysis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- perf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PerfectHash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- perfecthash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- perhaps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- periodic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- perm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- permute: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PermuteEffects: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persist2er: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-database-url: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-equivalence: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-hssqlppp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-migration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-mysql-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-protobuf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-ratelimit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-relational-record: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persistent-zookeeper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persona-idp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- persona: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pesca: [ i686-linux, x86_64-linux, x86_64-darwin ]
- peyotls-codec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- peyotls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pez: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pg-harness-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pg-harness: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pg-recorder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pg-store: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pg-transact: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pgdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pgsql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pgstream: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phasechange: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phaser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phoityne: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phone-metadata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phone-numbers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phone-push: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phooey: [ i686-linux, x86_64-linux, x86_64-darwin ]
- photoname: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phraskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Phsu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- phybin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pi-calculus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pi-forall: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pi-hoole: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pia-forward: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pianola: [ i686-linux, x86_64-linux, x86_64-darwin ]
- picedit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- picologic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- picoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- picosat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pictikz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pier: [ i686-linux, x86_64-linux, x86_64-darwin ]
- piet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pinchot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pinpon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipe-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Pipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-async: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-attoparsec-streaming: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-bgzf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-cacophony: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-cereal-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-courier: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-errors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-files: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-illumina: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-interleave: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-key-value-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-lzma: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-p2p-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-p2p: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-protolude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-rt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-s3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-shell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-sqlite-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-transduce: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pipes-zeromq4: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pisigma: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Piso: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pitchtrack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pivotal-tracker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pixelated-avatar-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pkcs10: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pkcs7: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pkggraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plailude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plan-applicative: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plan-b: [ i686-linux, x86_64-linux, x86_64-darwin ]
- planar-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- planb-token-introspection: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plankton: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- platinum-parsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PlayingCards: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plist-buddy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plivo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plocketed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plot-gtk-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Plot-ho-matic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plot-lab: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plot-light-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PlslTools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plugins-auto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plugins-multistage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- plugins: [ i686-linux, x86_64-linux, x86_64-darwin ]
- png-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pngload-fixed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pngload: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pocket-dns: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pocket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- point-octree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pointfree-fancy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pointless-lenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pointless-rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pokemon-go-protobuf-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pokitdok: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polar-configfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polar-shader: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polh-lexicon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polimorf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Pollutocracy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- poly-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polydata-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polydata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polynom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polynomial: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polyseq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polytypeable-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- polytypeable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pomodoro: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pomohoro: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ponder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pong-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pontarius-mediaserver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pontarius-xmpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pontarius-xpmn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pool-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- popenhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- portager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- porte: [ i686-linux, x86_64-linux, x86_64-darwin ]
- porter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PortFusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ports: [ i686-linux, x86_64-linux, x86_64-darwin ]
- posix-pty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- posix-realtime: [ i686-linux, x86_64-linux, x86_64-darwin ]
- posix-waitpid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postcodes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgres-embedded: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgres-websockets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-copy-escape: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-named: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-orm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-simple-bind: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-simple-opts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-simple-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-simple-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-simple-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-simple-url: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-typed-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgresql-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PostgreSQL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgrest-ws: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postgrest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- postmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- potato-tool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- potoki-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- potoki-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- potoki-hasql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- potoki-zlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- potoki: [ i686-linux, x86_64-linux, x86_64-darwin ]
- powerpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- powerqueue-distributed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- powerqueue-levelmem: [ i686-linux, x86_64-linux, x86_64-darwin ]
- powerqueue-sqs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- powerqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PPrinter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pqc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pqueue-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- practice-room: [ i686-linux, x86_64-linux, x86_64-darwin ]
- praglude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- precis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- precursor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pred-trie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- predicate-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prednote-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prednote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prefork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- preliminaries: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prelude-generalize: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prelude-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- preprocess-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- preprocessor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- presburger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- press: [ i686-linux, x86_64-linux, x86_64-darwin ]
- presto-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pretty-ncols: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pretty-relative-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pretty-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prettyprinter-vty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- preview: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primes-type: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primesieve: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primitive-checked: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primitive-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primitive-indexed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primitive-maybe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primitive-simd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primitive-sort: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primula-board: [ i686-linux, x86_64-linux, x86_64-darwin ]
- primula-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pringletons: [ i686-linux, x86_64-linux, x86_64-darwin ]
- print-debugger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- printcess: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Printf-TH: [ i686-linux, x86_64-linux, x86_64-darwin ]
- priority-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- priority-sync: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PriorityChansConverger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ProbabilityMonads: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- process-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- process-iterio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- process-leksah: [ i686-linux, x86_64-linux, x86_64-darwin ]
- process-listlike: [ i686-linux, x86_64-linux, x86_64-darwin ]
- process-progress: [ i686-linux, x86_64-linux, x86_64-darwin ]
- process-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- process-streaming: [ i686-linux, x86_64-linux, x86_64-darwin ]
- processing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- procrastinating-structure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- procrastinating-variable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- procstat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- producer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- product: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prof2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prof2pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- progress-meter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- progress: [ i686-linux, x86_64-linux, x86_64-darwin ]
- progressbar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- progression: [ i686-linux, x86_64-linux, x86_64-darwin ]
- progressive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proj4-hs-bindings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- project-m36: [ i686-linux, x86_64-linux, x86_64-darwin ]
- projectile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prolog-graph-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prolog-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prolog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prometheus-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prometheus-metrics-ghc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prometheus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- promise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pronounce: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proof-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- propane: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Proper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- properties: [ i686-linux, x86_64-linux, x86_64-darwin ]
- property-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proplang: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prosper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proto-lens-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proto-lens-descriptors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proto-lens-protobuf-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- protobuf-native: [ i686-linux, x86_64-linux, x86_64-darwin ]
- protocol-buffers-descriptor-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- protocol-buffers-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- protolude-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proton-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- prove-everywhere-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proxy-kindness: [ i686-linux, x86_64-linux, x86_64-darwin ]
- proxy-mapping: [ i686-linux, x86_64-linux, x86_64-darwin ]
- psc-ide: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pseudo-boolean: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pseudo-trie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PSQueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pthread: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ptr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- publicsuffixlistcreate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pubnub: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pubsub: [ i686-linux, x86_64-linux, x86_64-darwin ]
- puffytools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pugixml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pugs-compat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pugs-DrIFT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pugs-hsregex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pugs-HsSyck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Pugs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PUH-Project: [ i686-linux, x86_64-linux, x86_64-darwin ]
- punkt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Pup-Events-Demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- puppetresources: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pure-cdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pure-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pure-priority-queue-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pure-priority-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- purescript-tsd-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- push-notify-ccs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- push-notify-general: [ i686-linux, x86_64-linux, x86_64-darwin ]
- push-notify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pusher-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pusher-ws: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pushme: [ i686-linux, x86_64-linux, x86_64-darwin ]
- putlenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- puzzle-draw-cmdline: [ i686-linux, x86_64-linux, x86_64-darwin ]
- puzzle-draw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pvd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- PyF: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pyffi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- pyfi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- python-pickle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- q4c12-twofinger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qc-oi-testgenerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qchas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qd-vec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qhull-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qif: [ i686-linux, x86_64-linux, x86_64-darwin ]
- QIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
- QLearn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qr-imager: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qr-repa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qtah-cpp-qt5: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qtah-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qtah-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qtah-qt5: [ i686-linux, x86_64-linux, x86_64-darwin ]
- QuadEdge: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quadratic-irrational: [ i686-linux, x86_64-linux, x86_64-darwin ]
- QuadTree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quantfin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quantum-arrow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quantum-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qudb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Quelea: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quenya-verb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- queryparser-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- queryparser-hive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- queryparser-presto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- queryparser-vertica: [ i686-linux, x86_64-linux, x86_64-darwin ]
- queryparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- querystring-pickle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- questioner: [ i686-linux, x86_64-linux, x86_64-darwin ]
- queuelike: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quick-schema: [ i686-linux, x86_64-linux, x86_64-darwin ]
- QuickAnnotate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickbooks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-arbitrary-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-poly: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-property-comb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-property-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-regex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-relaxng: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-rematch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-report: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-state-machine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-string-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickcheck-webdriver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- QuickCheckVariant: [ i686-linux, x86_64-linux, x86_64-darwin ]
- QuickPlot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickpull: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickset: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Quickson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quicktest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quickwebapp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quipper-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quipper-rendering: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quiver-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quiver-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quiver-groups: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quiver-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quiver-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quiver-interleave: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quiver-sort: [ i686-linux, x86_64-linux, x86_64-darwin ]
- quoridor-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- qux: [ i686-linux, x86_64-linux, x86_64-darwin ]
- R-pandoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- raaz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- radium-formula-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- radium: [ i686-linux, x86_64-linux, x86_64-darwin ]
- radix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rados-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- raft: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rail-compiler-editor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rails-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rainbow-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Raincat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- raketka: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rakhana: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ralist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rallod: [ i686-linux, x86_64-linux, x86_64-darwin ]
- raml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rand-vars: [ i686-linux, x86_64-linux, x86_64-darwin ]
- randfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- random-access-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
- random-derive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- random-eff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- random-effin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- random-fu-multivariate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- random-hypergeometric: [ i686-linux, x86_64-linux, x86_64-darwin ]
- random-stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RandomDotOrg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- range-space: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Range: [ i686-linux, x86_64-linux, x86_64-darwin ]
- range: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Ranged-sets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rangemin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rank2classes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Ranka: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rapid-term: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rapid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-example-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-bufs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-cmd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-cursors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-files: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-slate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-status-bar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-style: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-views: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa-ext-vim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rascal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Rasenschach: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rasterific-svg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- raven-haskell-scotty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- raw-feldspar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rawr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- raz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- razom-text-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rbr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rdf4h: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rdioh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- react-flux-servant: [ i686-linux, x86_64-linux, x86_64-darwin ]
- react-flux: [ i686-linux, x86_64-linux, x86_64-darwin ]
- react-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- react-tutorial-haskell-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reaction-logic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-bacon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-balsa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-banana-bunch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-banana-sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-banana-sdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-banana-threepenny: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-banana-wx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-fieldtrip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-glut: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-jack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-midyim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive-thread: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reactor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- read-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- readline-statevar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- readme-lhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- readpyc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- readshp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- really-simple-xml-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reasonable-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- record-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- record-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- record-preprocessor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- record-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- record: [ i686-linux, x86_64-linux, x86_64-darwin ]
- records-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- records-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- records: [ i686-linux, x86_64-linux, x86_64-darwin ]
- recursors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reddit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- redHandlers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- redis-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- redis-resp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- redis-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Redmine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reduce-equations: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reedsolomon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reenact: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ref-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Ref: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ref: [ i686-linux, x86_64-linux, x86_64-darwin ]
- refcount: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Referees: [ i686-linux, x86_64-linux, x86_64-darwin ]
- refh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reflection-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reflex-animation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reflex-gloss-scene: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reflex-gloss: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reflex-orphans: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reflex-sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reflex-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reflex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reformat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- refresht: [ i686-linux, x86_64-linux, x86_64-darwin ]
- refurb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-deriv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-dfa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-genex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-pderiv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-tdfa-pipes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-tdfa-quasiquoter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-tdfa-rc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-tdfa-utf8: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-tre: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-type: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-with-pcre: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex-xmlschema: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regexchar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regexdot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regexp-tries: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regexpr-symbolic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regexqq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regional-pointers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regions-monadsfd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regions-monadstf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regions-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- register-machine-typelevel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regress: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regular-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regular-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regular-xmlpickler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- regular: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reheat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rei: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reified-records: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- relapse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- relation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- relational-postgresql8: [ i686-linux, x86_64-linux, x86_64-darwin ]
- relative-date: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reload: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remarks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remote-debugger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remote-json-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remote-json-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remote-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remote-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- remotion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reorderable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-devil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-flow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-linear-algebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-scalar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-series: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repa-v4l2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RepLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- replicant: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ReplicateEffects: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repo-based-blog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- repr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- representable-functors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- representable-tries: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reprinter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reproject: [ i686-linux, x86_64-linux, x86_64-darwin ]
- req-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reqcatcher: [ i686-linux, x86_64-linux, x86_64-darwin ]
- request-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reserve: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resistor-cube: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resolve-trivial-conflicts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resolve: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resource-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resource-embed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resource-pool-catchio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resource-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- respond: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rest-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rest-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rest-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rest-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rest-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rest-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rest-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rest-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- restful-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- restless-git: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RESTng: [ i686-linux, x86_64-linux, x86_64-darwin ]
- restricted-workers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- restyle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- resumable-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rethinkdb-client-driver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rethinkdb-model: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rethinkdb-wereHamster: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rethinkdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- retryer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reverse-geocoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- reversi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ReviewBoard: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rezoom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rfc-env: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rfc-http-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rfc-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rfc-psql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rfc-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rfc-servant: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rfc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rhythm-game-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RichConditional: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ridley-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ridley: [ i686-linux, x86_64-linux, x86_64-darwin ]
- riemann: [ i686-linux, x86_64-linux, x86_64-darwin ]
- riff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ring-buffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- riot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ripple-federation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ripple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- risc386: [ i686-linux, x86_64-linux, x86_64-darwin ]
- riscv-isa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rivers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rivet-migration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rivet-simple-deploy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rivet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RJson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rl-satton: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Rlang-QQ: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rlglue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rlwe-challenges: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rmonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RMP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RNAdesign: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RNAdraw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RNAFold: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RNAFoldProgs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RNAlien: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RNAwolf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rncryptor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rob: [ i686-linux, x86_64-linux, x86_64-darwin ]
- robin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- robot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- robots-txt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roc-cluster-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roc-cluster: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roguestar-engine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roguestar-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roguestar-glut: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roku-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rollbar-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roller: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RollingDirectory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rope: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rose-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rose-trie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roshask: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rosmsg-bin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rosmsg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rosso: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rounding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roundtrip-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roundtrip-string: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roundtrip-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- roundtrip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- route-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- route-planning: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rowrecord: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rpc-framework: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rpf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rpm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rsagl-frp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rsagl-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rsagl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rspp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rss: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RtMidi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rtnetlink: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rtorrent-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rtorrent-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rts-loader: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ruby-marshal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ruby-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ruin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ruler-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ruler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rungekutta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- runmany: [ i686-linux, x86_64-linux, x86_64-darwin ]
- runtime-arbitrary: [ i686-linux, x86_64-linux, x86_64-darwin ]
- rws: [ i686-linux, x86_64-linux, x86_64-darwin ]
- RxHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- s-expression: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SableCC2Hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-access: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-buffer-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-failure-cme: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-freeze: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-globals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-lazy-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-length: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-plugins: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safe-printf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safecopy-migrate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safecopy-store: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safeint: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safepath: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safer-file-handles-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safer-file-handles-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
- safer-file-handles: [ i686-linux, x86_64-linux, x86_64-darwin ]
- saferoute: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sai-shape-syb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sajson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Salsa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- saltine-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- salvia-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- salvia-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- salvia-protocol: [ i686-linux, x86_64-linux, x86_64-darwin ]
- salvia-sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- salvia-websocket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- salvia: [ i686-linux, x86_64-linux, x86_64-darwin ]
- samtools-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- samtools-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- samtools-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- samtools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sandlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sarasvati: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sarsi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sasl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sat-micro-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- satchmo-backends: [ i686-linux, x86_64-linux, x86_64-darwin ]
- satchmo-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- satchmo-funsat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- satchmo-minisat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- satchmo-toysat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- savage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SBench: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sbvPlugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sc3-rdu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scalable-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scaleimage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scalp-webhooks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scan-vector-machine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scenegraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- schedevr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- schedule-planner: [ i686-linux, x86_64-linux, x86_64-darwin ]
- schedyield: [ i686-linux, x86_64-linux, x86_64-darwin ]
- schematic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scholdoc-citeproc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scholdoc-texmath: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scholdoc-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scholdoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- science-constants-dimensional: [ i686-linux, x86_64-linux, x86_64-darwin ]
- science-constants: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scion-browser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scons2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scope-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scope: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scottish: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-binding-play: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-blaze: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-cookie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-format: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-hastache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-params-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-resource: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-tls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty-view: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scotty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scp-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scrabble-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scrape-changes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ScratchFs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- script-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scrobble: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scrz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Scurry: [ i686-linux, x86_64-linux, x86_64-darwin ]
- scyther-proof: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sde-solver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-cairo-image: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-compositor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-fps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-gfx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-image: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-mixer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-sprite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2-ttf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sdr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seacat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seakale-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seakale-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seakale: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- secdh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seclib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- second-transfer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- secret-santa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- secret-sharing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- secrm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sednaDBXML: [ i686-linux, x86_64-linux, x86_64-darwin ]
- selectors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SelectSequencesFromMSA: [ i686-linux, x86_64-linux, x86_64-darwin ]
- selenium-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- selenium: [ i686-linux, x86_64-linux, x86_64-darwin ]
- self-extract: [ i686-linux, x86_64-linux, x86_64-darwin ]
- selinux: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Semantique: [ i686-linux, x86_64-linux, x86_64-darwin ]
- semdoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- semi-iso: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Semigroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- semigroupoids-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- semigroups-actions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- semiring-num: [ i686-linux, x86_64-linux, x86_64-darwin ]
- semiring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- semver-range: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sendgrid-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sendgrid-v3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sensei: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sensenet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sentence-jp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sentry: [ i686-linux, x86_64-linux, x86_64-darwin ]
- separated: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seqaid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SeqAlign: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seqid-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seqid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seqloc-datafiles: [ i686-linux, x86_64-linux, x86_64-darwin ]
- seqloc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sequent-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sequor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- serialize-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- serokell-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- serpentine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- serv-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- serv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-aeson-specs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-auth-cookie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-auth-hmac: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-auth-token-acid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-auth-token-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-auth-token-leveldb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-auth-token-persistent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-auth-token-rocksdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-auth-token: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-csharp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-db-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-ede: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-ekg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-github: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-haxl-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-iCalendar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-jquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-js: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-matrix-param: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-proto-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-pushbullet-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-py: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-rawm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-router: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-scotty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-smsc-ru: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-streaming-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-subscriber: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-zeppelin-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-zeppelin-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-zeppelin-swagger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- servant-zeppelin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- server-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- serverless-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- serversession-frontend-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- serversession-frontend-yesod: [ i686-linux, x86_64-linux, x86_64-darwin ]
- services: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ses-html-snaplet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SessionLogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sessiontypes-distributed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sessiontypes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- set-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- set-with: [ i686-linux, x86_64-linux, x86_64-darwin ]
- setgame: [ i686-linux, x86_64-linux, x86_64-darwin ]
- setoid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- setters: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sexp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sexpr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SFML-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SFML: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sfmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sfnt2woff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SFont: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SG: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sgd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SGdemo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sgf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sgrep: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sha-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shade: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shadower: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shady-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shady-graphics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shake-ats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shake-cabal-build: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shake-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shake-minify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shake-pack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shake-persist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shaker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shakespeare-babel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shakespeare-sass: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shapely-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shapes-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shared-buffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shared-fields: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shared-memory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- she: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shelduck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shell-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shell-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shell-pipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Shellac-compatline: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Shellac-editline: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Shellac-haskeline: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Shellac-readline: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Shellac: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shellish: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shellmate-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shellmate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shikensu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shivers-cfg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shoap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shopify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shorten-strings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ShortestPathProblems: [ i686-linux, x86_64-linux, x86_64-darwin ]
- showdown: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shpider: [ i686-linux, x86_64-linux, x86_64-darwin ]
- shuffle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- si-clock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sibe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sifflet-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sifflet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sigma-ij: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sign: [ i686-linux, x86_64-linux, x86_64-darwin ]
- signals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- signed-multiset: [ i686-linux, x86_64-linux, x86_64-darwin ]
- silvi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-actors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-atom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-bluetooth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-c-value: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-css: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-download: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-firewire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-form: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-genetic-algorithm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-index: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-log-syslog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-neural-networks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-pascal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-postgresql-orm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-rope: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-sql-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-stacked-vm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-tabular: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-tar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-templates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-vec3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple-zipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simpleargs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simpleconfig: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SimpleGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SimpleH: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simpleirc-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simpleirc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SimpleLog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simplenote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simpleprelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SimpleServer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- simseq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- singleton-dict: [ i686-linux, x86_64-linux, x86_64-darwin ]
- singleton-typelits: [ i686-linux, x86_64-linux, x86_64-darwin ]
- singnal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sink: [ i686-linux, x86_64-linux, x86_64-darwin ]
- siphon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- siren-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sirkel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sitepipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sixfiguregroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sized-grid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sized-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sized-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sized: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sizes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sjsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- skeletal-set: [ i686-linux, x86_64-linux, x86_64-darwin ]
- skeleton: [ i686-linux, x86_64-linux, x86_64-darwin ]
- skell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- skemmtun: [ i686-linux, x86_64-linux, x86_64-darwin ]
- skulk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- skylark-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- skype4hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- slack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- slave-thread: [ i686-linux, x86_64-linux, x86_64-darwin ]
- slidemews: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Slides: [ i686-linux, x86_64-linux, x86_64-darwin ]
- slim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sloane: [ i686-linux, x86_64-linux, x86_64-darwin ]
- slot-lambda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sloth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smallarray: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smallcaps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smallcheck-laws: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smallcheck-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smallcheck-series: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smallpt-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smallstring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smartcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smartconstructor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smartGroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smartword: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smcdel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sme: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smerdyakov: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smiles: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Smooth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smsaero: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smt-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smtlib2-debug: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smtlib2-pipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smtlib2-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SmtLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smtp-mail-ng: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smtp2mta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SMTPClient: [ i686-linux, x86_64-linux, x86_64-darwin ]
- smtps-gmail: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snake-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snake: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-auth-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-blaze-clay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-configuration-utilities: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-error-collector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-loader-dynamic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-loader-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-predicates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-routes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-templates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-testing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap-web-routes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-acid-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-actionlog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-amqp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-auth-acid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-coffee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-css-min: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-customauth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-environments: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-ghcjs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-hasql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-haxl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-hslogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-i18n: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-influxdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-mandrill: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-mongodb-minimalistic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-mongoDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-mysql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-oauth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-persistent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-postgresql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-postmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-recaptcha: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-redson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-riak: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-sass: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-scoped-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-sedna: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-ses-html: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-sqlite-simple-jwt-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-sqlite-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-stripe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-tasks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-typed-sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snaplet-wordpress: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snappy-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snappy-framing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snappy-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sndfile-enumerators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sneakyterm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SNet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snipcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snmp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snorkels: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snow-white: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snowflake-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snowflake-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- snowtify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Snusmumrik: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SoccerFun: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SoccerFunGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sock2stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
- socket-icmp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- socket-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- socket-sctp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- socket-unix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- socket: [ i686-linux, x86_64-linux, x86_64-darwin ]
- socketed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- socketio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- socketson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sodium: [ i686-linux, x86_64-linux, x86_64-darwin ]
- soegtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- solga-swagger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- solga: [ i686-linux, x86_64-linux, x86_64-darwin ]
- solr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sonic-visualiser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Sonnex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SoOSiM: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sort-by-pinyin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sorted: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sorting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sorty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sound-collage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- source-code-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SourceGraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sousit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- soyuz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SpaceInvaders: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spacepart: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SpacePrivateers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spake2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spanout: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sparkle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sparrow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sparse-lin-alg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sparsebit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sparsecheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spatial-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spatial-rotations: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spdx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- special-functors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- special-keys: [ i686-linux, x86_64-linux, x86_64-darwin ]
- specialize-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- speechmatics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spelling-suggest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sphero: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sphinx-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sphinxesc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spice: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SpinCounter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spir-v: [ i686-linux, x86_64-linux, x86_64-darwin ]
- splay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- splaytree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spline3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- splines: [ i686-linux, x86_64-linux, x86_64-darwin ]
- splitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- splot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Spock-api-ghcjs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Spock-api-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Spock-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Spock-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Spock-digestive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Spock-lucid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Spock-worker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Spock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spoonutil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spoty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Sprig: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spritz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sproxy-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spsa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- spy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sql-simple-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sql-simple-pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sql-simple-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sql-simple-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sqlcipher: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sqlite-simple-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sqlvalue-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sqsd-local: [ i686-linux, x86_64-linux, x86_64-darwin ]
- squeal-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- srcinst: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sscan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sscgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ssh-tunnel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ssh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sshd-lint: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sssp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sstable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SSTG: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stable-heap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stable-maps: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stable-marriage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stable-memo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stable-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stack-bump: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stack-hpc-coveralls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stack-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stack-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stack-run-auto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stack-run: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stack2nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-build-plan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-curator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-metadata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-sandbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-setup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage-upload: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage2nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stackage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- standalone-derive-topdown: [ i686-linux, x86_64-linux, x86_64-darwin ]
- standalone-haddock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- starling: [ i686-linux, x86_64-linux, x86_64-darwin ]
- starrover2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Stasis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- state-bag: [ i686-linux, x86_64-linux, x86_64-darwin ]
- state-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- state-record: [ i686-linux, x86_64-linux, x86_64-darwin ]
- state: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stateful-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stateWriter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- static-closure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- static-tensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- static-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
- statistics-dirichlet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- statistics-fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- statistics-hypergeometric-genvar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- statsd-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- statsd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stb-image-redux: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stb-truetype: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stdata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- steambrowser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- steeloverseer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stego-uuid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stemmer-german: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stemmer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stepwise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stitch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- STL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stm-chunked-queues: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stm-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stm-firehose: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stm-promise: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stm-supply: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stmcontrol: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stochastic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Stomp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- storable-static-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
- storable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- storablevector-streamfusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- str: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Strafunski-ATermLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Strafunski-Sdf2Haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- StrappedTemplates: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stratum-tool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stratux-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stratux-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stratux-websockets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stratux: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stream-fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stream-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streamed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-benchmarks: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-cassava: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-concurrency: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-osm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-pcap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-png: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-postgresql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-process: [ i686-linux, x86_64-linux, x86_64-darwin ]
- streaming-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- strelka: [ i686-linux, x86_64-linux, x86_64-darwin ]
- strict-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
- strict-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- StrictBench: [ i686-linux, x86_64-linux, x86_64-darwin ]
- StrictCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- strictly: [ i686-linux, x86_64-linux, x86_64-darwin ]
- string-isos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- string-typelits: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stringlike: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stringtable-atom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stripe-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stripe-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stripe-http-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stripe-http-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stripe-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stripe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- structural-induction: [ i686-linux, x86_64-linux, x86_64-darwin ]
- structural-traversal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- structured-mongoDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- structures: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stunts: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stutter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stylish-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- stylized: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sub-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
- subhask: [ i686-linux, x86_64-linux, x86_64-darwin ]
- subleq-toolchain: [ i686-linux, x86_64-linux, x86_64-darwin ]
- submark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- subsample: [ i686-linux, x86_64-linux, x86_64-darwin ]
- substring-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- successors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- suffix-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
- suffixarray: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SuffixStructures: [ i686-linux, x86_64-linux, x86_64-darwin ]
- suitable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sump: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sunlight: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sunroof-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sunroof-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sunroof-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- super-user-spark: [ i686-linux, x86_64-linux, x86_64-darwin ]
- superbuffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- supercollider-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
- supercollider-midi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- superconstraints: [ i686-linux, x86_64-linux, x86_64-darwin ]
- superdoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- superevent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- supermonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- supero: [ i686-linux, x86_64-linux, x86_64-darwin ]
- supervisor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- supplemented: [ i686-linux, x86_64-linux, x86_64-darwin ]
- surjective: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sv-cassava: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SVD2HS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- svg-builder-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- svg-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SVG2Q: [ i686-linux, x86_64-linux, x86_64-darwin ]
- svg2q: [ i686-linux, x86_64-linux, x86_64-darwin ]
- svgutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- svm-light-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- svm-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- svndump: [ i686-linux, x86_64-linux, x86_64-darwin ]
- swagger-petstore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- swagger-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
- swapper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- swearjure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- swf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- swift-lda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sws: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syb-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syb-with-class-instances-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SybWidget: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syfco: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sylvia: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sym-plot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sym: [ i686-linux, x86_64-linux, x86_64-darwin ]
- symantic-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- symengine-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- symengine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- symmetric-properties: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sync-mht: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sync: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syncthing-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntactic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntax-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntax-example-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntax-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntax-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntax-printer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntax-trees-fork-bairyn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntax-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
- SyntaxMacros: [ i686-linux, x86_64-linux, x86_64-darwin ]
- syntaxnet-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- synthesizer-llvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- synthesizer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- sys-process: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Sysmon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- system-canonicalpath: [ i686-linux, x86_64-linux, x86_64-darwin ]
- system-command: [ i686-linux, x86_64-linux, x86_64-darwin ]
- system-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- system-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
- system-linux-proc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- system-random-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- systemstats: [ i686-linux, x86_64-linux, x86_64-darwin ]
- t-regex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- t3-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- t3-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- table-layout: [ i686-linux, x86_64-linux, x86_64-darwin ]
- table-tennis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- table: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TableAlgebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tableaux: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Tables: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tables: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tablestorage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Tablify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tabloid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tabs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tag-bits: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tag-stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagged-exception-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagged-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagged-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagged-timers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- taglib-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagset-positional: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagsoup-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagsoup-megaparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagsoup-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tagsoup-selection: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tai64: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tailfile-hinotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- takahashi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- takusen-oracle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Takusen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tamarin-prover-term: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tamarin-prover-theory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tamarin-prover-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tamarin-prover: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tamper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Tape: [ i686-linux, x86_64-linux, x86_64-darwin ]
- target: [ i686-linux, x86_64-linux, x86_64-darwin ]
- task-distribution: [ i686-linux, x86_64-linux, x86_64-darwin ]
- task: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-auto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-fail-fast: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-groundhog-converters: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-integrate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-jenkins-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-laws: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-tap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tasty-travis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TaxonomyTools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TBC: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TBit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tcache-AWS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tccli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tcod-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tcp-streams-openssl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tcp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tdd-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tdigest-Chart: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TeaHS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- teams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- teeth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- telegram-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- telegram-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- telegram: [ i686-linux, x86_64-linux, x86_64-darwin ]
- teleport: [ i686-linux, x86_64-linux, x86_64-darwin ]
- teleshell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tellbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- template-default: [ i686-linux, x86_64-linux, x86_64-darwin ]
- template-haskell-compat-v0208: [ i686-linux, x86_64-linux, x86_64-darwin ]
- template-haskell-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- template-hsml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- template-toolkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- template-yj: [ i686-linux, x86_64-linux, x86_64-darwin ]
- templateify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- templatepg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tempodb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- temporal-csound: [ i686-linux, x86_64-linux, x86_64-darwin ]
- temporary-resourcet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tempus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensorflow-core-ops: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensorflow-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensorflow-opgen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensorflow-ops: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensorflow-proto: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensorflow-records-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensorflow-records: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tensorflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- term-rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
- termbox-bindings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- termcolor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- terminal-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
- termination-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- termplot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- terntup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- terrahs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tersmu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-fixture: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-framework-doctest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-framework-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-framework-sandbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-framework-skip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-framework-testing-feat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-pkg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-sandbox-compose: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-sandbox-hunit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-shouldbe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- test-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- testbench: [ i686-linux, x86_64-linux, x86_64-darwin ]
- testCom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TestExplode: [ i686-linux, x86_64-linux, x86_64-darwin ]
- testloop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- testpack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- testpattern: [ i686-linux, x86_64-linux, x86_64-darwin ]
- testPkg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- testrunner: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TeX-my-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tex2txt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- texbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- texrunner: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-all: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-and-plots: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-format-heavy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-format: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-generic-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-icu-normalized: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-json-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-locale-encoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-markup: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-normal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-position: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-register-machine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-replace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-show-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-xml-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-xml-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- text-zipper-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- textmatetags: [ i686-linux, x86_64-linux, x86_64-darwin ]
- textocat-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- textual: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tfp-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tftp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tga: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-alpha: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-build: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-context: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-dict-discovery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-fold: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-format: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-instance-reification: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-kinds-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-sccs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-to-exp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-traced: [ i686-linux, x86_64-linux, x86_64-darwin ]
- th-typegraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- thank-you-stars: [ i686-linux, x86_64-linux, x86_64-darwin ]
- theatre: [ i686-linux, x86_64-linux, x86_64-darwin ]
- themoviedb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- thentos-cookie-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Theora: [ i686-linux, x86_64-linux, x86_64-darwin ]
- theoremquest-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- theoremquest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- thih: [ i686-linux, x86_64-linux, x86_64-darwin ]
- thimk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Thingie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- thorn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- threepenny-editors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- threepenny-gui-contextmenu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- threepenny-gui-flexbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Thrift: [ i686-linux, x86_64-linux, x86_64-darwin ]
- thrift: [ i686-linux, x86_64-linux, x86_64-darwin ]
- thrist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- throttled-io-loop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- thumbnail-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tic-tac-toe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tickle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tictactoe3d: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TicTacToe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tidal-serial: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tie-knot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tiempo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tiger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tightrope: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tighttp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timberc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-io-access: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-machine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-parsers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-quote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-recurrence: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-series-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-series: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-w3c: [ i686-linux, x86_64-linux, x86_64-darwin ]
- time-warp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timecalc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timemap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timeout-with-results: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timeout: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timeparsers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TimePiece: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timeprint: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timeseries: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timespan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- timezone-unix: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tiny-scheduler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TinyLaunchbury: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tinyMesh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tinytemplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TinyURL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tip-haskell-frontend: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tip-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- titan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Titim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tkhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tkyprof: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tls-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- to-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- to-string-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
- to-string-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- toboggan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- todo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- todos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tofromxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- toilet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tokenify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tokenizer-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- toktok: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tokyocabinet-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tokyotyrant-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tomato-rubato-openal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- toml-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- toml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Top: [ i686-linux, x86_64-linux, x86_64-darwin ]
- top: [ i686-linux, x86_64-linux, x86_64-darwin ]
- topkata: [ i686-linux, x86_64-linux, x86_64-darwin ]
- torch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TORCS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- total-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
- touched: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Tournament: [ i686-linux, x86_64-linux, x86_64-darwin ]
- toxcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- toxiproxy-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- toysolver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tpar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tpb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trace-call: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trace-function-call: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- traced: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tracker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trackit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tracy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- traildb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trajectory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transactional-events: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transfer-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transformations: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TransformeR: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transformers-compose: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transformers-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transformers-runnable: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TransformersStepByStep: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transient-universe-tls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transient-universe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- transient: [ i686-linux, x86_64-linux, x86_64-darwin ]
- translatable-intset: [ i686-linux, x86_64-linux, x86_64-darwin ]
- translate-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
- translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trasa-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- travis-meta-yaml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- travis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trawl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- traypoweroff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tree-traversals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TreeCounter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- treemap-html-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
- treemap-html: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TreeStructures: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Treiber: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tremulous-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TrendGraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trhsx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- triangulation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TrieMap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tries: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trigger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trimpolya: [ i686-linux, x86_64-linux, x86_64-darwin ]
- triplesec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tripLL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trivia: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tropical: [ i686-linux, x86_64-linux, x86_64-darwin ]
- trurl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tsession-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tsession: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tskiplist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tslib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tsp-viz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tsparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tsuntsun: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tsvsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ttask: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tttool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tuntap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tup-functor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tuple-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tuple-hlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tuple-lenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tuple-morph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tuple-ops: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tupleinstances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- turing-machines: [ i686-linux, x86_64-linux, x86_64-darwin ]
- turingMachine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- turtle-options: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TV: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tweak: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tweet-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twentefp-eventloop-graphics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twentefp-eventloop-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twentefp-graphs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twentefp-rosetree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twentefp-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twentefp-websockets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twentyseven: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twfy-api-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twidge: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twilight-stm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twill: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twisty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twitch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twitter-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twitter-feed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- twitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- txt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- txtblk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TYB: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tyfam-witnesses: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typalyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-assertions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-combinators-quote: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-combinators-singletons: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-digits: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-eq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-indexed-queues: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-int: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-level-bst: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-level-natural-number-induction: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-level-natural-number-operations: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-level-sets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-natural: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-ord-spine-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-ord: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-settheory: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-spine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-structure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- type-sub-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typeable-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TypeClass: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TypeCompose: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typed-spreadsheet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typed-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typed-wire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typedquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typehash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TypeIlluminator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typelevel-tensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- TypeNat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typeparams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- types-compat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typesafe-precure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- typescript-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- tyro: [ i686-linux, x86_64-linux, x86_64-darwin ]
- u2f: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uAgda: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uber: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uberlast: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uconv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- udev: [ i686-linux, x86_64-linux, x86_64-darwin ]
- udp-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uhc-light: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uhc-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uhexdump: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ui-command: [ i686-linux, x86_64-linux, x86_64-darwin ]
- UMM: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unagi-bloomfilter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unagi-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unamb-custom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unbound: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unbounded-delays-units: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unboxed-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unbreak: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unexceptionalio-trans: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uni-events: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uni-graphs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uni-htk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uni-posixutil: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uni-reactor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uni-uDrawGraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uni-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unicode-normalization: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unicode-show: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unicode-symbols: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unicoder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uniform-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- union-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unique-logic-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Unique: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uniqueid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uniquely-represented-sets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- units-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- units-defs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- units-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- units: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unittyped: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unity-testresult-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unitym-yesod: [ i686-linux, x86_64-linux, x86_64-darwin ]
- universe-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unix-fcntl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unix-handle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unix-process-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unm-hip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unordered-containers-rematch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unordered-graphs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unpack-funcs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unpacked-these: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unpacked-validation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unroll-ghc-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unsafely: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unscramble: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unsequential: [ i686-linux, x86_64-linux, x86_64-darwin ]
- unused: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uom-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- up: [ i686-linux, x86_64-linux, x86_64-darwin ]
- update-nix-fetchgit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Updater: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uploadcare: [ i686-linux, x86_64-linux, x86_64-darwin ]
- upskirt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ureader: [ i686-linux, x86_64-linux, x86_64-darwin ]
- urembed: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uri-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uri-enumerator-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uri-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uri-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uri-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
- url-decoders: [ i686-linux, x86_64-linux, x86_64-darwin ]
- url-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- URLb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- urlcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
- urldecode: [ i686-linux, x86_64-linux, x86_64-darwin ]
- urldisp-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- UrlDisp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- URLT: [ i686-linux, x86_64-linux, x86_64-darwin ]
- urn-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
- urn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- urxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- usb-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- usb-hid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- usb-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
- usb-safe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- users-mysql-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- users-persistent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- utc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- utf8-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
- utf8-validator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- UTFTConverter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uu-cco-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uu-cco-hut-parsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uu-cco-uu-parsinglib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uu-cco: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uu-options: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uuagc-bootstrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uuagc-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uuagc-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uuagc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uuid-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uulib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uvector-algorithms: [ i686-linux, x86_64-linux, x86_64-darwin ]
- uvector: [ i686-linux, x86_64-linux, x86_64-darwin ]
- v4l2-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- v4l2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vacuum-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vacuum-graphviz: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vacuum-opengl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vacuum-ubigraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vacuum: [ i686-linux, x86_64-linux, x86_64-darwin ]
- valid-names: [ i686-linux, x86_64-linux, x86_64-darwin ]
- validate-input: [ i686-linux, x86_64-linux, x86_64-darwin ]
- validated-literals: [ i686-linux, x86_64-linux, x86_64-darwin ]
- validated-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Validation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- validation: [ i686-linux, x86_64-linux, x86_64-darwin ]
- validations: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vampire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- var: [ i686-linux, x86_64-linux, x86_64-darwin ]
- varan: [ i686-linux, x86_64-linux, x86_64-darwin ]
- variable-precision: [ i686-linux, x86_64-linux, x86_64-darwin ]
- variables: [ i686-linux, x86_64-linux, x86_64-darwin ]
- varying: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vault-tool-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vault-tool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vaultaire-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vcard: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vcatt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vcf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vcsgui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vcswrapper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Vec-Boolean: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Vec-OpenGLRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Vec-Transform: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vect-floating-accelerate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vect-floating: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vect-opengl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-clock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-functorlazy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-heterogenous: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-instances-collections: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-read-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-space-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-space-opengl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vector-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Verba: [ i686-linux, x86_64-linux, x86_64-darwin ]
- verbalexpressions: [ i686-linux, x86_64-linux, x86_64-darwin ]
- verdict-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- verdict: [ i686-linux, x86_64-linux, x86_64-darwin ]
- verify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- verilog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vfr-waypoints: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vgrep: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vhd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vicinity: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ViennaRNA-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- views: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vigilance: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Villefort: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vimeta: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vimus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vintage-basic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vinyl-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vinyl-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vinyl-operational: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vinyl-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vinyl-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vinyl-vectors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- virthualenv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vision: [ i686-linux, x86_64-linux, x86_64-darwin ]
- visual-graphrewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- visual-prof: [ i686-linux, x86_64-linux, x86_64-darwin ]
- visualize-cbn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vk-aws-route53: [ i686-linux, x86_64-linux, x86_64-darwin ]
- VKHS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vorbiscomment: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vowpal-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- voyeur: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vpq: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vrpn: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vte: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vtegtk3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vty-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vty-menu: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vty-ui-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- vty-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wacom-daemon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- waddle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wahsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-devel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-digestive-functors: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-dispatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-frontend-monadcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-git-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-graceful: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-handler-devel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-handler-scgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-handler-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-handler-webkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-hastache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-hmac-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-lite: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-logger-buffered: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-logger-prefork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-make-assets: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-cache-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-catch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-consul: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-content-type: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-etag: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-headers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-hmac-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-metrics: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-preprocessor: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-rollbar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-route: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-middleware-static-caching: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-request-spec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-responsible: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-router: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-secure-cookies: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-session-alt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-session-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-session-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-session-tokyocabinet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-static-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-thrift: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wai-throttler: [ i686-linux, x86_64-linux, x86_64-darwin ]
- waitra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- waldo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- warc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- warp-dynamic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- warp-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WashNGo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wasm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- watcher: [ i686-linux, x86_64-linux, x86_64-darwin ]
- watchit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wavefront-obj: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WaveFront: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wavesurfer: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wavy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- weather-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-css: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-encodings: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-fpco: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-inv-route: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-mongrel2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-output: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-page: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-push: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-routes-quasi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-routes-regular: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-routes-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web-routing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- web3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webapp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WebBits-Html: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WebBits-multiplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WebBits: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webcloud: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WebCont: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webcrank-dispatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webcrank-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webcrank: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webdriver-snoy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webdriver-w3c: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WeberLogic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webfinger-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webkit-javascriptcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webpage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Webrexp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webserver: [ i686-linux, x86_64-linux, x86_64-darwin ]
- websockets-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- websockets-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- webwire: [ i686-linux, x86_64-linux, x86_64-darwin ]
- weighted-regexp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- weighted: [ i686-linux, x86_64-linux, x86_64-darwin ]
- welshy: [ i686-linux, x86_64-linux, x86_64-darwin ]
- werewolf-slack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- werewolf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wheb-mongo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wheb-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wheb-strapped: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Wheb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- while-lang-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- whim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- whiskers: [ i686-linux, x86_64-linux, x86_64-darwin ]
- whitespace: [ i686-linux, x86_64-linux, x86_64-darwin ]
- why3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WikimediaParser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wikipedia4epub: [ i686-linux, x86_64-linux, x86_64-darwin ]
- windns: [ i686-linux, x86_64-linux, x86_64-darwin ]
- windowslive: [ i686-linux, x86_64-linux, x86_64-darwin ]
- winerror: [ i686-linux, x86_64-linux, x86_64-darwin ]
- winery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- winio: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wire-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wiring: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wkt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wl-pprint-ansiterm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WL500gPControl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WL500gPLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wlc-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WMSigner: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wobsurv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- woffex: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wolf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- word2vec-model: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WordAlignment: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wordchoice: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wordexp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Wordlint: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WordNet-ghc74: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WordNet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wordpass: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wordsearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- workdays: [ i686-linux, x86_64-linux, x86_64-darwin ]
- workflow-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- workflow-osx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- workflow-pure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- workflow-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- workflow-windows: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wp-archivebot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wraxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wrecker-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wrecker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wreq-sb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wright: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wsdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wsedit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wsjtx-udp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wtk-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wumpus-basic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wumpus-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wumpus-drawing: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wumpus-microprint: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wumpus-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WURFL: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wx: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wxAsteroids: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wxc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wxcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WXDiffCtrl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wxdirect: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wxFruit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- WxGeneric: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wxhnotepad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wxSimpleCanvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wxturtle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- wyvern: [ i686-linux, x86_64-linux, x86_64-darwin ]
- x-dsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- X11-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- X11-rm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- X11-xdamage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- X11-xfixes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- x86-64bit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xcb-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xcffib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xchat-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xcp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xdcc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xdot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Xec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xfconf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xformat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xhaskell-library: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xhb-atom-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xhb-ewmh: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xhb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xing-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xkbcommon: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xkcd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xleb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xlsior: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xlsx-templater: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-catalog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-conduit-decode: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-enumerator-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-pipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-prettify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-push: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-query-xml-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-query-xml-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml-tydom-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml2json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xml2x: [ i686-linux, x86_64-linux, x86_64-darwin ]
- XML: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmlbf-xeno: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmlbf-xmlhtml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmlhtml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- XmlHtmlWriter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- XMLParser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmltv: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmms2-client-glib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmms2-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- XMMS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmonad-bluetilebranch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmonad-contrib-bluetilebranch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmonad-contrib-gpl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmonad-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmonad-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmonad-vanessa: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmonad-wallpaper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmonad-windownames: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xmpipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
- XMPP: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Xorshift128Plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xournal-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xournal-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xournal-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xournal-render: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xournal-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xsact: [ i686-linux, x86_64-linux, x86_64-darwin ]
- XSaiga: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xsd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xslt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xtc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xturtle: [ i686-linux, x86_64-linux, x86_64-darwin ]
- xxhash: [ i686-linux, x86_64-linux, x86_64-darwin ]
- y0l0bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yabi-muno: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Yablog: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yackage: [ i686-linux, x86_64-linux, x86_64-darwin ]
- YACPong: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yahoo-finance-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yahoo-finance-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yahoo-web-search: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yajl-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yajl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yam-servant: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yam-transaction-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yam-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yaml-pretty-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yaml-rpc-scotty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yaml-rpc-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yaml-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yaml2owl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yamlkeysdiff: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yampa-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yampa-glfw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yampa-glut: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yampa-sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yampa2048: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yandex-translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yaop: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yarn-lock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yarr-image-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yarr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yavie: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ycextra: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yeller: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yeshql-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yeshql-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yeshql-postgresql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yeshql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-angular-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-angular: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-articles: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-account-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-account: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-basic: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-bcrypt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-bcryptdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-deskcom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-hmac-keccak: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-kerberos: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-ldap-mediocre: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-ldap-native: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-ldap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-nopassword: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-oauth2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-pam: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-smbclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-auth-zendesk: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-bootstrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-comments: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-content-pdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-continuations: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-crud-persist: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-crud: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-datatables: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-dsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-fast-devel: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-form-richtext: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-goodies: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-ip: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-job-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-links: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-lucid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-mangopay: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-markdown: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-paginate: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-pagination: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-paypal-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-platform: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-pnotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-pure: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-raml-bin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-raml-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-raml-mock: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-raml: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-recaptcha2: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-recaptcha: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-routes-flow: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-routes-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-routes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-rst: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-s3: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-sass: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-session-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-static-angular: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-test-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-tls: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-vend: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yesod-worker: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yet-another-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
- YFrob: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yhccore: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-dynamic-configuration: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-frontend-pango: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-frontend-vty: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-fuzzy-open: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-ireader: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-keymap-cua: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-keymap-emacs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-keymap-vim: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-misc-modes: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-mode-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-mode-javascript: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-monokai: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-snippet: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-solarized: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi-spolsky: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yi: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yices: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yjftp-libs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yjftp: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yjsvg: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yoctoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yoga: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Yogurt-Standalone: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Yogurt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yoko: [ i686-linux, x86_64-linux, x86_64-darwin ]
- york-lava: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yql: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yst: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yu-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yu-launch: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yu-tool: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yuiGrid: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yuuko: [ i686-linux, x86_64-linux, x86_64-darwin ]
- yxdb-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
- z3-encoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zabt: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zampolit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zasni-gerna: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ZEBEDDE: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zendesk-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zeno: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zephyr: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zeromq-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zeromq3-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zeromq3-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zeromq4-clone-pattern: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zeromq4-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zeromq4-patterns: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zeroth: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ZFS: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zifter-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zifter-git: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zifter-google-java-format: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zifter-hindent: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zifter-hlint: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zifter-stack: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zifter: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zip-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zipedit: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ZipFold: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zipkin: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ziptastic-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ziptastic-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zlib-enum: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ZMachine: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zmcat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zmidi-score: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zmqat: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zoneinfo: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zoom-cache-pcm: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zoom-cache-sndfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zoom-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zoom-refs: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zoom: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zre: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zsh-battery: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zstd: [ i686-linux, x86_64-linux, x86_64-darwin ]
- ztar: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zuramaru: [ i686-linux, x86_64-linux, x86_64-darwin ]
- Zwaluw: [ i686-linux, x86_64-linux, x86_64-darwin ]
- zxcvbn-c: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ faceted: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ factory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Facts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ factual-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fadno-braids: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fadno-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fadno: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ failable-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ failure-detector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FailureT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fake-type: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fake: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ falling-turnip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fallingblocks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ family-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fast-arithmetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fast-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fast-combinatorics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fast-nats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fasta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fastbayes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fastcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fastedit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fastirc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fastly: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fastparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FastPush: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FastxPipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fathead-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fault-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-dom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-geoposition: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-hsx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-jquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-ref: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-simplejson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay-uri: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fb-persistent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fbmessenger-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fca: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fcache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fcd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fcg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fckeditor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fclabels-monadlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FComp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fdo-trash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feature-flipper-postgres: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feature-flipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fedora-packages: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feed-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feed-collect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feed-crawl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feed-gipeda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feed-translator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feed2lj: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feed2twitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feldspar-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ feldspar-language: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fenfire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FermatsLastMargin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fernet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FerryCore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ festung: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Feval: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ffeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fficxx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ffmpeg-tutorials: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fftwRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fgl-extras-decompositions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fibon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ficketed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fields: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FieldTrip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fieldwise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ file-collection: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ file-command-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ file-location: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ filediff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FileManip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FileManipCompat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fileneglect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ filepath-io-access: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Files: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ filesystem-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ filesystem-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ filesystem-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FileSystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fillit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ final-pretty-printer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Finance-Quote-Yahoo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Finance-Treasury: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ find-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ find-source-files: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fingertree-psqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fingertree-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FiniteMap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ firefly-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ first-and-last: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ firstify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FirstOrderTheory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fishfood: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fitsio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fix-parser-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fix-symbols-gitit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixed-point-vector-space: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixed-point-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixed-point: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixed-precision: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixed-storable-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixed-width: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fixie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fizzbuzz-as-a-service: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fizzbuzz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flac-picture: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flac: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flamethrower: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flamingra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flat-maybe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flexible-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flexiwrap-smallcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flexiwrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flickr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flight-igc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flight-kml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Flippi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ float-binstring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ floating-bits: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flow-er: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flow2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flowdock-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flowdock-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flowdock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flower: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flowlocks-framework: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flowsim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fltkhs-fluid-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fluent-logger-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fluent-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fluidsynth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ flux-monoid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FM-SBLEX: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FModExRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fn-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foldl-incremental: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foldl-statistics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foldl-transduce-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foldl-transduce: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ folds-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ follow-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ follow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ follower: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foma: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ font-opengl-basic4x6: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ for-free: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ forbidden-fruit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fordo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ forecast-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foreign-var: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ forest-fire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Forestry: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ forger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ForkableT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ formal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FormalGrammars: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ format-status: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ format: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ formattable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ forml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ formlets-hsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ formlets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ formura: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ForSyDe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ forth-hll: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Fortnite-Hack-Cheats-Free-V-Bucks-Generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fortytwo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foscam-directory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foscam-filename: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ foscam-sort: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Foster: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fpco-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FpMLv53: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fpnla-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FPretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fptest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Fractaler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fractals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ frag: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Frames-beam: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Frames-dsv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Frames: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ franchise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Frank: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-algebras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-concurrent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-functors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-operational: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-theorems-counterexamples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-theorems-seq-webui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-theorems-seq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-theorems-webui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-theorems: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-v-bucks-generator-no-survey: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-v-bucks-generator-ps4-no-survey: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ free-vector-spaces: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freekick2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freer-converse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freer-effects: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freesect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freesound: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freetype-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FreeTypeGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fresh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ friday-devil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ friday-scale-dct: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ frown: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ frpnow-gloss: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ frpnow-gtk3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ frpnow-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ frpnow-vty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ frpnow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fs-events: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fsh-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fsmActions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fsutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fswait: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fswatcher: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ftdi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FTGL-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ftp-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ FTPLine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ftree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ftshell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ full-sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fullstop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funbot-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funbot-git-hook: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funcons-lambda-cbv-mp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funcons-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funcons-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ function-combine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ function-instances-algebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ functional-arrow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ functor-combo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ functor-infix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ functor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ functorm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funflow-nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Fungi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funpat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ funsat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ futun: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ future: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fuzzy-timings: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fuzzy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fwgl-glfw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fwgl-javascript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ fwgl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ g-npm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ g4ip-prover: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ g4ip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gact: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ game-probability: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gameclock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Ganymede: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ garepinoh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gargoyle-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gargoyle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gasp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gbu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gc-monitoring-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gcodehs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gdax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gdiff-ig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gdiff-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gearbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GeBoP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gedcom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geek-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geek: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gegl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gelatin-freetype2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gelatin-fruity: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gelatin-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gelatin-sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gelatin-shaders: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gelatin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gemstone: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gen-imports: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gen-passwd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Genbank: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gencheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gender: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ genders: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Gene-CluEDO: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ general-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GeneralTicTacToe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-accessors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-church: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-data-surgery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-enum: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-lens-labels: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-lucid-scaffold: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-maybe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-storable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generic-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ generics-mrsop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ genericserialize: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ genesis-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ genesis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ genetics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geni-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geni-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GenI: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geniconvert: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geniplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geniserver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ genprog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GenSmsPdu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gentlemark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GenussFold: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ genvalidity-hspec-optics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geo-resolver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GeocoderOpenCage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geodetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GeoIp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geojson-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geojson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geolite-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geom2d: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GeomPredicates-SSE: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ geos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Get: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ getemx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ getflag: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GGg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ggtsTC: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-datasize: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-dump-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-dump-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-dump-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-dup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-events-analyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-events-parallel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-generic-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-heap-view: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-imported-from: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-justdoit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-man-completion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-mod: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-pkg-autofix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-pkg-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-proofs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-syb-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-syb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-time-alloc-prof: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-usage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghc-vis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghci-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghci-haskeline: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghci-history-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghci-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghci-ng: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghcjs-dom-jsaddle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghcjs-dom-jsffi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghcjs-dom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghcjs-fetch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghcjs-hplay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghcjs-perch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghcjs-promise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghcjs-xhr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ghclive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ght: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gi-gstpbutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gi-gsttag: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gi-gtkosxapplication: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gi-notify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gi-poppler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gi-wnck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ giak: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Gifcurry: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ginger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ginsu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gipeda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ giphy-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GiST: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-checklist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-date: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-fmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-gpush: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-jump: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-monitor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-object: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-repair: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git-sanity: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ git: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitdo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ githash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ github-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ github-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ github-webhook-handler-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ github-webhook-handler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ githud: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitignore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitlab-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitlib-cross: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitlib-libgit2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitlib-s3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitlib-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitlib-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ givegif: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glade: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gladexml-accessor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glapp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glazier-pipes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glazier-react-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GLFW-b-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GLFW-OGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glicko: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glider-nlp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glirc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gll: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GLMatrix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glob-posix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ global-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ global-variables: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ global: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glome-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GlomeTrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GlomeView: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gloss-algorithms: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gloss-banana: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gloss-devil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gloss-export: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gloss-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gloss-juicy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gloss-sodium: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glpk-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glue-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glue-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glue-ekg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glue-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GLUtil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gluturtle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gmndl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gnome-desktop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gnome-keyring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gnomevfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gnss-converters: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gnuidn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ goa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ goal-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ goal-geometry: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ goal-probability: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ goal-simulation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ goat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ goatee-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ goatee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gochan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ godot-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gofer-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-adexchange-buyer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-adexchange-seller: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-admin-datatransfer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-admin-directory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-admin-emailmigration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-admin-reports: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-adsense-host: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-adsense: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-affiliates: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-analytics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-android-enterprise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-android-publisher: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-appengine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-apps-activity: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-apps-calendar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-apps-licensing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-apps-reseller: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-apps-tasks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-appstate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-autoscaler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-bigquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-billing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-blogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-books: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-civicinfo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-classroom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-cloudmonitoring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-cloudtrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-compute: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-container: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-containerbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-customsearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-dataflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-dataproc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-datastore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-debugger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-deploymentmanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-dfareporting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-discovery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-dns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-doubleclick-bids: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-doubleclick-search: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-drive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-firebase-dynamiclinks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-firebase-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-fitness: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-fonts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-freebasesearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-fusiontables: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-games-configuration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-games-management: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-games: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-genomics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-gmail: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-groups-migration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-groups-settings: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-iam: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-identity-toolkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-kgsearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-language: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-latencytest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-manufacturers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-maps-coordinate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-maps-engine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-mirror: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-ml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-monitoring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-oauth2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-pagespeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-partners: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-people: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-play-moviespartner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-plus-domains: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-prediction: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-proximitybeacon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-pubsub: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-qpxexpress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-replicapool-updater: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-replicapool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-resourcemanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-resourceviews: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-runtimeconfig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-safebrowsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-script: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-servicecontrol: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-servicemanagement: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-sheets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-shopping-content: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-siteverification: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-slides: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-spectrum: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-sqladmin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-storage-transfer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-storage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-tagmanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-taskqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-urlshortener: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-useraccounts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-vision: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-webmaster-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-youtube-analytics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-youtube-reporting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol-youtube: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gogol: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gooey: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-cloud: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-drive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-html5-slide: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-mail-filters: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-maps-geocoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-oauth2-easy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-oauth2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-search: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-server-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-static-maps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ google-translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GoogleCodeJam: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GoogleDirections: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ googleplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ googlepolyline: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GoogleSB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GoogleTranslate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gopher-proxy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gopherbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-actor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-async: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-glfw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-lambdacube: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-sdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash-sync: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gore-and-ash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GotoT-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gotta-go-fast: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gpah: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GPipe-Collada: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GPipe-Examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GPipe-GLFW: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GPipe-TextureLoad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GPipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gps2htmlReport: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gpx-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GPX: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graceful: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graflog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Grafos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grakn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grammar-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GrammarProducts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grammatical-parsers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grapefruit-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grapefruit-frp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grapefruit-records: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grapefruit-ui-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grapefruit-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-matchings: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting-cl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting-lambdascope: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting-layout: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting-ski: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting-strategies: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting-trs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting-ww: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graph-visit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Graph500: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Graphalyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graphbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graphene: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GraphHammer-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GraphHammer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graphics-drawingcombinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graphics-formats-collada: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graphicsFormats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graphicstools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graphmod-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graphtype: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grasp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gray-code: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gray-extended: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ graylog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ greencard-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ greencard: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ greenclip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ greg-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gremlin-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Grempa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grenade: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ greplicate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gridbounds: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gridfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gridland: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ groot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gross: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GroteTrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ groundhog-converters: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ groundhog-inspector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ groundhog-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ groundhog-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ groundhog-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ groundhog-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ groundhog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ group-with: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grouped-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Grow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ growler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GrowlNotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grpc-api-etcd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ grpc-etcd-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gruff-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gruff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gscholar-rss: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gsl-random-fu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gsl-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gstorable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GTALib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk-mac-integration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk-serialized-event: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk-toy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk2hs-cast-glade: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk2hs-cast-gnomevfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk2hs-cast-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk2hs-cast-gtkglext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk2hs-cast-gtksourceview2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk2hs-cast-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk2hs-hello: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk2hs-rpn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Gtk2hsGenerics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtk3-mac-integration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtkglext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GtkGLTV: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtkimageview: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gtkrsync: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GtkTV: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ guarded-rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ guess-combinator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ guid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GuiHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ GuiTV: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gulcii: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gyah-bin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ gym-http-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ h-booru: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ h-gpgme: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ h-reversi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ h2048: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ h2c: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ H: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ habit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hablog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HABQT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hach: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-contrib-press: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-frontend-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-frontend-monadcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-handler-cgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-handler-epoll: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-handler-evhttp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-handler-fastcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-handler-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-handler-hyena: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-handler-kibro: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-handler-simpleserver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-middleware-cleanpath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-middleware-clientsession: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack-middleware-jsonp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack2-contrib-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack2-handler-happstack-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack2-handler-mongrel2-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack2-handler-snap-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hack2-handler-warp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackage-diff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackage-mirror: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackage-processing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackage-proxy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackage-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackage-whatsnew: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackage2hwn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackage2twitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackernews: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HackMail: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hackmanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hactor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hactors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haddock-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haddock-leksah: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haddock-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haddock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haddocset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hadolint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hadoop-formats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hadoop-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hadoop-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haggis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Haggressive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hahp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haiji: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hail: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hailgun-send: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hairy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakaru: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakismet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakka: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hako: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-agda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-blaze-templates: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-contrib-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-contrib-elm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-contrib-hyphenation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-contrib-links: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-dhall: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-ogmarkup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-R: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hakyll-shortcode: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ halberd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ halfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ halipeto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ halive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hall-symbols: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ halma-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ halma-telegram-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ halma: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ halves: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hamilton: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaMinitel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hampp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hamsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hamtmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hamusic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ handa-gdata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ handsy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hangman: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hannahci: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hans-pcap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haphviz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happindicator3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happindicator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happlets-lib-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happlets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happraise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HAppS-Data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happs-hsp-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happs-hsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HAppS-IxSet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HAppS-Server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HAppS-State: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happs-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HAppS-Util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-authenticate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-clientsession: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-dlg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-facebook: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-fastcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-fay-ajax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-hamlet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-heist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-helpers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-hstringtemplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-ixset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-lite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-monad-peel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-plugins: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-server-tls-cryptonite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack-yui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happy-meta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happybara-webkit-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happybara-webkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ happybara: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HappyTree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hapstone: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaPy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haquil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ harchive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hardware-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaRe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HARM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ harmony: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HarmTrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haroonga-httpd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haroonga: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ harpy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ harvest-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ has-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ has: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HasBigDecimal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HasCacBDD: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hascas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hascat-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hascat-setup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hascat-system: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hascat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Haschoo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HasGP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hashable-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hashable-generics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hashable-orphans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hashabler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hashed-storage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hashell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hashring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hashtables-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hask-home: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hask: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskades: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskanoid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskarrow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskbot-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskdeep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskdogs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskeem: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskeline-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelisp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-abci: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-aliyun: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-awk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-bitmex-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-bitmex-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-brainfuck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-cnc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-coffee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-compression: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-conll: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-course-preludes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-dap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-eigen-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-formatter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-ftp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-generate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-gettext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-go-checkers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-holes-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-igraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-in-space: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-kubernetes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-lsp-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-ml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-mpfr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-names: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-neo4j-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-openflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-overridez: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-packages: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-pdf-presenter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-platform-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-player: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-plot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-postal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-read-editor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-reflect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-snake: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-src-exts-observe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-src-exts-prisms: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-src-exts-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-src-meta-mwotton: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-token-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-tools-ast-fromghc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-tools-ast-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-tools-ast-trf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-tools-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-tools-daemon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-tor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-type-exts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-tyrant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell-xmpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell2010: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell98: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskell98libraries: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-connect-hdbc-catchio-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-connect-hdbc-catchio-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-connect-hdbc-catchio-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-connect-hdbc-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-connect-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-dynamic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-flat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hdbc-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hdbc-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hdbc-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hdbc-sqlite3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hsql-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hsql-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hsql-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hsql-sqlite3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-hsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb-wx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelldb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaskellLM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaskellNN: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Haskelloids: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskellscrabble: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskellscript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaskellTorrent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaskellTutorials: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskelzinc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskey-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskey: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskgame: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskheap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskhol-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskmon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-bitcoind: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-crypto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-node: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-protocol: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-script: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-store: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin-wallet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoon-httpspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoon-salvia: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskoon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskore-realtime: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskore-supercollider: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskore-synthesizer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaskRel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktags: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktorch-ffi-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktorch-ffi-thc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktorch-indef: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktorch-signatures-partial: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktorch-signatures-support: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktorch-signatures: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktorch-zoo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasktorch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskus-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskus-system-build: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskus-utils-variant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haskus-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haslo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasloGUI: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasmin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasparql-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-backend: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-cursor-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-cursor-transaction: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-migration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-optparse-applicative: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-postgres-options: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-postgres: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql-transaction: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hasql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hastache-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hastache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haste-app: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haste-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haste-markup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haste-prim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haste: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hatex-guide: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaTeX-meta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaTeX-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hatt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haverer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaVSA: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hawitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hawk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haxl-amazonka: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haxl-facebook: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HaXml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haxparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haxr-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haxr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ haxy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hayland: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hayoo-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hayoo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hback: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hbayes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hbb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hBDD-CMUBDD: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hBDD-CUDD: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hbeat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hbf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hblas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hblock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hburg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HCard: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcg-minus-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcg-minus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcheat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hchesslib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HCL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcltest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcoap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcoord: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcron: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hCsound: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hcube: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdaemonize-buildfix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdbc-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HDBC-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HDBC-postgresql-hstore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdbc-postgresql-hstore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdbi-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdbi-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdbi-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdbi-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdbi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdevtools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hDFA: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdigest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdirect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdis86: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdiscount: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdocs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdph-closure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hdr-histogram: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HDRUtils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ headergen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heatitup-complete: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heatitup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heavy-logger-amazon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heavy-logger-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heavy-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hecc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heckle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedgehog-checkers-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedgehog-checkers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedgehog-gen-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedgehog-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hedi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedis-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedis-pile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedis-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedis-tags: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hedn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hein: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heist-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heist-async: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ helf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ helics-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ helics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ helisp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ helium: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ helix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hellage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hellnet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ helm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ help-esb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hemkay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hemokit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ henet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hepevt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ her-lexer-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ her-lexer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HERA: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ herbalizer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HerbiePlugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heredocs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ herf-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hermes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hermit-syb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hermit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ herms: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ herringbone-embed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ herringbone-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ herringbone: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hesh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hesql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hetero-dict: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heterolist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hetris: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heukarya: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hevm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hevolisa-dph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hevolisa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexchat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexif: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexmino: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexml-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexpat-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexpat-pickle-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexpr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexpress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hexquote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heyefi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ heyting-algebras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hF2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hfann: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hfd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hfiar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HFitUI: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hfmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hfoil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hfov: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hfractal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HFrequencyQueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hfusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hg-buildpackage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgalib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-API: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Audio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Bullet-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-CAudio-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-CEGUI-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Common: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Enet-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Graphics3D: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-GUI: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-InputSystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Network: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Ogre-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-OIS-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-SDL2-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-SFML-Binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-WinEvent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D-Wire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGamer3D: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgdbmi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGE2D: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgearman: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgeometric: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgeos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgithub: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgopher: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HGraphStorage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgrep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hgrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hharp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HHDL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hi3status: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hiccup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hichi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hid-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hieraclus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hierarchical-clustering-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hierarchical-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hiernotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hieroglyph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HiggsSet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ higherorder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ highjson-swagger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ highjson-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ highjson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ highlight: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ highWaterMark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ himg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ himpy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hindley-milner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hinduce-classifier-decisiontree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hinduce-classifier: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hinduce-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hinquire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hinstaller: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hint-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hinterface: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hinvaders: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hinze-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hipbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hipchat-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HipmunkPlayground: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hircules: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hirt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hish: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hissmetrics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hist-pl-fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hist-pl-lexicon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hist-pl-lmf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hist-pl-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hist-pl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ historian: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hit-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HJavaScript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hjcase: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hjs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HJScript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hjson-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hjsonpointer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hjsonschema: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HJVM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hlatex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hlbfgsb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hlcm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hleap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HLearn-algebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HLearn-approximation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HLearn-classification: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HLearn-datastructures: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HLearn-distributions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hledger-chart: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hledger-iadd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hledger-irr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hledger-vty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hlibBladeRF: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hlibev: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hlibfam: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HList: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HListPP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HLogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hlogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hls: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hlwm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hly: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmarkup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-backprop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-banded: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-mmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-morpheus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-nipals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-nlopt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-quadprogpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-sparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-sundials: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmatrix-vector-sized: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmeap-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmeap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmenu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmm-hmatrix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HMM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hMollom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmp3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hmpf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmt-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hmumps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hnetcdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HNM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hnormalise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ho-rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoauth2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoauth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hob: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hobbes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hobbits: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hocilib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hocker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hodatime: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HODE: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hoed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hofix-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hogg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoggl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hogre-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hogre: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hois: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hol: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hold-em: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hole: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Holumbus-Distribution: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Holumbus-MapReduce: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Holumbus-Searchengine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Holumbus-Storage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ holy-project: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ homeomorphic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hommage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ homoiconic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ homplexity: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HongoDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ honi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoobuddy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hood-off: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hood2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hood: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodle-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodle-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodle-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodle-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodle-publish: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodle-render: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodle-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoodle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoogle-index: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hooks-dir: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoopl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoovie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hopencc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hopencl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hopenpgp-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hOpenPGP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hopfield: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoppy-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoppy-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoppy-runtime: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoppy-std: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hops: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hoq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ horizon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ horname: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hosts-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hothasktags: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hotswap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hourglass-fuzzy-parsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ houseman: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hp2any-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hp2any-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hp2any-manager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpack-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpack-dhall: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpaco-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpaco: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpaste: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpasteit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HPath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpc-tracer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hPDB-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hPDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpdft: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HPhone: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HPi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hplaylist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HPlot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpodder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HPong: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpqtypes-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpqtypes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hprotoc-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hps-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hps-kmeans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hPushover: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpygments: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpylos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hpyrg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hquantlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hR: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hranker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HRay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hricket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hricket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hriemann: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HROOT-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HROOT-graf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HROOT-hist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HROOT-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HROOT-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HROOT-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HROOT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-blake2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-carbon-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-cdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-di: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-dotnet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-excelx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-ffmpeg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-fltk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-gchart: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-gen-iface: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-gizapp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-java: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-json-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-logo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-mesos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-nombre-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-pgms: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-pkg-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-pkpass: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-re: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-rs-notify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-scrape: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-snowtify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-twitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-twitterarchiver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-vcard: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs-watchman: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs2ats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs2bf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hs2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hs2lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsaml2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsbackup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsbencher-codespeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsbencher-fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsbencher: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc2hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-auditor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-forth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-graphs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-lang: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-lisp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-plot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-rec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-rw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-sf-hsndfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-sf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-unsafe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsc3-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hscaffold: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hscamwire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hscassandra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hscd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsclock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hscope: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hScraper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsdev: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsdif: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsdip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsdns-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hsed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsenv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsfacter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsfcsh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HSFFIG: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsfilt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HSGEP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsgnutls-yj: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsgnutls: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsgsom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HsHaruPDF: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HSHHelpers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HsHTSLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HsHyperEstraier: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsI2C: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsignal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hSimpleDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HsJudy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hskeleton: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hslackbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hslibsvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hslinks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hslogger-reader: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hslogstash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsluv-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsmagick: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HSmarty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsmodetweaks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hsmtlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsmtpclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsnock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsnsq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsntp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HSoM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsoptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HSoundFile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsoz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsp-cgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsparql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HsParrot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspear: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-dirstream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-expectations-match: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-expectations-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-experimental: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-hedgehog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-jenkins: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-monad-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-pg-transact: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-setup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-shouldbe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-structured-formatter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspec-webdriver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspecVariant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HsPerl5: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspkcs11: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspread: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hspresent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsprocess: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsql-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsql-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsql-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsql-sqlite3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsqml-datamodel-vinyl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsqml-datamodel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsqml-demo-manic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsqml-demo-morris: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsqml-demo-notes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsqml-demo-samples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsqml-morris: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsqml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsreadability: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsseccomp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsSqlite3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hssqlppp-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hssqlppp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HsSVN: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstatistics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstidy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstorchat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstox: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstradeking: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HStringTemplateHelpers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstyle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hstzaar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsubconvert: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsudoku: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hswip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsx-xhtml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsXenCtrl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsyscall: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsyslog-tcp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hszephyr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HTab: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hTalos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ htar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hTensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ htestu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HTicTacToe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ htlset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ html-charset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ html-entities: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ html-kure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ html-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ html-tokenizer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ htoml-megaparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ htsn-import: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ htsn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-client-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-client-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-client-request-modifiers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-client-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-client-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-conduit-browser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-conduit-downloader: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-dispatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-grammar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-kinder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-pony-serve-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-proxy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-querystring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-response-decoder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-shed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http-wget: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ http2-client-grpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ https-everywhere-rules-raw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ https-everywhere-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ httpspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ htune: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ htzaar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hubigraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hubris: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ huck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HueAPI: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ huff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ huffman: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hugs2yc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hulk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HulkImport: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ human-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ human-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hums: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HUnit-Diff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hunit-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hunit-rematch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hunp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hunspell-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hunt-searchengine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hunt-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hurdle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hurriyet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ husky: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hutton: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ huttons-razor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ huzzy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hVOIDP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hw-dsv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hw-json-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hw-prim-bits: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hw-simd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hwall-auth-iitk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hweblib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hwhile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hworker-ses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hworker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hwsl2-bytevector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hwsl2-reducers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hwsl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HXMPP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hxmppc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hxournal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HXQ: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hxt-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hxt-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hxt-filter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hxthelper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hxweb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyahtzee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyakko: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hybrid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydra-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydra-print: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-cli-args: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-multimap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-parsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-prelude-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Hydrogen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hydrogen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyena: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hylide: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hylolib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hylotab: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyloutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyper-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyper-haskell-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyperdrive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyperfunctions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyperion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyperloglogplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hyperpublic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hypher: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hzenity: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hzulip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ i18n: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iap-verifier: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ib-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iban: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ical: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ IcoGrid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iconv-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ide-backend-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ide-backend-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ide-backend: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ideas-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ideas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ idempotent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ identifiers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ idiii: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ idna2008: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ IDynamic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ieee-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iException: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ifcxt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ IFS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ige-mac-integration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ige: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ignore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ igraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ igrf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-basic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-blaze: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-charts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-display: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-gnuplot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-hatex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-hvega: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-inline-r: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-juicypixels: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-magic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-plot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-rlangqq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell-widgets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ihttp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ illuminate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imagemagick: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imagepaste: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imapget: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imbib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imgurder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imj-animation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imj-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imj-game-hamazed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imj-measure-stdout: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imj-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imperative-edsl-vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imperative-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ImperativeHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ impl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ implicit-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ implicit-params: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ importify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imports: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ improve: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ impure-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ INblobs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ inch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ include-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ incremental-computing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ incremental-maps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ incremental-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ increments: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ indentation-trifecta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ indentation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ indents: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ indexation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ indexed-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ IndexedList: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ indextype: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ indices: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ indieweb-algorithms: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ inf-interval: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ infer-upstream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ infernu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ infinity: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ infix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ InfixApplicative: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ inflist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ informative: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ inilist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ inject-function: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ inline-r: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ inserts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ inspector-wrecker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ instant-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ instant-bytes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ instant-deepseq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ instant-generics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ instant-hashable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ instant-zipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ instapaper-sender: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ instinct: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ int-multimap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ integer-pure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ integreat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ intel-aes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ interleavableGen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ interleavableIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ interlude-l: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ internetmarke: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ intero: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ interpol: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ interpolatedstring-qq-mwotton: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ interpolatedstring-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ interruptible: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ interval: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ intricacy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ intro-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ introduction-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ introduction: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ intset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ invertible-hlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ invertible-hxt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ invertible: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ io-capture: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ io-reactive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ IOR: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ IORefCAS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iostring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iothread: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iotransaction: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ip2location: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ipatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ipc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ipopt-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iptables-helpers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iptadmin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ IPv6DB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ipython-kernel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ irc-fun-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ irc-fun-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ irc-fun-color: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ irc-fun-messages: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ irc-fun-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Irc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iri: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iridium: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iron-mq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ironforge: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ irt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ is: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ isdicom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ isevaluated: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ismtp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ IsNull: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ isobmff-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ isohunt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ isotope: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ itcli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ itemfield: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iter-stats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iteratee-compress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iteratee-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iteratee-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iteratee-stm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iterio-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iterIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ivor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ivory-bitdata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ivy-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ixdopp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ixmonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ixshader: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ iyql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ j2hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jack-bindings: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JackMiniMix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jackminimix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jacobi-roots: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jaeger-flamegraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jail: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jalaali: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jalla: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jammittools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jarfind: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jarify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jason: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ java-adt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ java-bridge-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ java-bridge: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ java-character: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ java-reflect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ javaclass: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Javasf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ javasf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Javav: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ javav: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jbi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jcdecaux-vls: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Jdh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jdi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jenga: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jenkinsPlugins2nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jespresso: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jinquantities: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jml-web-service: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jobqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ join-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ join: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ joinlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jonathanscard: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jort: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ js-good-parts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsaddle-clib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsaddle-dom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsaddle-hello: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsaddle-warp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsaddle-wkwebview: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsaddle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JsContracts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsmw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-ast-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-b: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-bytes-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JSON-Combinator-Examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JSON-Combinator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-fu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-incremental-decoder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-litobj: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-pointer-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-pointer-hasql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-pointer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-python: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-togo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json2-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ json2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JSONb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsonextfilter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JsonGrammar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JSONParser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsonresume: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsonrpc-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsons-to-schema: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsonschema-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsonsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsontsv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jsonxlsx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jspath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ judge: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ judy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ juicy-gcode: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JuicyPixels-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JunkDB-driver-gdbm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JunkDB-driver-hashtables: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JunkDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JuPyTer-notebook: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jupyter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JustParse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jvm-batching: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jvm-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jvm-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ jvm-streaming: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ JYU-Utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kafka-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kafka-device-glut: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kafka-device-joystick: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kafka-device-leap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kafka-device-spacenav: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kafka-device-vrpn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kafka-device: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kaleidoscope: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Kalman: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kalman: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kangaroo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kansas-lava-cores: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kansas-lava-papilio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kansas-lava-shake: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kansas-lava: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ karakuri: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ karps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ katip-elasticsearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ katip-rollbar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ katip-scalyr-scribe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ katip-syslog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ katt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kawaii: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kazura-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kd-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kdesrc-build-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keccak: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-mvc-environment-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-mvc-model-lightmodel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-mvc-model-protectedmodel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-mvc-solutions-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-reactive-fs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-reactive-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-reactive-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-reactive-polling: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-reactive-wx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-reactive-yampa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-reactivelenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-hails-reactivevalues: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keera-posture: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keiretsu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Ketchup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kevin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keyed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keyring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keysafe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keystore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ keyword-args: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ khph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kicad-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kickass-torrents-dump-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ KiCS-debugger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ KiCS-prophecy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ KiCS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kif-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kind-apply: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kind-generics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kmeans-par: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kmeans-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kmp-dfa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ knead-arithmetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ knead: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ knots: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ koellner-phonetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Konf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ korfu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ krapsh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Kriens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ krpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ KSP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ktx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Kulitta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kure-your-boilerplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ kure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ KyotoCabinet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ l-bfgs-b: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ L-seed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ labeled-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ laborantin-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ labsat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ labyrinth-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ labyrinth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lagrangian: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ laika: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambda-bridge: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambda-calculator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambda-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambda-devs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambda-toolbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambda2js: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdaBase: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdabot-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdabot-zulip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacms-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacms-media: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-bullet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-edsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-engine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-ir: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube-samples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdacube: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LambdaDesigner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdaFeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LambdaHack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LambdaINet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Lambdajudge: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdaLit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LambdaNet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LambdaPrettyQuote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LambdaShell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdatex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdatwit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdaya-bus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lambdiff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lame-tester: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lame: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lang: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-ats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-bash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-boogie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-c-comments: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-c-inline: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-conf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-css: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-dart: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-dockerfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-ecmascript-analysis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-ecmascript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-eiffel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-elm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-gcl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-glsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-go: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-guess: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-hcl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-java-classfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-kort: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-lua-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-lua2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-mixal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-ninja: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-oberon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-objc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-ocaml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-openscad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-pig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-puppet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-python-colour: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-python-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-python: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-qux: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-sh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-spelling: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-thrift: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-webidl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lapack-carray: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lapack-ffi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lapack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LargeCardinalHierarchy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Lastik: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ latest-npm-version: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LATS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ launchpad-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lawless-concurrent-machines: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ layers-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ layers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ layout-bootstrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ layout-rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ layout: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ layouting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lazy-hash-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lazy-hash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lazy-io-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lazyarray: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lazyset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lazysplines: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LazyVault: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lcs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ld-intervals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ldapply: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ldif: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ leaf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ leaky: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ leapseconds: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ learn-physics-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Learning: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ leetify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ legion-discovery-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ legion-discovery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ legion-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ legion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ leksah-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lendingclub: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lens-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lens-text-encoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lens-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lens-toml-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lens-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lens-typelevel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lensref: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ level-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Level0: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ levmar-chart: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ levmar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lfst: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lgtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lha: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lhae: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lhc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lhe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lhs2TeX-hl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lhslatex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LibClang: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libconfig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libcspm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libexpect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libGenI: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libhbb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libinfluxdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libjenkins: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liblastfm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liblawless: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liblinear-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libltdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libmolude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libnix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liboath-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liboleg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libpafe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libpq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ librandomorg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ librato: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libsystemd-daemon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libtagc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libxls: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libxml-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ libxslt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ licensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ life-sync: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lifted-base-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lifted-protolude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lifted-stm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lifter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ligature: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lightning-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lighttpd-conf-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lighttpd-conf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lilypond: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Limit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ limp-cbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ limp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linden: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linear-algebra-cblas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linear-circuit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linear-code: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linear-maps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linear-opengl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linear-socket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linear-vect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linearmap-category: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linearscan-hoopl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linearscan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LinearSplit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LinkChecker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linkchk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linkcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linkedhashmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linode-v4: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linux-blkid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linux-cgroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linux-inotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linux-kmod: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linux-perf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linux-ptrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ linx-gateway: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lio-eci11: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lio-fs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lio-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lipsum-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liquid-fixpoint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liquid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liquidhaskell-cabal-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liquidhaskell-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ liquidhaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-fusion-probe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-mux: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-prompt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-remote-forwards: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-t-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-t-html-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-t-http-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-t-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ list-zip-def: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ listenbrainz-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ listlike-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ListT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ literals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ live-sequencer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ll-picosat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llsd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-analysis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-base-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-base-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-data-interop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-ffi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-general-pure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-general-quote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-general: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-hs-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-pkg-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-pretty-bc-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ llvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lmonad-yesod: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lmonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ load-balancing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ load-font: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loc-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ local-search: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ localize: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ located-monad-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ located: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ locked-poll: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lockpool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ log-effect-syslog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ log-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ log-postgres: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ log-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ log-warper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ log2json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ log: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ logentries: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ logging-effect-extra-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ logging-effect-extra-handler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ logging-effect-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ logic-classes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Logic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LogicGrowsOnTrees-MPI: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LogicGrowsOnTrees-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LogicGrowsOnTrees-processes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LogicGrowsOnTrees: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ logplex-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lojban: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lojbanParser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lojbanXiragan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lojysamban: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lol-apps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lol-benches: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lol-calculus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lol-cpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lol-repa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lol-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lol-typing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lol: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lookup-tables: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loop-effin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loop-while: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loops: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loopy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lord: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lorem: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loris: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loshadka: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lostcities: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ loup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lowgl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lp-diagrams-svg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lp-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ls-usb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lscabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LslPlus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lsp-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lsystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ltext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ltk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lua-bc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ luachunk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ luautils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lucid-svg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lucienne: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Lucu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ luis-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ luka: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ luminance-samples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ luminance: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lushtags: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ luthor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lvish: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lvmlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lxc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lxd-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lye: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Lykah: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lz4-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lzma-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lzma-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ maam: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ macbeth-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ machines-amazonka: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ machines-process: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ machines-zlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ macosx-make-standalone: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ madlang: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ magic-wormhole: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MagicHaskeller: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ magico: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ magma: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mahoro: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ maid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mailbox-count: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mailchimp-subscribe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mailchimp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MailchimpSimple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mailgun: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ main-tester: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ majordomo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ majority: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ make-hard-links: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ make-monofoldable-foldable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ make-package: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ makedo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ makefile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mallard: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-anything: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-curl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-editor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-filemanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-imageviewer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-ircclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-mplayer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-pdfviewer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-processmanager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-terminal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee-welcome: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manatee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mandulia: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mangopay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manifold-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manifolds-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ manifolds: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mapalgebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Mapping: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ marionetta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ markdown-kate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ markdown2svg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ marked-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ markov-processes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ markup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ marmalade-upload: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ marquise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mars: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ marvin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ marxup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ masakazu-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MASMGen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ master-plan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ matchers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mathblog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mathflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mathlink: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ matplotlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ matrix-as-xyz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ matsuri: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ matterhorn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mattermost-api-qc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mattermost-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ maude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ maxent-learner-hw-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ maxent-learner-hw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ maxent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ maxsharing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ maybench: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MaybeT-monads-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MaybeT-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MaybeT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MazesOfMonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mbox-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MC-Fold-DP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mcl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mcm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mcmaster-gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mcmc-samplers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mcmc-synthesis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mcpi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mdapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mdcat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mDNSResponder-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mdp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mealstrom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MeanShift: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Measure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mecab: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mech: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Mecha: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Mechs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mechs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mediabus-fdk-aac: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mediabus-rtp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mediabus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mediawiki2latex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mediawiki: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ medium-sdk-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mellon-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mellon-gpio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mellon-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ melody: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memcache-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memcache-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memcached-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memcached: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memo-ptr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memoization-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memorable-bits: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ memorypool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ menoh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mercury-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ merkle-patricia-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ messente: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ meta-misc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ meta-par-accelerate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ meta-par: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ metadata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MetaHDBC: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MetaObject: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ metaplug: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ metar-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ metar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ metric: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Metrics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ metricsd-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ metronome: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mezzo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mezzolens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MFlow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mgeneric: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Mhailist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MHask: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Michelangelo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ miconix-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ microaeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ microformats2-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ microgroove: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ microlens-each: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ micrologger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ microsoft-translator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MicrosoftTranslator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mida: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ midair: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ midi-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ midimory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ midisurface: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mighttpd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mikmod: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mikrokosmos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ miku: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mime-directory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minecraft-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minesweeper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MiniAgda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ miniforth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minilens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minimung: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minio-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minioperational: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ miniplex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minirotate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ministg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ minst-idx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mios: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mirror-tweet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ missing-py2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MissingPy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mixed-strategies: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mixpanel-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mkbndl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mkcabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ml-w: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mltool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mmark-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mmark-ext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mmtf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mmtl-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mmtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ moan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Mobile-Legends-Hack-Cheats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ model: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ modelicaparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ modify-fasta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ modsplit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ modular-arithmetic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ modular-prelude-classy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ modular-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ module-management: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ modulespection: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ modulo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Moe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ moe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MoeDict: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mohws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mole: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-atom-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-atom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-dijkstra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-exception: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-interleave: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-levels: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-lgbt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-log: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-lrs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-mersenne-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-mock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-open: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-parallel-progressbar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-persist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-ran: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-resumption: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-ste: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-stlike-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-stlike-stm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-timing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-tx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-unify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-wrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monadacme: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MonadCatchIO-mtl-foreign: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MonadCatchIO-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MonadCatchIO-transformers-foreign: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MonadCatchIO-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MonadCompose: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monadiccp-gecode: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monadIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Monadius: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MonadLab: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monadLib-compose: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monadloc-pp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monadlog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monadoid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monadplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monads-fd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MonadStack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monarch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Monaris: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Monatron-IO: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Monatron: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mondo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monetdb-mapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ money: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mongodb-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mongrel2-handler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monitor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monky: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mono-foldable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Monocle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monoid-absorbing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monoid-owns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monoid-statistics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monoid-subclasses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monoidplus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monoids: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monopati: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monte-carlo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monzo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ moo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ moonshine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ more-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ morfette: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ morfeusz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ morph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mosaico-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ moto-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ moto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ motor-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ motor-reflection: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ motor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mount: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ movie-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mp3decoder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mpdmate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mpi-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mpppc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mpretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mpris: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mprover: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mpvguihs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mqtt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mrifk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mrm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ms: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ msgpack-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ msgpack-idl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ msgpack-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ msgpack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ msh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ msi-kb-backlit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MSQueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MTGBuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mtgoxapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mtl-evil-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mtl-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mtlx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mtp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MuCheck-Hspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MuCheck-HUnit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MuCheck-QuickCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MuCheck-SmallCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MuCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mud: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mudbath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mulang: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multext-east-msd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multi-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multi-instance: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multiaddr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multifile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multifocal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multihash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multipass: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multipath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multiplate-simplified: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multipool-persistent-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multirec-alt-deriver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multirec-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multirec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multisetrewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ multivariant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Munkres-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ muon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ murder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ murmur: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ murmurhash3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mushu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ music-graphics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ music-parts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ music-pitch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ music-preludes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ music-score: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ music-sibelius: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ music-suite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ music-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ musicbrainz-email: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ musicxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mustache-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mustache2hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mutable-iter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MutationOrder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mute-unmute: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mvar-lock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mvc-updates: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mvc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mvclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mxnet-dataiter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mxnet-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mxnet-nn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mxnet-nnvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mxnet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ my-package-testing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ my-test-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mybitcoin-sci: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ myo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ MyPrimes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mysnapsession-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mysnapsession: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mysql-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mysql-haskell-nem: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mysql-haskell-openssl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mysql-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mysql-simple-quasi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mysql-simple-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ myTestlll: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ mzv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ n-ary-functor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ n-tuple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nagios-plugin-ekg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nakadi-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ named-lock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NameGenerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ namelist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ namespace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nano-cryptr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nano-hmac: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nano-md5: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nanoAgda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nanocurses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nanomsg-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nanomsg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nanoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NanoProlog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nanovg-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nanovg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nanq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Naperian: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ naperian: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ naqsha: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ narc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nat-sized-numbers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nationstates: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ natural-number: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ naver-translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NearContextAlgebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ neat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ needle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ neet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nehe-tuts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ neither: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ neko-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ neko-obfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Neks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nemesis-titan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nerf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nero-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nero-warp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nero: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nested-routes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nested-sequence: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NestedFunctor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nestedmap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netclock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netease-fm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netlines: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netrc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netrium: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NetSNMP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netstring-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nettle-frp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nettle-netkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nettle-openflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netwire-input-javascript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ netwire-vinylglfw-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-address: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-anonymous-i2p: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-api-support: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-arbitrary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-bitcoin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-connection: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-dbus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-hans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-interfacerequest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-messagepack-rpc-websocket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-minihttp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-msgpack-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-netpacket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-pgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-protocol-xmpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-rpca: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-service: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-simple-sockaddr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-topic-models: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-transport-amqp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-transport-zeromq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-uri-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-uri-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-voicetext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-wai-router: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ network-websocket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ networked-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ neural-network-blashs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ neural-network-hmatrix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ neural: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ newports: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ newsynth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ newt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ newtype-deriving: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ newtype-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ next-ref: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nextstep-plist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nfc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ngrams-loader: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NGrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ niagra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nibblestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nice-html: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nicovideo-translator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nikepub: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nimber: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Ninjas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nirum: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nitro: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nix-delegate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nix-deploy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nix-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nixfromnpm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nkjp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nlopt-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nlp-scores-scripts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nlp-scores: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NMap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nme: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nntp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ no-role-annots: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ noether: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nofib-analyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ noise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Nomyx-Core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Nomyx-Language: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Nomyx-Rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Nomyx-Web: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Nomyx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NonEmptyList: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nonlinear-optimization-ad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nonlinear-optimization: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ noodle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ normalization-insensitive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NoSlow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ not-gloss-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ not-gloss: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ notcpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ notmuch-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ notmuch-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NoTrace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ np-linear: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nptools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nqe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ntrip-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NTRU: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ null-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nullary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nullpipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numbered-semigroups: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NumberSieves: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NumberTheory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numerals-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numeric-ode: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numeric-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numeric-ranges: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numhask-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numhask-histogram: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numhask-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numhask-range: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numhask-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Nussinov78: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Nutri: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NXT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ NXTDSL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nylas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nymphaea: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ o-clock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oanda-rest-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oauth2-jwt-bearer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oauthenticated: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ obd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ obdd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oberon0: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ obj: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Object: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ objectid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ObjectIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ocaml-export: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ octane: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ octohat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ octopus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Octree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oculus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oden-go-packages: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ off-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ohloh-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oidc-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ois-input-manager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ old-version: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ olwrapper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ omaketex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ombra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Omega: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ omega: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ omnicodec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ omnifmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ on-a-horse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ onama: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oneormore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ online: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ onpartitions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OnRmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ onu-course: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opaleye-classy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opaleye-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opaleye-trans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opaleye: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ open-haddock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ open-pandoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ open-signals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ open-typerep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenAFP-Utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenAFP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ openapi-petstore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opench-meteo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenCL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenCLRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenCLWrappers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opencog-atomspace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opencv-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opencv-raw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opencv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opendatatable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ openexchangerates: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ openflow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenGLCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opengles: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenGLRaw21: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ openpgp-crypto-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ openpgp-Crypto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ openpgp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenSCAD: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opensoundcontrol-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ openssh-github-keys: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opentheory-char: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opentok: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opentype: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenVG: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OpenVGRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ openweathermap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Operads: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ operational-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ opml-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ optima: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ optimal-blocks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ optimusprime: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ optional: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ optparse-applicative-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ optparse-helper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orchestrate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OrchestrateDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orchid-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orchid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ order-maintenance: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ order-statistic-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ order-statistics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ordered: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orders: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Ordinary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ordrea: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ organize-imports: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orgmode-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orgmode: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orgstat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ origami: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ orizentic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OrPatterns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ osc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oscpacking: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Oslo-Vectize: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ osm-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ osm-download: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ OSM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ oso2pdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ otp-authenticator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ overloaded-records: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ overture: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ package-description-remote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ package-o-tron: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ package-vt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ packed-dawg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ packed-multikey-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ packedstring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ packman: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ packunused: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pacman-memcache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ padKONTROL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pads-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pagarme: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PageIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pagerduty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Paillier: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pam: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ panda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pandoc-crossref: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pandoc-csv2table: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pandoc-include-code: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pandoc-include: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pandoc-japanese-filters: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pandoc-plantuml-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pandoc-unlit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PandocAgda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pang-a-lambda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pangraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ panpipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ papa-export: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ papa-implement: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ papa-include: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ papa-prelude-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ papa-prelude-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ papa-prelude-semigroupoids: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ papa-prelude-semigroups: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ papa-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ paphragen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pappy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ paprika: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ paragon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Paraiso: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Parallel-Arrows-Eden: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parallel-tasks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parameterized-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parameterized: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ paramtree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ paranoia: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parco-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parco-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parco: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parconc-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pareto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Parry: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parse-help: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parsec-free: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parsec-parsers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parseerror-eq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parsely: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parser-helper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parser241: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parsergen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ parsestar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ partage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ partial-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ partial-order: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ partial-semigroup-hedgehog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ partial-semigroup-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ partial-semigroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ partly: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ passage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PasswordGenerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pasta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pastis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pasty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ patches-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ path-text-utf8: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Pathfinder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pathfindingcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PathTree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ patronscraper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ patterns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ paypal-adaptive-hoops: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ paypal-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ paypal-rest-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pb-next: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pbc4hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PBKDF2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pcap-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pcf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PCLT-DB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PCLT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pcre-light-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdf-slave-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdf-slave: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdf-toolbox-content: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdf-toolbox-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdf-toolbox-document: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdf-toolbox-viewer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdfname: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdfsplit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pdynload: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ peakachu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PeanoWitnesses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ peg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ peggy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pencil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ penny-bin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ penny-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ penny: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ penrose: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ peparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ perceptron: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ perdure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ peregrin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ perf-analysis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ perf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PerfectHash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ perfecthash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ perhaps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ periodic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ perm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ permutations: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ permute: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PermuteEffects: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persist2er: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-database-url: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-equivalence: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-hssqlppp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-migration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-mysql-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-protobuf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-ratelimit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-relational-record: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-template-classy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persistent-zookeeper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persona-idp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ persona: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pesca: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ peyotls-codec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ peyotls: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pez: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pg-harness-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pg-harness: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pg-recorder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pg-store: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pg-transact: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pgdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pgsql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pgstream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phasechange: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phaser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phoityne: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phone-metadata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phone-numbers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phone-push: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phooey: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ photoname: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phraskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Phsu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ phybin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pi-calculus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pi-forall: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pi-hoole: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pia-forward: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pianola: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ picedit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ picologic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ picoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ picosat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pictikz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pier-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pier: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ piet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pinchot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pinpon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipe-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Pipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-attoparsec-streaming: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-bgzf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-cacophony: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-cereal-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-courier: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-errors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-illumina: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-interleave: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-key-value-csv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-lzma: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-p2p-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-p2p: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-protolude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-rt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-s3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-shell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-sqlite-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-transduce: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pipes-zeromq4: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pisigma: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Piso: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pitchtrack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pivotal-tracker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pixelated-avatar-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ piyo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pkcs10: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pkcs7: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pkggraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plailude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plan-applicative: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plan-b: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ planar-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ planb-token-introspection: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ planet-mitchell-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ planet-mitchell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plankton: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ platinum-parsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PlayingCards: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plist-buddy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plivo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plocketed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plot-gtk-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Plot-ho-matic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plot-lab: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plot-light-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PlslTools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plugins-auto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plugins-multistage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ plugins: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ png-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pngload-fixed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pngload: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pocket-dns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pocket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ point-octree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pointfree-fancy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pointless-lenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pointless-rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pokemon-go-protobuf-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ poker-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pokitdok: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polar-configfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polar-shader: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polh-lexicon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polimorf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Pollutocracy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ poly-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polydata-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polydata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polynom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polynomial: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polyseq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polytypeable-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ polytypeable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pomodoro: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pomohoro: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ponder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pong-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pontarius-mediaserver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pontarius-xmpp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pontarius-xpmn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pool-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ popenhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ portager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ porte: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ porter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PortFusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ports: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ posix-pty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ posix-realtime: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ posix-waitpid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postcodes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgres-embedded: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgres-websockets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-copy-escape: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-named: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-orm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-simple-bind: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-simple-opts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-simple-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-simple-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-simple-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-simple-url: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-typed-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PostgreSQL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgrest-ws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgrest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ potato-tool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ potoki-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ potoki-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ potoki-hasql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ potoki-zlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ potoki: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ powerpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ powerqueue-distributed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ powerqueue-levelmem: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ powerqueue-sqs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ powerqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PPrinter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pqc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pqueue-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ practice-room: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ praglude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ precis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ precursor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pred-trie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ predicate-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prednote-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prednote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prefork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ preliminaries: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prelude-generalize: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prelude-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ preprocess-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ preprocessor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ presburger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ press: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ presto-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pretty-ncols: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pretty-relative-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pretty-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prettyprinter-vty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ preview: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prim-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primes-type: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primesieve: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primitive-checked: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primitive-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primitive-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primitive-indexed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primitive-maybe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primitive-simd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primitive-sort: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primula-board: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ primula-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pringletons: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ print-debugger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ printcess: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Printf-TH: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ priority-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ priority-sync: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PriorityChansConverger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prizm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ProbabilityMonads: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ process-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ process-iterio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ process-leksah: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ process-listlike: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ process-progress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ process-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ process-streaming: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ processing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ procrastinating-structure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ procrastinating-variable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ procstat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ producer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ product: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prof2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prof2pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ progress-meter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ progress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ progressbar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ progression: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ progressive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proj4-hs-bindings: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ project-m36: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ projectile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prolog-graph-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prolog-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prolog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prometheus-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prometheus-metrics-ghc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ promise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proof-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ propane: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Proper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ properties: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ property-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proplang: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prospect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prosper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proto-lens-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proto-lens-descriptors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proto-lens-runtime: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proto-lens-setup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ protobuf-native: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ protocol-buffers-descriptor-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ protocol-buffers-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ protolude-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proton-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ prove-everywhere-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proxy-kindness: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ proxy-mapping: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ psc-ide: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pseudo-trie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PSQueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pthread: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ptr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ publicsuffixlistcreate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pubnub: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pubsub: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ puffytools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pugixml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pugs-compat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pugs-DrIFT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pugs-hsregex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pugs-HsSyck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Pugs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PUH-Project: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ punkt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Pup-Events-Demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ puppetresources: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pure-cdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pure-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pure-priority-queue-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pure-priority-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ purescript-iso: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ purescript-tsd-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ push-notify-ccs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ push-notify-general: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ push-notify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pusher-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pusher-ws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pushme: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ putlenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ puzzle-draw-cmdline: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pvd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ PyF: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pyffi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ pyfi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ python-pickle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ q4c12-twofinger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qc-oi-testgenerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qd-vec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qhull-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qif: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ QIO: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ QLearn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qr-imager: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qr-repa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qtah-cpp-qt5: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qtah-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qtah-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qtah-qt5: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ QuadEdge: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quadratic-irrational: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ QuadTree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quantfin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quantum-arrow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quantum-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qudb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Quelea: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quenya-verb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ queryparser-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ queryparser-hive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ queryparser-presto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ queryparser-vertica: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ queryparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ querystring-pickle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ questioner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ queuelike: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quick-schema: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ QuickAnnotate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickbooks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-arbitrary-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-poly: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-property-comb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-property-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-regex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-relaxng: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-rematch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-report: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-state-machine-distributed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-state-machine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-webdriver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickcheck-with-counterexamples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ QuickCheckVariant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ QuickPlot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickpull: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Quickson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quicktest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quickwebapp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quipper-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quipper-rendering: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quiver-binary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quiver-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quiver-groups: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quiver-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quiver-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quiver-interleave: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quiver-sort: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ quoridor-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ qux: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ R-pandoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ raaz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ radium-formula-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ radium: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ radix-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ radix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rados-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ raft: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rail-compiler-editor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rails-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rainbow-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Raincat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rakhana: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ralist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rallod: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ raml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rand-vars: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ randfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ random-access-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ random-derive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ random-eff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ random-effin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ random-fu-multivariate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ random-hypergeometric: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ random-stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RandomDotOrg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ range-space: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Range: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ range: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Ranged-sets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rangemin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rank2classes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Ranka: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rapid-term: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rapid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-example-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-bufs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-cmd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-cursors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-files: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-slate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-status-bar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-style: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-views: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa-ext-vim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rascal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Rasenschach: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rasterific-svg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ raven-haskell-scotty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ raw-feldspar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rawr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ raz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ razom-text-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rbr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rdf4h: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rdioh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ react-flux-servant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ react-flux: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ react-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ react-tutorial-haskell-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reaction-logic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-bacon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-balsa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-banana-bunch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-banana-sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-banana-sdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-banana-threepenny: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-banana-wx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-fieldtrip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-glut: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-jack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-midyim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive-thread: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reactor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ read-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ readline-statevar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ readme-lhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ readpyc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ readshp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ really-simple-xml-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reasonable-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ record-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ record-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ record-preprocessor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ record-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ record: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ records-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ records-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ records: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ recursors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reddit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ redHandlers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ redis-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ redis-resp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ redis-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ redland: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Redmine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reduce-equations: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reedsolomon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reenact: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ref-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Ref: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ref: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ refcount: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Referees: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ refh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reflection-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reflex-animation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reflex-gloss-scene: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reflex-gloss: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reflex-orphans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reflex-sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reflex-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reflex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reformat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ refresht: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ refurb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-deriv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-dfa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-genex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-pderiv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-tdfa-pipes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-tdfa-quasiquoter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-tdfa-rc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-tdfa-utf8: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-tre: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-type: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-with-pcre: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex-xmlschema: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regexchar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regexdot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regexp-tries: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regexpr-symbolic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regexqq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regional-pointers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regions-monadsfd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regions-monadstf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regions-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ register-machine-typelevel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regular-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regular-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regular-xmlpickler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ regular: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reheat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rei: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reified-records: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ relapse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ relation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ relational-postgresql8: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ relative-date: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reload: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remarks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remote-debugger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remote-json-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remote-json-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remote-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remote-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ remotion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reorderable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-devil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-flow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-linear-algebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-scalar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-series: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repa-v4l2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RepLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ replicant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ReplicateEffects: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repo-based-blog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ repr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ representable-functors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ representable-tries: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reprinter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reproject: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ req-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ request-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rerebase: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reserve: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reservoir: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resistor-cube: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resolve-trivial-conflicts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resolve: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resource-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resource-embed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resource-pool-catchio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resource-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ respond: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rest-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rest-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rest-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rest-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rest-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rest-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rest-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rest-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ restful-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ restless-git: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RESTng: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ restricted-workers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ restyle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ resumable-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rethinkdb-client-driver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rethinkdb-model: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rethinkdb-wereHamster: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rethinkdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ retryer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reverse-geocoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ reversi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ReviewBoard: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rezoom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rfc-env: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rfc-http-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rfc-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rfc-psql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rfc-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rfc-servant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rfc3339: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rfc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rhine-gloss: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rhythm-game-tutorial: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RichConditional: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ridley-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ridley: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ riemann: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ riff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ring-buffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ riot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ripple-federation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ripple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ risc386: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ riscv-isa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rivers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rivet-migration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rivet-simple-deploy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rivet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RJson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rl-satton: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Rlang-QQ: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rlglue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rlwe-challenges: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rmonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RMP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RNAdesign: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RNAdraw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RNAFold: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RNAFoldProgs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RNAlien: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RNAwolf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rncryptor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rob: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ robin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ robot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ robots-txt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roc-cluster-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roc-cluster: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roguestar-engine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roguestar-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roguestar-glut: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roku-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roller: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RollingDirectory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rope: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rose-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rose-trie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roshask: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rosmsg-bin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rosmsg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rosso: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rounded: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rounding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roundtrip-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roundtrip-string: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roundtrip-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ roundtrip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ route-generator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ route-planning: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rowrecord: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rpc-framework: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rpf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rpm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rsagl-frp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rsagl-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rsagl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rspp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rss-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rss: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RtMidi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rtnetlink: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rtorrent-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rtorrent-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rts-loader: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ruby-marshal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ruby-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ruin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ruler-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ruler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rungekutta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ runmany: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ runtime-arbitrary: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ RxHaskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ s-expression: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SableCC2Hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-access: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-buffer-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-failure-cme: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-freeze: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-globals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-lazy-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-length: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-plugins: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safe-printf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safecopy-migrate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safecopy-store: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safeint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safepath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safer-file-handles-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safer-file-handles-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ safer-file-handles: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ saferoute: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sai-shape-syb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sajson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Salsa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ saltine-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ salvia-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ salvia-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ salvia-protocol: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ salvia-sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ salvia-websocket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ salvia: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ samtools-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ samtools-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ samtools-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ samtools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sandlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sarasvati: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sarsi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sasl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sat-micro-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ satchmo-backends: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ satchmo-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ satchmo-funsat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ satchmo-minisat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ satchmo-toysat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ savage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SBench: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sbvPlugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sc3-rdu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scalable-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scaleimage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scalp-webhooks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scan-vector-machine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scenegraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ schedevr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ schedule-planner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ schedyield: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ schematic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scholdoc-citeproc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scholdoc-texmath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scholdoc-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scholdoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ science-constants-dimensional: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ science-constants: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scion-browser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scons2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scope-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scope: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scottish: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-binding-play: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-blaze: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-format: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-hastache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-resource: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scotty-view: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scp-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scrabble-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scrape-changes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ScratchFs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ script-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SCRIPTWriter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scrobble: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scrz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Scurry: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scythe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ scyther-proof: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sde-solver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-cairo-image: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-compositor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-fps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-gfx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-image: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-mixer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-sprite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2-ttf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sdr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ seacat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ seakale-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ seakale-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ seakale: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ secdh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ seclib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ second-transfer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ secret-santa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ secret-sharing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ secrm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sednaDBXML: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ selectors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SelectSequencesFromMSA: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ selenium-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ selenium: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ self-extract: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ selinux: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Semantique: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ semdoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ semi-iso: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Semigroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ semigroupoids-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ semigroups-actions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ semiring-num: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ semiring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ semver-range: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sendgrid-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sendgrid-v3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sensei: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sensenet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sentence-jp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sentry: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ seqaid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SeqAlign: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ seqloc-datafiles: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ seqloc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sequent-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sequor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ serialize-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ serokell-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ serpentine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ serv-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ serv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-aeson-specs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-auth-cookie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-auth-hmac: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-auth-token-acid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-auth-token-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-auth-token-leveldb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-auth-token-persistent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-auth-token-rocksdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-auth-token: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-checked-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-csharp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-db-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-ekg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-github: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-haxl-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-hmac-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-http2-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-iCalendar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-jquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-js: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-machines: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-matrix-param: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-multipart: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-pipes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-proto-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-pushbullet-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-py: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-rawm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-router: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-scotty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-smsc-ru: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-streaming-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-subscriber: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-swagger-ui-jensoleg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-swagger-ui-redoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-zeppelin-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-zeppelin-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-zeppelin-swagger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ servant-zeppelin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ server-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ serverless-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ serversession-frontend-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ serversession-frontend-yesod: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ services: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ses-html-snaplet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SessionLogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sessiontypes-distributed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sessiontypes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ set-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ set-with: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ setgame: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ setoid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ setters: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sexp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sexpr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SFML-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SFML: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sfmt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sfnt2woff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SFont: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SG: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sgd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SGdemo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sgf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sgrep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sha-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shade: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shadower: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shady-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shady-graphics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shake-ats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shake-cabal-build: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shake-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shake-minify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shake-pack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shake-path: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shake-persist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shaker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shakespeare-babel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shakespeare-sass: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shannon-fano: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shapely-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shapes-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shared-buffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shared-fields: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shared-memory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ she: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shelduck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shell-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shell-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shell-pipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Shellac-compatline: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Shellac-editline: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Shellac-haskeline: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Shellac-readline: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Shellac: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shellish: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shellmate-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shellmate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shikensu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shivers-cfg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shoap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shopify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shorten-strings: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ShortestPathProblems: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ showdown: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shpider: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ shuffle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ si-clock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sibe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sifflet-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sifflet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sigma-ij: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ signals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ signed-multiset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ silvi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-actors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-affine-space: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-atom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-bluetooth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-c-value: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-config: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-css: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-download: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-firewire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-form: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-genetic-algorithm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-index: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-log-syslog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-neural-networks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-pascal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-postgresql-orm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-rope: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-sql-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-tabular: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-tar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-templates: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-vec3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple-zipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simpleargs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simpleconfig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SimpleGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SimpleH: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simpleirc-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simpleirc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SimpleLog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simplenote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simpleprelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SimpleServer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ simseq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ singleton-dict: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ singnal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sink: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ siphon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ siren-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sirkel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sitepipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sixfiguregroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sized-grid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sized-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sized-vector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sizes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sjsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skeletal-set: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skeleton: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skeletons: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skemmtun: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skews: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skulk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skylark-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ skype4hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ slack-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ slack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ slave-thread: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ slidemews: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Slides: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ slim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sloane: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ slot-lambda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sloth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smallarray: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smallcaps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smallcheck-laws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smallcheck-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smallcheck-series: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smallpt-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smallstring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smartcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smartconstructor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smartGroup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smartword: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smcdel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sme: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smerdyakov: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smiles: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Smooth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smsaero: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smt-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smtlib2-debug: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smtlib2-pipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smtlib2-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SmtLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smtp-mail-ng: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smtp2mta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SMTPClient: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smtps-gmail: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ smuggler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snake-game: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snake: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-auth-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-blaze-clay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-configuration-utilities: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-error-collector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-loader-dynamic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-predicates: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-routes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-testing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap-web-routes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-acid-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-actionlog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-amqp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-auth-acid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-coffee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-css-min: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-customauth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-environments: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-ghcjs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-hasql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-haxl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-hdbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-hslogger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-i18n: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-influxdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-mandrill: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-mongodb-minimalistic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-mongoDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-mysql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-oauth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-persistent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-postgresql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-postmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-recaptcha: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-redson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-riak: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-sass: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-scoped-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-sedna: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-ses-html: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-sqlite-simple-jwt-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-sqlite-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-stripe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-tasks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-typed-sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snaplet-wordpress: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snappy-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snappy-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sndfile-enumerators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sneakyterm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SNet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snipcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snmp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snorkels: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snow-white: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snowflake-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snowflake-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ snowtify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Snusmumrik: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SoccerFun: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SoccerFunGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sock2stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socket-icmp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socket-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socket-sctp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socket-unix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socket: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socketed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socketio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socketson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sodium: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ soegtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ softfloat-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ solga-swagger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ solga: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ solr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sonic-visualiser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Sonnex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SoOSiM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sorted: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sorting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sorty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sound-collage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ source-code-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SourceGraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sousit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ soyuz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SpaceInvaders: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spacepart: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SpacePrivateers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spake2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spanout: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sparkle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sparrow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sparse-lin-alg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sparsebit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sparsecheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sparser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spatial-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spatial-rotations: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spdx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ special-functors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ special-keys: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ specialize-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ speechmatics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spelling-suggest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sphero: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sphinx-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sphinxesc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spice: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SpinCounter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spir-v: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ splay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ splaytree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spline3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ splines: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ splitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ splot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Spock-api-ghcjs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Spock-api-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Spock-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Spock-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Spock-digestive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Spock-lucid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Spock-worker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Spock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spoonutil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spoty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Sprig: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sprinkles: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spritz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spsa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ spy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sql-simple-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sql-simple-pool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sql-simple-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sql-simple-sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sqlcipher: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sqlite-simple-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sqlite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sqlvalue-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sqsd-local: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ squeal-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ squeeze: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ srcinst: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sscan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sscgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ssh-tunnel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ssh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sshd-lint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sssp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sstable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SSTG: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ st2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stable-heap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stable-maps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stable-marriage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stable-memo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stable-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stack-bump: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stack-hpc-coveralls: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stack-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stack-network: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stack-run-auto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stack-run: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stack2nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-build-plan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-curator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-metadata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-sandbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-setup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage-upload: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage2nix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stackage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ standalone-derive-topdown: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ standalone-haddock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ starling: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ starrover2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Stasis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ state-bag: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ state-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ state-record: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ state: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stateful-mtl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stateWriter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ static-closure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ static-tensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ static-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ statistics-dirichlet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ statistics-fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ statistics-hypergeometric-genvar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ statsd-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ statsd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ statsdi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stb-image-redux: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stb-truetype: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stdata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ steambrowser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ steeloverseer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stego-uuid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stemmer-german: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stemmer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stepwise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stitch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ STL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stm-chunked-queues: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stm-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stm-firehose: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stm-hamt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stm-promise: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stm-supply: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stmcontrol: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stochastic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Stomp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ storable-static-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ storable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ storablevector-streamfusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ str: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Strafunski-ATermLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Strafunski-Sdf2Haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ StrappedTemplates: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stratum-tool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stratux-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stratux-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stratux-websockets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stratux: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stream-fusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stream-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streamed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-benchmarks: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-cassava: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-concurrency: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-fft: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-osm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-pcap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-png: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-postgresql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-process: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ streaming-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ strelka: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ strict-data: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ strict-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ StrictBench: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ StrictCheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ strictly: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ string-isos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ string-typelits: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stringlike: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stringtable-atom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stripe-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stripe-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stripe-http-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stripe-http-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stripe-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stripe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ structural-induction: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ structural-traversal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ structured-mongoDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ structures: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stunts: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stutter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ stylized: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sub-state: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ subhask: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ subleq-toolchain: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ submark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ subsample: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ substring-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ successors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ suffix-array: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ suffixarray: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SuffixStructures: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ suitable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ summoner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sump: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sunlight: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sunroof-compiler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sunroof-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sunroof-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ super-user-spark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ superbuffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ supercollider-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ supercollider-midi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ superconstraints: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ superdoc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ superevent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ supermonad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ supero: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ supervisor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ supervisors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ supplemented: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ surjective: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sv-cassava: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sv-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sv-svfactor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SVD2HS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ svg-builder-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ svg-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SVG2Q: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ svg2q: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ svgutils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ svm-light-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ svm-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ svndump: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ swagger-petstore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ swagger-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ swapper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ swearjure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ swf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ swift-lda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syb-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syb-with-class-instances-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SybWidget: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syfco: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sylvia: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sym-plot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sym: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ symantic-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ symengine-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ symengine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ symmetric-properties: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sync-mht: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sync: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syncthing-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntactic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntax-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntax-example-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntax-example: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntax-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntax-printer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntax-trees-fork-bairyn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntax-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ SyntaxMacros: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ syntaxnet-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ synthesizer-llvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ synthesizer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ sys-process: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Sysmon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ system-canonicalpath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ system-command: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ system-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ system-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ system-linux-proc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ system-random-effect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ systemstats: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ t-regex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ t3-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ t3-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ table-tennis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ table: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TableAlgebra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tableaux: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Tables: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tables: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tablestorage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Tablify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tabloid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tabs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ taffybar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tag-bits: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tag-stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagged-exception-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagged-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagged-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagged-timers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ taglib-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagset-positional: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagsoup-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagsoup-megaparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagsoup-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tagsoup-selection: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tai64: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tailfile-hinotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ takahashi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ takusen-oracle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Takusen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tamarin-prover-term: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tamarin-prover-theory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tamarin-prover-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tamarin-prover: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tamper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Tape: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ target: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ task-distribution: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ task: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-auto: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-fail-fast: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-groundhog-converters: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-integrate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-jenkins-xml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-laws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-tap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tasty-travis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TaxonomyTools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TBC: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TBit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tcache-AWS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tccli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tcod-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tcp-streams-openssl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tcp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tdd-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tdigest-Chart: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TeaHS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ teams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ teeth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ telegram-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ telegram-bot-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ telegram-bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ telegram: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ teleport: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ teleshell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tellbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ template-default: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ template-haskell-compat-v0208: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ template-haskell-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ template-hsml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ template-toolkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ template-yj: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ templateify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ templatepg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tempodb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ temporal-csound: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ temporary-resourcet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tempus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ term-rewriting: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ termbox-bindings: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ termcolor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ terminal-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ termination-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ termplot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ terntup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ terrahs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tersmu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-fixture: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-framework-doctest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-framework-quickcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-framework-sandbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-framework-skip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-framework-testing-feat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-pkg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-sandbox-compose: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-sandbox-hunit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-shouldbe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ test-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ testbench: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ testCom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TestExplode: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ testloop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ testpack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ testpattern: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ testPkg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ testrunner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TeX-my-math: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tex2txt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ texbuilder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-all: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-and-plots: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-ansi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-format-heavy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-generic-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-icu-normalized: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-icu-translit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-json-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-locale-encoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-markup: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-normal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-position: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-register-machine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-replace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-show-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-xml-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-xml-qq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ text-zipper-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ textmatetags: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ textocat-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ textual: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tfp-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tftp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tga: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-alpha: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-build: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-context: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-dict-discovery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-fold: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-format: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-instance-reification: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-kinds-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-sccs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-to-exp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-traced: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ th-typegraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ thank-you-stars: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ theatre: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ themoviedb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ thentos-cookie-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Theora: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ theoremquest-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ theoremquest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ thih: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ thimk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Thingie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ thorn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ threepenny-editors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ threepenny-gui-contextmenu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ threepenny-gui-flexbox: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Thrift: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ thrift: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ thrist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ throttled-io-loop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ throwable-exceptions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ thumbnail-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tic-tac-toe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tickle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tictactoe3d: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TicTacToe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tidal-midi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tidal-serial: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tie-knot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tiempo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tiger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tightrope: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tighttp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timberc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-io-access: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-machine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-parsers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-quote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-recurrence: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-series-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-series: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-w3c: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ time-warp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timecalc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timemap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timeout-with-results: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timeout: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timeparsers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TimePiece: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timeprint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timerep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timeseries: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timespan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ timezone-unix: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tiny-scheduler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TinyLaunchbury: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tinyMesh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tinytemplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TinyURL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tip-haskell-frontend: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tip-lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ titan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Titim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tkhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tkyprof: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tls-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ to-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ to-string-class: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ to-string-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ toboggan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ todo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ todos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tofromxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ toilet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tokenify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tokenizer-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tokstyle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ toktok: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tokyocabinet-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tokyotyrant-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tomato-rubato-openal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ toml-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ toml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tomlcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Top: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ top: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ topkata: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ torch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TORCS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ total-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ touched: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Tournament: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ toxcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ toxiproxy-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ toysolver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tpar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tpb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trace-call: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trace-function-call: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ traced: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tracker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trackit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ traction: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tracy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ traildb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trajectory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transactional-events: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transfer-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transformations: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TransformeR: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transformers-compose: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transformers-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transformers-runnable: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TransformersStepByStep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transient-universe-tls: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transient-universe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transient: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ translatable-intset: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ translate-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trasa-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trasa-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ travis-meta-yaml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ travis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trawl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ traypoweroff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tree-traversals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TreeCounter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ treemap-html-tools: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ treemap-html: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TreeStructures: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Treiber: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tremulous-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TrendGraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trhsx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ triangulation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TrieMap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tries: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trigger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trimpolya: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ triplesec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tripLL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trivia: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tropical: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ trurl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tsession-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tsession: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tskiplist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tslib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tsp-viz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tsparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tsuntsun: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tsvsql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ttask: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ttn-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ttn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tttool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tuntap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tup-functor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tuple-gen: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tuple-hlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tuple-lenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tuple-morph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tuple-ops: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tupleinstances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ turing-machines: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ turingMachine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ turtle-options: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TV: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tweak: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tweet-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twentefp-eventloop-graphics: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twentefp-eventloop-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twentefp-graphs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twentefp-rosetree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twentefp-trees: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twentefp-websockets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twentyseven: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twfy-api-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twidge: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twilight-stm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twill: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twisty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twitch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twitter-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twitter-feed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ twitter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ txt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ txtblk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TYB: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tyfam-witnesses: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typalyze: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-assertions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-combinators-quote: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-combinators-singletons: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-digits: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-eq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-indexed-queues: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-int: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-level-bst: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-level-natural-number-induction: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-level-natural-number-operations: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-level-sets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-list: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-ord-spine-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-ord: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-settheory: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-spine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-structure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ type-sub-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typeable-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TypeClass: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TypeCompose: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typed-spreadsheet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typed-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typed-wire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typedquery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typehash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TypeIlluminator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typelevel-tensor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ TypeNat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typeparams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typerep-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ types-compat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typesafe-precure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typescript-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typograffiti: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tyro: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ u2f: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uAgda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uber: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uberlast: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uconv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ udev: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ udp-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uhc-light: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uhc-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uhexdump: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ui-command: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ UMM: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unagi-bloomfilter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unamb-custom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unbound: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unbounded-delays-units: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unboxed-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unbreak: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unexceptionalio-trans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unfix-binders: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uni-events: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uni-graphs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uni-htk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uni-posixutil: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uni-reactor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uni-uDrawGraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uni-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unicode-normalization: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unicode-show: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unicode-symbols: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unicoder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uniform-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ union-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unique-logic-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Unique: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uniqueid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uniquely-represented-sets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ units-attoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ units-defs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ units-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ units: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unittyped: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unity-testresult-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unitym-yesod: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ universe-th: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unix-fcntl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unix-handle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unix-process-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unm-hip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unordered-containers-rematch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unordered-graphs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unpack-funcs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unpacked-these: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unpacked-validation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unroll-ghc-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unsafely: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unscramble: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unsequential: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ unused: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uom-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ up: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ update-nix-fetchgit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Updater: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uploadcare: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ upskirt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ureader: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ urembed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uri-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uri-enumerator-file: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uri-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uri-parse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uri-template: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uri: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ url-decoders: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ url-generic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ URLb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ urlcheck: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ urldecode: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ urldisp-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ UrlDisp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ urlpath: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ URLT: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ urn-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ urn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ urxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ usb-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ usb-hid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ usb-iteratee: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ usb-safe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ users-mysql-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ users-persistent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ utc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ utf8-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ utf8-validator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ UTFTConverter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ util-exception: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ util-primitive-control: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ util-primitive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uu-cco-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uu-cco-hut-parsing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uu-cco-uu-parsinglib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uu-cco: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uuagc-bootstrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uuagc-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uuagc-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uuagc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uuid-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uulib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uvector-algorithms: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ uvector: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ v4l2-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ v4l2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vacuum-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vacuum-graphviz: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vacuum-opengl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vacuum-ubigraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vacuum: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ valid-names: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ validate-input: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ validated-literals: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ validated-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Validation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ validation: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ validations: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vampire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ var: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ varan: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ variable-precision: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ variables: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ varying: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vault-tool-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vault-tool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vault-trans: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vaultaire-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vcard: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vcatt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vcf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vcsgui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vcswrapper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Vec-Boolean: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Vec-OpenGLRaw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Vec-Transform: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vect-floating-accelerate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vect-floating: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vect-opengl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-bytestring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-clock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-functorlazy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-heterogenous: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-instances-collections: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-read-instances: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-space-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-space-opengl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vector-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Verba: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ verbalexpressions: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ verdict-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ verdict: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ verify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ verilog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vfr-waypoints: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vgrep: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vhd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vhdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vicinity: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ViennaRNA-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ views: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vigilance: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Villefort: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vimeta: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vimus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vintage-basic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vinyl-gl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vinyl-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vinyl-operational: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vinyl-plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vinyl-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vinyl-vectors: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ virthualenv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vision: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ visual-graphrewrite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ visual-prof: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ visualize-cbn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vk-aws-route53: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ VKHS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ voicebase: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vorbiscomment: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vowpal-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ voyeur: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vpq: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vrpn: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vte: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vtegtk3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vty-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vty-menu: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vty-ui-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ vty-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ waargonaut: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wacom-daemon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ waddle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wahsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-devel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-dispatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-frontend-monadcgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-git-http: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-graceful: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-handler-devel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-handler-scgi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-handler-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-handler-webkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-hastache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-hmac-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-lens: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-lite: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-logger-buffered: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-logger-prefork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-make-assets: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-auth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-cache-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-catch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-consul: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-content-type: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-delegate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-etag: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-headers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-hmac-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-preprocessor: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-prometheus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-rollbar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-route: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-middleware-static-caching: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-request-spec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-responsible: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-router: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-routing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-secure-cookies: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-session-alt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-session-mysql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-session-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-session-tokyocabinet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-static-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-thrift: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wai-throttler: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ waitra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ waldo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ warp-dynamic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ warp-static: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WashNGo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wasm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ watcher: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ watchit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wavefront-obj: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WaveFront: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wavesurfer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wavy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ weak-bag: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ weather-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-css: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-encodings: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-fpco: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-inv-route: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-mongrel2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-output: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-page: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-push: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-routes-quasi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-routes-regular: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-routes-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web-routing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ web3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webapi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webapp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WebBits-Html: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WebBits-multiplate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WebBits: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webcloud: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WebCont: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webcrank-dispatch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webcrank-wai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webcrank: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webdriver-snoy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webdriver-w3c: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WeberLogic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webfinger-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webkit-javascriptcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webpage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Webrexp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webserver: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ websockets-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ websockets-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ webwire: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ weighted-regexp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ weighted: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ welshy: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ werewolf-slack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ werewolf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wheb-mongo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wheb-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wheb-strapped: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Wheb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ while-lang-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ whim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ whiskers: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ whitespace: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ why3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WikimediaParser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wikipedia4epub: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ windns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ windowslive: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ winerror: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ winery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ winio: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wire-streams: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wiring: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ witty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wkt-geom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wkt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wl-pprint-ansiterm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WL500gPControl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WL500gPLib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wlc-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WMSigner: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wobsurv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ woffex: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wolf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ word2vec-model: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WordAlignment: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wordchoice: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Wordlint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WordNet-ghc74: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WordNet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wordsearch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ workdays: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ workflow-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ workflow-osx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ workflow-pure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ workflow-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ workflow-windows: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wp-archivebot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wraxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wrecker-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wrecker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wreq-sb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wright: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ws: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wsdl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wsedit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wsjtx-udp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wss-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wtk-gtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wtk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wumpus-basic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wumpus-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wumpus-drawing: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wumpus-microprint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wumpus-tree: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WURFL: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wxAsteroids: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wxc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wxcore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WXDiffCtrl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wxdirect: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wxFruit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ WxGeneric: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wxhnotepad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wxSimpleCanvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wxturtle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ wyvern: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ x-dsp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ X11-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ X11-rm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ X11-xdamage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ X11-xfixes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ x509-util: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ x86-64bit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xcb-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xcffib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xchat-plugin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xcp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xdcc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xdot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Xec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xfconf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xformat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xhaskell-library: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xhb-atom-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xhb-ewmh: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xhb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xing-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xkbcommon: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xkcd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xleb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xlsior: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xlsx-templater: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-catalog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-conduit-decode: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-enumerator-combinators: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-monad: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-pipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-prettify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-push: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-query-xml-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-query-xml-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-query: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml-tydom-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml2json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xml2x: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ XML: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmlbf-xeno: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmlbf-xmlhtml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmlhtml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ XmlHtmlWriter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ XMLParser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmltv: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmms2-client-glib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmms2-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ XMMS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-bluetilebranch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-contrib-bluetilebranch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-contrib-gpl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-entryhelper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-eval: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-screenshot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-vanessa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-wallpaper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmonad-windownames: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmpipe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ XMPP: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Xorshift128Plus: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xournal-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xournal-convert: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xournal-parser: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xournal-render: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xournal-types: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xsact: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ XSaiga: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xsd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xslt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xtc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xturtle: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xxhash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ y0l0bot: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yabi-muno: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Yablog: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yackage: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ YACPong: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yahoo-finance-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yahoo-finance-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yahoo-web-search: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yajl-enumerator: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yajl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yak: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yam-servant: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yam-transaction-odbc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yam-web: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yaml-pretty-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yaml-rpc-scotty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yaml-rpc-snap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yaml-rpc: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yaml2owl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yamlkeysdiff: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yampa-canvas: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yampa-glfw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yampa-gloss: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yampa-glut: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yampa-sdl2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yampa-test: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yampa2048: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Yampa: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ YampaSynth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yandex-translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yaop: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yarn-lock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yarr-image-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yarr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yavie: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ycextra: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yeller: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yeshql-postgresql-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-angular-ui: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-angular: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-articles: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-account-fork: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-account: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-basic: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-bcrypt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-bcryptdb: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-deskcom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-hmac-keccak: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-kerberos: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-ldap-mediocre: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-ldap-native: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-ldap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-nopassword: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-oauth2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-pam: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-smbclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-auth-zendesk: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-bootstrap: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-comments: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-content-pdf: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-continuations: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-crud-persist: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-crud: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-datatables: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-dsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-fast-devel: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-fay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-form-richtext: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-goodies: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-ip: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-job-queue: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-links: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-lucid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-mangopay: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-markdown: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-paginate: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-pagination: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-paypal-rest: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-platform: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-pnotify: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-pure: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-raml-bin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-raml-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-raml-mock: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-raml: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-recaptcha2: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-recaptcha: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-routes-flow: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-routes-typescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-routes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-rst: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-s3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-sass: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-session-redis: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-static-angular: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-test-json: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-tls: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-vend: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yesod-worker: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yet-another-logger: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ YFrob: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yhccore: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-dynamic-configuration: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-frontend-pango: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-frontend-vty: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-fuzzy-open: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-ireader: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-keymap-cua: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-keymap-emacs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-keymap-vim: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-misc-modes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-mode-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-mode-javascript: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-monokai: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-snippet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-solarized: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi-spolsky: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yi: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yices: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yjftp-libs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yjftp: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yjsvg: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yoctoparsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yoda: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yoga: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Yogurt-Standalone: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Yogurt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yoko: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ york-lava: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yql: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yst: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yu-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yu-launch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yu-tool: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yuiGrid: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yuuko: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ yxdb-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ z3-encoding: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zabt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zampolit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zasni-gerna: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ZEBEDDE: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zendesk-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeno: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zephyr: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeromq-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeromq3-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeromq3-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeromq4-clone-pattern: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeromq4-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeromq4-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeromq4-patterns: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeromq4-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zeroth: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ZFS: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter-cabal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter-git: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter-google-java-format: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter-hindent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter-hlint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter-stack: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zip-conduit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zipedit: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ZipFold: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zipkin: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zipper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ziptastic-client: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ziptastic-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zlib-enum: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ZMachine: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zmcat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zmidi-score: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zmqat: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zoneinfo: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zoom-cache-pcm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zoom-cache-sndfile: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zoom-cache: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zoom-refs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zoom: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zre: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zsh-battery: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zstd: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ztar: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zuramaru: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Zwaluw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zxcvbn-c: [ i686-linux, x86_64-linux, x86_64-darwin ]
diff --git a/pkgs/development/haskell-modules/configuration-halvm-2.4.0.nix b/pkgs/development/haskell-modules/configuration-halvm-2.4.0.nix
deleted file mode 100644
index be90794f58d96de0b9b64fba9f54cd1681311e59..0000000000000000000000000000000000000000
--- a/pkgs/development/haskell-modules/configuration-halvm-2.4.0.nix
+++ /dev/null
@@ -1,59 +0,0 @@
-{ pkgs, haskellLib }:
-
-with haskellLib;
-
-self: super: {
-
- # Suitable LLVM version.
- llvmPackages = pkgs.llvmPackages_35;
-
- # Disable GHC 8.0.x core libraries.
- array = null;
- base = null;
- binary = null;
- bytestring = null;
- Cabal = null;
- containers = null;
- deepseq = null;
- directory = null;
- filepath = null;
- ghc-boot = null;
- ghc-boot-th = null;
- ghc-prim = null;
- ghci = null;
- haskeline = null;
- hoopl = null;
- hpc = null;
- integer-gmp = null;
- pretty = null;
- process = null;
- rts = null;
- template-haskell = null;
- terminfo = null;
- time = null;
- transformers = null;
- unix = null;
- xhtml = null;
-
- # cabal-install can use the native Cabal library.
- cabal-install = super.cabal-install.override { Cabal = null; };
-
- # jailbreak-cabal can use the native Cabal library.
- jailbreak-cabal = super.jailbreak-cabal.override { Cabal = null; };
-
- # https://github.com/bmillwood/applicative-quoters/issues/6
- applicative-quoters = appendPatch super.applicative-quoters (pkgs.fetchpatch {
- url = "https://patch-diff.githubusercontent.com/raw/bmillwood/applicative-quoters/pull/7.patch";
- sha256 = "026vv2k3ks73jngwifszv8l59clg88pcdr4mz0wr0gamivkfa1zy";
- });
-
- # https://github.com/christian-marie/xxhash/issues/3
- xxhash = doJailbreak super.xxhash;
-
- # https://github.com/Deewiant/glob/issues/8
- Glob = doJailbreak super.Glob;
-
- # http://hub.darcs.net/dolio/vector-algorithms/issue/9#comment-20170112T145715
- vector-algorithms = dontCheck super.vector-algorithms;
-
-}
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index a6cfef6f45f62be91a243368c7092f7159ab0942..590f7f0d9719c21698943da7c5b978a04b5fbc37 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -126,13 +126,21 @@ self: super: builtins.intersectAttrs super {
# the system-fileio tests use canonicalizePath, which fails in the sandbox
system-fileio = if pkgs.stdenv.isDarwin then dontCheck super.system-fileio else super.system-fileio;
- # Prevents needing to add security_tool as a build tool to all of x509-system's
- # dependencies.
- x509-system = if pkgs.stdenv.targetPlatform.isDarwin && !pkgs.stdenv.cc.nativeLibc
+ # Prevents needing to add `security_tool` as a run-time dependency for
+ # everything using x509-system to give access to the `security` executable.
+ x509-system = if pkgs.stdenv.hostPlatform.isDarwin && !pkgs.stdenv.cc.nativeLibc
then let inherit (pkgs.darwin) security_tool;
in pkgs.lib.overrideDerivation (addBuildDepend super.x509-system security_tool) (drv: {
+ # darwin.security_tool is broken in Mojave (#45042)
+
+ # We will use the system provided security for now.
+ # Beware this WILL break in sandboxes!
+
+ # TODO(matthewbauer): If someone really needs this to work in sandboxes,
+ # I think we can add a propagatedImpureHost dep here, but I’m hoping to
+ # get a proper fix available soonish.
postPatch = (drv.postPatch or "") + ''
- substituteInPlace System/X509/MacOS.hs --replace security ${security_tool}/bin/security
+ substituteInPlace System/X509/MacOS.hs --replace security /usr/bin/security
'';
})
else super.x509-system;
@@ -212,6 +220,9 @@ self: super: builtins.intersectAttrs super {
# Needs access to locale data, but looks for it in the wrong place.
scholdoc-citeproc = dontCheck super.scholdoc-citeproc;
+ # Disable tests because they require a mattermost server
+ mattermost-api = dontCheck super.mattermost-api;
+
# Expect to find sendmail(1) in $PATH.
mime-mail = appendConfigureFlag super.mime-mail "--ghc-option=-DMIME_MAIL_SENDMAIL_PATH=\"sendmail\"";
@@ -264,11 +275,13 @@ self: super: builtins.intersectAttrs super {
}
);
- llvm-hs = super.llvm-hs.override { llvm-config = pkgs.llvm; };
- llvm-hs_6_3_0 = super.llvm-hs_6_3_0.override {
- llvm-config = pkgs.llvm_6;
- llvm-hs-pure = super.llvm-hs-pure_6_2_1;
- };
+ llvm-hs =
+ let dontCheckDarwin = if pkgs.stdenv.isDarwin
+ then dontCheck
+ else pkgs.lib.id;
+ in dontCheckDarwin (super.llvm-hs.override {
+ llvm-config = pkgs.llvm_6;
+ });
# Needs help finding LLVM.
spaceprobe = addBuildTool super.spaceprobe self.llvmPackages.llvm;
@@ -309,9 +322,6 @@ self: super: builtins.intersectAttrs super {
# https://github.com/bos/pcap/issues/5
pcap = addExtraLibrary super.pcap pkgs.libpcap;
- # https://github.com/snoyberg/yaml/issues/106
- yaml = disableCabalFlag super.yaml "system-libyaml";
-
# The cabal files for these libraries do not list the required system dependencies.
miniball = overrideCabal super.miniball (drv: {
librarySystemDepends = [ pkgs.miniball ];
@@ -505,4 +515,36 @@ self: super: builtins.intersectAttrs super {
LDAP = dontCheck (overrideCabal super.LDAP (drv: {
librarySystemDepends = drv.librarySystemDepends or [] ++ [ pkgs.cyrus_sasl.dev ];
}));
+
+ # Doctests hang only when compiling with nix.
+ # https://github.com/cdepillabout/termonad/issues/15
+ termonad = dontCheck super.termonad;
+
+ # Expects z3 to be on path so we replace it with a hard
+ sbv = overrideCabal super.sbv (drv: {
+ postPatch = ''
+ sed -i -e 's|"z3"|"${pkgs.z3}/bin/z3"|' Data/SBV/Provers/Z3.hs'';
+ });
+
+ # The test-suite requires a running PostgreSQL server.
+ Frames-beam = dontCheck super.Frames-beam;
+
+ futhark = with pkgs;
+ let path = stdenv.lib.makeBinPath [ gcc ];
+ in overrideCabal (addBuildTool super.futhark makeWrapper) (_drv: {
+ postInstall = ''
+ wrapProgram $out/bin/futhark-c \
+ --prefix PATH : "${path}"
+
+ wrapProgram $out/bin/futhark-opencl \
+ --prefix PATH : "${path}" \
+ --set NIX_CC_WRAPPER_x86_64_unknown_linux_gnu_TARGET_HOST 1 \
+ --set NIX_CFLAGS_COMPILE "-I${opencl-headers}/include" \
+ --set NIX_CFLAGS_LINK "-L${ocl-icd}/lib"
+ '';
+ });
+
+ # The test suite has undeclared dependencies on git.
+ githash = dontCheck super.githash;
+
}
diff --git a/pkgs/development/haskell-modules/configuration-tensorflow-ghc-8.2.x.nix b/pkgs/development/haskell-modules/configuration-tensorflow-ghc-8.2.x.nix
deleted file mode 100644
index 7fcb0e43eb67afb1bb840e3a870f90b90b64f7c5..0000000000000000000000000000000000000000
--- a/pkgs/development/haskell-modules/configuration-tensorflow-ghc-8.2.x.nix
+++ /dev/null
@@ -1,292 +0,0 @@
-{ pkgs, haskellLib }:
-
-with haskellLib;
-
-self: super:
-let
- tensorflow-haskell = pkgs.fetchFromGitHub {
- owner = "tensorflow";
- repo = "haskell";
- rev = "e40d2c44f0a861701cc90ec73c2bcee669ab5ba7";
- sha256 = "05pda34jfrlqmb8y9l8g87n4iq87v1z820vnd3cy41v5c5nrdpa8";
- fetchSubmodules = true;
- };
-
- setSourceRoot = dir: drv: drv.overrideAttrs (_oldAttrs: {sourceRoot = "source/${dir}";});
-
- proto-lens = self.proto-lens_0_2_2_0;
- proto-lens-protoc = self.proto-lens-protoc_0_2_2_3;
- proto-lens-protobuf-types = self.proto-lens-protobuf-types_0_2_2_0;
- mainland-pretty = self.mainland-pretty_0_6_2;
- lens-labels = self.lens-labels_0_1_0_2;
- haskell-src-exts = self.haskell-src-exts_1_19_1;
-in
-{
- proto-lens-descriptors = super.proto-lens-descriptors.override {
- inherit proto-lens lens-labels;
- };
- proto-lens-protoc_0_2_2_3 = super.proto-lens-protoc_0_2_2_3.override {
- inherit proto-lens haskell-src-exts;
- };
- proto-lens-protobuf-types_0_2_2_0 = super.proto-lens-protobuf-types_0_2_2_0.override {
- inherit proto-lens proto-lens-protoc;
- };
- tensorflow-proto = setSourceRoot "tensorflow-proto" (super.callPackage (
- { mkDerivation, base, Cabal, proto-lens, proto-lens-protobuf-types
- , proto-lens-protoc, stdenv
- }:
- mkDerivation {
- pname = "tensorflow-proto";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- setupHaskellDepends = [ base Cabal proto-lens-protoc ];
- libraryHaskellDepends = [
- base proto-lens proto-lens-protobuf-types proto-lens-protoc
- ];
- libraryToolDepends = [ pkgs.protobuf ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "TensorFlow protocol buffers";
- license = stdenv.lib.licenses.asl20;
- }
- ) {
- inherit proto-lens proto-lens-protoc proto-lens-protobuf-types;
- });
- tensorflow = setSourceRoot "tensorflow" (super.callPackage (
- { mkDerivation, async, attoparsec, base, bytestring, c2hs
- , containers, data-default, exceptions, fgl, HUnit, lens-family
- , mainland-pretty, mtl, proto-lens, semigroups, split, stdenv
- , temporary, libtensorflow, tensorflow-proto, test-framework
- , test-framework-hunit, test-framework-quickcheck2, text
- , transformers, vector
- }:
- mkDerivation {
- pname = "tensorflow";
- version = "0.1.0.2";
- src = tensorflow-haskell;
- libraryHaskellDepends = [
- async attoparsec base bytestring containers data-default exceptions
- fgl lens-family mainland-pretty mtl proto-lens semigroups split
- temporary tensorflow-proto text transformers vector
- ];
- librarySystemDepends = [ libtensorflow ];
- libraryToolDepends = [ c2hs ];
- testHaskellDepends = [
- attoparsec base bytestring HUnit lens-family proto-lens
- tensorflow-proto test-framework test-framework-hunit
- test-framework-quickcheck2
- ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "TensorFlow bindings";
- license = stdenv.lib.licenses.asl20;
- }
- ) {
- inherit mainland-pretty proto-lens;
- });
- tensorflow-core-ops = setSourceRoot "tensorflow-core-ops" (super.callPackage (
- { mkDerivation, base, bytestring, Cabal, directory, filepath
- , lens-family, mainland-pretty, proto-lens, stdenv, tensorflow
- , tensorflow-opgen, text
- }:
- mkDerivation {
- pname = "tensorflow-core-ops";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- setupHaskellDepends = [
- base bytestring Cabal directory filepath mainland-pretty proto-lens
- tensorflow tensorflow-opgen text
- ];
- libraryHaskellDepends = [
- base bytestring lens-family proto-lens tensorflow text
- ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "Haskell wrappers for Core Tensorflow Ops";
- license = stdenv.lib.licenses.asl20;
- }
- ) {
- inherit mainland-pretty proto-lens;
- });
- tensorflow-logging = setSourceRoot "tensorflow-logging" (super.callPackage (
- { mkDerivation, base, bytestring, conduit, data-default, directory
- , exceptions, filepath, hostname, HUnit, lens-family, proto-lens
- , resourcet, stdenv, stm, stm-chans, stm-conduit, temporary
- , tensorflow, tensorflow-core-ops, tensorflow-ops, tensorflow-proto
- , tensorflow-records-conduit, test-framework, test-framework-hunit
- , text, time, transformers
- }:
- mkDerivation {
- pname = "tensorflow-logging";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- libraryHaskellDepends = [
- base bytestring conduit data-default directory exceptions filepath
- hostname lens-family proto-lens resourcet stm stm-chans stm-conduit
- tensorflow tensorflow-core-ops tensorflow-ops tensorflow-proto
- tensorflow-records-conduit text time transformers
- ];
- testHaskellDepends = [
- base bytestring conduit data-default directory filepath HUnit
- lens-family proto-lens resourcet temporary tensorflow
- tensorflow-proto tensorflow-records-conduit test-framework
- test-framework-hunit text
- ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "TensorBoard related functionality";
- license = stdenv.lib.licenses.asl20;
- }
- ) {
- inherit proto-lens;
- });
- tensorflow-mnist = setSourceRoot "tensorflow-mnist" (super.callPackage (
- { mkDerivation, base, binary, bytestring, containers, filepath
- , HUnit, lens-family, proto-lens, split, stdenv, tensorflow
- , tensorflow-core-ops, tensorflow-mnist-input-data, tensorflow-ops
- , tensorflow-proto, test-framework, test-framework-hunit, text
- , transformers, vector, zlib
- }:
- mkDerivation {
- pname = "tensorflow-mnist";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- isLibrary = true;
- isExecutable = true;
- enableSeparateDataOutput = true;
- libraryHaskellDepends = [
- base binary bytestring containers filepath lens-family proto-lens
- split tensorflow tensorflow-core-ops tensorflow-proto text vector
- zlib
- ];
- executableHaskellDepends = [
- base bytestring filepath lens-family proto-lens tensorflow
- tensorflow-mnist-input-data tensorflow-ops tensorflow-proto text
- transformers vector
- ];
- testHaskellDepends = [
- base bytestring HUnit lens-family proto-lens tensorflow
- tensorflow-mnist-input-data tensorflow-ops tensorflow-proto
- test-framework test-framework-hunit text transformers vector
- ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "TensorFlow demo application for learning MNIST model";
- license = stdenv.lib.licenses.asl20;
- }
- ) {
- inherit proto-lens;
- });
- tensorflow-mnist-input-data = setSourceRoot "tensorflow-mnist-input-data" (super.callPackage (
- { mkDerivation, base, bytestring, Cabal, cryptonite, directory
- , filepath, HTTP, network-uri, stdenv
- }:
- mkDerivation {
- pname = "tensorflow-mnist-input-data";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- enableSeparateDataOutput = true;
- setupHaskellDepends = [
- base bytestring Cabal cryptonite directory filepath HTTP
- network-uri
- ];
- libraryHaskellDepends = [ base ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "Downloader of input data for training MNIST";
- license = stdenv.lib.licenses.asl20;
- }
- ) {});
- tensorflow-opgen = setSourceRoot "tensorflow-opgen" (super.callPackage (
- { mkDerivation, base, bytestring, containers, filepath, lens-family
- , mainland-pretty, optparse-applicative, proto-lens, semigroups
- , stdenv, tensorflow-proto, text
- }:
- mkDerivation {
- pname = "tensorflow-opgen";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- libraryHaskellDepends = [
- base bytestring containers filepath lens-family mainland-pretty
- optparse-applicative proto-lens semigroups tensorflow-proto text
- ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "Code generation for TensorFlow operations";
- license = stdenv.lib.licenses.asl20;
- }
- ) {
- inherit mainland-pretty proto-lens;
- });
- tensorflow-ops = setSourceRoot "tensorflow-ops" (super.callPackage (
- { mkDerivation, base, bytestring, containers, criterion
- , data-default, deepseq, fgl, HUnit, lens-family, mtl, proto-lens
- , QuickCheck, random, stdenv, temporary, tensorflow
- , tensorflow-core-ops, tensorflow-proto, tensorflow-test
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , text, transformers, vector
- }:
- mkDerivation {
- pname = "tensorflow-ops";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- libraryHaskellDepends = [
- base bytestring containers data-default fgl lens-family mtl
- proto-lens tensorflow tensorflow-core-ops tensorflow-proto text
- ];
- testHaskellDepends = [
- base bytestring data-default HUnit lens-family proto-lens
- QuickCheck random temporary tensorflow tensorflow-core-ops
- tensorflow-proto tensorflow-test test-framework
- test-framework-hunit test-framework-quickcheck2 transformers vector
- ];
- benchmarkHaskellDepends = [
- base criterion deepseq tensorflow transformers vector
- ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "Friendly layer around TensorFlow bindings";
- license = stdenv.lib.licenses.asl20;
- }
- ) {
- inherit proto-lens;
- });
- tensorflow-records = setSourceRoot "tensorflow-records" (super.callPackage (
- { mkDerivation, base, bytestring, cereal, snappy-framing, stdenv
- , test-framework, test-framework-quickcheck2
- }:
- mkDerivation {
- pname = "tensorflow-records";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- libraryHaskellDepends = [ base bytestring cereal snappy-framing ];
- testHaskellDepends = [
- base bytestring cereal test-framework test-framework-quickcheck2
- ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "Encoder and decoder for the TensorFlow \"TFRecords\" format";
- license = stdenv.lib.licenses.asl20;
- }
- ) {});
- tensorflow-records-conduit = setSourceRoot "tensorflow-records-conduit" (super.callPackage (
- { mkDerivation, base, bytestring, cereal-conduit, conduit
- , conduit-extra, exceptions, resourcet, stdenv, tensorflow-records
- }:
- mkDerivation {
- pname = "tensorflow-records-conduit";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- libraryHaskellDepends = [
- base bytestring cereal-conduit conduit conduit-extra exceptions
- resourcet tensorflow-records
- ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "Conduit wrappers for TensorFlow.Records.";
- license = stdenv.lib.licenses.asl20;
- }
- ) {});
- tensorflow-test = setSourceRoot "tensorflow-test" (super.callPackage (
- { mkDerivation, base, HUnit, stdenv, vector }:
- mkDerivation {
- pname = "tensorflow-test";
- version = "0.1.0.0";
- src = tensorflow-haskell;
- libraryHaskellDepends = [ base HUnit vector ];
- homepage = "https://github.com/tensorflow/haskell#readme";
- description = "Some common functions for test suites";
- license = stdenv.lib.licenses.asl20;
- }
- ) {});
-}
diff --git a/pkgs/development/haskell-modules/configuration-tensorflow.nix b/pkgs/development/haskell-modules/configuration-tensorflow.nix
new file mode 100644
index 0000000000000000000000000000000000000000..43a3b82923bafcc045d780da4a4c9abe618f4ae7
--- /dev/null
+++ b/pkgs/development/haskell-modules/configuration-tensorflow.nix
@@ -0,0 +1,105 @@
+{ pkgs, haskellLib }:
+
+with haskellLib;
+
+self: super:
+let
+ tensorflow-haskell = pkgs.fetchFromGitHub {
+ owner = "tensorflow";
+ repo = "haskell";
+ rev = "85bf0bb12cecfcdfcf31dea43b67cbe44576f685";
+ sha256 = "1xbwc8y4a7n2163g746dpyh1q86rbxaw3d41kcy1mbhvmfqq56x7";
+ fetchSubmodules = true;
+ };
+
+ setSourceRoot = dir: drv: drv.overrideAttrs (_oldAttrs: {sourceRoot = "source/${dir}";});
+
+ proto-lens = self.proto-lens_0_2_2_0;
+ proto-lens-protoc = self.proto-lens-protoc_0_2_2_3;
+ proto-lens-protobuf-types = self.proto-lens-protobuf-types_0_2_2_0;
+ mainland-pretty = self.mainland-pretty_0_6_2;
+in
+{
+ proto-lens_0_2_2_0 = appendPatch super.proto-lens_0_2_2_0 ./patches/proto-lens-0.2.2.0.patch;
+ proto-lens-descriptors = doJailbreak (super.proto-lens-descriptors.override {
+ inherit proto-lens;
+ lens-labels = self.lens-labels_0_1_0_2;
+ });
+ proto-lens-protoc_0_2_2_3 = appendPatch (addBuildDepend (super.proto-lens-protoc_0_2_2_3.override {
+ inherit proto-lens;
+ haskell-src-exts = self.haskell-src-exts_1_19_1;
+ }) self.semigroups) ./patches/proto-lens-protoc-0.2.2.3.patch;
+ proto-lens-protobuf-types_0_2_2_0 = doJailbreak (super.proto-lens-protobuf-types_0_2_2_0.override {
+ inherit proto-lens proto-lens-protoc;
+ });
+
+ lens-labels_0_1_0_2 = doJailbreak super.lens-labels_0_1_0_2;
+
+ haskell-src-exts_1_19_1 = appendPatch (doJailbreak super.haskell-src-exts_1_19_1) (
+ # Adapt to the Semigroup–Monoid Proposal (enables building on GHC >= 8.4)
+ pkgs.fetchpatch {
+ url = https://github.com/haskell-suite/haskell-src-exts/commit/258e072fe9e37f94360b7488b58ea2832843bbb8.patch;
+ sha256 = "0ja6ai41v9plinlhjwja282m6ahn6mw4xi79np0jxqk83cg0z1ff";
+ }
+ );
+
+ tensorflow-proto = super.tensorflow-proto.override {
+ inherit proto-lens proto-lens-protoc proto-lens-protobuf-types;
+ };
+ tensorflow = super.tensorflow.override {
+ inherit mainland-pretty proto-lens;
+ };
+ tensorflow-core-ops = super.tensorflow-core-ops.override {
+ inherit mainland-pretty proto-lens;
+ };
+ tensorflow-logging = super.tensorflow-logging.override {
+ inherit proto-lens;
+ };
+ tensorflow-mnist = overrideCabal (super.tensorflow-mnist.override {
+ inherit proto-lens;
+ # https://github.com/tensorflow/haskell/issues/215
+ tensorflow-mnist-input-data = self.tensorflow-mnist-input-data;
+ }) (_drv: { broken = false; });
+ tensorflow-mnist-input-data = setSourceRoot "tensorflow-mnist-input-data" (super.callPackage (
+ { mkDerivation, base, bytestring, Cabal, cryptonite, directory
+ , filepath, HTTP, network-uri, stdenv
+ }:
+
+ let
+ fileInfos = {
+ "train-images-idx3-ubyte.gz" = "440fcabf73cc546fa21475e81ea370265605f56be210a4024d2ca8f203523609";
+ "train-labels-idx1-ubyte.gz" = "3552534a0a558bbed6aed32b30c495cca23d567ec52cac8be1a0730e8010255c";
+ "t10k-images-idx3-ubyte.gz" = "8d422c7b0a1c1c79245a5bcf07fe86e33eeafee792b84584aec276f5a2dbc4e6";
+ "t10k-labels-idx1-ubyte.gz" = "f7ae60f92e00ec6debd23a6088c31dbd2371eca3ffa0defaefb259924204aec6";
+ };
+ downloads = with pkgs.lib; flip mapAttrsToList fileInfos (name: sha256:
+ pkgs.fetchurl {
+ url = "http://yann.lecun.com/exdb/mnist/${name}";
+ inherit sha256;
+ });
+ in
+ mkDerivation {
+ pname = "tensorflow-mnist-input-data";
+ version = "0.1.0.0";
+ src = tensorflow-haskell;
+ enableSeparateDataOutput = true;
+ setupHaskellDepends = [
+ base bytestring Cabal cryptonite directory filepath HTTP
+ network-uri
+ ];
+ preConfigure = pkgs.lib.strings.concatStringsSep "\n" (
+ map (x: "ln -s ${x} data/$(stripHash ${x})") downloads
+ );
+ libraryHaskellDepends = [ base ];
+ homepage = "https://github.com/tensorflow/haskell#readme";
+ description = "Downloader of input data for training MNIST";
+ license = stdenv.lib.licenses.asl20;
+ }
+ ) {});
+ tensorflow-opgen = super.tensorflow-opgen.override {
+ inherit mainland-pretty proto-lens;
+ };
+ tensorflow-ops = super.tensorflow-ops.override {
+ inherit proto-lens;
+ };
+}
diff --git a/pkgs/development/haskell-modules/default.nix b/pkgs/development/haskell-modules/default.nix
index b8943a55394ab5161d9358d202ce27eb12ec3d5c..a4f0399cf3c622774f4cbc973f0ca6eda301d37a 100644
--- a/pkgs/development/haskell-modules/default.nix
+++ b/pkgs/development/haskell-modules/default.nix
@@ -4,6 +4,7 @@
, packageSetConfig ? (self: super: {})
, overrides ? (self: super: {})
, initialPackages ? import ./initial-packages.nix
+, nonHackagePackages ? import ./non-hackage-packages.nix
, configurationCommon ? import ./configuration-common.nix
, configurationNix ? import ./configuration-nix.nix
}:
@@ -26,7 +27,9 @@ let
(extends packageSetConfig
(extends compilerConfig
(extends commonConfiguration
- (extends nixConfiguration haskellPackages)))));
+ (extends nixConfiguration
+ (extends nonHackagePackages
+ haskellPackages))))));
in
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index 80274f515c52fc2478fd37b12120546c9c4d2246..a0bf655a67b7dc6b30829d5652def912120dc0eb 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -1,10 +1,9 @@
{ stdenv, buildPackages, buildHaskellPackages, ghc
-, jailbreak-cabal, hscolour, cpphs, nodejs
-, buildPlatform, hostPlatform
+, jailbreak-cabal, hscolour, cpphs, nodejs, shellFor
}:
let
- isCross = buildPlatform != hostPlatform;
+ isCross = stdenv.buildPlatform != stdenv.hostPlatform;
inherit (buildPackages)
fetchurl removeReferencesTo
pkgconfig coreutils gnugrep gnused glibcLocales;
@@ -27,13 +26,13 @@ in
, editedCabalFile ? null
, enableLibraryProfiling ? true
, enableExecutableProfiling ? false
-, profilingDetail ? "all-functions"
+, profilingDetail ? "exported-functions"
# TODO enable shared libs for cross-compiling
, enableSharedExecutables ? false
, enableSharedLibraries ? (ghc.enableShared or false)
, enableDeadCodeElimination ? (!stdenv.isDarwin) # TODO: use -dead_strip for darwin
-, enableStaticLibraries ? !hostPlatform.isWindows
-, enableHsc2hsViaAsm ? hostPlatform.isWindows && stdenv.lib.versionAtLeast ghc.version "8.4"
+, enableStaticLibraries ? !stdenv.hostPlatform.isWindows
+, enableHsc2hsViaAsm ? stdenv.hostPlatform.isWindows && stdenv.lib.versionAtLeast ghc.version "8.4"
, extraLibraries ? [], librarySystemDepends ? [], executableSystemDepends ? []
# On macOS, statically linking against system frameworks is not supported;
# see https://developer.apple.com/library/content/qa/qa1118/_index.html
@@ -46,6 +45,12 @@ in
, isExecutable ? false, isLibrary ? !isExecutable
, jailbreak ? false
, license
+# We cannot enable -j parallelism for libraries because GHC is far more
+# likely to generate a non-determistic library ID in that case. Further
+# details are at .
+#
+# Currently disabled for aarch64. See https://ghc.haskell.org/trac/ghc/ticket/15449.
+, enableParallelBuilding ? ((stdenv.lib.versionOlder "7.8" ghc.version && !isLibrary) || stdenv.lib.versionOlder "8.0.1" ghc.version) && !(stdenv.buildPlatform.isAarch64)
, maintainers ? []
, doCoverage ? false
, doHaddock ? !(ghc.isHaLVM or false)
@@ -75,7 +80,7 @@ assert editedCabalFile != null -> revision != null;
# --enable-static does not work on windows. This is a bug in GHC.
# --enable-static will pass -staticlib to ghc, which only works for mach-o and elf.
-assert hostPlatform.isWindows -> enableStaticLibraries == false;
+assert stdenv.hostPlatform.isWindows -> enableStaticLibraries == false;
let
@@ -112,18 +117,12 @@ let
main = defaultMain
'';
- hasActiveLibrary = isLibrary && (enableStaticLibraries || enableSharedLibraries || enableLibraryProfiling);
-
- # We cannot enable -j parallelism for libraries because GHC is far more
- # likely to generate a non-determistic library ID in that case. Further
- # details are at .
- enableParallelBuilding = (versionOlder "7.8" ghc.version && !hasActiveLibrary) || versionOlder "8.0.1" ghc.version;
-
crossCabalFlags = [
"--with-ghc=${ghc.targetPrefix}ghc"
"--with-ghc-pkg=${ghc.targetPrefix}ghc-pkg"
"--with-gcc=${stdenv.cc.targetPrefix}cc"
"--with-ld=${stdenv.cc.bintools.targetPrefix}ld"
+ "--with-ar=${stdenv.cc.bintools.targetPrefix}ar"
# use the one that comes with the cross compiler.
"--with-hsc2hs=${ghc.targetPrefix}hsc2hs"
"--with-strip=${stdenv.cc.bintools.targetPrefix}strip"
@@ -138,7 +137,7 @@ let
buildFlagsString = optionalString (buildFlags != []) (" " + concatStringsSep " " buildFlags);
defaultConfigureFlags = [
- "--verbose" "--prefix=$out" "--libdir=\\$prefix/lib/\\$compiler" "--libsubdir=\\$pkgid"
+ "--verbose" "--prefix=$out" "--libdir=\\$prefix/lib/\\$compiler" "--libsubdir=\\$abi/\\$libname"
(optionalString enableSeparateDataOutput "--datadir=$data/share/${ghc.name}")
(optionalString enableSeparateDocOutput "--docdir=${docdir "$doc"}")
"--with-gcc=$CC" # Clang won't work without that extra information.
@@ -147,7 +146,7 @@ let
(optionalString (enableSharedExecutables && stdenv.isDarwin) "--ghc-option=-optl=-Wl,-headerpad_max_install_names")
(optionalString enableParallelBuilding "--ghc-option=-j$NIX_BUILD_CORES")
(optionalString useCpphs "--with-cpphs=${cpphs}/bin/cpphs --ghc-options=-cpp --ghc-options=-pgmP${cpphs}/bin/cpphs --ghc-options=-optP--cpp")
- (enableFeature (enableDeadCodeElimination && !hostPlatform.isAarch32 && !hostPlatform.isAarch64 && (versionAtLeast "8.0.1" ghc.version)) "split-objs")
+ (enableFeature (enableDeadCodeElimination && !stdenv.hostPlatform.isAarch32 && !stdenv.hostPlatform.isAarch64 && (versionAtLeast "8.0.1" ghc.version)) "split-objs")
(enableFeature enableLibraryProfiling "library-profiling")
(optionalString ((enableExecutableProfiling || enableLibraryProfiling) && versionOlder "8" ghc.version) "--profiling-detail=${profilingDetail}")
(enableFeature enableExecutableProfiling (if versionOlder ghc.version "8" then "executable-profiling" else "profiling"))
@@ -156,6 +155,7 @@ let
(optionalString (versionOlder "8.4" ghc.version) (enableFeature enableStaticLibraries "static"))
(optionalString (isGhcjs || versionOlder "7.4" ghc.version) (enableFeature enableSharedExecutables "executable-dynamic"))
(optionalString (isGhcjs || versionOlder "7" ghc.version) (enableFeature doCheck "tests"))
+ (enableFeature doBenchmark "benchmarks")
"--enable-library-vanilla" # TODO: Should this be configurable?
"--enable-library-for-ghci" # TODO: Should this be configurable?
] ++ optionals (enableDeadCodeElimination && (stdenv.lib.versionOlder "8.0.1" ghc.version)) [
@@ -166,7 +166,7 @@ let
] ++ optionals isGhcjs [
"--ghcjs"
] ++ optionals isCross ([
- "--configure-option=--host=${hostPlatform.config}"
+ "--configure-option=--host=${stdenv.hostPlatform.config}"
] ++ crossCabalFlags);
setupCompileFlags = [
@@ -176,8 +176,7 @@ let
(optionalString (versionOlder "7.10" ghc.version && !isHaLVM) "-threaded")
];
- isHaskellPkg = x: (x ? pname) && (x ? version) && (x ? env);
- isSystemPkg = x: !isHaskellPkg x;
+ isHaskellPkg = x: x ? isHaskellLibrary;
allPkgconfigDepends = pkgconfigDepends ++ libraryPkgconfigDepends ++ executablePkgconfigDepends ++
optionals doCheck testPkgconfigDepends ++ optionals doBenchmark benchmarkPkgconfigDepends;
@@ -194,20 +193,15 @@ let
optionals doCheck (testDepends ++ testHaskellDepends ++ testSystemDepends ++ testFrameworkDepends) ++
optionals doBenchmark (benchmarkDepends ++ benchmarkHaskellDepends ++ benchmarkSystemDepends ++ benchmarkFrameworkDepends);
- allBuildInputs = propagatedBuildInputs ++ otherBuildInputs;
-
- haskellBuildInputs = stdenv.lib.filter isHaskellPkg allBuildInputs;
- systemBuildInputs = stdenv.lib.filter isSystemPkg allBuildInputs;
- # When not cross compiling, also include Setup.hs dependencies.
- ghcEnv = ghc.withPackages (p:
- haskellBuildInputs ++ stdenv.lib.optional (!isCross) setupHaskellDepends);
+ allBuildInputs = propagatedBuildInputs ++ otherBuildInputs ++ depsBuildBuild ++ nativeBuildInputs;
+ isHaskellPartition =
+ stdenv.lib.partition isHaskellPkg allBuildInputs;
setupCommand = "./Setup";
ghcCommand' = if isGhcjs then "ghcjs" else "ghc";
ghcCommand = "${ghc.targetPrefix}${ghcCommand'}";
- ghcCommandCaps= toUpper ghcCommand';
nativeGhcCommand = "${nativeGhc.targetPrefix}ghc";
@@ -217,8 +211,7 @@ let
continue
fi
'';
-
-in
+in stdenv.lib.fix (drv:
assert allPkgconfigDepends != [] -> pkgconfig != null;
@@ -237,8 +230,8 @@ stdenv.mkDerivation ({
inherit src;
inherit depsBuildBuild nativeBuildInputs;
- buildInputs = otherBuildInputs ++ optionals (!hasActiveLibrary) propagatedBuildInputs;
- propagatedBuildInputs = optionals hasActiveLibrary propagatedBuildInputs;
+ buildInputs = otherBuildInputs ++ optionals (!isLibrary) propagatedBuildInputs;
+ propagatedBuildInputs = optionals isLibrary propagatedBuildInputs;
LANG = "en_US.UTF-8"; # GHC needs the locale configured during the Haddock phase.
@@ -256,7 +249,7 @@ stdenv.mkDerivation ({
runHook preSetupCompilerEnvironment
echo "Build with ${ghc}."
- ${optionalString (hasActiveLibrary && hyperlinkSource) "export PATH=${hscolour}/bin:$PATH"}
+ ${optionalString (isLibrary && hyperlinkSource) "export PATH=${hscolour}/bin:$PATH"}
setupPackageConfDir="$TMPDIR/setup-package.conf.d"
mkdir -p $setupPackageConfDir
@@ -288,7 +281,7 @@ stdenv.mkDerivation ({
fi
''
# It is not clear why --extra-framework-dirs does work fine on Linux
- + optionalString (!buildPlatform.isDarwin || versionAtLeast nativeGhc.version "8.0") ''
+ + optionalString (!stdenv.buildPlatform.isDarwin || versionAtLeast nativeGhc.version "8.0") ''
if [[ -d "$p/Library/Frameworks" ]]; then
configureFlags+=" --extra-framework-dirs=$p/Library/Frameworks"
fi
@@ -369,10 +362,10 @@ stdenv.mkDerivation ({
haddockPhase = ''
runHook preHaddock
- ${optionalString (doHaddock && hasActiveLibrary) ''
+ ${optionalString (doHaddock && isLibrary) ''
${setupCommand} haddock --html \
${optionalString doHoogle "--hoogle"} \
- ${optionalString (hasActiveLibrary && hyperlinkSource) "--hyperlink-source"}
+ ${optionalString (isLibrary && hyperlinkSource) "--hyperlink-source"}
''}
runHook postHaddock
'';
@@ -380,7 +373,7 @@ stdenv.mkDerivation ({
installPhase = ''
runHook preInstall
- ${if !hasActiveLibrary then "${setupCommand} install" else ''
+ ${if !isLibrary then "${setupCommand} install" else ''
${setupCommand} copy
local packageConfDir="$out/lib/${ghc.name}/package.conf.d"
local packageConfFile="$packageConfDir/${pname}-${version}.conf"
@@ -431,7 +424,14 @@ stdenv.mkDerivation ({
compiler = ghc;
- isHaskellLibrary = hasActiveLibrary;
+
+ getBuildInputs = {
+ inherit propagatedBuildInputs otherBuildInputs allPkgconfigDepends;
+ haskellBuildInputs = isHaskellPartition.right;
+ systemBuildInputs = isHaskellPartition.wrong;
+ };
+
+ isHaskellLibrary = isLibrary;
# TODO: ask why the split outputs are configurable at all?
# TODO: include tests for split if possible
@@ -441,23 +441,11 @@ stdenv.mkDerivation ({
# TODO: fetch the self from the fixpoint instead
haddockDir = self: if doHaddock then "${docdir self.doc}/html" else null;
- env = stdenv.mkDerivation {
- name = "interactive-${pname}-${version}-environment";
- buildInputs = systemBuildInputs;
- nativeBuildInputs = [ ghcEnv ] ++ nativeBuildInputs;
- LANG = "en_US.UTF-8";
- LOCALE_ARCHIVE = optionalString (stdenv.hostPlatform.libc == "glibc") "${glibcLocales}/lib/locale/locale-archive";
- shellHook = ''
- export NIX_${ghcCommandCaps}="${ghcEnv}/bin/${ghcCommand}"
- export NIX_${ghcCommandCaps}PKG="${ghcEnv}/bin/${ghcCommand}-pkg"
- # TODO: is this still valid?
- export NIX_${ghcCommandCaps}_DOCDIR="${ghcEnv}/share/doc/ghc/html"
- ${if isHaLVM
- then ''export NIX_${ghcCommandCaps}_LIBDIR="${ghcEnv}/lib/HaLVM-${ghc.version}"''
- else ''export NIX_${ghcCommandCaps}_LIBDIR="${ghcEnv}/lib/${ghcCommand}-${ghc.version}"''}
- ${shellHook}
- '';
+ env = shellFor {
+ packages = p: [ drv ];
+ inherit shellHook;
};
+
};
meta = { inherit homepage license platforms; }
@@ -489,5 +477,6 @@ stdenv.mkDerivation ({
// optionalAttrs (postFixup != "") { inherit postFixup; }
// optionalAttrs (dontStrip) { inherit dontStrip; }
// optionalAttrs (hardeningDisable != []) { inherit hardeningDisable; }
-// optionalAttrs (buildPlatform.libc == "glibc"){ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; }
+// optionalAttrs (stdenv.buildPlatform.libc == "glibc"){ LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive"; }
+)
)
diff --git a/pkgs/development/haskell-modules/generic-stack-builder.nix b/pkgs/development/haskell-modules/generic-stack-builder.nix
index 591de1236d4295e9618e297a7ee4a0c81cd7934c..2afe270e0fc8714fec76a44bea700b5914a8af6a 100644
--- a/pkgs/development/haskell-modules/generic-stack-builder.nix
+++ b/pkgs/development/haskell-modules/generic-stack-builder.nix
@@ -33,7 +33,7 @@ in stdenv.mkDerivation (args // {
STACK_PLATFORM_VARIANT="nix";
STACK_IN_NIX_SHELL=1;
STACK_IN_NIX_EXTRA_ARGS = extraArgs;
- shellHook = addStackArgsHook;
+ shellHook = addStackArgsHook + args.shellHook or "";
# XXX: workaround for https://ghc.haskell.org/trac/ghc/ticket/11042.
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index b5da00754b5d933694702c00fe9f06a25e938143..c6e9204372bf0a113e790081bdb98b578336541c 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -139,6 +139,8 @@ self: {
pname = "AC-HalfInteger";
version = "1.2.1";
sha256 = "0wwnb7a6dmzgh122qg322mi3vpyk93xw52cql6dx18sqdbxyxdbb";
+ revision = "1";
+ editedCabalFile = "02k1fg86iyzbb0bxfn8r6s7z8bkahr8y02wps1l5j958jpckd6c9";
libraryHaskellDepends = [ base ];
description = "Efficient half-integer type";
license = stdenv.lib.licenses.bsd3;
@@ -151,6 +153,8 @@ self: {
pname = "AC-MiniTest";
version = "1.1.1";
sha256 = "0ish59q50npljgmfrcffcyx6scf99xdncmy1kpwy1i5622r1kcps";
+ revision = "1";
+ editedCabalFile = "0faw83njfarccnad1hgy1cf3wmihfghk3qhw2s7zf6p84v6zc27y";
libraryHaskellDepends = [ base transformers ];
description = "A simple test framework";
license = stdenv.lib.licenses.bsd3;
@@ -185,6 +189,8 @@ self: {
pname = "AC-Terminal";
version = "1.0";
sha256 = "0d0vdqf7i49d2hsdm7x9ad88l7kfc1wvkzppzhs8k9xf4gbrvl43";
+ revision = "1";
+ editedCabalFile = "1i9bjryhccdp8gfm9xs5bbfsy32hpyv2zckd95m7g6bc4jvp8cjm";
libraryHaskellDepends = [ ansi-terminal base ];
description = "Trivial wrapper over ansi-terminal";
license = stdenv.lib.licenses.bsd3;
@@ -209,6 +215,8 @@ self: {
pname = "AC-Vector";
version = "2.3.2";
sha256 = "04ahf6ldfhvzbml9xd6yplygn8ih7b8zz7cw03hkr053g5kzylay";
+ revision = "1";
+ editedCabalFile = "05l4sk0lz9iml7282zh9pxqr538s6kjhhl6zrbdwlry21sn14pc0";
libraryHaskellDepends = [ base ];
description = "Efficient geometric vectors and transformations";
license = stdenv.lib.licenses.bsd3;
@@ -717,7 +725,7 @@ self: {
"Agda" = callPackage
({ mkDerivation, alex, array, async, base, binary, blaze-html
- , boxes, bytestring, Cabal, containers, cpphs, data-hash, deepseq
+ , boxes, bytestring, Cabal, containers, data-hash, deepseq
, directory, EdisonCore, edit-distance, emacs, equivalence
, filemanip, filepath, geniplate-mirror, gitrev, happy, hashable
, hashtables, haskeline, ieee754, mtl, murmur-hash, pretty, process
@@ -726,8 +734,8 @@ self: {
}:
mkDerivation {
pname = "Agda";
- version = "2.5.4.1";
- sha256 = "0bxpibsk98n9xp42d92ma5vj2fam8rsnl61fbhr3askfjdvalnbp";
+ version = "2.5.4.2";
+ sha256 = "07wvawpfjhx3gw2w53v27ncv1bl0kkx08wkm6wzxldbslkcasign";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -740,7 +748,7 @@ self: {
template-haskell text time transformers unordered-containers
uri-encode zlib
];
- libraryToolDepends = [ alex cpphs happy ];
+ libraryToolDepends = [ alex happy ];
executableHaskellDepends = [ base directory filepath process ];
executableToolDepends = [ emacs ];
postInstall = ''
@@ -755,6 +763,7 @@ self: {
'';
description = "A dependently typed functional programming language and proof assistant";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
maintainers = with stdenv.lib.maintainers; [ abbradar ];
}) {inherit (pkgs) emacs;};
@@ -1177,8 +1186,8 @@ self: {
}:
mkDerivation {
pname = "BNFC";
- version = "2.8.1";
- sha256 = "082r1arj76563q1grc9ivpzfip8ghdffm87fj4q830s40dffl6rc";
+ version = "2.8.2";
+ sha256 = "1n4zgm6gls6lpasn8y5hy0m75qkkbk6mj18g2yhjrw8514a5860h";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ array base ];
@@ -1328,8 +1337,8 @@ self: {
description = "Berkeley DB XML binding";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs) db; dbxml = null; inherit (pkgs) xercesc;
- inherit (pkgs) xqilla;};
+ }) {inherit (pkgs) db; inherit (pkgs) dbxml;
+ inherit (pkgs) xercesc; inherit (pkgs) xqilla;};
"BerlekampAlgorithm" = callPackage
({ mkDerivation, base, besout }:
@@ -2005,6 +2014,7 @@ self: {
libraryHaskellDepends = [ base mtl ];
description = "Delimited continuations and dynamically scoped variables";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"CC-delcont-alt" = callPackage
@@ -2469,6 +2479,37 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Cabal_2_4_1_0" = callPackage
+ ({ mkDerivation, array, base, base-compat, base-orphans, binary
+ , bytestring, containers, deepseq, Diff, directory, filepath
+ , integer-logarithms, mtl, optparse-applicative, parsec, pretty
+ , process, QuickCheck, tagged, tar, tasty, tasty-golden
+ , tasty-hunit, tasty-quickcheck, temporary, text, time
+ , transformers, tree-diff, unix
+ }:
+ mkDerivation {
+ pname = "Cabal";
+ version = "2.4.1.0";
+ sha256 = "151mrrd9sskghvlwmj32da5gafwqj6sv9xz9fmp84b7vm4nr0skk";
+ revision = "1";
+ editedCabalFile = "1dvs2i0kfk8rji9wbrv7y0iydbif9jzg4c7rmaa6lxg8hp7mij2n";
+ setupHaskellDepends = [ mtl parsec ];
+ libraryHaskellDepends = [
+ array base binary bytestring containers deepseq directory filepath
+ mtl parsec pretty process text time transformers unix
+ ];
+ testHaskellDepends = [
+ array base base-compat base-orphans bytestring containers deepseq
+ Diff directory filepath integer-logarithms optparse-applicative
+ pretty process QuickCheck tagged tar tasty tasty-golden tasty-hunit
+ tasty-quickcheck temporary text tree-diff
+ ];
+ doCheck = false;
+ description = "A framework for packaging Haskell software";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"Cabal-ide-backend" = callPackage
({ mkDerivation, array, base, binary, bytestring, Cabal, containers
, deepseq, directory, extensible-exceptions, filepath, HUnit
@@ -2729,8 +2770,8 @@ self: {
}:
mkDerivation {
pname = "ChasingBottoms";
- version = "1.3.1.4";
- sha256 = "06cynx6hcbfpky7qq3b3mjjgwbnaxkwin3znbwq4b9ikiw0ng633";
+ version = "1.3.1.5";
+ sha256 = "0hfk2cb9da5fvr96x8lzij93yl3rvax2id9a8gihd5j5aq4kxx30";
libraryHaskellDepends = [
base containers mtl QuickCheck random syb
];
@@ -3391,6 +3432,7 @@ self: {
];
description = "Collects together existing Haskell cryptographic functions into a package";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"CurryDB" = callPackage
@@ -3458,8 +3500,8 @@ self: {
}:
mkDerivation {
pname = "DAV";
- version = "1.3.2";
- sha256 = "0sai0b7bxwif5czmmdik5dx318drx18inid87wfrxckrflsi8cv1";
+ version = "1.3.3";
+ sha256 = "149rdrbjx59a2rbx2r6fzhmyl3f35a2gbh4sarbpffv0pmirrx14";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -3478,6 +3520,36 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "DBFunctor" = callPackage
+ ({ mkDerivation, base, bytestring, cassava, cereal, containers
+ , deepseq, either, MissingH, text, transformers
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "DBFunctor";
+ version = "0.1.0.0";
+ sha256 = "0add2hbk8jz8pmmk1in7z3rc4r7xgks0b5xqz113lzf4abnpiac7";
+ revision = "1";
+ editedCabalFile = "1gfadkmnf1c151kkcq41ca2vx36drp2kfhq74ybhvdz32kbrvwq3";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring cassava cereal containers deepseq either MissingH
+ text transformers unordered-containers vector
+ ];
+ executableHaskellDepends = [
+ base bytestring cassava cereal containers deepseq either MissingH
+ text transformers unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base bytestring cassava cereal containers deepseq either MissingH
+ text transformers unordered-containers vector
+ ];
+ description = "DBFunctor - Functional Data Management => ETL/ELT Data Processing in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"DBlimited" = callPackage
({ mkDerivation, base, containers, parsec }:
mkDerivation {
@@ -4017,6 +4089,7 @@ self: {
libraryHaskellDepends = [ base containers xmonad xmonad-contrib ];
description = "A library for specifying xmonad key bindings with functionality";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"Dflow" = callPackage
@@ -4968,16 +5041,15 @@ self: {
}:
mkDerivation {
pname = "Euterpea";
- version = "2.0.5";
- sha256 = "186r8a2829sqx4l6n80vifc7g8b5ap66jl3hnqdwzg7s2c0r9saq";
- revision = "1";
- editedCabalFile = "1fy3f610i8nwfipfm1dxgb8807k1vix9d65rgn59k579390xfvw8";
+ version = "2.0.6";
+ sha256 = "0smaa34s0yz90q4qx104glyx8s93k6vn6r60m6aq9infm7rkffxw";
libraryHaskellDepends = [
array arrows base bytestring containers deepseq ghc-prim HCodecs
heap PortMidi random stm
];
description = "Library for computer music research and education";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"EventSocket" = callPackage
@@ -5017,18 +5089,16 @@ self: {
}) {};
"FAI" = callPackage
- ({ mkDerivation, base, cudart, hspec, inline-c }:
+ ({ mkDerivation, base, hspec, inline-c }:
mkDerivation {
pname = "FAI";
- version = "0.1.0.17";
- sha256 = "06z0ikx9i8z9hm7mlmlvdhy57k5dn7qayg2cpas767zvvxjiaayy";
+ version = "0.1.0.20";
+ sha256 = "0w0fygy7vj2fgvgg2fmw24sb75rsv24bhanly5m067sjdcqaj5cy";
libraryHaskellDepends = [ base inline-c ];
- librarySystemDepends = [ cudart ];
testHaskellDepends = [ base hspec inline-c ];
description = "Haskell Foreign Accelerate Interface";
license = stdenv.lib.licenses.lgpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {cudart = null;};
+ }) {};
"FComp" = callPackage
({ mkDerivation, array, base, binary, deepseq, ghc-prim
@@ -5391,12 +5461,16 @@ self: {
}) {};
"Fin" = callPackage
- ({ mkDerivation, base, natural-induction, peano }:
+ ({ mkDerivation, alg, base, foldable1, natural-induction, peano
+ , universe-base
+ }:
mkDerivation {
pname = "Fin";
- version = "0.2.3.0";
- sha256 = "1cjsp6i1ak2icjmg0xrprn2xminz35mxb4dj1nsvjvs2qqgjvl1g";
- libraryHaskellDepends = [ base natural-induction peano ];
+ version = "0.2.6.0";
+ sha256 = "18qc3ih3l9zd13knxxsh657iq3c742pfaz4i45bq1ir60qwjqmhw";
+ libraryHaskellDepends = [
+ alg base foldable1 natural-induction peano universe-base
+ ];
description = "Finite totally-ordered sets";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -5541,8 +5615,8 @@ self: {
}:
mkDerivation {
pname = "FontyFruity";
- version = "0.5.3.3";
- sha256 = "0p02w0v93y11f7rzsc1im2rvld6h0pgrhmd827ypzamibry6xl5h";
+ version = "0.5.3.4";
+ sha256 = "0gavpjv83vg5q2x254d3zi3kw5aprl6z8ifcn0vs6hymaj0qgls3";
libraryHaskellDepends = [
base binary bytestring containers deepseq directory filepath text
vector xml
@@ -5754,27 +5828,30 @@ self: {
}) {};
"Frames" = callPackage
- ({ mkDerivation, base, contravariant, criterion, deepseq, directory
- , discrimination, ghc-prim, hashable, hspec, htoml, HUnit, pipes
- , pipes-bytestring, pipes-group, pipes-parse, pipes-safe
- , pipes-text, pretty, primitive, readable, regex-applicative
- , template-haskell, temporary, text, transformers
- , unordered-containers, vector, vinyl
+ ({ mkDerivation, attoparsec, base, bytestring, containers
+ , contravariant, criterion, deepseq, directory, discrimination
+ , foldl, ghc-prim, hashable, hspec, htoml, HUnit, lens, pipes
+ , pipes-bytestring, pipes-group, pipes-parse, pipes-safe, pretty
+ , primitive, readable, regex-applicative, template-haskell
+ , temporary, text, transformers, unordered-containers, vector
+ , vector-th-unbox, vinyl
}:
mkDerivation {
pname = "Frames";
- version = "0.4.0";
- sha256 = "06yh8vl3s5543nxhndjd2wsbclka4in4nsbjqzbpcg9g8s8x3z20";
+ version = "0.6.0";
+ sha256 = "0ri1x80za9gjcv44xk9kgx5w5jczr2p26jlpwhmn1sgmjdyc2m02";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base contravariant deepseq discrimination ghc-prim hashable pipes
- pipes-bytestring pipes-group pipes-parse pipes-safe pipes-text
- primitive readable template-haskell text transformers vector vinyl
+ base bytestring containers contravariant deepseq discrimination
+ ghc-prim hashable pipes pipes-bytestring pipes-group pipes-parse
+ pipes-safe primitive readable template-haskell text transformers
+ vector vector-th-unbox vinyl
];
testHaskellDepends = [
- base directory hspec htoml HUnit pipes pretty regex-applicative
- template-haskell temporary text unordered-containers vinyl
+ attoparsec base directory foldl hspec htoml HUnit lens pipes pretty
+ regex-applicative template-haskell temporary text
+ unordered-containers vinyl
];
benchmarkHaskellDepends = [ base criterion pipes transformers ];
description = "Data frames For working with tabular data files";
@@ -5782,6 +5859,48 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Frames-beam" = callPackage
+ ({ mkDerivation, base, beam-core, beam-migrate, beam-postgres
+ , bytestring, conduit, Frames, generics-sop, hspec, hspec-core
+ , monad-control, postgresql-simple, process, QuickCheck, scientific
+ , template-haskell, text, time, uuid-types, vinyl
+ }:
+ mkDerivation {
+ pname = "Frames-beam";
+ version = "0.2.0.0";
+ sha256 = "1fzd41zwx5zmbysk49z2r9ga11z8c0vqqfvb4zgbcm3ivhkn48yi";
+ libraryHaskellDepends = [
+ base beam-core beam-migrate beam-postgres bytestring conduit Frames
+ generics-sop monad-control postgresql-simple process scientific
+ template-haskell text time uuid-types vinyl
+ ];
+ testHaskellDepends = [
+ base beam-core beam-migrate beam-postgres bytestring conduit Frames
+ generics-sop hspec hspec-core QuickCheck text vinyl
+ ];
+ description = "A library for accessing Postgres tables as in-memory data structures";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "Frames-dsv" = callPackage
+ ({ mkDerivation, base, bytestring, Frames, hspec, hw-dsv, pipes
+ , template-haskell, text, vector, vinyl
+ }:
+ mkDerivation {
+ pname = "Frames-dsv";
+ version = "0.1.1";
+ sha256 = "0932k8aqn9c08ijbs29g04gcka441gg424g90cqd4ky9b3yxzm7w";
+ libraryHaskellDepends = [
+ base bytestring Frames hw-dsv pipes template-haskell text vector
+ vinyl
+ ];
+ testHaskellDepends = [ base Frames hspec pipes ];
+ description = "Alternative CSV parser for the Frames package";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"Frank" = callPackage
({ mkDerivation, base, mtl, newtype, she, void }:
mkDerivation {
@@ -6028,8 +6147,8 @@ self: {
}:
mkDerivation {
pname = "GLUT";
- version = "2.7.0.13";
- sha256 = "1j5sv95fy0fv1n57qxhkdqm20q0lj4h5x3r7php9jh70wl77q89x";
+ version = "2.7.0.14";
+ sha256 = "01i162fly4q1751fp60lgkzlb8kr0qqbvmxj74zc6skb19qggy2w";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -6046,8 +6165,8 @@ self: {
}:
mkDerivation {
pname = "GLUtil";
- version = "0.10.1";
- sha256 = "08qsa22xhw4cdhdzc8ixlwjazi9s0n48395g4vf5qwfap9r8rdq3";
+ version = "0.10.3";
+ sha256 = "09zcb0ijm20nmynqsl585nhn1qaldkp3c8v3y28gn2cj606m8cqr";
libraryHaskellDepends = [
array base bytestring containers directory filepath hpp JuicyPixels
linear OpenGL OpenGLRaw transformers vector
@@ -6509,8 +6628,8 @@ self: {
}:
mkDerivation {
pname = "Glob";
- version = "0.9.2";
- sha256 = "1rbwcq9w9951qsnp13vqcm9r01yax2yh1wk8s4zxa3ckk9717iwg";
+ version = "0.9.3";
+ sha256 = "1s69lk3ic6zlkikhvb78ly9wl3g70a1h1m6ndhsca01pp8z8axrs";
libraryHaskellDepends = [
base containers directory dlist filepath transformers
transformers-compat
@@ -7098,8 +7217,8 @@ self: {
({ mkDerivation, base, containers, mtl, QuickCheck, random }:
mkDerivation {
pname = "HCL";
- version = "1.4";
- sha256 = "0dzfnvdc1nm4f7q759xnq1lavi90axc7b6jd39sl898jbjg8wrrl";
+ version = "1.5.1";
+ sha256 = "1l9ychhml91zvr6zdrzyd8pvlbycyrdjvn95vgdyal0p5r7b3plf";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -7198,15 +7317,18 @@ self: {
}) {inherit (pkgs) unixODBC;};
"HDBC-postgresql" = callPackage
- ({ mkDerivation, base, bytestring, convertible, HDBC, mtl, old-time
- , parsec, postgresql, time, utf8-string
+ ({ mkDerivation, base, bytestring, Cabal, convertible, HDBC, mtl
+ , old-time, parsec, postgresql, time, utf8-string
}:
mkDerivation {
pname = "HDBC-postgresql";
version = "2.3.2.5";
sha256 = "0l9i7mkdcch7f1ajl0fma7rra3dc0llmlia0iqhqb4k0gcrpy7l8";
+ revision = "1";
+ editedCabalFile = "1myhqsn3kk21pchlwf9s6vxggl59s6vmhmbx2539ad4jvnfy2ijx";
isLibrary = true;
isExecutable = true;
+ setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
base bytestring convertible HDBC mtl old-time parsec time
utf8-string
@@ -8408,6 +8530,7 @@ self: {
];
description = "Library for computer music education";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"HSoundFile" = callPackage
@@ -8482,8 +8605,8 @@ self: {
}:
mkDerivation {
pname = "HTF";
- version = "0.13.2.4";
- sha256 = "1xibrzs465hg9snwvl6gp6hll6g6c7m8s2ckk8vkfg386pywmi9n";
+ version = "0.13.2.5";
+ sha256 = "1kmf95y4vijdiih27xa35acl02dsxqnd9qa56z1waki5qqiz6nin";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -8514,6 +8637,8 @@ self: {
pname = "HTTP";
version = "4000.3.12";
sha256 = "140r6qy1ay25piv0z3hih11zhigyi08nkwc32097j43pjff6mzx3";
+ revision = "2";
+ editedCabalFile = "1gw6xzp1n4gsqwnbfr29ds8v4wpk78b2bha8i108dqav97viwm8c";
libraryHaskellDepends = [
array base bytestring mtl network network-uri parsec time
];
@@ -8831,10 +8956,8 @@ self: {
}:
mkDerivation {
pname = "HaXml";
- version = "1.25.4";
- sha256 = "1d8xq37h627im5harybhsn08qjdaf6vskldm03cqbfjmr2w6fx6p";
- revision = "1";
- editedCabalFile = "1vnil3xdyhr48f0nxcaljbl1k5ibg5g5gghvrhykg447b0jvp922";
+ version = "1.25.5";
+ sha256 = "0d8jbiv53r3ndg76r3937idqdg34nhmb99vj087i73hjnv21mifb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -9009,7 +9132,6 @@ self: {
];
description = "Parsing and unambiguously representing musical chords";
license = stdenv.lib.licenses.lgpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"HasBigDecimal" = callPackage
@@ -9022,6 +9144,7 @@ self: {
testHaskellDepends = [ base hspec QuickCheck ];
description = "A library for arbitrary precision decimal numbers";
license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"HasCacBDD" = callPackage
@@ -9444,6 +9567,7 @@ self: {
];
description = "A Haskell binding for Chipmunk";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"Hipmunk-Utils" = callPackage
@@ -9804,8 +9928,8 @@ self: {
({ mkDerivation, base, bytestring, Cabal, network, openssl, time }:
mkDerivation {
pname = "HsOpenSSL";
- version = "0.11.4.14";
- sha256 = "12blnh5x69wvhw1lx3vk14lm1klhqblgd539ffqnrg2dn9qh4ga4";
+ version = "0.11.4.15";
+ sha256 = "0idmak6d8mpbxphyq9hkxkmby2wnzhc1phywlgm0zw6q47pwxgff";
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [ base bytestring network time ];
librarySystemDepends = [ openssl ];
@@ -9897,6 +10021,8 @@ self: {
pname = "HsYAML";
version = "0.1.1.2";
sha256 = "1100yzyxbvin48q3dgmzpnhz1gbqaxnkpnwy7ywzj2wrvwrr8hjx";
+ revision = "2";
+ editedCabalFile = "0kxfvp899l06x3y6zhnnfjx7kw1mjb3c7g0flnkllndp9i9a3pkl";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -10089,6 +10215,8 @@ self: {
pname = "IORefCAS";
version = "0.2.0.1";
sha256 = "06vfck59x30mqa9h2ljd4r2cx1ks91b9gwcr928brp7filsq9fdb";
+ revision = "1";
+ editedCabalFile = "0s01hpvl0dqb6lszp1s76li1i1k57j1bzhwhfwz552w85pxpv7ib";
libraryHaskellDepends = [ base bits-atomic ghc-prim ];
testHaskellDepends = [
base bits-atomic ghc-prim HUnit QuickCheck time
@@ -10102,8 +10230,8 @@ self: {
({ mkDerivation, base, mtl, QuickCheck, Stream }:
mkDerivation {
pname = "IOSpec";
- version = "0.3";
- sha256 = "0dwl2nx8fisl1syggwd3060wa50lj5nl9312x4q7pq153cxjppyy";
+ version = "0.3.1";
+ sha256 = "1xfhsj8r2gf9wynsihls255qqwqj8vrjyn56rk60xvm27ya4f1d3";
libraryHaskellDepends = [ base mtl QuickCheck Stream ];
description = "A pure specification of the IO monad";
license = stdenv.lib.licenses.bsd3;
@@ -10115,8 +10243,8 @@ self: {
}:
mkDerivation {
pname = "IPv6Addr";
- version = "1.1.0";
- sha256 = "0f7dckgiv5yq87gb7fd31k0h4adqi6xmdc010rdb6yfgpbk10k29";
+ version = "1.1.1";
+ sha256 = "0l2yfn46xyv0ib30k0kmhw3vl4vfmziqinhbynpi4yrmy6lmj29v";
libraryHaskellDepends = [
aeson attoparsec base iproute network network-info random text
];
@@ -10135,8 +10263,8 @@ self: {
}:
mkDerivation {
pname = "IPv6DB";
- version = "0.3.0";
- sha256 = "0dz0ar75nd04l1cbca7iz9laqv24mach7ajr4k5ibl2717kczkpa";
+ version = "0.3.1";
+ sha256 = "06240z3nbjkf0rgwhvajjw28lckgpsfz5nbzzdqyfzgyg2r4wdcn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -10260,6 +10388,7 @@ self: {
];
description = "Multiline strings, interpolation and templating";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"Interpolation-maxs" = callPackage
@@ -10271,6 +10400,7 @@ self: {
libraryHaskellDepends = [ base syb template-haskell ];
description = "Multiline strings, interpolation and templating";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"IntervalMap" = callPackage
@@ -10279,8 +10409,8 @@ self: {
}:
mkDerivation {
pname = "IntervalMap";
- version = "0.6.0.0";
- sha256 = "06hin9wf1by8aqa7820fsi2339bh82184frkwz3jsb9sqa0hszcg";
+ version = "0.6.1.0";
+ sha256 = "0g47mf4m0vwbibk8hi9k78xwbgdaa4zvypgbpzcvj20hw2wpcdhk";
libraryHaskellDepends = [ base containers deepseq ];
testHaskellDepends = [ base Cabal containers deepseq QuickCheck ];
benchmarkHaskellDepends = [
@@ -10558,14 +10688,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "JuicyPixels_3_3" = callPackage
+ "JuicyPixels_3_3_2" = callPackage
({ mkDerivation, base, binary, bytestring, containers, deepseq, mtl
, primitive, transformers, vector, zlib
}:
mkDerivation {
pname = "JuicyPixels";
- version = "3.3";
- sha256 = "1v2xfqi65qcw31021fjpdbaixp2ijq4kmixy5zzkykwc6ap53ln4";
+ version = "3.3.2";
+ sha256 = "120jlrqwa7i32yddwbyl6iyx99gx1fvrizb5lybj87p4fr7cxj6z";
libraryHaskellDepends = [
base binary bytestring containers deepseq mtl primitive
transformers vector zlib
@@ -10598,6 +10728,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "JuicyPixels-blp_0_1_1_0" = callPackage
+ ({ mkDerivation, attoparsec, base, binary, bytestring, directory
+ , filepath, hashable, JuicyPixels, optparse-simple, text-show
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "JuicyPixels-blp";
+ version = "0.1.1.0";
+ sha256 = "0vccx98n9bjnz2clpww4gqns7mc2cmzgpzmj2mx6mwhgb12rwbvx";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ attoparsec base binary bytestring hashable JuicyPixels text-show
+ vector
+ ];
+ executableHaskellDepends = [
+ base bytestring directory filepath JuicyPixels optparse-simple
+ text-show unordered-containers
+ ];
+ description = "BLP format decoder/encoder over JuicyPixels library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"JuicyPixels-canvas" = callPackage
({ mkDerivation, base, containers, JuicyPixels }:
mkDerivation {
@@ -10664,8 +10818,8 @@ self: {
pname = "JuicyPixels-scale-dct";
version = "0.1.2";
sha256 = "04rhrmjnh12hh2nz04k245avgdcwqfyjnsbpcrz8j9328j41nf7p";
- revision = "1";
- editedCabalFile = "1snx05qpllybd9yvy03p0lpnmimj0m24x1bxa4svxcsiv56yv9w8";
+ revision = "2";
+ editedCabalFile = "0pp67ygrd3m6q8ry5229m1b2rhy401gb74368h09bqc6wa3g7ygv";
libraryHaskellDepends = [
base base-compat carray fft JuicyPixels
];
@@ -10924,6 +11078,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Kulitta" = callPackage
+ ({ mkDerivation, array, base, deepseq, Euterpea, parallel, random
+ , UISF
+ }:
+ mkDerivation {
+ pname = "Kulitta";
+ version = "2.2.1";
+ sha256 = "1r5pjlv4a99dpbqqnixyw8s99z5h1fgw6rdc8bdhjij1bj6dc5qw";
+ libraryHaskellDepends = [
+ array base deepseq Euterpea parallel random UISF
+ ];
+ description = "Library for automated composition and musical learning";
+ license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"KyotoCabinet" = callPackage
({ mkDerivation, base, bytestring, extensible-exceptions
, kyotocabinet
@@ -11258,8 +11428,8 @@ self: {
}:
mkDerivation {
pname = "Lattices";
- version = "0.0.2";
- sha256 = "0c04nhcsqqja84bnha065k914rplffy7pawxijdnf9zvan3xpswf";
+ version = "0.0.3";
+ sha256 = "08v41np4v4v7dcv5959vvrg0l60xqk5wzi6y1gnm9q1i641r129k";
libraryHaskellDepends = [ array base HaskellForMaths ];
testHaskellDepends = [
array base HaskellForMaths HUnit test-framework
@@ -11466,8 +11636,8 @@ self: {
pname = "ListLike";
version = "4.6";
sha256 = "16jsj979mzjrgmpa20pls9ganym3wsps49paks1sb1gmlmwyrkf1";
- revision = "1";
- editedCabalFile = "1mbfywf17nnwy2mc15zrsv0j30y1dpblim49nmndpbygq8j26y8j";
+ revision = "2";
+ editedCabalFile = "1mca2r4gjznqdh4kck5cjkn53isgkhvkf3ri09qsn7nsssvgki0g";
libraryHaskellDepends = [
array base bytestring containers deepseq dlist fmlist text
utf8-string vector
@@ -11732,8 +11902,8 @@ self: {
({ mkDerivation, base, containers, mtl }:
mkDerivation {
pname = "MASMGen";
- version = "0.5.0.0";
- sha256 = "1fdskc92m5bv5m19irhv3b8mr4wyzv1xnwaxgnd3ynmjgrrb127c";
+ version = "0.7.0.0";
+ sha256 = "0b5vscpdf252gqi7qpsz9ia4101iik3bgrcdawz1mlinlv1zaccv";
libraryHaskellDepends = [ base containers mtl ];
testHaskellDepends = [ base containers mtl ];
description = "Generate MASM code from haskell";
@@ -11750,7 +11920,6 @@ self: {
libraryHaskellDepends = [ base bytestring hidapi mtl ];
description = "Haskell interface for controlling the mBot educational robot";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"MC-Fold-DP" = callPackage
@@ -12135,10 +12304,8 @@ self: {
}:
mkDerivation {
pname = "MiniAgda";
- version = "0.2017.2.18";
- sha256 = "0s3xp18y4kcjd1qq87vbhijbbpi9d1p08dgxw7521xlr3gmxkqxw";
- revision = "1";
- editedCabalFile = "0n4sd1b0c9fmgn7xqbhbms6y3ffkdgpa4fw7xcx31vgql2adxb0n";
+ version = "0.2018.11.6";
+ sha256 = "0zv8n80qmdykj40nqbrxb29grmy4kzjfhjxbyy3d7ylb64rq514n";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -12151,7 +12318,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "MissingH" = callPackage
+ "MissingH_1_4_0_1" = callPackage
({ mkDerivation, array, base, containers, directory
, errorcall-eq-instance, filepath, hslogger, HUnit, mtl, network
, old-locale, old-time, parsec, process, QuickCheck, random
@@ -12161,6 +12328,32 @@ self: {
pname = "MissingH";
version = "1.4.0.1";
sha256 = "0wcvgrmav480w7nf4bl14yi0jq2yzanysxwzwas9hpb28vyjlgr8";
+ revision = "1";
+ editedCabalFile = "04syc14nz11fay6fm6nlixyflrfhpg4jiyxx6mnxrl6asd3cl989";
+ libraryHaskellDepends = [
+ array base containers directory filepath hslogger HUnit mtl network
+ old-locale old-time parsec process random regex-compat time unix
+ ];
+ testHaskellDepends = [
+ array base containers directory errorcall-eq-instance filepath
+ hslogger HUnit mtl network old-locale old-time parsec process
+ QuickCheck random regex-compat testpack time unix
+ ];
+ description = "Large utility library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "MissingH" = callPackage
+ ({ mkDerivation, array, base, containers, directory
+ , errorcall-eq-instance, filepath, hslogger, HUnit, mtl, network
+ , old-locale, old-time, parsec, process, QuickCheck, random
+ , regex-compat, testpack, time, unix
+ }:
+ mkDerivation {
+ pname = "MissingH";
+ version = "1.4.1.0";
+ sha256 = "1jp0vk6w9a7fzrbxfhx773105jp2s1n50klq9ak6spfl7bgx5v29";
libraryHaskellDepends = [
array base containers directory filepath hslogger HUnit mtl network
old-locale old-time parsec process random regex-compat time unix
@@ -12616,8 +12809,8 @@ self: {
}:
mkDerivation {
pname = "MusicBrainz";
- version = "0.4";
- sha256 = "0aanc1c43di5wq9c2w0b5lw3p24cwpaksgxy79lqm8qxj8qd3jxr";
+ version = "0.4.1";
+ sha256 = "0mydq3bjf15ksfrh4lf947ka43i3978q58y2aij3aqd763v2jb16";
libraryHaskellDepends = [
aeson base bytestring conduit conduit-extra HTTP http-conduit
http-types monad-control resourcet text time time-locale-compat
@@ -12782,8 +12975,10 @@ self: {
({ mkDerivation, base, containers, random }:
mkDerivation {
pname = "NameGenerator";
- version = "0.0.1";
- sha256 = "1zzc944xdfxlqld6fnn6fiqrd9rs2cdzqv5jc8jx7azbvspq6y9f";
+ version = "0.0.2";
+ sha256 = "1rnn3i9rvb9z7iqd0hx730gv3n5hc1gbsdqsa0hlq3qxffg3sr8x";
+ revision = "1";
+ editedCabalFile = "01ma6068mnwn9f7jpa5g8kkl7lyhl5wnpw9ad44zz9gki1mrw37i";
libraryHaskellDepends = [ base containers random ];
description = "A name generator written in Haskell";
license = stdenv.lib.licenses.gpl3;
@@ -12952,6 +13147,7 @@ self: {
];
description = "High-level abstraction over 9P protocol";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"NewBinary" = callPackage
@@ -13033,8 +13229,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "NoTrace";
- version = "0.3.0.2";
- sha256 = "0nqjjhfycvalva0l660cxgqj793kcsyb75rd3dlp58d2i947isir";
+ version = "0.3.0.3";
+ sha256 = "0cdva0d5xp0fw4jfwmhaz8m4pm1d00wazg32hcqjli4blc9s1hvf";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base ];
description = "Remove all the functions come from Debug.Trace after debugging";
@@ -13339,6 +13535,8 @@ self: {
pname = "OTP";
version = "0.1.0.0";
sha256 = "1r7vpc0bv89d70j6pc3z3vam93gahl4j0y5w8smknxwjliwqxkcb";
+ revision = "1";
+ editedCabalFile = "1bcp6mixf0yxn6qmql3zhyshpa55mkrfnxdb1ma6gvbs7h28lnin";
libraryHaskellDepends = [
base bytestring cryptohash-sha1 cryptohash-sha256 cryptohash-sha512
time
@@ -13494,6 +13692,8 @@ self: {
pname = "OneTuple";
version = "0.2.2";
sha256 = "1p14cvjk3rgfc0xxcn7ffaajd2ii1ljnlayil2yyzgdwhlj70bnq";
+ revision = "1";
+ editedCabalFile = "07jd23glblzmnlw7sn565sk9gm7vj9h459j46bkbcrrxnp0n0myq";
libraryHaskellDepends = [ base ];
description = "Singleton Tuple";
license = stdenv.lib.licenses.bsd3;
@@ -13613,8 +13813,8 @@ self: {
}:
mkDerivation {
pname = "OpenGL";
- version = "3.0.2.1";
- sha256 = "1gsrlp2if5zwq0icjmsmva3cj719qpwagsmg6dlvps0xj4dqkjvs";
+ version = "3.0.2.2";
+ sha256 = "19vxwvx2n8zq2klj176l25n2b64ybp0b8mhm4p46gvpcivz41fjc";
libraryHaskellDepends = [
base bytestring containers GLURaw ObjectName OpenGLRaw StateVar
text transformers
@@ -13643,8 +13843,8 @@ self: {
}:
mkDerivation {
pname = "OpenGLRaw";
- version = "3.3.0.1";
- sha256 = "0jzipa8avnrsw2via8ks012illwg2in27l01y1bp35ci0w2f92fq";
+ version = "3.3.1.0";
+ sha256 = "1x8w3x308jldj2c1xqcq3a3sc2jc06pdpgqkgjsmixi1skv4a1vb";
libraryHaskellDepends = [
base bytestring containers fixed half text transformers
];
@@ -13815,6 +14015,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Oslo-Vectize" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "Oslo-Vectize";
+ version = "0.2";
+ sha256 = "05lgpaw6glwflczsa3400fhih717ry4sikhs9ypyd7xlqvraad57";
+ revision = "2";
+ editedCabalFile = "0axdqcpl3rl9lh9rvd5cn4llvglca8y82p1l3rvka97b33lfj8ky";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base ];
+ description = "spam";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"PArrows" = callPackage
({ mkDerivation, base, containers, ghc-prim, mtl }:
mkDerivation {
@@ -14292,8 +14508,8 @@ self: {
}:
mkDerivation {
pname = "Persistence";
- version = "1.1.2";
- sha256 = "1p9nsq0rx1fh8v3cm809z8xs4877hgvgxygqxi3iq0k7gikninx4";
+ version = "1.1.4.2";
+ sha256 = "0lvzzcmsmpmsj63ysf3ad6a2v14cf61daz767fxkcf7b7cl50cjp";
libraryHaskellDepends = [
base containers maximal-cliques parallel vector
];
@@ -14469,8 +14685,10 @@ self: {
({ mkDerivation, alsaLib, base }:
mkDerivation {
pname = "PortMidi";
- version = "0.1.6.1";
- sha256 = "1436a45y4zsip6yslvp9zxk5qxipcwcvzffvjyqj63dqsn9r57mq";
+ version = "0.2.0.0";
+ sha256 = "1jb722gwgx1fdyv64nj3by22970l3r04ibc3fa3hnp3k4l2jvk0f";
+ revision = "1";
+ editedCabalFile = "0h3gql271mdz3kh0jgimxv8ada34b0h4n8wnyf5i759fqxpf6w86";
libraryHaskellDepends = [ base ];
librarySystemDepends = [ alsaLib ];
description = "A binding for PortMedia/PortMidi";
@@ -14490,6 +14708,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Prelude" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "Prelude";
+ version = "0.1.0.1";
+ sha256 = "14p4jkhzdh618r7gvj6dd4w1zj4b032g4nx43bihnnaf2dqyppy6";
+ libraryHaskellDepends = [ base ];
+ description = "A Prelude module replacement";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"PrimitiveArray" = callPackage
({ mkDerivation, aeson, base, binary, bits, cereal, cereal-vector
, containers, deepseq, DPutils, hashable, log-domain, OrderedBits
@@ -14717,12 +14946,12 @@ self: {
"PyF" = callPackage
({ mkDerivation, base, containers, formatting, haskell-src-meta
- , hspec, megaparsec, process, template-haskell, text
+ , hspec, megaparsec, process, python3, template-haskell, text
}:
mkDerivation {
pname = "PyF";
- version = "0.5.0.0";
- sha256 = "0i0ir7i17r7lzk6c58yybsvz4s9131d1xc3jz3m3lhl3hsvyrgz5";
+ version = "0.6.1.1";
+ sha256 = "0pska6y3hvzlhlxjdvjr4lixmjq5yczf7ydqf0488hjdlc4hirll";
libraryHaskellDepends = [
base containers formatting haskell-src-meta megaparsec
template-haskell text
@@ -14730,10 +14959,11 @@ self: {
testHaskellDepends = [
base formatting hspec process template-haskell text
];
+ testToolDepends = [ python3 ];
description = "Quasiquotations for a python like interpolated string formater";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
+ }) {inherit (pkgs) python3;};
"QIO" = callPackage
({ mkDerivation, base, containers, mtl, old-time, random }:
@@ -14866,6 +15096,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "QuickCheck_2_12_6_1" = callPackage
+ ({ mkDerivation, base, containers, deepseq, erf, process, random
+ , template-haskell, tf-random, transformers
+ }:
+ mkDerivation {
+ pname = "QuickCheck";
+ version = "2.12.6.1";
+ sha256 = "0w51zbbvh46g3wllqfmx251xzbnddy94ixgm6rf8gd95qvssfahb";
+ libraryHaskellDepends = [
+ base containers deepseq erf random template-haskell tf-random
+ transformers
+ ];
+ testHaskellDepends = [ base deepseq process ];
+ description = "Automatic testing of Haskell programs";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"QuickCheck-GenT" = callPackage
({ mkDerivation, base, mtl, QuickCheck, random }:
mkDerivation {
@@ -14878,12 +15126,12 @@ self: {
}) {};
"QuickCheck-safe" = callPackage
- ({ mkDerivation, base, QuickCheck }:
+ ({ mkDerivation, base, containers, QuickCheck }:
mkDerivation {
pname = "QuickCheck-safe";
- version = "0.1.0.4";
- sha256 = "0ixizi0cshqqczm86rnibas8zygf8i29l3i0jivvb81zi89rscl7";
- libraryHaskellDepends = [ base QuickCheck ];
+ version = "0.1.0.5";
+ sha256 = "0l8wp2np4mlbybzwcz8g4r9d8c65yljnvizs3g1rvig4b65j283l";
+ libraryHaskellDepends = [ base containers QuickCheck ];
description = "Safe reimplementation of QuickCheck's core";
license = stdenv.lib.licenses.mit;
}) {};
@@ -14910,6 +15158,8 @@ self: {
pname = "QuickPlot";
version = "0.1.0.1";
sha256 = "1d9zllxl8vyjmb9m9kdgrv9v9hwnspyiqhjnb5ds5kmby6r4r1h2";
+ revision = "1";
+ editedCabalFile = "0ykvkbrf5mavrk9jdl5w01dldwi3x2dwg89hiin95vi8ay0r02gq";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -15002,18 +15252,16 @@ self: {
}) {};
"RFC1751" = callPackage
- ({ mkDerivation, base, binary, bytestring, HUnit, QuickCheck
- , test-framework, test-framework-hunit, test-framework-quickcheck2
+ ({ mkDerivation, base, bytestring, cereal, hspec, QuickCheck
, vector
}:
mkDerivation {
pname = "RFC1751";
- version = "0.3.1.0";
- sha256 = "1j1p94yp4aaw3shzizfih05fdixbpvpl4r3l78s4av7740q8r7yi";
- libraryHaskellDepends = [ base binary bytestring vector ];
+ version = "1.0.0";
+ sha256 = "1lj97jyw0pxq8rn0xg15x2xqm3vwqx4fy3qz8aimf193vgw2amah";
+ libraryHaskellDepends = [ base bytestring cereal vector ];
testHaskellDepends = [
- base binary bytestring HUnit QuickCheck test-framework
- test-framework-hunit test-framework-quickcheck2 vector
+ base bytestring cereal hspec QuickCheck vector
];
description = "RFC-1751 library for Haskell";
license = stdenv.lib.licenses.publicDomain;
@@ -15225,8 +15473,8 @@ self: {
}:
mkDerivation {
pname = "Raincat";
- version = "1.2";
- sha256 = "1zyxkvjxkadwakg03xnjii1hx0gs45ap9rfkpi4kxipzxppq1klk";
+ version = "1.2.1";
+ sha256 = "10y9zi22m6hf13c9h8zd9vg7mljpwbw0r3djb6r80bna701fdf6c";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -15352,8 +15600,8 @@ self: {
}:
mkDerivation {
pname = "Rasterific";
- version = "0.7.3";
- sha256 = "0y92h3mjsr1vjcxc06lh1lvszicf53l1bzdaci5mjb5gmiq8f2px";
+ version = "0.7.4";
+ sha256 = "13f5ay9wmva9k15a6pk4imxz6rj80gwc1f16906m7a6rm9vgwvlq";
libraryHaskellDepends = [
base bytestring containers dlist FontyFruity free JuicyPixels mtl
primitive transformers vector vector-algorithms
@@ -15362,6 +15610,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "Rasterific_0_7_4_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, dlist, FontyFruity
+ , free, JuicyPixels, mtl, primitive, transformers, vector
+ , vector-algorithms
+ }:
+ mkDerivation {
+ pname = "Rasterific";
+ version = "0.7.4.1";
+ sha256 = "1d0j7xf2xbgrlny30qwm52wby51ic2cqlhb867a7a03k02p7ib2b";
+ revision = "1";
+ editedCabalFile = "1lz8b9xcfcv0a762zvaksh7c80yryc9yhap198dlm60i0znpjdg2";
+ libraryHaskellDepends = [
+ base bytestring containers dlist FontyFruity free JuicyPixels mtl
+ primitive transformers vector vector-algorithms
+ ];
+ description = "A pure haskell drawing engine";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ReadArgs" = callPackage
({ mkDerivation, base, hspec, system-filepath, text }:
mkDerivation {
@@ -15455,8 +15723,8 @@ self: {
}:
mkDerivation {
pname = "RepLib";
- version = "0.5.4";
- sha256 = "13c34k78fqvr3h1lvsa0kkwk2bv1cv3m27spp4429cafgbi4fr4q";
+ version = "0.5.4.1";
+ sha256 = "064avhz0x77yd5irvvs4sa1fcn8srb3n5sqbd4vmsjva6514jr9y";
libraryHaskellDepends = [
base containers mtl template-haskell transformers
];
@@ -15572,8 +15840,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "RtMidi";
- version = "0.1.0.0";
- sha256 = "087p4smmbi56y962lchgs2a6q78jab58bl6c5sxir7973hplyly6";
+ version = "0.1.1.0";
+ sha256 = "09vs2y6zry4xak0gc6pc6xqinr9sv9z53hdiydxpn6ixam9s0g5r";
libraryHaskellDepends = [ base ];
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -15609,6 +15877,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "SCRIPTWriter" = callPackage
+ ({ mkDerivation, array, base, binary, bitcoin-hs, bitcoin-script
+ , bytestring, containers, mtl, uu-tc
+ }:
+ mkDerivation {
+ pname = "SCRIPTWriter";
+ version = "1.0.1";
+ sha256 = "0sipk7brfw42zq4ksp7gz23ghia9faffshc5zh8j0zb4f1497mwi";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array base binary bitcoin-hs bitcoin-script bytestring containers
+ mtl uu-tc
+ ];
+ executableHaskellDepends = [ base ];
+ description = "ESCRIPT: a human friendly language for programming Bitcoin scripts";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"SCalendar" = callPackage
({ mkDerivation, base, containers, hspec, QuickCheck, scalendar
, text, time
@@ -15643,8 +15931,8 @@ self: {
({ mkDerivation, base, Cabal, SDL, SDL_gfx }:
mkDerivation {
pname = "SDL-gfx";
- version = "0.6.1.0";
- sha256 = "0sicq48cp9j5b5hpa1s53y505ny0snn2k73f15a4gwh1n5abdxzm";
+ version = "0.7.0.0";
+ sha256 = "1pmhbgdp4f9nz9mpxckx0mrhphccqsfcwfpflxmph5gx4mxk4xb2";
enableSeparateDataOutput = true;
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [ base SDL ];
@@ -16569,6 +16857,7 @@ self: {
executableToolDepends = [ alex happy ];
description = "Prototypical type checker for Type Theory with Sized Natural Numbers";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"SizeCompare" = callPackage
@@ -16588,8 +16877,8 @@ self: {
}:
mkDerivation {
pname = "Slides";
- version = "0.1.0.9";
- sha256 = "0jfhbgk1i8gbpi2ka33r23q7336xnf6y4bxfszhs09bhvhsr95ia";
+ version = "0.1.0.10";
+ sha256 = "0w60zffs83d5xmhz0d12aip5xqgih495wfrah25d64f9fh6j4j0i";
libraryHaskellDepends = [
base colour diagrams-lib diagrams-svg file-embed regex-applicative
];
@@ -17001,6 +17290,8 @@ self: {
pname = "Stack";
version = "0.3.2";
sha256 = "1rap4xyldzwj26r8mbvzkyy9021q8h06pz8cyd061vyslrl7p89b";
+ revision = "1";
+ editedCabalFile = "1ngyrylqmc2fc088d49pn41nlps3mqjimh0y8wc6nmpkay5pj0m8";
libraryHaskellDepends = [ base nats stm ];
description = "Stack data structure";
license = stdenv.lib.licenses.bsd3;
@@ -17025,8 +17316,8 @@ self: {
({ mkDerivation, base, stm, transformers }:
mkDerivation {
pname = "StateVar";
- version = "1.1.1.0";
- sha256 = "102f4x240zj3jwa7gx6vp813j76cjhlc3zbi9i5kiz6268kcv28s";
+ version = "1.1.1.1";
+ sha256 = "08r2iw0gdmfs4f6wraaq19vfmkjdbics3dbhw39y7mdjd98kcr7b";
libraryHaskellDepends = [ base stm transformers ];
description = "State variables";
license = stdenv.lib.licenses.bsd3;
@@ -17125,6 +17416,8 @@ self: {
pname = "Strafunski-StrategyLib";
version = "5.0.1.0";
sha256 = "15d2m7ahb3jwriariaff0yz93mmrhpv579wink9838w9091cf650";
+ revision = "1";
+ editedCabalFile = "1hngxq1f7fybg6ixkdhmvgsw608mhnxkwbw04ql5zspcfl78v6l2";
libraryHaskellDepends = [ base directory mtl syb transformers ];
description = "Library for strategic programming";
license = stdenv.lib.licenses.bsd3;
@@ -17155,7 +17448,7 @@ self: {
version = "4.0.0.0";
sha256 = "1sskndywpm1gi4bs4i1gah73jk49inlscg4jzcqhq0phb8f886xk";
libraryHaskellDepends = [ base mtl ];
- license = stdenv.lib.licenses.unfree;
+ license = "unknown";
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -17189,15 +17482,15 @@ self: {
}:
mkDerivation {
pname = "StrictCheck";
- version = "0.1.0";
- sha256 = "1psnawzf9ym1gz6i6qi5rpx8sm7idi30wryb2hq39flqjxviqk0z";
+ version = "0.2.0";
+ sha256 = "11gr15c17134fddh3ms9m1z0hjsf8dqhk2z7vvd61gfzzpcx5xms";
libraryHaskellDepends = [
base bifunctors containers generics-sop QuickCheck template-haskell
];
testHaskellDepends = [
base deepseq generics-sop HUnit QuickCheck
];
- description = "StrictCheck: Keep Your Laziness In Check";
+ description = "Keep Your Laziness In Check";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -17282,6 +17575,8 @@ self: {
pname = "Sysmon";
version = "0.1.2";
sha256 = "1zyp333vicjarcmip2q52nzfv948yl2q6qr3k3glp4v4m8f75ap3";
+ revision = "1";
+ editedCabalFile = "0q8v52ldarrhgp73rnm81p2h3a43nap9q2036z6p28wn3ymrbgrx";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base ConfigFile filepath fingertree Glob MissingH mtl old-locale
@@ -17595,8 +17890,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "Tensor";
- version = "1.1.0.1";
- sha256 = "1q8infjcszbbfqybg1fv33fy33chyvj2nbj9d2sxvsixx57hm12m";
+ version = "1.1.0.2";
+ sha256 = "0kyg43ah15fpvy8gypacimjnhb7j250jqksg6w5znz57fg0rari4";
libraryHaskellDepends = [ base ];
description = "Tensor data types";
license = stdenv.lib.licenses.bsd3;
@@ -17805,6 +18100,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "TotalMap" = callPackage
+ ({ mkDerivation, adjunctions, base, distributive, generics-sop
+ , lens, markdown-unlit
+ }:
+ mkDerivation {
+ pname = "TotalMap";
+ version = "0.1.0.0";
+ sha256 = "0k495j5akabp93zq3jm6vi1y1pz1dmvysbxxp0x4fj28yj7svs3d";
+ libraryHaskellDepends = [
+ adjunctions base distributive generics-sop lens
+ ];
+ testHaskellDepends = [
+ adjunctions base distributive generics-sop lens markdown-unlit
+ ];
+ testToolDepends = [ markdown-unlit ];
+ description = "A total map datatype";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"Tournament" = callPackage
({ mkDerivation, base, containers, mtl, QuickCheck, test-framework
, test-framework-quickcheck2
@@ -18002,10 +18316,8 @@ self: {
({ mkDerivation, base, base-orphans }:
mkDerivation {
pname = "TypeCompose";
- version = "0.9.12";
- sha256 = "1qikwd8cq7pywz5j86hwc21ak15a3w5jrhyzmsrr30izr4n2q61s";
- revision = "1";
- editedCabalFile = "0j27xdfim7a6a16v834n3jdp1j7bsr3yn19bnfwni3xsvrc732q3";
+ version = "0.9.14";
+ sha256 = "0msss17lrya6y5xfvxl41xsqs6yr09iw6m1px4xlwin72xwly0sn";
libraryHaskellDepends = [ base base-orphans ];
description = "Type composition classes & instances";
license = stdenv.lib.licenses.bsd3;
@@ -18139,17 +18451,21 @@ self: {
}) {};
"Unique" = callPackage
- ({ mkDerivation, base, containers, extra, hashable, hspec
- , QuickCheck, unordered-containers
+ ({ mkDerivation, base, bytestring, containers, criterion, extra
+ , hashable, hspec, QuickCheck, quickcheck-instances
+ , unordered-containers
}:
mkDerivation {
pname = "Unique";
- version = "0.4.7.2";
- sha256 = "0ssvg5sjhvadsfym02y0l712viv9xk2sfvrfs1q7260p7025aqdm";
+ version = "0.4.7.5";
+ sha256 = "0wd4rwbn765n2jyzwwwcghqh1qx69wb9ci7wmvw1ahzg0wbadbqz";
libraryHaskellDepends = [
base containers extra hashable unordered-containers
];
testHaskellDepends = [ base containers hspec QuickCheck ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion hashable QuickCheck quickcheck-instances
+ ];
description = "It provides the functionality like unix \"uniq\" utility";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -18359,6 +18675,7 @@ self: {
testToolDepends = [ c2hs ];
description = "ViennaRNA v2 bindings";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ViennaRNA-extras" = callPackage
@@ -18402,28 +18719,29 @@ self: {
}) {};
"Villefort" = callPackage
- ({ mkDerivation, base, bytestring, convertible, directory, filepath
- , HDBC, HDBC-sqlite3, hspec, MissingH, mtl, process, QuickCheck
- , random, scotty, split, strict, text, time, transformers, unix
- , webdriver
+ ({ mkDerivation, base, bytestring, concurrent-extra, convertible
+ , directory, filepath, HDBC, HDBC-sqlite3, hspec, MissingH, mtl
+ , process, QuickCheck, random, scotty, split, strict, text, time
+ , transformers, unbounded-delays, unix, uri-encode, webdriver
}:
mkDerivation {
pname = "Villefort";
- version = "0.1.2.13";
- sha256 = "06550iga9spy478lyzd6a9r464j6963dmbb2xafqzagw0vj7g2l5";
+ version = "0.1.2.17";
+ sha256 = "17ga54kclbcr6vpiy6q5yws9535j9sg6isqggx05kz3hsa7nllbz";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring convertible directory filepath HDBC HDBC-sqlite3
MissingH mtl process random scotty split strict text time
- transformers unix
+ transformers unix uri-encode
];
executableHaskellDepends = [
- base HDBC HDBC-sqlite3 random scotty split text time
+ base HDBC HDBC-sqlite3 mtl random scotty split text time
];
testHaskellDepends = [
- base HDBC HDBC-sqlite3 hspec mtl QuickCheck webdriver
+ base concurrent-extra HDBC HDBC-sqlite3 hspec mtl QuickCheck
+ unbounded-delays webdriver
];
description = "Villefort is a task manager and time tracker";
license = stdenv.lib.licenses.bsd3;
@@ -18445,8 +18763,8 @@ self: {
({ mkDerivation, base, bytestring, containers, parseargs }:
mkDerivation {
pname = "WAVE";
- version = "0.1.3";
- sha256 = "1cgla9y1lwcsdad5qdspymd7s6skdw961fgzh02kvi7gjbrrcyi7";
+ version = "0.1.4";
+ sha256 = "1zr2sw3m0pwbn5qfxhgf8195f4pjj3azc2w849l0cdi3znvmlxih";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring ];
@@ -18732,8 +19050,8 @@ self: {
({ mkDerivation }:
mkDerivation {
pname = "Win32";
- version = "2.8.0.0";
- sha256 = "0ppvpf2zx6547bqx7ysbq9ld99hf1v9rfa9s4f57hkn758l9ldm4";
+ version = "2.8.2.0";
+ sha256 = "1yi1mynxdy05hmq5hzqr9vyjgbr2k0dqjpma0mlk2vqli3nhvw5m";
description = "A binding to Windows Win32 API";
license = stdenv.lib.licenses.bsd3;
platforms = stdenv.lib.platforms.none;
@@ -18837,8 +19155,8 @@ self: {
({ mkDerivation, Advapi32, base, Win32, Win32-errors }:
mkDerivation {
pname = "Win32-services";
- version = "0.3";
- sha256 = "07vby574s528g259zq8jby1327b6jqn4zlzs406ml99w1p02d9js";
+ version = "0.4";
+ sha256 = "1zxi8m98n5pgpx7z20f4g40w4njqllw7gfnlfxwgw3iismxiyyp8";
libraryHaskellDepends = [ base Win32 Win32-errors ];
librarySystemDepends = [ Advapi32 ];
description = "Windows service applications";
@@ -19129,15 +19447,16 @@ self: {
}) {inherit (pkgs.xorg) xinput;};
"XML" = callPackage
- ({ mkDerivation, base, base-unicode-symbols, smallcheck, tasty
- , tasty-smallcheck, txt, util, vector
+ ({ mkDerivation, base, base-unicode-symbols, hs-functors
+ , multivector, smallcheck, tasty, tasty-smallcheck, txt, util
+ , vector
}:
mkDerivation {
pname = "XML";
- version = "0.0.0.0";
- sha256 = "1arlnyzj3zdzqrsr9lhicx2y1ag00cgf6jzn6nyxa7d7avp42025";
+ version = "0.0.1.0";
+ sha256 = "1cix816q5q45gyw48634ar4x50wmmqqn4cwz94czvlb7v03qc8rv";
libraryHaskellDepends = [
- base base-unicode-symbols txt util vector
+ base base-unicode-symbols hs-functors multivector txt util vector
];
testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
description = "Extensible Markup Language";
@@ -19362,17 +19681,20 @@ self: {
}) {};
"Yampa" = callPackage
- ({ mkDerivation, base, deepseq, random }:
+ ({ mkDerivation, base, deepseq, random, simple-affine-space }:
mkDerivation {
pname = "Yampa";
- version = "0.11";
- sha256 = "0frybgsj73r57rd6ckv9pgd9ff1g72qrlad90plb13cf2s6jdp3f";
+ version = "0.13";
+ sha256 = "1rxy8vky3wmqn4awr6v7r40ghk6nr27y11jnzbkj1bdp1948irc0";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base deepseq random ];
+ libraryHaskellDepends = [
+ base deepseq random simple-affine-space
+ ];
testHaskellDepends = [ base ];
- description = "Library for programming hybrid systems";
+ description = "Elegant Functional Reactive Programming Language for Hybrid Systems";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"Yampa-core" = callPackage
@@ -19404,6 +19726,7 @@ self: {
];
description = "Software synthesizer";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"Yocto" = callPackage
@@ -19787,8 +20110,8 @@ self: {
}:
mkDerivation {
pname = "accelerate";
- version = "1.2.0.0";
- sha256 = "0y8wx09smrcxkyyklrf4lrilqasbmaw1w1ga9y110bqgywkw4pmj";
+ version = "1.2.0.1";
+ sha256 = "0vglmasqgq0h8fvm9z8l2b3sygqvix8vr6c3n357gkr2mpz6gq8h";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
ansi-terminal ansi-wl-pprint base base-orphans bytestring
@@ -20083,6 +20406,8 @@ self: {
pname = "accelerate-io";
version = "1.2.0.0";
sha256 = "13pqqsd5pbxmgsxnp9w141mnwscnlmbhxaz6f5jx4ssipnma2pwf";
+ revision = "2";
+ editedCabalFile = "0w8y40p71c6c7cj49n4kanwmsa53s2nydigiiidqp93yxhw0virq";
libraryHaskellDepends = [
accelerate array base bmp bytestring primitive repa vector
];
@@ -20147,6 +20472,8 @@ self: {
pname = "accelerate-llvm-ptx";
version = "1.2.0.0";
sha256 = "1rh0kq10mwn4zd8f5sp19pah2hmmcansaqqssz79183znzfiviz5";
+ revision = "1";
+ editedCabalFile = "1fcgs1wcknqnj7wr907ixwlrzwgfnl1bmyr5j4d58bm2xrspid7m";
libraryHaskellDepends = [
accelerate accelerate-llvm base bytestring containers cuda deepseq
directory dlist file-embed filepath hashable llvm-hs llvm-hs-pure
@@ -20792,6 +21119,7 @@ self: {
libraryHaskellDepends = [ acme-dont base ];
description = "Safe versions of some infamous haskell functions such as fromJust";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"acme-schoenfinkel" = callPackage
@@ -20816,11 +21144,11 @@ self: {
({ mkDerivation, base, hspec }:
mkDerivation {
pname = "acme-smuggler";
- version = "0.1.0.1";
- sha256 = "1ivajii0gji1inc9qmli3ri3kyzcxyw90m469gs7a16kbprcs3kl";
+ version = "1.1.1.0";
+ sha256 = "0w4m213dcn07hxbnmkbrg2xgfdv9hlfz72ax9pcinswc10zwph1q";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base hspec ];
- description = "Smuggle arbitrary values in ()";
+ description = "Smuggle arbitrary values in arbitrary types";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -20842,6 +21170,8 @@ self: {
pname = "acme-stringly-typed";
version = "1.0.0.0";
sha256 = "18wvsvdmbwh9dcawiy4f9pn4vg98kdq9zxc37sz7dpmaigimw16f";
+ revision = "1";
+ editedCabalFile = "0i5hark97zl45iyiijxj07d2pg112kh3jcmjmscpbss5l5n02h23";
libraryHaskellDepends = [ base ];
description = "Stringly Typed Programming";
license = stdenv.lib.licenses.bsd3;
@@ -20913,6 +21243,8 @@ self: {
pname = "acquire";
version = "0.2.0.1";
sha256 = "0l6c3kdvg71z6pfjg71jgaffb403w8y8lixw4dhi7phhhb91phn2";
+ revision = "1";
+ editedCabalFile = "1ihmdh0dpppgshsh7mxdz6bm9kn632xxd3g6nkigpjpfrb372q7z";
libraryHaskellDepends = [ base ];
description = "Abstraction over management of resources";
license = stdenv.lib.licenses.mit;
@@ -20937,8 +21269,8 @@ self: {
pname = "active";
version = "0.2.0.13";
sha256 = "1yw029rh0gb63bhwwjynbv173mny14is4cyjkrlvzvxwb0fi96jx";
- revision = "6";
- editedCabalFile = "0zq9j2hgapb9blvmd9y8kmczizw4a18kksnfqd1py1jzx7hr46n3";
+ revision = "7";
+ editedCabalFile = "0z4l6j1q3y5zq4941bsb6ypkhfg3pyvb5gcmasymh2nj9g952xkd";
libraryHaskellDepends = [
base lens linear semigroupoids semigroups vector
];
@@ -20992,6 +21324,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "activitypub" = callPackage
+ ({ mkDerivation, aeson, base, network-uri, text, time }:
+ mkDerivation {
+ pname = "activitypub";
+ version = "0.1.0.0";
+ sha256 = "1a9x42x0bysia00672qala6q6g5dgdfzwlzk2969c7q9gsxf63y9";
+ libraryHaskellDepends = [ aeson base network-uri text time ];
+ description = "ActivityPub Haskell Library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"activitystreams-aeson" = callPackage
({ mkDerivation, aeson, base, text, time, unordered-containers }:
mkDerivation {
@@ -21087,8 +21430,8 @@ self: {
}:
mkDerivation {
pname = "adblock2privoxy";
- version = "1.4.2";
- sha256 = "17ikb90zwz3vvs9yg3z83pzs442vy5nx0h44i64akn10aykw8hic";
+ version = "2.0.0";
+ sha256 = "0wd6zavym2afw7ba2h6i5snwp5gyq64q81gwwlw7y0kslv3xkaw9";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -21252,22 +21595,20 @@ self: {
}) {};
"aern2-mp" = callPackage
- ({ mkDerivation, base, convertible, hmpfr, hspec, integer-gmp
- , integer-logarithms, lens, mixed-types-num, QuickCheck, regex-tdfa
+ ({ mkDerivation, base, convertible, hspec, integer-logarithms, lens
+ , mixed-types-num, QuickCheck, regex-tdfa, rounded
, template-haskell
}:
mkDerivation {
pname = "aern2-mp";
- version = "0.1.2.0";
- sha256 = "131wymnajhji593zydnyddyc6cwg0y3nqgvibq8l9h23v4m67rlx";
- revision = "1";
- editedCabalFile = "09b92kf60m4v0xn2nm9h8wkg8wr7dc1na5c9mg2lk3kplf60sfvk";
+ version = "0.1.3.1";
+ sha256 = "1gyicxsdqzdbhs9bss5cfjqx859iksr7z1ilsfm9077jdf2032vm";
libraryHaskellDepends = [
- base convertible hmpfr hspec integer-gmp integer-logarithms lens
- mixed-types-num QuickCheck regex-tdfa template-haskell
+ base convertible hspec integer-logarithms lens mixed-types-num
+ QuickCheck regex-tdfa rounded template-haskell
];
testHaskellDepends = [ base hspec QuickCheck ];
- description = "Multi-precision floats via MPFR";
+ description = "Multi-precision ball (interval) arithmetic";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -21353,24 +21694,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "aeson_1_4_0_0" = callPackage
+ "aeson_1_4_2_0" = callPackage
({ mkDerivation, attoparsec, base, base-compat, base-orphans
- , base16-bytestring, bytestring, containers, deepseq, directory
- , dlist, filepath, generic-deriving, ghc-prim, hashable
- , hashable-time, integer-logarithms, QuickCheck
+ , base16-bytestring, bytestring, containers, contravariant, deepseq
+ , directory, dlist, filepath, generic-deriving, ghc-prim, hashable
+ , hashable-time, integer-logarithms, primitive, QuickCheck
, quickcheck-instances, scientific, tagged, tasty, tasty-hunit
, tasty-quickcheck, template-haskell, text, th-abstraction, time
, time-locale-compat, unordered-containers, uuid-types, vector
}:
mkDerivation {
pname = "aeson";
- version = "1.4.0.0";
- sha256 = "042phqkabjrlrl3azr3ba9q7naz4c2cjl5nplbfz8iidpf6j0sli";
+ version = "1.4.2.0";
+ sha256 = "1l4b675nxddim3v30kd7zr3vmrs7i1m81rh8h9bfbm9k9a0p3kkm";
libraryHaskellDepends = [
- attoparsec base base-compat bytestring containers deepseq dlist
- ghc-prim hashable scientific tagged template-haskell text
- th-abstraction time time-locale-compat unordered-containers
- uuid-types vector
+ attoparsec base base-compat bytestring containers contravariant
+ deepseq dlist ghc-prim hashable primitive scientific tagged
+ template-haskell text th-abstraction time time-locale-compat
+ unordered-containers uuid-types vector
];
testHaskellDepends = [
attoparsec base base-compat base-orphans base16-bytestring
@@ -21479,10 +21820,8 @@ self: {
}:
mkDerivation {
pname = "aeson-compat";
- version = "0.3.8";
- sha256 = "0j4v13pgk21zy8hqkbx8hw0n05jdl17qphxz9rj4h333pr547r3i";
- revision = "1";
- editedCabalFile = "0ayf5hkhl63lmlxpl7w5zvnz0lvpxb2rwmf0wbslff0y2s449mbf";
+ version = "0.3.9";
+ sha256 = "1j13gykv4ryvmr14w5blz0nnpdb4p0hpa27wahw3mhb1lwdr8hz0";
libraryHaskellDepends = [
aeson attoparsec attoparsec-iso8601 base base-compat bytestring
containers exceptions hashable scientific tagged text time
@@ -21526,6 +21865,8 @@ self: {
pname = "aeson-diff";
version = "1.1.0.5";
sha256 = "1kzvqzbl6pp5g49dp4qqc7cbisnkpqz0i18b6nmdb7f1nrhdvnb1";
+ revision = "1";
+ editedCabalFile = "0a29nph4a1ny365nhsxlm73mk6zgaam4sfx6knzqjy8dxp1gkj48";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -21575,8 +21916,8 @@ self: {
pname = "aeson-extra";
version = "0.4.1.1";
sha256 = "1y7xss382hdxrv4jzprsm3b7ij7wiw8jgjg9wp49dx6bfvcnb2nl";
- revision = "1";
- editedCabalFile = "14blp4jmcd81ipxany6q7x706xj8fhy019a73c391n767r1nwpq1";
+ revision = "2";
+ editedCabalFile = "1iiibpr8pcdr0bjp0rhf1sxvs0kv66jm01nwlhj4243864qx476r";
libraryHaskellDepends = [
aeson aeson-compat attoparsec attoparsec-iso8601 base
base-compat-batteries bytestring containers deepseq exceptions
@@ -21665,8 +22006,8 @@ self: {
({ mkDerivation, aeson, base }:
mkDerivation {
pname = "aeson-generic-compat";
- version = "0.0.1.2";
- sha256 = "08h4r8ni7i9x0fqx5gizv6fpwrq84lv8m4c3w6g2hirs0iscw233";
+ version = "0.0.1.3";
+ sha256 = "1kr3waa46k3619yvif0zh4lx7s0zhyghlr1c5kkrvg432i8wmdm6";
libraryHaskellDepends = [ aeson base ];
description = "Compatible generic class names of Aeson";
license = stdenv.lib.licenses.bsd3;
@@ -21680,8 +22021,8 @@ self: {
}:
mkDerivation {
pname = "aeson-injector";
- version = "1.1.0.0";
- sha256 = "1dkl7sgzi9hzc86a27wfch7p33sj1h8zh7xsah3fbqjbz4y8z9wf";
+ version = "1.1.1.0";
+ sha256 = "04hg0vdrfb7x6qxwcifsayc6z5vhc1l96ahvswg8q5wddc00ypzp";
libraryHaskellDepends = [
aeson base bifunctors deepseq hashable lens servant-docs swagger2
text unordered-containers
@@ -21763,8 +22104,8 @@ self: {
({ mkDerivation, aeson, base }:
mkDerivation {
pname = "aeson-options";
- version = "0.0.0";
- sha256 = "0z2r1rnh819wms8l1scv18l178i2y1ixcjm6ir59vir5bl19wxm0";
+ version = "0.1.0";
+ sha256 = "0d5wfcgsjrpmangknmrr2lxvr3h96d65y3vkkas6m9aqi1rrkqv4";
libraryHaskellDepends = [ aeson base ];
description = "Options to derive FromJSON/ToJSON instances";
license = stdenv.lib.licenses.mit;
@@ -21884,8 +22225,8 @@ self: {
}:
mkDerivation {
pname = "aeson-quick";
- version = "0.1.2.0";
- sha256 = "18a5gwfyx382dxlhr4gch8yd39kgiamp2fpxsvvgi7bfyc55pq1h";
+ version = "0.1.2.1";
+ sha256 = "135mnzh56za992p8083yr3yx96q7zh5h50l7y8c5jm7qla32n2b4";
libraryHaskellDepends = [
aeson attoparsec base deepseq text unordered-containers vector
];
@@ -21899,7 +22240,7 @@ self: {
"aeson-schema" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, containers
- , directory, filepath, ghc-prim, hashable, hint, HUnit, mtl
+ , directory, fail, filepath, ghc-prim, hashable, hint, HUnit, mtl
, QuickCheck, regex-base, regex-compat, regex-pcre, scientific, syb
, template-haskell, temporary, test-framework, test-framework-hunit
, test-framework-quickcheck2, text, th-lift, transformers
@@ -21907,15 +22248,14 @@ self: {
}:
mkDerivation {
pname = "aeson-schema";
- version = "0.4.1.1";
- sha256 = "1idw9bb1miw61vvyacrlnx98rl4p0wx750gnhc4blx4a07i5vs9h";
- revision = "1";
- editedCabalFile = "1rl9hm85r607iwigzg5y1rki8vl7943ws4j1zsz0hq8g3mcb5alf";
+ version = "0.4.1.3";
+ sha256 = "17w0hih9l7x9r14s2mxywjzysm00f6bz6rqsgknvv9injakpscn3";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- aeson attoparsec base bytestring containers ghc-prim mtl QuickCheck
- regex-base regex-compat regex-pcre scientific syb template-haskell
- text th-lift transformers unordered-containers vector
+ aeson attoparsec base bytestring containers fail ghc-prim mtl
+ QuickCheck regex-base regex-compat regex-pcre scientific syb
+ template-haskell text th-lift transformers unordered-containers
+ vector
];
testHaskellDepends = [
aeson attoparsec base bytestring containers directory filepath
@@ -22098,16 +22438,17 @@ self: {
"affection" = callPackage
({ mkDerivation, base, bytestring, clock, containers, glib, linear
, monad-loops, monad-parallel, mtl, OpenGL, sdl2, stm, text, uuid
+ , vector
}:
mkDerivation {
pname = "affection";
- version = "0.0.0.7";
- sha256 = "0qnlh1ny4cysxzh45vsh1d49gk4kc2kzpdjrqnn3mh66wz2fc177";
+ version = "0.0.0.9";
+ sha256 = "0knb8j96nn2gh1dbyavcqi6wnn8rfvw0lmmw3vk2mbalxlzfvznr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring clock containers glib linear monad-loops
- monad-parallel mtl OpenGL sdl2 stm text uuid
+ monad-parallel mtl OpenGL sdl2 stm text uuid vector
];
description = "A simple Game Engine using SDL";
license = stdenv.lib.licenses.lgpl3;
@@ -22317,28 +22658,28 @@ self: {
}) {};
"aip" = callPackage
- ({ mkDerivation, base, bytestring, digit, directory, doctest
- , filepath, HTTP, lens, network-uri, papa, parsec, parsers
- , QuickCheck, quickcheck-text, tagsoup, tagsoup-selection
- , template-haskell, transformers
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, checkers
+ , Crypto, directory, exceptions, filepath, HTTP, lens, network-uri
+ , optparse-applicative, parsec, parsers, process, QuickCheck
+ , semigroupoids, semigroups, tagsoup, tagsoup-selection, tasty
+ , tasty-hunit, tasty-quickcheck, time, transformers
+ , unordered-containers, utf8-string
}:
mkDerivation {
pname = "aip";
- version = "0.0.1";
- sha256 = "162mmwniiwlyi3h7d4xxmk2a8pr3ldnl1mx9m9yjpl5vy0926lyd";
+ version = "0.1.1";
+ sha256 = "05pv8m5wjzpj5wxsad6rzka9fcch5aakd73697ndaiwasqajvx3d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring digit directory filepath HTTP lens network-uri papa
- parsec parsers tagsoup tagsoup-selection transformers
- ];
- executableHaskellDepends = [
- base bytestring digit directory filepath HTTP lens network-uri papa
- parsec parsers tagsoup tagsoup-selection transformers
+ aeson aeson-pretty base bytestring Crypto directory exceptions
+ filepath HTTP lens network-uri optparse-applicative parsec parsers
+ process semigroupoids semigroups tagsoup tagsoup-selection time
+ transformers unordered-containers utf8-string
];
+ executableHaskellDepends = [ base ];
testHaskellDepends = [
- base directory doctest filepath parsec QuickCheck quickcheck-text
- template-haskell
+ base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck
];
description = "Aeronautical Information Package (AIP)";
license = stdenv.lib.licenses.bsd3;
@@ -22705,6 +23046,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "alarmclock_0_6_0_2" = callPackage
+ ({ mkDerivation, async, base, clock, hspec, stm, time
+ , unbounded-delays
+ }:
+ mkDerivation {
+ pname = "alarmclock";
+ version = "0.6.0.2";
+ sha256 = "1zhq3sx6x54v7cjzmjvcs7pzqyql3x4vk3b5n4x7xhgxs54xdasc";
+ libraryHaskellDepends = [
+ async base clock stm time unbounded-delays
+ ];
+ testHaskellDepends = [
+ async base clock hspec stm time unbounded-delays
+ ];
+ description = "Wake up and perform an action at a certain time";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"alea" = callPackage
({ mkDerivation, base, optparse-applicative, random, text }:
mkDerivation {
@@ -22805,6 +23165,8 @@ self: {
pname = "alex-tools";
version = "0.4";
sha256 = "0qyh3dr5nh7whv3qh431l8x4lx3nzkildlyl3xgnaxpbs8gr8sgi";
+ revision = "1";
+ editedCabalFile = "1dwr1w2zhbvwnjc65zzmwfmwb1yxxyyfrjypvqp3m7fpc7dg1nxg";
libraryHaskellDepends = [ base deepseq template-haskell text ];
description = "A set of functions for a common use case of Alex";
license = stdenv.lib.licenses.isc;
@@ -22833,8 +23195,8 @@ self: {
({ mkDerivation, base, util }:
mkDerivation {
pname = "alg";
- version = "0.2.5.0";
- sha256 = "014wrh4f58lq50n5ybdksr2k5lygs5qxsyxg48zpbzzz3p3494yx";
+ version = "0.2.8.0";
+ sha256 = "1zw50da4wz8qdc62qlvg74k3g5n48xlzda2k7c3y9zb8xb2xbfrr";
libraryHaskellDepends = [ base util ];
description = "Algebraic structures";
license = stdenv.lib.licenses.bsd3;
@@ -22945,8 +23307,8 @@ self: {
({ mkDerivation, base, syb, template-haskell }:
mkDerivation {
pname = "algebraic-classes";
- version = "0.9.1";
- sha256 = "129s5690wc4w92sg246pcmnradzgfdddqpv961a53k2cx9ynmvc6";
+ version = "0.9.2";
+ sha256 = "131rd3liqkdp146fyc8b0mcbkn08mib9iljyjj3mp40fs64sy1c9";
libraryHaskellDepends = [ base syb template-haskell ];
description = "Conversions between algebraic classes and F-algebras";
license = stdenv.lib.licenses.bsd3;
@@ -22954,20 +23316,17 @@ self: {
"algebraic-graphs" = callPackage
({ mkDerivation, array, base, base-compat, base-orphans, containers
- , criterion, deepseq, extra, QuickCheck
+ , deepseq, extra, mtl, QuickCheck
}:
mkDerivation {
pname = "algebraic-graphs";
- version = "0.1.1.1";
- sha256 = "0c8jrp0z3ibla7isbn1v5nhfka56hwq8h10r7h3vca53yzbafiw7";
+ version = "0.2";
+ sha256 = "0rfs58z60nn041ymi7lilc7dyijka30l4hhdznfaz9sfzx4f8yl8";
libraryHaskellDepends = [
- array base base-compat containers deepseq
+ array base base-compat containers deepseq mtl
];
testHaskellDepends = [
- base base-compat base-orphans containers extra QuickCheck
- ];
- benchmarkHaskellDepends = [
- base base-compat containers criterion
+ array base base-compat base-orphans containers extra QuickCheck
];
description = "A library for algebraic graph construction and transformation";
license = stdenv.lib.licenses.mit;
@@ -23130,8 +23489,8 @@ self: {
}:
mkDerivation {
pname = "alms";
- version = "0.6.7";
- sha256 = "1xickrpjx2dn2pa5zcbjsfm5j6mqn54hpyzi7c6sv5i20hs2gamp";
+ version = "0.6.9";
+ sha256 = "0p2lhwnprswvmg40w9inw963xywgfqprlap5s5ppxpfjj4bz9ksh";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -23167,16 +23526,20 @@ self: {
}) {};
"alphachar" = callPackage
- ({ mkDerivation, base, directory, doctest, filepath, lens, parsec
- , parsers, QuickCheck, template-haskell
+ ({ mkDerivation, ansi-wl-pprint, base, hedgehog, lens, parsec
+ , parsers, pretty, semigroups, tasty, tasty-hedgehog, tasty-hspec
+ , tasty-hunit, text
}:
mkDerivation {
pname = "alphachar";
- version = "0.0.1";
- sha256 = "0pdpwxjyrnh6ydiacg67lk9hbmxb3188spml08v60iz1dmshy3iv";
- libraryHaskellDepends = [ base lens parsers ];
+ version = "0.0.3";
+ sha256 = "1wrd881kwzzfnjkp9ajy1gaxizd17zb60f7sbalwg4n38lk7qvhx";
+ revision = "1";
+ editedCabalFile = "06pnq2fvz02i6dhx2rq1p63jp3pqvxy15n2vs6696ry5mkq1zjkc";
+ libraryHaskellDepends = [ base lens parsers semigroups ];
testHaskellDepends = [
- base directory doctest filepath parsec QuickCheck template-haskell
+ ansi-wl-pprint base hedgehog lens parsec parsers pretty tasty
+ tasty-hedgehog tasty-hspec tasty-hunit text
];
description = "A character between a-z";
license = stdenv.lib.licenses.bsd3;
@@ -23295,8 +23658,8 @@ self: {
}:
mkDerivation {
pname = "alsa-pcm";
- version = "0.6.1";
- sha256 = "0pafjds9xrhzwv3xz9qcknm9f2plz3bvqqjlznss1alhgf7pcga5";
+ version = "0.6.1.1";
+ sha256 = "1mllr9nbm3qb837zgvd6mrpr6f8i272wflv0a45rrpsq50zgcj33";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -24696,16 +25059,17 @@ self: {
"amazonka-iam-policy" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
- , bytestring, doctest, hspec, profunctors, scientific, text, time
+ , bytestring, doctest, hashable, hspec, profunctors, scientific
+ , text, time
}:
mkDerivation {
pname = "amazonka-iam-policy";
- version = "0.0.1";
- sha256 = "1mjc5ym604n9bi9fl7b0581i5z7vy12ri99lz3imz1k3dhr6xwga";
+ version = "0.0.4";
+ sha256 = "0nm24ck11d3ppcvqpqmi73l6s9ry20c907v4017gi6rlybzra75j";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- aeson base base64-bytestring bytestring profunctors scientific text
- time
+ aeson base base64-bytestring bytestring hashable profunctors
+ scientific text time
];
testHaskellDepends = [
aeson aeson-pretty base bytestring doctest hspec
@@ -26075,8 +26439,8 @@ self: {
}:
mkDerivation {
pname = "amqp-utils";
- version = "0.3.3.1";
- sha256 = "1psv3n3hgysica7dk9hcvkvxwx6fq8srhrxvpf7mb7mrzjyljvrk";
+ version = "0.3.4.0";
+ sha256 = "1p02nf9i8v17f9nyx76306zdq4qlvqf6j86i88kfnjkpb8hfxl84";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -26085,7 +26449,6 @@ self: {
];
description = "Generic Haskell AMQP Consumer";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"amqp-worker" = callPackage
@@ -26594,8 +26957,8 @@ self: {
pname = "ansi-pretty";
version = "0.1.2.1";
sha256 = "1ill2dlzbxn97smkzdqcjfx9z3fw7pgwvz6w36d92n8p7zwik23h";
- revision = "5";
- editedCabalFile = "18vg7p8ymwk3kfhvg8cn8vq574x52n8a2c7ihrg4jg1gdsdrn0vi";
+ revision = "6";
+ editedCabalFile = "1j2iyzf61wmwdrb8i3xynins7shjv89y4028sy13rfywsbqpjg4s";
libraryHaskellDepends = [
aeson ansi-wl-pprint array base bytestring containers generics-sop
nats scientific semigroups tagged text time unordered-containers
@@ -26609,8 +26972,8 @@ self: {
({ mkDerivation, base, colour }:
mkDerivation {
pname = "ansi-terminal";
- version = "0.8.0.4";
- sha256 = "0428gq8m3fdnb7ldcsyk97qcch76hcxbgh2666p6f76fs2qbhg7b";
+ version = "0.8.2";
+ sha256 = "147ss9wz03ww6ypbv6yh5vi1wfrfcaqm8r6nxh50vnp7254359wh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base colour ];
@@ -26767,6 +27130,174 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "antiope-athena" = callPackage
+ ({ mkDerivation, amazonka, amazonka-athena, amazonka-core, base
+ , lens, resourcet, text, unliftio-core
+ }:
+ mkDerivation {
+ pname = "antiope-athena";
+ version = "6.1.5";
+ sha256 = "0p78yxdnfzz6jw7az6xfh6sjcnf9d8sl512cmhdcws78p7f2rhlx";
+ libraryHaskellDepends = [
+ amazonka amazonka-athena amazonka-core base lens resourcet text
+ unliftio-core
+ ];
+ testHaskellDepends = [
+ amazonka amazonka-athena amazonka-core base lens resourcet text
+ unliftio-core
+ ];
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "antiope-contract" = callPackage
+ ({ mkDerivation, aeson, antiope-s3, avro, base, bytestring, text }:
+ mkDerivation {
+ pname = "antiope-contract";
+ version = "6.1.5";
+ sha256 = "1ikd0sn3z901hyad55ngzs99b0v9bs5vkry5965w22smljdg3rqh";
+ libraryHaskellDepends = [
+ aeson antiope-s3 avro base bytestring text
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "antiope-core" = callPackage
+ ({ mkDerivation, amazonka, amazonka-core, base, bytestring
+ , exceptions, generic-lens, http-client, http-types, lens
+ , monad-logger, mtl, resourcet, text, transformers, unliftio-core
+ }:
+ mkDerivation {
+ pname = "antiope-core";
+ version = "6.1.5";
+ sha256 = "06c8wd4gjlrz1sdk7qpd1l8n29a3jkipy749j3414x7b5fqxbzi7";
+ libraryHaskellDepends = [
+ amazonka amazonka-core base bytestring exceptions generic-lens
+ http-client http-types lens monad-logger mtl resourcet text
+ transformers unliftio-core
+ ];
+ testHaskellDepends = [
+ amazonka amazonka-core base bytestring exceptions generic-lens
+ http-client http-types lens monad-logger mtl resourcet text
+ transformers unliftio-core
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "antiope-dynamodb" = callPackage
+ ({ mkDerivation, amazonka, amazonka-core, amazonka-dynamodb
+ , antiope-core, base, generic-lens, lens, text, unliftio-core
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "antiope-dynamodb";
+ version = "6.1.5";
+ sha256 = "181ygxvf29acianvnryv1kbn5g69axkagqa54429ja8jfxiblrqq";
+ libraryHaskellDepends = [
+ amazonka amazonka-core amazonka-dynamodb antiope-core base
+ generic-lens lens text unliftio-core unordered-containers
+ ];
+ testHaskellDepends = [
+ amazonka amazonka-core amazonka-dynamodb antiope-core base
+ generic-lens lens text unliftio-core unordered-containers
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "antiope-messages" = callPackage
+ ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3
+ , amazonka-sqs, antiope-s3, base, generic-lens, lens, lens-aeson
+ , monad-loops, network-uri, text, unliftio-core
+ }:
+ mkDerivation {
+ pname = "antiope-messages";
+ version = "6.1.5";
+ sha256 = "09ysy9r38d216vzq0nm1zfl4fqz8mrqa39c2ivy7pqm4xldsqary";
+ libraryHaskellDepends = [
+ aeson amazonka amazonka-core amazonka-s3 amazonka-sqs antiope-s3
+ base generic-lens lens lens-aeson monad-loops network-uri text
+ unliftio-core
+ ];
+ testHaskellDepends = [
+ aeson amazonka amazonka-core amazonka-s3 amazonka-sqs antiope-s3
+ base generic-lens lens lens-aeson monad-loops network-uri text
+ unliftio-core
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "antiope-s3" = callPackage
+ ({ mkDerivation, amazonka, amazonka-core, amazonka-s3, antiope-core
+ , attoparsec, base, bytestring, conduit, conduit-extra, exceptions
+ , generic-lens, hedgehog, hspec, http-types, hw-hspec-hedgehog
+ , lens, monad-logger, mtl, network-uri, resourcet, text
+ , unliftio-core
+ }:
+ mkDerivation {
+ pname = "antiope-s3";
+ version = "6.1.5";
+ sha256 = "0b2mildkgd271c8hwg6b3jf8xgli5bmd4dx9c0ac8ihyn28xr0m8";
+ libraryHaskellDepends = [
+ amazonka amazonka-core amazonka-s3 antiope-core attoparsec base
+ bytestring conduit conduit-extra exceptions generic-lens http-types
+ lens monad-logger mtl network-uri resourcet text unliftio-core
+ ];
+ testHaskellDepends = [
+ amazonka amazonka-core amazonka-s3 antiope-core attoparsec base
+ bytestring conduit conduit-extra exceptions generic-lens hedgehog
+ hspec http-types hw-hspec-hedgehog lens monad-logger mtl
+ network-uri resourcet text unliftio-core
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "antiope-sns" = callPackage
+ ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-sns, base
+ , generic-lens, lens, text, unliftio-core
+ }:
+ mkDerivation {
+ pname = "antiope-sns";
+ version = "6.1.5";
+ sha256 = "07kg0b0iyik0axnycph3irp73cv614qcny3z3rib1rpvbknz9iwh";
+ libraryHaskellDepends = [
+ aeson amazonka amazonka-core amazonka-sns base generic-lens lens
+ text unliftio-core
+ ];
+ testHaskellDepends = [
+ aeson amazonka amazonka-core amazonka-sns base generic-lens lens
+ text unliftio-core
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "antiope-sqs" = callPackage
+ ({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3
+ , amazonka-sqs, antiope-messages, antiope-s3, base, generic-lens
+ , lens, lens-aeson, monad-loops, network-uri, text, unliftio-core
+ }:
+ mkDerivation {
+ pname = "antiope-sqs";
+ version = "6.1.5";
+ sha256 = "097vxkz54k4ijqqzb8lijr90hvnyyhqm7sqn5qxam3wy355w3z5c";
+ libraryHaskellDepends = [
+ aeson amazonka amazonka-core amazonka-s3 amazonka-sqs
+ antiope-messages antiope-s3 base generic-lens lens lens-aeson
+ monad-loops network-uri text unliftio-core
+ ];
+ testHaskellDepends = [
+ aeson amazonka amazonka-core amazonka-s3 amazonka-sqs
+ antiope-messages antiope-s3 base generic-lens lens lens-aeson
+ monad-loops network-uri text unliftio-core
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"antiprimes" = callPackage
({ mkDerivation, base, hspec, primes }:
mkDerivation {
@@ -26807,6 +27338,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "antlr-haskell" = callPackage
+ ({ mkDerivation, base, call-stack, containers, deepseq, hashable
+ , haskell-src-meta, HUnit, mtl, QuickCheck, template-haskell
+ , test-framework, test-framework-hunit, test-framework-quickcheck2
+ , text, th-lift, transformers, unordered-containers
+ }:
+ mkDerivation {
+ pname = "antlr-haskell";
+ version = "0.1.0.0";
+ sha256 = "057mr0vw299hjjxlcpmwpbpwn6snzdvr73gmwxhh1gqgbh9g4bx4";
+ libraryHaskellDepends = [
+ base containers deepseq hashable haskell-src-meta mtl
+ template-haskell text th-lift transformers unordered-containers
+ ];
+ testHaskellDepends = [
+ base call-stack containers deepseq hashable haskell-src-meta HUnit
+ mtl QuickCheck template-haskell test-framework test-framework-hunit
+ test-framework-quickcheck2 text th-lift transformers
+ unordered-containers
+ ];
+ description = "A Haskell implementation of the ANTLR top-down parser generator";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"antlrc" = callPackage
({ mkDerivation, antlr3c, base, bytestring, c2hs, enumerator
, haskell98, regex-posix
@@ -26844,6 +27399,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "aos-signature" = callPackage
+ ({ mkDerivation, base, bytestring, cryptonite, memory, mtl
+ , protolude, QuickCheck, random, tasty, tasty-hunit
+ , tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "aos-signature";
+ version = "0.1.1";
+ sha256 = "1sm925sr3ifi44wp7ndgjwwk3d3xy75ai6kgll573ngdicy3b2n3";
+ libraryHaskellDepends = [
+ base bytestring cryptonite memory mtl protolude random
+ ];
+ testHaskellDepends = [
+ base bytestring cryptonite memory mtl protolude QuickCheck random
+ tasty tasty-hunit tasty-quickcheck
+ ];
+ description = "An implementation of the AOS signatures";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"aosd" = callPackage
({ mkDerivation, base, bindings-DSL, cairo, colour
, language-haskell-extract, libaosd, monad-control, pango
@@ -26863,7 +27438,7 @@ self: {
description = "Bindings to libaosd, a library for Cairo-based on-screen displays";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {libaosd = null;};
+ }) {inherit (pkgs) libaosd;};
"ap-reflect" = callPackage
({ mkDerivation, base }:
@@ -26908,8 +27483,8 @@ self: {
}:
mkDerivation {
pname = "apart";
- version = "0.1.1";
- sha256 = "1xrmdzaf56gzmrg596kfkp01pvn9m9w2mvz58z3zhx6jda1zvaan";
+ version = "0.1.3";
+ sha256 = "16y5k372kmqsn81bksl9j01nbfhsk0cwriwpfycjsnzgmg8wnkpb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -26927,15 +27502,15 @@ self: {
}) {};
"apecs" = callPackage
- ({ mkDerivation, async, base, containers, criterion, linear, mtl
+ ({ mkDerivation, base, containers, criterion, linear, mtl
, QuickCheck, template-haskell, vector
}:
mkDerivation {
pname = "apecs";
- version = "0.4.1.1";
- sha256 = "0ybw09hpjfjm22bza74n57aarv6nhwf5zi27q7q7a6yf5jpa5ccg";
+ version = "0.6.0.0";
+ sha256 = "03k752lws5whcr2kiiljhfvz9y7xiqp9a1y2hnhgh5sjwckpjyn9";
libraryHaskellDepends = [
- async base containers mtl template-haskell vector
+ base containers mtl template-haskell vector
];
testHaskellDepends = [
base containers criterion linear QuickCheck vector
@@ -26945,6 +27520,33 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "apecs-physics" = callPackage
+ ({ mkDerivation, apecs, base, Cabal, containers, inline-c, linear
+ , template-haskell, vector
+ }:
+ mkDerivation {
+ pname = "apecs-physics";
+ version = "0.2.0.0";
+ sha256 = "17mbf06785mdn8pmy90hw92240zq889rh2dlv1sh45p44grr2h5c";
+ setupHaskellDepends = [ base Cabal ];
+ libraryHaskellDepends = [
+ apecs base containers inline-c linear template-haskell vector
+ ];
+ description = "2D physics for apecs";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "apecs-physics-gloss" = callPackage
+ ({ mkDerivation, apecs, apecs-physics, base, gloss }:
+ mkDerivation {
+ pname = "apecs-physics-gloss";
+ version = "0.1.0.0";
+ sha256 = "075rpm4l1na7j79vkh7n5c806zj7vvj2qxrxq6pkb6k6364ff249";
+ libraryHaskellDepends = [ apecs apecs-physics base gloss ];
+ description = "Gloss rendering for apecs-physics";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"apelsin" = callPackage
({ mkDerivation, array, base, bytestring, containers, deepseq
, directory, filepath, glib, gtk, HTTP, mtl, network, process
@@ -27022,7 +27624,7 @@ self: {
"api-tools" = callPackage
({ mkDerivation, aeson, aeson-pretty, alex, array, attoparsec, base
- , base16-bytestring, base64-bytestring, binary, bytestring, Cabal
+ , base16-bytestring, base64-bytestring, bytestring, Cabal
, case-insensitive, cborg, containers, deepseq, happy, lens
, QuickCheck, regex-compat-tdfa, safe, safecopy, scientific
, serialise, tasty, tasty-hunit, tasty-quickcheck, template-haskell
@@ -27030,30 +27632,25 @@ self: {
}:
mkDerivation {
pname = "api-tools";
- version = "0.8.0.1";
- sha256 = "19a2g5rym3cydbdb9b6x0rm7xdw2m5ckqdzb02yblx9pv045nfzx";
+ version = "0.8.0.2";
+ sha256 = "0q10vqaf4y3zwa2nrwllxi8ac8ch6jjr4r3s5g6gy51bp04ggzv9";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-pretty array attoparsec base base16-bytestring
- base64-bytestring binary bytestring Cabal case-insensitive cborg
+ base64-bytestring bytestring Cabal case-insensitive cborg
containers deepseq lens QuickCheck regex-compat-tdfa safe safecopy
scientific serialise template-haskell text time
unordered-containers vector
];
libraryToolDepends = [ alex happy ];
executableHaskellDepends = [
- aeson aeson-pretty array attoparsec base base64-bytestring
- bytestring case-insensitive cborg containers deepseq lens
- QuickCheck regex-compat-tdfa safe safecopy serialise
- template-haskell text time unordered-containers vector
+ aeson aeson-pretty base bytestring deepseq QuickCheck serialise
];
testHaskellDepends = [
- aeson aeson-pretty array attoparsec base base64-bytestring
- bytestring Cabal case-insensitive cborg containers lens QuickCheck
- regex-compat-tdfa safe safecopy serialise tasty tasty-hunit
+ aeson aeson-pretty base base64-bytestring bytestring Cabal cborg
+ containers QuickCheck safecopy serialise tasty tasty-hunit
tasty-quickcheck template-haskell text time unordered-containers
- vector
];
description = "DSL for generating API boilerplate and docs";
license = stdenv.lib.licenses.bsd3;
@@ -27438,8 +28035,8 @@ self: {
}:
mkDerivation {
pname = "app-settings";
- version = "0.2.0.11";
- sha256 = "1cahrpf42g5ids4k6hlzys1kmbgy1ypgax9ljckwymafradcc53a";
+ version = "0.2.0.12";
+ sha256 = "1nncn8vmq55m4b6zh77mdmx19d1s7z0af4pmz1v082bpf2wril9b";
libraryHaskellDepends = [
base containers directory mtl parsec text
];
@@ -27487,6 +28084,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "appendmap" = callPackage
+ ({ mkDerivation, base, containers, hspec, QuickCheck }:
+ mkDerivation {
+ pname = "appendmap";
+ version = "0.1.5";
+ sha256 = "03mr60hgb5593s9vhc5890xwd2pdyismfkvnvw5hxhq26wda5grd";
+ libraryHaskellDepends = [ base containers ];
+ testHaskellDepends = [ base containers hspec QuickCheck ];
+ description = "Map with a Semigroup and Monoid instances delegating to Semigroup of the elements";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"applicative-extras" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -27638,12 +28247,44 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "apply-refact_0_6_0_0" = callPackage
+ ({ mkDerivation, base, containers, directory, filemanip, filepath
+ , ghc, ghc-exactprint, mtl, optparse-applicative, process, refact
+ , silently, syb, tasty, tasty-expected-failure, tasty-golden
+ , temporary, transformers, unix-compat
+ }:
+ mkDerivation {
+ pname = "apply-refact";
+ version = "0.6.0.0";
+ sha256 = "0p2mqgjcqr1zcmk8zgr0yq7g8z1agsa6l493lkj6g3ya9lyhxgig";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers directory filemanip ghc ghc-exactprint mtl process
+ refact syb temporary transformers unix-compat
+ ];
+ executableHaskellDepends = [
+ base containers directory filemanip filepath ghc ghc-exactprint mtl
+ optparse-applicative process refact syb temporary transformers
+ unix-compat
+ ];
+ testHaskellDepends = [
+ base containers directory filemanip filepath ghc ghc-exactprint mtl
+ optparse-applicative process refact silently syb tasty
+ tasty-expected-failure tasty-golden temporary transformers
+ unix-compat
+ ];
+ description = "Perform refactorings specified by the refact library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"apportionment" = callPackage
({ mkDerivation, base, containers, utility-ht }:
mkDerivation {
pname = "apportionment";
- version = "0.0.0.2";
- sha256 = "0azqr4c1zz19rba2gg2w31w38jslvjxgi1qh58qx60fvzxj9ab9m";
+ version = "0.0.0.3";
+ sha256 = "062v4a1ip7zy20b03z1jajqy2ylx5fl74p7px54b1vajf6vx0wcg";
libraryHaskellDepends = [ base containers utility-ht ];
description = "Round a set of numbers while maintaining its sum";
license = stdenv.lib.licenses.bsd3;
@@ -27768,6 +28409,80 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {arbb_dev = null;};
+ "arbor-datadog" = callPackage
+ ({ mkDerivation, aeson, auto-update, base, buffer-builder
+ , bytestring, Cabal, dlist, generic-lens, hspec, lens, mtl, network
+ , random, resourcet, text, time, transformers, unordered-containers
+ , vector
+ }:
+ mkDerivation {
+ pname = "arbor-datadog";
+ version = "0.0.0.1";
+ sha256 = "0lc3c2jnn2kmfyg7xgsnkgzkfir1ycn6qyq1z44501g360wrq0cv";
+ libraryHaskellDepends = [
+ aeson auto-update base buffer-builder bytestring dlist generic-lens
+ lens mtl network random resourcet text time transformers
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base Cabal generic-lens hspec lens network resourcet time
+ transformers
+ ];
+ description = "Datadog client for Haskell";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "arbor-lru-cache" = callPackage
+ ({ mkDerivation, base, containers, generic-lens, hedgehog, hspec
+ , hw-hspec-hedgehog, lens, stm
+ }:
+ mkDerivation {
+ pname = "arbor-lru-cache";
+ version = "0.1.1.0";
+ sha256 = "0npyc9knih4qpxayz6wpsgw83rlv4bdw6d2jksrsh7rdxhidyiwg";
+ libraryHaskellDepends = [ base containers generic-lens lens stm ];
+ testHaskellDepends = [
+ base containers generic-lens hedgehog hspec hw-hspec-hedgehog lens
+ stm
+ ];
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "arbor-monad-counter" = callPackage
+ ({ mkDerivation, base, containers, generic-lens, hedgehog, hspec
+ , hw-hspec-hedgehog, lens, mtl, resourcet, stm, transformers
+ }:
+ mkDerivation {
+ pname = "arbor-monad-counter";
+ version = "2.0.1";
+ sha256 = "0fkf71ml6qfsxjx1p7gqf41q8x55hn8qsbb7nmyai0k0vz0s2yqq";
+ libraryHaskellDepends = [
+ base containers generic-lens lens mtl resourcet stm transformers
+ ];
+ testHaskellDepends = [
+ base containers generic-lens hedgehog hspec hw-hspec-hedgehog lens
+ mtl resourcet stm transformers
+ ];
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "arbor-postgres" = callPackage
+ ({ mkDerivation, base, bytestring, generic-lens, lens, network-uri
+ , optparse-applicative, postgresql-simple, text
+ }:
+ mkDerivation {
+ pname = "arbor-postgres";
+ version = "0.0.3";
+ sha256 = "18rqy2zyaf5cawn8dkn3xmjh19zzqgwj6mkk415x5a4p53dya46b";
+ libraryHaskellDepends = [
+ base bytestring generic-lens lens network-uri optparse-applicative
+ postgresql-simple text
+ ];
+ description = "Convenience types and functions for postgresql-simple";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"arbtt" = callPackage
({ mkDerivation, aeson, array, attoparsec, base, binary, bytestring
, bytestring-progress, conduit, containers, deepseq, directory
@@ -28019,6 +28734,8 @@ self: {
pname = "argon2";
version = "1.3.0.1";
sha256 = "1v0clf78hykdyhv81z8v3kwp86hjgqh6b8a7wfbjv0fyy55bwxry";
+ revision = "1";
+ editedCabalFile = "1bqzf2cfpd03sl3wq9dnrcxaysbs116ib33ja0v8zi4szddm33jv";
libraryHaskellDepends = [ base bytestring deepseq text-short ];
testHaskellDepends = [
base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
@@ -28180,8 +28897,8 @@ self: {
pname = "arithmoi";
version = "0.7.0.0";
sha256 = "0303bqlbf8abixcq3x3px2ijj01c9hlqadkv8rhls6f64a8h8cwb";
- revision = "1";
- editedCabalFile = "10z6m57dnzyqbzmdx64ya6gx5485iwwa4j8afyn8bmvxjvn474a6";
+ revision = "3";
+ editedCabalFile = "1s0jm2y0jhfrj7af80csckiizkfq5h0v4zb92mkwh1pkfi763fha";
configureFlags = [ "-f-llvm" ];
libraryHaskellDepends = [
array base containers exact-pi ghc-prim integer-gmp
@@ -28198,6 +28915,35 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "arithmoi_0_8_0_0" = callPackage
+ ({ mkDerivation, array, base, containers, deepseq, exact-pi, gauge
+ , ghc-prim, integer-gmp, integer-logarithms, QuickCheck, random
+ , smallcheck, tasty, tasty-hunit, tasty-quickcheck
+ , tasty-smallcheck, transformers, vector
+ }:
+ mkDerivation {
+ pname = "arithmoi";
+ version = "0.8.0.0";
+ sha256 = "17nk0n89fb0qh6w8535ll45mq4msir32w6fhqzpzhlpbily3mlw2";
+ revision = "1";
+ editedCabalFile = "00s941gdf4y04sf0jxl329mnpcpa6cydmsa6l4mja8sdv6akzq52";
+ configureFlags = [ "-f-llvm" ];
+ libraryHaskellDepends = [
+ array base containers deepseq exact-pi ghc-prim integer-gmp
+ integer-logarithms random transformers vector
+ ];
+ testHaskellDepends = [
+ base containers exact-pi integer-gmp QuickCheck smallcheck tasty
+ tasty-hunit tasty-quickcheck tasty-smallcheck transformers vector
+ ];
+ benchmarkHaskellDepends = [
+ base containers deepseq gauge integer-logarithms random vector
+ ];
+ description = "Efficient basic number-theoretic functions";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"armada" = callPackage
({ mkDerivation, base, GLUT, mtl, OpenGL, stm }:
mkDerivation {
@@ -28276,8 +29022,8 @@ self: {
pname = "array";
version = "0.5.2.0";
sha256 = "12v83s2imxb3p2crnlzrpjh0nk6lpysw9bdk9yahs6f37csa5jaj";
- revision = "1";
- editedCabalFile = "195c914pc0vk1ya6lz42kb4gmhkam7s0xi7x0dgzhpb5gkcrs5qx";
+ revision = "2";
+ editedCabalFile = "1irpwz3spy3yy27kzw8sklhcvxz3mx9fkgqia7r9m069w5wid9kg";
libraryHaskellDepends = [ base ];
description = "Mutable and immutable arrays";
license = stdenv.lib.licenses.bsd3;
@@ -28349,6 +29095,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "arraylist" = callPackage
+ ({ mkDerivation, base, hashable, initialize, MonadRandom, primitive
+ , smallcheck, tasty, tasty-smallcheck
+ }:
+ mkDerivation {
+ pname = "arraylist";
+ version = "0.1.0.0";
+ sha256 = "1swvn9k7j2pwcln4znzrszgwgdi4f26q9qlaz2fi8jixc089v91g";
+ libraryHaskellDepends = [ base initialize primitive ];
+ testHaskellDepends = [
+ base hashable MonadRandom primitive smallcheck tasty
+ tasty-smallcheck
+ ];
+ description = "Memory-efficient ArrayList implementation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"arrow-extras" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -28458,6 +29222,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "artifact" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, text }:
+ mkDerivation {
+ pname = "artifact";
+ version = "0.0.0.0";
+ sha256 = "0pw47pfn745plc8kslcz580lniprwpv8x8l65zgixpnc34i1bx56";
+ revision = "1";
+ editedCabalFile = "09hmx0x4fz80kby7w1n9rc7sibbmpsvl4i3rc3h91hs53ban4yd4";
+ libraryHaskellDepends = [ aeson base bytestring containers text ];
+ description = "Basic types and instances for Valve's Artifact Card-set API";
+ license = stdenv.lib.licenses.agpl3Plus;
+ }) {};
+
"arx" = callPackage
({ mkDerivation, attoparsec, base, blaze-builder, bytestring
, bytestring-nums, containers, file-embed, hashable, parsec
@@ -28465,8 +29242,8 @@ self: {
}:
mkDerivation {
pname = "arx";
- version = "0.3.1";
- sha256 = "1wfxazj1qavk366vi9b65iyf5r16bp3xdzdas08ipaba3f91mx37";
+ version = "0.3.2";
+ sha256 = "01mz46r54fhvaaawvng4csf9qk2vlr4y3zgnwwl6q6449y1w1k25";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -28507,16 +29284,17 @@ self: {
"ascii" = callPackage
({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
- , hashable, text
+ , hashable, semigroups, text
}:
mkDerivation {
pname = "ascii";
- version = "0.0.4.1";
- sha256 = "1xpw2n3gskndg74ilrq8zngawlvc3mbsji3nx2aprar96hdlpvpv";
+ version = "0.0.5.2";
+ sha256 = "1kbf6iml4nvkzf78xqvxy67469vznd05ig8aprq7zx5vr9njliby";
libraryHaskellDepends = [
- base blaze-builder bytestring case-insensitive hashable text
+ base blaze-builder bytestring case-insensitive hashable semigroups
+ text
];
- description = "Type-safe, bytestring-based ASCII values. (deprecated)";
+ description = "Type-safe, bytestring-based ASCII values";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -28582,6 +29360,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "ascii-string" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, deepseq, deferred-folds
+ , foldl, hashable, primitive, primitive-extras, QuickCheck
+ , quickcheck-instances, rerebase, tasty, tasty-hunit
+ , tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "ascii-string";
+ version = "1.0.1.3";
+ sha256 = "1m11ms0x5di5qbckh2n7vnqqh94wv9p6zzynglg4ngijqhn4qjls";
+ libraryHaskellDepends = [
+ base bytestring cereal deepseq deferred-folds foldl hashable
+ primitive primitive-extras
+ ];
+ testHaskellDepends = [
+ cereal QuickCheck quickcheck-instances rerebase tasty tasty-hunit
+ tasty-quickcheck
+ ];
+ description = "Compact representation of ASCII strings";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ascii-table" = callPackage
({ mkDerivation, aeson, base, containers, dlist, hashable, text
, unordered-containers, vector, wl-pprint-extras
@@ -28635,6 +29436,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "asciichart" = callPackage
+ ({ mkDerivation, array, base, hspec, random, raw-strings-qq
+ , silently
+ }:
+ mkDerivation {
+ pname = "asciichart";
+ version = "1.0.1";
+ sha256 = "1k9x4h8ay0wjc0gp9jmbc76q5mrzb2q837qcwgyp374x9xyiblq9";
+ libraryHaskellDepends = [ array base ];
+ testHaskellDepends = [ base hspec random raw-strings-qq silently ];
+ description = "Line charts in terminal";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"asciidiagram" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
, FontyFruity, JuicyPixels, lens, linear, mtl, optparse-applicative
@@ -28642,8 +29457,8 @@ self: {
}:
mkDerivation {
pname = "asciidiagram";
- version = "1.3.3.1";
- sha256 = "194jdii485z0fif07nvjcj5468m53zgm2v9x1h3pj8xlmfh9rrly";
+ version = "1.3.3.2";
+ sha256 = "0kbf4jswdyvd0x4yk00ss4yjqla852rd64081lkf1xn7yi0k8d1b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -28673,6 +29488,43 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "asif" = callPackage
+ ({ mkDerivation, attoparsec, base, binary, bytestring, conduit
+ , conduit-combinators, conduit-extra, containers, cpu, directory
+ , either, exceptions, generic-lens, hedgehog, hspec, hw-bits
+ , hw-hspec-hedgehog, hw-ip, iproute, lens, network, old-locale
+ , optparse-applicative, resourcet, temporary-resourcet, text, thyme
+ , vector
+ }:
+ mkDerivation {
+ pname = "asif";
+ version = "3.2.0";
+ sha256 = "0ryg35rl7i89r28l0hpchgmrgmhxwgzxz7jhnwhqfwk5mql08hq0";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ attoparsec base binary bytestring conduit conduit-combinators
+ conduit-extra containers cpu either exceptions generic-lens hw-bits
+ hw-ip iproute lens network old-locale resourcet temporary-resourcet
+ text thyme vector
+ ];
+ executableHaskellDepends = [
+ attoparsec base binary bytestring conduit conduit-combinators
+ conduit-extra containers cpu directory either exceptions
+ generic-lens hw-bits hw-ip iproute lens network old-locale
+ optparse-applicative resourcet temporary-resourcet text thyme
+ vector
+ ];
+ testHaskellDepends = [
+ attoparsec base binary bytestring conduit conduit-combinators
+ conduit-extra containers cpu either exceptions generic-lens
+ hedgehog hspec hw-bits hw-hspec-hedgehog hw-ip iproute lens network
+ old-locale resourcet temporary-resourcet text thyme vector
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"asil" = callPackage
({ mkDerivation, array, base, binary, bytestring, containers
, data-binary-ieee754, directory, filepath, haskell-src-exts, mtl
@@ -28717,6 +29569,8 @@ self: {
pname = "asn1-codec";
version = "0.2.0";
sha256 = "03c5dknklv8zj69fyhkdfvb7abcp68byhv2h8mmlnfwd9nz8fsrg";
+ revision = "1";
+ editedCabalFile = "0d1m0i06i0agh64hbc182yrmd4lfwi6kwmms0gh2yh91ympmyd89";
libraryHaskellDepends = [
base bytestring containers contravariant cryptonite hashable
integer-gmp memory network pretty stm text vector
@@ -28880,8 +29734,8 @@ self: {
({ mkDerivation, base, Cabal, directory, filepath }:
mkDerivation {
pname = "asset-bundle";
- version = "0.1.0.0";
- sha256 = "0fdl3dgnc5q9mv8w5g3qrhyprqhbyp4jrr5gimf9xzd67fwsnf86";
+ version = "0.1.0.1";
+ sha256 = "0wf0xnf4ljihzvbz8pkaiqwhvp00bwnyx0334s4757z6lsc2hsrw";
libraryHaskellDepends = [ base Cabal directory filepath ];
description = "A build-time Cabal library that bundles executables with assets";
license = stdenv.lib.licenses.bsd3;
@@ -28919,14 +29773,39 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) assimp;};
+ "assoc-list" = callPackage
+ ({ mkDerivation, base, contravariant, doctest, hedgehog }:
+ mkDerivation {
+ pname = "assoc-list";
+ version = "0.1.0.0";
+ sha256 = "13n847aypm39djgpyrkr428y11xj7glpwavp5qxfd49n93ii8zy3";
+ libraryHaskellDepends = [ base contravariant ];
+ testHaskellDepends = [ base contravariant doctest hedgehog ];
+ description = "Association lists (lists of tuples)";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "assoc-listlike" = callPackage
+ ({ mkDerivation, base, contravariant, doctest, hedgehog, ListLike
+ }:
+ mkDerivation {
+ pname = "assoc-listlike";
+ version = "0.1.0.0";
+ sha256 = "0nph5yvawxk1afnlqm0vizg8dv53wl1cziqqnnlqgv45yimp4fbz";
+ libraryHaskellDepends = [ base contravariant ListLike ];
+ testHaskellDepends = [ base contravariant doctest hedgehog ];
+ description = "Association lists (list-like collections of tuples)";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"ast-monad" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "ast-monad";
version = "0.1.0.0";
sha256 = "038cvblhhlcsv9id2rcb26q4lwvals3xj45j9jy6fb69jm5mzh0i";
- revision = "3";
- editedCabalFile = "0lj9g3vhlx42hsirxcwfjksy5w6981gpyms7r5xpih7bnz91cxk7";
+ revision = "4";
+ editedCabalFile = "131ynmpy5y0c4maj0cp0n3sbbs4k40j7dybgcsad5kv58i63kw23";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base ];
description = "A library for constructing AST by using do-notation";
@@ -29039,6 +29918,8 @@ self: {
pname = "async";
version = "2.2.1";
sha256 = "09whscli1q5z7lzyq9rfk0bq1ydplh6pjmc6qv0x668k5818c2wg";
+ revision = "1";
+ editedCabalFile = "0lg8c3iixm7vjjq2nydkqswj78i4iyx2k83hgs12z829yj196y31";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base hashable stm ];
@@ -29447,6 +30328,7 @@ self: {
];
description = "Streaming parser/renderer for the Atom 1.0 standard (RFC 4287).";
license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"atom-msp430" = callPackage
@@ -29480,8 +30362,8 @@ self: {
({ mkDerivation, base, stm }:
mkDerivation {
pname = "atomic-modify";
- version = "0.1.0.1";
- sha256 = "0kkfbm7jkarzj42ja7093i1j1h4klg362pfz1cvldvdhzjgs009r";
+ version = "0.1.0.2";
+ sha256 = "0j4zhr02bmkpar80vzxxj91qyz97wi7kia79q20a1y3sqbmx2sk5";
libraryHaskellDepends = [ base stm ];
description = "A typeclass for mutable references that have an atomic modify operation";
license = stdenv.lib.licenses.asl20;
@@ -29539,13 +30421,13 @@ self: {
}:
mkDerivation {
pname = "atomic-write";
- version = "0.2.0.5";
- sha256 = "1iaq0hprxcv0sl1sgwcgmm87zraf738va1bciwnx2jkk3k1v9iyv";
+ version = "0.2.0.6";
+ sha256 = "1xs3shwnlj8hmnm3q6jc8nv78z0481i5n4hrqqdmbpx8grvlnqyl";
libraryHaskellDepends = [
base bytestring directory filepath temporary text unix-compat
];
testHaskellDepends = [
- base bytestring directory filepath hspec temporary text unix-compat
+ base bytestring filepath hspec temporary text unix-compat
];
description = "Atomically write to a file";
license = stdenv.lib.licenses.mit;
@@ -29607,19 +30489,20 @@ self: {
"ats-format" = callPackage
({ mkDerivation, ansi-wl-pprint, base, Cabal, cli-setup, directory
- , file-embed, htoml-megaparsec, language-ats, optparse-applicative
- , process, text, unordered-containers
+ , file-embed, filepath, htoml-megaparsec, language-ats, megaparsec
+ , optparse-applicative, process, text, unordered-containers
}:
mkDerivation {
pname = "ats-format";
- version = "0.2.0.28";
- sha256 = "0s538j8v0n8sdfi9pbykk2avbi3vg35iw2c9h6vmiyy3zszflqc4";
+ version = "0.2.0.30";
+ sha256 = "19i3g3njmmhkhyx02q37r7n373n6h0yha6g5hrx0ix5nn8bp4k4w";
isLibrary = false;
isExecutable = true;
- setupHaskellDepends = [ base Cabal cli-setup ];
+ setupHaskellDepends = [ base Cabal cli-setup filepath ];
executableHaskellDepends = [
ansi-wl-pprint base directory file-embed htoml-megaparsec
- language-ats optparse-applicative process text unordered-containers
+ language-ats megaparsec optparse-applicative process text
+ unordered-containers
];
description = "A source-code formatter for ATS";
license = stdenv.lib.licenses.bsd3;
@@ -29630,29 +30513,28 @@ self: {
({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, bzlib
, Cabal, cli-setup, composition-prelude, containers, cpphs
, dependency, dhall, directory, file-embed, filemanip, filepath
- , hashable, http-client, http-client-tls, lzma, microlens, mtl
+ , http-client, http-client-tls, lzma, microlens, mtl
, optparse-applicative, parallel-io, process, shake, shake-ats
, shake-c, shake-ext, tar, temporary, text, unix, zip-archive, zlib
}:
mkDerivation {
pname = "ats-pkg";
- version = "3.0.0.11";
- sha256 = "1myqx5hw3khvqwda3iw6fl6ahh8cl5j33g2z1689vvqvivglr2la";
+ version = "3.2.4.2";
+ sha256 = "168mgwx0m2kriz494r9isd27rflfh4np7pjm1hxzwc8pnyd3mdx9";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
ansi-wl-pprint base binary bytestring bzlib Cabal
composition-prelude containers dependency dhall directory
- file-embed filemanip filepath hashable http-client http-client-tls
- lzma microlens mtl parallel-io process shake shake-ats shake-c
- shake-ext tar text unix zip-archive zlib
+ file-embed filemanip filepath http-client http-client-tls lzma
+ microlens mtl parallel-io process shake shake-ats shake-c shake-ext
+ tar text unix zip-archive zlib
];
libraryToolDepends = [ cpphs ];
executableHaskellDepends = [
- base bytestring cli-setup composition-prelude dependency directory
- microlens optparse-applicative parallel-io shake shake-ats
- temporary text
+ base bytestring cli-setup dependency directory microlens
+ optparse-applicative parallel-io shake shake-ats temporary text
];
doHaddock = false;
description = "A build tool for ATS";
@@ -29735,8 +30617,10 @@ self: {
}:
mkDerivation {
pname = "atto-lisp";
- version = "0.2.2.2";
- sha256 = "0rh01bxqsny73b4dgssv87flq9asjd5z6cyba3gqmvp3hvlcvfi4";
+ version = "0.2.2.3";
+ sha256 = "00a7w4jysx55y5xxmgm09akvhxxa3fs68wqn6mp789bvhvdk9khd";
+ revision = "1";
+ editedCabalFile = "0im8kc54hkfj578ck79j0ijc3iaigvx06pgj4sk8za26ryy7v46q";
libraryHaskellDepends = [
attoparsec base blaze-builder blaze-textual bytestring containers
deepseq text
@@ -29783,6 +30667,8 @@ self: {
pname = "attoparsec";
version = "0.13.2.2";
sha256 = "0j6qcwd146yzlkc9mcvzvnixsyl65n2a68l28322q5v9p4g4g4yx";
+ revision = "2";
+ editedCabalFile = "1j06na26rsahrbkzrs71nl7ym8fk390pnvh577wlxs4ik6hsn2va";
libraryHaskellDepends = [
array base bytestring containers deepseq scientific text
transformers
@@ -29909,16 +30795,32 @@ self: {
testHaskellDepends = [ base ];
description = "Parse IP data types with attoparsec";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "attoparsec-ip_0_0_5" = callPackage
+ ({ mkDerivation, attoparsec, base, ip, QuickCheck, tasty
+ , tasty-quickcheck, text, vector
+ }:
+ mkDerivation {
+ pname = "attoparsec-ip";
+ version = "0.0.5";
+ sha256 = "0vy709qw277a6qqc4127z8jy61pmz3yigsmb9jkgmfagd5cli1pm";
+ libraryHaskellDepends = [ attoparsec base ip vector ];
+ testHaskellDepends = [
+ attoparsec base ip QuickCheck tasty tasty-quickcheck text vector
+ ];
+ description = "Parse IP data types with attoparsec";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"attoparsec-iso8601" = callPackage
({ mkDerivation, attoparsec, base, base-compat, text, time }:
mkDerivation {
pname = "attoparsec-iso8601";
- version = "1.0.0.0";
- sha256 = "12l55b76bhya9q89mfmqmy6sl5v39b6gzrw5rf3f70vkb23nsv5a";
- revision = "1";
- editedCabalFile = "06f7pgmmc8456p3hc1y23kz1y127gfczy7s00wz1rls9g2sm2vi4";
+ version = "1.0.1.0";
+ sha256 = "0hj10w15qp2z5bz2v4xahhmbgzclpyfi5l2sv97wqycysg9gp7s9";
libraryHaskellDepends = [ attoparsec base base-compat text time ];
description = "Parsing of ISO 8601 dates, originally from aeson";
license = stdenv.lib.licenses.bsd3;
@@ -30043,6 +30945,29 @@ self: {
];
description = "URI parser / printer using attoparsec";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "attoparsec-uri_0_0_7" = callPackage
+ ({ mkDerivation, attoparsec, attoparsec-ip, base, bytedump, ip
+ , QuickCheck, quickcheck-instances, strict, tasty, tasty-quickcheck
+ , text, vector
+ }:
+ mkDerivation {
+ pname = "attoparsec-uri";
+ version = "0.0.7";
+ sha256 = "0p3j4m5ps4j8phm2c00rk6m06vidckf14fy50xgcq2zr8b1lk79n";
+ libraryHaskellDepends = [
+ attoparsec attoparsec-ip base bytedump ip QuickCheck
+ quickcheck-instances strict text vector
+ ];
+ testHaskellDepends = [
+ attoparsec attoparsec-ip base bytedump ip QuickCheck
+ quickcheck-instances strict tasty tasty-quickcheck text vector
+ ];
+ description = "URI parser / printer using attoparsec";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"attoparsec-varword" = callPackage
@@ -30174,15 +31099,15 @@ self: {
}) {};
"aur" = callPackage
- ({ mkDerivation, aeson, base, http-client, http-client-tls, servant
- , servant-client, tasty, tasty-hunit, text
+ ({ mkDerivation, aeson, base, errors, http-client, http-client-tls
+ , servant, servant-client, tasty, tasty-hunit, text
}:
mkDerivation {
pname = "aur";
- version = "6.0.0.1";
- sha256 = "1ip97gnny26h5ayq7x0yx4afls3nhd1kfhqz3l3bsjq7fvkn8jx0";
+ version = "6.1.0";
+ sha256 = "1wgff9vbp8sxqa0hyd6ifkld6yly20qijm15dfk72wpcsia86jx6";
libraryHaskellDepends = [
- aeson base http-client servant servant-client text
+ aeson base errors http-client servant servant-client text
];
testHaskellDepends = [
base http-client http-client-tls tasty tasty-hunit
@@ -30209,6 +31134,53 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "aura" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, algebraic-graphs, array
+ , async, aur, base, base-prelude, bytestring, compactable
+ , containers, directory, errors, filepath, freer-simple
+ , generic-lens, http-client, http-client-tls, http-types
+ , language-bash, megaparsec, microlens, microlens-ghc, mtl
+ , mwc-random, network-uri, non-empty-containers
+ , optparse-applicative, paths, pretty-simple, prettyprinter
+ , prettyprinter-ansi-terminal, semigroupoids, stm, tasty
+ , tasty-hunit, text, throttled, time, transformers, typed-process
+ , versions, witherable
+ }:
+ mkDerivation {
+ pname = "aura";
+ version = "2.0.0";
+ sha256 = "1k53r44kxy7p23nsjbx12mvn7nkl8j3h9fzy4v3dxyqkd4jz0996";
+ revision = "1";
+ editedCabalFile = "1z73n5fcrp23hms0l6r45p1knqqlng8g4gfb44a4raqj7da823zj";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-pretty algebraic-graphs array async aur base
+ base-prelude bytestring compactable containers directory errors
+ filepath freer-simple generic-lens http-client http-types
+ language-bash megaparsec microlens microlens-ghc mtl mwc-random
+ network-uri non-empty-containers paths pretty-simple prettyprinter
+ prettyprinter-ansi-terminal semigroupoids stm text throttled time
+ transformers typed-process versions witherable
+ ];
+ executableHaskellDepends = [
+ base base-prelude bytestring containers errors freer-simple
+ http-client http-client-tls language-bash microlens
+ non-empty-containers optparse-applicative paths pretty-simple
+ prettyprinter prettyprinter-ansi-terminal text transformers
+ typed-process versions
+ ];
+ testHaskellDepends = [
+ base base-prelude bytestring containers errors freer-simple
+ http-client language-bash megaparsec microlens non-empty-containers
+ paths pretty-simple prettyprinter prettyprinter-ansi-terminal tasty
+ tasty-hunit text transformers typed-process versions
+ ];
+ description = "A secure package manager for Arch Linux and the AUR, written in Haskell";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"authenticate" = callPackage
({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
, case-insensitive, conduit, containers, http-conduit, http-types
@@ -30334,8 +31306,8 @@ self: {
({ mkDerivation, base, Cabal, directory, filepath }:
mkDerivation {
pname = "autoexporter";
- version = "1.1.10";
- sha256 = "0rf28h7nzm5ngcrj1900d0vgwbfr1y3s4q7wwbvdw2mg29rw4f0r";
+ version = "1.1.13";
+ sha256 = "05mgvif7wiq0vplk92kp8qn4a5wfma1gwdihqlz5lspmczszpdkv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base Cabal directory filepath ];
@@ -30458,12 +31430,15 @@ self: {
}) {};
"avahi" = callPackage
- ({ mkDerivation, base, dbus-core, text }:
+ ({ mkDerivation, base, bytestring, dbus, text }:
mkDerivation {
pname = "avahi";
- version = "0.1.1";
- sha256 = "0b2bw0rp33g8s1y6hyqji3ycv26a4ixgjmkph93isnjxglfl6ah0";
- libraryHaskellDepends = [ base dbus-core text ];
+ version = "0.2.0";
+ sha256 = "1l1z1yvldhdw36ar40ca9y5zpjfahspv40cbq8kgn2246gcgc8am";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base bytestring dbus text ];
+ executableHaskellDepends = [ base bytestring dbus text ];
description = "Minimal DBus bindings for Avahi daemon (http://avahi.org)";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -30507,8 +31482,8 @@ self: {
pname = "avers";
version = "0.0.17.1";
sha256 = "1x96fvx0z7z75c39qcggw70qvqnw7kzjf0qqxb3jwg3b0fmdhi8v";
- revision = "22";
- editedCabalFile = "040kvq16wknnjq0kr5j6y17xvjfh87y22hska3whs3ci6zw1fr30";
+ revision = "28";
+ editedCabalFile = "1x653r0x4frpp78jncvr91kc7g41i9c3s561cizyh518318lvsnr";
libraryHaskellDepends = [
aeson attoparsec base bytestring clock containers cryptonite
filepath inflections memory MonadRandom mtl network network-uri
@@ -30569,20 +31544,18 @@ self: {
"avers-server" = callPackage
({ mkDerivation, aeson, avers, avers-api, base, base64-bytestring
, bytestring, bytestring-conversion, containers, cookie, cryptonite
- , http-types, memory, mtl, resource-pool, rethinkdb-client-driver
- , servant, servant-server, stm, text, time, transformers, wai
- , wai-websockets, websockets
+ , http-types, memory, mtl, resource-pool, servant, servant-server
+ , stm, text, time, transformers, wai, wai-websockets, websockets
}:
mkDerivation {
pname = "avers-server";
- version = "0.1.0";
- sha256 = "0m809p50l1bfhnmbwl3ncav8lz7xh38yakqa35z65afb6k1g900z";
+ version = "0.1.0.1";
+ sha256 = "13jic248m2307r84acv4b4xlh7pvx4kxm6gp0nhvz1ds0bbrdkdy";
libraryHaskellDepends = [
aeson avers avers-api base base64-bytestring bytestring
bytestring-conversion containers cookie cryptonite http-types
- memory mtl resource-pool rethinkdb-client-driver servant
- servant-server stm text time transformers wai wai-websockets
- websockets
+ memory mtl resource-pool servant servant-server stm text time
+ transformers wai wai-websockets websockets
];
description = "Server implementation of the Avers API";
license = stdenv.lib.licenses.mit;
@@ -30654,10 +31627,8 @@ self: {
}:
mkDerivation {
pname = "avro";
- version = "0.3.2.0";
- sha256 = "046nlq75p2ng5fm4nd4zv6lna1qvivfmcxq7kypw7hra60bkj1a0";
- revision = "1";
- editedCabalFile = "08pi93ia3pqndr3429c4mm338kg4bj6byjyzd9vhkss4lc3i13n0";
+ version = "0.3.5.1";
+ sha256 = "147w9a30z2vxjf8lsmf4vy0p9dvc8c3lla45b42sinr9916m61f8";
libraryHaskellDepends = [
aeson array base base16-bytestring binary bytestring containers
data-binary-ieee754 entropy fail hashable mtl pure-zlib scientific
@@ -30673,27 +31644,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "avro_0_3_3_0" = callPackage
- ({ mkDerivation, aeson, array, base, base16-bytestring, binary
- , bytestring, containers, data-binary-ieee754, directory, entropy
- , extra, fail, hashable, hspec, lens, lens-aeson, mtl, pure-zlib
- , QuickCheck, scientific, semigroups, tagged, template-haskell
- , text, transformers, unordered-containers, vector
+ "avro_0_4_1_0" = callPackage
+ ({ mkDerivation, aeson, array, base, base16-bytestring, bifunctors
+ , binary, bytestring, containers, data-binary-ieee754, directory
+ , entropy, extra, fail, hashable, hspec, lens, lens-aeson, mtl
+ , pure-zlib, QuickCheck, scientific, semigroups, tagged
+ , template-haskell, text, transformers, unordered-containers
+ , vector
}:
mkDerivation {
pname = "avro";
- version = "0.3.3.0";
- sha256 = "0ccf39djb9xac2gh85rdjiszas6308rxzgy3p61i9vc76hmjjwk0";
+ version = "0.4.1.0";
+ sha256 = "0dndnk8wk1ir59m19qsb3jrza8xy2w3w3fqv52hyqz1w5ca906n6";
libraryHaskellDepends = [
- aeson array base base16-bytestring binary bytestring containers
- data-binary-ieee754 entropy fail hashable mtl pure-zlib scientific
- semigroups tagged template-haskell text unordered-containers vector
+ aeson array base base16-bytestring bifunctors binary bytestring
+ containers data-binary-ieee754 entropy fail hashable mtl pure-zlib
+ scientific semigroups tagged template-haskell text
+ unordered-containers vector
];
testHaskellDepends = [
- aeson array base base16-bytestring binary bytestring containers
- directory entropy extra fail hashable hspec lens lens-aeson mtl
- pure-zlib QuickCheck scientific semigroups tagged template-haskell
- text transformers unordered-containers vector
+ aeson array base base16-bytestring bifunctors binary bytestring
+ containers directory entropy extra fail hashable hspec lens
+ lens-aeson mtl pure-zlib QuickCheck scientific semigroups tagged
+ template-haskell text transformers unordered-containers vector
];
description = "Avro serialization support for Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -30789,6 +31762,8 @@ self: {
pname = "aws";
version = "0.18";
sha256 = "0h7473wkvc5xjzx5fd5k5fp70rjq5gqmn1cpy95mswvvfsq3irxj";
+ revision = "1";
+ editedCabalFile = "0y3xkhnaksj926khsy1d8gks2jzphkaibi97h98l47nbh962ickj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -30949,17 +31924,18 @@ self: {
"aws-easy" = callPackage
({ mkDerivation, amazonka, amazonka-dynamodb, amazonka-s3, base
- , bytestring, lens, resourcet, split, template-haskell, text
- , unordered-containers
+ , bytestring, lens, monad-control, resourcet, split
+ , template-haskell, text, unordered-containers
}:
mkDerivation {
pname = "aws-easy";
- version = "0.1.0.1";
- sha256 = "0sl3whg7x02c3cph5p72rlkycsr2m3ni0kad5rs0q644wgvhqvm5";
+ version = "0.1.0.2";
+ sha256 = "16a0dfgd6ggm5b4g75913b5pc0s5hdh7n1h3j22d4j50knd8j5r4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- amazonka base bytestring lens resourcet template-haskell
+ amazonka base bytestring lens monad-control resourcet
+ template-haskell
];
executableHaskellDepends = [
amazonka amazonka-dynamodb amazonka-s3 base lens split text
@@ -31405,6 +32381,39 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "axel" = callPackage
+ ({ mkDerivation, base, bytestring, directory, filepath
+ , freer-simple, haskell-src-exts, hedgehog, lens, lens-aeson
+ , optparse-applicative, parsec, process, regex-pcre, singletons
+ , split, strict, tasty, tasty-discover, tasty-golden
+ , tasty-hedgehog, tasty-hspec, template-haskell, text, transformers
+ , typed-process, vector, yaml
+ }:
+ mkDerivation {
+ pname = "axel";
+ version = "0.0.8";
+ sha256 = "16fkrc87yirzha3fgdcbidi7k9xkmb5y5w1i4i10rlikhszfr2b9";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base bytestring directory filepath freer-simple haskell-src-exts
+ lens lens-aeson optparse-applicative parsec process regex-pcre
+ singletons strict template-haskell text typed-process vector yaml
+ ];
+ executableHaskellDepends = [
+ base freer-simple optparse-applicative
+ ];
+ testHaskellDepends = [
+ base bytestring filepath freer-simple hedgehog lens split tasty
+ tasty-discover tasty-golden tasty-hedgehog tasty-hspec transformers
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "The Axel programming language";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"axiom" = callPackage
({ mkDerivation, base, bytestring, containers, directory
, ghcjs-perch, mtl, transformers, transient, transient-universe
@@ -31479,6 +32488,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "azure-email" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , cryptonite, exceptions, http-client, http-client-tls, lens-aeson
+ , microlens, RSA, text, time, uuid, wreq
+ }:
+ mkDerivation {
+ pname = "azure-email";
+ version = "0.1.0.0";
+ sha256 = "108xfmq9mb8fxy06six0id7sf8rpazknqx4plk93fl34xyrwald5";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring cryptonite exceptions
+ http-client http-client-tls lens-aeson microlens RSA text time uuid
+ wreq
+ ];
+ description = "send email with microsoft azure";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"azure-service-api" = callPackage
({ mkDerivation, base, binary, bytestring, case-insensitive
, certificate, crypto-pubkey-types, http-conduit, hxt, hxt-xpath
@@ -31550,17 +32577,16 @@ self: {
({ mkDerivation, base, binary, bytestring, containers, criterion
, directory, errors, exceptions, filepath, lens, mmap, mtl, pipes
, pipes-interleave, QuickCheck, tasty, tasty-quickcheck
- , transformers, vector
+ , transformers, vector, vector-binary-instances
}:
mkDerivation {
pname = "b-tree";
- version = "0.1.3";
- sha256 = "0r1bgcjsykd9qzzr6chxw8bfnmvk32p9663j6h11wmq6nq7nrlkb";
- revision = "1";
- editedCabalFile = "0y569gdl9b79c98lkd2zff71svi0b1i64dihc5dmsjlmzkwfzzhw";
+ version = "0.1.4";
+ sha256 = "17hcv85020dm5h3449bfa763bcbl723h17chah4418dby2ql5lxg";
libraryHaskellDepends = [
base binary bytestring containers directory errors exceptions
filepath lens mmap mtl pipes pipes-interleave transformers vector
+ vector-binary-instances
];
testHaskellDepends = [
base binary containers pipes QuickCheck tasty tasty-quickcheck
@@ -31581,8 +32607,8 @@ self: {
}:
mkDerivation {
pname = "b9";
- version = "0.5.49";
- sha256 = "0n9vci1wc2ws4nyzmmqi2npwkd3zz28znyqj4905y1hc126x0yi3";
+ version = "0.5.50";
+ sha256 = "1wsspzkcydad9akqj6n8s9xpm7id49dll5h12vv3xbmgjgj0pdhr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -31601,6 +32627,7 @@ self: {
];
description = "A tool and library for building virtual machine images";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"babl" = callPackage
@@ -31672,6 +32699,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "backprop_0_2_6_1" = callPackage
+ ({ mkDerivation, base, containers, criterion, deepseq, directory
+ , hmatrix, microlens, microlens-th, mwc-random, primitive
+ , reflection, time, transformers, vector, vinyl
+ }:
+ mkDerivation {
+ pname = "backprop";
+ version = "0.2.6.1";
+ sha256 = "1rn72fawix00byz7kyvn65g0h16mh8msiw6lx9l3xi1927hn28nj";
+ libraryHaskellDepends = [
+ base containers deepseq microlens primitive reflection transformers
+ vector vinyl
+ ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq directory hmatrix microlens microlens-th
+ mwc-random time vector
+ ];
+ description = "Heterogeneous automatic differentation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"backtracking-exceptions" = callPackage
({ mkDerivation, base, either, free, kan-extensions, mtl
, semigroupoids, semigroups, transformers
@@ -31712,6 +32761,7 @@ self: {
executableHaskellDepends = [ base gd X11 ];
description = "braindead utility to compose Xinerama backgrounds";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bag" = callPackage
@@ -31954,8 +33004,8 @@ self: {
({ mkDerivation, base, containers, hspec, QuickCheck, time }:
mkDerivation {
pname = "bank-holidays-england";
- version = "0.1.0.7";
- sha256 = "196ldac7aljysw8m4nzdyf5mygswbckkvd6axm8a9yw4vchzcjks";
+ version = "0.1.0.8";
+ sha256 = "0ak7m4xaymbh3cyhddj45p0pcazf79lnp63wvh4kh2f4fwh4f69j";
libraryHaskellDepends = [ base containers time ];
testHaskellDepends = [ base containers hspec QuickCheck time ];
description = "Calculation of bank holidays in England and Wales";
@@ -31983,15 +33033,17 @@ self: {
}) {};
"barbies" = callPackage
- ({ mkDerivation, base, bifunctors, QuickCheck, tasty
+ ({ mkDerivation, base, bifunctors, QuickCheck, tasty, tasty-hunit
, tasty-quickcheck
}:
mkDerivation {
pname = "barbies";
- version = "0.1.3.1";
- sha256 = "0jddnjygqmcczhg2s1ifqgmbd1liqrkhnza4bmcplwmqkg4bkbr5";
+ version = "1.0.0.0";
+ sha256 = "05bbn1aqa6r9392fffgjgdl4m8nnagjx27aps5xrcf5x45kk88ci";
libraryHaskellDepends = [ base bifunctors ];
- testHaskellDepends = [ base QuickCheck tasty tasty-quickcheck ];
+ testHaskellDepends = [
+ base QuickCheck tasty tasty-hunit tasty-quickcheck
+ ];
description = "Classes for working with types that can change clothes";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -32105,12 +33157,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "base_4_11_1_0" = callPackage
+ "base_4_12_0_0" = callPackage
({ mkDerivation, ghc-prim, invalid-cabal-flag-settings, rts }:
mkDerivation {
pname = "base";
- version = "4.11.1.0";
- sha256 = "0q2ygfqy4qim8h9fmlb5iwfnf2lrly27bqqvnckdlmh775fmq07g";
+ version = "4.12.0.0";
+ sha256 = "0ka18cvw1cjvjdd20n03rjmxfm10083mh19wxwz1f1kqiyc92g3w";
libraryHaskellDepends = [
ghc-prim invalid-cabal-flag-settings rts
];
@@ -32124,8 +33176,8 @@ self: {
({ mkDerivation, base, unix }:
mkDerivation {
pname = "base-compat";
- version = "0.10.4";
- sha256 = "0ksp990gxs731mq19rzbxrbs43nazfljjc8krlx5bjqblw3kfs8d";
+ version = "0.10.5";
+ sha256 = "0hgvlqcr852hfp52jp99snhbj550mvxxpi8qn15d8ml9aqhyl2lr";
libraryHaskellDepends = [ base unix ];
description = "A compatibility layer for base";
license = stdenv.lib.licenses.mit;
@@ -32146,14 +33198,14 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "base-compat-batteries_0_10_4" = callPackage
+ "base-compat-batteries_0_10_5" = callPackage
({ mkDerivation, base, base-compat, contravariant, hspec
, hspec-discover, QuickCheck
}:
mkDerivation {
pname = "base-compat-batteries";
- version = "0.10.4";
- sha256 = "11k4k2n88kyaa41431cmjwmnlnhjbqx95r67mgrdxfyqxxwnxwp8";
+ version = "0.10.5";
+ sha256 = "1vkhc639vqiv5p39jn1v312z32i7yk5q2lf0ap4jxl1v8p8wyp8p";
libraryHaskellDepends = [ base base-compat contravariant ];
testHaskellDepends = [ base hspec QuickCheck ];
testToolDepends = [ hspec-discover ];
@@ -32174,6 +33226,7 @@ self: {
doHaddock = false;
description = "Helps migrating projects to base-compat(-batteries)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"base-encoding" = callPackage
@@ -32184,6 +33237,8 @@ self: {
pname = "base-encoding";
version = "0.1.0.0";
sha256 = "1chmx5qvglf91i0c9ih9xydzb37v8j4bykvmb2g6pyg7wdq0s8si";
+ revision = "1";
+ editedCabalFile = "0miysladpqwm5qhphv23qhvambd7245n14qbkgvp664xj56y6df1";
libraryHaskellDepends = [
base base16-bytestring base64-bytestring bytestring text
];
@@ -32232,12 +33287,13 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "base-noprelude";
- version = "4.11.1.0";
- sha256 = "19d1x487kwhc60qjix7xx53dlszbx08rdhxd2zab1pwjw62ws3c8";
+ version = "4.12.0.0";
+ sha256 = "1hb25nj49k4lcxi4w33qvcy8izkgsvls5kasmva6hjlvg8b35ymb";
libraryHaskellDepends = [ base ];
doHaddock = false;
description = "\"base\" package sans \"Prelude\" module";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"base-orphans" = callPackage
@@ -32291,6 +33347,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "base-unicode-symbols_0_2_3" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "base-unicode-symbols";
+ version = "0.2.3";
+ sha256 = "1ia6li7qjg1zkak4gf6mnbshw45mq9bfjr0jch58ds0lscmvwyzf";
+ libraryHaskellDepends = [ base ];
+ description = "Unicode alternatives for common functions and operators";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"base16-bytestring" = callPackage
({ mkDerivation, base, bytestring, ghc-prim }:
mkDerivation {
@@ -32365,6 +33433,7 @@ self: {
];
description = "Parsing and serialization for Base58 addresses (Bitcoin and Ripple)";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"base58string" = callPackage
@@ -32406,8 +33475,8 @@ self: {
pname = "base64-bytestring-type";
version = "1";
sha256 = "0h74c0qhf4n0pamrl29ha5hgf940bay0dhl8rifaw4l03z8rn0bl";
- revision = "3";
- editedCabalFile = "18p6iz3b73qyf76azhfpcpgsc1fb2qhv889l0cj1niqlyp7kw69s";
+ revision = "4";
+ editedCabalFile = "0yfhy4a9n67l9w3amqrzzy79q47yyj6qbv5i5lqym5z7ygwmlzn6";
libraryHaskellDepends = [
aeson base base-compat base64-bytestring binary bytestring cereal
deepseq hashable QuickCheck text
@@ -32448,6 +33517,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "Base64 implementation for String's";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"base91" = callPackage
@@ -32477,6 +33547,8 @@ self: {
pname = "basement";
version = "0.0.8";
sha256 = "194jw567di4q2758943q9rrwkbf9gl261my7qc21i9xhyabipx67";
+ revision = "1";
+ editedCabalFile = "005w4d6bkx6xq1whgwna4rqmxc36vgjbvb8q35sh1z2s76l89ajy";
libraryHaskellDepends = [ base ghc-prim ];
description = "Foundation scrap box of array & string";
license = stdenv.lib.licenses.bsd3;
@@ -32607,6 +33679,8 @@ self: {
pname = "basic-sop";
version = "0.2.0.2";
sha256 = "0cd5zlv3w3r99ck5cz43kppand0n9vx26g4d4fqqcmvjxk8zwhy7";
+ revision = "1";
+ editedCabalFile = "0rvhcbywgpidnq1vg79a9scq6hraqdyv67j63vyidm0q20ml5mpv";
libraryHaskellDepends = [
base deepseq generics-sop QuickCheck text
];
@@ -32729,8 +33803,8 @@ self: {
}:
mkDerivation {
pname = "battleplace";
- version = "0.1.0.6";
- sha256 = "01w1im8p4mxbbq8h12kbqzqzr8db41hjprcjlfs1x6wz263ipg1v";
+ version = "0.1.0.9";
+ sha256 = "1m6nk9zjsckd3s27hmmr2jy6v28bp7n1d6wriqfmhzw7rzydrgjl";
libraryHaskellDepends = [
aeson base bytestring cereal data-default hashable memory servant
text vector
@@ -32743,13 +33817,14 @@ self: {
({ mkDerivation, base, battleplace, servant, servant-client }:
mkDerivation {
pname = "battleplace-api";
- version = "0.1.0.2";
- sha256 = "148bl4r7fhqrbr8fr4hsgqbyykb7w8q2hi1d8pzk20nkvsrh62ss";
+ version = "0.1.0.3";
+ sha256 = "1clsmkglkq84w6nzi41zp7pdlg04hgadpri2fi4d14qilfq0acrf";
libraryHaskellDepends = [
base battleplace servant servant-client
];
description = "Public API definitions of BattlePlace.io service";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"battleship-combinatorics" = callPackage
@@ -32760,8 +33835,8 @@ self: {
}:
mkDerivation {
pname = "battleship-combinatorics";
- version = "0.0.0.1";
- sha256 = "00zr3798y5h640rdhls4xkaqmj6n90qnxglq7bq8bvxl68a8ibxd";
+ version = "0.0.0.2";
+ sha256 = "1vja3z9xna06cyb3xlx2p7z4drbglbyahr8fs3337phynv2h0v0g";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -32829,6 +33904,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "bazel-runfiles" = callPackage
+ ({ mkDerivation, base, directory, filepath }:
+ mkDerivation {
+ pname = "bazel-runfiles";
+ version = "0.7.0.1";
+ sha256 = "000awjykargiirnmb3nfqp8dk1p87f5aqx2d07nxrrgflxs7y8ad";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base directory filepath ];
+ executableHaskellDepends = [ base filepath ];
+ description = "Locate Bazel runfiles location";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"bbdb" = callPackage
({ mkDerivation, base, hspec, parsec }:
mkDerivation {
@@ -33024,6 +34113,8 @@ self: {
pname = "beam-core";
version = "0.7.2.2";
sha256 = "160ga0w0i1l4nbag6jg8wn3a3csid93x6fdd4j4pah2zk7dswc8j";
+ revision = "1";
+ editedCabalFile = "1fvds5arsm0h81fw4rf5fsg5sa9jfqn350amhhc247f0hhjy3csf";
libraryHaskellDepends = [
aeson base bytestring containers dlist free ghc-prim hashable
microlens mtl network-uri tagged text time vector-sized
@@ -33045,6 +34136,8 @@ self: {
pname = "beam-migrate";
version = "0.3.2.1";
sha256 = "0wwkyg87wf3qcj8c5j3ammdkmjacgzw35pgxbq75bvfkx8k5j69d";
+ revision = "1";
+ editedCabalFile = "1ghg6n0dj63i0am7wh0cg95hwyf29gnkm0llrw3wb5pj8f7937gv";
libraryHaskellDepends = [
aeson base beam-core bytestring containers deepseq dependent-map
dependent-sum free ghc-prim hashable haskell-src-exts mtl parallel
@@ -33083,8 +34176,8 @@ self: {
}:
mkDerivation {
pname = "beam-sqlite";
- version = "0.3.2.2";
- sha256 = "1k33bbh6zhhm7h88q9rwigrj5fisfgbwza6mfrhbygdpzck473hp";
+ version = "0.3.2.3";
+ sha256 = "01pz1i4k9pqya569kp7xic0g1lilwrjf0yvijq7bwgpara20y7ji";
libraryHaskellDepends = [
aeson attoparsec base beam-core beam-migrate bytestring dlist free
hashable mtl network-uri scientific sqlite-simple text time unix
@@ -33144,13 +34237,14 @@ self: {
({ mkDerivation, base, dunai, MonadRandom, mtl, transformers }:
mkDerivation {
pname = "bearriver";
- version = "0.10.4.3";
- sha256 = "0d8yhccsg66163cjkdccdjf26rkzv4i7fv454fj9vhylxcggzjin";
+ version = "0.10.4.4";
+ sha256 = "14aqp6jqca5b4z0bf5q18pq5l9q43bzz18zjwn3j0ns1fakrq5bb";
libraryHaskellDepends = [
base dunai MonadRandom mtl transformers
];
description = "A replacement of Yampa based on Monadic Stream Functions";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"beautifHOL" = callPackage
@@ -33168,20 +34262,18 @@ self: {
}) {};
"bed-and-breakfast" = callPackage
- ({ mkDerivation, array, base, binary, deepseq, QuickCheck
+ ({ mkDerivation, array, base, binary, cpphs, deepseq, QuickCheck
, template-haskell
}:
mkDerivation {
pname = "bed-and-breakfast";
- version = "0.4.3";
- sha256 = "0183770vkb5r9srxqr3fa4s601g10bx07b05hjr3b3nvc0ab9f6z";
- revision = "1";
- editedCabalFile = "0kqdmq6y2fgbknx2lsn1jx2g2n7yizdpzn6wvnnvjaqi945yvyry";
+ version = "0.5";
+ sha256 = "0dj1vvb9j55psp6yra72wk0k3k6ggvarmzj7zjgr8z3npv5mqmar";
libraryHaskellDepends = [
- array base binary deepseq template-haskell
+ array base binary cpphs deepseq template-haskell
];
testHaskellDepends = [ base QuickCheck ];
- description = "Efficient Matrix operations in 100% Haskell";
+ description = "Efficient Matrix and Vector operations in 100% Haskell";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -33269,8 +34361,8 @@ self: {
}:
mkDerivation {
pname = "bench";
- version = "1.0.11";
- sha256 = "15rv999kajlmhvd1cajcn8vir3r950c1v2njyywpqaz6anm6ykm8";
+ version = "1.0.12";
+ sha256 = "1sy97qpv6paar2d5syppk6lc06wjx6qyz5aidsmh30jq853nydx6";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -33286,8 +34378,8 @@ self: {
}:
mkDerivation {
pname = "bench-graph";
- version = "0.1.3";
- sha256 = "15xsaqxms61p8d5r0lsxhlrdfh451ha6fpldcmh8vcw0q4yb1q47";
+ version = "0.1.4";
+ sha256 = "144al44v3m00lh1rrhjyah0gacbi2n6hjlqvml3yqwf8j9c37wnw";
libraryHaskellDepends = [
base Chart Chart-diagrams csv directory filepath transformers
];
@@ -33297,6 +34389,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "bench-show" = callPackage
+ ({ mkDerivation, ansi-wl-pprint, base, Chart, Chart-diagrams, csv
+ , directory, filepath, mwc-random, split, statistics, text
+ , transformers, vector
+ }:
+ mkDerivation {
+ pname = "bench-show";
+ version = "0.2.2";
+ sha256 = "12fi59j9a98n4q6gjvjsf0hjc2rsy33b7kzjiqxy5wzh8isciaa4";
+ libraryHaskellDepends = [
+ ansi-wl-pprint base Chart Chart-diagrams csv directory filepath
+ mwc-random split statistics transformers vector
+ ];
+ testHaskellDepends = [ base split text ];
+ description = "Show, plot and compare benchmark results";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"benchmark-function" = callPackage
({ mkDerivation, base, process, random, time }:
mkDerivation {
@@ -33312,8 +34423,8 @@ self: {
({ mkDerivation, base, bytestring, mtl, time }:
mkDerivation {
pname = "benchpress";
- version = "0.2.2.10";
- sha256 = "1irrdx2l6pj96cc983jvpkfnkg43zrz1rk1qnin8c2l8kvpwbc76";
+ version = "0.2.2.12";
+ sha256 = "0r5b1mdjm08nsxni1qzwq3kap13jflcq7ksd30zl7vaxgz9yhwfm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base mtl time ];
@@ -33336,17 +34447,42 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "bencodex" = callPackage
+ ({ mkDerivation, attoparsec, base, base64-bytestring, bytestring
+ , containers, file-embed, filepath, hashable, hlint, hspec
+ , hspec-attoparsec, hspec-discover, HsYAML, text
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "bencodex";
+ version = "1.0.0";
+ sha256 = "1ny60qg63kyi12rlk8spc6db40zq3laqfw0k89s0jvnkjlksdyj8";
+ libraryHaskellDepends = [
+ attoparsec base bytestring hashable text unordered-containers
+ ];
+ testHaskellDepends = [
+ base base64-bytestring bytestring containers file-embed filepath
+ hlint hspec hspec-attoparsec hspec-discover HsYAML text
+ unordered-containers
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Bencodex reader/writer for Haskell";
+ license = stdenv.lib.licenses.gpl3Plus;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"bencoding" = callPackage
({ mkDerivation, AttoBencode, attoparsec, base, bencode, bytestring
- , containers, criterion, deepseq, ghc-prim, hspec, mtl, pretty
- , QuickCheck, text
+ , containers, criterion, deepseq, ghc-prim, hspec, integer-gmp, mtl
+ , pretty, QuickCheck, text
}:
mkDerivation {
pname = "bencoding";
- version = "0.4.3.0";
- sha256 = "0f6d3g88y7i4s5wa53771n0fbkbs4na8vpy51wk21b563smdcpcc";
+ version = "0.4.4.0";
+ sha256 = "088w5r0yz81b3iid3bc61lvm4d9f361kv2gq9jz7sbm43fkraxpp";
libraryHaskellDepends = [
- attoparsec base bytestring deepseq ghc-prim mtl pretty text
+ attoparsec base bytestring deepseq ghc-prim integer-gmp mtl pretty
+ text
];
testHaskellDepends = [
attoparsec base bytestring containers ghc-prim hspec QuickCheck
@@ -33489,22 +34625,24 @@ self: {
}) {};
"betris" = callPackage
- ({ mkDerivation, base, containers, lens, linear, random, stm
- , stm-chans, vty
+ ({ mkDerivation, base, containers, lens, linear
+ , optparse-applicative, random, stm, time-units, vty
}:
mkDerivation {
pname = "betris";
- version = "0.1.0.0";
- sha256 = "1qn326s4xydvvgmrhqi48cc2pl9b3mp7swc82qk59gj7cx4dx222";
+ version = "0.1.1.1";
+ sha256 = "0ggmy2rwwsgq54j29b2a5dkafalww0nrzz89j08wf3gsg90g9p9i";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers lens linear random stm stm-chans vty
+ base containers lens linear optparse-applicative random stm
+ time-units vty
];
executableHaskellDepends = [
- base containers lens linear random stm stm-chans vty
+ base containers lens linear optparse-applicative random stm
+ time-units vty
];
- description = "Braille friendly vertical version of tetris";
+ description = "A horizontal version of tetris for braille users";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -33593,8 +34731,10 @@ self: {
}:
mkDerivation {
pname = "bhoogle";
- version = "0.1.3.1";
- sha256 = "1v1g1lq86zsr6qf3c48pblrqz8g321dzn7v5gh3ddm6fpd5sdbp4";
+ version = "0.1.3.5";
+ sha256 = "1gig9w1k1w2kw6y3wx6ckmc7kamwwzzq7mbaxil0rmb5ms0p1rf9";
+ revision = "2";
+ editedCabalFile = "0jwfw2xa55ysfxyzp5n2pf2vq753iagpmvg9xnj69nv6ly9whfp7";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -33602,7 +34742,7 @@ self: {
process protolude text time typed-process vector vty
];
description = "Simple terminal GUI for local hoogle";
- license = stdenv.lib.licenses.bsd3;
+ license = "(BSD-3-Clause OR Apache-2.0)";
}) {};
"bibdb" = callPackage
@@ -33918,24 +35058,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "binary_0_8_5_1" = callPackage
+ "binary_0_8_6_0" = callPackage
({ mkDerivation, array, attoparsec, base, bytestring, Cabal, cereal
- , containers, criterion, deepseq, directory, filepath, HUnit, mtl
- , QuickCheck, random, tar, test-framework
+ , containers, criterion, deepseq, directory, filepath
+ , generic-deriving, HUnit, mtl, QuickCheck, random, test-framework
, test-framework-quickcheck2, unordered-containers, zlib
}:
mkDerivation {
pname = "binary";
- version = "0.8.5.1";
- sha256 = "15h5zqfw7xmcimvlq6bs8f20vxlfvz7g411fns5z7212crlimffy";
+ version = "0.8.6.0";
+ sha256 = "0pz1va9bmj4daw8gi8r6d1rrnqsd4bislky6d8pjwwbyrgrw9s8y";
libraryHaskellDepends = [ array base bytestring containers ];
testHaskellDepends = [
array base bytestring Cabal containers directory filepath HUnit
QuickCheck random test-framework test-framework-quickcheck2
];
benchmarkHaskellDepends = [
- array attoparsec base bytestring Cabal cereal containers criterion
- deepseq directory filepath mtl tar unordered-containers zlib
+ array attoparsec base bytestring cereal containers criterion
+ deepseq directory filepath generic-deriving mtl
+ unordered-containers zlib
];
description = "Binary serialisation for Haskell values using lazy ByteStrings";
license = stdenv.lib.licenses.bsd3;
@@ -33977,10 +35118,8 @@ self: {
}:
mkDerivation {
pname = "binary-conduit";
- version = "1.3";
- sha256 = "1kfc421r8p0zxn5dkm9kzj4n9pharnl809hkjnr55dbrnr3vvya3";
- revision = "1";
- editedCabalFile = "0y08nw3y5jgrw5waa25b75iwsibnd1m9rbpqrvz5j4xq6baqw6kx";
+ version = "1.3.1";
+ sha256 = "17yj8rn6fwzbv0z6lczrddv7mkr8906xg2pf2dlvmnwb97zw7004";
libraryHaskellDepends = [
base binary bytestring conduit exceptions vector
];
@@ -34133,8 +35272,8 @@ self: {
pname = "binary-orphans";
version = "0.1.8.0";
sha256 = "1k6067wn9zki7xvbslvxx8cq1wrmz3kjb3q3x8mxycc9v765fxgi";
- revision = "4";
- editedCabalFile = "1hsp8y26g51rjskmgfkgmggzpdg5y30sv8g7rb3id9r43w37zj1q";
+ revision = "5";
+ editedCabalFile = "1dny1jvwwcyrbzhqvymmn6n7ib48bpy0nasbrcrdrpzjypkmg500";
libraryHaskellDepends = [
aeson base binary case-insensitive hashable scientific tagged text
text-binary time unordered-containers vector
@@ -34250,8 +35389,8 @@ self: {
({ mkDerivation, base, bytestring, cborg, serialise }:
mkDerivation {
pname = "binary-serialise-cbor";
- version = "0.2.0.0";
- sha256 = "1kcqmxz77jmdkknpbjr860xmqrib3adh9rm99agidicg66ilsavv";
+ version = "0.2.1.0";
+ sha256 = "0qdbz2qvvqiaqp859fn00470gzxpvw8k3v0wqclgqps3zj9g9854";
libraryHaskellDepends = [ base bytestring cborg serialise ];
description = "Yet Another Binary Serialisation Library (compatibility shim)";
license = stdenv.lib.licenses.bsd3;
@@ -34342,10 +35481,10 @@ self: {
}:
mkDerivation {
pname = "binary-tagged";
- version = "0.1.5";
- sha256 = "1s05hrak9mg8klid5jsdqh1i7d1zyzkpdbdc969g2s9h06lk7dyl";
+ version = "0.1.5.1";
+ sha256 = "196msm7v0r41d7gx8aghl0c1gvir60sf0w9sfpcz2dq9akzqzjvh";
revision = "1";
- editedCabalFile = "0vddb305g3455f0rh0xs6c9i2vllnf83y0pbp53wjwb3l575bqyp";
+ editedCabalFile = "1z612d3wbrlywcx96lc52svi9b2s6nskdnwnwm3d5mylcqaqckcx";
libraryHaskellDepends = [
aeson array base base16-bytestring binary bytestring containers
generics-sop hashable scientific SHA tagged text time
@@ -34638,7 +35777,7 @@ self: {
description = "Very low-level FFI bindings for Codec2";
license = stdenv.lib.licenses.gpl2;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {codec2 = null;};
+ }) {inherit (pkgs) codec2;};
"bindings-common" = callPackage
({ mkDerivation, base }:
@@ -34834,6 +35973,7 @@ self: {
librarySystemDepends = [ blas liblapack ];
description = "Low level bindings to the C levmar (Levenberg-Marquardt) library";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) blas; inherit (pkgs) liblapack;};
"bindings-libcddb" = callPackage
@@ -34968,8 +36108,8 @@ self: {
({ mkDerivation, base, bindings-DSL, lxc }:
mkDerivation {
pname = "bindings-lxc";
- version = "0.2.1";
- sha256 = "11rhw6593bnl1hzdn13px5zawbdanwz2219hm1ssxckwbkjlbvjg";
+ version = "0.2.2";
+ sha256 = "03nmhmggvnd3xqkg12212ysz7rr7n09vn9165qj5vw0qxr96q5n7";
libraryHaskellDepends = [ base bindings-DSL ];
librarySystemDepends = [ lxc ];
description = "Direct Haskell bindings to LXC (Linux containers) C API";
@@ -34993,8 +36133,8 @@ self: {
({ mkDerivation, base, monetdb-mapi }:
mkDerivation {
pname = "bindings-monetdb-mapi";
- version = "0.1.0.0";
- sha256 = "12i1sn508m0vcm6d34l32h8x77ik63l64ix4vmn6c91jbhgakvv3";
+ version = "0.1.0.1";
+ sha256 = "0ghl73n679y5srg4b2jwy6xgnd4lbv7wad8k133k6c7k70zq89hl";
libraryHaskellDepends = [ base ];
libraryPkgconfigDepends = [ monetdb-mapi ];
description = "Low-level bindings for the MonetDB API (mapi)";
@@ -35283,6 +36423,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "bins" = callPackage
+ ({ mkDerivation, base, containers, finite-typelits
+ , ghc-typelits-knownnat, ghc-typelits-natnormalise, math-functions
+ , profunctors, reflection, tagged, vector-sized
+ }:
+ mkDerivation {
+ pname = "bins";
+ version = "0.1.1.1";
+ sha256 = "1v585ppm5g424jn2bkq7ydsdd6bds7gak53288vn4vclnw2rswr8";
+ libraryHaskellDepends = [
+ base containers finite-typelits ghc-typelits-knownnat
+ ghc-typelits-natnormalise math-functions profunctors reflection
+ tagged vector-sized
+ ];
+ description = "Aggregate continuous values into discrete bins";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"bio" = callPackage
({ mkDerivation, array, base, binary, bytestring, containers
, directory, mtl, parallel, parsec, QuickCheck, random, tagsoup
@@ -35391,8 +36549,8 @@ self: {
}:
mkDerivation {
pname = "biohazard";
- version = "1.0.2";
- sha256 = "0g954m7ch3lzcc2j49qcmpb7v4apdijq9km8d4r08qr9w6xq5pc8";
+ version = "1.1.1";
+ sha256 = "1b9jba89l4jsyzxn3s40qp0njq4b5hdgvbs07vsrrbnlwlvshb7a";
libraryHaskellDepends = [
async attoparsec base base-prelude bytestring containers exceptions
hashable primitive stm text transformers unix unordered-containers
@@ -35583,6 +36741,7 @@ self: {
];
description = "Plays chess";
license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bit-array" = callPackage
@@ -35598,6 +36757,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "bit-protocol" = callPackage
+ ({ mkDerivation, base, base64-bytestring, bytestring, dlist
+ , ghc-prim, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "bit-protocol";
+ version = "0.2.3.0";
+ sha256 = "06f9rl0zjaldfv42lryqvm42w5ri21wvza53zdkqrim9krdqh0ph";
+ libraryHaskellDepends = [
+ base base64-bytestring bytestring dlist ghc-prim QuickCheck
+ ];
+ testHaskellDepends = [
+ base base64-bytestring bytestring dlist ghc-prim QuickCheck tasty
+ tasty-hunit tasty-quickcheck
+ ];
+ description = "Encode binary protocols with some odd bit numbers into a bytestring";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"bit-stream" = callPackage
({ mkDerivation, base, criterion, ghc-prim, QuickCheck, tasty
, tasty-hunit, tasty-quickcheck, tasty-smallcheck, vector
@@ -36194,6 +37372,8 @@ self: {
pname = "bitwise";
version = "1.0.0.1";
sha256 = "03xyzdkyb99gvm9g5chl07rqbnm7qrxba7wgmrfmal0rkwm0ibkn";
+ revision = "1";
+ editedCabalFile = "1h6dbjmznd3pvz7j5f8xwaaxxhx57fxszli2k430wcn65bc9y0zs";
libraryHaskellDepends = [ array base bytestring ];
testHaskellDepends = [ base QuickCheck ];
benchmarkHaskellDepends = [ array base bytestring criterion ];
@@ -36225,13 +37405,15 @@ self: {
}) {};
"bizzlelude" = callPackage
- ({ mkDerivation, base-noprelude, containers, directory, text }:
+ ({ mkDerivation, base-noprelude, containers, directory, regexpr
+ , text
+ }:
mkDerivation {
pname = "bizzlelude";
- version = "1.2.0";
- sha256 = "1yqp46blrllx5irn1vvvx1v2n06pdfdfmhcng8hvs7q43fcsfgcr";
+ version = "1.5.0";
+ sha256 = "1mjy5hlszj85wvxwr7fza5wa004xjcg434kwzxzjmmlcvkgh2ybr";
libraryHaskellDepends = [
- base-noprelude containers directory text
+ base-noprelude containers directory regexpr text
];
description = "A lousy Prelude replacement by a lousy dude";
license = stdenv.lib.licenses.bsd3;
@@ -36453,7 +37635,6 @@ self: {
];
description = "HTML5 Canvas Graphics Library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"blas" = callPackage
@@ -36739,8 +37920,8 @@ self: {
}:
mkDerivation {
pname = "blaze-markup";
- version = "0.8.2.1";
- sha256 = "0ih1c3qahkdgzbqihdhny5s313l2m66fbb88w8jbx7yz56y7rawh";
+ version = "0.8.2.2";
+ sha256 = "1qc2mn2zb2sdj3xvv73asibqnb11l7b5l30ff05qrfh7sy7wzw66";
libraryHaskellDepends = [ base blaze-builder bytestring text ];
testHaskellDepends = [
base blaze-builder bytestring containers HUnit QuickCheck tasty
@@ -37223,6 +38404,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "blunk-hask-tests" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "blunk-hask-tests";
+ version = "0.2";
+ sha256 = "10x4xjlp1mj9gmsibvd21k76gj97prdsgwxxpg39425xgrzph6ll";
+ revision = "1";
+ editedCabalFile = "0wnp6rzq3iisi9vfk0nci4cb8kdwijdyv60f6kg0bhz1xzn7i6ww";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base ];
+ description = "spam";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"blunt" = callPackage
({ mkDerivation, aeson, base, bytestring, clay, flow, http-types
, jmacro, lucid, pointfree, pointful, text, wai, wai-extra
@@ -37272,23 +38469,26 @@ self: {
"board-games" = callPackage
({ mkDerivation, array, base, cgi, containers, html, httpd-shed
- , network-uri, QuickCheck, random, transformers, utility-ht
+ , network-uri, non-empty, QuickCheck, random, transformers
+ , utility-ht
}:
mkDerivation {
pname = "board-games";
- version = "0.1.0.6";
- sha256 = "0qry0kacwaiwdcc2wxz08qimvzj9y0vmyc0cc5yq1lyx1sx6wghp";
+ version = "0.2";
+ sha256 = "1plgnwlpx0bw0wjwd0dxbh616vy37frclwir692x1fr2lq85y98c";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- array base cgi containers html random transformers utility-ht
+ array base cgi containers html non-empty random transformers
+ utility-ht
];
executableHaskellDepends = [
- array base cgi containers html httpd-shed network-uri random
- transformers utility-ht
+ array base cgi containers html httpd-shed network-uri non-empty
+ random transformers utility-ht
];
testHaskellDepends = [
- array base containers QuickCheck random transformers utility-ht
+ array base containers non-empty QuickCheck random transformers
+ utility-ht
];
description = "Three games for inclusion in a web server";
license = "GPL";
@@ -37358,20 +38558,25 @@ self: {
}) {};
"boltzmann-brain" = callPackage
- ({ mkDerivation, array, base, containers, haskell-src-exts, hmatrix
- , megaparsec, mtl, multiset, process
+ ({ mkDerivation, aeson, base, bytestring, containers, directory
+ , edit-distance, graphviz, haskell-src-exts, hmatrix, megaparsec
+ , MonadRandom, mtl, multiset, pretty-terminal, process, random
+ , text, time, transformers
}:
mkDerivation {
pname = "boltzmann-brain";
- version = "1.3.1.3";
- sha256 = "1qv0s70bvn0zgmyb2bccw64d377pb6m0xjzqq7lsz8nzk86wqhzs";
+ version = "1.4";
+ sha256 = "17xny78fkqm344cddkklv4sj8c7dnps8bn1n21xa392l2zyf7mqz";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- array base containers haskell-src-exts hmatrix megaparsec mtl
- multiset process
+ aeson base containers edit-distance graphviz haskell-src-exts
+ hmatrix megaparsec MonadRandom mtl multiset pretty-terminal process
+ random text time transformers
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring containers directory megaparsec text
];
- executableHaskellDepends = [ base containers hmatrix ];
description = "Boltzmann sampler compiler for combinatorial systems";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -37604,6 +38809,8 @@ self: {
pname = "boolean-normal-forms";
version = "0.0.1";
sha256 = "12i0jarbv7gq2p8zw0jgh2gq3wqk6s0vsc9rd0g7c36srcmr944b";
+ revision = "1";
+ editedCabalFile = "1p31kqxp77xdhkszppmnzqgxp883vasrh5910qfif50lch39myfm";
libraryHaskellDepends = [ base cond containers deepseq ];
testHaskellDepends = [
base cond containers QuickCheck tasty tasty-quickcheck
@@ -37619,8 +38826,8 @@ self: {
}:
mkDerivation {
pname = "boolector";
- version = "0.0.0.3";
- sha256 = "0wi22ccshk2p4hgd286h9xz1zgm5ng4vr9z9k0kv3kqwyz0qy1qk";
+ version = "0.0.0.7";
+ sha256 = "1mb897br307c84p0aj8r20qjwryinhy0bxgm62hphz7mvxlak1pb";
libraryHaskellDepends = [
base containers directory mtl temporary
];
@@ -37812,6 +39019,8 @@ self: {
pname = "boring";
version = "0.1";
sha256 = "0r263cc8bdwsaw33x96fgd8npsma9a2ffv6mfz9z72d7qclhimkk";
+ revision = "2";
+ editedCabalFile = "1jxaby4cagbhii194x9x0j75ms1v5bm14sx7d19zz3844mh9qyci";
libraryHaskellDepends = [
adjunctions base base-compat constraints fin generics-sop streams
tagged transformers transformers-compat vec
@@ -37911,6 +39120,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "bound-extras" = callPackage
+ ({ mkDerivation, base, bound, containers, deepseq, filepath
+ , hashable, pretty, tasty, tasty-golden, text-short, transformers
+ , utf8-string
+ }:
+ mkDerivation {
+ pname = "bound-extras";
+ version = "0";
+ sha256 = "0j010sbdm0bc9dq4lsyw1vb2x0j6gcjxp7ywjn8izdh6yqr2r3qq";
+ revision = "1";
+ editedCabalFile = "0qcxcpn8hdmkg3mqz80i0j9jrym2pk11k5hyjhqbmrqlhf3fr7qw";
+ libraryHaskellDepends = [
+ base bound deepseq hashable transformers
+ ];
+ testHaskellDepends = [
+ base bound containers filepath pretty tasty tasty-golden text-short
+ transformers utf8-string
+ ];
+ description = "ScopeH and ScopeT extras for bound";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"bound-gen" = callPackage
({ mkDerivation, base, bound, monad-gen, mtl }:
mkDerivation {
@@ -37922,6 +39153,17 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "bounded-array" = callPackage
+ ({ mkDerivation, array, base }:
+ mkDerivation {
+ pname = "bounded-array";
+ version = "0.1.0.0";
+ sha256 = "0zv5a82rm6hwikgls2hw9d18igvfgw655s5pw5h1xbwcv1d8d0ji";
+ libraryHaskellDepends = [ array base ];
+ description = "Arrays with a value for every index";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"bounded-tchan" = callPackage
({ mkDerivation, base, stm }:
mkDerivation {
@@ -37984,8 +39226,8 @@ self: {
({ mkDerivation, base, ghc-prim }:
mkDerivation {
pname = "box-tuples";
- version = "0.1.0.0";
- sha256 = "1mksy2kiai1vwigpf45zxsq54wjwibib7974ydsv0sp1dhag6gki";
+ version = "0.1.1.0";
+ sha256 = "1j0s7pb9milrz5spqsxwwhva1zwa7ywwd8nbb5y0z97p84wvyy7k";
libraryHaskellDepends = [ base ghc-prim ];
description = "A hack to use GHC.Prim primitives in GHCi";
license = stdenv.lib.licenses.mit;
@@ -38092,21 +39334,22 @@ self: {
"brainheck" = callPackage
({ mkDerivation, base, containers, criterion, lens, megaparsec, mtl
- , optparse-applicative, recursion-schemes, text, vector
+ , optparse-applicative, recursion, text, vector
}:
mkDerivation {
pname = "brainheck";
- version = "0.1.0.8";
- sha256 = "01jz6j37rjdj3jcs8j27xgwcqykx3sarkb9759qn63v1ln5kv5nj";
+ version = "0.1.0.10";
+ sha256 = "10j3wncbdgxz2cb1v6sm6dr7z8jdh7xax8dwsj151sgxjw5n35xm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers lens megaparsec mtl recursion-schemes text vector
+ base containers lens megaparsec mtl recursion text vector
];
executableHaskellDepends = [ base optparse-applicative text ];
benchmarkHaskellDepends = [ base criterion text ];
description = "Brainh*ck interpreter in haskell";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"break" = callPackage
@@ -38182,6 +39425,8 @@ self: {
pname = "brick";
version = "0.37.2";
sha256 = "176rq7xpwww1c3h7hm6n6z7sxbd3wc2zhxvnk65llk9lipc6rf3w";
+ revision = "1";
+ editedCabalFile = "0cj98cjlr400yf47lg50syj5zpvh6q9mm1hp4blns6ndz2xys5rz";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -38194,7 +39439,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "brick_0_38" = callPackage
+ "brick_0_41_5" = callPackage
({ mkDerivation, base, config-ini, containers, contravariant
, data-clist, deepseq, dlist, microlens, microlens-mtl
, microlens-th, QuickCheck, stm, template-haskell, text
@@ -38202,8 +39447,8 @@ self: {
}:
mkDerivation {
pname = "brick";
- version = "0.38";
- sha256 = "03jczlp361al1vjqd6pi88plmzh83w4jjbzlx80d3m5n9lqpzx56";
+ version = "0.41.5";
+ sha256 = "0r7r44h81jpv2h9wqwkh9i5hmdkr296cvmvyha6qr89298npz1cb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -38217,14 +39462,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "brick-dropdownmenu" = callPackage
+ ({ mkDerivation, base, brick, containers, microlens, microlens-ghc
+ , microlens-th, pointedlist, vector, vty
+ }:
+ mkDerivation {
+ pname = "brick-dropdownmenu";
+ version = "0.1.0";
+ sha256 = "1801l15xrl5a822v0cdrf8d41iklfqlp6gzkyj14a7fqf3ycc7rw";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base brick containers microlens microlens-ghc microlens-th
+ pointedlist vector vty
+ ];
+ description = "A drop-down menu widget for brick";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"brick-skylighting" = callPackage
({ mkDerivation, base, brick, containers, skylighting-core, text
, vty
}:
mkDerivation {
pname = "brick-skylighting";
- version = "0.2";
- sha256 = "1x4kfjj4sa5gbxnbvh76b4isrmc6jr11py9b50jsyvs720plq778";
+ version = "0.3";
+ sha256 = "1wjl5ff9c7czg7azj2pi17b3kzbgb5rmwb4nkxdy86xn6d68adi1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -38232,6 +39495,7 @@ self: {
];
description = "Show syntax-highlighted text in your Brick UI";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bricks" = callPackage
@@ -38416,6 +39680,7 @@ self: {
];
description = "Haskell source code formatter";
license = stdenv.lib.licenses.agpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"broadcast-chan" = callPackage
@@ -38424,11 +39689,89 @@ self: {
pname = "broadcast-chan";
version = "0.1.1";
sha256 = "1wl5x7qi00z7q9k6rbmzszzbrqycfcpg04a1ikrnvzqs61ddcnxd";
+ revision = "1";
+ editedCabalFile = "03bmddz9bryh3viskh2nldj4hbzl5b9xkkx2pml73vq9bn2aq5s4";
libraryHaskellDepends = [ base ];
description = "Broadcast channel type that avoids 0 reader space leaks";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "broadcast-chan_0_2_0_1" = callPackage
+ ({ mkDerivation, async, base, criterion, deepseq, stm
+ , unliftio-core
+ }:
+ mkDerivation {
+ pname = "broadcast-chan";
+ version = "0.2.0.1";
+ sha256 = "0kbs3yz53x7117fykapy70qlmaxkj9zr5r4n9wf126n4g0i6gcpf";
+ revision = "2";
+ editedCabalFile = "1vvs1m5n6lflmp8hdxksxa4ibllfx609y791wg21lvyz5m208hp9";
+ libraryHaskellDepends = [ base unliftio-core ];
+ benchmarkHaskellDepends = [ async base criterion deepseq stm ];
+ description = "Closable, fair, single-wakeup channel type that avoids 0 reader space leaks";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "broadcast-chan-conduit" = callPackage
+ ({ mkDerivation, base, broadcast-chan, broadcast-chan-tests
+ , conduit, containers, resourcet, transformers, unliftio-core
+ }:
+ mkDerivation {
+ pname = "broadcast-chan-conduit";
+ version = "0.2.0.1";
+ sha256 = "0q3kikryj38macxnwmlk6xijcmvxys0acryj419n7749n7bpc59s";
+ libraryHaskellDepends = [
+ base broadcast-chan conduit resourcet transformers unliftio-core
+ ];
+ testHaskellDepends = [
+ base broadcast-chan-tests conduit containers
+ ];
+ description = "Conduit-based parallel streaming code for broadcast-chan";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "broadcast-chan-pipes" = callPackage
+ ({ mkDerivation, base, broadcast-chan, broadcast-chan-tests
+ , containers, foldl, pipes, pipes-safe
+ }:
+ mkDerivation {
+ pname = "broadcast-chan-pipes";
+ version = "0.2.0.1";
+ sha256 = "0m2g14rlqladhwfvphmnpsddlbc5bhsjdsb4a9r475vkib30gdp2";
+ libraryHaskellDepends = [ base broadcast-chan pipes pipes-safe ];
+ testHaskellDepends = [
+ base broadcast-chan-tests containers foldl pipes pipes-safe
+ ];
+ description = "Pipes-based parallel streaming code for broadcast-chan";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "broadcast-chan-tests" = callPackage
+ ({ mkDerivation, async, base, broadcast-chan, clock, containers
+ , foldl, monad-loops, optparse-applicative, paramtree, random, stm
+ , tagged, tasty, tasty-golden, tasty-hunit, tasty-travis, temporary
+ , text
+ }:
+ mkDerivation {
+ pname = "broadcast-chan-tests";
+ version = "0.2.0.1";
+ sha256 = "1l3zqc693jmvxmb5lln6fmwn01rjpwhvlllkrn3v6hs2bwibrp5n";
+ libraryHaskellDepends = [
+ async base broadcast-chan clock containers optparse-applicative
+ paramtree stm tagged tasty tasty-golden tasty-hunit tasty-travis
+ temporary text
+ ];
+ testHaskellDepends = [
+ base broadcast-chan containers foldl monad-loops random
+ ];
+ description = "Helpers for generating tests for broadcast-chan";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"broccoli" = callPackage
({ mkDerivation, base, containers, stm, time }:
mkDerivation {
@@ -38507,12 +39850,22 @@ self: {
}) {};
"bsb-http-chunked" = callPackage
- ({ mkDerivation, base, bytestring, bytestring-builder }:
+ ({ mkDerivation, attoparsec, base, blaze-builder, bytestring
+ , deepseq, doctest, gauge, hedgehog, semigroups, tasty
+ , tasty-hedgehog, tasty-hunit
+ }:
mkDerivation {
pname = "bsb-http-chunked";
- version = "0.0.0.2";
- sha256 = "1x6m6xkrcw6jiaig1bb2wb5pqyw31x8xr9k9pxgq2g3ng44pbjr8";
- libraryHaskellDepends = [ base bytestring bytestring-builder ];
+ version = "0.0.0.4";
+ sha256 = "0z0f18yc6zlwh29c6175ivfcin325lvi4irpvv0n3cmq7vi0k0ql";
+ libraryHaskellDepends = [ base bytestring ];
+ testHaskellDepends = [
+ attoparsec base blaze-builder bytestring doctest hedgehog tasty
+ tasty-hedgehog tasty-hunit
+ ];
+ benchmarkHaskellDepends = [
+ base blaze-builder bytestring deepseq gauge semigroups
+ ];
description = "Chunked HTTP transfer encoding for bytestring builders";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -38537,6 +39890,8 @@ self: {
pname = "bson";
version = "0.3.2.6";
sha256 = "106fdxzwpkp5vrnfsrjjwy8dn9rgmxrp79ji7xaxv8dgb9hw73bk";
+ revision = "1";
+ editedCabalFile = "0d9s7v330fckrxzdgmbdj7bapb1pgla8yf0mq5zhw27shxy5m3dx";
libraryHaskellDepends = [
base binary bytestring cryptohash data-binary-ieee754 mtl network
text time
@@ -38596,6 +39951,7 @@ self: {
];
description = "Mapping between BSON and algebraic data types";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bspack" = callPackage
@@ -38630,14 +39986,14 @@ self: {
"btree" = callPackage
({ mkDerivation, base, clock, containers, ghc-prim, hashable
- , MonadRandom, primitive, smallcheck, tasty, tasty-hunit
- , tasty-smallcheck, transformers
+ , initialize, MonadRandom, primitive, smallcheck, tasty
+ , tasty-hunit, tasty-smallcheck, transformers
}:
mkDerivation {
pname = "btree";
- version = "0.3";
- sha256 = "058pry7g9sbmd0crd1gdpsj9ynvyfcyyvlna1wb49my9m5qmxp79";
- libraryHaskellDepends = [ base ghc-prim primitive ];
+ version = "0.4.0";
+ sha256 = "04jbvd247i8bfplyljp5937fw9x85w4v613kpzyb15z7nw2xr8l9";
+ libraryHaskellDepends = [ base ghc-prim initialize primitive ];
testHaskellDepends = [
base containers hashable MonadRandom primitive smallcheck tasty
tasty-hunit tasty-smallcheck transformers
@@ -38677,6 +40033,8 @@ self: {
pname = "btrfs";
version = "0.1.2.3";
sha256 = "13dq5xdzny1c0yih67r3yhnsr9vxxim8kbqbj5hcygb2cmf0pz3y";
+ revision = "1";
+ editedCabalFile = "1py88k9sjmx9x41l0wmp19a52ng9fdf66rmd0n9404gxxbqd5jxv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring time unix ];
@@ -38684,6 +40042,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "btrfs_0_2_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, time, unix }:
+ mkDerivation {
+ pname = "btrfs";
+ version = "0.2.0.0";
+ sha256 = "1h56yb4a3i1c452splxj06c8harrcws2pg86rx7jz6b804ncrzr2";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base bytestring time unix ];
+ description = "Bindings to the btrfs API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"buchhaltung" = callPackage
({ mkDerivation, aeson, ansi-wl-pprint, array, async, base, boxes
, bytestring, cassava, containers, data-default, Decimal, deepseq
@@ -38750,8 +40122,8 @@ self: {
}:
mkDerivation {
pname = "buffer-builder";
- version = "0.2.4.6";
- sha256 = "0r2xn5rc9kg99zcx5x8p15mm6isk0vdr4szc0vyywbj1k96kwf2l";
+ version = "0.2.4.7";
+ sha256 = "0n1zb12zm86rm3jqpdh7j15w6dd1mii0fmaihkdqm0b1rv2zm2dk";
libraryHaskellDepends = [
base bytestring mtl text unordered-containers vector
];
@@ -38839,26 +40211,28 @@ self: {
"bugsnag-haskell" = callPackage
({ mkDerivation, aeson, aeson-qq, base, bytestring
- , case-insensitive, doctest, hspec, http-client, http-client-tls
- , http-conduit, http-types, iproute, network, parsec
- , template-haskell, text, th-lift-instances, time, ua-parser, wai
+ , case-insensitive, containers, doctest, Glob, hspec, http-client
+ , http-client-tls, http-conduit, http-types, iproute, network
+ , parsec, template-haskell, text, th-lift-instances, time
+ , ua-parser, unliftio, wai
}:
mkDerivation {
pname = "bugsnag-haskell";
- version = "0.0.1.2";
- sha256 = "0xd0vxvvbp2fzy4z9yfrc6j5km1612ivnhrx71zzv17m5r2z50sv";
+ version = "0.0.2.2";
+ sha256 = "1fx9f0ddx8il141rhqxb81vms0nxkyckwx72cmjq2j0nwjhhh89l";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring case-insensitive http-client http-client-tls
- http-conduit http-types iproute network parsec template-haskell
- text th-lift-instances time ua-parser wai
+ aeson base bytestring case-insensitive containers Glob http-client
+ http-client-tls http-conduit http-types iproute network parsec
+ template-haskell text th-lift-instances time ua-parser wai
];
testHaskellDepends = [
- aeson aeson-qq base doctest hspec text time
+ aeson aeson-qq base doctest hspec text time unliftio
];
description = "Bugsnag error reporter for Haskell";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bugzilla" = callPackage
@@ -38918,8 +40292,8 @@ self: {
}:
mkDerivation {
pname = "buildbox";
- version = "2.2.1.1";
- sha256 = "19kyi8w3z3k3ydbzw5y57j6m4ffg6y9pachwzsfzjpkfczi7ds7z";
+ version = "2.2.1.2";
+ sha256 = "10kasyr2rk8zm1dh7c2ka1djlxmb20lriphd9sm18z4fw3w82cxz";
libraryHaskellDepends = [
base bytestring containers directory exceptions mtl old-locale
process stm temporary text time
@@ -38995,24 +40369,29 @@ self: {
}) {inherit (pkgs) bullet;};
"bulletproofs" = callPackage
- ({ mkDerivation, arithmoi, base, containers, cryptonite, memory
- , protolude, QuickCheck, tasty, tasty-discover, tasty-hunit
- , tasty-quickcheck, text
+ ({ mkDerivation, arithmoi, base, containers, criterion, cryptonite
+ , memory, MonadRandom, protolude, QuickCheck, random-shuffle, tasty
+ , tasty-discover, tasty-hunit, tasty-quickcheck, text
}:
mkDerivation {
pname = "bulletproofs";
- version = "0.1.0";
- sha256 = "1axm943r0hx5g8a36s4166sf1ifppbd8m6nx25xn7lf27fvsbw9q";
- revision = "1";
- editedCabalFile = "08wgmhrlfv99zcgwd7mqjaz5hnhz4h3a3afzdxnclvzmmqd30njv";
+ version = "0.4.0";
+ sha256 = "0aw485g11mpx74wx3pb831z64jq085pvrp150fy0fbnjyi0ahvkc";
libraryHaskellDepends = [
- arithmoi base containers cryptonite memory protolude text
+ arithmoi base containers cryptonite memory MonadRandom protolude
+ random-shuffle text
];
testHaskellDepends = [
- arithmoi base containers cryptonite memory protolude QuickCheck
- tasty tasty-discover tasty-hunit tasty-quickcheck text
+ arithmoi base containers cryptonite memory MonadRandom protolude
+ QuickCheck random-shuffle tasty tasty-discover tasty-hunit
+ tasty-quickcheck text
];
testToolDepends = [ tasty-discover ];
+ benchmarkHaskellDepends = [
+ arithmoi base containers criterion cryptonite memory MonadRandom
+ protolude QuickCheck random-shuffle tasty tasty-hunit
+ tasty-quickcheck text
+ ];
license = stdenv.lib.licenses.asl20;
}) {};
@@ -39154,14 +40533,14 @@ self: {
"bustle" = callPackage
({ mkDerivation, base, bytestring, Cabal, cairo, containers, dbus
- , directory, filepath, gio, glib, gtk3, hgettext, HUnit, mtl, pango
- , pcap, process, QuickCheck, setlocale, system-glib, test-framework
- , test-framework-hunit, text, time
+ , directory, filepath, gio, gio-unix, glib, gtk3, hgettext, HUnit
+ , mtl, pango, pcap, process, QuickCheck, setlocale, system-glib
+ , test-framework, test-framework-hunit, text, time
}:
mkDerivation {
pname = "bustle";
- version = "0.7.1";
- sha256 = "0mwp99ac22h2byz6llgbdacv8abh8zb2cg78ipnpl3icv0mpcvd9";
+ version = "0.7.3";
+ sha256 = "1hm4xg2f7ksyhdqfy3vnn2fvqc56ix6n3j3b2rdpcglnnda4qb9j";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -39171,6 +40550,7 @@ self: {
base bytestring cairo containers dbus directory filepath gio glib
gtk3 hgettext mtl pango pcap process setlocale text time
];
+ executablePkgconfigDepends = [ gio-unix ];
testHaskellDepends = [
base bytestring cairo containers dbus directory filepath gtk3
hgettext HUnit mtl pango pcap QuickCheck setlocale test-framework
@@ -39179,7 +40559,7 @@ self: {
description = "Draw sequence diagrams of D-Bus traffic";
license = "unknown";
hydraPlatforms = stdenv.lib.platforms.none;
- }) {system-glib = pkgs.glib;};
+ }) {gio-unix = null; system-glib = pkgs.glib;};
"butcher" = callPackage
({ mkDerivation, base, bifunctors, containers, deque, extra, free
@@ -39188,10 +40568,31 @@ self: {
}:
mkDerivation {
pname = "butcher";
- version = "1.3.1.1";
- sha256 = "1llhsqg8m4f7am14kvw4psm5fb8kcph27mk059vg2mq65xns470z";
- revision = "2";
- editedCabalFile = "0r600p7pd4l4p75igklwfqqxp2jyl2ghqc3y6jhn473rrw31g36m";
+ version = "1.3.2.0";
+ sha256 = "06pas8iq0qvvraidjid9m85z7wx8cy017xhyqralxz67alirmchc";
+ revision = "1";
+ editedCabalFile = "1r4v2biwd0hp6v1jgx7zngh0hqlsk8ia3bvggbxxn5sp5x7ika1m";
+ libraryHaskellDepends = [
+ base bifunctors containers deque extra free microlens microlens-th
+ mtl multistate pretty transformers unsafe void
+ ];
+ testHaskellDepends = [
+ base containers deque extra free hspec microlens microlens-th mtl
+ multistate pretty transformers unsafe
+ ];
+ description = "Chops a command or program invocation into digestable pieces";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "butcher_1_3_2_1" = callPackage
+ ({ mkDerivation, base, bifunctors, containers, deque, extra, free
+ , hspec, microlens, microlens-th, mtl, multistate, pretty
+ , transformers, unsafe, void
+ }:
+ mkDerivation {
+ pname = "butcher";
+ version = "1.3.2.1";
+ sha256 = "16jwhj3lrghn11igc5ci484r4xc1ii6hz6ysj39njds547dmznda";
libraryHaskellDepends = [
base bifunctors containers deque extra free microlens microlens-th
mtl multistate pretty transformers unsafe void
@@ -39202,6 +40603,7 @@ self: {
];
description = "Chops a command or program invocation into digestable pieces";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"butter" = callPackage
@@ -39227,19 +40629,18 @@ self: {
"butterflies" = callPackage
({ mkDerivation, base, bytestring, gl-capture, GLUT, OpenGLRaw
- , OpenGLRaw21, repa, repa-devil
+ , repa, repa-devil
}:
mkDerivation {
pname = "butterflies";
- version = "0.3.0.1";
- sha256 = "0dgjjfd4lna6kvqbckx378ssxc5mm9xyvdkwd3r197199rmxq733";
+ version = "0.3.0.2";
+ sha256 = "0syykvrgq6i0zxy1pn934j1r9glv4yypva1mfkn0vc0nikh9fm31";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [ base ];
executableHaskellDepends = [
- base bytestring gl-capture GLUT OpenGLRaw OpenGLRaw21 repa
- repa-devil
+ base bytestring gl-capture GLUT OpenGLRaw repa repa-devil
];
description = "butterfly tilings";
license = stdenv.lib.licenses.gpl3;
@@ -39266,8 +40667,8 @@ self: {
}:
mkDerivation {
pname = "bv-little";
- version = "0.1.1";
- sha256 = "153bd5y55scp6qd9q7vnkhp8zwj3qssyr4qy8wpfj8k9xp8xdrk8";
+ version = "0.1.2";
+ sha256 = "0xscq4qjwisqiykdhiirxc58gsrmabvxmxwxw80f2m6ia103k3cc";
libraryHaskellDepends = [
base deepseq hashable integer-gmp mono-traversable primitive
QuickCheck
@@ -39287,8 +40688,8 @@ self: {
}:
mkDerivation {
pname = "bv-sized";
- version = "0.4.0";
- sha256 = "18z4k076q0bk23di1i1hh8k0h319psh5hrh6jdv6446c7sg7v1c8";
+ version = "0.5.0";
+ sha256 = "08q4hg2kil8ahqpz0pmyxxnij3n3xhlfp5dr3ri3imgc1b2sn1m6";
libraryHaskellDepends = [
base containers lens mtl parameterized-utils prettyclass QuickCheck
random
@@ -39307,8 +40708,8 @@ self: {
}:
mkDerivation {
pname = "byline";
- version = "0.3.1.0";
- sha256 = "11kchyzm908ld3s3k8jh8phbryhp4zj5d3aq4sflfd8pkrns321d";
+ version = "0.3.2.0";
+ sha256 = "100s2f4w0lgnsjgjazck7hnbk3k9ibg1i4rdcyza9jphp67vjgar";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -39437,10 +40838,8 @@ self: {
}:
mkDerivation {
pname = "bytestring-arbitrary";
- version = "0.1.1";
- sha256 = "1zbf0liaf071ify0rdyazxqnxdkrfl236innqipwz3kqx4vqvrxv";
- revision = "1";
- editedCabalFile = "165v7l6j6n7zlzlbl4q8lkaknxnhz4a9lazv4vr4kkln4z0l3i73";
+ version = "0.1.2";
+ sha256 = "0ifa4913qbq5zqzx7c11hzyggqxyk5sfj4id0rsp7m10r53fdvgz";
libraryHaskellDepends = [ base bytestring cryptohash QuickCheck ];
testHaskellDepends = [ base bytestring cryptohash QuickCheck ];
benchmarkHaskellDepends = [
@@ -39448,15 +40847,14 @@ self: {
];
description = "Arbitrary instances for ByteStrings";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bytestring-builder" = callPackage
({ mkDerivation, base, bytestring, deepseq }:
mkDerivation {
pname = "bytestring-builder";
- version = "0.10.8.1.0";
- sha256 = "1hnvjac28y44yn78c9vdp1zvrknvlw98ky3g4n5vivr16rvh8x3d";
+ version = "0.10.8.2.0";
+ sha256 = "0grcrgwwwcvwrs9az7l4d3kf0lsqfa9qpmjzf6iyanvwn9nyzyi7";
libraryHaskellDepends = [ base bytestring deepseq ];
doHaddock = false;
description = "The new bytestring builder, packaged outside of GHC";
@@ -39541,13 +40939,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "bytestring-encoding" = callPackage
+ ({ mkDerivation, base, bytestring, QuickCheck, tasty, tasty-hunit
+ , tasty-quickcheck, tasty-th, text
+ }:
+ mkDerivation {
+ pname = "bytestring-encoding";
+ version = "0.1.0.0";
+ sha256 = "05pjx59xxpi27j3qfh2cwy9ibfdsc7g0zcsfkdhsj33yxpls363d";
+ libraryHaskellDepends = [ base bytestring text ];
+ testHaskellDepends = [
+ base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
+ tasty-th text
+ ];
+ description = "ByteString ↔ Text converter based on GHC.IO.Encoding";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"bytestring-encodings" = callPackage
({ mkDerivation, base, bytestring, gauge, ghc-prim, hedgehog, text
}:
mkDerivation {
pname = "bytestring-encodings";
- version = "0.2.0.1";
- sha256 = "0qjqbffp4fa7a95mfsgzhibqblxrxl4qa8kb0yhyb8c1r47r5nn7";
+ version = "0.2.0.2";
+ sha256 = "1x239ihnxxmbfcpm9v79snpdafhammqdsm19pdlnrg02m0ia59pn";
libraryHaskellDepends = [ base bytestring ghc-prim ];
testHaskellDepends = [ base bytestring hedgehog ];
benchmarkHaskellDepends = [ base bytestring gauge text ];
@@ -39572,6 +40987,7 @@ self: {
];
description = "A type-class to convert values from ByteString";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bytestring-handle" = callPackage
@@ -39698,8 +41114,8 @@ self: {
({ mkDerivation, base, bytestring, deepseq, QuickCheck }:
mkDerivation {
pname = "bytestring-short";
- version = "0.1.0.0";
- sha256 = "19pwr57imsdvjkjhmnaj9lxmv1lk3d8f8j3gcb7qsx832jah7crr";
+ version = "0.1.0.2";
+ sha256 = "04y2yfsvicgs5bf0q2cyyg939g09q212rmnj9n11vh5fr86m1gsm";
libraryHaskellDepends = [ base bytestring deepseq ];
testHaskellDepends = [ base bytestring QuickCheck ];
description = "Backport copy of ShortByteString";
@@ -39732,6 +41148,8 @@ self: {
pname = "bytestring-strict-builder";
version = "0.4.5.1";
sha256 = "17n6ll8k26312fgxbhws1yrswvy5dbsgyf57qksnj0akdssysy8q";
+ revision = "1";
+ editedCabalFile = "1snn8qb17maa76zji75i4yfz9x8ci16xp6zwg6kgwb33lf06imnd";
libraryHaskellDepends = [
base base-prelude bytestring semigroups
];
@@ -40034,8 +41452,8 @@ self: {
}:
mkDerivation {
pname = "c2hs";
- version = "0.28.5";
- sha256 = "1xid997cc38rym6hsgv8xz5dg8jcsh8hs5rrwaxkij7mc09an45x";
+ version = "0.28.6";
+ sha256 = "1nplgxfin139x12sb656f5870rpdclrhzi8mq8pry035qld15pci";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -40188,12 +41606,12 @@ self: {
}:
mkDerivation {
pname = "cabal-cargs";
- version = "1.0.0";
- sha256 = "025cdf78kg572b8bk5xxz4qxibjn4c72x2d3rxn6crz722139rf0";
+ version = "1.1.0";
+ sha256 = "0lrhgbzkswjm4abffacyw6zp4s3na3vp0vkprpxcygm6yjs7db2q";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring Cabal cabal-lenses cmdargs directory lens
+ base bytestring Cabal cabal-lenses cmdargs directory filepath lens
system-fileio system-filepath text transformers
unordered-containers
];
@@ -40201,6 +41619,7 @@ self: {
testHaskellDepends = [ base filepath tasty tasty-golden ];
description = "A command line program for extracting compiler arguments from a cabal file";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cabal-constraints" = callPackage
@@ -40247,8 +41666,8 @@ self: {
}:
mkDerivation {
pname = "cabal-debian";
- version = "4.38.1";
- sha256 = "1sniyy2pappjjhvw1bma593gxdcjlg3j2afx8jgb70h6cbl3769n";
+ version = "4.38.2";
+ sha256 = "1hr2y1jymi835pwm17z4fc0r58fkx3h8vxb03qp4fiadily0lg3s";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -40325,8 +41744,8 @@ self: {
pname = "cabal-doctest";
version = "1.0.6";
sha256 = "0bgd4jdmzxq5y465r4sf4jv2ix73yvblnr4c9wyazazafddamjny";
- revision = "1";
- editedCabalFile = "1bk85avgc93yvcggwbk01fy8nvg6753wgmaanhkry0hz55h7mpld";
+ revision = "2";
+ editedCabalFile = "1kbiwqm4fxrsdpcqijdq98h8wzmxydcvxd03f1z8dliqzyqsbd60";
libraryHaskellDepends = [ base Cabal directory filepath ];
description = "A Setup.hs helper for doctests running";
license = stdenv.lib.licenses.bsd3;
@@ -40396,39 +41815,37 @@ self: {
}) {};
"cabal-helper" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, cabal-install, directory
- , exceptions, filepath, ghc, ghc-paths, ghc-prim, mtl, process
- , semigroupoids, template-haskell, temporary, transformers, unix
- , unix-compat, utf8-string
+ ({ mkDerivation, base, bytestring, Cabal, cabal-install, cabal-plan
+ , containers, directory, filepath, ghc, ghc-paths, mtl, pretty-show
+ , process, semigroupoids, template-haskell, temporary, text
+ , transformers, unix, unix-compat, utf8-string
}:
mkDerivation {
pname = "cabal-helper";
- version = "0.8.0.2";
- sha256 = "0yhsyq2z660qj5vp38lak2cz90r5jy69ifvz6dfipj6miyh2vmm6";
- revision = "1";
- editedCabalFile = "0hzjhnb9iyvk2qs3zbyj6rjhf3dbjksq0jqi8is522sph20zavvk";
+ version = "0.8.1.2";
+ sha256 = "1pxyba12m9kyzfm4nn8qfd19fqwnq6kjy1967wic2xaz151x6nil";
isLibrary = true;
isExecutable = true;
- setupHaskellDepends = [ base Cabal directory filepath ];
+ setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
- base Cabal directory filepath ghc-prim mtl process semigroupoids
- transformers unix unix-compat
+ base Cabal cabal-plan containers directory filepath mtl process
+ semigroupoids transformers unix unix-compat
];
executableHaskellDepends = [
- base bytestring Cabal directory exceptions filepath ghc-prim mtl
- process template-haskell temporary transformers unix unix-compat
- utf8-string
+ base bytestring Cabal cabal-plan containers directory filepath mtl
+ pretty-show process template-haskell temporary text transformers
+ unix unix-compat utf8-string
];
executableToolDepends = [ cabal-install ];
testHaskellDepends = [
- base bytestring Cabal directory exceptions filepath ghc ghc-paths
- ghc-prim mtl process template-haskell temporary transformers unix
- unix-compat utf8-string
+ base bytestring Cabal cabal-plan containers directory filepath ghc
+ ghc-paths mtl pretty-show process template-haskell temporary text
+ transformers unix unix-compat utf8-string
];
testToolDepends = [ cabal-install ];
doCheck = false;
description = "Simple interface to some of Cabal's configuration state, mainly used by ghc-mod";
- license = stdenv.lib.licenses.agpl3;
+ license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -40457,23 +41874,23 @@ self: {
({ mkDerivation, array, async, base, base16-bytestring, binary
, bytestring, Cabal, containers, cryptohash-sha256, deepseq
, directory, echo, edit-distance, filepath, hackage-security
- , hashable, HTTP, mtl, network, network-uri, pretty, process
- , random, resolv, stm, tar, time, unix, zlib
+ , hashable, HTTP, mtl, network, network-uri, parsec, pretty
+ , process, random, resolv, stm, tar, text, time, unix, zip-archive
+ , zlib
}:
mkDerivation {
pname = "cabal-install";
- version = "2.2.0.0";
- sha256 = "1nd3ch7qr4dpfxhgkcq2lnhvszx2kjgnn1kwb44vk9y5jgfs4mn8";
- revision = "1";
- editedCabalFile = "0f1svlhh4cpj3p5fs9bcjpv15qp291lnvlaxxcw7aib8a1gn3wim";
- isLibrary = true;
+ version = "2.4.1.0";
+ sha256 = "1b91rcs00wr5mf55c6xl8hrxmymlq72w71qm5r0q4j869asv5g39";
+ isLibrary = false;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath process ];
executableHaskellDepends = [
array async base base16-bytestring binary bytestring Cabal
containers cryptohash-sha256 deepseq directory echo edit-distance
filepath hackage-security hashable HTTP mtl network network-uri
- pretty process random resolv stm tar time unix zlib
+ parsec pretty process random resolv stm tar text time unix
+ zip-archive zlib
];
doCheck = false;
postInstall = ''
@@ -40553,6 +41970,8 @@ self: {
pname = "cabal-lenses";
version = "0.8.0";
sha256 = "1xz28mj98qfqra4kb7lwjkwa5ail0pn1fvia916wp6005mgvsh60";
+ revision = "1";
+ editedCabalFile = "1ij976phgmx7y7v9kbbwqqfkm8vnrggh1qry6wsbbq7f6qb0c0dq";
libraryHaskellDepends = [
base Cabal lens strict system-fileio system-filepath text
transformers unordered-containers
@@ -40656,6 +42075,8 @@ self: {
pname = "cabal-plan";
version = "0.4.0.0";
sha256 = "0cbk0xhv189jv656x6a2s0bcnhkks4rlpkhvxbb215v5ldmrkpb1";
+ revision = "1";
+ editedCabalFile = "161vgfbwm8psqa6ncs12j7sn5lqjag1xi62vllvp8xbz9lcvbchb";
configureFlags = [ "-fexe" ];
isLibrary = true;
isExecutable = true;
@@ -40706,17 +42127,18 @@ self: {
"cabal-rpm" = callPackage
({ mkDerivation, base, bytestring, Cabal, directory, filepath
- , http-client, http-client-tls, http-conduit, process, time, unix
+ , http-client, http-client-tls, http-conduit, process, simple-cmd
+ , time, unix
}:
mkDerivation {
pname = "cabal-rpm";
- version = "0.12.4";
- sha256 = "1wzsbnm57wc38ppqh8fdp8qnqxham5qia96qlgya4b2wh3q6d932";
+ version = "0.12.6";
+ sha256 = "1k602v7v87w6xcd9a5m8n5grnjbkyn79rdi9azl7djna0rs129ns";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
base bytestring Cabal directory filepath http-client
- http-client-tls http-conduit process time unix
+ http-client-tls http-conduit process simple-cmd time unix
];
description = "RPM packaging tool for Haskell Cabal-based packages";
license = stdenv.lib.licenses.gpl3;
@@ -40856,10 +42278,8 @@ self: {
({ mkDerivation, base, Cabal, QuickCheck }:
mkDerivation {
pname = "cabal-test-quickcheck";
- version = "0.1.8.1";
- sha256 = "0r5fd670a5ch0lzw7wsxp6k06wzi64wvjbiy8zyfl7brmjnbh8gn";
- revision = "1";
- editedCabalFile = "1rq6l86sndcv8nb5nl9rki2kmblrarj9cbra0i6kixa5n1wbcmv6";
+ version = "0.1.8.2";
+ sha256 = "04fdfxvgp518x7n6d74l92qh67z94pay4wldy8dv4n51zhkgk8bf";
libraryHaskellDepends = [ base Cabal QuickCheck ];
description = "QuickCheck for Cabal";
license = stdenv.lib.licenses.mit;
@@ -40987,8 +42407,8 @@ self: {
}:
mkDerivation {
pname = "cabal2nix";
- version = "2.10.1";
- sha256 = "1xwfr53flc2cv7gk583ycmiw7v9x93v1gvhiy6ilqw8a8915vncb";
+ version = "2.12";
+ sha256 = "0zm85ax4wcdkcyljm2nq40j2yi514x44wr4k75r5qjpsrpsg473v";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -41006,6 +42426,10 @@ self: {
base Cabal containers directory filepath language-nix lens pretty
process tasty tasty-golden
];
+ preCheck = ''
+ export PATH="$PWD/dist/build/cabal2nix:$PATH"
+ export HOME="$TMPDIR/home"
+ '';
description = "Convert Cabal files into Nix build instructions";
license = stdenv.lib.licenses.bsd3;
maintainers = with stdenv.lib.maintainers; [ peti ];
@@ -41031,14 +42455,14 @@ self: {
maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
- "cabal2spec_2_2_1" = callPackage
+ "cabal2spec_2_2_2" = callPackage
({ mkDerivation, base, Cabal, filepath, optparse-applicative, tasty
, tasty-golden, time
}:
mkDerivation {
pname = "cabal2spec";
- version = "2.2.1";
- sha256 = "1j4y942r2v1s9cvvgnpjckl7s9bmpby1w4z4gffpbfirrc2h1nq6";
+ version = "2.2.2";
+ sha256 = "1rb7z4lslqsf8ipsyy7nc3mz4ixz5f5cv5jn5nidj0pc5rl16sxw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base Cabal filepath time ];
@@ -41205,8 +42629,8 @@ self: {
}:
mkDerivation {
pname = "cache";
- version = "0.1.1.0";
- sha256 = "1zvq5dwckkngf6kzh04pa59kgxf44fx9kli0c7zaz4g9hf1nyx8l";
+ version = "0.1.1.1";
+ sha256 = "04azn2g1rndfpf6zl3sachzz471hhxykxh4clrz0vl5da8frja8h";
libraryHaskellDepends = [
base clock hashable stm transformers unordered-containers
];
@@ -41246,52 +42670,89 @@ self: {
"cachix" = callPackage
({ mkDerivation, async, base, base16-bytestring, base64-bytestring
- , bifunctors, bytestring, cachix-api, conduit, conduit-combinators
- , conduit-extra, cookie, cryptonite, dhall, directory, ed25519
- , fsnotify, here, hspec, hspec-discover, http-client
- , http-client-tls, http-conduit, http-types, lzma-conduit
- , megaparsec, memory, mmorph, optparse-applicative, process
- , protolude, resourcet, servant, servant-auth, servant-auth-client
+ , bifunctors, bytestring, cachix-api, conduit, conduit-extra
+ , cookie, cryptonite, dhall, directory, ed25519, filepath, fsnotify
+ , here, hspec, hspec-discover, http-client, http-client-tls
+ , http-conduit, http-types, lzma-conduit, megaparsec, memory
+ , mmorph, optparse-applicative, process, protolude, resourcet
+ , safe-exceptions, servant, servant-auth, servant-auth-client
, servant-client, servant-client-core, servant-streaming-client
, streaming, text, unix, uri-bytestring, versions
}:
mkDerivation {
pname = "cachix";
- version = "0.1.0.2";
- sha256 = "1r3an3j24dsg2nfm6vj33skwjf3wmbl6lxbfw3ak977z6fxcbwcl";
+ version = "0.1.2";
+ sha256 = "1pm2cjlllg1sq7vkig8lr9y1gsxa9w4h61rzq47w1mnhn476gv67";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
async base base16-bytestring base64-bytestring bifunctors
- bytestring cachix-api conduit conduit-combinators conduit-extra
- cookie cryptonite dhall directory ed25519 fsnotify here http-client
+ bytestring cachix-api conduit conduit-extra cookie cryptonite dhall
+ directory ed25519 filepath fsnotify here http-client
http-client-tls http-conduit http-types lzma-conduit megaparsec
memory mmorph optparse-applicative process protolude resourcet
- servant servant-auth servant-auth-client servant-client
- servant-client-core servant-streaming-client streaming text unix
- uri-bytestring versions
+ safe-exceptions servant servant-auth servant-auth-client
+ servant-client servant-client-core servant-streaming-client
+ streaming text unix uri-bytestring versions
];
executableHaskellDepends = [
async base base16-bytestring base64-bytestring bifunctors
- bytestring cachix-api conduit conduit-combinators conduit-extra
- cookie cryptonite dhall directory ed25519 fsnotify here http-client
+ bytestring cachix-api conduit conduit-extra cookie cryptonite dhall
+ directory ed25519 filepath fsnotify here http-client
http-client-tls http-conduit http-types lzma-conduit megaparsec
memory mmorph optparse-applicative process protolude resourcet
- servant servant-auth servant-auth-client servant-client
- servant-client-core servant-streaming-client streaming text unix
- uri-bytestring versions
+ safe-exceptions servant servant-auth servant-auth-client
+ servant-client servant-client-core servant-streaming-client
+ streaming text unix uri-bytestring versions
];
executableToolDepends = [ hspec-discover ];
testHaskellDepends = [
async base base16-bytestring base64-bytestring bifunctors
- bytestring cachix-api conduit conduit-combinators conduit-extra
- cookie cryptonite dhall directory ed25519 fsnotify here hspec
+ bytestring cachix-api conduit conduit-extra cookie cryptonite dhall
+ directory ed25519 filepath fsnotify here hspec http-client
+ http-client-tls http-conduit http-types lzma-conduit megaparsec
+ memory mmorph optparse-applicative process protolude resourcet
+ safe-exceptions servant servant-auth servant-auth-client
+ servant-client servant-client-core servant-streaming-client
+ streaming text unix uri-bytestring versions
+ ];
+ description = "Command line client for Nix binary cache hosting https://cachix.org";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "cachix_0_1_3" = callPackage
+ ({ mkDerivation, async, base, base16-bytestring, base64-bytestring
+ , bifunctors, bytestring, cachix-api, conduit, conduit-extra
+ , cookie, cryptonite, data-default, dhall, directory, ed25519
+ , filepath, fsnotify, here, hspec, hspec-discover, http-client
+ , http-client-tls, http-conduit, http-types, lzma-conduit
+ , megaparsec, memory, mmorph, optparse-applicative, process
+ , protolude, resourcet, retry, safe-exceptions, servant
+ , servant-auth, servant-auth-client, servant-client
+ , servant-client-core, servant-streaming-client, streaming, text
+ , unix, uri-bytestring, versions
+ }:
+ mkDerivation {
+ pname = "cachix";
+ version = "0.1.3";
+ sha256 = "0vhgkdrrj8wmnzqsjwyrhflwprnizjibgjwcwn5771mjv38amyx0";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async base base16-bytestring base64-bytestring bifunctors
+ bytestring cachix-api conduit conduit-extra cookie cryptonite
+ data-default dhall directory ed25519 filepath fsnotify here
http-client http-client-tls http-conduit http-types lzma-conduit
megaparsec memory mmorph optparse-applicative process protolude
- resourcet servant servant-auth servant-auth-client servant-client
- servant-client-core servant-streaming-client streaming text unix
- uri-bytestring versions
+ resourcet retry safe-exceptions servant servant-auth
+ servant-auth-client servant-client servant-client-core
+ servant-streaming-client streaming text unix uri-bytestring
+ versions
];
+ executableHaskellDepends = [ base cachix-api ];
+ executableToolDepends = [ hspec-discover ];
+ testHaskellDepends = [ base cachix-api here hspec protolude ];
description = "Command line client for Nix binary cache hosting https://cachix.org";
license = stdenv.lib.licenses.asl20;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -41299,46 +42760,79 @@ self: {
"cachix-api" = callPackage
({ mkDerivation, aeson, amazonka, base, base16-bytestring
- , bytestring, conduit, conduit-combinators, cookie, cryptonite
- , hspec, hspec-discover, http-api-data, http-media, lens, memory
- , protolude, servant, servant-auth, servant-auth-server
- , servant-auth-swagger, servant-streaming, servant-swagger
- , servant-swagger-ui-core, string-conv, swagger2, text
- , transformers
+ , bytestring, conduit, cookie, cryptonite, hspec, hspec-discover
+ , http-api-data, http-media, lens, memory, protolude, servant
+ , servant-auth, servant-auth-server, servant-auth-swagger
+ , servant-streaming, servant-swagger, servant-swagger-ui-core
+ , string-conv, swagger2, text, transformers
}:
mkDerivation {
pname = "cachix-api";
- version = "0.1.0.1";
- sha256 = "0z9dbci88qyyqc4b8kl6ab3k8yvgnmswi590qwyjvhc6va2fn3y6";
+ version = "0.1.0.2";
+ sha256 = "0jqak93ixqzr76lm0mgn9fqfsmkz1ik41j5l629d3hbl7sah15gn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson amazonka base base16-bytestring bytestring conduit
- conduit-combinators cookie cryptonite http-api-data http-media lens
- memory servant servant-auth servant-auth-server
- servant-auth-swagger servant-streaming servant-swagger
- servant-swagger-ui-core string-conv swagger2 text transformers
+ aeson amazonka base base16-bytestring bytestring conduit cookie
+ cryptonite http-api-data http-media lens memory servant
+ servant-auth servant-auth-server servant-auth-swagger
+ servant-streaming servant-swagger servant-swagger-ui-core
+ string-conv swagger2 text transformers
];
executableHaskellDepends = [
- aeson amazonka base base16-bytestring bytestring conduit
- conduit-combinators cookie cryptonite http-api-data http-media lens
- memory servant servant-auth servant-auth-server
- servant-auth-swagger servant-streaming servant-swagger
- servant-swagger-ui-core string-conv swagger2 text transformers
+ aeson amazonka base base16-bytestring bytestring conduit cookie
+ cryptonite http-api-data http-media lens memory servant
+ servant-auth servant-auth-server servant-auth-swagger
+ servant-streaming servant-swagger servant-swagger-ui-core
+ string-conv swagger2 text transformers
];
testHaskellDepends = [
- aeson amazonka base base16-bytestring bytestring conduit
- conduit-combinators cookie cryptonite hspec http-api-data
- http-media lens memory protolude servant servant-auth
- servant-auth-server servant-auth-swagger servant-streaming
- servant-swagger servant-swagger-ui-core string-conv swagger2 text
- transformers
+ aeson amazonka base base16-bytestring bytestring conduit cookie
+ cryptonite hspec http-api-data http-media lens memory protolude
+ servant servant-auth servant-auth-server servant-auth-swagger
+ servant-streaming servant-swagger servant-swagger-ui-core
+ string-conv swagger2 text transformers
];
testToolDepends = [ hspec-discover ];
description = "Servant HTTP API specification for https://cachix.org";
license = stdenv.lib.licenses.asl20;
}) {};
+ "cachix-api_0_1_0_3" = callPackage
+ ({ mkDerivation, aeson, amazonka, base, base16-bytestring
+ , bytestring, conduit, cookie, cryptonite, hspec, hspec-discover
+ , http-api-data, http-media, lens, memory, protolude, servant
+ , servant-auth, servant-auth-server, servant-auth-swagger
+ , servant-streaming, servant-swagger, servant-swagger-ui-core
+ , string-conv, swagger2, text, transformers
+ }:
+ mkDerivation {
+ pname = "cachix-api";
+ version = "0.1.0.3";
+ sha256 = "00j5m3pqnlwwvbj4669lpng6awsn5xzz67c6qq5dmc5q7ii2vzdf";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson amazonka base base16-bytestring bytestring conduit cookie
+ cryptonite http-api-data http-media lens memory servant
+ servant-auth servant-auth-server servant-auth-swagger
+ servant-streaming servant-swagger servant-swagger-ui-core
+ string-conv swagger2 text transformers
+ ];
+ executableHaskellDepends = [ aeson base ];
+ testHaskellDepends = [
+ aeson amazonka base base16-bytestring bytestring conduit cookie
+ cryptonite hspec http-api-data http-media lens memory protolude
+ servant servant-auth servant-auth-server servant-auth-swagger
+ servant-streaming servant-swagger servant-swagger-ui-core
+ string-conv swagger2 text transformers
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Servant HTTP API specification for https://cachix.org";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cacophony" = callPackage
({ mkDerivation, aeson, async, attoparsec, base, base16-bytestring
, bytestring, criterion, cryptonite, deepseq, directory, exceptions
@@ -41347,10 +42841,8 @@ self: {
}:
mkDerivation {
pname = "cacophony";
- version = "0.10.0";
- sha256 = "1hjxzpbnp5qzbjl9m0hyvlr7yflfgxr5kqbviamhpgc0lj5igizv";
- revision = "2";
- editedCabalFile = "0w7nq4c5i89vmslxhvzw8299gig2wrr0ayddqjk5dxghmmly3hdw";
+ version = "0.10.1";
+ sha256 = "1w9v04mdyzvwndqfb8my9a82b51avgwfnl6g7w89xj37ax9ariaj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -41644,8 +43136,8 @@ self: {
({ mkDerivation, base, containers, html, old-time, utility-ht }:
mkDerivation {
pname = "calendar-recycling";
- version = "0.0";
- sha256 = "0qvrxq3pgbbska0mqw9wk7wpsiln0i8rbdxnj4jfiv5vpp2n4gm3";
+ version = "0.0.0.1";
+ sha256 = "0afmnii65axpqk3x50wj1d17942m1kyhwka3bn78ylxy9z7rrlwc";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -41806,6 +43298,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "canonical-json" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, parsec
+ , pretty, QuickCheck, tasty, tasty-quickcheck, unordered-containers
+ , vector
+ }:
+ mkDerivation {
+ pname = "canonical-json";
+ version = "0.5.0.1";
+ sha256 = "1r52f69afsnl6kmn0h2rl6wp21jjain4kz6123a1haacfm2f2hwj";
+ libraryHaskellDepends = [
+ base bytestring containers parsec pretty
+ ];
+ testHaskellDepends = [
+ aeson base bytestring QuickCheck tasty tasty-quickcheck
+ unordered-containers vector
+ ];
+ description = "Canonical JSON for signing and hashing JSON values";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"canteven-config" = callPackage
({ mkDerivation, base, unix, yaml }:
mkDerivation {
@@ -41959,6 +43472,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "capability" = callPackage
+ ({ mkDerivation, base, containers, dlist, exceptions, generic-lens
+ , hspec, lens, monad-control, monad-unlift, mtl, mutable-containers
+ , primitive, safe-exceptions, silently, streaming, temporary, text
+ , transformers, unliftio, unliftio-core
+ }:
+ mkDerivation {
+ pname = "capability";
+ version = "0.1.0.0";
+ sha256 = "1aif560z65hmq0pyf6b30nj73685r85vgq440pmzgfhidbn4lf51";
+ libraryHaskellDepends = [
+ base dlist exceptions generic-lens lens monad-control monad-unlift
+ mtl mutable-containers primitive safe-exceptions streaming
+ transformers unliftio unliftio-core
+ ];
+ testHaskellDepends = [
+ base containers hspec lens mtl silently streaming temporary text
+ unliftio
+ ];
+ description = "Extensional capabilities and deriving combinators";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"capataz" = callPackage
({ mkDerivation, async, base, bytestring, pretty-show
, prettyprinter, rio, tasty, tasty-hunit, tasty-smallcheck
@@ -41980,6 +43517,45 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "capnp" = callPackage
+ ({ mkDerivation, array, base, binary, bytes, bytestring, cereal
+ , containers, cpu, data-default, data-default-instances-vector
+ , deepseq, directory, dlist, exceptions, filepath, heredoc, HUnit
+ , mtl, pretty-show, primitive, process, process-extras, QuickCheck
+ , quickcheck-instances, quickcheck-io, reinterpret-cast, resourcet
+ , test-framework, test-framework-hunit, test-framework-quickcheck2
+ , text, transformers, utf8-string, vector, wl-pprint-text
+ }:
+ mkDerivation {
+ pname = "capnp";
+ version = "0.3.0.0";
+ sha256 = "17i7m168bqp57m5lb04sbfh2amc1sicv2jajkl61jb1gsidwdkrz";
+ revision = "1";
+ editedCabalFile = "0faisbw98h1zjsqja57c0xac6hhnhb4sghzh9a3225pp8wxnbjr7";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array base bytes bytestring cpu data-default
+ data-default-instances-vector exceptions mtl primitive
+ reinterpret-cast text transformers vector
+ ];
+ executableHaskellDepends = [
+ array base binary bytes bytestring cereal containers directory
+ dlist exceptions filepath mtl primitive reinterpret-cast text
+ transformers utf8-string vector wl-pprint-text
+ ];
+ testHaskellDepends = [
+ array base binary bytes bytestring data-default deepseq directory
+ exceptions heredoc HUnit mtl pretty-show primitive process
+ process-extras QuickCheck quickcheck-instances quickcheck-io
+ reinterpret-cast resourcet test-framework test-framework-hunit
+ test-framework-quickcheck2 text transformers vector
+ ];
+ description = "Cap'n Proto for Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"capped-list" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -42179,8 +43755,8 @@ self: {
}:
mkDerivation {
pname = "casa-abbreviations-and-acronyms";
- version = "0.0.6";
- sha256 = "0dsw097629a1jkl36s4bip7pl60i3mw7v9d70p5jmajxv9wn3zjy";
+ version = "0.0.7";
+ sha256 = "16xdkbgym1jjqnmx10h3yfq2zw3mzpf7jskssf4nzm6dsvj1msp5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -42663,6 +44239,8 @@ self: {
pname = "cassava";
version = "0.5.1.0";
sha256 = "0xs2c5lpy0g5lsmp2cx0dm5lnxij7cgry6xd5gsn3bfdlap8lb3n";
+ revision = "1";
+ editedCabalFile = "1brz20js95synh0yw942ihy4y9y6nk4xnsqcjqi9580y24zcigkl";
configureFlags = [ "-f-bytestring--lt-0_10_4" ];
libraryHaskellDepends = [
array attoparsec base bytestring containers deepseq hashable Only
@@ -42736,6 +44314,25 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "cassava-megaparsec_2_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, cassava, hspec, hspec-megaparsec
+ , megaparsec, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "cassava-megaparsec";
+ version = "2.0.0";
+ sha256 = "0jwhvgfkgxpxp6cci9ahp3kryr4vaxbpqgjzf8ylr2592dm2irnf";
+ libraryHaskellDepends = [
+ base bytestring cassava megaparsec unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base bytestring cassava hspec hspec-megaparsec vector
+ ];
+ description = "Megaparsec parser of CSV files that plays nicely with Cassava";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cassava-records" = callPackage
({ mkDerivation, attoparsec, base, bytestring, cassava, containers
, foldl, HUnit, QuickCheck, tasty, tasty-hunit, tasty-quickcheck
@@ -42764,8 +44361,8 @@ self: {
}:
mkDerivation {
pname = "cassava-streams";
- version = "0.3.0.2";
- sha256 = "09aiwcc9q768jz7xd7hxymrj3hw6g21imsh6ka4rrw059hi4lzna";
+ version = "0.3.0.3";
+ sha256 = "01s0h2mi9b4h3jy405jvz2an8w6fdvg370mizfk910anx7wsa3ix";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -43040,6 +44637,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "cayene-lpp" = callPackage
+ ({ mkDerivation, base, base16-bytestring, binary, bytestring, hspec
+ , text, time, timerep
+ }:
+ mkDerivation {
+ pname = "cayene-lpp";
+ version = "0.1.0.0";
+ sha256 = "1fflkpg2n1yv3h0d3lw2gkrxy6rp6x8jbf29pby3jsnls23v8y0d";
+ libraryHaskellDepends = [
+ base binary bytestring text time timerep
+ ];
+ testHaskellDepends = [ base base16-bytestring hspec ];
+ description = "Cayenne Low Power Payload";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cayley-client" = callPackage
({ mkDerivation, aeson, attoparsec, base, binary, bytestring
, exceptions, hspec, http-client, http-conduit, lens, lens-aeson
@@ -43047,8 +44661,8 @@ self: {
}:
mkDerivation {
pname = "cayley-client";
- version = "0.4.6";
- sha256 = "1wyf6bz87b83lxcdbm84db7ziv3ggb3zbj4qd2cvfc7m4wr9a0v6";
+ version = "0.4.7";
+ sha256 = "13jrmlci29hdx0mxs4lzd9xdrdn9qga4891p49nhfpfiz4gch6xs";
libraryHaskellDepends = [
aeson attoparsec base binary bytestring exceptions http-client
http-conduit lens lens-aeson mtl text transformers
@@ -43102,10 +44716,8 @@ self: {
}:
mkDerivation {
pname = "cbor-tool";
- version = "0.2.0.0";
- sha256 = "0m8ic53vbzk06xw8rxs9vndnmbdjmcslc8zqa7lafhnl3lgqaybp";
- revision = "1";
- editedCabalFile = "08yd8qv9kalgr6hn2kwwzmqzaq4i05fp7d7pfmnkfm7jg6zm8kwy";
+ version = "0.2.1.0";
+ sha256 = "0cjgkl8az6qnq0b48ljw5yshkzq7lb7c6mb0gm07z2dpaxsk0rwm";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -43117,19 +44729,24 @@ self: {
}) {};
"cborg" = callPackage
- ({ mkDerivation, array, base, bytestring, containers, ghc-prim
- , half, integer-gmp, primitive, text
+ ({ mkDerivation, aeson, array, base, base16-bytestring
+ , base64-bytestring, bytestring, containers, deepseq, fail
+ , ghc-prim, half, integer-gmp, primitive, QuickCheck, scientific
+ , tasty, tasty-hunit, tasty-quickcheck, text, vector
}:
mkDerivation {
pname = "cborg";
- version = "0.2.0.0";
- sha256 = "1dvzqzk68ym1v1gxrx8kc59hj4jd2l0c8f2bqf67jgm5ld0bv340";
- revision = "2";
- editedCabalFile = "1fim6qbzimff8hpzv6bw558pzkh65cql8gdjinghc7w9c5my6y7l";
+ version = "0.2.1.0";
+ sha256 = "10vlv5mwg9625rmir7mi0zj5ygs3j3vlhm2h8lilkbj5frgp764i";
libraryHaskellDepends = [
- array base bytestring containers ghc-prim half integer-gmp
+ array base bytestring containers deepseq ghc-prim half integer-gmp
primitive text
];
+ testHaskellDepends = [
+ aeson array base base16-bytestring base64-bytestring bytestring
+ deepseq fail half QuickCheck scientific tasty tasty-hunit
+ tasty-quickcheck text vector
+ ];
description = "Concise Binary Object Representation";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -43140,10 +44757,8 @@ self: {
}:
mkDerivation {
pname = "cborg-json";
- version = "0.2.0.0";
- sha256 = "09ps2lyvxg0qpki9f0lydag9hyys20q5ywgxim0jcaa0jky0j92x";
- revision = "1";
- editedCabalFile = "1v0brbq9ri5fx19kb2ijhd3h3ibqadfprgcisja0mx6amzkbqnrz";
+ version = "0.2.1.0";
+ sha256 = "01i0npbwf6cnjkwwk0l4fnwlbjhsj7vn3d4zd202hcnxdm7bbdiz";
libraryHaskellDepends = [
aeson aeson-pretty base cborg scientific text unordered-containers
vector
@@ -43221,8 +44836,8 @@ self: {
}:
mkDerivation {
pname = "cdeps";
- version = "0.1.1.5";
- sha256 = "0vsljgsgrgb072xk53f02xqrlyp3zv94skmj0q5446ca7i3grppk";
+ version = "0.1.2.2";
+ sha256 = "1p2razfnqzg9ya421al80db3ag62gwx5l55l2hyw7ka617jpagyd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -43391,8 +45006,8 @@ self: {
}:
mkDerivation {
pname = "cereal";
- version = "0.5.5.0";
- sha256 = "08k8y6nf3n8h8gzw4a44mssy7rhgpmfj28lhczjz4vgszc7k55qb";
+ version = "0.5.7.0";
+ sha256 = "1j7imh2mzqcljld7sx0av69699955rpy3hzivi5723i6a9nszgbs";
libraryHaskellDepends = [
array base bytestring containers ghc-prim
];
@@ -43424,6 +45039,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "cereal-data-dword" = callPackage
+ ({ mkDerivation, base, cereal, data-dword }:
+ mkDerivation {
+ pname = "cereal-data-dword";
+ version = "0.1.1";
+ sha256 = "14z0h7hz170l1zhz7add01q9n0v2diijskdrwfzqhvcka7a69566";
+ libraryHaskellDepends = [ base cereal data-dword ];
+ description = "Integration of \"cereal\" and \"data-dword\"";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"cereal-derive" = callPackage
({ mkDerivation, base, cereal, ghc-prim }:
mkDerivation {
@@ -43552,6 +45178,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "cereal-unordered-containers" = callPackage
+ ({ mkDerivation, base, cereal, hashable, unordered-containers }:
+ mkDerivation {
+ pname = "cereal-unordered-containers";
+ version = "0.1";
+ sha256 = "1gwg67r8z2jzlnks4pki9lwy4hghpynlrmd504mrnw28ahfmp9wn";
+ libraryHaskellDepends = [
+ base cereal hashable unordered-containers
+ ];
+ description = "Integration of \"cereal\" and \"unordered-containers\"";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "cereal-uuid" = callPackage
+ ({ mkDerivation, base, cereal, uuid }:
+ mkDerivation {
+ pname = "cereal-uuid";
+ version = "0.1.1.1";
+ sha256 = "1jg8rkndb1q1l0dnqrkkl0mlsxkcyqcfldb5k8kk9d2lg3plz030";
+ libraryHaskellDepends = [ base cereal uuid ];
+ description = "Integration of \"cereal\" and \"uuid\"";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"cereal-vector" = callPackage
({ mkDerivation, base, bytestring, cereal, QuickCheck, vector }:
mkDerivation {
@@ -43717,19 +45367,19 @@ self: {
}) {};
"cgi" = callPackage
- ({ mkDerivation, base, bytestring, containers, doctest, exceptions
- , mtl, multipart, network, network-uri, parsec, QuickCheck, time
- , xhtml
+ ({ mkDerivation, base, bytestring, containers, exceptions, mtl
+ , multipart, network, network-uri, parsec, time, xhtml
}:
mkDerivation {
pname = "cgi";
- version = "3001.3.0.2";
- sha256 = "1hbpplss1m4rdpm4ibip6fpimlhssqa14fl338kl2jbc463i64cj";
+ version = "3001.3.0.3";
+ sha256 = "1rml686pvjhpd51vj6g79c6132m8kx6kxikk7g246imps3bl90gb";
+ revision = "2";
+ editedCabalFile = "082i8x8j8ry2nf7m99injh18sr9llbw66ck5ylqlyvh6bhwspa6b";
libraryHaskellDepends = [
base bytestring containers exceptions mtl multipart network
network-uri parsec time xhtml
];
- testHaskellDepends = [ base doctest QuickCheck ];
description = "A library for writing CGI programs";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -43951,6 +45601,8 @@ self: {
pname = "charset";
version = "0.3.7.1";
sha256 = "1gn0m96qpjww8hpp2g1as5yy0wcwy4iq73h3kz6g0yxxhcl5sh9x";
+ revision = "1";
+ editedCabalFile = "1z6nxw2g9vgsjq0g159sk8mwj68lwzxzi5iv5ynha0h85jcqxszy";
libraryHaskellDepends = [
array base bytestring containers semigroups unordered-containers
];
@@ -44121,8 +45773,8 @@ self: {
}:
mkDerivation {
pname = "chatwork";
- version = "0.1.3.4";
- sha256 = "16r8bfqw9dlzlzv4ydfn8ywjjly32b0ld5h9f1qrc7hdxb12qkv2";
+ version = "0.1.3.5";
+ sha256 = "0nb9xhzf8apllbl75883nd3bz50mvfpf5zzkpwjw7lyg7mk82pkm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -44148,10 +45800,8 @@ self: {
}:
mkDerivation {
pname = "cheapskate";
- version = "0.1.1";
- sha256 = "1hiqi7h76shjzs2zj0j8g6wnq2hbiq1hmfafdazr97fba2zl2432";
- revision = "1";
- editedCabalFile = "1zrbp211ciia8j1br6krbxbqsj69kmx0rgkbvbpxdklmbgpfam3b";
+ version = "0.1.1.1";
+ sha256 = "0qnyd8bni2rby6b02ff4bvfdhm1hwc8vzpmnms84jgrlg1lly3fm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -44269,8 +45919,8 @@ self: {
({ mkDerivation, array, base, QuickCheck, random, semigroupoids }:
mkDerivation {
pname = "checkers";
- version = "0.4.10";
- sha256 = "07ki0qrw9rdjp3y2188wnbzx4g287qdsn9dwhg69i2ajdw83kxw9";
+ version = "0.4.11";
+ sha256 = "0f1dhiymdihrnpz9h9p4mi8iica07qv3wm47acvdkhxrc4sjsq6h";
libraryHaskellDepends = [
array base QuickCheck random semigroupoids
];
@@ -44283,26 +45933,26 @@ self: {
, directory, file-embed, filepath, github, hlint, hspec
, hspec-megaparsec, interpolatedstring-perl6, megaparsec
, monad-parallel, optparse-applicative, process, QuickCheck
- , quickcheck-text, range, temporary, text
+ , quickcheck-text, temporary, text
}:
mkDerivation {
pname = "checkmate";
- version = "0.3.2";
- sha256 = "1s79cpi5hzfb59705i6gdvicczvddsbikcwwqx22v3yfyakbbxww";
+ version = "0.4.0";
+ sha256 = "0l5d1wf9pbji0h8qsqhqliv3kvzc6xcryq5zvps375pk8r5l2lvb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base containers diff-parse directory filepath github megaparsec
- monad-parallel range text
+ monad-parallel text
];
executableHaskellDepends = [
base diff-parse directory filepath megaparsec optparse-applicative
- process range text
+ process text
];
testHaskellDepends = [
base bytestring diff-parse directory file-embed filepath hlint
hspec hspec-megaparsec interpolatedstring-perl6 megaparsec
- QuickCheck quickcheck-text range temporary text
+ QuickCheck quickcheck-text temporary text
];
description = "Generate checklists relevant to a given patch";
license = stdenv.lib.licenses.agpl3;
@@ -44391,6 +46041,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "chiphunk" = callPackage
+ ({ mkDerivation, base, c2hs, safe-exceptions, StateVar
+ , vector-space
+ }:
+ mkDerivation {
+ pname = "chiphunk";
+ version = "0.1.0.3";
+ sha256 = "0a39x0v5pswaz4b9nbq1cmi172qglcfk54f5w7sb0ldx88qqi9d3";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base safe-exceptions StateVar vector-space
+ ];
+ libraryToolDepends = [ c2hs ];
+ description = "Haskell bindings for Chipmunk2D physics engine";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"chitauri" = callPackage
({ mkDerivation, base, digits, either-unwrap, generic-trie
, haskeline, parsec
@@ -44564,8 +46232,8 @@ self: {
}:
mkDerivation {
pname = "chr-core";
- version = "0.1.0.1";
- sha256 = "07lc9h9k3zy1ylw5b5xv6kls7sj7ppr18gacvzfqz3ppys54kkja";
+ version = "0.1.0.4";
+ sha256 = "0kh8md0qw3x3b06lcl6v593dlh8a7m5j6w63j6fbwg2gmk290md9";
libraryHaskellDepends = [
base chr-data chr-pretty containers hashable logict-state mtl
pqueue unordered-containers
@@ -44582,10 +46250,8 @@ self: {
}:
mkDerivation {
pname = "chr-data";
- version = "0.1.0.0";
- sha256 = "0igcqrqbxy3l26b3girh6qpmls5z2jcgzywxid2qq348jan88bgh";
- revision = "1";
- editedCabalFile = "1wzhcwzaskbl28plgs0z26jh3mj99mf2rbkn75n75yr6gf8fqs44";
+ version = "0.1.0.1";
+ sha256 = "0w8nd6swl4k18rinvranqawf4zffdc4ixnn91a4h3ssf4kv47nsd";
libraryHaskellDepends = [
array base chr-pretty containers fclabels hashable microlens
microlens-mtl microlens-th mtl template-haskell
@@ -44675,14 +46341,16 @@ self: {
"chronos" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, clock
- , hashable, HUnit, primitive, QuickCheck, semigroups
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , text, torsor, vector
+ , criterion, deepseq, hashable, HUnit, old-locale, primitive
+ , QuickCheck, semigroups, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, text, thyme, time, torsor, vector
}:
mkDerivation {
pname = "chronos";
- version = "1.0.3";
- sha256 = "0xaw13qq3ifjk4x33q5vvbv2k1ydg673s0hsxrdi5kwl2rw0zi70";
+ version = "1.0.4";
+ sha256 = "1v9v237473d3fg45sqhx1ksmgvy7p144jdw0a4bvlma01fbzk09h";
+ revision = "1";
+ editedCabalFile = "0796ic47hmzard8bmgnj0kww32afp8lppx3l5c85nafk7dasykyn";
libraryHaskellDepends = [
aeson attoparsec base bytestring clock hashable primitive
semigroups text torsor vector
@@ -44691,6 +46359,10 @@ self: {
attoparsec base bytestring HUnit QuickCheck test-framework
test-framework-hunit test-framework-quickcheck2 text
];
+ benchmarkHaskellDepends = [
+ attoparsec base bytestring criterion deepseq old-locale QuickCheck
+ thyme time vector
+ ];
description = "A performant time library";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -44774,6 +46446,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "church" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "church";
+ version = "0.1.0.0";
+ sha256 = "018k9a014q4zprsla5k5hrdq1zwpp7hmckc0ldaj7nf6vg1hxas2";
+ libraryHaskellDepends = [ base ];
+ description = "Automatically convert Generic instances to and from church representations";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"church-list" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -44786,6 +46470,17 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "church-maybe" = callPackage
+ ({ mkDerivation, base, deepseq, semigroupoids, semigroups }:
+ mkDerivation {
+ pname = "church-maybe";
+ version = "0.1.0.0";
+ sha256 = "0zcpqsaq5ic8zw88r1kqjb592qy174b0ljjhj5qp90cvzmm7bwyz";
+ libraryHaskellDepends = [ base deepseq semigroupoids semigroups ];
+ description = "Church encoded Maybe";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"church-pair" = callPackage
({ mkDerivation, base, bifunctors, semigroups, transformers }:
mkDerivation {
@@ -44890,10 +46585,8 @@ self: {
}:
mkDerivation {
pname = "cipher-aes128";
- version = "0.7.0.3";
- sha256 = "0fif8626z1p2q6734sjb69s1ascwmqiv9dkmzir7166ipjlbw9vg";
- revision = "1";
- editedCabalFile = "1c3lr80vcdrajlvks9ny9s8m2n2kc9jw14nh65668dfikp0pqc61";
+ version = "0.7.0.4";
+ sha256 = "1182s7984zjxz53nnjyki5afhfq8h5wjfmg6cqy9z0x1q63qk3fd";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal process ];
@@ -45049,8 +46742,8 @@ self: {
pname = "circle-packing";
version = "0.1.0.6";
sha256 = "06z8irwrjxxgk5xqlpy6a9mjl44kp9pgx2xpslhgxrd31nll9vk4";
- revision = "1";
- editedCabalFile = "10dh8jgjah1h54f83s9289abfqzc4ifykb01p5jljfac63yn42zs";
+ revision = "2";
+ editedCabalFile = "1ag213lv6yfzxdc4ghbywy165qblnqx5b3j9d23kc6fcyf19nfyk";
libraryHaskellDepends = [ base ];
description = "Simple heuristic for packing discs of varying radii in a circle";
license = stdenv.lib.licenses.bsd3;
@@ -45239,14 +46932,13 @@ self: {
({ mkDerivation, base, criterion, QuickCheck, random }:
mkDerivation {
pname = "cl3";
- version = "1.0.0.2";
- sha256 = "1ibwjry5xmf8dr8wbfdw3mzq4cz9dy5kvxy4sqkshcc08kjm2kp5";
+ version = "1.0.0.4";
+ sha256 = "18q5r2m4sr7h8z35nivq2fndmxamyw3217j11na4gq361rq1340v";
libraryHaskellDepends = [ base random ];
testHaskellDepends = [ base QuickCheck ];
benchmarkHaskellDepends = [ base criterion ];
description = "Clifford Algebra of three dimensional space";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cl3-hmatrix-interface" = callPackage
@@ -45258,7 +46950,6 @@ self: {
libraryHaskellDepends = [ base cl3 hmatrix ];
description = "Interface to/from Cl3 and HMatrix";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cl3-linear-interface" = callPackage
@@ -45270,7 +46961,6 @@ self: {
libraryHaskellDepends = [ base cl3 linear ];
description = "Interface to/from Cl3 and Linear";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"clac" = callPackage
@@ -45474,14 +47164,16 @@ self: {
, clash-prelude, concurrent-supply, containers, deepseq, directory
, filepath, ghc, ghc-boot, ghc-prim, ghc-typelits-extra
, ghc-typelits-knownnat, ghc-typelits-natnormalise, ghci, hashable
- , haskeline, integer-gmp, lens, mtl, process, reflection, text
- , time, transformers, unbound-generics, uniplate, unix
- , unordered-containers
+ , haskeline, integer-gmp, lens, mtl, primitive, process, reflection
+ , text, time, transformers, unbound-generics, uniplate, unix
+ , unordered-containers, vector
}:
mkDerivation {
pname = "clash-ghc";
- version = "0.99.2";
- sha256 = "1f57rxw4v17c8hxxkr41zz9rvwmqm88szvyz44jihkr9m2y79v24";
+ version = "0.99.3";
+ sha256 = "0gjbvh6w2yc8pk38h8pw2jqfbyjzadizszy7v24a851m2cg0yiw9";
+ revision = "1";
+ editedCabalFile = "0r86409nh73wcychmwh2j3qnbbjk9z2yxr5amx7gpc8gar4qb3qi";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -45489,8 +47181,8 @@ self: {
concurrent-supply containers deepseq directory filepath ghc
ghc-boot ghc-prim ghc-typelits-extra ghc-typelits-knownnat
ghc-typelits-natnormalise ghci hashable haskeline integer-gmp lens
- mtl process reflection text time transformers unbound-generics
- uniplate unix unordered-containers
+ mtl primitive process reflection text time transformers
+ unbound-generics uniplate unix unordered-containers vector
];
executableHaskellDepends = [ base ];
description = "CAES Language for Synchronous Hardware";
@@ -45503,20 +47195,21 @@ self: {
, bytestring, clash-prelude, concurrent-supply, containers
, data-binary-ieee754, deepseq, directory, errors, fgl, filepath
, ghc, hashable, integer-gmp, lens, mtl, parsers, prettyprinter
- , process, reducers, template-haskell, text, time, transformers
- , trifecta, unbound-generics, unordered-containers
+ , primitive, process, reducers, template-haskell, text, time
+ , transformers, trifecta, unbound-generics, unordered-containers
+ , vector
}:
mkDerivation {
pname = "clash-lib";
- version = "0.99.2";
- sha256 = "0spkxkh06dqdyv6wjj9511lb0ahj5qjb5q9pyd1nc9kczbv3spvf";
+ version = "0.99.3";
+ sha256 = "1fnsffp2qr608sq7z243a772qisyqbndxmprwd43lbvg2v00yssm";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson ansi-wl-pprint attoparsec base bytestring clash-prelude
concurrent-supply containers data-binary-ieee754 deepseq directory
errors fgl filepath ghc hashable integer-gmp lens mtl parsers
- prettyprinter process reducers template-haskell text time
- transformers trifecta unbound-generics unordered-containers
+ prettyprinter primitive process reducers template-haskell text time
+ transformers trifecta unbound-generics unordered-containers vector
];
description = "CAES Language for Synchronous Hardware - As a Library";
license = stdenv.lib.licenses.bsd2;
@@ -45547,8 +47240,8 @@ self: {
}:
mkDerivation {
pname = "clash-prelude";
- version = "0.99.2";
- sha256 = "1gs4f3kg2yq2a9y2xypm4k8mdp141889r7kh9495w3qwljhhpb7i";
+ version = "0.99.3";
+ sha256 = "1g3pidjpcpzhkgyxw1w58ck0ihpla58nxx3xgkrcfz903xkjhipg";
libraryHaskellDepends = [
array base bifunctors constraints data-binary-ieee754 data-default
deepseq ghc-prim ghc-typelits-extra ghc-typelits-knownnat
@@ -45642,6 +47335,37 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "classify-frog" = callPackage
+ ({ mkDerivation, array, audacity, base, bifunctors, Cabal, carray
+ , concurrent-split, containers, deepseq, explicit-exception, fft
+ , filemanip, gnuplot, hmatrix, hmm-hmatrix, lazy-csv, llvm-extra
+ , llvm-tf, non-empty, numeric-prelude, optparse-applicative
+ , parallel, pathtype, pooled-io, semigroups, soxlib
+ , storable-record, storablevector, storablevector-carray
+ , synthesizer-core, synthesizer-llvm, tagchup, text, time
+ , transformers, utility-ht, xml-basic
+ }:
+ mkDerivation {
+ pname = "classify-frog";
+ version = "0.2.3";
+ sha256 = "1fhiia335snb14nkvn3sglv0z7mkc7y5vj6jsaa8v9l72fwacz9a";
+ isLibrary = false;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ executableHaskellDepends = [
+ array audacity base bifunctors Cabal carray concurrent-split
+ containers deepseq explicit-exception fft filemanip gnuplot hmatrix
+ hmm-hmatrix lazy-csv llvm-extra llvm-tf non-empty numeric-prelude
+ optparse-applicative parallel pathtype pooled-io semigroups soxlib
+ storable-record storablevector storablevector-carray
+ synthesizer-core synthesizer-llvm tagchup text time transformers
+ utility-ht xml-basic
+ ];
+ description = "Classify sounds produced by Xenopus laevis";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"classy-influxdb-simple" = callPackage
({ mkDerivation, aeson, async-io-either, base, bytestring, lens
, mtl, scientific, text, time, vector, wreq
@@ -45707,6 +47431,8 @@ self: {
pname = "classy-prelude";
version = "1.4.0";
sha256 = "1q7r4lnrxjsh7rj5nr0cs22ddp9m6maa7bzbkarxw3xbfrb2afrb";
+ revision = "1";
+ editedCabalFile = "1gf615lz0bfsn09vrjgj63d8zcpsmz1cgvdv8px3h0b4jrwdij6v";
libraryHaskellDepends = [
async base basic-prelude bifunctors bytestring chunked-data
containers deepseq dlist ghc-prim hashable mono-traversable
@@ -45721,6 +47447,33 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "classy-prelude_1_5_0" = callPackage
+ ({ mkDerivation, async, base, basic-prelude, bifunctors, bytestring
+ , chunked-data, containers, deepseq, dlist, ghc-prim, hashable
+ , hspec, mono-traversable, mono-traversable-instances, mtl
+ , mutable-containers, primitive, QuickCheck, say, semigroups, stm
+ , stm-chans, text, time, transformers, unliftio
+ , unordered-containers, vector, vector-instances
+ }:
+ mkDerivation {
+ pname = "classy-prelude";
+ version = "1.5.0";
+ sha256 = "1nm4lygxqb1wq503maki6dsah2gpn5rd22jmbwjxfwyzgyqy9fnk";
+ libraryHaskellDepends = [
+ async base basic-prelude bifunctors bytestring chunked-data
+ containers deepseq dlist ghc-prim hashable mono-traversable
+ mono-traversable-instances mtl mutable-containers primitive say
+ semigroups stm stm-chans text time transformers unliftio
+ unordered-containers vector vector-instances
+ ];
+ testHaskellDepends = [
+ base containers hspec QuickCheck transformers unordered-containers
+ ];
+ description = "A typeclass-based Prelude";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"classy-prelude-conduit" = callPackage
({ mkDerivation, base, bytestring, classy-prelude, conduit, hspec
, monad-control, QuickCheck, resourcet, transformers, void
@@ -45740,6 +47493,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "classy-prelude-conduit_1_5_0" = callPackage
+ ({ mkDerivation, base, bytestring, classy-prelude, conduit, hspec
+ , monad-control, QuickCheck, resourcet, transformers, void
+ }:
+ mkDerivation {
+ pname = "classy-prelude-conduit";
+ version = "1.5.0";
+ sha256 = "007xz0yzp0bzbrx7arj7xmjlwrja120kwgxrbkm98sydjlsph9ys";
+ libraryHaskellDepends = [
+ base bytestring classy-prelude conduit monad-control resourcet
+ transformers void
+ ];
+ testHaskellDepends = [
+ base bytestring conduit hspec QuickCheck transformers
+ ];
+ description = "classy-prelude together with conduit functions";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"classy-prelude-yesod" = callPackage
({ mkDerivation, aeson, base, classy-prelude
, classy-prelude-conduit, data-default, http-conduit, http-types
@@ -45759,14 +47532,33 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "classy-prelude-yesod_1_5_0" = callPackage
+ ({ mkDerivation, aeson, base, classy-prelude
+ , classy-prelude-conduit, data-default, http-conduit, http-types
+ , persistent, yesod, yesod-newsfeed, yesod-static
+ }:
+ mkDerivation {
+ pname = "classy-prelude-yesod";
+ version = "1.5.0";
+ sha256 = "10wz09ksn537w5z9lmj4dsfi0ygk37d5khijr8qq3py2gr2c9ywz";
+ libraryHaskellDepends = [
+ aeson base classy-prelude classy-prelude-conduit data-default
+ http-conduit http-types persistent yesod yesod-newsfeed
+ yesod-static
+ ];
+ description = "Provide a classy prelude including common Yesod functionality";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"classyplate" = callPackage
({ mkDerivation, base, criterion, parallel, template-haskell
, uniplate
}:
mkDerivation {
pname = "classyplate";
- version = "0.3.1.0";
- sha256 = "0ayiyxslvnhzngf8afqb82jz20i83par8piqf81s0yldk4lg4j4m";
+ version = "0.3.2.0";
+ sha256 = "0yjja83y7ccnhvy0jarwm297jnz44wmdi0krbrp2vnbgdfzfybki";
libraryHaskellDepends = [ base template-haskell ];
benchmarkHaskellDepends = [ base criterion parallel uniplate ];
description = "Fuseable type-class based generics";
@@ -45800,8 +47592,8 @@ self: {
}:
mkDerivation {
pname = "clckwrks";
- version = "0.24.0.7";
- sha256 = "1czalrr7y3526jb4cgi8bghxghqwsjwkfhm5vb4q19xzqg3kjqwy";
+ version = "0.24.0.8";
+ sha256 = "1csiak0i3aaz56f64509w49q4j21cb10zlxdx8lyhbm8aikva0n1";
enableSeparateDataOutput = true;
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
@@ -45972,8 +47764,8 @@ self: {
}:
mkDerivation {
pname = "clckwrks-plugin-page";
- version = "0.4.3.12";
- sha256 = "0xndx7843laiha1n8xscq13dv6x6fv098v1cdmmzx7qnvfvhhlxj";
+ version = "0.4.3.13";
+ sha256 = "0fkfsi9hv0hv4zbv2znb0v30z5qvifgmz9875868va0830nv3ibh";
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
acid-state aeson attoparsec base clckwrks containers directory
@@ -46160,15 +47952,12 @@ self: {
}) {};
"cli-setup" = callPackage
- ({ mkDerivation, base, bytestring, directory, file-embed, process
- }:
+ ({ mkDerivation, base, bytestring, directory, process }:
mkDerivation {
pname = "cli-setup";
- version = "0.2.0.4";
- sha256 = "0mkxm1kpbfsiv3khp8d96j9bcq7j4zbidd5ks89r69bxsmrp1z7i";
- libraryHaskellDepends = [
- base bytestring directory file-embed process
- ];
+ version = "0.2.0.5";
+ sha256 = "08lqx6nvwbjydjrb2gnjis1bfq9xcrhqvilzmbkbzq17lxcaax2c";
+ libraryHaskellDepends = [ base bytestring directory process ];
description = "Helper setup scripts for packaging command-line tools";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -46398,8 +48187,8 @@ self: {
}:
mkDerivation {
pname = "cloben";
- version = "0.1.0.3";
- sha256 = "1nzks0p5p0a76jys5dza6iqp48kd1lgxla3k3dfd8znlg9nd7dy2";
+ version = "0.1.1.0";
+ sha256 = "14vkga43sm995rg4s4npjca7xslgs33kl1ivknbflfidvgpdlxmb";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -46596,8 +48385,8 @@ self: {
}:
mkDerivation {
pname = "cloudi";
- version = "1.7.3";
- sha256 = "10in4z00in2js5w2zgg6ydm7i2n0f0y2ass421p5rqpfv9q7y179";
+ version = "1.7.4";
+ sha256 = "0vpsb7sngc8q7bkdg737bfzqfkl14mwjzaycfs0x0fwl6f8l5a8a";
libraryHaskellDepends = [
array base binary bytestring containers network time unix zlib
];
@@ -46648,8 +48437,8 @@ self: {
}:
mkDerivation {
pname = "clr-host";
- version = "0.2.0.1";
- sha256 = "15hfdwddqij5dhl8qbq89rsbjvxpymvph8wz2naxa8mrd09yl1jk";
+ version = "0.2.1.0";
+ sha256 = "192yzi7xx2hrk2q0i4qzq0plam2b0xgg9r5s3kjzcvf9hq1vyapy";
setupHaskellDepends = [
base Cabal directory filepath transformers
];
@@ -46862,6 +48651,7 @@ self: {
];
description = "CMA-ES wrapper in Haskell";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cmark" = callPackage
@@ -46887,8 +48677,8 @@ self: {
}:
mkDerivation {
pname = "cmark-gfm";
- version = "0.1.4";
- sha256 = "0jjcl7pfack8aksx34m1f80ll0y62ba1fyzdn77xbs2rvlvjzw0m";
+ version = "0.1.6";
+ sha256 = "0s39djd1j0rq63g4sy0cnras14m263anr56nvijcbcy9zg41dyf8";
libraryHaskellDepends = [ base bytestring text ];
testHaskellDepends = [ base HUnit text ];
benchmarkHaskellDepends = [
@@ -46944,8 +48734,8 @@ self: {
}:
mkDerivation {
pname = "cmark-sections";
- version = "0.3.0";
- sha256 = "1zc7gcncmbq5ph17hlwxdikjvx6ccywkbs60523ybp7dagch4cfs";
+ version = "0.3.0.1";
+ sha256 = "0k8mv6fa2xzm3ppirhxr2l7vrq1jhb4mp20fdy2pliy4n93rfvlv";
libraryHaskellDepends = [
base base-prelude cmark containers microlens split text
];
@@ -47196,6 +48986,61 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "co-log" = callPackage
+ ({ mkDerivation, ansi-terminal, base, bytestring, co-log-core
+ , containers, contravariant, directory, filepath, markdown-unlit
+ , mtl, stm, text, time, transformers, typerep-map
+ }:
+ mkDerivation {
+ pname = "co-log";
+ version = "0.2.0";
+ sha256 = "1xd83srrm659nf2s2xrm3zjg6zhrmhvj6s6mwx4axrgvnxf2lbjr";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal base bytestring co-log-core containers contravariant
+ directory filepath mtl stm text time transformers typerep-map
+ ];
+ executableHaskellDepends = [ base text typerep-map ];
+ executableToolDepends = [ markdown-unlit ];
+ description = "Composable Contravariant Comonadic Logging Library";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "co-log-core" = callPackage
+ ({ mkDerivation, base, doctest }:
+ mkDerivation {
+ pname = "co-log-core";
+ version = "0.1.1";
+ sha256 = "00qkkycxm4dmqpacbhi50kk9dyhd96b0d6csxs75pm4xy337205w";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base doctest ];
+ description = "Composable Contravariant Comonadic Logging Library";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
+ "co-log-sys" = callPackage
+ ({ mkDerivation, aeson, base, co-log-core, fmt, microlens
+ , monad-control, mtl, network, universum, unix
+ }:
+ mkDerivation {
+ pname = "co-log-sys";
+ version = "0.1.1.0";
+ sha256 = "12qpbil3zzh7hy28fms4hc1pfmkf9bxqncimwz3mqys7gc3qzi3x";
+ libraryHaskellDepends = [
+ aeson base co-log-core fmt microlens monad-control mtl network
+ universum unix
+ ];
+ testHaskellDepends = [
+ aeson base co-log-core fmt microlens monad-control mtl network
+ universum unix
+ ];
+ description = "Syslog implementation on top of 'co-log-core'";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"coalpit" = callPackage
({ mkDerivation, base, generic-random, megaparsec, network-uri
, scientific, tasty, tasty-quickcheck, tasty-travis, time
@@ -47238,6 +49083,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "code-page_0_2" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "code-page";
+ version = "0.2";
+ sha256 = "0i0qbrbhvrwkbikqb7hh7yxaipaavwzvyrw211d0vkz99f62mqxz";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ description = "Windows code page library for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"codec" = callPackage
({ mkDerivation, aeson, base, binary, binary-bits, bytestring
, generic-arbitrary, mtl, profunctors, tasty, tasty-quickcheck
@@ -47405,7 +49263,6 @@ self: {
];
description = "Graphics library for CodeWorld";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"codex" = callPackage
@@ -47686,6 +49543,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "collapse-duplication" = callPackage
+ ({ mkDerivation, base, bytestring, bytestring-show, cassava
+ , containers, hierarchical-clustering, lens, optparse-generic
+ , split
+ }:
+ mkDerivation {
+ pname = "collapse-duplication";
+ version = "0.4.0.1";
+ sha256 = "0azfyayvlw6vmgim98rsmgz5gx2dmwnbk9dwmm23781wdbm448a5";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring bytestring-show cassava containers
+ hierarchical-clustering lens
+ ];
+ executableHaskellDepends = [
+ base bytestring cassava containers lens optparse-generic split
+ ];
+ description = "Collapse the duplication output into clones and return their frequencies";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"collapse-util" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -47823,8 +49702,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "colorful-monoids";
- version = "0.2.1.1";
- sha256 = "0n1f9x6kyb3fcg1fbs80wrlm3c897l089ma4cxm47v1dcgczix8b";
+ version = "0.2.1.2";
+ sha256 = "0y35f21n8xh1xq8i0anbfx034m5wnwhp2ka47vvi3w0iw13zyhhb";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base ];
description = "Styled console text output using ANSI escape sequences";
@@ -47948,6 +49827,8 @@ self: {
pname = "colour-accelerate";
version = "0.3.0.0";
sha256 = "0zvzra2w0sajw0hzg2k25khv8c5j1i17g8dnga70w73f3mmh3gbz";
+ revision = "1";
+ editedCabalFile = "1mbz9wdx396q8gdy6yqsc5vsxrkky9zkxczjblvc9zy542v252cn";
libraryHaskellDepends = [ accelerate base ];
description = "Working with colours in Accelerate";
license = stdenv.lib.licenses.bsd3;
@@ -48102,19 +49983,23 @@ self: {
}) {};
"combinat" = callPackage
- ({ mkDerivation, array, base, containers, QuickCheck, random
- , test-framework, test-framework-quickcheck2, transformers
+ ({ mkDerivation, array, base, containers, QuickCheck, random, tasty
+ , tasty-hunit, tasty-quickcheck, test-framework
+ , test-framework-quickcheck2, transformers
}:
mkDerivation {
pname = "combinat";
- version = "0.2.8.2";
- sha256 = "0i7hk8518ixwxvxgy9xbf9hcyfpvmcfgz5m3wbxzcj5ry4rnnhnh";
+ version = "0.2.9.0";
+ sha256 = "1y617qyhqh2k6d51j94c0xnj54i7b86d87n0j12idxlkaiv4j5sw";
+ revision = "1";
+ editedCabalFile = "0yjvvxfmyzjhh0q050cc2wkhaahzixsw7hf27n8dky3n4cxd5bix";
libraryHaskellDepends = [
array base containers random transformers
];
testHaskellDepends = [
- array base containers QuickCheck random test-framework
- test-framework-quickcheck2 transformers
+ array base containers QuickCheck random tasty tasty-hunit
+ tasty-quickcheck test-framework test-framework-quickcheck2
+ transformers
];
description = "Generate and manipulate various combinatorial objects";
license = stdenv.lib.licenses.bsd3;
@@ -48185,10 +50070,8 @@ self: {
}:
mkDerivation {
pname = "combinatorial";
- version = "0.1";
- sha256 = "1a5l4iixjhvqca8dvwkx3zvlaimp6ggr3fcm7vk7r77rv6n6svh9";
- revision = "1";
- editedCabalFile = "1bqcg04w48dqk4n1n36j9ykajrmwqdd4qpcjjjfhzvm83z5ypsh7";
+ version = "0.1.0.1";
+ sha256 = "0w6vjs2pg2dffbq1dbs1dygnxk8nppzhkq3bgrg3ydfdzra7imn4";
libraryHaskellDepends = [
array base containers transformers utility-ht
];
@@ -48243,14 +50126,21 @@ self: {
}) {};
"comfort-array" = callPackage
- ({ mkDerivation, base, utility-ht }:
+ ({ mkDerivation, base, guarded-allocation, primitive, QuickCheck
+ , storable-record, transformers, utility-ht
+ }:
mkDerivation {
pname = "comfort-array";
- version = "0.0.1";
- sha256 = "1nbnnhmfbsiq31damx998sm7hz127mdqbnzzybz00962bmlmvp72";
- libraryHaskellDepends = [ base utility-ht ];
+ version = "0.1.2";
+ sha256 = "1rc8gfgjid10wajjk5pp1vmm8wc2apr5qcr2w41pwk25m554iyz1";
+ libraryHaskellDepends = [
+ base guarded-allocation primitive QuickCheck storable-record
+ transformers utility-ht
+ ];
+ testHaskellDepends = [ base QuickCheck ];
description = "Arrays where the index type is a function of the shape type";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"comfort-graph" = callPackage
@@ -48259,8 +50149,8 @@ self: {
}:
mkDerivation {
pname = "comfort-graph";
- version = "0.0.3";
- sha256 = "11s3ag5skk07vs4h6xl20hbmlrbxqcwrj54wfpz2fk73347prmmr";
+ version = "0.0.3.1";
+ sha256 = "0qmmz3z9dgjb41rj6g81ppxaj4jswqnnb8bqn2s1dd6hf6cih9n9";
libraryHaskellDepends = [
base containers QuickCheck semigroups transformers utility-ht
];
@@ -48293,6 +50183,7 @@ self: {
testHaskellDepends = [ base QuickCheck text ];
description = "CSV Parser & Producer";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"command" = callPackage
@@ -48397,19 +50288,19 @@ self: {
"commutative" = callPackage
({ mkDerivation, base, QuickCheck, quickcheck-instances, random
- , semigroups, tasty, tasty-hunit, tasty-quickcheck
+ , semigroups, tasty, tasty-hunit, tasty-quickcheck, vector
}:
mkDerivation {
pname = "commutative";
- version = "0.0.1.4";
- sha256 = "1ky9axa5vs12w4m8wzlnw1cf3m9ndq239534rxfknm3k5h0ldrqd";
- libraryHaskellDepends = [ base random semigroups ];
+ version = "0.0.2";
+ sha256 = "0scrc0bwa3ggvhmhmj0pvi7q7sbm495nc8m30jjjcp5wbd26mg6c";
+ libraryHaskellDepends = [ base random semigroups vector ];
testHaskellDepends = [
base QuickCheck quickcheck-instances random semigroups tasty
- tasty-hunit tasty-quickcheck
+ tasty-hunit tasty-quickcheck vector
];
description = "Commutative binary operations";
- license = stdenv.lib.licenses.mit;
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -48440,6 +50331,8 @@ self: {
pname = "comonad-extras";
version = "4.0";
sha256 = "0irlx6rbp0cq5njxssm5a21mv7v5yccchfpn7h9hzr9fgyaxsr62";
+ revision = "1";
+ editedCabalFile = "1bmhdmncfbv80qgmykn67f4jkwbgags4ypaqibnzz849hpmibfj1";
libraryHaskellDepends = [
array base comonad containers distributive semigroupoids
transformers
@@ -48492,14 +50385,26 @@ self: {
pname = "compact";
version = "0.1.0.1";
sha256 = "0lynnbvsyr07driy7lm9llrhvmk9wprjdbfc34svzfwldghk71gf";
- revision = "1";
- editedCabalFile = "0bdp226gx3gr1hg68xydxhkfr0h469ay60h0s1ywar19y3m8dn1p";
+ revision = "2";
+ editedCabalFile = "1sy8szbmbhn13s54bq04ni234kk05najm3xm0sh6r9qnvg7pcjd7";
libraryHaskellDepends = [ base binary bytestring ghc-compact ];
testHaskellDepends = [ base directory ];
description = "Non-GC'd, contiguous storage for immutable data structures";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "compact-list" = callPackage
+ ({ mkDerivation, base, ghc-prim }:
+ mkDerivation {
+ pname = "compact-list";
+ version = "0.1.0";
+ sha256 = "0mg2s7mm908gy5j958abmiylfc05fs4y08dcjz4805ayi9cb1qqd";
+ libraryHaskellDepends = [ base ghc-prim ];
+ testHaskellDepends = [ base ];
+ description = "An append only list in a compact region";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"compact-map" = callPackage
({ mkDerivation, array, base, binary, bytestring, containers }:
mkDerivation {
@@ -48615,26 +50520,26 @@ self: {
}) {};
"compdata" = callPackage
- ({ mkDerivation, base, containers, criterion, deepseq, derive
- , HUnit, mtl, QuickCheck, random, template-haskell, test-framework
+ ({ mkDerivation, base, containers, criterion, deepseq, HUnit, mtl
+ , QuickCheck, random, template-haskell, test-framework
, test-framework-hunit, test-framework-quickcheck2, th-expand-syns
, transformers, tree-view, uniplate
}:
mkDerivation {
pname = "compdata";
- version = "0.11";
- sha256 = "1h8ri808zaggfi4n4anq8sdz76f8pij9p5g9wpf4w6zvcghg5jn4";
+ version = "0.12";
+ sha256 = "0b08mmj04bbi735hvvdbg1nmg66qg1c11r0kvq7m569r91bmy54v";
libraryHaskellDepends = [
- base containers deepseq derive mtl QuickCheck template-haskell
+ base containers deepseq mtl QuickCheck template-haskell
th-expand-syns transformers tree-view
];
testHaskellDepends = [
- base containers deepseq derive HUnit mtl QuickCheck
- template-haskell test-framework test-framework-hunit
- test-framework-quickcheck2 th-expand-syns transformers
+ base containers deepseq HUnit mtl QuickCheck template-haskell
+ test-framework test-framework-hunit test-framework-quickcheck2
+ th-expand-syns transformers
];
benchmarkHaskellDepends = [
- base containers criterion deepseq derive mtl QuickCheck random
+ base containers criterion deepseq mtl QuickCheck random
template-haskell th-expand-syns transformers uniplate
];
description = "Compositional Data Types";
@@ -48647,8 +50552,8 @@ self: {
}:
mkDerivation {
pname = "compdata-automata";
- version = "0.9.1";
- sha256 = "1d4q6ssck7jknkxarkz3zcgc5mk60f16wp58kzf1dgv2ar42w4cy";
+ version = "0.9.2";
+ sha256 = "0yb0mlkvk25fmypad4pmg31vk6v5xqi2sqz1jpnjkgn9jhcn8p19";
libraryHaskellDepends = [ base compdata containers projection ];
benchmarkHaskellDepends = [
base compdata containers criterion projection
@@ -48665,8 +50570,8 @@ self: {
}:
mkDerivation {
pname = "compdata-dags";
- version = "0.2";
- sha256 = "0z5vjfm0c4bcixnh951mzc06977l3lcs0v8mz6pbn65qbvv0d27c";
+ version = "0.2.1";
+ sha256 = "0h2ijhwpxv4bzfz81zhvhi7f42slzqsxawgqd9swk4kmqqzlfr58";
libraryHaskellDepends = [
base compdata containers mtl unordered-containers vector
];
@@ -48680,6 +50585,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "compdata-fixplate" = callPackage
+ ({ mkDerivation, base, composition, containers, deriving-compat
+ , fixplate, tree-view
+ }:
+ mkDerivation {
+ pname = "compdata-fixplate";
+ version = "0.1.3";
+ sha256 = "1b9xmp2lps9k9fvvpqlha0vkncs4pivixyyqs71zl4dxcrsa8ryx";
+ libraryHaskellDepends = [
+ base composition containers deriving-compat fixplate tree-view
+ ];
+ description = "Compdata basics implemented on top of Fixplate";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"compdata-param" = callPackage
({ mkDerivation, base, compdata, containers, HUnit, mtl
, template-haskell, test-framework, test-framework-hunit
@@ -48687,8 +50607,8 @@ self: {
}:
mkDerivation {
pname = "compdata-param";
- version = "0.9.1";
- sha256 = "079pnr11y2ra1p236h7hlwgm7az7094h2s3g5x43r4q9kzdym5zc";
+ version = "0.9.2";
+ sha256 = "1cfs7q6pw642dg1xjibrsvpkw1bg15g9lmj70y25xka192d9c2w2";
libraryHaskellDepends = [
base compdata mtl template-haskell transformers
];
@@ -48769,8 +50689,8 @@ self: {
pname = "complex-generic";
version = "0.1.1.1";
sha256 = "03wb599difj0qm1dpzgxdymq3bql69qmkdk5fspcyc19nnd5qlqz";
- revision = "2";
- editedCabalFile = "160lw045p7j5vm4j2sqqfpnfgkxkil2kwjnmi7x6am03gfi9g9kw";
+ revision = "3";
+ editedCabalFile = "0vm0i25bib0bzlw7fw209pqn3963y5hx0vkri049q4v7y0qld8k9";
libraryHaskellDepends = [ base template-haskell ];
description = "complex numbers with non-mandatory RealFloat";
license = stdenv.lib.licenses.bsd3;
@@ -48901,8 +50821,8 @@ self: {
}:
mkDerivation {
pname = "composite-aeson";
- version = "0.5.4.0";
- sha256 = "08rmv82v5ipkcb46pcadx1s8c1v532l8ma2qlgiflq6jnxf7y0zn";
+ version = "0.5.5.0";
+ sha256 = "1hmhnkfmdjm5q8lkvlyr7rzs1lfycnblz3q2y8aziy27j7pvnz6h";
libraryHaskellDepends = [
aeson aeson-better-errors base composite-base containers
contravariant generic-deriving hashable lens mmorph mtl profunctors
@@ -48926,8 +50846,8 @@ self: {
}:
mkDerivation {
pname = "composite-aeson-refined";
- version = "0.5.4.0";
- sha256 = "1x5vkxzj0afar4w2djx9s7h3vy9aa5my9wfks8n4ajlv92fch1zm";
+ version = "0.5.5.0";
+ sha256 = "0mm0dbsxqw5m78jgdn6vnbck2icqkzgwqyc3c3ghyz46cymd7pjz";
libraryHaskellDepends = [
aeson-better-errors base composite-aeson mtl refined
];
@@ -48939,19 +50859,20 @@ self: {
"composite-base" = callPackage
({ mkDerivation, base, exceptions, hspec, lens, monad-control, mtl
, profunctors, QuickCheck, template-haskell, text, transformers
- , transformers-base, vinyl
+ , transformers-base, unliftio-core, vinyl
}:
mkDerivation {
pname = "composite-base";
- version = "0.5.4.0";
- sha256 = "0brycxdwf4051qvad4b4ak47dl27qn3izv1bcqlpva01jvb6h21j";
+ version = "0.5.5.0";
+ sha256 = "0qlg979cwkdlfpcwh7r0qr9fjs525b3xly0invr358h2g1lgi0fm";
libraryHaskellDepends = [
base exceptions lens monad-control mtl profunctors template-haskell
- text transformers transformers-base vinyl
+ text transformers transformers-base unliftio-core vinyl
];
testHaskellDepends = [
base exceptions hspec lens monad-control mtl profunctors QuickCheck
- template-haskell text transformers transformers-base vinyl
+ template-haskell text transformers transformers-base unliftio-core
+ vinyl
];
description = "Shared utilities for composite-* packages";
license = stdenv.lib.licenses.bsd3;
@@ -48963,8 +50884,8 @@ self: {
}:
mkDerivation {
pname = "composite-ekg";
- version = "0.5.4.0";
- sha256 = "051dw8ncpsk2k05ipvlnkwv2gy6719w69v1hhwrryy3dad0f4wc3";
+ version = "0.5.5.0";
+ sha256 = "0bawdcx21dd0szxnnxs2iinzz6h4w2phk7mfs26fxiqx3f375lm4";
libraryHaskellDepends = [
base composite-base ekg-core lens text vinyl
];
@@ -48980,8 +50901,8 @@ self: {
}:
mkDerivation {
pname = "composite-opaleye";
- version = "0.5.4.0";
- sha256 = "1k71v4dz4vl70ignjp6hgw6j4c9hdgafd9x973dk7w332m2vjdpn";
+ version = "0.5.5.0";
+ sha256 = "0s54g9c1lm3jrdj44cvzxgbfaf7l2fdq2yy25vhqdmww50h8q1cx";
libraryHaskellDepends = [
base bytestring composite-base lens opaleye postgresql-simple
product-profunctors profunctors template-haskell text vinyl
@@ -49003,8 +50924,8 @@ self: {
}:
mkDerivation {
pname = "composite-swagger";
- version = "0.5.4.0";
- sha256 = "0i2jfchl88mrk9kmf8yv7cbv006ghilqsnbic7ddsbkzrjy1vdw0";
+ version = "0.5.5.0";
+ sha256 = "1qisvrs93jnrrjyhzdn0xwq54jc1mc8avpzq41a39ak5xdslzf6a";
libraryHaskellDepends = [
base composite-base insert-ordered-containers lens swagger2
template-haskell text vinyl
@@ -49043,13 +50964,25 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "composition-prelude";
- version = "1.5.0.8";
- sha256 = "1pgpjmb5pnnil98h6xrr9vmxxn8hgh20k9gjzm3jqzmx0l6dyspc";
+ version = "1.5.3.1";
+ sha256 = "0dq4znxr3qy2avmv68lzw4xrbfccap19ri2hxmlkl6r8p2850k7d";
libraryHaskellDepends = [ base ];
description = "Higher-order function combinators";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "composition-prelude_2_0_2_1" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "composition-prelude";
+ version = "2.0.2.1";
+ sha256 = "0vxgy13k0ca3bi7rh9wc1pdrlpdjbm6va95djmmysdw8a9yyp9wi";
+ libraryHaskellDepends = [ base ];
+ description = "Higher-order function combinators";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"composition-tree" = callPackage
({ mkDerivation, base, doctest, QuickCheck }:
mkDerivation {
@@ -49274,21 +51207,22 @@ self: {
"concraft" = callPackage
({ mkDerivation, aeson, array, base, binary, bytestring, cmdargs
, comonad, containers, crf-chain1-constrained, crf-chain2-tiers
- , data-lens, lazy-io, monad-codec, monad-ox, sgd, tagset-positional
- , temporary, text, text-binary, transformers, vector, vector-binary
- , zlib
+ , data-lens, data-memocombinators, lazy-io, monad-codec, monad-ox
+ , parallel, pedestrian-dag, sgd, tagset-positional, temporary, text
+ , text-binary, transformers, vector, vector-binary, zlib
}:
mkDerivation {
pname = "concraft";
- version = "0.9.4";
- sha256 = "17q7mhf0n9pnxhvwk3yy61ljfifz8nhld1xhhnn13fldq34663q3";
+ version = "0.14.2";
+ sha256 = "151cp99iah0fd50fkizidcla7f1kvb0jwgl1cj3j6f25j21894dy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson array base binary bytestring cmdargs comonad containers
- crf-chain1-constrained crf-chain2-tiers data-lens lazy-io
- monad-codec monad-ox sgd tagset-positional temporary text
- text-binary transformers vector vector-binary zlib
+ crf-chain1-constrained crf-chain2-tiers data-lens
+ data-memocombinators lazy-io monad-codec monad-ox parallel
+ pedestrian-dag sgd tagset-positional temporary text text-binary
+ transformers vector vector-binary zlib
];
description = "Morphological disambiguation based on constrained CRFs";
license = stdenv.lib.licenses.bsd3;
@@ -49319,21 +51253,28 @@ self: {
"concraft-pl" = callPackage
({ mkDerivation, aeson, base, binary, bytestring, cmdargs, concraft
- , containers, lazy-io, mtl, network, process, sgd, split
- , tagset-positional, text, transformers
+ , containers, crf-chain1-constrained, crf-chain2-tiers, dhall
+ , filepath, http-types, lazy-io, lens, mtl, network, pedestrian-dag
+ , process, scotty, sgd, split, tagset-positional, text
+ , transformers, vector, wreq
}:
mkDerivation {
pname = "concraft-pl";
- version = "0.7.4";
- sha256 = "0yhq3vdg7l0ibhv0pxj70jm5lrfjk3k0xd1p6ap6im4rh3xxvgw3";
+ version = "2.4.0";
+ sha256 = "0gc50aadzryy1a8mj85i4afgip34w6pk4s2kqsn10910634lmy6h";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- aeson base binary bytestring concraft containers lazy-io mtl
- network process sgd split tagset-positional text transformers
+ aeson base binary bytestring concraft containers
+ crf-chain1-constrained crf-chain2-tiers dhall http-types lazy-io
+ lens mtl network pedestrian-dag process scotty sgd split
+ tagset-positional text transformers vector wreq
+ ];
+ executableHaskellDepends = [
+ base bytestring cmdargs concraft containers crf-chain1-constrained
+ dhall filepath pedestrian-dag sgd tagset-positional text
];
- executableHaskellDepends = [ cmdargs ];
description = "Morphological tagger for Polish";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -49439,14 +51380,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "concur-core" = callPackage
+ ({ mkDerivation, base, free, mtl, natural-transformation, stm
+ , transformers
+ }:
+ mkDerivation {
+ pname = "concur-core";
+ version = "0.1.0.0";
+ sha256 = "1hp0f7dc1r6knvf0x0amagk2ra6kdhgq7winif7zwcwz8wsjpj46";
+ libraryHaskellDepends = [
+ base free mtl natural-transformation stm transformers
+ ];
+ description = "A client side web UI framework for Haskell. Core framework.";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"concurrency" = callPackage
({ mkDerivation, array, atomic-primops, base, exceptions
, monad-control, mtl, stm, transformers
}:
mkDerivation {
pname = "concurrency";
- version = "1.6.0.0";
- sha256 = "14zbwbp5mgnp3nv40qirnw1b8pv2kp1nqlhg36dnhw7l0mq5dwlk";
+ version = "1.6.1.0";
+ sha256 = "00cycrgs2zl2jsg1acc1glcw9ladmgqwxxdqq1ss6v36j8qhk920";
libraryHaskellDepends = [
array atomic-primops base exceptions monad-control mtl stm
transformers
@@ -49455,6 +51411,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "concurrency-benchmarks" = callPackage
+ ({ mkDerivation, async, base, bench-graph, bytestring, Chart
+ , Chart-diagrams, csv, deepseq, directory, gauge, getopt-generics
+ , mtl, random, split, streamly, text, transformers, typed-process
+ }:
+ mkDerivation {
+ pname = "concurrency-benchmarks";
+ version = "0.1.1";
+ sha256 = "1zbkyyryh24k67kh3amzscfh7mljj1l6yqd926bkl4ps4d1mdn5d";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base bench-graph bytestring Chart Chart-diagrams csv directory
+ getopt-generics split text transformers typed-process
+ ];
+ benchmarkHaskellDepends = [
+ async base deepseq gauge mtl random streamly transformers
+ ];
+ description = "Benchmarks to compare concurrency APIs";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"concurrent-barrier" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -49466,6 +51445,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "concurrent-batch" = callPackage
+ ({ mkDerivation, base, clock, stm }:
+ mkDerivation {
+ pname = "concurrent-batch";
+ version = "0.1.0.0";
+ sha256 = "1f77p053hpiaf7xp916rff9hp29hisk7cwxcq72l5v4h4g3ps59d";
+ libraryHaskellDepends = [ base clock stm ];
+ description = "Concurrent batching queue based on STM with timeout";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"concurrent-buffer" = callPackage
({ mkDerivation, base, base-prelude, bug, bytestring, criterion
, quickcheck-instances, rerebase, tasty, tasty-hunit
@@ -49493,8 +51483,8 @@ self: {
}:
mkDerivation {
pname = "concurrent-dns-cache";
- version = "0.1.1";
- sha256 = "0q6mffxkdag9impmd69nfqvjhpmnb3wy88aqfnlb7q476g84yjkx";
+ version = "0.1.2";
+ sha256 = "1hczxqvlnp5nxcx3mdpv9cm7mv66823jhyw9pibfklpy94syiz5a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -49555,8 +51545,8 @@ self: {
}:
mkDerivation {
pname = "concurrent-output";
- version = "1.10.6";
- sha256 = "1qlp1vij4qgcrkw8ym5xdc0pgfwklbhsfh56sgayy3cvpvcac093";
+ version = "1.10.9";
+ sha256 = "0mwf155w89nbbkjln7hhbn8k3f8p0ylcvgrg31cm7ijpx4499i4c";
libraryHaskellDepends = [
ansi-terminal async base directory exceptions process stm
terminal-size text transformers unix
@@ -49591,8 +51581,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "concurrent-split";
- version = "0.0.1";
- sha256 = "1rxq0l513mldz7rlpmpac7n6mipk4lciv58h77h0zypixy73qyb0";
+ version = "0.0.1.1";
+ sha256 = "0i9gak7q3ay8g1kzq7dg0bs36bg88n7kwy3h1r6jrni7mz7jh05f";
libraryHaskellDepends = [ base ];
description = "MVars and Channels with distinguished input and output side";
license = stdenv.lib.licenses.bsd3;
@@ -49790,8 +51780,8 @@ self: {
}:
mkDerivation {
pname = "conduit";
- version = "1.3.0.3";
- sha256 = "1sangm0qqi9dzlq95746a3kl14k8b09592a423shxjf2a0b1yx5v";
+ version = "1.3.1";
+ sha256 = "1mi0ad2ha51lyx1sw15zkzbh2bvv1q7jcfrxd4xc91d7mmk9n4mf";
libraryHaskellDepends = [
base bytestring directory exceptions filepath mono-traversable mtl
primitive resourcet text transformers unix unliftio-core vector
@@ -49819,8 +51809,8 @@ self: {
}:
mkDerivation {
pname = "conduit-algorithms";
- version = "0.0.8.1";
- sha256 = "07gx2q3d1bbfw14q41rmqg0i4m018pci10lswc0k1ij6lw7sb9fd";
+ version = "0.0.8.2";
+ sha256 = "1s423n2hybxdsady7spi4iy9s5lm07dsl0rjxn400y09faizm5x8";
libraryHaskellDepends = [
async base bytestring bzlib-conduit conduit conduit-combinators
conduit-extra containers deepseq exceptions lzma-conduit
@@ -49927,6 +51917,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "conduit-concurrent-map" = callPackage
+ ({ mkDerivation, base, conduit, containers, hspec, HUnit, mtl
+ , resourcet, say, unliftio, unliftio-core, vector
+ }:
+ mkDerivation {
+ pname = "conduit-concurrent-map";
+ version = "0.1.1";
+ sha256 = "0rn7sry51xiz00hrs2vvqff18lnmmzyadrd858g1ixga76f44z2j";
+ libraryHaskellDepends = [
+ base conduit containers mtl resourcet unliftio unliftio-core vector
+ ];
+ testHaskellDepends = [ base conduit hspec HUnit say ];
+ description = "Concurrent, order-preserving mapping Conduit";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"conduit-connection" = callPackage
({ mkDerivation, base, bytestring, conduit, connection, HUnit
, network, resourcet, test-framework, test-framework-hunit
@@ -50181,8 +52187,8 @@ self: {
}:
mkDerivation {
pname = "conduit-zstd";
- version = "0.0.1.0";
- sha256 = "0psy03s9w9gw5s4a2grvfk9xwjd3g63qch7w4i2kvl3cf9yddsa0";
+ version = "0.0.1.1";
+ sha256 = "04h7w2903hgw4gjcx2pg29yinnmfapawvc19hd3r57rr12fzb0c6";
libraryHaskellDepends = [ base bytestring conduit zstd ];
testHaskellDepends = [
base bytestring conduit conduit-combinators conduit-extra directory
@@ -50226,6 +52232,63 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "confcrypt" = callPackage
+ ({ mkDerivation, amazonka, amazonka-kms, base, base64-bytestring
+ , bytestring, conduit, containers, crypto-pubkey-openssh
+ , crypto-pubkey-types, cryptonite, deepseq, HUnit, lens, megaparsec
+ , memory, mtl, optparse-applicative, parser-combinators, QuickCheck
+ , tasty, tasty-hunit, tasty-quickcheck, text, transformers
+ }:
+ mkDerivation {
+ pname = "confcrypt";
+ version = "0.1.0.4";
+ sha256 = "1c25xjpnw802pqfjksx5fxjq9ynwfjkkmyad169bvfasry98cdbb";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ amazonka amazonka-kms base base64-bytestring bytestring conduit
+ containers crypto-pubkey-openssh crypto-pubkey-types cryptonite
+ deepseq lens megaparsec mtl optparse-applicative parser-combinators
+ text transformers
+ ];
+ executableHaskellDepends = [
+ amazonka amazonka-kms base base64-bytestring bytestring conduit
+ containers crypto-pubkey-openssh crypto-pubkey-types cryptonite
+ deepseq lens megaparsec mtl optparse-applicative parser-combinators
+ text transformers
+ ];
+ testHaskellDepends = [
+ amazonka amazonka-kms base base64-bytestring bytestring conduit
+ containers crypto-pubkey-openssh crypto-pubkey-types cryptonite
+ deepseq HUnit lens megaparsec memory mtl optparse-applicative
+ parser-combinators QuickCheck tasty tasty-hunit tasty-quickcheck
+ text transformers
+ ];
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "confetti" = callPackage
+ ({ mkDerivation, base, directory, filepath, MissingH, tasty
+ , tasty-hunit, tasty-smallcheck, text, time, unix, yaml
+ }:
+ mkDerivation {
+ pname = "confetti";
+ version = "0.3.2";
+ sha256 = "0ac1mrxwiyjwihywy7hclfymrixhb0mj8266sljzpmk1671qr4ym";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base directory filepath MissingH text time unix yaml
+ ];
+ executableHaskellDepends = [ base directory text ];
+ testHaskellDepends = [
+ base tasty tasty-hunit tasty-smallcheck text
+ ];
+ description = "A simple config file swapping tool";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"conffmt" = callPackage
({ mkDerivation, base, language-conf, megaparsec
, optparse-applicative, pretty, text
@@ -50277,6 +52340,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "config-ini_0_2_4_0" = callPackage
+ ({ mkDerivation, base, containers, directory, hedgehog, ini
+ , megaparsec, text, transformers, unordered-containers
+ }:
+ mkDerivation {
+ pname = "config-ini";
+ version = "0.2.4.0";
+ sha256 = "0dfm4xb1sd713rcqzplzdgw68fyhj24i6lj8j3q8kldpmkl98lbf";
+ libraryHaskellDepends = [
+ base containers megaparsec text transformers unordered-containers
+ ];
+ testHaskellDepends = [
+ base containers directory hedgehog ini text unordered-containers
+ ];
+ description = "A library for simple INI-based configuration files";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"config-manager" = callPackage
({ mkDerivation, base, directory, filepath, HUnit, parsec
, temporary, test-framework, test-framework-hunit, text, time
@@ -50319,8 +52401,8 @@ self: {
pname = "config-schema";
version = "0.5.0.1";
sha256 = "18zdq0w65cs2zy8p0pvb0jfqffcyxq9km1c2h5fvky8c689lp0gp";
- revision = "2";
- editedCabalFile = "0wibr3739xwkvdl48cahppaxn8v20gcmhrjxjj8hkhvgnbpfi2gn";
+ revision = "3";
+ editedCabalFile = "102mwr18aas924hlxsyyx5pi8skkb2misic1h95f6khpz7wcy3vy";
libraryHaskellDepends = [
base config-value containers free kan-extensions pretty
semigroupoids text transformers
@@ -50328,7 +52410,6 @@ self: {
testHaskellDepends = [ base config-value text ];
description = "Schema definitions for the config-value package";
license = stdenv.lib.licenses.isc;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"config-select" = callPackage
@@ -50353,6 +52434,8 @@ self: {
pname = "config-value";
version = "0.6.3.1";
sha256 = "0gfr9qcw8a7y1y9cn6635y8fgvrpkmcqx31bn2a070rbrmk3757z";
+ revision = "1";
+ editedCabalFile = "16h47yc8z3fkxs6gdyzfkahi9ibm7narkc72xcx67bmk309xb46c";
libraryHaskellDepends = [ array base pretty text ];
libraryToolDepends = [ alex happy ];
description = "Simple, layout-based value language similar to YAML or JSON";
@@ -50365,6 +52448,8 @@ self: {
pname = "config-value-getopt";
version = "0.1.1.0";
sha256 = "0ypg8wl17vqdqsk1gpaba11v63xmqysfp4cd4ii8zha7pfmlhb4c";
+ revision = "1";
+ editedCabalFile = "1vdm5pgql8cggdkqxhc2z0cg2s7xayghdm51k0m3lx9396f5pxm8";
libraryHaskellDepends = [ base config-value text ];
description = "Interface between config-value and System.GetOpt";
license = stdenv.lib.licenses.mit;
@@ -50443,6 +52528,42 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "configuration-tools_0_4_0" = callPackage
+ ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
+ , base-unicode-symbols, base64-bytestring, bytestring, Cabal
+ , case-insensitive, connection, data-default, deepseq, directory
+ , dlist, enclosed-exceptions, filepath, http-client
+ , http-client-tls, http-types, monad-control, mtl, network-uri
+ , optparse-applicative, process, profunctors, semigroups, text, tls
+ , transformers, unordered-containers, wai, warp, warp-tls, x509
+ , x509-system, x509-validation, yaml
+ }:
+ mkDerivation {
+ pname = "configuration-tools";
+ version = "0.4.0";
+ sha256 = "0bsxvbdhcgrhz9dm32bs5fb7ywdjb68xii74wdli4s0axs4q5dpx";
+ setupHaskellDepends = [
+ base bytestring Cabal directory filepath process
+ ];
+ libraryHaskellDepends = [
+ aeson ansi-wl-pprint attoparsec base base-unicode-symbols
+ base64-bytestring bytestring Cabal case-insensitive connection
+ data-default deepseq directory dlist enclosed-exceptions filepath
+ http-client http-client-tls http-types monad-control mtl
+ network-uri optparse-applicative process profunctors semigroups
+ text tls transformers unordered-containers x509 x509-system
+ x509-validation yaml
+ ];
+ testHaskellDepends = [
+ base base-unicode-symbols bytestring Cabal enclosed-exceptions
+ http-types monad-control mtl text transformers unordered-containers
+ wai warp warp-tls yaml
+ ];
+ description = "Tools for specifying and parsing configurations";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"configurator" = callPackage
({ mkDerivation, attoparsec, base, bytestring, directory, filepath
, hashable, HUnit, test-framework, test-framework-hunit, text
@@ -50735,12 +52856,12 @@ self: {
}) {};
"constrained-categories" = callPackage
- ({ mkDerivation, base, tagged, void }:
+ ({ mkDerivation, base, semigroups, tagged, void }:
mkDerivation {
pname = "constrained-categories";
- version = "0.3.1.0";
- sha256 = "0xxmbvzxa2phwn25haxbr6gv0cnh92c1i2l5anhckqizx29gl668";
- libraryHaskellDepends = [ base tagged void ];
+ version = "0.3.1.1";
+ sha256 = "00h8pw0pqj7lmngwzmz27lmvglpidgxhhxrdf275s49cdnkf8cvk";
+ libraryHaskellDepends = [ base semigroups tagged void ];
description = "Constrained clones of the category-theory type classes, using ConstraintKinds";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -50879,6 +53000,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "constraints-extras" = callPackage
+ ({ mkDerivation, base, constraints, template-haskell }:
+ mkDerivation {
+ pname = "constraints-extras";
+ version = "0.2.1.0";
+ sha256 = "17rz4j5xgh4qn8ngd4b2814zdp1c59mcksg9jxbln6nvzvw7q0ng";
+ libraryHaskellDepends = [ base constraints template-haskell ];
+ description = "Utility package for constraints";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"constrictor" = callPackage
({ mkDerivation, base, ghc-prim, transformers }:
mkDerivation {
@@ -50967,12 +53099,14 @@ self: {
}) {};
"container" = callPackage
- ({ mkDerivation, base, containers, convert, lens, text }:
+ ({ mkDerivation, base, containers, convert, lens, text, vector }:
mkDerivation {
pname = "container";
- version = "1.1.1";
- sha256 = "1kmi57bx9bahr2vc0b89rgy68r26vn0y531m53fs4avdcadnjl9q";
- libraryHaskellDepends = [ base containers convert lens text ];
+ version = "1.1.5";
+ sha256 = "1hh3ahw1vfmws1hyyl6blqyxaz4qcip0h0d80ia8pb6b1gfbvxsm";
+ libraryHaskellDepends = [
+ base containers convert lens text vector
+ ];
description = "Containers abstraction and utilities";
license = stdenv.lib.licenses.asl20;
}) {};
@@ -51152,12 +53286,12 @@ self: {
}) {};
"contiguous" = callPackage
- ({ mkDerivation, base, primitive }:
+ ({ mkDerivation, base, deepseq, primitive }:
mkDerivation {
pname = "contiguous";
- version = "0.2.0.0";
- sha256 = "1cm6syjrql90m54hsinyknfjhspj47ikskq3fv408bl4sx3gk2kl";
- libraryHaskellDepends = [ base primitive ];
+ version = "0.3.1.0";
+ sha256 = "1x1rv1r05v725xbax2qig36h03gah7mx8r8vd1dcdcy6lm6lsc4i";
+ libraryHaskellDepends = [ base deepseq primitive ];
description = "Unified interface for primitive arrays";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -51167,13 +53301,27 @@ self: {
({ mkDerivation, base, contiguous, primitive }:
mkDerivation {
pname = "contiguous-checked";
- version = "0.2.0.0";
- sha256 = "0cb7cankkmn8nb7v6fy4ykcglfd4sd5nc916lg1nyj7fjr5v7y4l";
+ version = "0.3.0.0";
+ sha256 = "144v6c9w0x9a43z1wpfgrq8k5h3d9nnrdxx87wcrkfcprcghdy7b";
libraryHaskellDepends = [ base contiguous primitive ];
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "contiguous-fft" = callPackage
+ ({ mkDerivation, base, contiguous, prim-instances, primitive }:
+ mkDerivation {
+ pname = "contiguous-fft";
+ version = "0.1.0.1";
+ sha256 = "07nv27gj4shh22azf1nl1yr7xvzy4hzmp66yjsgxywj50850i6dq";
+ libraryHaskellDepends = [
+ base contiguous prim-instances primitive
+ ];
+ description = "dft of contiguous memory structures";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"continue" = callPackage
({ mkDerivation, base, bifunctors, monad-control, mtl
, semigroupoids, transformers, transformers-base
@@ -51192,12 +53340,12 @@ self: {
}) {};
"continued-fraction" = callPackage
- ({ mkDerivation, base, criterion, hspec, recursion-schemes }:
+ ({ mkDerivation, base, criterion, hspec, recursion }:
mkDerivation {
pname = "continued-fraction";
- version = "0.1.0.10";
- sha256 = "1c9lp30q94ddgrmvy93psas5lbyczkhwhr5nijg02sxjkmvrj47v";
- libraryHaskellDepends = [ base recursion-schemes ];
+ version = "0.1.0.11";
+ sha256 = "1kxakmm53003f41kskl7m2h9l6dlamv9bsxpgwi2w0fxacyqp076";
+ libraryHaskellDepends = [ base recursion ];
testHaskellDepends = [ base hspec ];
benchmarkHaskellDepends = [ base criterion ];
description = "Types and functions for working with continued fractions in Haskell";
@@ -51283,6 +53431,8 @@ self: {
pname = "contravariant-extras";
version = "0.3.4";
sha256 = "0gg62ccl94kvh7mnvdq09pifqxjx2kgs189si90nmg44bafj7a9n";
+ revision = "1";
+ editedCabalFile = "1h2955ahga6i4fn7k8v66l03v77p6fhsac6ck8gpabkc08ij60wp";
libraryHaskellDepends = [
base base-prelude contravariant semigroups template-haskell
tuple-th
@@ -51291,6 +53441,20 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "control" = callPackage
+ ({ mkDerivation, base, basic, stm, template-haskell, transformers
+ }:
+ mkDerivation {
+ pname = "control";
+ version = "0.1.1.0";
+ sha256 = "1393w30mgzhgppfrzjsh62gdw9agbjfxw9ahxphjabf0zdf34xzg";
+ libraryHaskellDepends = [
+ base basic stm template-haskell transformers
+ ];
+ description = "Class of monad transformers which control operations can be lifted thru";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"control-bool" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -51313,6 +53477,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "control-dsl" = callPackage
+ ({ mkDerivation, base, containers, doctest, doctest-discover
+ , temporary
+ }:
+ mkDerivation {
+ pname = "control-dsl";
+ version = "0.2.1.3";
+ sha256 = "0rv9wpjnr3y957vd6l8vmn87f9gi97nhk07bkgpr8083avi9biz8";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base containers doctest doctest-discover temporary
+ ];
+ description = "An alternative to monads for control flow DSLs";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"control-event" = callPackage
({ mkDerivation, base, containers, stm, time }:
mkDerivation {
@@ -51451,14 +53631,12 @@ self: {
}) {};
"control-monad-free" = callPackage
- ({ mkDerivation, base, prelude-extras, transformers }:
+ ({ mkDerivation, base, transformers }:
mkDerivation {
pname = "control-monad-free";
- version = "0.6.1";
- sha256 = "11i297ngwb5ck23vsr84fh5qx4hn7fzm9ml90y79lwi97hyigagy";
- revision = "1";
- editedCabalFile = "1901lm2md7flri4ms745lgla18x2k7v0xh51jbjbx6202ppcx3fh";
- libraryHaskellDepends = [ base prelude-extras transformers ];
+ version = "0.6.2";
+ sha256 = "1habgf7byffqf1rqjkzpihvdhclaafgqsqpfpwp3fgpj5ayk1j33";
+ libraryHaskellDepends = [ base transformers ];
description = "Free monads and monad transformers";
license = stdenv.lib.licenses.publicDomain;
}) {};
@@ -51994,6 +54172,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "corecursive-main" = callPackage
+ ({ mkDerivation, base, process, unix }:
+ mkDerivation {
+ pname = "corecursive-main";
+ version = "0.1.0.0";
+ sha256 = "14ckdqmy3r06kqhlp7mpapmx01369vcfmaj78gjywlqznchpw6dk";
+ revision = "1";
+ editedCabalFile = "0ffdav9hqn3vn3a2fpxcjlflir0f2lay800rsdi1qg67jycdfk73";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base process ];
+ executableHaskellDepends = [ base process unix ];
+ testHaskellDepends = [ base process ];
+ description = "Write your main like it can call itself back";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"corenlp-parser" = callPackage
({ mkDerivation, aeson, async, base, cryptonite, data-default
, directory, process, raw-strings-qq, rocksdb, rocksdb-haskell
@@ -52218,6 +54413,8 @@ self: {
pname = "country";
version = "0.1.6";
sha256 = "0a4r2jnp15xy18s6xpd4p10cgq3hd8qqzhy5lakmzymivwq6xcq9";
+ revision = "1";
+ editedCabalFile = "04a2s0zlm4garihnm3xl9avf88vjnbvpsyb2ckk3z7ydjq0y3938";
libraryHaskellDepends = [
aeson attoparsec base bytestring deepseq ghc-prim hashable
primitive scientific text unordered-containers
@@ -52352,7 +54549,7 @@ self: {
description = "high-level CPLEX interface";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {cplex = null;};
+ }) {inherit (pkgs) cplex;};
"cplusplus-th" = callPackage
({ mkDerivation, base, bytestring, containers, process, QuickCheck
@@ -52445,8 +54642,8 @@ self: {
({ mkDerivation, base, containers, parallel }:
mkDerivation {
pname = "cpsa";
- version = "3.6.0";
- sha256 = "1c2hhdny9nn10rgaray827fqc3wq02pv8pf853cy865dl6zdihpb";
+ version = "3.6.1";
+ sha256 = "04hvb1z483gh7mb5q1mvsiym8jg29512wnrfdssl8y9c90qhk2sp";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -52518,7 +54715,8 @@ self: {
libraryToolDepends = [ c2hs ];
description = "Bindings for libpython";
license = stdenv.lib.licenses.gpl3;
- }) {inherit (pkgs) python34;};
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {python34 = null;};
"cql" = callPackage
({ mkDerivation, base, bytestring, cereal, containers, Decimal
@@ -52539,6 +54737,7 @@ self: {
];
description = "Cassandra CQL binary protocol";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cql-io" = callPackage
@@ -52551,8 +54750,8 @@ self: {
}:
mkDerivation {
pname = "cql-io";
- version = "1.0.1";
- sha256 = "06imd6cjfh7jnr8s0d2pqlg82w9h0s81xpyjir6hci61al6yfx5q";
+ version = "1.0.1.1";
+ sha256 = "1kdv00fv21s8vbb3dfgzlgsrr0xxl4p2h655ga3q5cg47by564xc";
libraryHaskellDepends = [
async auto-update base bytestring containers cql cryptohash
data-default-class exceptions hashable HsOpenSSL iproute lens
@@ -52762,19 +54961,15 @@ self: {
}) {crack = null;};
"crackNum" = callPackage
- ({ mkDerivation, base, data-binary-ieee754, FloatingHex, ieee754 }:
+ ({ mkDerivation, array, base, FloatingHex }:
mkDerivation {
pname = "crackNum";
- version = "2.1";
- sha256 = "10z192nd9ik4ry0bjmkdpyvys75h3xz106588z8m1ix7caf1208a";
+ version = "2.3";
+ sha256 = "1wrqq2g6hvqa8w0c4nad35d1favcjqi93ywnxqkc3i7pl37jb3s2";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [
- base data-binary-ieee754 FloatingHex ieee754
- ];
- executableHaskellDepends = [
- base data-binary-ieee754 FloatingHex ieee754
- ];
+ libraryHaskellDepends = [ array base FloatingHex ];
+ executableHaskellDepends = [ array base FloatingHex ];
description = "Crack various integer, floating-point data formats";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -52956,8 +55151,8 @@ self: {
}:
mkDerivation {
pname = "crdt";
- version = "10.2";
- sha256 = "1yg4nhsjlyj2wh5ck320v8kb3pva5wy0dssn85sia5sz0xlm8kz3";
+ version = "10.3";
+ sha256 = "0hjk66ygs9kr6mxzqnxgbbh9ww2f2xdshk7gq35jlrvhc3csfqsp";
libraryHaskellDepends = [
base binary bytestring containers Diff hashable mtl network-info
safe stm time vector
@@ -52969,23 +55164,23 @@ self: {
"creatur" = callPackage
({ mkDerivation, array, base, binary, bytestring, cereal, cond
, directory, exceptions, filepath, gray-extended, hdaemonize
- , hsyslog, HUnit, MonadRandom, mtl, old-locale, process, QuickCheck
- , random, split, temporary, test-framework, test-framework-hunit
- , test-framework-quickcheck2, time, transformers, unix, zlib
+ , hsyslog, HUnit, MonadRandom, mtl, QuickCheck, random, split
+ , temporary, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, time, transformers, unix
}:
mkDerivation {
pname = "creatur";
- version = "5.9.23";
- sha256 = "04f66vjl1bpfgsf0j5dpz7wjvkvw22ia0f1d375mzhp5xmv4qw46";
+ version = "5.9.27";
+ sha256 = "016f5rzn2dvd85mdjcdrc7jmy4v75sa4qf98rqyp8qc8cpcqcx4c";
libraryHaskellDepends = [
array base binary bytestring cereal cond directory exceptions
- filepath gray-extended hdaemonize hsyslog MonadRandom mtl
- old-locale process random split time transformers unix zlib
+ filepath gray-extended hdaemonize hsyslog MonadRandom mtl random
+ split time transformers unix
];
testHaskellDepends = [
- array base binary cereal directory filepath hsyslog HUnit
- MonadRandom mtl QuickCheck temporary test-framework
- test-framework-hunit test-framework-quickcheck2
+ base cereal directory filepath HUnit MonadRandom mtl QuickCheck
+ temporary test-framework test-framework-hunit
+ test-framework-quickcheck2
];
description = "Framework for artificial life experiments";
license = stdenv.lib.licenses.bsd3;
@@ -53080,16 +55275,18 @@ self: {
"crf-chain1-constrained" = callPackage
({ mkDerivation, array, base, binary, containers, data-lens
- , logfloat, monad-codec, parallel, random, sgd, vector
- , vector-binary, vector-th-unbox
+ , data-memocombinators, logfloat, monad-codec, parallel
+ , pedestrian-dag, random, sgd, vector, vector-binary
+ , vector-th-unbox
}:
mkDerivation {
pname = "crf-chain1-constrained";
- version = "0.3.2";
- sha256 = "02xf9q96rlmmfcdz45bpbsdi0ki7mdrdwzg2zph7b55jwsnb4fja";
+ version = "0.6.0";
+ sha256 = "0yzwvzknn0qd8d2b0fqk1lznz8fplv6gx8x5hlmhqmi2f625yav7";
libraryHaskellDepends = [
- array base binary containers data-lens logfloat monad-codec
- parallel random sgd vector vector-binary vector-th-unbox
+ array base binary containers data-lens data-memocombinators
+ logfloat monad-codec parallel pedestrian-dag random sgd vector
+ vector-binary vector-th-unbox
];
description = "First-order, constrained, linear-chain conditional random fields";
license = stdenv.lib.licenses.bsd3;
@@ -53116,16 +55313,17 @@ self: {
"crf-chain2-tiers" = callPackage
({ mkDerivation, array, base, binary, comonad, containers
- , data-lens, logfloat, monad-codec, parallel, sgd, vector
- , vector-binary, vector-th-unbox
+ , data-lens, data-memocombinators, logfloat, monad-codec, parallel
+ , pedestrian-dag, sgd, vector, vector-binary, vector-th-unbox
}:
mkDerivation {
pname = "crf-chain2-tiers";
- version = "0.2.4";
- sha256 = "0sxa5rsla676x47a1l8cvypccyl8vi7y68fnbnrk7r20ahw6vxi1";
+ version = "0.6.0";
+ sha256 = "14vn96vq7ck9xs1gnjmsxi6hr8mlpa6vbr53v2v4lmbav29jqrhr";
libraryHaskellDepends = [
- array base binary comonad containers data-lens logfloat monad-codec
- parallel sgd vector vector-binary vector-th-unbox
+ array base binary comonad containers data-lens data-memocombinators
+ logfloat monad-codec parallel pedestrian-dag sgd vector
+ vector-binary vector-th-unbox
];
description = "Second-order, tiered, constrained, linear conditional random fields";
license = stdenv.lib.licenses.bsd3;
@@ -53174,6 +55372,8 @@ self: {
pname = "criterion";
version = "1.4.1.0";
sha256 = "0v429araqkcw3wwwi6fsp0g7g1hy3l47p061lcy7r4m7d9khd4y4";
+ revision = "1";
+ editedCabalFile = "0jg7mk9y9br5aqi29vrrrq28mnyknyg96zmr8rrlxw0rf68l892a";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -53196,19 +55396,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "criterion_1_5_0_0" = callPackage
+ "criterion_1_5_3_0" = callPackage
({ mkDerivation, aeson, ansi-wl-pprint, base, base-compat
, base-compat-batteries, binary, bytestring, cassava, code-page
, containers, criterion-measurement, deepseq, directory, exceptions
, filepath, Glob, HUnit, js-flot, js-jquery, microstache, mtl
- , mwc-random, optparse-applicative, parsec, QuickCheck, semigroups
- , statistics, tasty, tasty-hunit, tasty-quickcheck, text, time
- , transformers, transformers-compat, vector, vector-algorithms
+ , mwc-random, optparse-applicative, parsec, QuickCheck, statistics
+ , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers
+ , transformers-compat, vector, vector-algorithms
}:
mkDerivation {
pname = "criterion";
- version = "1.5.0.0";
- sha256 = "0j9qaahlnjnwp8glzxn83924mdpnb38inyq696bs2fbdjzh8nq0x";
+ version = "1.5.3.0";
+ sha256 = "17q4dj9sl9dp2gyknycc9kdp5y6ak4vlmbfqp1w0fwfy76aaj0mn";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -53216,11 +55416,11 @@ self: {
aeson ansi-wl-pprint base base-compat-batteries binary bytestring
cassava code-page containers criterion-measurement deepseq
directory exceptions filepath Glob js-flot js-jquery microstache
- mtl mwc-random optparse-applicative parsec semigroups statistics
- text time transformers transformers-compat vector vector-algorithms
+ mtl mwc-random optparse-applicative parsec statistics text time
+ transformers transformers-compat vector vector-algorithms
];
executableHaskellDepends = [
- base base-compat-batteries optparse-applicative semigroups
+ base base-compat-batteries optparse-applicative
];
testHaskellDepends = [
aeson base base-compat base-compat-batteries bytestring deepseq
@@ -53238,8 +55438,8 @@ self: {
}:
mkDerivation {
pname = "criterion-measurement";
- version = "0.1.0.0";
- sha256 = "1kn6xcnmjab0rqxjjgrdpbm5z919jwmsraqnpxqkazswgbbj6r7y";
+ version = "0.1.1.0";
+ sha256 = "0mmbhajphlg32gqxr1lf0w12jkw0qrpjabvx92zpv4ka71lpgy7m";
libraryHaskellDepends = [
aeson base base-compat binary containers deepseq vector
];
@@ -53456,8 +55656,8 @@ self: {
pname = "crypt-sha512";
version = "0";
sha256 = "1wsma9frdrn39i506zydlzlk1ir6jh1pidqfjms8rwqjpx965gn2";
- revision = "1";
- editedCabalFile = "0wi8d12i2v76irrv0f16y4sfcn2a9sg92l11499djidmdq50vji9";
+ revision = "2";
+ editedCabalFile = "071lxiwsf23ga1fkbjd47ykz7f5irhsh7q7zz2qczzjgnvzadadh";
libraryHaskellDepends = [
attoparsec base bytestring cryptohash-sha512
];
@@ -53598,17 +55798,42 @@ self: {
}) {};
"crypto-enigma" = callPackage
- ({ mkDerivation, base, containers, HUnit, MissingH, mtl, QuickCheck
- , split
+ ({ mkDerivation, ansi-terminal, base, containers, HUnit, mtl
+ , optparse-applicative, QuickCheck, split, text
+ }:
+ mkDerivation {
+ pname = "crypto-enigma";
+ version = "0.0.3.1";
+ sha256 = "0iadzyp44ylzwq65jqvln1cmlnsvpwvy0cvpn8xfdqd1x0qil8i2";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers mtl split text ];
+ executableHaskellDepends = [
+ ansi-terminal base containers mtl optparse-applicative split text
+ ];
+ testHaskellDepends = [ base HUnit QuickCheck ];
+ description = "An Enigma machine simulator with display";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "crypto-enigma_0_1_1_1" = callPackage
+ ({ mkDerivation, ansi-terminal, base, containers, HUnit
+ , optparse-applicative, QuickCheck, split, text
}:
mkDerivation {
pname = "crypto-enigma";
- version = "0.0.2.12";
- sha256 = "0g5qnr7pds5q1n77w1sw4m6kmzm020w9mdf4x2cs18iwg8wl5f9b";
- libraryHaskellDepends = [ base containers MissingH mtl split ];
+ version = "0.1.1.1";
+ sha256 = "0cfkzmgszvlwi4cylzxi2fpniw9a4ral4c6nyrdzjjdij55prafj";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers split text ];
+ executableHaskellDepends = [
+ ansi-terminal base containers optparse-applicative split text
+ ];
testHaskellDepends = [ base HUnit QuickCheck ];
description = "An Enigma machine simulator with display";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"crypto-multihash" = callPackage
@@ -53921,8 +56146,8 @@ self: {
pname = "cryptohash-md5";
version = "0.11.100.1";
sha256 = "1y8q7s2bn4gdknw1wjikdnar2b5pgz3nv3220lxrlgpsf23x82vi";
- revision = "2";
- editedCabalFile = "0vyb9cfvpfxpslxvvhd48gw37i9g8ry5x63xwxd9q7xfiqhs7p3a";
+ revision = "3";
+ editedCabalFile = "0ld224mdmw9mgzcl20q82rqkyl7d5vmi1iknsyymq58gcvcwdi2m";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base base16-bytestring bytestring pureMD5 tasty tasty-hunit
@@ -53941,8 +56166,8 @@ self: {
pname = "cryptohash-sha1";
version = "0.11.100.1";
sha256 = "1aqdxdhxhl9jldh951djpwxx8z7gzaqspxl7iwpl84i5ahrsyy9w";
- revision = "2";
- editedCabalFile = "0xas0nbq9bfdzlj6k565ibizv1cqvzfzsdj6q9pdiiwyxqblqc3m";
+ revision = "3";
+ editedCabalFile = "0i30cc85732v27baibdjy2kjjkdfv335ib5sk5ggwvsysvvvr66l";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base base16-bytestring bytestring SHA tasty tasty-hunit
@@ -53961,8 +56186,8 @@ self: {
pname = "cryptohash-sha256";
version = "0.11.101.0";
sha256 = "1p85vajcgw9hmq8zsz9krzx0vxh7aggwbg5w9ws8w97avcsn8xaj";
- revision = "1";
- editedCabalFile = "19birnmwga1yh82l4jqc3fygqkqcf5y8dlldnxfswngkzc3rvwp3";
+ revision = "2";
+ editedCabalFile = "0m5h68xm60wrjv88gg6cn1q5qki5674mxl4d6sn3vxpbcj9b5417";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring ];
@@ -53983,8 +56208,8 @@ self: {
pname = "cryptohash-sha512";
version = "0.11.100.1";
sha256 = "1abi23dr3vzslkh0cx24cdn2gy88jjm4qr6rcm543ajyaywqns8h";
- revision = "2";
- editedCabalFile = "1xy1j3bn2w8my0q04s7z460rddmnqfdh43l95m86rpk75xpiryil";
+ revision = "3";
+ editedCabalFile = "19m1fp0i7ba84aa72d5wf59c7j0p4yr1bc43in8pspgywhsr3lfl";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base base16-bytestring bytestring SHA tasty tasty-hunit
@@ -54004,6 +56229,8 @@ self: {
pname = "cryptoids";
version = "0.5.1.0";
sha256 = "0ai7hg4r944hck9vq2ffwwjsxp3mjfvxwhfr8b8765n1bh86i466";
+ revision = "1";
+ editedCabalFile = "0whcgkgdq7hp1z4dr8291q8kpqipfr4mvn8dqq7byxm10v59kn0k";
libraryHaskellDepends = [
base binary bytestring cryptoids-class cryptoids-types cryptonite
directory exceptions filepath memory
@@ -54031,43 +56258,38 @@ self: {
pname = "cryptoids-types";
version = "0.0.0";
sha256 = "0qp6lx1k2mqay1i4wgkwgaqamp33gijw0wb13rh71i0qwyvnr51b";
- revision = "1";
- editedCabalFile = "0i12f6rsphs4plkxc8w3dalyf9iy5q67lkm4fxv4g1zcicqxgmqy";
+ revision = "3";
+ editedCabalFile = "1v8fgyh03qggn0fr2kg79m3r1v9i85q0dihgmbq5z4s1y700c8vq";
libraryHaskellDepends = [ base binary http-api-data path-pieces ];
description = "Shared types for encrypting internal object identifiers before exposure";
license = stdenv.lib.licenses.bsd3;
}) {};
"cryptol" = callPackage
- ({ mkDerivation, alex, ansi-terminal, array, async, base
- , base-compat, bytestring, containers, criterion, deepseq
- , directory, filepath, gitrev, GraphSCC, happy, haskeline, heredoc
- , monad-control, monadLib, mtl, old-time, presburger, pretty
- , process, QuickCheck, random, sbv, simple-smt, smtLib, syb
- , template-haskell, text, tf-random, time, transformers
- , transformers-base, utf8-string
+ ({ mkDerivation, alex, ansi-terminal, array, base, base-compat
+ , blaze-html, bytestring, containers, criterion, deepseq, directory
+ , filepath, gitrev, GraphSCC, happy, haskeline, heredoc
+ , monad-control, monadLib, mtl, panic, pretty, process, random, sbv
+ , simple-smt, strict, text, tf-random, time, transformers
+ , transformers-base
}:
mkDerivation {
pname = "cryptol";
- version = "2.5.0";
- sha256 = "1w8w4srdvnd8dwjbip45bdqsgpg5xmw2nrw1asnk857bgdhjh2ci";
- revision = "1";
- editedCabalFile = "0zd7ly5xy61z401bhw49r13wkcmrl7lsbc0245yas23j4bdmpbdr";
+ version = "2.6.0";
+ sha256 = "0hlgff177s8lhv3s90cmqc3x2xr60g3vxvc7p1mhzb354zxbp2jz";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- array async base base-compat bytestring containers deepseq
- directory filepath gitrev GraphSCC heredoc monad-control monadLib
- mtl old-time presburger pretty process QuickCheck random sbv
- simple-smt smtLib syb template-haskell text tf-random time
- transformers transformers-base utf8-string
+ array base base-compat bytestring containers deepseq directory
+ filepath gitrev GraphSCC heredoc monad-control monadLib mtl panic
+ pretty process random sbv simple-smt strict text tf-random time
+ transformers-base
];
libraryToolDepends = [ alex happy ];
executableHaskellDepends = [
- ansi-terminal base base-compat containers deepseq directory
- filepath haskeline monad-control monadLib process random sbv
- tf-random transformers
+ ansi-terminal base base-compat blaze-html containers directory
+ filepath haskeline monad-control text transformers
];
benchmarkHaskellDepends = [
base criterion deepseq directory filepath sbv text
@@ -54142,6 +56364,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) openssl;};
+ "cryptostore" = callPackage
+ ({ mkDerivation, asn1-encoding, asn1-types, base, basement
+ , bytestring, cryptonite, hourglass, memory, pem, tasty
+ , tasty-hunit, tasty-quickcheck, x509
+ }:
+ mkDerivation {
+ pname = "cryptostore";
+ version = "0.1.0.0";
+ sha256 = "1pq53k0dx0akwp1rkgadyb256w0lds8iq7yn2xb217nyjyghyrqz";
+ libraryHaskellDepends = [
+ asn1-encoding asn1-types base basement bytestring cryptonite
+ hourglass memory pem x509
+ ];
+ testHaskellDepends = [
+ asn1-types base bytestring cryptonite hourglass memory pem tasty
+ tasty-hunit tasty-quickcheck x509
+ ];
+ description = "Serialization of cryptographic data types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"cryptsy-api" = callPackage
({ mkDerivation, aeson, base, bytestring, deepseq, either
, http-client, http-client-tls, old-locale, pipes-attoparsec
@@ -54210,8 +56453,8 @@ self: {
}:
mkDerivation {
pname = "csg";
- version = "0.1.0.4";
- sha256 = "1dril9ayqng04s6jnh28r8by604kkygbjiblp2c4px0bqvz3g5cx";
+ version = "0.1.0.5";
+ sha256 = "12zwf2xiqiq4snwqhwvk1k3fl1bzlfbcd2vc2hsnv6v61ci6shq9";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -54391,8 +56634,8 @@ self: {
}:
mkDerivation {
pname = "css-syntax";
- version = "0.0.7";
- sha256 = "0r30rnwpmzvwbhj9di5rvbsigfn1w325c700hvjyw826x53ivz13";
+ version = "0.0.8";
+ sha256 = "1h9h606q9m9sxgwjxx3km9b30l4rmaygd2zfigf38wz45vqfqwa2";
libraryHaskellDepends = [
attoparsec base bytestring scientific text
];
@@ -54403,6 +56646,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "css-syntax_0_1_0_0" = callPackage
+ ({ mkDerivation, base, criterion, deepseq, directory, hspec
+ , QuickCheck, scientific, text
+ }:
+ mkDerivation {
+ pname = "css-syntax";
+ version = "0.1.0.0";
+ sha256 = "02f000nzc0dhjhlp1z82q4far8ablvzalpk918lg54f63lbqdwsh";
+ revision = "1";
+ editedCabalFile = "14241m9nm3wbbhajw95gdj9mvfzf4hmrzvk2wgjvkm71mg4yhwnr";
+ libraryHaskellDepends = [ base scientific text ];
+ testHaskellDepends = [
+ base directory hspec QuickCheck scientific text
+ ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq directory scientific text
+ ];
+ description = "High-performance CSS tokenizer and serializer";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"css-text" = callPackage
({ mkDerivation, attoparsec, base, hspec, QuickCheck, text }:
mkDerivation {
@@ -54654,8 +56919,8 @@ self: {
}:
mkDerivation {
pname = "cublas";
- version = "0.4.0.1";
- sha256 = "0fk0yrm6arb85xxy7vr2bnkxgwassahfcl8lf9k99s9f9wqc9glr";
+ version = "0.5.0.0";
+ sha256 = "0s47wrmlb35dpym4dz3688qx8m166i2a9d8pqnfdzxy67zv98g1f";
setupHaskellDepends = [ base Cabal cuda directory filepath ];
libraryHaskellDepends = [
base cuda half storable-complex template-haskell
@@ -54677,21 +56942,48 @@ self: {
executableHaskellDepends = [ base GLUT Yampa ];
description = "3D Yampa/GLUT Puzzle Game";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "cuckoo-filter" = callPackage
+ ({ mkDerivation, aeson, array, base, bytestring, cereal, containers
+ , criterion, hashable, QuickCheck, random, tasty, tasty-hunit
+ , tasty-quickcheck, time
+ }:
+ mkDerivation {
+ pname = "cuckoo-filter";
+ version = "0.2.0.1";
+ sha256 = "01l1ilxdd83l60f5hmpajwszn77lfmk16aqygg1jz45zkrd3scnb";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson array base bytestring cereal containers hashable time
+ ];
+ executableHaskellDepends = [
+ aeson array base bytestring cereal containers criterion hashable
+ random time
+ ];
+ testHaskellDepends = [
+ aeson array base bytestring cereal containers hashable QuickCheck
+ tasty tasty-hunit tasty-quickcheck time
+ ];
+ description = "Pure and impure Cuckoo Filter";
+ license = stdenv.lib.licenses.mit;
}) {};
"cuda" = callPackage
({ mkDerivation, base, bytestring, c2hs, Cabal, directory, filepath
- , pretty, template-haskell
+ , pretty, template-haskell, uuid-types
}:
mkDerivation {
pname = "cuda";
- version = "0.9.0.3";
- sha256 = "0ym5j3rllxyl9zqji47pngwbi032hzm0bv5j06756d5cb769k44q";
+ version = "0.10.0.0";
+ sha256 = "17l482fnackx4081mxax0dx0bsaqbbg4rxy4zmi5iv5q6f6v37x7";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath ];
libraryHaskellDepends = [
- base bytestring filepath template-haskell
+ base bytestring filepath template-haskell uuid-types
];
libraryToolDepends = [ c2hs ];
executableHaskellDepends = [ base pretty ];
@@ -54722,8 +57014,8 @@ self: {
pname = "cue-sheet";
version = "1.0.1";
sha256 = "13vzay3i385k8i2k56bl9rr9sy7mnhas4b35xc8q7744gbl5hji1";
- revision = "2";
- editedCabalFile = "09h4phhj0j1m4ab5gbfrz6475jn772x46l21k7l2qlxav6hi9w7x";
+ revision = "3";
+ editedCabalFile = "14kgk1digf1vbsr7v5jvj8gajkx0rkn3zjl4m8csqhxalkaxa2zl";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring containers data-default-class exceptions megaparsec
@@ -54737,14 +57029,40 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "cue-sheet_2_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, data-default-class
+ , exceptions, hspec, hspec-discover, hspec-megaparsec, megaparsec
+ , mtl, QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "cue-sheet";
+ version = "2.0.0";
+ sha256 = "1w6gmxwrqz7jlm7f0rccrik86w0syhjk5w5cvg29gi2yzj3grnql";
+ revision = "1";
+ editedCabalFile = "0cnlyy7psk8qcwahiqfdpaybvrw899bv106p0i53lrdjxfdsmf4g";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base bytestring containers data-default-class exceptions megaparsec
+ mtl QuickCheck text
+ ];
+ testHaskellDepends = [
+ base bytestring exceptions hspec hspec-megaparsec megaparsec
+ QuickCheck text
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Support for construction, rendering, and parsing of CUE sheets";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cufft" = callPackage
({ mkDerivation, base, c2hs, Cabal, cuda, directory, filepath
, template-haskell
}:
mkDerivation {
pname = "cufft";
- version = "0.9.0.0";
- sha256 = "1is6vk0nhvchi0n7d1kpy4vydf82lsb52pq4hqffiawlp0vp5scv";
+ version = "0.9.0.1";
+ sha256 = "1cf11ia4i19bpbs0wzkz2hqzc22hh2dvbn8m5frnwild83zal4n3";
setupHaskellDepends = [
base Cabal cuda directory filepath template-haskell
];
@@ -54803,6 +57121,32 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "curl-runnings_0_9_2" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, case-insensitive, cmdargs
+ , directory, hspec, hspec-expectations, http-conduit, http-types
+ , megaparsec, pretty-simple, regex-posix, tar, text
+ , unordered-containers, vector, yaml, zlib
+ }:
+ mkDerivation {
+ pname = "curl-runnings";
+ version = "0.9.2";
+ sha256 = "1xslp7zg6l3adljac6iga9c421cf0hab9zi4dyjbkws76imh1d0b";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring case-insensitive directory hspec
+ hspec-expectations http-conduit http-types megaparsec pretty-simple
+ regex-posix text unordered-containers vector yaml
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring cmdargs directory http-conduit tar text zlib
+ ];
+ testHaskellDepends = [ base directory hspec hspec-expectations ];
+ description = "A framework for declaratively writing curl based API tests";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"curlhs" = callPackage
({ mkDerivation, base, bytestring, hspec, rtld, time }:
mkDerivation {
@@ -54815,6 +57159,7 @@ self: {
testHaskellDepends = [ base hspec ];
description = "bindings to libcurl, the multiprotocol file transfer library";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"currencies" = callPackage
@@ -54841,6 +57186,7 @@ self: {
];
description = "Types representing standard and non-standard currencies";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"currency-codes" = callPackage
@@ -54991,6 +57337,46 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "cursor" = callPackage
+ ({ mkDerivation, base, containers, microlens, text, validity
+ , validity-containers, validity-text
+ }:
+ mkDerivation {
+ pname = "cursor";
+ version = "0.0.0.1";
+ sha256 = "0iq83v3yp7rj1fn82qkwakxi180nri50irzf8p8bzi558c6b3bmr";
+ libraryHaskellDepends = [
+ base containers microlens text validity validity-containers
+ validity-text
+ ];
+ description = "Purely Functional Cursors";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "cursor-gen" = callPackage
+ ({ mkDerivation, base, containers, cursor, genvalidity
+ , genvalidity-containers, genvalidity-hspec
+ , genvalidity-hspec-optics, genvalidity-text, hspec, microlens
+ , pretty-show, QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "cursor-gen";
+ version = "0.0.0.0";
+ sha256 = "10jxxy3dx2gsddmq4l95ddim4cj85l7l76lamhgqlhx6zw4j7d52";
+ libraryHaskellDepends = [
+ base containers cursor genvalidity genvalidity-containers
+ genvalidity-text QuickCheck text
+ ];
+ testHaskellDepends = [
+ base containers cursor genvalidity-hspec genvalidity-hspec-optics
+ hspec microlens pretty-show QuickCheck text
+ ];
+ description = "Generators for Purely Functional Cursors";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"curve25519" = callPackage
({ mkDerivation, base, bytestring, crypto-api, DRBG, HUnit
, QuickCheck, tagged, test-framework, test-framework-hunit
@@ -55029,15 +57415,15 @@ self: {
"cusolver" = callPackage
({ mkDerivation, base, c2hs, Cabal, cublas, cuda, cusparse
- , directory, filepath, half, storable-complex
+ , directory, filepath, half, storable-complex, template-haskell
}:
mkDerivation {
pname = "cusolver";
- version = "0.1.0.1";
- sha256 = "1wjwdhy51pzvhvr50v7b1s9ljgk001wp9qlmwkkjih0csk79047k";
+ version = "0.2.0.0";
+ sha256 = "0v30wm32jcz7jy940y26zcqvjy1058bqf0v44xf73v53dlwkd07a";
setupHaskellDepends = [ base Cabal cuda directory filepath ];
libraryHaskellDepends = [
- base cublas cuda cusparse half storable-complex
+ base cublas cuda cusparse half storable-complex template-haskell
];
libraryToolDepends = [ c2hs ];
description = "FFI bindings to CUDA Solver, a LAPACK-like library";
@@ -55051,8 +57437,8 @@ self: {
}:
mkDerivation {
pname = "cusparse";
- version = "0.1.0.1";
- sha256 = "1fsldpi4bglh875fc9blki3mlz14dal2j37651br1l587ky1v55w";
+ version = "0.2.0.0";
+ sha256 = "1y6qnxfdcw3ik3mjp4410846pq1l628d02bdasll1xd4r4r87vh6";
setupHaskellDepends = [ base Cabal cuda directory filepath ];
libraryHaskellDepends = [ base cuda half storable-complex ];
libraryToolDepends = [ c2hs ];
@@ -55162,8 +57548,8 @@ self: {
({ mkDerivation, base, template-haskell, transformers }:
mkDerivation {
pname = "czipwith";
- version = "1.0.1.0";
- sha256 = "0s1gz76789w5grm121fikgrxz1hjca6v6dwmds5zg63j6iir3f0p";
+ version = "1.0.1.1";
+ sha256 = "0hs296mwx62alp9fkpkhw9jsjqlygagvb911nx22b0pgyiwqa52a";
libraryHaskellDepends = [ base template-haskell ];
testHaskellDepends = [ base transformers ];
description = "CZipWith class and deriving via TH";
@@ -55201,6 +57587,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "d10" = callPackage
+ ({ mkDerivation, base, doctest, template-haskell }:
+ mkDerivation {
+ pname = "d10";
+ version = "0.2.1.0";
+ sha256 = "0dbz1lil7qm0qnn1y5kakh6nyyc3jkv00125vfp9nk2n25yckb9z";
+ libraryHaskellDepends = [ base template-haskell ];
+ testHaskellDepends = [ base doctest ];
+ description = "Digits 0-9";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"d3d11binding" = callPackage
({ mkDerivation, base, c-storable-deriving, d3d11, D3DCompiler
, d3dx11, d3dxof, dxgi, dxguid, vect, Win32
@@ -55329,6 +57727,7 @@ self: {
executableHaskellDepends = [ base optparse-applicative ];
description = "Basic Slack bot framework";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dao" = callPackage
@@ -55778,8 +58177,8 @@ self: {
({ mkDerivation, array, base, containers, transformers }:
mkDerivation {
pname = "data-accessor";
- version = "0.2.2.7";
- sha256 = "1vf2g1gac3rm32g97rl0fll51m88q7ry4m6khnl5j47qsmx24r9l";
+ version = "0.2.2.8";
+ sha256 = "1fq4gygxbz0bd0mzgvc1sl3m4gjnsv8nbgpnmdpa29zj5lb9agxc";
libraryHaskellDepends = [ array base containers transformers ];
description = "Utilities for accessing and manipulating fields of records";
license = stdenv.lib.licenses.bsd3;
@@ -55841,8 +58240,8 @@ self: {
}:
mkDerivation {
pname = "data-accessor-template";
- version = "0.2.1.15";
- sha256 = "0vxs6d6xv2lsxz81msgh5l91pvxma9gif69csi23nxq2xxapyaw0";
+ version = "0.2.1.16";
+ sha256 = "15gd6xlrq5ica514m5rdcz2dl8bibdmbsmnc98ddhx491c9g5rwk";
libraryHaskellDepends = [
base data-accessor template-haskell utility-ht
];
@@ -56560,8 +58959,8 @@ self: {
({ mkDerivation, base, doctest }:
mkDerivation {
pname = "data-forest";
- version = "0.1.0.6";
- sha256 = "11iisc82cgma5pp6apnjg112dd4cvqxclwf09zh9rh50lzkml9dk";
+ version = "0.1.0.7";
+ sha256 = "1q41cwinvv0ys260f1f7005403pvz1gbwn0d6cnwh8b7rlgp8f4j";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base doctest ];
description = "A simple multi-way tree data structure";
@@ -56662,7 +59061,6 @@ self: {
];
description = "Interval datatype, interval arithmetic and interval-based containers";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"data-inttrie" = callPackage
@@ -57049,8 +59447,8 @@ self: {
({ mkDerivation, base, stm, transformers }:
mkDerivation {
pname = "data-ref";
- version = "0.0.1.1";
- sha256 = "0s7jckxgfd61ngzfqqd36jl1qswj1y3zgsyhj6bij6bl7klbxnm4";
+ version = "0.0.1.2";
+ sha256 = "0896wjkpk52cndlzkdr51s1rasi0n9b100058f1sb4qzl1dgcp30";
libraryHaskellDepends = [ base stm transformers ];
description = "Unify STRef and IORef in plain Haskell 98";
license = stdenv.lib.licenses.bsd3;
@@ -57190,8 +59588,8 @@ self: {
({ mkDerivation, base, hashable, unordered-containers }:
mkDerivation {
pname = "data-standards";
- version = "0.1.0.1";
- sha256 = "0nx8hgv653nh138f9s2x36hwv92sbj5wzl4isaylxn12qqlwx94d";
+ version = "0.1.0.2";
+ sha256 = "1xllcy2yn26shmcibnjczi7nm3mp9rqa6685iqc8a8vcic7mqcj9";
libraryHaskellDepends = [ base hashable unordered-containers ];
description = "A collection of standards representable by simple data types";
license = stdenv.lib.licenses.mpl20;
@@ -57338,15 +59736,15 @@ self: {
}) {};
"data-timeout" = callPackage
- ({ mkDerivation, base, data-textual, parsers, tagged, text-printer
- , transformers-base
+ ({ mkDerivation, base, data-textual, parsers, stm, tagged
+ , text-printer, transformers-base
}:
mkDerivation {
pname = "data-timeout";
- version = "0.3";
- sha256 = "1b6af2x19hb1kynsv7ypc2q6b71cazcg86gf1yhq0rr0fjj478ah";
+ version = "0.3.1";
+ sha256 = "1pnynkk99d2bhg2l2qd9x4ksp8nc2l7zii3gk6sch1svnbg0liv6";
libraryHaskellDepends = [
- base data-textual parsers tagged text-printer transformers-base
+ base data-textual parsers stm tagged text-printer transformers-base
];
description = "64-bit timeouts of nanosecond precision";
license = stdenv.lib.licenses.bsd3;
@@ -57367,8 +59765,8 @@ self: {
({ mkDerivation, base, pretty, syb }:
mkDerivation {
pname = "data-tree-print";
- version = "0.1.0.1";
- sha256 = "1zh1akyf8vvsqq39vrbn95v5md5in9fvzmz2jz79adh3w5wc5j6f";
+ version = "0.1.0.2";
+ sha256 = "00jh37anim8qsn553467gmfhajcz1c61zrgh1ypkqsll0gc29vy3";
libraryHaskellDepends = [ base pretty syb ];
description = "Print Data instances as a nested tree";
license = stdenv.lib.licenses.bsd3;
@@ -57670,8 +60068,10 @@ self: {
({ mkDerivation, base, base-unicode-symbols, parsec, syb, time }:
mkDerivation {
pname = "dates";
- version = "0.2.2.1";
- sha256 = "02cc1h1rb37bx79fz5s573g3ib0fnscphlsgmd0m6hr1m8c2mgbd";
+ version = "0.2.2.2";
+ sha256 = "1vsjd3wwvg90yvj7g9921dz1b4j48h539jxapix319wkp0krk5cl";
+ revision = "1";
+ editedCabalFile = "1rm3s52hnrq1dgbslvilc7543k6z6fv109rn4ixwfi1wqfs1id8w";
libraryHaskellDepends = [
base base-unicode-symbols parsec syb time
];
@@ -57971,6 +60371,34 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "dbus_1_1_1" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, conduit, containers
+ , criterion, deepseq, directory, exceptions, extra, filepath, lens
+ , network, parsec, process, QuickCheck, random, resourcet, split
+ , tasty, tasty-hunit, tasty-quickcheck, template-haskell, text
+ , th-lift, transformers, unix, vector, xml-conduit, xml-types
+ }:
+ mkDerivation {
+ pname = "dbus";
+ version = "1.1.1";
+ sha256 = "094js8lba0hr8421s968fil625n2gmzw3ryglz1dm8lx5wnlvwsz";
+ libraryHaskellDepends = [
+ base bytestring cereal conduit containers deepseq exceptions
+ filepath lens network parsec random split template-haskell text
+ th-lift transformers unix vector xml-conduit xml-types
+ ];
+ testHaskellDepends = [
+ base bytestring cereal containers directory extra filepath network
+ parsec process QuickCheck random resourcet tasty tasty-hunit
+ tasty-quickcheck text transformers unix vector
+ ];
+ benchmarkHaskellDepends = [ base criterion ];
+ doCheck = false;
+ description = "A client library for the D-Bus IPC system";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dbus-client" = callPackage
({ mkDerivation, base, containers, dbus-core, monads-tf, text
, transformers
@@ -58538,6 +60966,7 @@ self: {
libraryHaskellDepends = [ base directory filepath HSH ];
description = "Utilities to work with debian binary packages";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"debian-build" = callPackage
@@ -58546,8 +60975,8 @@ self: {
}:
mkDerivation {
pname = "debian-build";
- version = "0.10.1.1";
- sha256 = "0dv5fs0kp8qmrldly6cj0fkvab7infplii0ay23p1pbx6qjakrnk";
+ version = "0.10.1.2";
+ sha256 = "0h8nxk9pir6ic65vh5y29jnlz7jrnq8inqg22h7nvlphk7qbblqw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -58706,6 +61135,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "decidable" = callPackage
+ ({ mkDerivation, base, singletons }:
+ mkDerivation {
+ pname = "decidable";
+ version = "0.1.4.0";
+ sha256 = "07cw2jhvii3prsbczxpmq7g492wc89yxp77ivs01gp3bl7m25cky";
+ libraryHaskellDepends = [ base singletons ];
+ description = "Combinators for manipulating dependently-typed predicates";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"decimal-arithmetic" = callPackage
({ mkDerivation, base, binary, binary-bits, deepseq, doctest, hspec
, mtl, QuickCheck
@@ -58863,16 +61303,14 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "deepseq_1_4_3_0" = callPackage
+ "deepseq_1_4_4_0" = callPackage
({ mkDerivation, array, base, ghc-prim, HUnit, test-framework
, test-framework-hunit
}:
mkDerivation {
pname = "deepseq";
- version = "1.4.3.0";
- sha256 = "0fjdmsd8fqqv78m7111m10pdfswnxmn02zx1fsv2k26b5jckb0bd";
- revision = "1";
- editedCabalFile = "0djisxi7z2xyx3wps550avgz5x56rl4xzks17j996crdsrdrcqh9";
+ version = "1.4.4.0";
+ sha256 = "09kfpmgl679l74b6dadia11pvhya9ik4wrd8x76cgkxk7gwcbkrc";
libraryHaskellDepends = [ array base ];
testHaskellDepends = [
array base ghc-prim HUnit test-framework test-framework-hunit
@@ -58914,8 +61352,8 @@ self: {
pname = "deepseq-generics";
version = "0.2.0.0";
sha256 = "17bwghc15mc9pchfd1w46jh2p3wzc86aj6a537wqwxn08rayzcxh";
- revision = "2";
- editedCabalFile = "1pnidf8w8x0w5fsqgv8hhrw07slmhxwy5x4fikgk0bd6k76aqicb";
+ revision = "3";
+ editedCabalFile = "0734x6dm7ny1422n5ik4agzmjybvd3yybj1mnrc8z0kb89xdprcs";
libraryHaskellDepends = [ base deepseq ghc-prim ];
testHaskellDepends = [
base deepseq ghc-prim HUnit test-framework test-framework-hunit
@@ -58973,14 +61411,26 @@ self: {
}) {};
"deferred-folds" = callPackage
- ({ mkDerivation, base, containers, foldl }:
+ ({ mkDerivation, base, bytestring, containers, foldl, hashable
+ , primitive, QuickCheck, quickcheck-instances, rerebase, tasty
+ , tasty-hunit, tasty-quickcheck, transformers, unordered-containers
+ , vector
+ }:
mkDerivation {
pname = "deferred-folds";
- version = "0.6.5.1";
- sha256 = "1awb8g145jknywiyclq3jhpq94lf0c19n4ns7p4lvgx7fs4xyr9c";
- libraryHaskellDepends = [ base containers foldl ];
+ version = "0.9.9.1";
+ sha256 = "0dq914blk3w8yw29aw7pm4f3chkjh1v0jwvc1kr1j3v46jjxq17n";
+ libraryHaskellDepends = [
+ base bytestring containers foldl hashable primitive transformers
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ QuickCheck quickcheck-instances rerebase tasty tasty-hunit
+ tasty-quickcheck
+ ];
description = "Abstractions over deferred folds";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"definitive-base" = callPackage
@@ -59352,17 +61802,56 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "dense-int-set" = callPackage
+ ({ mkDerivation, base, cereal, cereal-vector, deferred-folds
+ , hashable, QuickCheck, quickcheck-instances, rerebase, tasty
+ , tasty-hunit, tasty-quickcheck, vector, vector-algorithms
+ }:
+ mkDerivation {
+ pname = "dense-int-set";
+ version = "0.3";
+ sha256 = "04aww0ffsw1mfj7v3qhvfrbllqiwihyipis3zah0m4y47197x8gh";
+ libraryHaskellDepends = [
+ base cereal cereal-vector deferred-folds hashable vector
+ vector-algorithms
+ ];
+ testHaskellDepends = [
+ QuickCheck quickcheck-instances rerebase tasty tasty-hunit
+ tasty-quickcheck
+ ];
+ description = "Dense int-set";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "dense-linear-algebra" = callPackage
+ ({ mkDerivation, base, deepseq, hspec, math-functions, primitive
+ , QuickCheck, vector, vector-algorithms, vector-binary-instances
+ , vector-th-unbox
+ }:
+ mkDerivation {
+ pname = "dense-linear-algebra";
+ version = "0.1.0.0";
+ sha256 = "1m7jjxahqxj7ilic3r9806mwp5rnnsmn8vvipkmk40xl65wplxzp";
+ libraryHaskellDepends = [
+ base deepseq math-functions primitive vector vector-algorithms
+ vector-binary-instances vector-th-unbox
+ ];
+ testHaskellDepends = [ base hspec QuickCheck ];
+ description = "Simple and incomplete pure haskell implementation of linear algebra";
+ license = stdenv.lib.licenses.bsd2;
+ }) {};
+
"dependency" = callPackage
({ mkDerivation, ansi-wl-pprint, base, binary, containers
- , criterion, deepseq, hspec, micro-recursion-schemes, microlens
+ , criterion, deepseq, hspec, microlens
}:
mkDerivation {
pname = "dependency";
- version = "1.2.0.1";
- sha256 = "0qk5qd4dihgix6jhb9g0d56ba3rhsfswn0407a7p6al7mnd8kxxv";
+ version = "1.2.0.3";
+ sha256 = "1zwqbx9fd02jjb40clq2r6isafgphmfkd0ai1w60kygb4cib7nkx";
libraryHaskellDepends = [
- ansi-wl-pprint base binary containers deepseq
- micro-recursion-schemes microlens
+ ansi-wl-pprint base binary containers deepseq microlens
];
testHaskellDepends = [ base containers hspec ];
benchmarkHaskellDepends = [ base containers criterion ];
@@ -59379,6 +61868,24 @@ self: {
libraryHaskellDepends = [ base containers dependent-sum ];
description = "Dependent finite maps (partial dependent products)";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "dependent-monoidal-map" = callPackage
+ ({ mkDerivation, aeson, base, constraints, constraints-extras
+ , dependent-map, dependent-sum, dependent-sum-aeson-orphans
+ }:
+ mkDerivation {
+ pname = "dependent-monoidal-map";
+ version = "0.1.0.0";
+ sha256 = "1gzqnxnbr9r1zny932pa9qbq4ygdpkmxhb9cflvh2vav548qfkv9";
+ libraryHaskellDepends = [
+ aeson base constraints constraints-extras dependent-map
+ dependent-sum dependent-sum-aeson-orphans
+ ];
+ description = "Data.Dependent.Map variant that appends conflicting entries when merging maps instead of discarding one side of the conflict.";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dependent-state" = callPackage
@@ -59404,6 +61911,22 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "dependent-sum-aeson-orphans" = callPackage
+ ({ mkDerivation, aeson, base, constraints, constraints-extras
+ , dependent-map, dependent-sum
+ }:
+ mkDerivation {
+ pname = "dependent-sum-aeson-orphans";
+ version = "0.1.0.0";
+ sha256 = "1rw9ialvyj1c3zjcqalwx6sc1fx1ra3p1wpfx8f65p8gzgj7m1yj";
+ libraryHaskellDepends = [
+ aeson base constraints constraints-extras dependent-map
+ dependent-sum
+ ];
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dependent-sum-template" = callPackage
({ mkDerivation, base, dependent-sum, template-haskell, th-extras
}:
@@ -59460,6 +61983,47 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "deptrack-core" = callPackage
+ ({ mkDerivation, base, containers, dlist, mtl, parsec }:
+ mkDerivation {
+ pname = "deptrack-core";
+ version = "0.1.0.0";
+ sha256 = "11v9yvvsp3m3igpqqqqkx1cp648s87xpa4d06vbsxnz4k6yp4bjj";
+ libraryHaskellDepends = [ base containers dlist mtl parsec ];
+ description = "DepTrack Core types and model";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
+ "deptrack-devops" = callPackage
+ ({ mkDerivation, array, async, base, base64-bytestring, binary
+ , bytestring, containers, deptrack-core, distributed-closure
+ , dotgen, hashable, lens, mtl, safe, stm, text
+ }:
+ mkDerivation {
+ pname = "deptrack-devops";
+ version = "0.1.0.0";
+ sha256 = "13m6y88icsy6068h6n8klv480hnrjsmqy0szmssrcgsqjnjzpdzh";
+ libraryHaskellDepends = [
+ array async base base64-bytestring binary bytestring containers
+ deptrack-core distributed-closure dotgen hashable lens mtl safe stm
+ text
+ ];
+ description = "DepTrack applied to DevOps";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
+ "deptrack-dot" = callPackage
+ ({ mkDerivation, base, containers, deptrack-core, dotgen }:
+ mkDerivation {
+ pname = "deptrack-dot";
+ version = "0.1.0.0";
+ sha256 = "1lxkab4c3qwgsv0wldvii8qspzq57j82y4bdc28kpp023g38gvb6";
+ libraryHaskellDepends = [ base containers deptrack-core dotgen ];
+ testHaskellDepends = [ base containers deptrack-core dotgen ];
+ description = "Facilitate Graphviz representations of DepTrack dependencies";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"deque" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -59471,6 +62035,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "deque_0_2_4" = callPackage
+ ({ mkDerivation, base, semigroups }:
+ mkDerivation {
+ pname = "deque";
+ version = "0.2.4";
+ sha256 = "19bz1i8la16an158wwqqg6zjd93d1n6jx6kqb2zd7lm1sk1055l9";
+ libraryHaskellDepends = [ base semigroups ];
+ description = "Double-ended queue";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dequeue" = callPackage
({ mkDerivation, base, Cabal, cabal-test-quickcheck, QuickCheck
, safe
@@ -59612,8 +62188,8 @@ self: {
}:
mkDerivation {
pname = "derive-storable-plugin";
- version = "0.2.1.0";
- sha256 = "1138pkkzkzj4vmh6cnc152fhf50mirys0c9nvyd4n5xi5227rihi";
+ version = "0.2.2.0";
+ sha256 = "0rpwiwwz24j9bq07d89ndp61f95hjy7am2q72jxb0by7pzpy9xw0";
libraryHaskellDepends = [ base derive-storable ghc ghci ];
testHaskellDepends = [
base derive-storable ghc ghc-paths ghci hspec QuickCheck
@@ -59632,8 +62208,8 @@ self: {
}:
mkDerivation {
pname = "derive-topdown";
- version = "0.0.1.0";
- sha256 = "0311cnnsq34mc4c24skyhx7458xzd1y9pb9a77mmkc4ils604rql";
+ version = "0.0.2.0";
+ sha256 = "0vs21aq0mcl1p9fwmwvqf61x5ndgfl4i32g9x40x1safj5c594s6";
libraryHaskellDepends = [
base mtl primitive syb template-haskell th-expand-syns transformers
];
@@ -59683,8 +62259,10 @@ self: {
}:
mkDerivation {
pname = "deriving-compat";
- version = "0.5.1";
- sha256 = "18mkmwm147h601zbdn2lna357z2picpnsxrmkw2jc863chban5vy";
+ version = "0.5.2";
+ sha256 = "0h5jfpwawp7xn9vi82zqskaypa3vypm97lz2farmmfqvnkw60mj9";
+ revision = "1";
+ editedCabalFile = "1s672vc7w96fmvr1p3fkqi9q80sn860j14545sskpxb8iz9f7sxg";
libraryHaskellDepends = [
base containers ghc-boot-th ghc-prim template-haskell
th-abstraction transformers transformers-compat
@@ -59725,8 +62303,8 @@ self: {
({ mkDerivation, base, doctest }:
mkDerivation {
pname = "derulo";
- version = "1.0.3";
- sha256 = "1z2yv4476a42xndws1zqw0kmiy4wqw1ydqgp7hf7rk3s067wz33m";
+ version = "1.0.5";
+ sha256 = "1pyal6rhnyhqx8gwyh42vf66i18y9nplmqka546ikzps439rvmly";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
@@ -59740,8 +62318,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "descrilo";
- version = "0.1.0.6";
- sha256 = "166x7j8q5wg8iq1bf2qz01ps0b1pbfgizsy1zfhjd98a3zl9fid2";
+ version = "0.1.0.7";
+ sha256 = "00rk7m54igmrsi8j2fmql7c5wgyg7x5ws8397753470x5k2qv2ap";
libraryHaskellDepends = [ base ];
description = "Loads a list of items with fields";
license = stdenv.lib.licenses.gpl3;
@@ -59788,8 +62366,8 @@ self: {
}:
mkDerivation {
pname = "descriptive";
- version = "0.9.4";
- sha256 = "0bxskc4q6jzpvifnhh6zl77xic0fbni8abf9lipfr1xzarbwcpkr";
+ version = "0.9.5";
+ sha256 = "0y5693zm2kvqjilybbmrcv1g6n6x2p6zjgi0k0axjw1sdhh1g237";
libraryHaskellDepends = [
aeson base bifunctors containers mtl scientific text transformers
vector
@@ -59973,29 +62551,58 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "df1_0_3" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, containers
+ , QuickCheck, tasty, tasty-quickcheck, text, time
+ }:
+ mkDerivation {
+ pname = "df1";
+ version = "0.3";
+ sha256 = "1qiy2xxri3vdqhy78ccan7phrlfdkb2ndvrj8grlhbzycmai64i3";
+ libraryHaskellDepends = [
+ attoparsec base bytestring containers text time
+ ];
+ testHaskellDepends = [
+ attoparsec base bytestring QuickCheck tasty tasty-quickcheck text
+ time
+ ];
+ description = "Type, render and parse the df1 hierarchical structured log format";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dfinity-radix-tree" = callPackage
- ({ mkDerivation, aeson, base, base16-bytestring, bloomfilter
- , BoundedChan, bytestring, cmdargs, conduit, containers
- , cryptohash-sha256, data-default-class, deepseq, ghc-prim
- , lens-simple, leveldb-haskell, lrucaching, mtl, resourcet
- , semigroups, serialise, text, unordered-containers
+ ({ mkDerivation, aeson, base, base16-bytestring, blake2
+ , bloomfilter, BoundedChan, bytestring, cmdargs, concurrent-extra
+ , conduit, containers, criterion, data-default-class, deepseq
+ , directory, dlist, filepath, ghc-prim, hashtables, lens-simple
+ , leveldb-haskell, lmdb-simple, lrucaching, mtl, QuickCheck
+ , reducers, resourcet, semigroups, serialise, stm, tasty
+ , tasty-hunit, tasty-quickcheck, temporary, text, transformers
+ , unordered-containers
}:
mkDerivation {
pname = "dfinity-radix-tree";
- version = "0.2.0";
- sha256 = "1sdb6zrxkl0r66ip56c9j3as2l0gmbxk0fsxmgxlpak8rglpnv8k";
+ version = "0.5.2";
+ sha256 = "16w7na8sh5fvwrps0wa3m80yzrdg7znx8jgw2i64glvjjs7d5c61";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base base16-bytestring bloomfilter BoundedChan bytestring conduit
- containers cryptohash-sha256 data-default-class deepseq ghc-prim
- lens-simple leveldb-haskell lrucaching mtl resourcet semigroups
- serialise
+ base base16-bytestring blake2 bloomfilter BoundedChan bytestring
+ concurrent-extra conduit containers data-default-class deepseq
+ directory dlist ghc-prim hashtables lens-simple leveldb-haskell
+ lmdb-simple lrucaching mtl reducers resourcet semigroups serialise
+ stm temporary transformers
];
executableHaskellDepends = [
- aeson base base16-bytestring bytestring cmdargs containers
- cryptohash-sha256 data-default-class leveldb-haskell mtl resourcet
- text unordered-containers
+ base blake2 bytestring cmdargs criterion data-default-class
+ leveldb-haskell lmdb-simple resourcet temporary
+ ];
+ testHaskellDepends = [
+ aeson base base16-bytestring blake2 BoundedChan bytestring
+ concurrent-extra conduit containers filepath leveldb-haskell mtl
+ QuickCheck resourcet tasty tasty-hunit tasty-quickcheck temporary
+ text transformers unordered-containers
];
description = "A generic data integrity layer";
license = stdenv.lib.licenses.gpl3;
@@ -60093,37 +62700,40 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall_1_16_1" = callPackage
+ "dhall_1_19_1" = callPackage
({ mkDerivation, ansi-terminal, base, bytestring, case-insensitive
- , containers, contravariant, criterion, cryptonite, deepseq, Diff
- , directory, doctest, exceptions, filepath, haskeline, http-client
- , http-client-tls, insert-ordered-containers, lens-family-core
+ , cborg, containers, contravariant, criterion, cryptonite, deepseq
+ , Diff, directory, doctest, dotgen, exceptions, filepath, haskeline
+ , http-client, http-client-tls, http-types, lens-family-core
, megaparsec, memory, mockery, mtl, optparse-applicative, parsers
- , prettyprinter, prettyprinter-ansi-terminal, repline, scientific
- , tasty, tasty-hunit, template-haskell, text, transformers
- , unordered-containers, vector
+ , prettyprinter, prettyprinter-ansi-terminal, QuickCheck
+ , quickcheck-instances, repline, scientific, serialise, tasty
+ , tasty-hunit, tasty-quickcheck, template-haskell, text
+ , transformers, unordered-containers, uri-encode, vector
}:
mkDerivation {
pname = "dhall";
- version = "1.16.1";
- sha256 = "1mf0x42f1gq8y6518hm1p8j8ca9dgh3nwbw2lfilddk1difrm9h2";
+ version = "1.19.1";
+ sha256 = "14fjfwsirf8l7wirv590ix01liyd0xbhqy4h7pjblyy62m22mlzq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- ansi-terminal base bytestring case-insensitive containers
- contravariant cryptonite Diff directory exceptions filepath
- haskeline http-client http-client-tls insert-ordered-containers
- lens-family-core megaparsec memory mtl optparse-applicative parsers
- prettyprinter prettyprinter-ansi-terminal repline scientific
- template-haskell text transformers unordered-containers vector
+ ansi-terminal base bytestring case-insensitive cborg containers
+ contravariant cryptonite Diff directory dotgen exceptions filepath
+ haskeline http-client http-client-tls http-types lens-family-core
+ megaparsec memory mtl optparse-applicative parsers prettyprinter
+ prettyprinter-ansi-terminal repline scientific serialise
+ template-haskell text transformers unordered-containers uri-encode
+ vector
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
- base deepseq directory doctest filepath insert-ordered-containers
- mockery prettyprinter tasty tasty-hunit text vector
+ base containers deepseq directory doctest filepath mockery
+ prettyprinter QuickCheck quickcheck-instances serialise tasty
+ tasty-hunit tasty-quickcheck text transformers vector
];
benchmarkHaskellDepends = [
- base containers criterion directory text
+ base bytestring containers criterion directory serialise text
];
description = "A configuration language guaranteed to terminate";
license = stdenv.lib.licenses.bsd3;
@@ -60137,10 +62747,8 @@ self: {
}:
mkDerivation {
pname = "dhall-bash";
- version = "1.0.14";
- sha256 = "1zxqlmnhq8lrwxiqz7hlqln7wf14mlz78s018yqy3hpzmy3aa84d";
- revision = "1";
- editedCabalFile = "1ih8w5q0gnys02hv7hnjxxapfqw4gqmd9xfxn7a05cg2gb30mapr";
+ version = "1.0.15";
+ sha256 = "15xgfglxy5bac93i83pp4pc78yfcwq6ys9vpak9kmklsbr08ynq4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -60154,6 +62762,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "dhall-bash_1_0_17" = callPackage
+ ({ mkDerivation, base, bytestring, containers, dhall
+ , neat-interpolation, optparse-generic, shell-escape, text
+ }:
+ mkDerivation {
+ pname = "dhall-bash";
+ version = "1.0.17";
+ sha256 = "0z3wp25rj9czsmycs5h2sy76mnh9d8lxabngn2wbf1r6wbp6bpfv";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring containers dhall neat-interpolation shell-escape
+ text
+ ];
+ executableHaskellDepends = [
+ base bytestring dhall optparse-generic text
+ ];
+ description = "Compile Dhall to Bash";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dhall-check" = callPackage
({ mkDerivation, base, containers, dhall, directory, filepath
, fsnotify, text, trifecta
@@ -60174,15 +62804,13 @@ self: {
"dhall-json" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall
- , insert-ordered-containers, optparse-applicative, text
- , unordered-containers, yaml
+ , insert-ordered-containers, optparse-applicative, tasty
+ , tasty-hunit, text, unordered-containers, yaml
}:
mkDerivation {
pname = "dhall-json";
- version = "1.2.1";
- sha256 = "0zf88py0hfrzsa3jq5i8nz0wv8m1b753bdakvykmkj6r0dgd574r";
- revision = "1";
- editedCabalFile = "06dr99jwvkabav7krb2dj0c037rdrv5mmm9p8ycvx4b7a1zd86h3";
+ version = "1.2.3";
+ sha256 = "1npw5x49jrijq6lby5ipnywqvbq67znmbsrfhnk0pi9pz4kixjw3";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -60193,28 +62821,31 @@ self: {
aeson aeson-pretty base bytestring dhall optparse-applicative text
yaml
];
+ testHaskellDepends = [ aeson base dhall tasty tasty-hunit text ];
description = "Compile Dhall to JSON or YAML";
license = stdenv.lib.licenses.bsd3;
}) {};
- "dhall-json_1_2_2" = callPackage
+ "dhall-json_1_2_5" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, dhall
- , insert-ordered-containers, optparse-applicative, text
- , unordered-containers, yaml
+ , optparse-applicative, tasty, tasty-hunit, text
+ , unordered-containers, vector, yaml
}:
mkDerivation {
pname = "dhall-json";
- version = "1.2.2";
- sha256 = "13vap0x53c9i2cyggh3riq8fza46c2d9rqmbxmsjvsawxz2jfm9d";
+ version = "1.2.5";
+ sha256 = "0zdxv43kj8dp2w9hy4px9xf785ybs9jy5pzhzybiagq428k4kcbf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base dhall insert-ordered-containers optparse-applicative
- text unordered-containers
+ aeson base dhall optparse-applicative text unordered-containers
];
executableHaskellDepends = [
aeson aeson-pretty base bytestring dhall optparse-applicative text
- yaml
+ vector yaml
+ ];
+ testHaskellDepends = [
+ aeson base bytestring dhall tasty tasty-hunit text
];
description = "Compile Dhall to JSON or YAML";
license = stdenv.lib.licenses.bsd3;
@@ -60238,6 +62869,7 @@ self: {
benchmarkHaskellDepends = [ base bytestring criterion ];
description = "Lexer for the Dhall language";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dhall-nix" = callPackage
@@ -60247,10 +62879,8 @@ self: {
}:
mkDerivation {
pname = "dhall-nix";
- version = "1.1.5";
- sha256 = "1j0b7w8ydhz5fq7jmajz35j8bw2xmr1v0pbl4yfkc2gv8djmiw6y";
- revision = "1";
- editedCabalFile = "1k9mb8fm5vxm7asqawvv103y63i81n84py42w7hh72rk3wp3xcnk";
+ version = "1.1.6";
+ sha256 = "0pchanzgcag6z7fywqm09xj29n0pfxd2ya2ky64aapykq038jxbs";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -60262,17 +62892,14 @@ self: {
];
description = "Dhall to Nix compiler";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dhall-text" = callPackage
({ mkDerivation, base, dhall, optparse-applicative, text }:
mkDerivation {
pname = "dhall-text";
- version = "1.0.11";
- sha256 = "0zbsr5mchcm3713y6dbdj1vlak5rb6f13p6a8ah7f3kcihdpx0b1";
- revision = "1";
- editedCabalFile = "0lrp1aknia3y4cz87vh14ns3f273lbca09ssz138wlf3266ka613";
+ version = "1.0.14";
+ sha256 = "1485p4fazh3qcbb9khj1pk4f2gh6p6927sabh6miswczdn78z6sy";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -60284,14 +62911,14 @@ self: {
"dhall-to-cabal" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, contravariant
- , dhall, Diff, filepath, hashable, insert-ordered-containers
- , optparse-applicative, prettyprinter, tasty, tasty-golden, text
- , transformers, vector
+ , dhall, Diff, directory, filepath, hashable
+ , insert-ordered-containers, microlens, optparse-applicative
+ , prettyprinter, tasty, tasty-golden, text, transformers, vector
}:
mkDerivation {
pname = "dhall-to-cabal";
- version = "1.2.0.0";
- sha256 = "0iyqpj06hzshxkf2ymc12rnn5rzmp83h5x99kv8pdypkd8rzvr1r";
+ version = "1.3.0.1";
+ sha256 = "0sb7wipngmxwd2mgzggcmg9pkzyqa65gp7j789y5lgp1q8q8gv26";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -60299,12 +62926,13 @@ self: {
insert-ordered-containers text transformers vector
];
executableHaskellDepends = [
- base bytestring Cabal dhall insert-ordered-containers
- optparse-applicative prettyprinter text transformers
+ base bytestring Cabal dhall directory filepath
+ insert-ordered-containers microlens optparse-applicative
+ prettyprinter text transformers
];
testHaskellDepends = [
- base bytestring Cabal dhall Diff filepath prettyprinter tasty
- tasty-golden text
+ base bytestring Cabal dhall Diff filepath microlens prettyprinter
+ tasty tasty-golden text
];
description = "Compile Dhall expressions to Cabal files";
license = stdenv.lib.licenses.mit;
@@ -60346,18 +62974,36 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "di_1_2" = callPackage
+ ({ mkDerivation, base, containers, df1, di-core, di-df1, di-handle
+ , di-monad, exceptions
+ }:
+ mkDerivation {
+ pname = "di";
+ version = "1.2";
+ sha256 = "0d4ywmnibg9h12bah4bdh03fs2l50f5s590kv45baz010bcqyx0b";
+ libraryHaskellDepends = [
+ base containers df1 di-core di-df1 di-handle di-monad exceptions
+ ];
+ description = "Typeful hierarchical structured logging using di, mtl and df1";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"di-core" = callPackage
- ({ mkDerivation, base, containers, exceptions, QuickCheck, stm
+ ({ mkDerivation, base, containers, QuickCheck, safe-exceptions, stm
, tasty, tasty-hunit, tasty-quickcheck, time
}:
mkDerivation {
pname = "di-core";
- version = "1.0";
- sha256 = "0slggv1c2q8amznf0j38x12v0f4lhg7z7mr0qaayj6v6pkpp5s6j";
- libraryHaskellDepends = [ base containers exceptions stm time ];
+ version = "1.0.3";
+ sha256 = "1rfza96ljcf754mj44m2ffm51k9v6c0ii2sqqnddjkva3h3hx47h";
+ libraryHaskellDepends = [
+ base containers safe-exceptions stm time
+ ];
testHaskellDepends = [
- base exceptions QuickCheck stm tasty tasty-hunit tasty-quickcheck
- time
+ base QuickCheck safe-exceptions stm tasty tasty-hunit
+ tasty-quickcheck time
];
description = "Typeful hierarchical structured logging without monad towers";
license = stdenv.lib.licenses.bsd3;
@@ -60412,6 +63058,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "di-monad_1_3" = callPackage
+ ({ mkDerivation, base, containers, di-core, exceptions, mtl, pipes
+ , stm, transformers
+ }:
+ mkDerivation {
+ pname = "di-monad";
+ version = "1.3";
+ sha256 = "019k7jc3lvh6cgmrgdjq13hcvh6ar76n38li4nviikqbsvxmpqsl";
+ libraryHaskellDepends = [
+ base containers di-core exceptions mtl pipes stm transformers
+ ];
+ description = "mtl flavoured typeful hierarchical structured logging for di-core";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dia-base" = callPackage
({ mkDerivation, base, deepseq }:
mkDerivation {
@@ -60481,8 +63143,8 @@ self: {
}:
mkDerivation {
pname = "diagrams-braille";
- version = "0.1.0.1";
- sha256 = "11xq2mx4mmg12cyhs2r7brjn00jy7rh7rwh15gr7piynmx723xhl";
+ version = "0.1.0.2";
+ sha256 = "1jrhc8k0n9jabhg6rz22js9k3nj3v6r6klxskiksf6ajbqbzqg69";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -60566,7 +63228,6 @@ self: {
];
description = "HTML5 canvas backend for diagrams drawing EDSL";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"diagrams-contrib" = callPackage
@@ -60581,6 +63242,8 @@ self: {
pname = "diagrams-contrib";
version = "1.4.3";
sha256 = "01r081rvxkb9i56iqi28zw4054nm62pf9f1szd9i0avmnxxsiyv5";
+ revision = "1";
+ editedCabalFile = "16ici9kx7cnva1ihhin5nyc1icif17yks3nwcxxzqxjjw556vpig";
libraryHaskellDepends = [
base circle-packing colour containers cubicbezier data-default
data-default-class diagrams-core diagrams-lib diagrams-solve
@@ -60604,6 +63267,8 @@ self: {
pname = "diagrams-core";
version = "1.4.1.1";
sha256 = "10mnicfyvawy3jlpgf656fx2y4836x04p3z1lpgyyr1nkvwyk0m1";
+ revision = "2";
+ editedCabalFile = "1lf7xcq42l4hjksgp1nhj7600shvw9q5a27bh729fyfphmvv3xkf";
libraryHaskellDepends = [
adjunctions base containers distributive dual-tree lens linear
monoid-extras mtl profunctors semigroups unordered-containers
@@ -60721,6 +63386,8 @@ self: {
pname = "diagrams-lib";
version = "1.4.2.3";
sha256 = "175yzi5kw4yd8ykdkpf64q85c7j3p89l90m3h6qcsx9ipv6av9r5";
+ revision = "1";
+ editedCabalFile = "0zsigisgn6sjpfy2hm31zddnsyqm2a046nxb5drjqm7r0aa3vjff";
libraryHaskellDepends = [
active adjunctions array base bytestring cereal colour containers
data-default-class diagrams-core diagrams-solve directory
@@ -60788,10 +63455,8 @@ self: {
}:
mkDerivation {
pname = "diagrams-pgf";
- version = "1.4";
- sha256 = "11v63sjpf9029y7cvbhlq0jp8304p1hf15kyshvzmg9yijy1z3q6";
- revision = "1";
- editedCabalFile = "1f3mphrpzlribv2zhy6i8slcbph5ncvqaa3s58ghjn7pq2fa46l3";
+ version = "1.4.1";
+ sha256 = "00nw2zraanwb20wl9iaynw0kffwshgmy94yn50pgj3vlykj399lr";
libraryHaskellDepends = [
base bytestring bytestring-builder colour containers diagrams-core
diagrams-lib directory filepath hashable JuicyPixels mtl
@@ -60844,8 +63509,8 @@ self: {
}:
mkDerivation {
pname = "diagrams-rasterific";
- version = "1.4.1";
- sha256 = "0zlpmmgn79jgckzzib758c82brci391r181hg43267s1lx463iih";
+ version = "1.4.1.1";
+ sha256 = "0raki8c20s40y5xy2ax8y38xl3y40fb9qv95ax3qgnmi46s8fapp";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring containers data-default-class diagrams-core
@@ -60898,8 +63563,8 @@ self: {
pname = "diagrams-solve";
version = "0.1.1";
sha256 = "17agchqkmj14b17sw50kzxq4hm056g5d8yy0wnqn5w8h1d0my7x4";
- revision = "2";
- editedCabalFile = "1zgpx0jmgfr3mg77w3nz08cmgzlwfav2c6bcn68f53z829a6y5lf";
+ revision = "3";
+ editedCabalFile = "13vfs5k09c16q3dvqzgfca1kd93pgc4ll8mfl3wracanm5mn5rx7";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base deepseq tasty tasty-hunit tasty-quickcheck
@@ -60918,8 +63583,8 @@ self: {
pname = "diagrams-svg";
version = "1.4.2";
sha256 = "1lnyxx45yawqas7hmvvannwaa3ycf1l9g40lsl2m8sl2ja6vcmal";
- revision = "1";
- editedCabalFile = "1mb2fdfvy0c1v7nahspq2cisfqrn37xjh4a6xhqr3b36pfz8rwnd";
+ revision = "2";
+ editedCabalFile = "15sn85xaachw4cj56w61bjcwrbf4qmnkfl8mbgdapxi5k0y4f2qv";
libraryHaskellDepends = [
base base64-bytestring bytestring colour containers diagrams-core
diagrams-lib filepath hashable JuicyPixels lens monoid-extras mtl
@@ -61096,8 +63761,8 @@ self: {
pname = "dictionary-sharing";
version = "0.1.0.0";
sha256 = "00aspv943qdqhlk39mbk00kb1dsa5r0caj8sslrn81fnsn252fwc";
- revision = "2";
- editedCabalFile = "0pxbqck3fkfqrg51fkkplcmqxn9vllkc5ff83l282gandqv4glvi";
+ revision = "3";
+ editedCabalFile = "1mn7jcc7h3b8f1pn9zigqp6mc2n0qb66lms5qnrx4zswdv5w9439";
libraryHaskellDepends = [ base containers ];
description = "Sharing/memoization of class members";
license = stdenv.lib.licenses.bsd3;
@@ -61160,6 +63825,7 @@ self: {
testHaskellDepends = [ base Diff ];
description = "A diff algorithm based on recursive longest common substrings";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"diff-parse" = callPackage
@@ -61265,6 +63931,8 @@ self: {
pname = "diffmap";
version = "0.1.0.0";
sha256 = "0i6dyvp8ds1wz9jm7nva076pc18mz24fiz50gqgq3xv76aghl0i0";
+ revision = "1";
+ editedCabalFile = "0gkcsdf9jrfs5lwhayl808flwlv446mixdn3n91v5gsxbcqqrsi7";
libraryHaskellDepends = [ base containers ];
description = "diff on maps";
license = stdenv.lib.licenses.bsd3;
@@ -61329,6 +63997,7 @@ self: {
testHaskellDepends = [ array base bytestring digest QuickCheck ];
description = "Pure hash functions for bytestrings";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"digestive-bootstrap" = callPackage
@@ -61384,7 +64053,6 @@ self: {
];
description = "A practical formlet library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"digestive-functors-aeson" = callPackage
@@ -61406,7 +64074,6 @@ self: {
];
description = "Run digestive-functors forms against JSON";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"digestive-functors-blaze" = callPackage
@@ -61422,7 +64089,6 @@ self: {
];
description = "Blaze frontend for the digestive-functors library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"digestive-functors-happstack" = callPackage
@@ -61438,7 +64104,6 @@ self: {
];
description = "Happstack backend for the digestive-functors library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"digestive-functors-heist" = callPackage
@@ -61480,7 +64145,6 @@ self: {
libraryHaskellDepends = [ base digestive-functors lucid text ];
description = "Lucid frontend for the digestive-functors library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"digestive-functors-scotty" = callPackage
@@ -61499,7 +64163,6 @@ self: {
];
description = "Scotty backend for the digestive-functors library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"digestive-functors-snap" = callPackage
@@ -61516,25 +64179,26 @@ self: {
];
description = "Snap backend for the digestive-functors library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"digit" = callPackage
- ({ mkDerivation, ansi-wl-pprint, base, hedgehog, lens, papa, parsec
+ ({ mkDerivation, ansi-wl-pprint, base, hedgehog, lens, parsec
, parsers, pretty, scientific, semigroupoids, semigroups, tasty
, tasty-hedgehog, tasty-hspec, tasty-hunit, template-haskell, text
}:
mkDerivation {
pname = "digit";
- version = "0.6";
- sha256 = "13cm8xk3szfcyfdzp108rzwkvwwws34bpla2viyqcr0sivmzdck8";
+ version = "0.7";
+ sha256 = "0451nlmf2ggg1dy82qkdxqlg4lgnsvkrxl3qrcjr5dzmi2ghk3ql";
+ revision = "2";
+ editedCabalFile = "0335fzcbrf4hciz9gdkk41y9jkd5vm5vbz99v9ick76q48h2bs6p";
libraryHaskellDepends = [
- base lens papa parsers scientific semigroupoids semigroups
+ base lens parsers scientific semigroupoids semigroups
template-haskell
];
testHaskellDepends = [
- ansi-wl-pprint base hedgehog lens papa parsec parsers pretty tasty
- tasty-hedgehog tasty-hspec tasty-hunit text
+ ansi-wl-pprint base hedgehog lens parsec parsers pretty semigroups
+ tasty tasty-hedgehog tasty-hspec tasty-hunit text
];
description = "A data-type representing digits 0-9 and other combinations";
license = stdenv.lib.licenses.bsd3;
@@ -61635,8 +64299,8 @@ self: {
({ mkDerivation, base, Cabal, QuickCheck }:
mkDerivation {
pname = "dimensions";
- version = "1.0.0.0";
- sha256 = "13y87wakhkw7fzfhqjif96y8z57h6pa0c7wirb0rvhfzdknyc1x0";
+ version = "1.0.1.1";
+ sha256 = "18f0b82vgzwk8yf0d8h10ni18jq2x34rgb1lsprlb1xxpw0dskda";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base Cabal QuickCheck ];
description = "Safe type-level dimensionality for multidimensional data";
@@ -61893,12 +64557,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "directory_1_3_3_0" = callPackage
+ "directory_1_3_3_1" = callPackage
({ mkDerivation, base, filepath, time, unix }:
mkDerivation {
pname = "directory";
- version = "1.3.3.0";
- sha256 = "02s1vj56mqfjjgvs0vpz805582rz06p8mrp7784a3mwx78m8p4n9";
+ version = "1.3.3.1";
+ sha256 = "0f2nj0cgzdp90rhkqq5cl2v079qi59dm49mjz571zj5d842xn7f4";
libraryHaskellDepends = [ base filepath time unix ];
testHaskellDepends = [ base filepath time unix ];
description = "Platform-agnostic library for filesystem operations";
@@ -61978,8 +64642,10 @@ self: {
}:
mkDerivation {
pname = "dirstream";
- version = "1.0.3";
- sha256 = "1yga8qzmarskjlnz7wnkrjiv438m2yswz640bcw8dawwqk8xf1x4";
+ version = "1.1.0";
+ sha256 = "1xnxsx1m06jm8yvim1xnvfkwylhyab51wvba1j3fbicy4ysblfz0";
+ revision = "1";
+ editedCabalFile = "01bl222ymniz3q7nbpbxhbckvwqgrawrk553widw5d0hnn0h0hnb";
libraryHaskellDepends = [
base directory pipes pipes-safe system-fileio system-filepath unix
];
@@ -62030,6 +64696,8 @@ self: {
pname = "discord-gateway";
version = "0.2.2";
sha256 = "1pc8j2pqrpmgvf31kx24gwj6n96npxdjj6mjf2w9wzh500rdrrzy";
+ revision = "1";
+ editedCabalFile = "0aw47024gk2hvj0zzy7h01rvv6wxhnjqqjg8prb4x1pajjalg9l5";
libraryHaskellDepends = [
aeson base discord-types hslogger transformers url websockets wuss
];
@@ -62038,6 +64706,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "discord-haskell" = callPackage
+ ({ mkDerivation, aeson, async, base, base64-bytestring, bytestring
+ , containers, data-default, http-client, iso8601-time, JuicyPixels
+ , MonadRandom, req, safe-exceptions, text, time
+ , unordered-containers, vector, websockets, wuss
+ }:
+ mkDerivation {
+ pname = "discord-haskell";
+ version = "0.6.0";
+ sha256 = "1202zfh3lq0ci48ylp637hcih469awz6sfkp14lzq5psybiiynvw";
+ libraryHaskellDepends = [
+ aeson async base base64-bytestring bytestring containers
+ data-default http-client iso8601-time JuicyPixels MonadRandom req
+ safe-exceptions text time unordered-containers vector websockets
+ wuss
+ ];
+ description = "Write bots for Discord in Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"discord-hs" = callPackage
({ mkDerivation, base, discord-gateway, discord-rest, discord-types
, hashable, mtl, url, websockets
@@ -62064,6 +64753,8 @@ self: {
pname = "discord-rest";
version = "0.2.2";
sha256 = "02sg05zf2m83d6hq5z51cjvw7ycarrmwx9y00c71wiw3hvb84fb3";
+ revision = "1";
+ editedCabalFile = "0hwiwzgh359cha0j97mwhdjmg1y2zppppbn538pn4ggfn6i7ma11";
libraryHaskellDepends = [
aeson base bytestring comonad data-default discord-types hashable
hslogger http-client mtl req stm text time url
@@ -62081,6 +64772,8 @@ self: {
pname = "discord-types";
version = "0.2.2";
sha256 = "12smb4z6mrj9hhk7jc9r2cz6p4lcix2016ahwp9qapklrql539sc";
+ revision = "1";
+ editedCabalFile = "015i65pzkxrx6pring1q0fv772r54xrbrbrwa339yqjgzm7c7z7w";
libraryHaskellDepends = [
aeson base hashable text time transformers unordered-containers
vector
@@ -62114,6 +64807,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {markdown = null;};
+ "discrete" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "discrete";
+ version = "0.1.0.0";
+ sha256 = "1888rv1lqmzip0g2c6f12b01kpwcd5vwk2ixby0g2291xnl7zs2w";
+ revision = "1";
+ editedCabalFile = "1ary1xyh2gy099p1madapfqhw2r1ys1pd8xg396xxaas4vjmqqkh";
+ libraryHaskellDepends = [ base ];
+ description = "replacement for enum";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"discrete-intervals" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -62329,16 +65035,19 @@ self: {
}) {};
"distributed-closure" = callPackage
- ({ mkDerivation, base, binary, bytestring, constraints, hspec
- , QuickCheck, syb, template-haskell
+ ({ mkDerivation, async, base, binary, bytestring, constraints
+ , hspec, QuickCheck, syb, template-haskell
}:
mkDerivation {
pname = "distributed-closure";
- version = "0.4.0";
- sha256 = "1r2ymmnm0misz92x4iz58yqyb4maf3kq8blsvxmclc0d77hblsnm";
+ version = "0.4.1";
+ sha256 = "1rkw5r5r3jlrkckjkqv290qx890a8sipx1c7n2syk1f6bshgwkny";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
base binary bytestring constraints syb template-haskell
];
+ executableHaskellDepends = [ async base binary bytestring ];
testHaskellDepends = [ base binary hspec QuickCheck ];
description = "Serializable closures for distributed programming";
license = stdenv.lib.licenses.bsd3;
@@ -62399,6 +65108,8 @@ self: {
pname = "distributed-process";
version = "0.7.4";
sha256 = "01ck0vhy8rrilyph6ijpxdmh9jijfbx2ri7k2hmacbblwj4bzafq";
+ revision = "1";
+ editedCabalFile = "02b499kz94v9ls6l95q9wxh0f56nzfyq7rslq3jf6xp94ydcnhwy";
libraryHaskellDepends = [
base binary bytestring containers data-accessor deepseq
distributed-static exceptions hashable mtl network-transport random
@@ -63131,6 +65842,8 @@ self: {
pname = "djinn-lib";
version = "0.0.1.3";
sha256 = "0r1kby67flpyizj117r5q0q3sj61csqxd44za5r9292hj3cacd9v";
+ revision = "1";
+ editedCabalFile = "0zz4q631wpxdm4h499j0m1kin4n1ahnwzb0x2jh6vd463i89xlbk";
libraryHaskellDepends = [ base containers mtl pretty ];
description = "Generate Haskell code from a type. Library extracted from djinn package.";
license = stdenv.lib.licenses.bsd3;
@@ -63154,8 +65867,8 @@ self: {
({ mkDerivation, base, Cabal, deepseq, QuickCheck }:
mkDerivation {
pname = "dlist";
- version = "0.8.0.4";
- sha256 = "0yirrh0s6acjy9hhvf5fqg2d6q5y6gm9xs04v6w1imndh1xqdwdc";
+ version = "0.8.0.5";
+ sha256 = "0hqvjld86vna9m0za4g37nv2gml2s8q01208igp4l3dl76l8ma4q";
libraryHaskellDepends = [ base deepseq ];
testHaskellDepends = [ base Cabal QuickCheck ];
description = "Difference lists";
@@ -63182,8 +65895,8 @@ self: {
pname = "dlist-nonempty";
version = "0.1.1";
sha256 = "0csbspdy43pzvasb5mhs5pz2f49ws78pi253cx7pp84wjx6ads20";
- revision = "3";
- editedCabalFile = "0gy0xkfy3811xz7jjz451a3rldlzg8crmrl5gn0a8fgyjdgqxc46";
+ revision = "4";
+ editedCabalFile = "10kkj4sf1bn87z6744p9gn6mkciqri2d3l9vmg9ylpi8g7priil2";
libraryHaskellDepends = [
base base-compat deepseq dlist semigroupoids
];
@@ -63221,8 +65934,8 @@ self: {
}:
mkDerivation {
pname = "dmcc";
- version = "1.0.0.1";
- sha256 = "1qlw3jx9nn2by757kqask1ib2wi32zgdj53kinj2lnjn5f9qs466";
+ version = "1.1.0.0";
+ sha256 = "1lrscg4b13wd4gnkg3nsl2ala851lk03p9jxmlxmf2hbf4cl6cnc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -63391,6 +66104,34 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "do-notation" = callPackage
+ ({ mkDerivation, base, indexed }:
+ mkDerivation {
+ pname = "do-notation";
+ version = "0.1.0.2";
+ sha256 = "1xbvphpwbzns4567zbk8baq0zd068dcprp59cjzhbplf9cypiwy9";
+ libraryHaskellDepends = [ base indexed ];
+ testHaskellDepends = [ base indexed ];
+ description = "Generalize do-notation to work on monads and indexed monads simultaneously";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "do-notation-dsl" = callPackage
+ ({ mkDerivation, base, containers, doctest, doctest-discover
+ , temporary
+ }:
+ mkDerivation {
+ pname = "do-notation-dsl";
+ version = "0.1.0.3";
+ sha256 = "1q81hl8z4p2mqzijg69znf5cycv27phrrdd9f934brsv8fyvsbzx";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base containers doctest doctest-discover temporary
+ ];
+ description = "An alternative to monads";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"doc-review" = callPackage
({ mkDerivation, base, base64-bytestring, binary, bytestring
, containers, directory, feed, filepath, haskell98, heist, hexpat
@@ -63489,20 +66230,26 @@ self: {
}) {};
"docker-build-cacher" = callPackage
- ({ mkDerivation, base, containers, foldl, language-docker
+ ({ mkDerivation, aeson, base, containers, foldl, language-docker
, system-filepath, text, turtle
}:
mkDerivation {
pname = "docker-build-cacher";
- version = "2.0.0";
- sha256 = "1y5w6l75fvszx33f254a6sncvb3wab0iq7dci3qbj7s2147vl63n";
- isLibrary = false;
+ version = "2.1.1";
+ sha256 = "0n8x0mcb0rznazbwf9yrnl4mha6zxvpn9kqwna7xd9rxqasqzv0n";
+ isLibrary = true;
isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base containers foldl language-docker system-filepath text
+ turtle
+ ];
executableHaskellDepends = [
- base containers foldl language-docker system-filepath text turtle
+ aeson base containers foldl language-docker system-filepath text
+ turtle
];
- description = "Builds a services with docker and caches all of its intermediate stages";
+ description = "Builds a docker image and caches all of its intermediate stages";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dockercook" = callPackage
@@ -63550,6 +66297,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "dockerfile_0_2_0" = callPackage
+ ({ mkDerivation, base, hspec }:
+ mkDerivation {
+ pname = "dockerfile";
+ version = "0.2.0";
+ sha256 = "1amm7xrfry3fnd53wj50b684lp1vkv98yrz52xxhlldzb4jrk8cp";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec ];
+ description = "A Haskell DSL for generating Dockerfiles";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"docopt" = callPackage
({ mkDerivation, aeson, ansi-terminal, base, bytestring, containers
, HUnit, parsec, split, template-haskell, text, th-lift
@@ -63610,8 +66370,8 @@ self: {
}:
mkDerivation {
pname = "doctest";
- version = "0.16.0";
- sha256 = "0hkccch65s3kp0b36h7bqhilnpi4bx8kngncm7ma9vbd3dwacjdv";
+ version = "0.16.0.1";
+ sha256 = "106pc4rs4cfym7754gzdgy36dm9aidwmnqpjm9k7yq1hfd4pallv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -63651,7 +66411,6 @@ self: {
doHaddock = false;
description = "Easy way to run doctests via cabal";
license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"doctest-discover_0_2_0_0" = callPackage
@@ -63706,8 +66465,8 @@ self: {
({ mkDerivation, base, doctest }:
mkDerivation {
pname = "doctest-driver-gen";
- version = "0.2.0.3";
- sha256 = "1vm9rwym2fdl76kwgkh21z2ixfcvza1df4gba2hm7hkk0n4ndcq6";
+ version = "0.2.0.4";
+ sha256 = "0wbsql0pph74nghnnwwm2p8w4wnqs0iiwqfn3p3i26g6cg8yv1nr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base doctest ];
@@ -63730,6 +66489,77 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "docusign-base" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, data-default, http-media
+ , lens, servant, servant-client, text
+ }:
+ mkDerivation {
+ pname = "docusign-base";
+ version = "0.0.1";
+ sha256 = "1qh1g8nyj606x0vapv6m07dhm4s3g5z17g1i4wk5bj63vxvms528";
+ libraryHaskellDepends = [
+ aeson base bytestring data-default http-media lens servant
+ servant-client text
+ ];
+ description = "Low-level bindings to the DocuSign API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "docusign-base-minimal" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, data-default, http-media
+ , lens, servant, servant-client, text
+ }:
+ mkDerivation {
+ pname = "docusign-base-minimal";
+ version = "0.0.1";
+ sha256 = "0ifzfjganr9yznm4gxkk204g3ld1mrz4v9yp47w9wh5gmzzarxv5";
+ libraryHaskellDepends = [
+ aeson base bytestring data-default http-media lens servant
+ servant-client text
+ ];
+ description = "Low-level bindings to the DocuSign API (only what is necessary for docusign-client)";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "docusign-client" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , data-default, docusign-base-minimal, exceptions, http-client
+ , http-client-tls, http-types, servant-client, text, uuid
+ }:
+ mkDerivation {
+ pname = "docusign-client";
+ version = "0.0.2";
+ sha256 = "14dpb1wdi6372b129hi85ksj2klxdvwnq758742akrrhaaz3lisx";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring data-default
+ docusign-base-minimal exceptions http-client http-client-tls
+ http-types servant-client text uuid
+ ];
+ description = "Client bindings for the DocuSign API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "docusign-example" = callPackage
+ ({ mkDerivation, base, bytestring, docusign-base, docusign-client
+ , exceptions, filepath, optparse-generic, text, uuid
+ }:
+ mkDerivation {
+ pname = "docusign-example";
+ version = "0.1.0.0";
+ sha256 = "0fhyzmgdjq5rds0p0gifwg6pfsq17yyhj4nwvi6zpgzmww4vya21";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base bytestring docusign-base docusign-client exceptions filepath
+ optparse-generic text uuid
+ ];
+ description = "DocuSign examples";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"docvim" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, directory
, dlist, filepath, hlint, lens, mtl, optparse-applicative, parsec
@@ -63983,6 +66813,35 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "dotenv_0_7_0_0" = callPackage
+ ({ mkDerivation, base, base-compat, containers, directory
+ , exceptions, hspec, hspec-megaparsec, megaparsec
+ , optparse-applicative, process, text, transformers, yaml
+ }:
+ mkDerivation {
+ pname = "dotenv";
+ version = "0.7.0.0";
+ sha256 = "1rxr90jcn1swfr4sac331w44cm4c7ci87ll2d2w03hbdlysvdv8h";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base base-compat containers directory exceptions megaparsec process
+ text transformers yaml
+ ];
+ executableHaskellDepends = [
+ base base-compat megaparsec optparse-applicative process text
+ transformers yaml
+ ];
+ testHaskellDepends = [
+ base base-compat containers directory exceptions hspec
+ hspec-megaparsec megaparsec process text transformers yaml
+ ];
+ description = "Loads environment variables from dotenv files";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"dotfs" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
, haskell-src, HFuse, HUnit, parsec, process, QuickCheck
@@ -64395,6 +67254,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "dragen" = callPackage
+ ({ mkDerivation, base, containers, extra, ghc-prim, matrix
+ , QuickCheck, split, template-haskell, text, transformers
+ }:
+ mkDerivation {
+ pname = "dragen";
+ version = "0.1.0.0";
+ sha256 = "079r8d3j5qm15cqg0d12iz4n6z0lxlmhbcqpv37dhdafjf12dyy7";
+ libraryHaskellDepends = [
+ base containers extra ghc-prim matrix QuickCheck split
+ template-haskell transformers
+ ];
+ testHaskellDepends = [
+ base containers extra ghc-prim matrix QuickCheck split
+ template-haskell text transformers
+ ];
+ description = "Automatic derivation of optimized QuickCheck random generators";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"draw-poker" = callPackage
({ mkDerivation, base, random-shuffle, safe }:
mkDerivation {
@@ -64486,6 +67365,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "drifter-sqlite" = callPackage
+ ({ mkDerivation, base, containers, directory, drifter, mtl
+ , sqlite-simple, tasty, tasty-hunit, text, time, transformers
+ }:
+ mkDerivation {
+ pname = "drifter-sqlite";
+ version = "0.1.0.0";
+ sha256 = "07267h287bpn2smr50m7cf179kfmv8vhv4cwa4qdi1wpifiz8pic";
+ libraryHaskellDepends = [
+ base containers drifter mtl sqlite-simple time transformers
+ ];
+ testHaskellDepends = [
+ base containers directory drifter mtl sqlite-simple tasty
+ tasty-hunit text time transformers
+ ];
+ description = "SQLite support for the drifter schema migraiton tool";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"drinkery" = callPackage
({ mkDerivation, base, exceptions, mtl, transformers }:
mkDerivation {
@@ -64679,8 +67577,8 @@ self: {
({ mkDerivation, array, base, containers, QuickCheck, random }:
mkDerivation {
pname = "dsp";
- version = "0.2.4";
- sha256 = "0bwvb2axzv19lmv61ifvpmp3kpyzn62vi87agkyyjaip3psxzr7y";
+ version = "0.2.4.1";
+ sha256 = "0b748v9v9i7kw2djnb9a89yjw0nhwhb5sfml3x6ajydjhx79a8ik";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ array base containers random ];
@@ -64761,8 +67659,8 @@ self: {
({ mkDerivation, base, text, xml-types }:
mkDerivation {
pname = "dtd-types";
- version = "0.3.0.1";
- sha256 = "1w2ni9b8kn242grdqb4wxvgxqpkpp9qy66d57n33l5jghlg8b0s7";
+ version = "0.4.0.0";
+ sha256 = "1h5ypjnpjim2lwlc6jfp8ixqg7zbkj7fg2kpnlwnyj29n9g58rka";
libraryHaskellDepends = [ base text xml-types ];
description = "Basic types for representing XML DTDs";
license = stdenv.lib.licenses.bsd3;
@@ -64839,8 +67737,8 @@ self: {
pname = "dual-tree";
version = "0.2.2";
sha256 = "1sx9p9yr06z7bi7pshjpswizs6bkmfzcpw8xlasriniry86df4kl";
- revision = "1";
- editedCabalFile = "1hkjhij3s2a82b0sd898511lr6iphk3myk1l0hpl42ai32sf606q";
+ revision = "2";
+ editedCabalFile = "0r8idr1haqixa9nlp8db5iw9vr9sdk6rcargkr7w7s6i99lm6jmh";
libraryHaskellDepends = [
base monoid-extras newtype-generics semigroups
];
@@ -64874,6 +67772,7 @@ self: {
];
description = "XML streaming parser/renderer for the Dublin Core standard elements";
license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"duckling" = callPackage
@@ -64951,8 +67850,8 @@ self: {
}:
mkDerivation {
pname = "dump-core";
- version = "0.1.3.1";
- sha256 = "1n0x8p4zzc73ysf18zyrkhwiyz6j4kgwwiml64zm7pyyhskvrh3p";
+ version = "0.1.3.2";
+ sha256 = "04p3x8lvf4if82xjin9cxhc3r478lp3zmr3xn33xqp37lmcqvr5k";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring containers directory filepath ghc monadLib
@@ -64977,6 +67876,35 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "dunai_0_5_1" = callPackage
+ ({ mkDerivation, base, MonadRandom, transformers, transformers-base
+ }:
+ mkDerivation {
+ pname = "dunai";
+ version = "0.5.1";
+ sha256 = "07bkjp7z5lbm6466nc99p4ngiqkh5mgbczwl7rflxzis4w1vm997";
+ libraryHaskellDepends = [
+ base MonadRandom transformers transformers-base
+ ];
+ description = "Generalised reactive framework supporting classic, arrowized and monadic FRP";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "dunai-core" = callPackage
+ ({ mkDerivation, base, MonadRandom, transformers, transformers-base
+ }:
+ mkDerivation {
+ pname = "dunai-core";
+ version = "0.5.1.0";
+ sha256 = "1p8161m671dgf13q0rnpp797nymdxpi5nf6xl9mh9zj495libbzz";
+ libraryHaskellDepends = [
+ base MonadRandom transformers transformers-base
+ ];
+ description = "Generalised reactive framework supporting classic, arrowized and monadic FRP. (Core library fork.)";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"duplo" = callPackage
({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base
, base64-bytestring, bytestring, containers, directory
@@ -65164,8 +68092,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "dwergaz";
- version = "0.2.0.2";
- sha256 = "1ja2pxkd5mwp404lcyk3p81y41vbwds31446gkscr2qgzrc1sb7s";
+ version = "0.2.0.3";
+ sha256 = "080wwa3ffd8lb5ri324ijkpj8pd6nw7zscz23gc01m1hyavwpqip";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base ];
description = "A minimal testing library";
@@ -65415,6 +68343,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "dynloader" = callPackage
+ ({ mkDerivation, base, ghc, ghc-paths, hspec }:
+ mkDerivation {
+ pname = "dynloader";
+ version = "0.1.0";
+ sha256 = "1xmys4018zfaahhi9il2fygpw9mjfs7r3fcpkd0k5y77r0g1i88h";
+ libraryHaskellDepends = [ base ghc ghc-paths ];
+ testHaskellDepends = [ base ghc ghc-paths hspec ];
+ description = "Dynamically runtime loading packages";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"dynobud" = callPackage
({ mkDerivation, aeson, base, binary, casadi-bindings
, casadi-bindings-core, cereal, containers, data-default-class
@@ -65629,14 +68569,11 @@ self: {
}) {};
"easyrender" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, mtl, superdoc
- , zlib
- }:
+ ({ mkDerivation, base, bytestring, containers, mtl, zlib }:
mkDerivation {
pname = "easyrender";
- version = "0.1.1.3";
- sha256 = "105s3d5yz7qz9cv5jq005kzd7jfdn2fccnc4s1xgkszk46y83qbx";
- setupHaskellDepends = [ base Cabal superdoc ];
+ version = "0.1.1.4";
+ sha256 = "0vj9j41706lalxc2sankpnxrn3mg650wfd4rl6yw32pns6bdq86f";
libraryHaskellDepends = [ base bytestring containers mtl zlib ];
description = "User-friendly creation of EPS, PostScript, and PDF files";
license = stdenv.lib.licenses.gpl3;
@@ -65673,8 +68610,8 @@ self: {
}:
mkDerivation {
pname = "easytest";
- version = "0.2";
- sha256 = "1sd9w5p6z9mmvxid6svmnh7h43r32mrcqilb8k7kiy36ln3n8j0b";
+ version = "0.2.1";
+ sha256 = "0gdyawzlw6d15yz7ji599xjgfr0g7l1iq11ffr4aw3j6g3dc6m8i";
libraryHaskellDepends = [
async base call-stack containers mtl random stm text transformers
];
@@ -65740,8 +68677,8 @@ self: {
}:
mkDerivation {
pname = "ec2-unikernel";
- version = "0.9.2";
- sha256 = "02nydjp2l686wx42a5dndhj3dxi5q73lx9628lhdan1alhim4j31";
+ version = "0.9.8";
+ sha256 = "137rq45d0d7ap77wlgiqp5sd2r0jwxkaw4mvxmj1lyi8yc52mxbg";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -65992,20 +68929,23 @@ self: {
}) {};
"edges" = callPackage
- ({ mkDerivation, base, cereal, contravariant, deferred-folds, foldl
- , monad-par, pointed, potoki, potoki-cereal, primitive
+ ({ mkDerivation, base, cereal, cereal-data-dword, cereal-vector
+ , contravariant, data-dword, deepseq, deferred-folds, foldl
+ , hashable, monad-par, pointed, potoki, potoki-cereal, primitive
, primitive-extras, profunctors, QuickCheck, quickcheck-instances
, rerebase, semigroupoids, tasty, tasty-hunit, tasty-quickcheck
- , text, vector
+ , text, unordered-containers, vector, vector-th-unbox
}:
mkDerivation {
pname = "edges";
- version = "0.4.0.1";
- sha256 = "1a599zi2im1ics8gnb0v0iv2rpzwzl8i2qfglgi1cxzdhcymn5sa";
+ version = "0.11.0.3";
+ sha256 = "02735ky371hvxxxkgal7lzg6v8cmq5s115j6qx459lwj8p42az77";
libraryHaskellDepends = [
- base cereal contravariant deferred-folds foldl monad-par pointed
+ base cereal cereal-data-dword cereal-vector contravariant
+ data-dword deepseq deferred-folds foldl hashable monad-par pointed
potoki potoki-cereal primitive primitive-extras profunctors
- QuickCheck semigroupoids text vector
+ QuickCheck semigroupoids text unordered-containers vector
+ vector-th-unbox
];
testHaskellDepends = [
cereal foldl QuickCheck quickcheck-instances rerebase tasty
@@ -66013,6 +68953,7 @@ self: {
];
description = "Tools for efficient immutable graphs";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"edis" = callPackage
@@ -66032,8 +68973,8 @@ self: {
}:
mkDerivation {
pname = "edit";
- version = "1.0.0.0";
- sha256 = "0p93j90f40ckg5n9d8hnsbd5qsi00c28cpdrczgihk81hjgflnkd";
+ version = "1.0.1.0";
+ sha256 = "0114fcb1cpfrvn01vqq4wcharny0ri412a3gsy888g739k61a4gj";
libraryHaskellDepends = [
base comonad deepseq QuickCheck transformers
];
@@ -66044,7 +68985,6 @@ self: {
testToolDepends = [ tasty-discover ];
description = "A monad for rewriting things";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"edit-distance" = callPackage
@@ -66288,20 +69228,20 @@ self: {
"egison" = callPackage
({ mkDerivation, array, base, containers, criterion, deepseq
, directory, filepath, ghc, ghc-paths, Glob, hashable, haskeline
- , HUnit, mtl, parallel, parsec, process, random, regex-tdfa, split
- , test-framework, test-framework-hunit, text, transformers
+ , HUnit, lens, mtl, parallel, parsec, process, random, regex-tdfa
+ , split, test-framework, test-framework-hunit, text, transformers
, unordered-containers, vector
}:
mkDerivation {
pname = "egison";
- version = "3.7.11";
- sha256 = "0k7dx9lnr8gj9nzxijcxwiivy5pi62jfld5hcskq9yqfpy5x618f";
+ version = "3.7.14";
+ sha256 = "0iilizs6nj901fmzfam9s0s2phz91m2292wggqvzj8p6260589iq";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array base containers directory ghc ghc-paths hashable haskeline
- mtl parallel parsec process random regex-tdfa split text
+ lens mtl parallel parsec process random regex-tdfa split text
transformers unordered-containers vector
];
executableHaskellDepends = [
@@ -66310,7 +69250,7 @@ self: {
unordered-containers vector
];
testHaskellDepends = [
- base Glob HUnit mtl test-framework test-framework-hunit
+ base filepath Glob HUnit mtl test-framework test-framework-hunit
transformers
];
benchmarkHaskellDepends = [
@@ -66341,8 +69281,8 @@ self: {
}:
mkDerivation {
pname = "egison-tutorial";
- version = "3.7.9";
- sha256 = "04xy76737zp1vpnn1b76xd5z4d6hfxd4l707v8s1cd8vb18y3dc0";
+ version = "3.7.14";
+ sha256 = "1ar5yg00arqd09wva0q1y4d8lfpd0vjw9sgk47jsyqs7ydm59hnb";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -66352,6 +69292,7 @@ self: {
];
description = "A tutorial program for the Egison programming language";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"egyptian-fractions" = callPackage
@@ -66425,21 +69366,23 @@ self: {
}) {eibclient = null;};
"eigen" = callPackage
- ({ mkDerivation, base, binary, bytestring, mtl, primitive
- , transformers, vector
+ ({ mkDerivation, base, binary, bytestring, constraints, ghc-prim
+ , mtl, primitive, transformers, vector
}:
mkDerivation {
pname = "eigen";
- version = "3.3.4.1";
- sha256 = "0kpbnl5yrsp9923al5g9x48yf88m4vsdryq69g8fmlh0wdqkdapa";
+ version = "3.3.4.2";
+ sha256 = "0l88bzp6f5bs5lpcav1c0lg2dc59rfdka2d6dx3c6gzbj1jmf5iz";
libraryHaskellDepends = [
- base binary bytestring primitive transformers vector
+ base binary bytestring constraints ghc-prim primitive transformers
+ vector
];
testHaskellDepends = [
- base binary bytestring mtl primitive transformers vector
+ base binary bytestring ghc-prim mtl primitive transformers vector
];
description = "Eigen C++ library (linear algebra: matrices, sparse matrices, vectors, numerical solvers)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"either" = callPackage
@@ -66451,6 +69394,8 @@ self: {
pname = "either";
version = "5.0.1";
sha256 = "064hjfld7dkzs78sy30k5qkiva3hx24rax6dvzz5ygr2c0zypdkc";
+ revision = "1";
+ editedCabalFile = "1kf0dy6nki64kkmjw8214jz3n086g1pghfm26f012b6qv0iakzca";
libraryHaskellDepends = [
base bifunctors mtl profunctors semigroupoids semigroups
];
@@ -66476,8 +69421,8 @@ self: {
({ mkDerivation, base, doctest }:
mkDerivation {
pname = "either-list-functions";
- version = "0.0.0.2";
- sha256 = "0m7fkf8r1i0z3zrfmnqsdzk0fc9mhanqmx7x6rjiisjiaf91yr8d";
+ version = "0.0.0.3";
+ sha256 = "1b01aj05dbx51hgyhmggh1zgcbwfvyijkxj7knqpbgpj7hymv00y";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base doctest ];
description = "Functions involving lists of Either";
@@ -66516,8 +69461,8 @@ self: {
pname = "ekg";
version = "0.4.0.15";
sha256 = "1k3d5kiqm034qs04k0pcisf4zbdmx2fcgl9a6c1lzzjw96zf6aj8";
- revision = "2";
- editedCabalFile = "0dn8xysffy7pgz88h4h6lpjpl5n978dm3yxlzyxbk2k1byhzzx7d";
+ revision = "5";
+ editedCabalFile = "0jwzwqr4giinq6wvl46399454nm9vc5g6mc2k2mx4wjdcl07qbgm";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring ekg-core ekg-json filepath network snap-core
@@ -66583,10 +69528,8 @@ self: {
}:
mkDerivation {
pname = "ekg-core";
- version = "0.1.1.4";
- sha256 = "0dz9iv6viya7b5nx9gxj9g0d1k155pvb7i59azf9272wl369mn36";
- revision = "1";
- editedCabalFile = "01hp42jjp1cg8z692xahbwlv4x521pdxhyd8d89fjdkvccf8gvnk";
+ version = "0.1.1.6";
+ sha256 = "0hjprlx99k7mgs2zn06yckir71dvz90xs24g2r990r97mmwxva36";
libraryHaskellDepends = [
base containers ghc-prim text unordered-containers
];
@@ -66654,8 +69597,8 @@ self: {
pname = "ekg-json";
version = "0.1.0.6";
sha256 = "0iyx0ix4dcyhh9xg4ia1lm7x2q0iffswnr33khfg9fr81am80shy";
- revision = "2";
- editedCabalFile = "02lx17l8dch793n83dgalv2r77nrlcj6k4xgpxaxzwr3nyprk2vj";
+ revision = "4";
+ editedCabalFile = "16sn4nbqm0rxkf0swi6r2jn6z9x92qmcg9xlx258d98kqb5fkwjg";
libraryHaskellDepends = [
aeson base ekg-core text unordered-containers
];
@@ -66743,10 +69686,10 @@ self: {
}:
mkDerivation {
pname = "ekg-statsd";
- version = "0.2.3.0";
- sha256 = "05lakyb0sp6g8nziy6jzk2l19v2371cdnih6pp6myyj6iflx9smf";
- revision = "1";
- editedCabalFile = "1k4sndkjg1prvzhiii9gcgkx8zfkk9c4nf548x0hrbmj1laj8d62";
+ version = "0.2.4.0";
+ sha256 = "1nvsiblha1fzykvfaq1s0fyvfmhm32wvxdsfkn9pqd6dl5ivyx2y";
+ revision = "2";
+ editedCabalFile = "1l0lh77qy4kbybkys1d4gg563fc593w27wpf4k1cg9j6ix6y604x";
libraryHaskellDepends = [
base bytestring ekg-core network text time unordered-containers
];
@@ -66763,8 +69706,8 @@ self: {
pname = "ekg-wai";
version = "0.1.0.3";
sha256 = "1sd2fz4l4slizm179x9cskqdvrpf6w4d779kah9hrnk3nqbmklxz";
- revision = "1";
- editedCabalFile = "0crcpwrnh1pi5n4dlp9cwminj1gls9ywm4fgvisafh480097b100";
+ revision = "2";
+ editedCabalFile = "17kca2wzlcv8nxyq096fv57jfklhz4ibnvf5nqqdszczb03j3dnn";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring ekg-core ekg-json filepath http-types network
@@ -66834,6 +69777,7 @@ self: {
libraryHaskellDepends = [ base elerea SDL ];
description = "Elerea FRP wrapper for SDL";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"elevator" = callPackage
@@ -66878,6 +69822,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "eliminators_0_5" = callPackage
+ ({ mkDerivation, base, extra, hspec, hspec-discover, singleton-nats
+ , singletons, template-haskell, th-abstraction, th-desugar
+ }:
+ mkDerivation {
+ pname = "eliminators";
+ version = "0.5";
+ sha256 = "0d1d2pp8r2gai25q898v30gb5r82pjzi9smqndn27p1bk9xlqzzr";
+ libraryHaskellDepends = [
+ base extra singleton-nats singletons template-haskell
+ th-abstraction th-desugar
+ ];
+ testHaskellDepends = [ base hspec singleton-nats singletons ];
+ testToolDepends = [ hspec-discover ];
+ description = "Dependently typed elimination functions using singletons";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"elision" = callPackage
({ mkDerivation, base, profunctors }:
mkDerivation {
@@ -66899,8 +69862,8 @@ self: {
}:
mkDerivation {
pname = "elm-bridge";
- version = "0.4.3";
- sha256 = "154i3vwqw5qyam14x8dvpgffcgh2ljdl1hc9zw6xhiwb82vazy3z";
+ version = "0.5.0";
+ sha256 = "1laa86kkw2w4bz2z69fnp1vwyjnhz2w2zy6va93fgvxmn0cf7mj3";
libraryHaskellDepends = [ aeson base template-haskell ];
testHaskellDepends = [
aeson base containers hspec QuickCheck text
@@ -66997,6 +69960,7 @@ self: {
];
description = "A library to generate Elm types from Haskell source";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"elm-export-persistent" = callPackage
@@ -67311,6 +70275,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "emacs-module" = callPackage
+ ({ mkDerivation, base, bytestring, deepseq, exceptions
+ , monad-control, mtl, prettyprinter, resourcet
+ , safe-exceptions-checked, template-haskell, text
+ , transformers-base, vector, void
+ }:
+ mkDerivation {
+ pname = "emacs-module";
+ version = "0.1.1";
+ sha256 = "1m6rcvhgdhlzzq86b4qhanbmymwl87r705jx9ih8s89fvsfgvq0y";
+ libraryHaskellDepends = [
+ base bytestring deepseq exceptions monad-control mtl prettyprinter
+ resourcet safe-exceptions-checked template-haskell text
+ transformers-base vector void
+ ];
+ description = "Utilities to write Emacs dynamic modules";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"email" = callPackage
({ mkDerivation, array, base, bytestring, encoding, HaskellNet
, hsemail, old-locale, old-time, parsec, process, time
@@ -67347,7 +70330,6 @@ self: {
];
description = "Parsing and rendering of email and MIME headers";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"email-postmark" = callPackage
@@ -67372,8 +70354,8 @@ self: {
}:
mkDerivation {
pname = "email-validate";
- version = "2.3.2.6";
- sha256 = "0chgylvc8xmhp933rdbmpg5sv4y7yg2h6kbf0ip1dzmbd5p55pa5";
+ version = "2.3.2.9";
+ sha256 = "12sf380s0f78npga3x1bz9wkz82h477vvf3bvsxq69hrc7m6xb5f";
libraryHaskellDepends = [
attoparsec base bytestring template-haskell
];
@@ -67509,6 +70491,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "emd" = callPackage
+ ({ mkDerivation, base, binary, containers, data-default-class
+ , finite-typelits, ghc-typelits-knownnat, ghc-typelits-natnormalise
+ , HUnit, transformers, typelits-witnesses, vector, vector-sized
+ }:
+ mkDerivation {
+ pname = "emd";
+ version = "0.1.4.0";
+ sha256 = "0mrkyy6fn4jsy6h4acqjkkq1bvp7c8yjpw5zyk9ycnk2izb7a9zw";
+ libraryHaskellDepends = [
+ base binary containers data-default-class finite-typelits
+ ghc-typelits-knownnat ghc-typelits-natnormalise transformers
+ typelits-witnesses vector vector-sized
+ ];
+ testHaskellDepends = [ base containers HUnit ];
+ description = "Empirical Mode Decomposition and Hilbert-Huang Transform";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"emgm" = callPackage
({ mkDerivation, base, HUnit, QuickCheck, syb }:
mkDerivation {
@@ -67695,8 +70696,10 @@ self: {
}:
mkDerivation {
pname = "engine-io";
- version = "1.2.20";
- sha256 = "1kx16zpfbish8mcpr6j5s7c63w277kyhcykvcfq2xgh1npg4p0z7";
+ version = "1.2.22";
+ sha256 = "19hmd804r9k20270zlsfbsyvww5syi5h3nl74klvgmni39ahcxcl";
+ revision = "1";
+ editedCabalFile = "098nkv1zrc4b80137pxdz87by83bla9cbsv6920cpbspkic8x9xz";
libraryHaskellDepends = [
aeson async attoparsec base base64-bytestring bytestring errors
free monad-loops mwc-random stm stm-delay text transformers
@@ -67733,8 +70736,8 @@ self: {
}:
mkDerivation {
pname = "engine-io-snap";
- version = "1.0.6";
- sha256 = "1lv9gzz61fcba2y0mqmcml1shk8qjxlw8c1fis4w7xs2xgrwbjbm";
+ version = "1.0.7";
+ sha256 = "0qvdsspv0q9fp93bifp03gqa1jbxcxrf4mhyrncwmy24my2nvq1z";
libraryHaskellDepends = [
base bytestring containers engine-io io-streams lifted-base
snap-core unordered-containers websockets websockets-snap
@@ -67750,8 +70753,8 @@ self: {
}:
mkDerivation {
pname = "engine-io-wai";
- version = "1.0.8";
- sha256 = "0mph6pg3j81kwwl73dn5hdbw3mndfxi2wqdgwb727znh058xh7zb";
+ version = "1.0.9";
+ sha256 = "1zdin34gfi2059n1wjfxs4i2kfc0r53f3wpwhjd0fbp0as56h94s";
libraryHaskellDepends = [
attoparsec base bytestring either engine-io http-types mtl text
transformers transformers-compat unordered-containers wai
@@ -67813,14 +70816,43 @@ self: {
}:
mkDerivation {
pname = "entropy";
- version = "0.4.1.1";
- sha256 = "1ahz5g148l6sax3dy505na2513i99c7bxix68jja5kbx4f271zcf";
+ version = "0.4.1.4";
+ sha256 = "1fgf47l9klwn1xssbcbq6by651vikd8hlfxhiwd5bqzxr1jnlgrf";
setupHaskellDepends = [ base Cabal directory filepath process ];
libraryHaskellDepends = [ base bytestring unix ];
description = "A platform independent entropy source";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "entwine" = callPackage
+ ({ mkDerivation, async, base, containers, criterion, directory
+ , exceptions, monad-loops, process, QuickCheck
+ , quickcheck-instances, quickcheck-properties, quickcheck-text
+ , random, SafeSemaphore, stm, text, time, transformers
+ , transformers-either
+ }:
+ mkDerivation {
+ pname = "entwine";
+ version = "0.0.2";
+ sha256 = "08y5vxg6q5f7dakclap86i68if18srzl6q3a9hg7qyrrq6jlyv63";
+ libraryHaskellDepends = [
+ async base containers exceptions monad-loops SafeSemaphore stm text
+ time transformers transformers-either
+ ];
+ testHaskellDepends = [
+ async base directory exceptions process QuickCheck
+ quickcheck-instances text time transformers transformers-either
+ ];
+ benchmarkHaskellDepends = [
+ base criterion directory process QuickCheck quickcheck-instances
+ quickcheck-properties quickcheck-text random text transformers
+ transformers-either
+ ];
+ description = "entwine - Concurrency tools";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"enum-subset-generate" = callPackage
({ mkDerivation, base, generic-random, hspec, microlens, QuickCheck
, template-haskell
@@ -67837,6 +70869,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "enum-types" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "enum-types";
+ version = "0.1.0.0";
+ sha256 = "18qiq6nnnd1c5lkvjafsqd4ypa4xpmx99diq82dz5wy2h95ci2ri";
+ libraryHaskellDepends = [ base ];
+ description = "small enum types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"enumerable" = callPackage
({ mkDerivation, base, control-monad-omega, tagged }:
mkDerivation {
@@ -67914,6 +70957,8 @@ self: {
pname = "enumerator";
version = "0.4.20";
sha256 = "02a75dggj295zkhgjry5cb43s6y6ydpjb5w6vgl7kd9b6ma11qik";
+ revision = "1";
+ editedCabalFile = "10mn8a6sj7fvcprfmngr5z1h434k6yhdij064lqxjpiqyr1srg9z";
libraryHaskellDepends = [
base bytestring containers text transformers
];
@@ -68070,12 +71115,33 @@ self: {
({ mkDerivation, base, containers, hspec, text }:
mkDerivation {
pname = "envparse";
- version = "0.4";
- sha256 = "0gc0h9cyrszydfkbbsmm48qdilwannbb9js5x9iqzhyk1v6xg7dz";
+ version = "0.4.1";
+ sha256 = "00133c2wcxw8hj93srg39l539zvsahiz6jl4pi6wf6lc1zqdm0d1";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [ base containers hspec text ];
description = "Parse environment variables";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "envstatus" = callPackage
+ ({ mkDerivation, base, ConfigFile, mtl, parsec, process, PyF, tasty
+ , tasty-hspec, unix
+ }:
+ mkDerivation {
+ pname = "envstatus";
+ version = "1.0.2";
+ sha256 = "1wdvhlmqwzwxv0y3n8xhw5yjy158c7xgiyd0p2zhjghws2p1jvp5";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base ConfigFile mtl parsec process unix
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base ConfigFile parsec PyF tasty tasty-hspec
+ ];
+ description = "Display efficiently the state of the local environment";
+ license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -68085,8 +71151,8 @@ self: {
}:
mkDerivation {
pname = "envy";
- version = "1.5.0.0";
- sha256 = "1gqzfjgy58833vi9b5dlfwwzx7fj2548wb340xyh0q8cmsrrkh6d";
+ version = "1.5.1.0";
+ sha256 = "1r2181n5ayww1ycg7vvz5pp5cyxs6asljf4kir7g80qnj2wwpjid";
libraryHaskellDepends = [
base bytestring containers mtl text time transformers
];
@@ -68297,10 +71363,8 @@ self: {
}:
mkDerivation {
pname = "equivalence";
- version = "0.3.2";
- sha256 = "0a85bdyyvjqs5z4kfhhf758210k9gi9dv42ik66a3jl0z7aix8kx";
- revision = "1";
- editedCabalFile = "010n0gpk2rpninggdnnx0j7fys6hzn80s789b16iw0a55h4z0gn8";
+ version = "0.3.3";
+ sha256 = "02jhn8z1aqyxp3krylhfnwr7zzjcd17q9qriyd9653i92b7di3gf";
libraryHaskellDepends = [
base containers mtl STMonadTrans transformers transformers-compat
];
@@ -68619,8 +71683,8 @@ self: {
}:
mkDerivation {
pname = "ersatz";
- version = "0.4.3";
- sha256 = "0c0yrh342682k47phy5xwc0gya4h9d07j53dakkwhnx0r4p6gjfn";
+ version = "0.4.4";
+ sha256 = "06d0fc5s5yxk1q54fsbnnhmvf25m5g86fqdzb42f0ckc0h3sbp22";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -68696,6 +71760,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "escaped" = callPackage
+ ({ mkDerivation, base, doctest, hspec, QuickCheck
+ , quickcheck-instances, quickcheck-properties, text, unix
+ }:
+ mkDerivation {
+ pname = "escaped";
+ version = "1.0.0.0";
+ sha256 = "1fpnaj0ycjhb73skv5dxrycwyyvy0rripvcag88hsjyh1ybxx91v";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base QuickCheck quickcheck-instances text unix
+ ];
+ executableHaskellDepends = [ base text ];
+ testHaskellDepends = [
+ base doctest hspec QuickCheck quickcheck-properties
+ ];
+ description = "Produce Text with terminal escape sequences";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"escoger" = callPackage
({ mkDerivation, base, bytestring, criterion, HUnit, mtl
, test-framework, test-framework-hunit, unix, vector
@@ -68750,53 +71835,56 @@ self: {
"espial" = callPackage
({ mkDerivation, aeson, base, bcrypt, bytestring, case-insensitive
, classy-prelude, classy-prelude-conduit, classy-prelude-yesod
- , conduit, containers, data-default, directory, esqueleto
- , fast-logger, file-embed, foreign-store, hjsmin, hscolour, hspec
- , http-conduit, iso8601-time, microlens, monad-control
- , monad-logger, mtl, optparse-generic, persistent
- , persistent-sqlite, persistent-template, pretty-show, safe
- , shakespeare, template-haskell, text, time, transformers
- , unordered-containers, vector, wai, wai-extra, wai-logger, warp
- , yaml, yesod, yesod-auth, yesod-core, yesod-form, yesod-static
- , yesod-test
+ , conduit, containers, data-default, directory, ekg, ekg-core
+ , esqueleto, fast-logger, file-embed, foreign-store, hjsmin
+ , hscolour, hspec, http-conduit, iso8601-time, microlens
+ , monad-control, monad-logger, monad-metrics, mtl, optparse-generic
+ , persistent, persistent-sqlite, persistent-template, pinboard
+ , pretty-show, safe, shakespeare, template-haskell, text, time
+ , transformers, unordered-containers, vector, wai, wai-extra
+ , wai-logger, wai-middleware-metrics, warp, yaml, yesod, yesod-auth
+ , yesod-core, yesod-form, yesod-static, yesod-test
}:
mkDerivation {
pname = "espial";
- version = "0.0.4";
- sha256 = "15v0apj7mfb61jmbl806ak92h5a8qbp8cl05g07qnrp8hmh1g9fp";
+ version = "0.0.5.1";
+ sha256 = "010a809fmi6sxh2fwiwvjqk3d293cg5acj57lb1qbm6qjzn7ir37";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson base bcrypt bytestring case-insensitive classy-prelude
classy-prelude-conduit classy-prelude-yesod conduit containers
- data-default directory esqueleto fast-logger file-embed
- foreign-store hjsmin hscolour http-conduit iso8601-time
- monad-control monad-logger mtl persistent persistent-sqlite
- persistent-template pretty-show safe shakespeare template-haskell
- text time transformers unordered-containers vector wai wai-extra
- wai-logger warp yaml yesod yesod-auth yesod-core yesod-form
- yesod-static
+ data-default directory ekg ekg-core esqueleto fast-logger
+ file-embed foreign-store hjsmin hscolour http-conduit iso8601-time
+ microlens monad-control monad-logger monad-metrics mtl persistent
+ persistent-sqlite persistent-template pinboard pretty-show safe
+ shakespeare template-haskell text time transformers
+ unordered-containers vector wai wai-extra wai-logger
+ wai-middleware-metrics warp yaml yesod yesod-auth yesod-core
+ yesod-form yesod-static
];
executableHaskellDepends = [
aeson base bcrypt bytestring case-insensitive classy-prelude
classy-prelude-conduit classy-prelude-yesod conduit containers
- data-default directory esqueleto fast-logger file-embed
- foreign-store hjsmin hscolour http-conduit iso8601-time
- monad-control monad-logger mtl optparse-generic persistent
- persistent-sqlite persistent-template pretty-show safe shakespeare
- template-haskell text time transformers unordered-containers vector
- wai wai-extra wai-logger warp yaml yesod yesod-auth yesod-core
+ data-default directory ekg ekg-core esqueleto fast-logger
+ file-embed foreign-store hjsmin hscolour http-conduit iso8601-time
+ microlens monad-control monad-logger monad-metrics mtl
+ optparse-generic persistent persistent-sqlite persistent-template
+ pinboard pretty-show safe shakespeare template-haskell text time
+ transformers unordered-containers vector wai wai-extra wai-logger
+ wai-middleware-metrics warp yaml yesod yesod-auth yesod-core
yesod-form yesod-static
];
testHaskellDepends = [
aeson base bcrypt bytestring case-insensitive classy-prelude
classy-prelude-conduit classy-prelude-yesod conduit containers
- data-default directory esqueleto fast-logger file-embed
- foreign-store hjsmin hscolour hspec http-conduit iso8601-time
- microlens monad-control monad-logger mtl persistent
- persistent-sqlite persistent-template pretty-show safe shakespeare
- template-haskell text time transformers unordered-containers vector
- wai wai-extra wai-logger warp yaml yesod yesod-auth yesod-core
+ data-default directory ekg ekg-core esqueleto fast-logger
+ file-embed foreign-store hjsmin hscolour hspec http-conduit
+ iso8601-time microlens monad-control monad-logger monad-metrics mtl
+ persistent persistent-sqlite persistent-template pinboard
+ pretty-show safe shakespeare template-haskell text time
+ transformers unordered-containers vector wai wai-extra wai-logger
+ wai-middleware-metrics warp yaml yesod yesod-auth yesod-core
yesod-form yesod-static yesod-test
];
description = "Espial is an open-source, web-based bookmarking server";
@@ -68814,6 +71902,8 @@ self: {
pname = "esqueleto";
version = "2.5.3";
sha256 = "10n49rzqmblky7pwjnysalyy6nacmxfms8dqbsdv6hlyzr8pb69x";
+ revision = "1";
+ editedCabalFile = "1rmqqx2p4bad6psg8jbzf6jwan9z4a5yjskdkw51q0f47jhpfcdj";
libraryHaskellDepends = [
base blaze-html bytestring conduit monad-logger persistent
resourcet tagged text transformers unordered-containers
@@ -68888,16 +71978,16 @@ self: {
}) {};
"etc" = callPackage
- ({ mkDerivation, aeson, base, hashable, rio, tasty, tasty-hunit
- , text, typed-process, unliftio
+ ({ mkDerivation, aeson, base, rio, tasty, tasty-hunit
+ , template-haskell, text, typed-process, unliftio
}:
mkDerivation {
pname = "etc";
- version = "0.4.0.3";
- sha256 = "0xnm5mvrd0409kcrxp6ls92z5fvq959pghf67pqmj4a84k1dwkw3";
+ version = "0.4.1.0";
+ sha256 = "1j17g8jij4y782vwpx7b52fv9nwv4v4mygk2hbq6vihzkbrdbd31";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- aeson base hashable rio text typed-process unliftio
+ aeson base rio template-haskell text typed-process unliftio
];
testHaskellDepends = [ aeson base rio tasty tasty-hunit ];
description = "Declarative configuration spec for Haskell projects";
@@ -68947,8 +72037,8 @@ self: {
}:
mkDerivation {
pname = "eternity";
- version = "0.1.2";
- sha256 = "0rjjdhr9cnpgm55mjvhlkgdvqvi5dmmzrr4vj0jmn9pg7zra34y6";
+ version = "0.1.3";
+ sha256 = "02kwd0zad4p762pk75784bbiv6klhy47g64lpxg8kscfryxrd3ma";
libraryHaskellDepends = [
attoparsec base cereal directory foldl potoki potoki-cereal text
];
@@ -68968,8 +72058,8 @@ self: {
}:
mkDerivation {
pname = "eternity-timestamped";
- version = "0.4";
- sha256 = "150xqf7kg4131qxnbjhly4ryy251gni1z6vyqcsy477hig2yv5gr";
+ version = "0.4.1";
+ sha256 = "09s26v4gi6w5am0nn7nwqkja7g74jddjfzsqjq2bbafng4dxnmwy";
libraryHaskellDepends = [
attoparsec base cereal directory eternity generic-random hashable
potoki QuickCheck text time timestamp
@@ -69240,10 +72330,8 @@ self: {
}:
mkDerivation {
pname = "euler-tour-tree";
- version = "0.1.0.1";
- sha256 = "12fxs5992rlfg91xxh2sahm2vykcjcjc30iwzkfm894qrk4flbz4";
- revision = "1";
- editedCabalFile = "033v38mr81pr81gb5wksi7bgpm1wrvcgck893dk1ymq4w6ifa2m6";
+ version = "0.1.1.0";
+ sha256 = "166gbinlf0ay8y2clzjzf5b2x489hcr1gzj8w5qk341z01f8pckh";
libraryHaskellDepends = [
base containers fingertree mtl parser-combinators transformers
Unique
@@ -69691,8 +72779,10 @@ self: {
}:
mkDerivation {
pname = "eventstore";
- version = "1.1.5";
- sha256 = "1c8iiq943smldh5yvjpfycfjzy8hnsb2dmvcnbzk41cpcdq2zkx8";
+ version = "1.1.6";
+ sha256 = "00bdkklwrabxvbr725hkdsc1a2fdr50gdwryn7spmsqxmqgzv96w";
+ revision = "1";
+ editedCabalFile = "1y1a7brw220bg4mfc80qhkcyzlm38qvs6pkr7p8xyk104b8k5qgx";
libraryHaskellDepends = [
aeson array base bifunctors bytestring cereal clock connection
containers dns dotnet-timespan ekg-core exceptions fast-logger
@@ -69798,12 +72888,12 @@ self: {
}) {};
"exact-pi" = callPackage
- ({ mkDerivation, base, numtype-dk, semigroups }:
+ ({ mkDerivation, base, numtype-dk }:
mkDerivation {
pname = "exact-pi";
- version = "0.4.1.3";
- sha256 = "1r1cjyz6aqbq8ydn3gq4107n3hnd6zbygj7pw299nqdaag38g7jf";
- libraryHaskellDepends = [ base numtype-dk semigroups ];
+ version = "0.4.1.4";
+ sha256 = "15v10wn5zgg7y66jzfg0l8lx2qpj91dh7rp05aa3c6c3dss9dx3v";
+ libraryHaskellDepends = [ base numtype-dk ];
description = "Exact rational multiples of pi (and integer powers of pi)";
license = stdenv.lib.licenses.mit;
}) {};
@@ -69927,6 +73017,8 @@ self: {
pname = "exception-transformers";
version = "0.4.0.7";
sha256 = "1vzjy6mz6y9jacpwq2bax86nwzq9mk4b9y3r3r98l50r7pmn2nwj";
+ revision = "1";
+ editedCabalFile = "0sahi93f75acvmqagkjc1lcwx31crja6z9hyww9abj85x45pqa6f";
libraryHaskellDepends = [
base stm transformers transformers-compat
];
@@ -69958,8 +73050,8 @@ self: {
pname = "exceptions";
version = "0.10.0";
sha256 = "1ms9zansv0pwzwdjncvx4kf18lnkjy2p61hvjhvxmjx5bqp93p8y";
- revision = "1";
- editedCabalFile = "1ydvmhi9bj7b1md3wd4l2z2lccgyjgv3ha8milmy2l4lad9xh6xy";
+ revision = "2";
+ editedCabalFile = "0aiihbjfrlmxzw9q8idvr6mihhs7kbx9s3w1vj8x3pz27p0ncq7g";
libraryHaskellDepends = [
base mtl stm template-haskell transformers transformers-compat
];
@@ -69972,6 +73064,35 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "exchangerates" = callPackage
+ ({ mkDerivation, aeson, base, containers, directory, genvalidity
+ , genvalidity-containers, genvalidity-hspec
+ , genvalidity-hspec-aeson, genvalidity-text, genvalidity-time
+ , hspec, http-api-data, http-client, http-client-tls, mtl
+ , QuickCheck, servant, servant-client, stm, text, time, validity
+ , validity-containers, validity-time, yaml
+ }:
+ mkDerivation {
+ pname = "exchangerates";
+ version = "0.0.0.0";
+ sha256 = "1g9q65pv94bnr70793s07sp5xd242hrh5c8v34l8rv3wk8v0mr77";
+ libraryHaskellDepends = [
+ aeson base containers directory http-api-data http-client
+ http-client-tls mtl servant servant-client stm text time validity
+ validity-containers validity-time yaml
+ ];
+ testHaskellDepends = [
+ aeson base containers directory genvalidity genvalidity-containers
+ genvalidity-hspec genvalidity-hspec-aeson genvalidity-text
+ genvalidity-time hspec http-api-data http-client http-client-tls
+ mtl QuickCheck servant servant-client stm text time validity
+ validity-containers validity-time yaml
+ ];
+ description = "A Haskell client for https://exchangeratesapi.io/";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"execs" = callPackage
({ mkDerivation, base, directory, process, text }:
mkDerivation {
@@ -70071,13 +73192,14 @@ self: {
}:
mkDerivation {
pname = "exhaustive";
- version = "1.1.6";
- sha256 = "00gdgr9xqzy14sqx31j4afljvfc4ar2jrzmwpp3z6ybfq1saw7vk";
+ version = "1.1.7";
+ sha256 = "02kv3vv7gz8lqwm5iz4nddyzxp17cgsb6j12lc5kf51l481vpb1z";
libraryHaskellDepends = [
base generics-sop template-haskell transformers
];
description = "Compile time checks that a computation considers producing data through all possible constructors";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"exherbo-cabal" = callPackage
@@ -70140,30 +73262,84 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "exinst_0_7" = callPackage
+ ({ mkDerivation, base, binary, bytestring, constraints, deepseq
+ , hashable, profunctors, QuickCheck, singletons, tasty, tasty-hunit
+ , tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "exinst";
+ version = "0.7";
+ sha256 = "01m50pixmrw6mrd04nxw6qwx0z5k857pn3nqfiybpmp4zbc3bwac";
+ libraryHaskellDepends = [
+ base binary constraints deepseq hashable profunctors QuickCheck
+ singletons
+ ];
+ testHaskellDepends = [
+ base binary bytestring constraints deepseq hashable profunctors
+ QuickCheck singletons tasty tasty-hunit tasty-quickcheck
+ ];
+ description = "Dependent pairs and their instances";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"exinst-aeson" = callPackage
- ({ mkDerivation, aeson, base, constraints, exinst, singletons }:
+ ({ mkDerivation, aeson, base, bytestring, constraints, exinst
+ , QuickCheck, singletons, tasty, tasty-quickcheck
+ }:
mkDerivation {
pname = "exinst-aeson";
- version = "0.2";
- sha256 = "12qnc7kfr51gxnmyj71m82rh76phj207bd6fl8iwhwvzb5xhnnsr";
+ version = "0.7";
+ sha256 = "1dn08xqcfp3bsgvrhcv491kdfmky6925wa33zry8aijwxkchva67";
libraryHaskellDepends = [
aeson base constraints exinst singletons
];
- description = "Derive instances for the `aeson` library for your existential types";
+ testHaskellDepends = [
+ aeson base bytestring exinst QuickCheck tasty tasty-quickcheck
+ ];
+ description = "Dependent pairs and their instances";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"exinst-bytes" = callPackage
- ({ mkDerivation, base, bytes, constraints, exinst, singletons }:
+ ({ mkDerivation, base, binary, bytes, bytestring, cereal
+ , constraints, exinst, exinst-cereal, QuickCheck, singletons, tasty
+ , tasty-quickcheck
+ }:
mkDerivation {
pname = "exinst-bytes";
- version = "0.2";
- sha256 = "0rxjfy3ljkmjnvsvif0wvcwhcgvz1yr5amj10ii08lr3vn6papnj";
+ version = "0.7";
+ sha256 = "05k2jzlz6aj5wwy3bnysszr6kw85n0j73wkda5vwcrsha4prmf9r";
libraryHaskellDepends = [
base bytes constraints exinst singletons
];
- description = "Derive instances for the `bytes` library for your existential types";
+ testHaskellDepends = [
+ base binary bytes bytestring cereal exinst exinst-cereal QuickCheck
+ tasty tasty-quickcheck
+ ];
+ description = "Dependent pairs and their instances";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "exinst-cereal" = callPackage
+ ({ mkDerivation, base, binary, bytestring, cereal, constraints
+ , exinst, QuickCheck, singletons, tasty, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "exinst-cereal";
+ version = "0.7";
+ sha256 = "1qdz4a4qzi3fbkigvng36hz5j322zbbwya2vrs0shja8ry6rvi74";
+ libraryHaskellDepends = [
+ base cereal constraints exinst singletons
+ ];
+ testHaskellDepends = [
+ base binary bytestring cereal exinst QuickCheck tasty
+ tasty-quickcheck
+ ];
+ description = "Dependent pairs and their instances";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -70194,6 +73370,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "exinst-serialise" = callPackage
+ ({ mkDerivation, base, binary, constraints, exinst, QuickCheck
+ , serialise, singletons, tasty, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "exinst-serialise";
+ version = "0.7";
+ sha256 = "0a51534sifdhq764qa9hrhwnv48f1y08a7f11mhhx3r23pxh4588";
+ libraryHaskellDepends = [
+ base constraints exinst serialise singletons
+ ];
+ testHaskellDepends = [
+ base binary exinst QuickCheck serialise tasty tasty-quickcheck
+ ];
+ description = "Dependent pairs and their instances";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"existential" = callPackage
({ mkDerivation, base, cereal, constraints, control-invariants
, lens, portable-template-haskell-lens, QuickCheck
@@ -70232,8 +73427,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "exit-codes";
- version = "0.1.1.0";
- sha256 = "0v8z5wkhyavd7zzcfbjm229mbgp1xcjbz9mvcxnjikcljn5xi181";
+ version = "1.0.0";
+ sha256 = "00cyli96zkyqhjr3lqzrislqyk72xwm2dcqvjagklidh32d4k8ja";
libraryHaskellDepends = [ base ];
description = "Exit codes as defined by BSD";
license = stdenv.lib.licenses.bsd3;
@@ -70248,6 +73443,8 @@ self: {
pname = "exitcode";
version = "0.1.0.1";
sha256 = "1h4qv29g59dxwsb2i4qrnf2f96xsmzngc9rnrqfkh8nkkcr71br5";
+ revision = "2";
+ editedCabalFile = "0g30lnsl947bsxcw53swl0vv3qg8c7vqf8axpdnhl28mdrxa0ax9";
libraryHaskellDepends = [
base lens mmorph mtl semigroupoids semigroups transformers
];
@@ -70271,6 +73468,7 @@ self: {
libraryToolDepends = [ c2hs ];
description = "Compression and decompression in the exomizer format";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"exp-cache" = callPackage
@@ -70280,8 +73478,8 @@ self: {
}:
mkDerivation {
pname = "exp-cache";
- version = "0.1.0.1";
- sha256 = "0yg5p3682fgkb0cn8gyb01zr9qy7y5maqzc6ssc04w9ll06l66jd";
+ version = "0.1.0.2";
+ sha256 = "1r3k4l44hii964c2xm4zb981hi0pklzik62fxr3zwyzwdjzdd36a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -70301,8 +73499,8 @@ self: {
pname = "exp-extended";
version = "0.1.1.2";
sha256 = "0ymfnwq103n1paj6wl2cj6szi5nx2h2j1azy3wy4kkw6sk07m00r";
- revision = "2";
- editedCabalFile = "050v0c9l9gi1bxpqbfcl2j9mdiv7xdh1mdfwymxcgpjydv60xwh0";
+ revision = "3";
+ editedCabalFile = "0gd1jwhhj5qjvfysvrm41zywx3cq6n131ym2x94z68cpswdmv0qn";
libraryHaskellDepends = [ base compensated log-domain ];
description = "floating point with extended exponent range";
license = stdenv.lib.licenses.bsd3;
@@ -70317,6 +73515,30 @@ self: {
pname = "exp-pairs";
version = "0.1.6.0";
sha256 = "1qsvly4klhk17r2pk60cf03dyz0cjc449fa2plqrlai9rl7xjfp6";
+ revision = "1";
+ editedCabalFile = "1zbsjlj6wavz9ysfzjqb4ng7688crlfvsbyj4li84khc1jp71xj3";
+ libraryHaskellDepends = [
+ base containers deepseq ghc-prim prettyprinter
+ ];
+ testHaskellDepends = [
+ base matrix QuickCheck random smallcheck tasty tasty-hunit
+ tasty-quickcheck tasty-smallcheck
+ ];
+ description = "Linear programming over exponent pairs";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
+ "exp-pairs_0_2_0_0" = callPackage
+ ({ mkDerivation, base, containers, deepseq, ghc-prim, matrix
+ , prettyprinter, QuickCheck, random, smallcheck, tasty, tasty-hunit
+ , tasty-quickcheck, tasty-smallcheck
+ }:
+ mkDerivation {
+ pname = "exp-pairs";
+ version = "0.2.0.0";
+ sha256 = "0ry9k89xfy2493j7yypyiqcj0v7h5x9w8gl60dy28w4597yinisp";
+ revision = "1";
+ editedCabalFile = "1fkllbgsygzm1lw3g3a9l8fg8ap74bx0x7ja8yx3lbrjjsaqh8pa";
libraryHaskellDepends = [
base containers deepseq ghc-prim prettyprinter
];
@@ -70326,6 +73548,7 @@ self: {
];
description = "Linear programming over exponent pairs";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"expand" = callPackage
@@ -70378,20 +73601,20 @@ self: {
"expiring-containers" = callPackage
({ mkDerivation, base, containers, hashable, int-multimap
- , quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck, time
- , timestamp, unordered-containers
+ , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit
+ , tasty-quickcheck, time, timestamp, unordered-containers
}:
mkDerivation {
pname = "expiring-containers";
- version = "0.2";
- sha256 = "1bqcxq42x4s8kj7wpa9iqgaxww6m7vqzkd2dakry1ssy9dv8wp28";
+ version = "0.2.2.1";
+ sha256 = "0zicnfwamm6yx91pb92qjzv0n25cwdz4krymnvpn5vyhh96k3kwh";
libraryHaskellDepends = [
base containers hashable int-multimap time timestamp
unordered-containers
];
testHaskellDepends = [
- base containers hashable int-multimap quickcheck-instances tasty
- tasty-hunit tasty-quickcheck time timestamp unordered-containers
+ int-multimap QuickCheck quickcheck-instances rerebase tasty
+ tasty-hunit tasty-quickcheck timestamp
];
description = "Expiring containers";
license = stdenv.lib.licenses.mit;
@@ -70565,8 +73788,8 @@ self: {
}:
mkDerivation {
pname = "expressions";
- version = "0.1.9";
- sha256 = "1620ljwnprqsrbp2dp0c2f7kpjg7j1xz12x794kpq3csbdp52afk";
+ version = "0.4.2";
+ sha256 = "0lps0grvknsp0sfsqnd6kxfh6xf518x9ii11s7fy03qcl0v51da5";
libraryHaskellDepends = [
attoparsec base containers free lattices singletons text
transformers
@@ -70574,6 +73797,7 @@ self: {
testHaskellDepends = [ base singletons text ];
description = "Expressions and Formulae a la carte";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"expressions-z3" = callPackage
@@ -70582,8 +73806,8 @@ self: {
}:
mkDerivation {
pname = "expressions-z3";
- version = "0.1.6";
- sha256 = "0la7acpr9vd67crgj87920wlckyhzvilz9jv86ms1hiwwmvl1c7a";
+ version = "0.4";
+ sha256 = "1m3s9rm4767z68wpl92vryhg1sb0pllrv18x5x53amfa7kf6vrvv";
libraryHaskellDepends = [
base containers expressions list-t singletons transformers z3
];
@@ -70592,6 +73816,7 @@ self: {
];
description = "Encode and Decode expressions from Z3 ASTs";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"extcore" = callPackage
@@ -70655,8 +73880,8 @@ self: {
pname = "extended-reals";
version = "0.2.3.0";
sha256 = "170nxxza6lkczh05qi2qxr8nbr3gmdjpfvl1m703gjq9xwrwg2kw";
- revision = "1";
- editedCabalFile = "114s55sx0wq0zq9mgxrhaz4kd87c80zf8s35ani3h4dh1bb33j9w";
+ revision = "2";
+ editedCabalFile = "020aliazf97zrhkcdpblmh9xakabdd8wdxg0667j4553rsijwqcy";
libraryHaskellDepends = [ base deepseq hashable ];
testHaskellDepends = [
base deepseq HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
@@ -70664,7 +73889,6 @@ self: {
];
description = "Extension of real numbers with positive/negative infinities";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"extensible" = callPackage
@@ -70689,7 +73913,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "extensible_0_4_10" = callPackage
+ "extensible_0_4_10_1" = callPackage
({ mkDerivation, aeson, base, bytestring, cassava, comonad
, constraints, deepseq, exceptions, ghc-prim, hashable, lens
, monad-skeleton, mtl, prettyprinter, primitive, profunctors
@@ -70699,8 +73923,8 @@ self: {
}:
mkDerivation {
pname = "extensible";
- version = "0.4.10";
- sha256 = "012xryq2jz7k6dmrzjh8j3yn9ggyna63vppi6xwdqjxks9xms2zq";
+ version = "0.4.10.1";
+ sha256 = "009z0grpjnnmnsc887k6vgfz5w55mniax25dl4ispj1nq74djksb";
libraryHaskellDepends = [
aeson base bytestring cassava comonad constraints deepseq
exceptions ghc-prim hashable monad-skeleton mtl prettyprinter
@@ -70737,8 +73961,8 @@ self: {
}:
mkDerivation {
pname = "extensible-effects";
- version = "3.0.0.0";
- sha256 = "1sqvdwqi3aqqhsjny7h1i7gany4b79nqc539b5arwksjvsgmv2yb";
+ version = "3.1.0.2";
+ sha256 = "0g568pp3sxzzzcpbcrvx76msn58nn41g1r4wq8sfvvg1hb28xpf5";
libraryHaskellDepends = [ base monad-control transformers-base ];
testHaskellDepends = [
base doctest HUnit monad-control QuickCheck silently test-framework
@@ -70753,27 +73977,35 @@ self: {
}) {};
"extensible-effects-concurrent" = callPackage
- ({ mkDerivation, base, containers, deepseq, directory
- , extensible-effects, filepath, HUnit, lens, logging-effect
- , monad-control, mtl, parallel, process, QuickCheck, random, stm
- , tagged, tasty, tasty-discover, tasty-hunit, time, transformers
+ ({ mkDerivation, async, base, containers, data-default, deepseq
+ , directory, exceptions, extensible-effects, filepath, HUnit, lens
+ , monad-control, mtl, parallel, process, QuickCheck
+ , safe-exceptions, stm, tasty, tasty-discover, tasty-hunit, time
+ , transformers-base
}:
mkDerivation {
pname = "extensible-effects-concurrent";
- version = "0.4.0.0";
- sha256 = "0asqibn8hf4i627k9ms8sak90wmyis919ggb41lra4rlv03r61rc";
+ version = "0.14.1";
+ sha256 = "03xlzxijs79l9q548yggfazr4rds4xg9hn2nmijp3q8wv5rn1srm";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
- base containers deepseq directory extensible-effects filepath lens
- logging-effect monad-control mtl parallel process QuickCheck random
- stm tagged time transformers
+ async base containers data-default deepseq exceptions
+ extensible-effects filepath lens monad-control mtl parallel process
+ QuickCheck safe-exceptions stm time transformers-base
+ ];
+ executableHaskellDepends = [
+ base data-default deepseq directory extensible-effects filepath
+ lens
];
testHaskellDepends = [
- base containers deepseq extensible-effects HUnit lens QuickCheck
- stm tasty tasty-discover tasty-hunit
+ async base containers data-default deepseq extensible-effects HUnit
+ lens QuickCheck stm tasty tasty-discover tasty-hunit
];
testToolDepends = [ tasty-discover ];
description = "Message passing concurrency as extensible-effect";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"extensible-exceptions" = callPackage
@@ -70817,8 +74049,8 @@ self: {
}:
mkDerivation {
pname = "extra";
- version = "1.6.9";
- sha256 = "0xxcpb00pgwi9cmy6a7ghh6rblxry42p8pz5ssfgj20fs1xwzj1b";
+ version = "1.6.13";
+ sha256 = "0jc5g120ff97sayff10kqn66wz8aw2wymgwgh2livzkf7vqm5q50";
libraryHaskellDepends = [
base clock directory filepath process time unix
];
@@ -70891,15 +74123,14 @@ self: {
];
description = "API Client for ExtraLife team and user data";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"extrapolate" = callPackage
({ mkDerivation, base, leancheck, speculate, template-haskell }:
mkDerivation {
pname = "extrapolate";
- version = "0.3.1";
- sha256 = "1hz03mdascy4jvqhyrqqmb1py3pb03g4z3if05z2cbdxgbgsbbn4";
+ version = "0.3.3";
+ sha256 = "1mc14d9wcrvrd2fkzjxc5gvy7s33p875qj97bdaacdjv5hmg5zr2";
libraryHaskellDepends = [
base leancheck speculate template-haskell
];
@@ -70945,6 +74176,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "f-ree-hack-cheats-free-v-bucks-generator" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "f-ree-hack-cheats-free-v-bucks-generator";
+ version = "0.2";
+ sha256 = "0dk9bfcwalwlq52hnl4g4ypz2bip0d8yy45k9dib7cv6v09xfwhi";
+ revision = "3";
+ editedCabalFile = "0dsj8dbdkljcrk0qkmym2pciwcni602yrc90f47v1nm37hs46c6m";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base ];
+ description = "Spam";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"faceted" = callPackage
({ mkDerivation, base, free }:
mkDerivation {
@@ -70980,6 +74227,7 @@ self: {
];
description = "Rational arithmetic in an irrational world";
license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"facts" = callPackage
@@ -70988,6 +74236,8 @@ self: {
pname = "facts";
version = "0.0.1.0";
sha256 = "12ifja6vgm8hafs23fzb2jfk0jiz4nss1if5b86950y3mc995rfx";
+ revision = "1";
+ editedCabalFile = "03v6p3vlilz6vk5xlvw3r31cqicx3m1xjii9shcqpacxvlh2zzlp";
libraryHaskellDepends = [ base exceptions mtl template-haskell ];
description = "Refined types";
license = stdenv.lib.licenses.bsd3;
@@ -71263,20 +74513,16 @@ self: {
}) {};
"fast-arithmetic" = callPackage
- ({ mkDerivation, arithmoi, base, combinat-compat
- , composition-prelude, criterion, gmpint, hspec, QuickCheck
+ ({ mkDerivation, arithmoi, base, combinat, criterion, hgmp, hspec
+ , QuickCheck
}:
mkDerivation {
pname = "fast-arithmetic";
- version = "0.6.0.7";
- sha256 = "12ma6p4qy7wc22dd63dxqq3sq7spsx2hdzn82zf0w9y33y2jyaml";
- libraryHaskellDepends = [ base composition-prelude gmpint ];
- testHaskellDepends = [
- arithmoi base combinat-compat hspec QuickCheck
- ];
- benchmarkHaskellDepends = [
- arithmoi base combinat-compat criterion
- ];
+ version = "0.6.4.2";
+ sha256 = "1jfdwhbw6g435p7waspg19viykqlqqqc7n8m75j34a8vwqyh5zpa";
+ libraryHaskellDepends = [ base hgmp ];
+ testHaskellDepends = [ arithmoi base combinat hspec QuickCheck ];
+ benchmarkHaskellDepends = [ arithmoi base combinat criterion ];
description = "Fast functions on integers";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -71289,8 +74535,8 @@ self: {
}:
mkDerivation {
pname = "fast-builder";
- version = "0.0.1.0";
- sha256 = "09s0jyiv1ch8cbgwfaxn5mmn9w7ik661h2g6d5znxr0nsi0bp2n1";
+ version = "0.1.0.0";
+ sha256 = "1sc5hgiagjcsblbzlymd9z140ybmq03l6xykksjdx0xkwj4sqrp2";
libraryHaskellDepends = [ base bytestring ghc-prim ];
testHaskellDepends = [ base bytestring process QuickCheck stm ];
benchmarkHaskellDepends = [
@@ -71398,11 +74644,10 @@ self: {
}:
mkDerivation {
pname = "fast-tags";
- version = "1.4.2";
- sha256 = "19z36f76w2cp763ija5di0zn1p9c9i1albx6q429f0afrpxymzp5";
+ version = "1.5.0";
+ sha256 = "0cchakbbs7sfjrsg6p45kv9bv1dsxp5mj6q3900v0hf8n7is3qqb";
isLibrary = true;
isExecutable = true;
- enableSeparateDataOutput = true;
libraryHaskellDepends = [
array async base bytestring containers cpphs deepseq directory
filepath mtl text utf8-string
@@ -71556,8 +74801,8 @@ self: {
}:
mkDerivation {
pname = "fastparser";
- version = "0.3.1";
- sha256 = "0qs3i1cxcdgyi2595qcqalqflpfkqgg6krw7dmjq4kk4pmnm6yw4";
+ version = "0.3.1.1";
+ sha256 = "0wj50rpjr69sl4kkw6zybh2s9iq9ysv6sc83k50l5kq12p28yc5d";
libraryHaskellDepends = [
base bytestring bytestring-lexing containers kan-extensions
microlens thyme transformers vector-space
@@ -71957,8 +75202,8 @@ self: {
pname = "fclabels";
version = "2.0.3.3";
sha256 = "1q62p41bj991s7i15ciayw1v1xq8szn4bls50p65lfy2dnj7554s";
- revision = "2";
- editedCabalFile = "0mn82r0h9zhdsaf7qz45fcps6y1kdkqi8xf8dsz8419by2x5ygfx";
+ revision = "3";
+ editedCabalFile = "1wncfnvh4mv87gh0ddhiqf839d63rqs1qzi3y386y6r8hfnvra0l";
libraryHaskellDepends = [ base mtl template-haskell transformers ];
testHaskellDepends = [
base HUnit mtl template-haskell transformers
@@ -72123,6 +75368,24 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "fedora-haskell-tools_0_6" = callPackage
+ ({ mkDerivation, base, csv, directory, filepath, HTTP, process
+ , time, unix
+ }:
+ mkDerivation {
+ pname = "fedora-haskell-tools";
+ version = "0.6";
+ sha256 = "06yr6hyksdqz0nksw0m23cqik51jjr74241xx96979pvw07zcym4";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base csv directory filepath HTTP process time unix
+ ];
+ description = "Building and maintenance tools for Fedora Haskell";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"fedora-packages" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, hlint
, HsOpenSSL, hspec, http-streams, io-streams, lens, text
@@ -72162,26 +75425,25 @@ self: {
}) {};
"feed" = callPackage
- ({ mkDerivation, base, base-compat, bytestring, HUnit, old-locale
- , old-time, safe, test-framework, test-framework-hunit, text, time
- , time-locale-compat, utf8-string, xml-conduit, xml-types
+ ({ mkDerivation, base, base-compat, bytestring, HUnit
+ , markdown-unlit, old-locale, old-time, safe, test-framework
+ , test-framework-hunit, text, time, time-locale-compat, utf8-string
+ , xml-conduit, xml-types
}:
mkDerivation {
pname = "feed";
- version = "1.0.0.0";
- sha256 = "05rgg7x1984mgfhkmz792xj8lhwjgznixhygzr8blf517lns2nck";
- revision = "4";
- editedCabalFile = "0baavcavm3ywykcr9cm07aqr7sna98jba2n68lyn3kany8ri214d";
+ version = "1.0.1.0";
+ sha256 = "076krkyvbh24s50chdw3nz6w2svwchys65ppjzlm8gy42ddhbgc7";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base base-compat bytestring old-locale old-time safe text time
time-locale-compat utf8-string xml-conduit xml-types
];
testHaskellDepends = [
- base base-compat HUnit old-locale old-time test-framework
- test-framework-hunit text time time-locale-compat utf8-string
- xml-conduit xml-types
+ base base-compat HUnit old-time test-framework test-framework-hunit
+ text time xml-conduit xml-types
];
+ testToolDepends = [ markdown-unlit ];
description = "Interfacing with RSS (v 0.9x, 2.x, 1.0) + Atom feeds.";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -72547,20 +75809,20 @@ self: {
}) {};
"fficxx" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, data-default
- , directory, either, errors, filepath, hashable, haskell-src-exts
- , lens, mtl, process, pureMD5, split, template, template-haskell
- , text, transformers, unordered-containers
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal
+ , containers, data-default, directory, either, errors, filepath
+ , hashable, haskell-src-exts, lens, mtl, process, pureMD5, split
+ , template, template-haskell, text, transformers
+ , unordered-containers
}:
mkDerivation {
pname = "fficxx";
- version = "0.4.1";
- sha256 = "1s1yzvs1j4as4875509hzny1399zimpzyh9zh5g0ddg8dqg5lfi4";
- enableSeparateDataOutput = true;
+ version = "0.5.0.1";
+ sha256 = "01rvg7y9c0jczypjgrq7b6cbl79n10flsllkbgm9z5hhymwga38s";
libraryHaskellDepends = [
- base bytestring Cabal containers data-default directory either
- errors filepath hashable haskell-src-exts lens mtl process pureMD5
- split template template-haskell text transformers
+ aeson aeson-pretty base bytestring Cabal containers data-default
+ directory either errors filepath hashable haskell-src-exts lens mtl
+ process pureMD5 split template template-haskell text transformers
unordered-containers
];
description = "automatic C++ binding generation";
@@ -72572,8 +75834,8 @@ self: {
({ mkDerivation, base, bytestring, template-haskell }:
mkDerivation {
pname = "fficxx-runtime";
- version = "0.3";
- sha256 = "18pzjhfqsr2f783xywmcfkz5isx31iqcyng4j5mbz92q2m166idb";
+ version = "0.5";
+ sha256 = "05ljkq3zv8nfx4xhvqql13qd81v46bnxnja8f8590yrf3zfqg87x";
libraryHaskellDepends = [ base bytestring template-haskell ];
description = "Runtime for fficxx-generated library";
license = stdenv.lib.licenses.bsd3;
@@ -72586,8 +75848,8 @@ self: {
}:
mkDerivation {
pname = "ffmpeg-light";
- version = "0.12.2.1";
- sha256 = "1azzm32rvx48vab3i3cnf520nbvcazx18pi36ilgc97nih15lwjw";
+ version = "0.12.2.2";
+ sha256 = "0yn1qhj2kzicxpjmy09lb660psjavbrfib29q0m1b8zx0fvn5xzk";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -72640,8 +75902,8 @@ self: {
({ mkDerivation, base, fftw }:
mkDerivation {
pname = "fftwRaw";
- version = "0.1.0.1";
- sha256 = "1ka58mkn30mrhma7l5cshilhaif4r2jqxqpm6rvmscrvnrjq3nyz";
+ version = "0.1.0.2";
+ sha256 = "1690x5vllqba39srbp7q3gl2rv30wq941sx4z89fh89axwgp9629";
libraryHaskellDepends = [ base ];
librarySystemDepends = [ fftw ];
description = "Low level bindings to FFTW";
@@ -72657,6 +75919,25 @@ self: {
pname = "fgl";
version = "5.6.0.0";
sha256 = "1i6cp4b3w7sjk7y1dq3fh6bci2sm5h3lnbbaw9ln19nwncg2wwll";
+ revision = "1";
+ editedCabalFile = "17r5p1c6srgyzpdkqkjcl9k3ax9c82lvps1kqjhxpdzypsnzns70";
+ libraryHaskellDepends = [
+ array base containers deepseq transformers
+ ];
+ testHaskellDepends = [ base containers hspec QuickCheck ];
+ benchmarkHaskellDepends = [ base deepseq microbench ];
+ description = "Martin Erwig's Functional Graph Library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "fgl_5_7_0_1" = callPackage
+ ({ mkDerivation, array, base, containers, deepseq, hspec
+ , microbench, QuickCheck, transformers
+ }:
+ mkDerivation {
+ pname = "fgl";
+ version = "5.7.0.1";
+ sha256 = "04793yh778ck3kz1z2svnfdwwls2kisbnky4lzvf4zjfgpv7mkpz";
libraryHaskellDepends = [
array base containers deepseq transformers
];
@@ -72664,6 +75945,7 @@ self: {
benchmarkHaskellDepends = [ base deepseq microbench ];
description = "Martin Erwig's Functional Graph Library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fgl-arbitrary" = callPackage
@@ -72857,6 +76139,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "file-embed_0_0_11" = callPackage
+ ({ mkDerivation, base, bytestring, directory, filepath
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "file-embed";
+ version = "0.0.11";
+ sha256 = "0l6dkwccbzzyx8rcav03lya2334dgi3vfwk96h7l93l0fc4x19gf";
+ libraryHaskellDepends = [
+ base bytestring directory filepath template-haskell
+ ];
+ testHaskellDepends = [ base filepath ];
+ description = "Use Template Haskell to embed file contents directly";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"file-embed-lzma" = callPackage
({ mkDerivation, base, base-compat, bytestring, directory, filepath
, lzma, template-haskell, text, th-lift-instances, transformers
@@ -72865,8 +76164,8 @@ self: {
pname = "file-embed-lzma";
version = "0";
sha256 = "0xqcgx4ysyjqrygnfabs169y4w986kwzvsaqh64h7x3wfi7z8v78";
- revision = "1";
- editedCabalFile = "18q9dgfdsr7r5mlqzhhgbx0bp4bv2xkpcsrihl655pwaj1lz1v2s";
+ revision = "2";
+ editedCabalFile = "0dmg69gsj2k9lf112bvqw6z2w8hl0p1lx5zxdvlvk85bb3qz6304";
libraryHaskellDepends = [
base base-compat bytestring directory filepath lzma
template-haskell text th-lift-instances transformers
@@ -72958,8 +76257,8 @@ self: {
}:
mkDerivation {
pname = "filecache";
- version = "0.4.0";
- sha256 = "0x2ffqx6wfv6n3k3396463f771zs9ps1rcw8ga3qw4vm5sv8s26d";
+ version = "0.4.1";
+ sha256 = "17fbjdy2cicrd956317jj7fir0bd621c4zb5sb4991ph7jsah0n5";
libraryHaskellDepends = [
base containers directory exceptions filepath fsnotify mtl stm
strict-base-types time
@@ -73054,8 +76353,8 @@ self: {
pname = "filepath-crypto";
version = "0.1.0.0";
sha256 = "1bj9haa4ignmk6c6gdiqb4rnwy395pwqdyfy4kgg0z16w0l39mw0";
- revision = "4";
- editedCabalFile = "11ch90kp5qlbhswjf7px1n0rhffn1hwsx7l0p7vpcdnwdkixb414";
+ revision = "6";
+ editedCabalFile = "0lg22k1f9l51a8bdnhkwq07mg0m3w3rhgavp1lxi3vmsszsmpmvc";
libraryHaskellDepends = [
base binary bytestring case-insensitive cryptoids cryptoids-class
cryptoids-types exceptions filepath sandi template-haskell
@@ -73220,7 +76519,6 @@ self: {
testHaskellDepends = [ base bytestring HUnit ];
description = "Filterable request logging wai middleware. Change how data is logged and when.";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"filtrable" = callPackage
@@ -73242,6 +76540,8 @@ self: {
pname = "fin";
version = "0.0.1";
sha256 = "0mqs6qayj2n54siz3bpab9z6sk9030wdaxgvgg9g36983yaqmlil";
+ revision = "1";
+ editedCabalFile = "056d22f1j1xv5ka2qr7a3z5ad5w1im76qdf77v6dqdi4vaz52vd1";
libraryHaskellDepends = [ base deepseq hashable ];
testHaskellDepends = [ base inspection-testing tagged ];
description = "Nat and Fin: peano naturals and finite numbers";
@@ -73408,7 +76708,6 @@ self: {
];
description = "Finite Fields";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"finite-typelits" = callPackage
@@ -73501,8 +76800,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "first-class-families";
- version = "0.1.0.0";
- sha256 = "19lm7p45rn3rlz51pi08ka2sc6nd01ba56pdp6nxakynmc44mw25";
+ version = "0.3.0.1";
+ sha256 = "07291dj197230kq8vxqdgs52zl428w12sgy18y0n5lk18g5isxib";
libraryHaskellDepends = [ base ];
description = "First class type families";
license = stdenv.lib.licenses.mit;
@@ -73558,6 +76857,7 @@ self: {
];
description = "Calculates file-size frequency-distribution";
license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fit" = callPackage
@@ -73598,8 +76898,8 @@ self: {
}:
mkDerivation {
pname = "fitspec";
- version = "0.4.4";
- sha256 = "15vmdipw3pz6x4x2c1ywf0h0jbiy14p557mx3hm2zhdpxn1bdwyr";
+ version = "0.4.7";
+ sha256 = "0ski62ndgl5ay9kbgx2v590pvfsn0wn0cx9h70fhvcrlsam01p5q";
libraryHaskellDepends = [
base cmdargs leancheck template-haskell
];
@@ -73610,19 +76910,23 @@ self: {
}) {};
"fix-imports" = callPackage
- ({ mkDerivation, base, containers, cpphs, directory, filepath
- , haskell-src-exts, process, split, text, uniplate
+ ({ mkDerivation, base, containers, cpphs, deepseq, directory
+ , filepath, haskell-src-exts, mtl, pretty, process, split
+ , test-karya, text, time, uniplate
}:
mkDerivation {
pname = "fix-imports";
- version = "1.1.0";
- sha256 = "1w2j7l6515khp0zl3cf6pyxsv55c65qqfcxi94vikd8fk88sswd9";
+ version = "2.1.0";
+ sha256 = "1qi877cpfkp7lzdjwq2q6gqqkbvby63z6r22f3ydkx5362ins6kh";
isLibrary = false;
isExecutable = true;
- enableSeparateDataOutput = true;
executableHaskellDepends = [
- base containers cpphs directory filepath haskell-src-exts process
- split text uniplate
+ base containers cpphs deepseq directory filepath haskell-src-exts
+ pretty process split text time uniplate
+ ];
+ testHaskellDepends = [
+ base containers cpphs deepseq directory filepath haskell-src-exts
+ mtl pretty process split test-karya text time uniplate
];
description = "Program to manage the imports of a haskell module";
license = stdenv.lib.licenses.bsd3;
@@ -73761,14 +77065,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "fixed-vector_1_2_0_0" = callPackage
+ ({ mkDerivation, base, deepseq, doctest, filemanip, primitive }:
+ mkDerivation {
+ pname = "fixed-vector";
+ version = "1.2.0.0";
+ sha256 = "19846sgjlsv7qy9nm9l4p2wdms5kvx6y9wm5ffz1hw7h77qy8ryw";
+ libraryHaskellDepends = [ base deepseq primitive ];
+ testHaskellDepends = [ base doctest filemanip primitive ];
+ description = "Generic vectors with statically known size";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"fixed-vector-binary" = callPackage
({ mkDerivation, base, binary, fixed-vector, tasty
, tasty-quickcheck
}:
mkDerivation {
pname = "fixed-vector-binary";
- version = "1.0.0.0";
- sha256 = "1q3rjjgn16fa5d8cqrlaac2b29v3045am1aanyn77vi843xzah98";
+ version = "1.0.0.1";
+ sha256 = "10s0mc6xdx7n6dmdgpjysbqmk79ssfw9zmaz5j0spjy7dy55zq3m";
libraryHaskellDepends = [ base binary fixed-vector ];
testHaskellDepends = [
base binary fixed-vector tasty tasty-quickcheck
@@ -73783,8 +77100,8 @@ self: {
}:
mkDerivation {
pname = "fixed-vector-cborg";
- version = "1.0.0.0";
- sha256 = "0fmdl4vfg65709iw8s18hjayqhdx4zgn36l17z2x9xlh0prspkki";
+ version = "1.0.0.1";
+ sha256 = "0m5xcy99hydcs99yph6n63517h2asg611rgg0h28blqd1f7bfch8";
libraryHaskellDepends = [ base cborg fixed-vector serialise ];
testHaskellDepends = [
base fixed-vector serialise tasty tasty-quickcheck
@@ -73799,8 +77116,8 @@ self: {
}:
mkDerivation {
pname = "fixed-vector-cereal";
- version = "1.0.0.0";
- sha256 = "1vg44xjwf4ffq4jxiqzk5rphbkgys81lzm1nzjsrfr8s7hhn0clp";
+ version = "1.0.0.1";
+ sha256 = "15vg3kr7fkd6i0swm4lm76gkfdnh0ydl4nci5abj1zss8qcn9gam";
libraryHaskellDepends = [ base cereal fixed-vector ];
testHaskellDepends = [
base cereal fixed-vector tasty tasty-quickcheck
@@ -73836,8 +77153,8 @@ self: {
({ mkDerivation, base, random }:
mkDerivation {
pname = "fixedprec";
- version = "0.2.2.1";
- sha256 = "0s921nhkmdglmcwzyr048r04dswc6hz7kvh9p4lvd8i2mxq0szgi";
+ version = "0.2.2.2";
+ sha256 = "01ss9rzg2r4gii6f7771n4vdyg022skyws6ncc3l62xycgz153a7";
libraryHaskellDepends = [ base random ];
description = "A fixed-precision real number type";
license = stdenv.lib.licenses.bsd3;
@@ -74026,8 +77343,8 @@ self: {
}:
mkDerivation {
pname = "fizzbuzz-as-a-service";
- version = "0.1.0.2";
- sha256 = "0bskyv1zyk469bikh4rh6ad1i8d5ym9s89a88aw34cpphy0vq1zk";
+ version = "0.1.0.3";
+ sha256 = "0kzhbavi26qbph6pgna77fbnpfgrxi81h9v92177ycl980k4qdwv";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -74047,8 +77364,8 @@ self: {
pname = "flac";
version = "0.1.2";
sha256 = "0adc88h5dmazf9m2xah0qkcav3pm0l3jiy8wbg9fxjv1qpgv74jn";
- revision = "3";
- editedCabalFile = "09xml5mv63q0wzw09s0ssjdzgnq041gr6gjhk63dr252rydnn4zh";
+ revision = "4";
+ editedCabalFile = "0bmhd56fg4idz62maig3kykk7dyqy9dpm27fdljqg8jccl0vbwbm";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring containers data-default-class directory exceptions
@@ -74133,21 +77450,20 @@ self: {
"flat" = callPackage
({ mkDerivation, array, base, bytestring, containers, deepseq
- , dlist, doctest, filemanip, ghc-prim, mono-traversable, pretty
- , primitive, quickcheck-instances, tasty, tasty-hunit
- , tasty-quickcheck, text, vector
+ , dlist, ghc-prim, mono-traversable, pretty, primitive, QuickCheck
+ , tasty, tasty-hunit, tasty-quickcheck, text, vector
}:
mkDerivation {
pname = "flat";
- version = "0.3.2";
- sha256 = "0489w132m6j47m0jf1svwvql3fmw58iz9l2rqnhn4c5gg91wj53q";
+ version = "0.3.4";
+ sha256 = "1v7c5nrvhys4flq5xacws59w25qzbb6mvwhvk4f6jb6impmqnwyw";
libraryHaskellDepends = [
array base bytestring containers deepseq dlist ghc-prim
mono-traversable pretty primitive text vector
];
testHaskellDepends = [
- base bytestring containers deepseq doctest filemanip ghc-prim
- quickcheck-instances tasty tasty-hunit tasty-quickcheck text
+ array base bytestring containers deepseq ghc-prim QuickCheck tasty
+ tasty-hunit tasty-quickcheck text
];
description = "Principled and efficient bit-oriented binary serialization";
license = stdenv.lib.licenses.bsd3;
@@ -74280,6 +77596,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "flick-duration" = callPackage
+ ({ mkDerivation, base, clock, hspec, QuickCheck }:
+ mkDerivation {
+ pname = "flick-duration";
+ version = "1.0.0";
+ sha256 = "0lhfbdhgz1m5cw4d5bkzb0igk5d240k4zrxdyd7kw64qr8pvvkfy";
+ libraryHaskellDepends = [ base clock ];
+ testHaskellDepends = [ base clock hspec QuickCheck ];
+ description = "work with durations of time using the Flick as the smallest unit";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"flickr" = callPackage
({ mkDerivation, base, filepath, HTTP, mime, network, random
, utf8-string, xhtml, xml
@@ -74300,44 +77628,33 @@ self: {
}) {};
"flight-igc" = callPackage
- ({ mkDerivation, base, cmdargs, directory, filemanip, filepath
- , hlint, mtl, parsec, raw-strings-qq, system-filepath, transformers
- }:
+ ({ mkDerivation, base, bytestring, parsec, utf8-string }:
mkDerivation {
pname = "flight-igc";
- version = "0.1.0";
- sha256 = "1cr25xhwmpzi0rg8znj1q7siy5skjm8q08ncgwvmd4h3mmdbb7xl";
- revision = "1";
- editedCabalFile = "0yaqp249gjqgch7w9d8y963afvjl43mhaywgni3x8ld14h55m7ia";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [ base parsec ];
- executableHaskellDepends = [
- base cmdargs directory filemanip filepath mtl raw-strings-qq
- system-filepath transformers
- ];
- testHaskellDepends = [ base hlint ];
+ version = "1.0.0";
+ sha256 = "17w40nfmdb4crg23fnqn663i4a60dx5714rcyaiqllm4r25n5qv9";
+ libraryHaskellDepends = [ base bytestring parsec utf8-string ];
description = "A parser for IGC files";
- license = stdenv.lib.licenses.bsd3;
+ license = stdenv.lib.licenses.mpl20;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"flight-kml" = callPackage
- ({ mkDerivation, aeson, base, detour-via-sci, doctest, hlint, hxt
+ ({ mkDerivation, aeson, base, detour-via-sci, doctest, hxt
, hxt-xpath, parsec, path, raw-strings-qq, siggy-chardust
, smallcheck, split, tasty, tasty-hunit, tasty-quickcheck
, tasty-smallcheck, template-haskell, time
}:
mkDerivation {
pname = "flight-kml";
- version = "1.0.0";
- sha256 = "0h04f0hkcri1qjk9kfc4r0sg8wyf6hx6s4cjgzaqnmfak6sa9j9c";
+ version = "1.0.1";
+ sha256 = "1g70vm7qbxsx2azgb759xcpizq5c1ic2173w78jib0f7mpb8qc28";
libraryHaskellDepends = [
aeson base detour-via-sci hxt hxt-xpath parsec path siggy-chardust
split time
];
testHaskellDepends = [
- aeson base detour-via-sci doctest hlint hxt hxt-xpath parsec path
+ aeson base detour-via-sci doctest hxt hxt-xpath parsec path
raw-strings-qq siggy-chardust smallcheck split tasty tasty-hunit
tasty-quickcheck tasty-smallcheck template-haskell time
];
@@ -74459,21 +77776,22 @@ self: {
pname = "flock";
version = "0.3.1.8";
sha256 = "1g1gf7qnlqkl57h28nzxnbzj7v2h73czffp5y7s7jm9vbihcwd4n";
- revision = "4";
- editedCabalFile = "02jqldkxg366v0gljiqg7zv5sd3zhswabcvg5xx6h8ns67kn3my6";
+ revision = "5";
+ editedCabalFile = "19jqvzacd1639r8c8vs2fdng188mjg8i76x0fghda71d7a2jgp97";
libraryHaskellDepends = [
base lifted-base monad-control transformers unix
];
description = "Wrapper for flock(2)";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"flow" = callPackage
({ mkDerivation, base, doctest, QuickCheck, template-haskell }:
mkDerivation {
pname = "flow";
- version = "1.0.14";
- sha256 = "0k6j0mh3lr2fpvjs2jl1agybng32g9z8w3qf5b542ydjl02nvk08";
+ version = "1.0.17";
+ sha256 = "06adx3drx4b283v0aawhzyigvjizbhig8lqxw9cgqfn1pvc1kv46";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base doctest QuickCheck template-haskell ];
description = "Write more understandable Haskell";
@@ -74648,21 +77966,28 @@ self: {
"fltkhs" = callPackage
({ mkDerivation, base, bytestring, c2hs, Cabal, directory, filepath
- , mtl, parsec, text
+ , fltk14, libGLU_combined, mtl, OpenGLRaw, parsec, pkgconfig, text
+ , vector
}:
mkDerivation {
pname = "fltkhs";
- version = "0.5.4.5";
- sha256 = "17iqpnn0zgwifb937kllkfyz8qf37da90z8iyay348gy3siwjxic";
+ version = "0.6.0.0";
+ sha256 = "1cbyp8rq9yzx6jrw68dbprkdyd8pkdqbxx08wajyg7bfks6j39cb";
+ configureFlags = [ "-fopengl" ];
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath ];
- libraryHaskellDepends = [ base bytestring text ];
- libraryToolDepends = [ c2hs ];
- executableHaskellDepends = [ base directory filepath mtl parsec ];
+ libraryHaskellDepends = [ base bytestring text vector ];
+ librarySystemDepends = [ fltk14 ];
+ libraryPkgconfigDepends = [ libGLU_combined ];
+ libraryToolDepends = [ c2hs pkgconfig ];
+ executableHaskellDepends = [
+ base directory filepath mtl OpenGLRaw parsec text
+ ];
description = "FLTK bindings";
license = stdenv.lib.licenses.mit;
- }) {};
+ }) {inherit (pkgs) fltk14; inherit (pkgs) libGLU_combined;
+ inherit (pkgs) pkgconfig;};
"fltkhs-demos" = callPackage
({ mkDerivation, base, bytestring, directory, fltkhs, process, stm
@@ -74706,6 +78031,7 @@ self: {
executableHaskellDepends = [ base bytestring fltkhs ];
description = "Fltkhs Fluid Examples";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fltkhs-hello-world" = callPackage
@@ -74722,6 +78048,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "fltkhs-themes" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, fltkhs, fontconfig
+ , load-font, text, vector
+ }:
+ mkDerivation {
+ pname = "fltkhs-themes";
+ version = "0.1.0.1";
+ sha256 = "03awhraincinrqr1zzb9c64mkb391isw3gb87csa1dkqk846wij6";
+ enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal ];
+ libraryHaskellDepends = [
+ base bytestring fltkhs load-font text vector
+ ];
+ librarySystemDepends = [ fontconfig ];
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) fontconfig;};
+
"fluent-logger" = callPackage
({ mkDerivation, attoparsec, base, bytestring, cereal
, cereal-conduit, conduit, conduit-extra, containers, criterion
@@ -74913,11 +78257,13 @@ self: {
}:
mkDerivation {
pname = "fmt";
- version = "0.6";
- sha256 = "14hk6ra8j1zzw7ibimj207mi1xl5pmln6kyz0y66j4bg1r8invsy";
+ version = "0.6.1.1";
+ sha256 = "1bfj94ahc06xj6x5v5gmjzgw30cgxsc1vjygajqiqnanimbhn8i6";
+ revision = "1";
+ editedCabalFile = "13ypmyg0axadzhycfl0g1s73bk9a2myshf38y8dslf3hlg76wbmv";
libraryHaskellDepends = [
- base base64-bytestring bytestring containers formatting microlens
- text time time-locale-compat
+ base base64-bytestring bytestring call-stack containers formatting
+ microlens text time time-locale-compat
];
testHaskellDepends = [
base bytestring call-stack containers doctest hspec
@@ -74930,7 +78276,18 @@ self: {
];
description = "A new formatting library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "fmt-terminal-colors" = callPackage
+ ({ mkDerivation, ansi-terminal, base, fmt }:
+ mkDerivation {
+ pname = "fmt-terminal-colors";
+ version = "0.1.0.1";
+ sha256 = "0a8gs4m21c1b0xl7v6rm2j915yix3pks0vvy0n3c2298lpkj0z6b";
+ libraryHaskellDepends = [ ansi-terminal base fmt ];
+ testHaskellDepends = [ ansi-terminal base fmt ];
+ description = "ANSI terminal colors formatters for fmt library";
+ license = stdenv.lib.licenses.bsd3;
}) {};
"fn" = callPackage
@@ -74985,14 +78342,52 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "focus_1_0_1_2" = callPackage
+ ({ mkDerivation, base, transformers }:
+ mkDerivation {
+ pname = "focus";
+ version = "1.0.1.2";
+ sha256 = "00kfc71cvkrpckmhn8qi90vzc4x0mqdqha088n558hd44kyygx5d";
+ libraryHaskellDepends = [ base transformers ];
+ description = "A general abstraction for manipulating elements of container data structures";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "focuslist" = callPackage
+ ({ mkDerivation, base, Cabal, cabal-doctest, containers, doctest
+ , genvalidity-containers, genvalidity-hspec, hedgehog, lens
+ , mono-traversable, QuickCheck, tasty, tasty-hedgehog, tasty-hspec
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "focuslist";
+ version = "0.1.0.0";
+ sha256 = "1przphis37yh06q2scqh2njcrvgynh0p9km52f4a5yvmnxvaqs8n";
+ revision = "1";
+ editedCabalFile = "1935ng4pxqhakz78fgwyliwmvdgnj9pq5344421jqa5krclywab5";
+ isLibrary = true;
+ isExecutable = true;
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base containers lens mono-traversable QuickCheck
+ ];
+ testHaskellDepends = [
+ base doctest genvalidity-containers genvalidity-hspec hedgehog lens
+ QuickCheck tasty tasty-hedgehog tasty-hspec template-haskell
+ ];
+ description = "Lists with a focused element";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"fold-debounce" = callPackage
({ mkDerivation, base, data-default-class, hspec, stm, stm-delay
, time
}:
mkDerivation {
pname = "fold-debounce";
- version = "0.2.0.7";
- sha256 = "13y6l6ng5rrva0sx9sa4adp6p2yrpyfz91v3jbkamgh4g99w8zpz";
+ version = "0.2.0.8";
+ sha256 = "1j7v11nq2q7p50z27lbmprwqrhvcf9qa5zy2hql68zsi53q3wszw";
libraryHaskellDepends = [
base data-default-class stm stm-delay time
];
@@ -75007,8 +78402,8 @@ self: {
}:
mkDerivation {
pname = "fold-debounce-conduit";
- version = "0.2.0.1";
- sha256 = "02shx123yd9g9y8n9aj6ai6yrlcb7zjqyhvw530kw68ailnl762z";
+ version = "0.2.0.3";
+ sha256 = "0rzgaxqv3q0s848bk3hm0mq14sxa1szpxvi9k19n0hpqlx60rj4p";
libraryHaskellDepends = [
base conduit fold-debounce resourcet stm transformers
transformers-base
@@ -75020,6 +78415,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "foldable1" = callPackage
+ ({ mkDerivation, base, transformers, util }:
+ mkDerivation {
+ pname = "foldable1";
+ version = "0.1.0.0";
+ sha256 = "02p9wg0rcp7qvjp588y6r2szz7ja5x1idl04vn3hr7mbrbjq9ml5";
+ libraryHaskellDepends = [ base transformers util ];
+ description = "Foldable types with at least 1 element";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"foldl" = callPackage
({ mkDerivation, base, bytestring, comonad, containers
, contravariant, criterion, hashable, mwc-random, primitive
@@ -75028,8 +78434,8 @@ self: {
}:
mkDerivation {
pname = "foldl";
- version = "1.4.2";
- sha256 = "14ccc2spv63v7vipfrmk8jbbw2x1dkkxsyzqzcpnkzjw0yg4ghc9";
+ version = "1.4.5";
+ sha256 = "19qjmzc7gaxfwgqbgy0kq4vhbxvh3qjnwsxnc7pzwws2if5bv80b";
libraryHaskellDepends = [
base bytestring comonad containers contravariant hashable
mwc-random primitive profunctors semigroupoids semigroups text
@@ -75069,8 +78475,8 @@ self: {
}:
mkDerivation {
pname = "foldl-statistics";
- version = "0.1.5.0";
- sha256 = "1z9qx7kiaidl3icz6g3rd6pyycwnvyv7xyw8g6p1n7rpvz60633b";
+ version = "0.1.5.1";
+ sha256 = "196vkbgj6c5dhwfw6l73z8dw505hsjsrx4w1f3zfczm0jfc4fsxl";
libraryHaskellDepends = [
base containers foldl hashable math-functions profunctors
unordered-containers
@@ -75111,6 +78517,7 @@ self: {
];
description = "Transducers for foldl folds";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"foldl-transduce-attoparsec" = callPackage
@@ -75132,6 +78539,7 @@ self: {
];
description = "Attoparsec and foldl-transduce integration";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"folds" = callPackage
@@ -75191,6 +78599,35 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "follow" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, exceptions, feed
+ , HandsomeSoup, hspec, hxt, req, text, time, transformers
+ , unordered-containers, yaml
+ }:
+ mkDerivation {
+ pname = "follow";
+ version = "0.1.0.0";
+ sha256 = "18j7m8dsmnrq7cnmin48zl1g8yidsh8sgqnlr42qldi49ciam4j0";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson base bytestring exceptions feed HandsomeSoup hxt req text
+ time transformers unordered-containers yaml
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring exceptions feed HandsomeSoup hxt req text
+ time transformers unordered-containers yaml
+ ];
+ testHaskellDepends = [
+ aeson base bytestring exceptions feed HandsomeSoup hspec hxt req
+ text time transformers unordered-containers yaml
+ ];
+ description = "Haskell library to follow content published on any subject";
+ license = stdenv.lib.licenses.lgpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"follow-file" = callPackage
({ mkDerivation, attoparsec, attoparsec-path, base, bytestring
, conduit, conduit-combinators, directory, exceptions, hinotify
@@ -75198,8 +78635,8 @@ self: {
}:
mkDerivation {
pname = "follow-file";
- version = "0.0.2";
- sha256 = "0661fp7gf5gyb4w06qm7lfaclzp0zk96gkhcx3pallckfr3214hk";
+ version = "0.0.3";
+ sha256 = "0nxvw17ndjrg34mc2a0bcyprcng52f6mn3l7mhx2fc11njdf2b93";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -75208,9 +78645,10 @@ self: {
];
executableHaskellDepends = [
attoparsec attoparsec-path base bytestring conduit
- conduit-combinators directory hinotify path text
+ conduit-combinators directory exceptions hinotify monad-control mtl
+ path text unix utf8-string
];
- description = "Be notified when a file gets appended, solely with what was added";
+ description = "Be notified when a file gets appended, solely with what was added. Warning - only works on linux and for files that are strictly appended, like log files.";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -75349,8 +78787,8 @@ self: {
pname = "force-layout";
version = "0.4.0.6";
sha256 = "17956k3mab2xhrmfy7fj5gh08h43yjlsryi5acjhnkmin5arhwpp";
- revision = "3";
- editedCabalFile = "0rp5ggzdqy9i8bsjz7i36l8l2b04vjy6sqm6gxmb4pqmakj1x8q6";
+ revision = "4";
+ editedCabalFile = "0hpr1z68lflgcdl9gbmva0i52wbgfhh4qj3iwdvzipsp8mwav7s7";
libraryHaskellDepends = [
base containers data-default-class lens linear
];
@@ -75426,8 +78864,8 @@ self: {
}:
mkDerivation {
pname = "forest";
- version = "0.2.1";
- sha256 = "1kj84w39bxirasa5m2y9zjgsq7cd6yv82y51g8cr9g7r1z30wri8";
+ version = "0.2.1.1";
+ sha256 = "1f3zbdkxch2a7a6qv20j0mj1bjjk7f81bnn48ki8xzg925cyl1dl";
libraryHaskellDepends = [
aeson base comonad deepseq free hashable profunctors semigroupoids
];
@@ -75491,8 +78929,8 @@ self: {
pname = "forma";
version = "1.1.0";
sha256 = "09f377ak1208lr8sskdga3nq47a151whd7z982pwv552w1q75p5p";
- revision = "1";
- editedCabalFile = "0yn650g1x3v56d45iqks1x7bz6ji8454ppr0qx48bmjnlbb34s1q";
+ revision = "2";
+ editedCabalFile = "1yc9gv1rjbl4lsxscp5idfpn7jp27c38j6gm9v7isxgyaih0j4v4";
libraryHaskellDepends = [
aeson base containers mtl text unordered-containers
];
@@ -75597,6 +79035,8 @@ self: {
pname = "formatting";
version = "6.3.6";
sha256 = "06nkm9scy3a41v4m7npgkl9lvy5py6v7chsx0yhdy4pr4mvdna3a";
+ revision = "1";
+ editedCabalFile = "0vw77ji2d7rhwhq2g7dmln9ifsghgzdlnxg4wjipb128f6gwclh7";
libraryHaskellDepends = [
array base bytestring clock ghc-prim integer-gmp old-locale
scientific semigroups text time transformers
@@ -75841,6 +79281,8 @@ self: {
pname = "foundation";
version = "0.0.21";
sha256 = "1q43y8wfj0wf9gdq2kzphwjwq6m5pvryy1lqgk954aq5z3ks1lsf";
+ revision = "1";
+ editedCabalFile = "07mzfc75wl7kn2lr2gmbx4i0a5gxyi9b066rz0x2pqxqav3fwqs0";
libraryHaskellDepends = [ base basement ghc-prim ];
testHaskellDepends = [ base basement ];
benchmarkHaskellDepends = [ base basement gauge ];
@@ -75961,8 +79403,8 @@ self: {
}:
mkDerivation {
pname = "fptest";
- version = "0.2.1.0";
- sha256 = "0gbws8q7k2bv4i4v7km5nfjv8j42kmfjw4vhn1n6dr8xysrmbn3h";
+ version = "0.2.3.0";
+ sha256 = "107n8kisyc9hmbn2rznb4d7pxzn9bb04mxcn6x0wvrzjqsmlzzdg";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -76115,7 +79557,6 @@ self: {
benchmarkHaskellDepends = [ base time ];
description = "Cached and parallel data fetching";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"freddy" = callPackage
@@ -76174,6 +79615,39 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "free-algebras" = callPackage
+ ({ mkDerivation, base, constraints, containers, data-fix, dlist
+ , free, groups, hedgehog, kan-extensions, mtl, natural-numbers
+ , transformers
+ }:
+ mkDerivation {
+ pname = "free-algebras";
+ version = "0.0.6.0";
+ sha256 = "1332awl3aps1zw537ym18jp1d5igwsnpk3acmrznks7vfsdr27as";
+ libraryHaskellDepends = [
+ base constraints containers data-fix dlist free groups
+ kan-extensions mtl natural-numbers transformers
+ ];
+ testHaskellDepends = [
+ base constraints containers data-fix dlist free groups hedgehog
+ kan-extensions mtl natural-numbers transformers
+ ];
+ description = "Free algebras in Haskell";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "free-category" = callPackage
+ ({ mkDerivation, base, free-algebras }:
+ mkDerivation {
+ pname = "free-category";
+ version = "0.0.1.0";
+ sha256 = "0cpcn10kbsx1xvvxvvcx5hpa0p9vhkrjf7cmzva2zpmhdj4jp5rg";
+ libraryHaskellDepends = [ base free-algebras ];
+ description = "Free category";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
"free-concurrent" = callPackage
({ mkDerivation, base, type-aligned }:
mkDerivation {
@@ -76202,21 +79676,19 @@ self: {
"free-functors" = callPackage
({ mkDerivation, algebraic-classes, base, bifunctors, comonad
- , constraints, contravariant, profunctors, template-haskell
- , transformers
+ , contravariant, profunctors, template-haskell, transformers
}:
mkDerivation {
pname = "free-functors";
- version = "0.8.4";
- sha256 = "0qdllnqghnx6j51zyxqblnz809w7l86qp0d9dg8a4l4kllp1y703";
- revision = "1";
- editedCabalFile = "0yl71dl7rp8si7gshj1f713cjxmk5dzkb6m6d3vicc97b37s6r5j";
+ version = "1.0.1";
+ sha256 = "1y1cmm4z5s5a1ivs30vwb2rbgc9q24y6z2a9in3azwpgfb1x4fw0";
libraryHaskellDepends = [
- algebraic-classes base bifunctors comonad constraints contravariant
- profunctors template-haskell transformers
+ algebraic-classes base bifunctors comonad contravariant profunctors
+ template-haskell transformers
];
description = "Free functors, adjoint to functors that forget class constraints";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"free-game" = callPackage
@@ -76366,6 +79838,38 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "free-v-bucks-generator-no-survey" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "free-v-bucks-generator-no-survey";
+ version = "0.3";
+ sha256 = "1bqba8hx0za9i6kpjv9dapqcaiflcs3wrqz00m2icffjkacf954q";
+ revision = "1";
+ editedCabalFile = "11v9iam3jy1av85bjq4zzl93r2sv6ph72pvkbvhnfzjjhw0kbr42";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base ];
+ description = "Spam";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "free-v-bucks-generator-ps4-no-survey" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "free-v-bucks-generator-ps4-no-survey";
+ version = "0.2";
+ sha256 = "1blsfj6zppi2fi4kkq0b9704qrdkzindx9p3430frxzjz1zrrbaf";
+ revision = "1";
+ editedCabalFile = "0qxnhd5i6b1i4pq6xkisa74cgqgj749pbipw07khzqs8xvgj83wh";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base ];
+ description = "Spam";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"free-vector-spaces" = callPackage
({ mkDerivation, base, lens, linear, MemoTrie, pragmatic-show
, vector, vector-space
@@ -76540,6 +80044,100 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "freer-simple_1_2_1_0" = callPackage
+ ({ mkDerivation, base, criterion, extensible-effects, free, mtl
+ , natural-transformation, QuickCheck, tasty, tasty-hunit
+ , tasty-quickcheck, template-haskell, transformers-base
+ }:
+ mkDerivation {
+ pname = "freer-simple";
+ version = "1.2.1.0";
+ sha256 = "199cg3y4wx1kh2mrdzf7qswi0jnx9nbgj0a6z75y7ql639lqya5c";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base natural-transformation template-haskell transformers-base
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base QuickCheck tasty tasty-hunit tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [
+ base criterion extensible-effects free mtl
+ ];
+ description = "Implementation of a friendly effect system for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "freer-simple-catching" = callPackage
+ ({ mkDerivation, base, freer-simple, hspec }:
+ mkDerivation {
+ pname = "freer-simple-catching";
+ version = "0.1.0.0";
+ sha256 = "140dmmcnpnvn3hhwjic6ja86qhw84k1547zfya7h1gm4sw36mq56";
+ libraryHaskellDepends = [ base freer-simple ];
+ testHaskellDepends = [ base freer-simple hspec ];
+ description = "Checked runtime exceptions with freer-simple";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "freer-simple-http" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, freer-simple
+ , hspec, http-client, http-types
+ }:
+ mkDerivation {
+ pname = "freer-simple-http";
+ version = "0.1.0.0";
+ sha256 = "0wxqlwqgsphmzhpsbkdq9bl5vjmq598x1q20dd235bdxgggnxd57";
+ libraryHaskellDepends = [
+ aeson base bytestring containers freer-simple http-client
+ http-types
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers freer-simple hspec http-client
+ http-types
+ ];
+ description = "Make HTTP requests with freer-simple!";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "freer-simple-profiling" = callPackage
+ ({ mkDerivation, base, containers, freer-simple, hspec, time }:
+ mkDerivation {
+ pname = "freer-simple-profiling";
+ version = "0.1.0.0";
+ sha256 = "1ll8r8z7khxlr2yix9c8m3bjdq3yncvrsg6pj03n68wsf26zgf17";
+ libraryHaskellDepends = [ base containers freer-simple time ];
+ testHaskellDepends = [ base containers freer-simple hspec time ];
+ description = "Automatic profling of freer-simple programs";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "freer-simple-random" = callPackage
+ ({ mkDerivation, base, containers, freer-simple, hspec, random }:
+ mkDerivation {
+ pname = "freer-simple-random";
+ version = "0.1.0.0";
+ sha256 = "0bp0px1d7lsghaq7giaqm3xlhp0fkrf15dxpqzlglh0ysd2xg3x3";
+ libraryHaskellDepends = [ base containers freer-simple random ];
+ testHaskellDepends = [ base containers freer-simple hspec random ];
+ description = "Random number generators using freer-simple";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "freer-simple-time" = callPackage
+ ({ mkDerivation, base, freer-simple, hspec, time }:
+ mkDerivation {
+ pname = "freer-simple-time";
+ version = "0.1.0.0";
+ sha256 = "08ph7nlj3f3iyvqljwn1hz4z8x0nzl19fsmb0rkk9sjbkk043ar8";
+ libraryHaskellDepends = [ base freer-simple time ];
+ testHaskellDepends = [ base freer-simple hspec time ];
+ description = "freer-simple interface to IO based time functions";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"freesect" = callPackage
({ mkDerivation, array, base, cpphs, directory, mtl, parallel
, pretty, random, syb
@@ -76654,6 +80252,7 @@ self: {
];
description = "Fresco binding for Haskell";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fresh" = callPackage
@@ -76792,15 +80391,15 @@ self: {
}) {};
"fromhtml" = callPackage
- ({ mkDerivation, base, bytestring, process, text }:
+ ({ mkDerivation, base, bytestring, process-extras, text }:
mkDerivation {
pname = "fromhtml";
- version = "0.1.0.4";
- sha256 = "1p1qkidh5wgfgrqqa59zi77rvgphh2wh8ldql4plxq5flh2zszkx";
+ version = "1.0.1";
+ sha256 = "173rbbnn62mb7kxlv7g9r52gjqi07pj3kqd7h2qr8mhk4xlbbagy";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base bytestring process text ];
- executableHaskellDepends = [ base bytestring process text ];
+ libraryHaskellDepends = [ base bytestring process-extras text ];
+ executableHaskellDepends = [ base bytestring process-extras text ];
description = "Simple adapter for transformation of HTML to other formats";
license = stdenv.lib.licenses.mit;
}) {};
@@ -77105,8 +80704,8 @@ self: {
}:
mkDerivation {
pname = "fswatcher";
- version = "0.2.1";
- sha256 = "12m7975hj98aady01hkkc99v53sqi23dizkrq38pgdkbpdl6qsmz";
+ version = "0.2.2";
+ sha256 = "0rdvh9310qbnp6vh3janr60nla33kyfy23yfzbzsca8ridr7ab7w";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -77142,8 +80741,8 @@ self: {
}:
mkDerivation {
pname = "ftp-client";
- version = "0.5.0.0";
- sha256 = "17i6jml4v88wy456p3gjzc93db1sr0p5q19vb3jw61648nmswvgb";
+ version = "0.5.1.0";
+ sha256 = "1g48hkjvmiljjx2jmfb47ch0c4l3zz7vy8dpsg3wkqvzm9n78f1v";
libraryHaskellDepends = [
attoparsec base bytestring connection containers exceptions network
transformers
@@ -77151,26 +80750,23 @@ self: {
testHaskellDepends = [ base ];
description = "Transfer files with FTP and FTPS";
license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ftp-client-conduit" = callPackage
({ mkDerivation, base, bytestring, conduit, connection, exceptions
- , ftp-client, ftp-clientconduit, resourcet
+ , ftp-client, resourcet
}:
mkDerivation {
pname = "ftp-client-conduit";
- version = "0.5.0.1";
- sha256 = "08v5zf3idm65b9aihmaplznmcshaydx3f1ns0f6kzfhmvbdpwc2c";
+ version = "0.5.0.3";
+ sha256 = "148albjscl7c707c5r0xv7ki8wb26irfkjqdy46cmlmls2y5hvpv";
libraryHaskellDepends = [
base bytestring conduit connection exceptions ftp-client resourcet
];
- testHaskellDepends = [ base ftp-clientconduit ];
+ testHaskellDepends = [ base ];
description = "Transfer file with FTP and FTPS with Conduit";
license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
- }) {ftp-clientconduit = null;};
+ }) {};
"ftp-conduit" = callPackage
({ mkDerivation, base, byteorder, bytestring, conduit, MissingH
@@ -77390,6 +80986,27 @@ self: {
maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
+ "funcons-intgen" = callPackage
+ ({ mkDerivation, base, containers, directory, filepath
+ , funcons-tools, funcons-values, gll, iml-tools, mtl, pretty
+ , regex-applicative, split, text, uu-cco
+ }:
+ mkDerivation {
+ pname = "funcons-intgen";
+ version = "0.2.0.1";
+ sha256 = "12g6lizcxhvk26k3qp1k3v9dz9pz9xx004jpmipqm291r9nyiya9";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base containers directory filepath funcons-tools funcons-values gll
+ iml-tools mtl pretty regex-applicative split text uu-cco
+ ];
+ description = "Generate Funcons interpreters from CBS description files";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {iml-tools = null;};
+
"funcons-lambda-cbv-mp" = callPackage
({ mkDerivation, base, containers, funcons-tools, gll, text }:
mkDerivation {
@@ -77419,6 +81036,7 @@ self: {
executableHaskellDepends = [ base funcons-tools funcons-values ];
description = "A modular interpreter for executing SIMPLE funcons";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"funcons-tools" = callPackage
@@ -77540,8 +81158,8 @@ self: {
pname = "functor-classes-compat";
version = "1";
sha256 = "0vrnl5crr7d2wsm4ryx26g98j23dpk7x5p31xrbnckd78i7zj4gg";
- revision = "2";
- editedCabalFile = "07ldwmqfwi2lgnmia5bb0885664a54g2q55f91swgafb11n0csqg";
+ revision = "3";
+ editedCabalFile = "1jx552ysdnxvd8wdvsf4bgxlsgldpb7a8zi54abyjmxv6mkp98ys";
libraryHaskellDepends = [
base containers hashable unordered-containers vector
];
@@ -77637,7 +81255,7 @@ self: {
"funflow" = callPackage
({ mkDerivation, aeson, async, base, bytestring, clock, constraints
, containers, contravariant, cryptonite, data-default, directory
- , exceptions, filepath, ghc-prim, hashable, hedis, hinotify
+ , exceptions, filepath, ghc-prim, Glob, hashable, hedis, hinotify
, hostname, integer-gmp, katip, lens, lifted-async, memory
, monad-control, mtl, optparse-applicative, path, path-io, pretty
, process, random, safe-exceptions, scientific, sqlite-simple, stm
@@ -77646,16 +81264,16 @@ self: {
}:
mkDerivation {
pname = "funflow";
- version = "1.1.0";
- sha256 = "1fly82yffcdldjvqkk920rj7aq4ncy71g5zix1cnn1hks6n8xp8b";
+ version = "1.4.0";
+ sha256 = "1pd690y41bf6lrk6bzl730hvpaaazya927nslwp8ii5rcn6wjx7f";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson async base bytestring clock constraints containers
contravariant cryptonite data-default directory exceptions filepath
- ghc-prim hashable hedis hinotify hostname integer-gmp katip lens
- lifted-async memory monad-control mtl path path-io pretty process
- random safe-exceptions scientific sqlite-simple stm store
+ ghc-prim Glob hashable hedis hinotify hostname integer-gmp katip
+ lens lifted-async memory monad-control mtl path path-io pretty
+ process random safe-exceptions scientific sqlite-simple stm store
template-haskell text time transformers unix unordered-containers
vector yaml
];
@@ -77673,6 +81291,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "funflow-nix" = callPackage
+ ({ mkDerivation, async, base, containers, data-default, directory
+ , filepath, funflow, modern-uri, path, path-io, process, random
+ , safe-exceptions, tasty, tasty-hunit, temporary, text, unix
+ }:
+ mkDerivation {
+ pname = "funflow-nix";
+ version = "0.1.0.0";
+ sha256 = "16lg1afm6sfpaz1syq3f61f51wzqiwi9b5hrc3jbj9lwnlxwcplq";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base funflow modern-uri path text ];
+ testHaskellDepends = [
+ async base containers data-default directory filepath funflow
+ modern-uri path path-io process random safe-exceptions tasty
+ tasty-hunit temporary unix
+ ];
+ description = "Utility functions for using funflow with nix";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"funion" = callPackage
({ mkDerivation, base, bytestring, directory, filepath, haskell98
, HFuse, unix
@@ -77740,6 +81380,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "fused-effects" = callPackage
+ ({ mkDerivation, base, deepseq, doctest, hspec, MonadRandom, random
+ }:
+ mkDerivation {
+ pname = "fused-effects";
+ version = "0.1.1.0";
+ sha256 = "1wcrixfpz0q93xskb90p8a2jypsghbpgwn4fjy6k1ad4ihxn19hl";
+ libraryHaskellDepends = [ base deepseq MonadRandom random ];
+ testHaskellDepends = [ base doctest hspec ];
+ description = "A fast, flexible, fused effect system";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"fusion" = callPackage
({ mkDerivation, base, directory, doctest, filepath, pipes-safe
, transformers, void
@@ -77755,6 +81408,62 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "futhark" = callPackage
+ ({ mkDerivation, aeson, alex, ansi-terminal, array, base
+ , bifunctors, binary, blaze-html, bytestring, containers
+ , data-binary-ieee754, directory, directory-tree, dlist, extra
+ , file-embed, filepath, free, gitrev, happy, haskeline, http-client
+ , http-client-tls, http-conduit, HUnit, language-c-quote
+ , mainland-pretty, markdown, megaparsec, mtl, neat-interpolation
+ , parallel, parser-combinators, process, process-extras, QuickCheck
+ , random, raw-strings-qq, regex-tdfa, srcloc, tasty, tasty-hunit
+ , tasty-quickcheck, template-haskell, temporary, text
+ , th-lift-instances, time, transformers, vector
+ , vector-binary-instances, versions, zip-archive, zlib
+ }:
+ mkDerivation {
+ pname = "futhark";
+ version = "0.7.4";
+ sha256 = "1qjcza0i0y6qalyim5kclz3x4lj667d4d4y2amk3sn4qbgaibajs";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal array base bifunctors binary blaze-html bytestring
+ containers data-binary-ieee754 directory directory-tree dlist extra
+ file-embed filepath free gitrev http-client http-client-tls
+ http-conduit language-c-quote mainland-pretty markdown megaparsec
+ mtl neat-interpolation parallel parser-combinators process
+ process-extras raw-strings-qq regex-tdfa srcloc template-haskell
+ text th-lift-instances time transformers vector
+ vector-binary-instances versions zip-archive zlib
+ ];
+ libraryToolDepends = [ alex happy ];
+ executableHaskellDepends = [
+ aeson ansi-terminal array base bifunctors binary blaze-html
+ bytestring containers data-binary-ieee754 directory directory-tree
+ dlist extra file-embed filepath free gitrev haskeline http-client
+ http-client-tls http-conduit language-c-quote mainland-pretty
+ markdown megaparsec mtl neat-interpolation parallel
+ parser-combinators process process-extras random raw-strings-qq
+ regex-tdfa srcloc template-haskell temporary text th-lift-instances
+ time transformers vector vector-binary-instances versions
+ zip-archive zlib
+ ];
+ testHaskellDepends = [
+ ansi-terminal array base bifunctors binary blaze-html bytestring
+ containers data-binary-ieee754 directory directory-tree dlist extra
+ file-embed filepath free gitrev http-client http-client-tls
+ http-conduit HUnit language-c-quote mainland-pretty markdown
+ megaparsec mtl neat-interpolation parallel parser-combinators
+ process process-extras QuickCheck raw-strings-qq regex-tdfa srcloc
+ tasty tasty-hunit tasty-quickcheck template-haskell text
+ th-lift-instances time transformers vector vector-binary-instances
+ versions zip-archive zlib
+ ];
+ description = "An optimising compiler for a functional, array-oriented language";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"futun" = callPackage
({ mkDerivation, base, bytestring, network, unix }:
mkDerivation {
@@ -77792,6 +81501,17 @@ self: {
license = stdenv.lib.licenses.lgpl3;
}) {};
+ "futures" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "futures";
+ version = "0.1";
+ sha256 = "0dx484i5q58yw3h6j9qp42x546vkky3sc29cqbr9969sfilmbqz8";
+ libraryHaskellDepends = [ base ];
+ description = "Simple and fast implementation of Future";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"fuzzcheck" = callPackage
({ mkDerivation, base, hspec, hspec-expectations, HUnit
, lifted-base, monad-control, QuickCheck, random, transformers
@@ -77820,6 +81540,7 @@ self: {
testHaskellDepends = [ base HUnit ];
description = "Filters a list based on a fuzzy string search";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"fuzzy-dates" = callPackage
@@ -77875,6 +81596,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "fuzzyset_0_1_0_8" = callPackage
+ ({ mkDerivation, base, base-unicode-symbols, data-default, hspec
+ , ieee754, lens, text, text-metrics, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "fuzzyset";
+ version = "0.1.0.8";
+ sha256 = "096izffsa3fgdi8qiz7n6l2fl2rbiq6kv5h1xljmq0nkaig5m5wv";
+ libraryHaskellDepends = [
+ base base-unicode-symbols data-default lens text text-metrics
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base base-unicode-symbols hspec ieee754 lens text
+ unordered-containers
+ ];
+ description = "Fuzzy set for approximate string matching";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"fuzzytime" = callPackage
({ mkDerivation, base, cmdargs, directory, old-time, process }:
mkDerivation {
@@ -78104,6 +81846,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "garfield" = callPackage
+ ({ mkDerivation }:
+ mkDerivation {
+ pname = "garfield";
+ version = "0.0.0.0";
+ sha256 = "0r8wybcqn7g24q8abrw757h76r75l4jh4hjx91yh44h4c1r6k4yf";
+ doHaddock = false;
+ description = "TBA";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"gargoyle" = callPackage
({ mkDerivation, base, directory, filelock, filepath, network
, process
@@ -78164,12 +81917,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "gas" = callPackage
+ ({ mkDerivation, base, free, transformers }:
+ mkDerivation {
+ pname = "gas";
+ version = "0.0.0.1";
+ sha256 = "1khapcq5yfx46pmc3y5nax8p5v5ckbis8v4f53jng6j59cd27c3f";
+ libraryHaskellDepends = [ base free transformers ];
+ description = "Limit how many steps a program may take";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"gasp" = callPackage
({ mkDerivation, base, binary, containers }:
mkDerivation {
pname = "gasp";
- version = "1.0.1.0";
- sha256 = "1y9kn03q6gvcf9zdi656121brvicm20y4a74g5qma54qb6ccr7bz";
+ version = "1.1.0.0";
+ sha256 = "1zv7jq60nw2nd0np7xkz83y7jnvnshccz63j0i9bl0d9x1grhzbq";
libraryHaskellDepends = [ base binary containers ];
description = "A framework of algebraic classes";
license = stdenv.lib.licenses.bsd3;
@@ -78182,8 +81946,8 @@ self: {
}:
mkDerivation {
pname = "gauge";
- version = "0.2.3";
- sha256 = "0slsimv2zn9yhakxy2wdyfj6bgjd1p65wp6nr8j0ba7df64xykjs";
+ version = "0.2.4";
+ sha256 = "1p8accsrv0njiqgybz2plwiglg90nazibggc270j7gmqxqna0zr9";
libraryHaskellDepends = [
base basement deepseq directory process vector
];
@@ -78246,25 +82010,26 @@ self: {
}) {};
"gcodehs" = callPackage
- ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
- , bytestring, containers, formatting, optparse-applicative, pipes
- , pipes-aeson, pipes-attoparsec, pipes-bytestring, pipes-parse
- , pipes-safe, text
+ ({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
+ , bytestring, containers, double-conversion, mtl
+ , optparse-applicative, pipes, pipes-attoparsec, pipes-bytestring
+ , pipes-parse, pipes-safe, pipes-text, text, vty
}:
mkDerivation {
pname = "gcodehs";
- version = "0.1.0.0";
- sha256 = "1cvdd6pnz39ssb4a7immwvh83g752m71l2yypq4zrbmqaca3ix0g";
+ version = "0.1.1.0";
+ sha256 = "1vlq8r4gf43bxly20l3aimg9p81rf64g35bngmvbkx7l218yvcjn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson ansi-wl-pprint attoparsec base bytestring containers
- formatting text
+ ansi-wl-pprint array attoparsec base bytestring containers
+ double-conversion mtl pipes pipes-attoparsec pipes-bytestring text
+ vty
];
executableHaskellDepends = [
- aeson attoparsec base bytestring optparse-applicative pipes
- pipes-aeson pipes-attoparsec pipes-bytestring pipes-parse
- pipes-safe text
+ attoparsec base bytestring double-conversion optparse-applicative
+ pipes pipes-attoparsec pipes-bytestring pipes-parse pipes-safe
+ pipes-text text
];
description = "GCode processor";
license = stdenv.lib.licenses.bsd3;
@@ -78423,8 +82188,8 @@ self: {
({ mkDerivation, base, GLUT, OpenGLRaw, Vec }:
mkDerivation {
pname = "gearbox";
- version = "1.0.0.5";
- sha256 = "01mzvbmzq7bl665xy5znqcivxp0b6x6wcrzq8r6kzsym5izm9qz4";
+ version = "1.0.0.6";
+ sha256 = "0f8zljk145yq3lq3ngiana5g39ybqijsv7n3b11wdr7mzymdgyw2";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base GLUT OpenGLRaw Vec ];
@@ -78867,17 +82632,35 @@ self: {
}) {};
"generic-data" = callPackage
- ({ mkDerivation, base, contravariant, show-combinators, tasty
- , tasty-hunit
+ ({ mkDerivation, base, base-orphans, contravariant
+ , show-combinators, tasty, tasty-hunit
}:
mkDerivation {
pname = "generic-data";
- version = "0.1.1.0";
- sha256 = "1a7pjpr5xmwdmy9l2243a0259n9ndmh868x99ckhm4r7gnra9gg6";
- libraryHaskellDepends = [ base contravariant show-combinators ];
+ version = "0.3.0.0";
+ sha256 = "0n53z9vmwfmb8h1x86wm9lcqrkfi1lvlfvm6kcw79d2xxx6l90jc";
+ libraryHaskellDepends = [
+ base base-orphans contravariant show-combinators
+ ];
testHaskellDepends = [ base tasty tasty-hunit ];
description = "Utilities for GHC.Generics";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "generic-data-surgery" = callPackage
+ ({ mkDerivation, base, first-class-families, generic-data, tasty
+ , tasty-hunit
+ }:
+ mkDerivation {
+ pname = "generic-data-surgery";
+ version = "0.1.0.0";
+ sha256 = "1ady7wkg6bs8iadahz33gn7pas2176wg2fsphxs4nq7fi2c566a4";
+ libraryHaskellDepends = [ base first-class-families generic-data ];
+ testHaskellDepends = [ base generic-data tasty tasty-hunit ];
+ description = "Surgery for generic data types";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"generic-deepseq" = callPackage
@@ -78945,8 +82728,28 @@ self: {
}:
mkDerivation {
pname = "generic-lens";
- version = "1.0.0.1";
- sha256 = "0j83ynggqfaxp9g36lkjl9af57qixid9j1x1ljglny1zxqkgm888";
+ version = "1.0.0.2";
+ sha256 = "0s21jfw0ndkkmx7di3q0b7xj7hws6yxxcsflal617c44iqc8lvsy";
+ libraryHaskellDepends = [ base profunctors tagged ];
+ testHaskellDepends = [
+ base doctest HUnit inspection-testing lens profunctors
+ ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq lens QuickCheck
+ ];
+ description = "Generically derive traversals, lenses and prisms";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "generic-lens_1_1_0_0" = callPackage
+ ({ mkDerivation, base, criterion, deepseq, doctest, HUnit
+ , inspection-testing, lens, profunctors, QuickCheck, tagged
+ }:
+ mkDerivation {
+ pname = "generic-lens";
+ version = "1.1.0.0";
+ sha256 = "1frng5vgk4pkaw8wqqj6ch9p5fk88rbw1mmxzs0cp13wpxnr9wpc";
libraryHaskellDepends = [ base profunctors tagged ];
testHaskellDepends = [
base doctest HUnit inspection-testing lens profunctors
@@ -79030,6 +82833,8 @@ self: {
pname = "generic-random";
version = "1.2.0.0";
sha256 = "130lmblycxnpqbsl7vf6a90zccibnvcb5zaclfajcn3by39007lv";
+ revision = "1";
+ editedCabalFile = "1d0hx41r7yq2a86ydnfh2fv540ah8cz05l071s2z4wxcjw0ymyn4";
libraryHaskellDepends = [ base QuickCheck ];
testHaskellDepends = [ base deepseq QuickCheck ];
description = "Generic random generators";
@@ -79089,8 +82894,8 @@ self: {
pname = "generic-trie";
version = "0.3.1";
sha256 = "1x7f5bp7d13g737198l43y2mf9mzngg9vmhyh1yaxg8xfpzc3anh";
- revision = "1";
- editedCabalFile = "0rr6fncm17ff7z9jdb90gvd03smd8vlhmhzf5b9hzms7s2scnvh6";
+ revision = "2";
+ editedCabalFile = "1dxf7c66vncw8zn0848g0bk2i2msbrb4njzvkzwvlaiphq0gqg10";
libraryHaskellDepends = [ base containers transformers ];
description = "A map, where the keys may be complex structured data";
license = stdenv.lib.licenses.bsd3;
@@ -79151,8 +82956,8 @@ self: {
({ mkDerivation, base, containers, mtl, template-haskell }:
mkDerivation {
pname = "generics-mrsop";
- version = "1.0.0.1";
- sha256 = "1spnsr127rhcpjwd7604pp7rpqp3q4rc8lb9msgl424hf62xbqq3";
+ version = "1.2.2";
+ sha256 = "0xlvvcnmv24f0j3j4jaaymhdgz7klfdx15lxi9214d4ak4fnxjyv";
libraryHaskellDepends = [ base containers mtl template-haskell ];
description = "Generic Programming with Mutually Recursive Sums of Products";
license = stdenv.lib.licenses.mit;
@@ -79165,22 +82970,42 @@ self: {
pname = "generics-sop";
version = "0.3.2.0";
sha256 = "168v62i845jh9jbfaz3ldz8svz4wmzq9mf2vhb7pxlnbkk8fqq1h";
- revision = "2";
- editedCabalFile = "0hc00hjgxm7vzq146d9kwapgqnjbhdi0c7icyvrpc2fhc4cnwlwf";
+ revision = "3";
+ editedCabalFile = "0lw5n8npdrdd1h7j000flaig4z30b8pig4q52sj34zhwccjkdzq2";
libraryHaskellDepends = [ base deepseq ghc-prim template-haskell ];
testHaskellDepends = [ base ];
description = "Generic Programming using True Sums of Products";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "generics-sop_0_4_0_1" = callPackage
+ ({ mkDerivation, base, criterion, deepseq, ghc-prim, sop-core
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "generics-sop";
+ version = "0.4.0.1";
+ sha256 = "160knr2phnzh2gldfv954lz029jzc7y8kz5xpmbf4z3vb5ngm6fw";
+ libraryHaskellDepends = [
+ base ghc-prim sop-core template-haskell
+ ];
+ testHaskellDepends = [ base ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq template-haskell
+ ];
+ description = "Generic Programming using True Sums of Products";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"generics-sop-lens" = callPackage
({ mkDerivation, base, generics-sop, lens }:
mkDerivation {
pname = "generics-sop-lens";
version = "0.1.2.1";
sha256 = "0p2ji955hy9r6c1wmiziga9pbbli24my3vmx19gf4i8db36d8jaf";
- revision = "4";
- editedCabalFile = "1ms3y1cqpzlzl9yr2v53971vvnaapa3bni9yv19l1ilxhr8xzqfr";
+ revision = "6";
+ editedCabalFile = "0j4j3kk2nsl5n5gp0vrzqdc5y9ly31b4nvhq0bpgcpzibvik7ssw";
libraryHaskellDepends = [ base generics-sop lens ];
description = "Lenses for types in generics-sop";
license = stdenv.lib.licenses.bsd3;
@@ -79363,6 +83188,8 @@ self: {
pname = "geniplate-mirror";
version = "0.7.6";
sha256 = "1y0m0bw5zpm1y1y6d9qmxj3swl8j8hlw1shxbr5awycf6k884ssb";
+ revision = "1";
+ editedCabalFile = "1pyz2vdkr5w9wadmb5v4alx408dqamny3mkvl4x8v2pf549qn37k";
libraryHaskellDepends = [ base mtl template-haskell ];
description = "Use Template Haskell to generate Uniplate-like functions";
license = stdenv.lib.licenses.bsd3;
@@ -79427,6 +83254,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity_0_7_0_0" = callPackage
+ ({ mkDerivation, base, hspec, hspec-core, QuickCheck, validity }:
+ mkDerivation {
+ pname = "genvalidity";
+ version = "0.7.0.0";
+ sha256 = "1bjsqqyr1n306icfdl8sh3amqq95zpr5hawwbv46nbf0rxci88w1";
+ libraryHaskellDepends = [ base QuickCheck validity ];
+ testHaskellDepends = [ base hspec hspec-core QuickCheck ];
+ description = "Testing utilities for the validity library";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-aeson" = callPackage
({ mkDerivation, aeson, base, genvalidity, genvalidity-hspec
, genvalidity-scientific, genvalidity-text
@@ -79467,14 +83307,35 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-bytestring_0_3_0_1" = callPackage
+ ({ mkDerivation, base, bytestring, deepseq, genvalidity
+ , genvalidity-hspec, hspec, QuickCheck, validity
+ , validity-bytestring
+ }:
+ mkDerivation {
+ pname = "genvalidity-bytestring";
+ version = "0.3.0.1";
+ sha256 = "1jc3hd5aad5vblb1mmb1xzgfdcnk37w50vxyznr1m16rdfg1xrz8";
+ libraryHaskellDepends = [
+ base bytestring genvalidity QuickCheck validity validity-bytestring
+ ];
+ testHaskellDepends = [
+ base bytestring deepseq genvalidity genvalidity-hspec hspec
+ QuickCheck validity
+ ];
+ description = "GenValidity support for ByteString";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-containers" = callPackage
({ mkDerivation, base, containers, genvalidity, genvalidity-hspec
, hspec, QuickCheck, validity, validity-containers
}:
mkDerivation {
pname = "genvalidity-containers";
- version = "0.5.0.0";
- sha256 = "1qjqwsmdcwww4fwd3m40cckwq3xgmm37kc6s25z75w768grr51br";
+ version = "0.5.1.0";
+ sha256 = "098360pcf522xcwa3lk091pyjl6a08cl12z18ybrlai38saskd83";
libraryHaskellDepends = [
base containers genvalidity QuickCheck validity validity-containers
];
@@ -79485,14 +83346,33 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-containers_0_5_1_1" = callPackage
+ ({ mkDerivation, base, containers, genvalidity, genvalidity-hspec
+ , hspec, QuickCheck, validity, validity-containers
+ }:
+ mkDerivation {
+ pname = "genvalidity-containers";
+ version = "0.5.1.1";
+ sha256 = "1z7bmbwi07nylkgm3dysmnv57z1iww2sjy2zv88jpg6nvq9r9ffg";
+ libraryHaskellDepends = [
+ base containers genvalidity QuickCheck validity validity-containers
+ ];
+ testHaskellDepends = [
+ base containers genvalidity genvalidity-hspec hspec validity
+ ];
+ description = "GenValidity support for containers";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-hspec" = callPackage
({ mkDerivation, base, doctest, genvalidity, genvalidity-property
, hspec, hspec-core, QuickCheck, transformers, validity
}:
mkDerivation {
pname = "genvalidity-hspec";
- version = "0.6.1.1";
- sha256 = "0jqdsslag6zz499z5ilra3dklsdvil92kzdx6gb591xvc30a74vs";
+ version = "0.6.2.0";
+ sha256 = "05dgfivvsfcnrbdkvx7mssi14xsnxck8h2xasbqnn6xng3pc351v";
libraryHaskellDepends = [
base genvalidity genvalidity-property hspec hspec-core QuickCheck
transformers validity
@@ -79504,6 +83384,27 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-hspec_0_6_2_1" = callPackage
+ ({ mkDerivation, base, doctest, genvalidity, genvalidity-property
+ , hspec, hspec-core, QuickCheck, transformers, validity
+ }:
+ mkDerivation {
+ pname = "genvalidity-hspec";
+ version = "0.6.2.1";
+ sha256 = "100mjmbjfzy431a52yqkq2rja0mb5zw8dbkpfbfy17rdkwwx2yn1";
+ libraryHaskellDepends = [
+ base genvalidity genvalidity-property hspec hspec-core QuickCheck
+ transformers validity
+ ];
+ testHaskellDepends = [
+ base doctest genvalidity genvalidity-property hspec hspec-core
+ QuickCheck validity
+ ];
+ description = "Standard spec's for GenValidity instances";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-hspec-aeson" = callPackage
({ mkDerivation, aeson, base, bytestring, deepseq, doctest
, genvalidity, genvalidity-aeson, genvalidity-hspec
@@ -79525,6 +83426,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-hspec-aeson_0_3_0_1" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, deepseq, doctest
+ , genvalidity, genvalidity-aeson, genvalidity-hspec
+ , genvalidity-property, genvalidity-text, hspec, QuickCheck, text
+ , validity
+ }:
+ mkDerivation {
+ pname = "genvalidity-hspec-aeson";
+ version = "0.3.0.1";
+ sha256 = "0x5ja3d6vab2gmcqif3cvvbvmdpxp4hrc4ygzns5pw91nlrf5lm2";
+ libraryHaskellDepends = [
+ aeson base bytestring deepseq genvalidity genvalidity-hspec hspec
+ QuickCheck
+ ];
+ testHaskellDepends = [
+ aeson base doctest genvalidity genvalidity-aeson genvalidity-hspec
+ genvalidity-property genvalidity-text hspec text validity
+ ];
+ description = "Standard spec's for aeson-related instances";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-hspec-binary" = callPackage
({ mkDerivation, base, binary, deepseq, doctest, genvalidity
, genvalidity-hspec, hspec, QuickCheck
@@ -79541,6 +83465,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-hspec-binary_0_2_0_3" = callPackage
+ ({ mkDerivation, base, binary, deepseq, doctest, genvalidity
+ , genvalidity-hspec, genvalidity-property, hspec, QuickCheck
+ , validity
+ }:
+ mkDerivation {
+ pname = "genvalidity-hspec-binary";
+ version = "0.2.0.3";
+ sha256 = "1am9brcf3wh2fdrfwlkcqiamwc2zlcw3lihpcqgz0sm3jhka56xr";
+ libraryHaskellDepends = [
+ base binary deepseq genvalidity genvalidity-hspec hspec QuickCheck
+ ];
+ testHaskellDepends = [
+ base doctest genvalidity genvalidity-property hspec validity
+ ];
+ description = "Standard spec's for binary-related Instances";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-hspec-cereal" = callPackage
({ mkDerivation, base, cereal, deepseq, doctest, genvalidity
, genvalidity-hspec, hspec, QuickCheck
@@ -79557,6 +83501,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-hspec-cereal_0_2_0_3" = callPackage
+ ({ mkDerivation, base, cereal, deepseq, doctest, genvalidity
+ , genvalidity-hspec, genvalidity-property, hspec, QuickCheck
+ , validity
+ }:
+ mkDerivation {
+ pname = "genvalidity-hspec-cereal";
+ version = "0.2.0.3";
+ sha256 = "11bii2nf52jfarfb5jzgj6pmsz59mcvivb8nxc90z97gdd5w6zll";
+ libraryHaskellDepends = [
+ base cereal deepseq genvalidity genvalidity-hspec hspec QuickCheck
+ ];
+ testHaskellDepends = [
+ base doctest genvalidity genvalidity-property hspec validity
+ ];
+ description = "Standard spec's for cereal-related instances";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-hspec-hashable" = callPackage
({ mkDerivation, base, doctest, genvalidity, genvalidity-hspec
, genvalidity-property, hashable, hspec, hspec-core, QuickCheck
@@ -79578,6 +83542,48 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-hspec-hashable_0_2_0_3" = callPackage
+ ({ mkDerivation, base, doctest, genvalidity, genvalidity-hspec
+ , genvalidity-property, hashable, hspec, hspec-core, QuickCheck
+ , validity
+ }:
+ mkDerivation {
+ pname = "genvalidity-hspec-hashable";
+ version = "0.2.0.3";
+ sha256 = "0lb1aiv07fbbkyhh8ig2lhqgm9yibrny2bw9qwbdkwwsi6hk4566";
+ libraryHaskellDepends = [
+ base genvalidity genvalidity-hspec genvalidity-property hashable
+ hspec QuickCheck validity
+ ];
+ testHaskellDepends = [
+ base doctest genvalidity genvalidity-hspec genvalidity-property
+ hashable hspec hspec-core QuickCheck validity
+ ];
+ description = "Standard spec's for Hashable instances";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "genvalidity-hspec-optics" = callPackage
+ ({ mkDerivation, base, doctest, genvalidity, genvalidity-hspec
+ , genvalidity-property, hspec, microlens, QuickCheck, validity
+ }:
+ mkDerivation {
+ pname = "genvalidity-hspec-optics";
+ version = "0.1.1.1";
+ sha256 = "121pjin5g1mgdqjydvj68639d5f17i3ibxrl8iiigp4q3xywp4ha";
+ libraryHaskellDepends = [
+ base genvalidity genvalidity-hspec hspec microlens QuickCheck
+ ];
+ testHaskellDepends = [
+ base doctest genvalidity genvalidity-hspec genvalidity-property
+ hspec microlens validity
+ ];
+ description = "Standard spec's for optics";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-mergeless" = callPackage
({ mkDerivation, base, containers, genvalidity
, genvalidity-containers, genvalidity-hspec
@@ -79627,8 +83633,8 @@ self: {
}:
mkDerivation {
pname = "genvalidity-property";
- version = "0.2.1.0";
- sha256 = "0xwq2wnrxlxcllina9faxxs8svslpxr73z9cw8asgc4b3hf41drm";
+ version = "0.2.1.1";
+ sha256 = "0cjw5i2pydidda9bnp6x37ylhxdk9g874x5sadr6sscg5kq85a1b";
libraryHaskellDepends = [
base genvalidity hspec QuickCheck validity
];
@@ -79637,14 +83643,31 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-property_0_3_0_0" = callPackage
+ ({ mkDerivation, base, directory, doctest, filepath, genvalidity
+ , hspec, QuickCheck, validity
+ }:
+ mkDerivation {
+ pname = "genvalidity-property";
+ version = "0.3.0.0";
+ sha256 = "03cpmkqmfqypj9kydrdzs0pyix0ffwrlx8idzvgyrqiyhg03rsis";
+ libraryHaskellDepends = [
+ base genvalidity hspec QuickCheck validity
+ ];
+ testHaskellDepends = [ base directory doctest filepath ];
+ description = "Standard properties for functions on `Validity` types";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-scientific" = callPackage
({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec
, QuickCheck, scientific, validity, validity-scientific
}:
mkDerivation {
pname = "genvalidity-scientific";
- version = "0.2.0.1";
- sha256 = "1wxrcpmhcbiklzqf5zjn0q7hpgkds5jjmdhl9kq68vbm96lm8zgn";
+ version = "0.2.1.0";
+ sha256 = "0gchsn5pvmbk57y7jn33zcbdr78mx3vb8v4cwr8b4pj5af6d84dg";
libraryHaskellDepends = [
base genvalidity QuickCheck scientific validity validity-scientific
];
@@ -79661,8 +83684,8 @@ self: {
}:
mkDerivation {
pname = "genvalidity-text";
- version = "0.5.0.2";
- sha256 = "1d955278y5522a5aji1i662iynkjn7g88af9myvg6q5b4nig5cqx";
+ version = "0.5.1.0";
+ sha256 = "0j7fx2zzv6ljqk87148h1rq3yg6vvy0dsl7kfl3f2p6ghnz7wggg";
libraryHaskellDepends = [
array base genvalidity QuickCheck text validity validity-text
];
@@ -79679,8 +83702,8 @@ self: {
}:
mkDerivation {
pname = "genvalidity-time";
- version = "0.2.1.0";
- sha256 = "1r28jg9awlx1hzcfdhi0a9a6xlr0f33imqgqyxz4pm9zs4faag7s";
+ version = "0.2.1.1";
+ sha256 = "0x3qddniy2a0qfyaxi1mfw9kqijky2gwyp19bcsp1gfxxl3c4mf5";
libraryHaskellDepends = [
base genvalidity QuickCheck time validity-time
];
@@ -79709,6 +83732,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "genvalidity-unordered-containers_0_2_0_4" = callPackage
+ ({ mkDerivation, base, genvalidity, genvalidity-hspec, hashable
+ , hspec, QuickCheck, unordered-containers, validity
+ , validity-unordered-containers
+ }:
+ mkDerivation {
+ pname = "genvalidity-unordered-containers";
+ version = "0.2.0.4";
+ sha256 = "0rkvwm5imbgl8cx5pdk16dc4wzhcndw6g3wwxs0blykiri32wl3q";
+ libraryHaskellDepends = [
+ base genvalidity hashable QuickCheck unordered-containers validity
+ validity-unordered-containers
+ ];
+ testHaskellDepends = [
+ base genvalidity genvalidity-hspec hspec unordered-containers
+ validity
+ ];
+ description = "GenValidity support for unordered-containers";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-uuid" = callPackage
({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec
, QuickCheck, uuid, validity, validity-uuid
@@ -79733,8 +83778,8 @@ self: {
}:
mkDerivation {
pname = "genvalidity-vector";
- version = "0.2.0.2";
- sha256 = "0f1ycxpvi6jmwakfs26ydzwd8gw8qzlybr2v1ppyvvjn6a7rilhi";
+ version = "0.2.0.3";
+ sha256 = "161w5shgj1k8691mmi9ddhxrnrqhsp502ywln2h0sk55zqcj1i5k";
libraryHaskellDepends = [
base genvalidity QuickCheck validity validity-vector vector
];
@@ -79874,8 +83919,8 @@ self: {
}:
mkDerivation {
pname = "geoip2";
- version = "0.3.1.0";
- sha256 = "1w9iqfkyi0ij33kng4adczi6m8chyhsadc2af5ryp8xzl7w64l8m";
+ version = "0.3.1.1";
+ sha256 = "0nq4kijjd0dmii5949xr7wf4w7fi2ffpbqr9bg7qklxhsrmwywb8";
libraryHaskellDepends = [
base bytestring cereal containers iproute mmap reinterpret-cast
text
@@ -79885,20 +83930,21 @@ self: {
}) {};
"geojson" = callPackage
- ({ mkDerivation, aeson, base, bytestring, directory, doctest
- , filepath, hlint, lens, QuickCheck, semigroups, template-haskell
- , text, transformers, validation, vector
+ ({ mkDerivation, aeson, base, bytestring, containers, deepseq
+ , hlint, lens, scientific, semigroups, tasty, tasty-hspec
+ , tasty-quickcheck, text, transformers, validation
}:
mkDerivation {
pname = "geojson";
- version = "1.3.1";
- sha256 = "0qcngx6dszpqrjsbfvqjgdn2qs3vyv112dwva5kbmwfpg5665xml";
+ version = "3.0.4";
+ sha256 = "0dnk9cb7y8wgnx8wzzln635r9pijljd9h5rinl0s9g4bjhw0rcw5";
libraryHaskellDepends = [
- aeson base lens semigroups text transformers validation vector
+ aeson base containers deepseq lens scientific semigroups text
+ transformers validation
];
testHaskellDepends = [
- base bytestring directory doctest filepath hlint QuickCheck
- template-haskell
+ aeson base bytestring containers hlint tasty tasty-hspec
+ tasty-quickcheck text validation
];
description = "A thin GeoJSON Layer above the aeson library";
license = stdenv.lib.licenses.bsd3;
@@ -79955,8 +84001,8 @@ self: {
}:
mkDerivation {
pname = "geos";
- version = "0.1.1.2";
- sha256 = "1kggbm3hdg1x0ci3lfps1nglr5hk56ws96yfrv257zaz8kq64s1d";
+ version = "0.2.1";
+ sha256 = "15dhxhqswi9h8zas0x27hma7pz4c7rn40pppjraax29pi4alaiq9";
libraryHaskellDepends = [
base bytestring mtl transformers vector
];
@@ -80005,8 +84051,8 @@ self: {
}:
mkDerivation {
pname = "getopt-generics";
- version = "0.13.0.2";
- sha256 = "0330f63gy5gk461hvyy79jxrz5bcxdh2sgl0r1g1ffl4swjsl176";
+ version = "0.13.0.3";
+ sha256 = "1202xsfvygd06h1d70v73ldwj32qv6sqadk5zl2979dgjx4841db";
libraryHaskellDepends = [
base base-compat base-orphans generics-sop tagged
];
@@ -80114,35 +84160,36 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "ghc_8_4_1" = callPackage
+ "ghc_8_6_1" = callPackage
({ mkDerivation, alex, array, base, binary, bytestring, containers
- , deepseq, directory, filepath, ghc-boot, ghc-boot-th, ghci, happy
- , hpc, process, template-haskell, terminfo, time, transformers
- , unix
+ , deepseq, directory, filepath, ghc-boot, ghc-boot-th, ghc-heap
+ , ghci, happy, hpc, process, template-haskell, terminfo, time
+ , transformers, unix
}:
mkDerivation {
pname = "ghc";
- version = "8.4.1";
- sha256 = "1axvba6vd13bf9z45jffv05r3jy5n5pxly59r8s5pxh369188076";
+ version = "8.6.1";
+ sha256 = "1s4iggkyki6fd1wv9l5qgpnkyf1wgyf2mcncj6jwl4whrii3r7br";
libraryHaskellDepends = [
array base binary bytestring containers deepseq directory filepath
- ghc-boot ghc-boot-th ghci hpc process template-haskell terminfo
- time transformers unix
+ ghc-boot ghc-boot-th ghc-heap ghci hpc process template-haskell
+ terminfo time transformers unix
];
libraryToolDepends = [ alex happy ];
description = "The GHC API";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
+ broken = true;
+ }) {ghc-heap = null;};
- "ghc-boot_8_4_2" = callPackage
+ "ghc-boot_8_6_1" = callPackage
({ mkDerivation, base, binary, bytestring, directory, filepath
, ghc-boot-th
}:
mkDerivation {
pname = "ghc-boot";
- version = "8.4.2";
- sha256 = "120vdlb6gyv6mndv8n3sssnif1m4zz6wrjlq9xmr2sha27pgsx9r";
+ version = "8.6.1";
+ sha256 = "0dy9p2vz7ccwrhk9l4vs4fhfg6w9p7pk88iy44i46089svzx0wja";
libraryHaskellDepends = [
base binary bytestring directory filepath ghc-boot-th
];
@@ -80151,12 +84198,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "ghc-boot-th_8_4_2" = callPackage
+ "ghc-boot-th_8_6_1" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "ghc-boot-th";
- version = "8.4.2";
- sha256 = "1c7crailwqgwn7a8mqpggmkzzz7067z3hz710vx7wp71wynzj8ff";
+ version = "8.6.1";
+ sha256 = "0z3d9niqzsv1zihazs1ghdwag53fcmdigj77z37licc5q0g0lc49";
libraryHaskellDepends = [ base ];
description = "Shared functionality between GHC and the @template-haskell@ library";
license = stdenv.lib.licenses.bsd3;
@@ -80180,8 +84227,8 @@ self: {
pname = "ghc-compact";
version = "0.1.0.0";
sha256 = "03sf8ap1ncjsibp9z7k9xgcsj9s0q3q6l4shf8k7p8dkwpjl1g2h";
- revision = "1";
- editedCabalFile = "1fwcfk515lv3pjzxz87bddk3kdbkaxswxrr37spdlkvyyfrbxyak";
+ revision = "2";
+ editedCabalFile = "1i775sc8sb89gali1w7qxs7l6y8vawp1mdd564d5mz95sxj4757b";
libraryHaskellDepends = [ base bytestring ghc-prim ];
description = "In memory storage of deeply evaluated data structure";
license = stdenv.lib.licenses.bsd3;
@@ -80329,8 +84376,8 @@ self: {
}:
mkDerivation {
pname = "ghc-events";
- version = "0.8.0";
- sha256 = "1wdxap20wh8sdaqnpsk463mihg6v3va786zb1amgzrcjpsv49is5";
+ version = "0.8.0.1";
+ sha256 = "1658lr4av48y8m0p5fs3sjxkkbdkwdf6m02byzw69gqg3xzz1i99";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -80343,22 +84390,23 @@ self: {
}) {};
"ghc-events-analyze" = callPackage
- ({ mkDerivation, base, containers, diagrams-lib, diagrams-svg
- , filepath, ghc-events, lens, mtl, optparse-applicative, parsec
+ ({ mkDerivation, base, blaze-svg, bytestring, containers
+ , diagrams-lib, diagrams-svg, filepath, ghc-events, hashable, lens
+ , mtl, optparse-applicative, parsec, regex-base, regex-pcre-builtin
, SVGFonts, template-haskell, th-lift, transformers
+ , unordered-containers
}:
mkDerivation {
pname = "ghc-events-analyze";
- version = "0.2.4";
- sha256 = "1nad7n6kmp6g014fdgzzd4m1w357qm47qp16r24j499l394zaqb1";
- revision = "1";
- editedCabalFile = "1g32r4dmmrjx1ablgkpp8vhqfvwicklqnmcsl4c4qxxiad03291j";
+ version = "0.2.5";
+ sha256 = "087fjk6630fhln3srh0ah83kfdwjazwci8rxiai31nfsprsipvf8";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- base containers diagrams-lib diagrams-svg filepath ghc-events lens
- mtl optparse-applicative parsec SVGFonts template-haskell th-lift
- transformers
+ base blaze-svg bytestring containers diagrams-lib diagrams-svg
+ filepath ghc-events hashable lens mtl optparse-applicative parsec
+ regex-base regex-pcre-builtin SVGFonts template-haskell th-lift
+ transformers unordered-containers
];
description = "Analyze and visualize event logs";
license = stdenv.lib.licenses.bsd3;
@@ -80412,15 +84460,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "ghc-exactprint_0_5_7_0" = callPackage
+ "ghc-exactprint_0_5_8_2" = callPackage
({ mkDerivation, base, bytestring, containers, Diff, directory
, filemanip, filepath, free, ghc, ghc-boot, ghc-paths, HUnit, mtl
, silently, syb
}:
mkDerivation {
pname = "ghc-exactprint";
- version = "0.5.7.0";
- sha256 = "0r1cwjz96qrx0ww7snmwdh16xslzaqk6mlz3i9n4q779qf0y1n7m";
+ version = "0.5.8.2";
+ sha256 = "18wlhvgpbk7ym1vbi8fkdwbjhcplgr7zcqm328yi4v7rilbxw7cn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -80480,6 +84528,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "ghc-hotswap" = callPackage
+ ({ mkDerivation, base, concurrent-extra, deepseq, ghci }:
+ mkDerivation {
+ pname = "ghc-hotswap";
+ version = "0.1.0.0";
+ sha256 = "1j88ddasmcffby14d1105cawsv713qc4hjz2g23h1swlnvy375i1";
+ libraryHaskellDepends = [ base concurrent-extra deepseq ghci ];
+ description = "Library for hot-swapping shared objects in GHC";
+ license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ghc-imported-from" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, directory
, exceptions, filepath, ghc, ghc-mod, ghc-paths, ghc-syb-utils
@@ -80543,8 +84603,8 @@ self: {
({ mkDerivation, base, ghc, hashable, inspection-testing }:
mkDerivation {
pname = "ghc-justdoit";
- version = "0.1";
- sha256 = "0qr6ipsq7g1275svdgqcppcb37r387fvap5fyyn6fn4h84dhvkby";
+ version = "0.1.0.1";
+ sha256 = "1f52cq2c886djr59xmwdaby7diba7j687s20d48sxirvrk95wcmb";
libraryHaskellDepends = [ base ghc hashable ];
testHaskellDepends = [ base inspection-testing ];
description = "A magic typeclass that just does it";
@@ -80709,8 +84769,8 @@ self: {
pname = "ghc-paths";
version = "0.1.0.9";
sha256 = "0ibrr1dxa35xx20cpp8jzgfak1rdmy344dfwq4vlq013c6w8z9mg";
- revision = "3";
- editedCabalFile = "1gx47xbm3qviqccnbsibzkfnlzljvls33jh1ry4l506yvfnf4j10";
+ revision = "4";
+ editedCabalFile = "1fp0jyvi6prqsv0dxn010c7q4mmiwlcy1xk6ppd4d539adxxy67d";
setupHaskellDepends = [ base Cabal directory ];
libraryHaskellDepends = [ base ];
description = "Knowledge of GHC's installation directories";
@@ -80750,12 +84810,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "ghc-prim_0_5_2_0" = callPackage
+ "ghc-prim_0_5_3" = callPackage
({ mkDerivation, rts }:
mkDerivation {
pname = "ghc-prim";
- version = "0.5.2.0";
- sha256 = "1ccvzkw3v4xlj7g126wwlc5rvd480hbv1pcq2rfb85k77rzi6bjr";
+ version = "0.5.3";
+ sha256 = "07s75s4yj33p87zzpvp68hgf72xsxg6rm47g4aaymmlf52aywmv9";
libraryHaskellDepends = [ rts ];
description = "GHC primitives";
license = stdenv.lib.licenses.bsd3;
@@ -80768,8 +84828,8 @@ self: {
}:
mkDerivation {
pname = "ghc-prof";
- version = "1.4.1.3";
- sha256 = "16ckk4ldpkq7khka5mhkngrcazrnfxw394rm7mcshhlr7f41ydlr";
+ version = "1.4.1.4";
+ sha256 = "1wrlz2x9zsrip92m254vh0s07j9afjli6n1kcass8z0lw17m26mh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -80912,13 +84972,12 @@ self: {
}) {};
"ghc-syb-utils" = callPackage
- ({ mkDerivation, base, directory, filepath, ghc, ghc-paths, syb }:
+ ({ mkDerivation, base, bytestring, ghc, syb }:
mkDerivation {
pname = "ghc-syb-utils";
- version = "0.2.3.3";
- sha256 = "0fj7cqkdkb2kbfsif62bgc17cymnxjr6nnbsd1z4hfw8hz4pchjz";
- libraryHaskellDepends = [ base ghc syb ];
- testHaskellDepends = [ base directory filepath ghc ghc-paths ];
+ version = "0.3.0.0";
+ sha256 = "0mfnlp0z64999cc3jgzi3x5s428gs5jsqmmbr2n5v7shh0csnff4";
+ libraryHaskellDepends = [ base bytestring ghc syb ];
description = "Scrap Your Boilerplate utilities for the GHC API";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -80928,8 +84987,8 @@ self: {
({ mkDerivation, base, ghc, hspec, hspec-discover, text }:
mkDerivation {
pname = "ghc-syntax-highlighter";
- version = "0.0.2.0";
- sha256 = "1gcdhsbjpj1mwwgc4l2ibdcvicw9xx6bmva8r7ddd7bqbhnmqcyg";
+ version = "0.0.3.0";
+ sha256 = "077cvrx25qdl04qgp3wl7c3jxrakw1k873dwgybfwkhgfj2g8dx1";
enableSeparateDataOutput = true;
libraryHaskellDepends = [ base ghc text ];
testHaskellDepends = [ base hspec text ];
@@ -80944,6 +85003,8 @@ self: {
pname = "ghc-tcplugins-extra";
version = "0.3";
sha256 = "0k1ph8za52mx6f146xhaakn630xrzk42ylchv4b9r04hslhzvb1h";
+ revision = "1";
+ editedCabalFile = "0x2d4bp5lhyfrqjshmgbirdn2ihc057a8a6khqmz91jj9zlhf7vb";
libraryHaskellDepends = [ base ghc ];
description = "Utilities for writing GHC type-checker plugins";
license = stdenv.lib.licenses.bsd2;
@@ -80984,11 +85045,11 @@ self: {
({ mkDerivation, base, bytestring, criterion, text }:
mkDerivation {
pname = "ghc-trace-events";
- version = "0.0.0";
- sha256 = "00lq6bcl78drqlzj39avf9k2x2q4d2fdac3rrxrxicsdwry6brkk";
+ version = "0.0.0.1";
+ sha256 = "0b9s07wy26f9xswg6ysylpjaa9gv9iqw50n3zqpkj3jr8ah8y3kl";
libraryHaskellDepends = [ base bytestring text ];
benchmarkHaskellDepends = [ base bytestring criterion ];
- description = "Faster replacements for traceEvent and traceEventMarker";
+ description = "Faster replacements for traceEvent and traceMarker";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -81013,6 +85074,28 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "ghc-typelits-extra_0_3" = callPackage
+ ({ mkDerivation, base, ghc, ghc-prim, ghc-tcplugins-extra
+ , ghc-typelits-knownnat, ghc-typelits-natnormalise, integer-gmp
+ , tasty, tasty-hunit, template-haskell, transformers
+ }:
+ mkDerivation {
+ pname = "ghc-typelits-extra";
+ version = "0.3";
+ sha256 = "1khkchxic6i3sg3g3dzdg8dsdgk86xy5j5lnh5n5hr7fpdm9ppj7";
+ libraryHaskellDepends = [
+ base ghc ghc-prim ghc-tcplugins-extra ghc-typelits-knownnat
+ ghc-typelits-natnormalise integer-gmp transformers
+ ];
+ testHaskellDepends = [
+ base ghc-typelits-knownnat ghc-typelits-natnormalise tasty
+ tasty-hunit template-haskell
+ ];
+ description = "Additional type-level operations on GHC.TypeLits.Nat";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ghc-typelits-knownnat" = callPackage
({ mkDerivation, base, ghc, ghc-tcplugins-extra
, ghc-typelits-natnormalise, tasty, tasty-hunit, tasty-quickcheck
@@ -81033,6 +85116,27 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "ghc-typelits-knownnat_0_6" = callPackage
+ ({ mkDerivation, base, ghc, ghc-tcplugins-extra
+ , ghc-typelits-natnormalise, tasty, tasty-hunit, tasty-quickcheck
+ , template-haskell, transformers
+ }:
+ mkDerivation {
+ pname = "ghc-typelits-knownnat";
+ version = "0.6";
+ sha256 = "0dzjqzfh1mywx2dzki6yhrac5l2y2h58zjwmgps3vk16n8krnljb";
+ libraryHaskellDepends = [
+ base ghc ghc-tcplugins-extra ghc-typelits-natnormalise
+ template-haskell transformers
+ ];
+ testHaskellDepends = [
+ base ghc-typelits-natnormalise tasty tasty-hunit tasty-quickcheck
+ ];
+ description = "Derive KnownNat constraints from other KnownNat constraints";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ghc-typelits-natnormalise" = callPackage
({ mkDerivation, base, ghc, ghc-tcplugins-extra, integer-gmp, tasty
, tasty-hunit, template-haskell, transformers
@@ -81051,21 +85155,21 @@ self: {
"ghc-typelits-presburger" = callPackage
({ mkDerivation, base, containers, equational-reasoning, ghc
- , ghc-tcplugins-extra, pretty, reflection
+ , ghc-tcplugins-extra, mtl, pretty, reflection, singletons, syb
+ , transformers
}:
mkDerivation {
pname = "ghc-typelits-presburger";
- version = "0.2.0.0";
- sha256 = "0wxcvi71hkjyjlnpwnfph04jffy595qwlqgwylqp377glyz1vgs7";
+ version = "0.2.0.5";
+ sha256 = "03n6ddvn6p1nk6yw141zdw60iqda7k3sbaacc9s04mmnmshvia1n";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers equational-reasoning ghc ghc-tcplugins-extra pretty
- reflection
+ base containers equational-reasoning ghc ghc-tcplugins-extra mtl
+ pretty reflection singletons syb transformers
];
description = "Presburger Arithmetic Solver for GHC Type-level natural numbers";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ghc-usage" = callPackage
@@ -81102,23 +85206,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "ghci_8_4_2" = callPackage
+ "ghci_8_6_1" = callPackage
({ mkDerivation, array, base, binary, bytestring, containers
- , deepseq, filepath, ghc-boot, ghc-boot-th, template-haskell
- , transformers, unix
+ , deepseq, filepath, ghc-boot, ghc-boot-th, ghc-heap
+ , template-haskell, transformers, unix
}:
mkDerivation {
pname = "ghci";
- version = "8.4.2";
- sha256 = "0pdhy6p3axq6jwl84mcq6404r1mnld7fbyspkmzninvdd46wr74l";
+ version = "8.6.1";
+ sha256 = "0ffv5xmq63y53fhfldx37g6881l07nvlgdsp9kfqz70flh0c1wm8";
libraryHaskellDepends = [
array base binary bytestring containers deepseq filepath ghc-boot
- ghc-boot-th template-haskell transformers unix
+ ghc-boot-th ghc-heap template-haskell transformers unix
];
description = "The library supporting GHC's interactive interpreter";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
+ broken = true;
+ }) {ghc-heap = null;};
"ghci-diagrams" = callPackage
({ mkDerivation, base, cairo, colour, diagrams, gtk }:
@@ -81151,6 +85256,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "ghci-hexcalc" = callPackage
+ ({ mkDerivation, base, doctest, QuickCheck }:
+ mkDerivation {
+ pname = "ghci-hexcalc";
+ version = "0.1.0.1";
+ sha256 = "1mwh4wz3ccmh0fi0k0y19bk33vn8p6ylmkklidpw5vg7k3v9d7s2";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base doctest QuickCheck ];
+ description = "GHCi as a Hex Calculator interactive";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ghci-history-parser" = callPackage
({ mkDerivation, base, doctest, hspec, parsec }:
mkDerivation {
@@ -81216,8 +85333,8 @@ self: {
}:
mkDerivation {
pname = "ghcid";
- version = "0.7";
- sha256 = "1dcx12vkjw5w1np4bz8ypaf8bdw1s8yrlhq6i5x2pilvsf1dljqg";
+ version = "0.7.1";
+ sha256 = "06n37dv51i2905v8nwwv1ilm0zlx6zblrkfic1mp491ws2sijdx7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -81640,7 +85757,6 @@ self: {
haskell-gi-overloading text transformers
];
libraryPkgconfigDepends = [ gtk3 ];
- doHaddock = false;
description = "Gdk bindings";
license = stdenv.lib.licenses.lgpl21;
}) {gtk3 = pkgs.gnome3.gtk;};
@@ -81720,7 +85836,6 @@ self: {
haskell-gi-base haskell-gi-overloading text transformers
];
libraryPkgconfigDepends = [ glib ];
- doHaddock = false;
description = "Gio bindings";
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
@@ -81760,7 +85875,6 @@ self: {
haskell-gi-overloading text transformers
];
libraryPkgconfigDepends = [ glib ];
- doHaddock = false;
description = "GLib bindings";
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
@@ -81792,8 +85906,8 @@ self: {
}:
mkDerivation {
pname = "gi-gst";
- version = "1.0.15";
- sha256 = "09h4ilyg85d9b20chqf6fp6zqvxcclqn9i8s02bqw86cq7s19cq4";
+ version = "1.0.16";
+ sha256 = "0yygachni7ybb14sj8fqlb831154i1v4b7wn2z1qva6yx1h9gr3l";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -81917,8 +86031,8 @@ self: {
}:
mkDerivation {
pname = "gi-gtk";
- version = "3.0.23";
- sha256 = "0lii8k87adhrdhpwqcfdcnclh7wf9hi6rkn819c2xmpbchaj3s4k";
+ version = "3.0.26";
+ sha256 = "1b0sfjcjxm0kzqyhrvl4wbxqa7zdpwv13xzrpb1k1k9rijjf1anf";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
@@ -81926,11 +86040,48 @@ self: {
haskell-gi-overloading text transformers
];
libraryPkgconfigDepends = [ gtk3 ];
- doHaddock = false;
description = "Gtk bindings";
license = stdenv.lib.licenses.lgpl21;
}) {gtk3 = pkgs.gnome3.gtk;};
+ "gi-gtk-declarative" = callPackage
+ ({ mkDerivation, base, criterion, gi-gdk, gi-glib, gi-gobject
+ , gi-gtk, haskell-gi, haskell-gi-base, haskell-gi-overloading, mtl
+ , random, text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "gi-gtk-declarative";
+ version = "0.2.0";
+ sha256 = "0spp225x4acrm96gr0i1jqlhmdq52xqin6h0mma2gvjh025dywyh";
+ libraryHaskellDepends = [
+ base gi-gobject gi-gtk haskell-gi haskell-gi-base
+ haskell-gi-overloading mtl text unordered-containers vector
+ ];
+ benchmarkHaskellDepends = [
+ base criterion gi-gdk gi-glib gi-gtk random text
+ ];
+ description = "Declarative GTK+ programming in Haskell";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
+ "gi-gtk-declarative-app-simple" = callPackage
+ ({ mkDerivation, async, base, gi-gdk, gi-glib, gi-gobject, gi-gtk
+ , gi-gtk-declarative, haskell-gi, haskell-gi-base
+ , haskell-gi-overloading, pipes, pipes-concurrency, text
+ }:
+ mkDerivation {
+ pname = "gi-gtk-declarative-app-simple";
+ version = "0.2.0";
+ sha256 = "19br3alfj0ggsbwp0640pdrjz1dm59g2wv8sb38jznsrni5fb8yx";
+ libraryHaskellDepends = [
+ async base gi-gdk gi-glib gi-gobject gi-gtk gi-gtk-declarative
+ haskell-gi haskell-gi-base haskell-gi-overloading pipes
+ pipes-concurrency text
+ ];
+ description = "Declarative GTK+ programming in Haskell in the style of Pux";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
"gi-gtk-hs" = callPackage
({ mkDerivation, base, base-compat, containers, gi-gdk
, gi-gdkpixbuf, gi-glib, gi-gobject, gi-gtk, haskell-gi-base, mtl
@@ -81938,8 +86089,8 @@ self: {
}:
mkDerivation {
pname = "gi-gtk-hs";
- version = "0.3.6.1";
- sha256 = "0qa1ig3z44p47badin0v3rnwilck05659jnk7xcvh2pjhmjmpclw";
+ version = "0.3.6.3";
+ sha256 = "0xnrssnfaz57akrkgpf1cm3d4lg3cmlh0b8yp6w9pdsbp0lld2ay";
libraryHaskellDepends = [
base base-compat containers gi-gdk gi-gdkpixbuf gi-glib gi-gobject
gi-gtk haskell-gi-base mtl text transformers
@@ -81992,18 +86143,18 @@ self: {
}) {gtksourceview3 = pkgs.gnome3.gtksourceview;};
"gi-javascriptcore" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, haskell-gi
- , haskell-gi-base, haskell-gi-overloading, text, transformers
- , webkitgtk
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
+ , gi-gobject, haskell-gi, haskell-gi-base, haskell-gi-overloading
+ , text, transformers, webkitgtk
}:
mkDerivation {
pname = "gi-javascriptcore";
- version = "4.0.15";
- sha256 = "07dz5kisis93x0ywb207w8nv54bfdgsahq325dyvbfvlgkqrxsh3";
+ version = "4.0.16";
+ sha256 = "0kihq9sp42k2k9j8qrwgja62i5pzwhc1z1yy6h19n56aikddfc2z";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
- base bytestring containers haskell-gi haskell-gi-base
- haskell-gi-overloading text transformers
+ base bytestring containers gi-glib gi-gobject haskell-gi
+ haskell-gi-base haskell-gi-overloading text transformers
];
libraryPkgconfigDepends = [ webkitgtk ];
doHaddock = false;
@@ -82069,7 +86220,6 @@ self: {
haskell-gi-base haskell-gi-overloading text transformers
];
libraryPkgconfigDepends = [ cairo pango ];
- doHaddock = false;
preCompileBuildDriver = ''
PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig"
setupCompileFlags+=" $(pkg-config --libs cairo-gobject)"
@@ -82167,24 +86317,23 @@ self: {
"gi-vte" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi
- , haskell-gi-base, haskell-gi-overloading, text, transformers, vte
+ , haskell-gi-base, haskell-gi-overloading, text, transformers
+ , vte_291
}:
mkDerivation {
pname = "gi-vte";
- version = "2.91.17";
- sha256 = "1pslywq1mkcvrvbb3d5a4nc6vrmr9hvbgmg8dcsjq061fcg6b2aw";
+ version = "2.91.19";
+ sha256 = "1hnhidjr7jh7i826lj6kdn264i592sfl5kwvymnpiycmcb37dd4y";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-atk gi-gdk gi-gio gi-glib gi-gobject
gi-gtk gi-pango haskell-gi haskell-gi-base haskell-gi-overloading
text transformers
];
- libraryPkgconfigDepends = [ vte ];
- doHaddock = false;
+ libraryPkgconfigDepends = [ vte_291 ];
description = "Vte bindings";
license = stdenv.lib.licenses.lgpl21;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs.gnome2) vte;};
+ }) {vte_291 = pkgs.gnome3.vte;};
"gi-webkit" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
@@ -82331,14 +86480,14 @@ self: {
"ginger" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring
- , data-default, filepath, http-types, mtl, parsec, safe, scientific
- , tasty, tasty-hunit, tasty-quickcheck, text, time, transformers
- , unordered-containers, utf8-string, vector
+ , data-default, filepath, http-types, mtl, parsec, process, safe
+ , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time
+ , transformers, unordered-containers, utf8-string, vector, yaml
}:
mkDerivation {
pname = "ginger";
- version = "0.7.3.0";
- sha256 = "1c4k0ixpkdb711arxcn028z27y78ssr6j5n7dfs9cajf93x727gs";
+ version = "0.8.1.0";
+ sha256 = "1l0gwi92jb38a8maq96xxfjvjqyhlh3v21xvgkqszqappjzabcpd";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -82348,8 +86497,8 @@ self: {
unordered-containers utf8-string vector
];
executableHaskellDepends = [
- aeson base bytestring data-default text transformers
- unordered-containers
+ aeson base bytestring data-default process text transformers
+ unordered-containers yaml
];
testHaskellDepends = [
aeson base bytestring data-default mtl tasty tasty-hunit
@@ -82361,6 +86510,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "gingersnap" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, deepseq, http-types
+ , postgresql-simple, resource-pool, snap-core, text, transformers
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "gingersnap";
+ version = "0.2.2.3";
+ sha256 = "1w1ip80w9bc5gj0ws6cvk37648267b4fqmh81h2khn7qhdah74k7";
+ libraryHaskellDepends = [
+ aeson base bytestring deepseq http-types postgresql-simple
+ resource-pool snap-core text transformers unordered-containers
+ ];
+ description = "Tools for consistent and safe JSON APIs with snap-core and postgresql-simple";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ginsu" = callPackage
({ mkDerivation, array, async, base, binary, bytestring, containers
, directory, hashable, hashtables, mtl, network, old-locale
@@ -82449,6 +86615,7 @@ self: {
];
description = "Giphy HTTP API wrapper and CLI search tool";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gist" = callPackage
@@ -82470,19 +86637,19 @@ self: {
}) {};
"git" = callPackage
- ({ mkDerivation, base, byteable, bytedump, bytestring, containers
- , cryptonite, hourglass, memory, patience, random, system-fileio
- , system-filepath, tasty, tasty-quickcheck, unix-compat
- , utf8-string, vector, zlib, zlib-bindings
+ ({ mkDerivation, base, basement, byteable, bytedump, bytestring
+ , containers, cryptonite, hourglass, memory, patience, random
+ , system-fileio, system-filepath, tasty, tasty-quickcheck
+ , unix-compat, utf8-string, vector, zlib, zlib-bindings
}:
mkDerivation {
pname = "git";
- version = "0.2.1";
- sha256 = "0j0hzlxb58g0q8fibg09ppag6bnhk7ym3nyzmqpwjbr6hxkdidsz";
+ version = "0.2.2";
+ sha256 = "18sn3rvmrqw8xy7xaqpv82inqj981z79sm6h1aw4jvvzsf6llzwa";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- base byteable bytestring containers cryptonite hourglass memory
- patience random system-fileio system-filepath unix-compat
+ base basement byteable bytestring containers cryptonite hourglass
+ memory patience random system-fileio system-filepath unix-compat
utf8-string vector zlib zlib-bindings
];
testHaskellDepends = [
@@ -82513,14 +86680,14 @@ self: {
}) {};
"git-annex" = callPackage
- ({ mkDerivation, aeson, async, base, bloomfilter, bup, byteable
- , bytestring, Cabal, case-insensitive, concurrent-output, conduit
- , connection, containers, crypto-api, cryptonite, curl
- , data-default, DAV, dbus, directory, disk-free-space, dlist, dns
- , edit-distance, esqueleto, exceptions, fdo-notify, feed, filepath
- , free, git, gnupg, hinotify, hslogger, http-client
- , http-client-tls, http-conduit, http-types, IfElse, lsof, magic
- , memory, monad-control, monad-logger, mountpoints, mtl, network
+ ({ mkDerivation, aeson, async, attoparsec, base, bloomfilter, bup
+ , byteable, bytestring, Cabal, case-insensitive, concurrent-output
+ , conduit, connection, containers, crypto-api, cryptonite, curl
+ , data-default, DAV, dbus, directory, disk-free-space, dlist
+ , edit-distance, exceptions, fdo-notify, feed, filepath, free, git
+ , gnupg, hinotify, hslogger, http-client, http-client-tls
+ , http-conduit, http-types, IfElse, lsof, magic, memory, microlens
+ , monad-control, monad-logger, mountpoints, mtl, network
, network-info, network-multicast, network-uri, old-locale, openssh
, optparse-applicative, perl, persistent, persistent-sqlite
, persistent-template, process, QuickCheck, random, regex-tdfa
@@ -82531,8 +86698,8 @@ self: {
}:
mkDerivation {
pname = "git-annex";
- version = "6.20180719";
- sha256 = "13fbkdf461z4wqvjlzfjp3h17xyy8jb1av4s6jmlg1jl7656q96k";
+ version = "7.20181121";
+ sha256 = "07fbnz3rr9dq76zx6cpxdxppkgb7wwhbrm9y89jdcpn8giaz0i6h";
configureFlags = [
"-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns"
"-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-f-s3"
@@ -82546,19 +86713,19 @@ self: {
hslogger IfElse process split transformers unix-compat utf8-string
];
executableHaskellDepends = [
- aeson async base bloomfilter byteable bytestring case-insensitive
- concurrent-output conduit connection containers crypto-api
- cryptonite data-default DAV dbus directory disk-free-space dlist
- dns edit-distance esqueleto exceptions fdo-notify feed filepath
- free hinotify hslogger http-client http-client-tls http-conduit
- http-types IfElse magic memory monad-control monad-logger
- mountpoints mtl network network-info network-multicast network-uri
- old-locale optparse-applicative persistent persistent-sqlite
- persistent-template process QuickCheck random regex-tdfa resourcet
- SafeSemaphore sandi securemem socks split stm stm-chans tagsoup
- tasty tasty-hunit tasty-quickcheck tasty-rerun text time torrent
- transformers unix unix-compat unordered-containers utf8-string uuid
- vector
+ aeson async attoparsec base bloomfilter byteable bytestring
+ case-insensitive concurrent-output conduit connection containers
+ crypto-api cryptonite data-default DAV dbus directory
+ disk-free-space dlist edit-distance exceptions fdo-notify feed
+ filepath free hinotify hslogger http-client http-client-tls
+ http-conduit http-types IfElse magic memory microlens monad-control
+ monad-logger mountpoints mtl network network-info network-multicast
+ network-uri old-locale optparse-applicative persistent
+ persistent-sqlite persistent-template process QuickCheck random
+ regex-tdfa resourcet SafeSemaphore sandi securemem socks split stm
+ stm-chans tagsoup tasty tasty-hunit tasty-quickcheck tasty-rerun
+ text time torrent transformers unix unix-compat
+ unordered-containers utf8-string uuid vector
];
executableSystemDepends = [
bup curl git gnupg lsof openssh perl rsync wget which
@@ -82739,21 +86906,20 @@ self: {
"git-mediate" = callPackage
({ mkDerivation, ansi-terminal, base, base-compat, Diff, directory
- , filepath, mtl, optparse-applicative, process, unix
+ , filepath, mtl, optparse-applicative, process, unix-compat
}:
mkDerivation {
pname = "git-mediate";
- version = "1.0.3";
- sha256 = "01lvw1lb2xfp9yyvj1053cczi1jfzvcxn5q5ls3jzc4g979grw18";
+ version = "1.0.5";
+ sha256 = "1g5q66z47vrkygvaqwlr15xlkav93ax0f6qk6fcaixg74ny1mw53";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
ansi-terminal base base-compat Diff directory filepath mtl
- optparse-applicative process unix
+ optparse-applicative process unix-compat
];
- description = "Remove trivial conflict markers in a git repository";
+ description = "Tool to help resolving git conflicts";
license = stdenv.lib.licenses.gpl2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"git-monitor" = callPackage
@@ -82930,18 +87096,18 @@ self: {
"githash" = callPackage
({ mkDerivation, base, bytestring, directory, filepath, hspec
- , process, template-haskell, temporary
+ , process, template-haskell, temporary, unliftio
}:
mkDerivation {
pname = "githash";
- version = "0.1.0.0";
- sha256 = "183f1kbyvcikvm2damm7radhimhlhgnblcvw5j2s794x2h4akcci";
+ version = "0.1.3.0";
+ sha256 = "0rnp5ljrb05kd127fy2s5jlxjvjfs50dar92pahb36w2qw2clnp7";
libraryHaskellDepends = [
base bytestring directory filepath process template-haskell
];
testHaskellDepends = [
base bytestring directory filepath hspec process template-haskell
- temporary
+ temporary unliftio
];
description = "Compile git revision info into Haskell projects";
license = stdenv.lib.licenses.bsd3;
@@ -82981,6 +87147,37 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "github_0_20" = callPackage
+ ({ mkDerivation, aeson, base, base-compat, base16-bytestring
+ , binary, binary-orphans, byteable, bytestring, containers
+ , cryptohash, deepseq, deepseq-generics, exceptions, file-embed
+ , hashable, hspec, hspec-discover, http-client, http-client-tls
+ , http-link-header, http-types, iso8601-time, mtl, network-uri
+ , semigroups, text, time, tls, transformers, transformers-compat
+ , unordered-containers, vector, vector-instances
+ }:
+ mkDerivation {
+ pname = "github";
+ version = "0.20";
+ sha256 = "0gyinmrdwbqd6h5bvlv5jkv2rfp48p11088w5ayms8h361ck3kdp";
+ libraryHaskellDepends = [
+ aeson base base-compat base16-bytestring binary binary-orphans
+ byteable bytestring containers cryptohash deepseq deepseq-generics
+ exceptions hashable http-client http-client-tls http-link-header
+ http-types iso8601-time mtl network-uri semigroups text time tls
+ transformers transformers-compat unordered-containers vector
+ vector-instances
+ ];
+ testHaskellDepends = [
+ aeson base base-compat bytestring file-embed hspec
+ unordered-containers vector
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Access to the GitHub API, v3";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"github-backup" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, directory
, exceptions, filepath, git, github, hslogger, IfElse, mtl, network
@@ -83055,8 +87252,8 @@ self: {
}:
mkDerivation {
pname = "github-release";
- version = "1.2.2";
- sha256 = "0mnkj8p90inaw6cic60hx05yq2lf2aahmv313qi59di5jqkyg106";
+ version = "1.2.3";
+ sha256 = "14jb82gybm2zwri05bqxsibwr29lhghcaj3n0171nbndqs0dyl0y";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -83106,6 +87303,7 @@ self: {
];
description = "Type definitions for objects used by the GitHub v3 API";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"github-utils" = callPackage
@@ -83182,8 +87380,8 @@ self: {
}:
mkDerivation {
pname = "githud";
- version = "2.0.2";
- sha256 = "0nhik30c7xzn3aqj8d8b8rk05viqmhl8q9ymswxxn9ws2nkm7rk8";
+ version = "2.1.0";
+ sha256 = "19j0vy427n3rzi1nfmh7kjn8jj1ji3xrbrs957hyns9sy4wwrfly";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base mtl parsec process text unix ];
@@ -83218,32 +87416,34 @@ self: {
"gitit" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, blaze-html
, bytestring, ConfigFile, containers, directory, feed, filepath
- , filestore, ghc, ghc-paths, happstack-server, highlighting-kate
- , hoauth2, hslogger, HStringTemplate, HTTP, http-client-tls
- , http-conduit, json, mtl, network, network-uri, old-locale
- , old-time, pandoc, pandoc-types, parsec, pretty, process, random
- , recaptcha, safe, SHA, split, syb, tagsoup, text, time, uri, url
- , utf8-string, uuid, xhtml, xml, xss-sanitize, zlib
+ , filestore, ghc, ghc-paths, happstack-server, hoauth2, hslogger
+ , HStringTemplate, HTTP, http-client-tls, http-conduit, json, mtl
+ , network, network-uri, old-locale, old-time, pandoc, pandoc-types
+ , parsec, pretty, process, random, recaptcha, safe, SHA
+ , skylighting, split, syb, tagsoup, text, time, uri, uri-bytestring
+ , url, utf8-string, uuid, xhtml, xml, xml-conduit, xss-sanitize
+ , zlib
}:
mkDerivation {
pname = "gitit";
- version = "0.12.2.1";
- sha256 = "1x2kh1lsqiib7g4yp7g0yijsghl27k1axjx3zmhl7fwhkxc4w48m";
+ version = "0.12.3";
+ sha256 = "0jfi8rvvj2sh0dv19575fr781azsnahs7a828r1z2cql0dslkljl";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base base64-bytestring blaze-html bytestring ConfigFile
containers directory feed filepath filestore ghc ghc-paths
- happstack-server highlighting-kate hoauth2 hslogger HStringTemplate
- HTTP http-client-tls http-conduit json mtl network network-uri
+ happstack-server hoauth2 hslogger HStringTemplate HTTP
+ http-client-tls http-conduit json mtl network network-uri
old-locale old-time pandoc pandoc-types parsec pretty process
- random recaptcha safe SHA split syb tagsoup text time uri url
- utf8-string uuid xhtml xml xss-sanitize zlib
+ random recaptcha safe SHA skylighting split syb tagsoup text time
+ uri uri-bytestring url utf8-string uuid xhtml xml xml-conduit
+ xss-sanitize zlib
];
executableHaskellDepends = [
base bytestring directory filepath hslogger HTTP mtl network
- network-uri syb url utf8-string
+ network-uri syb text url utf8-string
];
description = "Wiki using happstack, git or darcs, and pandoc";
license = "GPL";
@@ -83335,23 +87535,20 @@ self: {
"gitlib-libgit2" = callPackage
({ mkDerivation, base, bytestring, conduit, conduit-combinators
, containers, directory, exceptions, fast-logger, filepath, gitlib
- , gitlib-test, hlibgit2, hspec, hspec-expectations, HUnit
- , lifted-async, lifted-base, mmorph, monad-control, monad-loops
- , mtl, resourcet, stm, stm-conduit, tagged, template-haskell, text
- , text-icu, time, transformers, transformers-base
+ , gitlib-test, hlibgit2, hspec, hspec-expectations, HUnit, mmorph
+ , monad-loops, mtl, resourcet, stm, stm-conduit, tagged
+ , template-haskell, text, text-icu, time, transformers
+ , transformers-base, unliftio, unliftio-core
}:
mkDerivation {
pname = "gitlib-libgit2";
- version = "3.1.1";
- sha256 = "1fv8r2w0fd9m7chrccmf5kw0pr2v0k2r2l0d782galdvq7mhca7w";
- revision = "1";
- editedCabalFile = "0v510c4sd6zwwf6mbc6gfv5sin91ckw4v6c844wrfksi9gdq3shm";
+ version = "3.1.2";
+ sha256 = "1nj9f2qmjxb5k9b23wfyz290pgb01hnzrswbamwb7am9bnkk250b";
libraryHaskellDepends = [
base bytestring conduit conduit-combinators containers directory
- exceptions fast-logger filepath gitlib hlibgit2 lifted-async
- lifted-base mmorph monad-control monad-loops mtl resourcet stm
- stm-conduit tagged template-haskell text text-icu time transformers
- transformers-base
+ exceptions fast-logger filepath gitlib hlibgit2 mmorph monad-loops
+ mtl resourcet stm stm-conduit tagged template-haskell text text-icu
+ time transformers transformers-base unliftio unliftio-core
];
testHaskellDepends = [
base exceptions gitlib gitlib-test hspec hspec-expectations HUnit
@@ -83407,17 +87604,17 @@ self: {
"gitlib-test" = callPackage
({ mkDerivation, base, bytestring, conduit, conduit-combinators
- , exceptions, gitlib, hspec, hspec-expectations, HUnit
- , monad-control, tagged, text, time, transformers
+ , exceptions, gitlib, hspec, hspec-expectations, HUnit, tagged
+ , text, time, transformers, unliftio-core
}:
mkDerivation {
pname = "gitlib-test";
- version = "3.1.0.3";
- sha256 = "07r970d6m15gri6xim71kl2vvml85jlb0vc51zb67gfsd6iby2py";
+ version = "3.1.1";
+ sha256 = "1h8kqqj298bb0bj7w4rw18jf3bz0h1rqdg8fngmp4p35c1k1kjzi";
libraryHaskellDepends = [
base bytestring conduit conduit-combinators exceptions gitlib hspec
- hspec-expectations HUnit monad-control tagged text time
- transformers
+ hspec-expectations HUnit tagged text time transformers
+ unliftio-core
];
description = "Test library for confirming gitlib backend compliance";
license = stdenv.lib.licenses.mit;
@@ -83525,6 +87722,7 @@ self: {
];
description = "CLI Giphy search tool with previews in iTerm 2";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gjk" = callPackage
@@ -83558,8 +87756,8 @@ self: {
pname = "gl";
version = "0.8.0";
sha256 = "0f8l1ra05asqjnk97sliqb3wqvr6lic18rfs1f9dm1kw2lw2hkda";
- revision = "1";
- editedCabalFile = "17m5vagiq1v7zg6409f56qqy28jd0xp13yk44s661rcwj0f4pd14";
+ revision = "2";
+ editedCabalFile = "0zbpf559ajlcwnylpbm6dbi4m3g3s08fciqfp5am3i2vrmw0wpi9";
setupHaskellDepends = [
base Cabal containers directory filepath hxt transformers
];
@@ -83602,15 +87800,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "glabrous_0_4_0" = callPackage
+ "glabrous_1_0_0" = callPackage
({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
, cereal, cereal-text, directory, either, hspec, text
, unordered-containers
}:
mkDerivation {
pname = "glabrous";
- version = "0.4.0";
- sha256 = "0qja5mdnbgrsdiwqjfwrzzynbybwg5yksvnwgazak0wv2p86i5yh";
+ version = "1.0.0";
+ sha256 = "00q07675lrsniwrzb85bz2b5n8llbhyp0zxkscm9yr8mlirasr3k";
libraryHaskellDepends = [
aeson aeson-pretty attoparsec base bytestring cereal cereal-text
either text unordered-containers
@@ -83907,16 +88105,16 @@ self: {
({ mkDerivation, async, attoparsec, base, base64-bytestring
, bytestring, Cabal, config-schema, config-value, containers
, directory, filepath, free, gitrev, hashable, hookup, HsOpenSSL
- , HUnit, irc-core, kan-extensions, lens, network, process
- , regex-tdfa, semigroupoids, socks, split, stm, template-haskell
- , text, time, transformers, unix, unordered-containers, vector, vty
+ , HUnit, irc-core, kan-extensions, lens, network, process, psqueues
+ , regex-tdfa, semigroupoids, split, stm, template-haskell, text
+ , time, transformers, unix, unordered-containers, vector, vty
}:
mkDerivation {
pname = "glirc";
- version = "2.26";
- sha256 = "1ax2ygzrsr1r21v9cx4ixnlgrax6nxr4rkh090n1wv6xn02kd3j0";
- revision = "4";
- editedCabalFile = "1kky984mv59s94xj044wxj47ijy4a4fkrp93mkh47ww53azjw1lw";
+ version = "2.29";
+ sha256 = "04i6dzb6fgvx1vxpn8syzc9pa4mq2m62mrgq4iraqwgkzl54ahgx";
+ revision = "1";
+ editedCabalFile = "0kjari98vcx5d1nfvxk8f6nx557hpy6njw7fj5p1lfdals81qifz";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath ];
@@ -83924,8 +88122,8 @@ self: {
async attoparsec base base64-bytestring bytestring config-schema
config-value containers directory filepath free gitrev hashable
hookup HsOpenSSL irc-core kan-extensions lens network process
- regex-tdfa semigroupoids socks split stm template-haskell text time
- transformers unix unordered-containers vector vty
+ psqueues regex-tdfa semigroupoids split stm template-haskell text
+ time transformers unix unordered-containers vector vty
];
executableHaskellDepends = [ base lens text vty ];
testHaskellDepends = [ base HUnit ];
@@ -83935,15 +88133,16 @@ self: {
}) {};
"gll" = callPackage
- ({ mkDerivation, array, base, containers, pretty, regex-applicative
- , text, TypeCompose
+ ({ mkDerivation, array, base, containers, pretty, random-strings
+ , regex-applicative, text, time, TypeCompose
}:
mkDerivation {
pname = "gll";
- version = "0.4.0.5";
- sha256 = "09z7i4h5zwgyh3gg5w0l6p0ch1lhzmsnbmk1yfbc9b21gbxna5js";
+ version = "0.4.0.12";
+ sha256 = "1ls01s36ixik53c0fyr9sy3bhyh2kfn0yjkh3mp8izgw6l8aydwr";
libraryHaskellDepends = [
- array base containers pretty regex-applicative text TypeCompose
+ array base containers pretty random-strings regex-applicative text
+ time TypeCompose
];
description = "GLL parser with simple combinator interface";
license = stdenv.lib.licenses.bsd3;
@@ -84086,6 +88285,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "gloss_1_13_0_1" = callPackage
+ ({ mkDerivation, base, bmp, bytestring, containers, ghc-prim
+ , gloss-rendering, GLUT, OpenGL
+ }:
+ mkDerivation {
+ pname = "gloss";
+ version = "1.13.0.1";
+ sha256 = "1f19vlx32nkgply25p83n7498lwdpshiibqg7nzkhb2kv7n0y71q";
+ revision = "1";
+ editedCabalFile = "1nyg324icnlky647zq4c21sqxv2bgnwnzgh2hz5d5ys6ba69j59h";
+ libraryHaskellDepends = [
+ base bmp bytestring containers ghc-prim gloss-rendering GLUT OpenGL
+ ];
+ description = "Painless 2D vector graphics, animations and simulations";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"gloss-accelerate" = callPackage
({ mkDerivation, accelerate, base, gloss, gloss-rendering }:
mkDerivation {
@@ -84101,11 +88318,14 @@ self: {
({ mkDerivation, base, containers, ghc-prim, gloss }:
mkDerivation {
pname = "gloss-algorithms";
- version = "1.12.0.0";
- sha256 = "00vji2mlakawarqsywgvl10yk32jmlxcj2d058a6psjqb0pkq0wb";
+ version = "1.13.0.1";
+ sha256 = "0vbqcsvyicb409a60fab0c0shixny4l5z2l15n8hrrr1dsvisf95";
+ revision = "1";
+ editedCabalFile = "140zmk3br0nn98mjc6ri36nk8yl93n4v69zybzv2vc41yxgvnac5";
libraryHaskellDepends = [ base containers ghc-prim gloss ];
description = "Data structures and algorithms for working with 2D graphics";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-banana" = callPackage
@@ -84141,8 +88361,8 @@ self: {
}:
mkDerivation {
pname = "gloss-examples";
- version = "1.12.0.0";
- sha256 = "1iimmphkq89h4k8iny52kgz1a0cq6lp8dzr0lkj4j5qnfaj65lhl";
+ version = "1.13.0.2";
+ sha256 = "1g2l3jjj2mmmw9w45bmasqn9nbbsxxny6zhdvda931r6ryanq8db";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -84151,6 +88371,27 @@ self: {
];
description = "Examples using the gloss library";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "gloss-export" = callPackage
+ ({ mkDerivation, base, directory, filepath, GLFW-b, gloss
+ , gloss-rendering, GLUT, JuicyPixels, OpenGLRaw, vector
+ }:
+ mkDerivation {
+ pname = "gloss-export";
+ version = "0.1.0.2";
+ sha256 = "0i2x1bbygacrgvi9rvmpq0ddi24vh8dza6hisvif708a8yh6plpr";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base GLFW-b gloss-rendering GLUT JuicyPixels OpenGLRaw vector
+ ];
+ executableHaskellDepends = [ base gloss ];
+ testHaskellDepends = [ base directory filepath gloss JuicyPixels ];
+ description = "Export Gloss pictures to png, bmp, tga, tiff, gif and juicy-pixels-image";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-game" = callPackage
@@ -84162,6 +88403,7 @@ self: {
libraryHaskellDepends = [ base gloss gloss-juicy ];
description = "Gloss wrapper that simplifies writing games";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-juicy" = callPackage
@@ -84169,8 +88411,10 @@ self: {
}:
mkDerivation {
pname = "gloss-juicy";
- version = "0.2.2";
- sha256 = "1w1y8aijdf4ba80rq5i2456xh1yyix4wcfagy102xsyvcldlggpv";
+ version = "0.2.3";
+ sha256 = "0px0i6fvicmsgvp7sl7g37y3163s1i2fm5xcq5b1ar9smwv25gq3";
+ revision = "1";
+ editedCabalFile = "09cbz0854v2dsmv24l40rmx4bq7ic436m4xingw93gvw4fawlfqc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -84181,6 +88425,7 @@ self: {
];
description = "Load any image supported by Juicy.Pixels in your gloss application";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-raster" = callPackage
@@ -84198,6 +88443,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "gloss-raster_1_13_0_2" = callPackage
+ ({ mkDerivation, base, containers, ghc-prim, gloss, gloss-rendering
+ , repa
+ }:
+ mkDerivation {
+ pname = "gloss-raster";
+ version = "1.13.0.2";
+ sha256 = "1k4l19c1fn1s14phq2qml5ibsli3jmkk6748k9y96lbrgj5nfp49";
+ libraryHaskellDepends = [
+ base containers ghc-prim gloss gloss-rendering repa
+ ];
+ description = "Parallel rendering of raster images";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"gloss-raster-accelerate" = callPackage
({ mkDerivation, accelerate, base, colour-accelerate, gloss
, gloss-accelerate
@@ -84229,6 +88490,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "gloss-rendering_1_13_0_2" = callPackage
+ ({ mkDerivation, base, bmp, bytestring, containers, GLUT, OpenGL }:
+ mkDerivation {
+ pname = "gloss-rendering";
+ version = "1.13.0.2";
+ sha256 = "0ivzijqkxn0r4iqk0rmq0bzdzzgv9a8fgwy3gwnfibmvhhm9jfq0";
+ revision = "1";
+ editedCabalFile = "0r57zc8ryxgjb4ydcdlmq19hl3nj6gjm3z85wrmdkn0wrx16mqih";
+ libraryHaskellDepends = [
+ base bmp bytestring containers GLUT OpenGL
+ ];
+ description = "Gloss picture data types and rendering functions";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"gloss-sodium" = callPackage
({ mkDerivation, base, gloss, sodium }:
mkDerivation {
@@ -84427,12 +88704,12 @@ self: {
}) {};
"gmpint" = callPackage
- ({ mkDerivation, base, gmp, micro-recursion-schemes }:
+ ({ mkDerivation, base, gmp }:
mkDerivation {
pname = "gmpint";
- version = "0.1.1.1";
- sha256 = "02zr0acsf7zpyl369c9063qp6dgpblcb73q2m9fwz63ya58ixbk4";
- libraryHaskellDepends = [ base micro-recursion-schemes ];
+ version = "0.1.1.2";
+ sha256 = "0kb3gc9a9wd1ci5jpbpa253hqhx8w6if52yppk2k34yvm1385k35";
+ libraryHaskellDepends = [ base ];
librarySystemDepends = [ gmp ];
description = "GMP integer conversions";
license = stdenv.lib.licenses.bsd3;
@@ -84455,7 +88732,8 @@ self: {
}) {};
"gnome-keyring" = callPackage
- ({ mkDerivation, base, bytestring, c2hs, gnome-keyring, text, time
+ ({ mkDerivation, base, bytestring, c2hs, gnome-keyring
+ , libgnome_keyring, text, time
}:
mkDerivation {
pname = "gnome-keyring";
@@ -84463,12 +88741,13 @@ self: {
sha256 = "08fayi4ixqyzin7lxyx2s3yap377y6nrdf4fmv7bi895j2k642l8";
libraryHaskellDepends = [ base bytestring text time ];
librarySystemDepends = [ gnome-keyring ];
- libraryPkgconfigDepends = [ gnome-keyring ];
+ libraryPkgconfigDepends = [ libgnome_keyring ];
libraryToolDepends = [ c2hs ];
description = "Bindings for libgnome-keyring";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs.gnome2) gnome-keyring;};
+ }) {inherit (pkgs.gnome3) gnome-keyring;
+ inherit (pkgs) libgnome_keyring;};
"gnomevfs" = callPackage
({ mkDerivation, array, base, containers, glib, gnome-vfs
@@ -84546,8 +88825,8 @@ self: {
}:
mkDerivation {
pname = "gnuplot";
- version = "0.5.5.2";
- sha256 = "1mlppnc13ygjzmf6ldydys4wvy35yb3xjwwfgf9rbi7nfcqjr6mn";
+ version = "0.5.5.3";
+ sha256 = "0105ajc5szgrh091x5fxdcydc96rdh75gg2snyfr2y2rhf120x2g";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -84691,8 +88970,8 @@ self: {
}:
mkDerivation {
pname = "goatee";
- version = "0.3.1.2";
- sha256 = "1lz14w17yn92icdiz8i4435m4qli158infxq02ry6pap94kk78d9";
+ version = "0.3.1.3";
+ sha256 = "16nsgb1gf7mn35pchigrankl8q7p6cvgsxzbb3ab93jqm8kjxmyn";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base containers mtl parsec template-haskell
@@ -84709,8 +88988,8 @@ self: {
}:
mkDerivation {
pname = "goatee-gtk";
- version = "0.3.1.2";
- sha256 = "19qgkrv22jffvy27ykqyhgqw2qak4888r1d3x1lfs48r3bisli2h";
+ version = "0.3.1.3";
+ sha256 = "0sp819fzgflsfj1glgdmw2qhb97rzdy6nargdmwvaxfay925p8aw";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -84746,6 +89025,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "godot-haskell" = callPackage
+ ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, c2hs
+ , casing, colour, containers, lens, linear, mtl, parsec, parsers
+ , stm, template-haskell, text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "godot-haskell";
+ version = "0.1.0.0";
+ sha256 = "02nvs84bq4nif235iycjwkxmabvs0avwm2xilpwv8kddv95z1f8i";
+ revision = "3";
+ editedCabalFile = "0dpvraw31gpzzlsy7j7mv99jvmwhldycll1hnbw2iscb5zs2g409";
+ libraryHaskellDepends = [
+ aeson ansi-wl-pprint base bytestring casing colour containers lens
+ linear mtl parsec parsers stm template-haskell text
+ unordered-containers vector
+ ];
+ libraryToolDepends = [ c2hs ];
+ doHaddock = false;
+ description = "Haskell bindings for the Godot game engine API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"gofer-prelude" = callPackage
({ mkDerivation, base, ghc-prim }:
mkDerivation {
@@ -86201,6 +90503,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "google-isbn" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, conduit, conduit-extra
+ , http-conduit, text
+ }:
+ mkDerivation {
+ pname = "google-isbn";
+ version = "1.0.3";
+ sha256 = "0brjq8l4kmlkl5kr69sin3zxbydhafjl9jzkry0x6ijwg0sgfk9s";
+ libraryHaskellDepends = [
+ aeson base bytestring conduit conduit-extra http-conduit text
+ ];
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"google-mail-filters" = callPackage
({ mkDerivation, base, containers, google-search, text, time
, xml-conduit
@@ -86224,14 +90540,15 @@ self: {
}:
mkDerivation {
pname = "google-maps-geocoding";
- version = "0.4.0.1";
- sha256 = "1icya5sh7psr2m12wdx6a5dq9897lp92gq1skxp6s55sksqvglw8";
+ version = "0.4.0.2";
+ sha256 = "0q5zack0lcmn8wsksdlmd0vch1lizia9h4sqax7ydx09is39jzxm";
libraryHaskellDepends = [
aeson base google-static-maps http-client servant servant-client
text
];
description = "Google Maps Geocoding API bindings";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"google-oauth2" = callPackage
@@ -86350,8 +90667,8 @@ self: {
}:
mkDerivation {
pname = "google-static-maps";
- version = "0.5.0.2";
- sha256 = "05gxk4xnxlshcais8ljzp2wbr93kfi97bjbk2rasj5s2mbvw7rvi";
+ version = "0.5.0.3";
+ sha256 = "18c4s9nvpwv34djf7m2jq5mdpyjplp1hcxrfrp5cdyglk6j0j13b";
libraryHaskellDepends = [
aeson base base64-bytestring bytedump bytestring cryptonite
double-conversion http-client JuicyPixels memory network-uri
@@ -86359,6 +90676,7 @@ self: {
];
description = "Bindings to the Google Static Maps API";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"google-translate" = callPackage
@@ -86375,6 +90693,7 @@ self: {
];
description = "Google Translate API bindings";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"googleplus" = callPackage
@@ -86929,6 +91248,8 @@ self: {
pname = "grapefruit-frp";
version = "0.1.0.7";
sha256 = "132jd2dxj964paz6dcyb6sx25dkv271rl2fgw05c7zawrrfnrkxs";
+ revision = "1";
+ editedCabalFile = "14qhyvsf7r04fwm1jwl41gdijx0vrqz7lsqy50hmzpcwixr92013";
libraryHaskellDepends = [
arrows base containers fingertree semigroups TypeCompose
];
@@ -86957,6 +91278,8 @@ self: {
pname = "grapefruit-ui";
version = "0.1.0.7";
sha256 = "1r2wpn982z33s0p6fgdgslgv9ixanb2pysy71j20cfp1xzh13hdj";
+ revision = "1";
+ editedCabalFile = "0s61spgkw2h12g1wks5zxhrzpqqnmmxcw5kbirblyfl4p59pxpns";
libraryHaskellDepends = [
arrows base colour containers fraction grapefruit-frp
grapefruit-records
@@ -86975,6 +91298,8 @@ self: {
pname = "grapefruit-ui-gtk";
version = "0.1.0.7";
sha256 = "0ix6dilj3xv2cvihwq8cfykr8i1yq9w1bn86248r5bg5vhfn4g28";
+ revision = "1";
+ editedCabalFile = "0ahjd2sxh12hr8slz6vkc5gn2wr1h9dgq8q3kc9jq5xjzr66cgbk";
libraryHaskellDepends = [
base colour containers fraction glib grapefruit-frp
grapefruit-records grapefruit-ui gtk3 transformers
@@ -87405,8 +91730,8 @@ self: {
}:
mkDerivation {
pname = "graphmod";
- version = "1.4.1";
- sha256 = "029lrdgms3kvqh5g9r762r31nwr0cjkzwksbc501d9kd0gk0ymjh";
+ version = "1.4.2";
+ sha256 = "196647zh8cz7gpm7z18wqsx0rad3mvq7qrl20varvi34hxck6fwq";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -87415,6 +91740,24 @@ self: {
];
description = "Present the module dependencies of a program as a \"dot\" graph";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "graphmod-plugin" = callPackage
+ ({ mkDerivation, base, containers, directory, dotgen, filepath, ghc
+ , syb, template-haskell
+ }:
+ mkDerivation {
+ pname = "graphmod-plugin";
+ version = "0.1.0.0";
+ sha256 = "0p95zr37mkvh7gsyj7wkzc3lqqbbkz7jh33jg123hz6qili2hziw";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers directory dotgen filepath ghc syb template-haskell
+ ];
+ executableHaskellDepends = [ base ];
+ description = "A reimplementation of graphmod as a source plugin";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -87456,6 +91799,17 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "graphql-w-persistent" = callPackage
+ ({ mkDerivation, base, containers, json, text }:
+ mkDerivation {
+ pname = "graphql-w-persistent";
+ version = "0.3.1.1";
+ sha256 = "1cfq41s18n73fpn0zzwrvw0b2n7l2h7i71dz9wvifsjxrpla50q1";
+ libraryHaskellDepends = [ base containers json text ];
+ description = "Haskell GraphQL query parser-interpreter-data processor";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"graphs" = callPackage
({ mkDerivation, array, base, containers, transformers
, transformers-compat, void
@@ -87675,8 +92029,8 @@ self: {
}:
mkDerivation {
pname = "greenclip";
- version = "3.0.2";
- sha256 = "1b1nx2jnwal1fhwh7cq0hv1nrwc2hzzh96yab6cpv0r8bm34qxs7";
+ version = "3.2.0";
+ sha256 = "09ygvyrczxqsp2plwmwx021wmbq2vln9i4b5iaj0j26j7prykikq";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -87773,15 +92127,15 @@ self: {
"greskell" = callPackage
({ mkDerivation, aeson, base, bytestring, doctest, doctest-discover
- , greskell-core, hint, hspec, semigroups, text, transformers
- , unordered-containers, vector
+ , exceptions, greskell-core, hint, hspec, semigroups, text
+ , transformers, unordered-containers, vector
}:
mkDerivation {
pname = "greskell";
- version = "0.2.0.2";
- sha256 = "01nzqyk0flj4p87iin9ggvy61csvxcnby9phczahqbc0m9v5pi3h";
+ version = "0.2.2.0";
+ sha256 = "1ka4iqfyr03dj2kw22h1gik70cfhhvn870w9q9fd42n2k794snbz";
libraryHaskellDepends = [
- aeson base greskell-core semigroups text transformers
+ aeson base exceptions greskell-core semigroups text transformers
unordered-containers vector
];
testHaskellDepends = [
@@ -87790,7 +92144,6 @@ self: {
];
description = "Haskell binding for Gremlin graph query language";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"greskell-core" = callPackage
@@ -87800,8 +92153,8 @@ self: {
}:
mkDerivation {
pname = "greskell-core";
- version = "0.1.2.1";
- sha256 = "1w3rzgkrdd62v734k4pap46780wz9q8fnr0apjvcdzga7h2685hs";
+ version = "0.1.2.4";
+ sha256 = "11agvhvpv94rnylc5ch5cg90w5z1i0ywdw47yca83503lmv3y790";
libraryHaskellDepends = [
aeson base containers hashable scientific semigroups text
unordered-containers uuid vector
@@ -87812,7 +92165,6 @@ self: {
];
description = "Haskell binding for Gremlin graph query language - core data types and tools";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"greskell-websocket" = callPackage
@@ -87822,8 +92174,8 @@ self: {
}:
mkDerivation {
pname = "greskell-websocket";
- version = "0.1.0.0";
- sha256 = "171pr07dlsvkmj0jqr60dc6a4g8sfqaz0hvwwfagzklg31m961mq";
+ version = "0.1.1.2";
+ sha256 = "1rydw93dscnq41a1j4l7fchbpxgbqgf2kx8c58kb0m8qxi7v6qlh";
libraryHaskellDepends = [
aeson async base base64-bytestring bytestring greskell-core
hashtables safe-exceptions stm text unordered-containers uuid
@@ -87835,21 +92187,19 @@ self: {
];
description = "Haskell client for Gremlin Server using WebSocket serializer";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"grid" = callPackage
- ({ mkDerivation, base, cereal, containers, QuickCheck
- , test-framework, test-framework-quickcheck2
+ ({ mkDerivation, base, containers, QuickCheck, test-framework
+ , test-framework-quickcheck2
}:
mkDerivation {
pname = "grid";
- version = "7.8.9";
- sha256 = "1gzf8k4v16aavz63fcl0byqxzha796g77dng7rsxjm8zsgzlicy0";
- libraryHaskellDepends = [ base cereal containers ];
+ version = "7.8.10";
+ sha256 = "1470w214jk285jvb7hyzz539gi3jl52dpa97k5yyfcm2q7186pbj";
+ libraryHaskellDepends = [ base containers ];
testHaskellDepends = [
- base containers QuickCheck test-framework
- test-framework-quickcheck2
+ base QuickCheck test-framework test-framework-quickcheck2
];
description = "Tools for working with regular grids (graphs, lattices)";
license = stdenv.lib.licenses.bsd3;
@@ -88027,8 +92377,8 @@ self: {
}:
mkDerivation {
pname = "groundhog";
- version = "0.8.0.1";
- sha256 = "0qrv2rpw1nqn28j6mcmwn0sjmfsfg5gj68sq5dcydh247q1acp5r";
+ version = "0.9.0";
+ sha256 = "09d0n91cd0bvmrik4ail2svbh7l8vp5va0344jzvy1g2ancy0yj0";
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring blaze-builder bytestring
containers monad-control mtl resourcet safe-exceptions scientific
@@ -88065,8 +92415,10 @@ self: {
}:
mkDerivation {
pname = "groundhog-inspector";
- version = "0.8.0.2";
- sha256 = "1wbsx0qjbhliglwk4yhh44ra54i34cypvki9zvw28khpc8mxdfmz";
+ version = "0.9.0";
+ sha256 = "1vb9zsg2r5d9ad6ppbzzm18hq4d4ygc7g2z1w5nb866774zwlywb";
+ revision = "1";
+ editedCabalFile = "1fzkm7rxg3la10j65drhvqnzcv6c5rscq3cqz7f0395rbw0pakmy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -88089,8 +92441,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-mysql";
- version = "0.8.0.1";
- sha256 = "0h4sckj7hrhlnrfa9639kr9id8rf11ragadsj9rxils1vn4cn35r";
+ version = "0.9.0";
+ sha256 = "0n3zcvb1qh5jdfrzgiamaf51fvkhgabsl07asy7wcdp0hb8rxdkq";
libraryHaskellDepends = [
base bytestring containers groundhog monad-control monad-logger
mysql mysql-simple resource-pool resourcet text time transformers
@@ -88108,8 +92460,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-postgresql";
- version = "0.8.0.3";
- sha256 = "0iz21awiblzir01r6p77qnlvqsb8j87x5y11g1q2spnafzj4wlpl";
+ version = "0.9.0.1";
+ sha256 = "0p88l85rsmbdpfnrh2411n68yy70g0iw7pqmp496b8n6gr0mmvl5";
libraryHaskellDepends = [
aeson attoparsec base blaze-builder bytestring containers groundhog
monad-control postgresql-libpq postgresql-simple resource-pool
@@ -88127,8 +92479,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-sqlite";
- version = "0.8.0.1";
- sha256 = "1y6cfnyrrq61vv793crfb7yd21yn0gqmx7j7c9sg8665l34wq2jp";
+ version = "0.9.0";
+ sha256 = "06985myr96dc7f6hkkm9nihvvl2c19wdl1bn3nfvyj78yvz8ryxb";
libraryHaskellDepends = [
base bytestring containers direct-sqlite groundhog monad-control
resource-pool resourcet text transformers unordered-containers
@@ -88144,8 +92496,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-th";
- version = "0.8.0.2";
- sha256 = "13rxdmnbmsivp608xclkvjnab0dzhzyqc8zjrpm7ml9d5yc8v596";
+ version = "0.9.0.1";
+ sha256 = "0hrk86s5mfj33sx5im6pcym1br160vnp17yhi82b2x1imm26cmlk";
libraryHaskellDepends = [
aeson base bytestring containers groundhog template-haskell text
time unordered-containers yaml
@@ -88279,6 +92631,35 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "grpc-api-etcd" = callPackage
+ ({ mkDerivation, base, proto-lens, proto-lens-runtime }:
+ mkDerivation {
+ pname = "grpc-api-etcd";
+ version = "0.2.0.0";
+ sha256 = "1ymvgsrqhnym2wv5j8mbhh8i3r7y0jcz19k927qmffqk7sacfxg1";
+ libraryHaskellDepends = [ base proto-lens proto-lens-runtime ];
+ description = "Generated messages and instances for etcd gRPC";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "grpc-etcd-client" = callPackage
+ ({ mkDerivation, base, bytestring, grpc-api-etcd, http2-client
+ , http2-client-grpc, lens, network, proto-lens, proto-lens-runtime
+ }:
+ mkDerivation {
+ pname = "grpc-etcd-client";
+ version = "0.1.2.0";
+ sha256 = "0ly24551b54cpzh05rmn9j6xl3qb3wi456yv45c69sv7i8jq63zf";
+ libraryHaskellDepends = [
+ base bytestring grpc-api-etcd http2-client http2-client-grpc lens
+ network proto-lens proto-lens-runtime
+ ];
+ description = "gRPC client for etcd";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"gruff" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
, FTGL, gtk, gtkglext, mtl, old-locale, OpenGL, OpenGLRaw, parallel
@@ -88343,6 +92724,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "gscholar-rss" = callPackage
+ ({ mkDerivation, base, feed, http-conduit, scalpel-core, text, uri
+ }:
+ mkDerivation {
+ pname = "gscholar-rss";
+ version = "0.1.0.0";
+ sha256 = "17ki6wvrjvxl77zjpkxjq8yr4ljdrwlszrzwdv3arlq2c0mgl7yy";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base feed http-conduit scalpel-core text uri
+ ];
+ description = "scrapes google scholar, provides RSS feed";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"gsl-random" = callPackage
({ mkDerivation, base, Cabal, vector }:
mkDerivation {
@@ -88406,8 +92804,8 @@ self: {
}:
mkDerivation {
pname = "gssapi-wai";
- version = "0.1.2.2";
- sha256 = "1fkgsdc4nkxwkhnz3b8rz6zx8jq6325mgniy5h5s3cr7k0kwnv0s";
+ version = "0.1.2.3";
+ sha256 = "08c47zwy4wh1cga5l4brg7dm5nkl7xcsq2rvwdzvmzzxyfg3nnr7";
libraryHaskellDepends = [
base base64-bytestring bytestring case-insensitive gssapi
http-types vault wai wai-extra
@@ -88504,6 +92902,25 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {gtk2 = pkgs.gnome2.gtk;};
+ "gtk_0_15_0" = callPackage
+ ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
+ , gio, glib, gtk2, gtk2hs-buildtools, mtl, pango, text
+ }:
+ mkDerivation {
+ pname = "gtk";
+ version = "0.15.0";
+ sha256 = "110lawhnd00acllfjhimcq59wxsrl2xs68mam6wmqfc43wan5f5k";
+ enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
+ libraryHaskellDepends = [
+ array base bytestring cairo containers gio glib mtl pango text
+ ];
+ libraryPkgconfigDepends = [ gtk2 ];
+ description = "Binding to the Gtk+ graphical user interface library";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {gtk2 = pkgs.gnome2.gtk;};
+
"gtk-helpers" = callPackage
({ mkDerivation, array, base, gio, glib, gtk, mtl, process
, template-haskell
@@ -88674,6 +93091,8 @@ self: {
pname = "gtk2hs-buildtools";
version = "0.13.4.0";
sha256 = "0yg6xmylgpylmnh5g33qwwn5x9bqckdvvv4czqzd9vrr12lnnghg";
+ revision = "1";
+ editedCabalFile = "0nbghg11y4nvxjxrvdm4a7fzj8z12fr12hkj4b7p27imlryg3m10";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -88712,6 +93131,7 @@ self: {
libraryHaskellDepends = [ base glib ];
description = "A type class for cast functions of Gtk2hs: glib package";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gtk2hs-cast-gnomevfs" = callPackage
@@ -88837,6 +93257,27 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) gtk3;};
+ "gtk3_0_15_0" = callPackage
+ ({ mkDerivation, array, base, bytestring, Cabal, cairo, containers
+ , gio, glib, gtk2hs-buildtools, gtk3, mtl, pango, text
+ }:
+ mkDerivation {
+ pname = "gtk3";
+ version = "0.15.0";
+ sha256 = "1q6ysw00gjaaali18iz111zqzkjiblzg7cfg6ckvzf93mg0w6g0c";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
+ libraryHaskellDepends = [
+ array base bytestring cairo containers gio glib mtl pango text
+ ];
+ libraryPkgconfigDepends = [ gtk3 ];
+ description = "Binding to the Gtk+ 3 graphical user interface library";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) gtk3;};
+
"gtk3-mac-integration" = callPackage
({ mkDerivation, array, base, Cabal, containers, glib
, gtk-mac-integration-gtk3, gtk2hs-buildtools, gtk3, mtl
@@ -88855,8 +93296,8 @@ self: {
}) {gtk-mac-integration-gtk3 = null;};
"gtkglext" = callPackage
- ({ mkDerivation, base, Cabal, glib, gtk, gtk2hs-buildtools
- , gtkglext, pango
+ ({ mkDerivation, base, Cabal, glib, gtk, gtk2, gtk2hs-buildtools
+ , gtkglext, libGLU, libICE, libSM, libXmu, libXt, pango
}:
mkDerivation {
pname = "gtkglext";
@@ -88865,12 +93306,16 @@ self: {
enableSeparateDataOutput = true;
setupHaskellDepends = [ base Cabal gtk2hs-buildtools ];
libraryHaskellDepends = [ base glib gtk pango ];
+ librarySystemDepends = [ gtk2 libGLU libICE libSM libXmu libXt ];
libraryPkgconfigDepends = [ gtkglext ];
libraryToolDepends = [ gtk2hs-buildtools ];
description = "Binding to the GTK+ OpenGL Extension";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs.gnome2) gtkglext;};
+ }) {inherit (pkgs) gtk2; inherit (pkgs.gnome2) gtkglext;
+ inherit (pkgs) libGLU; inherit (pkgs.xorg) libICE;
+ inherit (pkgs.xorg) libSM; inherit (pkgs.xorg) libXmu;
+ inherit (pkgs.xorg) libXt;};
"gtkimageview" = callPackage
({ mkDerivation, array, base, containers, glib, gtk
@@ -88948,6 +93393,17 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {gtksourceview3 = pkgs.gnome3.gtksourceview;};
+ "guarded-allocation" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "guarded-allocation";
+ version = "0.0";
+ sha256 = "1fj8zf9drvkd8bydiy7g0z9dqqjn7d8mf1jdhwcyx6c013ixnmsj";
+ libraryHaskellDepends = [ base ];
+ description = "Memory allocation with added stress tests and integrity checks";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"guarded-rewriting" = callPackage
({ mkDerivation, base, instant-generics }:
mkDerivation {
@@ -89044,6 +93500,7 @@ self: {
];
description = "REST client to the gym-http-api project";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"h-booru" = callPackage
@@ -89078,8 +93535,8 @@ self: {
}:
mkDerivation {
pname = "h-gpgme";
- version = "0.5.0.0";
- sha256 = "0fvkj7cz7nfz52a2zccngb8gbs8p94whvgccvnxpwmkg90m45mfp";
+ version = "0.5.1.0";
+ sha256 = "0fdlfi068m23yizkfgsbzjvd1yxmrvmbndsbsvawljq98jc75sgl";
libraryHaskellDepends = [
base bindings-gpgme bytestring data-default email-validate time
transformers unix
@@ -89365,8 +93822,8 @@ self: {
}:
mkDerivation {
pname = "hOpenPGP";
- version = "2.7.1";
- sha256 = "02nws5px5zb9rvsl3hpqr15iw56n0d2pwgdrk3d047l4hx9cbm95";
+ version = "2.7.4.1";
+ sha256 = "0fcm87rkf1c94w68ad2zkd3r2pbxzqa82kh3d2ky87rc1wqnia0s";
libraryHaskellDepends = [
aeson asn1-encoding attoparsec base base16-bytestring
base64-bytestring bifunctors binary binary-conduit bytestring bzlib
@@ -89398,6 +93855,7 @@ self: {
];
description = "native Haskell implementation of OpenPGP (RFC4880)";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hPDB" = callPackage
@@ -90221,6 +94679,8 @@ self: {
pname = "hackage-repo-tool";
version = "0.1.1.1";
sha256 = "05r4i7zhwbsv9ci4yid57fnb5lkx254pch9arq5a11dvwsvdzvzw";
+ revision = "1";
+ editedCabalFile = "1ay6b522lblmwy1439z9cb2y3p4rwzav2yz0pn9m5q4wqr8x7rxr";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -90242,8 +94702,8 @@ self: {
pname = "hackage-security";
version = "0.5.3.0";
sha256 = "08bwawc7ramgdh54vcly2m9pvfchp0ahhs8117jajni6x4bnx66v";
- revision = "1";
- editedCabalFile = "0m0xhcivjqq6cwmhr60sva4qz2ciknyacv7dxpdiwbsl3kwyx9sz";
+ revision = "3";
+ editedCabalFile = "07h13j203wafvimfhswpjl2a43iaavy9579hm16z5m565m7f8hwy";
libraryHaskellDepends = [
base base16-bytestring base64-bytestring bytestring Cabal
containers cryptohash-sha256 directory ed25519 filepath ghc-prim
@@ -90338,8 +94798,8 @@ self: {
}:
mkDerivation {
pname = "hackage-whatsnew";
- version = "0.1.1";
- sha256 = "140qsl0aqw2zg246inijifvcddmirba613as0hrg11hkd52f6fhr";
+ version = "0.1.3";
+ sha256 = "0hrpwrx4ic8hn7ziimc5a34l6y1lywkmzphb73qpk2xgl91q6gq0";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -90557,15 +95017,15 @@ self: {
}) {};
"haddock" = callPackage
- ({ mkDerivation, base, filepath, haddock-api, hspec }:
+ ({ mkDerivation, base, filepath, haddock-api }:
mkDerivation {
pname = "haddock";
- version = "2.20.0";
- sha256 = "0jfgd9n0gcbg9i2ifra5cnj0xh2nc5j65ns3b280482r65vnph9w";
+ version = "2.21.0";
+ sha256 = "1dkqhclhnjx6786vsmkw6k75kkq06cv1xcxkivm34l5pgnkwwqq8";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base haddock-api ];
- testHaskellDepends = [ base filepath hspec ];
+ testHaskellDepends = [ base filepath ];
doCheck = false;
preCheck = "unset GHC_PACKAGE_PATH";
description = "A documentation-generation tool for Haskell libraries";
@@ -90641,8 +95101,8 @@ self: {
}:
mkDerivation {
pname = "haddock-api";
- version = "2.20.0";
- sha256 = "02f6038djjbx2vshd5digk4rm16fl33m080s7v01nn5bzfak9g7j";
+ version = "2.21.0";
+ sha256 = "0j6ixhq64nhjmq2ymhzdgz49ixdbffrrh8a96awl89d2kwdv3bnw";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
array base bytestring Cabal containers deepseq directory filepath
@@ -90712,25 +95172,6 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "haddock-library_1_4_4" = callPackage
- ({ mkDerivation, base, base-compat, bytestring, deepseq, hspec
- , hspec-discover, QuickCheck, transformers
- }:
- mkDerivation {
- pname = "haddock-library";
- version = "1.4.4";
- sha256 = "0dx5hawfanglhkj5nqq1dwr2j1v35p0syz30xvdk8gld8rif06p9";
- libraryHaskellDepends = [ base bytestring deepseq transformers ];
- testHaskellDepends = [
- base base-compat bytestring deepseq hspec QuickCheck transformers
- ];
- testToolDepends = [ hspec-discover ];
- doHaddock = false;
- description = "Library exposing some functionality of Haddock";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"haddock-library" = callPackage
({ mkDerivation, base, base-compat, bytestring, containers, deepseq
, directory, filepath, hspec, hspec-discover, optparse-applicative
@@ -90753,24 +95194,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "haddock-library_1_6_0" = callPackage
+ "haddock-library_1_7_0" = callPackage
({ mkDerivation, base, base-compat, bytestring, containers, deepseq
- , directory, filepath, hspec, hspec-discover, optparse-applicative
- , QuickCheck, transformers, tree-diff
+ , hspec, hspec-discover, parsec, QuickCheck, text, transformers
}:
mkDerivation {
pname = "haddock-library";
- version = "1.6.0";
- sha256 = "0h7721zw6kbm1vcr0kp69avfy3qfd9zsgmh24gy909kxgdp0k7v0";
+ version = "1.7.0";
+ sha256 = "04fhcjk0pvsaqvsgp2w06cv2qvshq1xs1bwc157q4lmkgr57khp7";
libraryHaskellDepends = [
- base bytestring containers deepseq transformers
+ base bytestring containers parsec text transformers
];
testHaskellDepends = [
- base base-compat bytestring containers deepseq directory filepath
- hspec optparse-applicative QuickCheck transformers tree-diff
+ base base-compat bytestring containers deepseq hspec parsec
+ QuickCheck text transformers
];
testToolDepends = [ hspec-discover ];
- doHaddock = false;
description = "Library exposing some functionality of Haddock";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -90821,17 +95260,17 @@ self: {
}:
mkDerivation {
pname = "hadolint";
- version = "1.10.4";
- sha256 = "09sczm8l93lmkjz0c5l9al9jp8jpqcmk2zbxbbbq4g2jrsb3v30y";
+ version = "1.15.0";
+ sha256 = "13xpbwnh6xs3lj6vgqanww3ipz8bsfh3q305rkrb7kgl338nqgsm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring containers language-docker megaparsec mtl
- ShellCheck split text void
+ aeson base bytestring containers directory filepath language-docker
+ megaparsec mtl ShellCheck split text void yaml
];
executableHaskellDepends = [
- base containers directory filepath gitrev language-docker
- megaparsec optparse-applicative text yaml
+ base containers gitrev language-docker megaparsec
+ optparse-applicative text
];
testHaskellDepends = [
aeson base bytestring hspec HUnit language-docker megaparsec
@@ -91271,8 +95710,8 @@ self: {
}:
mkDerivation {
pname = "hakyll";
- version = "4.12.3.0";
- sha256 = "1cczcca2h5spvrq8z2nm5ygphcrjfm6k725ppbcc05c4w49dqwm4";
+ version = "4.12.4.0";
+ sha256 = "0kflvb86maqn15h0dh2r2p415q9k351gl9mpb3vnbmfn0nhvg1x1";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -91445,13 +95884,34 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hakyll-dhall" = callPackage
+ ({ mkDerivation, base, binary, cborg, containers
+ , data-default-class, dhall, filepath, hakyll, lens-family-core
+ , mtl, prettyprinter, text, transformers
+ }:
+ mkDerivation {
+ pname = "hakyll-dhall";
+ version = "0.2.2.2";
+ sha256 = "0w2vhma28904mg7bymk0qd3gzwirbjkjkw862jxg2zzcnsg8m04i";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base binary cborg containers data-default-class dhall filepath
+ hakyll lens-family-core mtl prettyprinter text transformers
+ ];
+ executableHaskellDepends = [ base dhall hakyll ];
+ description = "Dhall compiler for Hakyll";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hakyll-dir-list" = callPackage
({ mkDerivation, base, containers, data-default, filepath, hakyll
}:
mkDerivation {
pname = "hakyll-dir-list";
- version = "1.0.0.2";
- sha256 = "0irkfnwbzhchvjsfzndb6i3w76gnwik9fq3fhi3qg3jc7l0cgi76";
+ version = "1.0.0.4";
+ sha256 = "0n7cfamaan0yyrpdfqmjbbgv7cg172hp4zs16zf52l90xdq253h9";
libraryHaskellDepends = [
base containers data-default filepath hakyll
];
@@ -91492,14 +95952,13 @@ self: {
}:
mkDerivation {
pname = "hakyll-filestore";
- version = "0.1.5";
- sha256 = "0fiyx1sgyijs0c3yjky3rm4wdqrn2jh7wj2vr8hjymgxm0cva4zh";
+ version = "0.1.6";
+ sha256 = "15w52lh2z68qi9f1xgqvwgnzix1ryspbnrd9vrmllcdp9g1kci62";
libraryHaskellDepends = [
base filestore hakyll time time-locale-compat
];
description = "FileStore utilities for Hakyll";
license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hakyll-ogmarkup" = callPackage
@@ -91784,11 +96243,11 @@ self: {
({ mkDerivation, base, hedgehog, lens }:
mkDerivation {
pname = "halves";
- version = "0.1.0.0";
- sha256 = "06axsxkfja0p7vki4cnrf3rf3k255f5mk573pzn0zvzi4f8mmadn";
+ version = "0.1.0.1";
+ sha256 = "0mjxi7aq58k5aydslsihp66kabh0mr5wp2nngbzkvzbs0z7rrwma";
libraryHaskellDepends = [ base lens ];
testHaskellDepends = [ base hedgehog lens ];
- description = "Splitting/combining data structures to/from halves, quarters, eighths";
+ description = "Split or combine data structures to and from halves, quarters, eighths";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -91848,6 +96307,7 @@ self: {
];
description = "Physics on generalized coordinate systems using Hamiltonian Mechanics and AD";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hamlet" = callPackage
@@ -92198,24 +96658,27 @@ self: {
"hapistrano" = callPackage
({ mkDerivation, aeson, async, base, directory, filepath
, formatting, gitrev, hspec, mtl, optparse-applicative, path
- , path-io, process, stm, temporary, time, transformers, yaml
+ , path-io, process, QuickCheck, stm, temporary, time, transformers
+ , yaml
}:
mkDerivation {
pname = "hapistrano";
- version = "0.3.5.8";
- sha256 = "0yg1wgg4mkfjf49xfcnijrwmj747yzbybsvkaq515i618nz5x57z";
+ version = "0.3.7.0";
+ sha256 = "16d1y3dwbvj76b1yyghvwi4f7wak1dv6l07ymknrbi42ks0w9041";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- base filepath formatting gitrev mtl path process time transformers
+ aeson base filepath formatting gitrev mtl path process time
+ transformers
];
executableHaskellDepends = [
aeson async base formatting gitrev optparse-applicative path
path-io stm yaml
];
testHaskellDepends = [
- base directory filepath hspec mtl path path-io process temporary
+ base directory filepath hspec mtl path path-io process QuickCheck
+ temporary
];
description = "A deployment library for Haskell applications";
license = stdenv.lib.licenses.mit;
@@ -92938,8 +97401,8 @@ self: {
pname = "happy";
version = "1.19.9";
sha256 = "138xpxdb7x62lpmgmb6b3v3vgdqqvqn4273jaap3mjmc2gla709y";
- revision = "2";
- editedCabalFile = "1zxi8zfwiwxidrhr0yj5srpzp32z66sld9xv0k4yz7046rkl3577";
+ revision = "3";
+ editedCabalFile = "0kwlh964nyqvfbm02np8vpc28gbhsby0r65jhz1918rm0wip9izq";
isLibrary = false;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath ];
@@ -93283,18 +97746,19 @@ self: {
"hasbolt" = callPackage
({ mkDerivation, base, binary, bytestring, connection, containers
- , data-binary-ieee754, data-default, hex, network, text
- , transformers
+ , data-binary-ieee754, data-default, hex, hspec, network
+ , QuickCheck, text, transformers
}:
mkDerivation {
pname = "hasbolt";
- version = "0.1.3.0";
- sha256 = "0pb6b48g7pnjm9wb062iicwld81r0w9kqwrz223k1h78aygw8vzx";
- revision = "2";
- editedCabalFile = "1isygckkasffk06bd6023imr51c7l9cdvk4vf2vgv9x10v8kpp37";
+ version = "0.1.3.1";
+ sha256 = "0d6prk5fav5l0d4j0ndinn3szimy02dmayx997z5yg6yb5ix3lai";
libraryHaskellDepends = [
base binary bytestring connection containers data-binary-ieee754
- data-default hex network text transformers
+ data-default network text transformers
+ ];
+ testHaskellDepends = [
+ base bytestring containers hex hspec QuickCheck text
];
description = "Haskell driver for Neo4j 3+ (BOLT protocol)";
license = stdenv.lib.licenses.bsd3;
@@ -93306,8 +97770,8 @@ self: {
}:
mkDerivation {
pname = "hasbolt-extras";
- version = "0.0.0.11";
- sha256 = "1x0dm5x4jr1k619s7ad78bb717c8572s8pakailf8g2wsyc340gr";
+ version = "0.0.0.12";
+ sha256 = "0rh4nn7dy9jfn4vhmf18fgyqhldj5lg46l35ka2m60ig86za9fkn";
libraryHaskellDepends = [
base containers free hasbolt lens mtl neat-interpolation
template-haskell text th-lift-instances
@@ -93517,6 +97981,8 @@ self: {
pname = "hashable";
version = "1.2.7.0";
sha256 = "1gra8gq3kb7b2sd845h55yxlrfqx3ii004c6vjhga8v0b30fzdgc";
+ revision = "1";
+ editedCabalFile = "197063dpl0wn67dp7a06yc2hxp81n24ykk7klbjx0fndm5n87dh3";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -93588,10 +98054,8 @@ self: {
({ mkDerivation, base, hashable, time }:
mkDerivation {
pname = "hashable-time";
- version = "0.2.0.1";
- sha256 = "0k932nyd08l3xxbh2g3n76py2f4kd9yw4s5a065vjz0xp6wjnxdm";
- revision = "1";
- editedCabalFile = "0rv40xkg3gj8jnqsry1gq3f5s5la6d5arg8fzkirnwdpcgha1as6";
+ version = "0.2.0.2";
+ sha256 = "1q7y4plqqwy5286hhx2fygn12h8lqk0y047b597sbdckskxzfqgs";
libraryHaskellDepends = [ base hashable time ];
description = "Hashable instances for Data.Time";
license = stdenv.lib.licenses.bsd3;
@@ -94106,6 +98570,8 @@ self: {
pname = "haskell-awk";
version = "1.1.1";
sha256 = "0s6vzfsqh2wwsp98l8zpg6cvh7jwz5wha44idz3yavhmy6z08zgd";
+ revision = "1";
+ editedCabalFile = "1rrplmf2n4vkwisi367gi4a6yyh0ri2sdjqmdix7xyvfdad7m9cb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -94139,6 +98605,61 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "haskell-bitmex-client" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, bytestring-conversion
+ , cryptonite, haskell-bitmex-rest, http-client, http-client-tls
+ , http-types, katip, memory, microlens, mtl, network
+ , safe-exceptions, text, time, vector, websockets, wuss
+ }:
+ mkDerivation {
+ pname = "haskell-bitmex-client";
+ version = "0.1.0.1";
+ sha256 = "13qqi0ribc20p9h3nmfsjzhizyyz0nzsxfwx21i2r4v9md9j9n3c";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring bytestring-conversion cryptonite
+ haskell-bitmex-rest http-client http-client-tls http-types katip
+ memory microlens mtl network safe-exceptions text time vector
+ websockets wuss
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring haskell-bitmex-rest http-client
+ http-client-tls katip mtl text time websockets
+ ];
+ description = "Complete BitMEX Client";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "haskell-bitmex-rest" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , case-insensitive, containers, deepseq, exceptions, hspec
+ , http-api-data, http-client, http-client-tls, http-media
+ , http-types, iso8601-time, katip, microlens, mtl, network
+ , QuickCheck, random, safe-exceptions, semigroups, text, time
+ , transformers, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "haskell-bitmex-rest";
+ version = "0.1.0.0";
+ sha256 = "09xj9bf50wwq1xgy800wadm8jbnbs4qnjcxqx0gy3jmx1z7mgmmc";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring case-insensitive containers
+ deepseq exceptions http-api-data http-client http-client-tls
+ http-media http-types iso8601-time katip microlens mtl network
+ random safe-exceptions text time transformers unordered-containers
+ vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers hspec iso8601-time mtl QuickCheck
+ semigroups text time transformers unordered-containers vector
+ ];
+ description = "Auto-generated bitmex API Client";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-brainfuck" = callPackage
({ mkDerivation, base, bytestring, mtl, parsec, QuickCheck, tasty
, tasty-quickcheck, tasty-th
@@ -94159,6 +98680,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-ci" = callPackage
+ ({ mkDerivation, ansi-terminal, base, bytestring, Cabal, containers
+ , deepseq, Diff, directory, filepath, ShellCheck, tasty
+ , tasty-golden, transformers
+ }:
+ mkDerivation {
+ pname = "haskell-ci";
+ version = "0.1.0.0";
+ sha256 = "1bfl9k0ypak7p39xkx0zslamd9cd5jvvxf57wqigbcpgcmsd7z40";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base Cabal containers deepseq directory filepath ShellCheck
+ transformers
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ ansi-terminal base bytestring Diff directory filepath tasty
+ tasty-golden transformers
+ ];
+ description = "Cabal package script generator for Travis-CI";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"haskell-cnc" = callPackage
({ mkDerivation, array, base, bytestring, containers, directory
, extensible-exceptions, ghc-prim, HSH, HUnit, MissingH, mtl
@@ -94247,8 +98792,8 @@ self: {
}:
mkDerivation {
pname = "haskell-dap";
- version = "0.0.6.0";
- sha256 = "1w14vz2fgj90lx6w7w93zk9blmafpyv32gxzz7pm5fwnbrr07ds2";
+ version = "0.0.9.0";
+ sha256 = "1flsz93wbhd61yfydbfbb3q8brhh0d0gzfsdd3xscwvcbdzgw9qr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
@@ -94311,6 +98856,7 @@ self: {
testHaskellDepends = [ base eigen vector ];
description = "Some utility functions for haskell-eigen library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-exp-parser" = callPackage
@@ -94441,19 +98987,14 @@ self: {
}:
mkDerivation {
pname = "haskell-gi";
- version = "0.21.3";
- sha256 = "09smnzg6kqjyb7m281k8w3y6vabws41snp9wkh8449s0ya3ndbn0";
- isLibrary = true;
- isExecutable = true;
+ version = "0.21.5";
+ sha256 = "1rvi9bmgxq7q6js8yb5yb156yxmnm9px9amgjwzxmr7sxz31dl8j";
libraryHaskellDepends = [
attoparsec base bytestring Cabal containers directory filepath
haskell-gi-base mtl pretty-show process regex-tdfa safe text
transformers xdg-basedir xml-conduit
];
libraryPkgconfigDepends = [ glib gobjectIntrospection ];
- executableHaskellDepends = [
- base containers directory filepath haskell-gi-base pretty-show text
- ];
testHaskellDepends = [ base doctest process ];
description = "Generate Haskell bindings for GObject Introspection capable libraries";
license = stdenv.lib.licenses.lgpl21;
@@ -94464,8 +99005,8 @@ self: {
({ mkDerivation, base, bytestring, containers, glib, text }:
mkDerivation {
pname = "haskell-gi-base";
- version = "0.21.1";
- sha256 = "0p992mpyy9z699zpvp8i8b5v8a3jhiq6c4n29zlf7qbcxc8z4z36";
+ version = "0.21.4";
+ sha256 = "0vrl0cqws1l0ba7avf16c9zyfsvq7gd8wv4sjzd7rjk6jmg38vds";
libraryHaskellDepends = [ base bytestring containers text ];
libraryPkgconfigDepends = [ glib ];
description = "Foundation for libraries generated by haskell-gi";
@@ -94546,8 +99087,8 @@ self: {
}:
mkDerivation {
pname = "haskell-igraph";
- version = "0.7.0";
- sha256 = "139qicfqg2m6jl3r7lbs2wcp1bvra3rp0vgb7ghafj2k70i0vddv";
+ version = "0.7.1";
+ sha256 = "16sx8sx3dky6zlwhnf3fyrkcqzwrnf94hd1wfj087bgb36hxsavp";
libraryHaskellDepends = [
base bytestring cereal colour conduit containers data-ordlist hxt
primitive singletons split
@@ -94561,7 +99102,7 @@ self: {
description = "Haskell interface of the igraph library";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {igraph = null;};
+ }) {inherit (pkgs) igraph;};
"haskell-import-graph" = callPackage
({ mkDerivation, base, classy-prelude, ghc, graphviz, process, text
@@ -94619,8 +99160,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "haskell-lexer";
- version = "1.0.1";
- sha256 = "0rj3r1pk88hh3sk3mj61whp8czz5kpxhbc78xlr04bxwqjrjmm6p";
+ version = "1.0.2";
+ sha256 = "1wyxd8x33x4v5vxyzkhm610pl86gbkc8y439092fr1735q9g7kfq";
libraryHaskellDepends = [ base ];
description = "A fully compliant Haskell 98 lexer";
license = stdenv.lib.licenses.bsd3;
@@ -94636,6 +99177,8 @@ self: {
pname = "haskell-lsp";
version = "0.2.2.0";
sha256 = "1h3ibwd0i0z2c35fxw0m0gyd6dj45pf17x9hc5cgf3sql4qr5yxd";
+ revision = "1";
+ editedCabalFile = "0bdgpj5cj4qwp31glmilp1gqdm8c3fkqvgw18aqv8pz2wg39x23y";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -94656,7 +99199,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "haskell-lsp_0_4_0_0" = callPackage
+ "haskell-lsp_0_8_0_1" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, data-default
, directory, filepath, hashable, haskell-lsp-types, hslogger, hspec
, lens, mtl, network-uri, parsec, sorted-list, stm, text, time
@@ -94664,8 +99207,8 @@ self: {
}:
mkDerivation {
pname = "haskell-lsp";
- version = "0.4.0.0";
- sha256 = "1djypqp2agwd834qrhjq8q2692mjaddpzpw758aq3g7284aig76n";
+ version = "0.8.0.1";
+ sha256 = "1lvrqxp6v5xvha88l8r6n86ydvlszzxmi7fazvjxz4bixy9zvw8q";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -94679,8 +99222,8 @@ self: {
unordered-containers vector yi-rope
];
testHaskellDepends = [
- aeson base containers directory filepath hashable hspec lens
- network-uri sorted-list text yi-rope
+ aeson base bytestring containers data-default directory filepath
+ hashable hspec lens network-uri sorted-list stm text yi-rope
];
description = "Haskell library for the Microsoft Language Server Protocol";
license = stdenv.lib.licenses.mit;
@@ -94724,17 +99267,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "haskell-lsp-types_0_4_0_0" = callPackage
+ "haskell-lsp-types_0_8_0_1" = callPackage
({ mkDerivation, aeson, base, bytestring, data-default, filepath
- , hashable, lens, network-uri, text, unordered-containers
+ , hashable, lens, network-uri, scientific, text
+ , unordered-containers
}:
mkDerivation {
pname = "haskell-lsp-types";
- version = "0.4.0.0";
- sha256 = "1f0lyk02q0kqica0wa4rsm3j90ypbczmpr9fd5q90bwqfq9ydf2c";
+ version = "0.8.0.1";
+ sha256 = "0czh6fqrzzp5xkawwiia5n437pmch41rnkp166lpvglfqg4gx8y8";
libraryHaskellDepends = [
aeson base bytestring data-default filepath hashable lens
- network-uri text unordered-containers
+ network-uri scientific text unordered-containers
];
description = "Haskell library for the Microsoft Language Server Protocol, data types";
license = stdenv.lib.licenses.mit;
@@ -94823,8 +99367,8 @@ self: {
}:
mkDerivation {
pname = "haskell-names";
- version = "0.9.1";
- sha256 = "1ybcdxz6y0l5qsq3vd0ii6m1ifysc2k8852lzw0nfs9i4q9pnwhh";
+ version = "0.9.4";
+ sha256 = "0dbf5rxysm57jn018wd3dfz3m621n0347mbpgv7q2yb77cwrlg8y";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring containers data-lens-light filepath
@@ -94894,8 +99438,8 @@ self: {
}:
mkDerivation {
pname = "haskell-overridez";
- version = "0.10.1.1";
- sha256 = "0djxy9qfn318qmym711ba9rca2a9l9dpfvdwqmjsnihh33myjk1d";
+ version = "0.10.3.0";
+ sha256 = "1h7i7pacfy8vy2xin11m90v8j80lr5y36hsqjkyj074z5gm2wzpd";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -95015,6 +99559,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-postal" = callPackage
+ ({ mkDerivation, base, bytestring, hspec, inline-c, libpostal, text
+ }:
+ mkDerivation {
+ pname = "haskell-postal";
+ version = "0.2.1.2";
+ sha256 = "158c7f7bj17xw9kjldrvq00ipghfa8cz5364qs4jnv6ibh6cx1fs";
+ libraryHaskellDepends = [ base bytestring inline-c text ];
+ libraryPkgconfigDepends = [ libpostal ];
+ testHaskellDepends = [ base bytestring hspec inline-c text ];
+ testPkgconfigDepends = [ libpostal ];
+ description = "Haskell binding for the libpostal library";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {libpostal = null;};
+
"haskell-proxy-list" = callPackage
({ mkDerivation, base, base64-string, bytestring, lens, random
, regex-base, regex-posix, text, wreq
@@ -95160,15 +99720,15 @@ self: {
}) {};
"haskell-src-exts" = callPackage
- ({ mkDerivation, array, base, containers, cpphs, directory
- , filepath, ghc-prim, happy, mtl, pretty, pretty-show, smallcheck
- , tasty, tasty-golden, tasty-smallcheck
+ ({ mkDerivation, array, base, containers, directory, filepath
+ , ghc-prim, happy, mtl, pretty, pretty-show, smallcheck, tasty
+ , tasty-golden, tasty-smallcheck
}:
mkDerivation {
pname = "haskell-src-exts";
- version = "1.20.2";
- sha256 = "1sm3z4v1p5yffg01ldgavz71s3bvfhjfa13k428rk14bpkl8crlz";
- libraryHaskellDepends = [ array base cpphs ghc-prim pretty ];
+ version = "1.20.3";
+ sha256 = "1a74s4zarxdvhnflkxy13pawbfcdhyrb6gkdx0si8spv66knhgj3";
+ libraryHaskellDepends = [ array base ghc-prim pretty ];
libraryToolDepends = [ happy ];
testHaskellDepends = [
base containers directory filepath mtl pretty-show smallcheck tasty
@@ -95254,8 +99814,8 @@ self: {
}:
mkDerivation {
pname = "haskell-src-exts-util";
- version = "0.2.3";
- sha256 = "1803718paq89f8pdck4mb88hv2k1ah9lxzq0lgjgwi9n88ryycz8";
+ version = "0.2.4";
+ sha256 = "1xbf28aisqizy3a0sy42p3rwib2s7jaqi6dcr6lp4b1j54xazf5y";
libraryHaskellDepends = [
base containers data-default haskell-src-exts semigroups
transformers uniplate
@@ -95273,6 +99833,8 @@ self: {
pname = "haskell-src-meta";
version = "0.8.0.3";
sha256 = "08jq156zv4m0fjq6712n99c1jwxnpa6kj6sq8ch0r1l0a1ay6ww4";
+ revision = "2";
+ editedCabalFile = "0dp5v0yd0wgijzaggr22glgjswpa65hy84h8awdzd9d78g2fjz6c";
libraryHaskellDepends = [
base haskell-src-exts pretty syb template-haskell th-orphans
];
@@ -95450,7 +100012,6 @@ self: {
];
description = "Refactoring Tool for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-tools-cli" = callPackage
@@ -95545,7 +100106,6 @@ self: {
executableHaskellDepends = [ base ];
description = "Debugging Tools for Haskell-tools";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-tools-demo" = callPackage
@@ -95576,7 +100136,6 @@ self: {
];
description = "A web-based demo for Haskell-tools Refactor";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-tools-experimental-refactorings" = callPackage
@@ -95607,7 +100166,6 @@ self: {
];
description = "Refactoring Tool for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-tools-prettyprint" = callPackage
@@ -95653,7 +100211,6 @@ self: {
];
description = "Refactoring Tool for Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-tools-rewrite" = callPackage
@@ -95675,7 +100232,6 @@ self: {
];
description = "Facilities for generating new parts of the Haskell-Tools AST";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskell-tor" = callPackage
@@ -96465,32 +101021,47 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskoin-bitcoind" = callPackage
+ ({ mkDerivation, base, base16-bytestring, bytestring, cereal
+ , haskoin-core, monad-control, mtl, network-bitcoin, text
+ , transformers, transformers-base
+ }:
+ mkDerivation {
+ pname = "haskoin-bitcoind";
+ version = "0.3.0";
+ sha256 = "1b46mhjna32n41bj16ca58cijypls1n74aqhk785vla9v9ib9828";
+ libraryHaskellDepends = [
+ base base16-bytestring bytestring cereal haskoin-core monad-control
+ mtl network-bitcoin text transformers transformers-base
+ ];
+ description = "An adapter for haskoin to network-bitcoin";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskoin-core" = callPackage
- ({ mkDerivation, aeson, base, base16-bytestring, binary, byteable
- , bytestring, cereal, conduit, containers, cryptohash, deepseq
- , either, entropy, HUnit, largeword, mtl, murmur3, network, pbkdf
- , QuickCheck, safe, scientific, secp256k1, split
- , string-conversions, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text, time, unordered-containers
- , vector
+ ({ mkDerivation, aeson, array, base, base16-bytestring, bytestring
+ , cereal, conduit, containers, cryptonite, entropy, hashable, hspec
+ , hspec-discover, HUnit, memory, mtl, murmur3, network, QuickCheck
+ , safe, scientific, secp256k1-haskell, split, string-conversions
+ , text, time, transformers, unordered-containers, vector
}:
mkDerivation {
pname = "haskoin-core";
- version = "0.4.2";
- sha256 = "0nyla9kqgyjahnpf3idi7kzyx8h7q92vk3jql1gl9iq8q9acwnzk";
+ version = "0.8.2";
+ sha256 = "1scd87ivzmrf8ar44wkijcgpr40c996dvq5rx1py2bxw0zdd1ibq";
libraryHaskellDepends = [
- aeson base base16-bytestring byteable bytestring cereal conduit
- containers cryptohash deepseq either entropy largeword mtl murmur3
- network pbkdf QuickCheck secp256k1 split string-conversions text
- time vector
+ aeson array base base16-bytestring bytestring cereal conduit
+ containers cryptonite entropy hashable memory mtl murmur3 network
+ QuickCheck scientific secp256k1-haskell split string-conversions
+ text time transformers unordered-containers vector
];
testHaskellDepends = [
- aeson base binary bytestring cereal containers HUnit largeword mtl
- QuickCheck safe scientific secp256k1 split string-conversions
- test-framework test-framework-hunit test-framework-quickcheck2 text
- unordered-containers vector
+ aeson base bytestring cereal containers hspec HUnit mtl QuickCheck
+ safe split string-conversions text vector
];
- description = "Implementation of the core Bitcoin protocol features";
+ testToolDepends = [ hspec-discover ];
+ description = "Bitcoin & Bitcoin Cash library for Haskell";
license = stdenv.lib.licenses.publicDomain;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -96519,34 +101090,28 @@ self: {
}) {};
"haskoin-node" = callPackage
- ({ mkDerivation, aeson, async, base, bytestring, cereal
- , concurrent-extra, conduit, conduit-extra, containers
- , data-default, deepseq, either, esqueleto, exceptions
- , haskoin-core, HUnit, largeword, lifted-async, lifted-base
- , monad-control, monad-logger, mtl, network, persistent
- , persistent-sqlite, persistent-template, QuickCheck, random
- , resource-pool, resourcet, stm, stm-chans, stm-conduit
- , string-conversions, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text, time
+ ({ mkDerivation, base, bytestring, cereal, conduit, conduit-extra
+ , data-default, hashable, haskoin-core, hspec, hspec-discover
+ , HUnit, monad-logger, mtl, network, nqe, random, resourcet
+ , rocksdb-haskell, rocksdb-query, safe, string-conversions, text
+ , time, transformers, unliftio, unordered-containers
}:
mkDerivation {
pname = "haskoin-node";
- version = "0.4.2";
- sha256 = "0khgdr5qql716d1klajs4y0mkyz0d9h3drahhv8062k64n7a989s";
+ version = "0.9.5";
+ sha256 = "1c0nms9q9x0fsg1hkn5kz8jpal79b0143yca156nb563bdlx0pfd";
libraryHaskellDepends = [
- aeson async base bytestring cereal concurrent-extra conduit
- conduit-extra containers data-default deepseq either esqueleto
- exceptions haskoin-core largeword lifted-async lifted-base
- monad-control monad-logger mtl network persistent
- persistent-template random resource-pool stm stm-chans stm-conduit
- string-conversions text time
+ base bytestring cereal conduit conduit-extra data-default hashable
+ haskoin-core monad-logger mtl network nqe random resourcet
+ rocksdb-haskell rocksdb-query string-conversions text time
+ transformers unliftio unordered-containers
];
testHaskellDepends = [
- base haskoin-core HUnit monad-logger mtl persistent
- persistent-sqlite QuickCheck resourcet test-framework
- test-framework-hunit test-framework-quickcheck2
+ base bytestring cereal haskoin-core hspec HUnit monad-logger mtl
+ network nqe random rocksdb-haskell safe unliftio
];
- description = "Implementation of a Bitoin node";
+ testToolDepends = [ hspec-discover ];
+ description = "Haskoin Node P2P library for Bitcoin and Bitcoin Cash";
license = stdenv.lib.licenses.publicDomain;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -96595,6 +101160,41 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskoin-store" = callPackage
+ ({ mkDerivation, aeson, base, binary, bytestring, cereal, conduit
+ , containers, data-default, directory, filepath, hashable
+ , haskoin-core, haskoin-node, hspec, http-types, monad-logger, mtl
+ , network, nqe, optparse-applicative, random, rocksdb-haskell
+ , rocksdb-query, scotty, string-conversions, text, time
+ , transformers, unliftio, unordered-containers
+ }:
+ mkDerivation {
+ pname = "haskoin-store";
+ version = "0.6.9";
+ sha256 = "1353cr6bd814xa1d2jqqnh2h5jmlkdsfg1a4cmxwyl1wvprjx54i";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring cereal conduit containers data-default
+ hashable haskoin-core haskoin-node monad-logger mtl network nqe
+ random rocksdb-haskell rocksdb-query string-conversions text time
+ transformers unliftio unordered-containers
+ ];
+ executableHaskellDepends = [
+ aeson base binary bytestring cereal conduit data-default directory
+ filepath haskoin-core haskoin-node http-types monad-logger nqe
+ optparse-applicative rocksdb-haskell scotty string-conversions text
+ transformers unliftio unordered-containers
+ ];
+ testHaskellDepends = [
+ base data-default haskoin-core haskoin-node hspec monad-logger mtl
+ nqe rocksdb-haskell transformers unliftio unordered-containers
+ ];
+ description = "Storage and index for Bitcoin and Bitcoin Cash";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskoin-util" = callPackage
({ mkDerivation, base, binary, bytestring, containers, either
, HUnit, mtl, QuickCheck, test-framework, test-framework-hunit
@@ -96808,20 +101408,23 @@ self: {
}) {};
"hasktags" = callPackage
- ({ mkDerivation, base, bytestring, directory, filepath, HUnit, json
- , microlens-platform, utf8-string
+ ({ mkDerivation, base, bytestring, containers, directory, filepath
+ , HUnit, json, microlens-platform, optparse-applicative
+ , utf8-string
}:
mkDerivation {
pname = "hasktags";
- version = "0.70.1";
- sha256 = "01ngdfaiwlzwai34wmhi7wysk6raxb465v0imyn7j3ibk374af5v";
+ version = "0.71.2";
+ sha256 = "1s2k9qrgy1jily96img2pmn7g35mwnnfiw6si3aw32jfhg5zsh1c";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring directory filepath json microlens-platform
utf8-string
];
- executableHaskellDepends = [ base directory filepath ];
+ executableHaskellDepends = [
+ base containers directory filepath optparse-applicative
+ ];
testHaskellDepends = [
base bytestring directory filepath HUnit json microlens-platform
utf8-string
@@ -96831,16 +101434,284 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hasktorch" = callPackage
+ ({ mkDerivation, backprop, base, dimensions, generic-lens
+ , ghc-typelits-natnormalise, hasktorch-ffi-th, hasktorch-ffi-thc
+ , hasktorch-indef, hasktorch-signatures-partial, hasktorch-types-th
+ , hasktorch-types-thc, hspec, microlens-platform, monad-loops, mtl
+ , QuickCheck, safe-exceptions, singletons, text, time, transformers
+ }:
+ mkDerivation {
+ pname = "hasktorch";
+ version = "0.0.1.0";
+ sha256 = "10lmas8x4nk7z7phxj1a2bhzjz7qhbmy472f9j584mbagvklfkmc";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base dimensions hasktorch-ffi-th hasktorch-ffi-thc hasktorch-indef
+ hasktorch-signatures-partial hasktorch-types-th hasktorch-types-thc
+ safe-exceptions singletons text
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ backprop base dimensions generic-lens ghc-typelits-natnormalise
+ hspec microlens-platform monad-loops mtl QuickCheck singletons time
+ transformers
+ ];
+ doHaddock = false;
+ description = "Torch for tensors and neural networks in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "hasktorch-codegen" = callPackage
+ ({ mkDerivation, base, containers, directory, hashable, hspec
+ , hspec-discover, megaparsec, optparse-applicative, pretty-show
+ , QuickCheck, text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "hasktorch-codegen";
+ version = "0.0.1.1";
+ sha256 = "0yygx1w7i9mnyxrqzz94vrni5y7rkn92yycax7rqg2r5cds2xb6g";
+ revision = "1";
+ editedCabalFile = "07y9iwmxyvixbvy3mmyxrk95kh8nycazqzv5449pfx2rvry6m6ph";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers directory hashable megaparsec pretty-show text
+ unordered-containers
+ ];
+ executableHaskellDepends = [
+ base optparse-applicative pretty-show
+ ];
+ testHaskellDepends = [
+ base containers hspec hspec-discover megaparsec pretty-show
+ QuickCheck text
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Code generation tools for Hasktorch";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "hasktorch-ffi-tests" = callPackage
+ ({ mkDerivation, base, hasktorch-types-th, hspec, QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "hasktorch-ffi-tests";
+ version = "0.0.1.0";
+ sha256 = "0850v3wqf0x5hkk5py7k1glh591p59fs1y1kn2jf2giqmy05qzlc";
+ revision = "1";
+ editedCabalFile = "0jpymss55rj2kmfnp3gv5idlvsg0ckh7pfsm5rmfq9hvisivbv9q";
+ libraryHaskellDepends = [
+ base hasktorch-types-th hspec QuickCheck text
+ ];
+ description = "Testing library for Hasktorch's FFI bindings";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "hasktorch-ffi-th" = callPackage
+ ({ mkDerivation, ATen, base, c2hs, hasktorch-ffi-tests
+ , hasktorch-types-th, hspec, inline-c, QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "hasktorch-ffi-th";
+ version = "0.0.1.0";
+ sha256 = "10gdvkwcjjzmrvmlz8vf823ja1jpab1nrph5lq46fcz8nqycsjq0";
+ libraryHaskellDepends = [ base hasktorch-types-th inline-c text ];
+ librarySystemDepends = [ ATen ];
+ libraryToolDepends = [ c2hs ];
+ testHaskellDepends = [
+ base hasktorch-ffi-tests hasktorch-types-th hspec QuickCheck text
+ ];
+ description = "Bindings to Torch";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {ATen = null;};
+
+ "hasktorch-ffi-thc" = callPackage
+ ({ mkDerivation, ATen, base, c2hs, hasktorch-ffi-tests
+ , hasktorch-ffi-th, hasktorch-types-th, hasktorch-types-thc, hspec
+ , inline-c, QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "hasktorch-ffi-thc";
+ version = "0.0.1.0";
+ sha256 = "0l3xvhdyn2dzw999fbhihl20s3q01r5vp247d0rh27zvyszg7l3y";
+ libraryHaskellDepends = [
+ base hasktorch-types-th hasktorch-types-thc inline-c text
+ ];
+ librarySystemDepends = [ ATen ];
+ libraryToolDepends = [ c2hs ];
+ testHaskellDepends = [
+ base hasktorch-ffi-tests hasktorch-ffi-th hasktorch-types-th
+ hasktorch-types-thc hspec QuickCheck text
+ ];
+ description = "Bindings to Cutorch";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {ATen = null;};
+
+ "hasktorch-indef" = callPackage
+ ({ mkDerivation, backprop, base, containers, deepseq, dimensions
+ , ghc-typelits-natnormalise, hasktorch-ffi-th, hasktorch-signatures
+ , hasktorch-signatures-partial, hasktorch-signatures-support
+ , hasktorch-types-th, hspec, managed, mtl, QuickCheck
+ , safe-exceptions, singletons, text, transformers, vector
+ }:
+ mkDerivation {
+ pname = "hasktorch-indef";
+ version = "0.0.1.0";
+ sha256 = "0xmz7jid3sg3d2b4q1051fs7g0fljgvqxqwhzhd4g85fx7zr5nk3";
+ libraryHaskellDepends = [
+ backprop base containers deepseq dimensions
+ ghc-typelits-natnormalise hasktorch-ffi-th hasktorch-signatures
+ hasktorch-signatures-partial hasktorch-signatures-support
+ hasktorch-types-th managed mtl safe-exceptions singletons text
+ transformers vector
+ ];
+ testHaskellDepends = [
+ backprop base dimensions ghc-typelits-natnormalise hasktorch-ffi-th
+ hasktorch-types-th hspec mtl QuickCheck singletons text
+ transformers
+ ];
+ doHaddock = false;
+ description = "Core Hasktorch abstractions wrapping FFI bindings";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "hasktorch-signatures" = callPackage
+ ({ mkDerivation, base, hasktorch-ffi-th, hasktorch-ffi-thc
+ , hasktorch-signatures-partial, hasktorch-signatures-support
+ , hasktorch-signatures-types, hasktorch-types-th
+ , hasktorch-types-thc
+ }:
+ mkDerivation {
+ pname = "hasktorch-signatures";
+ version = "0.0.1.0";
+ sha256 = "1p8c3h0naqcbjxb3jbiss9zgfyg0hj0wcb6qlid6kwy925i4cyk1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base hasktorch-signatures-partial hasktorch-signatures-support
+ hasktorch-signatures-types hasktorch-types-th hasktorch-types-thc
+ ];
+ executableHaskellDepends = [
+ base hasktorch-ffi-th hasktorch-ffi-thc hasktorch-types-th
+ hasktorch-types-thc
+ ];
+ doHaddock = false;
+ description = "Backpack signatures for Tensor operations";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "hasktorch-signatures-partial" = callPackage
+ ({ mkDerivation, base, hasktorch-signatures-types
+ , hasktorch-types-th
+ }:
+ mkDerivation {
+ pname = "hasktorch-signatures-partial";
+ version = "0.0.1.0";
+ sha256 = "12dc5i4818j4q09mdshygz16zq1zyp32k6c1imgp9dl6bl4l05ss";
+ libraryHaskellDepends = [
+ base hasktorch-signatures-types hasktorch-types-th
+ ];
+ description = "Functions to partially satisfy tensor signatures";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "hasktorch-signatures-support" = callPackage
+ ({ mkDerivation, base, hasktorch-signatures-types
+ , hasktorch-types-th
+ }:
+ mkDerivation {
+ pname = "hasktorch-signatures-support";
+ version = "0.0.1.0";
+ sha256 = "1vfmpsmgak4ifhpqh15ycf01p8l3a5qas3m7lkg09y8mqimwq5hh";
+ libraryHaskellDepends = [
+ base hasktorch-signatures-types hasktorch-types-th
+ ];
+ doHaddock = false;
+ description = "Signatures for support tensors in hasktorch";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "hasktorch-signatures-types" = callPackage
+ ({ mkDerivation, base, deepseq }:
+ mkDerivation {
+ pname = "hasktorch-signatures-types";
+ version = "0.0.1.0";
+ sha256 = "0zaa0ihgbsiwqla46dixmxki75miy5dz91agvvd147rmr2khx1j2";
+ revision = "1";
+ editedCabalFile = "0da2sv2cahv05cymh4285s35y4b6snrab62zaibnnqbd0nk55qka";
+ libraryHaskellDepends = [ base deepseq ];
+ doHaddock = false;
+ description = "Core types for Hasktorch backpack signatures";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "hasktorch-types-th" = callPackage
+ ({ mkDerivation, base, c2hs, inline-c }:
+ mkDerivation {
+ pname = "hasktorch-types-th";
+ version = "0.0.1.0";
+ sha256 = "0irlf1lvadnr3j3zjakvkvrwdw8gpg5smk69w9l54idwsi6yvhdd";
+ revision = "1";
+ editedCabalFile = "0zgz7l8nawpjrc4p43xxfh9brl0mpszdxgahsn9977q5z08h4wnd";
+ libraryHaskellDepends = [ base inline-c ];
+ libraryToolDepends = [ c2hs ];
+ description = "C-types for Torch";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "hasktorch-types-thc" = callPackage
+ ({ mkDerivation, base, c2hs, hasktorch-types-th, inline-c }:
+ mkDerivation {
+ pname = "hasktorch-types-thc";
+ version = "0.0.1.0";
+ sha256 = "06jxjn9s34myy4v8ad42xqmkyad5qraj99a3vpcxfagjxwcn4hbd";
+ libraryHaskellDepends = [ base hasktorch-types-th inline-c ];
+ libraryToolDepends = [ c2hs ];
+ description = "C-types for Cutorch";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "hasktorch-zoo" = callPackage
+ ({ mkDerivation, backprop, base, deepseq, dimensions, directory
+ , filepath, generic-lens, ghc-typelits-natnormalise, hashable
+ , hasktorch, JuicyPixels, microlens, mtl, mwc-random, primitive
+ , safe-exceptions, singletons, transformers, vector
+ }:
+ mkDerivation {
+ pname = "hasktorch-zoo";
+ version = "0.0.1.0";
+ sha256 = "1cpk2q1m68y7wljaki1d4a4y45hqh34ia8r6zfw0b62f9b6zihjm";
+ libraryHaskellDepends = [
+ backprop base deepseq dimensions directory filepath generic-lens
+ ghc-typelits-natnormalise hashable hasktorch JuicyPixels microlens
+ mtl mwc-random primitive safe-exceptions singletons transformers
+ vector
+ ];
+ description = "Neural architectures in hasktorch";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskus-binary" = callPackage
({ mkDerivation, base, bytestring, cereal, criterion, haskus-utils
- , mtl, QuickCheck, tasty, tasty-quickcheck
+ , haskus-utils-data, haskus-utils-types, mtl, QuickCheck, tasty
+ , tasty-quickcheck
}:
mkDerivation {
pname = "haskus-binary";
- version = "1.0";
- sha256 = "1gw08zx7mqhi6n0wx6s6n4fvw5ambbdxnahr3r3p22yfqnqcp4y2";
+ version = "1.1";
+ sha256 = "1kva6wsxybd9hj9ml2ykzcfcsh83fcwqdv3gyp702rnk53q9r8r5";
libraryHaskellDepends = [
- base bytestring cereal haskus-utils mtl
+ base bytestring cereal haskus-utils haskus-utils-data
+ haskus-utils-types mtl
];
testHaskellDepends = [
base bytestring haskus-utils QuickCheck tasty tasty-quickcheck
@@ -96879,8 +101750,8 @@ self: {
}:
mkDerivation {
pname = "haskus-utils";
- version = "1.0";
- sha256 = "1pfjarir86c2sxjh8l0jc7z5acsz8slcwb7imjdxf3dsdiy8swwd";
+ version = "1.3";
+ sha256 = "0gcwnhh3s3cmn7rwd31rs9rqmdpdhwk1la1pf56pcr10dy5iqbs4";
libraryHaskellDepends = [
base containers extra file-embed haskus-utils-data
haskus-utils-types haskus-utils-variant list-t mtl
@@ -96899,8 +101770,10 @@ self: {
}:
mkDerivation {
pname = "haskus-utils-data";
- version = "1.0";
- sha256 = "007ykjinkxr9kdrk7hl81zndpan60b5l51m32nlj2xv2pjm326z4";
+ version = "1.1";
+ sha256 = "1001apph6i956rkb6dpfhg8cgk870s44jgaaiv8ccxivkv45y7di";
+ revision = "2";
+ editedCabalFile = "0ahwmqlbpvgsd6c5rzq97q00ygsw69k4hvs46f5v20100cdj3496";
libraryHaskellDepends = [
base containers extra haskus-utils-types mtl recursion-schemes
transformers
@@ -96913,24 +101786,29 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "haskus-utils-types";
- version = "1.0";
- sha256 = "1rxnaw53vfmi3gv8h7j6vw4y4xxnqzwaaasd6x22fm7fzc5q64vf";
+ version = "1.3";
+ sha256 = "06zfc5ivj7zx1c6inc3xkw9b3p62b2x7dr24fp1s59c9yfrihg1a";
libraryHaskellDepends = [ base ];
description = "Haskus utility modules";
license = stdenv.lib.licenses.bsd3;
}) {};
"haskus-utils-variant" = callPackage
- ({ mkDerivation, base, haskus-utils-data, haskus-utils-types }:
+ ({ mkDerivation, base, haskus-utils-data, haskus-utils-types, tasty
+ , tasty-quickcheck, template-haskell, transformers
+ }:
mkDerivation {
pname = "haskus-utils-variant";
- version = "1.0";
- sha256 = "1kkqngvzifxps0hhp49syh2w4an3y4s4nvp3qbh3p00h9dw3hmsn";
+ version = "2.4";
+ sha256 = "13yqyz1jb4qkdzjxwkpc9s2636disxldja49wmah7h71kd2sqn9r";
libraryHaskellDepends = [
- base haskus-utils-data haskus-utils-types
+ base haskus-utils-data haskus-utils-types template-haskell
+ transformers
];
- description = "Haskus utility modules";
+ testHaskellDepends = [ base tasty tasty-quickcheck ];
+ description = "Variant and EADT";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haskyapi" = callPackage
@@ -97007,8 +101885,8 @@ self: {
}:
mkDerivation {
pname = "hasmin";
- version = "1.0.2";
- sha256 = "13cblc4jcn88w00rsb72dqhiy18mfph388407vm3k6kbg5zxg1d9";
+ version = "1.0.2.1";
+ sha256 = "0dwamjpqwikl8qh5zcxhrm7x80k35zw29xh83yfnwnsa41incylb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -97052,35 +101930,6 @@ self: {
}) {inherit (pkgs) aspell;};
"hasql" = callPackage
- ({ mkDerivation, attoparsec, base, base-prelude, bug, bytestring
- , bytestring-strict-builder, contravariant, contravariant-extras
- , criterion, data-default-class, dlist, hashable, hashtables
- , loch-th, mtl, placeholders, postgresql-binary, postgresql-libpq
- , profunctors, QuickCheck, quickcheck-instances, rebase, rerebase
- , tasty, tasty-hunit, tasty-quickcheck, text, text-builder
- , transformers, vector
- }:
- mkDerivation {
- pname = "hasql";
- version = "1.3.0.2";
- sha256 = "12xq08y54r6fia9nk4cp9gqflmml7b0zd8xhgnx3ylycl8r52h8m";
- libraryHaskellDepends = [
- attoparsec base base-prelude bytestring bytestring-strict-builder
- contravariant contravariant-extras data-default-class dlist
- hashable hashtables loch-th mtl placeholders postgresql-binary
- postgresql-libpq profunctors text text-builder transformers vector
- ];
- testHaskellDepends = [
- bug data-default-class QuickCheck quickcheck-instances rebase
- rerebase tasty tasty-hunit tasty-quickcheck
- ];
- benchmarkHaskellDepends = [ bug criterion rerebase ];
- description = "An efficient PostgreSQL driver and a flexible mapping API";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "hasql_1_3_0_3" = callPackage
({ mkDerivation, attoparsec, base, base-prelude, bug, bytestring
, bytestring-strict-builder, contravariant, contravariant-extras
, criterion, data-default-class, dlist, hashable, hashtables
@@ -97093,6 +101942,8 @@ self: {
pname = "hasql";
version = "1.3.0.3";
sha256 = "01vl4p67yhcm8cmbmajgyd7ggj3p5f6350f8sky8kv3dn31wg6ji";
+ revision = "2";
+ editedCabalFile = "14063k0dald0i2cqk70kdja1df587vn8vrzgw3rb62nxwycr0r9b";
libraryHaskellDepends = [
attoparsec base base-prelude bytestring bytestring-strict-builder
contravariant contravariant-extras data-default-class dlist
@@ -97153,19 +102004,19 @@ self: {
({ mkDerivation, base, base-prelude, bytestring, contravariant
, foldl, hasql, hasql-cursor-transaction, hasql-transaction
, profunctors, QuickCheck, quickcheck-instances, rebase, tasty
- , tasty-hunit, tasty-quickcheck, tasty-smallcheck
+ , tasty-hunit, tasty-quickcheck
}:
mkDerivation {
pname = "hasql-cursor-query";
- version = "0.4.4.1";
- sha256 = "1lc3x3pwfahm81pfncky6mqsz6fjyj0szwi4qhf1k1drx36wr3db";
+ version = "0.4.4.2";
+ sha256 = "1h57x0az7hlmkbwmhdm0y4c63ypx48gkkw07rb2lj5sizn9j2qq9";
libraryHaskellDepends = [
base base-prelude bytestring contravariant foldl hasql
hasql-cursor-transaction hasql-transaction profunctors
];
testHaskellDepends = [
foldl hasql QuickCheck quickcheck-instances rebase tasty
- tasty-hunit tasty-quickcheck tasty-smallcheck
+ tasty-hunit tasty-quickcheck
];
description = "A declarative abstraction over PostgreSQL Cursor";
license = stdenv.lib.licenses.mit;
@@ -97179,8 +102030,8 @@ self: {
}:
mkDerivation {
pname = "hasql-cursor-transaction";
- version = "0.6.3";
- sha256 = "12vzkay4r0pzz41p4n60zd077yigr3373i5nr8cpf8z39msj8vaj";
+ version = "0.6.3.1";
+ sha256 = "05d01gb7ag9rcpk8vwizsbyi0lxd1fh6r6y4a6pvinj5sa2qn1hn";
libraryHaskellDepends = [
base base-prelude bytestring bytestring-tree-builder contravariant
contravariant-extras hasql hasql-transaction transformers
@@ -97695,6 +102546,7 @@ self: {
];
description = "A truth table generator for classical propositional logic";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"haven" = callPackage
@@ -97799,8 +102651,8 @@ self: {
}:
mkDerivation {
pname = "haxl";
- version = "2.0.1.0";
- sha256 = "07s3jxqvdcla3qj8jjxd5088kp7h015i2q20kjhs4n73swa9h9fd";
+ version = "2.0.1.1";
+ sha256 = "1wfnwi3impv4cv359a65yh50c6kdfxhvbwycf5h76w3cvqdhvwsr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -98220,6 +103072,7 @@ self: {
];
description = "Third-party extensions to hbro";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hburg" = callPackage
@@ -98360,6 +103213,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hcobs" = callPackage
+ ({ mkDerivation, base, base64-bytestring, bytestring, containers
+ , criterion, deepseq, ghc-prim, hedgehog, mmorph, mtl, reflection
+ , weigh
+ }:
+ mkDerivation {
+ pname = "hcobs";
+ version = "0.1.0.1";
+ sha256 = "103x2486yb0p9bxwhd8ywhr59pgnkgyr4z70bsv6xcs54g0zqdy7";
+ libraryHaskellDepends = [
+ base bytestring containers ghc-prim reflection
+ ];
+ testHaskellDepends = [
+ base base64-bytestring bytestring deepseq ghc-prim hedgehog mmorph
+ mtl reflection weigh
+ ];
+ benchmarkHaskellDepends = [
+ base base64-bytestring bytestring criterion ghc-prim reflection
+ ];
+ description = "An implementation of the Consistent Overhead Byte Stuffing algorithm";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hcom" = callPackage
({ mkDerivation }:
mkDerivation {
@@ -98636,8 +103512,8 @@ self: {
}:
mkDerivation {
pname = "hdevtools";
- version = "0.1.6.1";
- sha256 = "0h1l74ky9a5an7j60i9razifm49v232g8f8p8fg1arv59b7nmr77";
+ version = "0.1.7.0";
+ sha256 = "188ayzn8yvlr3jl478ff1fadj766mq06fgb4xr4szpilppg8l3kg";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -98708,6 +103584,8 @@ self: {
pname = "hdirect";
version = "0.21.0";
sha256 = "1v7yx9k0kib6527k49hf3s4jvdda7a0wgv09qhyjk6lyriyi3ny2";
+ revision = "1";
+ editedCabalFile = "19h5zsxl8knbvkbyv7z0an5hdibi2xslbva5cmck9h5wgc9m874n";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ array base haskell98 pretty ];
@@ -98793,8 +103671,8 @@ self: {
}:
mkDerivation {
pname = "hdocs";
- version = "0.5.3.0";
- sha256 = "0gkv4xy7jr2ic22gn5fpj3vd6avgd1xqblv96gg1m0fhfsj92y5h";
+ version = "0.5.3.1";
+ sha256 = "0nxvkmhxpxx3500sy7kzpqyp45rq83hjm6gkj10vglxgjk32vzp4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -98940,11 +103818,64 @@ self: {
({ mkDerivation, async, base, io-streams, time }:
mkDerivation {
pname = "heartbeat-streams";
- version = "0.1.0.0";
- sha256 = "0019qgdc4ylyv7bb8w094qp38qiv81jb6x00s6z64j0zgy3lg4ss";
+ version = "0.1.0.1";
+ sha256 = "0arfwp0qkk5p6wh2lwh05r17mwkpn3dcmy382n1rgxr8k03fzv57";
libraryHaskellDepends = [ async base io-streams time ];
description = "Heartbeats for io-streams";
license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "heatitup" = callPackage
+ ({ mkDerivation, base, bytestring, bytestring-show, cassava, colour
+ , containers, diagrams-core, diagrams-html5, diagrams-lib
+ , diagrams-pgf, diagrams-rasterific, diagrams-svg, edit-distance
+ , fasta, lens, optparse-applicative, pipes, pipes-bytestring
+ , pipes-csv, safe, string-similarity, stringsearch, suffixtree
+ , vector
+ }:
+ mkDerivation {
+ pname = "heatitup";
+ version = "0.5.3.3";
+ sha256 = "1bqindh91i4ra67516nl0c5i98fgm9bwsjy7vv0qjzmfqk3bqp84";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring bytestring-show cassava colour containers
+ diagrams-lib edit-distance fasta lens pipes pipes-bytestring
+ pipes-csv safe string-similarity stringsearch suffixtree vector
+ ];
+ executableHaskellDepends = [
+ base bytestring colour containers diagrams-core diagrams-html5
+ diagrams-lib diagrams-pgf diagrams-rasterific diagrams-svg fasta
+ lens optparse-applicative pipes pipes-bytestring pipes-csv safe
+ vector
+ ];
+ description = "Find and annotate ITDs";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "heatitup-complete" = callPackage
+ ({ mkDerivation, base, bytestring, cassava, containers, fasta
+ , foldl, lens, optparse-applicative, pipes, pipes-text, safe, text
+ , text-show, turtle, vector
+ }:
+ mkDerivation {
+ pname = "heatitup-complete";
+ version = "0.5.3.3";
+ sha256 = "1djs5hni6s4mzs4fniamfz6k7590l34mgvd1d2kglmdpb5m22pcz";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring cassava containers fasta foldl lens safe text
+ text-show turtle vector
+ ];
+ executableHaskellDepends = [
+ base bytestring cassava containers fasta foldl optparse-applicative
+ pipes pipes-text safe text turtle vector
+ ];
+ description = "Find and annotate ITDs with assembly or read pair joining";
+ license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -99085,8 +104016,10 @@ self: {
}:
mkDerivation {
pname = "hedgehog";
- version = "0.6";
- sha256 = "0c3y4gvl1i2r54ayha2kw5i2gdpd8nfzfzjly5vhxm13ylygwvxq";
+ version = "0.6.1";
+ sha256 = "0xz10ycdm5vk9nrcym1fi83k19frfwqz18bz8bnpzwvaj0j41yfj";
+ revision = "1";
+ editedCabalFile = "1fj3m5p5nm3dip93a1z7yrrq3fmqk30qgljdspia13y3lyqlcrf1";
libraryHaskellDepends = [
ansi-terminal async base bytestring concurrent-output containers
directory exceptions lifted-async mmorph monad-control mtl
@@ -99140,6 +104073,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hedgehog-fn" = callPackage
+ ({ mkDerivation, base, contravariant, hedgehog, transformers }:
+ mkDerivation {
+ pname = "hedgehog-fn";
+ version = "0.6";
+ sha256 = "0xi1y2cv2kkyxav261qaw9a4r4q8ng91187bdwi4rqlpp9zvc0pv";
+ revision = "1";
+ editedCabalFile = "19v7amg8l6s1gadnya8nxkcbi0vd3wqc7h6gvqvs099qaqm7zbb1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base contravariant hedgehog transformers
+ ];
+ description = "Function generation for `hedgehog`";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hedgehog-gen-json" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, exceptions
, hedgehog, lens, protolude, regex-genex, regex-pcre, scientific
@@ -99171,8 +104121,8 @@ self: {
pname = "hedgehog-quickcheck";
version = "0.1";
sha256 = "04l4dyk662wf6a0p6bnv9n2x2qi5sqm65ni5bdznakfvzk6mq2k1";
- revision = "1";
- editedCabalFile = "1l6gpzhi56mj4a4nqmqhndhly3pdffkpbxinypk5ra77nxqns6n5";
+ revision = "3";
+ editedCabalFile = "08pglka9hc7q3fql7fsmqn17wm1xmixkpqfslv86l79hn4y3rfq3";
libraryHaskellDepends = [ base hedgehog QuickCheck transformers ];
description = "Use QuickCheck generators in Hedgehog and vice versa";
license = stdenv.lib.licenses.bsd3;
@@ -99182,22 +104132,21 @@ self: {
"hedis" = callPackage
({ mkDerivation, async, base, bytestring, bytestring-lexing
, deepseq, doctest, errors, HTTP, HUnit, mtl, network, network-uri
- , resource-pool, scanner, slave-thread, stm, test-framework
- , test-framework-hunit, text, time, tls, unordered-containers
- , vector
+ , resource-pool, scanner, stm, test-framework, test-framework-hunit
+ , text, time, tls, unordered-containers, vector
}:
mkDerivation {
pname = "hedis";
- version = "0.10.2";
- sha256 = "05bnma4ssdg4zx39xrwx14xys47zdxxkk9iyi8d29p1vb90vv68w";
+ version = "0.10.8";
+ sha256 = "058lm0gfgqack5627ys1iwlwkqgcniqfnvjlabvhkq4643lgv6a1";
libraryHaskellDepends = [
async base bytestring bytestring-lexing deepseq errors HTTP mtl
network network-uri resource-pool scanner stm text time tls
unordered-containers vector
];
testHaskellDepends = [
- async base bytestring doctest HUnit mtl slave-thread stm
- test-framework test-framework-hunit text time
+ async base bytestring doctest HUnit mtl stm test-framework
+ test-framework-hunit text time
];
benchmarkHaskellDepends = [ base mtl time ];
description = "Client library for the Redis datastore: supports full command set, pipelining";
@@ -99348,17 +104297,18 @@ self: {
"heist" = callPackage
({ mkDerivation, aeson, attoparsec, base, bifunctors, blaze-builder
- , blaze-html, bytestring, containers, criterion, directory
- , directory-tree, dlist, filepath, hashable, HUnit, lens
- , lifted-base, map-syntax, monad-control, mtl, process, QuickCheck
- , random, statistics, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text, time, transformers
- , transformers-base, unordered-containers, vector, xmlhtml
+ , blaze-html, bytestring, containers, criterion
+ , criterion-measurement, directory, directory-tree, dlist, filepath
+ , hashable, HUnit, lens, lifted-base, map-syntax, monad-control
+ , mtl, process, QuickCheck, random, statistics, test-framework
+ , test-framework-hunit, test-framework-quickcheck2, text, time
+ , transformers, transformers-base, unordered-containers, vector
+ , xmlhtml
}:
mkDerivation {
pname = "heist";
- version = "1.1";
- sha256 = "15hdq3i041ph0ry6f9dn6vx2w9hzgkvi9db4p6cy6czwbp53kjbq";
+ version = "1.1.0.1";
+ sha256 = "1j4h9fwny4hl2m5lgsd257lvm9057fb0hmnaqjw8a9k4hyx7hmqq";
libraryHaskellDepends = [
aeson attoparsec base blaze-builder blaze-html bytestring
containers directory directory-tree dlist filepath hashable
@@ -99375,10 +104325,11 @@ self: {
];
benchmarkHaskellDepends = [
aeson attoparsec base blaze-builder blaze-html bytestring
- containers criterion directory directory-tree dlist filepath
- hashable HUnit lifted-base map-syntax monad-control mtl process
- random statistics test-framework test-framework-hunit text time
- transformers transformers-base unordered-containers vector xmlhtml
+ containers criterion criterion-measurement directory directory-tree
+ dlist filepath hashable HUnit lifted-base map-syntax monad-control
+ mtl process random statistics test-framework test-framework-hunit
+ text time transformers transformers-base unordered-containers
+ vector xmlhtml
];
description = "An Haskell template system supporting both HTML5 and XML";
license = stdenv.lib.licenses.bsd3;
@@ -99934,22 +104885,24 @@ self: {
}) {};
"herms" = callPackage
- ({ mkDerivation, ansi-terminal, base, brick, directory, microlens
- , microlens-th, mtl, optparse-applicative, semigroups, split, vty
+ ({ mkDerivation, ansi-terminal, base, brick, directory, filepath
+ , microlens, microlens-th, mtl, optparse-applicative, semigroups
+ , split, vty
}:
mkDerivation {
pname = "herms";
- version = "1.9.0.3";
- sha256 = "0pb0pzaa5b9hmrscdggvafm6ygr843i02brhs604mkhggyqivf74";
+ version = "1.9.0.4";
+ sha256 = "1b25jli7vp12fsc99r47d409yss9n11r2bpvhagbwfgp88sm8pxq";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
executableHaskellDepends = [
- ansi-terminal base brick directory microlens microlens-th mtl
- optparse-applicative semigroups split vty
+ ansi-terminal base brick directory filepath microlens microlens-th
+ mtl optparse-applicative semigroups split vty
];
description = "A command-line manager for delicious kitchen recipes";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hero-club-five-tenets" = callPackage
@@ -100205,6 +105158,54 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hevm" = callPackage
+ ({ mkDerivation, abstract-par, aeson, ansi-wl-pprint, async, base
+ , base16-bytestring, base64-bytestring, binary, brick, bytestring
+ , cereal, containers, cryptonite, data-dword, deepseq, directory
+ , fgl, filepath, ghci-pretty, haskeline, here, HUnit, lens
+ , lens-aeson, megaparsec, memory, monad-par, mtl, multiset
+ , operational, optparse-generic, process, QuickCheck
+ , quickcheck-text, readline, regex-tdfa, restless-git, rosezipper
+ , s-cargot, scientific, secp256k1, tasty, tasty-hunit
+ , tasty-quickcheck, temporary, text, text-format, time
+ , transformers, tree-view, unordered-containers, vector, vty, wreq
+ }:
+ mkDerivation {
+ pname = "hevm";
+ version = "0.21";
+ sha256 = "0h3d1b2xdd59d3rl1a9ng1hz2hr3g6n1dpak0a4namjlcfxvwwhd";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ abstract-par aeson ansi-wl-pprint base base16-bytestring
+ base64-bytestring binary brick bytestring cereal containers
+ cryptonite data-dword deepseq directory fgl filepath ghci-pretty
+ haskeline lens lens-aeson megaparsec memory monad-par mtl multiset
+ operational optparse-generic process QuickCheck quickcheck-text
+ readline restless-git rosezipper s-cargot scientific temporary text
+ text-format time transformers tree-view unordered-containers vector
+ vty wreq
+ ];
+ librarySystemDepends = [ secp256k1 ];
+ executableHaskellDepends = [
+ aeson ansi-wl-pprint async base base16-bytestring base64-bytestring
+ binary brick bytestring containers cryptonite data-dword deepseq
+ directory filepath ghci-pretty lens lens-aeson memory mtl
+ optparse-generic process QuickCheck quickcheck-text readline
+ regex-tdfa temporary text text-format unordered-containers vector
+ vty
+ ];
+ testHaskellDepends = [
+ base base16-bytestring binary bytestring ghci-pretty here HUnit
+ lens mtl QuickCheck tasty tasty-hunit tasty-quickcheck text vector
+ ];
+ testSystemDepends = [ secp256k1 ];
+ description = "Ethereum virtual machine evaluator";
+ license = stdenv.lib.licenses.agpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) secp256k1;};
+
"hevolisa" = callPackage
({ mkDerivation, base, bytestring, cairo, filepath, haskell98 }:
mkDerivation {
@@ -100324,8 +105325,8 @@ self: {
({ mkDerivation, base, bytestring, extra }:
mkDerivation {
pname = "hexml";
- version = "0.3.3";
- sha256 = "1lhwhv75s71bqdclvfawhg9ss9z5icg9rpihkjfss4yzhxhcrvf4";
+ version = "0.3.4";
+ sha256 = "0amy5gjk1sqj5dq8a8gp7d3z9wfhcflhxkssijnklnfn5s002x4k";
libraryHaskellDepends = [ base bytestring extra ];
testHaskellDepends = [ base bytestring ];
description = "XML subset DOM parser";
@@ -100563,6 +105564,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "heyting-algebras" = callPackage
+ ({ mkDerivation, base, containers, free-algebras, hashable
+ , lattices, QuickCheck, tagged, tasty, tasty-quickcheck
+ , universe-base, unordered-containers
+ }:
+ mkDerivation {
+ pname = "heyting-algebras";
+ version = "0.0.1.2";
+ sha256 = "132r0k0m8b7f8rkyay57k42kjl7nyzqv7942njkz6nwnhjg8i6ag";
+ libraryHaskellDepends = [
+ base containers free-algebras hashable lattices QuickCheck tagged
+ universe-base unordered-containers
+ ];
+ testHaskellDepends = [
+ base containers lattices QuickCheck tasty tasty-quickcheck
+ universe-base
+ ];
+ description = "Heyting and Boolean algebras";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hfann" = callPackage
({ mkDerivation, base, doublefann, fann }:
mkDerivation {
@@ -100634,8 +105657,8 @@ self: {
}:
mkDerivation {
pname = "hfmt";
- version = "0.2.2";
- sha256 = "0xjh952djxb490nig2aj9y5461ka33d3qdlrfkxb7iz7pqmmr6fs";
+ version = "0.2.3.1";
+ sha256 = "178nr4k4jgl3xxlvds7cqg18qfmsak1zhwlkks6syviypbg5wb07";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -100681,8 +105704,8 @@ self: {
}:
mkDerivation {
pname = "hformat";
- version = "0.3.3.0";
- sha256 = "0g9kjfssaksjj3cp0qiwk7v85yy3sb2ryhjnlrdznhm3mnkvp35j";
+ version = "0.3.3.1";
+ sha256 = "0wx7qlhdzd8rl2d351hvxzwlyz9yxza625fklp2p66x7khfxlbih";
libraryHaskellDepends = [
ansi-terminal base base-unicode-symbols text
];
@@ -100864,33 +105887,31 @@ self: {
"hgeometry" = callPackage
({ mkDerivation, aeson, approximate-equality, array, base
, bifunctors, bytestring, colour, containers, contravariant
- , criterion, data-clist, deepseq, deepseq-generics, dlist, doctest
- , fingertree, fixed-vector, hexpat, hspec, hspec-discover, lens
- , linear, mtl, optparse-applicative, parsec, QuickCheck
- , quickcheck-instances, random, reflection, semigroupoids
- , semigroups, singletons, template-haskell, text, vector, vinyl
- , yaml
+ , criterion, data-clist, deepseq, deepseq-generics, directory
+ , dlist, doctest, filepath, fingertree, fixed-vector, hexpat, hspec
+ , hspec-discover, lens, linear, mtl, optparse-applicative, parsec
+ , profunctors, QuickCheck, quickcheck-instances, random, reflection
+ , semigroupoids, semigroups, singletons, template-haskell, text
+ , vector, vinyl, yaml
}:
mkDerivation {
pname = "hgeometry";
- version = "0.7.0.0";
- sha256 = "0c91n42l6pqkdw46snhplvzm8f05x0x5g3b7mgx13ndskcf9vmyz";
- revision = "1";
- editedCabalFile = "1wjwpfiic3jbhg77qm2nzgvybnpk0h3wwpywkpfxz8sv1yhb8pa2";
+ version = "0.8.0.0";
+ sha256 = "0hypd5936kssw435lcvqj9d7whdzfdfbhvi5hhbi90k5x89xfx6f";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bifunctors bytestring colour containers contravariant
data-clist deepseq dlist fingertree fixed-vector hexpat lens linear
- mtl parsec QuickCheck quickcheck-instances random reflection
- semigroupoids semigroups singletons template-haskell text vector
- vinyl yaml
+ mtl parsec profunctors QuickCheck quickcheck-instances random
+ reflection semigroupoids semigroups singletons template-haskell
+ text vector vinyl yaml
];
testHaskellDepends = [
approximate-equality array base bytestring colour containers
- data-clist doctest hspec lens linear QuickCheck
- quickcheck-instances random semigroups singletons vector vinyl
+ data-clist directory doctest filepath hspec lens linear QuickCheck
+ quickcheck-instances random semigroups singletons vector vinyl yaml
];
testToolDepends = [ hspec-discover ];
benchmarkHaskellDepends = [
@@ -100899,7 +105920,6 @@ self: {
];
description = "Geometric Algorithms, Data structures, and Data types";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hgeos" = callPackage
@@ -100937,25 +105957,24 @@ self: {
];
description = "Bindings to libintl.h (gettext, bindtextdomain)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hgis" = callPackage
({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, Chart
, Chart-cairo, Chart-diagrams, colour, composition-prelude
, data-binary-ieee754, data-default, directory, filepath, hspec
- , lens, monad-loops
+ , lens, monad-loops, spherical
}:
mkDerivation {
pname = "hgis";
- version = "1.0.0.2";
- sha256 = "1z730c48pvi6ylb0pjzx2x9jnd03aadpmsx3psrlf2vp0bvm6ims";
+ version = "1.0.0.3";
+ sha256 = "00s87mna6lxr1q3275jg7ya17qhksr9bmfg2nw9mgadb05j6h2v8";
libraryHaskellDepends = [
ansi-wl-pprint base binary bytestring Chart Chart-cairo
Chart-diagrams colour composition-prelude data-binary-ieee754
- data-default directory filepath lens monad-loops
+ data-default directory filepath lens monad-loops spherical
];
- testHaskellDepends = [ base hspec ];
+ testHaskellDepends = [ base hspec spherical ];
doHaddock = false;
description = "Library and for GIS with Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -101006,8 +106025,8 @@ self: {
pname = "hgmp";
version = "0.1.1";
sha256 = "1hisbcpz47x2lbqf8vzwis7qw7xhvx22lv7dcyhm9vsmsh5741dr";
- revision = "2";
- editedCabalFile = "0v318nifmgqq5jg1d5q0jspfgyqp7cfnkz3ikqaz9xjg8inzl8mr";
+ revision = "3";
+ editedCabalFile = "0z2xbqzyrgm9apy3xl353wgwhbnc3hdb1giw2j6fyvv705fmpb62";
libraryHaskellDepends = [ base ghc-prim integer-gmp ];
testHaskellDepends = [ base QuickCheck ];
description = "Haskell interface to GMP";
@@ -101074,14 +106093,13 @@ self: {
}:
mkDerivation {
pname = "hgrev";
- version = "0.2.2";
- sha256 = "05ly5dl0x0khanbhl3yanns5zk9w1fblakqxyvc0yvhq0413991s";
+ version = "0.2.3";
+ sha256 = "0cf0pwl4218wvp6il8h82qnkjd1c9vh6bc8g7dxns0hw4vda3ly8";
libraryHaskellDepends = [
aeson base bytestring directory filepath process template-haskell
];
description = "Compile Mercurial (hg) version info into Haskell code";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
+ license = stdenv.lib.licenses.bsd3;
}) {};
"hgrib" = callPackage
@@ -101123,8 +106141,8 @@ self: {
}:
mkDerivation {
pname = "hi";
- version = "1.2.0.1";
- sha256 = "13l216i99g0whm2y8n1h07dqmwj2dkaq3xplhlfrfbzcbgvqsxf2";
+ version = "1.2.0.2";
+ sha256 = "00qfw428y4gjjj4jyd9vs2a5w9phs9xl90gsfrix1mqlk4qg3xqa";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -101216,20 +106234,21 @@ self: {
"hid-examples" = callPackage
({ mkDerivation, base, blaze-html, bytestring, cassava, Chart
- , Chart-diagrams, fmt, hint, optparse-applicative, safe, text, time
+ , Chart-diagrams, directory, extra, filepath, fmt, hint, mtl
+ , optparse-applicative, random, safe, text, time, transformers
+ , unix-compat
}:
mkDerivation {
pname = "hid-examples";
- version = "0.1.0.0";
- sha256 = "0x8i9532w5gxlajx4pw7n31qf6hbqf5335lsqwvwvk12igww7mg8";
- revision = "1";
- editedCabalFile = "0ifcgqm81vh7qidpxzgkx5g3wcyif0zgclz7svsnvw5vvpij350p";
+ version = "0.3";
+ sha256 = "11zqnmsd07zpwmw40ynhv64zqc6fl27a281rihd6yc7n68qvpz6n";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
executableHaskellDepends = [
- base blaze-html bytestring cassava Chart Chart-diagrams fmt hint
- optparse-applicative safe text time
+ base blaze-html bytestring cassava Chart Chart-diagrams directory
+ extra filepath fmt hint mtl optparse-applicative random safe text
+ time transformers unix-compat
];
description = "Examples to accompany the book \"Haskell in Depth\"";
license = stdenv.lib.licenses.bsd3;
@@ -101242,8 +106261,8 @@ self: {
}:
mkDerivation {
pname = "hidapi";
- version = "0.1.4";
- sha256 = "0xbar7a0krfdj9aks9yqwv930ndikd0n6r6sm1ci97qg69cflh7w";
+ version = "0.1.5";
+ sha256 = "0pjrrm8rpcwwsc5ck36p0zyk5rr5jri8c79436whk8xxpnyf09ip";
libraryHaskellDepends = [
base bytestring deepseq deepseq-generics
];
@@ -101403,8 +106422,8 @@ self: {
}:
mkDerivation {
pname = "higher-leveldb";
- version = "0.5.0.1";
- sha256 = "0p7rsawd4d5cbsxlj8ddgx5blg2yw853zjfqcy78gdqn6kk8vz24";
+ version = "0.5.0.2";
+ sha256 = "1wmgz2aqz0vg0fnnigpg27gnzs9i6slyn6lb41myv6m20j0j5z1a";
libraryHaskellDepends = [
base bytestring cereal data-default exceptions leveldb-haskell mtl
resourcet transformers transformers-base unliftio-core
@@ -101526,8 +106545,8 @@ self: {
}:
mkDerivation {
pname = "highlight-versions";
- version = "0.1.3.6";
- sha256 = "1zdk9xc4cfhb259l1r0n0wcv6vd0mlq0hccb8pq1xzars5r2jxbv";
+ version = "0.1.4";
+ sha256 = "1dnw4n1am4s5lfm4izg2ifkggdb2c3ba9rpjn4k5fw9x6kjyhazf";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -101535,7 +106554,6 @@ self: {
];
description = "Highlight package versions which differ from the latest version on Hackage";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"highlighter" = callPackage
@@ -101603,8 +106621,8 @@ self: {
pname = "hills";
version = "0.1.2.6";
sha256 = "0ggdppg7mbq3ljrb4hvracdv81m9jqnsrl6iqy56sba118k7m0jh";
- revision = "1";
- editedCabalFile = "1qdn733rdn4c15avgncgns10j2hw0bvnzdkd5f9yzm3s8vq8sqv9";
+ revision = "2";
+ editedCabalFile = "11f4mmhxivxkdcn4wdcz1hszfyi3hdggls22x2q0m3jxq3lw0izg";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -101805,6 +106823,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hinfo" = callPackage
+ ({ mkDerivation, aeson, base, optparse-applicative, text, yaml }:
+ mkDerivation {
+ pname = "hinfo";
+ version = "0.0.3.0";
+ sha256 = "04q4camvpfhgqmph4xpilwin9z5ig2v2mwhz2gz8wmgzyqxfbklv";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base optparse-applicative text yaml
+ ];
+ executableHaskellDepends = [
+ aeson base optparse-applicative text yaml
+ ];
+ testHaskellDepends = [ aeson base optparse-applicative text yaml ];
+ description = "Command Line App With Info on your Haskell App";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hinotify_0_3_9" = callPackage
({ mkDerivation, async, base, containers, directory, unix }:
mkDerivation {
@@ -101836,6 +106873,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hinotify_0_4" = callPackage
+ ({ mkDerivation, async, base, bytestring, containers, directory
+ , unix
+ }:
+ mkDerivation {
+ pname = "hinotify";
+ version = "0.4";
+ sha256 = "1x1lm685ws2q0z0ibwq6x3l72xh67mj06s36xiga3al48d92q63x";
+ libraryHaskellDepends = [ async base bytestring containers unix ];
+ testHaskellDepends = [ base bytestring directory unix ];
+ description = "Haskell binding to inotify";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hinotify-bytestring" = callPackage
({ mkDerivation, base, bytestring, containers, directory
, posix-paths, unix, utf8-string
@@ -101911,6 +106963,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hint_0_9_0" = callPackage
+ ({ mkDerivation, base, directory, exceptions, extensible-exceptions
+ , filepath, ghc, ghc-boot, ghc-paths, HUnit, mtl, random, temporary
+ , unix
+ }:
+ mkDerivation {
+ pname = "hint";
+ version = "0.9.0";
+ sha256 = "1g7q4clzc2pdnbvmm265dindjpynabsykd088qjjzlk6590sy9bl";
+ libraryHaskellDepends = [
+ base directory exceptions filepath ghc ghc-boot ghc-paths mtl
+ random temporary unix
+ ];
+ testHaskellDepends = [
+ base directory exceptions extensible-exceptions filepath HUnit unix
+ ];
+ description = "Runtime Haskell interpreter (GHC API wrapper)";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hint-server" = callPackage
({ mkDerivation, base, eprocess, exceptions, hint, monad-loops, mtl
}:
@@ -101949,20 +107022,20 @@ self: {
"hinterface" = callPackage
({ mkDerivation, array, async, base, binary, bytestring, containers
- , cryptonite, exceptions, hspec, lifted-async, lifted-base, memory
- , monad-control, monad-logger, mtl, network, QuickCheck, random
- , resourcet, safe-exceptions, stm, text, transformers
+ , cryptonite, deepseq, exceptions, hspec, lifted-async, lifted-base
+ , memory, monad-control, monad-logger, mtl, network, QuickCheck
+ , random, resourcet, safe-exceptions, stm, text, transformers
, transformers-base, vector
}:
mkDerivation {
pname = "hinterface";
- version = "0.5.0.2";
- sha256 = "1ib8wnpkd8ng6w0wb8hhn1122rqdq4q961b10rvw4jl6bfzkwasb";
+ version = "0.7.0";
+ sha256 = "1n4w8mwx09i8f1h96p7nqls7r22xscy4z9fviwgivp0y59qfbdsx";
libraryHaskellDepends = [
- array async base binary bytestring containers cryptonite exceptions
- lifted-async lifted-base memory monad-control monad-logger mtl
- network QuickCheck random resourcet safe-exceptions stm text
- transformers transformers-base vector
+ array async base binary bytestring containers cryptonite deepseq
+ exceptions lifted-async lifted-base memory monad-control
+ monad-logger mtl network QuickCheck random resourcet
+ safe-exceptions stm text transformers transformers-base vector
];
testHaskellDepends = [
async base binary bytestring hspec monad-logger QuickCheck
@@ -102267,8 +107340,8 @@ self: {
}:
mkDerivation {
pname = "histogram-fill";
- version = "0.9.0.0";
- sha256 = "00j4ncqy0s5wil158wx1f8x0n2mj4ki2hgs4hmkrx0vbkc2pil56";
+ version = "0.9.1.0";
+ sha256 = "0qcil8lgkzklgbzb9a81kdzsyzrsgzwdgz424mlvp8sbrfmbnz3m";
libraryHaskellDepends = [ base deepseq ghc-prim primitive vector ];
benchmarkHaskellDepends = [ base criterion mwc-random vector ];
description = "Library for histograms creation";
@@ -102454,12 +107527,12 @@ self: {
}:
mkDerivation {
pname = "hjsonpointer";
- version = "1.4.0";
- sha256 = "0hkcaqiich4ap323ir2dmr3v498rlavy34g69m386d4ml1gxm411";
- revision = "1";
- editedCabalFile = "0l84zr0p1ywwn81fdb2z365vrs9xaaz7c7bcmx8pjvb5wfx1g9g4";
+ version = "1.5.0";
+ sha256 = "1bdr5jpc2vcx6bk724jmfz7nh3jgqwrmj4hab64h9pjdrl4vz00y";
+ revision = "2";
+ editedCabalFile = "1s43vdkl71msm8kppksn910prs40nwq4cz5klajr8apak77z4dzi";
libraryHaskellDepends = [
- aeson base hashable QuickCheck text unordered-containers vector
+ aeson base hashable text unordered-containers vector
];
testHaskellDepends = [
aeson base hspec http-types QuickCheck text unordered-containers
@@ -102500,17 +107573,20 @@ self: {
}) {};
"hjugement" = callPackage
- ({ mkDerivation, base, containers, QuickCheck, tasty, tasty-hunit
- , tasty-quickcheck, text, transformers
+ ({ mkDerivation, base, containers, hashable, QuickCheck, random
+ , tasty, tasty-hunit, tasty-quickcheck, text, transformers
+ , unordered-containers
}:
mkDerivation {
pname = "hjugement";
- version = "1.0.0.20170808";
- sha256 = "1za90csf836zc4iv2gn5m4049zknzp5ydham0axga13987bs2j1w";
- libraryHaskellDepends = [ base containers ];
+ version = "2.0.0.20181030";
+ sha256 = "063d484ns520prgvb2b1szq33wx569fgbgrzvfrgpfcznra638fi";
+ libraryHaskellDepends = [
+ base containers hashable unordered-containers
+ ];
testHaskellDepends = [
- base containers QuickCheck tasty tasty-hunit tasty-quickcheck text
- transformers
+ base containers hashable QuickCheck random tasty tasty-hunit
+ tasty-quickcheck text transformers unordered-containers
];
description = "Majority Judgment";
license = stdenv.lib.licenses.gpl3;
@@ -102629,53 +107705,56 @@ self: {
"hledger" = callPackage
({ mkDerivation, ansi-terminal, base, base-compat-batteries
- , bytestring, cmdargs, containers, criterion, csv, data-default
- , Decimal, Diff, directory, file-embed, filepath, hashable
- , haskeline, here, hledger-lib, html, HUnit, lucid, megaparsec, mtl
+ , bytestring, cmdargs, containers, criterion, data-default, Decimal
+ , Diff, directory, easytest, file-embed, filepath, hashable
+ , haskeline, here, hledger-lib, html, lucid, megaparsec, mtl
, mtl-compat, old-time, parsec, pretty-show, process, regex-tdfa
- , safe, shakespeare, split, tabular, temporary, terminfo
- , test-framework, test-framework-hunit, text, time, timeit
- , transformers, unordered-containers, utf8-string, utility-ht
- , wizards
+ , safe, shakespeare, split, statistics, tabular, temporary
+ , terminfo, test-framework, test-framework-hunit, text, time
+ , timeit, transformers, unordered-containers, utf8-string
+ , utility-ht, wizards
}:
mkDerivation {
pname = "hledger";
- version = "1.10";
- sha256 = "1ly4sp0lhb3w5nrd77xd84bcyvm000fwwjipm7gq8bjhabw20i7n";
+ version = "1.11.1";
+ sha256 = "0cy60ysmydg0ahx6gjmjm97skvjp5a3vgqxsn2l1dp7hk34ac5p9";
+ revision = "1";
+ editedCabalFile = "1g8jfjsfddpiifgv39gi985lsz8fsysf6qni34b0kb44wpd67pfn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
ansi-terminal base base-compat-batteries bytestring cmdargs
- containers csv data-default Decimal Diff directory file-embed
- filepath hashable haskeline here hledger-lib HUnit lucid megaparsec
- mtl mtl-compat old-time parsec pretty-show process regex-tdfa safe
- shakespeare split tabular temporary terminfo text time transformers
- unordered-containers utf8-string utility-ht wizards
+ containers data-default Decimal Diff directory easytest file-embed
+ filepath hashable haskeline here hledger-lib lucid megaparsec mtl
+ mtl-compat old-time parsec pretty-show process regex-tdfa safe
+ shakespeare split statistics tabular temporary terminfo text time
+ transformers unordered-containers utf8-string utility-ht wizards
];
executableHaskellDepends = [
ansi-terminal base base-compat-batteries bytestring cmdargs
- containers csv data-default Decimal directory file-embed filepath
- haskeline here hledger-lib HUnit megaparsec mtl mtl-compat old-time
- parsec pretty-show process regex-tdfa safe shakespeare split
- tabular temporary terminfo text time transformers
+ containers data-default Decimal directory easytest file-embed
+ filepath haskeline here hledger-lib megaparsec mtl mtl-compat
+ old-time parsec pretty-show process regex-tdfa safe shakespeare
+ split statistics tabular temporary terminfo text time transformers
unordered-containers utf8-string utility-ht wizards
];
testHaskellDepends = [
ansi-terminal base base-compat-batteries bytestring cmdargs
- containers csv data-default Decimal directory file-embed filepath
- haskeline here hledger-lib HUnit megaparsec mtl mtl-compat old-time
- parsec pretty-show process regex-tdfa safe shakespeare split
- tabular temporary terminfo test-framework test-framework-hunit text
- time transformers unordered-containers utf8-string utility-ht
- wizards
+ containers data-default Decimal directory easytest file-embed
+ filepath haskeline here hledger-lib megaparsec mtl mtl-compat
+ old-time parsec pretty-show process regex-tdfa safe shakespeare
+ split statistics tabular temporary terminfo test-framework
+ test-framework-hunit text time transformers unordered-containers
+ utf8-string utility-ht wizards
];
benchmarkHaskellDepends = [
ansi-terminal base base-compat-batteries bytestring cmdargs
- containers criterion csv data-default Decimal directory file-embed
- filepath haskeline here hledger-lib html HUnit megaparsec mtl
+ containers criterion data-default Decimal directory easytest
+ file-embed filepath haskeline here hledger-lib html megaparsec mtl
mtl-compat old-time parsec pretty-show process regex-tdfa safe
- shakespeare split tabular temporary terminfo text time timeit
- transformers unordered-containers utf8-string utility-ht wizards
+ shakespeare split statistics tabular temporary terminfo text time
+ timeit transformers unordered-containers utf8-string utility-ht
+ wizards
];
description = "Command-line interface for the hledger accounting tool";
license = stdenv.lib.licenses.gpl3;
@@ -102690,8 +107769,8 @@ self: {
}:
mkDerivation {
pname = "hledger-api";
- version = "1.10";
- sha256 = "1axcpipq6m4r9bh2633j7l88pc4ax8ycb2q0wivhfq2dp1pbylbf";
+ version = "1.11.1";
+ sha256 = "1wsbjsdibdwf4bmhbwcql7yiprhz83zj8g7a1labykmdw8lldlqc";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -102745,8 +107824,10 @@ self: {
}:
mkDerivation {
pname = "hledger-iadd";
- version = "1.3.5";
- sha256 = "0mp8jhvf48173ixypqfm9vmsb2bsykfygxrxxfjpry6m5xqfh09c";
+ version = "1.3.6";
+ sha256 = "04gy5pvbcgkr3jg1a2dav3kcd7ih46knn0d39l8670bmwhx3y5br";
+ revision = "3";
+ editedCabalFile = "0knyxgscbhddizdnljjs2ih73kf2s8acyzhrvhwdmw4c14560x45";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -102766,6 +107847,7 @@ self: {
];
description = "A terminal UI as drop-in replacement for hledger add";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hledger-interest" = callPackage
@@ -102773,8 +107855,8 @@ self: {
}:
mkDerivation {
pname = "hledger-interest";
- version = "1.5.2";
- sha256 = "10ck23d69wxylxbp8cj7ic8slklm9l88xbb4p29nvm5lgjiqidbq";
+ version = "1.5.3";
+ sha256 = "1ff113z2ir07ihdvfa5fca4x326zwm2jd7sjy6hjpr4qgi1mszvs";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -102800,35 +107882,37 @@ self: {
];
description = "computes the internal rate of return of an investment";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hledger-lib" = callPackage
({ mkDerivation, ansi-terminal, array, base, base-compat-batteries
- , blaze-markup, bytestring, cmdargs, containers, csv, data-default
- , Decimal, deepseq, directory, doctest, easytest, extra, filepath
- , Glob, hashtables, HUnit, megaparsec, mtl, mtl-compat, old-time
- , parsec, parser-combinators, pretty-show, regex-tdfa, safe, split
- , tabular, test-framework, test-framework-hunit, text, time
+ , blaze-markup, bytestring, call-stack, cassava, cassava-megaparsec
+ , cmdargs, containers, data-default, Decimal, deepseq, directory
+ , doctest, easytest, extra, filepath, Glob, hashtables, megaparsec
+ , mtl, mtl-compat, old-time, parsec, parser-combinators
+ , pretty-show, regex-tdfa, safe, split, tabular, text, time
, transformers, uglymemo, utf8-string
}:
mkDerivation {
pname = "hledger-lib";
- version = "1.10";
- sha256 = "1kj3376gaaq39rwfyhfg7npdsy7z561184wia4rc8ijzf0isz2p1";
+ version = "1.11.1";
+ sha256 = "0diz7ygl8zl4bjxq2c627fjvvjcdpkiqp42f5wjmz9pd1nd2da4f";
libraryHaskellDepends = [
ansi-terminal array base base-compat-batteries blaze-markup
- bytestring cmdargs containers csv data-default Decimal deepseq
- directory extra filepath hashtables HUnit megaparsec mtl mtl-compat
- old-time parsec parser-combinators pretty-show regex-tdfa safe
- split tabular text time transformers uglymemo utf8-string
+ bytestring call-stack cassava cassava-megaparsec cmdargs containers
+ data-default Decimal deepseq directory easytest extra filepath Glob
+ hashtables megaparsec mtl mtl-compat old-time parsec
+ parser-combinators pretty-show regex-tdfa safe split tabular text
+ time transformers uglymemo utf8-string
];
testHaskellDepends = [
ansi-terminal array base base-compat-batteries blaze-markup
- bytestring cmdargs containers csv data-default Decimal deepseq
- directory doctest easytest extra filepath Glob hashtables HUnit
- megaparsec mtl mtl-compat old-time parsec parser-combinators
- pretty-show regex-tdfa safe split tabular test-framework
- test-framework-hunit text time transformers uglymemo utf8-string
+ bytestring call-stack cassava cassava-megaparsec cmdargs containers
+ data-default Decimal deepseq directory doctest easytest extra
+ filepath Glob hashtables megaparsec mtl mtl-compat old-time parsec
+ parser-combinators pretty-show regex-tdfa safe split tabular text
+ time transformers uglymemo utf8-string
];
description = "Core data types, parsers and functionality for the hledger accounting tools";
license = stdenv.lib.licenses.gpl3;
@@ -102837,22 +107921,21 @@ self: {
"hledger-ui" = callPackage
({ mkDerivation, ansi-terminal, async, base, base-compat-batteries
, brick, cmdargs, containers, data-default, directory, filepath
- , fsnotify, hledger, hledger-lib, HUnit, megaparsec, microlens
+ , fsnotify, hledger, hledger-lib, megaparsec, microlens
, microlens-platform, pretty-show, process, safe, split, text
, text-zipper, time, transformers, vector, vty
}:
mkDerivation {
pname = "hledger-ui";
- version = "1.10.1";
- sha256 = "1h4hhsyajpiydvs1p6f4z1s3kblyfn4lvnwwbar6lj4z5jfizm67";
+ version = "1.11.1";
+ sha256 = "03k62vsjyk2d7nq3lzas4qac2ck09xhk2x752xncls5rfzj8hjcj";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
ansi-terminal async base base-compat-batteries brick cmdargs
containers data-default directory filepath fsnotify hledger
- hledger-lib HUnit megaparsec microlens microlens-platform
- pretty-show process safe split text text-zipper time transformers
- vector vty
+ hledger-lib megaparsec microlens microlens-platform pretty-show
+ process safe split text text-zipper time transformers vector vty
];
description = "Curses-style user interface for the hledger accounting tool";
license = stdenv.lib.licenses.gpl3;
@@ -102881,23 +107964,23 @@ self: {
({ mkDerivation, base, blaze-html, blaze-markup, bytestring
, case-insensitive, clientsession, cmdargs, conduit, conduit-extra
, data-default, directory, filepath, hjsmin, hledger, hledger-lib
- , http-client, http-conduit, HUnit, json, megaparsec, mtl
- , semigroups, shakespeare, template-haskell, text, time
- , transformers, wai, wai-extra, wai-handler-launch, warp, yaml
- , yesod, yesod-core, yesod-form, yesod-static
+ , http-client, http-conduit, json, megaparsec, mtl, semigroups
+ , shakespeare, template-haskell, text, time, transformers, wai
+ , wai-extra, wai-handler-launch, warp, yaml, yesod, yesod-core
+ , yesod-form, yesod-static
}:
mkDerivation {
pname = "hledger-web";
- version = "1.10";
- sha256 = "1hfl9kr3h9lcmy512s3yiv3rp31md7kw5n1145khj2j3l8qd3py9";
+ version = "1.11.1";
+ sha256 = "1bvhiikz8hlgjvc7s2hk363gjva9izga167bpx074m560q7y77fs";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base blaze-html blaze-markup bytestring case-insensitive
clientsession cmdargs conduit conduit-extra data-default directory
- filepath hjsmin hledger hledger-lib http-client http-conduit HUnit
- json megaparsec mtl semigroups shakespeare template-haskell text
- time transformers wai wai-extra wai-handler-launch warp yaml yesod
+ filepath hjsmin hledger hledger-lib http-client http-conduit json
+ megaparsec mtl semigroups shakespeare template-haskell text time
+ transformers wai wai-extra wai-handler-launch warp yaml yesod
yesod-core yesod-form yesod-static
];
executableHaskellDepends = [ base ];
@@ -102976,6 +108059,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {inherit (pkgs) libsass;};
+ "hlibsass_0_1_8_0" = callPackage
+ ({ mkDerivation, base, Cabal, directory, hspec, libsass }:
+ mkDerivation {
+ pname = "hlibsass";
+ version = "0.1.8.0";
+ sha256 = "1ssgvr0jvl79k1vckp5nq2zw6mx8l4xasydymzjwmhg0fl99mpi6";
+ configureFlags = [ "-fexternalLibsass" ];
+ setupHaskellDepends = [ base Cabal directory ];
+ libraryHaskellDepends = [ base ];
+ librarySystemDepends = [ libsass ];
+ testHaskellDepends = [ base hspec ];
+ description = "Low-level bindings to Libsass";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) libsass;};
+
"hlint" = callPackage
({ mkDerivation, aeson, ansi-terminal, base, bytestring, cmdargs
, containers, cpphs, data-default, directory, extra, filepath
@@ -102985,8 +108084,8 @@ self: {
}:
mkDerivation {
pname = "hlint";
- version = "2.1.8";
- sha256 = "1kkmgqbw2n4sl7wcqbdqv54n7p5zjfx8c970s1lw25mfs3ryn4wp";
+ version = "2.1.10";
+ sha256 = "19as2m9g75cr6n1agzvsij0cvqhb0wbjlk31w4y5d5mns87dki0w";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -103079,8 +108178,8 @@ self: {
}:
mkDerivation {
pname = "hlrdb-core";
- version = "0.1.2.0";
- sha256 = "1j3ds4kkr1ns7y46b3s29bhi63n31ggvcq4mlyp2xafw2z4nbyl3";
+ version = "0.1.2.2";
+ sha256 = "0qh4p354xzmcd6d6imv9qyflxj9g80rmbdyhf9bscjrqam0dy24b";
libraryHaskellDepends = [
base bytestring hashable hedis lens mtl profunctors random time
unordered-containers
@@ -103175,6 +108274,8 @@ self: {
pname = "hmatrix";
version = "0.19.0.0";
sha256 = "10jd69nby29dggghcyjk6ykyr5wrn97nrv1dkpyrp0y5xm12xssj";
+ revision = "1";
+ editedCabalFile = "0krx0ds5mcj28y6zpg0r50lljn8681wi4c5lqcdz2c71nhixfq8h";
configureFlags = [ "-fdisable-default-paths" "-fopenblas" ];
libraryHaskellDepends = [
array base binary bytestring deepseq random semigroups split
@@ -103195,6 +108296,8 @@ self: {
pname = "hmatrix-backprop";
version = "0.1.2.3";
sha256 = "1x833a48czc2hphswxgwf1ihkgxz13w3bz2d2zs9dqq8xkzdf4mx";
+ revision = "1";
+ editedCabalFile = "03zrx1kvyz8gn2w2ygd7ql98yimsm3kyrnrr1cc99mz1cm0phnrv";
libraryHaskellDepends = [
backprop base ghc-typelits-knownnat ghc-typelits-natnormalise
hmatrix hmatrix-vector-sized microlens vector vector-sized
@@ -103208,6 +108311,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hmatrix-backprop_0_1_2_5" = callPackage
+ ({ mkDerivation, backprop, base, finite-typelits
+ , ghc-typelits-knownnat, ghc-typelits-natnormalise, hedgehog
+ , hmatrix, hmatrix-vector-sized, microlens, microlens-platform
+ , vector, vector-sized, vinyl
+ }:
+ mkDerivation {
+ pname = "hmatrix-backprop";
+ version = "0.1.2.5";
+ sha256 = "1m6imvvcg8cjlqlcj2qhk5k0g88w853mw9r2mky54rmxfd86xfsf";
+ libraryHaskellDepends = [
+ backprop base ghc-typelits-knownnat ghc-typelits-natnormalise
+ hmatrix hmatrix-vector-sized microlens vector vector-sized vinyl
+ ];
+ testHaskellDepends = [
+ backprop base finite-typelits hedgehog hmatrix hmatrix-vector-sized
+ microlens microlens-platform vector-sized vinyl
+ ];
+ description = "hmatrix operations lifted for backprop";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hmatrix-banded" = callPackage
({ mkDerivation, base, hmatrix, liblapack, transformers }:
mkDerivation {
@@ -103326,8 +108452,8 @@ self: {
({ mkDerivation, base, doctest, hmatrix, nlopt-haskell, vector }:
mkDerivation {
pname = "hmatrix-nlopt";
- version = "0.1.1.0";
- sha256 = "1fgicpzi811ifdyrc8gzd8dgb0f14lw92rdidmbps3yisczysz29";
+ version = "0.1.3.0";
+ sha256 = "17c6s4q5sldr3mqqbyg4yknqxfgd45a0aw6sac33xcv9dvgyjyfc";
libraryHaskellDepends = [ base hmatrix nlopt-haskell vector ];
testHaskellDepends = [ base doctest ];
description = "Interface HMatrix with the NLOPT minimizer";
@@ -103336,17 +108462,17 @@ self: {
}) {};
"hmatrix-quadprogpp" = callPackage
- ({ mkDerivation, base, hmatrix, quadprog, vector }:
+ ({ mkDerivation, base, hmatrix, QuadProgpp, vector }:
mkDerivation {
pname = "hmatrix-quadprogpp";
version = "0.4.0.0";
sha256 = "0bvgph7x5niryn4f1ah6726np2nv8xnrvqn3hbiw8f5m7314iv5l";
libraryHaskellDepends = [ base hmatrix vector ];
- librarySystemDepends = [ quadprog ];
+ librarySystemDepends = [ QuadProgpp ];
description = "Bindings to the QuadProg++ quadratic programming library";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {quadprog = null;};
+ }) {inherit (pkgs) QuadProgpp;};
"hmatrix-repa" = callPackage
({ mkDerivation, base, hmatrix, repa, vector }:
@@ -103403,25 +108529,27 @@ self: {
"hmatrix-sundials" = callPackage
({ mkDerivation, base, containers, diagrams-lib
, diagrams-rasterific, hmatrix, hspec, inline-c, lens, plots
- , sundials_arkode, template-haskell, vector
+ , sundials_arkode, sundials_cvode, template-haskell, vector
}:
mkDerivation {
pname = "hmatrix-sundials";
- version = "0.19.0.0";
- sha256 = "03pil8zkkixlgv2m07zyiyribpkphhl75ixvazb36c6rznvkg6nd";
+ version = "0.19.1.0";
+ sha256 = "1vbpx8661nnj15vrg177qwaylfvlp0fxdnpzncwkm4ka81v65hb5";
+ revision = "1";
+ editedCabalFile = "0vl85crf6zpbjpvrkydi5qk7ziaxcwr3bpm15cbxw6k94a3y9lvx";
libraryHaskellDepends = [
base containers hmatrix inline-c template-haskell vector
];
- librarySystemDepends = [ sundials_arkode ];
+ librarySystemDepends = [ sundials_arkode sundials_cvode ];
testHaskellDepends = [
base containers diagrams-lib diagrams-rasterific hmatrix hspec
inline-c lens plots template-haskell vector
];
- testSystemDepends = [ sundials_arkode ];
+ testSystemDepends = [ sundials_arkode sundials_cvode ];
description = "hmatrix interface to sundials";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {sundials_arkode = null;};
+ }) {sundials_arkode = null; sundials_cvode = null;};
"hmatrix-svdlibc" = callPackage
({ mkDerivation, base, criterion, hmatrix, hspec, QuickCheck
@@ -103429,14 +108557,13 @@ self: {
}:
mkDerivation {
pname = "hmatrix-svdlibc";
- version = "0.4.1";
- sha256 = "1vyjrwd06xaslriylh5qq20iy194d8p2ja97rn2h2gk30dk98dja";
+ version = "0.5.0.1";
+ sha256 = "0n89899f4n84d284aq2lx88zz1327a030dlzh17bh0ns2yjbm63g";
libraryHaskellDepends = [ base hmatrix vector ];
testHaskellDepends = [ base hmatrix hspec QuickCheck vector ];
benchmarkHaskellDepends = [ base criterion hmatrix vector ];
description = "SVDLIBC bindings for HMatrix";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hmatrix-syntax" = callPackage
@@ -103470,6 +108597,7 @@ self: {
benchmarkHaskellDepends = [ base HUnit QuickCheck random ];
description = "Tests for hmatrix";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hmatrix-vector-sized" = callPackage
@@ -103478,14 +108606,15 @@ self: {
}:
mkDerivation {
pname = "hmatrix-vector-sized";
- version = "0.1.1.0";
- sha256 = "079vq2n3w3f32dnlyxa8kn6dif0dd6nr8n1g9lnfw0d339cxqklb";
+ version = "0.1.1.2";
+ sha256 = "0zj31xm0d2d7bzky9qxxs5jb5snjivdjknghpwmf8s1b85zim646";
libraryHaskellDepends = [ base hmatrix vector vector-sized ];
testHaskellDepends = [
base ghc-typelits-knownnat hedgehog hmatrix vector vector-sized
];
description = "Conversions between hmatrix and vector-sized types";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hmeap" = callPackage
@@ -103621,17 +108750,18 @@ self: {
"hmm-hmatrix" = callPackage
({ mkDerivation, array, base, containers, deepseq
- , explicit-exception, hmatrix, lazy-csv, non-empty, random
- , semigroups, transformers, utility-ht
+ , explicit-exception, hmatrix, lazy-csv, non-empty, QuickCheck
+ , random, semigroups, transformers, utility-ht
}:
mkDerivation {
pname = "hmm-hmatrix";
- version = "0.1";
- sha256 = "1ww2hxy9s9d2mywf5v5ka5fac9105ir3frm9vafgw2ydq64rdivx";
+ version = "0.1.1";
+ sha256 = "0vgsln8nskyqppjmd2c8mypq1922a2mxbihp4kz29naqzckh0hdh";
libraryHaskellDepends = [
array base containers deepseq explicit-exception hmatrix lazy-csv
- non-empty random semigroups transformers utility-ht
+ non-empty QuickCheck random semigroups transformers utility-ht
];
+ testHaskellDepends = [ base QuickCheck ];
description = "Hidden Markov Models using HMatrix primitives";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -103681,6 +108811,8 @@ self: {
pname = "hmt";
version = "0.16";
sha256 = "1s6fjyphq57wh15vryj6y493ikaqa3g14x6hj9lg2h6wf6g8042h";
+ revision = "1";
+ editedCabalFile = "0ng1z7s5alciw1r3r0ch8bakabqlind29pssrih09rbnqbqwbmcj";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson array base bytestring colour containers data-ordlist
@@ -103817,7 +108949,6 @@ self: {
];
description = "Haskell implementation of the Nix language";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hnn" = callPackage
@@ -103845,7 +108976,7 @@ self: {
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base ];
- license = stdenv.lib.licenses.unfree;
+ license = "unknown";
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -103896,10 +109027,8 @@ self: {
}:
mkDerivation {
pname = "ho-rewriting";
- version = "0.2";
- sha256 = "1kasg0wbpi3x40f25z1akp1x90fb6l5hg0f7qzxkp577np1f6qn9";
- revision = "1";
- editedCabalFile = "0342zsigabmra9634vya1iyhpkcfhdym2wjix0h481c1gs2rci2n";
+ version = "0.2.1";
+ sha256 = "1hnbsgbrynng5zhi2p6794g70h99rdx1bcnqwvk4ibzfk8snd09x";
libraryHaskellDepends = [
base compdata containers mtl patch-combinators
];
@@ -103934,8 +109063,8 @@ self: {
}:
mkDerivation {
pname = "hoauth2";
- version = "1.7.2";
- sha256 = "0klkgr11p8m03ksrad59pqs0czp6hrgmzxynng4zirbmz643plvf";
+ version = "1.8.3";
+ sha256 = "1mx0ifkcji8d30f4ar50jraj1sz91n6v803yfb4zaj9wppw2iz57";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -104240,6 +109369,8 @@ self: {
pname = "hoist-error";
version = "0.2.1.0";
sha256 = "028lczd80nhj3yj5dq9qixzdzkyisl34qpi6bb28r8b9nj2i2nss";
+ revision = "1";
+ editedCabalFile = "0abzpyxr46kk9vh5yxy8wawmyn1x1zrhl9mdxwfz0s938z4s7nr5";
libraryHaskellDepends = [ base either mtl ];
description = "Some convenience facilities for hoisting errors into a monad";
license = stdenv.lib.licenses.mit;
@@ -104406,15 +109537,19 @@ self: {
}:
mkDerivation {
pname = "homplexity";
- version = "0.4.3.4";
- sha256 = "1rrv9p5wyh2nr817s8h7figfd56nnai6v018j039vqn18qbhlqj9";
- isLibrary = false;
+ version = "0.4.4.3";
+ sha256 = "1gb4bkzkkka5kzq9zy085pivswxxp2bbi271dgjm6harlrlmnkk2";
+ isLibrary = true;
isExecutable = true;
+ libraryHaskellDepends = [
+ base containers cpphs deepseq directory filepath haskell-src-exts
+ hflags template-haskell uniplate
+ ];
+ libraryToolDepends = [ happy ];
executableHaskellDepends = [
base containers cpphs deepseq directory filepath haskell-src-exts
hflags template-haskell uniplate
];
- executableToolDepends = [ happy ];
testHaskellDepends = [ base haskell-src-exts uniplate ];
description = "Haskell code quality tool";
license = stdenv.lib.licenses.bsd3;
@@ -104800,17 +109935,17 @@ self: {
}) {};
"hookup" = callPackage
- ({ mkDerivation, base, bytestring, HsOpenSSL, HsOpenSSL-x509-system
- , network, openssl, socks
+ ({ mkDerivation, attoparsec, base, bytestring, HsOpenSSL
+ , HsOpenSSL-x509-system, network, openssl
}:
mkDerivation {
pname = "hookup";
- version = "0.2";
- sha256 = "17sj62b78a22alq9hpsrjcri5yxz7yzxdar521yd6x7jv3xxpix2";
- revision = "2";
- editedCabalFile = "06iw66x7hjjf5fl5d4glz8lnpagjkbdl3hf44vh6ycgflyh1p434";
+ version = "0.2.2";
+ sha256 = "1q9w8j4g8j9ijfvwpng4i3k2b8pkf4ln27bcdaalnp9yyidmxlqf";
+ revision = "3";
+ editedCabalFile = "0fmnfnlcc5jg0na2723ibh26sch190s62d52g14gffh9fsl9icgy";
libraryHaskellDepends = [
- base bytestring HsOpenSSL HsOpenSSL-x509-system network socks
+ attoparsec base bytestring HsOpenSSL HsOpenSSL-x509-system network
];
librarySystemDepends = [ openssl ];
description = "Abstraction over creating network connections with SOCKS5 and TLS";
@@ -104911,8 +110046,8 @@ self: {
}:
mkDerivation {
pname = "hopenpgp-tools";
- version = "0.21.1";
- sha256 = "0zy7in5i65c4shrcy7vn1l3vapkc3vx14kl40961658iq8ja45wa";
+ version = "0.21.2";
+ sha256 = "13064b3ybjsa78gw1dhykl24l1ccqxsdq773zwb95ccz3v4dy65l";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -104928,20 +110063,18 @@ self: {
executableToolDepends = [ alex happy ];
description = "hOpenPGP-based command-line tools";
license = stdenv.lib.licenses.agpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hopenssl" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, doctest
- , HUnit, openssl
- }:
+ ({ mkDerivation, base, bytestring, HUnit, openssl }:
mkDerivation {
pname = "hopenssl";
- version = "2.2.1";
- sha256 = "1pxbs1k8sizvvz1nn1zv2i5grn0w11s9g09z07w5f80kbz0slcbh";
- setupHaskellDepends = [ base Cabal cabal-doctest ];
+ version = "2.2.2";
+ sha256 = "0k589mi4sny88jaqxcqd0jgy6kmbzslxk6y1bk8xkvq73nvjxnjl";
libraryHaskellDepends = [ base bytestring ];
librarySystemDepends = [ openssl ];
- testHaskellDepends = [ base doctest HUnit ];
+ testHaskellDepends = [ base HUnit ];
description = "FFI Bindings to OpenSSL's EVP Digest Interface";
license = stdenv.lib.licenses.bsd3;
maintainers = with stdenv.lib.maintainers; [ peti ];
@@ -105027,7 +110160,7 @@ self: {
];
description = "C++ FFI generator - Documentation";
license = stdenv.lib.licenses.agpl3;
- maintainers = with stdenv.lib.maintainers; [ khumba ];
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hoppy-generator" = callPackage
@@ -105036,28 +110169,28 @@ self: {
}:
mkDerivation {
pname = "hoppy-generator";
- version = "0.5.0";
- sha256 = "0cv1idp7i8zqhhrf107xkscghq9j111mfcpxvrshdibsycizlwp0";
+ version = "0.5.2";
+ sha256 = "0ifk7ja1nynbgcf7q8v2dl4sn5ivif9rbd2d7pjp9lx43di9axfc";
libraryHaskellDepends = [
base containers directory filepath haskell-src mtl
];
description = "C++ FFI generator - Code generator";
license = stdenv.lib.licenses.agpl3;
- maintainers = with stdenv.lib.maintainers; [ khumba ];
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hoppy-runtime" = callPackage
({ mkDerivation, base, Cabal, containers, directory, filepath }:
mkDerivation {
pname = "hoppy-runtime";
- version = "0.5.0";
- sha256 = "089dqnnczknir9q9mwdh5z9jzb5wsw4bmqqi8spibxk8lna4cvqs";
+ version = "0.5.1";
+ sha256 = "0gh6kjfy9wcdppbq9ml5i2iz7bi12pbvnzqhj25sg9dy77iwc7cp";
libraryHaskellDepends = [
base Cabal containers directory filepath
];
description = "C++ FFI generator - Runtime support";
license = stdenv.lib.licenses.asl20;
- maintainers = with stdenv.lib.maintainers; [ khumba ];
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hoppy-std" = callPackage
@@ -105072,7 +110205,7 @@ self: {
];
description = "C++ FFI generator - Standard library bindings";
license = stdenv.lib.licenses.asl20;
- maintainers = with stdenv.lib.maintainers; [ khumba ];
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hops" = callPackage
@@ -105129,18 +110262,17 @@ self: {
}) {};
"hora" = callPackage
- ({ mkDerivation, base, binary, hspec, QuickCheck, time
+ ({ mkDerivation, base, binary, bytestring, hspec, QuickCheck, time
, timezone-olson, timezone-series
}:
mkDerivation {
pname = "hora";
- version = "2.0.2";
- sha256 = "09xsvbr28macq5vkjd9b36ppi50yvpyibrv80w3gfwdzi4gypnd2";
- revision = "1";
- editedCabalFile = "18a1rw679vy46pqscpcb5hxphkim0z6pw7cyhsk2il30pg43hzms";
+ version = "2.2.0";
+ sha256 = "13i3z71xkyisgjms6g48hzgyva3dp83lk9m139ivysscgyr1a1pq";
libraryHaskellDepends = [ base binary time timezone-series ];
testHaskellDepends = [
- base binary hspec QuickCheck time timezone-olson timezone-series
+ base binary bytestring hspec QuickCheck time timezone-olson
+ timezone-series
];
description = "date time";
license = stdenv.lib.licenses.publicDomain;
@@ -105187,6 +110319,8 @@ self: {
pname = "hosc";
version = "0.16";
sha256 = "1xj5kkpkzzwfi26n28s0gkr9vzkmvp276n9jb75j2ccbr8q79vbj";
+ revision = "1";
+ editedCabalFile = "0n9ra6qhy5wighwa3zn5496473kdarhdgzsvmhnlp14s6sgw8akb";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base binary blaze-builder bytestring data-binary-ieee754 network
@@ -105313,8 +110447,8 @@ self: {
}:
mkDerivation {
pname = "hourglass";
- version = "0.2.11";
- sha256 = "0lag9sgj7ndrbfmab6jhszlv413agg0zzaj5r9f2fmf07wqbp9hq";
+ version = "0.2.12";
+ sha256 = "0jnay5j13vpz6i1rkaj3j0d9v8jfpri499xn3l7wd01f81f5ncs4";
libraryHaskellDepends = [ base deepseq ];
testHaskellDepends = [
base deepseq mtl old-locale tasty tasty-hunit tasty-quickcheck time
@@ -105477,6 +110611,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hp2pretty_0_9" = callPackage
+ ({ mkDerivation, array, attoparsec, base, containers, filepath
+ , floatshow, mtl, optparse-applicative, semigroups, text
+ }:
+ mkDerivation {
+ pname = "hp2pretty";
+ version = "0.9";
+ sha256 = "0libwl8kl6yhingvbrmw1b8l5yiq6wn07asvkwbnh9l6mnh8pz2n";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ array attoparsec base containers filepath floatshow mtl
+ optparse-applicative semigroups text
+ ];
+ description = "generate pretty graphs from heap profiles";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hpack" = callPackage
({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
, containers, cryptonite, deepseq, directory, filepath, Glob, hspec
@@ -105513,18 +110666,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "hpack_0_29_5" = callPackage
+ "hpack_0_31_1" = callPackage
({ mkDerivation, aeson, base, bifunctors, bytestring, Cabal
, containers, cryptonite, deepseq, directory, filepath, Glob, hspec
- , http-client, http-client-tls, http-types, HUnit, infer-license
- , interpolate, mockery, pretty, QuickCheck, scientific
- , template-haskell, temporary, text, transformers
+ , hspec-discover, http-client, http-client-tls, http-types, HUnit
+ , infer-license, interpolate, mockery, pretty, QuickCheck
+ , scientific, template-haskell, temporary, text, transformers
, unordered-containers, vector, yaml
}:
mkDerivation {
pname = "hpack";
- version = "0.29.5";
- sha256 = "1jm70x2d1d5la780aksq3088k5vj8s6j2srslij9slsfkw6mmv56";
+ version = "0.31.1";
+ sha256 = "0fipbmmj4x588z7vh635mizhym9krydfxr49bgaf7xir4fsb4fmc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -105546,7 +110699,8 @@ self: {
QuickCheck scientific template-haskell temporary text transformers
unordered-containers vector yaml
];
- description = "An alternative format for Haskell packages";
+ testToolDepends = [ hspec-discover ];
+ description = "A modern format for Haskell packages";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -105584,24 +110738,33 @@ self: {
}) {};
"hpack-dhall" = callPackage
- ({ mkDerivation, aeson, base, dhall, dhall-json, hpack, hspec
- , interpolate, megaparsec, mockery, text, transformers
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, Cabal
+ , dhall, dhall-json, Diff, directory, filepath, hpack, megaparsec
+ , microlens, optparse-applicative, prettyprinter, tasty
+ , tasty-golden, text, transformers, utf8-string, yaml
}:
mkDerivation {
pname = "hpack-dhall";
- version = "0.3.0";
- sha256 = "0dplb37npz47cxya1c3dnj6bjcnprjph83yifb08a5qf6vnhcjyh";
- isLibrary = false;
+ version = "0.5.1";
+ sha256 = "0rgdk1jiczl4rwa66irbfcif4rvkrcyzk29lmpwr2kkqjz0zi7kk";
+ isLibrary = true;
isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-pretty base bytestring dhall dhall-json filepath hpack
+ megaparsec microlens prettyprinter text transformers yaml
+ ];
executableHaskellDepends = [
- aeson base dhall dhall-json hpack megaparsec text transformers
+ aeson aeson-pretty base bytestring dhall dhall-json filepath hpack
+ megaparsec microlens optparse-applicative prettyprinter text
+ transformers yaml
];
testHaskellDepends = [
- aeson base dhall dhall-json hpack hspec interpolate megaparsec
- mockery text transformers
+ aeson aeson-pretty base bytestring Cabal dhall dhall-json Diff
+ directory filepath hpack megaparsec microlens prettyprinter tasty
+ tasty-golden text transformers utf8-string yaml
];
- description = "Dhall support for Hpack";
- license = stdenv.lib.licenses.publicDomain;
+ description = "hpack's dhalling";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -105674,7 +110837,7 @@ self: {
description = "Binding for the PAPI library";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {papi = null;};
+ }) {inherit (pkgs) papi;};
"hpaste" = callPackage
({ mkDerivation, base, blaze-builder, blaze-html, blaze-markup
@@ -105751,8 +110914,8 @@ self: {
pname = "hpc";
version = "0.6.0.3";
sha256 = "1am2fcxg7d3j3kpyhz48wzbpg83dk2jmzhqm4yiib649alzcgnhn";
- revision = "1";
- editedCabalFile = "1bddfsgn48kh8qa72asgmx7z4ym00zkh09g3hqp6l6yl919drn2i";
+ revision = "2";
+ editedCabalFile = "0ywki1w4kld0m3z8v1i287g6hcsjgmyq4nxx8b9jij721ad9b9w3";
libraryHaskellDepends = [
base containers directory filepath time
];
@@ -105784,7 +110947,6 @@ self: {
testHaskellDepends = [ base HUnit ];
description = "Coveralls.io support for Haskell.";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hpc-strobe" = callPackage
@@ -105948,18 +111110,18 @@ self: {
}) {};
"hpp" = callPackage
- ({ mkDerivation, base, bytestring, bytestring-trie, directory
- , filepath, ghc-prim, time, transformers
+ ({ mkDerivation, base, bytestring, directory, filepath, ghc-prim
+ , time, transformers, unordered-containers
}:
mkDerivation {
pname = "hpp";
- version = "0.5.2";
- sha256 = "1r1sas1rcxcra4q3vjw3qmiv0xc4j263m7p93y6bwm1fvpxlkvcc";
+ version = "0.6.1";
+ sha256 = "1gv2gndbyrppl8qan680kl9kmwv6b5a5j5yrwifzh8rj73s47a6i";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring bytestring-trie directory filepath ghc-prim time
- transformers
+ base bytestring directory filepath ghc-prim time transformers
+ unordered-containers
];
executableHaskellDepends = [ base directory filepath time ];
testHaskellDepends = [ base bytestring transformers ];
@@ -105998,7 +111160,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) postgresql;};
- "hpqtypes_1_6_0_0" = callPackage
+ "hpqtypes_1_6_1_0" = callPackage
({ mkDerivation, aeson, async, base, bytestring, Cabal, containers
, data-default-class, directory, exceptions, filepath, HUnit
, lifted-base, monad-control, mtl, postgresql, QuickCheck, random
@@ -106008,8 +111170,8 @@ self: {
}:
mkDerivation {
pname = "hpqtypes";
- version = "1.6.0.0";
- sha256 = "1aydpbkp5if7416dvswiygn7vfhgg7nza9p011gld18pr9mpsf5i";
+ version = "1.6.1.0";
+ sha256 = "02vh9l86dnayccvfq3cqmk6gbbwyqglnpg3mhr3v72vraxymm7jn";
setupHaskellDepends = [ base Cabal directory filepath ];
libraryHaskellDepends = [
aeson async base bytestring containers data-default-class
@@ -106036,8 +111198,8 @@ self: {
}:
mkDerivation {
pname = "hpqtypes-extras";
- version = "1.6.2.0";
- sha256 = "095kxfk12bzl7gl44fa7xmwfnx63707s1jz861hqjmi9dv3mm8kp";
+ version = "1.6.3.0";
+ sha256 = "13360sw1nmcgvhmj2inh8v4yccrfbs5b83jfsx1q0s6cfx6z7s37";
libraryHaskellDepends = [
base base16-bytestring bytestring containers cryptohash
data-default exceptions fields-json hpqtypes lifted-base log-base
@@ -106079,6 +111241,34 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hprotoc_2_4_12" = callPackage
+ ({ mkDerivation, alex, array, base, binary, bytestring, containers
+ , directory, filepath, haskell-src-exts, mtl, parsec
+ , protocol-buffers, protocol-buffers-descriptor, utf8-string
+ }:
+ mkDerivation {
+ pname = "hprotoc";
+ version = "2.4.12";
+ sha256 = "0xj000ikh3y8dg5sbrl7ycb471qgra4khmk4kq079biasjvhf58a";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array base binary bytestring containers directory filepath
+ haskell-src-exts mtl parsec protocol-buffers
+ protocol-buffers-descriptor utf8-string
+ ];
+ libraryToolDepends = [ alex ];
+ executableHaskellDepends = [
+ array base binary bytestring containers directory filepath
+ haskell-src-exts mtl parsec protocol-buffers
+ protocol-buffers-descriptor utf8-string
+ ];
+ executableToolDepends = [ alex ];
+ description = "Parse Google Protocol Buffer specifications";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hprotoc-fork" = callPackage
({ mkDerivation, alex, array, base, binary, bytestring, containers
, directory, filepath, haskell-src-exts, mtl, parsec
@@ -106159,6 +111349,7 @@ self: {
libraryToolDepends = [ c2hs ];
description = "Haskell bindings for libpuz";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hpygments" = callPackage
@@ -106211,21 +111402,19 @@ self: {
"hquantlib" = callPackage
({ mkDerivation, base, containers, hmatrix, hmatrix-gsl
- , hmatrix-special, HUnit, mersenne-random-pure64, parallel
- , QuickCheck, random, statistics, test-framework
+ , hmatrix-special, hquantlib-time, HUnit, mersenne-random-pure64
+ , parallel, QuickCheck, random, statistics, test-framework
, test-framework-hunit, test-framework-quickcheck2, time, vector
, vector-algorithms
}:
mkDerivation {
pname = "hquantlib";
- version = "0.0.4.0";
- sha256 = "0x24qkbpclir0ik52hyxw3ahnqk1nqscxpx1ahnxs4w1bv7bkcmp";
- revision = "2";
- editedCabalFile = "1wx32kkv1as3rras5b1y3v77abx0sqsam6ssa5s7vm83pncx38y4";
+ version = "0.0.5.0";
+ sha256 = "1zi31y89kdbid3xjvpsd2iqwvn8a7d2i5518maigkmhp5v1lg0w6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers hmatrix hmatrix-gsl hmatrix-special
+ base containers hmatrix hmatrix-gsl hmatrix-special hquantlib-time
mersenne-random-pure64 parallel random statistics time vector
vector-algorithms
];
@@ -106241,6 +111430,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hquantlib-time" = callPackage
+ ({ mkDerivation, base, time }:
+ mkDerivation {
+ pname = "hquantlib-time";
+ version = "0.0.4.1";
+ sha256 = "0g2j7m14ic40lhcnbvfjya3qh7ngx658qlmrr0dzr5r1ywcyv75c";
+ libraryHaskellDepends = [ base time ];
+ description = "HQuantLib Time is a business calendar functions extracted from HQuantLib";
+ license = "LGPL";
+ }) {};
+
"hquery" = callPackage
({ mkDerivation, base, bytestring, containers, filepath, HUnit
, parsec, test-framework, test-framework-hunit, text, xmlhtml
@@ -106281,6 +111481,8 @@ self: {
pname = "hreader";
version = "1.1.0";
sha256 = "0fkxk9sz9hnnacnsv8dq7xb0sfq0b9abch6ky1zsnhxkb7004ara";
+ revision = "1";
+ editedCabalFile = "0kz3yzah7m4c2r9yaawhljcgb579masx3lx4mrr4lmqy39kmsvcb";
libraryHaskellDepends = [
base exceptions hset mmorph monad-control mtl tagged transformers
transformers-base
@@ -106320,24 +111522,27 @@ self: {
}) {};
"hriemann" = callPackage
- ({ mkDerivation, base, binary, bytestring, containers, criterion
- , hostname, kazura-queue, network, protocol-buffers
- , protocol-buffers-descriptor, text, time, unagi-chan
+ ({ mkDerivation, aeson, base, binary, bytestring, containers
+ , criterion, hostname, hspec, hspec-core, HUnit, kazura-queue, mtl
+ , network, protocol-buffers, protocol-buffers-descriptor
+ , QuickCheck, scientific, stm, text, time, unagi-chan
}:
mkDerivation {
pname = "hriemann";
- version = "0.2.1.0";
- sha256 = "06r6rgkr21vjk81msdkj4lcabfxwayvvxz6pwss1bw8fmrwkcl3k";
+ version = "0.3.3.3";
+ sha256 = "0xxdzbx5wqmz62k8jka2k896sdz49j2aqivmcic9fsrar5inalyp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base binary bytestring containers criterion hostname kazura-queue
- network protocol-buffers protocol-buffers-descriptor text time
- unagi-chan
+ aeson base binary bytestring containers criterion hostname
+ kazura-queue mtl network protocol-buffers
+ protocol-buffers-descriptor scientific stm text time unagi-chan
];
executableHaskellDepends = [ base ];
- testHaskellDepends = [ base ];
- description = "Initial project template from stack";
+ testHaskellDepends = [
+ base containers hspec hspec-core HUnit kazura-queue QuickCheck
+ ];
+ description = "A Riemann Client for Haskell";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -106349,8 +111554,8 @@ self: {
}:
mkDerivation {
pname = "hruby";
- version = "0.3.5.4";
- sha256 = "17nm55xg6v71dp8cvaz9rp2siyywpynlxqxr1j44ciyw114h36vk";
+ version = "0.3.6";
+ sha256 = "068mvb6bf583bldx07whc3cc0s3xbjlibi55r0ajjq9v4kxv98yx";
setupHaskellDepends = [ base Cabal process ];
libraryHaskellDepends = [
aeson attoparsec base bytestring scientific stm text
@@ -106618,8 +111823,8 @@ self: {
({ mkDerivation, base, transformers }:
mkDerivation {
pname = "hs-functors";
- version = "0.1.2.0";
- sha256 = "0jhhli0hhhmrh313nnydblyz68rhhmf4g6yrn35m8davj5cg1wd7";
+ version = "0.1.3.0";
+ sha256 = "1j7g5s82f8c1j4hans28m63bwi612j8kfrb7n9cdqqzlc1r804ik";
libraryHaskellDepends = [ base transformers ];
description = "Functors from products of Haskell and its dual to Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -107066,8 +112271,8 @@ self: {
}:
mkDerivation {
pname = "hs2ats";
- version = "0.3.0.3";
- sha256 = "0j8kka9n3in9ya1hndn0dpj8d1ha5ihxfrl995dwsa900z00i5yk";
+ version = "0.5.0.0";
+ sha256 = "0ga90mkz11iis5knd51dqpqd4qyj6fwl15nbdbwzlynpk0wsdsga";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -107146,6 +112351,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hsPID" = callPackage
+ ({ mkDerivation, base, HUnit, lens }:
+ mkDerivation {
+ pname = "hsPID";
+ version = "0.1.2";
+ sha256 = "0zyh2xbnpcfi1r93xxrki0qg0cgmc1g6wwx4hy1kn88fr9wqrgkv";
+ libraryHaskellDepends = [ base lens ];
+ testHaskellDepends = [ base HUnit lens ];
+ description = "PID control loop";
+ license = stdenv.lib.licenses.lgpl3;
+ }) {};
+
"hsSqlite3" = callPackage
({ mkDerivation, base, bindings-sqlite3, bytestring, mtl
, utf8-string
@@ -107224,6 +112441,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hsass_0_8_0" = callPackage
+ ({ mkDerivation, base, bytestring, data-default-class, filepath
+ , hlibsass, hspec, hspec-discover, monad-loops, temporary, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "hsass";
+ version = "0.8.0";
+ sha256 = "1bnjvj6dpmcbpkbi4g5m5hvr0w5rmd7y5zkiwbqc8n9y4l2dkd5g";
+ libraryHaskellDepends = [
+ base bytestring data-default-class filepath hlibsass monad-loops
+ transformers
+ ];
+ testHaskellDepends = [
+ base bytestring data-default-class hspec hspec-discover temporary
+ text
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Integrating Sass into Haskell applications";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hsay" = callPackage
({ mkDerivation, base, Hclip, HTTP, process, unix }:
mkDerivation {
@@ -107356,19 +112596,25 @@ self: {
}) {};
"hsc2hs" = callPackage
- ({ mkDerivation, base, containers, directory, filepath, process }:
+ ({ mkDerivation, base, containers, directory, filepath, process
+ , tasty, tasty-hspec
+ }:
mkDerivation {
pname = "hsc2hs";
- version = "0.68.3";
- sha256 = "0q46l4mvclw7lys53zljgrcj142rbwzk5zc2djk2qj956ah1i25h";
+ version = "0.68.4";
+ sha256 = "07qzyr1j76gxrrsds65vivm5cx33paxpifvxdlmkxprrm3s4z7z6";
+ revision = "1";
+ editedCabalFile = "1wab9n4wy3bffxly0b0v1ppzf6sfn6aqc8pi1r8jnwb4rzy94c3i";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
executableHaskellDepends = [
base containers directory filepath process
];
+ testHaskellDepends = [ base tasty tasty-hspec ];
description = "A preprocessor that helps with writing Haskell bindings to C code";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hsc3" = callPackage
@@ -107796,6 +113042,87 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hschema" = callPackage
+ ({ mkDerivation, base, comonad, contravariant, free, hashable
+ , invariant, lens, mtl, natural-transformation, profunctors, text
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "hschema";
+ version = "0.0.1.1";
+ sha256 = "1s454yizymjnn7hcl5vxbqifx1g7k7sw4qrzgns5gjnhgiswy61j";
+ libraryHaskellDepends = [
+ base comonad contravariant free hashable invariant lens mtl
+ natural-transformation profunctors text unordered-containers vector
+ ];
+ description = "Describe schemas for your Haskell data types";
+ license = stdenv.lib.licenses.lgpl3;
+ }) {};
+
+ "hschema-aeson" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, comonad, contravariant
+ , convertible, directory, free, hschema, hschema-prettyprinter
+ , hschema-quickcheck, hspec, lens, mtl, natural-transformation
+ , prettyprinter, prettyprinter-ansi-terminal, QuickCheck
+ , quickcheck-instances, scientific, text, time
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "hschema-aeson";
+ version = "0.0.1.1";
+ sha256 = "0z85bsiynmrj46l3l24lcms5icj0a8bsvnvadbqqb8swq8j8npsc";
+ libraryHaskellDepends = [
+ aeson base comonad contravariant free hschema hschema-prettyprinter
+ hschema-quickcheck lens mtl natural-transformation prettyprinter
+ prettyprinter-ansi-terminal QuickCheck quickcheck-instances
+ scientific text time unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring comonad contravariant convertible directory
+ free hschema hschema-prettyprinter hschema-quickcheck hspec lens
+ mtl natural-transformation prettyprinter
+ prettyprinter-ansi-terminal QuickCheck quickcheck-instances
+ scientific text time unordered-containers vector
+ ];
+ description = "Describe schemas for your Haskell data types";
+ license = stdenv.lib.licenses.lgpl3;
+ }) {};
+
+ "hschema-prettyprinter" = callPackage
+ ({ mkDerivation, base, contravariant, free, hschema, lens, mtl
+ , natural-transformation, prettyprinter
+ , prettyprinter-ansi-terminal, text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "hschema-prettyprinter";
+ version = "0.0.1.1";
+ sha256 = "1vkzq32k9wg1bnam18llzr7r3aihlwsjyxigb87vhngpfghrzwpg";
+ libraryHaskellDepends = [
+ base contravariant free hschema lens mtl natural-transformation
+ prettyprinter prettyprinter-ansi-terminal text unordered-containers
+ vector
+ ];
+ description = "Describe schemas for your Haskell data types";
+ license = stdenv.lib.licenses.lgpl3;
+ }) {};
+
+ "hschema-quickcheck" = callPackage
+ ({ mkDerivation, base, free, hschema, lens, mtl
+ , natural-transformation, QuickCheck, quickcheck-instances, text
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "hschema-quickcheck";
+ version = "0.0.1.1";
+ sha256 = "1rd9fnn6rybxhwny59rk767ckdi6i1b47v0xxhsxkbfwrnmfsjmr";
+ libraryHaskellDepends = [
+ base free hschema lens mtl natural-transformation QuickCheck
+ quickcheck-instances text unordered-containers vector
+ ];
+ description = "Describe schemas for your Haskell data types";
+ license = stdenv.lib.licenses.lgpl3;
+ }) {};
+
"hsclock" = callPackage
({ mkDerivation, base, cairo, glib, gtk, old-time }:
mkDerivation {
@@ -107849,14 +113176,16 @@ self: {
}) {};
"hscrtmpl" = callPackage
- ({ mkDerivation, base, directory, process, time }:
+ ({ mkDerivation, base, directory, filepath, process, time }:
mkDerivation {
pname = "hscrtmpl";
- version = "1.5";
- sha256 = "12b5409gaiasgap0lvykvapjbls1p2p9jz62sqpl70181y4812l0";
+ version = "1.6";
+ sha256 = "166xp46bxi079h9bpr8xfnlzzivwkhnykv7g7kg7rnp35cmwxshm";
isLibrary = false;
isExecutable = true;
- executableHaskellDepends = [ base directory process time ];
+ executableHaskellDepends = [
+ base directory filepath process time
+ ];
description = "Haskell shell script template";
license = stdenv.lib.licenses.isc;
}) {};
@@ -107911,35 +113240,33 @@ self: {
}) {};
"hsdev" = callPackage
- ({ mkDerivation, aeson, aeson-lens, aeson-pretty, array, async
- , attoparsec, base, bytestring, Cabal, containers, cpphs
- , data-default, deepseq, direct-sqlite, directory, exceptions
- , filepath, fsnotify, ghc, ghc-boot, ghc-paths, ghc-syb-utils
- , haddock-api, haddock-library, haskell-names, haskell-src-exts
- , hdocs, hformat, hlint, hspec, HTTP, lens, lifted-base, mmorph
- , monad-control, monad-loops, mtl, network, optparse-applicative
- , process, regex-pcre-builtin, scientific, simple-log
- , sqlite-simple, stm, syb, template-haskell, text, text-region
- , time, transformers, transformers-base, traverse-with-class
- , uniplate, unix, unordered-containers, vector
+ ({ mkDerivation, aeson, aeson-pretty, array, async, attoparsec
+ , base, bytestring, Cabal, containers, cpphs, data-default, deepseq
+ , direct-sqlite, directory, exceptions, filepath, fsnotify, ghc
+ , ghc-boot, ghc-paths, haddock-api, haddock-library, haskell-names
+ , haskell-src-exts, hdocs, hformat, hlint, hspec, HTTP, lens
+ , lens-aeson, lifted-base, mmorph, monad-control, monad-loops, mtl
+ , network, optparse-applicative, process, regex-pcre-builtin
+ , scientific, simple-log, sqlite-simple, stm, syb, template-haskell
+ , text, text-region, time, transformers, transformers-base
+ , traverse-with-class, uniplate, unix, unordered-containers, vector
}:
mkDerivation {
pname = "hsdev";
- version = "0.3.1.4";
- sha256 = "12mz6ahfs693yxi02765v4215dbs2pzqp17w49z38zz3y6kcwmb9";
+ version = "0.3.2.2";
+ sha256 = "0b4xjkj1qc6mbsp0sn7gqmhys3h39rbfam8qwvhjmgd7d1cbl69p";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-pretty array async attoparsec base bytestring Cabal
containers cpphs data-default deepseq direct-sqlite directory
- exceptions filepath fsnotify ghc ghc-boot ghc-paths ghc-syb-utils
- haddock-api haddock-library haskell-names haskell-src-exts hdocs
- hformat hlint HTTP lens lifted-base mmorph monad-control
- monad-loops mtl network optparse-applicative process
- regex-pcre-builtin scientific simple-log sqlite-simple stm syb
- template-haskell text text-region time transformers
- transformers-base traverse-with-class uniplate unix
- unordered-containers vector
+ exceptions filepath fsnotify ghc ghc-boot ghc-paths haddock-api
+ haddock-library haskell-names haskell-src-exts hdocs hformat hlint
+ HTTP lens lifted-base mmorph monad-control monad-loops mtl network
+ optparse-applicative process regex-pcre-builtin scientific
+ simple-log sqlite-simple stm syb template-haskell text text-region
+ time transformers transformers-base traverse-with-class uniplate
+ unix unordered-containers vector
];
executableHaskellDepends = [
aeson aeson-pretty base bytestring containers deepseq directory
@@ -107947,8 +113274,8 @@ self: {
process text transformers unordered-containers
];
testHaskellDepends = [
- aeson aeson-lens async base containers data-default deepseq
- directory filepath hformat hspec lens mtl text
+ aeson async base containers data-default deepseq directory filepath
+ hformat hspec lens lens-aeson mtl text
];
description = "Haskell development library";
license = stdenv.lib.licenses.bsd3;
@@ -108118,8 +113445,10 @@ self: {
}:
mkDerivation {
pname = "hsexif";
- version = "0.6.1.5";
- sha256 = "0vmhd6l9vkzm4pqizqh3hjb86f4vk212plvlzfd6rd5dc08fl4ig";
+ version = "0.6.1.6";
+ sha256 = "0pdm0v3xz308yzdhc646bbkwj156llf9g17c2y74x339xk6i8zhg";
+ revision = "1";
+ editedCabalFile = "1dgcgsmx0k5p3ibfv3n5k0c5p1is2m5zfsd2s6nc6d0pz34d4wl9";
libraryHaskellDepends = [
base binary bytestring containers iconv text time
];
@@ -108331,6 +113660,25 @@ self: {
license = stdenv.lib.licenses.isc;
}) {};
+ "hsinstall_2_2" = callPackage
+ ({ mkDerivation, base, Cabal, directory, filepath, heredoc, process
+ , safe-exceptions
+ }:
+ mkDerivation {
+ pname = "hsinstall";
+ version = "2.2";
+ sha256 = "14c98wysvsq4k581s3f5zw44grm6f0wvbmgdda8sshhg7v2059r3";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base directory filepath ];
+ executableHaskellDepends = [
+ base Cabal directory filepath heredoc process safe-exceptions
+ ];
+ description = "Install Haskell software";
+ license = stdenv.lib.licenses.isc;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hskeleton" = callPackage
({ mkDerivation, base, Cabal }:
mkDerivation {
@@ -108396,8 +113744,8 @@ self: {
}:
mkDerivation {
pname = "hslogger";
- version = "1.2.10";
- sha256 = "0as5gvlh6pi2gflakp695qnlizyyp059dqrhvjl4gjxalja6xjnp";
+ version = "1.2.12";
+ sha256 = "0ykcsk7wqygvrg60r5kpl6xfinr706al8pfyk5wj67wjs24lqypr";
libraryHaskellDepends = [
base containers directory mtl network old-locale process time unix
];
@@ -108496,6 +113844,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {inherit (pkgs) lua5_3;};
+ "hslua_1_0_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, criterion, deepseq
+ , exceptions, fail, lua5_3, mtl, QuickCheck, quickcheck-instances
+ , tasty, tasty-hunit, tasty-quickcheck, text
+ }:
+ mkDerivation {
+ pname = "hslua";
+ version = "1.0.1";
+ sha256 = "185izqlvxn406y6frhjr4sk3lq2hcmfm11hyyrxqf5v9pnxp8kna";
+ configureFlags = [ "-fsystem-lua" "-f-use-pkgconfig" ];
+ libraryHaskellDepends = [
+ base bytestring containers exceptions fail mtl text
+ ];
+ librarySystemDepends = [ lua5_3 ];
+ testHaskellDepends = [
+ base bytestring containers exceptions fail mtl QuickCheck
+ quickcheck-instances tasty tasty-hunit tasty-quickcheck text
+ ];
+ benchmarkHaskellDepends = [ base bytestring criterion deepseq ];
+ description = "Bindings to Lua, an embeddable scripting language";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) lua5_3;};
+
"hslua-aeson" = callPackage
({ mkDerivation, aeson, base, hashable, hslua, hspec, HUnit
, ieee754, QuickCheck, quickcheck-instances, scientific, text
@@ -108517,6 +113889,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hslua-aeson_1_0_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, hashable, hslua, hspec
+ , HUnit, ieee754, QuickCheck, quickcheck-instances, scientific
+ , text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "hslua-aeson";
+ version = "1.0.0";
+ sha256 = "0wvcf0adv2b5fn7mvi8p6ydzsyzbn43qyk1kjvvi9achrgvc59zz";
+ libraryHaskellDepends = [
+ aeson base hashable hslua scientific text unordered-containers
+ vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring hashable hslua hspec HUnit ieee754 QuickCheck
+ quickcheck-instances scientific text unordered-containers vector
+ ];
+ description = "Allow aeson data types to be used with lua";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hslua-module-text" = callPackage
({ mkDerivation, base, hslua, tasty, tasty-hunit, text }:
mkDerivation {
@@ -108531,6 +113925,20 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hslua-module-text_0_2_0" = callPackage
+ ({ mkDerivation, base, bytestring, hslua, tasty, tasty-hunit, text
+ }:
+ mkDerivation {
+ pname = "hslua-module-text";
+ version = "0.2.0";
+ sha256 = "0zlgin87cck5ccw82jf0bfjcrpdnqlylh4sfqifbdjgspswha5vi";
+ libraryHaskellDepends = [ base bytestring hslua text ];
+ testHaskellDepends = [ base hslua tasty tasty-hunit text ];
+ description = "Lua module for text";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hsluv-haskell" = callPackage
({ mkDerivation, aeson, base, bytestring, colour, containers }:
mkDerivation {
@@ -108841,8 +114249,8 @@ self: {
}:
mkDerivation {
pname = "hsparql";
- version = "0.3.5";
- sha256 = "0557c81wgk930x2bq72f2f3kycanxxvk1s5nrfxn56lmgijzkkqz";
+ version = "0.3.6";
+ sha256 = "0hx1mwdww6i88g497i26qdg0dhw2a41qclvpgwq7rl2m5wshm9qp";
libraryHaskellDepends = [
base bytestring HTTP MissingH mtl network network-uri rdf4h text
xml
@@ -108919,6 +114327,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hspec_2_6_0" = callPackage
+ ({ mkDerivation, base, hspec-core, hspec-discover
+ , hspec-expectations, QuickCheck
+ }:
+ mkDerivation {
+ pname = "hspec";
+ version = "2.6.0";
+ sha256 = "0qwla0bff2q52v27rxjgcp8g3yw0r2iyggp8ggmmabxkk983db6i";
+ libraryHaskellDepends = [
+ base hspec-core hspec-discover hspec-expectations QuickCheck
+ ];
+ description = "A Testing Framework for Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-attoparsec" = callPackage
({ mkDerivation, attoparsec, base, bytestring, hspec
, hspec-expectations, text
@@ -108961,6 +114385,21 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hspec-contrib_0_5_1" = callPackage
+ ({ mkDerivation, base, hspec, hspec-core, HUnit, QuickCheck }:
+ mkDerivation {
+ pname = "hspec-contrib";
+ version = "0.5.1";
+ sha256 = "0hhzxaa3fxz5mk5qcsrnfr98a7bn3szx2ydgr0x9mbqmm1jg06rc";
+ revision = "1";
+ editedCabalFile = "0vjmyrsb878914b4khwdy3fcn9n217q8k5xnszlrp7dl1jnbqyi4";
+ libraryHaskellDepends = [ base hspec-core HUnit ];
+ testHaskellDepends = [ base hspec hspec-core HUnit QuickCheck ];
+ description = "Contributed functionality for Hspec";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-core_2_4_8" = callPackage
({ mkDerivation, ansi-terminal, array, base, call-stack, deepseq
, directory, filepath, hspec-expectations, hspec-meta, HUnit
@@ -108971,6 +114410,8 @@ self: {
pname = "hspec-core";
version = "2.4.8";
sha256 = "02zr6n7mqdncvf1braf38zjdplaxrkg11x9k8717k4yg57585ji4";
+ revision = "1";
+ editedCabalFile = "05rfar3kl9nkh421jxx71p6dn3zykj61lj1hjhrj0z3s6m1ihn5q";
libraryHaskellDepends = [
ansi-terminal array base call-stack deepseq directory filepath
hspec-expectations HUnit QuickCheck quickcheck-io random setenv stm
@@ -108998,6 +114439,8 @@ self: {
pname = "hspec-core";
version = "2.5.5";
sha256 = "1vfrqlpn32s9wiykmkxbnrnd5p56yznw20pf8fwzw78ar4wpz55x";
+ revision = "1";
+ editedCabalFile = "1fifkdjhzrvwsx27qcsj0jam66sswjas5vfrzmb75z0xqyg5lpr7";
libraryHaskellDepends = [
ansi-terminal array base call-stack clock deepseq directory
filepath hspec-expectations HUnit QuickCheck quickcheck-io random
@@ -109014,14 +114457,42 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hspec-core_2_6_0" = callPackage
+ ({ mkDerivation, ansi-terminal, array, base, call-stack, clock
+ , deepseq, directory, filepath, hspec-expectations, hspec-meta
+ , HUnit, process, QuickCheck, quickcheck-io, random, setenv
+ , silently, stm, temporary, tf-random, transformers
+ }:
+ mkDerivation {
+ pname = "hspec-core";
+ version = "2.6.0";
+ sha256 = "0f3fb6cgfp0yywxi9ii2vzmkrj669nprphcs1piad7bacsk12y6r";
+ libraryHaskellDepends = [
+ ansi-terminal array base call-stack clock deepseq directory
+ filepath hspec-expectations HUnit QuickCheck quickcheck-io random
+ setenv stm tf-random transformers
+ ];
+ testHaskellDepends = [
+ ansi-terminal array base call-stack clock deepseq directory
+ filepath hspec-expectations hspec-meta HUnit process QuickCheck
+ quickcheck-io random setenv silently stm temporary tf-random
+ transformers
+ ];
+ testToolDepends = [ hspec-meta ];
+ testTarget = "--test-option=--skip --test-option='Test.Hspec.Core.Runner.hspecResult runs specs in parallel'";
+ description = "A Testing Framework for Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-dirstream" = callPackage
({ mkDerivation, base, dirstream, filepath, hspec, hspec-core
, pipes, pipes-safe, system-filepath, text
}:
mkDerivation {
pname = "hspec-dirstream";
- version = "1.0.0.0";
- sha256 = "0xj7qj6j3mp1j3q4pdm0javjc4rw586brcd399ygh74vpa669pgf";
+ version = "1.0.0.2";
+ sha256 = "1df6rjgwj6rw78dh1ihswk7sgh72c8aqnaaj4r9k0gjq30hkdlfr";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base dirstream filepath hspec hspec-core pipes pipes-safe
@@ -109030,6 +114501,7 @@ self: {
testHaskellDepends = [ base hspec ];
description = "Helper functions to simplify adding integration tests";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hspec-discover_2_4_8" = callPackage
@@ -109069,6 +114541,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hspec-discover_2_6_0" = callPackage
+ ({ mkDerivation, base, directory, filepath, hspec-meta, QuickCheck
+ }:
+ mkDerivation {
+ pname = "hspec-discover";
+ version = "2.6.0";
+ sha256 = "17q5g5z7pylw8ghx1jbwk5qrafcg2cblpckvkwla1y3dzry43nc2";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base directory filepath ];
+ executableHaskellDepends = [ base directory filepath ];
+ testHaskellDepends = [
+ base directory filepath hspec-meta QuickCheck
+ ];
+ testToolDepends = [ hspec-meta ];
+ description = "Automatically discover and run Hspec tests";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-expectations" = callPackage
({ mkDerivation, base, call-stack, HUnit, nanospec }:
mkDerivation {
@@ -109245,6 +114737,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hspec-leancheck" = callPackage
+ ({ mkDerivation, base, hspec, hspec-core, HUnit, leancheck }:
+ mkDerivation {
+ pname = "hspec-leancheck";
+ version = "0.0.3";
+ sha256 = "0lnqk4dkzqlzrq2hb72yv8xbbnps4bmjqz1qy9q47r8nrac8xpiq";
+ libraryHaskellDepends = [ base hspec hspec-core HUnit leancheck ];
+ testHaskellDepends = [ base hspec leancheck ];
+ description = "LeanCheck support for the Hspec test framework";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hspec-megaparsec" = callPackage
({ mkDerivation, base, containers, hspec, hspec-expectations
, megaparsec
@@ -109261,6 +114765,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hspec-megaparsec_2_0_0" = callPackage
+ ({ mkDerivation, base, containers, hspec, hspec-expectations
+ , megaparsec
+ }:
+ mkDerivation {
+ pname = "hspec-megaparsec";
+ version = "2.0.0";
+ sha256 = "0c4vb0c2y8yar0jjhh24wkkp1g7pbg2wc8h8nw3avfznbil6zyd8";
+ revision = "1";
+ editedCabalFile = "15hpf1v1d4dwzdvk7xhgj37yd37pcyj6yzw750k1fcj6j0hk4rb7";
+ libraryHaskellDepends = [
+ base containers hspec-expectations megaparsec
+ ];
+ testHaskellDepends = [ base hspec hspec-expectations megaparsec ];
+ description = "Utility functions for testing Megaparsec parsers with Hspec";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-meta" = callPackage
({ mkDerivation, ansi-terminal, array, async, base, call-stack
, deepseq, directory, filepath, hspec-expectations, HUnit
@@ -109286,6 +114809,33 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hspec-meta_2_6_0" = callPackage
+ ({ mkDerivation, ansi-terminal, array, base, call-stack, clock
+ , deepseq, directory, filepath, hspec-expectations, HUnit
+ , QuickCheck, quickcheck-io, random, setenv, stm, time
+ , transformers
+ }:
+ mkDerivation {
+ pname = "hspec-meta";
+ version = "2.6.0";
+ sha256 = "1n1a4633wfivylglji8920f67mx7qz8j4q58n8p7dxk6yg4h3mz6";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal array base call-stack clock deepseq directory
+ filepath hspec-expectations HUnit QuickCheck quickcheck-io random
+ setenv stm time transformers
+ ];
+ executableHaskellDepends = [
+ ansi-terminal array base call-stack clock deepseq directory
+ filepath hspec-expectations HUnit QuickCheck quickcheck-io random
+ setenv stm time transformers
+ ];
+ description = "A version of Hspec which is used to test Hspec itself";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-monad-control" = callPackage
({ mkDerivation, base, hspec-core, monad-control, transformers
, transformers-base
@@ -109324,8 +114874,8 @@ self: {
}:
mkDerivation {
pname = "hspec-need-env";
- version = "0.1.0.0";
- sha256 = "0ny2qbj5ipa8nsigx70x4mhdv5611fis0dm4j9i82zkxc2l92b9d";
+ version = "0.1.0.2";
+ sha256 = "0393l0faajrdfckjgclrhpvm79r0mhba8jrrsvr4rj5ifajmrfns";
libraryHaskellDepends = [ base hspec-core hspec-expectations ];
testHaskellDepends = [ base hspec hspec-core setenv transformers ];
description = "Read environment variables for hspec tests";
@@ -109957,6 +115507,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {seccomp = null;};
+ "hssh" = callPackage
+ ({ mkDerivation, async, base, bytestring, cereal, containers
+ , cryptonite, data-default, memory, stm, tasty, tasty-hunit
+ , tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "hssh";
+ version = "0.1.0.0";
+ sha256 = "00g87418fhzcxf1xmrj9s40g6i1cgjx65ki027sqgkss49w1w6ig";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async base bytestring cereal containers cryptonite data-default
+ memory stm
+ ];
+ testHaskellDepends = [
+ async base bytestring cereal containers cryptonite data-default
+ memory stm tasty tasty-hunit tasty-quickcheck
+ ];
+ description = "SSH protocol implementation";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"hsshellscript" = callPackage
({ mkDerivation, base, c2hs, directory, parsec, random, unix }:
mkDerivation {
@@ -110033,6 +115606,8 @@ self: {
pname = "hstatistics";
version = "0.3";
sha256 = "1v7f2844p6bjzcwc2pnjyb8zl42kw1x021gcn688dvdxs6cgdwvs";
+ revision = "1";
+ editedCabalFile = "0qcp1kgpwnqphqq1fd92lfp8d0vcf3l6ighsdiqin51qg499xz9w";
libraryHaskellDepends = [
array base hmatrix hmatrix-gsl-stats random vector
];
@@ -110127,25 +115702,29 @@ self: {
"hstox" = callPackage
({ mkDerivation, async, base, base16-bytestring, binary
- , binary-bits, bytestring, containers, data-msgpack, hspec
- , integer-gmp, iproute, network, network-msgpack-rpc, process
- , QuickCheck, saltine, tagged, text, transformers
+ , binary-bits, bytestring, clock, containers, data-msgpack
+ , data-msgpack-types, entropy, hspec, integer-gmp, iproute
+ , lens-family, MonadRandom, mtl, network, network-msgpack-rpc
+ , process, QuickCheck, random, saltine, semigroups, tagged, text
+ , transformers
}:
mkDerivation {
pname = "hstox";
- version = "0.0.1";
- sha256 = "02ifk98jqnfc4dinf8g7zsls6vmb4kys2mw42qgp6grrkw5clqkd";
+ version = "0.0.2";
+ sha256 = "0dnz2kza50741gkhkclipd73wiqlfh0f40bsx9askl2sbj5zschg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base base16-bytestring binary binary-bits bytestring containers
- data-msgpack hspec integer-gmp iproute network network-msgpack-rpc
- QuickCheck saltine tagged text transformers
+ base base16-bytestring binary binary-bits bytestring clock
+ containers data-msgpack data-msgpack-types entropy hspec
+ integer-gmp iproute lens-family MonadRandom mtl network
+ network-msgpack-rpc QuickCheck random saltine semigroups tagged
+ text transformers
];
executableHaskellDepends = [ base process ];
testHaskellDepends = [ async base ];
description = "A Tox protocol implementation in Haskell";
- license = stdenv.lib.licenses.agpl3;
+ license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -110406,8 +115985,8 @@ self: {
}:
mkDerivation {
pname = "hsyslog-udp";
- version = "0.2.3";
- sha256 = "1gmnyiqd7abh7b4vk9y24s9r0jgfvqd8jqpz9f1p97yidzic8gzh";
+ version = "0.2.4";
+ sha256 = "1xahxchr1il9naf8kdwdbh1sy5vv4afqkcxfy4993nsk5j7zs586";
libraryHaskellDepends = [
base bytestring hsyslog network text time unix
];
@@ -110541,8 +116120,8 @@ self: {
}:
mkDerivation {
pname = "htirage";
- version = "1.20170804";
- sha256 = "04rjp4gzi2dfzp9vpmwrvlwdj0mwx7s1myvl85jzlf5ikic1898p";
+ version = "2.1.0.20180829";
+ sha256 = "1r0p1xsc7gg9d089z7d60qdfcaxahrzd9z951mr7jrqdi7b2fi3f";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base containers QuickCheck tasty tasty-quickcheck text transformers
@@ -110596,6 +116175,7 @@ self: {
];
description = "Determine character encoding of HTML documents/fragments";
license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"html-conduit_1_2_1_2" = callPackage
@@ -110626,8 +116206,8 @@ self: {
}:
mkDerivation {
pname = "html-conduit";
- version = "1.3.1";
- sha256 = "0dg3sblihi93qn6ax1cwha0cng4zlpmic83ckdylq7s7kwa3rhbi";
+ version = "1.3.2";
+ sha256 = "0l5hc7bf57p5jiqh3wvnqapc27ibnlv00zm6szc0nqbvknzvvz85";
libraryHaskellDepends = [
attoparsec base bytestring conduit conduit-extra containers
resourcet text transformers xml-conduit xml-types
@@ -110754,7 +116334,6 @@ self: {
];
description = "A high-performance HTML tokenizer";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"html-rules" = callPackage
@@ -110803,6 +116382,33 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "html-validator-cli" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, base, bytestring, directory
+ , doctest, filepath, hspec, http-conduit, text, utf8-string
+ }:
+ mkDerivation {
+ pname = "html-validator-cli";
+ version = "0.1.0.5";
+ sha256 = "0f1af2zsg7vmirmdnh3fwvyk3m7gdd34nfgfkdygs4ridhv6hqxs";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson ansi-terminal base bytestring directory doctest filepath
+ hspec http-conduit text utf8-string
+ ];
+ executableHaskellDepends = [
+ aeson ansi-terminal base bytestring directory doctest filepath
+ hspec http-conduit text utf8-string
+ ];
+ testHaskellDepends = [
+ aeson ansi-terminal base bytestring directory doctest filepath
+ hspec http-conduit text utf8-string
+ ];
+ description = "A command-line interface for https://validator.w3.org/";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"html2hamlet" = callPackage
({ mkDerivation, base, bytestring, containers, hamlet, html-conduit
, http-conduit, mtl, optparse-declarative, regex-tdfa, text
@@ -110888,26 +116494,27 @@ self: {
"htoml-megaparsec" = callPackage
({ mkDerivation, aeson, base, bytestring, composition-prelude
- , containers, criterion, deepseq, file-embed, hspec, megaparsec
- , mtl, tasty, tasty-hspec, tasty-hunit, text, time
- , unordered-containers, vector
+ , containers, criterion, deepseq, file-embed, megaparsec, mtl
+ , tasty, tasty-hspec, tasty-hunit, text, time, unordered-containers
+ , vector
}:
mkDerivation {
pname = "htoml-megaparsec";
- version = "2.0.0.2";
- sha256 = "1z0p35l2rjclxkmbvwg6fcfx50ibfd6v7gia5wbnkbgh3cwyp19d";
+ version = "2.1.0.3";
+ sha256 = "1fpvfrib4igcmwhfms1spxr2b78srhrh4hrflrlgdgdn9x1m5w1x";
libraryHaskellDepends = [
base composition-prelude containers deepseq megaparsec mtl text
time unordered-containers vector
];
testHaskellDepends = [
- aeson base bytestring containers file-embed hspec megaparsec tasty
+ aeson base bytestring containers file-embed megaparsec tasty
tasty-hspec tasty-hunit text time unordered-containers vector
];
benchmarkHaskellDepends = [ base criterion text ];
doHaddock = false;
description = "Parser for TOML files";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"htrace" = callPackage
@@ -111010,6 +116617,7 @@ self: {
libraryHaskellDepends = [ base bytestring ];
description = "Functions for working with HTTP Accept headers";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"http-api-data" = callPackage
@@ -111023,6 +116631,8 @@ self: {
pname = "http-api-data";
version = "0.3.8.1";
sha256 = "1cq6459b8wz6nvkvpi89dg189n5q2xdq4rdq435hf150555vmskf";
+ revision = "1";
+ editedCabalFile = "1843bapm2rdkl4941rycryircpqpp7mbal7vgmlikf11f8ws7y7x";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
attoparsec attoparsec-iso8601 base bytestring containers hashable
@@ -111038,6 +116648,34 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "http-api-data_0_4" = callPackage
+ ({ mkDerivation, attoparsec, attoparsec-iso8601, base, base-compat
+ , bytestring, Cabal, cabal-doctest, containers, cookie, directory
+ , doctest, filepath, hashable, hspec, hspec-discover, http-types
+ , HUnit, nats, QuickCheck, quickcheck-instances, tagged, text, time
+ , time-locale-compat, unordered-containers, uuid-types
+ }:
+ mkDerivation {
+ pname = "http-api-data";
+ version = "0.4";
+ sha256 = "12ja2rrs6dvajw300agp4fms21859a7n193m7nicmwixy8wkyzl3";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ attoparsec attoparsec-iso8601 base base-compat bytestring
+ containers cookie hashable http-types tagged text time
+ time-locale-compat unordered-containers uuid-types
+ ];
+ testHaskellDepends = [
+ base base-compat bytestring cookie directory doctest filepath hspec
+ HUnit nats QuickCheck quickcheck-instances text time
+ unordered-containers uuid-types
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Converting to/from HTTP API data like URL pieces, headers and query parameters";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"http-attoparsec" = callPackage
({ mkDerivation, attoparsec, base, bytestring, http-types }:
mkDerivation {
@@ -111059,8 +116697,8 @@ self: {
}:
mkDerivation {
pname = "http-client";
- version = "0.5.13.1";
- sha256 = "0szwbgvkkdz56lgi91armkagmb7nnfwbpp4j7cm9zhmffv3ba8g1";
+ version = "0.5.14";
+ sha256 = "0irnvrxlsr9f7ybvzbpv24zbq3lhxjzh6bavjnl527020jbl0l4f";
libraryHaskellDepends = [
array base blaze-builder bytestring case-insensitive containers
cookie deepseq exceptions filepath ghc-prim http-types memory
@@ -111172,6 +116810,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "http-client-openssl_0_3_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, HsOpenSSL, hspec, http-client
+ , http-types, network
+ }:
+ mkDerivation {
+ pname = "http-client-openssl";
+ version = "0.3.0.0";
+ sha256 = "0y7d1bp045mj1lnbd74a1v4viv5g5awivdhbycq75hnvqf2n50vl";
+ libraryHaskellDepends = [
+ base bytestring HsOpenSSL http-client network
+ ];
+ testHaskellDepends = [
+ base HsOpenSSL hspec http-client http-types
+ ];
+ doCheck = false;
+ description = "http-client backend using the OpenSSL library";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"http-client-request-modifiers" = callPackage
({ mkDerivation, base, bytestring, exceptions, http-client
, http-media, http-types, network, network-uri
@@ -111339,6 +116997,35 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "http-conduit_2_3_4" = callPackage
+ ({ mkDerivation, aeson, base, blaze-builder, bytestring
+ , case-insensitive, conduit, conduit-extra, connection, cookie
+ , data-default-class, hspec, http-client, http-client-tls
+ , http-types, HUnit, mtl, network, resourcet, streaming-commons
+ , temporary, text, time, transformers, unliftio, unliftio-core
+ , utf8-string, wai, wai-conduit, warp, warp-tls
+ }:
+ mkDerivation {
+ pname = "http-conduit";
+ version = "2.3.4";
+ sha256 = "03si9ymgnv1252q3wyj8cblbzx56shcvmi1hx51p90a2aiqbhj15";
+ libraryHaskellDepends = [
+ aeson base bytestring conduit conduit-extra http-client
+ http-client-tls http-types mtl resourcet transformers unliftio-core
+ ];
+ testHaskellDepends = [
+ aeson base blaze-builder bytestring case-insensitive conduit
+ conduit-extra connection cookie data-default-class hspec
+ http-client http-types HUnit network resourcet streaming-commons
+ temporary text time transformers unliftio utf8-string wai
+ wai-conduit warp warp-tls
+ ];
+ doCheck = false;
+ description = "HTTP client package with conduit interface and HTTPS support";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"http-conduit-browser" = callPackage
({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
, case-insensitive, conduit, containers, cookie, data-default
@@ -111369,16 +117056,16 @@ self: {
"http-conduit-downloader" = callPackage
({ mkDerivation, base, bytestring, conduit, connection
, data-default, HsOpenSSL, http-client, http-conduit, http-types
- , lifted-base, mtl, network, network-uri, resourcet, time, zlib
+ , mtl, network, network-uri, resourcet, text, time, zlib
}:
mkDerivation {
pname = "http-conduit-downloader";
- version = "1.0.30";
- sha256 = "1m0wwi34fcsppn8sj46jaaxdpdf3jzl1bhf9q1gxg9p1r9xgvv5a";
+ version = "1.0.31";
+ sha256 = "1ng41s2y176223blzxdywlv7hmbdh7i5nwr63la7jfnd9rcdr83c";
libraryHaskellDepends = [
base bytestring conduit connection data-default HsOpenSSL
- http-client http-conduit http-types lifted-base mtl network
- network-uri resourcet time zlib
+ http-client http-conduit http-types mtl network network-uri
+ resourcet text time zlib
];
description = "HTTP downloader tailored for web-crawler needs";
license = stdenv.lib.licenses.bsd3;
@@ -111391,8 +117078,8 @@ self: {
}:
mkDerivation {
pname = "http-date";
- version = "0.0.7";
- sha256 = "1hpzs646qqzp2g2qy7rx1bf3knf1hw38n82vcq6bs4mm1xzdryff";
+ version = "0.0.8";
+ sha256 = "09slbzqayjnqqz9zybk7slgzvizgplikqgg4b2flzgks91466k0g";
libraryHaskellDepends = [ array attoparsec base bytestring time ];
testHaskellDepends = [
base bytestring doctest hspec old-locale time
@@ -111473,6 +117160,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "http-io-streams" = callPackage
+ ({ mkDerivation, attoparsec, base, base64-bytestring, blaze-builder
+ , bytestring, case-insensitive, containers, directory, HsOpenSSL
+ , io-streams, mtl, network, network-uri, openssl-streams, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "http-io-streams";
+ version = "0.1.0.0";
+ sha256 = "0fxz7p5n7gd99xjq9rwm6x74qzpfp4wdmhj1hm08c7hkinizdvgv";
+ libraryHaskellDepends = [
+ attoparsec base base64-bytestring blaze-builder bytestring
+ case-insensitive containers directory HsOpenSSL io-streams mtl
+ network network-uri openssl-streams text transformers
+ ];
+ description = "HTTP client based on io-streams";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"http-kinder" = callPackage
({ mkDerivation, aeson, base, bytestring, case-insensitive
, containers, http-media, http-types, HUnit, QuickCheck, singletons
@@ -111522,8 +117228,8 @@ self: {
}:
mkDerivation {
pname = "http-link-header";
- version = "1.0.3";
- sha256 = "1znppl6p26kvih3fbzz9cfcjxgdl71gayj38x1y6yjyiwys2vgar";
+ version = "1.0.3.1";
+ sha256 = "0b9a3kax6zvn8aaflys63lanqan65hsv0dr8vwhbpbhyvxrxn9ns";
libraryHaskellDepends = [
attoparsec base bytestring bytestring-conversion errors
http-api-data network-uri text
@@ -111562,10 +117268,8 @@ self: {
}:
mkDerivation {
pname = "http-media";
- version = "0.7.1.2";
- sha256 = "01vvrd6yb2aykha7y1c13ylnkyws2wy68vqbdb7kmbzwbdxdb4zy";
- revision = "1";
- editedCabalFile = "0lxlig3mhw52ixqq65c9fzawviia2fl00d7hn1diny964h8klwgc";
+ version = "0.7.1.3";
+ sha256 = "0kqjzvh5y8r6x5rw2kgd816w2963c6cbyw2qjvaj2mv59zxzqkrr";
libraryHaskellDepends = [
base bytestring case-insensitive containers utf8-string
];
@@ -111584,8 +117288,8 @@ self: {
}:
mkDerivation {
pname = "http-monad";
- version = "0.1.1.2";
- sha256 = "0s2ajy2iwi7k5zrs6asp5ncyy06jnphp4ncc130cg2kpnf32yyfz";
+ version = "0.1.1.3";
+ sha256 = "0hch3qjs5axf4grrvgfmd208ar0pviywkrgdmh26564aqrfpr2y1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -111865,8 +117569,8 @@ self: {
}:
mkDerivation {
pname = "http-types";
- version = "0.12.1";
- sha256 = "1wv9k6nlvkdsxwlr7gaynphvzmvi5211gvwq96mbcxgk51a739rz";
+ version = "0.12.2";
+ sha256 = "01ck5wmzvl5cqd3w2kwkrmp18n78474a3lngk6ry28w9pbbh4caj";
libraryHaskellDepends = [
array base bytestring case-insensitive text
];
@@ -111891,68 +117595,80 @@ self: {
"http2" = callPackage
({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
- , bytestring-builder, case-insensitive, containers, criterion
- , directory, doctest, filepath, Glob, hashtables, heaps, hex, hspec
- , mwc-random, psqueues, stm, text, unordered-containers, vector
- , word8
+ , case-insensitive, containers, criterion, directory, doctest
+ , filepath, Glob, heaps, hex, hspec, mwc-random, network-byte-order
+ , psqueues, stm, text, unordered-containers, vector, word8
}:
mkDerivation {
pname = "http2";
- version = "1.6.3";
- sha256 = "0hww0rfsv6lqx62qzycbcqy5q6rh9k09qkyjkdm5m1sp1z50wqk1";
+ version = "1.6.4";
+ sha256 = "0rhy7z67bmbb15kxq9fmpgvqmc3npsbf1ym04cg07ymq9ihxvjig";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- array base bytestring bytestring-builder case-insensitive
- containers psqueues stm
+ array base bytestring case-insensitive containers
+ network-byte-order psqueues stm
];
testHaskellDepends = [
- aeson aeson-pretty array base bytestring bytestring-builder
- case-insensitive containers directory doctest filepath Glob hex
- hspec psqueues stm text unordered-containers vector word8
+ aeson aeson-pretty array base bytestring case-insensitive
+ containers directory doctest filepath Glob hex hspec
+ network-byte-order psqueues stm text unordered-containers vector
+ word8
];
benchmarkHaskellDepends = [
- array base bytestring case-insensitive containers criterion
- hashtables heaps mwc-random psqueues stm
+ array base bytestring case-insensitive containers criterion heaps
+ mwc-random network-byte-order psqueues stm
];
description = "HTTP/2 library including frames, priority queues and HPACK";
license = stdenv.lib.licenses.bsd3;
}) {};
"http2-client" = callPackage
- ({ mkDerivation, async, base, bytestring, containers
- , data-default-class, deepseq, http2, network, optparse-applicative
- , stm, time, tls
+ ({ mkDerivation, async, base, bytestring, containers, deepseq
+ , http2, network, stm, time, tls
}:
mkDerivation {
pname = "http2-client";
- version = "0.8.0.0";
- sha256 = "1c9nn6b9fs30prrkalx7n7i4a4a5ss53ky4x2nba4vcq4rgipch3";
- isLibrary = true;
- isExecutable = true;
+ version = "0.8.0.2";
+ sha256 = "16m4amw7xq7psvxix76z7g1dvllkfs9pzpnig5rfhbgfvbf5pydw";
libraryHaskellDepends = [
async base bytestring containers deepseq http2 network stm time tls
];
- executableHaskellDepends = [
- async base bytestring data-default-class http2 optparse-applicative
- time tls
- ];
testHaskellDepends = [ base ];
description = "A native HTTP2 client library";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "http2-client-exe" = callPackage
+ ({ mkDerivation, async, base, bytestring, data-default-class, http2
+ , http2-client, optparse-applicative, time, tls
+ }:
+ mkDerivation {
+ pname = "http2-client-exe";
+ version = "0.1.0.1";
+ sha256 = "1z1y52253dybliwplybwd71a1ssmma34zcylv54aj6x7grrj37hm";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ async base bytestring data-default-class http2 http2-client
+ optparse-applicative time tls
+ ];
+ description = "A command-line http2 client";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"http2-client-grpc" = callPackage
- ({ mkDerivation, base, binary, bytestring, data-default-class
- , http2, http2-client, proto-lens, proto-lens-protoc, text, zlib
+ ({ mkDerivation, async, base, binary, bytestring, case-insensitive
+ , data-default-class, http2, http2-client, http2-grpc-types, lens
+ , proto-lens, text, tls
}:
mkDerivation {
pname = "http2-client-grpc";
- version = "0.1.0.0";
- sha256 = "11ckgp56k6ypk4smc91909gs8cvlbqji8blsr48k8fbclhi5cqwv";
+ version = "0.5.0.4";
+ sha256 = "1277qp7gvwvqb12pz6j2nm08zdgx9nia4zak9d4pyw147dcf9qwv";
libraryHaskellDepends = [
- base binary bytestring data-default-class http2 http2-client
- proto-lens proto-lens-protoc text zlib
+ async base binary bytestring case-insensitive data-default-class
+ http2 http2-client http2-grpc-types lens proto-lens text tls
];
testHaskellDepends = [ base ];
description = "Implement gRPC-over-HTTP2 clients";
@@ -111960,14 +117676,31 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "http2-grpc-types" = callPackage
+ ({ mkDerivation, base, binary, bytestring, case-insensitive
+ , proto-lens, zlib
+ }:
+ mkDerivation {
+ pname = "http2-grpc-types";
+ version = "0.3.0.0";
+ sha256 = "0r3gfc8alm535hqmyy39hd7nhpp3dmba52l4wf38bj7j3ckggpy5";
+ revision = "2";
+ editedCabalFile = "0b3dpd1krsaxxbg08vp9m2r2f2w4ab1dylb6bp945dfyr7fl6c1c";
+ libraryHaskellDepends = [
+ base binary bytestring case-insensitive proto-lens zlib
+ ];
+ description = "Types for gRPC over HTTP2 common for client and servers";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"httpd-shed" = callPackage
({ mkDerivation, base, network, network-uri }:
mkDerivation {
pname = "httpd-shed";
version = "0.4.0.3";
sha256 = "064jy1mqhnf1hvq6s04wlhmp916rd522x58djb9qixv13vc8gzxh";
- revision = "1";
- editedCabalFile = "159cjn9j8lq00gj2yvrzp81r37av25f83chsimp88h55zm9z8akw";
+ revision = "2";
+ editedCabalFile = "12y9qf8s0aq4dc80wrvh14cjvvm4mcygrqq72w4z8w9n8mp8jg9p";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base network network-uri ];
@@ -112380,17 +118113,17 @@ self: {
}) {};
"hunspell-hs" = callPackage
- ({ mkDerivation, base, criterion, hspec, hunspell, stm }:
+ ({ mkDerivation, base, criterion, deepseq, hspec, hunspell, stm }:
mkDerivation {
pname = "hunspell-hs";
- version = "0.1.0.0";
- sha256 = "0jiqgs4akny8kcpl3hdkj08hyknw2p0z96dci6lwq2fv5qprj77i";
+ version = "0.2.0.0";
+ sha256 = "0wifkv8i83lhi348l1rkjqidpr81zss02zn6brxlva938ir2ncp8";
libraryHaskellDepends = [ base stm ];
- librarySystemDepends = [ hunspell ];
+ libraryPkgconfigDepends = [ hunspell ];
testHaskellDepends = [ base hspec stm ];
- testSystemDepends = [ hunspell ];
- benchmarkHaskellDepends = [ base criterion stm ];
- benchmarkSystemDepends = [ hunspell ];
+ testPkgconfigDepends = [ hunspell ];
+ benchmarkHaskellDepends = [ base criterion deepseq stm ];
+ benchmarkPkgconfigDepends = [ hunspell ];
description = "Hunspell thread-safe FFI bindings for spell checking";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -112663,25 +118396,35 @@ self: {
({ mkDerivation, aeson, base, text, vector }:
mkDerivation {
pname = "hvega";
- version = "0.1.0.0";
- sha256 = "14czd3qhji2aq4x23v0a1fhschnq1azd8spiar9pw5z12z4n9j1l";
+ version = "0.1.0.3";
+ sha256 = "0hh5izmw6ss4yznr665674p48lwxgzf3kspl86sy4sfrbab5jxqa";
libraryHaskellDepends = [ aeson base text vector ];
description = "Create Vega and Vega-Lite visualizations";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "hw-aeson" = callPackage
+ ({ mkDerivation, aeson, base, hedgehog, hspec, text }:
+ mkDerivation {
+ pname = "hw-aeson";
+ version = "0.1.0.0";
+ sha256 = "0k9yzf8dfgqawyjgkk4s27ps3mcmxj3k6xqgrixym1vqzasjsp0d";
+ libraryHaskellDepends = [ aeson base text ];
+ testHaskellDepends = [ aeson base hedgehog hspec ];
+ description = "Convenience functions for Aeson";
+ license = stdenv.lib.licenses.bsd3;
}) {};
"hw-balancedparens" = callPackage
({ mkDerivation, base, criterion, hspec, hw-bits, hw-excess
- , hw-prim, hw-rankselect-base, QuickCheck, storable-tuple, vector
+ , hw-prim, hw-rankselect-base, QuickCheck, vector
}:
mkDerivation {
pname = "hw-balancedparens";
- version = "0.2.0.1";
- sha256 = "1kg8nl2dvd8xyc37v11bf0pw9pvcbzpv31y8vjzm1z5iyphn9lcr";
+ version = "0.2.0.2";
+ sha256 = "0paphyp5icawflbybm40mn8r9ka7a6x128vwqagpiz6mb5zpa8hn";
libraryHaskellDepends = [
- base hw-bits hw-excess hw-prim hw-rankselect-base storable-tuple
- vector
+ base hw-bits hw-excess hw-prim hw-rankselect-base vector
];
testHaskellDepends = [
base hspec hw-bits hw-prim hw-rankselect-base QuickCheck vector
@@ -112694,20 +118437,20 @@ self: {
}) {};
"hw-bits" = callPackage
- ({ mkDerivation, base, bytestring, criterion, hspec, hw-int
- , hw-prim, hw-string-parse, QuickCheck, safe, vector
+ ({ mkDerivation, base, bytestring, criterion, hedgehog, hspec
+ , hw-hspec-hedgehog, hw-int, hw-prim, hw-string-parse, QuickCheck
+ , safe, vector
}:
mkDerivation {
pname = "hw-bits";
- version = "0.7.0.2";
- sha256 = "1s0as4d1a80hzx47zpa7qjiwdbgwzg1j4lgqd0grri5scq0iwqiq";
- revision = "1";
- editedCabalFile = "1gvv5ryx1lrgb3hk362fkqz98rggdxfmjp7fy0id7mqvdz6lk2av";
+ version = "0.7.0.4";
+ sha256 = "1si3y3wnp1ing32b6bbhxzy5ai971ipkd28qw8b15a3vqwlkk5gw";
libraryHaskellDepends = [
base bytestring hw-int hw-prim hw-string-parse safe vector
];
testHaskellDepends = [
- base bytestring hspec hw-prim QuickCheck vector
+ base bytestring hedgehog hspec hw-hspec-hedgehog hw-prim QuickCheck
+ vector
];
benchmarkHaskellDepends = [ base criterion hw-prim vector ];
description = "Bit manipulation";
@@ -112716,16 +118459,16 @@ self: {
"hw-conduit" = callPackage
({ mkDerivation, array, base, bytestring, conduit
- , conduit-combinators, criterion, hspec, mmap, time, vector, word8
+ , conduit-combinators, criterion, hspec, mmap, time, transformers
+ , unliftio-core, vector, word8
}:
mkDerivation {
pname = "hw-conduit";
- version = "0.2.0.3";
- sha256 = "19fwlgnpc17h305nmaygd5w9p5yv9jm25jgc440r9frqzw7if83a";
- revision = "1";
- editedCabalFile = "0zr1r7px2qgpf5fgq18l6ziy2xaz773qbxc87cp84x0vpwas0yg7";
+ version = "0.2.0.5";
+ sha256 = "00fpinpafvrdkmk6gksqd9v6f3lzrqcg79yja0h55gw7qjz5lz84";
libraryHaskellDepends = [
- array base bytestring conduit conduit-combinators time word8
+ array base bytestring conduit conduit-combinators time transformers
+ unliftio-core word8
];
testHaskellDepends = [ base bytestring conduit hspec ];
benchmarkHaskellDepends = [
@@ -112735,6 +118478,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hw-conduit-merges" = callPackage
+ ({ mkDerivation, base, bytestring, conduit, conduit-extra, hspec
+ , mtl, QuickCheck
+ }:
+ mkDerivation {
+ pname = "hw-conduit-merges";
+ version = "0.2.0.0";
+ sha256 = "1302b2dsvv8yazvq5vz9cs2fbqvdsh6zyprijb41g881riqa5klv";
+ revision = "1";
+ editedCabalFile = "1azji7zc0ygqjgd2shbqw7p8a2ll2qp3b1yq5i3665448brlwpvc";
+ libraryHaskellDepends = [ base conduit conduit-extra mtl ];
+ testHaskellDepends = [
+ base bytestring conduit conduit-extra hspec mtl QuickCheck
+ ];
+ description = "Additional merges and joins for Conduit";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hw-diagnostics" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -112747,43 +118508,72 @@ self: {
}) {};
"hw-dsv" = callPackage
- ({ mkDerivation, base, bits-extra, bytestring, cassava, criterion
- , deepseq, directory, hedgehog, hspec, hspec-discover, hw-bits
+ ({ mkDerivation, base, bits-extra, bytestring, c2hs, cassava
+ , criterion, deepseq, directory, ghc-prim, hedgehog, hspec, hw-bits
, hw-hspec-hedgehog, hw-prim, hw-rankselect, hw-rankselect-base
- , lens, mmap, optparse-applicative, resourcet, text, vector, weigh
+ , hw-simd, lens, mmap, optparse-applicative, resourcet, text
+ , vector, weigh
}:
mkDerivation {
pname = "hw-dsv";
- version = "0.2.1";
- sha256 = "1kb8dc05dfslpqnjw42qnnxg16xfd2jz17ag9vgmci88rnsanaxv";
- revision = "1";
- editedCabalFile = "1di1vdj6c0s0n2zjhjhy8iszlgk29gbh7a46pc4q0hp587avff04";
+ version = "0.3.2";
+ sha256 = "14xkyvqggax9vx46kvsg3w0h7pnsfsbwbd5jbr95p5nw8yrsa8pg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bits-extra bytestring deepseq hw-bits hw-prim hw-rankselect
- hw-rankselect-base vector
+ base bits-extra bytestring deepseq ghc-prim hw-bits hw-prim
+ hw-rankselect hw-rankselect-base hw-simd vector
];
+ libraryToolDepends = [ c2hs ];
executableHaskellDepends = [
- base bits-extra bytestring deepseq hedgehog hw-bits hw-prim
- hw-rankselect hw-rankselect-base lens optparse-applicative
- resourcet vector
+ base bits-extra bytestring deepseq ghc-prim hedgehog hw-bits
+ hw-prim hw-rankselect hw-rankselect-base hw-simd lens
+ optparse-applicative resourcet vector
];
testHaskellDepends = [
- base bits-extra bytestring cassava deepseq directory hedgehog hspec
- hw-bits hw-hspec-hedgehog hw-prim hw-rankselect hw-rankselect-base
- text vector weigh
+ base bits-extra bytestring cassava deepseq directory ghc-prim
+ hedgehog hspec hw-bits hw-hspec-hedgehog hw-prim hw-rankselect
+ hw-rankselect-base hw-simd text vector weigh
];
- testToolDepends = [ hspec-discover ];
benchmarkHaskellDepends = [
base bits-extra bytestring cassava criterion deepseq directory
- hw-bits hw-prim hw-rankselect hw-rankselect-base mmap vector
+ ghc-prim hw-bits hw-prim hw-rankselect hw-rankselect-base hw-simd
+ mmap vector
];
description = "Unbelievably fast streaming DSV file parser";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hw-dump" = callPackage
+ ({ mkDerivation, base, bits-extra, bytestring, criterion, hedgehog
+ , hspec, hw-bits, hw-hspec-hedgehog, hw-prim, lens
+ , optparse-applicative, QuickCheck, safe, vector
+ }:
+ mkDerivation {
+ pname = "hw-dump";
+ version = "0.0.0.1";
+ sha256 = "0sxw0fgrq83ahil1sa2mqndwxw7bjxya42sxym6jjsky9jr0mygl";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bits-extra bytestring hw-bits hw-prim safe vector
+ ];
+ executableHaskellDepends = [
+ base bits-extra bytestring hw-bits hw-prim lens
+ optparse-applicative vector
+ ];
+ testHaskellDepends = [
+ base bits-extra bytestring hedgehog hspec hw-bits hw-hspec-hedgehog
+ hw-prim QuickCheck vector
+ ];
+ benchmarkHaskellDepends = [
+ base bits-extra bytestring criterion hw-bits hw-prim vector
+ ];
+ description = "File Dump";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hw-eliasfano" = callPackage
({ mkDerivation, base, hspec, hw-bits, hw-int, hw-packed-vector
, hw-prim, QuickCheck, safe, vector
@@ -112909,6 +118699,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hw-ip_0_4_2" = callPackage
+ ({ mkDerivation, attoparsec, base, generic-lens, hedgehog, hspec
+ , hw-bits, hw-hspec-hedgehog, text
+ }:
+ mkDerivation {
+ pname = "hw-ip";
+ version = "0.4.2";
+ sha256 = "1jcfj75hlg7szvknw6v13barvcilldzh76jv1rnfyscrfhpdkd2s";
+ libraryHaskellDepends = [
+ attoparsec base generic-lens hw-bits text
+ ];
+ testHaskellDepends = [
+ attoparsec base generic-lens hedgehog hspec hw-bits
+ hw-hspec-hedgehog text
+ ];
+ description = "Library for manipulating IP addresses and CIDR blocks";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hw-json" = callPackage
({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
, bytestring, conduit, containers, criterion, dlist, hspec
@@ -112921,8 +118731,8 @@ self: {
pname = "hw-json";
version = "0.6.0.0";
sha256 = "1na1xcgnnig27cv1v773jr7mv5izv8n1dnf6k3irw9rml3l213mv";
- revision = "1";
- editedCabalFile = "18w22jnsjv8f4k2q3548vdzl80p4r80pn96rnp69f6l36ibmx771";
+ revision = "2";
+ editedCabalFile = "0ygq95nx4sb70l5kfxlsj6rf2b3ry84ixby567n0jk1g0zks3z7s";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -112952,16 +118762,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "hw-json_0_8_1_0" = callPackage
+ "hw-json_0_9_0_1" = callPackage
({ mkDerivation, ansi-wl-pprint, array, attoparsec, base
, bytestring, containers, criterion, directory, dlist, hspec
, hw-balancedparens, hw-bits, hw-mquery, hw-parser, hw-prim
- , hw-rankselect, hw-rankselect-base, mmap, text, vector, word8
+ , hw-rankselect, hw-rankselect-base, lens, mmap
+ , optparse-applicative, text, vector, word8
}:
mkDerivation {
pname = "hw-json";
- version = "0.8.1.0";
- sha256 = "1dllysbajkjsyb0rr9rhp2pmyrl99l7n086w8ifkm3491vgph179";
+ version = "0.9.0.1";
+ sha256 = "00prvi3jrb02g92vq1ghyxpdpqangj482x1k3l13s385804grgqw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -112971,7 +118782,8 @@ self: {
];
executableHaskellDepends = [
base bytestring criterion dlist hw-balancedparens hw-bits hw-mquery
- hw-prim hw-rankselect hw-rankselect-base mmap vector
+ hw-prim hw-rankselect hw-rankselect-base lens mmap
+ optparse-applicative vector
];
testHaskellDepends = [
attoparsec base bytestring containers hspec hw-balancedparens
@@ -113002,6 +118814,7 @@ self: {
];
description = "Lens for hw-json";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-kafka-avro" = callPackage
@@ -113139,26 +118952,51 @@ self: {
"hw-prim" = callPackage
({ mkDerivation, base, bytestring, criterion, directory, exceptions
- , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, vector
+ , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups
+ , transformers, vector
}:
mkDerivation {
pname = "hw-prim";
- version = "0.6.2.0";
- sha256 = "0pafq65nx222innl45k4s5qdavbh4yrsky1q6l1dzpbqdsxx28nx";
- revision = "1";
- editedCabalFile = "0ff5ms3h8gnjnpx5n9d0jy42lmdxv1sc85rgjikhkwpsi1i8j321";
- libraryHaskellDepends = [ base bytestring mmap vector ];
+ version = "0.6.2.20";
+ sha256 = "05azmns8nvdpfhd0fi71slsgn8irghyx25rynipc44ff407c1maa";
+ libraryHaskellDepends = [
+ base bytestring mmap semigroups transformers vector
+ ];
testHaskellDepends = [
base bytestring directory exceptions hedgehog hspec
- hw-hspec-hedgehog mmap QuickCheck vector
+ hw-hspec-hedgehog mmap QuickCheck semigroups transformers vector
];
benchmarkHaskellDepends = [
- base bytestring criterion mmap vector
+ base bytestring criterion mmap semigroups transformers vector
];
description = "Primitive functions and data types";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hw-prim_0_6_2_22" = callPackage
+ ({ mkDerivation, base, bytestring, criterion, directory, exceptions
+ , hedgehog, hspec, hw-hspec-hedgehog, mmap, QuickCheck, semigroups
+ , transformers, vector
+ }:
+ mkDerivation {
+ pname = "hw-prim";
+ version = "0.6.2.22";
+ sha256 = "16dfajzylki7g7p8q2a79dvx3xymxkrpckajdks9k3q4rxsc6k0i";
+ libraryHaskellDepends = [
+ base bytestring mmap semigroups transformers vector
+ ];
+ testHaskellDepends = [
+ base bytestring directory exceptions hedgehog hspec
+ hw-hspec-hedgehog mmap QuickCheck semigroups transformers vector
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion mmap semigroups transformers vector
+ ];
+ description = "Primitive functions and data types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hw-prim-bits" = callPackage
({ mkDerivation, base, criterion, hedgehog, hspec, hw-hedgehog
, hw-hspec-hedgehog, QuickCheck, vector
@@ -113177,6 +119015,7 @@ self: {
benchmarkHaskellDepends = [ base criterion vector ];
description = "Primitive support for bit manipulation";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hw-rankselect" = callPackage
@@ -113212,17 +119051,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "hw-rankselect_0_12_0_3" = callPackage
+ "hw-rankselect_0_12_0_4" = callPackage
({ mkDerivation, base, bytestring, conduit, criterion, deepseq
- , directory, hedgehog, hspec, hspec-discover, hw-balancedparens
- , hw-bits, hw-hedgehog, hw-hspec-hedgehog, hw-prim
- , hw-rankselect-base, lens, mmap, mtl, optparse-applicative
- , QuickCheck, resourcet, transformers, vector
+ , directory, hedgehog, hspec, hw-balancedparens, hw-bits
+ , hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect-base, lens
+ , mmap, mtl, optparse-applicative, QuickCheck, resourcet
+ , transformers, vector
}:
mkDerivation {
pname = "hw-rankselect";
- version = "0.12.0.3";
- sha256 = "0qngw9dw15km09z69hrdlyav89s1kbmmml9791m2iwzk4ckd0yhi";
+ version = "0.12.0.4";
+ sha256 = "0l27pfsqvil9l4p7hk2bvgxsa35z88179w88wbwvmjf4vsmpiqkh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -113237,7 +119076,6 @@ self: {
base directory hedgehog hspec hw-bits hw-hedgehog hw-hspec-hedgehog
hw-prim hw-rankselect-base mmap QuickCheck transformers vector
];
- testToolDepends = [ hspec-discover ];
benchmarkHaskellDepends = [
base bytestring conduit criterion directory hw-bits hw-prim
hw-rankselect-base mmap resourcet vector
@@ -113254,8 +119092,8 @@ self: {
}:
mkDerivation {
pname = "hw-rankselect-base";
- version = "0.3.2.0";
- sha256 = "0kb5iqv56fg482w59nlwhfz7fi8vkdg840dsa4lb3bqgy5w0mn3s";
+ version = "0.3.2.1";
+ sha256 = "0q4kywln4bls2dvazhqh2acw4yqnabnx0mdkhldgg70q8amnq2nj";
libraryHaskellDepends = [
base bits-extra hw-bits hw-int hw-prim hw-string-parse safe vector
];
@@ -113273,13 +119111,13 @@ self: {
"hw-simd" = callPackage
({ mkDerivation, base, bits-extra, bytestring, c2hs, cassava
, containers, criterion, deepseq, directory, hedgehog, hspec
- , hw-bits, hw-hspec-hedgehog, hw-prim, hw-rankselect
- , hw-rankselect-base, mmap, text, vector
+ , hw-bits, hw-hedgehog, hw-hspec-hedgehog, hw-prim, hw-rankselect
+ , hw-rankselect-base, lens, mmap, text, vector
}:
mkDerivation {
pname = "hw-simd";
- version = "0.0.0.3";
- sha256 = "1kkaigvkh932gcdvn7ll93qkz332bp6ylg5wsf8saxnir1n1362k";
+ version = "0.1.1.3";
+ sha256 = "0wryx86ycpcyw1dyp2ks1j0rk7pk6yqihmwsa1sij1pf36qdkbrq";
libraryHaskellDepends = [
base bits-extra bytestring deepseq hw-bits hw-prim hw-rankselect
hw-rankselect-base vector
@@ -113287,8 +119125,8 @@ self: {
libraryToolDepends = [ c2hs ];
testHaskellDepends = [
base bits-extra bytestring deepseq directory hedgehog hspec hw-bits
- hw-hspec-hedgehog hw-prim hw-rankselect hw-rankselect-base text
- vector
+ hw-hedgehog hw-hspec-hedgehog hw-prim hw-rankselect
+ hw-rankselect-base lens text vector
];
benchmarkHaskellDepends = [
base bits-extra bytestring cassava containers criterion deepseq
@@ -113297,6 +119135,33 @@ self: {
];
description = "SIMD library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "hw-streams" = callPackage
+ ({ mkDerivation, base, bytestring, criterion, directory, exceptions
+ , ghc-prim, hedgehog, hspec, hw-bits, hw-hspec-hedgehog, hw-prim
+ , mmap, primitive, QuickCheck, semigroups, transformers, vector
+ }:
+ mkDerivation {
+ pname = "hw-streams";
+ version = "0.0.0.8";
+ sha256 = "08pj20r1is6kyinj60xrl0wz7kcjlcc5xivzrhwmjws5qbscimgw";
+ libraryHaskellDepends = [
+ base bytestring ghc-prim hw-bits hw-prim mmap primitive semigroups
+ transformers vector
+ ];
+ testHaskellDepends = [
+ base bytestring directory exceptions ghc-prim hedgehog hspec
+ hw-bits hw-hspec-hedgehog hw-prim mmap primitive QuickCheck
+ semigroups transformers vector
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion ghc-prim hw-bits hw-prim mmap primitive
+ semigroups transformers vector
+ ];
+ description = "Primitive functions and data types";
+ license = stdenv.lib.licenses.bsd3;
}) {};
"hw-string-parse" = callPackage
@@ -113688,6 +119553,7 @@ self: {
libraryHaskellDepends = [ base bytestring curl hxt parsec ];
description = "LibCurl interface for HXT";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hxt-expat" = callPackage
@@ -113699,6 +119565,7 @@ self: {
libraryHaskellDepends = [ base bytestring hexpat hxt ];
description = "Expat parser for HXT";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hxt-extras" = callPackage
@@ -113805,6 +119672,7 @@ self: {
];
description = "TagSoup parser for HXT";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hxt-unicode" = callPackage
@@ -113830,6 +119698,7 @@ self: {
];
description = "The XPath modules for HXT";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hxt-xslt" = callPackage
@@ -113845,6 +119714,7 @@ self: {
];
description = "The XSLT modules for HXT";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hxthelper" = callPackage
@@ -114252,8 +120122,8 @@ self: {
({ mkDerivation, base, blaze-html, deepseq, text }:
mkDerivation {
pname = "hyper";
- version = "0.1.0.2";
- sha256 = "1lp9mlg2ky1ph508xiwvn2f5ycxv0w7lyl0rl7wnlhm5wcp6793r";
+ version = "0.1.0.3";
+ sha256 = "0bc2mvxaggdyikdx51qc1li8idmnlw3ha2n3qli6jf1zz8mlqx0s";
libraryHaskellDepends = [ base blaze-html deepseq text ];
description = "Display class for the HyperHaskell graphical Haskell interpreter";
license = stdenv.lib.licenses.bsd3;
@@ -114266,8 +120136,8 @@ self: {
}:
mkDerivation {
pname = "hyper-extra";
- version = "0.1.0.2";
- sha256 = "032ccqrpjqqlgg416x2igg5dycd2ddgl0mfh2yywg9fmigs0zxdd";
+ version = "0.1.0.3";
+ sha256 = "0wscbw5k5gry6p1k6v44fhknhx7wq70bh8kb3k2q0mmxif75j8fa";
libraryHaskellDepends = [
base diagrams-lib diagrams-svg hyper svg-builder text
];
@@ -114277,18 +120147,18 @@ self: {
}) {};
"hyper-haskell-server" = callPackage
- ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions, hint
- , hyper, scotty, text, transformers
+ ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions
+ , haskell-src-exts, hint, hyper, scotty, text, transformers
}:
mkDerivation {
pname = "hyper-haskell-server";
- version = "0.1.0.2";
- sha256 = "0ljkh1n4lh877gxcy15pv9bybl9rnhi7ycxvzw9m97r80hyxidm1";
+ version = "0.2.1.0";
+ sha256 = "0pjyyf0hqdy62nhsllfindl0w5nfz7bj1i7n4l421bsf2hk2cz72";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- aeson base bytestring deepseq exceptions hint hyper scotty text
- transformers
+ aeson base bytestring deepseq exceptions haskell-src-exts hint
+ hyper scotty text transformers
];
description = "Server back-end for the HyperHaskell graphical Haskell interpreter";
license = stdenv.lib.licenses.bsd3;
@@ -114485,8 +120355,10 @@ self: {
}:
mkDerivation {
pname = "hyraxAbif";
- version = "0.2.3.5";
- sha256 = "09csc3bm2il2hwglc1vvbz1pik4di5d7xwl9vfl5ahjkqdjlczzk";
+ version = "0.2.3.10";
+ sha256 = "1x800gx7l3wj0xphip8fhzh9pbhc374p2pgjdvhw5qq5wbxc7r3b";
+ revision = "1";
+ editedCabalFile = "1iq9bw70rwp0lghxi188iidvp29cinyam78n5d30rqb4p807fb55";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -114499,7 +120371,7 @@ self: {
base binary bytestring hedgehog protolude text
];
description = "Modules for parsing, generating and manipulating AB1 files";
- license = stdenv.lib.licenses.bsd3;
+ license = "(BSD-3-Clause OR Apache-2.0)";
}) {};
"hzaif" = callPackage
@@ -114537,8 +120409,8 @@ self: {
}:
mkDerivation {
pname = "hzenity";
- version = "0.2";
- sha256 = "1ckc95a9hn8blv8yqdgpcs41wdk1j3mydy5pj41cl73jkir18a0f";
+ version = "0.3";
+ sha256 = "1kggc8xfdc5ychbciyzipyv6skfvyhrgjcb805vrpkz3l2b8h0g8";
libraryHaskellDepends = [
base containers data-default process process-extras text time
];
@@ -114618,8 +120490,8 @@ self: {
}:
mkDerivation {
pname = "iCalendar";
- version = "0.4.0.4";
- sha256 = "1hgji4riaqjpsqi2c7i1md9p8ig4sfigmldllnpkwbbhwhzmnsq5";
+ version = "0.4.0.5";
+ sha256 = "1s1pnwbp6bnsyswrw4vz8hr33jrfd4xs8vnpvrh57a75jdskgsn0";
libraryHaskellDepends = [
base base64-bytestring bytestring case-insensitive containers
data-default mime mtl network network-uri old-locale parsec text
@@ -115073,8 +120945,8 @@ self: {
}:
mkDerivation {
pname = "idris";
- version = "1.3.0";
- sha256 = "1w5i2z88li4niykwc6yrgxgfp25ll6ih95cip0ri7d8i7ik03c48";
+ version = "1.3.1";
+ sha256 = "0fn9h58l592j72njwma1ia48h8h87wi2rjqfxs7j2lfmvgfv18fi";
configureFlags = [ "-fcurses" "-fexeconly" "-fffi" "-fgmp" ];
isLibrary = true;
isExecutable = true;
@@ -115311,7 +121183,7 @@ self: {
description = "Bindings to the igraph C library";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {igraph = null;};
+ }) {inherit (pkgs) igraph;};
"igrf" = callPackage
({ mkDerivation, ad, base, polynomial }:
@@ -115360,6 +121232,7 @@ self: {
];
description = "A Haskell backend kernel for the IPython project";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-aeson" = callPackage
@@ -115375,6 +121248,7 @@ self: {
];
description = "IHaskell display instances for Aeson";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-basic" = callPackage
@@ -115398,6 +121272,7 @@ self: {
libraryHaskellDepends = [ base blaze-html blaze-markup ihaskell ];
description = "IHaskell display instances for blaze-html types";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-charts" = callPackage
@@ -115414,6 +121289,7 @@ self: {
];
description = "IHaskell display instances for charts types";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-diagrams" = callPackage
@@ -115430,6 +121306,7 @@ self: {
];
description = "IHaskell display instances for diagram types";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-display" = callPackage
@@ -115453,6 +121330,7 @@ self: {
libraryHaskellDepends = [ base bytestring gnuplot ihaskell ];
description = "IHaskell display instance for Gnuplot (from gnuplot package)";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-hatex" = callPackage
@@ -115464,14 +121342,15 @@ self: {
libraryHaskellDepends = [ base HaTeX ihaskell text ];
description = "IHaskell display instances for hatex";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-hvega" = callPackage
({ mkDerivation, aeson, base, hvega, ihaskell, text }:
mkDerivation {
pname = "ihaskell-hvega";
- version = "0.1.0.0";
- sha256 = "0fwn0c7v5g67gkrzq7k3myy3cxk5b176svzcgaidfs7ckl3hbsnm";
+ version = "0.1.0.3";
+ sha256 = "0dkqw6hs2388jgghpq5xgdsh3gwvv274axj84nawg2blpqf3d4fb";
libraryHaskellDepends = [ aeson base hvega ihaskell text ];
description = "IHaskell display instance for hvega types";
license = stdenv.lib.licenses.bsd3;
@@ -115508,6 +121387,7 @@ self: {
];
description = "IHaskell - IHaskellDisplay instances of the image types of the JuicyPixels package";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-magic" = callPackage
@@ -115524,6 +121404,7 @@ self: {
];
description = "IHaskell display instances for bytestrings";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-parsec" = callPackage
@@ -115551,6 +121432,7 @@ self: {
libraryHaskellDepends = [ base bytestring hmatrix ihaskell plot ];
description = "IHaskell display instance for Plot (from plot package)";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ihaskell-rlangqq" = callPackage
@@ -115958,6 +121840,7 @@ self: {
executableHaskellDepends = [ base ];
description = "Execute arbitrary actions for each unread element of RSS/Atom feeds";
license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"immortal" = callPackage
@@ -116041,6 +121924,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "impl" = callPackage
+ ({ mkDerivation, base, containers, named, template-haskell }:
+ mkDerivation {
+ pname = "impl";
+ version = "0.2.0.0";
+ sha256 = "00fyb41abz9k52ninlavnldm2vz20wbhdrdq5r2s7ir1karv551g";
+ libraryHaskellDepends = [ base containers named template-haskell ];
+ doHaddock = false;
+ description = "Framework for defaulting superclasses";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"implicit" = callPackage
({ mkDerivation, base, blaze-builder, blaze-markup, blaze-svg
, bytestring, bytestring-builder, containers, criterion, deepseq
@@ -116287,8 +122183,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "inchworm";
- version = "1.0.2.2";
- sha256 = "0r8a8hg3fzfc619zsjdnid1la0njnfrijhqfgqjmis4ncivah52h";
+ version = "1.0.2.4";
+ sha256 = "0r4d3pqpkmfa6ksjzvm8kjzrrkvb0lv76cf6fcrciwm7dj5biz74";
libraryHaskellDepends = [ base ];
description = "Inchworm Lexer Framework";
license = stdenv.lib.licenses.mit;
@@ -116375,8 +122271,8 @@ self: {
}:
mkDerivation {
pname = "incremental-parser";
- version = "0.3.1.1";
- sha256 = "1p7m897bavh45h755ra97jk06jprls7vrnpzv1kjklgj19vbz1vz";
+ version = "0.3.2";
+ sha256 = "0rzm83mjbvaxa48yjs16c1v41l0yy1nfilc549z4vjgzqixy1pw6";
libraryHaskellDepends = [ base monoid-subclasses ];
testHaskellDepends = [
base checkers monoid-subclasses QuickCheck tasty tasty-quickcheck
@@ -116386,6 +122282,7 @@ self: {
];
description = "Generic parser library capable of providing partial results from partial input";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"incremental-sat-solver" = callPackage
@@ -116425,8 +122322,8 @@ self: {
}:
mkDerivation {
pname = "indentation";
- version = "0.3.2";
- sha256 = "1knazqvr6bk07j7q7835z2d2vs3zyd7i4hzir6aqcdxwhrqm5q7k";
+ version = "0.3.3";
+ sha256 = "0iwnz4j4zkr9xpw5f8p42blgifdj6mqbxpqsci76pic6safp3avq";
libraryHaskellDepends = [
base indentation-core indentation-parsec indentation-trifecta mtl
parsec parsers trifecta
@@ -116440,8 +122337,8 @@ self: {
({ mkDerivation, base, mtl }:
mkDerivation {
pname = "indentation-core";
- version = "0.0.0.1";
- sha256 = "136skn3parvsyfii0ywm8cqfmsysi562944fbb0xsgckx0sq1dr1";
+ version = "0.0.0.2";
+ sha256 = "1l1zk5wz9x0m4ird1qk8shi1fkcm3sq2nwkjj6wz2sicp0xkx6h9";
libraryHaskellDepends = [ base mtl ];
description = "Indentation sensitive parsing combinators core library";
license = stdenv.lib.licenses.bsd3;
@@ -116453,8 +122350,8 @@ self: {
}:
mkDerivation {
pname = "indentation-parsec";
- version = "0.0.0.1";
- sha256 = "12s7ic8i7l2g7knzzab0c6k1s59cjlcdsrwygzh8l6l9azvya5lp";
+ version = "0.0.0.2";
+ sha256 = "1m7jr1s7h4vrx0lbl88gjrpd6zgzalmqzqsv6rn5s17ay5p88dqf";
libraryHaskellDepends = [ base indentation-core mtl parsec ];
testHaskellDepends = [ base parsec tasty tasty-hunit ];
description = "Indentation sensitive parsing combinators for Parsec";
@@ -116467,8 +122364,8 @@ self: {
}:
mkDerivation {
pname = "indentation-trifecta";
- version = "0.0.2";
- sha256 = "0d2mxd1cdcr0zfz618dh4grin4z2bjfv4659i2zsddxm9li0dqis";
+ version = "0.1.0";
+ sha256 = "1za8x4w26ifxvfv5xra5xpykr67ari91c4p0vca89y28q54l9qpj";
libraryHaskellDepends = [
base indentation-core mtl parsers trifecta
];
@@ -116516,21 +122413,25 @@ self: {
}) {};
"indexation" = callPackage
- ({ mkDerivation, base, bytestring, cereal, deferred-folds, focus
- , foldl, hashable, list-t, potoki, potoki-cereal, profunctors
- , stm-containers, text, transformers, unordered-containers, vector
+ ({ mkDerivation, base, bitvec, bytestring, cereal, cereal-vector
+ , contravariant, deepseq, deferred-folds, dense-int-set, focus
+ , foldl, hashable, list-t, mmorph, potoki, potoki-cereal
+ , profunctors, stm-containers, text, transformers
+ , unordered-containers, vector, vector-th-unbox
}:
mkDerivation {
pname = "indexation";
- version = "0.2.0.2";
- sha256 = "10wm6k8rjdk4pq9pypnbh9pbqzr0vxbfgmj66d18grpr9g2mk5j1";
+ version = "0.8";
+ sha256 = "111ikvrmxhqb1idpc1n70hds6slp3c9i15pigmpldj73jxinqihf";
libraryHaskellDepends = [
- base bytestring cereal deferred-folds focus foldl hashable list-t
+ base bitvec bytestring cereal cereal-vector contravariant deepseq
+ deferred-folds dense-int-set focus foldl hashable list-t mmorph
potoki potoki-cereal profunctors stm-containers text transformers
- unordered-containers vector
+ unordered-containers vector vector-th-unbox
];
description = "Tools for entity indexation";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"indexed" = callPackage
@@ -116585,8 +122486,8 @@ self: {
({ mkDerivation, base, hspec, Only }:
mkDerivation {
pname = "indexed-list-literals";
- version = "0.2.1.1";
- sha256 = "1b4g2196pi7v347gzl1x68qriwwfgr2iddjqfs49h5swh7qqqpfg";
+ version = "0.2.1.2";
+ sha256 = "043xl356q9n1nw2bw8a8msymy18d6f7nwcyrrpzak9qr75dsx5nq";
libraryHaskellDepends = [ base Only ];
testHaskellDepends = [ base hspec ];
description = "Type safe indexed list literals";
@@ -116787,6 +122688,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "inflections_0_4_0_4" = callPackage
+ ({ mkDerivation, base, containers, exceptions, hspec
+ , hspec-megaparsec, megaparsec, QuickCheck, text
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "inflections";
+ version = "0.4.0.4";
+ sha256 = "0lspb0xpfj4q6wrzgss7pfjmr6xb5clj7y686vsairbkpcj3cfcl";
+ libraryHaskellDepends = [
+ base exceptions megaparsec text unordered-containers
+ ];
+ testHaskellDepends = [
+ base containers hspec hspec-megaparsec megaparsec QuickCheck text
+ ];
+ description = "Inflections library for Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"inflist" = callPackage
({ mkDerivation, base, QuickCheck }:
mkDerivation {
@@ -116801,34 +122722,6 @@ self: {
}) {};
"influxdb" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
- , cabal-doctest, clock, containers, doctest, foldl, http-client
- , http-types, HUnit, lens, mtl, network, optional-args, QuickCheck
- , scientific, tagged, tasty, tasty-hunit, tasty-quickcheck
- , tasty-th, template-haskell, text, time, unordered-containers
- , vector
- }:
- mkDerivation {
- pname = "influxdb";
- version = "1.6.0.6";
- sha256 = "1wdr7a0h6c8zg63bzvv1172fi71bdnj1wxpmf52n0z6ygs3n83l7";
- isLibrary = true;
- isExecutable = true;
- setupHaskellDepends = [ base Cabal cabal-doctest ];
- libraryHaskellDepends = [
- aeson attoparsec base bytestring clock containers foldl http-client
- http-types lens network optional-args scientific tagged text time
- unordered-containers vector
- ];
- testHaskellDepends = [
- base doctest http-client HUnit mtl QuickCheck tasty tasty-hunit
- tasty-quickcheck tasty-th template-haskell text vector
- ];
- description = "Haskell client library for InfluxDB";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "influxdb_1_6_0_7" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
, cabal-doctest, clock, containers, doctest, foldl, http-client
, http-types, lens, network, optional-args, QuickCheck, scientific
@@ -116837,8 +122730,8 @@ self: {
}:
mkDerivation {
pname = "influxdb";
- version = "1.6.0.7";
- sha256 = "1fafcsrwfwxjzlz69qz9bq0pxc5iym12xnr6zv7j34yj6j96xzb2";
+ version = "1.6.1";
+ sha256 = "1hfyp284lpvgy0rqn7rjr7c8z0ah8h0vl3xhfrff8x1z1511n2dp";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -116850,7 +122743,6 @@ self: {
testHaskellDepends = [ base doctest QuickCheck template-haskell ];
description = "Haskell client library for InfluxDB";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"informative" = callPackage
@@ -116929,6 +122821,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "initialize" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "initialize";
+ version = "0.1.1.0";
+ sha256 = "0k3bl5adj512bzqysapnggvf6fmi0hs3mvxkymsh9af7gan8y504";
+ libraryHaskellDepends = [ base ];
+ description = "Initialization and Deinitialization of 'Storable' values";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"inj" = callPackage
({ mkDerivation }:
mkDerivation {
@@ -116991,6 +122894,8 @@ self: {
pname = "inline-c";
version = "0.5.6.1";
sha256 = "0kpbwrri9idllwd7gfamghrdrz16zqjphmb3cp5nq160dxz73brd";
+ revision = "1";
+ editedCabalFile = "0q8wxvsi2gycyv98hw910p87633l9azchnn9783vsknbycsi1c64";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -117052,8 +122957,8 @@ self: {
}:
mkDerivation {
pname = "inline-c-cpp";
- version = "0.2.2.1";
- sha256 = "1rk7fmpkmxw9hhwr8df29kadnf0ybnwj64ggdbnsdrpfyhnkisci";
+ version = "0.3.0.1";
+ sha256 = "00q4f2rv6ny5cnfyfdwqvmngw2w40jfs5zb1x7zs574w4l31g701";
libraryHaskellDepends = [
base inline-c safe-exceptions template-haskell
];
@@ -117093,7 +122998,6 @@ self: {
testHaskellDepends = [ base hspec jni jvm text ];
description = "Java interop via inline Java code in Haskell modules";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"inline-r" = callPackage
@@ -117175,8 +123079,8 @@ self: {
pname = "insert-ordered-containers";
version = "0.2.1.0";
sha256 = "1612f455dw37da9g7bsd1s5kyi84mnr1ifnjw69892amyimi47fp";
- revision = "8";
- editedCabalFile = "0ry5jsyimf1dx6013k1bhvsy3vjpg94q7z0sy9yxhmfdf16zb1fa";
+ revision = "9";
+ editedCabalFile = "02d4zqyb9dbahkpcbpgxylrc5xxc0zbw1awj5w0jyrql2g2b6a5f";
libraryHaskellDepends = [
aeson base base-compat hashable lens semigroupoids semigroups text
transformers unordered-containers
@@ -117235,14 +123139,14 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "inspection-testing_0_3" = callPackage
+ "inspection-testing_0_4_1_1" = callPackage
({ mkDerivation, base, containers, ghc, mtl, template-haskell
, transformers
}:
mkDerivation {
pname = "inspection-testing";
- version = "0.3";
- sha256 = "0drrfl1k9y7vm270iwr1l451vifffn3qmxjm92rmdq9sk3kij3al";
+ version = "0.4.1.1";
+ sha256 = "1liysxim5lhf0a09asvv7j9hin60bljhp1p642j5j1j0hh2jax4l";
libraryHaskellDepends = [
base containers ghc mtl template-haskell transformers
];
@@ -117439,6 +123343,8 @@ self: {
pname = "int-cast";
version = "0.2.0.0";
sha256 = "0s8rqm5d9f4y2sskajsw8ff7q8xp52vwqa18m6bajldp11m9a1p0";
+ revision = "1";
+ editedCabalFile = "111pac97pcrp01zphf96crdx22fnq7ha2s27av0mqki5421rghpm";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base QuickCheck test-framework test-framework-quickcheck2
@@ -117486,8 +123392,10 @@ self: {
}:
mkDerivation {
pname = "integer-logarithms";
- version = "1.0.2.1";
- sha256 = "1wj8kgjg5bn2yrs4zh9qfjv85cx6w998j9pi39yrbv305944mb9j";
+ version = "1.0.2.2";
+ sha256 = "1hvzbrh8fm1g9fbavdym52pr5n9f2bnfx1parkfizwqlbj6n51ms";
+ revision = "1";
+ editedCabalFile = "1684dkh8j2xqsd85bfsmhv3iam37hasjg4x79mvl6xh7scmpfdbw";
libraryHaskellDepends = [ array base ghc-prim integer-gmp ];
testHaskellDepends = [
base QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck
@@ -117696,8 +123604,8 @@ self: {
}:
mkDerivation {
pname = "intero";
- version = "0.1.32";
- sha256 = "0xk693yhq2hkilznjzsszamvg7pg1l0qyb2y17ffr2s966i4pfr0";
+ version = "0.1.34";
+ sha256 = "02yq6rxg50za2lcsf6hvld5f1ab4q91kmw74j6kngm7921fa8fi3";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -117757,14 +123665,15 @@ self: {
}) {};
"interpolatedstring-perl6" = callPackage
- ({ mkDerivation, base, bytestring, haskell-src-meta
+ ({ mkDerivation, base, bytestring, Cabal, haskell-src-meta, process
, template-haskell, text
}:
mkDerivation {
pname = "interpolatedstring-perl6";
- version = "1.0.0";
- sha256 = "1lx125wzadvbicsaml9wrhxxplc4gd0i4wk3f1apb0kl5nnv5q35";
+ version = "1.0.1";
+ sha256 = "0n3j6qvzp6as5ji93rn0sy873w5hdsplik51lkrah42cl95vmbay";
enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal process ];
libraryHaskellDepends = [
base bytestring haskell-src-meta template-haskell text
];
@@ -117808,8 +123717,8 @@ self: {
({ mkDerivation, array, base, containers, QuickCheck, utility-ht }:
mkDerivation {
pname = "interpolation";
- version = "0.1.0.2";
- sha256 = "1qjh0jx6xx1x80diay8q18basfwkrsm9x0yrqd27ig2mi9drp0qq";
+ version = "0.1.0.3";
+ sha256 = "0j9hdzi59lqq92773f8h17awrm9ghr45k876qc7krq87pgbr95z2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base utility-ht ];
@@ -117832,7 +123741,6 @@ self: {
testHaskellDepends = [ base typed-process ];
description = "Shared memory and control structures for IPC";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"interruptible" = callPackage
@@ -117946,8 +123854,8 @@ self: {
}:
mkDerivation {
pname = "intro";
- version = "0.3.1.0";
- sha256 = "14kl6nx62qkm19fjn593m62iy4myjwg94yyr38kkbna438n5wpns";
+ version = "0.3.2.0";
+ sha256 = "0nffkv59ws5ls8smafsvbgnpfhs6bbf6balwn23za1dlb5982ky3";
libraryHaskellDepends = [
base binary bytestring containers deepseq dlist extra hashable mtl
safe text transformers unordered-containers writer-cps-mtl
@@ -117961,6 +123869,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "intro_0_5_2_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, dlist
+ , extra, hashable, lens, mtl, QuickCheck, safe, text, transformers
+ , unordered-containers, writer-cps-mtl
+ }:
+ mkDerivation {
+ pname = "intro";
+ version = "0.5.2.1";
+ sha256 = "0i5cpa5jx82nb1gi1wdhgnbmxlb7s4nbya46k6byajf7g50i5qp8";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq dlist extra hashable mtl safe
+ text transformers unordered-containers writer-cps-mtl
+ ];
+ testHaskellDepends = [
+ base bytestring containers deepseq dlist extra hashable lens mtl
+ QuickCheck safe text transformers unordered-containers
+ writer-cps-mtl
+ ];
+ description = "Safe and minimal prelude";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"intro-prelude" = callPackage
({ mkDerivation, intro }:
mkDerivation {
@@ -118030,6 +123961,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "intset-imperative" = callPackage
+ ({ mkDerivation, base, containers, criterion, deepseq, mtl
+ , primitive, random, transformers, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "intset-imperative";
+ version = "0.1.0.0";
+ sha256 = "0hlh154dlyb0m8alf2zpb4qvsnpnmccmb5jkyhj2fmhg6y3r2m5f";
+ libraryHaskellDepends = [ base deepseq primitive ];
+ testHaskellDepends = [
+ base mtl primitive random transformers unordered-containers
+ ];
+ benchmarkHaskellDepends = [
+ base containers criterion random unordered-containers vector
+ ];
+ description = "An imperative integer set written in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"invariant" = callPackage
({ mkDerivation, array, base, bifunctors, comonad, containers
, contravariant, ghc-prim, hspec, hspec-discover, profunctors
@@ -118041,6 +123991,8 @@ self: {
pname = "invariant";
version = "0.5.1";
sha256 = "0aqj7z55632qdg45074kgn9qfdxzb0a2f8lgjzr0l0i4mm2rr37b";
+ revision = "1";
+ editedCabalFile = "100gsacbpal53khj94m5qs4aq70hbsp4dz4065czfm49ysd4yqq4";
libraryHaskellDepends = [
array base bifunctors comonad containers contravariant ghc-prim
profunctors semigroups StateVar stm tagged template-haskell
@@ -118069,6 +124021,7 @@ self: {
testHaskellDepends = [ base QuickCheck transformers ];
description = "bidirectional arrows, bijective functions, and invariant functors";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"invertible-grammar" = callPackage
@@ -118111,6 +124064,7 @@ self: {
];
description = "invertible transformer instances for HXT Picklers";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"invertible-syntax" = callPackage
@@ -118248,8 +124202,8 @@ self: {
pname = "io-streams";
version = "1.5.0.1";
sha256 = "12rcdg2d70644bvn838fxcjkssqj8pssnx5y657si5rijcbkgjsx";
- revision = "1";
- editedCabalFile = "1d7rpwi10rqcry58d4hc651xvk9xzni6n6k22wm9532l14i3x21c";
+ revision = "2";
+ editedCabalFile = "1mcab95d6hm098myh9gp7sh10srigjphgvm8s9pfs7jg5hzghy14";
configureFlags = [ "-fNoInteractiveTests" ];
libraryHaskellDepends = [
attoparsec base bytestring bytestring-builder network primitive
@@ -118273,8 +124227,8 @@ self: {
pname = "io-streams-haproxy";
version = "1.0.0.2";
sha256 = "11nh9q158mgnvvb23s5ffg87lkhl5smk039yl43jghxmb214z0bp";
- revision = "2";
- editedCabalFile = "0jrasbn4s6ac0691bf88fbflpha2vn24bd45gk0s3znvl395dxgr";
+ revision = "4";
+ editedCabalFile = "06c51a057n5bc9xfbp2m4jz5ds4z1xvmsx5mppch6qfwbz7x5i9l";
libraryHaskellDepends = [
attoparsec base bytestring io-streams network transformers
];
@@ -118308,8 +124262,8 @@ self: {
pname = "io-string-like";
version = "0.1.0.1";
sha256 = "0p8p4xp9qj7h1xa9dyizqpr85j8qjiccj3y9kplbskaqazl9pyqp";
- revision = "1";
- editedCabalFile = "1q10d2pjhy3k549pw3lid2lda5z4790x0vmg1qajwyapm7q5cma6";
+ revision = "2";
+ editedCabalFile = "0fn9zq62js0xybfbhd673hbh5zp0l2v1p2ddknwkclh4i01i03i6";
libraryHaskellDepends = [ base binary bytestring text ];
description = "Classes to handle Prelude style IO functions for different datatypes";
license = stdenv.lib.licenses.bsd3;
@@ -118358,7 +124312,6 @@ self: {
];
description = "EDSL for concurrent, realtime, embedded programming on top of Ivory";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ioref-stable" = callPackage
@@ -118431,20 +124384,22 @@ self: {
];
description = "Library for IP and MAC addresses";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "ip_1_4_0" = callPackage
+ "ip_1_4_1" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
- , doctest, hashable, hspec, HUnit, primitive, QuickCheck
+ , deepseq, doctest, hashable, hspec, HUnit, primitive, QuickCheck
, quickcheck-classes, test-framework, test-framework-hunit
, test-framework-quickcheck2, text, vector
}:
mkDerivation {
pname = "ip";
- version = "1.4.0";
- sha256 = "12y9ym7gjdwlixp727z4hf0hmi8x021shvrv6vhg4s4bgn3rvch5";
+ version = "1.4.1";
+ sha256 = "0nzc2xb6xha2sql3aiwhchl2hhfzndlvdm1hc8pbrjw27jcz3hpi";
libraryHaskellDepends = [
- aeson attoparsec base bytestring hashable primitive text vector
+ aeson attoparsec base bytestring deepseq hashable primitive text
+ vector
];
testHaskellDepends = [
attoparsec base bytestring doctest hspec HUnit QuickCheck
@@ -118588,8 +124543,8 @@ self: {
}:
mkDerivation {
pname = "iproute";
- version = "1.7.5";
- sha256 = "1vw1nm3s8vz1hqnjnqd3wh5rr4q3m2r4izn5ynhf93h9185qwqzd";
+ version = "1.7.6";
+ sha256 = "1svczhzy126w7pa5vyfg90xrvi2ym34f47nj4hhcpx13dv06g5wi";
libraryHaskellDepends = [
appar base byteorder containers network
];
@@ -118664,6 +124619,7 @@ self: {
];
description = "A library for creating kernels for IPython frontends";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"irc" = callPackage
@@ -118702,8 +124658,8 @@ self: {
}:
mkDerivation {
pname = "irc-client";
- version = "1.1.0.4";
- sha256 = "1ag1rmsk53v3j5r0raipfc6w9mfc21w92gbanjfdl5nzsr4fzh87";
+ version = "1.1.0.5";
+ sha256 = "13qc5acpkgd80nazlpac3q2viqp76fhq6qjk7fp5dp1w6bhj9qi7";
libraryHaskellDepends = [
base bytestring conduit connection containers contravariant
exceptions irc-conduit irc-ctcp mtl network-conduit-tls old-locale
@@ -118749,10 +124705,10 @@ self: {
}:
mkDerivation {
pname = "irc-core";
- version = "2.3.0";
- sha256 = "08nbdnszdakbam1x0fps3n3ziqv21d8ndhmrc7za69pm97wkicjf";
- revision = "2";
- editedCabalFile = "1pynqcahr66yq9h0ykdv1lz7jshn8zw0n9ggmycvsybw27ci10xn";
+ version = "2.5.0";
+ sha256 = "124zfp6s8hj7z3m873145bnr0z8xlkbr1qgj2hvasd2qs2zrb8y8";
+ revision = "1";
+ editedCabalFile = "06n7shnd8ij4wlzm5xhxdqv26b3am8mgbqfcvsqppk6hgmmyvggq";
libraryHaskellDepends = [
attoparsec base base64-bytestring bytestring hashable primitive
text time vector
@@ -118934,8 +124890,8 @@ self: {
}:
mkDerivation {
pname = "iri";
- version = "0.3.4";
- sha256 = "071vg01q5swwscvfsqqyk6ysqbl1yqpwnwklhj0h985sxv9zdkm6";
+ version = "0.3.4.1";
+ sha256 = "0lissbq0rajhds1s68shba227v0qsq51ffs171rnw31m92rn1c54";
libraryHaskellDepends = [
attoparsec base base-prelude bug bytestring contravariant hashable
ip profunctors ptr punycode semigroups template-haskell text
@@ -118952,24 +124908,24 @@ self: {
}) {};
"iridium" = callPackage
- ({ mkDerivation, ansi-terminal, base, bytestring, Cabal, containers
- , extra, foldl, http-conduit, lifted-base, monad-control
- , multistate, process, split, system-filepath, tagged, text
- , transformers, transformers-base, turtle, unordered-containers
- , vector, xmlhtml, yaml
+ ({ mkDerivation, aeson, ansi-terminal, base, bytestring, Cabal
+ , containers, extra, foldl, HTTP, lifted-base, monad-control
+ , multistate, network-uri, process, split, system-filepath, tagged
+ , text, transformers, transformers-base, turtle
+ , unordered-containers, vector, yaml
}:
mkDerivation {
pname = "iridium";
- version = "0.1.5.7";
- sha256 = "0jfsz8j9dq0nfr536wp78k02ffg8xgjm3zqgjgfdm1i0zwi5dcbp";
+ version = "0.1.5.8";
+ sha256 = "02l18z38n3cbrav7lyi3d27393invc216j78xgg7qfpbvhm3pfgw";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- ansi-terminal base bytestring Cabal containers extra foldl
- http-conduit lifted-base monad-control multistate process split
+ aeson ansi-terminal base bytestring Cabal containers extra foldl
+ HTTP lifted-base monad-control multistate network-uri process split
system-filepath tagged text transformers transformers-base turtle
- unordered-containers vector xmlhtml yaml
+ unordered-containers vector yaml
];
executableHaskellDepends = [
base extra multistate text transformers unordered-containers yaml
@@ -119028,9 +124984,9 @@ self: {
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "is";
- version = "0.4.1";
- sha256 = "1133npzv5rvcfxarafbmm6jfam45qdm3r33wc5qq920m0w60xi2a";
- libraryHaskellDepends = [ base ];
+ version = "0.4.3";
+ sha256 = "1zw6pmfr2fyy6bghr1zx7gp62ywphnkcqkbql8yi6lgl0yq5qvh7";
+ libraryHaskellDepends = [ base template-haskell ];
testHaskellDepends = [ base template-haskell ];
description = "Generic pattern predicates";
license = stdenv.lib.licenses.bsd3;
@@ -119272,6 +125228,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "itcli" = callPackage
+ ({ mkDerivation, base, bytestring, directory, filepath, mtl
+ , optparse-applicative, text, time, uuid, yaml
+ }:
+ mkDerivation {
+ pname = "itcli";
+ version = "0.1.8.3";
+ sha256 = "1ml6k0imkb6wy3fky2fd5q1gkbywm360jmlb6gw8mp8z7ci6ijbg";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base bytestring directory filepath mtl optparse-applicative text
+ time uuid yaml
+ ];
+ description = "Issue Tracker for the CLI";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"itemfield" = callPackage
({ mkDerivation, base, brick, data-default, HUnit, microlens
, microlens-th, QuickCheck, random, test-framework
@@ -119460,6 +125435,60 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "iterm-show" = callPackage
+ ({ mkDerivation, base, base64-bytestring, bytestring }:
+ mkDerivation {
+ pname = "iterm-show";
+ version = "0.1.0.1";
+ sha256 = "1wlrn6q3v5a4pqmk3a3syir7szq97g658s1bzrq5p65frs7i7daw";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base base64-bytestring bytestring ];
+ executableHaskellDepends = [ base bytestring ];
+ description = "Enable graphical display of images inline on some terminals";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "iterm-show-JuicyPixels" = callPackage
+ ({ mkDerivation, base, iterm-show, JuicyPixels }:
+ mkDerivation {
+ pname = "iterm-show-JuicyPixels";
+ version = "0.1.0.0";
+ sha256 = "1r4if1izanpz7kc2hl8vcn6iz7p0sk5dqq8rxvrpclcx3dklhh6z";
+ libraryHaskellDepends = [ base iterm-show JuicyPixels ];
+ description = "Orphan Show instances for JuciyPixels image types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "iterm-show-diagrams" = callPackage
+ ({ mkDerivation, base, diagrams-lib, diagrams-rasterific
+ , iterm-show, JuicyPixels
+ }:
+ mkDerivation {
+ pname = "iterm-show-diagrams";
+ version = "0.1.0.0";
+ sha256 = "1szan9v24d8fksxcw3fqvzppf49664xm5y1zdk9yv007r5pfxr4c";
+ libraryHaskellDepends = [
+ base diagrams-lib diagrams-rasterific iterm-show JuicyPixels
+ ];
+ description = "Orphan Show instances for diagrams package that render inline in some terminals";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "ival" = callPackage
+ ({ mkDerivation, alg, base, smallcheck, tasty, tasty-smallcheck }:
+ mkDerivation {
+ pname = "ival";
+ version = "0.2.0.0";
+ sha256 = "1djgkxz6npymkzf5802hdcvr40jlc16pmyxd3qpi98f1c1h4rg5x";
+ libraryHaskellDepends = [ alg base ];
+ testHaskellDepends = [
+ alg base smallcheck tasty tasty-smallcheck
+ ];
+ description = "Intervals";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ivar-simple" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -119506,7 +125535,6 @@ self: {
libraryToolDepends = [ alex happy ];
description = "Safe embedded C programming";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivory-artifact" = callPackage
@@ -119542,7 +125570,6 @@ self: {
];
description = "Ivory C backend";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivory-bitdata" = callPackage
@@ -119580,7 +125607,6 @@ self: {
];
description = "Simple concrete evaluator for Ivory programs";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivory-examples" = callPackage
@@ -119603,7 +125629,6 @@ self: {
];
description = "Ivory examples";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivory-hw" = callPackage
@@ -119616,7 +125641,6 @@ self: {
libraryHaskellDepends = [ base filepath ivory ivory-artifact ];
description = "Ivory hardware model (STM32F4)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivory-opts" = callPackage
@@ -119633,7 +125657,6 @@ self: {
];
description = "Ivory compiler optimizations";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivory-quickcheck" = callPackage
@@ -119655,7 +125678,6 @@ self: {
];
description = "QuickCheck driver for Ivory";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivory-serialize" = callPackage
@@ -119672,7 +125694,6 @@ self: {
];
description = "Serialization library for Ivory";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivory-stdlib" = callPackage
@@ -119685,7 +125706,6 @@ self: {
libraryHaskellDepends = [ base filepath ivory ivory-artifact ];
description = "Ivory standard library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ivy-web" = callPackage
@@ -119761,8 +125781,8 @@ self: {
}:
mkDerivation {
pname = "ixset";
- version = "1.1";
- sha256 = "147fr6hqvbnlrhy7zpxzg1iiciz4gzk2g281fkp4ylklq1lz9c4v";
+ version = "1.1.1";
+ sha256 = "1wjv6jfkv5z5j3af6dg7zlbir780mshq01x2wzlyav5dwr40di3m";
libraryHaskellDepends = [
base containers safecopy syb syb-with-class template-haskell
];
@@ -119780,8 +125800,8 @@ self: {
}:
mkDerivation {
pname = "ixset-typed";
- version = "0.4";
- sha256 = "0xjj7vjyp4p6cid5xcin36xd8lwqah0vix4rj2d4mnmbb9ch19aa";
+ version = "0.4.0.1";
+ sha256 = "135cfc8d39qv02sga03gsym1yfajf0l5ci1s6q9n1xpb9ignblx8";
libraryHaskellDepends = [
base containers deepseq safecopy syb template-haskell
];
@@ -119868,8 +125888,8 @@ self: {
}:
mkDerivation {
pname = "jack";
- version = "0.7.1.3";
- sha256 = "1n0znnk3q8vic47k1vlv6mdqghrklagcwalvz1arsdfvpy74ig4c";
+ version = "0.7.1.4";
+ sha256 = "018lsa5mgl7vb0hrd4jswa40d6w7alfq082brax8p832zf0v5bj2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -119920,6 +125940,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "jaeger-flamegraph" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, extra
+ , optparse-applicative, QuickCheck, tasty, tasty-discover
+ , tasty-hspec, tasty-quickcheck, text
+ }:
+ mkDerivation {
+ pname = "jaeger-flamegraph";
+ version = "1.1.0";
+ sha256 = "01aa2wk95hwkdh6b3m4c9j73ym2xl1ndys81fvvam6wq0dwf9k14";
+ isLibrary = false;
+ isExecutable = true;
+ libraryHaskellDepends = [ base QuickCheck ];
+ executableHaskellDepends = [
+ aeson base bytestring containers extra optparse-applicative text
+ ];
+ testHaskellDepends = [ base tasty tasty-hspec tasty-quickcheck ];
+ testToolDepends = [ tasty-discover ];
+ doHaddock = false;
+ description = "Generate flamegraphs from Jaeger .json dumps.";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"jail" = callPackage
({ mkDerivation, base, containers, directory, monads-fd
, transformers
@@ -120013,6 +126056,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "japanese-calendar" = callPackage
+ ({ mkDerivation, base, hspec, QuickCheck, time }:
+ mkDerivation {
+ pname = "japanese-calendar";
+ version = "0.1.0.2";
+ sha256 = "1dkfp2qj588nnd5r3ad37145n3mjm76h9pc2y7ga9s76cvi52xqy";
+ libraryHaskellDepends = [ base time ];
+ testHaskellDepends = [ base hspec QuickCheck time ];
+ description = "Data type of Japanese Calendar (Wareki)";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"japanese-holidays" = callPackage
({ mkDerivation, base, doctest, hspec, QuickCheck
, quickcheck-instances, time
@@ -120096,8 +126151,8 @@ self: {
({ mkDerivation, alex, array, base, happy, pretty }:
mkDerivation {
pname = "java-adt";
- version = "0.2016.11.28";
- sha256 = "1p4j42nzsbd2dsag2gfnngvbdn5vx9cp8lmli6x05sdywabyckc7";
+ version = "0.2018.11.4";
+ sha256 = "1pdp7yvq0gpbxw7gp61r5mkrhdiff0cvlxssxzvg770idp46j6p5";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -120394,6 +126449,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "jinquantities" = callPackage
+ ({ mkDerivation, base, containers, doctest, Glob, hlint, hspec, mtl
+ , parsec, process, quantities, regex-compat
+ }:
+ mkDerivation {
+ pname = "jinquantities";
+ version = "0.1.1";
+ sha256 = "1zrdbd2dkc4n1jycv20a1j8px6lkxdjvnv9l3w7b3z2rajj7rfh2";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers mtl parsec ];
+ executableHaskellDepends = [
+ base containers mtl parsec quantities
+ ];
+ testHaskellDepends = [
+ base containers doctest Glob hlint hspec mtl parsec process
+ quantities regex-compat
+ ];
+ description = "Unit conversion and manipulation library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"jmacro" = callPackage
({ mkDerivation, aeson, base, bytestring, containers
, haskell-src-exts, haskell-src-meta, mtl, parseargs, parsec
@@ -120404,6 +126482,8 @@ self: {
pname = "jmacro";
version = "0.6.15";
sha256 = "1b3crf16szj11pcgrg3912xq072vnv0myq6mzg0ypaabdzn3zr7s";
+ revision = "1";
+ editedCabalFile = "07jghfxn4m26q8rksxn4v6pcc8mwcjdlz1ypy7dqsvhzc3hs2s4i";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -120490,6 +126570,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "jmonkey" = callPackage
+ ({ mkDerivation, base, casing, free, jmacro }:
+ mkDerivation {
+ pname = "jmonkey";
+ version = "0.1.0.1";
+ sha256 = "1yhmhaa8ykjv3xivd7v10q3zw3pvgf45jk5wsbrr95s2p806n5nf";
+ libraryHaskellDepends = [ base casing free jmacro ];
+ testHaskellDepends = [ base casing free jmacro ];
+ description = "Jmonkey is very restricted but handy EDSL for JavaScript";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"jni" = callPackage
({ mkDerivation, base, bytestring, choice, constraints, containers
, cpphs, deepseq, inline-c, jdk, singletons
@@ -120506,7 +126598,6 @@ self: {
libraryToolDepends = [ cpphs ];
description = "Complete JNI raw bindings";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) jdk;};
"jobqueue" = callPackage
@@ -120594,8 +126685,8 @@ self: {
({ mkDerivation, base, haskeline, hspec, HUnit }:
mkDerivation {
pname = "jord";
- version = "0.2.0.0";
- sha256 = "0akf6jjijwgn4jsvlzvj7mh9fx9wx0p05gf7bara6hiqj58y6k65";
+ version = "0.4.2.0";
+ sha256 = "0nhkxd8vbygybihm1c20bhn8cfylj94l5jr9f7phkp1667lqxdgc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
@@ -120674,6 +126765,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "jose-jwt_0_8_0" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
+ , containers, criterion, cryptonite, doctest, either, hspec, HUnit
+ , memory, mtl, QuickCheck, text, time, transformers
+ , transformers-compat, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "jose-jwt";
+ version = "0.8.0";
+ sha256 = "1hmnkmbhmw78k35g3h3b016p0b4rrax9s8izp5xfrsqqxkl9ic2g";
+ libraryHaskellDepends = [
+ aeson attoparsec base bytestring cereal containers cryptonite
+ either memory mtl text time transformers transformers-compat
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring cryptonite doctest either hspec HUnit memory
+ mtl QuickCheck text unordered-containers vector
+ ];
+ benchmarkHaskellDepends = [ base bytestring criterion cryptonite ];
+ description = "JSON Object Signing and Encryption Library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"jot" = callPackage
({ mkDerivation, base, data-default, dhall, docopt, extra, filepath
, process, time, turtle, yaml
@@ -120703,6 +126819,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "jps" = callPackage
+ ({ mkDerivation, base, containers, fingertree, lens, vector }:
+ mkDerivation {
+ pname = "jps";
+ version = "0.1.0.0";
+ sha256 = "0k31r994cw1w79v2zqkj64jhbfyym1j96vawvqc5pvw2mjk1f5in";
+ libraryHaskellDepends = [ base containers fingertree lens vector ];
+ description = "Jump point search for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"js-flot" = callPackage
({ mkDerivation, base, HTTP }:
mkDerivation {
@@ -120753,6 +126880,8 @@ self: {
pname = "jsaddle";
version = "0.9.5.0";
sha256 = "1b1d8dvj5lqpn0k6ay90jdgm0a05vbchxy4l3r9s4fn4mx56jp9z";
+ revision = "1";
+ editedCabalFile = "1f77rxrmd0rqdz81dqaw5rxxcrsjw7ibw5qp93lkgw6yj531ki99";
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring bytestring containers
deepseq exceptions filepath ghc-prim http-types lens primitive
@@ -121029,6 +127158,8 @@ self: {
pname = "json-autotype";
version = "2.0.0";
sha256 = "0mip3k489321sqzzwbv0sbcscv2q9n4lbc63sx8lslsy95da9x68";
+ revision = "1";
+ editedCabalFile = "00wbcq9bx6sq6i5756ja6pf016xbpk2kflq20ncdv76zycxdkqnm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -121081,6 +127212,8 @@ self: {
pname = "json-builder";
version = "0.3";
sha256 = "0k8b93bqi68c7nwq09cws8kfm84kd4k5lpy4z9ifks1jaiyj3vxm";
+ revision = "1";
+ editedCabalFile = "13cs8n3d0cc81lly3dxrq8k6wvxjyhkmhzghs51fzgahawb9kcww";
libraryHaskellDepends = [
base blaze-builder blaze-textual bytestring containers text
unordered-containers utf8-string vector
@@ -121166,8 +127299,8 @@ self: {
}:
mkDerivation {
pname = "json-feed";
- version = "1.0.3";
- sha256 = "08y6w4sad6f0f5gs3znw9yfp51cskw9q81xq5q70g6glq14lph50";
+ version = "1.0.5";
+ sha256 = "17y8hnqp4ahg7cx6fwfd4y65pz16py1avhfkn4fcfjs06xv465qs";
libraryHaskellDepends = [
aeson base bytestring mime-types network-uri tagsoup text time
];
@@ -121320,24 +127453,30 @@ self: {
"json-rpc" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, conduit
- , conduit-extra, deepseq, hashable, lifted-async, monad-control
- , monad-logger, mtl, QuickCheck, stm, stm-conduit, test-framework
- , test-framework-quickcheck2, text, transformers
+ , conduit-extra, deepseq, hashable, hspec, monad-logger, mtl
+ , QuickCheck, stm-conduit, text, time, unliftio
, unordered-containers, vector
}:
mkDerivation {
pname = "json-rpc";
- version = "0.7.1.1";
- sha256 = "0izjkzs4szh7kcxsjhnpyvss96cizzwii1zjm8kyxz6v9cm7wn77";
+ version = "1.0.0";
+ sha256 = "0npqwq39w8r5q7s86gm79ldmnnn1klwn4lys207qdn6bph7g3cbk";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
aeson attoparsec base bytestring conduit conduit-extra deepseq
- hashable lifted-async monad-control monad-logger mtl QuickCheck stm
- stm-conduit text transformers unordered-containers vector
+ hashable monad-logger mtl QuickCheck stm-conduit text time unliftio
+ unordered-containers vector
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring conduit conduit-extra monad-logger mtl
+ QuickCheck stm-conduit text time unliftio unordered-containers
+ vector
];
testHaskellDepends = [
- aeson base bytestring conduit lifted-async monad-logger mtl
- QuickCheck stm stm-conduit test-framework
- test-framework-quickcheck2 text transformers unordered-containers
+ aeson base bytestring conduit conduit-extra hspec monad-logger mtl
+ QuickCheck stm-conduit text time unliftio unordered-containers
+ vector
];
description = "Fully-featured JSON-RPC 2.0 library";
license = stdenv.lib.licenses.publicDomain;
@@ -121354,8 +127493,8 @@ self: {
pname = "json-rpc-client";
version = "0.2.5.0";
sha256 = "177lrw5m9dxdk6mcay0f92rwyih8q7znwb8m6da6r3zsn30gajak";
- revision = "6";
- editedCabalFile = "1x5vivxcnmf8igc5m3sh301nlag2kj6n7dgpiw58k0f0cdbh86i3";
+ revision = "9";
+ editedCabalFile = "04b65m8lhk2g2d5x5i637ff3wkgvf4z6dhn5x1pizsj9y3aq35zm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -121378,8 +127517,8 @@ self: {
}:
mkDerivation {
pname = "json-rpc-generic";
- version = "0.2.1.4";
- sha256 = "0zibbxc5fqm9mazfdjbi6angyh5rlcccfd260k667w8lcxc6h7kl";
+ version = "0.2.1.5";
+ sha256 = "1h1spyiq5xix3rbjdk37a28l6l46zygvxafdhaa466hyn2j7p4cz";
libraryHaskellDepends = [
aeson aeson-generic-compat base containers dlist scientific text
transformers unordered-containers vector
@@ -121400,8 +127539,8 @@ self: {
pname = "json-rpc-server";
version = "0.2.6.0";
sha256 = "1xfcxbwri9a5p3xxbc4kvr1kqdnm4c1axd8kgb8dglabffbrk7hn";
- revision = "5";
- editedCabalFile = "0hvkfbgg3jbgs0d2jp5djhpd2qp3q9hs5cr4ds93bc9nyncymyq9";
+ revision = "6";
+ editedCabalFile = "1rfabr679pk605v141gm0ynbp3l6x87s3ip3wa49lwnpab495mxs";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -121425,6 +127564,8 @@ self: {
pname = "json-schema";
version = "0.7.4.2";
sha256 = "09bgcc00q1v24rdglw9b24dgi690mlax6abarhcgvgmn22406wp8";
+ revision = "1";
+ editedCabalFile = "0pwmh48z54n0mrwzmgff95mwy1jbmy1rwsk5kmddby86f0j5873g";
libraryHaskellDepends = [
aeson base base-compat-batteries containers generic-aeson
generic-deriving mtl scientific text time unordered-containers
@@ -121446,8 +127587,8 @@ self: {
pname = "json-sop";
version = "0.2.0.3";
sha256 = "0ay2cymy4aar23cixcyqam91bs9x4z0vqiw2k0nvgy9nyqfz2r9h";
- revision = "1";
- editedCabalFile = "1bvmfl6fqdr8fklv8zai5jgzlnv1jf9xy8i656lfz1ys95q9yr48";
+ revision = "2";
+ editedCabalFile = "1lclvvcfvicr05v2nf1xkf21qry2g2bqjhd7gfhza89d571aq3gp";
libraryHaskellDepends = [
aeson base generics-sop lens-sop tagged text time transformers
unordered-containers vector
@@ -121479,8 +127620,8 @@ self: {
}:
mkDerivation {
pname = "json-stream";
- version = "0.4.2.3";
- sha256 = "0ijic6vfrpykzy7j3li94fjmaj1vclvp0in1ymb5z5whvljlynw7";
+ version = "0.4.2.4";
+ sha256 = "1ryv2738ajagb0wdkac5lka1kzprrf85gqxabafmm3g5szllxjl1";
libraryHaskellDepends = [
aeson base bytestring scientific text unordered-containers vector
];
@@ -121831,7 +127972,6 @@ self: {
];
description = "Manage users in MariaDB >= 10.1.1";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"judge" = callPackage
@@ -121883,8 +128023,8 @@ self: {
}:
mkDerivation {
pname = "juicy-gcode";
- version = "0.1.0.5";
- sha256 = "0gjkch103fisvr35dc86hbfbir76cmwh9cs1ppqlxajspgan9bz1";
+ version = "0.1.0.5.1";
+ sha256 = "1xdmlgickzg94asqy48ms895prjzyzcn767276f99f7mx9pqb5jr";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -121903,8 +128043,8 @@ self: {
}:
mkDerivation {
pname = "jukebox";
- version = "0.3.7";
- sha256 = "1m9za59bgvgzjd7fn11l322aq8j0xb6zsn94ycm0j5z3dwxv0l46";
+ version = "0.4.2";
+ sha256 = "0vxy06dan6iq03p8p2frzvyab5zaahh4pd37rzqg2vh71m6rqka7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -122006,7 +128146,6 @@ self: {
];
description = "Call JVM methods from Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"jvm-batching" = callPackage
@@ -122044,8 +128183,8 @@ self: {
}:
mkDerivation {
pname = "jvm-binary";
- version = "0.1.0";
- sha256 = "0s64cwr86ipl7gpcgdgx50l7mm5h91njgir4mn2d82fzzq08x881";
+ version = "0.2.0";
+ sha256 = "1pq4v3xzbb9673rvr8qbvyln155v5ric712pf08vvkw1aihwgpa4";
libraryHaskellDepends = [
attoparsec base binary bytestring containers data-binary-ieee754
deepseq deriving-compat mtl template-haskell text vector
@@ -122185,6 +128324,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "kafka" = callPackage
+ ({ mkDerivation }:
+ mkDerivation {
+ pname = "kafka";
+ version = "0.0.0.0";
+ sha256 = "07x6dsc4d4f3vksi21fxd1vix9wqsydrl17f2xq8858m2ay0j28j";
+ doHaddock = false;
+ description = "TBA";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"kafka-client" = callPackage
({ mkDerivation, base, bytestring, cereal, digest, dlist, hspec
, hspec-discover, network, QuickCheck, snappy, time, zlib
@@ -122435,7 +128585,6 @@ self: {
];
description = "A JavaScript push mechanism based on the comet idiom";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"kansas-lava" = callPackage
@@ -122501,13 +128650,17 @@ self: {
}) {};
"kansas-lava-shake" = callPackage
- ({ mkDerivation, base, hastache, kansas-lava, shake, text }:
+ ({ mkDerivation, base, containers, kansas-lava, mustache, shake
+ , text, vector
+ }:
mkDerivation {
pname = "kansas-lava-shake";
- version = "0.2.0";
- sha256 = "197nyj21r2z9a648ljmqkhzdbhy3syzw1rw4xfggn1rhk94px0rl";
+ version = "0.3.0";
+ sha256 = "00mmk0fsv1vdm3xidmv9wa5dwbnka564bhjp2j3jx5i4l7kw4xrb";
enableSeparateDataOutput = true;
- libraryHaskellDepends = [ base hastache kansas-lava shake text ];
+ libraryHaskellDepends = [
+ base containers kansas-lava mustache shake text vector
+ ];
description = "Shake rules for building Kansas Lava projects";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -122587,8 +128740,8 @@ self: {
}:
mkDerivation {
pname = "katip";
- version = "0.6.0.0";
- sha256 = "1ll33qvxlqdja7yljyv1mlc5sy4q8izgdscz6zvbyqnjl9iczrn3";
+ version = "0.7.0.0";
+ sha256 = "1z4533952sal5ma71xpsrwbi9pniy1cciw20w31igrx9rw9kx98b";
libraryHaskellDepends = [
aeson async auto-update base bytestring containers either hostname
microlens microlens-th monad-control mtl old-locale resourcet
@@ -122620,8 +128773,8 @@ self: {
}:
mkDerivation {
pname = "katip-elasticsearch";
- version = "0.4.2.0";
- sha256 = "0h6v9jsdc6r1zqz4wgvqr3y0ghqprjbfhlgmwh6q2cjixm3mxw1x";
+ version = "0.5.1.1";
+ sha256 = "199xqrvzb5158zcz5p8njxflnb0f32ca1mdyqjd2xq3d8jn3maj0";
libraryHaskellDepends = [
aeson async base bloodhound bytestring enclosed-exceptions
exceptions http-client http-types katip retry scientific semigroups
@@ -122738,21 +128891,26 @@ self: {
}:
mkDerivation {
pname = "katydid";
- version = "0.3.1.0";
- sha256 = "0h7w54z9318m85qdd9whlmg3vnkv69gbl8nxc8iz35pw2cbw51r2";
+ version = "0.4.0.2";
+ sha256 = "0gg94j983q6bga015h2wiia2a0miy0s70rsxa46g3k0czpkzgyyg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring containers deepseq either extra hxt ilist json mtl
parsec regex-tdfa text transformers
];
- executableHaskellDepends = [ base mtl ];
+ executableHaskellDepends = [
+ base bytestring containers deepseq either extra hxt ilist json mtl
+ parsec regex-tdfa text transformers
+ ];
testHaskellDepends = [
- base containers directory filepath HUnit hxt ilist json mtl parsec
- primes tasty tasty-hunit text
+ base bytestring containers deepseq directory either extra filepath
+ HUnit hxt ilist json mtl parsec primes regex-tdfa tasty tasty-hunit
+ text transformers
];
benchmarkHaskellDepends = [
- base criterion deepseq directory filepath hxt mtl text
+ base bytestring containers criterion deepseq directory either extra
+ filepath hxt ilist json mtl parsec regex-tdfa text transformers
];
description = "A haskell implementation of Katydid";
license = stdenv.lib.licenses.bsd3;
@@ -122834,18 +128992,20 @@ self: {
}:
mkDerivation {
pname = "kazura-queue";
- version = "0.1.0.2";
- sha256 = "0yywvl9pdy78851cmby6z7f9ivinp83qxfxfmfn68qzavx5m9l0f";
- libraryHaskellDepends = [
- async atomic-primops base containers primitive
- ];
+ version = "0.1.0.4";
+ sha256 = "0zi3b6d97ql3ixml238r50lpmp8aghz2mbc5yi94fyp9xvq42m2y";
+ libraryHaskellDepends = [ atomic-primops base primitive ];
testHaskellDepends = [
- async base containers deepseq doctest exceptions free hspec
- hspec-expectations HUnit mtl QuickCheck transformers
+ async atomic-primops base containers deepseq doctest exceptions
+ free hspec hspec-expectations HUnit mtl primitive QuickCheck
+ transformers
+ ];
+ benchmarkHaskellDepends = [
+ atomic-primops base criterion primitive stm
];
- benchmarkHaskellDepends = [ async base containers criterion stm ];
description = "Fast concurrent queues much inspired by unagi-chan";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"kbq-gu" = callPackage
@@ -122957,6 +129117,7 @@ self: {
];
description = "cryptographic functions based on the sponge construction";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"keenser" = callPackage
@@ -123011,7 +129172,6 @@ self: {
];
description = "Rapid Gtk Application Development - I18N";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"keera-hails-mvc-controller" = callPackage
@@ -123386,8 +129546,8 @@ self: {
pname = "keycode";
version = "0.2.2";
sha256 = "046k8d1h5wwadf5z4pppjkc3g7v2zxlzb06s1xgixc42y5y41yan";
- revision = "2";
- editedCabalFile = "0g19sjk2sh1w9ahn93dnvjkim4mqapq0plmdd37179qfgi49qnp8";
+ revision = "3";
+ editedCabalFile = "18dgbpf3xwdm3x9j63vsr5q7l028qvifgc6jmjf1ar4p2wv1fzz0";
libraryHaskellDepends = [
base containers ghc-prim template-haskell
];
@@ -123647,6 +129807,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "kind-apply" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "kind-apply";
+ version = "0.1.0.0";
+ sha256 = "0n2picf38cxfgsi76372h6d25s5kvc32qw7514b2i4ald6qh8aip";
+ libraryHaskellDepends = [ base ];
+ description = "Utilities to work with lists of types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "kind-generics" = callPackage
+ ({ mkDerivation, base, kind-apply }:
+ mkDerivation {
+ pname = "kind-generics";
+ version = "0.2.0";
+ sha256 = "07bvdys7xlxds1q6hlqn299709k1fha81hap7jfn8snyjv3fdfal";
+ libraryHaskellDepends = [ base kind-apply ];
+ description = "Generic programming in GHC style for arbitrary kinds and GADTs";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"kinds" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -123688,6 +129872,8 @@ self: {
pname = "kleene";
version = "0";
sha256 = "00hbrmsm19azxxql14y6k7h7z8k4azlmy4y0gimyqbx4nb7swln6";
+ revision = "1";
+ editedCabalFile = "1izdmr7a2d7qssnj732m2qc02inm3hrc882x9nyvz68648pvwwsx";
libraryHaskellDepends = [
base base-compat-batteries containers lattices MemoTrie QuickCheck
range-set-list regex-applicative step-function text transformers
@@ -123760,18 +129946,18 @@ self: {
}) {};
"knead" = callPackage
- ({ mkDerivation, base, llvm-extra, llvm-tf, storable-record
+ ({ mkDerivation, base, bool8, llvm-extra, llvm-tf, storable-record
, storable-tuple, tfp, transformers, utility-ht
}:
mkDerivation {
pname = "knead";
- version = "0.2.3";
- sha256 = "14wi37i3y8hvfiwfs82mg7nanin84if4wlxi3rdg4w3fkdqm9ycl";
+ version = "0.3";
+ sha256 = "0pghy04z5ps1m3v6qmq7pilnflrcswm83c68k2f8d4g56v9lcp40";
libraryHaskellDepends = [
- base llvm-extra llvm-tf storable-record storable-tuple tfp
+ base bool8 llvm-extra llvm-tf storable-record storable-tuple tfp
transformers utility-ht
];
- description = "Repa array processing using LLVM JIT";
+ description = "Repa-like array processing using LLVM JIT";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -123916,8 +130102,8 @@ self: {
pname = "kqueue";
version = "0.2";
sha256 = "0sbkyq17i41kln7scrfc9kdzsbyb787z33kzpkdz2vrziapns33h";
- revision = "1";
- editedCabalFile = "0l4qgfjim0g1x9zs7w9mkvrj0dl13km8wximkn7ksczwp174k9ff";
+ revision = "2";
+ editedCabalFile = "1c7xskqgv45xsiwa2djfia0mq9f0p6gbb0dwlj5sd8swi3msbsfz";
libraryHaskellDepends = [ base directory filepath mtl time unix ];
libraryToolDepends = [ c2hs ];
description = "A binding to the kqueue event library";
@@ -123933,8 +130119,8 @@ self: {
pname = "kraken";
version = "0.1.0";
sha256 = "12l24z6alscbdicp11nfc8fwmlhk5mjdjyh6xdqyvlzphp5yfp1k";
- revision = "1";
- editedCabalFile = "0ycdikk0mwy1ys9v29ybiws4fr59arwkpibdx62p9vpdv9f0p9k6";
+ revision = "2";
+ editedCabalFile = "141qx2fb3dimv20qsl2q1bagwcn9i0r72z2ha1w7191m557in319";
libraryHaskellDepends = [
aeson base bytestring http-client http-client-tls mtl
];
@@ -124233,8 +130419,8 @@ self: {
({ mkDerivation, base, hspec, servant, servant-foreign, text }:
mkDerivation {
pname = "lackey";
- version = "1.0.5";
- sha256 = "0ixiqppj7sdkbhp2i6nr4xch82j4r6gxwwn0rvbb0x6wzikkdrf3";
+ version = "1.0.7";
+ sha256 = "0n90m4dsqfp4x4bckwxasg2cmjrzxp2szrlqf43pmp2dsc8g0646";
libraryHaskellDepends = [ base servant servant-foreign text ];
testHaskellDepends = [ base hspec servant servant-foreign text ];
description = "Generate Ruby clients from Servant APIs";
@@ -124339,6 +130525,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "lambda-calculus-interpreter" = callPackage
+ ({ mkDerivation, base, tasty, tasty-hunit }:
+ mkDerivation {
+ pname = "lambda-calculus-interpreter";
+ version = "0.1.0.3";
+ sha256 = "0ccvqblggpng130l7i857nh7vdr7yfxv8s8r17bd05ckclp21k0f";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base tasty tasty-hunit ];
+ description = "Lambda Calculus interpreter";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"lambda-canvas" = callPackage
({ mkDerivation, base, GLUT, mtl, OpenGL, time }:
mkDerivation {
@@ -124496,8 +130697,8 @@ self: {
}:
mkDerivation {
pname = "lambdabot";
- version = "5.1.0.2";
- sha256 = "1nzjlxyzrri8zw67flqn1arz10mgbmyglhvf6pg4r8w78iwg5nk3";
+ version = "5.1.0.4";
+ sha256 = "1pywangzqf85pqhh5sn10vpk0wrd7ff5p29jrsi6sxdz5lyb7svk";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -124521,8 +130722,8 @@ self: {
}:
mkDerivation {
pname = "lambdabot-core";
- version = "5.1.0.2";
- sha256 = "1n0cqkbiadc169vq7pj5zwvi3yay6db60q8pdk4kci0s9clz4161";
+ version = "5.1.0.4";
+ sha256 = "1cnp0w47fp0s1zlyb0d90xj5ynwfmlnzm5inc5lhbichwgqcwfzk";
libraryHaskellDepends = [
base binary bytestring containers dependent-map dependent-sum
dependent-sum-template directory edit-distance filepath haskeline
@@ -124547,8 +130748,8 @@ self: {
}:
mkDerivation {
pname = "lambdabot-haskell-plugins";
- version = "5.1.0.3";
- sha256 = "1hka7kb2j5nqzv9jljjyylfyrf5z3hsfp2sfgv95y5qsr2b6g96a";
+ version = "5.1.0.4";
+ sha256 = "19fl14c1j7p9qaf26g1qkmxvmw9r7hvxqmp9jxmmwbp7xlc3664v";
libraryHaskellDepends = [
array arrows base bytestring containers data-memocombinators
directory filepath haskell-src-exts-simple hoogle HTTP IOSpec
@@ -124568,8 +130769,8 @@ self: {
}:
mkDerivation {
pname = "lambdabot-irc-plugins";
- version = "5.1.0.1";
- sha256 = "1axixb6q5j7vs93q9d3n5v7l57nvnbjpry1ww8vaqlm71m1z4l2f";
+ version = "5.1.0.4";
+ sha256 = "0kscksdqjysk9amxwb1xjh475pbwq22mf9as5kqwn72c8s75ngaf";
libraryHaskellDepends = [
base bytestring containers directory filepath lambdabot-core
lifted-base mtl network SafeSemaphore split time
@@ -124588,8 +130789,8 @@ self: {
}:
mkDerivation {
pname = "lambdabot-misc-plugins";
- version = "5.1.0.1";
- sha256 = "1bg15z7k21l0dwnkvprxvx5jcvs5igl8fqffg11y7h0r74f4yhks";
+ version = "5.1.0.4";
+ sha256 = "169grwgg5x63qhls16c7xd0p78da38r275mar27il78az7qfgn8d";
libraryHaskellDepends = [
base bytestring containers filepath hstatsd lambdabot-core
lifted-base mtl network network-uri parsec process random random-fu
@@ -124608,8 +130809,8 @@ self: {
}:
mkDerivation {
pname = "lambdabot-novelty-plugins";
- version = "5.1.0.1";
- sha256 = "1ispnp12i2f8fcs11nay3mww8sa6dwx7lkl6d6gc9cfhzgwih6gi";
+ version = "5.1.0.4";
+ sha256 = "1m6n0asp8pn12wif5jv0nvjipzgh7mzzxa17j4mzd7mdqi4dma7z";
libraryHaskellDepends = [
base binary brainfuck bytestring containers dice directory
lambdabot-core misfortune process random-fu regex-tdfa unlambda
@@ -124625,8 +130826,8 @@ self: {
}:
mkDerivation {
pname = "lambdabot-reference-plugins";
- version = "5.1.0.1";
- sha256 = "0s5923hsl1pzyayi4954livp4rsgx84slwpnr7mq8nhfsdxm84wp";
+ version = "5.1.0.4";
+ sha256 = "0qavp784p5qdb2plhhgk1idrjxcazzn4a94pg8syymb24fzjvm1w";
libraryHaskellDepends = [
base bytestring containers HTTP lambdabot-core mtl network
network-uri oeis process regex-tdfa split tagsoup utf8-string
@@ -124641,8 +130842,8 @@ self: {
}:
mkDerivation {
pname = "lambdabot-social-plugins";
- version = "5.1.0.1";
- sha256 = "1p46qyb2x7h37xs9y69k1mc5v84rwvkrgkdwkl4cw6pmnkmjnl42";
+ version = "5.1.0.4";
+ sha256 = "0kjjsnrrsrcdvkn75dsbw7afx8y87i36i6lk54hs6cg88zndailz";
libraryHaskellDepends = [
base binary bytestring containers lambdabot-core mtl split time
];
@@ -124654,8 +130855,8 @@ self: {
({ mkDerivation, base, oeis, QuickCheck, QuickCheck-safe }:
mkDerivation {
pname = "lambdabot-trusted";
- version = "5.1.0.1";
- sha256 = "11qvpxgv4xbs8iw0lix8mdj174dzj0gwgny7vgvs4vd9pi37sb7r";
+ version = "5.1.0.4";
+ sha256 = "1mlyhxc93d3466xhxqlyzg1c8988spzbyk4d5l0c05l1m0xlq77j";
libraryHaskellDepends = [ base oeis QuickCheck QuickCheck-safe ];
description = "Lambdabot trusted code";
license = "GPL";
@@ -124682,6 +130883,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "lambdabot-zulip" = callPackage
+ ({ mkDerivation, base, containers, hint, hspec, HUnit, hzulip
+ , mueval, optparse-applicative, say, text, yaml
+ }:
+ mkDerivation {
+ pname = "lambdabot-zulip";
+ version = "0.1.0";
+ sha256 = "1gjilhmkgbxdrf97mrfcmn84d8wx1g50k7sd27q5q2mldb4vr0xg";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers hint hzulip mueval optparse-applicative say text
+ yaml
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec HUnit text ];
+ description = "Lambdabot for Zulip Chat";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lambdacat" = callPackage
({ mkDerivation, base, cmdargs, containers, dyre, glade, gtk, mtl
, network, webkit
@@ -125068,20 +131290,20 @@ self: {
"language-ats" = callPackage
({ mkDerivation, alex, ansi-wl-pprint, array, base
- , composition-prelude, containers, cpphs, criterion, deepseq, happy
- , hspec, hspec-dirstream, microlens, recursion-schemes
- , system-filepath, transformers
+ , composition-prelude, containers, criterion, deepseq, happy, hspec
+ , hspec-dirstream, microlens, recursion, system-filepath
+ , transformers
}:
mkDerivation {
pname = "language-ats";
- version = "1.2.0.16";
- sha256 = "1hjp174pfsjj55ksb2x3xlir9v2z5xlnis9cx0d2rz5ff8cwys23";
+ version = "1.7.0.4";
+ sha256 = "1dqmb2wp47smjg55klwb2si8v14yahkrqzgzw9sssla9kyqna46n";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
ansi-wl-pprint array base composition-prelude containers deepseq
- microlens recursion-schemes transformers
+ microlens recursion transformers
];
- libraryToolDepends = [ alex cpphs happy ];
+ libraryToolDepends = [ alex happy ];
testHaskellDepends = [
base hspec hspec-dirstream system-filepath
];
@@ -125098,8 +131320,8 @@ self: {
}:
mkDerivation {
pname = "language-bash";
- version = "0.7.1";
- sha256 = "1p8ikx9iq9ssvm8b99hly7pqqw09588xjkgf5397kg5xpv8ga4gp";
+ version = "0.8.0";
+ sha256 = "16lkqy1skc82cyxsh313184dbm31hrsi3w1729ci8lw8dybmz6ax";
libraryHaskellDepends = [ base parsec pretty transformers ];
testHaskellDepends = [
base parsec process QuickCheck tasty tasty-expected-failure
@@ -125139,8 +131361,10 @@ self: {
}:
mkDerivation {
pname = "language-c";
- version = "0.8.1";
- sha256 = "0sdkjj0hq8p69fcdm6ljbjkjvrsrb8a6rl5dq6dj6byj32ajrm3d";
+ version = "0.8.2";
+ sha256 = "05ff3ywh2lpxgd00nv6y3jnqpdl6bg0f2yn3csd043rv4srd6adp";
+ revision = "1";
+ editedCabalFile = "1xg49j4bykgdm6l14m65wyz8r3s4v4dqc7a9zjcsr12ffkiv8nam";
libraryHaskellDepends = [
array base bytestring containers deepseq directory filepath pretty
process syb
@@ -125192,6 +131416,8 @@ self: {
pname = "language-c-quote";
version = "0.12.2";
sha256 = "15c6rdj91768jf8lqzf4fkbi8k6kz9gch5w81x6qzy2l256rncgb";
+ revision = "1";
+ editedCabalFile = "099w1lln1vm000sf06wrmq6gya5sx2w4flrlwqz2c8wwvv8c9j9h";
libraryHaskellDepends = [
array base bytestring containers exception-mtl
exception-transformers filepath haskell-src-meta mainland-pretty
@@ -125275,6 +131501,30 @@ self: {
pname = "language-docker";
version = "6.0.4";
sha256 = "1brlqlxa1h7iv2p17h4nb6ly7nr4dr9j815z3yiz0gbj91bgj4c1";
+ revision = "1";
+ editedCabalFile = "0la3l8m32zmgb4nk4fwchy1abip0k1b0x1i9205dih136g1iaq62";
+ libraryHaskellDepends = [
+ base bytestring containers free megaparsec mtl prettyprinter split
+ template-haskell text th-lift time
+ ];
+ testHaskellDepends = [
+ base bytestring containers directory filepath free Glob hspec HUnit
+ megaparsec mtl prettyprinter process QuickCheck split
+ template-haskell text th-lift time
+ ];
+ description = "Dockerfile parser, pretty-printer and embedded DSL";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
+ "language-docker_8_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, directory, filepath
+ , free, Glob, hspec, HUnit, megaparsec, mtl, prettyprinter, process
+ , QuickCheck, split, template-haskell, text, th-lift, time
+ }:
+ mkDerivation {
+ pname = "language-docker";
+ version = "8.0.0";
+ sha256 = "00zryknsc0717ysq8g1ip5dm70v8b33lfrscbzpdcw5dd2j32k7n";
libraryHaskellDepends = [
base bytestring containers free megaparsec mtl prettyprinter split
template-haskell text th-lift time
@@ -125286,6 +131536,7 @@ self: {
];
description = "Dockerfile parser, pretty-printer and embedded DSL";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"language-dockerfile" = callPackage
@@ -125395,13 +131646,18 @@ self: {
}) {};
"language-elm" = callPackage
- ({ mkDerivation, base, hspec, MissingH, mtl, pretty, protolude }:
+ ({ mkDerivation, base, doctest, hspec, MissingH, mtl, pretty
+ , protolude
+ }:
mkDerivation {
pname = "language-elm";
- version = "0.1.0.3";
- sha256 = "07pyj3ibrpa3mrqn6skjpk0w44hi32mm0c08yqpnql3qv2xy4wcz";
+ version = "0.1.1.3";
+ sha256 = "11g8jf7pbkb6gjwxjrwnk6hx38hjfymm421qnqd41cm0w2xmxbhh";
+ enableSeparateDataOutput = true;
libraryHaskellDepends = [ base MissingH mtl pretty protolude ];
- testHaskellDepends = [ base hspec mtl pretty protolude ];
+ libraryToolDepends = [ doctest ];
+ testHaskellDepends = [ base doctest hspec mtl pretty protolude ];
+ testToolDepends = [ doctest ];
description = "Generate elm code";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -125438,10 +131694,10 @@ self: {
}:
mkDerivation {
pname = "language-glsl";
- version = "0.2.1";
- sha256 = "08hrl9s8640a61npdshjrw5q3j3b2gvms846cf832j0n19mi24h0";
+ version = "0.3.0";
+ sha256 = "0hdg67ainlqpjjghg3qin6fg4p783m0zmjqh4rd5gyizwiplxkp1";
revision = "1";
- editedCabalFile = "1dlax6dfjc8ca0p5an3k1f29b078hgb44aj48njf97shvl9hqf5v";
+ editedCabalFile = "10ac9pk4jy75k03j1ns4b5136l4kw8krr2d2nw2fdmpm5jzyghc5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base parsec prettyclass ];
@@ -125523,6 +131779,8 @@ self: {
pname = "language-java";
version = "0.2.9";
sha256 = "03hrj8hgyjmw2fvvk4ik30fdmbi3hndpkvf1bqcnpzqy5anwh58x";
+ revision = "1";
+ editedCabalFile = "0fnbg9b8isyk8dpmggh736mms7a2m65956y1z15wds63imzhs2ik";
libraryHaskellDepends = [ array base parsec pretty ];
libraryToolDepends = [ alex ];
testHaskellDepends = [
@@ -125794,6 +132052,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "language-ocaml" = callPackage
+ ({ mkDerivation, alex, array, base, containers, data-default
+ , extensible-effects, happy, interpolate, lens, megaparsec, mtl
+ , prettyprinter, string-qq, tasty, tasty-hunit, zlib
+ }:
+ mkDerivation {
+ pname = "language-ocaml";
+ version = "0.1.31";
+ sha256 = "1vkqy5hdyqq5c22cccyvj1ci5srimpd5w8qwrwrrq9d5yai061w6";
+ libraryHaskellDepends = [
+ array base containers data-default extensible-effects interpolate
+ lens megaparsec mtl prettyprinter string-qq tasty tasty-hunit
+ ];
+ libraryPkgconfigDepends = [ zlib ];
+ libraryToolDepends = [ alex happy ];
+ testHaskellDepends = [
+ base interpolate megaparsec prettyprinter string-qq tasty
+ tasty-hunit
+ ];
+ description = "Language tools for manipulating OCaml programs in Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) zlib;};
+
"language-openscad" = callPackage
({ mkDerivation, attoparsec, base, bytestring }:
mkDerivation {
@@ -125846,8 +132128,8 @@ self: {
}:
mkDerivation {
pname = "language-puppet";
- version = "1.3.19.1";
- sha256 = "0f1g9sq3ysyjyps8p68wxh1rmjb3v7iw9gmj8zd7wb5kyjlc4xph";
+ version = "1.3.20.1";
+ sha256 = "0gak1v8p6fnrac7br2gvz3wg8mymm82gyv4wbdcp5rkj7ncm19vs";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -125874,7 +132156,51 @@ self: {
];
description = "Tools to parse and evaluate the Puppet DSL";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = [ "x86_64-linux" ];
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "language-puppet_1_4_1" = callPackage
+ ({ mkDerivation, aeson, ansi-wl-pprint, async, attoparsec, base
+ , base16-bytestring, bytestring, case-insensitive, containers
+ , cryptonite, directory, filecache, filepath, formatting, Glob
+ , hashable, hruby, hslogger, hspec, hspec-megaparsec, http-api-data
+ , http-client, lens, lens-aeson, megaparsec, memory, mtl
+ , operational, optparse-applicative, parsec, parser-combinators
+ , pcre-utils, protolude, random, regex-pcre-builtin, scientific
+ , servant, servant-client, split, stm, strict-base-types, temporary
+ , text, time, transformers, unix, unordered-containers, vector
+ , yaml
+ }:
+ mkDerivation {
+ pname = "language-puppet";
+ version = "1.4.1";
+ sha256 = "1az4lalx2qb9wf0n99zjd9agy20x8369f80411mhj11rcnnl1a66";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson ansi-wl-pprint attoparsec base base16-bytestring bytestring
+ case-insensitive containers cryptonite directory filecache filepath
+ formatting hashable hruby hslogger http-api-data http-client lens
+ lens-aeson megaparsec memory mtl operational parsec
+ parser-combinators pcre-utils protolude random regex-pcre-builtin
+ scientific servant servant-client split stm strict-base-types text
+ time transformers unix unordered-containers vector yaml
+ ];
+ executableHaskellDepends = [
+ aeson ansi-wl-pprint async base bytestring containers Glob hslogger
+ http-client lens mtl optparse-applicative regex-pcre-builtin
+ strict-base-types text transformers unordered-containers vector
+ yaml
+ ];
+ testHaskellDepends = [
+ base Glob hslogger hspec hspec-megaparsec lens megaparsec mtl
+ pcre-utils scientific strict-base-types temporary text transformers
+ unordered-containers vector
+ ];
+ description = "Tools to parse and evaluate the Puppet DSL";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"language-python" = callPackage
@@ -126145,6 +132471,7 @@ self: {
];
description = "Auto-generated interface to Fortran LAPACK via CArrays";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lapack-ffi" = callPackage
@@ -126157,6 +132484,7 @@ self: {
libraryPkgconfigDepends = [ liblapack ];
description = "Auto-generated interface to Fortran LAPACK";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) liblapack;};
"lapack-ffi-tools" = callPackage
@@ -126167,8 +132495,8 @@ self: {
}:
mkDerivation {
pname = "lapack-ffi-tools";
- version = "0.1.0.1";
- sha256 = "0cddhc6hm72sjkj3i5f38z3bf4m0cy44jnbgv2v5ck5x0h55173w";
+ version = "0.1.1";
+ sha256 = "1y3h69mkbjidl146y1w0symk8rgpir5gb5914ymmg83nsyyl16vk";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -126281,8 +132609,8 @@ self: {
({ mkDerivation, base, containers, utility-ht }:
mkDerivation {
pname = "latex";
- version = "0.1.0.3";
- sha256 = "1linwqab6z2s91vdxr874vk7rg7gv1ckabsxwmlr80gnhdfgyhmp";
+ version = "0.1.0.4";
+ sha256 = "10m0l0wlrkkl474sdmi7cl6w6kqyqzcp05h7jdacxhzbxyf8nahw";
libraryHaskellDepends = [ base containers utility-ht ];
description = "Parse, format and process LaTeX files";
license = stdenv.lib.licenses.bsd3;
@@ -126302,7 +132630,6 @@ self: {
];
description = "Use actual LaTeX to render formulae inside Hakyll pages";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"latex-formulae-image" = callPackage
@@ -126319,7 +132646,6 @@ self: {
];
description = "A library for rendering LaTeX formulae as images using an actual LaTeX installation";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"latex-formulae-pandoc" = callPackage
@@ -126341,7 +132667,6 @@ self: {
];
description = "Render LaTeX formulae in pandoc documents to images with an actual LaTeX installation";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"latex-function-tables" = callPackage
@@ -126392,6 +132717,8 @@ self: {
pname = "lattices";
version = "1.7.1.1";
sha256 = "1byx2hmmh2213afdcsjxf3mvq3h9bwkl5wrvzxv1yqvd9jiqjz3r";
+ revision = "1";
+ editedCabalFile = "18182vlzaz5kzcn2j0k1jmdl8kgqmnpjc3ynsi7v6jdl3vig89dr";
libraryHaskellDepends = [
base base-compat containers deepseq hashable semigroupoids tagged
universe-base universe-reverse-instances unordered-containers
@@ -126608,6 +132935,8 @@ self: {
pname = "lazy-hash";
version = "0.1.0.0";
sha256 = "1xa2c8gxk5l4njbs58zpq2ybdvjd4y214p71nfmfrzw0arwz49pa";
+ revision = "1";
+ editedCabalFile = "07sn3q7q29zkxpillprx2d05pybjpvpglz8s7jq07akdhwmwx9mk";
libraryHaskellDepends = [
base constrained-categories hashable haskell-src-meta tagged
template-haskell vector-space
@@ -126730,6 +133059,8 @@ self: {
pname = "lazysplines";
version = "0.2";
sha256 = "0r6z3b6yaxsnz8cbfr815q97jlzsjrqszb2vvzwjyqbh6qqw006y";
+ revision = "1";
+ editedCabalFile = "0781158jza2q6zdd7z0szsnsw1kvsbhiijivbi61rridjgv1yq23";
libraryHaskellDepends = [ base ];
description = "Differential solving with lazy splines";
license = stdenv.lib.licenses.bsd3;
@@ -126745,6 +133076,7 @@ self: {
libraryHaskellDepends = [ array base vector ];
description = "L-BFGS optimization";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lca" = callPackage
@@ -126901,11 +133233,35 @@ self: {
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "leancheck";
- version = "0.7.0";
- sha256 = "1mz6fwh3rbwkfx514imh044v1ng7065sd5bivcd94xw0cb530p3f";
+ version = "0.7.7";
+ sha256 = "0ymzs3w7nfagpcyh4f57f1wi1gr72k7pbkh729jrxxqgqhd84bvd";
libraryHaskellDepends = [ base template-haskell ];
testHaskellDepends = [ base ];
- description = "Cholesterol-free property-based testing";
+ description = "Enumerative property-based testing";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "leancheck_0_8_0" = callPackage
+ ({ mkDerivation, base, template-haskell }:
+ mkDerivation {
+ pname = "leancheck";
+ version = "0.8.0";
+ sha256 = "1lblxlg881asqgbdv6sivzxryis7cgkpclgyyks598ii06vd0z1s";
+ libraryHaskellDepends = [ base template-haskell ];
+ testHaskellDepends = [ base ];
+ description = "Enumerative property-based testing";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "leancheck-enum-instances" = callPackage
+ ({ mkDerivation, base, enum-types, leancheck }:
+ mkDerivation {
+ pname = "leancheck-enum-instances";
+ version = "0.1.0.0";
+ sha256 = "0l14npnkwdr3vcdjv2b20a0g3cka0nd93cm6hrq16dcphm1ckaj1";
+ libraryHaskellDepends = [ base enum-types leancheck ];
+ description = "listable instances for small enum types";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -126960,17 +133316,21 @@ self: {
}) {};
"learn-physics" = callPackage
- ({ mkDerivation, base, gloss, gnuplot, hmatrix, vector-space }:
+ ({ mkDerivation, base, gloss, gnuplot, hmatrix, not-gloss
+ , spatial-math, vector-space
+ }:
mkDerivation {
pname = "learn-physics";
- version = "0.6.2";
- sha256 = "0j69q7jyznjjizkyyn032dfc1g9r6fssxp4b183bapj1xp9n116j";
+ version = "0.6.3";
+ sha256 = "0nhc53l963fsviw3yqz7yxwbjwxsrp8s4jckffbg6hl8npakhirh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base gloss gnuplot hmatrix vector-space
+ base gloss gnuplot hmatrix not-gloss spatial-math vector-space
+ ];
+ executableHaskellDepends = [
+ base gloss gnuplot not-gloss spatial-math
];
- executableHaskellDepends = [ base gloss gnuplot ];
description = "Haskell code for learning physics";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -127308,6 +133668,8 @@ self: {
pname = "lens-accelerate";
version = "0.2.0.0";
sha256 = "099vvakv7gq9sr9mh3hxj5byxxb4dw8lw7y1g3c4j1kz4gf2vxfk";
+ revision = "1";
+ editedCabalFile = "0ggm157i4bmgh7k0dv9zncgn4agwk7zn5wvsknxsnfqzy45qabi9";
libraryHaskellDepends = [ accelerate base lens ];
description = "Instances to mix lens with accelerate";
license = stdenv.lib.licenses.bsd3;
@@ -127372,8 +133734,8 @@ self: {
}:
mkDerivation {
pname = "lens-family";
- version = "1.2.2";
- sha256 = "0fs34wdhmfln06dnmgnbzgjiib6yb6z4ybcxqibal3amg7jlv8nx";
+ version = "1.2.3";
+ sha256 = "0a8fvvc3fsi5fzk5bnqvbgdz22xvvw55nyfac6411q0pm6vy4nc0";
libraryHaskellDepends = [
base containers lens-family-core mtl transformers
];
@@ -127385,8 +133747,8 @@ self: {
({ mkDerivation, base, containers, transformers }:
mkDerivation {
pname = "lens-family-core";
- version = "1.2.2";
- sha256 = "0a26rbgwq9z7lp52zkvwz13sjd35hr06xxc6zz4sglpjc4dqkzlm";
+ version = "1.2.3";
+ sha256 = "009rf10pj1cb50v44cc1pq7qvfrmkkk9dikahs9qmvbvgl3mykwi";
libraryHaskellDepends = [ base containers transformers ];
description = "Haskell 98 Lens Families";
license = stdenv.lib.licenses.bsd3;
@@ -127420,11 +133782,23 @@ self: {
({ mkDerivation, base, ghc-prim, profunctors, tagged }:
mkDerivation {
pname = "lens-labels";
- version = "0.2.0.1";
- sha256 = "1nn0qp0xl65wc5axy68jlmif1k97af8v5r09sf02fw3iww7ym7wj";
+ version = "0.2.0.2";
+ sha256 = "1s23klkxckly91yfn194bbd3g8lq2x5ykp2mx6730wh2izzwiblw";
+ libraryHaskellDepends = [ base ghc-prim profunctors tagged ];
+ description = "Integration of lenses with OverloadedLabels";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "lens-labels_0_3_0_1" = callPackage
+ ({ mkDerivation, base, ghc-prim, profunctors, tagged }:
+ mkDerivation {
+ pname = "lens-labels";
+ version = "0.3.0.1";
+ sha256 = "0zz2w01knsj1zn9vj8g3dbhvh0sgnibr5wm9dn91qv0bmps745z7";
libraryHaskellDepends = [ base ghc-prim profunctors tagged ];
description = "Integration of lenses with OverloadedLabels";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lens-misc" = callPackage
@@ -127473,8 +133847,8 @@ self: {
pname = "lens-properties";
version = "4.11.1";
sha256 = "1caciyn75na3f25q9qxjl7ibjam22xlhl5k2pqfiak10lxsmnz2g";
- revision = "1";
- editedCabalFile = "1b9db7dbfq46q63y6w1471nffj77rb363rk4b1l3l23g15cq6a5i";
+ revision = "2";
+ editedCabalFile = "1b14fcncz2yby0d4jhx2h0ma6nx0fd1z7hrg1va4h7zn06m99482";
libraryHaskellDepends = [ base lens QuickCheck transformers ];
description = "QuickCheck properties for lens";
license = stdenv.lib.licenses.bsd3;
@@ -127521,6 +133895,8 @@ self: {
pname = "lens-sop";
version = "0.2.0.2";
sha256 = "16bd95cwqiprz55s5272mv6wiw5pmv6mvihviiwbdbilhq400s3z";
+ revision = "1";
+ editedCabalFile = "0k7xdwj64kd56kjh7ghjwm79rjwjqxlw5nwzwj0cq5q56vb340jm";
libraryHaskellDepends = [
base fclabels generics-sop transformers
];
@@ -127558,8 +133934,8 @@ self: {
}:
mkDerivation {
pname = "lens-toml-parser";
- version = "0.1.0.2";
- sha256 = "1akp8mm62pnz8ncg235rdxzcrxv36paw723m7dcyr3139qflzxkn";
+ version = "0.1.0.3";
+ sha256 = "1b81v3lncqpmsc0899wk7hnddn359qjwqkmrxcj5yh4ijjqdrrmg";
libraryHaskellDepends = [ base profunctors text time toml-parser ];
testHaskellDepends = [
base containers dwergaz hlint lens-family text toml-parser
@@ -127582,6 +133958,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "lens-typelevel" = callPackage
+ ({ mkDerivation, base, singletons }:
+ mkDerivation {
+ pname = "lens-typelevel";
+ version = "0.1.1.0";
+ sha256 = "0lsdp6rgacsa13fppa2dfn2nz8cdrvj5clmlshzrv1h0423hfgbp";
+ libraryHaskellDepends = [ base singletons ];
+ description = "Type-level lenses using singletons";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lens-utils" = callPackage
({ mkDerivation, aeson, base, containers, data-default, lens
, monoid, split, template-haskell
@@ -127621,7 +134009,6 @@ self: {
libraryHaskellDepends = [ base mtl template-haskell ];
description = "Simple Functional Lenses";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lensref" = callPackage
@@ -127645,8 +134032,8 @@ self: {
}:
mkDerivation {
pname = "lentil";
- version = "1.0.11.3";
- sha256 = "0kb9fydcv0skp94bhvhbqggam8vrq2wv5iradxmggaf41h0ly123";
+ version = "1.1.0.1";
+ sha256 = "1psb3ywbzg6k0cir5bxphjqmbzd0n1l2w3skkr31px79haa4wbm7";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -127686,13 +134073,14 @@ self: {
pname = "lenz-template";
version = "0.2.0.0";
sha256 = "0g073wfh8522hvmy80dp8an5jr6qjnkfj3119ms3sir7dkfzljqn";
- revision = "1";
- editedCabalFile = "05rgdgqk2yb92wlfs13844bdh7a2k2rddnxf9fcnz1c3qq4wkyi5";
+ revision = "2";
+ editedCabalFile = "0vd1xir15fizd2j575lgbr99gdm83n998w645cr0pzv3li6a56jq";
libraryHaskellDepends = [
base base-unicode-symbols containers lenz template-haskell
];
description = "Van Laarhoven lens templates";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"level-monad" = callPackage
@@ -127934,8 +134322,8 @@ self: {
}:
mkDerivation {
pname = "lhs2tex";
- version = "1.20";
- sha256 = "0fmhvxi1a839h3i6s2aqckh64bc0qyp4hbzc3wp85zr5gmzix1df";
+ version = "1.22";
+ sha256 = "1g9966m4pw5rp7a83839k46jmih64rn6w0xnmjlrl0df9ddkpsky";
isLibrary = false;
isExecutable = true;
setupHaskellDepends = [
@@ -128172,8 +134560,8 @@ self: {
}:
mkDerivation {
pname = "liblastfm";
- version = "0.6.0";
- sha256 = "0r6jq4dx2g5qh1gng73vh81kl6bch3ql2fhk3hkmw8ww7rqzf01g";
+ version = "0.7.0";
+ sha256 = "1ls7zvg14mllih9aj8by739mkvlv80i0aa3z224ij4d7hp3dyd0g";
libraryHaskellDepends = [
aeson base bytestring cereal containers cryptonite http-client
http-client-tls network-uri profunctors semigroups text
@@ -128294,8 +134682,8 @@ self: {
}:
mkDerivation {
pname = "libmpd";
- version = "0.9.0.8";
- sha256 = "0kpdj4ciwrfd6vmr60y7c276h5z2r40avs26a0x8s51rbr00lasq";
+ version = "0.9.0.9";
+ sha256 = "1931m23iqb4wddpdidm4ph746zpaw41kkjzmb074j7yyfpk7x1jv";
libraryHaskellDepends = [
attoparsec base bytestring containers data-default-class filepath
mtl network old-locale text time utf8-string
@@ -128308,6 +134696,25 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "libnix" = callPackage
+ ({ mkDerivation, aeson, base, directory, errors, filepath, process
+ , protolude, tasty, tasty-hunit, text
+ }:
+ mkDerivation {
+ pname = "libnix";
+ version = "0.2.0.1";
+ sha256 = "1a2j2pg9j65k34dxmkl1lqjj2q28j99dcadkwfhwwj6sy70v7gvg";
+ libraryHaskellDepends = [
+ aeson base errors filepath process protolude text
+ ];
+ testHaskellDepends = [
+ base directory errors protolude tasty tasty-hunit text
+ ];
+ description = "Bindings to the nix package manager";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"libnotify" = callPackage
({ mkDerivation, base, bytestring, glib, gtk, libnotify }:
mkDerivation {
@@ -128318,7 +134725,6 @@ self: {
librarySystemDepends = [ libnotify ];
description = "Bindings to libnotify library";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) libnotify;};
"libnvvm" = callPackage
@@ -128474,8 +134880,8 @@ self: {
}:
mkDerivation {
pname = "libssh2";
- version = "0.2.0.6";
- sha256 = "17v006ixkn9wblhnq1nyx1xi7sc9lshyh1ma2y82483w18n849s1";
+ version = "0.2.0.7";
+ sha256 = "05h0awwhqlswjjybw6y1p8byyvfggnx63n0cbqvknrkq338qfnyw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring network syb time unix ];
@@ -128668,6 +135074,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {xslt = null;};
+ "libyaml" = callPackage
+ ({ mkDerivation, base, bytestring, conduit, resourcet }:
+ mkDerivation {
+ pname = "libyaml";
+ version = "0.1.0.0";
+ sha256 = "01vgzf05ad1v8h65n12fwd2whldnqhlv7cbcaf08m3ck2viqimlw";
+ libraryHaskellDepends = [ base bytestring conduit resourcet ];
+ description = "Low-level, streaming YAML interface";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"libzfs" = callPackage
({ mkDerivation, base, mtl, nvpair, transformers, zfs }:
mkDerivation {
@@ -128785,8 +135202,8 @@ self: {
}:
mkDerivation {
pname = "lifted-async";
- version = "0.10.0.2";
- sha256 = "1073r512c1x2m1v0jar9bwqg656slg7jd1jhsyj6m8awgx1l1mwf";
+ version = "0.10.0.3";
+ sha256 = "131bh83yc3jhy0hwgslvs9p9clgl4i2hhvwz2xgx7igpbhsrrl43";
libraryHaskellDepends = [
async base constraints lifted-base monad-control transformers-base
];
@@ -128820,6 +135237,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "lifted-base-tf" = callPackage
+ ({ mkDerivation, base, basic, control, criterion, HUnit
+ , lifted-base, monad-control, monad-peel, test-framework
+ , test-framework-hunit, transformers, transformers-compat
+ }:
+ mkDerivation {
+ pname = "lifted-base-tf";
+ version = "0.1.0.0";
+ sha256 = "1g3h86b6qrwq9sb5ppnpp4vygnfq4c77mhvzkk87yi56vvd6acix";
+ libraryHaskellDepends = [ base basic control ];
+ testHaskellDepends = [
+ base basic control HUnit lifted-base test-framework
+ test-framework-hunit transformers transformers-compat
+ ];
+ benchmarkHaskellDepends = [
+ base criterion lifted-base monad-control monad-peel transformers
+ ];
+ description = "lifted IO operations from the base library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lifted-protolude" = callPackage
({ mkDerivation, async, base, bytestring, containers, deepseq
, exceptions, ghc-prim, lifted-async, lifted-base, mtl, safe, stm
@@ -128844,14 +135283,15 @@ self: {
}:
mkDerivation {
pname = "lifted-stm";
- version = "0.1";
- sha256 = "1rjz8mkj17w9b7b10qx1ijj4x45abkgzp4khyl3gjmzb654zzym0";
+ version = "0.2";
+ sha256 = "115yh4rpm7z97jrc088g5jb49amr31kz5sdllpydq3h1yi1wlmbq";
libraryHaskellDepends = [
array base monad-finally stm transformers transformers-abort
transformers-base transformers-compat
];
description = "STM operations lifted through monad transformer stacks";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"lifted-threads" = callPackage
@@ -129004,8 +135444,8 @@ self: {
}:
mkDerivation {
pname = "limp";
- version = "0.3.2.2";
- sha256 = "0dx2xgkrqda8qwfiwm3pd5lfnfw5sxf1qdz5sbp54jf6516m2c4w";
+ version = "0.3.2.3";
+ sha256 = "1jshdnvrgjpgcqzl7c3q019k6iipk3v19waqxl43va60wfkj4iw8";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [
base containers QuickCheck tasty tasty-quickcheck tasty-th
@@ -129021,8 +135461,8 @@ self: {
}:
mkDerivation {
pname = "limp-cbc";
- version = "0.3.2.2";
- sha256 = "0v637hrm980iqj3bh9p0ixirkhg3dwq7i36pff3n1fiav516qbww";
+ version = "0.3.2.3";
+ sha256 = "1fdjhifnx2yhfbzjs5lsaa8vn5ps4li5j3id8sjj7fwj4yn4m453";
libraryHaskellDepends = [ base containers limp vector ];
libraryToolDepends = [ c2hs ];
testHaskellDepends = [
@@ -129118,7 +135558,6 @@ self: {
];
description = "Haskell SDK for the LINE API";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"line-break" = callPackage
@@ -129249,6 +135688,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "linear-code" = callPackage
+ ({ mkDerivation, base, containers, data-default
+ , ghc-typelits-knownnat, ghc-typelits-natnormalise, HaskellForMaths
+ , matrix-static, QuickCheck, random, random-shuffle, smallcheck
+ , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck
+ }:
+ mkDerivation {
+ pname = "linear-code";
+ version = "0.2.0";
+ sha256 = "14d4gmpqx9x9acaldml7hf64fbpdrncn5akgid1scnqv1jzc9197";
+ libraryHaskellDepends = [
+ base containers data-default ghc-typelits-knownnat
+ ghc-typelits-natnormalise HaskellForMaths matrix-static random
+ random-shuffle
+ ];
+ testHaskellDepends = [
+ base containers data-default ghc-typelits-knownnat
+ ghc-typelits-natnormalise HaskellForMaths matrix-static QuickCheck
+ random random-shuffle smallcheck tasty tasty-hunit tasty-quickcheck
+ tasty-smallcheck
+ ];
+ description = "A simple library for linear codes (coding theory, error correction)";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"linear-grammar" = callPackage
({ mkDerivation, base, containers, hspec, QuickCheck }:
mkDerivation {
@@ -129293,17 +135758,12 @@ self: {
}) {};
"linear-socket" = callPackage
- ({ mkDerivation, base, bytestring, hlint, hspec, network
- , tasty-hspec
- }:
+ ({ mkDerivation, base, bytestring, hspec, network, tasty-hspec }:
mkDerivation {
pname = "linear-socket";
- version = "0.3.3.2";
- sha256 = "1a3ddpay2wyl5bwlnysx037ca0x0bh93ingxl6c2wlxab351zm4h";
- isLibrary = true;
- isExecutable = true;
+ version = "0.3.3.3";
+ sha256 = "0bi2idqny1y5d63xhryxl085plc7w3ybk6fgj9xsp6scyxdx8p82";
libraryHaskellDepends = [ base bytestring network ];
- executableHaskellDepends = [ base hlint ];
testHaskellDepends = [ base hspec network tasty-hspec ];
description = "Typed sockets";
license = stdenv.lib.licenses.gpl3;
@@ -129981,8 +136441,8 @@ self: {
({ mkDerivation, base, tasty, tasty-hunit }:
mkDerivation {
pname = "list-fusion-probe";
- version = "0.1.0.7";
- sha256 = "0j1sp6sskjhqwczvx08dvddhrbgzxk2f98vm1b07jdz842yldzr5";
+ version = "0.1.0.8";
+ sha256 = "1ycxgna71sd0ppk7fw2yap1mabj7vvkmzkr7rybvgrrin4m52jh0";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base tasty tasty-hunit ];
description = "testing list fusion for success";
@@ -130069,6 +136529,8 @@ self: {
pname = "list-t";
version = "1.0.1";
sha256 = "0wv78c3fg4g98pwdamsaasfnww4mdyffp4fhvb685s12kpg8shy3";
+ revision = "1";
+ editedCabalFile = "0jv0wxxr6rpw9mi3n6jbjqlk403wzycyafrc26vcwkdjaw63ckxb";
libraryHaskellDepends = [
base mmorph monad-control mtl transformers transformers-base
];
@@ -130191,8 +136653,8 @@ self: {
}:
mkDerivation {
pname = "list-tries";
- version = "0.6.5";
- sha256 = "1bdqja3favvxxlqxyh4r07xhkgsxan7lg8vb0nrahkfbifa4m6by";
+ version = "0.6.6";
+ sha256 = "0n837h2ffgqgram5kvnshlqk5jc87bw49z4pxa94qdmc323z51ak";
libraryHaskellDepends = [ base binary containers dlist ];
testHaskellDepends = [
base binary ChasingBottoms HUnit QuickCheck template-haskell
@@ -130206,14 +136668,36 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "list-zip-def";
- version = "0.1.0.1";
- sha256 = "07fasgp9vagsqaaikrn38hxf7dbpfrjcrp97dn72pss7adz7yi6h";
+ version = "0.1.0.2";
+ sha256 = "15123r7a52qb6dcxy1bxid8llykx439srqripmvji3rizwlqaa89";
libraryHaskellDepends = [ base ];
- description = "Provides zips where the combining doesn't stop premature, but instead uses default values";
+ description = "Provides zips with default values";
license = stdenv.lib.licenses.publicDomain;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "list-zipper" = callPackage
+ ({ mkDerivation, base, checkers, comonad, deriving-compat, hedgehog
+ , hedgehog-fn, lens, mtl, QuickCheck, semigroupoids, semigroups
+ , tasty, tasty-hedgehog, tasty-hunit, tasty-quickcheck
+ , transformers
+ }:
+ mkDerivation {
+ pname = "list-zipper";
+ version = "0.0.7";
+ sha256 = "1lbvj76bgsc1z0d3lzxrlam96i5z6jd8iymd06wlm313mdmkpgxy";
+ libraryHaskellDepends = [
+ base comonad deriving-compat lens mtl semigroupoids semigroups
+ transformers
+ ];
+ testHaskellDepends = [
+ base checkers hedgehog hedgehog-fn lens mtl QuickCheck tasty
+ tasty-hedgehog tasty-hunit tasty-quickcheck transformers
+ ];
+ description = "A list zipper";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"listenbrainz-client" = callPackage
({ mkDerivation, aeson, base, free, freer-effects, http-client
, kan-extensions, mtl, servant, servant-client, text, time
@@ -130266,6 +136750,41 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "liszt" = callPackage
+ ({ mkDerivation, base, binary, bytestring, cereal, containers, cpu
+ , deepseq, directory, exceptions, filepath, fsnotify, gauge
+ , network, reflection, scientific, sendfile, stm, stm-delay, text
+ , transformers, unordered-containers, vector, vector-th-unbox
+ , winery
+ }:
+ mkDerivation {
+ pname = "liszt";
+ version = "0.2";
+ sha256 = "1dy7c1l64ylgyxsi5ivxdc4kikaja4yhakx2z5i1sdk7kc7gkr51";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base binary bytestring cereal containers cpu deepseq directory
+ exceptions filepath fsnotify network reflection scientific sendfile
+ stm stm-delay text transformers unordered-containers vector
+ vector-th-unbox winery
+ ];
+ executableHaskellDepends = [
+ base binary bytestring cereal containers cpu deepseq directory
+ exceptions filepath fsnotify network reflection scientific sendfile
+ stm stm-delay text transformers unordered-containers vector
+ vector-th-unbox winery
+ ];
+ benchmarkHaskellDepends = [
+ base binary bytestring cereal containers cpu deepseq directory
+ exceptions filepath fsnotify gauge network reflection scientific
+ sendfile stm stm-delay text transformers unordered-containers
+ vector vector-th-unbox winery
+ ];
+ description = "Append only key-list database";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"lit" = callPackage
({ mkDerivation, base, blaze-html, blaze-markup, cheapskate
, directory, filepath, highlighting-kate, parsec, text, time
@@ -130334,8 +136853,8 @@ self: {
}:
mkDerivation {
pname = "liveplot";
- version = "0.0.1";
- sha256 = "1gqbw6r0vpj18ks7xhzcalkfcl13cjx50s3w5p5f3kn63wihh197";
+ version = "0.1.0.0";
+ sha256 = "1nlh22ygssvzrnw72ixwkkzcnp2q6qg0yz1nv6h9x6fr7zv3dhs1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -130343,7 +136862,7 @@ self: {
GLUtil lens linear mvc OpenGL pipes pipes-extras pipes-misc stm
time transformers Vec vector vinyl vinyl-gl
];
- executableHaskellDepends = [ base ];
+ executableHaskellDepends = [ base mvc pipes ];
description = "Liveplotting";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -130506,18 +137025,18 @@ self: {
}) {};
"llvm-extra" = callPackage
- ({ mkDerivation, base, bifunctors, containers, cpuid, llvm-tf
- , non-empty, tfp, transformers, unsafe, utility-ht
+ ({ mkDerivation, base, bifunctors, bool8, containers, cpuid
+ , llvm-tf, non-empty, tfp, transformers, unsafe, utility-ht
}:
mkDerivation {
pname = "llvm-extra";
- version = "0.7.3";
- sha256 = "12h3c86i8hps26rgy1s8m7rpmp7v6sms7m3bnq7l22qca7dny58a";
+ version = "0.8.0.1";
+ sha256 = "0hnad3cqrvaijnczjy0krbf0szxf0573c5g37746xspwsjy42srd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bifunctors containers cpuid llvm-tf non-empty tfp transformers
- unsafe utility-ht
+ base bifunctors bool8 containers cpuid llvm-tf non-empty tfp
+ transformers unsafe utility-ht
];
description = "Utility functions for the llvm interface";
license = stdenv.lib.licenses.bsd3;
@@ -130545,8 +137064,8 @@ self: {
}:
mkDerivation {
pname = "llvm-ffi-tools";
- version = "0.0";
- sha256 = "18lfa6fzpcxp6j95wbi5axm58ipzwn98rx3d1c54zdkjhzrl507x";
+ version = "0.0.0.1";
+ sha256 = "0nicgcdlywb8w5fr7hi5hgayv9phwslp5s47p2c30kavj7c3f3zk";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -130639,6 +137158,37 @@ self: {
pname = "llvm-hs";
version = "6.3.0";
sha256 = "10v13f0pcsjaz7lhpg5wr520qp9rgajbv5c3pqx4v79nmfv797jd";
+ revision = "2";
+ editedCabalFile = "08rm1y7icxp2bdmv65n5nxg5mkppqpqd3m62n50gk6991kki9qdf";
+ setupHaskellDepends = [ base Cabal containers ];
+ libraryHaskellDepends = [
+ array attoparsec base bytestring containers exceptions llvm-hs-pure
+ mtl template-haskell transformers utf8-string
+ ];
+ libraryToolDepends = [ llvm-config ];
+ testHaskellDepends = [
+ base bytestring containers llvm-hs-pure mtl pretty-show process
+ QuickCheck tasty tasty-hunit tasty-quickcheck temporary
+ transformers
+ ];
+ description = "General purpose LLVM bindings";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {llvm-config = null;};
+
+ "llvm-hs_7_0_1" = callPackage
+ ({ mkDerivation, array, attoparsec, base, bytestring, Cabal
+ , containers, exceptions, llvm-config, llvm-hs-pure, mtl
+ , pretty-show, process, QuickCheck, tasty, tasty-hunit
+ , tasty-quickcheck, template-haskell, temporary, transformers
+ , utf8-string
+ }:
+ mkDerivation {
+ pname = "llvm-hs";
+ version = "7.0.1";
+ sha256 = "1ghgmmks22ra6ivhwhy65yj9ihr51lbhwdghm52pna5f14brhlyy";
+ revision = "1";
+ editedCabalFile = "0nxyjcnsph4mlyxqy47m67ayd4mnpxx3agy5vx7f4v74bg4xx44a";
setupHaskellDepends = [ base Cabal containers ];
libraryHaskellDepends = [
array attoparsec base bytestring containers exceptions llvm-hs-pure
@@ -130676,6 +137226,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "llvm-hs-pretty_0_6_1_0" = callPackage
+ ({ mkDerivation, array, base, bytestring, directory, filepath
+ , llvm-hs, llvm-hs-pure, mtl, prettyprinter, tasty, tasty-golden
+ , tasty-hspec, tasty-hunit, text, transformers
+ }:
+ mkDerivation {
+ pname = "llvm-hs-pretty";
+ version = "0.6.1.0";
+ sha256 = "12w1rkkaf50jl2vdkyk4xpvjmsxzjbfkdyklaq5p6b8ykw872pda";
+ libraryHaskellDepends = [
+ array base bytestring llvm-hs-pure prettyprinter text
+ ];
+ testHaskellDepends = [
+ base directory filepath llvm-hs llvm-hs-pure mtl tasty tasty-golden
+ tasty-hspec tasty-hunit text transformers
+ ];
+ description = "A pretty printer for LLVM IR";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"llvm-hs-pure" = callPackage
({ mkDerivation, attoparsec, base, bytestring, containers, fail
, mtl, tasty, tasty-hunit, tasty-quickcheck, template-haskell
@@ -130696,6 +137267,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "llvm-hs-pure_7_0_0" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, containers, fail
+ , mtl, tasty, tasty-hunit, tasty-quickcheck, template-haskell
+ , transformers, unordered-containers
+ }:
+ mkDerivation {
+ pname = "llvm-hs-pure";
+ version = "7.0.0";
+ sha256 = "1b82cin889qkyp9qv5p3yk7wq7ibnx2v9pk0mpvk6k9ca7fpr7dg";
+ libraryHaskellDepends = [
+ attoparsec base bytestring containers fail mtl template-haskell
+ transformers unordered-containers
+ ];
+ testHaskellDepends = [
+ base containers mtl tasty tasty-hunit tasty-quickcheck transformers
+ ];
+ description = "Pure Haskell LLVM functionality (no FFI)";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"llvm-ht" = callPackage
({ mkDerivation, base, bytestring, directory, mtl, process
, type-level
@@ -130777,8 +137369,8 @@ self: {
}:
mkDerivation {
pname = "llvm-tf";
- version = "3.1.1";
- sha256 = "0mhlz1jv81rl353qp0vbm39qz15yms9n0xlb0s27jj88yf66zks1";
+ version = "3.1.1.1";
+ sha256 = "1rqszg06r8md7cgw2zgf30yvri4isndj608r9l8grqfnyi4lfjay";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -130927,8 +137519,8 @@ self: {
}:
mkDerivation {
pname = "load-env";
- version = "0.2.0.1";
- sha256 = "1xkk72lfpb4fbnmm7wqxxl1v7jwk9b6da53i90k3dvypakl4gryb";
+ version = "0.2.0.2";
+ sha256 = "063zd2nbwbyndfy1hrir9x270f99wzbyarfj561r9dddak2754w1";
libraryHaskellDepends = [ base directory filepath parsec ];
testHaskellDepends = [
base directory doctest hspec parsec temporary
@@ -130969,8 +137561,8 @@ self: {
({ mkDerivation, base, containers, doctest, hedgehog }:
mkDerivation {
pname = "loc";
- version = "0.1.3.2";
- sha256 = "1p8df8jyddma3mk54azgiqf6adlq0l4g00cjffdvx8bk30xnrank";
+ version = "0.1.3.4";
+ sha256 = "1xdqnqr4wy3xw9vyfkf6c8xsq74nryhb8z31grcwpn6ppdgzyqy2";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [ base containers doctest hedgehog ];
description = "Types representing line and column positions and ranges in text files";
@@ -130982,8 +137574,8 @@ self: {
({ mkDerivation, base, containers, hedgehog, loc }:
mkDerivation {
pname = "loc-test";
- version = "0.1.3.2";
- sha256 = "06yccmyxk7cvkxjra28ardxc61h6h59w0rw08d27llppfjh5bn01";
+ version = "0.1.3.4";
+ sha256 = "1lzmyxm34zvkdz3piwmnhd7m0ijjnlwqbpi5lgbqvbrikbw579qp";
libraryHaskellDepends = [ base containers hedgehog loc ];
description = "Test-related utilities related to the /loc/ package";
license = stdenv.lib.licenses.asl20;
@@ -131275,8 +137867,8 @@ self: {
}:
mkDerivation {
pname = "log-effect";
- version = "1.0.1";
- sha256 = "0679irh73lqd8jl3mzndijrdjq8z02lqbi4pbmj8qs6m4q9a6akn";
+ version = "1.1.1";
+ sha256 = "10fd3xnkybca8pi7nw2hq1ggk5g89z8b2ml3avqi1x91chqdqi85";
libraryHaskellDepends = [
base bytestring extensible-effects monad-control text
transformers-base
@@ -131512,8 +138104,8 @@ self: {
}:
mkDerivation {
pname = "logging-effect";
- version = "1.3.2";
- sha256 = "1q8mhshz95xckqn4d8wxj0nsg4qrxmc6a826fjzxm1ii0krwpgbd";
+ version = "1.3.3";
+ sha256 = "10pighhav1zmg54gvfnvxcvz83698ziaq9ccs3zqc7jxahmyaslr";
libraryHaskellDepends = [
async base exceptions free monad-control mtl prettyprinter
semigroups stm stm-delay text time transformers transformers-base
@@ -131529,17 +138121,17 @@ self: {
"logging-effect-extra" = callPackage
({ mkDerivation, base, logging-effect, logging-effect-extra-file
- , logging-effect-extra-handler, wl-pprint-text
+ , logging-effect-extra-handler, prettyprinter
}:
mkDerivation {
pname = "logging-effect-extra";
- version = "1.2.2";
- sha256 = "0jra1fxz3880ds8pip1mlibiss8ihd1a9dpi3mv1py7lnc6ikjzw";
+ version = "2.0.0";
+ sha256 = "1zf7dilp9k9h1nwf2brbzn6759ig75f43lzi63pkncd88xawp8qc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base logging-effect logging-effect-extra-file
- logging-effect-extra-handler wl-pprint-text
+ logging-effect-extra-handler prettyprinter
];
executableHaskellDepends = [ base ];
description = "Supplemental packages for `logging-effect`";
@@ -131548,38 +138140,38 @@ self: {
}) {};
"logging-effect-extra-file" = callPackage
- ({ mkDerivation, base, logging-effect, template-haskell
- , wl-pprint-text
+ ({ mkDerivation, base, logging-effect, prettyprinter
+ , template-haskell
}:
mkDerivation {
pname = "logging-effect-extra-file";
- version = "1.1.2";
- sha256 = "1dxi4rq734zmjf2ljlh771ivr45i2cwz94vym3gw38ji4s0k8cym";
+ version = "2.0.1";
+ sha256 = "0nhpfy5i8cqb5r8xm0xd1iha20rnsk3mpxv1aaw132f0ha3z9a8k";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base logging-effect template-haskell wl-pprint-text
+ base logging-effect prettyprinter template-haskell
];
- executableHaskellDepends = [ base logging-effect wl-pprint-text ];
+ executableHaskellDepends = [ base logging-effect prettyprinter ];
description = "TH splices to augment log messages with file info";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"logging-effect-extra-handler" = callPackage
- ({ mkDerivation, base, exceptions, logging-effect, time
- , wl-pprint-text
+ ({ mkDerivation, base, exceptions, logging-effect, prettyprinter
+ , time
}:
mkDerivation {
pname = "logging-effect-extra-handler";
- version = "1.1.4";
- sha256 = "0932i0qrwrr2j7w40bf3q5dlazz4800drc0chvr1kpbpk6b4njim";
+ version = "2.0.1";
+ sha256 = "0mkk11x4n3hrq7rp30pqv3pjaijfivbpl9p8jafhwx2gr5gq06dp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base exceptions logging-effect time wl-pprint-text
+ base exceptions logging-effect prettyprinter time
];
- executableHaskellDepends = [ base logging-effect wl-pprint-text ];
+ executableHaskellDepends = [ base logging-effect prettyprinter ];
description = "Handy logging handler combinators";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -131644,7 +138236,6 @@ self: {
libraryToolDepends = [ alex happy ];
description = "Import, export etc. for TPTP, a syntax for first-order logic";
license = "GPL";
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"logic-classes" = callPackage
@@ -131695,13 +138286,25 @@ self: {
({ mkDerivation, base, logict, mtl, transformers }:
mkDerivation {
pname = "logict-state";
- version = "0.1.0.4";
- sha256 = "0mkwggh97c3x96v7a4y7i4scdvr38d49an3617i9zgj328xkr6w9";
+ version = "0.1.0.5";
+ sha256 = "17rx8rj6m4jny52zh4daw6ac9pyp0yns470nm0bf2z9y69mfr63g";
libraryHaskellDepends = [ base logict mtl transformers ];
description = "Library for logic programming based on haskell package logict";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "loglevel" = callPackage
+ ({ mkDerivation, base, deepseq, text }:
+ mkDerivation {
+ pname = "loglevel";
+ version = "0.1.0.0";
+ sha256 = "12hck2fb7xdk905428yd1a8dnm1hw1apkhw6fr7zqyxzhfqqm1yz";
+ libraryHaskellDepends = [ base deepseq text ];
+ testHaskellDepends = [ base text ];
+ description = "Log Level Datatype";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"logplex-parse" = callPackage
({ mkDerivation, base, hspec, iso8601-time, parsec, text, time }:
mkDerivation {
@@ -132000,6 +138603,8 @@ self: {
pname = "long-double";
version = "0.1";
sha256 = "072yfv1kv83k8qc9apks2czr9p6znk46bbbjmsdbcpzyb8byh64j";
+ revision = "1";
+ editedCabalFile = "12vmzzrxgb4yqf9axf1fildl4m0dfm3zqxk4vg6k6m5qi6haz1yn";
libraryHaskellDepends = [ base integer-gmp ];
description = "FFI bindings for C long double";
license = stdenv.lib.licenses.bsd3;
@@ -132306,8 +138911,8 @@ self: {
pname = "lrucaching";
version = "0.3.3";
sha256 = "192a2zap1bmxa2y48n48rmngf18fr8k0az4a230hziv3g795yzma";
- revision = "3";
- editedCabalFile = "0y7j6m0n1xi40c7dmabi9lk6mjic9h49xx60rq9xc4xap90hjfqb";
+ revision = "5";
+ editedCabalFile = "0dfrgg60nd7l7pfjar1s1g380r4591y6ccv9fyh0n34ymhizk84y";
libraryHaskellDepends = [
base base-compat deepseq hashable psqueues vector
];
@@ -132355,6 +138960,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "lsp-test" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, ansi-terminal, base
+ , bytestring, conduit, conduit-parse, containers, data-default
+ , Diff, directory, filepath, haskell-lsp, hspec, lens, mtl
+ , parser-combinators, process, text, transformers, unix
+ , unordered-containers, yi-rope
+ }:
+ mkDerivation {
+ pname = "lsp-test";
+ version = "0.5.0.1";
+ sha256 = "0rswd308ngrl2ii13j2pl09cddh6pycm7skiyilsk54j395wy2ky";
+ libraryHaskellDepends = [
+ aeson aeson-pretty ansi-terminal base bytestring conduit
+ conduit-parse containers data-default Diff directory filepath
+ haskell-lsp lens mtl parser-combinators process text transformers
+ unix unordered-containers yi-rope
+ ];
+ testHaskellDepends = [
+ aeson base data-default haskell-lsp hspec lens text
+ unordered-containers
+ ];
+ description = "Functional test framework for LSP servers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lss" = callPackage
({ mkDerivation, attoparsec, base, containers, directory, filepath
, hspec2, language-css, language-css-attoparsec, text, xmlhtml
@@ -132401,8 +139032,8 @@ self: {
}:
mkDerivation {
pname = "ltext";
- version = "0.1.2.2";
- sha256 = "12ql2p9zkib4m7hbfxzn8pxg0n9rgf35bhf1csrf48b6kzl9z28f";
+ version = "0.1.3";
+ sha256 = "1sd8iqcfm7qsp8rq1ckixi8lss8mwi4siqqgsybbxjg6ajs9m2x6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -132416,8 +139047,9 @@ self: {
transformers unordered-containers
];
testHaskellDepends = [
- base QuickCheck quickcheck-combinators quickcheck-instances tasty
- tasty-quickcheck text
+ attoparsec base directory exceptions extra mtl pretty QuickCheck
+ quickcheck-combinators quickcheck-instances tasty tasty-quickcheck
+ text transformers unordered-containers
];
description = "Parameterized file evaluator";
license = stdenv.lib.licenses.bsd3;
@@ -132567,10 +139199,8 @@ self: {
}:
mkDerivation {
pname = "lucid";
- version = "2.9.10";
- sha256 = "14238cnrvkbr81hpaqg1r342sryj8k0p6igkwf140s9phfpdzry0";
- revision = "1";
- editedCabalFile = "0n94x2havrvks85z8azsa4pvz33amhb444cias3kfxmkyvypn5ah";
+ version = "2.9.11";
+ sha256 = "13xz21hf9ywbyqwm33z8pfrjq03rzffhqswi30xsi13rrawj99cc";
libraryHaskellDepends = [
base blaze-builder bytestring containers hashable mmorph mtl text
transformers unordered-containers
@@ -132977,8 +139607,8 @@ self: {
pname = "lzma";
version = "0.0.0.3";
sha256 = "0i416gqi8j55nd1pqbkxvf3f6hn6fjys6gq98lkkxphva71j30xg";
- revision = "2";
- editedCabalFile = "0c6jkr22w797jvmad9vki2mm7cdzxpqqxkpv836fh5m248nnc618";
+ revision = "3";
+ editedCabalFile = "1sify6gnsalyp6dakfzi0mdy5jcz2kcp9jsdsgkmxd40nfzgd44m";
libraryHaskellDepends = [ base bytestring ];
librarySystemDepends = [ lzma ];
testHaskellDepends = [
@@ -133051,8 +139681,8 @@ self: {
pname = "lzma-streams";
version = "0.1.0.0";
sha256 = "1w8s0xvcz8c3s171gizjkc9iadccjznw7rnfq5wpydkc7x4hxjdn";
- revision = "2";
- editedCabalFile = "068k1y57r8vsvm36c682jylv27nsdw646fsx1bkjxccgq7h6mbbb";
+ revision = "3";
+ editedCabalFile = "1zx9y1pls8mnad78ancf52kffyw6ixp9x9bbvp7qfmmi8dc8s90r";
libraryHaskellDepends = [ base bytestring io-streams lzma ];
testHaskellDepends = [
base bytestring HUnit io-streams QuickCheck test-framework
@@ -133313,8 +139943,8 @@ self: {
}:
mkDerivation {
pname = "mackerel-client";
- version = "0.1.0";
- sha256 = "0x1i311281pswpcgwgjfhk4x2576h8ycg1i3ira29hyph1q0r7a0";
+ version = "0.2.0";
+ sha256 = "05x0c05h3k8c1qrxmmi4dlj1wxpmfqj6n3man5cqpqp0sxayxv9c";
libraryHaskellDepends = [
aeson base bytestring data-default directory filepath htoml
http-client http-client-tls http-types parsec split text
@@ -133373,26 +140003,26 @@ self: {
"madlang" = callPackage
({ mkDerivation, ansi-wl-pprint, base, binary, Cabal, cli-setup
, composition-prelude, containers, criterion, directory, file-embed
- , hspec, hspec-megaparsec, http-client, http-client-tls, megaparsec
- , MonadRandom, mtl, optparse-applicative, random-shuffle
- , recursion-schemes, tar, template-haskell, text, th-lift-instances
- , titlecase, zip-archive, zlib
+ , filepath, hspec, hspec-megaparsec, http-client, http-client-tls
+ , megaparsec, MonadRandom, mtl, optparse-applicative
+ , random-shuffle, recursion, tar, template-haskell, text
+ , th-lift-instances, titlecase, zip-archive, zlib
}:
mkDerivation {
pname = "madlang";
- version = "4.0.2.7";
- sha256 = "08zi6v7p5wy8764505n7wk69iliab1hy40agz9qvgsq9iqi20h3f";
+ version = "4.0.2.14";
+ sha256 = "1fpqs3cyb0iwld53gljkzsz7xhwamkd4g2irk7j3z6pxvn36bhin";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cli-setup ];
libraryHaskellDepends = [
ansi-wl-pprint base binary composition-prelude containers directory
- file-embed http-client http-client-tls megaparsec MonadRandom mtl
- random-shuffle recursion-schemes tar template-haskell text
- th-lift-instances titlecase zip-archive zlib
+ file-embed filepath megaparsec MonadRandom mtl random-shuffle
+ recursion template-haskell text th-lift-instances titlecase
];
executableHaskellDepends = [
- base directory megaparsec optparse-applicative text
+ base directory filepath http-client http-client-tls megaparsec
+ optparse-applicative tar text zip-archive zlib
];
testHaskellDepends = [ base hspec hspec-megaparsec text ];
benchmarkHaskellDepends = [ base criterion megaparsec text ];
@@ -133438,8 +140068,8 @@ self: {
}:
mkDerivation {
pname = "magic-wormhole";
- version = "0.1.0";
- sha256 = "0lkwnbr76chiakc7j51pm23q15q26l3xqglg1rj5blwybkymg29x";
+ version = "0.2.1";
+ sha256 = "1wdn5nykn4wqb65xdhkpy8gpz216a5wi3nngadf58c7acym60gyx";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -133489,6 +140119,36 @@ self: {
];
description = "A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli…";
license = stdenv.lib.licenses.publicDomain;
+ }) {};
+
+ "magicbane_0_4_0" = callPackage
+ ({ mkDerivation, aeson, aeson-qq, attoparsec, base, bytestring
+ , conduit, conduit-combinators, data-has, ekg-core, ekg-wai, envy
+ , errors, exceptions, fast-logger, http-api-data, http-client
+ , http-client-tls, http-conduit, http-link-header, http-types
+ , lifted-base, monad-control, monad-logger, monad-metrics
+ , mono-traversable, mtl, network-uri, raw-strings-qq, refined, rio
+ , rio-orphans, servant-server, split, string-conversions, text
+ , transformers, transformers-base, unliftio, unliftio-core
+ , unordered-containers, wai, wai-cli, wai-middleware-metrics
+ }:
+ mkDerivation {
+ pname = "magicbane";
+ version = "0.4.0";
+ sha256 = "0n2yn3jbklibb21pm2ifiy9035d3xmrh8cgywnpawm51p5q3klwl";
+ libraryHaskellDepends = [
+ aeson aeson-qq attoparsec base bytestring conduit
+ conduit-combinators data-has ekg-core ekg-wai envy errors
+ exceptions fast-logger http-api-data http-client http-client-tls
+ http-conduit http-link-header http-types lifted-base monad-control
+ monad-logger monad-metrics mono-traversable mtl network-uri
+ raw-strings-qq refined rio rio-orphans servant-server split
+ string-conversions text transformers transformers-base unliftio
+ unliftio-core unordered-containers wai wai-cli
+ wai-middleware-metrics
+ ];
+ description = "A web framework that integrates Servant, RIO, EKG, fast-logger, wai-cli…";
+ license = stdenv.lib.licenses.publicDomain;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -133665,6 +140325,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "main-tester_0_2_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, directory, hspec, hspec-core
+ , QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "main-tester";
+ version = "0.2.0.0";
+ sha256 = "0iqb7p90hsygpscyddpvrxdaxka8hdc5xk3acacfns0didc7icnc";
+ libraryHaskellDepends = [ base bytestring directory ];
+ testHaskellDepends = [
+ base bytestring hspec hspec-core QuickCheck text
+ ];
+ description = "Capture stdout/stderr/exit code, and replace stdin of your main function";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mainland-pretty_0_6_2" = callPackage
({ mkDerivation, base, containers, srcloc, text, transformers }:
mkDerivation {
@@ -133685,6 +140362,8 @@ self: {
pname = "mainland-pretty";
version = "0.7";
sha256 = "1xzavchbp345a63i24hs8632l3xk0c1pxqd32b2i6615cp9pnxqi";
+ revision = "1";
+ editedCabalFile = "1apyqnbcsbjfkqc1d6mk74pxl12130r6ijwhj555gddls9g0qdf3";
libraryHaskellDepends = [
base containers srcloc text transformers
];
@@ -133838,14 +140517,14 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "mameya";
- version = "0.1.0";
- sha256 = "15yxnr2b678gb358xy78zws4wgjcr3rqd8ia1d04924yfcm670pb";
+ version = "0.2.1";
+ sha256 = "05di6x3ahjfzs7lz69l4z54ikwz5vw94qdi4bc8mmr6jh67b1z3s";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
executableHaskellDepends = [ base ];
testHaskellDepends = [ base ];
- description = "static site generator made to learn Haskell";
+ description = "Static Website Generator in Haskell";
license = stdenv.lib.licenses.mit;
}) {};
@@ -134243,18 +140922,18 @@ self: {
"mandrill" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, blaze-html
, bytestring, containers, email-validate, http-client
- , http-client-tls, http-types, lens, mtl, old-locale, QuickCheck
- , raw-strings-qq, tasty, tasty-hunit, tasty-quickcheck, text, time
- , unordered-containers
+ , http-client-tls, http-types, microlens-th, mtl, old-locale
+ , QuickCheck, raw-strings-qq, tasty, tasty-hunit, tasty-quickcheck
+ , text, time, unordered-containers
}:
mkDerivation {
pname = "mandrill";
- version = "0.5.3.4";
- sha256 = "0gaz5drb8wvlr12ynwag4rcgmsyzd713j0qgpv9ydy3jlk65nrf7";
+ version = "0.5.3.5";
+ sha256 = "0yh7r3wrzpzm3iv0zvs6nzf36hwv0y7xlsz6cy3dlnyrr5jbsb1i";
libraryHaskellDepends = [
aeson base base64-bytestring blaze-html bytestring containers
- email-validate http-client http-client-tls http-types lens mtl
- old-locale QuickCheck text time unordered-containers
+ email-validate http-client http-client-tls http-types microlens-th
+ mtl old-locale QuickCheck text time unordered-containers
];
testHaskellDepends = [
aeson base bytestring QuickCheck raw-strings-qq tasty tasty-hunit
@@ -134262,7 +140941,6 @@ self: {
];
description = "Library for interfacing with the Mandrill JSON API";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mandulia" = callPackage
@@ -134351,8 +141029,8 @@ self: {
}:
mkDerivation {
pname = "manifolds";
- version = "0.5.0.0";
- sha256 = "1261vap8raffngdxmzv042carjdlcssqbpa9vs3qi0x3jbbwiywc";
+ version = "0.5.0.1";
+ sha256 = "1l2rbf0axlbyvxdd62dhik4pk8n9jf2c6pxl86yi48hhvc3wyx07";
libraryHaskellDepends = [
array base call-stack comonad constrained-categories containers
deepseq free free-vector-spaces ieee754 lens linear
@@ -134374,8 +141052,8 @@ self: {
({ mkDerivation, base, call-stack, tagged, vector-space }:
mkDerivation {
pname = "manifolds-core";
- version = "0.5.0.0";
- sha256 = "0b8ac9l2asqlhazl0wlgb0qiyj1adk89m5fvhqqx1nw829dly6gw";
+ version = "0.5.0.1";
+ sha256 = "0bq102vfxq47if5nf0az92inzxgbla9by09nggi2nww4gqrd37v3";
libraryHaskellDepends = [ base call-stack tagged vector-space ];
description = "The basic classes for the manifolds hierarchy";
license = stdenv.lib.licenses.gpl3;
@@ -134420,6 +141098,8 @@ self: {
pname = "map-syntax";
version = "0.3";
sha256 = "0b3ddi998saw5gi5r4bjbpid03rxlifn08zv15wf0b90ambhcc4k";
+ revision = "1";
+ editedCabalFile = "1qfjficc7b6hbg44r3czk8iqgkjmgnp14wmzcdcz4ai93kx8dp44";
libraryHaskellDepends = [ base containers mtl ];
testHaskellDepends = [
base containers deepseq hspec HUnit mtl QuickCheck transformers
@@ -134528,22 +141208,22 @@ self: {
"markdown" = callPackage
({ mkDerivation, attoparsec, base, blaze-html, blaze-markup
- , call-stack, conduit, conduit-extra, containers, data-default
- , directory, filepath, hspec, text, transformers, xml-conduit
- , xml-types, xss-sanitize
+ , bytestring, call-stack, conduit, conduit-extra, containers
+ , data-default, directory, filepath, hspec, text, transformers
+ , xml-conduit, xml-types, xss-sanitize
}:
mkDerivation {
pname = "markdown";
- version = "0.1.17.1";
- sha256 = "0n1vcw0vmhpgsmyxxafc82r2kp27g081zwx9md96zj5x5642vxz1";
+ version = "0.1.17.4";
+ sha256 = "1m7xf3r7wvpzdj2zic90w5b6adnjb6mjq9mycbnzcjibpr1fgqy2";
libraryHaskellDepends = [
attoparsec base blaze-html blaze-markup conduit conduit-extra
containers data-default text transformers xml-conduit xml-types
xss-sanitize
];
testHaskellDepends = [
- base blaze-html call-stack conduit conduit-extra containers
- directory filepath hspec text transformers
+ base blaze-html bytestring call-stack conduit conduit-extra
+ containers directory filepath hspec text transformers
];
description = "Convert Markdown to HTML, with XSS protection";
license = stdenv.lib.licenses.bsd3;
@@ -134690,6 +141370,7 @@ self: {
];
description = "Abstraction for HTML-embedded content";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"markup-preview" = callPackage
@@ -134891,18 +141572,21 @@ self: {
}) {};
"massiv" = callPackage
- ({ mkDerivation, base, data-default, data-default-class, deepseq
- , ghc-prim, hspec, primitive, QuickCheck, safe-exceptions, vector
+ ({ mkDerivation, base, bytestring, data-default, data-default-class
+ , deepseq, ghc-prim, hspec, primitive, QuickCheck, safe-exceptions
+ , vector
}:
mkDerivation {
pname = "massiv";
- version = "0.2.0.0";
- sha256 = "0jyripzh4da29bvbhrfmwvjicr22ll9vbd0f3wiv4gcmlpnhls9j";
+ version = "0.2.4.0";
+ sha256 = "1zk8jkd4rng80spwha6xcmvszwjx2h8gd5xfa39zncdikd94l2hk";
libraryHaskellDepends = [
- base data-default-class deepseq ghc-prim primitive vector
+ base bytestring data-default-class deepseq ghc-prim primitive
+ vector
];
testHaskellDepends = [
- base data-default deepseq hspec QuickCheck safe-exceptions vector
+ base bytestring data-default deepseq hspec QuickCheck
+ safe-exceptions vector
];
description = "Massiv (Массив) is an Array Library";
license = stdenv.lib.licenses.bsd3;
@@ -135011,15 +141695,15 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "math-functions_0_3_0_1" = callPackage
+ "math-functions_0_3_1_0" = callPackage
({ mkDerivation, base, data-default-class, deepseq, erf, HUnit
, primitive, QuickCheck, test-framework, test-framework-hunit
, test-framework-quickcheck2, vector, vector-th-unbox
}:
mkDerivation {
pname = "math-functions";
- version = "0.3.0.1";
- sha256 = "1nrslskbgsy9yx0kzc5a0jdahch218qd16343j001pdxkygq21b2";
+ version = "0.3.1.0";
+ sha256 = "0mb61yn7faxhpj5d6w5dzgawz2hbjbdqbxz3dkw4855r1bnfnh1k";
libraryHaskellDepends = [
base data-default-class deepseq primitive vector vector-th-unbox
];
@@ -135029,7 +141713,7 @@ self: {
vector vector-th-unbox
];
description = "Collection of tools for numeric computations";
- license = stdenv.lib.licenses.bsd3;
+ license = stdenv.lib.licenses.bsd2;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -135210,6 +141894,8 @@ self: {
pname = "matrix";
version = "0.3.6.1";
sha256 = "0b1v17rc9q7ni44gkzp124kmc5d6xmlpiqvskgjrq54qpjinr5zs";
+ revision = "1";
+ editedCabalFile = "0iy0gdgg68ldhgm4lzvzl5pmzflx0r4brdbdkq75rkarm7cigawn";
libraryHaskellDepends = [
base deepseq loop primitive semigroups vector
];
@@ -135276,6 +141962,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "matrix-static" = callPackage
+ ({ mkDerivation, base, deepseq, ghc-typelits-knownnat
+ , ghc-typelits-natnormalise, matrix, tasty, tasty-hunit, vector
+ }:
+ mkDerivation {
+ pname = "matrix-static";
+ version = "0.2";
+ sha256 = "0g4vkzc6jw4sx2an86d20fv9b23jzly8dxsan7ygih1mp8rn5r07";
+ libraryHaskellDepends = [
+ base deepseq ghc-typelits-knownnat ghc-typelits-natnormalise matrix
+ vector
+ ];
+ testHaskellDepends = [
+ base deepseq ghc-typelits-knownnat ghc-typelits-natnormalise matrix
+ tasty tasty-hunit vector
+ ];
+ description = "Type-safe matrix operations";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"matsuri" = callPackage
({ mkDerivation, base, ConfigFile, containers, directory, MissingH
, mtl, network, old-locale, split, time, vty, vty-ui, XMPP
@@ -135310,8 +142016,8 @@ self: {
}:
mkDerivation {
pname = "matterhorn";
- version = "40901.0.0";
- sha256 = "1ra1ikivf5y17mzwjvfsvg1kz4438wllv2qwxzaigb9cirrz0n4r";
+ version = "50200.0.0";
+ sha256 = "07zbkkbn5cn8rcbc0xznlldcflhfp4szx6phlh7xpgf2hrcyc3g6";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -135347,8 +142053,8 @@ self: {
}:
mkDerivation {
pname = "mattermost-api";
- version = "40900.1.0";
- sha256 = "1ngpinpal50s8bizwvnpafx6zh8zqb7m0yc21lcp7ybh4yhwikad";
+ version = "50200.0.1";
+ sha256 = "1snb51nw71cqjxanaf443dixz8b8vk99a8a4b1yya1xvikvdxf7c";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -135372,8 +142078,8 @@ self: {
}:
mkDerivation {
pname = "mattermost-api-qc";
- version = "40900.1.0";
- sha256 = "0mdwi6130hz508bxbhriyg7fr6rqpbalmjwwizvj9nb7cz1dmrsl";
+ version = "50200.0.1";
+ sha256 = "02ashys70857a5s7zx26zx6vdlybsdk9bil2bqawfkf6xcjhwq13";
libraryHaskellDepends = [
base containers mattermost-api QuickCheck text time
];
@@ -135657,17 +142363,15 @@ self: {
}:
mkDerivation {
pname = "mcm";
- version = "0.6.5.0";
- sha256 = "1vf54aziyybxyc9bwnn57pfcjmgli2hjjd2kzij8vy2g64ipip9m";
- revision = "1";
- editedCabalFile = "1anhhrl8a627y7vfvcmiwbfjiyvglwrqcim1gc6zycqidyqq22pq";
+ version = "0.6.8.1";
+ sha256 = "1nn6s15c6wwi7b0afzqfczdmc0ivrc8ncychmjym93lw967vjm67";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
base blaze-html bytestring containers directory filepath hostname
MissingH polyparse process text unix
];
- description = "Manages the contents of files and directories";
+ description = "Machine Configuration Manager";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -135817,8 +142521,8 @@ self: {
}:
mkDerivation {
pname = "mealstrom";
- version = "0.0.0.1";
- sha256 = "0gz8aybj5fcx1mjyh0d1pvxrcg848bn1gvj861kz97xkjz8pprxx";
+ version = "0.0.1.0";
+ sha256 = "1nsbh00c5d5n1w3vkf63s9y9snbqvk5f590a8gyp00ikz85m3c23";
libraryHaskellDepends = [
aeson async base bytestring containers hashable list-t
postgresql-simple resource-pool stm stm-containers text time uuid
@@ -136087,8 +142791,8 @@ self: {
}:
mkDerivation {
pname = "meep";
- version = "0.1.2.1";
- sha256 = "076ll6cyg9rjyd41l0im7pqvs4yflpcrmqivzy16dz3xx6fp3rfz";
+ version = "0.1.2.2";
+ sha256 = "184s75xjbab9i2i54zj2zxgvpmafw5lw66j0lp0l3338s70baifm";
libraryHaskellDepends = [
base bifunctors lens semigroupoids semigroups
];
@@ -136097,8 +142801,7 @@ self: {
QuickCheck semigroupoids semigroups
];
description = "A silly container";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
+ license = stdenv.lib.licenses.bsd2;
}) {};
"mega-sdist" = callPackage
@@ -136130,8 +142833,8 @@ self: {
pname = "megaparsec";
version = "6.5.0";
sha256 = "12iggy7qpf8x93jm64zf0g215xwy779bqyfyjk2bhmxqqr1yzgdy";
- revision = "2";
- editedCabalFile = "0ahvqr29ym3g46yv2jxniccyn1ng1yqicqdbamkzm89gjnxd9n25";
+ revision = "4";
+ editedCabalFile = "0ij3asi5vwlhbgwsy6nhli9a0qb7926mg809fsgyl1rnhs9fvpx1";
libraryHaskellDepends = [
base bytestring case-insensitive containers deepseq mtl
parser-combinators scientific text transformers
@@ -136146,6 +142849,33 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "megaparsec_7_0_4" = callPackage
+ ({ mkDerivation, base, bytestring, case-insensitive, containers
+ , criterion, deepseq, hspec, hspec-expectations, mtl
+ , parser-combinators, QuickCheck, scientific, text, transformers
+ , weigh
+ }:
+ mkDerivation {
+ pname = "megaparsec";
+ version = "7.0.4";
+ sha256 = "1hg83m85f4v78mqdkznd1ddk9y32hnrv0bgva7ir3vydx37aanrj";
+ libraryHaskellDepends = [
+ base bytestring case-insensitive containers deepseq mtl
+ parser-combinators scientific text transformers
+ ];
+ testHaskellDepends = [
+ base bytestring case-insensitive containers hspec
+ hspec-expectations mtl parser-combinators QuickCheck scientific
+ text transformers
+ ];
+ benchmarkHaskellDepends = [
+ base containers criterion deepseq text weigh
+ ];
+ description = "Monadic parser combinators";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"meldable-heap" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -136490,10 +143220,12 @@ self: {
}:
mkDerivation {
pname = "memory";
- version = "0.14.16";
- sha256 = "03rbszi5d4z9rlbfv8ydrl1xf84xsh8z57g07f7j9qccn9587c3v";
+ version = "0.14.18";
+ sha256 = "01rmq3vagxzjmm96qnfxk4f0516cn12bp5m8inn8h5r918bqsigm";
+ revision = "1";
+ editedCabalFile = "0h4d0avv8kv3my4rim79lcamv2dyibld7w6ianq46nhwgr0h2lzm";
libraryHaskellDepends = [
- base basement bytestring deepseq foundation ghc-prim
+ base basement bytestring deepseq ghc-prim
];
testHaskellDepends = [ base basement bytestring foundation ];
description = "memory and related abstraction stuff";
@@ -136531,16 +143263,14 @@ self: {
}) {};
"menoh" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, filepath
- , JuicyPixels, menoh, monad-control, optparse-applicative
- , transformers, vector
+ ({ mkDerivation, aeson, async, base, bytestring, containers
+ , filepath, JuicyPixels, menoh, monad-control, optparse-applicative
+ , tasty, tasty-hunit, tasty-th, transformers, vector
}:
mkDerivation {
pname = "menoh";
- version = "0.1.1";
- sha256 = "0cbkhafibm65yn4222kfy8j6zkw6q6k3962hwjhbvp2n57avh789";
- revision = "2";
- editedCabalFile = "1hfgg9n86cp3qa9ziycx2134zsvsn76ilkmwrqnc7yb50279dw1b";
+ version = "0.3.0";
+ sha256 = "0w2p2g5zk4n3k84yrk7hs7kgk82w6avd2i0zk6iczjhhkihh1c6m";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -136551,6 +143281,10 @@ self: {
executableHaskellDepends = [
base filepath JuicyPixels optparse-applicative vector
];
+ testHaskellDepends = [
+ async base bytestring filepath JuicyPixels tasty tasty-hunit
+ tasty-th vector
+ ];
description = "Haskell binding for Menoh DNN inference library";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -136589,8 +143323,8 @@ self: {
}:
mkDerivation {
pname = "merge-bash-history";
- version = "0.1.0.0";
- sha256 = "0v682qss97ffwm0v1kscqy02a8j7jfn66xr1p277jnfg3m6ng4rf";
+ version = "0.1.0.1";
+ sha256 = "1fi8qg5slkgksx24vz91bhi1ddnmavyjcm1i50la60l3c2y0m8rk";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -136598,7 +143332,7 @@ self: {
];
executableHaskellDepends = [ base optparse-applicative text ];
testHaskellDepends = [ base ];
- description = "Initial project template from stack";
+ description = "command line utility to merge bash_history";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -136650,10 +143384,8 @@ self: {
}:
mkDerivation {
pname = "merkle-tree";
- version = "0.1.0";
- sha256 = "0k9ifkl8ywp0svn83rlczrq2s1aamwri2vx25cs42f64bgxr7ics";
- revision = "1";
- editedCabalFile = "1ibsr79qmzykn2i7p8zvzp8v79lsr54gc3zdqmfgk2cjx1x8k6dz";
+ version = "0.1.1";
+ sha256 = "1am2bfyzdhr2skvjwrvgkk7ihnili0z0lyigpy5lndrhc93n4ni1";
libraryHaskellDepends = [
base bytestring cereal cryptonite memory protolude random
];
@@ -136661,7 +143393,7 @@ self: {
base bytestring cereal cryptonite memory protolude QuickCheck
random tasty tasty-quickcheck
];
- description = "An implementation of a Merkle Tree and merkle tree proofs";
+ description = "An implementation of a Merkle tree and merkle tree proofs of inclusion";
license = stdenv.lib.licenses.asl20;
}) {};
@@ -136682,6 +143414,8 @@ self: {
pname = "mersenne-random-pure64";
version = "0.2.2.0";
sha256 = "1lbmdnlk21qqbzw1g7jph6d21dg3vf5saca3inwv1byxq7fh057g";
+ revision = "1";
+ editedCabalFile = "0pxq0xz42x60993rl4pr4pia80jv1xcqh6njvjzfvn75018j4gw5";
libraryHaskellDepends = [ base random time ];
description = "Generate high quality pseudorandom numbers purely using a Mersenne Twister";
license = stdenv.lib.licenses.bsd3;
@@ -136808,6 +143542,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "metamorphisms: ana . cata or understanding folds and unfolds";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"metaplug" = callPackage
@@ -136822,6 +143557,56 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "metar" = callPackage
+ ({ mkDerivation, base, checkers, deriving-compat, HTTP, lens
+ , network-uri, QuickCheck, semigroupoids, semigroups, tagsoup
+ , tagsoup-selection, tasty, tasty-hunit, tasty-quickcheck
+ , transformers
+ }:
+ mkDerivation {
+ pname = "metar";
+ version = "0.0.2";
+ sha256 = "1iaqjzy1a7hkvcni6ijkwwcsb433j3gkx9f7z8ng1yhlbcr9a556";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base deriving-compat HTTP lens network-uri semigroupoids semigroups
+ tagsoup tagsoup-selection transformers
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck
+ ];
+ description = "Australian METAR";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "metar-http" = callPackage
+ ({ mkDerivation, base, checkers, http-types, lens, metar
+ , network-uri, QuickCheck, semigroupoids, semigroups, tasty
+ , tasty-hunit, tasty-quickcheck, text, transformers, utf8-string
+ , wai, warp
+ }:
+ mkDerivation {
+ pname = "metar-http";
+ version = "0.0.1";
+ sha256 = "0xpi9x1c05py659a94ldksn3z5xz9ws069gp1swam1fllg8xbxj6";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base http-types lens metar network-uri semigroupoids semigroups
+ text transformers utf8-string wai warp
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base checkers lens QuickCheck tasty tasty-hunit tasty-quickcheck
+ ];
+ description = "HTTP for METAR";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"metric" = callPackage
({ mkDerivation, base, data-default, edit-distance, hmatrix
, QuickCheck, test-framework, test-framework-quickcheck2, vector
@@ -136968,6 +143753,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "miconix-test" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "miconix-test";
+ version = "0.2";
+ sha256 = "02p2m11chfva4i6293if0yf8rvdbxjf8wz38ckmksiicmzhss10y";
+ revision = "3";
+ editedCabalFile = "1rkx448wrvq08qi84g5vqxk3fc27xb4jgwf9vi6hqj5a9gwnjfcg";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base ];
+ description = "spam";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"micro-recursion-schemes" = callPackage
({ mkDerivation, base, cpphs, HUnit, template-haskell
, th-abstraction
@@ -136992,6 +143793,8 @@ self: {
pname = "microaeson";
version = "0.1.0.0";
sha256 = "1hbpyz6p9snnd85h2y0pdqp20svxrggavbv0q8z33sc5i4p8b7iz";
+ revision = "1";
+ editedCabalFile = "0pxgpmr0xv355rnpr8m7l07swbzsjbfiba3dxyz53bdjcc8ya9dq";
libraryHaskellDepends = [
array base bytestring containers deepseq text
];
@@ -137065,7 +143868,6 @@ self: {
];
description = "A Microformats 2 parser";
license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"microformats2-types" = callPackage
@@ -137107,6 +143909,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "microlens_0_4_10" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "microlens";
+ version = "0.4.10";
+ sha256 = "1v277yyy4p9q57xr2lfp6qs24agglfczmcabrapxrzci3jfshmcw";
+ libraryHaskellDepends = [ base ];
+ description = "A tiny lens library with no dependencies. If you're writing an app, you probably want microlens-platform, not this.";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"microlens-aeson" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, criterion
, deepseq, hashable, lens, lens-aeson, microlens, scientific, tasty
@@ -137138,8 +143952,8 @@ self: {
({ mkDerivation, base, contravariant, microlens }:
mkDerivation {
pname = "microlens-contra";
- version = "0.1.0.1";
- sha256 = "15gmqxi24jy8w83852y5qf4xymiilkl24sppcaw7r2hn6yfz30s9";
+ version = "0.1.0.2";
+ sha256 = "1ny9qhvd7rfzdkq4jdcgh4mfia856rsgpdhg8lprfprh6p7lhy5m";
libraryHaskellDepends = [ base contravariant microlens ];
description = "True folds and getters for microlens";
license = stdenv.lib.licenses.bsd3;
@@ -137163,8 +143977,8 @@ self: {
}:
mkDerivation {
pname = "microlens-ghc";
- version = "0.4.9";
- sha256 = "0wdwra9s7gllw0i7sf7d371h6d5qwlk6jrvhdm8hafj4fxagafma";
+ version = "0.4.9.1";
+ sha256 = "03iwgg8zww9irv59l70c8yy7vzxir1zf66y12210xk91k5hq6jrj";
libraryHaskellDepends = [
array base bytestring containers microlens transformers
];
@@ -137172,6 +143986,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "microlens-ghc_0_4_10" = callPackage
+ ({ mkDerivation, array, base, bytestring, containers, microlens
+ , transformers
+ }:
+ mkDerivation {
+ pname = "microlens-ghc";
+ version = "0.4.10";
+ sha256 = "102dbrdsdadxbbhvx8avv1wbk84767a7lkb8ckp3zxk9g7qlly33";
+ libraryHaskellDepends = [
+ array base bytestring containers microlens transformers
+ ];
+ description = "microlens + array, bytestring, containers, transformers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"microlens-mtl" = callPackage
({ mkDerivation, base, microlens, mtl, transformers
, transformers-compat
@@ -137203,14 +144033,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "microlens-platform_0_3_11" = callPackage
+ ({ mkDerivation, base, hashable, microlens, microlens-ghc
+ , microlens-mtl, microlens-th, text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "microlens-platform";
+ version = "0.3.11";
+ sha256 = "18950lxgmsg5ksvyyi3zs1smjmb1qf1q73a3p3g44bh21miz0xwb";
+ libraryHaskellDepends = [
+ base hashable microlens microlens-ghc microlens-mtl microlens-th
+ text unordered-containers vector
+ ];
+ description = "Feature-complete microlens";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"microlens-th" = callPackage
({ mkDerivation, base, containers, microlens, template-haskell
, th-abstraction, transformers
}:
mkDerivation {
pname = "microlens-th";
- version = "0.4.2.1";
- sha256 = "0hpwwk50a826s87ad0k6liw40qp6av0hmdhnsdfhhk5mka710mzc";
+ version = "0.4.2.3";
+ sha256 = "13qw0pwcgd6f6i39rwgqwcwk1d4da5x7wv3gna7gdlxaq331h41j";
libraryHaskellDepends = [
base containers microlens template-haskell th-abstraction
transformers
@@ -137262,11 +144109,25 @@ self: {
pname = "microspec";
version = "0.1.0.0";
sha256 = "0hykarba8ccwkslh8cfsxbriw043f8pa4jyhr3hqc5yqfijibr71";
+ revision = "1";
+ editedCabalFile = "0cnfj3v6fzck57bgrsnmgz8a9azvz04pm3hv17fg12xzchmp07cq";
libraryHaskellDepends = [ base QuickCheck ];
description = "Tiny QuickCheck test library with minimal dependencies";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "microspec_0_2_1_3" = callPackage
+ ({ mkDerivation, base, QuickCheck, time }:
+ mkDerivation {
+ pname = "microspec";
+ version = "0.2.1.3";
+ sha256 = "0615gdbsk7i3w71adjp69zabw4mli965wffm2h846hp6pjj31xcb";
+ libraryHaskellDepends = [ base QuickCheck time ];
+ description = "Tiny QuickCheck test library with minimal dependencies";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"microstache" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, deepseq
, directory, filepath, hspec, parsec, text, transformers
@@ -137276,8 +144137,8 @@ self: {
pname = "microstache";
version = "1.0.1.1";
sha256 = "0851sqr1ppdj6m822635pa3j6qzdf25gyrhkjs25zdry6518bsax";
- revision = "2";
- editedCabalFile = "0rl6vgmjnf1a14kiynh4gnmy6n6kkik9hqj9k5vqw68h4f110i4b";
+ revision = "3";
+ editedCabalFile = "1pq0h64vxc7zlncn2ld6k02wi6rfa5ccqc4z0hfkvaldj41y2sb1";
libraryHaskellDepends = [
aeson base bytestring containers deepseq directory filepath parsec
text transformers unordered-containers vector
@@ -137336,8 +144197,8 @@ self: {
({ mkDerivation, base, containers, safe, stm }:
mkDerivation {
pname = "midair";
- version = "0.2.0.0";
- sha256 = "1fdii0pj3f1bskj9bnphhy9gbp58cqjk0q3cmfj3ynkqz20j49ij";
+ version = "0.2.0.1";
+ sha256 = "1dkja5arps41wanhv1jnkf99xrc8f5aiimp27myd595lqqdr87s2";
libraryHaskellDepends = [ base containers safe stm ];
description = "Hot-swappable FRP";
license = stdenv.lib.licenses.gpl3;
@@ -137387,8 +144248,8 @@ self: {
}:
mkDerivation {
pname = "midi-music-box";
- version = "0.0.0.4";
- sha256 = "0l8nv3bfbncjbh80dav7qps5aqd20g88sx00xhqr6j9m66znfg1p";
+ version = "0.0.0.5";
+ sha256 = "1zgskam31akqi58wvjxqfgag937fczskyvzanivvxd7p6gvj5l0g";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -137575,25 +144436,28 @@ self: {
"mikrokosmos" = callPackage
({ mkDerivation, ansi-terminal, base, containers, directory
- , haskeline, HUnit, mtl, multimap, options, parsec, tasty
- , tasty-hunit, tasty-quickcheck
+ , haskeline, HUnit, mtl, multimap, options, parsec, process, tasty
+ , tasty-golden, tasty-hunit, tasty-quickcheck
}:
mkDerivation {
pname = "mikrokosmos";
- version = "0.6.0";
- sha256 = "12rqvk6czgmvcga1sh97vymxfqfga3a51xwyf6n7m4npza9pyqrr";
+ version = "0.8.0";
+ sha256 = "0v3md44bz5cx6h4hvd2mif0pmmi85zzm93gdk28j8z50m7v9m48z";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
ansi-terminal base containers directory haskeline HUnit mtl
- multimap options parsec tasty tasty-hunit tasty-quickcheck
+ multimap options parsec tasty tasty-golden tasty-hunit
+ tasty-quickcheck
];
testHaskellDepends = [
ansi-terminal base containers directory haskeline HUnit mtl
- multimap options parsec tasty tasty-hunit tasty-quickcheck
+ multimap options parsec process tasty tasty-golden tasty-hunit
+ tasty-quickcheck
];
description = "Lambda calculus interpreter";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"miku" = callPackage
@@ -137621,8 +144485,8 @@ self: {
}:
mkDerivation {
pname = "milena";
- version = "0.5.2.2";
- sha256 = "0dag2r79wpq67ydd7blwha2jf8nd5311bxv3li3fm88m0kbqrni1";
+ version = "0.5.2.3";
+ sha256 = "0s3bxj6d3p0fng08da9y2qb8cl967lqhsqplhcwmaj3aai72rj5w";
libraryHaskellDepends = [
base bytestring cereal containers digest lens lifted-base
monad-control mtl murmur-hash network random resource-pool
@@ -137713,6 +144577,7 @@ self: {
];
description = "MIME implementation for String's";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mime-types" = callPackage
@@ -137757,6 +144622,7 @@ self: {
executableHaskellDepends = [ base directory mtl random ];
description = "Minesweeper simulation using neural networks";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"minesweeper" = callPackage
@@ -137839,6 +144705,7 @@ self: {
];
description = "Minimal ini like configuration library with a few extras";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"minimorph" = callPackage
@@ -138073,21 +144940,27 @@ self: {
}) {};
"mios" = callPackage
- ({ mkDerivation, base, bytestring, ghc-prim, primitive, vector }:
+ ({ mkDerivation, base, bytestring, ghc-prim, gitrev, hspec
+ , primitive, vector
+ }:
mkDerivation {
pname = "mios";
- version = "1.6.0";
- sha256 = "1pwcv24csffb734q4z4amjlgv8kkzncz8bjhn4s3wji021ndj1b7";
+ version = "1.6.2";
+ sha256 = "1q2lz5sir6pcxiqxb3vr1xp6zsld0nfwjymg0zbhszd5w0iprxdh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring ghc-prim primitive vector
];
executableHaskellDepends = [
- base bytestring ghc-prim primitive vector
+ base bytestring ghc-prim gitrev primitive vector
+ ];
+ testHaskellDepends = [
+ base bytestring ghc-prim hspec primitive vector
];
description = "A Minisat-based CDCL SAT solver in Haskell";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mirror-tweet" = callPackage
@@ -138137,8 +145010,8 @@ self: {
}:
mkDerivation {
pname = "miso";
- version = "0.21.1.0";
- sha256 = "1yz909nmm0qjvm4kbq5r8a5r4881pcq0n2jzf29y9svcz8apw08l";
+ version = "0.21.2.0";
+ sha256 = "061bjvxcs6psh8hj947p4jm9ki9ngrwvn23szvk8i3x4xd87jbfm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -138209,8 +145082,8 @@ self: {
}:
mkDerivation {
pname = "mixed-types-num";
- version = "0.3.1.4";
- sha256 = "0061in4wv9hs5d8bvq5ycv8x176z3fz8fcfymwghmbjybbmgzzy4";
+ version = "0.3.1.5";
+ sha256 = "0n60s5vy6l6mbc5z7di91whb3hn0qav2c98fmb7l7inxq8abzw3w";
libraryHaskellDepends = [
base convertible hspec hspec-smallcheck QuickCheck smallcheck
template-haskell
@@ -138220,6 +145093,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "mixpanel-client" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring, hspec
+ , hspec-discover, http-client, http-client-tls, markdown-unlit
+ , servant, servant-client, string-conv, text, time
+ }:
+ mkDerivation {
+ pname = "mixpanel-client";
+ version = "0.1.0.0";
+ sha256 = "0m3l68b3mvpzsxr61rfvn89i5lym9yd3akvmwn001zdzqxk4l9v7";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring http-client http-client-tls
+ servant servant-client string-conv text time
+ ];
+ testHaskellDepends = [
+ aeson base base64-bytestring bytestring hspec http-client
+ http-client-tls servant servant-client string-conv text time
+ ];
+ testToolDepends = [ hspec-discover markdown-unlit ];
+ description = "Mixpanel client";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mkbndl" = callPackage
({ mkDerivation, base, directory, filepath, haskell98 }:
mkDerivation {
@@ -138330,8 +145226,39 @@ self: {
pname = "mmark";
version = "0.0.5.6";
sha256 = "0d0jxxj0b1jy9mym6389dmm6biiw8kzdh06zj2j0gsjczn2n60zw";
- revision = "5";
- editedCabalFile = "1m4l42g519hnzjaafsnbjcfr0nrf28x1lmc1kjh5swrg6qd3kf29";
+ revision = "6";
+ editedCabalFile = "13cn8nkqj0zl26rgs01rspb2mz6gq1a6ax3g5bygdphvwzraswc5";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson base case-insensitive containers data-default-class deepseq
+ dlist email-validate foldl hashable html-entity-map lucid
+ megaparsec microlens microlens-th modern-uri mtl parser-combinators
+ text text-metrics unordered-containers yaml
+ ];
+ testHaskellDepends = [
+ aeson base foldl hspec hspec-megaparsec lucid megaparsec modern-uri
+ QuickCheck text
+ ];
+ benchmarkHaskellDepends = [ base criterion text weigh ];
+ description = "Strict markdown processor for writers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "mmark_0_0_6_0" = callPackage
+ ({ mkDerivation, aeson, base, case-insensitive, containers
+ , criterion, data-default-class, deepseq, dlist, email-validate
+ , foldl, hashable, hspec, hspec-discover, hspec-megaparsec
+ , html-entity-map, lucid, megaparsec, microlens, microlens-th
+ , modern-uri, mtl, parser-combinators, QuickCheck, text
+ , text-metrics, unordered-containers, weigh, yaml
+ }:
+ mkDerivation {
+ pname = "mmark";
+ version = "0.0.6.0";
+ sha256 = "0ifz40fv5fdlj17cb4646amc4spy9dq7xn0bbscljskm7n7n1pxv";
+ revision = "2";
+ editedCabalFile = "1nxw8vfqji8x63qkrcjnjc2rq1japrylz2wi1s76dm86pcs6hfw1";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base case-insensitive containers data-default-class deepseq
@@ -138343,9 +145270,11 @@ self: {
aeson base foldl hspec hspec-megaparsec lucid megaparsec modern-uri
QuickCheck text
];
+ testToolDepends = [ hspec-discover ];
benchmarkHaskellDepends = [ base criterion text weigh ];
description = "Strict markdown processor for writers";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mmark-cli" = callPackage
@@ -138367,6 +145296,29 @@ self: {
];
description = "Command line interface to MMark markdown processor";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "mmark-cli_0_0_5_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, directory
+ , ghc-syntax-highlighter, gitrev, lucid, megaparsec, mmark
+ , mmark-ext, optparse-applicative, stache, text
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "mmark-cli";
+ version = "0.0.5.0";
+ sha256 = "15qrp2q1flx9csqvj8zx9w1jqg8pwfi0v7wpia7n7vg09jgydhby";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson base bytestring directory ghc-syntax-highlighter gitrev lucid
+ megaparsec mmark mmark-ext optparse-applicative stache text
+ unordered-containers
+ ];
+ description = "Command line interface to the MMark markdown processor";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mmark-ext" = callPackage
@@ -138376,17 +145328,18 @@ self: {
}:
mkDerivation {
pname = "mmark-ext";
- version = "0.2.1.0";
- sha256 = "1k9zw9fbfhlp5irbykycpw5qkjyhlcb8qrnbmsrn133hh1m3j0hs";
+ version = "0.2.1.1";
+ sha256 = "01av7d9n75mg9yzkxszrvbxjbsv4n0gsdmg3n2620zn40j5lwmcq";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base foldl ghc-syntax-highlighter lucid microlens mmark modern-uri
skylighting text
];
- testHaskellDepends = [ base hspec lucid mmark text ];
+ testHaskellDepends = [ base hspec lucid mmark skylighting text ];
testToolDepends = [ hspec-discover ];
description = "Commonly useful extensions for the MMark markdown processor";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mmorph" = callPackage
@@ -138546,16 +145499,42 @@ self: {
"modern-uri" = callPackage
({ mkDerivation, base, bytestring, containers, contravariant
- , criterion, deepseq, exceptions, hspec, hspec-megaparsec
- , megaparsec, mtl, profunctors, QuickCheck, reflection, tagged
- , template-haskell, text, weigh
+ , criterion, deepseq, exceptions, hspec, hspec-discover
+ , hspec-megaparsec, megaparsec, mtl, profunctors, QuickCheck
+ , reflection, tagged, template-haskell, text, weigh
}:
mkDerivation {
pname = "modern-uri";
- version = "0.2.1.0";
- sha256 = "06lqkx91s0lvkamxxf070l990kh8g0c5f5yshh2lffjbk5zclnp6";
- revision = "5";
- editedCabalFile = "089smjciwx6iav6wqpxhwdzlm0d1jdmgcgjv0r2c4vqrwdd1wb4h";
+ version = "0.2.2.0";
+ sha256 = "1ldl2i34fl7srv72bjxnrbihafq8m8mmk5xca6lhcqwdpx8yakxb";
+ libraryHaskellDepends = [
+ base bytestring containers contravariant deepseq exceptions
+ megaparsec mtl profunctors QuickCheck reflection tagged
+ template-haskell text
+ ];
+ testHaskellDepends = [
+ base bytestring hspec hspec-megaparsec megaparsec QuickCheck text
+ ];
+ testToolDepends = [ hspec-discover ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion deepseq megaparsec text weigh
+ ];
+ description = "Modern library for working with URIs";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "modern-uri_0_3_0_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, contravariant
+ , criterion, deepseq, exceptions, hspec, hspec-discover
+ , hspec-megaparsec, megaparsec, mtl, profunctors, QuickCheck
+ , reflection, tagged, template-haskell, text, weigh
+ }:
+ mkDerivation {
+ pname = "modern-uri";
+ version = "0.3.0.1";
+ sha256 = "01a5jnv8kbl2c9ka9dgqm4a8b7n6frmg7yi8f417qcnwgn1lbs78";
+ revision = "1";
+ editedCabalFile = "13q0lapxk1v3ci3bqv21942jf2fw87frbbam53apd3i2iv69bqyr";
libraryHaskellDepends = [
base bytestring containers contravariant deepseq exceptions
megaparsec mtl profunctors QuickCheck reflection tagged
@@ -138564,11 +145543,13 @@ self: {
testHaskellDepends = [
base bytestring hspec hspec-megaparsec megaparsec QuickCheck text
];
+ testToolDepends = [ hspec-discover ];
benchmarkHaskellDepends = [
base bytestring criterion deepseq megaparsec text weigh
];
description = "Modern library for working with URIs";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"modify-fasta" = callPackage
@@ -138616,6 +145597,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "modular" = callPackage
+ ({ mkDerivation, base, ghc-typelits-knownnat }:
+ mkDerivation {
+ pname = "modular";
+ version = "0.1.0.8";
+ sha256 = "1igg7am4z1kfvpyp5a53rsqan5i209rp1s0z9xamqydx60ilc2s3";
+ libraryHaskellDepends = [ base ghc-typelits-knownnat ];
+ description = "Type-safe modular arithmetic";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"modular-arithmetic" = callPackage
({ mkDerivation, base, doctest, Glob }:
mkDerivation {
@@ -138773,8 +145765,8 @@ self: {
}:
mkDerivation {
pname = "mohws";
- version = "0.2.1.5";
- sha256 = "1xkkkb1ili45icvlmz2r5i42qf1fib01ywqywgq4n53cyx1ncqa9";
+ version = "0.2.1.6";
+ sha256 = "0rnb6nq99bav0z5dxzc4xkb2ai6ifm5v2ijd76sgzbs2032v6wqs";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -138800,6 +145792,8 @@ self: {
pname = "mole";
version = "0.0.6";
sha256 = "0shsx1sc6rc5jxijvrc4bzqpjw4xdjq5ghlj8jnmm7gp8b6h6y5b";
+ revision = "2";
+ editedCabalFile = "1qykba99djdhwm0mmkrfbjdyjcx47gi5clxm8kz87ccx9qs72kfy";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -139233,6 +146227,8 @@ self: {
pname = "monad-log";
version = "0.1.1.0";
sha256 = "1hcbgqp7rxvcs4scz94pxhzwwwx510b76ylakb2k4jry11i0q01l";
+ revision = "1";
+ editedCabalFile = "1qmc3qdkw8cgch93hmm74hga0ajxrgjn5zwiwaw8711c7vn7na9m";
libraryHaskellDepends = [
aeson base bytestring exceptions fast-logger lifted-base
monad-control template-haskell text text-show transformers
@@ -139251,8 +146247,8 @@ self: {
}:
mkDerivation {
pname = "monad-logger";
- version = "0.3.28.5";
- sha256 = "1w9700v2vbrydpwr5jjivnkrqcrbl7xbklym0w15qdqd5p6xfpi2";
+ version = "0.3.30";
+ sha256 = "102l0v75hbvkmrypiyg4ybb6rbc7nij5nxs1aihmqfdpg04rkkp7";
libraryHaskellDepends = [
base bytestring conduit conduit-extra exceptions fast-logger
lifted-base monad-control monad-loops mtl resourcet stm stm-chans
@@ -139392,6 +146388,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "monad-memo_0_5_1" = callPackage
+ ({ mkDerivation, array, base, containers, criterion, primitive
+ , QuickCheck, random, test-framework, test-framework-quickcheck2
+ , transformers, vector
+ }:
+ mkDerivation {
+ pname = "monad-memo";
+ version = "0.5.1";
+ sha256 = "1zsvp0g2kzjf5zkv1js65jfc1p3yrkr95csp2ljpqx857qy4lnn6";
+ libraryHaskellDepends = [
+ array base containers primitive transformers vector
+ ];
+ testHaskellDepends = [
+ array base containers primitive QuickCheck random test-framework
+ test-framework-quickcheck2 transformers vector
+ ];
+ benchmarkHaskellDepends = [
+ array base containers criterion primitive transformers vector
+ ];
+ description = "Memoization monad transformer";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"monad-mersenne-random" = callPackage
({ mkDerivation, base, mersenne-random-pure64 }:
mkDerivation {
@@ -139569,17 +146589,15 @@ self: {
}:
mkDerivation {
pname = "monad-persist";
- version = "0.0.2.0";
- sha256 = "17jq41r7bmycnzz028pii14cm0qjvclj01z78aj6aj1h4mlwlbc1";
- revision = "1";
- editedCabalFile = "0sghbyfd7jpwi80hivzbh2z77zl9kpzlvablkfx2w0q70hnbbrvd";
+ version = "0.0.3.0";
+ sha256 = "1d97lx9frzwydc82b7srw4r6dr3865wrnvyz27xmcvzxfzbyymi8";
libraryHaskellDepends = [
base exceptions monad-control monad-logger mtl persistent text
transformers transformers-base
];
testHaskellDepends = [
base hspec monad-control monad-logger persistent persistent-sqlite
- persistent-template text
+ persistent-template text transformers
];
description = "An mtl-style typeclass and transformer for persistent";
license = stdenv.lib.licenses.isc;
@@ -139890,11 +146908,12 @@ self: {
({ mkDerivation, base, mtl, stm }:
mkDerivation {
pname = "monadIO";
- version = "0.11.0.0";
- sha256 = "11pbg83fw5vdlny5w9afmzdhn3ryg1av429gbsk8w6wl8zqhd4n9";
+ version = "0.11.1.0";
+ sha256 = "1a3gb70fkh28ck13zdkphdip2kzdcivzdrsg9fdn3nci9scbdp2w";
libraryHaskellDepends = [ base mtl stm ];
description = "Overloading of concurrency variables";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"monadLib" = callPackage
@@ -140097,8 +147116,8 @@ self: {
({ mkDerivation, base, monad-control, mtl, transformers-base }:
mkDerivation {
pname = "monadoid";
- version = "0.0.2";
- sha256 = "0xy89vhndmsrg0cz93ril79zrffb6fnj75vd3ivfrnsn0kxykhi6";
+ version = "0.0.3";
+ sha256 = "073ma6429m92z1pdglxvb02d6f17wdnh90mnscrjwdvzb406w0cy";
libraryHaskellDepends = [
base monad-control mtl transformers-base
];
@@ -140113,6 +147132,8 @@ self: {
pname = "monadplus";
version = "1.4.2";
sha256 = "15b5320wdpmdp5slpphnc1x4rhjch3igw245dp2jxbqyvchdavin";
+ revision = "1";
+ editedCabalFile = "11v5zdsb9mp1rxvgcrxcr2xnc610xi16krwa9r4i5d6njmphfbdp";
libraryHaskellDepends = [ base ];
description = "Haskell98 partial maps and filters over MonadPlus";
license = stdenv.lib.licenses.bsd3;
@@ -140200,8 +147221,8 @@ self: {
({ mkDerivation, base, bindings-monetdb-mapi }:
mkDerivation {
pname = "monetdb-mapi";
- version = "0.1.0.0";
- sha256 = "0v7709zvx2q07zymdk2hi4nwaby4a5i02qgs97l5f9s4nwwb5qmr";
+ version = "0.1.0.1";
+ sha256 = "1r035w349js424x0864xghvs79v4wsf9br4rwqpfqkyz2hxsqhx0";
libraryHaskellDepends = [ base bindings-monetdb-mapi ];
description = "Mid-level bindings for the MonetDB API (mapi)";
license = stdenv.lib.licenses.bsd3;
@@ -140349,8 +147370,8 @@ self: {
}:
mkDerivation {
pname = "mono-traversable";
- version = "1.0.8.1";
- sha256 = "0d9r6z3a8gkhl1j5yq8hjg5wcndi5yixxm9xwbrf4z6pgdwr04lr";
+ version = "1.0.9.0";
+ sha256 = "0180ks0dyvpk1r20w5jw2w2n79mjnk69n9vhspaxzlyxqgim5psa";
libraryHaskellDepends = [
base bytestring containers hashable split text transformers
unordered-containers vector vector-algorithms
@@ -140422,8 +147443,8 @@ self: {
pname = "monoid-extras";
version = "0.5";
sha256 = "172d1mfns7agd619rlbb1i9kw2y26kjvivkva06k1r14bar1lmy6";
- revision = "1";
- editedCabalFile = "12dq0flvkw8lqbga3wsygcmkzwc9f16kmq31wh79alybzynz36qw";
+ revision = "2";
+ editedCabalFile = "1q73ghd12fd451zm4m045h8v3y61jmfhj6k890gnv6z7lyb7xwg2";
libraryHaskellDepends = [ base groups semigroupoids semigroups ];
benchmarkHaskellDepends = [ base criterion semigroups ];
description = "Various extra monoid-related definitions and utilities";
@@ -140479,8 +147500,8 @@ self: {
}:
mkDerivation {
pname = "monoid-subclasses";
- version = "0.4.6";
- sha256 = "1rsipvaab5wpzi4qxzzb3gihg1gnsdiv0iz00gdskgjifggamh8m";
+ version = "0.4.6.1";
+ sha256 = "19mfklkdhyv94pfg5i92h0z90sc99rbgpi8z0w55bz3qhxnqg5yh";
libraryHaskellDepends = [
base bytestring containers primes text vector
];
@@ -140490,6 +147511,7 @@ self: {
];
description = "Subclasses of Monoid";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"monoid-transformer" = callPackage
@@ -140519,6 +147541,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "monoidal-containers_0_4_0_0" = callPackage
+ ({ mkDerivation, aeson, base, containers, deepseq, hashable, lens
+ , newtype, semigroups, unordered-containers
+ }:
+ mkDerivation {
+ pname = "monoidal-containers";
+ version = "0.4.0.0";
+ sha256 = "15mh2hx7a31gr5zb2g30h2fcnb3a2wvv2y8hvzzk5l9cr2nvhcm1";
+ libraryHaskellDepends = [
+ aeson base containers deepseq hashable lens newtype semigroups
+ unordered-containers
+ ];
+ description = "Containers with monoidal accumulation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"monoidplus" = callPackage
({ mkDerivation, base, contravariant, semigroups, transformers }:
mkDerivation {
@@ -140560,6 +147599,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "monopati" = callPackage
+ ({ mkDerivation, base, directory, free, hedgehog, peano, split
+ , transformers
+ }:
+ mkDerivation {
+ pname = "monopati";
+ version = "0.1.4";
+ sha256 = "159r99x00vylxb50hyrb8xd67ag4x1mmrfddj5bq31bxiwb6j47s";
+ libraryHaskellDepends = [ base directory free peano split ];
+ testHaskellDepends = [
+ base directory free hedgehog peano split transformers
+ ];
+ description = "Well-typed paths";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"montage" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, ListLike
, old-locale, pool-conduit, protocol-buffers
@@ -140626,6 +147682,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "monus" = callPackage
+ ({ mkDerivation, base, containers, smallcheck, tasty
+ , tasty-quickcheck, tasty-smallcheck
+ }:
+ mkDerivation {
+ pname = "monus";
+ version = "0.2.0.0";
+ sha256 = "1iyzq3ivw6brjf45d3023n8x7hq0ihy8gvjh8hjdsmc6pnm26gw9";
+ libraryHaskellDepends = [ base containers ];
+ testHaskellDepends = [
+ base containers smallcheck tasty tasty-quickcheck tasty-smallcheck
+ ];
+ description = "a 'Monus' is a commutative monoid that allows a notion of substraction";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"monzo" = callPackage
({ mkDerivation, aeson, authenticate-oauth, base, bytestring
, containers, hspec, http-client, http-client-tls, mtl, network
@@ -140652,20 +147724,20 @@ self: {
"moo" = callPackage
({ mkDerivation, array, base, containers, gray-code, HUnit
- , mersenne-random-pure64, monad-mersenne-random, mtl, random
- , random-shuffle, time
+ , mersenne-random-pure64, MonadRandom, mtl, parallel, random
+ , random-shuffle, time, vector
}:
mkDerivation {
pname = "moo";
- version = "1.0";
- sha256 = "02ah9v6h4ansd8kz76jnrx0yra9nz6ql92p5rm01pxri1gc7kn6w";
+ version = "1.2";
+ sha256 = "1j3dg835qwjk0nji0pdfkpgqrpfd3ijlpz5b5hy03rmi05k8vlfq";
libraryHaskellDepends = [
- array base gray-code mersenne-random-pure64 monad-mersenne-random
- mtl random random-shuffle time
+ array base containers gray-code mersenne-random-pure64 MonadRandom
+ mtl parallel random random-shuffle time vector
];
testHaskellDepends = [
array base containers gray-code HUnit mersenne-random-pure64
- monad-mersenne-random mtl random random-shuffle time
+ MonadRandom mtl parallel random random-shuffle time vector
];
description = "Genetic algorithm library";
license = stdenv.lib.licenses.bsd3;
@@ -140720,8 +147792,8 @@ self: {
}:
mkDerivation {
pname = "morfette";
- version = "0.4.4";
- sha256 = "064wgdk0yrrjh8b7xnpmhk541fwqh24pg7hq1rh28vf2fbv6blcy";
+ version = "0.4.7";
+ sha256 = "1vxqg55zsj36pi1bsydm0v4fls4blya9jjfdv56jgdfjsjzzljyh";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -140805,6 +147877,40 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "morte_1_7_1" = callPackage
+ ({ mkDerivation, alex, array, base, binary, code-page, containers
+ , criterion, deepseq, Earley, formatting, http-client
+ , http-client-tls, microlens, microlens-mtl, mtl
+ , optparse-applicative, pipes, QuickCheck, system-fileio
+ , system-filepath, tasty, tasty-hunit, tasty-quickcheck, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "morte";
+ version = "1.7.1";
+ sha256 = "1ff9h3zzcz59q07v0yx93v537z6swy65j88z9cn6mgfjrxjmqx2b";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ array base binary containers deepseq Earley formatting http-client
+ http-client-tls microlens microlens-mtl pipes system-fileio
+ system-filepath text transformers
+ ];
+ libraryToolDepends = [ alex ];
+ executableHaskellDepends = [
+ base code-page formatting optparse-applicative text
+ ];
+ testHaskellDepends = [
+ base mtl QuickCheck system-filepath tasty tasty-hunit
+ tasty-quickcheck text transformers
+ ];
+ benchmarkHaskellDepends = [ base criterion system-filepath text ];
+ description = "A bare-bones calculus of constructions";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mosaico-lib" = callPackage
({ mkDerivation, base, base-unicode-symbols, colour, diagrams-cairo
, diagrams-core, diagrams-gtk, diagrams-lib, glib, gtk, JuicyPixels
@@ -140835,6 +147941,48 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "moto" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
+ , cryptohash-sha1, df1, di, di-core, di-df1, directory, filepath
+ , mtl, optparse-applicative, pipes, pipes-attoparsec
+ , pipes-bytestring, random, safe-exceptions, tasty, tasty-hunit
+ , tasty-quickcheck, text, time, transformers
+ }:
+ mkDerivation {
+ pname = "moto";
+ version = "0.0.3";
+ sha256 = "1grvw5dlg6gjf83rhz45hnh73p74v85kmyn9yfi2gwbxcs7fsmvx";
+ libraryHaskellDepends = [
+ aeson attoparsec base bytestring containers cryptohash-sha1 df1
+ di-core di-df1 directory filepath mtl optparse-applicative pipes
+ pipes-attoparsec pipes-bytestring safe-exceptions text time
+ transformers
+ ];
+ testHaskellDepends = [
+ base bytestring containers di di-core directory filepath random
+ safe-exceptions tasty tasty-hunit tasty-quickcheck text time
+ ];
+ description = "General purpose migrations library";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "moto-postgresql" = callPackage
+ ({ mkDerivation, base, bytestring, moto, postgresql-simple
+ , safe-exceptions
+ }:
+ mkDerivation {
+ pname = "moto-postgresql";
+ version = "0.0.1";
+ sha256 = "0z5kxphsgywmnv33lf95by9gxlgr6i8y8lq7sqy495f87b1jv62d";
+ libraryHaskellDepends = [
+ base bytestring moto postgresql-simple safe-exceptions
+ ];
+ description = "PostgreSQL-based migrations registry for moto";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"motor" = callPackage
({ mkDerivation, base, indexed, indexed-extras, reflection
, row-types, template-haskell
@@ -141023,6 +148171,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) mpg123;};
+ "mpi-hs" = callPackage
+ ({ mkDerivation, base, binary, bytestring, c2hs, criterion
+ , monad-loops, openmpi, packman, store
+ }:
+ mkDerivation {
+ pname = "mpi-hs";
+ version = "0.4.1.0";
+ sha256 = "0bf0ghzvakww5slvfd3fq0sa0972i6y60lg6ibby49nslfkl52wd";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base binary bytestring monad-loops packman store
+ ];
+ librarySystemDepends = [ openmpi ];
+ libraryToolDepends = [ c2hs ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base monad-loops ];
+ benchmarkHaskellDepends = [ base criterion ];
+ description = "MPI bindings for Haskell";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) openmpi;};
+
"mpppc" = callPackage
({ mkDerivation, ansi-terminal, base, bytestring, split, text }:
mkDerivation {
@@ -141158,15 +148329,14 @@ self: {
}:
mkDerivation {
pname = "mqtt-hs";
- version = "1.0.1";
- sha256 = "1w6an9nfcs33vxk6yf54p39fyfcl2my1kjzkklwamnkn0mx4p07d";
+ version = "1.0.2";
+ sha256 = "1vywh3b0anhyi8bqaqwygh1y006pp7c6zky77vykpabb5rw9v5nm";
libraryHaskellDepends = [
async attoparsec base bytestring monad-loops mtl network singletons
stm text transformers
];
description = "A MQTT client library";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mrifk" = callPackage
@@ -141726,8 +148896,8 @@ self: {
({ mkDerivation, base, doctest }:
mkDerivation {
pname = "multi-instance";
- version = "0.0.0.2";
- sha256 = "11r7wy143zy9drjrz7l57bdsbaj2fd3sjwbiz7pcmcdr1bxxga63";
+ version = "0.0.0.3";
+ sha256 = "197jrq0r7va89z2hzhna0v4xmrranq1lgv4ncmbzlzliis6j7m22";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base doctest ];
description = "Typeclasses augmented with a phantom type parameter";
@@ -141866,6 +149036,50 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "multilinear" = callPackage
+ ({ mkDerivation, base, containers, criterion, deepseq
+ , generic-random, parallel, QuickCheck, quickcheck-instances
+ , vector, weigh
+ }:
+ mkDerivation {
+ pname = "multilinear";
+ version = "0.5.0.0";
+ sha256 = "03j34gcacd5va2ldd1hmchnfrymsh0l60kp2m4q39gfgzpicm62g";
+ libraryHaskellDepends = [
+ base containers deepseq parallel vector
+ ];
+ testHaskellDepends = [
+ base containers deepseq generic-random QuickCheck
+ quickcheck-instances
+ ];
+ benchmarkHaskellDepends = [ base criterion deepseq weigh ];
+ description = "Comprehensive and efficient (multi)linear algebra implementation";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "multilinear-io" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, cassava, cereal
+ , cereal-vector, conduit, criterion, deepseq, directory, either
+ , multilinear, transformers, vector, zlib
+ }:
+ mkDerivation {
+ pname = "multilinear-io";
+ version = "0.5.0.0";
+ sha256 = "1lvizs4lbjy8ki9v5ikmc23fmxkk9w5d3nh4v0iljwyz5cgds05c";
+ libraryHaskellDepends = [
+ aeson base bytestring cassava cereal cereal-vector conduit either
+ multilinear transformers vector zlib
+ ];
+ testHaskellDepends = [
+ base directory either multilinear transformers
+ ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq directory either multilinear transformers
+ ];
+ description = "Conduit-based input/output capability for multilinear package";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"multimap" = callPackage
({ mkDerivation, base, containers }:
mkDerivation {
@@ -141878,12 +149092,12 @@ self: {
}) {};
"multipart" = callPackage
- ({ mkDerivation, base, bytestring, parsec }:
+ ({ mkDerivation, base, bytestring, parsec, stringsearch }:
mkDerivation {
pname = "multipart";
- version = "0.1.2";
- sha256 = "0g04jhyw1ib1s7c9bcldyyn4n90qd9x7dmvic4vgq57bgcqgnhz5";
- libraryHaskellDepends = [ base bytestring parsec ];
+ version = "0.1.3";
+ sha256 = "1x4n4yyva22dhfr1pg5ki112qvvzb4hyd7bwpm189iq4gcp52q4z";
+ libraryHaskellDepends = [ base bytestring parsec stringsearch ];
description = "HTTP multipart split out of the cgi package";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -142017,32 +149231,34 @@ self: {
"multipool-persistent-postgresql" = callPackage
({ mkDerivation, base, monad-logger, mtl, multipool
, multipool-persistent, persistent, persistent-postgresql
- , postgresql-common-persistent, unliftio-core, unordered-containers
+ , persistent-qq, postgresql-common-persistent, unliftio-core
+ , unordered-containers
}:
mkDerivation {
pname = "multipool-persistent-postgresql";
- version = "0.1.0.1";
- sha256 = "11y8hr9f5f7ni7nxz1h6bi7jn3pj09ngjrqgliwihx60ind2dk6q";
+ version = "0.1.1.0";
+ sha256 = "0hna597qbsa81rly8cmxj45ix6iyw83w9v4ai9gpm5yb5g21bdf9";
libraryHaskellDepends = [
base monad-logger mtl multipool multipool-persistent persistent
- persistent-postgresql postgresql-common-persistent unliftio-core
- unordered-containers
+ persistent-postgresql persistent-qq postgresql-common-persistent
+ unliftio-core unordered-containers
];
testHaskellDepends = [
base monad-logger mtl multipool multipool-persistent persistent
- persistent-postgresql postgresql-common-persistent unliftio-core
- unordered-containers
+ persistent-postgresql persistent-qq postgresql-common-persistent
+ unliftio-core unordered-containers
];
description = "Read and write appropriately from both master and replicated postgresql instances";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"multirec" = callPackage
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "multirec";
- version = "0.7.8";
- sha256 = "0n5rsjrg8b98aim1wsv1s2i17299h8g4k2gb7mgn1swzldrigjhz";
+ version = "0.7.9";
+ sha256 = "0a6kc3kkg7hz5wigp28fhp01pryb8gaw03fjc35mm4i2jfcjrplz";
libraryHaskellDepends = [ base template-haskell ];
testHaskellDepends = [ base ];
description = "Generic programming for families of recursive datatypes";
@@ -142082,8 +149298,8 @@ self: {
({ mkDerivation, base, containers, deepseq, doctest, Glob }:
mkDerivation {
pname = "multiset";
- version = "0.3.4";
- sha256 = "0kdmf0ba946pxq1m8q0x5bk2my2fd5frhaw3cj2i3x88nc9f0ycp";
+ version = "0.3.4.1";
+ sha256 = "05iynv54mgfwil7l81ni8mrhhb5vz3fdls13vm2m3dnwqgp7vzxh";
libraryHaskellDepends = [ base containers deepseq ];
testHaskellDepends = [ base doctest Glob ];
description = "The Data.MultiSet container type";
@@ -142120,10 +149336,8 @@ self: {
}:
mkDerivation {
pname = "multistate";
- version = "0.8.0.0";
- sha256 = "0sax983yjzcbailza3fpjjszg4vn0wb11wjr11jskk22lccbagq1";
- revision = "2";
- editedCabalFile = "1dp52gacm8ql3g7xvb1dzp3migwpz2kcnz8pafbf7rs1lmccj1zf";
+ version = "0.8.0.1";
+ sha256 = "1s9fs29ki3l1df0ddi04ckbich1xid413sm2zx59aqp92dfpimvm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -142740,8 +149954,8 @@ self: {
({ mkDerivation, base, safe-exceptions }:
mkDerivation {
pname = "mvar-lock";
- version = "0.1.0.1";
- sha256 = "0kdf7811kxwfj032d8g18za0nn9jlssh7dpvvr8kzjk01b77804r";
+ version = "0.1.0.2";
+ sha256 = "09diqzb4vp7bcg6v16fgjb70mi68i8srnyxf6qga58va6avbc4wg";
libraryHaskellDepends = [ base safe-exceptions ];
description = "A trivial lock based on MVar";
license = stdenv.lib.licenses.asl20;
@@ -142754,8 +149968,8 @@ self: {
}:
mkDerivation {
pname = "mvc";
- version = "1.1.6";
- sha256 = "1n7mdyz781cr0mmfcrj8agx3zdd6qh7hlb98kd63bz9msri4zfrz";
+ version = "1.1.7";
+ sha256 = "1887z2im418rzkqin2mk7f839qgvv4snnxm2qzlcnym89hspz37w";
libraryHaskellDepends = [
async base contravariant foldl managed mmorph pipes
pipes-concurrency transformers
@@ -142863,8 +150077,8 @@ self: {
pname = "mwc-random-accelerate";
version = "0.1.0.0";
sha256 = "1qrji6b39zp5wrgz5c59xv06l3khhp4fv2ybdmx4ac5i28yx7yih";
- revision = "2";
- editedCabalFile = "16llz1jvpq841a20wvv2j8kkb357y970i54w340hwk4c187hypic";
+ revision = "3";
+ editedCabalFile = "1a7xx3mcli9fx5lqg1zxwqbrgzvgbssn3vprh4wp8zg58pqic6ic";
libraryHaskellDepends = [ accelerate base mwc-random ];
description = "Generate Accelerate arrays filled with high quality pseudorandom numbers";
license = stdenv.lib.licenses.bsd3;
@@ -143156,8 +150370,8 @@ self: {
}:
mkDerivation {
pname = "mysql";
- version = "0.1.5";
- sha256 = "0x9hdwg94s0baw7jn7ba2mk0rr7qpf1hyf88pm6gv4vdgz86gcs9";
+ version = "0.1.6";
+ sha256 = "1vlr4z3ng8sibb7g8363xlhff3811z8b5nmm0ljai6r5r5hrym4y";
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [ base bytestring containers ];
librarySystemDepends = [ mysql ];
@@ -143210,6 +150424,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "mysql-haskell_0_8_4_1" = callPackage
+ ({ mkDerivation, base, binary, binary-ieee754, binary-parsers
+ , blaze-textual, bytestring, bytestring-lexing, cryptonite
+ , io-streams, memory, monad-loops, network, scientific, tasty
+ , tasty-hunit, tcp-streams, text, time, tls, vector, wire-streams
+ , word24
+ }:
+ mkDerivation {
+ pname = "mysql-haskell";
+ version = "0.8.4.1";
+ sha256 = "0m3kqm5ldy47gv0gbh3sxv2zm4kmszw96r5sar5bzb3v9jvmz94x";
+ libraryHaskellDepends = [
+ base binary binary-ieee754 binary-parsers blaze-textual bytestring
+ bytestring-lexing cryptonite io-streams memory monad-loops network
+ scientific tcp-streams text time tls vector wire-streams word24
+ ];
+ testHaskellDepends = [
+ base bytestring io-streams tasty tasty-hunit text time vector
+ ];
+ description = "pure haskell MySQL driver";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mysql-haskell-nem" = callPackage
({ mkDerivation, base, bytestring, io-streams, mysql-haskell
, scientific, text, time
@@ -143334,7 +150572,6 @@ self: {
];
description = "Web application to view and kill MySQL queries";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mzv" = callPackage
@@ -143374,6 +150611,7 @@ self: {
executableHaskellDepends = [ base HSH mtl process ];
description = "Utility to call iwconfig";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"n-tuple" = callPackage
@@ -143388,6 +150626,68 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "n2o" = callPackage
+ ({ mkDerivation, base, binary, bytestring, containers, hspec, text
+ }:
+ mkDerivation {
+ pname = "n2o";
+ version = "0.11.1";
+ sha256 = "0yvgis2v2jgdny50py8xmc9b1p2zi5kjgf45xsgsyyhzjyr30kb7";
+ libraryHaskellDepends = [ base binary bytestring containers text ];
+ testHaskellDepends = [ base hspec ];
+ description = "Abstract Protocol Loop";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "n2o-nitro" = callPackage
+ ({ mkDerivation, base, base64-bytestring, binary, bytestring
+ , containers, n2o, text
+ }:
+ mkDerivation {
+ pname = "n2o-nitro";
+ version = "0.11.2";
+ sha256 = "1vh0r03h0k60z4q722pw4h5q0l7l56fmyp57im0nankci8vj0s38";
+ libraryHaskellDepends = [
+ base base64-bytestring binary bytestring containers n2o text
+ ];
+ description = "Nitro Elements, Events and Actions";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "n2o-protocols" = callPackage
+ ({ mkDerivation, base, base64-bytestring, binary, bytestring
+ , containers, n2o, n2o-nitro, time
+ }:
+ mkDerivation {
+ pname = "n2o-protocols";
+ version = "0.11.2";
+ sha256 = "1w5r99k9wvhbwvx0hzgpn1aahhnb84ib0n7xgq1ybpgy3s9cggzk";
+ libraryHaskellDepends = [
+ base base64-bytestring binary bytestring containers n2o n2o-nitro
+ time
+ ];
+ description = "N2O Protocols Starter Pack";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "n2o-web" = callPackage
+ ({ mkDerivation, attoparsec, base, base64-bytestring, binary
+ , bytestring, case-insensitive, containers, n2o, n2o-protocols
+ , network, text, websockets
+ }:
+ mkDerivation {
+ pname = "n2o-web";
+ version = "0.11.2";
+ sha256 = "0d01lsfd2rwavzm01bkk3020r0wpfqyyqjbdf1pc8hw1im3843p6";
+ libraryHaskellDepends = [
+ attoparsec base base64-bytestring binary bytestring
+ case-insensitive containers n2o n2o-protocols network text
+ websockets
+ ];
+ description = "N2O adapter for WebSockets";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"nagios-check" = callPackage
({ mkDerivation, base, bifunctors, exceptions, hspec, mtl
, QuickCheck, text
@@ -143445,11 +150745,11 @@ self: {
}) {};
"nakadi-client" = callPackage
- ({ mkDerivation, aeson, aeson-casing, async, async-timer, base
- , bytestring, classy-prelude, conduit, conduit-extra, containers
- , exceptions, fast-logger, hashable, http-client, http-client-tls
- , http-conduit, http-types, iso8601-time, lens, lens-aeson
- , lifted-async, monad-control, monad-logger, mtl, random, resourcet
+ ({ mkDerivation, aeson, aeson-casing, aeson-qq, async, async-timer
+ , base, bytestring, classy-prelude, conduit, conduit-extra
+ , containers, exceptions, fast-logger, hashable, http-client
+ , http-client-tls, http-conduit, http-types, iso8601-time, lens
+ , lens-aeson, monad-control, monad-logger, mtl, random, resourcet
, retry, safe-exceptions, say, scientific, split, stm, stm-chans
, stm-conduit, tasty, tasty-hunit, template-haskell, text, time
, transformers, transformers-base, unliftio, unliftio-core
@@ -143457,24 +150757,24 @@ self: {
}:
mkDerivation {
pname = "nakadi-client";
- version = "0.5.1.0";
- sha256 = "1g8jddskklbcirgb35b71lbgkm492rfhbx50kipi5wrnh0r4zh67";
+ version = "0.6.1.0";
+ sha256 = "0y6mvw10cbiqib309v38ldjq14xryccs8mhi41zkwpnqldmkyd1x";
libraryHaskellDepends = [
- aeson aeson-casing async-timer base bytestring conduit
+ aeson aeson-casing async async-timer base bytestring conduit
conduit-extra containers exceptions hashable http-client
http-client-tls http-conduit http-types iso8601-time lens
monad-control monad-logger mtl resourcet retry safe-exceptions
- scientific split stm template-haskell text time transformers
- transformers-base unliftio unliftio-core unordered-containers uuid
- vector
+ scientific split stm stm-chans template-haskell text time
+ transformers transformers-base unliftio unliftio-core
+ unordered-containers uuid vector
];
testHaskellDepends = [
- aeson aeson-casing async async-timer base bytestring classy-prelude
- conduit conduit-extra containers exceptions fast-logger hashable
- http-client http-client-tls http-conduit http-types iso8601-time
- lens lens-aeson lifted-async monad-control monad-logger mtl random
- resourcet retry safe-exceptions say scientific split stm stm-chans
- stm-conduit tasty tasty-hunit template-haskell text time
+ aeson aeson-casing aeson-qq async async-timer base bytestring
+ classy-prelude conduit conduit-extra containers exceptions
+ fast-logger hashable http-client http-client-tls http-conduit
+ http-types iso8601-time lens lens-aeson monad-control monad-logger
+ mtl random resourcet retry safe-exceptions say scientific split stm
+ stm-chans stm-conduit tasty tasty-hunit template-haskell text time
transformers transformers-base unliftio unliftio-core
unordered-containers uuid vector wai warp
];
@@ -143515,6 +150815,8 @@ self: {
pname = "named";
version = "0.2.0.0";
sha256 = "17ldvxypf099wj5phzh2aymzfwmyiyzhz24h1aj2s21nrys5n6n0";
+ revision = "2";
+ editedCabalFile = "0h9d74h6g685g1g0ylqf7kws1ancdy3q6fi39vinf5alkqa7kxwd";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base ];
description = "Named parameters (keyword arguments) for Haskell";
@@ -143605,8 +150907,8 @@ self: {
({ mkDerivation, base, containers, monoid-extras }:
mkDerivation {
pname = "namespace";
- version = "0.1.3.0";
- sha256 = "01iar2sj5819bzc9swn051qmiz190qa34rmh00gcnwpbhs1wxfdz";
+ version = "0.1.4.0";
+ sha256 = "12v2mk4wcqsdcwym6dbwkwcamr04l4vncdwfj0bsnxzvf4mjzx7p";
libraryHaskellDepends = [ base containers monoid-extras ];
testHaskellDepends = [ base ];
description = "A Generic Haskell library for managing namespaces";
@@ -143615,12 +150917,18 @@ self: {
}) {};
"nano-cryptr" = callPackage
- ({ mkDerivation, base, bytestring }:
+ ({ mkDerivation, base, bytestring, HUnit, test-framework
+ , test-framework-hunit, test-framework-quickcheck2
+ }:
mkDerivation {
pname = "nano-cryptr";
- version = "0.1.1.3";
- sha256 = "1pqwzl8l48c4q83jhjj11jd3kwwa0ail2c6kv3k38kig9yvj7ff8";
+ version = "0.2.1";
+ sha256 = "00c0niyjhkcv942vhm775jml3frhj0i3svgj9xxy0hnfb3nawvjb";
libraryHaskellDepends = [ base bytestring ];
+ testHaskellDepends = [
+ base bytestring HUnit test-framework test-framework-hunit
+ test-framework-quickcheck2
+ ];
description = "A threadsafe binding to glibc's crypt_r function";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -143779,6 +151087,24 @@ self: {
}) {GLEW = null; inherit (pkgs) glew; inherit (pkgs) libGL;
inherit (pkgs) libGLU;};
+ "nanovg-simple" = callPackage
+ ({ mkDerivation, base, GLFW-b, monad-loops, nanovg, OpenGL
+ , safe-exceptions, text
+ }:
+ mkDerivation {
+ pname = "nanovg-simple";
+ version = "0.4.0.0";
+ sha256 = "0k9sykyipj6gndkgk9j2l4r7a4kac851g077279a2j1k45dilcjn";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base GLFW-b monad-loops nanovg OpenGL safe-exceptions text
+ ];
+ description = "Simple interface to rendering with NanoVG";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"nanq" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
, extensible-effects, kanji, microlens, microlens-aeson
@@ -143807,6 +151133,8 @@ self: {
pname = "naperian";
version = "0.1.0.0";
sha256 = "0ydlwk1m3xi12bv2rylay4lrz5j5aj1lz95ivilnh89qg4ahrnlb";
+ revision = "1";
+ editedCabalFile = "10bby5qlkw6yv2mh6zyscwda49hkxmxmrqfqjinlj246xi879f3m";
libraryHaskellDepends = [
adjunctions base comonad distributive free streams transformers
];
@@ -143962,6 +151290,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "natural" = callPackage
+ ({ mkDerivation, base, checkers, hedgehog, lens, QuickCheck
+ , semigroupoids, tasty, tasty-hedgehog, tasty-hunit
+ , tasty-quickcheck, transformers
+ }:
+ mkDerivation {
+ pname = "natural";
+ version = "0.3.0.2";
+ sha256 = "1haabwh41lyfhdd4mkfj7slhrwxhsxa6plii8jaza5z4bnydr7bd";
+ revision = "1";
+ editedCabalFile = "0y8dg3iplxgk36zbgyf8glzm16gi9x837micw9rbwg4vpzg2a171";
+ libraryHaskellDepends = [ base lens semigroupoids ];
+ testHaskellDepends = [
+ base checkers hedgehog lens QuickCheck tasty tasty-hedgehog
+ tasty-hunit tasty-quickcheck transformers
+ ];
+ description = "Natural number";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"natural-induction" = callPackage
({ mkDerivation, base, peano }:
mkDerivation {
@@ -144166,6 +151514,23 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "neat-interpolation_0_3_2_4" = callPackage
+ ({ mkDerivation, base, base-prelude, HTF, megaparsec
+ , template-haskell, text
+ }:
+ mkDerivation {
+ pname = "neat-interpolation";
+ version = "0.3.2.4";
+ sha256 = "0lhpjckwhzlvx4cdhrwprwb85vc7hc44ybvk5nswgn7z73cp0wyy";
+ libraryHaskellDepends = [
+ base base-prelude megaparsec template-haskell text
+ ];
+ testHaskellDepends = [ base-prelude HTF ];
+ description = "A quasiquoter for neat and simple multiline text interpolation";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"needle" = callPackage
({ mkDerivation, base, containers, haskell-src-meta, mtl, parsec
, parsec-extra, template-haskell, text, vector
@@ -144422,8 +151787,8 @@ self: {
}:
mkDerivation {
pname = "nested-routes";
- version = "9.0.0.1";
- sha256 = "1y9562nq2hylcd0ahc28cfb9q1bsl4dg8ilrdsy64ls776dkj951";
+ version = "9.0.2";
+ sha256 = "197q5fapwj5rnlqvwlzajjn8sjb960mgxqd7sbw2sih6cj63a9a2";
libraryHaskellDepends = [
attoparsec base errors exceptions extractable-singleton hashable
monad-control-aligned mtl poly-arity pred-trie regex-compat text
@@ -144505,12 +151870,32 @@ self: {
broken = true;
}) {ghc-binary = null;};
+ "net-spider" = callPackage
+ ({ mkDerivation, aeson, base, containers, greskell
+ , greskell-websocket, hashable, hspec, safe-exceptions, text, time
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "net-spider";
+ version = "0.1.0.0";
+ sha256 = "0vhvq29dr8s3w5acjpaha3k4g14li970rpx405dpj66l96pk2a7x";
+ libraryHaskellDepends = [
+ aeson base containers greskell greskell-websocket hashable
+ safe-exceptions text time unordered-containers vector
+ ];
+ testHaskellDepends = [ base hspec vector ];
+ description = "A graph database middleware to maintain a time-varying graph";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"netclock" = callPackage
({ mkDerivation, base, bytestring, hosc, network }:
mkDerivation {
pname = "netclock";
version = "0.6";
sha256 = "0vskyczfhv9bszl2hnr6j9cvhkfampja5s41kh6i9wk8j9kpf9p8";
+ revision = "1";
+ editedCabalFile = "00wqr9nnjn8hm0r8xa5qrgqva5r0pcf32hlksrqhkzy12yl2kv08";
libraryHaskellDepends = [ base bytestring hosc network ];
description = "Netclock protocol";
license = stdenv.lib.licenses.gpl3;
@@ -144688,8 +152073,8 @@ self: {
pname = "netrc";
version = "0.2.0.0";
sha256 = "11iax3ick0im397jyyjkny7lax9bgrlgk90a25dp2jsglkphfpls";
- revision = "4";
- editedCabalFile = "0g1c3nbalpb7qh6kddir5b84wwg57j2852al2fg5xza3akdd8jsr";
+ revision = "5";
+ editedCabalFile = "0v383hy7iw44xxnpdp2fla2dc8ivrhwgh2m303ps4z9fsw25cyka";
libraryHaskellDepends = [ base bytestring deepseq parsec ];
testHaskellDepends = [
base bytestring tasty tasty-golden tasty-quickcheck
@@ -144935,16 +152320,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "network_2_7_0_2" = callPackage
+ "network_2_8_0_0" = callPackage
({ mkDerivation, base, bytestring, directory, doctest, hspec, HUnit
, unix
}:
mkDerivation {
pname = "network";
- version = "2.7.0.2";
- sha256 = "1fsdcwz7w1g1gznr62a6za8jc2g8cq5asrcq2vc14x9plf31s2vf";
- revision = "1";
- editedCabalFile = "06pc3iybcn9dyvx7q3qh6cczalb0bfinbay8pjhcahg6mwvgf32s";
+ version = "2.8.0.0";
+ sha256 = "00skcish0xmm67ax999nv1nll9rm3gqmn92099iczd73nxl55468";
libraryHaskellDepends = [ base bytestring unix ];
testHaskellDepends = [
base bytestring directory doctest hspec HUnit
@@ -145032,8 +152415,8 @@ self: {
}:
mkDerivation {
pname = "network-api-support";
- version = "0.3.3";
- sha256 = "1dp9fp907sc1r0mshby18vlbkji9bggikbycjbdlb6mzg7mjmiav";
+ version = "0.3.4";
+ sha256 = "0zzb5jxb6zxwq88qwldzy7qy5b4arz4vnn82ilcz2214w21bhzlp";
libraryHaskellDepends = [
aeson attoparsec base bytestring case-insensitive http-client
http-client-tls http-types text time tls
@@ -145090,20 +152473,18 @@ self: {
"network-bitcoin" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, cookie, HTTP
- , http-client, http-types, network, QuickCheck, text, time
- , unordered-containers, vector
+ , http-client, http-types, network, network-uri, QuickCheck, text
+ , time, unordered-containers, vector
}:
mkDerivation {
pname = "network-bitcoin";
- version = "1.8.1";
- sha256 = "0gw04wh24j4vpyvx0wy0bdhh3dkwdxrg2laq7vsvwlpzwgcny99h";
- isLibrary = true;
- isExecutable = true;
+ version = "1.8.3";
+ sha256 = "1pllz4il53j9sf6xlxjl3ci3r1n348y6mg0vdy19xy19zy1rjz1q";
libraryHaskellDepends = [
aeson attoparsec base bytestring cookie HTTP http-client http-types
- network text time unordered-containers vector
+ network network-uri text time unordered-containers vector
];
- executableHaskellDepends = [
+ testHaskellDepends = [
aeson attoparsec base bytestring cookie HTTP http-client http-types
network QuickCheck text time unordered-containers vector
];
@@ -145134,6 +152515,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "network-byte-order" = callPackage
+ ({ mkDerivation, base, bytestring, doctest }:
+ mkDerivation {
+ pname = "network-byte-order";
+ version = "0.0.0.0";
+ sha256 = "0wfy57ip87ksppggpz26grk4w144yld95mf2y0c6mhcs1l8z3div";
+ libraryHaskellDepends = [ base bytestring ];
+ testHaskellDepends = [ base bytestring doctest ];
+ description = "Network byte order utilities";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"network-bytestring" = callPackage
({ mkDerivation, base, bytestring, network, unix }:
mkDerivation {
@@ -145150,8 +152543,8 @@ self: {
({ mkDerivation, base, bytestring, network, text, time, vector }:
mkDerivation {
pname = "network-carbon";
- version = "1.0.12";
- sha256 = "0fb1ymk1rnsppvil46pyaxlzc09l6716jbrr0h7rb5nxv0bvk5pd";
+ version = "1.0.14";
+ sha256 = "1jrmda71gkcpppzv8s44kms4vz4zj7yb67wyr882s2b4hcf4il5b";
libraryHaskellDepends = [
base bytestring network text time vector
];
@@ -145357,8 +152750,8 @@ self: {
}:
mkDerivation {
pname = "network-messagepack-rpc";
- version = "0.1.0.0";
- sha256 = "0yqisywmhl0y6f88ifpkv8dlldg5s2c2h8z8cv6mhhqj4qdzp1h3";
+ version = "0.1.1.0";
+ sha256 = "13q3dr0l5a5yd693hb2h5nw86kxcw7vbm41dw3lbky7jr8hh2r0h";
libraryHaskellDepends = [
base bytestring data-msgpack safe-exceptions text
unordered-containers
@@ -145374,8 +152767,8 @@ self: {
}:
mkDerivation {
pname = "network-messagepack-rpc-websocket";
- version = "0.1.0.0";
- sha256 = "1q7ckch5z08wxrdsv62z07ivdihqvmcwfg2pgcbf66dhgc9bq4f6";
+ version = "0.1.1.0";
+ sha256 = "05cd6cqyydjwymnk8rscqngvz3knyibl674rcbjpz28him6gbc7d";
libraryHaskellDepends = [
base network-messagepack-rpc text websockets wss-client
];
@@ -145385,6 +152778,7 @@ self: {
];
description = "WebSocket backend for MessagePack RPC";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"network-metrics" = callPackage
@@ -145400,6 +152794,7 @@ self: {
];
description = "Send metrics to Ganglia, Graphite, and statsd";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"network-minihttp" = callPackage
@@ -145431,6 +152826,7 @@ self: {
libraryHaskellDepends = [ base binary bytestring network unix ];
description = "Recvmsg and sendmsg bindings";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"network-msgpack-rpc" = callPackage
@@ -145567,15 +152963,15 @@ self: {
}) {};
"network-simple" = callPackage
- ({ mkDerivation, base, bytestring, exceptions, network
+ ({ mkDerivation, base, bytestring, network, safe-exceptions, socks
, transformers
}:
mkDerivation {
pname = "network-simple";
- version = "0.4.1";
- sha256 = "07cvvgbp8cbwh1x7ii326d97hfmqwiyiqhkg8dqypzwzfwb3mgkj";
+ version = "0.4.3";
+ sha256 = "0a4hag26ry6lg90q4ppchvrm5xaij50jd4633mhfkfq8scgczm8d";
libraryHaskellDepends = [
- base bytestring exceptions network transformers
+ base bytestring network safe-exceptions socks transformers
];
description = "Simple network sockets usage patterns";
license = stdenv.lib.licenses.bsd3;
@@ -145598,17 +152994,17 @@ self: {
}) {};
"network-simple-tls" = callPackage
- ({ mkDerivation, base, bytestring, data-default, exceptions
- , network, network-simple, tls, transformers, x509, x509-store
- , x509-system, x509-validation
+ ({ mkDerivation, base, bytestring, data-default, network
+ , network-simple, safe-exceptions, tls, transformers, x509
+ , x509-store, x509-system, x509-validation
}:
mkDerivation {
pname = "network-simple-tls";
- version = "0.3";
- sha256 = "11s5r7vibba7pmmbnglx1w2v5wxykxrzwkrwy4hifxzpbb2gybdw";
+ version = "0.3.1";
+ sha256 = "12kwi2jc8g310wrw7ynq2hfhkxhh95qn0fy205g7a48xrw75npyj";
libraryHaskellDepends = [
- base bytestring data-default exceptions network network-simple tls
- transformers x509 x509-store x509-system x509-validation
+ base bytestring data-default network network-simple safe-exceptions
+ tls transformers x509 x509-store x509-system x509-validation
];
description = "Simple interface to TLS secured network sockets";
license = stdenv.lib.licenses.bsd3;
@@ -145796,6 +153192,7 @@ self: {
];
description = "ZeroMQ backend for network-transport";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"network-uri" = callPackage
@@ -145854,8 +153251,8 @@ self: {
({ mkDerivation, base, doctest, network-uri, template-haskell }:
mkDerivation {
pname = "network-uri-static";
- version = "0.1.0.0";
- sha256 = "16b8jn72g76zd2gxzimnnj77l42y430y862sxzdnsclsnc7w4fn9";
+ version = "0.1.2.0";
+ sha256 = "1r1blpz313v6qacvbns53c2i1zgvadvl0ibmp2s3bv1ymm4caj74";
libraryHaskellDepends = [ base network-uri template-haskell ];
testHaskellDepends = [ base doctest ];
description = "A small utility to declare type-safe static URIs";
@@ -146026,14 +153423,13 @@ self: {
}:
mkDerivation {
pname = "newsynth";
- version = "0.3.0.3";
- sha256 = "1vbh9d17mibzjkakqwda2dcmqkamaq48zv0dcd104xmgkgmqzvw2";
+ version = "0.3.0.4";
+ sha256 = "0w31h7xqv9sk0jb1mdviv107w8y7v018bzdvdw8gcrjyvp47307q";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [
- base containers fixedprec random superdoc
- ];
- executableHaskellDepends = [ base random superdoc time ];
+ setupHaskellDepends = [ base superdoc ];
+ libraryHaskellDepends = [ base containers fixedprec random ];
+ executableHaskellDepends = [ base random time ];
description = "Exact and approximate synthesis of quantum circuits";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -146186,6 +153582,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {nfc = null;};
+ "ngram" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, cereal-text, containers
+ , optparse-generic, text, zlib
+ }:
+ mkDerivation {
+ pname = "ngram";
+ version = "0.1.0.1";
+ sha256 = "1y6fznq60r52xwvf9i99k5mczll2x8k064jn6ww97fldhrij1g1k";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base cereal cereal-text containers text
+ ];
+ executableHaskellDepends = [
+ base bytestring cereal cereal-text containers optparse-generic text
+ zlib
+ ];
+ description = "Ngram models for compressing and classifying text";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ngrams-loader" = callPackage
({ mkDerivation, attoparsec, base, machines, mtl, parseargs
, resourcet, sqlite-simple, text
@@ -146211,8 +153628,8 @@ self: {
}:
mkDerivation {
pname = "ngx-export";
- version = "1.4.1";
- sha256 = "1a9swysq72igyfbqw078fj3j8vw6hw1v5h4f64kh9wvvdcrdl2rh";
+ version = "1.6.1";
+ sha256 = "1nzhfarz42b6arqndynp4zp4sq87g8ya9xh3zpyhsw8a3wz5idr0";
libraryHaskellDepends = [
async base binary bytestring deepseq monad-loops template-haskell
unix
@@ -146221,6 +153638,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ngx-export-tools" = callPackage
+ ({ mkDerivation, aeson, base, binary, bytestring, ngx-export, safe
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "ngx-export-tools";
+ version = "0.3.1.0";
+ sha256 = "1rdlyznj61a392n6m8p7g2g96alxcmcrw9n6izrdb0lkw21cls89";
+ libraryHaskellDepends = [
+ aeson base binary bytestring ngx-export safe template-haskell
+ ];
+ description = "Extra tools for Nginx haskell module";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"niagra" = callPackage
({ mkDerivation, base, ghc-prim, HUnit, mtl, primitive, QuickCheck
, text, transformers
@@ -146364,23 +153796,23 @@ self: {
}) {};
"nirum" = callPackage
- ({ mkDerivation, base, blaze-html, blaze-markup, bytestring, cmark
- , containers, directory, email-validate, filepath, fsnotify
- , heterocephalus, hlint, hspec, hspec-core, hspec-meta, htoml
- , interpolatedstring-perl6, megaparsec, mtl, optparse-applicative
- , parsec, pretty, process, semigroups, semver, shakespeare, stm
- , string-qq, template-haskell, temporary, text, turtle
- , unordered-containers, uri
+ ({ mkDerivation, base, blaze-html, blaze-markup, bytestring
+ , cmark-gfm, containers, directory, email-validate, filepath
+ , fsnotify, heterocephalus, hlint, hspec, hspec-core, hspec-meta
+ , htoml, hxt, interpolatedstring-perl6, megaparsec, mtl
+ , optparse-applicative, parsec, pretty, process, semigroups, semver
+ , shakespeare, stm, string-qq, template-haskell, temporary, text
+ , turtle, unordered-containers, uri
}:
mkDerivation {
pname = "nirum";
- version = "0.3.3";
- sha256 = "0ilrhkfv1q2w49wsj27dssaavw8v5w77vyf2mynb5aam1yax3d3v";
+ version = "0.5.0";
+ sha256 = "1d754gn0ndfns4490ffiygiwqym8i8ikfabd5mf6yg86arimmvjc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base blaze-html blaze-markup bytestring cmark containers directory
- email-validate filepath fsnotify heterocephalus htoml
+ base blaze-html blaze-markup bytestring cmark-gfm containers
+ directory email-validate filepath fsnotify heterocephalus htoml
interpolatedstring-perl6 megaparsec mtl optparse-applicative parsec
pretty semver shakespeare stm template-haskell text
unordered-containers uri
@@ -146392,7 +153824,7 @@ self: {
];
testHaskellDepends = [
base blaze-html bytestring containers directory email-validate
- filepath hlint hspec hspec-core hspec-meta htoml
+ filepath hlint hspec hspec-core hspec-meta htoml hxt
interpolatedstring-perl6 megaparsec mtl parsec pretty process
semigroups semver string-qq temporary text turtle
unordered-containers
@@ -146428,18 +153860,18 @@ self: {
}) {};
"nix-delegate" = callPackage
- ({ mkDerivation, base, foldl, managed, neat-interpolation
- , optparse-applicative, text, turtle
+ ({ mkDerivation, base, bytestring, foldl, managed
+ , neat-interpolation, optparse-applicative, text, turtle
}:
mkDerivation {
pname = "nix-delegate";
- version = "1.0.0";
- sha256 = "1fzk6a2izs8sf2gq93m91m6l7h8i3374as8979h106588ww2ghhb";
+ version = "1.0.1";
+ sha256 = "00wyzj4xck0kjn3151q9crsycgh26nvg56567c0ifdr0s5h5f00w";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base foldl managed neat-interpolation optparse-applicative text
- turtle
+ base bytestring foldl managed neat-interpolation
+ optparse-applicative text turtle
];
executableHaskellDepends = [ base ];
description = "Convenient utility for distributed Nix builds";
@@ -146448,18 +153880,18 @@ self: {
}) {};
"nix-deploy" = callPackage
- ({ mkDerivation, base, neat-interpolation, optparse-applicative
- , optparse-generic, text, turtle
+ ({ mkDerivation, base, bytestring, neat-interpolation
+ , optparse-applicative, optparse-generic, text, turtle
}:
mkDerivation {
pname = "nix-deploy";
- version = "1.0.2";
- sha256 = "07cirn4gaaarw5va128f63jp2q7jlghmg4kclya4fvapx963qbya";
+ version = "1.0.3";
+ sha256 = "0anhmc9g9k40nwj87f24hq4wnj6mkli36dzhzdpa0p3cpg7sh2kh";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- base neat-interpolation optparse-applicative optparse-generic text
- turtle
+ base bytestring neat-interpolation optparse-applicative
+ optparse-generic text turtle
];
description = "Deploy Nix-built software to a NixOS machine";
license = stdenv.lib.licenses.asl20;
@@ -146472,8 +153904,8 @@ self: {
}:
mkDerivation {
pname = "nix-derivation";
- version = "1.0.1";
- sha256 = "1z36ihzcnll6vpvv8hr95j9vx0j69v7nir6bxgd6wmidpzigkdmc";
+ version = "1.0.2";
+ sha256 = "16xx4817ncgqvhmydbfr35lhgiw34js2n5liyfing3qvbfprmscw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -146490,22 +153922,21 @@ self: {
"nix-diff" = callPackage
({ mkDerivation, attoparsec, base, containers, Diff, mtl
- , nix-derivation, optparse-generic, system-filepath, text, unix
+ , nix-derivation, optparse-applicative, system-filepath, text, unix
, vector
}:
mkDerivation {
pname = "nix-diff";
- version = "1.0.4";
- sha256 = "1ggsqm8bcfvx3l2nji90gwllkq2v832wihf8msfi9br4mqwx234j";
+ version = "1.0.5";
+ sha256 = "1gs19y4k4aykm3hzpkygdx5wqblcnqxbh3jq3hl18sm8h4cf9871";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- attoparsec base containers Diff mtl nix-derivation optparse-generic
- system-filepath text unix vector
+ attoparsec base containers Diff mtl nix-derivation
+ optparse-applicative system-filepath text unix vector
];
description = "Explain why two Nix derivations differ";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"nix-eval" = callPackage
@@ -146575,6 +154006,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "nixpkgs-update" = callPackage
+ ({ mkDerivation, base, directory, doctest, errors, filepath, github
+ , mtl, neat-interpolation, optparse-applicative, regex-applicative
+ , shelly, text, time, unix, vector
+ }:
+ mkDerivation {
+ pname = "nixpkgs-update";
+ version = "0.2.0";
+ sha256 = "1vlvkyvvykzcss5w4snmwa9lrd50rss8d2gsv36a69w4y0k2ms5z";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base directory errors filepath github mtl neat-interpolation
+ optparse-applicative regex-applicative shelly text time unix vector
+ ];
+ testHaskellDepends = [
+ base directory doctest errors filepath github mtl
+ neat-interpolation optparse-applicative regex-applicative shelly
+ text time unix vector
+ ];
+ description = "Tool for semi-automatic updating of nixpkgs repository";
+ license = stdenv.lib.licenses.publicDomain;
+ }) {};
+
"nkjp" = callPackage
({ mkDerivation, base, bytestring, containers, data-named, filepath
, polysoup, tar, text, zlib
@@ -146598,8 +154053,8 @@ self: {
({ mkDerivation, base, nlopt, vector }:
mkDerivation {
pname = "nlopt-haskell";
- version = "0.1.1.0";
- sha256 = "1jgszhkr6xc94rjasrhbfm618yz5l37zkibaxycn50fzvsilgfgg";
+ version = "0.1.3.0";
+ sha256 = "1lsh2wbl1l291xqwjxdqjpvxss9zzl2ivvwigza7zkbmaz9a0zvx";
libraryHaskellDepends = [ base vector ];
librarySystemDepends = [ nlopt ];
testHaskellDepends = [ base vector ];
@@ -146670,8 +154125,8 @@ self: {
({ mkDerivation, base, containers, megaparsec, Nmis }:
mkDerivation {
pname = "nmis-parser";
- version = "0.1.0.1";
- sha256 = "0fgh0x2b468j3pxx5nqkvq1wavgap9q7hdnypmdqn5v5jp45l36z";
+ version = "0.1.0.2";
+ sha256 = "0ad30rdpsd80ysqsaa72m3nnwzslr666ssnwlxyhvmbn3aqqvfbb";
libraryHaskellDepends = [ base containers megaparsec ];
testHaskellDepends = [ base Nmis ];
description = "NMIS file parser";
@@ -146808,6 +154263,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "nominal" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "nominal";
+ version = "0.2.0.0";
+ sha256 = "1wd2vd0qn8ln3a5r29gikdcr4c2c2rf43p6kq3wmqm8ww30djgca";
+ libraryHaskellDepends = [ base containers ];
+ description = "Binders and alpha-equivalence made easy";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"nomyx-api" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, either
, hslogger, lens, mtl, network-uri, nomyx-core, nomyx-language
@@ -146960,12 +154426,12 @@ self: {
}) {};
"non-empty-containers" = callPackage
- ({ mkDerivation, base, containers }:
+ ({ mkDerivation, base, containers, semigroupoids }:
mkDerivation {
pname = "non-empty-containers";
- version = "0.1.1.0";
- sha256 = "1m4js4z27x43bkccbaqnlrmknfdiwqgdvvkfad7r4kgwdmil3mnc";
- libraryHaskellDepends = [ base containers ];
+ version = "0.1.2.0";
+ sha256 = "0lqyz0xn34byx8f71klj21ficjpy6c049x3fngs7x765vam2dmii";
+ libraryHaskellDepends = [ base containers semigroupoids ];
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -146990,6 +154456,7 @@ self: {
testHaskellDepends = [ base doctest Glob hspec QuickCheck text ];
description = "Non empty Data.Text type";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"non-empty-zipper" = callPackage
@@ -147059,8 +154526,8 @@ self: {
({ mkDerivation, base, containers, semigroupoids }:
mkDerivation {
pname = "nonemptymap";
- version = "0.0.4.0";
- sha256 = "0rkdhbg0bps8ws20xspw98fkmbcgzfir9kk5pxwir8x6pwwbfd8h";
+ version = "0.0.6.0";
+ sha256 = "1pzs51kmsyarv62qqbskhw2xlkjp74bwcgs9a8ri1jk96m64rg94";
libraryHaskellDepends = [ base containers semigroupoids ];
description = "A NonEmptyMap Implementation";
license = stdenv.lib.licenses.bsd3;
@@ -147070,12 +154537,11 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "nonfree";
- version = "0.1.0.3";
- sha256 = "1qdrzc0r37sw2knfgr9yqp7j8bcp1fayprjjg9xwkgxsjfsqp30b";
+ version = "0.1.0.4";
+ sha256 = "0qm1iwm3y69z146w64wx5wwa4cdpa0ka7gz055dalf06xky35qji";
libraryHaskellDepends = [ base ];
description = "Free structures sans laws";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"nonlinear-optimization" = callPackage
@@ -147239,6 +154705,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "Useful utility functions that only depend on base";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"notcpp" = callPackage
@@ -147319,6 +154786,8 @@ self: {
pname = "notzero";
version = "0.1";
sha256 = "0l9z10njx18vp7xxcb0gys9dyq2g7i8i5mczymfknwdv9x3v2jk5";
+ revision = "1";
+ editedCabalFile = "12bvyx4cbqxv6qpqmhkx429c7zl67fnjf3xxjlx74na3xixh2jsw";
libraryHaskellDepends = [
base bifunctors lens mtl semigroupoids semigroups transformers
];
@@ -147326,6 +154795,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "nowdoc" = callPackage
+ ({ mkDerivation, base, bytestring, template-haskell }:
+ mkDerivation {
+ pname = "nowdoc";
+ version = "0.1.1.0";
+ sha256 = "0s2j7z9zyb3y3k5hviqjnb3l2z9mvxll5m9nsvq566hn5h5lkzjg";
+ revision = "1";
+ editedCabalFile = "074xgrxs8ynq29bsx66an03q0457f80ga9jf4sqi0q34jgfpmbcv";
+ libraryHaskellDepends = [ base bytestring template-haskell ];
+ testHaskellDepends = [ base bytestring template-haskell ];
+ description = "Here document without variable expansion like PHP Nowdoc";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"np-extras" = callPackage
({ mkDerivation, base, containers, numeric-prelude, primes }:
mkDerivation {
@@ -147376,20 +154859,19 @@ self: {
"nqe" = callPackage
({ mkDerivation, async, base, bytestring, conduit, conduit-extra
- , containers, exceptions, hspec, lifted-async, lifted-base
- , monad-control, stm, stm-conduit, text, transformers-base
+ , containers, exceptions, hashable, hspec, mtl, stm, stm-conduit
+ , text, unique, unliftio
}:
mkDerivation {
pname = "nqe";
- version = "0.1.0.0";
- sha256 = "1cg9f0bjf8sar3scln73ij0av4jwwv8ki44fdh1dbhcy1c9fn5d4";
+ version = "0.6.1";
+ sha256 = "1l0dydhcqmgf6bamy29sgry8sjirvw3khzjkhpjlb12zl2y75xxd";
libraryHaskellDepends = [
- async base bytestring conduit conduit-extra containers lifted-async
- lifted-base monad-control stm transformers-base
+ base conduit containers hashable mtl stm unique unliftio
];
testHaskellDepends = [
async base bytestring conduit conduit-extra exceptions hspec stm
- stm-conduit text
+ stm-conduit text unliftio
];
description = "Concurrency library in the style of Erlang/OTP";
license = stdenv.lib.licenses.publicDomain;
@@ -147503,6 +154985,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "ntype" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "ntype";
+ version = "0.1.0.0";
+ sha256 = "0raz6azyj7a3fygpmylhz38b75zy57xdrginbhj2d6vwzxhkmscd";
+ libraryHaskellDepends = [ base ];
+ description = "N-ary sum/product types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"null-canvas" = callPackage
({ mkDerivation, aeson, base, containers, filepath, scotty, split
, stm, text, transformers, wai-extra, warp
@@ -147729,8 +155222,8 @@ self: {
}:
mkDerivation {
pname = "numeric-prelude";
- version = "0.4.3";
- sha256 = "0bc937gblm8rz68fr3q2ms19hqjwi20wkmn1k1c0b675c2kgky5q";
+ version = "0.4.3.1";
+ sha256 = "0531yjw1rzbv3snv1lc955350frgf8526slsxbx3ias71krbdr69";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -147935,8 +155428,10 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "numtype-dk";
- version = "0.5.0.1";
- sha256 = "05yhjnp8wa25chsf0v2nmd9wznm4n4qxw12qc2a9z64kfszvknr9";
+ version = "0.5.0.2";
+ sha256 = "0avkdbhxijcja9i9g3cqh699mys8nhsxgrrpkknycmqpvp07sy4q";
+ revision = "1";
+ editedCabalFile = "0892xm8vyyvl1glg4vniz8r5ydg1nz3zmbpgk5mxdih6wi6nmpy4";
libraryHaskellDepends = [ base ];
description = "Type-level integers, using TypeNats, Data Kinds, and Closed Type Families";
license = stdenv.lib.licenses.bsd3;
@@ -147974,17 +155469,21 @@ self: {
}) {};
"nuxeo" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, conduit
- , conduit-extra, text, time
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, conduit
+ , conduit-extra, http-conduit, http-types, optparse-applicative
+ , text, time, url
}:
mkDerivation {
pname = "nuxeo";
- version = "0.2.0.3";
- sha256 = "1assz03rv0vdbgl2ihcr7sbx7ifsv7m2mp6lg2jgy5h0ghnlwzcd";
+ version = "0.3.2";
+ sha256 = "0m0rnrcay92vi47dd6cbba5vdjzdrmwb9s7wic95cbsb7wmajc72";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
- attoparsec base bytestring conduit conduit-extra text time
+ aeson attoparsec base bytestring conduit conduit-extra http-conduit
+ http-types text time url
];
- description = "Nuxeo";
+ executableHaskellDepends = [ base optparse-applicative text ];
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -148000,8 +155499,8 @@ self: {
}:
mkDerivation {
pname = "nvim-hs";
- version = "1.0.0.2";
- sha256 = "00s8anzazzax8kjsa0ciyvx9c5smwb8a81qh625nf2v9pkp7lr20";
+ version = "1.0.0.3";
+ sha256 = "07pnabrb9hs2l8ajrzcs3wz1m9vfq88wqjirf84ygmmnnd8dva71";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -148074,8 +155573,8 @@ self: {
}:
mkDerivation {
pname = "nvvm";
- version = "0.8.0.3";
- sha256 = "1kwmgl1bp0mlv4bdnjl6m1v34k68pgg6z00z3i7x3wfjff8gd5sr";
+ version = "0.9.0.0";
+ sha256 = "00ggaycs5z2b617kgjv851ahrakd4v8w374qbym19r1ccrxkdhhb";
setupHaskellDepends = [
base Cabal cuda directory filepath template-haskell
];
@@ -148143,8 +155642,8 @@ self: {
}:
mkDerivation {
pname = "o-clock";
- version = "1.0.0";
- sha256 = "18wmy90fn514dmjsyk8n6q4p1nvks6lbi0077s00p6hv247p353j";
+ version = "1.0.0.1";
+ sha256 = "0nmv0zvhd2wd327q268xd8x9swb5v6pm5fn9p5zyn0khja38s6fr";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ghc-prim ];
@@ -148226,6 +155725,32 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "oauth2-jwt-bearer" = callPackage
+ ({ mkDerivation, aeson, async, base, bytestring, cryptonite
+ , hedgehog, http-client, http-client-tls, http-types, jose, lens
+ , mmorph, network, Spock-core, streaming-commons, text, time
+ , transformers, transformers-bifunctors, unordered-containers, warp
+ , x509, x509-store
+ }:
+ mkDerivation {
+ pname = "oauth2-jwt-bearer";
+ version = "0.0.1";
+ sha256 = "0fcq0ggzhjpr8v2s0k6izjs1pp0lcbf7kb12vmclyy5bzby8vkcn";
+ libraryHaskellDepends = [
+ aeson base bytestring http-client http-client-tls http-types jose
+ lens text time transformers transformers-bifunctors
+ unordered-containers
+ ];
+ testHaskellDepends = [
+ aeson async base bytestring cryptonite hedgehog http-client
+ http-client-tls http-types jose mmorph network Spock-core
+ streaming-commons text warp x509 x509-store
+ ];
+ description = "OAuth2 jwt-bearer client flow as per rfc7523";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"oauthenticated" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
, bytestring, case-insensitive, cryptonite, exceptions, hspec
@@ -148375,13 +155900,34 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "oblivious-transfer" = callPackage
+ ({ mkDerivation, base, bytestring, cryptonite, memory, protolude
+ , QuickCheck, random, tasty, tasty-discover, tasty-hunit
+ , tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "oblivious-transfer";
+ version = "0.1.0";
+ sha256 = "1kq5ppm151q1im14j6zm2w0pn60baj6gzxmfqfx8p0m7a7wwl7sz";
+ libraryHaskellDepends = [
+ base bytestring cryptonite memory protolude random
+ ];
+ testHaskellDepends = [
+ base bytestring cryptonite memory protolude QuickCheck random tasty
+ tasty-discover tasty-hunit tasty-quickcheck
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "An implementation of the Oblivious Transfer protocol in Haskell";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"observable" = callPackage
- ({ mkDerivation, base, transformers }:
+ ({ mkDerivation, async, base, transformers }:
mkDerivation {
pname = "observable";
- version = "0.1.0";
- sha256 = "1y4rm73dqhdp5nvlqn68v1pkc9lg9wbhd1dx7nn3ckp8m5fv2kh0";
- libraryHaskellDepends = [ base transformers ];
+ version = "0.1.1";
+ sha256 = "1mcjmna0fra3xcxxxq4a7rzndrmh752ps0ykim1ikcjrgh2r0cpp";
+ libraryHaskellDepends = [ async base transformers ];
description = "Make your action to be observable and listen events from them";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -148431,8 +155977,8 @@ self: {
}:
mkDerivation {
pname = "ochintin-daicho";
- version = "0.3.1.1";
- sha256 = "06xdr5763xipzpl83190p8ha1rm9akqa49dh0588ibbhk2zbk0ln";
+ version = "0.3.4.2";
+ sha256 = "0k7k4rj3356n9d8waw5sjiq97w9wbrhq3bwqr0hr3zh2h5imy5sy";
libraryHaskellDepends = [
base bookkeeping mono-traversable text transaction
];
@@ -148545,8 +156091,8 @@ self: {
}:
mkDerivation {
pname = "odbc";
- version = "0.2.0";
- sha256 = "1dv7h2c6y59dsyhz99k1lzydms618i65jra7gzacf88zb4idnvi7";
+ version = "0.2.2";
+ sha256 = "0dkkkrv43kl3643i0j4hgj1mcsk1jhrl086dygd6hqb9hd4156k5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -148991,6 +156537,22 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "once_0_3" = callPackage
+ ({ mkDerivation, base, containers, hashable, template-haskell
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "once";
+ version = "0.3";
+ sha256 = "1i5yf5d6c33arbrvvyk2bcp9cz8aj62zhd6sgxqz684baidn5rbc";
+ libraryHaskellDepends = [
+ base containers hashable template-haskell unordered-containers
+ ];
+ description = "memoization for IO actions and functions";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"one-line-aeson-text" = callPackage
({ mkDerivation, aeson, base, doctest, text, unordered-containers
}:
@@ -149151,8 +156713,10 @@ self: {
}:
mkDerivation {
pname = "opaleye";
- version = "0.6.7001.0";
- sha256 = "0r1hy1p8lcvhqh7p0199dipl7791sbppihl8v1k1vazbr2nkj0l9";
+ version = "0.6.7003.1";
+ sha256 = "1lj4vz1526l11b0mc5y7j9sxf7v6kkzl8c1jymvb1vrqj2qkgxsx";
+ revision = "1";
+ editedCabalFile = "0nwyz9s81hfziwy7a18gpi0663xy6cfc6fl4vx8a1vkwdyfcjjli";
libraryHaskellDepends = [
aeson base base16-bytestring bytestring case-insensitive
contravariant postgresql-simple pretty product-profunctors
@@ -149220,8 +156784,10 @@ self: {
}:
mkDerivation {
pname = "opaleye-trans";
- version = "0.4.2";
- sha256 = "05fvwbql1lvm0wbk3mmwy14ngpvilqir73yxp2xjb4y7wjk7r5wm";
+ version = "0.5.0";
+ sha256 = "18y9qcs771647g5xy7209rq32w7fqflcr313mdw1fv0m2ak65wb2";
+ revision = "2";
+ editedCabalFile = "1p51w0q74f8by2yw2hs1z9pfh6jxnlizf4jffjmj6j2kpm9hh3md";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -149236,6 +156802,40 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "open-adt" = callPackage
+ ({ mkDerivation, base, constraints, recursion-schemes, row-types
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "open-adt";
+ version = "1.0";
+ sha256 = "1v9gb06cifykapx2kjbi8kmkbvs625ydciv7g77ngnmaijzfsm4a";
+ libraryHaskellDepends = [
+ base constraints recursion-schemes row-types template-haskell
+ ];
+ description = "Open algebraic data types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "open-adt-tutorial" = callPackage
+ ({ mkDerivation, base, constraints, deriving-compat, open-adt
+ , recursion-schemes, row-types, template-haskell
+ }:
+ mkDerivation {
+ pname = "open-adt-tutorial";
+ version = "1.0";
+ sha256 = "19sgj0k0axlv15jlr945hh4j6wq8aqhafmj5m7njd5qp7yrbw66w";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base constraints deriving-compat open-adt recursion-schemes
+ row-types template-haskell
+ ];
+ executableHaskellDepends = [ base ];
+ description = "Open algebraic data type examples";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"open-browser" = callPackage
({ mkDerivation, base, process }:
mkDerivation {
@@ -149359,6 +156959,34 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "openapi-petstore" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , case-insensitive, containers, deepseq, exceptions, hspec
+ , http-api-data, http-client, http-client-tls, http-media
+ , http-types, iso8601-time, katip, microlens, mtl, network
+ , QuickCheck, random, safe-exceptions, semigroups, text, time
+ , transformers, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "openapi-petstore";
+ version = "0.0.3.0";
+ sha256 = "1zm76djxnr2hrws3rhby144m2hqgwfk57cm3my2r26py76lf8c5i";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring case-insensitive containers
+ deepseq exceptions http-api-data http-client http-client-tls
+ http-media http-types iso8601-time katip microlens mtl network
+ random safe-exceptions text time transformers unordered-containers
+ vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers hspec iso8601-time mtl QuickCheck
+ semigroups text time transformers unordered-containers vector
+ ];
+ description = "Auto-generated openapi-petstore API Client";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"opench-meteo" = callPackage
({ mkDerivation, aeson, base, data-default, text, time }:
mkDerivation {
@@ -149396,9 +157024,6 @@ self: {
pname = "opencv";
version = "0.0.2.1";
sha256 = "1bwl3csl2bsgz32i7s59hb25hxj05vn9g3fa8xix9klz8kyrzam1";
- configureFlags = [
- "--with-gcc=${stdenv.cc}/bin/c++" "--with-ld=${stdenv.cc}/bin/c++"
- ];
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
aeson base base64-bytestring bindings-DSL bytestring containers
@@ -149491,15 +157116,15 @@ self: {
}:
mkDerivation {
pname = "openexr-write";
- version = "0.1.0.1";
- sha256 = "0f45jgj08fmrj30f167xldapm5lqma4yy95y9mjx6appb7cg5qvd";
+ version = "0.1.0.2";
+ sha256 = "1qh5kb3gj746y6s2jggccjgp8qyzdydz016z62854vg39sk5a1ib";
libraryHaskellDepends = [
base binary bytestring data-binary-ieee754 deepseq split vector
vector-split zlib
];
testHaskellDepends = [ base bytestring directory hspec vector ];
description = "Library for writing images in OpenEXR HDR file format";
- license = stdenv.lib.licenses.gpl3;
+ license = stdenv.lib.licenses.publicDomain;
}) {};
"openflow" = callPackage
@@ -149706,10 +157331,8 @@ self: {
}:
mkDerivation {
pname = "opensource";
- version = "0.1.0.0";
- sha256 = "09q1c9v27b7d482ccgv73fhvhk3jfq2fvxnrz6ywi3zvf37bcn9l";
- revision = "1";
- editedCabalFile = "02zb9m7d6fsjbqgwbjnkrpgqc93zm34bvzgasw903hhdkskshrp6";
+ version = "0.1.1.0";
+ sha256 = "10jlgk1rbpz5h1mbknq0i71k0n4ppp3yd498i7p2l79a9gi6pwqy";
libraryHaskellDepends = [
aeson base http-client http-client-tls text transformers
];
@@ -149763,6 +157386,8 @@ self: {
pname = "openssl-streams";
version = "1.2.1.3";
sha256 = "0pwghr7ygv59k572xsj1j97rilkbjz66qaiyj0ra2wfg6pl70wfw";
+ revision = "2";
+ editedCabalFile = "1004kgdryflpkp19dv4ikilhcn0xbfc5dsp6v3ib34580pcfj7wy";
libraryHaskellDepends = [
base bytestring HsOpenSSL io-streams network
];
@@ -149974,6 +157599,39 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "opentok" = callPackage
+ ({ mkDerivation, aeson, aeson-casing, aeson-compat, base
+ , base-compat, base64-string, bytestring, containers, convertible
+ , either, hscolour, hspec, http-client, http-client-tls
+ , http-conduit, http-types, iproute, jose, lens, monad-time
+ , QuickCheck, quickcheck-instances, SHA, split, strings, tasty
+ , tasty-hspec, tasty-quickcheck, text, time, transformers
+ , unordered-containers, utf8-string, uuid
+ }:
+ mkDerivation {
+ pname = "opentok";
+ version = "0.0.5";
+ sha256 = "1jcqsa9p1794hgf5ywq605i4rb85dm5qpvznn4n3s4y8d409k6wq";
+ libraryHaskellDepends = [
+ aeson aeson-casing aeson-compat base base-compat base64-string
+ bytestring containers convertible either hscolour http-client
+ http-client-tls http-conduit http-types iproute jose lens
+ monad-time SHA strings text time transformers unordered-containers
+ utf8-string uuid
+ ];
+ testHaskellDepends = [
+ aeson aeson-casing aeson-compat base base-compat base64-string
+ bytestring containers convertible either hspec http-client
+ http-client-tls http-conduit http-types iproute jose lens
+ monad-time QuickCheck quickcheck-instances SHA split strings tasty
+ tasty-hspec tasty-quickcheck text time transformers
+ unordered-containers utf8-string uuid
+ ];
+ description = "An OpenTok SDK for Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"opentype" = callPackage
({ mkDerivation, base, binary, bytestring, containers, ghc
, microlens, microlens-th, mtl, pretty-hex, time
@@ -150121,6 +157779,7 @@ self: {
];
description = "Streaming parser/renderer for the OPML 2.0 format.";
license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"opn" = callPackage
@@ -150141,6 +157800,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "optima" = callPackage
+ ({ mkDerivation, attoparsec, attoparsec-data, base
+ , optparse-applicative, rerebase, text, text-builder
+ }:
+ mkDerivation {
+ pname = "optima";
+ version = "0.3.0.2";
+ sha256 = "116h7rdv7g2h5bjxr883s15hg9l194q3nkyn045w2ygapk4xsimg";
+ libraryHaskellDepends = [
+ attoparsec attoparsec-data base optparse-applicative text
+ text-builder
+ ];
+ testHaskellDepends = [ attoparsec-data rerebase ];
+ description = "Simple command line interface arguments parser";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"optimal-blocks" = callPackage
({ mkDerivation, base, bytestring, bytestring-arbitrary, criterion
, cryptohash, deepseq, hex, QuickCheck, vector
@@ -150271,8 +157948,8 @@ self: {
}:
mkDerivation {
pname = "optparse-applicative";
- version = "0.14.2.0";
- sha256 = "0c3z1mvynlyv1garjbdmdd3npm40dabgm75js4r07cf766c1wd71";
+ version = "0.14.3.0";
+ sha256 = "0qvn1s7jwrabbpmqmh6d6iafln3v3h9ddmxj2y4m0njmzq166ivj";
libraryHaskellDepends = [
ansi-wl-pprint base process transformers transformers-compat
];
@@ -150331,6 +158008,8 @@ self: {
pname = "optparse-helper";
version = "0.2.1.1";
sha256 = "043mdm25lpzbfghmda0iayv7lnff1gni9g29pd5h2ssgscyvs2qa";
+ revision = "1";
+ editedCabalFile = "13zhsnpdw3kckjrc3sz2i5cqgxwd6sisvik02q0j43d940jmmdk0";
libraryHaskellDepends = [ base optparse-applicative ];
description = "Helper functions for optparse-applicative";
license = stdenv.lib.licenses.bsd3;
@@ -150390,6 +158069,7 @@ self: {
];
description = "Orchestration-style co-ordination EDSL";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"orchestrate" = callPackage
@@ -150491,8 +158171,8 @@ self: {
}:
mkDerivation {
pname = "order-statistic-tree";
- version = "0.1.1.0";
- sha256 = "1gcjlvb0wbjkb3vg1bsiqip3wmacpvbc3s96f0vcm67dssdaws80";
+ version = "0.1.1.1";
+ sha256 = "13fhnbsx95w79r7lb1mfah8hj3cp6cqpphy31ajc6gcnzbiaqgk5";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
benchmarkHaskellDepends = [
@@ -150535,8 +158215,8 @@ self: {
({ mkDerivation, base, containers }:
mkDerivation {
pname = "ordered-containers";
- version = "0.1.0";
- sha256 = "11smyc3z6xhb8j23wlgvvs8dvr82xmzpx2nhvkzazmgzrx3rf26b";
+ version = "0.1.1";
+ sha256 = "0m86imawwvr0bl18bbv9np8hlhs8ssn4l2dvxswa8f83fm61ai5a";
libraryHaskellDepends = [ base containers ];
description = "Set- and Map-like types that remember the order elements were inserted";
license = stdenv.lib.licenses.bsd3;
@@ -150618,21 +158298,21 @@ self: {
"orgmode-parse" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, containers
- , free, hashable, HUnit, neat-interpolation, old-locale, tasty
- , tasty-hunit, text, thyme, unordered-containers
+ , free, hashable, HUnit, neat-interpolation, old-locale, semigroups
+ , tasty, tasty-hunit, text, thyme, unordered-containers
}:
mkDerivation {
pname = "orgmode-parse";
- version = "0.2.1";
- sha256 = "1zpkj3f0gdi5ri39s7g532j2pgk5mgs97y2g1gj42q9aa5lm5hw5";
+ version = "0.3.0";
+ sha256 = "0p1lb3ba060nnr3msqzqy0ymbm4i0nkmwix8xx5zz6hir74ix3y9";
libraryHaskellDepends = [
aeson attoparsec base bytestring containers free hashable
- old-locale text thyme unordered-containers
+ old-locale semigroups text thyme unordered-containers
];
testHaskellDepends = [
aeson attoparsec base bytestring containers free hashable HUnit
- neat-interpolation old-locale tasty tasty-hunit text thyme
- unordered-containers
+ neat-interpolation old-locale semigroups tasty tasty-hunit text
+ thyme unordered-containers
];
description = "A collection of Attoparsec combinators for parsing org-mode flavored documents";
license = stdenv.lib.licenses.bsd3;
@@ -150640,27 +158320,27 @@ self: {
}) {};
"orgstat" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, boxes, bytestring, colour
- , containers, data-default, diagrams-lib, diagrams-svg, directory
- , exceptions, filepath, formatting, hashable, hspec, HUnit, lens
- , linear, log-warper, mtl, optparse-simple, orgmode-parse
- , QuickCheck, quickcheck-text, text, time, transformers, turtle
- , universum, yaml
+ ({ mkDerivation, aeson, ansi-terminal, attoparsec, base, boxes
+ , bytestring, colour, containers, data-default, diagrams-lib
+ , diagrams-svg, directory, exceptions, filepath, fmt, formatting
+ , hashable, hspec, HUnit, lens, linear, mtl, optparse-simple
+ , orgmode-parse, QuickCheck, quickcheck-text, text, time
+ , transformers, turtle, universum, yaml
}:
mkDerivation {
pname = "orgstat";
- version = "0.1.4";
- sha256 = "063iqrxcqj4mxlic934ksrl23alvpwr3q5k2w666sqc02nkmcv88";
+ version = "0.1.5";
+ sha256 = "00zkn7d45q9wbbpkygkz8fslals6z5d90hvg1jgna4vw87zqwkdz";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson attoparsec base boxes bytestring colour containers
- data-default diagrams-lib diagrams-svg directory exceptions
- filepath formatting hashable lens linear log-warper mtl
+ aeson ansi-terminal attoparsec base boxes bytestring colour
+ containers data-default diagrams-lib diagrams-svg directory
+ exceptions filepath fmt formatting hashable lens linear mtl
optparse-simple orgmode-parse text time turtle universum yaml
];
executableHaskellDepends = [
- base bytestring directory exceptions filepath formatting log-warper
+ base bytestring directory exceptions filepath formatting
optparse-simple universum
];
testHaskellDepends = [
@@ -150775,7 +158455,6 @@ self: {
executableHaskellDepends = [ base process ];
description = "Show keys pressed with an on-screen display (Linux only)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"osm-conduit" = callPackage
@@ -151059,6 +158738,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "packcheck_0_4_1" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "packcheck";
+ version = "0.4.1";
+ sha256 = "056sjs771gdfvbyynb3vaxgabqj747hyhnbfjq83d0nnqyks8rdy";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ benchmarkHaskellDepends = [ base ];
+ description = "Universal build and CI testing for Haskell packages";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"packdeps" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, directory
, filepath, optparse-applicative, process, semigroups, split, tar
@@ -151384,7 +159077,6 @@ self: {
];
description = "Receive hooks from pagure and do things with them";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"paint" = callPackage
@@ -151396,6 +159088,33 @@ self: {
libraryHaskellDepends = [ base text ];
description = "Colorization of text for command-line output";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "pairing" = callPackage
+ ({ mkDerivation, base, bytestring, criterion, cryptonite, memory
+ , protolude, QuickCheck, random, tasty, tasty-discover, tasty-hunit
+ , tasty-quickcheck, wl-pprint-text
+ }:
+ mkDerivation {
+ pname = "pairing";
+ version = "0.1.1";
+ sha256 = "15230s384z6hg29fc9l06qsk0657c1z00x0pijgxr9w8lbis56qg";
+ libraryHaskellDepends = [
+ base bytestring cryptonite memory protolude QuickCheck random
+ wl-pprint-text
+ ];
+ testHaskellDepends = [
+ base bytestring cryptonite memory protolude QuickCheck random tasty
+ tasty-discover tasty-hunit tasty-quickcheck wl-pprint-text
+ ];
+ testToolDepends = [ tasty-discover ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion cryptonite memory protolude QuickCheck
+ random tasty tasty-hunit tasty-quickcheck wl-pprint-text
+ ];
+ description = "Optimal ate pairing over Barreto-Naehrig curves";
+ license = stdenv.lib.licenses.mit;
}) {};
"palette" = callPackage
@@ -151476,6 +159195,8 @@ self: {
pname = "pandoc";
version = "2.2.1";
sha256 = "1dqin92w513l7whg5wdgrngnxsj5mb8gppfvn7kjgyv2pdgpy0zy";
+ revision = "1";
+ editedCabalFile = "16f2c7awxbs17xycl3z1x11h7gc7rfzvw7i3pslsn9nms7rz3s3v";
configureFlags = [ "-fhttps" "-f-trypandoc" ];
isLibrary = true;
isExecutable = true;
@@ -151502,12 +159223,16 @@ self: {
base bytestring containers criterion mtl text time weigh
];
doCheck = false;
+ postInstall = ''
+ mkdir -p $out/share
+ mv $data/*/*/man $out/share/
+ '';
description = "Conversion between markup formats";
license = stdenv.lib.licenses.gpl2;
maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
- "pandoc_2_2_2_1" = callPackage
+ "pandoc_2_5" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
, binary, blaze-html, blaze-markup, bytestring, Cabal
, case-insensitive, cmark-gfm, containers, criterion, data-default
@@ -151517,13 +159242,14 @@ self: {
, http-types, JuicyPixels, mtl, network, network-uri, pandoc-types
, parsec, process, QuickCheck, random, safe, SHA, skylighting
, split, syb, tagsoup, tasty, tasty-golden, tasty-hunit
- , tasty-quickcheck, temporary, texmath, text, time, unix
- , unordered-containers, vector, weigh, xml, zip-archive, zlib
+ , tasty-quickcheck, temporary, texmath, text, time
+ , unicode-transforms, unix, unordered-containers, vector, weigh
+ , xml, zip-archive, zlib
}:
mkDerivation {
pname = "pandoc";
- version = "2.2.2.1";
- sha256 = "19d6cd8ry735ziazfkk6xhrjbvx5ywpbqmhxr3wbmp8kyp6c7x7m";
+ version = "2.5";
+ sha256 = "0bi26r2qljdfxq26gaxj1xnhrawrfndfavs3f3g098x0g3dwazfm";
configureFlags = [ "-fhttps" "-f-trypandoc" ];
isLibrary = true;
isExecutable = true;
@@ -151536,8 +159262,8 @@ self: {
Glob haddock-library hslua hslua-module-text HsYAML HTTP
http-client http-client-tls http-types JuicyPixels mtl network
network-uri pandoc-types parsec process random safe SHA skylighting
- split syb tagsoup temporary texmath text time unix
- unordered-containers vector xml zip-archive zlib
+ split syb tagsoup temporary texmath text time unicode-transforms
+ unix unordered-containers vector xml zip-archive zlib
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
@@ -151549,7 +159275,10 @@ self: {
benchmarkHaskellDepends = [
base bytestring containers criterion mtl text time weigh
];
- doCheck = false;
+ postInstall = ''
+ mkdir -p $out/share
+ mv $data/*/*/man $out/share/
+ '';
description = "Conversion between markup formats";
license = stdenv.lib.licenses.gpl2;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -151565,8 +159294,42 @@ self: {
}:
mkDerivation {
pname = "pandoc-citeproc";
- version = "0.14.3.1";
- sha256 = "0yj6rckwsc9vig40cm15ry0j3d01xpk04qma9n4byhal6v4b5h22";
+ version = "0.14.8.1";
+ sha256 = "04cdx0b9k3xk2ss97vws21pydxcwxffsgh7xrqrnwwc3v7jn80fz";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal ];
+ libraryHaskellDepends = [
+ aeson base bytestring containers data-default directory filepath
+ hs-bibutils mtl old-locale pandoc pandoc-types parsec rfc5051
+ setenv split syb tagsoup text time unordered-containers vector
+ xml-conduit yaml
+ ];
+ executableHaskellDepends = [
+ aeson aeson-pretty attoparsec base bytestring filepath pandoc
+ pandoc-types syb text yaml
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers directory filepath mtl pandoc
+ pandoc-types process temporary text yaml
+ ];
+ doCheck = false;
+ description = "Supports using pandoc with citeproc";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "pandoc-citeproc_0_15_0_1" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, attoparsec, base, bytestring
+ , Cabal, containers, data-default, directory, filepath, hs-bibutils
+ , mtl, old-locale, pandoc, pandoc-types, parsec, process, rfc5051
+ , setenv, split, syb, tagsoup, temporary, text, time
+ , unordered-containers, vector, xml-conduit, yaml
+ }:
+ mkDerivation {
+ pname = "pandoc-citeproc";
+ version = "0.15.0.1";
+ sha256 = "1y4jmralmcikmk75cf5bjlv4ymr42x35a6174ybqa99jmlm5znr9";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -151588,6 +159351,7 @@ self: {
doCheck = false;
description = "Supports using pandoc with citeproc";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pandoc-citeproc-preamble" = callPackage
@@ -151609,14 +159373,14 @@ self: {
"pandoc-crossref" = callPackage
({ mkDerivation, base, containers, data-accessor
, data-accessor-template, data-accessor-transformers, data-default
- , deepseq, directory, filepath, hspec, mtl, open-browser
+ , deepseq, directory, filepath, gitrev, hspec, mtl, open-browser
, optparse-applicative, pandoc, pandoc-types, roman-numerals, syb
, template-haskell, temporary, text, utility-ht
}:
mkDerivation {
pname = "pandoc-crossref";
- version = "0.3.2.1";
- sha256 = "0rxinqgfri1zlq1di4dx949migm3j76lvb10hvmpa4rxz0fkq0l6";
+ version = "0.3.4.0";
+ sha256 = "15vfqpfkw4wnsg98804l5ylqbc926s2j5z4ik5zhval4d3kiamgz";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -151629,7 +159393,7 @@ self: {
executableHaskellDepends = [
base containers data-accessor data-accessor-template
data-accessor-transformers data-default deepseq directory filepath
- mtl open-browser optparse-applicative pandoc pandoc-types
+ gitrev mtl open-browser optparse-applicative pandoc pandoc-types
roman-numerals syb template-haskell temporary text utility-ht
];
testHaskellDepends = [
@@ -151661,22 +159425,22 @@ self: {
"pandoc-emphasize-code" = callPackage
({ mkDerivation, base, filepath, hashable, lucid, mtl, pandoc-types
- , process, tasty, tasty-discover, tasty-hspec, tasty-hunit, text
- , unordered-containers
+ , process, semigroups, tasty, tasty-discover, tasty-hspec
+ , tasty-hunit, text, unordered-containers
}:
mkDerivation {
pname = "pandoc-emphasize-code";
- version = "0.2.3";
- sha256 = "09jk13binvv6yqpdgkadx54npngn4vbg6z7k2q78cj4ypirbcpl0";
+ version = "0.2.4";
+ sha256 = "0fz0pkxx64d8bvrsg9s704mhhw9djq74x56dbv5w3y65nch8p3a5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base filepath hashable lucid mtl pandoc-types process text
- unordered-containers
+ base filepath hashable lucid mtl pandoc-types process semigroups
+ text unordered-containers
];
executableHaskellDepends = [ base pandoc-types ];
testHaskellDepends = [
- base pandoc-types tasty tasty-discover tasty-hspec tasty-hunit
+ base pandoc-types tasty tasty-discover tasty-hspec tasty-hunit text
unordered-containers
];
testToolDepends = [ tasty-discover ];
@@ -151785,8 +159549,8 @@ self: {
}:
mkDerivation {
pname = "pandoc-placetable";
- version = "0.5";
- sha256 = "0kjlx2krgwf32y30cca09xnf1h3c91s0pzsv5xf7l8zw85jikxah";
+ version = "0.5.1";
+ sha256 = "0zfqmsq86jvwm4kpjb02whcdxk5xpgaj1sbdh471kr2vz8q4p112";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -151821,6 +159585,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "pandoc-pyplot" = callPackage
+ ({ mkDerivation, base, containers, directory, filepath
+ , pandoc-types, temporary, typed-process
+ }:
+ mkDerivation {
+ pname = "pandoc-pyplot";
+ version = "1.0.3.0";
+ sha256 = "0nzpww21j79s1ww2q26856m6zq325pz32jjd4hanki7ch0ni2kg2";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers directory filepath pandoc-types temporary
+ typed-process
+ ];
+ executableHaskellDepends = [ base pandoc-types ];
+ description = "A Pandoc filter for including figures generated from Matplotlib";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"pandoc-sidenote" = callPackage
({ mkDerivation, base, monad-gen, pandoc, pandoc-types }:
mkDerivation {
@@ -151860,8 +159643,8 @@ self: {
}:
mkDerivation {
pname = "pandoc-types";
- version = "1.17.5.1";
- sha256 = "1q6v2bynij724fv347mhqxdscwifzrx5jb9mq80608qf638fn717";
+ version = "1.17.5.4";
+ sha256 = "09wk2zskr0r2llsyif3s0x7vix05l1ya7qacsmmkrlhba5naib1j";
libraryHaskellDepends = [
aeson base bytestring containers deepseq ghc-prim QuickCheck syb
transformers
@@ -151895,8 +159678,8 @@ self: {
}:
mkDerivation {
pname = "pandoc-vimhl";
- version = "0.1.1.0";
- sha256 = "0xb7xz3b5vg9biq0zg1d4l3hkk6lxb6j9kzkrddy3h18yhnhzayf";
+ version = "0.1.2.4";
+ sha256 = "16gvlskbp2d000mbx2rkbz6dg6758ni4x2mkzxjyk5m475h13w6b";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -151947,15 +159730,16 @@ self: {
}) {inherit (pkgs.gnome2) pango;};
"pangraph" = callPackage
- ({ mkDerivation, algebraic-graphs, base, bytestring, containers
- , hexml, HUnit
+ ({ mkDerivation, algebraic-graphs, attoparsec, base, bytestring
+ , containers, fgl, hexml, html-entities, HUnit, text
}:
mkDerivation {
pname = "pangraph";
- version = "0.1.2";
- sha256 = "03iqf77j7a382m7zwkgh872frbii98l04agh6sr4ic96554b0gzl";
+ version = "0.2.1";
+ sha256 = "09jyhaxl89y8arkm4xmbx3bp859viq00bdnqk3bnvdiwv3klry8l";
libraryHaskellDepends = [
- algebraic-graphs base bytestring containers hexml
+ algebraic-graphs attoparsec base bytestring containers fgl hexml
+ html-entities text
];
testHaskellDepends = [ base bytestring containers HUnit ];
description = "A set of parsers for graph languages and conversions to graph libaries";
@@ -152126,6 +159910,8 @@ self: {
pname = "papa-bifunctors-export";
version = "0.3.1";
sha256 = "070br6i23pdhha9kakfw4sq8rslyrjsf1n0iikm60ca5ldbl8vn0";
+ revision = "1";
+ editedCabalFile = "1d5jvb35as6kb9nmv99gv38v7rzl7c9mdg3ypwzmdqg0646m9k7m";
libraryHaskellDepends = [ base bifunctors ];
description = "export useful functions from `bifunctors`";
license = stdenv.lib.licenses.bsd3;
@@ -152531,8 +160317,8 @@ self: {
pname = "parallel-io";
version = "0.3.3";
sha256 = "0i86x3bf8pjlg6mdg1zg5lcrjpg75pbqs2mrgrbp4z4bkcmw051s";
- revision = "1";
- editedCabalFile = "1vlb2x1ghih4l64031rmh7h643c3knh5r5mwilf7g8izb58ypvkm";
+ revision = "2";
+ editedCabalFile = "0mggzni708nzxlsjbibdzf03s3b5lnqj2zi1hnbh1rd4j4jr07ym";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -152601,8 +160387,8 @@ self: {
}:
mkDerivation {
pname = "parameterized-utils";
- version = "1.0.0";
- sha256 = "0x1h38j61rwk6biz6nfqx252q1qy4wjrm7g4yv2bb9rddn131vaw";
+ version = "1.0.1";
+ sha256 = "0pcn1jiv5rhdm5nk6lg1xcr7cx7vsbl25n8slpf257khq23fjp6m";
libraryHaskellDepends = [
base containers deepseq ghc-prim hashable hashtables lens mtl
template-haskell text th-abstraction vector
@@ -152622,8 +160408,8 @@ self: {
}:
mkDerivation {
pname = "paramtree";
- version = "0.1.1";
- sha256 = "1k6bcx0h4prg7a85knhaw4z7vh9gilc9m1y66r9qrhj2fqi0ilj3";
+ version = "0.1.1.1";
+ sha256 = "0ls9wzmz5lk7gyl8lx9cjs49zpwhrv955fs5q6ypv7bpbvjbchs1";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [
base bytestring tasty tasty-golden tasty-hunit temporary
@@ -152711,17 +160497,18 @@ self: {
}) {};
"parconc-examples" = callPackage
- ({ mkDerivation, abstract-par, accelerate, array, async, base
+ ({ mkDerivation, abstract-par, accelerate, alex, array, async, base
, binary, bytestring, containers, deepseq, directory
, distributed-process, distributed-process-simplelocalnet
- , distributed-static, filepath, http-conduit, monad-par, network
- , network-uri, normaldistribution, parallel, random, repa, stm
- , template-haskell, time, transformers, utf8-string, vector, xml
+ , distributed-static, filepath, happy, http-conduit, monad-par
+ , network, network-uri, normaldistribution, parallel, random, repa
+ , stm, template-haskell, time, transformers, utf8-string, vector
+ , xml
}:
mkDerivation {
pname = "parconc-examples";
- version = "0.4.5";
- sha256 = "172y33s74jx4cs0fykn5qg2c5s95kg5lngrins9ql9n97rb63pwh";
+ version = "0.4.7";
+ sha256 = "1r05ai6n6dgkqlcv4qlb10yzrjj86408ybz5zlh63qi2y34h9ga7";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -152732,6 +160519,7 @@ self: {
parallel random repa stm template-haskell time transformers
utf8-string vector xml
];
+ executableToolDepends = [ alex happy ];
description = "Examples to accompany the book \"Parallel and Concurrent Programming in Haskell\"";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -152749,6 +160537,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "paripari" = callPackage
+ ({ mkDerivation, base, bytestring, parser-combinators, random
+ , tasty, tasty-hunit, text
+ }:
+ mkDerivation {
+ pname = "paripari";
+ version = "0.6.0.0";
+ sha256 = "1604py5ms14xhmvsxdqx56xfbs3g4wkhjd8f5gsmhpqwz7acy511";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring parser-combinators text
+ ];
+ executableHaskellDepends = [
+ base bytestring parser-combinators text
+ ];
+ testHaskellDepends = [
+ base bytestring parser-combinators random tasty tasty-hunit text
+ ];
+ description = "Parser combinators with fast-path and slower fallback for error reporting";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"parport" = callPackage
({ mkDerivation, array, base }:
mkDerivation {
@@ -152812,8 +160623,8 @@ self: {
pname = "parsec";
version = "3.1.13.0";
sha256 = "1wc09pyn70p8z6llink10c8pqbh6ikyk554911yfwxv1g91swqbq";
- revision = "1";
- editedCabalFile = "1dpr1wfpykkl6kayp4wnyn0n1zv7pvqksax2i54dhdgjijj8qynd";
+ revision = "2";
+ editedCabalFile = "032sizm03m2vdqshkv4sdviyka05gqf8gs6r4hqf9did177i0qnm";
libraryHaskellDepends = [ base bytestring mtl text ];
testHaskellDepends = [
base HUnit mtl test-framework test-framework-hunit
@@ -152887,6 +160698,7 @@ self: {
];
description = "Parsec combinators for parsing Haskell numeric types";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"parsec-parsers" = callPackage
@@ -153138,6 +160950,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "parsers-megaparsec" = callPackage
+ ({ mkDerivation, base, fail, megaparsec, mtl, parsers, semigroups
+ , text, transformers
+ }:
+ mkDerivation {
+ pname = "parsers-megaparsec";
+ version = "0.1.0.1";
+ sha256 = "1fgxnxv5ispf7zg40fa35f1n7x7mk1pc8r96sbqpjbzasga79rx8";
+ libraryHaskellDepends = [
+ base fail megaparsec mtl parsers semigroups text transformers
+ ];
+ description = "`parsers` instances for Megaparsec";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"parsestar" = callPackage
({ mkDerivation, array, base, binary, bytestring, bytestring-mmap
, bytestring-nums, bytestring-show, containers, deepseq, derive
@@ -153283,8 +161110,8 @@ self: {
({ mkDerivation, base, doctest, hedgehog }:
mkDerivation {
pname = "partial-semigroup";
- version = "0.3.0.3";
- sha256 = "1vsn82kpv2ny4yjj8gq8xaq8kvi55wzy8ix0k4lsppsda8j3s9rx";
+ version = "0.5.0.0";
+ sha256 = "03wfizykalpnv2i2qmj2vm27ajs1s8kmzy7ynsh8b2l43nafixqm";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base doctest hedgehog ];
description = "A partial binary associative operator";
@@ -153296,8 +161123,8 @@ self: {
({ mkDerivation, base, hedgehog, partial-semigroup }:
mkDerivation {
pname = "partial-semigroup-hedgehog";
- version = "0.3.0.1";
- sha256 = "0i1p3277qv05jrshj3f61l9ag10dlh0hbwx550achlff3blfqhdr";
+ version = "0.5.0.0";
+ sha256 = "17j27i0b971abz2j51a9nr599bqnwb65d2p1445a5s62hcz2jdzl";
libraryHaskellDepends = [ base hedgehog partial-semigroup ];
description = "Property testing for partial semigroups using Hedgehog";
license = stdenv.lib.licenses.asl20;
@@ -153308,8 +161135,8 @@ self: {
({ mkDerivation, partial-semigroup-hedgehog }:
mkDerivation {
pname = "partial-semigroup-test";
- version = "0.3.0.1";
- sha256 = "006dlck7dr1xs2wwd233bm87mf619dlwnb66xlcfp82ksdmnfl6n";
+ version = "0.4.0.1";
+ sha256 = "0p990b35wqy339mhlbcd0xh82rc4qyahzn4ndjyy1cv33cab7is7";
libraryHaskellDepends = [ partial-semigroup-hedgehog ];
doHaddock = false;
description = "Testing utilities for the partial-semigroup package";
@@ -153326,6 +161153,7 @@ self: {
libraryHaskellDepends = [ base network-uri ];
description = "Datatype for passing around unresolved URIs";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"partly" = callPackage
@@ -153378,6 +161206,8 @@ self: {
pname = "passman-cli";
version = "0.2.0.0";
sha256 = "0l0cbhngg2dxsy95a24x1g19cpnmngcgdkxklzjymmcnqmxp7jd8";
+ revision = "1";
+ editedCabalFile = "197mlc2v7azdgdnvr2pxm2whhpqj4v2czwn5vi6ksrax82xswcnc";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -153391,25 +161221,23 @@ self: {
"passman-core" = callPackage
({ mkDerivation, aeson, async, base, bcrypt, bytestring, conduit
- , conduit-extra, containers, cryptohash-md5, csv-conduit
- , data-ordlist, directory, filepath, int-cast, memory, QuickCheck
- , quickcheck-unicode, resourcet, template-haskell, temporary, text
+ , containers, cryptohash-md5, csv-conduit, data-ordlist, directory
+ , filepath, int-cast, memory, QuickCheck, quickcheck-instances
+ , quickcheck-unicode, template-haskell, temporary, text
, unix-compat, yaml
}:
mkDerivation {
pname = "passman-core";
- version = "0.2.0.0";
- sha256 = "03l43n8r0jdxbc07qjdazkanzd7lj1kp814ylhvn0ri9zzyfcgm7";
- revision = "1";
- editedCabalFile = "1840hm9wiym9jlgij1b2d8fa90pdscg2rqhzhvrl7qawd3jjxq5x";
+ version = "0.2.0.1";
+ sha256 = "1j258waghli2ahg25ihc13qjwz8zmy6ppld0y6sz3jphpg2azybs";
libraryHaskellDepends = [
- aeson base bcrypt bytestring conduit conduit-extra containers
- cryptohash-md5 csv-conduit data-ordlist directory filepath int-cast
- memory resourcet text unix-compat yaml
+ aeson base bcrypt bytestring conduit containers cryptohash-md5
+ csv-conduit data-ordlist directory filepath int-cast memory text
+ unix-compat yaml
];
testHaskellDepends = [
- async base conduit filepath QuickCheck quickcheck-unicode
- template-haskell temporary text yaml
+ async base conduit filepath QuickCheck quickcheck-instances
+ quickcheck-unicode template-haskell temporary text yaml
];
doHaddock = false;
description = "Deterministic password generator core";
@@ -153473,21 +161301,22 @@ self: {
"patat" = callPackage
({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
- , bytestring, containers, directory, filepath, mtl, network
- , network-uri, optparse-applicative, pandoc, skylighting
- , terminal-size, text, time, unordered-containers, yaml
+ , base64-bytestring, bytestring, colour, containers, directory
+ , filepath, mtl, network, network-uri, optparse-applicative, pandoc
+ , process, skylighting, terminal-size, text, time
+ , unordered-containers, yaml
}:
mkDerivation {
pname = "patat";
- version = "0.7.2.0";
- sha256 = "1kn739dywchvvvcp972yyxg7r4n81s3qbrni684ag7493nck12iw";
+ version = "0.8.1.2";
+ sha256 = "0lvgb0jl0bfzjqpap3gxlhn0mhbwbd15h33l1idpghxqpmzgvczy";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- aeson ansi-terminal ansi-wl-pprint base bytestring containers
- directory filepath mtl network network-uri optparse-applicative
- pandoc skylighting terminal-size text time unordered-containers
- yaml
+ aeson ansi-terminal ansi-wl-pprint base base64-bytestring
+ bytestring colour containers directory filepath mtl network
+ network-uri optparse-applicative pandoc process skylighting
+ terminal-size text time unordered-containers yaml
];
description = "Terminal-based presentations using Pandoc";
license = stdenv.lib.licenses.gpl2;
@@ -153506,26 +161335,28 @@ self: {
}) {};
"patch-image" = callPackage
- ({ mkDerivation, accelerate, accelerate-arithmetic, accelerate-cuda
+ ({ mkDerivation, accelerate, accelerate-arithmetic
, accelerate-cufft, accelerate-fourier, accelerate-io
- , accelerate-utility, array, base, bytestring, Cabal, carray
- , cassava, containers, enumset, explicit-exception, fft, filepath
- , gnuplot, hmatrix, JuicyPixels, knead, llvm-extra, llvm-tf
- , non-empty, pqueue, storable-tuple, tfp, unordered-containers
- , utility-ht, vector
+ , accelerate-llvm-ptx, accelerate-utility, array, base, bool8
+ , bytestring, Cabal, carray, cassava, containers, dsp, enumset
+ , explicit-exception, fft, filepath, gnuplot, JuicyPixels, knead
+ , llvm-extra, llvm-tf, non-empty, pqueue, prelude-compat
+ , semigroups, storable-complex, storable-tuple, tfp
+ , unordered-containers, utility-ht, vector
}:
mkDerivation {
pname = "patch-image";
- version = "0.3.1";
- sha256 = "1l7iv83r145wmfhr8mygc7ln78jv669n2klhm1n9p50dinv1gj17";
+ version = "0.3.2.1";
+ sha256 = "1z8m3lfdd2izb6riqzscc40kk8wc7588l24214sg0bkampss1ysg";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- accelerate accelerate-arithmetic accelerate-cuda accelerate-cufft
- accelerate-fourier accelerate-io accelerate-utility array base
- bytestring Cabal carray cassava containers enumset
- explicit-exception fft filepath gnuplot hmatrix JuicyPixels knead
- llvm-extra llvm-tf non-empty pqueue storable-tuple tfp
+ accelerate accelerate-arithmetic accelerate-cufft
+ accelerate-fourier accelerate-io accelerate-llvm-ptx
+ accelerate-utility array base bool8 bytestring Cabal carray cassava
+ containers dsp enumset explicit-exception fft filepath gnuplot
+ JuicyPixels knead llvm-extra llvm-tf non-empty pqueue
+ prelude-compat semigroups storable-complex storable-tuple tfp
unordered-containers utility-ht vector
];
description = "Compose a big image from overlapping parts";
@@ -153651,10 +161482,8 @@ self: {
({ mkDerivation, base, bytestring, path, safe-exceptions, text }:
mkDerivation {
pname = "path-text-utf8";
- version = "0.0.1.0";
- sha256 = "0z7k6wj4p9192blrxnnmq79km4f6sm8lagp01vznc1gmy1p0w4cg";
- revision = "1";
- editedCabalFile = "1m04dyqqamh9lkkmcbf2dg7ivd5kb2dxqh9b844lr7mk5qganar6";
+ version = "0.0.1.2";
+ sha256 = "1z8wyjsr7mgl120ayfl520i6p6s961380b1xy63zl7qp4cnnbhpn";
libraryHaskellDepends = [
base bytestring path safe-exceptions text
];
@@ -153701,6 +161530,8 @@ self: {
pname = "paths";
version = "0.2.0.0";
sha256 = "18pzjlnmx7w79riig7qzyhw13jla92lals9lwayl23qr02ndna4v";
+ revision = "1";
+ editedCabalFile = "1k477vwhahdgkf3sm2yjl1638qwq6ddm2x10vdf3cq48js2pkrw5";
libraryHaskellDepends = [
base bytestring deepseq directory filepath template-haskell text
time
@@ -153740,12 +161571,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "patience" = callPackage
+ "patience_0_1_1" = callPackage
({ mkDerivation, base, containers }:
mkDerivation {
pname = "patience";
version = "0.1.1";
sha256 = "0qyv20gqy9pb1acy700ahv70lc6vprcwb26cc7fcpcs4scsc7irm";
+ revision = "1";
+ editedCabalFile = "0xj4hypjnhsn5jhs66l9wwhpkn5pbd8xmx7pgcy2ib08cz1087y7";
+ libraryHaskellDepends = [ base containers ];
+ description = "Patience diff and longest increasing subsequence";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "patience" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "patience";
+ version = "0.2.0.0";
+ sha256 = "0jkw6ip6fvmxpjzsfxwx7jbh58asrsq5wnc9i5jq4cv3pgql8a0j";
libraryHaskellDepends = [ base containers ];
description = "Patience diff and longest increasing subsequence";
license = stdenv.lib.licenses.bsd3;
@@ -153776,6 +161621,32 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "pattern-trie" = callPackage
+ ({ mkDerivation, base, bytestring, containers, criterion, deepseq
+ , doctest, hashable, mtl, QuickCheck, tasty, tasty-quickcheck, text
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "pattern-trie";
+ version = "0.1.0";
+ sha256 = "1ldy1b81sryngf4rlfsw3f2qw0cirjnbvddvw98wrl2m50wzdmlg";
+ revision = "1";
+ editedCabalFile = "1v9f28gpns5v646hdzn7xfimq2v0sx3rws56r7lfh1qgcfdavy9f";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq hashable text
+ unordered-containers
+ ];
+ testHaskellDepends = [
+ base bytestring containers doctest mtl QuickCheck tasty
+ tasty-quickcheck unordered-containers
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring containers criterion deepseq hashable text
+ ];
+ description = "Pattern tries";
+ license = stdenv.lib.licenses.mpl20;
+ }) {};
+
"patterns" = callPackage
({ mkDerivation, base, bytestring, conduit, containers, mtl, time
, utf8-string, zeromq-haskell
@@ -154079,12 +161950,14 @@ self: {
pname = "pcre-heavy";
version = "1.0.0.2";
sha256 = "1lfbjgvl55jh226n307c2w8mrb3l1myzbkjh4j0jfcb8nybzcp4a";
+ revision = "1";
+ editedCabalFile = "14pprgwxkiaji3rqhsm0fv454wic6qxm7vy4a475yigadb1vz1ls";
libraryHaskellDepends = [
base base-compat bytestring pcre-light semigroups
string-conversions template-haskell
];
testHaskellDepends = [ base doctest Glob ];
- description = "A regexp library on top of pcre-light you can actually use";
+ description = "A regexp (regex) library on top of pcre-light you can actually use";
license = stdenv.lib.licenses.publicDomain;
}) {};
@@ -154400,6 +162273,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "Peano numbers";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"peano-inf" = callPackage
@@ -154470,6 +162344,17 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "pedestrian-dag" = callPackage
+ ({ mkDerivation, array, base, binary, containers }:
+ mkDerivation {
+ pname = "pedestrian-dag";
+ version = "0.2.0";
+ sha256 = "075m58nmls893vis3l55dix8mrciwl2r8kz1s18mgwhxvadm4gdp";
+ libraryHaskellDepends = [ array base binary containers ];
+ description = "A pedestrian implementation of directed acyclic graphs";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"peg" = callPackage
({ mkDerivation, base, containers, filepath, haskeline, logict, mtl
, parsec
@@ -154678,6 +162563,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "percent-format" = callPackage
+ ({ mkDerivation, base, leancheck }:
+ mkDerivation {
+ pname = "percent-format";
+ version = "0.0.1";
+ sha256 = "028c8rnv86mln9pdhb6w4i56n07hlslg69f3pmcjpb7ilr5scc3m";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base leancheck ];
+ description = "simple printf-style string formatting";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"perceptron" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -154850,19 +162747,21 @@ self: {
}) {};
"period" = callPackage
- ({ mkDerivation, base, hspec, HUnit, old-locale
+ ({ mkDerivation, ansi-wl-pprint, base, hspec, HUnit, old-locale
, optparse-applicative, parsec, text, text-show, time
}:
mkDerivation {
pname = "period";
- version = "0.1.0.6";
- sha256 = "0zk7ac5casyxgdx5895jap7sw0klys26b29kj4f4p1f75b1ga8lz";
+ version = "0.1.0.7";
+ sha256 = "0gvx68la0pr3hl4vz8pqgn0aw409084z5w9wls1ac2pv78nl3cgn";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base old-locale parsec text text-show time
];
- executableHaskellDepends = [ base optparse-applicative text ];
+ executableHaskellDepends = [
+ ansi-wl-pprint base optparse-applicative text
+ ];
testHaskellDepends = [ base hspec HUnit text time ];
description = "Parse and format date periods, collapse and expand their text representations";
license = stdenv.lib.licenses.bsd3;
@@ -154934,6 +162833,7 @@ self: {
];
description = "Permutations of finite sets";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"permute" = callPackage
@@ -154948,6 +162848,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "persist" = callPackage
+ ({ mkDerivation, base, bytestring, containers, QuickCheck
+ , test-framework, test-framework-quickcheck2, text
+ }:
+ mkDerivation {
+ pname = "persist";
+ version = "0.1.1.0";
+ sha256 = "1rk0pgy3dk9aq17p1kn2pzhppvpjzcs9righ3n7xchmsmiqqs2ji";
+ libraryHaskellDepends = [ base bytestring containers text ];
+ testHaskellDepends = [
+ base bytestring QuickCheck test-framework
+ test-framework-quickcheck2 text
+ ];
+ description = "Minimal serialization library with focus on performance";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"persist2er" = callPackage
({ mkDerivation, base, optparse-applicative, persistent, text }:
mkDerivation {
@@ -155072,6 +162989,40 @@ self: {
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {};
+ "persistent_2_9_0" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
+ , blaze-html, blaze-markup, bytestring, conduit, containers
+ , fast-logger, hspec, http-api-data, monad-control, monad-logger
+ , mtl, old-locale, path-pieces, resource-pool, resourcet
+ , scientific, silently, tagged, template-haskell, text, time
+ , transformers, unliftio-core, unordered-containers, vector, void
+ }:
+ mkDerivation {
+ pname = "persistent";
+ version = "2.9.0";
+ sha256 = "0qgjfydyhcyfr8mni0qjykn3jsh4r299yy2wqsl3rsd19bmmr1p7";
+ revision = "1";
+ editedCabalFile = "0c58yyqwvasby9gdv2502b8symdr0i9aqsli56wk9wjanb1fskj3";
+ libraryHaskellDepends = [
+ aeson attoparsec base base64-bytestring blaze-html blaze-markup
+ bytestring conduit containers fast-logger http-api-data
+ monad-logger mtl old-locale path-pieces resource-pool resourcet
+ scientific silently tagged template-haskell text time transformers
+ unliftio-core unordered-containers vector void
+ ];
+ testHaskellDepends = [
+ aeson attoparsec base base64-bytestring blaze-html bytestring
+ conduit containers fast-logger hspec http-api-data monad-control
+ monad-logger mtl old-locale path-pieces resource-pool resourcet
+ scientific tagged template-haskell text time transformers
+ unordered-containers vector
+ ];
+ description = "Type-safe, multi-backend data serialization";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ maintainers = with stdenv.lib.maintainers; [ psibi ];
+ }) {};
+
"persistent-audit" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring
, getopt-generics, hashable, hspec, mongoDB, persistent
@@ -155215,8 +163166,8 @@ self: {
}:
mkDerivation {
pname = "persistent-migration";
- version = "0.0.2";
- sha256 = "0vnc2jiagb2z11dy428fd47zhixw7ib96aras0lvhjbwyldzic5p";
+ version = "0.1.0";
+ sha256 = "025hrjm95klj4b7wqlzwkcwra5yj37ilirr06hxxw6d3g668rllm";
libraryHaskellDepends = [
base containers fgl mtl persistent text time unordered-containers
];
@@ -155224,7 +163175,7 @@ self: {
base bytestring conduit containers exceptions monad-logger mtl
persistent persistent-postgresql persistent-template process
QuickCheck resource-pool tasty tasty-golden tasty-quickcheck
- temporary text yaml
+ temporary text time yaml
];
description = "Manual migrations for the persistent library";
license = stdenv.lib.licenses.bsd3;
@@ -155268,6 +163219,25 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "persistent-mysql_2_9_0" = callPackage
+ ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
+ , containers, monad-logger, mysql, mysql-simple, persistent
+ , resource-pool, resourcet, text, transformers, unliftio-core
+ }:
+ mkDerivation {
+ pname = "persistent-mysql";
+ version = "2.9.0";
+ sha256 = "0aa1ia4r49vy5hfg59rbrfmfwdyaix0l32drdjnj9xxqbayifjzf";
+ libraryHaskellDepends = [
+ aeson base blaze-builder bytestring conduit containers monad-logger
+ mysql mysql-simple persistent resource-pool resourcet text
+ transformers unliftio-core
+ ];
+ description = "Backend for the persistent library using MySQL database server";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"persistent-mysql-haskell" = callPackage
({ mkDerivation, aeson, base, bytestring, conduit, containers
, io-streams, monad-logger, mysql-haskell, network, persistent
@@ -155276,8 +163246,33 @@ self: {
}:
mkDerivation {
pname = "persistent-mysql-haskell";
- version = "0.4.1";
- sha256 = "1wp8va21l03i0wlchlmzik7npvrm4gma4wly0p9rljdwizhgh291";
+ version = "0.4.2";
+ sha256 = "012vnfxjqlp352jm5s8glvypgyjligsqfrhb3y0kpzvxlsw4a653";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring conduit containers io-streams monad-logger
+ mysql-haskell network persistent resource-pool resourcet text time
+ tls transformers unliftio-core
+ ];
+ executableHaskellDepends = [
+ base monad-logger persistent persistent-template transformers
+ ];
+ description = "A pure haskell backend for the persistent library using MySQL database server";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "persistent-mysql-haskell_0_5_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, conduit, containers
+ , io-streams, monad-logger, mysql-haskell, network, persistent
+ , persistent-template, resource-pool, resourcet, text, time, tls
+ , transformers, unliftio-core
+ }:
+ mkDerivation {
+ pname = "persistent-mysql-haskell";
+ version = "0.5.0";
+ sha256 = "047mlzrav06pm7fpz2x6v6il1gbbm8g0f5s1lvsa2kzmmbvbl4fg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -155347,6 +163342,29 @@ self: {
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {};
+ "persistent-postgresql_2_9_0" = callPackage
+ ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
+ , containers, monad-logger, persistent, postgresql-libpq
+ , postgresql-simple, resource-pool, resourcet, text, time
+ , transformers, unliftio-core
+ }:
+ mkDerivation {
+ pname = "persistent-postgresql";
+ version = "2.9.0";
+ sha256 = "1rqlbdz7wwjl1d3xqp01sz5xnn8hff35hgkhx6c66lzrfyl9q0mx";
+ revision = "1";
+ editedCabalFile = "0xrnww7n6kwr2371fj5xklslbx0114yj3pxcpdzwalmin5wm8vah";
+ libraryHaskellDepends = [
+ aeson base blaze-builder bytestring conduit containers monad-logger
+ persistent postgresql-libpq postgresql-simple resource-pool
+ resourcet text time transformers unliftio-core
+ ];
+ description = "Backend for the persistent library using postgresql";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ maintainers = with stdenv.lib.maintainers; [ psibi ];
+ }) {};
+
"persistent-protobuf" = callPackage
({ mkDerivation, base, bytestring, persistent, protocol-buffers
, protocol-buffers-descriptor, template-haskell, text
@@ -155364,6 +163382,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "persistent-qq" = callPackage
+ ({ mkDerivation, base, haskell-src-meta, mtl, persistent
+ , template-haskell, text
+ }:
+ mkDerivation {
+ pname = "persistent-qq";
+ version = "2.9.0";
+ sha256 = "02dvsmlamfy93490qhb9qq25vq8wrqhzzza5q5shvak1n7wgjvh0";
+ revision = "1";
+ editedCabalFile = "15zkam90rfq33549kqpwyllrjpdvgkcpwnv16y6n439xd96vyyci";
+ libraryHaskellDepends = [
+ base haskell-src-meta mtl persistent template-haskell text
+ ];
+ description = "Provides a quasi-quoter for raw SQL for persistent";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"persistent-ratelimit" = callPackage
({ mkDerivation, base, time, yesod }:
mkDerivation {
@@ -155473,8 +163509,8 @@ self: {
}:
mkDerivation {
pname = "persistent-sqlite";
- version = "2.8.1.2";
- sha256 = "035dz64h35s7ry39yd57ybqcllkwkfj0wj9ngh6gcw03hgrmfw9g";
+ version = "2.8.2";
+ sha256 = "1chbmvjz46smhgnzhha3bbkhys3fys6dip1jr4v7xp1jf78zbyp6";
configureFlags = [ "-fsystemlib" ];
isLibrary = true;
isExecutable = true;
@@ -155493,6 +163529,35 @@ self: {
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {inherit (pkgs) sqlite;};
+ "persistent-sqlite_2_9_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, conduit, containers
+ , hspec, microlens-th, monad-logger, old-locale, persistent
+ , persistent-template, resource-pool, resourcet, sqlite, temporary
+ , text, time, transformers, unliftio-core, unordered-containers
+ }:
+ mkDerivation {
+ pname = "persistent-sqlite";
+ version = "2.9.0";
+ sha256 = "0yn99m64p49x0bghpbnm77bk3ghk99w2w5d1772cmx15aq2d7w0y";
+ configureFlags = [ "-fsystemlib" ];
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring conduit containers microlens-th monad-logger
+ old-locale persistent resource-pool resourcet text time
+ transformers unliftio-core unordered-containers
+ ];
+ librarySystemDepends = [ sqlite ];
+ testHaskellDepends = [
+ base hspec persistent persistent-template temporary text time
+ transformers
+ ];
+ description = "Backend for the persistent library using sqlite3";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ maintainers = with stdenv.lib.maintainers; [ psibi ];
+ }) {inherit (pkgs) sqlite;};
+
"persistent-template" = callPackage
({ mkDerivation, aeson, aeson-compat, base, bytestring, containers
, ghc-prim, hspec, http-api-data, monad-control, monad-logger
@@ -155503,8 +163568,8 @@ self: {
pname = "persistent-template";
version = "2.5.4";
sha256 = "008afcy7zbw7bzp9jww8gdldb51kfm0fg4p0x4xcp61gx4679bjc";
- revision = "2";
- editedCabalFile = "03qgwk32krldph3blw5agiqcpccr3649hajyn8wm9k71zz82dpn6";
+ revision = "3";
+ editedCabalFile = "12f4pqxwfv2li78sd9s56p66xd0w465cmjycpkqvg8n1rjxkc8vs";
libraryHaskellDepends = [
aeson aeson-compat base bytestring containers ghc-prim
http-api-data monad-control monad-logger path-pieces persistent
@@ -155518,6 +163583,27 @@ self: {
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {};
+ "persistent-template-classy" = callPackage
+ ({ mkDerivation, base, lens, persistent, persistent-sqlite
+ , persistent-template, template-haskell, text
+ }:
+ mkDerivation {
+ pname = "persistent-template-classy";
+ version = "0.1.0.1";
+ sha256 = "0ph5cfm5gj6qydv70s9bmb5ynymqnrhqiwcqpd0s87xj2iv9v46a";
+ libraryHaskellDepends = [
+ base lens persistent persistent-sqlite persistent-template
+ template-haskell text
+ ];
+ testHaskellDepends = [
+ base lens persistent persistent-sqlite persistent-template
+ template-haskell text
+ ];
+ description = "Generate classy lens field accessors for persistent models";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"persistent-test" = callPackage
({ mkDerivation, aeson, aeson-compat, attoparsec, base
, base64-bytestring, blaze-builder, blaze-html, blaze-markup
@@ -155971,12 +164057,15 @@ self: {
}) {};
"phaser" = callPackage
- ({ mkDerivation, base, bytestring, containers, text }:
+ ({ mkDerivation, base, bytestring, containers, QuickCheck, text }:
mkDerivation {
pname = "phaser";
- version = "1.0.0.1";
- sha256 = "1ig3hcalfg2qxb092krii6zv95kvq0kng4acvq7l3wz03x66wj29";
+ version = "1.0.1.0";
+ sha256 = "0c4b5mx2nz8r0bpk29knzgs1hq5f69wsscplk7dcfsqwkngid930";
libraryHaskellDepends = [ base bytestring containers text ];
+ testHaskellDepends = [
+ base bytestring containers QuickCheck text
+ ];
description = "Incremental multiple pass parser library";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -156042,22 +164131,21 @@ self: {
"phoityne-vscode" = callPackage
({ mkDerivation, aeson, base, bytestring, Cabal, cmdargs, conduit
- , conduit-extra, ConfigFile, containers, data-default, directory
- , filepath, fsnotify, hslogger, lens, MissingH, mtl, parsec
- , process, resourcet, safe, safe-exceptions, split, text
- , transformers
+ , conduit-extra, containers, data-default, directory, filepath
+ , fsnotify, hslogger, lens, MissingH, mtl, parsec, process
+ , resourcet, safe, safe-exceptions, split, text, transformers
}:
mkDerivation {
pname = "phoityne-vscode";
- version = "0.0.25.0";
- sha256 = "16l1w92i0nr6a9z4l9cq3372mqgis17nqhdky8a157cqa2if150b";
+ version = "0.0.27.0";
+ sha256 = "1kx06kf700a849ivfnr36zs1sk7a5al71hx1h7w8b1agklf1kvzn";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
aeson base bytestring Cabal cmdargs conduit conduit-extra
- ConfigFile containers data-default directory filepath fsnotify
- hslogger lens MissingH mtl parsec process resourcet safe
- safe-exceptions split text transformers
+ containers data-default directory filepath fsnotify hslogger lens
+ MissingH mtl parsec process resourcet safe safe-exceptions split
+ text transformers
];
description = "Haskell Debug Adapter for Visual Studio Code";
license = stdenv.lib.licenses.bsd3;
@@ -156206,6 +164294,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "physics" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "physics";
+ version = "0.1.2.1";
+ sha256 = "07ysi2xq73g29pv4c3zvwq9zf1yjl2aszb1zkim49n00f5bxfnqc";
+ libraryHaskellDepends = [ base ];
+ description = "dimensions, quantities and constants";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"pi-calculus" = callPackage
({ mkDerivation, AES, base, binary, byteable, bytestring
, containers, cryptohash, HTTP, io-streams, mtl, network, parsec
@@ -156413,8 +164512,8 @@ self: {
({ mkDerivation, base, containers, random, rdtsc, transformers }:
mkDerivation {
pname = "picosat";
- version = "0.1.4";
- sha256 = "0fch3s2q5g5sif6xqd69v0kbf41061vdviifr6l9aym70jp9yvas";
+ version = "0.1.5";
+ sha256 = "0wc6zd1llyb880xvb8712b8mcil3arxnci68q2gmjb0gxa40jj6y";
libraryHaskellDepends = [ base containers transformers ];
testHaskellDepends = [ base containers random rdtsc transformers ];
description = "Bindings to the PicoSAT solver";
@@ -156464,33 +164563,46 @@ self: {
}) {};
"pier" = callPackage
- ({ mkDerivation, aeson, base, base64-bytestring, binary
- , binary-orphans, bytestring, Cabal, containers, cryptohash-sha256
- , directory, hashable, http-client, http-client-tls, http-types
- , optparse-applicative, process, shake, split, temporary, text
- , transformers, unix, unordered-containers, yaml
+ ({ mkDerivation, aeson, base, binary, binary-orphans, Cabal
+ , containers, directory, hashable, optparse-applicative, pier-core
+ , shake, split, text, transformers, unordered-containers, yaml
}:
mkDerivation {
pname = "pier";
- version = "0.1.0.0";
- sha256 = "19l8ghpik8j8igh0xa8kcmn6zs6r4xa8yks60n8v37d6ksr5k9m6";
- isLibrary = true;
+ version = "0.3.0.0";
+ sha256 = "1rv5k8apxshh8kbbbjzcw23bfx819634ryz83jp2iqhixlgcqz69";
+ isLibrary = false;
isExecutable = true;
- libraryHaskellDepends = [
- aeson base base64-bytestring binary binary-orphans bytestring Cabal
- containers cryptohash-sha256 directory hashable http-client
- http-client-tls http-types process shake temporary text
- transformers unix unordered-containers yaml
- ];
executableHaskellDepends = [
- base Cabal directory optparse-applicative shake split
- unordered-containers
+ aeson base binary binary-orphans Cabal containers directory
+ hashable optparse-applicative pier-core shake split text
+ transformers unordered-containers yaml
];
description = "Yet another Haskell build system";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "pier-core" = callPackage
+ ({ mkDerivation, base, base64-bytestring, binary, bytestring, Cabal
+ , containers, cryptohash-sha256, directory, hashable, http-client
+ , http-client-tls, http-types, process, shake, temporary, text
+ , unix
+ }:
+ mkDerivation {
+ pname = "pier-core";
+ version = "0.3.0.0";
+ sha256 = "0sxdswnkxhdcfcg4xq11lvgsip05nr4qd361qdrw2nxafq9q3dnj";
+ libraryHaskellDepends = [
+ base base64-bytestring binary bytestring Cabal containers
+ cryptohash-sha256 directory hashable http-client http-client-tls
+ http-types process shake temporary text unix
+ ];
+ description = "A library for writing forwards-declared build systems in haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"piet" = callPackage
({ mkDerivation, array, base, containers, Imlib, mtl }:
mkDerivation {
@@ -156544,8 +164656,8 @@ self: {
}:
mkDerivation {
pname = "pinboard";
- version = "0.9.12.10";
- sha256 = "0jdhckdlpmgqrp8xy7m285w7kclg8dpl02szl6fd6iwzs8l8vjds";
+ version = "0.9.12.11";
+ sha256 = "12vj9lg7l2nb92j9mydsa8hcy0ql71qnphfhgdm30xrsps79vwd0";
libraryHaskellDepends = [
aeson base bytestring containers http-client http-client-tls
http-types monad-logger mtl network profunctors random
@@ -156560,6 +164672,33 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "pinboard_0_10_0_2" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, hspec
+ , http-client, http-client-tls, http-types, monad-logger, mtl
+ , network, profunctors, QuickCheck, random, semigroups, text, time
+ , transformers, unliftio, unliftio-core, unordered-containers
+ , vector
+ }:
+ mkDerivation {
+ pname = "pinboard";
+ version = "0.10.0.2";
+ sha256 = "0yi9xnvy153mrb6ypjx7pnbjapdsh65bxqfp6y0s7s6f8vwzpqff";
+ revision = "1";
+ editedCabalFile = "08khbrpsk9yhd795l2zjfhsp8f0wxxwwycrkhsfkqw295zcbaqbh";
+ libraryHaskellDepends = [
+ aeson base bytestring containers http-client http-client-tls
+ http-types monad-logger mtl network profunctors random text time
+ transformers unliftio unliftio-core unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers hspec mtl QuickCheck semigroups
+ text time transformers unliftio unliftio-core unordered-containers
+ ];
+ description = "Access to the Pinboard API";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"pinch" = callPackage
({ mkDerivation, array, base, bytestring, containers, deepseq
, ghc-prim, hashable, hspec, hspec-discover, QuickCheck, semigroups
@@ -156567,8 +164706,8 @@ self: {
}:
mkDerivation {
pname = "pinch";
- version = "0.3.3.0";
- sha256 = "0bhds7k9bsma1bvihvz6qf832gi2krak3yd8lnddcv87hnjsr4hq";
+ version = "0.3.4.0";
+ sha256 = "10rmk6f9cb2l7dyybwpbin0i5dqdg59d17m627kj9abyrlhcyf8a";
libraryHaskellDepends = [
array base bytestring containers deepseq ghc-prim hashable
semigroups text unordered-containers vector
@@ -156717,6 +164856,8 @@ self: {
pname = "pipes";
version = "4.3.9";
sha256 = "1jqs4x3xw2ya3834p36p1ycx8nxjgn2ypaibhdv97xcw3wsxlk2w";
+ revision = "1";
+ editedCabalFile = "0mkwbbn8vlrsvm3pl2cyaw1qr9hbjqfm831naj7cbrmiksf2l5aa";
libraryHaskellDepends = [
base exceptions mmorph mtl semigroups transformers void
];
@@ -156765,7 +164906,6 @@ self: {
];
description = "A higher-level interface to using concurrency with pipes";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pipes-attoparsec" = callPackage
@@ -157011,8 +165151,10 @@ self: {
}:
mkDerivation {
pname = "pipes-concurrency";
- version = "2.0.11";
- sha256 = "03h87b11c64yvj28lxgbvjvqrsx0zfqb92v0apd8ypb9xxabqd4m";
+ version = "2.0.12";
+ sha256 = "17aqh6p1az09n6b6vs06pxcha5aq6dvqjwskgjcdiz7221vwchs3";
+ revision = "1";
+ editedCabalFile = "1c1rys2pp7a2z6si925ps610q8a38a6m26s182phwa5nfhyggpaw";
libraryHaskellDepends = [
async base contravariant pipes semigroups stm void
];
@@ -157178,7 +165320,6 @@ self: {
];
description = "Fast traversal of directory trees using pipes";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pipes-fluid" = callPackage
@@ -157254,8 +165395,8 @@ self: {
({ mkDerivation, base, containers, heaps, pipes }:
mkDerivation {
pname = "pipes-interleave";
- version = "1.1.2";
- sha256 = "0anjd66z0z7813jcakqcagp4ml8q4dg6bvygy8mn2jqggm2bqs4d";
+ version = "1.1.3";
+ sha256 = "05g8kl88f55pxb3926fa81qd0a2lc1xdzv36jmm67sc68prr71za";
libraryHaskellDepends = [ base containers heaps pipes ];
description = "Interleave and merge streams of elements";
license = stdenv.lib.licenses.bsd3;
@@ -157342,6 +165483,8 @@ self: {
pname = "pipes-lzma";
version = "0.1.1.2";
sha256 = "0wx23wf1vr8d2nyapxgmpn1jk53hjbla1xss714vkmar7am37vrc";
+ revision = "1";
+ editedCabalFile = "13nyh3qqv3baifya0vwnnqh1yvr3k2yjrhjq7apigq0s584iyrka";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring lzma pipes ];
@@ -157539,18 +165682,16 @@ self: {
"pipes-s3" = callPackage
({ mkDerivation, aws, base, bytestring, exceptions, http-client
, http-client-tls, http-types, pipes, pipes-bytestring, pipes-safe
- , QuickCheck, resourcet, tasty, tasty-quickcheck, text
+ , QuickCheck, resourcet, semigroups, tasty, tasty-quickcheck, text
, transformers
}:
mkDerivation {
pname = "pipes-s3";
- version = "0.3.0.3";
- sha256 = "16gm7xjc8vbbajwmq91fj1l5cgd6difrz5g30b8czac4gdgqfppa";
- revision = "2";
- editedCabalFile = "1sm1s8paqyh4d05179lfbjix5irc6j7ryrir5s29xpjxslanl01x";
+ version = "0.3.1";
+ sha256 = "1z32mgx3w5xiiaxcc22v492f03xlgkprn3pv1hqfqcfgsnxqbj5l";
libraryHaskellDepends = [
aws base bytestring http-client http-client-tls http-types pipes
- pipes-bytestring pipes-safe resourcet text transformers
+ pipes-bytestring pipes-safe resourcet semigroups text transformers
];
testHaskellDepends = [
base bytestring exceptions pipes pipes-bytestring pipes-safe
@@ -157569,8 +165710,8 @@ self: {
pname = "pipes-safe";
version = "2.2.9";
sha256 = "160qba0r8lih186qfrpvnx1m2j632x5b7n1x53mif9aag41n9w8p";
- revision = "1";
- editedCabalFile = "08jxmxfhxfi3v19bvvmfs50c74ci6v36503knsb4qdscx9lr864d";
+ revision = "2";
+ editedCabalFile = "1crpzg72nahmffw468d31l23bw3wgi0p3w7ad2pv3jxhy1432c71";
libraryHaskellDepends = [
base containers exceptions monad-control mtl pipes primitive
transformers transformers-base
@@ -157579,6 +165720,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "pipes-safe_2_3_1" = callPackage
+ ({ mkDerivation, base, containers, exceptions, monad-control, mtl
+ , pipes, primitive, transformers, transformers-base
+ }:
+ mkDerivation {
+ pname = "pipes-safe";
+ version = "2.3.1";
+ sha256 = "0dfdd3fccfd7wfn5228hbfj3h10xq01sddpy1v2ds63wlg84kwly";
+ libraryHaskellDepends = [
+ base containers exceptions monad-control mtl pipes primitive
+ transformers transformers-base
+ ];
+ description = "Safety for the pipes ecosystem";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"pipes-shell" = callPackage
({ mkDerivation, async, base, bytestring, directory, hspec, pipes
, pipes-bytestring, pipes-safe, process, stm, stm-chans, text
@@ -157830,6 +165988,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "pixela" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, data-default, http-client
+ , http-client-tls, http-types, split, text, unordered-containers
+ , uri-encode, vector
+ }:
+ mkDerivation {
+ pname = "pixela";
+ version = "0.2.1.0";
+ sha256 = "15bzvwd1dh27p1gs6kfilk34gfkbczz43w70xagk60hvf1mdlcxl";
+ libraryHaskellDepends = [
+ aeson base bytestring data-default http-client http-client-tls
+ http-types split text unordered-containers uri-encode vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring data-default http-client http-client-tls
+ http-types split text unordered-containers uri-encode vector
+ ];
+ description = "Pixela client";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"pixelated-avatar-generator" = callPackage
({ mkDerivation, async, base, bytestring, cli, hspec, JuicyPixels
, pureMD5, QuickCheck, random, split
@@ -157852,6 +166031,31 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "piyo" = callPackage
+ ({ mkDerivation, base, extra, sdl2, sdl2-gfx, sdl2-image
+ , sdl2-mixer, sdl2-ttf, text
+ }:
+ mkDerivation {
+ pname = "piyo";
+ version = "0.1.0.0";
+ sha256 = "168jiqp73kmg797a6njgi792qm2aczgkj77i28m04gah1qhyp603";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base extra sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf text
+ ];
+ executableHaskellDepends = [
+ base extra sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf text
+ ];
+ testHaskellDepends = [
+ base extra sdl2 sdl2-gfx sdl2-image sdl2-mixer sdl2-ttf text
+ ];
+ description = "Haskell game engine like fantasy console";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"pkcs1" = callPackage
({ mkDerivation, base, bytestring, random }:
mkDerivation {
@@ -157921,6 +166125,7 @@ self: {
libraryHaskellDepends = [ base containers ];
description = "Implementation of the PKTree spatial index data structure";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"placeholders" = callPackage
@@ -157952,8 +166157,8 @@ self: {
}:
mkDerivation {
pname = "plan-applicative";
- version = "2.0.0.1";
- sha256 = "0n6pm7arzgw7aq1bg00gjrnay3gjk6mhi8a70xzxa5sn64ndfl7k";
+ version = "2.0.1.0";
+ sha256 = "13pm9p7k74irz1rsgq5s6lksz86i82wddjapnqgm8xfg28fr8hmy";
libraryHaskellDepends = [
base bifunctors comonad containers profunctors streaming
transformers
@@ -158027,6 +166232,78 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "planet-mitchell" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, aeson-qq, ansi-terminal
+ , approximate, array, async, atomic-primops, base, base-orphans
+ , base16-bytestring, bits, bytestring, bytestring-lexing
+ , case-insensitive, cborg, comonad, compact, compactable
+ , constraints, containers, contravariant, contravariant-extras
+ , deepseq, Diff, distributive, dlist, double-conversion, Earley
+ , email-validate, erf, exact-pi, exceptions, extra, fast-digits
+ , fgl, filepath, foldl, free, generic-aeson, generic-lens, half
+ , hashable, heaps, ilist, insert-ordered-containers
+ , integer-logarithms, lens, lens-aeson, list-transformer, logict
+ , managed, megaparsec, mmorph, monad-ste, mtl, multiset, mwc-random
+ , neat-interpolation, network, network-info, network-uri, nf
+ , optparse-applicative, parallel, parser-combinators, pointed
+ , prettyprinter, prettyprinter-ansi-terminal, primitive
+ , profunctors, psqueues, random-bytestring, reactive-banana
+ , reflection, regex-applicative, safe, say, scientific
+ , semigroupoids, semigroups, semilattices, serialise, split, stm
+ , stm-chans, stm-containers, stringsearch, tagged, text
+ , text-metrics, text-short, time, transformers, transformers-base
+ , transformers-compat, typed-process, unagi-chan, unique, unix
+ , unliftio, unordered-containers, utf8-string, uuid, uuid-types
+ , vault, vector, vector-builder, writer-cps-mtl
+ }:
+ mkDerivation {
+ pname = "planet-mitchell";
+ version = "0.1.0";
+ sha256 = "0i9fhv17q6i7gim7k3kklivyg5c4kmxfhlfsdljpdv5sy8hl3jh1";
+ libraryHaskellDepends = [
+ aeson aeson-pretty aeson-qq ansi-terminal approximate array async
+ atomic-primops base base-orphans base16-bytestring bits bytestring
+ bytestring-lexing case-insensitive cborg comonad compact
+ compactable constraints containers contravariant
+ contravariant-extras deepseq Diff distributive dlist
+ double-conversion Earley email-validate erf exact-pi exceptions
+ extra fast-digits fgl filepath foldl free generic-aeson
+ generic-lens half hashable heaps ilist insert-ordered-containers
+ integer-logarithms lens lens-aeson list-transformer logict managed
+ megaparsec mmorph monad-ste mtl multiset mwc-random
+ neat-interpolation network network-info network-uri nf
+ optparse-applicative parallel parser-combinators pointed
+ prettyprinter prettyprinter-ansi-terminal primitive profunctors
+ psqueues random-bytestring reactive-banana reflection
+ regex-applicative safe say scientific semigroupoids semigroups
+ semilattices serialise split stm stm-chans stm-containers
+ stringsearch tagged text text-metrics text-short time transformers
+ transformers-base transformers-compat typed-process unagi-chan
+ unique unix unliftio unordered-containers utf8-string uuid
+ uuid-types vault vector vector-builder writer-cps-mtl
+ ];
+ description = "Planet Mitchell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "planet-mitchell-test" = callPackage
+ ({ mkDerivation, gauge, hedgehog, hspec-expectations, tasty
+ , tasty-hedgehog, tasty-hunit, tasty-rerun, weigh
+ }:
+ mkDerivation {
+ pname = "planet-mitchell-test";
+ version = "0.0.0";
+ sha256 = "09nmdz34nz7gdq7x48pmimn966vrnlicg3q74a6m3r29vn9wh47d";
+ libraryHaskellDepends = [
+ gauge hedgehog hspec-expectations tasty tasty-hedgehog tasty-hunit
+ tasty-rerun weigh
+ ];
+ description = "Planet Mitchell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"plankton" = callPackage
({ mkDerivation, adjunctions, base, protolude }:
mkDerivation {
@@ -158333,15 +166610,15 @@ self: {
"plotlyhs" = callPackage
({ mkDerivation, aeson, base, blaze-html, blaze-markup, bytestring
- , lucid, microlens, microlens-th, text
+ , lucid, microlens, microlens-th, text, time
}:
mkDerivation {
pname = "plotlyhs";
- version = "0.2";
- sha256 = "0n9jwp8j201mw29vagbz6f2jn8hbm46pfay5glsnf8p9nd309yw5";
+ version = "0.2.1";
+ sha256 = "1d7cqy22myp6r0x0b00amn64fra0lklb9jy2hd8ic9lxg0nd8pn9";
libraryHaskellDepends = [
aeson base blaze-html blaze-markup bytestring lucid microlens
- microlens-th text
+ microlens-th text time
];
description = "Haskell bindings to Plotly.js";
license = stdenv.lib.licenses.mit;
@@ -158700,6 +166977,7 @@ self: {
];
description = "Tool for refactoring expressions into pointfree form";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pointfree-fancy" = callPackage
@@ -158708,8 +166986,8 @@ self: {
}:
mkDerivation {
pname = "pointfree-fancy";
- version = "1.1.1.8";
- sha256 = "16n1yzjnfhwkdps8lcjhpnrmbbrvw2n6qsi90vzjxswkwsvp4hi3";
+ version = "1.1.1.11";
+ sha256 = "0kxk9kxqlxl0j1cq5jvcsgcfggc3xz0qi7a1qw6w1l83gs2vjjrk";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -158822,7 +167100,8 @@ self: {
librarySystemDepends = [ poker-eval ];
description = "Binding to libpoker-eval";
license = stdenv.lib.licenses.publicDomain;
- }) {inherit (pkgs) poker-eval;};
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {poker-eval = null;};
"pokitdok" = callPackage
({ mkDerivation, aeson, base, base64-string, bytestring
@@ -159070,11 +167349,25 @@ self: {
pname = "polyparse";
version = "1.12";
sha256 = "05dya1vdvq29hkhkdlsglzhw7bdn51rvs1javs0q75nf99c66k7m";
+ revision = "1";
+ editedCabalFile = "18daiyj3009wx0bhr87fbgy7xfh68ss9qzn6k3lgmh1z9dfsryrd";
libraryHaskellDepends = [ base bytestring text ];
description = "A variety of alternative parser combinator libraries";
license = "LGPL";
}) {};
+ "polyparse_1_12_1" = callPackage
+ ({ mkDerivation, base, bytestring, text }:
+ mkDerivation {
+ pname = "polyparse";
+ version = "1.12.1";
+ sha256 = "19fs18g7fvfdkm9zy28cgighjcxfa6mcpqgyp6whmsjkb3h393fx";
+ libraryHaskellDepends = [ base bytestring text ];
+ description = "A variety of alternative parser combinator libraries";
+ license = "LGPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"polyseq" = callPackage
({ mkDerivation, array, base, bytestring, cgi, containers
, free-theorems, haskell-src, mtl, network, old-locale, old-time
@@ -159139,8 +167432,8 @@ self: {
pname = "polyvariadic";
version = "0.3.0.3";
sha256 = "0zf7znslayjmcnajmsymc79f0lyyk7ph9zfczq78inirg0hv7hq1";
- revision = "2";
- editedCabalFile = "0bcckgz6v7707rdgipaahqws6gkcmmrq5wyl407awb3fssnqxfkn";
+ revision = "3";
+ editedCabalFile = "10lqcrp16v1h0lzr931haramkxkxz2bkfsyadxnc7ki73k39g11p";
libraryHaskellDepends = [ base containers ];
testHaskellDepends = [ base ];
description = "Creation and application of polyvariadic functions";
@@ -159154,8 +167447,8 @@ self: {
}:
mkDerivation {
pname = "pomaps";
- version = "0.0.1.0";
- sha256 = "1vvvpqr3gnps425mv00scmab0hc8h93ylsiw07vm8cpafwkfxii8";
+ version = "0.0.2.0";
+ sha256 = "08mlj61archpiqq8375gi5ha9mpxgpnsfpsx3kqja92dgj0aq5q6";
libraryHaskellDepends = [
base containers deepseq ghc-prim lattices
];
@@ -159369,8 +167662,8 @@ self: {
}:
mkDerivation {
pname = "pooled-io";
- version = "0.0.2.1";
- sha256 = "1l7rgwlkhgxxh9y3ag341zifdjabhmwd6k9hg83rqnnmfs45lh3x";
+ version = "0.0.2.2";
+ sha256 = "1g8zppj2s1wfzg5rpdgz15m44ihxhmrx16jx12n4821cdhsm2nrs";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -159438,6 +167731,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "port-utils" = callPackage
+ ({ mkDerivation, async, base, hspec, network, stm, transformers }:
+ mkDerivation {
+ pname = "port-utils";
+ version = "0.2.0.0";
+ sha256 = "1lvalwbizmvrrpbl2l1lblbv0c3qln1ln61x61zn26jxq2h8p7g1";
+ libraryHaskellDepends = [ base network ];
+ testHaskellDepends = [ async base hspec network stm transformers ];
+ description = "Utilities for creating and waiting on ports";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"portable-lines" = callPackage
({ mkDerivation, base, bytestring }:
mkDerivation {
@@ -159490,6 +167795,7 @@ self: {
librarySystemDepends = [ portaudio ];
description = "Haskell bindings for the PortAudio library";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) portaudio;};
"porte" = callPackage
@@ -159543,6 +167849,7 @@ self: {
libraryHaskellDepends = [ base directory process ];
description = "Library to interact with port tools on FreeBSD";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"positive" = callPackage
@@ -159621,6 +167928,7 @@ self: {
libraryHaskellDepends = [ base transformers unix ];
description = "Nice wrapper around POSIX fcntl advisory locks";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"posix-paths" = callPackage
@@ -159776,18 +168084,18 @@ self: {
}) {};
"postgres-websockets" = callPackage
- ({ mkDerivation, aeson, ansi-wl-pprint, base, base64-bytestring
- , bytestring, configurator, containers, contravariant, either
- , hasql, hasql-pool, heredoc, hspec, hspec-wai, hspec-wai-json
- , http-types, jose, jwt, lens, lens-aeson, optparse-applicative
- , postgresql-libpq, protolude, retry, stm, stm-containers
- , stringsearch, text, time, transformers, unordered-containers, wai
- , wai-app-static, wai-extra, wai-websockets, warp, websockets
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , containers, contravariant, either, envparse, hasql, hasql-pool
+ , hspec, hspec-wai, hspec-wai-json, http-types, jose, jwt, lens
+ , lens-aeson, postgresql-libpq, protolude, retry, stm
+ , stm-containers, stringsearch, text, time, transformers
+ , unordered-containers, wai, wai-app-static, wai-extra
+ , wai-websockets, warp, websockets
}:
mkDerivation {
pname = "postgres-websockets";
- version = "0.4.2.1";
- sha256 = "0jh4ms9lz456as24v9d4vqj2b52i9gw7svk5lzvb65nhfdpb4kfp";
+ version = "0.5.0.1";
+ sha256 = "0afhrzhixy0f31050jb04w8np6935wcl3j7ckbk0dm23mqz2z3zy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -159797,9 +168105,8 @@ self: {
unordered-containers wai wai-websockets websockets
];
executableHaskellDepends = [
- ansi-wl-pprint base base64-bytestring bytestring configurator hasql
- hasql-pool heredoc optparse-applicative protolude text time
- transformers wai wai-app-static wai-extra warp
+ base base64-bytestring bytestring envparse hasql hasql-pool
+ protolude text time transformers wai wai-app-static wai-extra warp
];
testHaskellDepends = [
aeson base containers hasql hasql-pool hspec hspec-wai
@@ -159822,8 +168129,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-binary";
- version = "0.12.1.1";
- sha256 = "181npyfnz9xbmwjfzcrmbwlzw2xchy2fsibiw6d3c01y45xv607v";
+ version = "0.12.1.2";
+ sha256 = "10h5299fxqmfz0kxyvivfy396q35gzg60spnjagyha33kx5m3bc3";
libraryHaskellDepends = [
aeson base base-prelude binary-parser bytestring
bytestring-strict-builder containers loch-th network-ip
@@ -159897,8 +168204,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-connector";
- version = "0.2.5";
- sha256 = "0ilw7z16jzlys3pv4bvdd5ajprq4dbzgg3ivwpgzxrpnh2mfjkqq";
+ version = "0.2.7";
+ sha256 = "1p5nqav8yxgj8knbrmfv1lgpflid338ka2a9xp3pixq0dwz7argk";
libraryHaskellDepends = [
base bytestring exceptions lens mtl postgresql-simple resource-pool
resourcet time transformers-base
@@ -159945,11 +168252,12 @@ self: {
({ mkDerivation, base, bytestring, Cabal, postgresql, unix }:
mkDerivation {
pname = "postgresql-libpq";
- version = "0.9.4.1";
- sha256 = "0ssn12cs643nd1bliaks0l0ssainydsrzjr3l5p7hm3wnqwa77qd";
+ version = "0.9.4.2";
+ sha256 = "1y86kysakfcf3zq252yl2llrx3765vxvkdwda4q5ql7ikv3m786f";
setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [ base bytestring unix ];
librarySystemDepends = [ postgresql ];
+ testHaskellDepends = [ base bytestring ];
description = "low-level binding to libpq";
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) postgresql;};
@@ -160001,9 +168309,9 @@ self: {
"postgresql-query" = callPackage
({ mkDerivation, aeson, attoparsec, base, blaze-builder, bytestring
- , containers, data-default, derive, exceptions, file-embed
- , haskell-src-meta, hreader, hset, inflections, monad-control
- , monad-logger, mtl, postgresql-simple, QuickCheck
+ , containers, data-default, exceptions, file-embed
+ , generic-arbitrary, haskell-src-meta, hreader, hset, inflections
+ , monad-control, monad-logger, mtl, postgresql-simple, QuickCheck
, quickcheck-assertions, quickcheck-instances, resource-pool
, semigroups, tasty, tasty-hunit, tasty-quickcheck, tasty-th
, template-haskell, text, th-lift, th-lift-instances, time
@@ -160011,8 +168319,10 @@ self: {
}:
mkDerivation {
pname = "postgresql-query";
- version = "3.4.0";
- sha256 = "1f69rjwhww6knivk8gkx82b8xp8hkg0mhb9z2lm69vv3k5fxv8mb";
+ version = "3.5.0";
+ sha256 = "1sh8kgfqy1kipz99v74xkxzfggbxxjq2gwswa94m1spy6r7k7avp";
+ revision = "1";
+ editedCabalFile = "11clkx7j4k3wgk6h1g0flq7frvkfxhh4dhbjjrchc5f7rd5gmjbp";
libraryHaskellDepends = [
aeson attoparsec base blaze-builder bytestring containers
data-default exceptions file-embed haskell-src-meta hreader hset
@@ -160022,7 +168332,7 @@ self: {
transformers-compat type-fun
];
testHaskellDepends = [
- attoparsec base derive postgresql-simple QuickCheck
+ attoparsec base generic-arbitrary postgresql-simple QuickCheck
quickcheck-assertions quickcheck-instances tasty tasty-hunit
tasty-quickcheck tasty-th text time
];
@@ -160076,6 +168386,34 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "postgresql-simple_0_6" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
+ , bytestring, bytestring-builder, case-insensitive, containers
+ , cryptohash, filepath, hashable, HUnit, Only, postgresql-libpq
+ , scientific, tasty, tasty-golden, tasty-hunit, template-haskell
+ , text, time, transformers, uuid-types, vector
+ }:
+ mkDerivation {
+ pname = "postgresql-simple";
+ version = "0.6";
+ sha256 = "1jp08vg040p2qbgy2hldkac1qy1m2k1r6r67hh6dziw5ak1kjs69";
+ libraryHaskellDepends = [
+ aeson attoparsec base bytestring bytestring-builder
+ case-insensitive containers hashable Only postgresql-libpq
+ scientific template-haskell text time transformers uuid-types
+ vector
+ ];
+ testHaskellDepends = [
+ aeson base base16-bytestring bytestring case-insensitive containers
+ cryptohash filepath HUnit tasty tasty-golden tasty-hunit text time
+ vector
+ ];
+ benchmarkHaskellDepends = [ base vector ];
+ description = "Mid-Level PostgreSQL client library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"postgresql-simple-bind" = callPackage
({ mkDerivation, attoparsec, base, bytestring, data-default
, exceptions, heredoc, hspec, postgresql-simple, template-haskell
@@ -160103,8 +168441,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-simple-migration";
- version = "0.1.12.0";
- sha256 = "18sx8ila7w7k4ym4rs36dc48v0cdl3b4il5jfqyfcx34n3mb5y4q";
+ version = "0.1.13.0";
+ sha256 = "0rpcl6s1hwb5z0lkcrahh6ljx5zcb0aq8mrk691hfwazlhbv01zk";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -160127,8 +168465,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-simple-opts";
- version = "0.3.0.0";
- sha256 = "1lr9jj2dv01njjv2iqvirim1gv8bgb5pzaipni04f1dr5bhgkfhd";
+ version = "0.3.0.1";
+ sha256 = "19jhrz2lghiycb81dzzz5g2kwzaahn27q7diw6nn9qmcpwgw3rly";
libraryHaskellDepends = [
base bytestring data-default either generic-deriving
optparse-applicative optparse-generic postgresql-simple split
@@ -160206,6 +168544,8 @@ self: {
pname = "postgresql-simple-url";
version = "0.2.1.0";
sha256 = "1jg9gvpidrfy2hqixwqsym1l1mnkafmxwq58jpbzdmrbvryga1qk";
+ revision = "1";
+ editedCabalFile = "0ck0vrlsyj3vm8sk59jnyyqpvnv1l9mciifdnrzwr981pha147qp";
libraryHaskellDepends = [
base network-uri postgresql-simple split
];
@@ -160230,6 +168570,7 @@ self: {
testHaskellDepends = [ rerebase ];
description = "PostgreSQL SQL syntax utilities";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {pg_query = null;};
"postgresql-transactional" = callPackage
@@ -160287,43 +168628,44 @@ self: {
}) {};
"postgrest" = callPackage
- ({ mkDerivation, aeson, aeson-qq, ansi-wl-pprint, async, base
- , base64-bytestring, bytestring, case-insensitive, cassava
- , configurator-ng, containers, contravariant, cookie, either
- , gitrev, hasql, hasql-pool, hasql-transaction, heredoc
- , hjsonschema, hspec, hspec-wai, hspec-wai-json, HTTP, http-types
+ ({ mkDerivation, aeson, aeson-qq, ansi-wl-pprint, async
+ , auto-update, base, base64-bytestring, bytestring
+ , case-insensitive, cassava, configurator-ng, containers
+ , contravariant, contravariant-extras, cookie, either, gitrev
+ , hasql, hasql-pool, hasql-transaction, heredoc, hjsonschema, hspec
+ , hspec-wai, hspec-wai-json, HTTP, http-types
, insert-ordered-containers, interpolatedstring-perl6, jose, lens
, lens-aeson, monad-control, network-uri, optparse-applicative
- , parsec, process, protolude, Ranged-sets, regex-tdfa, retry, safe
- , scientific, swagger2, text, transformers-base, unix
+ , parsec, process, protolude, Ranged-sets, regex-tdfa, retry
+ , scientific, swagger2, text, time, transformers-base, unix
, unordered-containers, vector, wai, wai-cors, wai-extra
, wai-middleware-static, warp
}:
mkDerivation {
pname = "postgrest";
- version = "0.4.4.0";
- sha256 = "1dj0gzwjq5psxqmjx0jhbvwa0jlf52dvsbdmbx6ry0yqhsa0yvjr";
+ version = "5.1.0";
+ sha256 = "1x6jipc8ixv9wic5l0nlsirm3baddmrhphrr3snil1by5kz208g6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson ansi-wl-pprint base base64-bytestring bytestring
case-insensitive cassava configurator-ng containers contravariant
- cookie either gitrev hasql hasql-pool hasql-transaction heredoc
- HTTP http-types insert-ordered-containers interpolatedstring-perl6
- jose lens lens-aeson network-uri optparse-applicative parsec
- protolude Ranged-sets regex-tdfa safe scientific swagger2 text
- unordered-containers vector wai wai-cors wai-extra
- wai-middleware-static
+ contravariant-extras cookie either gitrev hasql hasql-pool
+ hasql-transaction heredoc HTTP http-types insert-ordered-containers
+ interpolatedstring-perl6 jose lens lens-aeson network-uri
+ optparse-applicative parsec protolude Ranged-sets regex-tdfa
+ scientific swagger2 text time unordered-containers vector wai
+ wai-cors wai-extra wai-middleware-static
];
executableHaskellDepends = [
- base base64-bytestring bytestring hasql hasql-pool protolude retry
- text unix warp
+ auto-update base base64-bytestring bytestring hasql hasql-pool
+ protolude retry text time unix warp
];
testHaskellDepends = [
- aeson aeson-qq async base base64-bytestring bytestring
+ aeson aeson-qq async auto-update base base64-bytestring bytestring
case-insensitive cassava containers contravariant hasql hasql-pool
heredoc hjsonschema hspec hspec-wai hspec-wai-json http-types lens
- lens-aeson monad-control process protolude regex-tdfa
+ lens-aeson monad-control process protolude regex-tdfa time
transformers-base wai wai-extra
];
description = "REST API for any Postgres database";
@@ -160393,8 +168735,8 @@ self: {
}:
mkDerivation {
pname = "postmark";
- version = "0.2.3";
- sha256 = "140z6r01byld665471dbk5zdqaf6lrcxwqp0wvbs5fbpjq37mfmp";
+ version = "0.2.6";
+ sha256 = "0x8nvxhw6wwq9w9dl16gvh6j6la224s2ldakx694518amqd4avrx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -160459,8 +168801,8 @@ self: {
({ mkDerivation, potoki-core }:
mkDerivation {
pname = "potoki";
- version = "2.0.2";
- sha256 = "00z7al5kk3ry3npghc71vlwba5wmxrlps3lmwllpw8sgf8x288r5";
+ version = "2.1.3";
+ sha256 = "1cg89jh2s2dim874h8vv52ab2dzvq01zvjn45fwdzs3j6815nlj4";
libraryHaskellDepends = [ potoki-core ];
description = "Simple streaming in IO";
license = stdenv.lib.licenses.mit;
@@ -160469,15 +168811,21 @@ self: {
"potoki-cereal" = callPackage
({ mkDerivation, acquire, attoparsec, base, base-prelude
- , bytestring, cereal, potoki-core, text
+ , bytestring, cereal, directory, potoki, potoki-core, profunctors
+ , QuickCheck, quickcheck-instances, rerebase, tasty, tasty-hunit
+ , tasty-quickcheck, text
}:
mkDerivation {
pname = "potoki-cereal";
- version = "0.3";
- sha256 = "0m7g9dkvzb94iwywf3bil8h57xbs2d3zvgn4d8la54qz5izimszp";
+ version = "0.3.2";
+ sha256 = "1fq36ahdrr16mxas2xh4qiwcagy61z2zfvc68p7r5hgdf36yz4d9";
libraryHaskellDepends = [
acquire attoparsec base base-prelude bytestring cereal potoki-core
- text
+ profunctors text
+ ];
+ testHaskellDepends = [
+ directory potoki QuickCheck quickcheck-instances rerebase tasty
+ tasty-hunit tasty-quickcheck
];
description = "Streaming serialization";
license = stdenv.lib.licenses.mit;
@@ -160485,25 +168833,28 @@ self: {
}) {};
"potoki-core" = callPackage
- ({ mkDerivation, acquire, attoparsec, base, bytestring, directory
- , foldl, hashable, ilist, profunctors, ptr, QuickCheck
- , quickcheck-instances, random, rerebase, stm, tasty, tasty-hunit
- , tasty-quickcheck, text, transformers, unagi-chan
+ ({ mkDerivation, acquire, attoparsec, base, bytestring, criterion
+ , deepseq, deferred-folds, directory, foldl, hashable, ilist
+ , primitive, profunctors, ptr, QuickCheck, quickcheck-instances
+ , random, rerebase, scanner, split, stm, tasty, tasty-hunit
+ , tasty-quickcheck, text, text-builder, time, transformers
, unordered-containers, vector
}:
mkDerivation {
pname = "potoki-core";
- version = "2.2.2.1";
- sha256 = "0bnmqw0jk8p7bfhy165w5ha3pl0966z5bxzfacbyiqvhmj68xx6j";
+ version = "2.3.3";
+ sha256 = "1f6rr75h4cqgy1qjh5qplcq1qz2pwc11mi4k61z691clz5yfmbm0";
libraryHaskellDepends = [
- acquire attoparsec base bytestring directory foldl hashable
- profunctors ptr stm text transformers unagi-chan
- unordered-containers vector
+ acquire attoparsec base bytestring deepseq deferred-folds directory
+ foldl hashable primitive profunctors ptr scanner stm text
+ text-builder time transformers unordered-containers vector
];
testHaskellDepends = [
- acquire attoparsec foldl ilist QuickCheck quickcheck-instances
- random rerebase tasty tasty-hunit tasty-quickcheck
+ acquire attoparsec deferred-folds foldl ilist QuickCheck
+ quickcheck-instances random rerebase split tasty tasty-hunit
+ tasty-quickcheck
];
+ benchmarkHaskellDepends = [ criterion rerebase ];
description = "Low-level components of \"potoki\"";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -160718,8 +169069,8 @@ self: {
({ mkDerivation, base, deepseq, QuickCheck }:
mkDerivation {
pname = "pqueue";
- version = "1.4.1.1";
- sha256 = "1zvwm1zcqqq5n101s1brjhgbay8rf9fviq6gxbplf40i63m57p1x";
+ version = "1.4.1.2";
+ sha256 = "1v4zhv2sc1zsw91hvnarkjhayx2dnf7ccxz6rrhsqpcs0szaranj";
libraryHaskellDepends = [ base deepseq ];
testHaskellDepends = [ base deepseq QuickCheck ];
description = "Reliable, persistent, fast priority queues";
@@ -160807,8 +169158,8 @@ self: {
}:
mkDerivation {
pname = "preamble";
- version = "0.0.61";
- sha256 = "16zs8mqmbvzi4pmjqmga3d17mjk6kriclv3qg3rxhs3rd2gyipqa";
+ version = "0.0.65";
+ sha256 = "1i11d46rrnlsjipy74rb9yfq0d91lk7wjkiz4z9sl099pgmgc9lw";
libraryHaskellDepends = [
aeson base basic-prelude exceptions fast-logger lens lifted-base
monad-control monad-logger MonadRandom mtl network resourcet safe
@@ -160874,8 +169225,8 @@ self: {
}:
mkDerivation {
pname = "pred-trie";
- version = "0.6.0.1";
- sha256 = "0hymhjh7idpibzdx0214laf0zjf3a4anhsmxn0p5g9xkgh7l7m72";
+ version = "0.6.1";
+ sha256 = "1db4dw9d1r8z1qvwcv4q6imws65811skj5a04j032qbrnshsvjfr";
libraryHaskellDepends = [
base containers deepseq hashable hashtables mtl poly-arity pred-set
QuickCheck semigroups strict tries unordered-containers
@@ -161158,6 +169509,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "preludeplus" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "preludeplus";
+ version = "0.1.0.5";
+ sha256 = "08sxfgr8xh0rbg9nv3k93970mjcqgjyv1qy0kmwksl11fsih6sr3";
+ libraryHaskellDepends = [ base containers ];
+ description = "Generalizes List functions and replaces partials with NonEmpty equivalents";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"preprocess-haskell" = callPackage
({ mkDerivation, base, base-unicode-symbols, basic-prelude
, bytestring, Cabal, containers, cpphs, deepseq, directory
@@ -161412,6 +169774,27 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "pretty-show_1_9_2" = callPackage
+ ({ mkDerivation, array, base, filepath, ghc-prim, happy
+ , haskell-lexer, pretty, text
+ }:
+ mkDerivation {
+ pname = "pretty-show";
+ version = "1.9.2";
+ sha256 = "01vqa5z364cgj73360rpb4rcysfgfyil9l7gxfp96vzcca3gi37a";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ array base filepath ghc-prim haskell-lexer pretty text
+ ];
+ libraryToolDepends = [ happy ];
+ executableHaskellDepends = [ base ];
+ description = "Tools for working with derived `Show` instances and generic inspection of values";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"pretty-simple" = callPackage
({ mkDerivation, ansi-terminal, base, containers, criterion
, doctest, Glob, mtl, parsec, text, transformers
@@ -161431,12 +169814,34 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "pretty-simple_2_2_0_0" = callPackage
+ ({ mkDerivation, ansi-terminal, base, criterion, doctest, Glob, mtl
+ , text, transformers
+ }:
+ mkDerivation {
+ pname = "pretty-simple";
+ version = "2.2.0.0";
+ sha256 = "0cf7pfx98dq8ykxja7gi2y7zpczj41sqfg4dindm8v5knlv1ppik";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal base mtl text transformers
+ ];
+ testHaskellDepends = [ base doctest Glob ];
+ benchmarkHaskellDepends = [ base criterion text ];
+ description = "pretty printer for data types with a 'Show' instance";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"pretty-sop" = callPackage
({ mkDerivation, base, generics-sop, pretty-show }:
mkDerivation {
pname = "pretty-sop";
version = "0.2.0.2";
sha256 = "0x1j5ngxwk176kr1qb0vr7zzjph1jxjc3bpzqcnph3rn2j6z4kyn";
+ revision = "2";
+ editedCabalFile = "04hzf2ajlnh3ynk72xr5s396v8y0d8fkr4pf11nqss7yf60dkxwi";
libraryHaskellDepends = [ base generics-sop pretty-show ];
description = "A generic pretty-printer using generics-sop";
license = stdenv.lib.licenses.bsd3;
@@ -161607,6 +170012,8 @@ self: {
pname = "prettyprinter-vty";
version = "0.1.0.0";
sha256 = "12nj0v9p5bjbhwmkknc2ybdw52m5hngnf7c53qfi3crbrx4maxrd";
+ revision = "1";
+ editedCabalFile = "120lhr6g3grsybq5bp0vg38cdb78dysq8nwa206ghzigaxs34vcd";
libraryHaskellDepends = [ base prettyprinter vty ];
description = "prettyprinter backend for vty";
license = stdenv.lib.licenses.isc;
@@ -161635,11 +170042,31 @@ self: {
pname = "prim-array";
version = "0.2.2";
sha256 = "0lr7qni6wfiazn2gj6hnlkfzxdwvfhfqfkacj43w26s34irda4g3";
+ revision = "1";
+ editedCabalFile = "120v58dhida6ms5wd4skw32y2mc70594dhipmz2zp4kjcqmllmdq";
libraryHaskellDepends = [ base ghc-prim primitive semigroups ];
description = "Primitive byte array with type variable";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "prim-instances" = callPackage
+ ({ mkDerivation, base, base-orphans, primitive, QuickCheck
+ , quickcheck-classes, quickcheck-instances, tasty, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "prim-instances";
+ version = "0.1.0.0";
+ sha256 = "1l2dvq5mrbxghzrcfd1ik49lzfvly3bq15jrmn1hilvjrsscx7nf";
+ libraryHaskellDepends = [ base primitive ];
+ testHaskellDepends = [
+ base base-orphans primitive QuickCheck quickcheck-classes
+ quickcheck-instances tasty tasty-quickcheck
+ ];
+ description = "prim typeclass instances";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"prim-ref" = callPackage
({ mkDerivation, base, ghc-prim, primitive, semigroups }:
mkDerivation {
@@ -161771,41 +170198,52 @@ self: {
}) {};
"primitive-containers" = callPackage
- ({ mkDerivation, base, containers, contiguous, gauge, ghc-prim
- , primitive, primitive-sort, QuickCheck, quickcheck-classes, random
- , tasty, tasty-quickcheck
+ ({ mkDerivation, aeson, base, containers, contiguous, deepseq
+ , gauge, ghc-prim, hashable, HUnit, primitive, primitive-sort
+ , quantification, QuickCheck, quickcheck-classes, random, tasty
+ , tasty-hunit, tasty-quickcheck, text, unordered-containers, vector
}:
mkDerivation {
pname = "primitive-containers";
- version = "0.2.0";
- sha256 = "11q0dvlsdabmsjsr0gznr8ndx1fyvbvv8jxfszj6na8jhrz7x84b";
+ version = "0.3.0";
+ sha256 = "0yk7gqngdkm3s3pmmzbvrjd52hiqjn0gg2j60iw7wnaalagcap6x";
libraryHaskellDepends = [
- base contiguous primitive primitive-sort
+ aeson base contiguous deepseq hashable primitive primitive-sort
+ quantification text unordered-containers vector
];
testHaskellDepends = [
- base containers primitive QuickCheck quickcheck-classes tasty
- tasty-quickcheck
+ aeson base containers HUnit primitive quantification QuickCheck
+ quickcheck-classes tasty tasty-hunit tasty-quickcheck text
];
benchmarkHaskellDepends = [
base containers gauge ghc-prim primitive random
];
+ description = "containers backed by arrays";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"primitive-extras" = callPackage
- ({ mkDerivation, base, cereal, deferred-folds, foldl, primitive
- , profunctors, vector
+ ({ mkDerivation, base, bytestring, cereal, deferred-folds, focus
+ , foldl, list-t, primitive, profunctors, QuickCheck
+ , quickcheck-instances, rerebase, tasty, tasty-hunit
+ , tasty-quickcheck, vector
}:
mkDerivation {
pname = "primitive-extras";
- version = "0.3.0.1";
- sha256 = "0qipddb5065z6c7klbaz75d8jbx39k8qppv8d7xb6hnj28v62ab7";
+ version = "0.7.1";
+ sha256 = "1xfvp63qi21iiz1905l61726vp2nnx3sffpphwf53j8yn193c33n";
libraryHaskellDepends = [
- base cereal deferred-folds foldl primitive profunctors vector
+ base bytestring cereal deferred-folds focus foldl list-t primitive
+ profunctors vector
+ ];
+ testHaskellDepends = [
+ cereal deferred-folds focus primitive QuickCheck
+ quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck
];
description = "Extras for the \"primitive\" library";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"primitive-indexed" = callPackage
@@ -161821,13 +170259,18 @@ self: {
}) {};
"primitive-maybe" = callPackage
- ({ mkDerivation, base, primitive }:
+ ({ mkDerivation, base, primitive, QuickCheck, quickcheck-classes
+ , tagged, tasty, tasty-quickcheck
+ }:
mkDerivation {
pname = "primitive-maybe";
- version = "0.1.0";
- sha256 = "0pxkgkwlpphk5x38f2jv9gl3n74l1spnfs15sb34hxgyggrz4k6j";
+ version = "0.1.1";
+ sha256 = "00p9xrvv32wcj3ln9z1dk31bb47r95y4w4ny4y28wl6vyc6vl0ln";
libraryHaskellDepends = [ base primitive ];
- testHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base primitive QuickCheck quickcheck-classes tagged tasty
+ tasty-quickcheck
+ ];
description = "Arrays of Maybes";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -161857,8 +170300,8 @@ self: {
pname = "primitive-sort";
version = "0.1.0.0";
sha256 = "147y4y8v00yggfgyf70kzd3pd9r6jvgxkzjsy3xpbp6mjdnzrbm3";
- revision = "1";
- editedCabalFile = "0b148bc30nbfrmdx1k7d4ky6k129w8vy146di90v9q12rvsdaz8w";
+ revision = "2";
+ editedCabalFile = "1yn5nwdw5jmzg603ln626gz2ifjn8fssgzq17g4nyriscqfg1aki";
libraryHaskellDepends = [ base contiguous ghc-prim primitive ];
testHaskellDepends = [
base containers doctest HUnit primitive QuickCheck smallcheck tasty
@@ -162091,6 +170534,7 @@ self: {
];
description = "Convert colors to different color spaces, interpolate colors, and transform colors";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"probability" = callPackage
@@ -162098,8 +170542,8 @@ self: {
}:
mkDerivation {
pname = "probability";
- version = "0.2.5.1";
- sha256 = "0bgdyx562x91a3s79p293pz4qimwd2k35mfxap23ia6x6a5prrnk";
+ version = "0.2.5.2";
+ sha256 = "059l9by2zxb92dd2vshxx9f3sm1kazc2i2ll168hfsya9rrqqaqg";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base containers random transformers utility-ht
@@ -162166,6 +170610,8 @@ self: {
pname = "process";
version = "1.6.4.0";
sha256 = "1w12ssmwpz5glmm964rxdc3fgi2w5sq9lac17rxs8p626r5p6rkn";
+ revision = "1";
+ editedCabalFile = "1sijph1gkqbdsdbwqlibhglzsdscmhskpys71b3lzlw0ga7c3k0a";
libraryHaskellDepends = [ base deepseq directory filepath unix ];
testHaskellDepends = [ base bytestring directory ];
description = "Process libraries";
@@ -162463,8 +170909,8 @@ self: {
({ mkDerivation, base, template-haskell, th-data-compat }:
mkDerivation {
pname = "product-isomorphic";
- version = "0.0.3.2";
- sha256 = "1yqpfdbdq0zh69mbpgns8faj0ajc9a8wgp3c8sgn373py2as9jxl";
+ version = "0.0.3.3";
+ sha256 = "1fy1a7xvnz47120z7vq5hrdllgard7cd1whkwwmgpwdsmhn3my8y";
libraryHaskellDepends = [ base template-haskell th-data-compat ];
testHaskellDepends = [ base template-haskell ];
description = "Weaken applicative functor on products";
@@ -162490,6 +170936,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "prof-flamegraph" = callPackage
+ ({ mkDerivation, base, optparse-applicative }:
+ mkDerivation {
+ pname = "prof-flamegraph";
+ version = "1.0.0";
+ sha256 = "10ca6jmgnavqf8p8zf643rg1pjnzzndri4rbpmz6jshgy55vikf6";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base optparse-applicative ];
+ description = "Generate flamegraphs from ghc RTS .prof files";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"prof2dot" = callPackage
({ mkDerivation, base, containers, filepath, haskell98, parsec }:
mkDerivation {
@@ -162714,37 +171173,38 @@ self: {
({ mkDerivation, aeson, attoparsec, base, base64-bytestring, binary
, blaze-html, bytestring, Cabal, cassava, conduit, containers
, criterion, cryptohash-sha256, data-interval, deepseq
- , deepseq-generics, directory, distributed-process
+ , deepseq-generics, deferred-folds, directory, distributed-process
, distributed-process-async, distributed-process-client-server
, distributed-process-extras, either, exceptions, extended-reals
- , filepath, ghc, ghc-boot, ghc-paths, ghci, Glob, gnuplot, hashable
- , hashable-time, haskeline, http-api-data, http-types, HUnit
- , list-t, megaparsec, monad-parallel, MonadRandom, mtl, network
- , network-transport, network-transport-tcp, old-locale
- , optparse-applicative, parallel, path-pieces, QuickCheck, random
- , random-shuffle, resourcet, rset, scotty, semigroups, stm
- , stm-containers, template-haskell, temporary, text, time
- , transformers, unix, unordered-containers, uuid, vector
- , vector-binary-instances, websockets, zlib
+ , filepath, foldl, ghc, ghc-boot, ghc-paths, ghci, Glob, gnuplot
+ , hashable, hashable-time, haskeline, http-api-data, http-types
+ , HUnit, list-t, megaparsec, monad-parallel, MonadRandom, mtl
+ , network, network-transport, network-transport-tcp, old-locale
+ , optparse-applicative, parallel, path-pieces, QuickCheck
+ , quickcheck-instances, random, random-shuffle, resourcet, rset
+ , scotty, semigroups, stm, stm-containers, template-haskell
+ , temporary, text, time, transformers, unix, unordered-containers
+ , uuid, vector, vector-binary-instances, websockets, zlib
}:
mkDerivation {
pname = "project-m36";
- version = "0.4";
- sha256 = "0lp0vrvvplyav0dp418kx12y4qrf7y7xp3vxwsv5jjb3sc7aqyq9";
+ version = "0.5.1";
+ sha256 = "1i3g6x3447hy1df6kzh8afpp366lzi9jspqzwi7gjkhkqhxxc94q";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring binary bytestring cassava
conduit containers cryptohash-sha256 data-interval deepseq
- deepseq-generics directory distributed-process
+ deepseq-generics deferred-folds directory distributed-process
distributed-process-async distributed-process-client-server
distributed-process-extras either exceptions extended-reals
- filepath ghc ghc-boot ghc-paths ghci Glob gnuplot hashable
+ filepath foldl ghc ghc-boot ghc-paths ghci Glob gnuplot hashable
hashable-time haskeline http-api-data list-t monad-parallel
MonadRandom mtl network-transport network-transport-tcp old-locale
- optparse-applicative parallel path-pieces QuickCheck random-shuffle
- resourcet rset stm stm-containers temporary text time transformers
- unix unordered-containers uuid vector vector-binary-instances zlib
+ optparse-applicative parallel path-pieces QuickCheck
+ quickcheck-instances random-shuffle resourcet rset semigroups stm
+ stm-containers temporary text time transformers unix
+ unordered-containers uuid vector vector-binary-instances zlib
];
executableHaskellDepends = [
aeson attoparsec base base64-bytestring binary blaze-html
@@ -162897,20 +171357,20 @@ self: {
({ mkDerivation, base, bifunctors, binary, comonad, cond, container
, convert, data-default, deepseq, deriving-compat, either, errors
, exceptions, functor-utils, ghc-prim, impossible, lens, lens-utils
- , monoid, mtl, neat-interpolation, placeholders, pointed
+ , monoid, mtl, neat-interpolation, placeholders, pointed, pretty
, pretty-show, primitive, raw-strings-qq, recursion-schemes
, semigroupoids, string-qq, template-haskell, text, transformers
, transformers-base, typelevel, vector
}:
mkDerivation {
pname = "prologue";
- version = "3.2.3";
- sha256 = "1a69283vmxr3ksak6b8hb8ys52gi5r7f1d59l32xfq1ilaswxxwm";
+ version = "3.2.4";
+ sha256 = "0smh3g9k2l4ic9gh1i7aq541nnacipvvc9c0v04xq5rk0rzrswmv";
libraryHaskellDepends = [
base bifunctors binary comonad cond container convert data-default
deepseq deriving-compat either errors exceptions functor-utils
ghc-prim impossible lens lens-utils monoid mtl neat-interpolation
- placeholders pointed pretty-show primitive raw-strings-qq
+ placeholders pointed pretty pretty-show primitive raw-strings-qq
recursion-schemes semigroupoids string-qq template-haskell text
transformers transformers-base typelevel vector
];
@@ -162920,19 +171380,19 @@ self: {
"prometheus" = callPackage
({ mkDerivation, atomic-primops, base, bytestring, containers
- , http-client, http-types, text, transformers, wai, warp, wreq
+ , http-client, http-types, network-uri, text, transformers, wai
+ , warp
}:
mkDerivation {
pname = "prometheus";
- version = "2.0.0";
- sha256 = "15cp3r42kj3v6a6d67xr9ns69mz96zgh4wsa1jch34idwsxz6wxf";
+ version = "2.1.0";
+ sha256 = "0kpzfmdibpp08rhc8v92nizi8hbb9dm7ysqd0wclx9s5273zqxal";
libraryHaskellDepends = [
atomic-primops base bytestring containers http-client http-types
- text transformers wai warp wreq
+ network-uri text transformers wai warp
];
description = "Prometheus Haskell Client";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"prometheus-client" = callPackage
@@ -162959,6 +171419,33 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "prometheus-client_1_0_0" = callPackage
+ ({ mkDerivation, atomic-primops, base, bytestring, clock
+ , containers, criterion, deepseq, doctest, exceptions, hspec, mtl
+ , QuickCheck, random, random-shuffle, stm, text, transformers
+ , transformers-compat, utf8-string
+ }:
+ mkDerivation {
+ pname = "prometheus-client";
+ version = "1.0.0";
+ sha256 = "0i1kbc9hxqnqiqkvfygc6h5fmqmrqwlq1wbslq65md5d41bl37i7";
+ libraryHaskellDepends = [
+ atomic-primops base bytestring clock containers deepseq exceptions
+ mtl stm text transformers transformers-compat utf8-string
+ ];
+ testHaskellDepends = [
+ atomic-primops base bytestring clock containers deepseq doctest
+ exceptions hspec mtl QuickCheck random-shuffle stm text
+ transformers transformers-compat utf8-string
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion random text utf8-string
+ ];
+ description = "Haskell client library for http://prometheus.io.";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"prometheus-effect" = callPackage
({ mkDerivation, base, bytestring, clock, criterion, hashable
, http-types, mtl, random, retry, safe-exceptions, streaming
@@ -162988,12 +171475,16 @@ self: {
}) {};
"prometheus-metrics-ghc" = callPackage
- ({ mkDerivation, base, doctest, prometheus-client, utf8-string }:
+ ({ mkDerivation, base, doctest, prometheus-client, text
+ , utf8-string
+ }:
mkDerivation {
pname = "prometheus-metrics-ghc";
- version = "0.3.0";
- sha256 = "0cgcgzd7f39fhi0hxwjawif55a3i5mnnv7afxrrbk7gnhqb589nx";
- libraryHaskellDepends = [ base prometheus-client utf8-string ];
+ version = "1.0.0";
+ sha256 = "15zzj9dy9kfvkcypgnvh8xa6xsx0489ck8f30bm8958qp0za145z";
+ libraryHaskellDepends = [
+ base prometheus-client text utf8-string
+ ];
testHaskellDepends = [ base doctest prometheus-client ];
description = "Metrics exposing GHC runtime information for use with prometheus-client";
license = stdenv.lib.licenses.asl20;
@@ -163039,18 +171530,19 @@ self: {
}) {};
"pronounce" = callPackage
- ({ mkDerivation, base, binary, containers, filepath, mtl, text }:
+ ({ mkDerivation, base, binary, containers, filepath, mtl, safe
+ , text
+ }:
mkDerivation {
pname = "pronounce";
- version = "1.1.0.2";
- sha256 = "0nhns8pnp9n88w5514dgb9kwfkd1fqx042z4p8ai1yf5q1igygw5";
+ version = "1.2.0.0";
+ sha256 = "10jhkgawgzddqgw1m8hfhzb35szmxy5smy0bapm5vjmqc90b6zw9";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- base binary containers filepath mtl text
+ base binary containers filepath mtl safe text
];
description = "A library for interfacing with the CMU Pronouncing Dictionary";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"proof-combinators" = callPackage
@@ -163089,8 +171581,8 @@ self: {
}:
mkDerivation {
pname = "propellor";
- version = "5.4.0";
- sha256 = "1ykzagmw2an1aglkglkpkqv65mxaqqfj7zia27f6npnihb6hwi5v";
+ version = "5.5.0";
+ sha256 = "0mcj3xsi125vcxf605h8fm4swg84b79iv01qnhv5vmp872dhmwbv";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -163175,6 +171667,7 @@ self: {
];
description = "Explore continuations with trepidation";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"prosper" = callPackage
@@ -163210,6 +171703,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) libpulseaudio;};
+ "proteome" = callPackage
+ ({ mkDerivation, base, nvim-hs }:
+ mkDerivation {
+ pname = "proteome";
+ version = "0.1.0.0";
+ sha256 = "13c4hrgc1vxvwmzw49djvp22y80z2cndqbqcd4fy4rm6hd6zbs81";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base nvim-hs ];
+ description = "neovim project manager";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"proto-lens_0_2_2_0" = callPackage
({ mkDerivation, attoparsec, base, bytestring, containers
, data-default-class, lens-family, parsec, pretty, text
@@ -163246,19 +171752,54 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "proto-lens_0_4_0_1" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, containers, deepseq
+ , lens-family, lens-labels, parsec, pretty, text, transformers
+ , void
+ }:
+ mkDerivation {
+ pname = "proto-lens";
+ version = "0.4.0.1";
+ sha256 = "1ryz183ds1k28nvw6y1w84k29aq5mgrpv5yyqarj0g463gp137cm";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ attoparsec base bytestring containers deepseq lens-family
+ lens-labels parsec pretty text transformers void
+ ];
+ description = "A lens-based implementation of protocol buffers in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"proto-lens-arbitrary" = callPackage
({ mkDerivation, base, bytestring, containers, lens-family
, proto-lens, QuickCheck, text
}:
mkDerivation {
pname = "proto-lens-arbitrary";
- version = "0.1.2.1";
- sha256 = "08qwn60pih64lk6xnqwzx3q1qja46pvaw6539r1m4kbw3wyh2kl2";
+ version = "0.1.2.2";
+ sha256 = "128r7g82yx4rs38yd9s4bwcpyiqm5yr4lyci3z88bhqsvkn4438i";
+ libraryHaskellDepends = [
+ base bytestring containers lens-family proto-lens QuickCheck text
+ ];
+ description = "Arbitrary instances for proto-lens";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "proto-lens-arbitrary_0_1_2_5" = callPackage
+ ({ mkDerivation, base, bytestring, containers, lens-family
+ , proto-lens, QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "proto-lens-arbitrary";
+ version = "0.1.2.5";
+ sha256 = "13cd9r9r2g913p3d3m7ljgv97wsdlr0v6js1r7k2w6npclgj13hd";
libraryHaskellDepends = [
base bytestring containers lens-family proto-lens QuickCheck text
];
description = "Arbitrary instances for proto-lens";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"proto-lens-combinators" = callPackage
@@ -163268,8 +171809,8 @@ self: {
}:
mkDerivation {
pname = "proto-lens-combinators";
- version = "0.1.0.10";
- sha256 = "0yv6wrg3wsp6617mw02n3d9gmlb9nyvfabffrznpvlaywwk8cnir";
+ version = "0.1.0.11";
+ sha256 = "1i2rbvhdvglqg6b4iwr5a0pk7iq78nap491bqg77y4dwd45ipcpb";
setupHaskellDepends = [ base Cabal proto-lens-protoc ];
libraryHaskellDepends = [
base data-default-class lens-family proto-lens-protoc transformers
@@ -163283,6 +171824,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "proto-lens-combinators_0_4_0_1" = callPackage
+ ({ mkDerivation, base, Cabal, HUnit, lens-family, lens-family-core
+ , proto-lens, proto-lens-runtime, proto-lens-setup, test-framework
+ , test-framework-hunit, transformers
+ }:
+ mkDerivation {
+ pname = "proto-lens-combinators";
+ version = "0.4.0.1";
+ sha256 = "0dkd9jmmxf5r01di3q1r0qnyhkyxrjlnfxa40c2vq0fl16h68lkb";
+ setupHaskellDepends = [ base Cabal proto-lens-setup ];
+ libraryHaskellDepends = [
+ base lens-family proto-lens transformers
+ ];
+ testHaskellDepends = [
+ base HUnit lens-family lens-family-core proto-lens
+ proto-lens-runtime test-framework test-framework-hunit
+ ];
+ description = "Utilities functions to proto-lens";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"proto-lens-descriptors" = callPackage
({ mkDerivation, base, bytestring, containers, data-default-class
, lens-family, lens-labels, proto-lens, text
@@ -163304,8 +171867,8 @@ self: {
({ mkDerivation, base, optparse-applicative, proto-lens, text }:
mkDerivation {
pname = "proto-lens-optparse";
- version = "0.1.1.1";
- sha256 = "1zi6kv6af39bbbcf2v7d1l2fc2f3m6r1i2yvv4ddm6w0i7vhd1qw";
+ version = "0.1.1.4";
+ sha256 = "1dn5cjwbagcykh1fv99v6mmj7mlnl46nqlwpz1878fy7vl7i8lzh";
libraryHaskellDepends = [
base optparse-applicative proto-lens text
];
@@ -163346,6 +171909,23 @@ self: {
libraryToolDepends = [ protobuf ];
description = "Basic protocol buffer message types";
license = stdenv.lib.licenses.bsd3;
+ }) {inherit (pkgs) protobuf;};
+
+ "proto-lens-protobuf-types_0_4_0_1" = callPackage
+ ({ mkDerivation, base, Cabal, lens-labels, proto-lens
+ , proto-lens-runtime, proto-lens-setup, protobuf, text
+ }:
+ mkDerivation {
+ pname = "proto-lens-protobuf-types";
+ version = "0.4.0.1";
+ sha256 = "091284pyp4b36hnvfjsrsg6zlgw1payzwfbsy66sgbbi285mwira";
+ setupHaskellDepends = [ base Cabal proto-lens-setup ];
+ libraryHaskellDepends = [
+ base lens-labels proto-lens proto-lens-runtime text
+ ];
+ libraryToolDepends = [ protobuf ];
+ description = "Basic protocol buffer message types";
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) protobuf;};
@@ -163380,18 +171960,18 @@ self: {
({ mkDerivation, base, bytestring, Cabal, containers
, data-default-class, deepseq, directory, filepath
, haskell-src-exts, lens-family, lens-labels, pretty, process
- , proto-lens, protobuf, text
+ , proto-lens, protobuf, temporary, text
}:
mkDerivation {
pname = "proto-lens-protoc";
- version = "0.3.1.0";
- sha256 = "0hihwynqlxhbc7280v7syag0p5php4gdvchbpzvwl54hvcjakgvx";
+ version = "0.3.1.2";
+ sha256 = "15qypl2z5mccmxhq2bl86frzdalpcnsjiw6vypvnr6gxlr7mwhm7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring Cabal containers data-default-class deepseq
directory filepath haskell-src-exts lens-family lens-labels pretty
- process proto-lens text
+ process proto-lens temporary text
];
libraryToolDepends = [ protobuf ];
executableHaskellDepends = [
@@ -163402,6 +171982,63 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) protobuf;};
+ "proto-lens-protoc_0_4_0_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, filepath
+ , haskell-src-exts, lens-family, pretty, proto-lens, protobuf, text
+ }:
+ mkDerivation {
+ pname = "proto-lens-protoc";
+ version = "0.4.0.1";
+ sha256 = "1vigmy8aq65yaspgq803a4vxsq5v3zwlaq95yrf47zrvcx1lw3ni";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers filepath haskell-src-exts lens-family pretty
+ proto-lens text
+ ];
+ libraryToolDepends = [ protobuf ];
+ executableHaskellDepends = [
+ base bytestring containers lens-family proto-lens text
+ ];
+ description = "Protocol buffer compiler for the proto-lens library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) protobuf;};
+
+ "proto-lens-runtime" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, filepath
+ , lens-family, lens-labels, proto-lens, text
+ }:
+ mkDerivation {
+ pname = "proto-lens-runtime";
+ version = "0.4.0.2";
+ sha256 = "1k6biy5z890nn5b76sd3xr086sbrqr09rx1r2a7jxra2l2ymc4sr";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq filepath lens-family lens-labels
+ proto-lens text
+ ];
+ doHaddock = false;
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "proto-lens-setup" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, deepseq
+ , directory, filepath, process, proto-lens-protoc, temporary, text
+ }:
+ mkDerivation {
+ pname = "proto-lens-setup";
+ version = "0.4.0.1";
+ sha256 = "1x8lj5z2ih20757m0di0lg4kn3s3g90qpjpv5wkzj2xf097cwqjp";
+ libraryHaskellDepends = [
+ base bytestring Cabal containers deepseq directory filepath process
+ proto-lens-protoc temporary text
+ ];
+ description = "Cabal support for codegen with proto-lens";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"protobuf" = callPackage
({ mkDerivation, base, base-orphans, bytestring, cereal, containers
, data-binary-ieee754, deepseq, hex, HUnit, mtl, QuickCheck, tagged
@@ -163454,8 +172091,8 @@ self: {
}:
mkDerivation {
pname = "protobuf-simple";
- version = "0.1.0.5";
- sha256 = "1w8nx700pyq0r909akyihcajsx5pgj76f2nfvwabib2fy4kv8ikb";
+ version = "0.1.1.0";
+ sha256 = "1i6dmf9nppjk2xd2s91bmbnb9r915h5ypq5923jpralry2ax6ach";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -163488,6 +172125,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "protocol-buffers_2_4_12" = callPackage
+ ({ mkDerivation, aeson, array, base, base16-bytestring, binary
+ , bytestring, containers, directory, filepath, mtl, parsec, syb
+ , text, utf8-string, vector
+ }:
+ mkDerivation {
+ pname = "protocol-buffers";
+ version = "2.4.12";
+ sha256 = "0z1vkqdhj41bqnjhks4d82jby6l9j91k8ycna76bhv9p2w0gvp4g";
+ libraryHaskellDepends = [
+ aeson array base base16-bytestring binary bytestring containers
+ directory filepath mtl parsec syb text utf8-string vector
+ ];
+ description = "Parse Google Protocol Buffer specifications";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"protocol-buffers-descriptor" = callPackage
({ mkDerivation, base, bytestring, containers, protocol-buffers }:
mkDerivation {
@@ -163502,6 +172157,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "protocol-buffers-descriptor_2_4_12" = callPackage
+ ({ mkDerivation, base, bytestring, containers, protocol-buffers }:
+ mkDerivation {
+ pname = "protocol-buffers-descriptor";
+ version = "2.4.12";
+ sha256 = "0h4c1pgl51h7xrsm76mz6wd1l41ps93y3nvdl0p7mks9w7wlpccn";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base bytestring containers protocol-buffers
+ ];
+ description = "Text.DescriptorProto.Options and code generated from the Google Protocol Buffer specification";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"protocol-buffers-descriptor-fork" = callPackage
({ mkDerivation, base, bytestring, containers
, protocol-buffers-fork
@@ -163542,8 +172212,8 @@ self: {
}:
mkDerivation {
pname = "protocol-radius";
- version = "0.0.1.0";
- sha256 = "1ygn7kd6rdmgb4hy4iby0l9m1hm6w0linhjipgv7vczd8b0mw35f";
+ version = "0.0.1.1";
+ sha256 = "0cd1qr5c2s25136lljqj2xfl8anrrc6m1yf8dpscjil2y4r27629";
libraryHaskellDepends = [
base bytestring cereal containers cryptonite dlist memory
template-haskell text transformers
@@ -163586,6 +172256,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "protolude_0_2_3" = callPackage
+ ({ mkDerivation, array, async, base, bytestring, containers
+ , deepseq, ghc-prim, hashable, mtl, mtl-compat, stm, text
+ , transformers, transformers-compat
+ }:
+ mkDerivation {
+ pname = "protolude";
+ version = "0.2.3";
+ sha256 = "0zzkyxz0vmcbncpid7gp72fpjj0fla3gqhlfkij5c5lg12skjgfj";
+ libraryHaskellDepends = [
+ array async base bytestring containers deepseq ghc-prim hashable
+ mtl mtl-compat stm text transformers transformers-compat
+ ];
+ description = "A small prelude";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"protolude-lifted" = callPackage
({ mkDerivation, async, base, lifted-async, lifted-base, protolude
}:
@@ -163736,10 +172424,8 @@ self: {
}:
mkDerivation {
pname = "pseudo-boolean";
- version = "0.1.6.0";
- sha256 = "1v28vbhcrx0mvciazlanwyaxwav0gfjc7sxz7adgims7mj64g1ra";
- revision = "2";
- editedCabalFile = "1wnp16zs9nx3b250cmh6j84scv821arc0grb8k08h0a3kphavqx1";
+ version = "0.1.8.0";
+ sha256 = "0na3kx4zxjmznfhw9121w8963vm2qppij5i93j4lvd3sflpwry9b";
libraryHaskellDepends = [
attoparsec base bytestring bytestring-builder containers deepseq
dlist hashable megaparsec parsec void
@@ -163750,7 +172436,6 @@ self: {
];
description = "Reading/Writing OPB/WBO files used in pseudo boolean competition";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pseudo-trie" = callPackage
@@ -163861,8 +172546,8 @@ self: {
}:
mkDerivation {
pname = "ptr";
- version = "0.16.5";
- sha256 = "0hywqysklzy5xixd8wdhrlwzf2336z1kn593sg5q30kbg3b0bgj2";
+ version = "0.16.6";
+ sha256 = "1makksw42pb6088i3s755q0wyfismfq5avpwbcfvfbzcasn2kncs";
libraryHaskellDepends = [
base base-prelude bug bytestring contravariant mtl profunctors
semigroups text time transformers vector
@@ -163909,6 +172594,22 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "publicsuffix_0_20180825" = callPackage
+ ({ mkDerivation, base, criterion, filepath, hspec, random
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "publicsuffix";
+ version = "0.20180825";
+ sha256 = "0wyni1f9v647zb7hg70da4s30dplv6whywd0jwghph1vqdlzlbma";
+ libraryHaskellDepends = [ base filepath template-haskell ];
+ testHaskellDepends = [ base hspec ];
+ benchmarkHaskellDepends = [ base criterion random ];
+ description = "The publicsuffix list exposed as proper Haskell types";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"publicsuffixlist" = callPackage
({ mkDerivation, base, bytestring, cereal, containers, data-default
, HUnit, idna, text, utf8-string
@@ -164278,6 +172979,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "pure-shuffle" = callPackage
+ ({ mkDerivation, base, hspec, mono-traversable, QuickCheck
+ , random-shuffle, transformers
+ }:
+ mkDerivation {
+ pname = "pure-shuffle";
+ version = "0.1.1.1";
+ sha256 = "0wgb32xjgknq6ncq54frpzzkzrf1firg9blpl79pi2y477slgr6m";
+ libraryHaskellDepends = [ base mono-traversable random-shuffle ];
+ testHaskellDepends = [
+ base hspec mono-traversable QuickCheck random-shuffle transformers
+ ];
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"pure-zlib" = callPackage
({ mkDerivation, array, base, base-compat, bytestring
, bytestring-builder, containers, filepath, fingertree, HUnit
@@ -164326,56 +173042,59 @@ self: {
"purescript" = callPackage
({ mkDerivation, aeson, aeson-better-errors, ansi-terminal
, ansi-wl-pprint, base, base-compat, blaze-html, bower-json, boxes
- , bytestring, cheapskate, clock, containers, data-ordlist, deepseq
- , directory, dlist, edit-distance, file-embed, filepath, fsnotify
- , gitrev, Glob, haskeline, hspec, hspec-discover, http-types, HUnit
- , language-javascript, lens, lifted-base, monad-control
- , monad-logger, mtl, network, optparse-applicative, parallel
- , parsec, pattern-arrows, process, protolude, regex-tdfa, safe
- , scientific, semigroups, sourcemap, spdx, split, stm, stringsearch
- , syb, tasty, tasty-hspec, text, time, transformers
- , transformers-base, transformers-compat, unordered-containers
- , utf8-string, vector, wai, wai-websockets, warp, websockets
+ , bytestring, Cabal, cheapskate, clock, containers, data-ordlist
+ , deepseq, directory, dlist, edit-distance, file-embed, filepath
+ , fsnotify, gitrev, Glob, haskeline, hspec, hspec-discover
+ , http-types, HUnit, language-javascript, lifted-base
+ , microlens-platform, monad-control, monad-logger, mtl, network
+ , optparse-applicative, parallel, parsec, pattern-arrows, process
+ , protolude, regex-tdfa, safe, scientific, semigroups, sourcemap
+ , split, stm, stringsearch, syb, tasty, tasty-hspec, text, time
+ , transformers, transformers-base, transformers-compat
+ , unordered-containers, utf8-string, vector, wai, wai-websockets
+ , warp, websockets
}:
mkDerivation {
pname = "purescript";
- version = "0.12.0";
- sha256 = "0lkrlry4rr1l1c5ncy7wlbv1ll6n0dkw7j1gjpxn3706gan921rb";
+ version = "0.12.1";
+ sha256 = "0m1460p8kllcbbk2ppp9hcf1jbzfnlim0nnkapj4wpm8jklngaw1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-better-errors ansi-terminal base base-compat blaze-html
- bower-json boxes bytestring cheapskate clock containers
+ bower-json boxes bytestring Cabal cheapskate clock containers
data-ordlist deepseq directory dlist edit-distance file-embed
- filepath fsnotify Glob haskeline language-javascript lens
- lifted-base monad-control monad-logger mtl parallel parsec
+ filepath fsnotify Glob haskeline language-javascript lifted-base
+ microlens-platform monad-control monad-logger mtl parallel parsec
pattern-arrows process protolude regex-tdfa safe scientific
- semigroups sourcemap spdx split stm stringsearch syb text time
+ semigroups sourcemap split stm stringsearch syb text time
transformers transformers-base transformers-compat
unordered-containers utf8-string vector
];
executableHaskellDepends = [
aeson aeson-better-errors ansi-terminal ansi-wl-pprint base
- base-compat blaze-html bower-json boxes bytestring cheapskate clock
- containers data-ordlist deepseq directory dlist edit-distance
+ base-compat blaze-html bower-json boxes bytestring Cabal cheapskate
+ clock containers data-ordlist deepseq directory dlist edit-distance
file-embed filepath fsnotify gitrev Glob haskeline http-types
- language-javascript lens lifted-base monad-control monad-logger mtl
- network optparse-applicative parallel parsec pattern-arrows process
- protolude regex-tdfa safe scientific semigroups sourcemap spdx
- split stm stringsearch syb text time transformers transformers-base
- transformers-compat unordered-containers utf8-string vector wai
- wai-websockets warp websockets
+ language-javascript lifted-base microlens-platform monad-control
+ monad-logger mtl network optparse-applicative parallel parsec
+ pattern-arrows process protolude regex-tdfa safe scientific
+ semigroups sourcemap split stm stringsearch syb text time
+ transformers transformers-base transformers-compat
+ unordered-containers utf8-string vector wai wai-websockets warp
+ websockets
];
testHaskellDepends = [
aeson aeson-better-errors ansi-terminal base base-compat blaze-html
- bower-json boxes bytestring cheapskate clock containers
+ bower-json boxes bytestring Cabal cheapskate clock containers
data-ordlist deepseq directory dlist edit-distance file-embed
filepath fsnotify Glob haskeline hspec hspec-discover HUnit
- language-javascript lens lifted-base monad-control monad-logger mtl
- parallel parsec pattern-arrows process protolude regex-tdfa safe
- scientific semigroups sourcemap spdx split stm stringsearch syb
- tasty tasty-hspec text time transformers transformers-base
- transformers-compat unordered-containers utf8-string vector
+ language-javascript lifted-base microlens-platform monad-control
+ monad-logger mtl parallel parsec pattern-arrows process protolude
+ regex-tdfa safe scientific semigroups sourcemap split stm
+ stringsearch syb tasty tasty-hspec text time transformers
+ transformers-base transformers-compat unordered-containers
+ utf8-string vector
];
testToolDepends = [ hspec-discover ];
doCheck = false;
@@ -164421,6 +173140,36 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "purescript-iso" = callPackage
+ ({ mkDerivation, aeson, aeson-attoparsec, aeson-diff, async
+ , attoparsec, attoparsec-uri, base, bytestring, containers, deepseq
+ , emailaddress, monad-control, mtl, QuickCheck
+ , quickcheck-instances, scientific, stm, strict, tasty
+ , tasty-quickcheck, text, time, utf8-string, uuid, zeromq4-haskell
+ , zeromq4-simple
+ }:
+ mkDerivation {
+ pname = "purescript-iso";
+ version = "0.0.5";
+ sha256 = "06dw9fqc2h8asc3gwr3m5xqxsfcc24qw2pjz4wi2f2pgb32sicls";
+ libraryHaskellDepends = [
+ aeson aeson-attoparsec aeson-diff async attoparsec attoparsec-uri
+ base bytestring containers deepseq emailaddress monad-control mtl
+ QuickCheck quickcheck-instances scientific stm strict text time
+ utf8-string uuid zeromq4-haskell zeromq4-simple
+ ];
+ testHaskellDepends = [
+ aeson aeson-attoparsec aeson-diff async attoparsec attoparsec-uri
+ base bytestring containers deepseq emailaddress monad-control mtl
+ QuickCheck quickcheck-instances scientific stm strict tasty
+ tasty-quickcheck text time utf8-string uuid zeromq4-haskell
+ zeromq4-simple
+ ];
+ description = "Isomorphic trivial data type definitions over JSON";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"purescript-tsd-gen" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, directory
, filepath, mtl, optparse-applicative, purescript, text
@@ -164604,8 +173353,8 @@ self: {
}:
mkDerivation {
pname = "pusher-http-haskell";
- version = "1.5.1.5";
- sha256 = "0bidqvyx5ss3zgw2ypbwnii1vqfqp0kwyf31h53pvza7c3xrpq4x";
+ version = "1.5.1.6";
+ sha256 = "0i5lf3aniff8lnvgkl3mmy5xbjr130baz1h25p6q3asapirbj1k0";
libraryHaskellDepends = [
aeson base base16-bytestring bytestring cryptonite hashable
http-client http-types memory text time transformers
@@ -164732,7 +173481,6 @@ self: {
];
description = "Creating graphics for pencil puzzles";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"puzzle-draw-cmdline" = callPackage
@@ -164958,8 +173706,8 @@ self: {
}:
mkDerivation {
pname = "qchas";
- version = "1.1.0.0";
- sha256 = "1q1i7ppgd7121xqf6f4fr798nx52cw4g50nx42shk6qzpxsah58f";
+ version = "1.1.0.1";
+ sha256 = "0g966915j17ijpyz7klxc0j0rflbxkj0a49vf57z5xfllv8l1wx9";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base hmatrix linear random ];
@@ -164967,7 +173715,6 @@ self: {
testHaskellDepends = [ base hmatrix linear tasty tasty-hunit ];
description = "A library for implementing Quantum Algorithms";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"qd" = callPackage
@@ -165071,8 +173818,8 @@ self: {
}:
mkDerivation {
pname = "qnap-decrypt";
- version = "0.3.2";
- sha256 = "1qq1cpnn7bg3nb3ig86wcc6xvjyljckjd1bgivh1sfhxh8p0p4ys";
+ version = "0.3.3";
+ sha256 = "0gwnpyzyrfw6i8a5arm8q6psjhwa8kl8n94wcglsnl59k1iadfb6";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -165113,8 +173860,8 @@ self: {
}:
mkDerivation {
pname = "qr-imager";
- version = "2.0.0.1";
- sha256 = "0n3f5zhyp0pvrb4ixvrvzs9af2x1mjprlnyjbhhldb3rc64jl7yd";
+ version = "2.0.0.2";
+ sha256 = "18fhvvnmd7nv9ls5jy4ng807q01m2dr4m0znjav57v9mc37vspqk";
libraryHaskellDepends = [
base binary bytestring cryptonite directory haskell-qrencode
jose-jwt JuicyPixels microlens process split vector
@@ -165182,8 +173929,8 @@ self: {
}:
mkDerivation {
pname = "qtah-cpp-qt5";
- version = "0.5.0";
- sha256 = "14349jf69wvbcp18xi5jb0281qhrz38pw68qw91hwfr8vmqdx8h7";
+ version = "0.5.1";
+ sha256 = "1pwqc5i6viyk3ik8vh2zd9k25vj9y1r9mmikxwzjhv6jwc8sb5pb";
setupHaskellDepends = [ base Cabal directory filepath process ];
libraryHaskellDepends = [ base process qtah-generator ];
librarySystemDepends = [ qtbase ];
@@ -165240,8 +173987,8 @@ self: {
}:
mkDerivation {
pname = "qtah-qt5";
- version = "0.5.0";
- sha256 = "0c4z56siw1kkqiyzmbpjk6jkzmcxqv6ji52rnivlavlyw3b4s2a3";
+ version = "0.5.1";
+ sha256 = "082mz3j3bk7hlagwdw0y399r8jid2wf6xzsdd2wnc4n6z6w6p8gx";
setupHaskellDepends = [ base Cabal directory filepath ];
libraryHaskellDepends = [
base binary bytestring hoppy-runtime qtah-cpp-qt5 qtah-generator
@@ -165273,8 +174020,8 @@ self: {
}:
mkDerivation {
pname = "quadratic-irrational";
- version = "0.0.5";
- sha256 = "1z9a1q8px4sx7fq9i1lwfx98kz0nv8zhkz5vsfn31krvd4xvkndz";
+ version = "0.0.6";
+ sha256 = "02hdxi9kjp7dccmb7ix3a0yqr7fvl2vpc588ibxq6gjd5v3716r0";
libraryHaskellDepends = [
arithmoi base containers mtl transformers
];
@@ -165325,15 +174072,17 @@ self: {
}) {};
"quantification" = callPackage
- ({ mkDerivation, aeson, base, containers, ghc-prim, hashable
- , path-pieces, text, unordered-containers, vector
+ ({ mkDerivation, aeson, base, binary, containers, ghc-prim
+ , hashable, path-pieces, text, unordered-containers, vector
}:
mkDerivation {
pname = "quantification";
- version = "0.4";
- sha256 = "0bsdfmzaaxq2mf6bbbphg2dy8q6lhc7n3mfcy20fp4la0cj49aj2";
+ version = "0.5.0";
+ sha256 = "0ls8rhy0idrgj9dnd5ajjfi55bhz4qsyncj3ghw3nyrbr0q7j0bk";
+ revision = "1";
+ editedCabalFile = "0fn5ixppdyw4niyyf9iasvrbnaimjhwwi7di4l13bfylnmriliw9";
libraryHaskellDepends = [
- aeson base containers ghc-prim hashable path-pieces text
+ aeson base binary containers ghc-prim hashable path-pieces text
unordered-containers vector
];
description = "Rage against the quantification";
@@ -165714,8 +174463,8 @@ self: {
}:
mkDerivation {
pname = "quickcheck-classes";
- version = "0.4.14";
- sha256 = "010pbdv5dyyf2qkc41gbb86x94m8y1jlw9fa9k99jnw79c8bv3d9";
+ version = "0.5.0.0";
+ sha256 = "1jg4wkysz2hdfkl9ah9lyvasnr01dvp3lfzzn1cin2ac6b1inj6v";
libraryHaskellDepends = [
aeson base bifunctors containers primitive QuickCheck semigroupoids
semigroups semirings tagged transformers
@@ -165732,14 +174481,24 @@ self: {
({ mkDerivation, base, QuickCheck, unfoldable-restricted }:
mkDerivation {
pname = "quickcheck-combinators";
- version = "0.0.4";
- sha256 = "0i5hv58b8vgqbmwb7j8c9xr6qv0v5n2zjh3a9rab8x6hsdlb0mvv";
+ version = "0.0.5";
+ sha256 = "0qdjls949kmcv8wj3a27p4dz8nb1dq4i99zizkw7qyqn47r9ccxd";
libraryHaskellDepends = [ base QuickCheck unfoldable-restricted ];
- description = "Simple type-level combinators for augmenting QuickCheck instances";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "quickcheck-enum-instances" = callPackage
+ ({ mkDerivation, base, enum-types, QuickCheck }:
+ mkDerivation {
+ pname = "quickcheck-enum-instances";
+ version = "0.1.0.0";
+ sha256 = "117lpk15z288ad1bzakwf1z0jcdm7w5c0584lzwpgkmgqr3jgzdc";
+ libraryHaskellDepends = [ base enum-types QuickCheck ];
+ description = "arbitrary instances for small enum types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"quickcheck-instances" = callPackage
({ mkDerivation, array, base, base-compat, bytestring
, case-insensitive, containers, hashable, old-time, QuickCheck
@@ -165748,10 +174507,8 @@ self: {
}:
mkDerivation {
pname = "quickcheck-instances";
- version = "0.3.18";
- sha256 = "1bh1pzz5fdcqvzdcirqxna6fnjms02min5md716299g5niz46w55";
- revision = "1";
- editedCabalFile = "1sngfq3v71bvgjsl8cj5kh65m3fziwy8dkvwjzs0kxfrzr87faly";
+ version = "0.3.19";
+ sha256 = "0mls8095ylk5pq2j787ary5lyn4as64414silq3zn4sky3zsx92p";
libraryHaskellDepends = [
array base base-compat bytestring case-insensitive containers
hashable old-time QuickCheck scientific tagged text time
@@ -165927,21 +174684,31 @@ self: {
}) {};
"quickcheck-state-machine" = callPackage
- ({ mkDerivation, ansi-wl-pprint, async, base, containers
- , lifted-async, lifted-base, monad-control, mtl, QuickCheck
- , quickcheck-with-counterexamples, random, stm, template-haskell
- , th-abstraction
+ ({ mkDerivation, ansi-wl-pprint, base, bytestring, containers
+ , directory, doctest, exceptions, filelock, filepath, http-client
+ , lifted-async, matrix, monad-control, monad-logger, mtl, network
+ , persistent, persistent-postgresql, persistent-template
+ , pretty-show, process, QuickCheck, quickcheck-instances, random
+ , resourcet, servant, servant-client, servant-server, split, stm
+ , strict, string-conversions, tasty, tasty-hunit, tasty-quickcheck
+ , text, tree-diff, vector, wai, warp
}:
mkDerivation {
pname = "quickcheck-state-machine";
- version = "0.3.1";
- sha256 = "141rs0m67p830n2v30jkpvbqpygqc7i8cka9c9bbycxnwdax5jj4";
+ version = "0.4.2";
+ sha256 = "1sa243hysdnlv8326jnbnmmlkbxhxmbhfssya5qx925x56qhd2d3";
libraryHaskellDepends = [
- ansi-wl-pprint async base containers lifted-async lifted-base
- monad-control mtl QuickCheck quickcheck-with-counterexamples random
- stm template-haskell th-abstraction
+ ansi-wl-pprint base containers exceptions lifted-async matrix
+ monad-control mtl pretty-show QuickCheck split stm tree-diff vector
+ ];
+ testHaskellDepends = [
+ base bytestring directory doctest filelock filepath http-client
+ lifted-async matrix monad-control monad-logger mtl network
+ persistent persistent-postgresql persistent-template process
+ QuickCheck quickcheck-instances random resourcet servant
+ servant-client servant-server stm strict string-conversions tasty
+ tasty-hunit tasty-quickcheck text tree-diff vector wai warp
];
- testHaskellDepends = [ base ];
description = "Test monadic programs using state machine based models";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -165968,6 +174735,7 @@ self: {
];
description = "Test monadic programs using state machine based models";
license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"quickcheck-string-random" = callPackage
@@ -165984,7 +174752,6 @@ self: {
];
description = "Helper to build generators with Text.StringRandom";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"quickcheck-text" = callPackage
@@ -166026,13 +174793,12 @@ self: {
({ mkDerivation, base, QuickCheck, template-haskell }:
mkDerivation {
pname = "quickcheck-with-counterexamples";
- version = "1.0";
- sha256 = "0pny7whz16mdmh51jpa7p9f8pa7jpcqqjks797wnj8848ia7ax87";
- revision = "3";
- editedCabalFile = "0wz7iwpgxx977y46xis4imrhds1i341fv6mpwydr1mzhzazifvz8";
+ version = "1.1";
+ sha256 = "13vnr98g9cds2jbg76z528lji5mfcxghwjj4sry0011wlrwrx1fd";
libraryHaskellDepends = [ base QuickCheck template-haskell ];
description = "Get counterexamples from QuickCheck as Haskell values";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"quicklz" = callPackage
@@ -166561,6 +175327,31 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "radix-tree" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, gauge
+ , hashtables, HUnit, primitive, QuickCheck, tasty, tasty-hunit
+ , tasty-quickcheck, text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "radix-tree";
+ version = "0.1";
+ sha256 = "0hdlj97gzqb5rgyj5ybb4kki9b6xrlavcbz7i9w8q81vwjyv8cka";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq primitive
+ ];
+ testHaskellDepends = [
+ base bytestring containers HUnit QuickCheck tasty tasty-hunit
+ tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring containers deepseq gauge hashtables text
+ unordered-containers
+ ];
+ description = "Radix tree data structive over short byte-strings";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"radixtree" = callPackage
({ mkDerivation, attoparsec, base, containers, criterion, deepseq
, microlens, mtl, parsers, QuasiText, smallcheck, store, tasty
@@ -166745,8 +175536,8 @@ self: {
}:
mkDerivation {
pname = "raketka";
- version = "1.1.2";
- sha256 = "1zyqgldryci4cbwqcbjlkm4k1dfps36x4rk03pi9gf901zw0k38p";
+ version = "1.1.3";
+ sha256 = "0mz9639p3ndlq72gask5fdv7kqpkgs4wh0f86wfargyfd36179lw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -166764,7 +175555,6 @@ self: {
testHaskellDepends = [ base hspec QuickCheck ];
description = "distributed-process node";
license = stdenv.lib.licenses.publicDomain;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rakhana" = callPackage
@@ -166792,8 +175582,8 @@ self: {
}:
mkDerivation {
pname = "rakuten";
- version = "0.1.1.4";
- sha256 = "010vfpnh4bhcdabrc6yl29q381fz8v5cx65s6vbh9hvilbsw2k09";
+ version = "0.1.1.5";
+ sha256 = "04qr5rbg0w56nlkama95bavalq3zj24pblbi655vq0vli5ggxgza";
libraryHaskellDepends = [
aeson base bytestring connection constraints data-default-class
extensible http-api-data http-client http-client-tls http-types
@@ -166812,8 +175602,8 @@ self: {
({ mkDerivation, base, criterion, deepseq, hspec }:
mkDerivation {
pname = "ralist";
- version = "0.2.1.0";
- sha256 = "19fnjza5gk02vdl4yvg453h44x41y19c81ldd7h60h82mkhsvc43";
+ version = "0.2.1.1";
+ sha256 = "0fy8c36ygdn609nq6wasc685y3z7g188nkhym7bpb7rigi1si7xj";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base hspec ];
benchmarkHaskellDepends = [ base criterion deepseq ];
@@ -166944,6 +175734,8 @@ self: {
pname = "random-bytestring";
version = "0.1.3.1";
sha256 = "1d0f3y8n87fyyvlkn1c87d47xi50qn4cn11bnsn052860kyjda1k";
+ revision = "1";
+ editedCabalFile = "0gk5hcx1j06rklfd2cv63kh5dzjk8hr184riam784c7s9zg3s9a4";
libraryHaskellDepends = [ base bytestring mwc-random pcg-random ];
benchmarkHaskellDepends = [
async base bytestring criterion cryptonite entropy ghc-prim
@@ -167037,6 +175829,8 @@ self: {
pname = "random-fu-multivariate";
version = "0.1.2.0";
sha256 = "11hss3d1aa917g7w7k76zcakk82ras3046vb768yh5kayrb6a347";
+ revision = "2";
+ editedCabalFile = "13frafm1fdlgir64qsqy97158mv5chx98y23pdzdqiannf10w4by";
libraryHaskellDepends = [ base hmatrix mtl random-fu ];
testHaskellDepends = [ base ];
description = "Multivariate distributions for random-fu";
@@ -167228,14 +176022,14 @@ self: {
}:
mkDerivation {
pname = "range";
- version = "0.1.2.0";
- sha256 = "028bigaq4vk5ykzf04f5hi3g37gxzzp6q24bjcb3gjfzcgy7z6ab";
+ version = "0.2.1.1";
+ sha256 = "13gfhzplk2ji1d8x4944lv4dy4qg69wjvdwkica407nm10j0lxmc";
libraryHaskellDepends = [ base free parsec ];
testHaskellDepends = [
base Cabal free QuickCheck random test-framework
test-framework-quickcheck2
];
- description = "This has a bunch of code for specifying and managing ranges in your code";
+ description = "An efficient and versatile range library";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -167248,6 +176042,8 @@ self: {
pname = "range-set-list";
version = "0.1.3";
sha256 = "1pwnriv5r093qvqzzg9s868613nf92d3h8qmqaqc5qq95hykj6z5";
+ revision = "1";
+ editedCabalFile = "00ddj7if8lcrqf5c882m4slm15sdwcghz7d2fz222c7jcw1ahvdr";
libraryHaskellDepends = [ base containers deepseq hashable ];
testHaskellDepends = [
base containers deepseq hashable tasty tasty-quickcheck
@@ -167301,12 +176097,19 @@ self: {
}) {};
"rank-product" = callPackage
- ({ mkDerivation, base, random-fu }:
+ ({ mkDerivation, base, bytestring, cassava, containers, lens
+ , optparse-generic, random-fu, text, vector
+ }:
mkDerivation {
pname = "rank-product";
- version = "0.2.0.1";
- sha256 = "1dn03zlh7n8qk7dir2qdijyk207g9p4nbsc0zw4p3cvfpl4xzzvr";
- libraryHaskellDepends = [ base random-fu ];
+ version = "0.2.2.0";
+ sha256 = "1nrvcgf61fg243zfp7cab5hxyhjhh2mlk4ysd6igf64w8di25lir";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers random-fu text vector ];
+ executableHaskellDepends = [
+ base bytestring cassava containers lens optparse-generic vector
+ ];
description = "Find the rank product of a data set";
license = stdenv.lib.licenses.gpl3;
}) {};
@@ -167319,6 +176122,8 @@ self: {
pname = "rank1dynamic";
version = "0.4.0";
sha256 = "07dbfp0sc32q1p8xh4ap8m3b287r9hh4r8vfsrppdm5pabz4nhiw";
+ revision = "1";
+ editedCabalFile = "1idh1iz15pzdhrhy19584i9ahz41ijbmf56wbb2wns2kipy6w9lr";
libraryHaskellDepends = [ base binary ];
testHaskellDepends = [
base HUnit test-framework test-framework-hunit
@@ -167346,6 +176151,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "rank2classes_1_2" = callPackage
+ ({ mkDerivation, base, distributive, doctest, tasty, tasty-hunit
+ , template-haskell, transformers
+ }:
+ mkDerivation {
+ pname = "rank2classes";
+ version = "1.2";
+ sha256 = "1qaqsg4xfvhdvffr42y1r95lkvm2spj27pwxz4vrhkxq56fkbj2p";
+ libraryHaskellDepends = [
+ base distributive template-haskell transformers
+ ];
+ testHaskellDepends = [
+ base distributive doctest tasty tasty-hunit
+ ];
+ description = "standard type constructor class hierarchy, only with methods of rank 2 types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"rapid" = callPackage
({ mkDerivation, async, base, containers, foreign-store, stm }:
mkDerivation {
@@ -167610,10 +176434,8 @@ self: {
}:
mkDerivation {
pname = "rasterific-svg";
- version = "0.3.3.1";
- sha256 = "110ivmmgajv232hyg9pc30lzg3l72q8ykyp1zrjs3k5n309ymdfn";
- revision = "1";
- editedCabalFile = "0mhg2k786zx1cmblijnz73cf12h1s5grmkc0wb63612hnxxz53i7";
+ version = "0.3.3.2";
+ sha256 = "1i0pl1hin1ipi3l0074ywd1khacpbvz3x0frx0j0hmbfiv4n3nq2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -167634,8 +176456,10 @@ self: {
({ mkDerivation, base, stm, time, time-units }:
mkDerivation {
pname = "rate-limit";
- version = "1.4.0";
- sha256 = "0p0bnfnn790kkpgj6v6646fbczznf28a65zsf92xyiab00jw6ilb";
+ version = "1.4.1";
+ sha256 = "0gm5jmi779niqsbgmkqqx6dsfw6yvfp4wlfibg9fzzmcc4i968g2";
+ revision = "1";
+ editedCabalFile = "01f3wf7q6117g2q5b9pp2rranxqyccmyl961r81151dpx21fiar7";
libraryHaskellDepends = [ base stm time time-units ];
description = "A basic library for rate-limiting IO actions";
license = stdenv.lib.licenses.bsd3;
@@ -167648,8 +176472,8 @@ self: {
}:
mkDerivation {
pname = "ratel";
- version = "1.0.5";
- sha256 = "0an55fbl8q7d0h4zlpx8vg4kijwmw99f2fvf50nq06c6snlfjg4r";
+ version = "1.0.7";
+ sha256 = "1kp6f45wn3a7wnsvj08a3b0kp5wwprw4rjrrqqd22yr9mpwx2z7w";
libraryHaskellDepends = [
aeson base bytestring case-insensitive containers http-client
http-client-tls http-types text uuid
@@ -167668,8 +176492,8 @@ self: {
}:
mkDerivation {
pname = "ratel-wai";
- version = "1.0.3";
- sha256 = "0bkk41qk0040a6sbsc5ky968gw1y5501ji7l2040hwz8j4z8wm84";
+ version = "1.0.4";
+ sha256 = "1cri461f40xa43kwg3wq5k98irfqypsi97xdk9n60yqhc8msca4m";
libraryHaskellDepends = [
base bytestring case-insensitive containers http-client ratel wai
];
@@ -167729,6 +176553,38 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "rattletrap_6_0_2" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, binary, binary-bits
+ , bytestring, clock, containers, filepath, http-client
+ , http-client-tls, HUnit, template-haskell, temporary, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "rattletrap";
+ version = "6.0.2";
+ sha256 = "1904g1s61zazhg6zn189m7y9v5aap39zd0gfypzd9jrk6489aqi1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-pretty base binary binary-bits bytestring containers
+ filepath http-client http-client-tls template-haskell text
+ transformers
+ ];
+ executableHaskellDepends = [
+ aeson aeson-pretty base binary binary-bits bytestring containers
+ filepath http-client http-client-tls template-haskell text
+ transformers
+ ];
+ testHaskellDepends = [
+ aeson aeson-pretty base binary binary-bits bytestring clock
+ containers filepath http-client http-client-tls HUnit
+ template-haskell temporary text transformers
+ ];
+ description = "Parse and generate Rocket League replays";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"raven-haskell" = callPackage
({ mkDerivation, aeson, base, bytestring, hspec, http-conduit, mtl
, network, random, resourcet, text, time, unordered-containers
@@ -167958,21 +176814,19 @@ self: {
"rcu" = callPackage
({ mkDerivation, atomic-primops, base, Cabal, cabal-doctest
- , containers, criterion, deepseq, doctest, ghc-prim, hlint
+ , containers, criterion, deepseq, doctest, fail, ghc-prim, hlint
, optparse-applicative, parallel, primitive, rdtsc, time
, transformers
}:
mkDerivation {
pname = "rcu";
- version = "0.2.2";
- sha256 = "0lj88xif38zh1qkpfzyarm36khzavqsl8chjma062b1pvhhlc9lk";
- revision = "4";
- editedCabalFile = "18gaaz7pj7x9yv2na1zbqavirrj93c7q6z28r4502if0w1w8wk8f";
+ version = "0.2.3";
+ sha256 = "17w0y843z5mr095cazfrz1jnf731zjsnd6vhgkx8ppras05vs371";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
- atomic-primops base ghc-prim parallel primitive transformers
+ atomic-primops base fail ghc-prim parallel primitive transformers
];
executableHaskellDepends = [ base transformers ];
testHaskellDepends = [ base doctest hlint parallel ];
@@ -168005,19 +176859,20 @@ self: {
"rdf4h" = callPackage
({ mkDerivation, attoparsec, base, binary, bytestring, containers
, criterion, deepseq, directory, filepath, hashable, hgal, HTTP
- , HUnit, hxt, mtl, network-uri, parsec, parsers, QuickCheck, safe
- , tasty, tasty-hunit, tasty-quickcheck, text, unordered-containers
+ , http-conduit, HUnit, hxt, lifted-base, mtl, network-uri, parsec
+ , parsers, QuickCheck, safe, tasty, tasty-hunit, tasty-quickcheck
+ , text, unordered-containers
}:
mkDerivation {
pname = "rdf4h";
- version = "3.1.0";
- sha256 = "1hsa96a11mi8zlhfp9mhg4m13r4iwyhp9rhsgmpcq4g06ff1d6n8";
+ version = "3.1.1";
+ sha256 = "0r93mra0r8xdqi062xpsv5svzcinq31k4jjbjay53an6zd1qg9n4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
attoparsec base binary bytestring containers deepseq filepath
- hashable hgal HTTP hxt mtl network-uri parsec parsers text
- unordered-containers
+ hashable hgal HTTP http-conduit hxt lifted-base mtl network-uri
+ parsec parsers text unordered-containers
];
executableHaskellDepends = [ base containers text ];
testHaskellDepends = [
@@ -168209,8 +177064,8 @@ self: {
}:
mkDerivation {
pname = "reactive-balsa";
- version = "0.4";
- sha256 = "0cmk386wjs6i7bnmawz0kcpm4sx5xa2ms9xhjisg83xhmacvqg7h";
+ version = "0.4.0.1";
+ sha256 = "1fhn7bxfrwaa5xb2ckfy2v4aw5cdzclayprjr40zg09s77qxclc1";
libraryHaskellDepends = [
alsa-core alsa-seq base containers data-accessor
data-accessor-transformers event-list extensible-exceptions midi
@@ -168250,8 +177105,8 @@ self: {
}:
mkDerivation {
pname = "reactive-banana-automation";
- version = "0.5.0";
- sha256 = "10lg4s6c29xb1j9icda1aywh64ybnk7d3hw3wl69rcwlqp52635a";
+ version = "0.5.1";
+ sha256 = "0wflw7rpknjj6qpf2ma1cxd03xg5v25rmfrmnli472h55jdcwdnz";
libraryHaskellDepends = [
base reactive-banana stm time transformers
];
@@ -168266,8 +177121,8 @@ self: {
}:
mkDerivation {
pname = "reactive-banana-bunch";
- version = "1.0";
- sha256 = "11lfbf5gn8friwgkmm3vl3b3hqfxm1vww0a3aq9949irvrplajzn";
+ version = "1.0.0.1";
+ sha256 = "1k4l1zk7jm26iyaa2srillrq8qnwnqkwhpy6shdw6mg4nfby706c";
libraryHaskellDepends = [
base non-empty reactive-banana transformers utility-ht
];
@@ -168282,8 +177137,8 @@ self: {
}:
mkDerivation {
pname = "reactive-banana-gi-gtk";
- version = "0.3.0.0";
- sha256 = "1kcn95p2k4lb5xr0q4ag53gkym6dyz6hxsshm05pxf8778hm9c6f";
+ version = "0.4.0.1";
+ sha256 = "151vjqr2skdln4qh2swrkwwq1gafkldwnidkkpqh8j903kghrcqk";
libraryHaskellDepends = [
base gi-gtk haskell-gi-base reactive-banana text transformers
];
@@ -168418,8 +177273,8 @@ self: {
}:
mkDerivation {
pname = "reactive-jack";
- version = "0.4.1";
- sha256 = "124fpfv486dm8cpgfdnrmckkk8y6ia4nwzapvnfghkslizzlbfab";
+ version = "0.4.1.1";
+ sha256 = "0kcb4sjj8499i5igl1fv8bjbz5d2zvs5nbqijfaw9pcg5zx7a0rr";
libraryHaskellDepends = [
base containers data-accessor event-list explicit-exception
extensible-exceptions jack midi non-negative random
@@ -168439,8 +177294,8 @@ self: {
}:
mkDerivation {
pname = "reactive-midyim";
- version = "0.4.1";
- sha256 = "1dx07c4d4sw7a797d1ap9ja48lhx37hbizhajgcf1qpilxgd4lvv";
+ version = "0.4.1.1";
+ sha256 = "1hsa7d79mf7r36grl9i41x84kg3s9j5gj2fy40mb1mhvr221pi9v";
libraryHaskellDepends = [
base containers data-accessor data-accessor-transformers event-list
midi non-negative random reactive-banana-bunch semigroups
@@ -168728,6 +177583,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "rebase_1_3" = callPackage
+ ({ mkDerivation, base, base-prelude, bifunctors, bytestring
+ , containers, contravariant, contravariant-extras, deepseq, dlist
+ , either, fail, hashable, mtl, profunctors, scientific
+ , semigroupoids, semigroups, stm, text, time, transformers
+ , unordered-containers, uuid, vector, void
+ }:
+ mkDerivation {
+ pname = "rebase";
+ version = "1.3";
+ sha256 = "02g14vv4qbzq9vakkr55960r386jmkivgm5ld782b1bqyvpfsfh7";
+ revision = "1";
+ editedCabalFile = "1yz51pghns6xanzdnlkagghpzwnkl7wjqnqcp5gs0zs1iywrbl45";
+ libraryHaskellDepends = [
+ base base-prelude bifunctors bytestring containers contravariant
+ contravariant-extras deepseq dlist either fail hashable mtl
+ profunctors scientific semigroupoids semigroups stm text time
+ transformers unordered-containers uuid vector void
+ ];
+ description = "A more progressive alternative to the \"base\" package";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"rebindable" = callPackage
({ mkDerivation, base, data-default-class, indexed }:
mkDerivation {
@@ -168787,8 +177666,8 @@ self: {
({ mkDerivation, base, extra, filepath }:
mkDerivation {
pname = "record-dot-preprocessor";
- version = "0.1.1";
- sha256 = "1lb60mggn6f350l3v54cavvwnyx5hrm6hlyrfhsjb5gq5qmids9m";
+ version = "0.1.4";
+ sha256 = "1mj39kdnf3978cc51hh1fnnr0ax3gnqw4fan0f099b7li5y2xlwx";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base extra filepath ];
@@ -168796,6 +177675,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "record-encode" = callPackage
+ ({ mkDerivation, base, generics-sop, hspec, QuickCheck, vector }:
+ mkDerivation {
+ pname = "record-encode";
+ version = "0.2.2";
+ sha256 = "1wdrvj2ilf5kqchfcfd3pnqgprc86fri7ajc5r0xqf6zc61s1fgk";
+ libraryHaskellDepends = [ base generics-sop vector ];
+ testHaskellDepends = [ base generics-sop hspec QuickCheck vector ];
+ description = "Generic encoding of records";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"record-gl" = callPackage
({ mkDerivation, base, base-prelude, containers, GLUtil, HUnit
, linear, OpenGL, record, tagged, template-haskell, test-framework
@@ -168884,8 +177775,10 @@ self: {
}:
mkDerivation {
pname = "records-sop";
- version = "0.1.0.0";
- sha256 = "0ipxs13mlkhndbssa218fiajj2c26l5q5dl8n0p3h1qk6gjyfqa1";
+ version = "0.1.0.2";
+ sha256 = "187x3cq7h1rkmbv8qp810fcnr5y4byqwgw329v7f0s0px2vmg4h5";
+ revision = "1";
+ editedCabalFile = "082f4dmdvbnv6jq28mrva8clxif366vcbn9m8d1bb8lcf9h3qxjb";
libraryHaskellDepends = [ base deepseq generics-sop ghc-prim ];
testHaskellDepends = [
base deepseq generics-sop hspec should-not-typecheck
@@ -168912,6 +177805,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "recursion" = callPackage
+ ({ mkDerivation, base, composition-prelude }:
+ mkDerivation {
+ pname = "recursion";
+ version = "1.2.1.1";
+ sha256 = "0dh50664y470281gjiwkmdz8abiwgqin9r1ymznldwm37c3jljv5";
+ libraryHaskellDepends = [ base composition-prelude ];
+ description = "A recursion schemes library for GHC";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"recursion-schemes" = callPackage
({ mkDerivation, base, base-orphans, comonad, free, HUnit
, template-haskell, th-abstraction, transformers
@@ -168920,8 +177824,8 @@ self: {
pname = "recursion-schemes";
version = "5.0.3";
sha256 = "17x0kjl3yqanx234mb838yy21gw4if6qgzpi5l0b17m8llvp086v";
- revision = "1";
- editedCabalFile = "0r0qwxa0yg6814w8zfdla3k25x971a7pdr06sqws7fz5zri8rrn8";
+ revision = "3";
+ editedCabalFile = "05fvpi3dc44h2a097fb9cq1jqdjq2b3sdf5hzfn9g00bid37bb5q";
libraryHaskellDepends = [
base base-orphans comonad free template-haskell th-abstraction
transformers
@@ -169071,8 +177975,8 @@ self: {
}:
mkDerivation {
pname = "redis-io";
- version = "0.7.0";
- sha256 = "06g630jrb0zxbai4n251plprafn5s9nywd3hgg14vz999wccns0z";
+ version = "1.0.0";
+ sha256 = "119qga77xv0kq6cppgz6ry3f1ql4slswqwqg7qyiyg639sli9nfp";
libraryHaskellDepends = [
attoparsec auto-update base bytestring containers exceptions
iproute monad-control mtl network operational redis-resp
@@ -169109,8 +178013,8 @@ self: {
}:
mkDerivation {
pname = "redis-resp";
- version = "0.4.0";
- sha256 = "0clj5b6lbkdc64arb9z4qhbiqkx7mifja8ns7xxc619yhj9dbh4b";
+ version = "1.0.0";
+ sha256 = "12w00zjf901xi6wwb0g6wzbxkbh1iyyd7glxijx9sajv6jgd5365";
libraryHaskellDepends = [
attoparsec base bytestring bytestring-conversion containers dlist
double-conversion operational semigroups split transformers
@@ -169142,6 +178046,7 @@ self: {
libraryPkgconfigDepends = [ raptor2 redland ];
description = "Redland RDF library bindings";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {raptor2 = null; redland = null;};
"redo" = callPackage
@@ -169402,6 +178307,23 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "refined_0_3_0_0" = callPackage
+ ({ mkDerivation, base, deepseq, exceptions, mtl, prettyprinter
+ , template-haskell, transformers
+ }:
+ mkDerivation {
+ pname = "refined";
+ version = "0.3.0.0";
+ sha256 = "106gh7wv6nldgl8rw722n7cam59x34vnr2an6l9hkivfp4pgkkks";
+ libraryHaskellDepends = [
+ base deepseq exceptions mtl prettyprinter template-haskell
+ transformers
+ ];
+ description = "Refinement types with static and runtime checking";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"reflection" = callPackage
({ mkDerivation, base, template-haskell }:
mkDerivation {
@@ -169553,10 +178475,8 @@ self: {
}:
mkDerivation {
pname = "reflex-dom-fragment-shader-canvas";
- version = "0.1";
- sha256 = "1zc8kgny3d467lxpwg5mm1amg6924m5ifkkafyh18nfzqffvc3bl";
- revision = "1";
- editedCabalFile = "1s08vdpwyyfrfw7hfbn2i2m9b3dszcdd7dmfyd0z1pbxy6wj1xmz";
+ version = "0.2";
+ sha256 = "08ayk3y22mmgrpd03128h60wmg698d0c1cxack9akm636hp83y7z";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -169872,8 +178792,8 @@ self: {
pname = "regex-applicative-text";
version = "0.1.0.1";
sha256 = "1ng2qhk4mvpzl8fx91ig7ldv09v9aqdsvn6yl9yjapc6h0ghb4xh";
- revision = "2";
- editedCabalFile = "19sdafr0i252xyy017yxmz76ipl5bdg3hiv3ka8sjbwryj16gdwi";
+ revision = "3";
+ editedCabalFile = "1h911harqgfgkhdr22cndj2fdsl48sqhn8q0akgjngpf3p8z0bvv";
libraryHaskellDepends = [ base regex-applicative text ];
description = "regex-applicative on text";
license = stdenv.lib.licenses.bsd3;
@@ -170331,8 +179251,8 @@ self: {
}:
mkDerivation {
pname = "regexdot";
- version = "0.12.1.0";
- sha256 = "11hv0mc48y42dz0bjfcvjxjxcbag33kvdc2gxbx0lsgyb4lm0q8j";
+ version = "0.12.2.0";
+ sha256 = "12vbdljm38nnl76byik6fzar51v0nyjm1dp4ky8fh16f5ghnm5b8";
libraryHaskellDepends = [
base data-default deepseq extra parallel parsec toolshed
];
@@ -170482,6 +179402,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "registry" = callPackage
+ ({ mkDerivation, async, base, exceptions, hedgehog, hedgehog-corpus
+ , io-memoize, MonadRandom, protolude, random, resourcet, tasty
+ , tasty-discover, tasty-hedgehog, tasty-th, text, transformers-base
+ }:
+ mkDerivation {
+ pname = "registry";
+ version = "0.1.1.2";
+ sha256 = "0shcp8capsxs8avaslfj6f0zmqxishmiymy848igfsfdi7m4apl4";
+ libraryHaskellDepends = [
+ base exceptions protolude resourcet text transformers-base
+ ];
+ testHaskellDepends = [
+ async base exceptions hedgehog hedgehog-corpus io-memoize
+ MonadRandom protolude random resourcet tasty tasty-discover
+ tasty-hedgehog tasty-th text transformers-base
+ ];
+ testToolDepends = [ tasty-discover ];
+ description = "data structure for assembling \"components\"";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"regress" = callPackage
({ mkDerivation, ad, base, vector }:
mkDerivation {
@@ -170880,8 +179822,10 @@ self: {
}:
mkDerivation {
pname = "relude";
- version = "0.1.0";
- sha256 = "16q9mh35c989pmy4xz602svfz57x2kbl8v82mjsapigmnxa41r8x";
+ version = "0.1.1";
+ sha256 = "034hldd9rsqqhhxmnpfabh6v2by47qc5kx1qv77bl8k73fybf9a0";
+ revision = "1";
+ editedCabalFile = "18vil2wa8xzpf0y5r5zdfylsqmphlappzc7a2ac9lmxngfkbzwyc";
libraryHaskellDepends = [
base bytestring containers deepseq ghc-prim hashable mtl stm text
transformers unordered-containers utf8-string
@@ -170897,6 +179841,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "relude_0_4_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, doctest
+ , gauge, ghc-prim, Glob, hashable, hedgehog, mtl, stm, tasty
+ , tasty-hedgehog, text, transformers, unordered-containers
+ }:
+ mkDerivation {
+ pname = "relude";
+ version = "0.4.0";
+ sha256 = "03z8ji8hssb811d1xvmv2zlnq7h7dsr801x05xydhfl1srbg5i9f";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq ghc-prim hashable mtl stm text
+ transformers unordered-containers
+ ];
+ testHaskellDepends = [
+ base bytestring doctest Glob hedgehog tasty tasty-hedgehog text
+ ];
+ benchmarkHaskellDepends = [
+ base containers gauge unordered-containers
+ ];
+ description = "Custom prelude from Kowainik";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"remark" = callPackage
({ mkDerivation, base, GenericPretty, tasty, tasty-golden
, tasty-hunit
@@ -171158,10 +180126,8 @@ self: {
}:
mkDerivation {
pname = "repa";
- version = "3.4.1.3";
- sha256 = "0w3swrv5rdzkngcv1b6lndsg93y0y0wcxg7asgnxd529jsrdfciy";
- revision = "2";
- editedCabalFile = "0kmypfnpzjszdzhpd1lskp0plja8zyr8r2y9xyscx4g5md9hh0zp";
+ version = "3.4.1.4";
+ sha256 = "17m3wl4hvf04fxwm4fflhnv41yl9bm263hnbpxc8x6xqwifplq23";
libraryHaskellDepends = [
base bytestring ghc-prim QuickCheck template-haskell vector
];
@@ -171173,10 +180139,8 @@ self: {
({ mkDerivation, base, repa, vector }:
mkDerivation {
pname = "repa-algorithms";
- version = "3.4.1.2";
- sha256 = "11lqq5j4g7p1dd47y65mfhzfsj8r27h7qj6qpc43g7kmf7h9gd87";
- revision = "1";
- editedCabalFile = "1dj9gq4v9y8818d5vx2zlsdl4fspwi4aywfbminr7dvlljhf415k";
+ version = "3.4.1.3";
+ sha256 = "1bhg1vr85j9mqm9lg1577dvlgzdbkh9f48h0ll6h03jfw7knyn6y";
libraryHaskellDepends = [ base repa vector ];
description = "Algorithms using the Repa array library";
license = stdenv.lib.licenses.bsd3;
@@ -171260,10 +180224,8 @@ self: {
}:
mkDerivation {
pname = "repa-examples";
- version = "3.4.1.1";
- sha256 = "16jg56021r7974z66rhfyp246cj0r7h6wabnpl590q3fljwh5039";
- revision = "3";
- editedCabalFile = "0vdzcx1fixvgqzmjxra8gfwhzs56qdrzixscq074sddv7jh5iz2f";
+ version = "3.4.1.2";
+ sha256 = "1lqqnk3prvw1pr2wi4rhymb8ij6mjp9mcsvjcllnxv567mz9gr4d";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -171321,8 +180283,8 @@ self: {
pname = "repa-io";
version = "3.4.1.1";
sha256 = "1nm9kfin6fv016r02l74c9hf8pr1rz7s33i833cqpyw8m6bcmnxm";
- revision = "2";
- editedCabalFile = "0zslqm87abzrsbrw2dlnsmm8jnpvg7ldi2d83d7p5sih78ksfmmm";
+ revision = "3";
+ editedCabalFile = "027vn7an0hm3ysnzk19y0dbjpah0wpg96dgb55149x1310vwybxl";
libraryHaskellDepends = [
base binary bmp bytestring old-time repa vector
];
@@ -171507,6 +180469,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "repline_0_2_0_0" = callPackage
+ ({ mkDerivation, base, containers, haskeline, mtl, process }:
+ mkDerivation {
+ pname = "repline";
+ version = "0.2.0.0";
+ sha256 = "1ph21kbbanlcs8n5lwk16g9vqkb98mkbz5mzwrp8j2rls2921izc";
+ libraryHaskellDepends = [ base containers haskeline mtl process ];
+ description = "Haskeline wrapper for GHCi-like REPL interfaces";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"repo-based-blog" = callPackage
({ mkDerivation, base, blaze-html, containers, data-default
, directory, dyre, filepath, filestore, hspec, hspec-discover
@@ -171673,6 +180647,39 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "req_1_2_1" = callPackage
+ ({ mkDerivation, aeson, authenticate-oauth, base, blaze-builder
+ , bytestring, case-insensitive, connection, data-default-class
+ , hspec, hspec-core, hspec-discover, http-api-data, http-client
+ , http-client-tls, http-types, monad-control, mtl, QuickCheck
+ , retry, text, time, transformers, transformers-base
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "req";
+ version = "1.2.1";
+ sha256 = "1s8gjifc9jixl4551hay013fwyhlamcyrxjb00qr76wwikqa0g8k";
+ revision = "1";
+ editedCabalFile = "1ksqfsln8v08ibm89cgn1clxrvhk889421q5h52v1m9kzkh52njq";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson authenticate-oauth base blaze-builder bytestring
+ case-insensitive connection data-default-class http-api-data
+ http-client http-client-tls http-types monad-control mtl retry text
+ time transformers transformers-base
+ ];
+ testHaskellDepends = [
+ aeson base blaze-builder bytestring case-insensitive
+ data-default-class hspec hspec-core http-client http-types
+ monad-control mtl QuickCheck text time unordered-containers
+ ];
+ testToolDepends = [ hspec-discover ];
+ doCheck = false;
+ description = "Easy-to-use, type-safe, expandable, high-level HTTP client library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"req-conduit" = callPackage
({ mkDerivation, base, bytestring, conduit, conduit-extra, hspec
, http-client, req, resourcet, temporary, transformers, weigh
@@ -171753,7 +180760,6 @@ self: {
];
description = "A local http server to catch the HTTP redirect";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"request-monad" = callPackage
@@ -171829,11 +180835,12 @@ self: {
({ mkDerivation, rebase }:
mkDerivation {
pname = "rerebase";
- version = "1.2.2";
- sha256 = "11v6rmz7ql2rdx6mhb3lsal952lwihclfhh0m7fcnii5br0906ks";
+ version = "1.3";
+ sha256 = "16c5r69shz9zg01awjpwh7jpw3hqy81p4hh22rwdm0scdc45n5fa";
libraryHaskellDepends = [ rebase ];
description = "Reexports from \"base\" with a bunch of other standard libraries";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"reroute" = callPackage
@@ -171884,6 +180891,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "reservoir" = callPackage
+ ({ mkDerivation, base, containers, random }:
+ mkDerivation {
+ pname = "reservoir";
+ version = "0.2.0.0";
+ sha256 = "0ywskms53cnhyywryvsr6mi9qyba6l6dncpj0hx59k0rdr5nb25h";
+ libraryHaskellDepends = [ base containers random ];
+ description = "Unweighted reservoir sampling";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"resin" = callPackage
({ mkDerivation, base, ghc-prim, ralist, semigroupoids }:
mkDerivation {
@@ -171918,10 +180937,8 @@ self: {
}:
mkDerivation {
pname = "resolv";
- version = "0.1.1.1";
- sha256 = "0wh7wj56l3f2bylz563g5g04a4nydj8acv60hpwa7k3mn792xca9";
- revision = "1";
- editedCabalFile = "15ay4n3x8c09cb3h4z1nan84yd3n9zpgvi6h114hk98bq10k8mma";
+ version = "0.1.1.2";
+ sha256 = "0wczdy3vmpfcfwjn1m95bygc5d83m97xxmavhdvy5ayn8c402fp4";
libraryHaskellDepends = [
base base16-bytestring binary bytestring containers
];
@@ -171929,7 +180946,7 @@ self: {
base bytestring directory filepath tasty tasty-hunit
];
description = "Domain Name Service (DNS) lookup via the libresolv standard library routines";
- license = stdenv.lib.licenses.gpl3;
+ license = stdenv.lib.licenses.gpl2;
}) {};
"resolve" = callPackage
@@ -172094,8 +181111,8 @@ self: {
}:
mkDerivation {
pname = "resourcet";
- version = "1.2.1";
- sha256 = "0rzjzh34s36ssign7akqjnwnjxf11c3511wk7ky0xxy0dqmc2rg7";
+ version = "1.2.2";
+ sha256 = "1rfbfcv3r1h29y0yqr3x6a1s04lbc3vzm3jqnfg4f9rqp9d448qk";
libraryHaskellDepends = [
base containers exceptions mtl primitive transformers unliftio-core
];
@@ -172295,6 +181312,8 @@ self: {
pname = "rest-types";
version = "1.14.1.2";
sha256 = "0cjxnb4zvj7iafgy9h4wq8817wkm1mvas45xcb9346kwd3yqgvmy";
+ revision = "1";
+ editedCabalFile = "06wjl45ravvw4vjwpl15r6qdpj3va7hpsk04z1bh8xh1by0r2yhz";
libraryHaskellDepends = [
aeson base base-compat case-insensitive generic-aeson
generic-xmlpickler hxt json-schema rest-stringmap text uuid
@@ -172345,15 +181364,15 @@ self: {
}) {};
"restless-git" = callPackage
- ({ mkDerivation, base, bytestring, containers, HSH, tasty
+ ({ mkDerivation, base, bytestring, clock, containers, HSH, tasty
, tasty-hunit, temporary, text, time
}:
mkDerivation {
pname = "restless-git";
- version = "0.5.0";
- sha256 = "0rz3aqrlsyld6slxq9lbpf3ydngpkka6ksr4qbl9qq6f42hb0pwi";
+ version = "0.7";
+ sha256 = "0r344f4q9bvqfrh1ls1g90xq7r1p30anwhnwjckz5v26idiynxy3";
libraryHaskellDepends = [
- base bytestring containers HSH text time
+ base bytestring clock containers HSH text time
];
testHaskellDepends = [
base bytestring containers tasty tasty-hunit temporary text
@@ -172455,8 +181474,8 @@ self: {
pname = "rethinkdb-client-driver";
version = "0.0.25";
sha256 = "15l9z7ki81cv97lajxcbddavbd254c5adcdi8yw6df31rmbc378g";
- revision = "1";
- editedCabalFile = "1hblwarlxjxq2lp52bjlqwdjsqlwm8ffqi2pj1n8zpidjv6m8330";
+ revision = "3";
+ editedCabalFile = "1g4shgl944fd3qbqkd68jv6vh65plaivci4vjzfs4py7a2p62db1";
libraryHaskellDepends = [
aeson base binary bytestring containers hashable mtl network
old-locale scientific stm template-haskell text time
@@ -172517,8 +181536,8 @@ self: {
}:
mkDerivation {
pname = "retry";
- version = "0.7.6.2";
- sha256 = "0bmrp2h6pf43hr7sd6562qixw755h2xgszj700157pk2hxcz16ad";
+ version = "0.7.7.0";
+ sha256 = "0v6irf01xykhv0mwr1k5i08jn77irqbz8h116j8p435d11xc5jrw";
libraryHaskellDepends = [
base data-default-class exceptions ghc-prim random transformers
];
@@ -172846,6 +181865,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "rfc1751" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, hspec, QuickCheck
+ , vector
+ }:
+ mkDerivation {
+ pname = "rfc1751";
+ version = "0.1.2";
+ sha256 = "1jls5g6lch4mdspbyzx1kgysa21i2cid68qpvk9z7ggz4lbfhid3";
+ libraryHaskellDepends = [ base bytestring cereal vector ];
+ testHaskellDepends = [
+ base bytestring cereal hspec QuickCheck vector
+ ];
+ description = "RFC-1751 library for Haskell";
+ license = stdenv.lib.licenses.publicDomain;
+ }) {};
+
"rfc3339" = callPackage
({ mkDerivation, base, timerep }:
mkDerivation {
@@ -172856,14 +181891,15 @@ self: {
doHaddock = false;
description = "Parse and display time according to RFC3339 (deprecated)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rfc5051" = callPackage
({ mkDerivation, base, bytestring, containers }:
mkDerivation {
pname = "rfc5051";
- version = "0.1.0.3";
- sha256 = "0av4c3qvwbkbzrjrrg601ay9pds7wscqqp2lc2z78mv2lllap3g3";
+ version = "0.1.0.4";
+ sha256 = "1lxkq414ni986ciml4gbvf463fn55z299knky7pq3ixb1qislpb1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring containers ];
@@ -172899,19 +181935,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "rhine_0_4_0_3" = callPackage
- ({ mkDerivation, base, containers, dunai, free, time, transformers
+ "rhine_0_5_0_1" = callPackage
+ ({ mkDerivation, base, containers, deepseq, dunai, free, time
+ , transformers, vector-sized
}:
mkDerivation {
pname = "rhine";
- version = "0.4.0.3";
- sha256 = "1s88dga75c835ixw1j59chswiv512sdwwg09p0r5jgsl8lqjp6h7";
- isLibrary = true;
- isExecutable = true;
+ version = "0.5.0.1";
+ sha256 = "0mxqr441bav2gs856qmvivl9cd53gh28ycary112vxinalijjh23";
libraryHaskellDepends = [
- base containers dunai free time transformers
+ base containers deepseq dunai free time transformers vector-sized
];
- executableHaskellDepends = [ base ];
description = "Functional Reactive Programming with type-level clocks";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -172921,14 +181955,15 @@ self: {
({ mkDerivation, base, dunai, gloss, rhine }:
mkDerivation {
pname = "rhine-gloss";
- version = "0.4.0.1";
- sha256 = "054f7x6d2gi3ph9iw5fs8qxyl2jwv8q93794zhdkcnyz15371piq";
+ version = "0.5.0.1";
+ sha256 = "0pj0in2xyz3g81rf175m65gwbwndabd0k2icsdcp3jcyqakzwari";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base dunai gloss rhine ];
executableHaskellDepends = [ base ];
description = "Gloss backend for Rhine";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rhythm-game-tutorial" = callPackage
@@ -172980,6 +182015,7 @@ self: {
benchmarkHaskellDepends = [ base bytestring criterion semigroups ];
description = "A Haskell client for the Riak decentralized data store";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"riak-protobuf" = callPackage
@@ -172995,6 +182031,7 @@ self: {
];
description = "Haskell types for the Riak protocol buffer API";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"riak-protobuf-lens" = callPackage
@@ -173016,6 +182053,7 @@ self: {
];
description = "Lenses for riak-protobuf";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"richreports" = callPackage
@@ -173148,8 +182186,8 @@ self: {
}:
mkDerivation {
pname = "rio";
- version = "0.1.4.0";
- sha256 = "06jjx3mv0bqjzvkajcik19961hj44mxcd23av8lw8n1nj27hmkhg";
+ version = "0.1.5.0";
+ sha256 = "064h8a4hp53a479d3ak0vmqbx8hi0cpg7zn4wp23rjy26dka8p7g";
libraryHaskellDepends = [
base bytestring containers deepseq directory exceptions filepath
hashable microlens mtl primitive process text time typed-process
@@ -173242,6 +182280,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "risc-v" = callPackage
+ ({ mkDerivation, base, base-unicode-symbols, criterion, smallcheck
+ , tasty, tasty-smallcheck, util
+ }:
+ mkDerivation {
+ pname = "risc-v";
+ version = "0.0.0.0";
+ sha256 = "0d1pb2h34ngr6pxmbizvka0ihaidhd7hkkmk74h51hh5mzp4zm04";
+ libraryHaskellDepends = [ base base-unicode-symbols util ];
+ testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
+ benchmarkHaskellDepends = [ base criterion ];
+ doHaddock = false;
+ description = "RISC-V";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"risc386" = callPackage
({ mkDerivation, alex, array, base, containers, happy, mtl, pretty
}:
@@ -173658,6 +182712,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) rocksdb;};
+ "rocksdb-query" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, conduit, data-default
+ , hspec, resourcet, rocksdb-haskell, unliftio
+ }:
+ mkDerivation {
+ pname = "rocksdb-query";
+ version = "0.2.0";
+ sha256 = "01n2zlbpldhx8rxvq89i9hsp99dvlhm6s4rwlygxd3y989an8bcf";
+ libraryHaskellDepends = [
+ base bytestring cereal conduit resourcet rocksdb-haskell unliftio
+ ];
+ testHaskellDepends = [
+ base cereal data-default hspec rocksdb-haskell unliftio
+ ];
+ description = "RocksDB database querying library for Haskell";
+ license = stdenv.lib.licenses.publicDomain;
+ }) {};
+
"roguestar" = callPackage
({ mkDerivation, base, bytestring, directory, filepath, old-time
, process
@@ -173673,6 +182745,7 @@ self: {
];
description = "Sci-fi roguelike game. Client application.";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"roguestar-engine" = callPackage
@@ -173761,8 +182834,8 @@ self: {
}:
mkDerivation {
pname = "rollbar";
- version = "1.1.1";
- sha256 = "0fwkmp55qddajbbc9dkd3y0z8x14ybvyad8pb5d7i0snxksksjrg";
+ version = "1.1.2";
+ sha256 = "1ip4bsnav2bwbbasz0mmfkq7cvi72jfdbz00r1ql4kpgwwkdhysz";
libraryHaskellDepends = [
aeson base basic-prelude http-conduit lifted-base monad-control
network resourcet text vector
@@ -173773,25 +182846,24 @@ self: {
"rollbar-hs" = callPackage
({ mkDerivation, aeson, base, bytestring, case-insensitive
- , containers, hostname, hspec, hspec-golden-aeson, http-client
- , http-conduit, http-types, lens, lens-aeson, network, QuickCheck
- , text, time, unordered-containers, uuid
+ , hostname, hspec, hspec-golden-aeson, http-client, http-conduit
+ , http-types, network, QuickCheck, text, time, unordered-containers
+ , uuid
}:
mkDerivation {
pname = "rollbar-hs";
- version = "0.2.0.0";
- sha256 = "0w4a0bl0vyzb094car4zh599j5g4zknlqia1ja0jpr62bblrkmw5";
+ version = "0.3.1.0";
+ sha256 = "1il3rfzf0rmddm3yqsgz6rhyai3m3z6mn3f00irc7955sl320qn8";
libraryHaskellDepends = [
aeson base bytestring case-insensitive hostname http-client
http-conduit http-types network text time unordered-containers uuid
];
testHaskellDepends = [
- aeson base bytestring case-insensitive containers hspec
- hspec-golden-aeson lens lens-aeson QuickCheck text
+ aeson base bytestring case-insensitive hspec hspec-golden-aeson
+ QuickCheck text unordered-containers
];
description = "Core Rollbar data types and APIs";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"roller" = callPackage
@@ -173856,6 +182928,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ron" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, binary, bytestring
+ , containers, criterion, data-default, deepseq, Diff, directory
+ , errors, extra, filepath, hashable, mtl, network-info, safe
+ , stringsearch, template-haskell, text, time, unordered-containers
+ , vector
+ }:
+ mkDerivation {
+ pname = "ron";
+ version = "0.2";
+ sha256 = "1dv1lfz9v31k817cby0252jy08sd9c01l1jrlhqf243w25a6zp41";
+ libraryHaskellDepends = [
+ aeson attoparsec base binary bytestring containers data-default
+ deepseq Diff directory errors extra filepath hashable mtl
+ network-info safe stringsearch template-haskell text time
+ unordered-containers vector
+ ];
+ benchmarkHaskellDepends = [ base criterion deepseq ];
+ description = "RON, RON-RDT, and RON-Schema";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"roots" = callPackage
({ mkDerivation, base, tagged }:
mkDerivation {
@@ -174120,6 +183214,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "rounded" = callPackage
+ ({ mkDerivation, base, ghc-prim, gmp, hgmp, long-double, mpfr
+ , reflection, singletons
+ }:
+ mkDerivation {
+ pname = "rounded";
+ version = "0.1.0.1";
+ sha256 = "04abl192vq1xq7kf9fackcb17wjyxw4068fsks3pxm9dd4iymgls";
+ libraryHaskellDepends = [
+ base ghc-prim hgmp long-double reflection singletons
+ ];
+ librarySystemDepends = [ gmp mpfr ];
+ testHaskellDepends = [ base long-double ];
+ description = "Correctly-rounded arbitrary-precision floating-point arithmetic";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) gmp; inherit (pkgs) mpfr;};
+
"rounding" = callPackage
({ mkDerivation, array, base, numeric-extras }:
mkDerivation {
@@ -174140,6 +183252,8 @@ self: {
pname = "roundtrip";
version = "0.2.0.5";
sha256 = "10b57yfcnsgrkx4djgiinnyh46hwbysskmlh27bajp82p91v7xfa";
+ revision = "1";
+ editedCabalFile = "1kxlgbgwlrln9pal7yq4i487yy6jyf04s6fpb63w7z16anxly4bs";
libraryHaskellDepends = [
base containers pretty safe template-haskell text xml-types
];
@@ -174155,8 +183269,8 @@ self: {
}:
mkDerivation {
pname = "roundtrip-aeson";
- version = "0.2.0.0";
- sha256 = "0m96447l2m0y4aapil077xpnzlkjla0yp2bzajfijik9gkjbiih4";
+ version = "0.3.0.2";
+ sha256 = "0qlsmmcidiagjyb3kfp1hplkkzpibgxw31j7cxhma3l2gs2yal6f";
libraryHaskellDepends = [
aeson base bytestring containers lens lens-aeson roundtrip
scientific text unordered-containers vector
@@ -174238,6 +183352,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "row" = callPackage
+ ({ mkDerivation, base, base-unicode-symbols, criterion, smallcheck
+ , tasty, tasty-smallcheck, util
+ }:
+ mkDerivation {
+ pname = "row";
+ version = "0.0.0.0";
+ sha256 = "16iy0b0aqvpn1dnw96h8vp4354774c0lp7fq4qibqwd8bv99mmps";
+ libraryHaskellDepends = [ base base-unicode-symbols util ];
+ testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
+ benchmarkHaskellDepends = [ base criterion ];
+ doHaddock = false;
+ description = "Row types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"row-types" = callPackage
({ mkDerivation, base, constraints, criterion, deepseq, hashable
, text, unordered-containers
@@ -174367,8 +183497,8 @@ self: {
}:
mkDerivation {
pname = "rpmbuild-order";
- version = "0.1";
- sha256 = "13hn4g2yh1llj7c661a9v25y3c5d3llsy3x4pk310ig08rzypvmi";
+ version = "0.2.1";
+ sha256 = "10m0lqakkdmhqcnl959d0nhair8p1zxq400yryzc59idx1w60vdn";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -174442,6 +183572,7 @@ self: {
testHaskellDepends = [ base QuickCheck safe ];
description = "Range set";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rspp" = callPackage
@@ -174457,16 +183588,12 @@ self: {
}) {};
"rss" = callPackage
- ({ mkDerivation, base, HaXml, network, network-uri, old-locale
- , time
- }:
+ ({ mkDerivation, base, HaXml, network, network-uri, time }:
mkDerivation {
pname = "rss";
- version = "3000.2.0.6";
- sha256 = "03crzmi9903w6xsdc00wd9jhsr41b8pglz9n502h68w3jkm6zr4d";
- libraryHaskellDepends = [
- base HaXml network network-uri old-locale time
- ];
+ version = "3000.2.0.7";
+ sha256 = "0z48xb610k1h29rg03q19y08fp78agxp2gr48innw5y3rz00s6ym";
+ libraryHaskellDepends = [ base HaXml network network-uri time ];
description = "A library for generating RSS 2.0 feeds.";
license = stdenv.lib.licenses.publicDomain;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -174484,8 +183611,39 @@ self: {
pname = "rss-conduit";
version = "0.4.2.2";
sha256 = "1qaz3a9fjq5dqky6jvnnk68xbarrqng7bas9r10qzdpy7g1v17ps";
+ revision = "3";
+ editedCabalFile = "1fay2p90wx49b2yky0r6x70az3f0c1b2hwy3rzayza8am2i5r0bn";
+ libraryHaskellDepends = [
+ atom-conduit base conduit conduit-combinators containers
+ dublincore-xml-conduit lens-simple safe safe-exceptions singletons
+ text time timerep uri-bytestring vinyl xml-conduit xml-types
+ ];
+ testHaskellDepends = [
+ atom-conduit base blaze-builder bytestring conduit
+ conduit-combinators data-default dublincore-xml-conduit lens-simple
+ mono-traversable QuickCheck quickcheck-instances resourcet
+ safe-exceptions singletons tasty tasty-hunit tasty-quickcheck text
+ time uri-bytestring vinyl xml-conduit xml-types
+ ];
+ description = "Streaming parser/renderer for the RSS standard";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "rss-conduit_0_4_3_0" = callPackage
+ ({ mkDerivation, atom-conduit, base, blaze-builder, bytestring
+ , conduit, conduit-combinators, containers, data-default
+ , dublincore-xml-conduit, lens-simple, mono-traversable, QuickCheck
+ , quickcheck-instances, resourcet, safe, safe-exceptions
+ , singletons, tasty, tasty-hunit, tasty-quickcheck, text, time
+ , timerep, uri-bytestring, vinyl, xml-conduit, xml-types
+ }:
+ mkDerivation {
+ pname = "rss-conduit";
+ version = "0.4.3.0";
+ sha256 = "003crn6pczr8x3r0j9nkx22gqwq0fvy4mkksmng8vp7qbvycvzvz";
revision = "1";
- editedCabalFile = "1y5f1fvjjljk0rl8payxm9dsazzh2057nq9m9bi4gxwa8lkfz21d";
+ editedCabalFile = "0dnp7a1xi344qhdqmr3hsnai7id4d87rll0wsww3wcfh2bh0nm6q";
libraryHaskellDepends = [
atom-conduit base conduit conduit-combinators containers
dublincore-xml-conduit lens-simple safe safe-exceptions singletons
@@ -174500,6 +183658,7 @@ self: {
];
description = "Streaming parser/renderer for the RSS standard";
license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rss2irc" = callPackage
@@ -174525,6 +183684,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "rstream" = callPackage
+ ({ mkDerivation, base, ghc-prim }:
+ mkDerivation {
+ pname = "rstream";
+ version = "0.1.0.0";
+ sha256 = "14l2jww91w993b61xn1m9y9wh27dvy1l1x2fh7g9f0l8mc5a9dpv";
+ libraryHaskellDepends = [ base ghc-prim ];
+ description = "stream-fusion framework from vector";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"rtcm" = callPackage
({ mkDerivation, aeson, array, base, base64-bytestring
, basic-prelude, binary, binary-bits, binary-conduit, bytestring
@@ -174562,6 +183732,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "dynamic linker tools for Haskell";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rtlsdr" = callPackage
@@ -174662,8 +183833,8 @@ self: {
pname = "rubberband";
version = "0.1.0.2";
sha256 = "15j402a7vwrx6sjn29jrby4qxc27c1aa4mkbalssn8jlpjhlpffm";
- revision = "2";
- editedCabalFile = "0md8149l4grv6y3v0yxismc4yj36izx0viinyra9pff0ixpq81z1";
+ revision = "3";
+ editedCabalFile = "17kws58vhdh71vhn3s06pk03ns49zp36svb56qy9pif8gnm8zz9x";
libraryHaskellDepends = [ base vector ];
librarySystemDepends = [ rubberband ];
libraryPkgconfigDepends = [ rubberband ];
@@ -174850,6 +184021,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "rv" = callPackage
+ ({ mkDerivation, base, base-unicode-symbols, criterion, smallcheck
+ , tasty, tasty-smallcheck, util
+ }:
+ mkDerivation {
+ pname = "rv";
+ version = "0.0.0.0";
+ sha256 = "17f9l2nixbnzmvhj9hb4lpc1aa80v4y5dlahahb370728a18jxjn";
+ libraryHaskellDepends = [ base base-unicode-symbols util ];
+ testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
+ benchmarkHaskellDepends = [ base criterion ];
+ doHaddock = false;
+ description = "RISC-V";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"rvar" = callPackage
({ mkDerivation, base, MonadPrompt, mtl, random-source
, transformers
@@ -175004,8 +184191,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "safe-coerce";
- version = "0.1.0.0";
- sha256 = "0qv4a6p547cnyvchnjrya8paq39gqpnbska9v5l64lqn3a28yk8p";
+ version = "0.2.0.0";
+ sha256 = "059mn68pj57dvjzmv3vypv0askx02f4hlalbzsr34cn2h7ndw6df";
libraryHaskellDepends = [ base ];
description = "A friendly shorthand for an old friend";
license = stdenv.lib.licenses.bsd3;
@@ -175019,8 +184206,8 @@ self: {
pname = "safe-exceptions";
version = "0.1.7.0";
sha256 = "0sd0zfsm9pcll5bzzj523rbn45adjrnavdkz52hgmdjjgdcdrk8q";
- revision = "3";
- editedCabalFile = "0y1b9pw5wriyiffcmvk9g53imh6lm5fgfbjsgpn2w96qspaagdb5";
+ revision = "4";
+ editedCabalFile = "0fid41gishzsyb47wzxhd5falandfirqcp760hcja81qjpfmqd32";
libraryHaskellDepends = [ base deepseq exceptions transformers ];
testHaskellDepends = [ base hspec void ];
description = "Safe, consistent, and easy exception handling";
@@ -175160,6 +184347,113 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "safe-money_0_7" = callPackage
+ ({ mkDerivation, base, binary, bytestring, constraints, deepseq
+ , hashable, QuickCheck, tasty, tasty-hunit, tasty-quickcheck, text
+ , vector-space
+ }:
+ mkDerivation {
+ pname = "safe-money";
+ version = "0.7";
+ sha256 = "1cwha4s0dckdb7xrh1snxrismzr5gq586l9vmih9gmy2nrrw69y9";
+ libraryHaskellDepends = [
+ base binary constraints deepseq hashable QuickCheck text
+ vector-space
+ ];
+ testHaskellDepends = [
+ base binary bytestring constraints deepseq hashable tasty
+ tasty-hunit tasty-quickcheck text vector-space
+ ];
+ description = "Type-safe and lossless encoding and manipulation of money, fiat currencies, crypto currencies and precious metals";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "safe-money-aeson" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, safe-money, tasty
+ , tasty-hunit, tasty-quickcheck, text
+ }:
+ mkDerivation {
+ pname = "safe-money-aeson";
+ version = "0.1";
+ sha256 = "0qifhkyjgxfnfmbmysc4ma3hvyi2l0c238c75wlf5x1hz8q1ka8p";
+ libraryHaskellDepends = [ aeson base safe-money text ];
+ testHaskellDepends = [
+ aeson base bytestring safe-money tasty tasty-hunit tasty-quickcheck
+ text
+ ];
+ description = "Instances from the aeson library for the safe-money library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "safe-money-cereal" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, safe-money, tasty
+ , tasty-hunit, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "safe-money-cereal";
+ version = "0.1";
+ sha256 = "02bzl1r4vymnb0xyagzrcgb2kxr892wivyasp7dkn41shgafaqzb";
+ libraryHaskellDepends = [ base cereal safe-money ];
+ testHaskellDepends = [
+ base bytestring cereal safe-money tasty tasty-hunit
+ tasty-quickcheck
+ ];
+ description = "Instances from the cereal library for the safe-money library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "safe-money-serialise" = callPackage
+ ({ mkDerivation, base, bytestring, safe-money, serialise, tasty
+ , tasty-hunit, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "safe-money-serialise";
+ version = "0.1";
+ sha256 = "16h8yf622szzc3v5xa2s7fsjaxk7cx9hqngjn796sdcg681g7xf5";
+ libraryHaskellDepends = [ base bytestring safe-money serialise ];
+ testHaskellDepends = [
+ base bytestring safe-money serialise tasty tasty-hunit
+ tasty-quickcheck
+ ];
+ description = "Instances from the serialise library for the safe-money library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "safe-money-store" = callPackage
+ ({ mkDerivation, base, bytestring, safe-money, store, tasty
+ , tasty-hunit, tasty-quickcheck, text
+ }:
+ mkDerivation {
+ pname = "safe-money-store";
+ version = "0.1";
+ sha256 = "0hbqichsmxd3xw1abcdyyyg1rrzfkfmywgj47f4yv6pmmvihrkh8";
+ libraryHaskellDepends = [ base bytestring safe-money store ];
+ testHaskellDepends = [
+ base bytestring safe-money store tasty tasty-hunit tasty-quickcheck
+ text
+ ];
+ description = "Instances from the store library for the safe-money library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "safe-money-xmlbf" = callPackage
+ ({ mkDerivation, base, bytestring, safe-money, tasty, tasty-hunit
+ , tasty-quickcheck, text, xmlbf
+ }:
+ mkDerivation {
+ pname = "safe-money-xmlbf";
+ version = "0.1";
+ sha256 = "022mcl1gwvwjpjv56938bpklc15r9m6xvsyjhxmnb6d8apjzhpxk";
+ libraryHaskellDepends = [ base safe-money text xmlbf ];
+ testHaskellDepends = [
+ base bytestring safe-money tasty tasty-hunit tasty-quickcheck text
+ xmlbf
+ ];
+ description = "Instances from the xmlbf library for the safe-money library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"safe-plugins" = callPackage
({ mkDerivation, base, directory, filepath, haskell-src-exts
, plugins, Unixutils
@@ -175218,17 +184512,41 @@ self: {
license = stdenv.lib.licenses.publicDomain;
}) {};
+ "safecopy_0_9_4_2" = callPackage
+ ({ mkDerivation, array, base, bytestring, cereal, containers, lens
+ , lens-action, old-time, QuickCheck, quickcheck-instances, tasty
+ , tasty-quickcheck, template-haskell, text, time, vector
+ }:
+ mkDerivation {
+ pname = "safecopy";
+ version = "0.9.4.2";
+ sha256 = "08glsr8mwxkz3hw68d6j7v285nay2a6xkyqpyc1b6wc9iw2g82r7";
+ libraryHaskellDepends = [
+ array base bytestring cereal containers old-time template-haskell
+ text time vector
+ ];
+ testHaskellDepends = [
+ array base cereal containers lens lens-action QuickCheck
+ quickcheck-instances tasty tasty-quickcheck template-haskell time
+ vector
+ ];
+ description = "Binary serialization with version control";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"safecopy-migrate" = callPackage
({ mkDerivation, base, base-prelude, cereal, containers, extra
- , haskell-src-meta, microlens, safecopy, template-haskell, uniplate
+ , haskell-src-meta, microlens, safecopy, template-haskell
+ , th-abstraction, uniplate
}:
mkDerivation {
pname = "safecopy-migrate";
- version = "0.1.0.0";
- sha256 = "1bs41w8zkgsidns68xv4finsnwici6wrfc6xiy9vk0la96i4wcv5";
+ version = "0.2.0";
+ sha256 = "14v1zg78v16gs3m4wch134z8qi7bgiadq9f7mvk8vrhajcipjz2a";
libraryHaskellDepends = [
base base-prelude cereal containers extra haskell-src-meta
- microlens safecopy template-haskell uniplate
+ microlens safecopy template-haskell th-abstraction uniplate
];
description = "Making SafeCopy migrations easier";
license = stdenv.lib.licenses.publicDomain;
@@ -175433,6 +184751,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "salak" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
+ , filepath, hspec, QuickCheck, scientific, text
+ , unordered-containers, vector, yaml
+ }:
+ mkDerivation {
+ pname = "salak";
+ version = "0.1.4";
+ sha256 = "17zlgk85yp6ihfppf0simrvc70sk2a3jkjzxzzsgibyxmsm2jmxr";
+ libraryHaskellDepends = [
+ aeson base directory filepath scientific text unordered-containers
+ vector yaml
+ ];
+ testHaskellDepends = [
+ aeson aeson-pretty base bytestring directory filepath hspec
+ QuickCheck scientific text unordered-containers vector yaml
+ ];
+ description = "Configuration Loader";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"saltine" = callPackage
({ mkDerivation, base, bytestring, libsodium, profunctors
, QuickCheck, semigroups, test-framework
@@ -175440,8 +184779,8 @@ self: {
}:
mkDerivation {
pname = "saltine";
- version = "0.1.0.1";
- sha256 = "05m3w0xibnhk3whzp7rzn2y2hv9f2i8pyvjnmzsxwbs8ws30cac5";
+ version = "0.1.0.2";
+ sha256 = "0253m8n6s39fnr8wz1z240kaizw3chfm1fgwp51dgqgk0nwrv67x";
libraryHaskellDepends = [ base bytestring profunctors ];
libraryPkgconfigDepends = [ libsodium ];
testHaskellDepends = [
@@ -175476,8 +184815,8 @@ self: {
({ mkDerivation, base, doctest }:
mkDerivation {
pname = "salve";
- version = "1.0.4";
- sha256 = "0q9z7smss3lf33lq982ghrq8dhv71cppc73zi61b22f0b076njvd";
+ version = "1.0.6";
+ sha256 = "1vgpj0yg27n6hw1gb763hgxv99hpq7511n2ihys0qdi0ri8bpj1j";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base doctest ];
description = "Semantic version numbers and constraints";
@@ -175716,18 +185055,15 @@ self: {
"sandi" = callPackage
({ mkDerivation, base, bytestring, conduit, criterion, exceptions
- , HUnit, stringsearch, tasty, tasty-hunit, tasty-quickcheck
- , tasty-th
+ , tasty, tasty-hunit, tasty-quickcheck, tasty-th
}:
mkDerivation {
pname = "sandi";
- version = "0.4.2";
- sha256 = "0dvkpk91n9kz2ha04rvp231ra9sgd1ilyc1qkzf9l03iir7zrh9b";
- libraryHaskellDepends = [
- base bytestring conduit exceptions stringsearch
- ];
+ version = "0.4.3";
+ sha256 = "0ji1zn9nkh8rdm0m9zpxdnz5zw0q0qypzyp2k9fn6j9v08r17p3n";
+ libraryHaskellDepends = [ base bytestring conduit exceptions ];
testHaskellDepends = [
- base bytestring HUnit tasty tasty-hunit tasty-quickcheck tasty-th
+ base bytestring tasty tasty-hunit tasty-quickcheck tasty-th
];
benchmarkHaskellDepends = [ base bytestring criterion ];
description = "Data encoding library";
@@ -175988,19 +185324,21 @@ self: {
}) {};
"say" = callPackage
- ({ mkDerivation, base, bytestring, criterion, hspec, temporary
- , text, transformers
+ ({ mkDerivation, base, bytestring, gauge, hspec, text, transformers
+ , unliftio
}:
mkDerivation {
pname = "say";
- version = "0.1.0.0";
- sha256 = "0h7w49v9manw7yml2bms11sf6znsfkmdr87c7d8ax8l1xnadnvzj";
+ version = "0.1.0.1";
+ sha256 = "1r5kffjfwpas45g74sip8glrj1m9nygrnxjm7xgw898rq9pnafgn";
libraryHaskellDepends = [ base bytestring text transformers ];
- testHaskellDepends = [ base bytestring hspec temporary text ];
+ testHaskellDepends = [
+ base bytestring hspec text transformers unliftio
+ ];
benchmarkHaskellDepends = [
- base bytestring criterion temporary text
+ base bytestring gauge text transformers unliftio
];
- description = "Initial project template from stack";
+ description = "Send textual messages to a Handle in a thread-friendly way";
license = stdenv.lib.licenses.mit;
}) {};
@@ -176012,8 +185350,8 @@ self: {
}:
mkDerivation {
pname = "sbp";
- version = "2.3.16";
- sha256 = "0m8i5n47bzlifp5pq6hkal7zbjga5j305sfccgjyrbiwpp1sxfg3";
+ version = "2.3.17";
+ sha256 = "1zwxq0x9g2l2nkyhbsdgz42wsnr1skm99x3vhd7f7azx17kv3lg6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -176030,6 +185368,33 @@ self: {
license = stdenv.lib.licenses.lgpl3;
}) {};
+ "sbp_2_4_0" = callPackage
+ ({ mkDerivation, aeson, array, base, base64-bytestring
+ , basic-prelude, binary, binary-conduit, bytestring, conduit
+ , conduit-extra, data-binary-ieee754, lens, lens-aeson, monad-loops
+ , resourcet, tasty, tasty-hunit, template-haskell, text, time, yaml
+ }:
+ mkDerivation {
+ pname = "sbp";
+ version = "2.4.0";
+ sha256 = "13g14lj3ihn55v3cf40hzhp8ypzrl9a6lzarlsmqhr76g6szlpg8";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson array base base64-bytestring basic-prelude binary bytestring
+ data-binary-ieee754 lens lens-aeson monad-loops template-haskell
+ text
+ ];
+ executableHaskellDepends = [
+ aeson base basic-prelude binary-conduit bytestring conduit
+ conduit-extra resourcet time yaml
+ ];
+ testHaskellDepends = [ base basic-prelude tasty tasty-hunit ];
+ description = "SwiftNav's SBP Library";
+ license = stdenv.lib.licenses.lgpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"sbp2udp" = callPackage
({ mkDerivation, base, basic-prelude, binary, binary-conduit
, bytestring, conduit, conduit-extra, network, optparse-generic
@@ -176052,24 +185417,24 @@ self: {
"sbv" = callPackage
({ mkDerivation, array, async, base, bytestring, containers
- , crackNum, data-binary-ieee754, deepseq, directory, doctest
- , filepath, generic-deriving, ghc, Glob, hlint, mtl, pretty
- , process, QuickCheck, random, syb, tasty, tasty-golden
- , tasty-hunit, tasty-quickcheck, template-haskell, time, z3
+ , crackNum, deepseq, directory, doctest, filepath, generic-deriving
+ , ghc, Glob, hlint, mtl, pretty, process, QuickCheck, random
+ , reinterpret-cast, syb, tasty, tasty-golden, tasty-hunit
+ , tasty-quickcheck, template-haskell, time, z3
}:
mkDerivation {
pname = "sbv";
- version = "7.10";
- sha256 = "0bq3h0aidjdh7a9gp97mxfpng4x36mxyb4bgmj4pyjqdnbdgr05p";
+ version = "7.12";
+ sha256 = "1lbihjy2nbr77xm1jnvqdjqkabpxjlbdddsdvsr7n9a60bjcr2yx";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
- array async base containers crackNum data-binary-ieee754 deepseq
- directory filepath generic-deriving ghc mtl pretty process
- QuickCheck random syb template-haskell time
+ array async base containers crackNum deepseq directory filepath
+ generic-deriving ghc mtl pretty process QuickCheck random
+ reinterpret-cast syb template-haskell time
];
testHaskellDepends = [
- base bytestring containers data-binary-ieee754 directory doctest
- filepath Glob hlint mtl QuickCheck random syb tasty tasty-golden
+ base bytestring containers directory doctest filepath Glob hlint
+ mtl QuickCheck random reinterpret-cast syb tasty tasty-golden
tasty-hunit tasty-quickcheck template-haskell
];
testSystemDepends = [ z3 ];
@@ -176291,6 +185656,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "scanner_0_3" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, cereal, criterion
+ , hspec, text
+ }:
+ mkDerivation {
+ pname = "scanner";
+ version = "0.3";
+ sha256 = "0yshznbp784d4gk2qz5jlw5ikc1s1h58h7vck2yksi4ynm3m3y57";
+ libraryHaskellDepends = [ base bytestring ];
+ testHaskellDepends = [ base bytestring hspec ];
+ benchmarkHaskellDepends = [
+ attoparsec base bytestring cereal criterion text
+ ];
+ description = "Fast non-backtracking incremental combinator parsing for bytestrings";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"scanner-attoparsec" = callPackage
({ mkDerivation, attoparsec, base, bytestring, hspec, scanner }:
mkDerivation {
@@ -176821,6 +186204,8 @@ self: {
pname = "scotty";
version = "0.11.2";
sha256 = "18lxgnj05p4hk7pp4a84biz2dn387a5vxwzyh1kslns1bra6zn0x";
+ revision = "1";
+ editedCabalFile = "1h4fk7q8x7cvlqq4bbmdh465s6a8955bgchm121fvk08x7rm3yz3";
libraryHaskellDepends = [
aeson base blaze-builder bytestring case-insensitive
data-default-class exceptions fail http-types monad-control mtl
@@ -176834,7 +186219,6 @@ self: {
testToolDepends = [ hpc-coveralls hspec-discover ];
description = "Haskell web framework inspired by Ruby's Sinatra, using WAI and Warp";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"scotty-binding-play" = callPackage
@@ -176887,7 +186271,6 @@ self: {
];
description = "Cookie management helper functions for Scotty framework";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"scotty-fay" = callPackage
@@ -176961,7 +186344,18 @@ self: {
];
description = "HTTP-request's query parameters parser abstraction for \"scotty\"";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "scotty-path-normalizer" = callPackage
+ ({ mkDerivation, base, bytestring, doctest, scotty, text, wai }:
+ mkDerivation {
+ pname = "scotty-path-normalizer";
+ version = "0.1.0.0";
+ sha256 = "1hv95q3ikf25d9kxzr48fxb2x1331c24n3q5nb47qa7866gy2f4q";
+ libraryHaskellDepends = [ base bytestring scotty text wai ];
+ testHaskellDepends = [ base doctest ];
+ description = "Redirect to a normalized path";
+ license = stdenv.lib.licenses.mit;
}) {};
"scotty-resource" = callPackage
@@ -177036,7 +186430,6 @@ self: {
];
description = "TLS for Scotty";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"scotty-view" = callPackage
@@ -177253,6 +186646,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "scythe" = callPackage
+ ({ mkDerivation, alex, array, base, bytestring, mtl, text }:
+ mkDerivation {
+ pname = "scythe";
+ version = "0.2.0.0";
+ sha256 = "0lh3f5xj6jc1jlg049vf63gvkw93nv8xd6b4b6jpk4nyv9fw2sqn";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ array base bytestring mtl text ];
+ libraryToolDepends = [ alex ];
+ executableHaskellDepends = [ base bytestring ];
+ description = "Fast CSV lexing on ByteString";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"scyther-proof" = callPackage
({ mkDerivation, alex, array, base, cmdargs, containers, directory
, filepath, json, mtl, parsec, pretty, process, safe, tagsoup, time
@@ -177733,27 +187142,50 @@ self: {
}) {};
"secp256k1" = callPackage
- ({ mkDerivation, base, base16-bytestring, bytestring, Cabal, cereal
- , cryptohash, entropy, HUnit, mtl, QuickCheck, string-conversions
- , test-framework, test-framework-hunit, test-framework-quickcheck2
+ ({ mkDerivation, base, base16-bytestring, bytestring, cereal
+ , cryptohash, entropy, hspec, hspec-discover, HUnit, mtl
+ , QuickCheck, secp256k1, string-conversions
}:
mkDerivation {
pname = "secp256k1";
- version = "0.5.2";
- sha256 = "1havyn28i2044vxgla2j46qsv4wngy8y6wkkh9v3c1vi35sfzimq";
- setupHaskellDepends = [ base Cabal ];
+ version = "1.1.2";
+ sha256 = "0nm8xx9cfn5gj2rqhcmikdkl3grj88xs4wikjbrlazvpyj4rc0q2";
libraryHaskellDepends = [
- base base16-bytestring bytestring cereal entropy mtl QuickCheck
- string-conversions
+ base base16-bytestring bytestring cereal cryptohash entropy hspec
+ HUnit mtl QuickCheck string-conversions
];
+ librarySystemDepends = [ secp256k1 ];
testHaskellDepends = [
- base base16-bytestring bytestring cereal cryptohash entropy HUnit
- mtl QuickCheck string-conversions test-framework
- test-framework-hunit test-framework-quickcheck2
+ base base16-bytestring bytestring cereal cryptohash entropy hspec
+ HUnit mtl QuickCheck string-conversions
];
+ testToolDepends = [ hspec-discover ];
description = "Bindings for secp256k1 library from Bitcoin Core";
license = stdenv.lib.licenses.publicDomain;
- }) {};
+ }) {inherit (pkgs) secp256k1;};
+
+ "secp256k1-haskell" = callPackage
+ ({ mkDerivation, base, base16-bytestring, bytestring, cereal
+ , entropy, hashable, hspec, hspec-discover, HUnit, mtl, QuickCheck
+ , secp256k1, string-conversions
+ }:
+ mkDerivation {
+ pname = "secp256k1-haskell";
+ version = "0.1.4";
+ sha256 = "1vfbn0fvrbk4hmfhsm8gj3yxyijzfdqlywwir64zrafla4yry73l";
+ libraryHaskellDepends = [
+ base base16-bytestring bytestring cereal entropy hashable
+ QuickCheck string-conversions
+ ];
+ librarySystemDepends = [ secp256k1 ];
+ testHaskellDepends = [
+ base base16-bytestring bytestring cereal entropy hashable hspec
+ HUnit mtl QuickCheck string-conversions
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Bindings for secp256k1 library from Bitcoin Core";
+ license = stdenv.lib.licenses.publicDomain;
+ }) {inherit (pkgs) secp256k1;};
"secret-santa" = callPackage
({ mkDerivation, base, containers, diagrams-cairo, diagrams-lib
@@ -177882,6 +187314,23 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "selda_0_3_4_0" = callPackage
+ ({ mkDerivation, base, bytestring, exceptions, hashable, mtl
+ , psqueues, text, time, unordered-containers
+ }:
+ mkDerivation {
+ pname = "selda";
+ version = "0.3.4.0";
+ sha256 = "1ww4v30ywmdshcf4fpgqj5ycd9c197xdlvnby366hzsm7byqq8wj";
+ libraryHaskellDepends = [
+ base bytestring exceptions hashable mtl psqueues text time
+ unordered-containers
+ ];
+ description = "Multi-backend, high-level EDSL for interacting with SQL databases";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"selda-postgresql" = callPackage
({ mkDerivation, base, bytestring, exceptions, postgresql-libpq
, selda, text
@@ -177899,6 +187348,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "selda-postgresql_0_1_7_3" = callPackage
+ ({ mkDerivation, base, bytestring, exceptions, postgresql-libpq
+ , selda, text
+ }:
+ mkDerivation {
+ pname = "selda-postgresql";
+ version = "0.1.7.3";
+ sha256 = "0ardh6ds8fmqy09y74nflsb8r5y4cvl2ddxcla0vzaf5xppx4czc";
+ revision = "2";
+ editedCabalFile = "1zrj412hkjjka4cvl5zj6gdpvdafmcny6xighi1glg67n8cmpb67";
+ libraryHaskellDepends = [
+ base bytestring exceptions postgresql-libpq selda text
+ ];
+ description = "PostgreSQL backend for the Selda database EDSL";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"selda-sqlite" = callPackage
({ mkDerivation, base, direct-sqlite, directory, exceptions, selda
, text
@@ -177916,6 +187383,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "selda-sqlite_0_1_6_1" = callPackage
+ ({ mkDerivation, base, direct-sqlite, directory, exceptions, selda
+ , text
+ }:
+ mkDerivation {
+ pname = "selda-sqlite";
+ version = "0.1.6.1";
+ sha256 = "1qqrgqzcfwqzlcklm0qjvdy3ndn3zg8s5mp8744v76bd6z2xwq4d";
+ revision = "2";
+ editedCabalFile = "0gb8raqmy8r8xwjpx238mqar5gdfd4194si2ms1a9ndcrilkkqja";
+ libraryHaskellDepends = [
+ base direct-sqlite directory exceptions selda text
+ ];
+ description = "SQLite backend for the Selda database EDSL";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"select" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -177993,8 +187478,8 @@ self: {
}:
mkDerivation {
pname = "self-extract";
- version = "0.3.3";
- sha256 = "0i2b4mxwa2m2p9xks18wna0p84732kbjvjiz3cy0pd9jfmc92vbm";
+ version = "0.4.0";
+ sha256 = "1zv84rdf5nzszy4qhp74jdzam613z9p86sjh8ag6kb5fxaxk91dh";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -178197,8 +187682,8 @@ self: {
}:
mkDerivation {
pname = "semilattices";
- version = "0.0.0.1";
- sha256 = "0yqqww2mqspbhgkmzrkvljjkwfyi8iqndy8bm1c4sfmrza1h1byx";
+ version = "0.0.0.2";
+ sha256 = "1f4xy2kl8mqvlrzv8y0qs2i3c095iprbzpa4j424sifsmms3ya89";
libraryHaskellDepends = [
base containers hashable unordered-containers
];
@@ -178233,6 +187718,8 @@ self: {
pname = "semiring-num";
version = "1.6.0.1";
sha256 = "1l9j59r0ph34fqkjw1gdf3yzyzk8p6362cznixzx6qnhphbkqjsi";
+ revision = "1";
+ editedCabalFile = "123jk59i4ziv6ghmy8349icpvzgw90xjd6dxzlnayf0qg01adzsr";
libraryHaskellDepends = [
base containers deepseq hashable log-domain scientific
template-haskell time unordered-containers vector
@@ -178266,8 +187753,8 @@ self: {
}:
mkDerivation {
pname = "semirings";
- version = "0.2.0.0";
- sha256 = "0w4mgcxdlhh9gqzjri8p7hpzsgjn3dxfjgs10nl1vriw22i1fn6p";
+ version = "0.2.1.1";
+ sha256 = "0s28qq6fk2zqzz6y76fa1ddrrmpax99mlkxhz89mw15hx04mnsjp";
libraryHaskellDepends = [
base containers hashable integer-gmp unordered-containers vector
];
@@ -178288,6 +187775,7 @@ self: {
benchmarkHaskellDepends = [ base criterion text ];
description = "Representation, manipulation, and de/serialisation of Semantic Versions";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"semver-range" = callPackage
@@ -178344,8 +187832,8 @@ self: {
}:
mkDerivation {
pname = "sendgrid-v3";
- version = "0.1.0.0";
- sha256 = "0sn1a47155d13w15jjbcbcl5sqnl286mf8q7k39qhir98qlq045s";
+ version = "0.1.1.0";
+ sha256 = "1f8kxg6v6804qq7kl22ycff26kq6nh5n7kpkvbdx36pf54a6632w";
libraryHaskellDepends = [ aeson base lens semigroups text wreq ];
testHaskellDepends = [ base semigroups tasty tasty-hunit text ];
description = "Sendgrid v3 API library";
@@ -178407,8 +187895,8 @@ self: {
}:
mkDerivation {
pname = "sensu-run";
- version = "0.6.0";
- sha256 = "1hzi5bkzc3wl031jhpr7j639zxijb33sdwg7zrb5xqdrpmfhg1zm";
+ version = "0.6.0.3";
+ sha256 = "0zipxs3l99ppaxwsvidjycm7mfyvqll88vrn6ajdpdcbmv1c5vc4";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -178491,6 +187979,8 @@ self: {
pname = "separated";
version = "0.3.2.1";
sha256 = "0xnpxaz9qr2qqg7kmgv1qsbd4943r54m1vva3xivn4cxf1gnxcaw";
+ revision = "2";
+ editedCabalFile = "1q501zsxf5kl65aqp8cdaxj2y61jq3480r31cnr81w14ikrd5wdy";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
base bifunctors deriving-compat lens semigroupoids semigroups
@@ -178500,7 +187990,6 @@ self: {
];
description = "A data type with elements separated by values";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"seqaid" = callPackage
@@ -178555,14 +188044,11 @@ self: {
({ mkDerivation, base, mtl, transformers }:
mkDerivation {
pname = "seqid";
- version = "0.5.2";
- sha256 = "0b1c2fdrfxbgh8b1pbj5d436lylc73wjwnlkvhnx0mmg9ay8ixf9";
- revision = "1";
- editedCabalFile = "0khdf4panw2wvs80z6lx1vgn5h7xaswdxsh9rppb1fvvfjqzb7d9";
+ version = "0.6.0";
+ sha256 = "1zm1zmzp3i60wb17ghr4rp5ljlhvsblll69x2ibjk7kh5icvwfqc";
libraryHaskellDepends = [ base mtl transformers ];
description = "Sequence ID production and consumption";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"seqid-streams_0_1_0" = callPackage
@@ -178581,12 +188067,11 @@ self: {
({ mkDerivation, base, io-streams, seqid }:
mkDerivation {
pname = "seqid-streams";
- version = "0.6.2";
- sha256 = "0iaxd3ay36lbkzz19dgnb0pn6fi699afv556wkpnd8zl23p4qif3";
+ version = "0.7.0";
+ sha256 = "0z80cclvzkr6dg81n96dpan9a7285rlq9nmchiy4raxsjw4cza58";
libraryHaskellDepends = [ base io-streams seqid ];
description = "Sequence ID IO-Streams";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"seqloc" = callPackage
@@ -178754,34 +188239,29 @@ self: {
}) {};
"serialise" = callPackage
- ({ mkDerivation, aeson, array, base, base16-bytestring
- , base64-bytestring, binary, bytestring, cborg, cereal
- , cereal-vector, containers, criterion, deepseq, directory
+ ({ mkDerivation, aeson, array, base, binary, bytestring, cborg
+ , cereal, cereal-vector, containers, criterion, deepseq, directory
, filepath, ghc-prim, half, hashable, pretty, primitive, QuickCheck
- , quickcheck-instances, scientific, store, tar, tasty, tasty-hunit
+ , quickcheck-instances, semigroups, store, tar, tasty, tasty-hunit
, tasty-quickcheck, text, time, unordered-containers, vector, zlib
}:
mkDerivation {
pname = "serialise";
- version = "0.2.0.0";
- sha256 = "1iqkawxy946dhldam30cc1k9h4g2w4cp34fg57ln9k7507mvcns0";
- revision = "2";
- editedCabalFile = "1wvqzrbf80ry5xc2s9va24024gfgwi6xj1yvm7578f7mq0k1zqvf";
+ version = "0.2.1.0";
+ sha256 = "19ary6ivzk8z7wcxhm860qmh7pwqj0qjqzav1h42y85l608zqgh4";
libraryHaskellDepends = [
array base bytestring cborg containers ghc-prim half hashable
primitive text time unordered-containers vector
];
testHaskellDepends = [
- aeson array base base16-bytestring base64-bytestring binary
- bytestring cborg containers deepseq directory filepath ghc-prim
- half hashable primitive QuickCheck quickcheck-instances scientific
- tasty tasty-hunit tasty-quickcheck text time unordered-containers
- vector
+ base bytestring cborg containers directory filepath primitive
+ QuickCheck quickcheck-instances tasty tasty-hunit tasty-quickcheck
+ text time unordered-containers vector
];
benchmarkHaskellDepends = [
aeson array base binary bytestring cborg cereal cereal-vector
containers criterion deepseq directory filepath ghc-prim half
- pretty store tar text time vector zlib
+ pretty semigroups store tar text time vector zlib
];
description = "A binary serialisation library for Haskell values";
license = stdenv.lib.licenses.bsd3;
@@ -178819,30 +188299,28 @@ self: {
"serokell-util" = callPackage
({ mkDerivation, aeson, ansi-terminal, base, base16-bytestring
- , base64-bytestring, bytestring, clock, containers, deepseq
- , directory, exceptions, extra, filepath, fmt, formatting, hashable
- , hspec, hspec-discover, lens, log-warper, monad-control, mtl
- , o-clock, optparse-applicative, parsec, QuickCheck
- , quickcheck-instances, safecopy, scientific, semigroups, stm
- , template-haskell, text, text-format, transformers, universum
- , unordered-containers, vector, yaml
+ , base64-bytestring, bytestring, clock, deepseq, exceptions, extra
+ , fmt, formatting, hashable, hspec, hspec-discover, microlens
+ , microlens-mtl, mtl, o-clock, parsec, process, QuickCheck
+ , quickcheck-instances, scientific, template-haskell, text
+ , th-lift-instances, transformers, universum, unordered-containers
+ , vector
}:
mkDerivation {
pname = "serokell-util";
- version = "0.8.0";
- sha256 = "0v8vy66pbb37w7vaal42w8z0dld93j3d0bfpp3gc8mkmv12gh49p";
+ version = "0.10.0";
+ sha256 = "1aa1cjqwkjhbfd9q1lnyp5xiji64swsy2lipj7c83q8xyfxcxq67";
libraryHaskellDepends = [
aeson ansi-terminal base base16-bytestring base64-bytestring
- bytestring clock containers deepseq directory exceptions extra
- filepath fmt formatting hashable lens log-warper monad-control mtl
- o-clock optparse-applicative parsec QuickCheck quickcheck-instances
- scientific semigroups stm template-haskell text text-format
- transformers universum unordered-containers vector yaml
+ bytestring clock deepseq exceptions fmt formatting hashable
+ microlens microlens-mtl mtl o-clock parsec process QuickCheck
+ quickcheck-instances scientific template-haskell text
+ th-lift-instances transformers universum unordered-containers
+ vector
];
testHaskellDepends = [
- aeson base bytestring hspec QuickCheck quickcheck-instances
- safecopy scientific text text-format universum unordered-containers
- vector
+ aeson base extra formatting hspec QuickCheck quickcheck-instances
+ scientific universum unordered-containers vector
];
testToolDepends = [ hspec-discover ];
description = "General-purpose functions by Serokell";
@@ -178920,6 +188398,8 @@ self: {
pname = "servant";
version = "0.14.1";
sha256 = "083layvq76llq3y49k27cdqzxka6mjgw541jhzndxx4avlcjzym7";
+ revision = "1";
+ editedCabalFile = "1n9lwm77w0xi6jzqrhyn6akf71z140wngj4s5x2zkndq8wmg4rg4";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
aeson attoparsec base base-compat bytestring case-insensitive
@@ -178936,6 +188416,35 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant_0_15" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base-compat, bifunctors
+ , bytestring, Cabal, cabal-doctest, case-insensitive, doctest
+ , hspec, hspec-discover, http-api-data, http-media, http-types
+ , mmorph, mtl, network-uri, QuickCheck, quickcheck-instances
+ , singleton-bool, string-conversions, tagged, text, transformers
+ , vault
+ }:
+ mkDerivation {
+ pname = "servant";
+ version = "0.15";
+ sha256 = "0fgsddg8yn23izk3g4bmax6rlh56qhx13j8h5n6fxr7mq34kagsg";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ aeson attoparsec base base-compat bifunctors bytestring
+ case-insensitive http-api-data http-media http-types mmorph mtl
+ network-uri QuickCheck singleton-bool string-conversions tagged
+ text transformers vault
+ ];
+ testHaskellDepends = [
+ aeson base base-compat bytestring doctest hspec mtl QuickCheck
+ quickcheck-instances string-conversions text transformers
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "A family of combinators for defining webservices APIs";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-JuicyPixels" = callPackage
({ mkDerivation, base, bytestring, http-media, JuicyPixels, servant
, servant-server, wai, warp
@@ -178944,6 +188453,8 @@ self: {
pname = "servant-JuicyPixels";
version = "0.3.0.4";
sha256 = "10crrcrxap7751wifbc28kr1kv0rjvrx3wlnkajgv3xpr05g00kv";
+ revision = "1";
+ editedCabalFile = "185ym0ac6gx7f98pd92ykc1ib305lswzjzvykly4ij9vk85jn0ax";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -178988,6 +188499,8 @@ self: {
pname = "servant-auth";
version = "0.3.2.0";
sha256 = "12s1m7vqp0ka8nani4cnrb6fad2y5mxji95bba2b6b07ih8xbd3v";
+ revision = "1";
+ editedCabalFile = "10ss4v45lclf5n0k6rch22zzs59v7p5ppd04dbc97pqxiygpbnd9";
libraryHaskellDepends = [ base ];
description = "Authentication combinators for servant";
license = stdenv.lib.licenses.bsd3;
@@ -179004,6 +188517,8 @@ self: {
pname = "servant-auth-client";
version = "0.3.3.0";
sha256 = "1pxkwpg1in3anamfvrp8gd7iihng0ikhl4k7ymz5d75ma1qwa2j9";
+ revision = "2";
+ editedCabalFile = "05ibhx700r0xn746g691ypysnjgxqb0lkq2gjrih5ylzc7nfvv2s";
libraryHaskellDepends = [
base bytestring containers servant servant-auth servant-client-core
text
@@ -179058,8 +188573,8 @@ self: {
pname = "servant-auth-docs";
version = "0.2.10.0";
sha256 = "0j1ynnrb6plrhpb2vzs2p7a9jb41llp0j1jwgap7hjhkwhyc7wxd";
- revision = "1";
- editedCabalFile = "0rg38ibrw110c3dllqda7badbf6y89g2ilqybkzipyprwkg8s69x";
+ revision = "2";
+ editedCabalFile = "0309a6pc8jj24xwqmzj1yslgij9g212hnaqh2qkcvlm6k6riffil";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
base lens servant servant-auth servant-docs text
@@ -179120,8 +188635,10 @@ self: {
}:
mkDerivation {
pname = "servant-auth-server";
- version = "0.4.0.0";
- sha256 = "0fwa3v7nkyhrwxrp4sf0aikh5mgkdpn2grz8sr4sszhswp2js4ip";
+ version = "0.4.0.1";
+ sha256 = "196dcnh1ycb23x6wb5m1p3iy8bws2grlx5i9mnnsav9n95yf15n9";
+ revision = "1";
+ editedCabalFile = "0l35r80yf1i3hjwls9cvhmzrjkgxfs103qcb1m650y77w1h3xr9p";
libraryHaskellDepends = [
aeson base base64-bytestring blaze-builder bytestring
bytestring-conversion case-insensitive cookie crypto-api
@@ -179139,6 +188656,39 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-auth-server_0_4_2_0" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
+ , bytestring, bytestring-conversion, case-insensitive, cookie
+ , crypto-api, data-default-class, entropy, hspec, hspec-discover
+ , http-api-data, http-client, http-types, jose, lens, lens-aeson
+ , markdown-unlit, monad-time, mtl, QuickCheck, servant
+ , servant-auth, servant-server, tagged, text, time, transformers
+ , unordered-containers, wai, warp, wreq
+ }:
+ mkDerivation {
+ pname = "servant-auth-server";
+ version = "0.4.2.0";
+ sha256 = "000szizds1c8amxm7gl75gpwrlj38gv665bhp59d35wcq03na4ap";
+ revision = "2";
+ editedCabalFile = "188chzggs5ahc2v1mxrr5cda5dqjwwar8b85yz7ysvlvbxb1zsb3";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring blaze-builder bytestring
+ bytestring-conversion case-insensitive cookie crypto-api
+ data-default-class entropy http-api-data http-types jose lens
+ monad-time mtl servant servant-auth servant-server tagged text time
+ unordered-containers wai
+ ];
+ testHaskellDepends = [
+ aeson base bytestring case-insensitive hspec http-client http-types
+ jose lens lens-aeson markdown-unlit mtl QuickCheck servant-auth
+ servant-server time transformers wai warp wreq
+ ];
+ testToolDepends = [ hspec-discover markdown-unlit ];
+ description = "servant-server/servant-auth compatibility";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-auth-swagger" = callPackage
({ mkDerivation, base, hspec, hspec-discover, lens, QuickCheck
, servant, servant-auth, servant-swagger, swagger2, text
@@ -179147,6 +188697,8 @@ self: {
pname = "servant-auth-swagger";
version = "0.2.10.0";
sha256 = "04ndbbhdmpgb8yshki6q2j46a5q8fzvlb4nn8x8gv0mqkriq79sh";
+ revision = "1";
+ editedCabalFile = "105rniz4cmmwr0ynyv75s4ap1fgfwxy2k5mvvj66gwpvzmj55cnx";
libraryHaskellDepends = [
base lens servant servant-auth servant-swagger swagger2 text
];
@@ -179160,17 +188712,18 @@ self: {
}) {};
"servant-auth-token" = callPackage
- ({ mkDerivation, aeson-injector, base, bytestring, containers
- , http-api-data, mtl, pwstore-fast, servant, servant-auth-token-api
- , servant-server, text, time, transformers, uuid, wai
+ ({ mkDerivation, aeson-injector, base, byteable, bytestring
+ , containers, http-api-data, mtl, pwstore-fast, servant
+ , servant-auth-token-api, servant-server, text, time, transformers
+ , uuid, wai
}:
mkDerivation {
pname = "servant-auth-token";
- version = "0.5.3.0";
- sha256 = "04zg9a2brpca39gx0hk1s2mnccw8d5n3gxd082w31f3axji6rm3a";
+ version = "0.5.6.0";
+ sha256 = "1nbyzg13s3082mwmcd5q85a4i94ay7fac74x28ska01y2587p631";
libraryHaskellDepends = [
- aeson-injector base bytestring containers http-api-data mtl
- pwstore-fast servant servant-auth-token-api servant-server text
+ aeson-injector base byteable bytestring containers http-api-data
+ mtl pwstore-fast servant servant-auth-token-api servant-server text
time transformers uuid wai
];
description = "Servant based API and server for token based authorisation";
@@ -179187,8 +188740,8 @@ self: {
}:
mkDerivation {
pname = "servant-auth-token-acid";
- version = "0.5.3.1";
- sha256 = "0mndi1b0sgfik7yij3l65bcsqp820igbf09nnrk8dmznnama56y4";
+ version = "0.5.4.0";
+ sha256 = "1792zsnrm7s875bp72yi44kziaky7474z63pivmfba1jdhi33mj5";
libraryHaskellDepends = [
acid-state aeson-injector base bytestring containers ghc-prim
monad-control mtl safe safecopy servant-auth-token
@@ -179206,8 +188759,8 @@ self: {
}:
mkDerivation {
pname = "servant-auth-token-api";
- version = "0.5.2.0";
- sha256 = "1cb04lcqlb0iw729l97dm3xxxhwzinlsf4ipgda2dix8j29v7h5b";
+ version = "0.5.3.0";
+ sha256 = "0i9i89a9h9xq6r23p6xxyf7ywgr90p2dyw8862qz0pdj0qdbbi5v";
libraryHaskellDepends = [
aeson aeson-injector base lens raw-strings-qq servant servant-docs
servant-swagger swagger2 text
@@ -179218,22 +188771,21 @@ self: {
}) {};
"servant-auth-token-leveldb" = callPackage
- ({ mkDerivation, aeson-injector, base, bytestring, concurrent-extra
- , containers, exceptions, lens, leveldb-haskell, monad-control, mtl
- , resourcet, safe, safecopy-store, servant-auth-token
- , servant-auth-token-api, servant-server, store, text, time
- , transformers, transformers-base, uuid, vector
+ ({ mkDerivation, aeson-injector, base, bytestring, cereal
+ , concurrent-extra, containers, exceptions, lens, leveldb-haskell
+ , mtl, resourcet, safe, safecopy, servant-auth-token
+ , servant-auth-token-api, servant-server, text, time, transformers
+ , unliftio-core, uuid, vector
}:
mkDerivation {
pname = "servant-auth-token-leveldb";
- version = "0.5.3.0";
- sha256 = "0jj7px9w67d2kmcvap02ccmw6y4x9fz1mmwndhb4rjxyr1kkwkja";
+ version = "0.6.0.0";
+ sha256 = "0kqhcvs5ih4lj9i3jdpw8vyzpsim3j03lqfrdc0kqf06a0jyfbkp";
libraryHaskellDepends = [
- aeson-injector base bytestring concurrent-extra containers
- exceptions lens leveldb-haskell monad-control mtl resourcet safe
- safecopy-store servant-auth-token servant-auth-token-api
- servant-server store text time transformers transformers-base uuid
- vector
+ aeson-injector base bytestring cereal concurrent-extra containers
+ exceptions lens leveldb-haskell mtl resourcet safe safecopy
+ servant-auth-token servant-auth-token-api servant-server text time
+ transformers unliftio-core uuid vector
];
description = "Leveldb backend for servant-auth-token server";
license = stdenv.lib.licenses.bsd3;
@@ -179242,19 +188794,18 @@ self: {
"servant-auth-token-persistent" = callPackage
({ mkDerivation, aeson-injector, base, bytestring, containers
- , monad-control, mtl, persistent, persistent-template
+ , exceptions, mtl, persistent, persistent-template
, servant-auth-token, servant-auth-token-api, servant-server, text
- , time, transformers, transformers-base, uuid
+ , time, transformers, unliftio-core, uuid
}:
mkDerivation {
pname = "servant-auth-token-persistent";
- version = "0.6.3.0";
- sha256 = "1rxcmccfj0rirjngqm3p5azrwlrcf8bfr3fm7m046b6w031cfh9y";
+ version = "0.7.0.0";
+ sha256 = "1mxpq33dbam0zyc7fnrn6zdqirbri8nih1xcyzczpgs946j97zff";
libraryHaskellDepends = [
- aeson-injector base bytestring containers monad-control mtl
- persistent persistent-template servant-auth-token
- servant-auth-token-api servant-server text time transformers
- transformers-base uuid
+ aeson-injector base bytestring containers exceptions mtl persistent
+ persistent-template servant-auth-token servant-auth-token-api
+ servant-server text time transformers unliftio-core uuid
];
description = "Persistent backend for servant-auth-token server";
license = stdenv.lib.licenses.bsd3;
@@ -179292,8 +188843,8 @@ self: {
pname = "servant-blaze";
version = "0.8";
sha256 = "155f20pizgkhn0hczwpxwxw1i99h0l6kfwwhs2r6bmr305aqisj6";
- revision = "1";
- editedCabalFile = "1sw72b1x6diyk13mwxfmv50nix0n2lf7cv55p4n2d4bs7r5388q3";
+ revision = "2";
+ editedCabalFile = "1cfla60vn4kk5gb7fawlp34jr2k6b2fprysq05561wdfv990x4bj";
libraryHaskellDepends = [ base blaze-html http-media servant ];
testHaskellDepends = [ base blaze-html servant-server wai warp ];
description = "Blaze-html support for servant";
@@ -179308,8 +188859,8 @@ self: {
pname = "servant-cassava";
version = "0.10";
sha256 = "03jnyghwa5kjbl5j55njmp7as92flw91zs9cgdvb4jrsdy85sb4v";
- revision = "3";
- editedCabalFile = "1asq4w9dbl0ccwqdpvkhbh5fkvwd73iqd09a776ynf0vq3k05kh6";
+ revision = "4";
+ editedCabalFile = "0kk7vqnh5ycrvhrvhi3ahva6v56fvi17k3qrh8a8qnhx25094jaj";
libraryHaskellDepends = [
base base-compat bytestring cassava http-media servant vector
];
@@ -179346,6 +188897,7 @@ self: {
];
description = "Checked exceptions for Servant APIs";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-checked-exceptions-core" = callPackage
@@ -179380,8 +188932,8 @@ self: {
pname = "servant-client";
version = "0.14";
sha256 = "0jr2057y7vp6d2jcnisawkajinnqm68h024crh929r9fdka0p1n6";
- revision = "1";
- editedCabalFile = "1ywyb3mycpfcvv7dfgd72ajnkqr8cyiyp84hsfxcfvppq8cigmms";
+ revision = "3";
+ editedCabalFile = "1rjjqxyyf51bjq8li8yilng5pjd9a5n3d8zniqmfw3hys6dz8n8g";
libraryHaskellDepends = [
base base-compat bytestring containers exceptions http-client
http-media http-types monad-control mtl semigroupoids
@@ -179397,6 +188949,39 @@ self: {
testToolDepends = [ hspec-discover markdown-unlit ];
description = "automatical derivation of querying functions for servant webservices";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "servant-client_0_15" = callPackage
+ ({ mkDerivation, aeson, base, base-compat, bytestring, containers
+ , deepseq, entropy, exceptions, generics-sop, hspec, hspec-discover
+ , http-api-data, http-client, http-media, http-types, HUnit
+ , kan-extensions, markdown-unlit, monad-control, mtl, network
+ , QuickCheck, semigroupoids, servant, servant-client-core
+ , servant-server, stm, tdigest, text, time, transformers
+ , transformers-base, transformers-compat, wai, warp
+ }:
+ mkDerivation {
+ pname = "servant-client";
+ version = "0.15";
+ sha256 = "098aaickq6j6f0d7bl2y72fcl53xp2w29qg3gy7yls4z8wd76v1a";
+ libraryHaskellDepends = [
+ base base-compat bytestring containers deepseq exceptions
+ http-client http-media http-types kan-extensions monad-control mtl
+ semigroupoids servant servant-client-core stm text time
+ transformers transformers-base transformers-compat
+ ];
+ testHaskellDepends = [
+ aeson base base-compat bytestring entropy generics-sop hspec
+ http-api-data http-client http-types HUnit kan-extensions
+ markdown-unlit mtl network QuickCheck servant servant-client-core
+ servant-server tdigest text transformers transformers-compat wai
+ warp
+ ];
+ testToolDepends = [ hspec-discover markdown-unlit ];
+ description = "Automatic derivation of querying functions for servant";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-client-core" = callPackage
@@ -179409,6 +188994,8 @@ self: {
pname = "servant-client-core";
version = "0.14.1";
sha256 = "0qfpakwl6yj6l2br9wa9zs0v7nzmj4bngspw6p536swx39npnkn2";
+ revision = "2";
+ editedCabalFile = "02pvrccfwvvy53gma56jcqnbia3pm1pncyghdkjp519bwff9iwvb";
libraryHaskellDepends = [
base base-compat base64-bytestring bytestring containers exceptions
free generics-sop http-api-data http-media http-types network-uri
@@ -179420,6 +189007,49 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-client-core_0_15" = callPackage
+ ({ mkDerivation, aeson, base, base-compat, base64-bytestring
+ , bytestring, containers, deepseq, exceptions, free, generics-sop
+ , hspec, hspec-discover, http-media, http-types, network-uri
+ , QuickCheck, safe, servant, template-haskell, text, transformers
+ }:
+ mkDerivation {
+ pname = "servant-client-core";
+ version = "0.15";
+ sha256 = "0q3rrbdplzzj90kdb7cmb6qknsbd9dy4w5lkqcb95nndwgjlk3lv";
+ libraryHaskellDepends = [
+ aeson base base-compat base64-bytestring bytestring containers
+ deepseq exceptions free generics-sop http-media http-types
+ network-uri safe servant template-haskell text transformers
+ ];
+ testHaskellDepends = [ base base-compat deepseq hspec QuickCheck ];
+ testToolDepends = [ hspec-discover ];
+ description = "Core functionality and class for client function generation for servant APIs";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "servant-conduit" = callPackage
+ ({ mkDerivation, base, base-compat, bytestring, conduit
+ , http-client, http-media, mtl, resourcet, servant, servant-client
+ , servant-server, unliftio-core, wai, warp
+ }:
+ mkDerivation {
+ pname = "servant-conduit";
+ version = "0.15";
+ sha256 = "0mpnkqcls4mrxfd3ksy53k7vvm0hildj21b8mdy53z993wq1blfz";
+ libraryHaskellDepends = [
+ base bytestring conduit mtl resourcet servant unliftio-core
+ ];
+ testHaskellDepends = [
+ base base-compat bytestring conduit http-client http-media
+ resourcet servant servant-client servant-server wai warp
+ ];
+ description = "Servant Stream support for conduit";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-csharp" = callPackage
({ mkDerivation, aeson, base, bytestring, directory, filepath
, heredocs, http-types, lens, mtl, servant, servant-foreign
@@ -179487,6 +189117,8 @@ self: {
pname = "servant-dhall";
version = "0.1.0.1";
sha256 = "1yriifnflvh4f0vv2mrfv6qw0cv35isrq03q4h43g096ml2wl3ll";
+ revision = "3";
+ editedCabalFile = "13mq4pwffxqpjirb6rfhzd2xqhm0xyycl98h6kf4j0ic38g3saz1";
libraryHaskellDepends = [
base base-compat bytestring dhall http-media megaparsec
prettyprinter servant text
@@ -179509,8 +189141,8 @@ self: {
pname = "servant-docs";
version = "0.11.2";
sha256 = "1x6lvpvlm1lh51y2pmldrjdjjrs5qnq44m2abczr75fjjy6hla3b";
- revision = "5";
- editedCabalFile = "10b463waaa75aawjdag52yjv2bhkpnp3xygb39zyifpaf6iix100";
+ revision = "6";
+ editedCabalFile = "0w9yi4rmfq4irmnia9rl9pb66ix086ic9nd0grspnk54ib7970cl";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -179529,6 +189161,36 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-docs_0_11_3" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
+ , case-insensitive, control-monad-omega, hashable, http-media
+ , http-types, lens, servant, string-conversions, tasty
+ , tasty-golden, tasty-hunit, text, transformers
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "servant-docs";
+ version = "0.11.3";
+ sha256 = "0cys1h3m0aq77aw0szj7k6p7zqcr8074zrxzsjp58lss1daqisq7";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-pretty base base-compat bytestring case-insensitive
+ control-monad-omega hashable http-media http-types lens servant
+ string-conversions text unordered-containers
+ ];
+ executableHaskellDepends = [
+ aeson base lens servant string-conversions text
+ ];
+ testHaskellDepends = [
+ aeson base base-compat lens servant string-conversions tasty
+ tasty-golden tasty-hunit transformers
+ ];
+ description = "generate API docs for your servant webservice";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-ede" = callPackage
({ mkDerivation, aeson, base, bytestring, ede, either, filepath
, http-media, http-types, semigroups, servant, servant-server, text
@@ -179550,7 +189212,6 @@ self: {
];
description = "Combinators for rendering EDE templates in servant web applications";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-ekg" = callPackage
@@ -179661,8 +189322,25 @@ self: {
pname = "servant-foreign";
version = "0.11.1";
sha256 = "01cq938b4szvnapf8c4ir8j09aq25jwgnp3jbfxnja027c1v3735";
- revision = "3";
- editedCabalFile = "1ln18qi2bb9xfk3phydci5r2x0mf6dbgc9lc8k8qpx08bkid65x4";
+ revision = "4";
+ editedCabalFile = "1alal6ps1lwl8yd2vwkpmkn4a69blr1ws2cba7mc7a2w63lg1pyz";
+ libraryHaskellDepends = [
+ base base-compat http-types lens servant text
+ ];
+ testHaskellDepends = [ base hspec servant ];
+ testToolDepends = [ hspec-discover ];
+ description = "Helpers for generating clients for servant APIs in any programming language";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "servant-foreign_0_15" = callPackage
+ ({ mkDerivation, base, base-compat, hspec, hspec-discover
+ , http-types, lens, servant, text
+ }:
+ mkDerivation {
+ pname = "servant-foreign";
+ version = "0.15";
+ sha256 = "0wxx9drycam46vcmf3kxp2lq1drlpxb1b6fxbxyb6dd7349py6gi";
libraryHaskellDepends = [
base base-compat http-types lens servant text
];
@@ -179670,6 +189348,7 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Helpers for generating clients for servant APIs in any programming language";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-generate" = callPackage
@@ -179678,8 +189357,8 @@ self: {
pname = "servant-generate";
version = "0.1";
sha256 = "0i71d95yfrlj5m5wr8ksxq8nkvwbsj81d4qm3j24pcgf6a32rrcw";
- revision = "2";
- editedCabalFile = "00y5ji53sz59wys4nk2xcdpggydvkkqdxnm0aqj5raxzmakqnraq";
+ revision = "3";
+ editedCabalFile = "11hmn45fsl78kq6lladgz29yjycmr7lxmkswc8f41zbcb4m8rzyk";
libraryHaskellDepends = [ base servant servant-server ];
description = "Utilities for generating mock server implementations";
license = stdenv.lib.licenses.bsd3;
@@ -179776,6 +189455,58 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "servant-hmac-auth" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
+ , case-insensitive, containers, cryptonite, http-client, http-types
+ , markdown-unlit, memory, mtl, servant, servant-client
+ , servant-client-core, servant-server, transformers, wai, warp
+ }:
+ mkDerivation {
+ pname = "servant-hmac-auth";
+ version = "0.0.0";
+ sha256 = "08873pwmn2wzhl2r87gx6db3f2j8848g4xq2i4gnwqj23s7sfy0z";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base base64-bytestring binary bytestring case-insensitive
+ containers cryptonite http-client http-types memory mtl servant
+ servant-client servant-client-core servant-server transformers wai
+ ];
+ executableHaskellDepends = [
+ aeson base http-client servant servant-client servant-server warp
+ ];
+ executableToolDepends = [ markdown-unlit ];
+ testHaskellDepends = [ base ];
+ description = "Servant authentication with HMAC";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "servant-http2-client" = callPackage
+ ({ mkDerivation, aeson, async, base, binary, bytestring
+ , case-insensitive, containers, data-default-class, exceptions
+ , http-media, http-types, http2, http2-client, mtl, servant
+ , servant-client-core, text, tls, transformers
+ }:
+ mkDerivation {
+ pname = "servant-http2-client";
+ version = "0.1.0.2";
+ sha256 = "0rjzc1dyj0njmh590ays5ma6243240qakrjgzi9qinvkgb7lzad2";
+ libraryHaskellDepends = [
+ base binary bytestring case-insensitive containers exceptions
+ http-media http-types http2 http2-client mtl servant-client-core
+ text transformers
+ ];
+ testHaskellDepends = [
+ aeson async base binary bytestring case-insensitive containers
+ data-default-class exceptions http-media http-types http2
+ http2-client mtl servant servant-client-core text tls transformers
+ ];
+ description = "Generate HTTP2 clients from Servant API descriptions";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-iCalendar" = callPackage
({ mkDerivation, base, data-default, http-media, iCalendar, servant
}:
@@ -179821,8 +189552,32 @@ self: {
pname = "servant-js";
version = "0.9.3.2";
sha256 = "1p37520x85rg7rnhazby0x6qas2sh5d79gygmaa5f7jalhkyrq02";
- revision = "2";
- editedCabalFile = "1mz21yf77nzfb30hlqncyx3jwr50ab7qh0m0cv8pds6s76s6k9sj";
+ revision = "3";
+ editedCabalFile = "0j5kmqzhkyb1wmvyxz0r20473myzp9bqcdgjbi8i4k1lfvcjsigq";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base base-compat charset lens servant servant-foreign text
+ ];
+ testHaskellDepends = [
+ base base-compat hspec hspec-expectations language-ecmascript lens
+ QuickCheck servant text
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Automatically derive javascript functions to query servant webservices";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "servant-js_0_9_4" = callPackage
+ ({ mkDerivation, base, base-compat, charset, hspec, hspec-discover
+ , hspec-expectations, language-ecmascript, lens, QuickCheck
+ , servant, servant-foreign, text
+ }:
+ mkDerivation {
+ pname = "servant-js";
+ version = "0.9.4";
+ sha256 = "041wigqgn5ygcs49ndc39rk66j5bcvgpihshxk678jk470ysfszq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -179845,8 +189600,8 @@ self: {
}:
mkDerivation {
pname = "servant-kotlin";
- version = "0.1.1.2";
- sha256 = "1ad1n1yp6b125fa5gjjnbksnjqf714jf9d8cvxrvpwkl9lxn9ppb";
+ version = "0.1.1.4";
+ sha256 = "09myrp3g8k60i3w7da8sdi6asrdz8nri8cwh7qszhmpyf0xa6vhk";
libraryHaskellDepends = [
base containers directory formatting lens servant servant-foreign
text time wl-pprint-text
@@ -179871,12 +189626,33 @@ self: {
pname = "servant-lucid";
version = "0.8.1";
sha256 = "0g8icz12ydyxyv710fhixswdphiri0b44pw5p0dr21cvwbaxawb6";
+ revision = "1";
+ editedCabalFile = "0jna96jy6nmhk6w5zxdd3qn3vlrnhnvh4s3f2bqkn3c0had5py7d";
libraryHaskellDepends = [ base http-media lucid servant text ];
testHaskellDepends = [ base lucid servant-server wai warp ];
description = "Servant support for lucid";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-machines" = callPackage
+ ({ mkDerivation, base, base-compat, bytestring, http-client
+ , http-media, machines, mtl, servant, servant-client
+ , servant-server, wai, warp
+ }:
+ mkDerivation {
+ pname = "servant-machines";
+ version = "0.15";
+ sha256 = "137c0svvwvkh3ad8cc5q5vygci3c5951hbwlhk09znqaqycck35i";
+ libraryHaskellDepends = [ base bytestring machines mtl servant ];
+ testHaskellDepends = [
+ base base-compat bytestring http-client http-media machines servant
+ servant-client servant-server wai warp
+ ];
+ description = "Servant Stream support for machines";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-match" = callPackage
({ mkDerivation, base, bytestring, hspec, http-types, network-uri
, servant, text, utf8-string
@@ -179924,8 +189700,36 @@ self: {
pname = "servant-mock";
version = "0.8.4";
sha256 = "1705fw63lrzw79w1ypcdlf35d8qxx247q8isiqh28wzmc4j3kmnr";
- revision = "2";
- editedCabalFile = "0brnvssfcg105kkkj646wih8apnhd5gvy25c576i93x0nxb0n39j";
+ revision = "3";
+ editedCabalFile = "13sbgnzr0yfrbrbvzc6v66lxrgvg3pb7h9alvmg77kmm95gmx8mm";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base base-compat bytestring http-types QuickCheck servant
+ servant-server transformers wai
+ ];
+ executableHaskellDepends = [
+ aeson base QuickCheck servant-server warp
+ ];
+ testHaskellDepends = [
+ aeson base bytestring-conversion hspec hspec-wai QuickCheck servant
+ servant-server wai
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Derive a mock server for free from your servant API types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "servant-mock_0_8_5" = callPackage
+ ({ mkDerivation, aeson, base, base-compat, bytestring
+ , bytestring-conversion, hspec, hspec-discover, hspec-wai
+ , http-types, QuickCheck, servant, servant-server, transformers
+ , wai, warp
+ }:
+ mkDerivation {
+ pname = "servant-mock";
+ version = "0.8.5";
+ sha256 = "10bvqwyp5ca53k47a1xfbihdv22gjlj97spr1bn5plf5vlk70m5f";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -179942,24 +189746,25 @@ self: {
testToolDepends = [ hspec-discover ];
description = "Derive a mock server for free from your servant API types";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-multipart" = callPackage
({ mkDerivation, base, bytestring, directory, http-client
, http-media, lens, network, resourcet, servant, servant-docs
- , servant-server, text, transformers, wai, wai-extra, warp
+ , servant-foreign, servant-server, text, transformers, wai
+ , wai-extra, warp
}:
mkDerivation {
pname = "servant-multipart";
- version = "0.11.2";
- sha256 = "0w58gab42l3sz7min2pgv6ihfjz28gys5yky0p83kj5smwhys5nx";
- revision = "1";
- editedCabalFile = "0xidc0kbagv4ksaci3hxwgb7rvshvnracpzqpcmv8n2whkk26f6h";
+ version = "0.11.3";
+ sha256 = "0xkzzsi4d3hjn33zfrqadxjv7ymp4z7r5g37fidj3ryhwc1l6d9v";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring directory http-media lens resourcet servant
- servant-docs servant-server text transformers wai wai-extra
+ servant-docs servant-foreign servant-server text transformers wai
+ wai-extra
];
executableHaskellDepends = [
base bytestring http-client network servant servant-server text
@@ -179967,6 +189772,7 @@ self: {
];
description = "multipart/form-data (e.g file upload) support for servant";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-named" = callPackage
@@ -180030,8 +189836,8 @@ self: {
}:
mkDerivation {
pname = "servant-pagination";
- version = "2.1.1";
- sha256 = "1kinql7rmwnrmqmlqkz1pakl52xl1pq32gr589dff00l55df2w2c";
+ version = "2.1.3";
+ sha256 = "152kp27p1zj0h7gm37skb0kghw9db3nbfrfcdsgp98gll81lyd54";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base safe servant servant-server text ];
@@ -180057,6 +189863,28 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "servant-pipes" = callPackage
+ ({ mkDerivation, base, base-compat, bytestring, http-client
+ , http-media, monad-control, mtl, pipes, pipes-bytestring
+ , pipes-safe, servant, servant-client, servant-server, wai, warp
+ }:
+ mkDerivation {
+ pname = "servant-pipes";
+ version = "0.15";
+ sha256 = "04ypy9vjrfggrk7dg3sxwj9nav50v85vpr5mnp5r2c9ka6xn4v90";
+ libraryHaskellDepends = [
+ base bytestring monad-control mtl pipes pipes-safe servant
+ ];
+ testHaskellDepends = [
+ base base-compat bytestring http-client http-media pipes
+ pipes-bytestring pipes-safe servant servant-client servant-server
+ wai warp
+ ];
+ description = "Servant Stream support for pipes";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-pool" = callPackage
({ mkDerivation, base, resource-pool, servant, time }:
mkDerivation {
@@ -180096,8 +189924,8 @@ self: {
}:
mkDerivation {
pname = "servant-proto-lens";
- version = "0.1.0.2";
- sha256 = "1p97yp3x8lhdr9z33f0pdaxj1bqjqc36gs54j69laxfq2650v3nx";
+ version = "0.1.0.3";
+ sha256 = "0j85f64rjvkm2d487ahmg64x77iyldvdwyalbxw960sdv80mjavw";
libraryHaskellDepends = [
base bytestring http-media proto-lens servant
];
@@ -180188,10 +190016,8 @@ self: {
}:
mkDerivation {
pname = "servant-quickcheck";
- version = "0.0.7.2";
- sha256 = "0zsf68c44yijmgkcd2qmcwz9p0kiix6dzhk3g4ifz60s6kv3jfbh";
- revision = "1";
- editedCabalFile = "1slgq8q0hmh904ssn5sfmi6mbpd3vkqvc59m3g9kfgzf5j70py2h";
+ version = "0.0.7.3";
+ sha256 = "0d904xfw5q7qcwkp5n7v18drc1idssvfwic2ksfmqlxisnxmyp5r";
libraryHaskellDepends = [
aeson base base-compat-batteries bytestring case-insensitive clock
data-default-class hspec http-client http-media http-types mtl
@@ -180206,29 +190032,32 @@ self: {
testToolDepends = [ hspec-discover ];
description = "QuickCheck entire APIs";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-rawm" = callPackage
({ mkDerivation, base, bytestring, doctest, filepath, Glob
, hspec-wai, http-client, http-media, http-types, lens, resourcet
- , servant, servant-client, servant-docs, servant-server, tasty
- , tasty-hspec, tasty-hunit, transformers, wai, wai-app-static, warp
+ , servant, servant-client, servant-client-core, servant-docs
+ , servant-server, tasty, tasty-hspec, tasty-hunit, text
+ , transformers, wai, wai-app-static, warp
}:
mkDerivation {
pname = "servant-rawm";
- version = "0.2.0.2";
- sha256 = "0nkwi6jxwx8hwsf7fazvr9xffjsy99y4pb3ikw27f8ag8dx8frm2";
+ version = "0.3.0.0";
+ sha256 = "09va9glqkyarxsq9296br55ka8j5jd5nlb833hndpf4ib10yxzp9";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring filepath http-client http-media http-types lens
- resourcet servant-client servant-docs servant-server wai
- wai-app-static
+ resourcet servant-client servant-client-core servant-docs
+ servant-server wai wai-app-static
];
testHaskellDepends = [
base bytestring doctest Glob hspec-wai http-client http-media
- http-types servant servant-client servant-server tasty tasty-hspec
- tasty-hunit transformers wai warp
+ http-types servant servant-client servant-client-core
+ servant-server tasty tasty-hspec tasty-hunit text transformers wai
+ warp
];
description = "Embed a raw 'Application' in a Servant API";
license = stdenv.lib.licenses.bsd3;
@@ -180274,8 +190103,8 @@ self: {
}:
mkDerivation {
pname = "servant-ruby";
- version = "0.8.0.1";
- sha256 = "07pdz6zdax415virbx30cjbiywlzfwzsaq9426l14zwmgf7pw155";
+ version = "0.8.0.2";
+ sha256 = "11h70gpar931qh3v1llp8zzk5922p31bmmfp5ynp7nzxv3zdrim6";
libraryHaskellDepends = [ base casing servant-foreign text ];
testHaskellDepends = [ base doctest QuickCheck ];
description = "Generate a Ruby client from a Servant API with Net::HTTP";
@@ -180315,6 +190144,8 @@ self: {
pname = "servant-server";
version = "0.14.1";
sha256 = "1fnxmy6k0ml11035ac4x2knvpraxpc0g076wx3a9k013xyqi0h02";
+ revision = "1";
+ editedCabalFile = "028vqbmqkc9gjsk34n74ssi0xfn085v26zdvpixgfi5yd7cvfg03";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -180337,6 +190168,44 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-server_0_15" = callPackage
+ ({ mkDerivation, aeson, base, base-compat, base64-bytestring
+ , bytestring, Cabal, cabal-doctest, containers, directory, doctest
+ , exceptions, filepath, hspec, hspec-discover, hspec-wai
+ , http-api-data, http-media, http-types, monad-control, mtl
+ , network, network-uri, QuickCheck, resourcet, safe, servant
+ , should-not-typecheck, string-conversions, tagged, temporary, text
+ , transformers, transformers-base, transformers-compat, wai
+ , wai-app-static, wai-extra, warp, word8
+ }:
+ mkDerivation {
+ pname = "servant-server";
+ version = "0.15";
+ sha256 = "1qlkdgls2z71sx09lbkrqcxwx1wam3hn7dnyps6z2i7qixhlw0wq";
+ isLibrary = true;
+ isExecutable = true;
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base base-compat base64-bytestring bytestring containers exceptions
+ filepath http-api-data http-media http-types monad-control mtl
+ network network-uri resourcet servant string-conversions tagged
+ text transformers transformers-base wai wai-app-static word8
+ ];
+ executableHaskellDepends = [
+ aeson base base-compat servant text wai warp
+ ];
+ testHaskellDepends = [
+ aeson base base-compat base64-bytestring bytestring directory
+ doctest hspec hspec-wai http-types mtl QuickCheck resourcet safe
+ servant should-not-typecheck string-conversions temporary text
+ transformers transformers-compat wai wai-extra
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "A family of combinators for defining webservices APIs and serving them";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-smsc-ru" = callPackage
({ mkDerivation, aeson, base, bytestring, http-client
, http-client-tls, HUnit, mtl, QuickCheck, quickcheck-text
@@ -180374,6 +190243,8 @@ self: {
pname = "servant-snap";
version = "0.8.2";
sha256 = "0iyiifr9przbayqjs7ydwbzwad5m79379ypmmfiyvcw9m14syhyk";
+ revision = "1";
+ editedCabalFile = "1lycc0iagcc2yd4hq778g2mkqh5fig6vcd3fv4s48wjgw4nic9qf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -180399,6 +190270,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "servant-stache" = callPackage
+ ({ mkDerivation, aeson, base, http-media, servant, servant-server
+ , stache, text, transformers, unordered-containers, vector, warp
+ , xss-sanitize
+ }:
+ mkDerivation {
+ pname = "servant-stache";
+ version = "0.1.0.0";
+ sha256 = "0kj998nxcfkz6rzs6kxqkg035r35q4ms4mdi3bw3pfvzr6msxgcz";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base http-media servant stache text transformers
+ unordered-containers vector xss-sanitize
+ ];
+ executableHaskellDepends = [
+ aeson base http-media servant-server warp
+ ];
+ description = "Content-Types for rendering Mustache in servant";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"servant-static-th" = callPackage
({ mkDerivation, base, blaze-html, bytestring, containers
, directory, doctest, filepath, Glob, hspec-wai, http-media
@@ -180431,6 +190324,8 @@ self: {
pname = "servant-streaming";
version = "0.3.0.0";
sha256 = "0k2sgh7qhp54050k6xlz4zi5jf29xnar2iv02f4rg1k5fxjlh3cq";
+ revision = "2";
+ editedCabalFile = "0v435r9kzhn9jcws3kibxgr46ii6kbdniqk56qmx6hzfmkwvgwgk";
libraryHaskellDepends = [ base http-types servant ];
testHaskellDepends = [ base hspec http-types QuickCheck servant ];
description = "Servant combinators for the 'streaming' package";
@@ -180447,6 +190342,8 @@ self: {
pname = "servant-streaming-client";
version = "0.3.0.0";
sha256 = "1h3haws61m064zziyzn03n0450swffmr46gsv9k88lrpz8lv5qj2";
+ revision = "1";
+ editedCabalFile = "07xkgnhi8aspnqms5gx67ssw5m595gda8yqypdg2q59wwc6ib68d";
libraryHaskellDepends = [
base bytestring http-media http-types resourcet servant
servant-client-core servant-streaming streaming
@@ -180469,6 +190366,8 @@ self: {
pname = "servant-streaming-docs";
version = "0.3.0.0";
sha256 = "0jy0na8cavym2vsy1a059n0yjzfb5a0xylyzxpz0i5apafv1xvlz";
+ revision = "1";
+ editedCabalFile = "02majkszg6d340mq07b9xyfd200xqpq9znl2j9dxqj7d9bqkrdrz";
libraryHaskellDepends = [
base lens servant servant-docs servant-streaming
];
@@ -180486,6 +190385,8 @@ self: {
pname = "servant-streaming-server";
version = "0.3.0.0";
sha256 = "0lsh3x6hkbk7p095pkp7ld0m54xlkw0101x6nrxhjvhmw13aiq66";
+ revision = "1";
+ editedCabalFile = "1xfx22a83xwq2bzv7gm3z9drd5hiq6wz7yyvfpjz1c2dcicwflvm";
libraryHaskellDepends = [
base bytestring http-media http-types resourcet servant
servant-server servant-streaming streaming streaming-wai wai
@@ -180528,31 +190429,56 @@ self: {
}) {};
"servant-swagger" = callPackage
- ({ mkDerivation, aeson, aeson-qq, base, bytestring, Cabal
- , cabal-doctest, directory, doctest, filepath, hspec
+ ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
+ , Cabal, cabal-doctest, directory, doctest, filepath, hspec
, hspec-discover, http-media, insert-ordered-containers, lens
- , QuickCheck, servant, singleton-bool, swagger2, text, time
- , unordered-containers
+ , QuickCheck, servant, singleton-bool, swagger2, template-haskell
+ , text, time, unordered-containers, utf8-string
}:
mkDerivation {
pname = "servant-swagger";
- version = "1.1.5";
- sha256 = "02m51kgwa2cp72wfq6a96zncywryrnxq778jh2cqmpzjrhml8yjg";
- revision = "4";
- editedCabalFile = "0jbi48mcqm4zzdpmpqscs6gvx6lc855fi0hk3ymd5kvpsj00lm9j";
+ version = "1.1.6";
+ sha256 = "1gx61328ciprc6ps8xzawfj483s28h5z21zmqczqqh3wfvc8h77w";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
- aeson base bytestring hspec http-media insert-ordered-containers
- lens QuickCheck servant singleton-bool swagger2 text
- unordered-containers
+ aeson aeson-pretty base bytestring hspec http-media
+ insert-ordered-containers lens QuickCheck servant singleton-bool
+ swagger2 text unordered-containers
+ ];
+ testHaskellDepends = [
+ aeson base base-compat directory doctest filepath hspec lens
+ QuickCheck servant swagger2 template-haskell text time utf8-string
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Generate Swagger specification for your servant API";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "servant-swagger_1_1_7" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, base-compat, bytestring
+ , Cabal, cabal-doctest, directory, doctest, filepath, hspec
+ , hspec-discover, http-media, insert-ordered-containers, lens
+ , QuickCheck, servant, singleton-bool, swagger2, template-haskell
+ , text, time, unordered-containers, utf8-string
+ }:
+ mkDerivation {
+ pname = "servant-swagger";
+ version = "1.1.7";
+ sha256 = "0dnyh4g55x70cb6xwksm0rk23v5lawdws5bxgq27ja1walh106p3";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ aeson aeson-pretty base base-compat bytestring hspec http-media
+ insert-ordered-containers lens QuickCheck servant singleton-bool
+ swagger2 text unordered-containers
];
testHaskellDepends = [
- aeson aeson-qq base directory doctest filepath hspec lens
- QuickCheck servant swagger2 text time
+ aeson base base-compat directory doctest filepath hspec lens
+ QuickCheck servant swagger2 template-haskell text time utf8-string
];
testToolDepends = [ hspec-discover ];
description = "Generate Swagger specification for your servant API";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-swagger-ui" = callPackage
@@ -180563,14 +190489,33 @@ self: {
pname = "servant-swagger-ui";
version = "0.3.0.3.13.2";
sha256 = "0llkcag9bnhvni6ddar966i0pwql93s5icvw6pxa9ra5v14v7p5n";
+ revision = "2";
+ editedCabalFile = "0sz08w56f7p74saass6xdzmbpyk78hpa9d79kkd2nclwinajpkgr";
+ libraryHaskellDepends = [
+ base bytestring file-embed-lzma servant servant-server
+ servant-swagger-ui-core swagger2 text
+ ];
+ description = "Servant swagger ui";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "servant-swagger-ui_0_3_2_3_19_3" = callPackage
+ ({ mkDerivation, base, bytestring, file-embed-lzma, servant
+ , servant-server, servant-swagger-ui-core, swagger2, text
+ }:
+ mkDerivation {
+ pname = "servant-swagger-ui";
+ version = "0.3.2.3.19.3";
+ sha256 = "0s2y6fhm26gzs344ig86nh6d1sy2dxfqpwpgz6c2dcg65jcbbpc7";
revision = "1";
- editedCabalFile = "1ka19i4r7s85qlpk5sm90gm5yf82nd03clgyqzm8w8jn7y3fji19";
+ editedCabalFile = "0k2s6y93ii3d1myacq70ifpjf9q0mglxdr97wmxll6ixzsn7fjpl";
libraryHaskellDepends = [
base bytestring file-embed-lzma servant servant-server
servant-swagger-ui-core swagger2 text
];
description = "Servant swagger ui";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-swagger-ui-core" = callPackage
@@ -180582,6 +190527,28 @@ self: {
pname = "servant-swagger-ui-core";
version = "0.3.1";
sha256 = "05lnm9p86rd9rxsz7f1zm5vkqzjcq2fd8an7c8y5fk4kxj6rydxb";
+ revision = "1";
+ editedCabalFile = "10p5yjzvfdn764mszlsx49kb55ygzi5m2mq32l9m91imvj1926b1";
+ libraryHaskellDepends = [
+ base blaze-markup bytestring http-media servant servant-blaze
+ servant-server swagger2 text transformers transformers-compat
+ wai-app-static
+ ];
+ description = "Servant swagger ui core components";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "servant-swagger-ui-core_0_3_2" = callPackage
+ ({ mkDerivation, base, blaze-markup, bytestring, http-media
+ , servant, servant-blaze, servant-server, swagger2, text
+ , transformers, transformers-compat, wai-app-static
+ }:
+ mkDerivation {
+ pname = "servant-swagger-ui-core";
+ version = "0.3.2";
+ sha256 = "1a1wk90vm6mq8byxz4syr03l1rf6qj8zhda7lnp23pn5d270xkd2";
+ revision = "1";
+ editedCabalFile = "0dd97qvi5w1y90ln58pk0y2vb5f1bhwsix9ym3cnnq8h0snfda4p";
libraryHaskellDepends = [
base blaze-markup bytestring http-media servant servant-blaze
servant-server swagger2 text transformers transformers-compat
@@ -180589,6 +190556,7 @@ self: {
];
description = "Servant swagger ui core components";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-swagger-ui-jensoleg" = callPackage
@@ -180597,16 +190565,17 @@ self: {
}:
mkDerivation {
pname = "servant-swagger-ui-jensoleg";
- version = "0.3";
- sha256 = "1ymw2lkfn0bkmddvpmv0ikv45fqac2zidnli8bfyp92jf0b5dnik";
+ version = "0.3.2";
+ sha256 = "1ybkwa6dyi9v1rcqd0gzl1hqkinkmsqwz0ang0cmsa6d8ym3zmii";
revision = "1";
- editedCabalFile = "1r097cz7kl3kknkp23ss3yl97nq6zzn0p9nxrxgxs5d9d62nb0rg";
+ editedCabalFile = "1n735zxdkfnhr0vh6r3cgw97pggp0lnpd6bq6fspzv5bbylg3mkc";
libraryHaskellDepends = [
base bytestring file-embed-lzma servant servant-server
servant-swagger-ui-core swagger2 text
];
description = "Servant swagger ui: Jens-Ole Graulund theme";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-swagger-ui-redoc" = callPackage
@@ -180615,16 +190584,17 @@ self: {
}:
mkDerivation {
pname = "servant-swagger-ui-redoc";
- version = "0.3.0.1.21.2";
- sha256 = "1p3mq7m5hvid7g7jwpf2jz923512wlprh6gikq5x2vcb14d40qwl";
+ version = "0.3.2.1.22.2";
+ sha256 = "0d4r6rp48lkgd4903hfja14mlar1h17hrb4fhq05p3wga7kik6g0";
revision = "1";
- editedCabalFile = "11lldvcppw71a7i963lymsqy74dkl46zhqnp30g33mfmbvgbwh23";
+ editedCabalFile = "030zf1z5h96d40ifwagxblz1dij2ypbcqyy0wpqvjqbianyqgcim";
libraryHaskellDepends = [
base bytestring file-embed-lzma servant servant-server
servant-swagger-ui-core swagger2 text
];
description = "Servant swagger ui: ReDoc theme";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-tracing" = callPackage
@@ -180703,8 +190673,8 @@ self: {
pname = "servant-yaml";
version = "0.1.0.0";
sha256 = "011jxvr2i65bf0kmdn0sxkqgfz628a0sfhzphr1rqsmh8sqdj5y9";
- revision = "21";
- editedCabalFile = "1xrlhbgh54ny4xiqcdbka7i86wkyyqndwwv3r3k47xdr5683iyc1";
+ revision = "22";
+ editedCabalFile = "1mi52j2c7960k0qmxqd7238yxgbccb0xgfj3ahh0zfckficn9bk7";
libraryHaskellDepends = [
base bytestring http-media servant yaml
];
@@ -180716,6 +190686,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-yaml_0_1_0_1" = callPackage
+ ({ mkDerivation, aeson, base, base-compat, bytestring, http-media
+ , servant, servant-server, wai, warp, yaml
+ }:
+ mkDerivation {
+ pname = "servant-yaml";
+ version = "0.1.0.1";
+ sha256 = "00gnbdlcq6cvmhsga8h0csd35pnfib038rqlhm445l4wa0cp8m01";
+ libraryHaskellDepends = [
+ base bytestring http-media servant yaml
+ ];
+ testHaskellDepends = [
+ aeson base base-compat bytestring http-media servant servant-server
+ wai warp yaml
+ ];
+ description = "Servant support for yaml";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-zeppelin" = callPackage
({ mkDerivation, base, singletons }:
mkDerivation {
@@ -180822,8 +190812,8 @@ self: {
}:
mkDerivation {
pname = "serverless-haskell";
- version = "0.6.3";
- sha256 = "0p7xxzrmg9qn8k0i363yrk91gy506vs3db9ncp8h4vw0sx58g2zq";
+ version = "0.6.7";
+ sha256 = "0p34wd3g1gg7c6yp018164ky1rqz67wq5fcax6fis0hn3g8qgjm9";
libraryHaskellDepends = [
aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
amazonka-s3 base bytestring case-insensitive http-types iproute
@@ -180841,26 +190831,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "serverless-haskell_0_7_3" = callPackage
+ "serverless-haskell_0_8_4" = callPackage
({ mkDerivation, aeson, aeson-casing, aeson-extra, amazonka-core
, amazonka-kinesis, amazonka-s3, base, bytestring, case-insensitive
- , hspec, hspec-discover, http-types, iproute, lens, raw-strings-qq
- , text, time, unix, unordered-containers
+ , hspec, hspec-discover, http-types, iproute, lens, network
+ , network-simple, raw-strings-qq, text, time, unix
+ , unordered-containers
}:
mkDerivation {
pname = "serverless-haskell";
- version = "0.7.3";
- sha256 = "0yzwzkdq4afyfdkrdd19a70x082grgzzzara2zyb08szv1gpmyn2";
+ version = "0.8.4";
+ sha256 = "0hbva555n2xypq7sby6frkrwhn6xxx1hdq7hgdi07cx60vs8b6l4";
libraryHaskellDepends = [
aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
amazonka-s3 base bytestring case-insensitive http-types iproute
- lens text time unix unordered-containers
+ lens network network-simple text time unix unordered-containers
];
testHaskellDepends = [
aeson aeson-casing aeson-extra amazonka-core amazonka-kinesis
amazonka-s3 base bytestring case-insensitive hspec hspec-discover
- http-types iproute lens raw-strings-qq text time unix
- unordered-containers
+ http-types iproute lens network network-simple raw-strings-qq text
+ time unix unordered-containers
];
testToolDepends = [ hspec-discover ];
description = "Deploying Haskell code onto AWS Lambda using Serverless";
@@ -181050,26 +191041,8 @@ self: {
}:
mkDerivation {
pname = "servius";
- version = "1.2.1.0";
- sha256 = "0hc7jiiij8i658sqxwrzc75jv53vishd9y8gx5pp361rcxq2h304";
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- base blaze-builder blaze-html bytestring cmark-gfm http-types
- shakespeare text wai wai-app-static
- ];
- description = "Warp web server with template rendering";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "servius_1_2_2_0" = callPackage
- ({ mkDerivation, base, blaze-builder, blaze-html, bytestring
- , cmark-gfm, http-types, shakespeare, text, wai, wai-app-static
- }:
- mkDerivation {
- pname = "servius";
- version = "1.2.2.0";
- sha256 = "14jfnjfdyvc63pi3kmhwxmq2hbrfh17xa3jxp9y2ag6iifycnmf7";
+ version = "1.2.3.0";
+ sha256 = "09wbw7lqchpldxgbs580zp5favjcshqmxj5y6lcva36zhlzbdi3j";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -181078,7 +191051,6 @@ self: {
];
description = "Warp web server with template rendering";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ses-html" = callPackage
@@ -181182,6 +191154,8 @@ self: {
pname = "set-cover";
version = "0.0.9";
sha256 = "1qbk5y2pg6jlclszd2nras5240r0ahapsibykkcqrxhgq0hgvsxg";
+ revision = "1";
+ editedCabalFile = "0mcg15645maj1ymfrgs9ghi8n3hwwd72441zxcg9gn1w3pq7zsaw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -181206,14 +191180,25 @@ self: {
({ mkDerivation, base, containers, deepseq }:
mkDerivation {
pname = "set-monad";
- version = "0.2.0.0";
- sha256 = "1nxgn8d0qff4s66gcvfrnxjh0aq5q5jk0s453km28457qh946azb";
+ version = "0.3.0.0";
+ sha256 = "0iv1mphhhqla4bbr2lhy6zj8bp963jlcxqkib2nnl7vyw1ya1cd1";
libraryHaskellDepends = [ base containers deepseq ];
description = "Set monad";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "set-of" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "set-of";
+ version = "0.1.0.1";
+ sha256 = "13liv3nh6c8hbkjr119x6zvibkrkah0zslk283d2zl6qw7w7sngm";
+ libraryHaskellDepends = [ base containers ];
+ description = "Sets of fixed size, with typelits";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"set-with" = callPackage
({ mkDerivation, base, containers, invariant, QuickCheck
, quickcheck-instances, tasty, tasty-hunit, tasty-quickcheck
@@ -181285,8 +191270,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "setlocale";
- version = "1.0.0.6";
- sha256 = "1rl8qb8vzv8fdbczy2dxwgn4cb68lfrjdxf2w8nn9wy1acqzcyjq";
+ version = "1.0.0.8";
+ sha256 = "0sdrsmkhw08483d73ysgm2926fdbhii61br03lqpqw0lfzj4ilbd";
libraryHaskellDepends = [ base ];
description = "Haskell bindings to setlocale";
license = stdenv.lib.licenses.bsd3;
@@ -181344,32 +191329,35 @@ self: {
}) {};
"sets" = callPackage
- ({ mkDerivation, base, commutative, composition, containers
- , contravariant, criterion, hashable, keys, mtl, QuickCheck
- , quickcheck-instances, semigroupoids, semigroups, tasty
- , tasty-hunit, tasty-quickcheck, transformers, transformers-base
- , unordered-containers, witherable
+ ({ mkDerivation, base, bytestring, commutative, composition
+ , containers, contravariant, criterion, hashable, keys, mtl
+ , QuickCheck, quickcheck-instances, semigroupoids, semigroups
+ , tasty, tasty-hunit, tasty-quickcheck, transformers
+ , transformers-base, unordered-containers, vector, witherable
}:
mkDerivation {
pname = "sets";
- version = "0.0.5.2";
- sha256 = "04w7wisn9fzkg7wqfzmibd6myj3c4bvkx7w7i5q0nxx5njvxa85y";
+ version = "0.0.6";
+ sha256 = "0vnh4wy4p4x0jcxlwzj3mpxhkjv3igg2lphjgxj4dqzd2qddj63d";
libraryHaskellDepends = [
- base commutative composition containers contravariant hashable keys
- mtl QuickCheck semigroupoids semigroups transformers
- transformers-base unordered-containers witherable
+ base bytestring commutative composition containers contravariant
+ hashable keys mtl QuickCheck semigroupoids semigroups transformers
+ transformers-base unordered-containers vector witherable
];
testHaskellDepends = [
- base commutative containers contravariant QuickCheck
- quickcheck-instances tasty tasty-hunit tasty-quickcheck
- unordered-containers
+ base bytestring commutative composition containers contravariant
+ hashable keys mtl QuickCheck quickcheck-instances semigroupoids
+ semigroups tasty tasty-hunit tasty-quickcheck transformers
+ transformers-base unordered-containers vector witherable
];
benchmarkHaskellDepends = [
- base commutative containers contravariant criterion
- unordered-containers
+ base bytestring commutative composition containers contravariant
+ criterion hashable keys mtl QuickCheck semigroupoids semigroups
+ transformers transformers-base unordered-containers vector
+ witherable
];
description = "Ducktyped set interface for Haskell containers";
- license = stdenv.lib.licenses.mit;
+ license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -181511,6 +191499,7 @@ self: {
librarySystemDepends = [ libsndfile openal ];
description = "minimal bindings to the audio module of sfml";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) libsndfile; inherit (pkgs) openal;};
"sfmt" = callPackage
@@ -181553,8 +191542,8 @@ self: {
}:
mkDerivation {
pname = "sgd";
- version = "0.3.7";
- sha256 = "1z4w81mbk2syrxacfrjb690ik6lcsh1fb7m3d65zlz37y3pk5q04";
+ version = "0.4.0.1";
+ sha256 = "05ngij0zigjxplw76qaczpd4dmdmqj23h8bfls5cd5s5sbxv5irb";
libraryHaskellDepends = [
base binary bytestring containers deepseq filepath lazy-io logfloat
monad-par mtl primitive random temporary vector
@@ -181595,6 +191584,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "sh2md" = callPackage
+ ({ mkDerivation, base, containers, Hclip, optparse-applicative
+ , process, text, transformers, unix
+ }:
+ mkDerivation {
+ pname = "sh2md";
+ version = "0.1.0.0";
+ sha256 = "1yw47xzfi7yappsx2ra1a75xdxq9wfn7wrdnxflf6s9bzj9bhc1g";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers Hclip optparse-applicative process text
+ transformers unix
+ ];
+ executableHaskellDepends = [
+ base containers Hclip optparse-applicative process text
+ transformers unix
+ ];
+ testHaskellDepends = [
+ base containers Hclip optparse-applicative process text
+ transformers unix
+ ];
+ description = "Record your shell session and print in the markdown format";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"sha-streams" = callPackage
({ mkDerivation, base, binary, bytestring, io-streams, SHA }:
mkDerivation {
@@ -181714,30 +191729,30 @@ self: {
"shake" = callPackage
({ mkDerivation, base, binary, bytestring, deepseq, directory
- , extra, filepath, hashable, js-flot, js-jquery, primitive, process
- , QuickCheck, random, time, transformers, unix
+ , extra, filepath, hashable, heaps, js-flot, js-jquery, primitive
+ , process, QuickCheck, random, time, transformers, unix
, unordered-containers, utf8-string
}:
mkDerivation {
pname = "shake";
- version = "0.16.4";
- sha256 = "0dhlkcn1zsg1w97vzs1yrpkn6iwhlzh36dwclx2lafzbdjja6cmp";
+ version = "0.17.1";
+ sha256 = "1vm7wcyh0lxaq4qnmbywchkrm61rvf8iy43a44hwk48p3y7jdpz4";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base binary bytestring deepseq directory extra filepath hashable
- js-flot js-jquery primitive process random time transformers unix
- unordered-containers utf8-string
+ heaps js-flot js-jquery primitive process random time transformers
+ unix unordered-containers utf8-string
];
executableHaskellDepends = [
base binary bytestring deepseq directory extra filepath hashable
- js-flot js-jquery primitive process random time transformers unix
- unordered-containers utf8-string
+ heaps js-flot js-jquery primitive process random time transformers
+ unix unordered-containers utf8-string
];
testHaskellDepends = [
base binary bytestring deepseq directory extra filepath hashable
- js-flot js-jquery primitive process QuickCheck random time
+ heaps js-flot js-jquery primitive process QuickCheck random time
transformers unix unordered-containers utf8-string
];
description = "Build system library, like Make, but more accurate dependencies";
@@ -181745,17 +191760,17 @@ self: {
}) {};
"shake-ats" = callPackage
- ({ mkDerivation, base, binary, dependency, directory, hashable
- , hs2ats, language-ats, microlens, shake, shake-c, shake-cabal
- , shake-ext, text
+ ({ mkDerivation, base, binary, dependency, directory, hs2ats
+ , language-ats, microlens, shake, shake-c, shake-cabal, shake-ext
+ , text
}:
mkDerivation {
pname = "shake-ats";
- version = "1.9.0.2";
- sha256 = "0ximikdjf03qr4xzb68z3knbg2g1xdl3kzmm7fnq03sz7jczf6j3";
+ version = "1.10.2.0";
+ sha256 = "0kc7yy2qv4d2n3j0qwsg37ga9yyb380d6zni08l1jabrl84maly8";
libraryHaskellDepends = [
- base binary dependency directory hashable hs2ats language-ats
- microlens shake shake-c shake-cabal shake-ext text
+ base binary dependency directory hs2ats language-ats microlens
+ shake shake-c shake-cabal shake-ext text
];
description = "Utilities for building ATS projects with shake";
license = stdenv.lib.licenses.bsd3;
@@ -181774,16 +191789,15 @@ self: {
}) {};
"shake-cabal" = callPackage
- ({ mkDerivation, base, Cabal, composition-prelude, directory, shake
+ ({ mkDerivation, base, Cabal, composition-prelude, directory
+ , filepath, shake
}:
mkDerivation {
pname = "shake-cabal";
- version = "0.1.0.1";
- sha256 = "1x7bz1qzm1sfnz7f9zhwinzpyghj0yj8x2hag0p3ay8g6s2wxbs4";
- revision = "1";
- editedCabalFile = "1lvs3z5r37pswaanyg0an2zrys8lmjq4s22dbw6283rbxw4vjcvc";
+ version = "0.2.0.0";
+ sha256 = "13fzc57jl52c6j1wjmp4z39jwbqrnlwl5l8vxqk6hz814apsd555";
libraryHaskellDepends = [
- base Cabal composition-prelude directory shake
+ base Cabal composition-prelude directory filepath shake
];
description = "Shake library for use with cabal";
license = stdenv.lib.licenses.bsd3;
@@ -181820,8 +191834,8 @@ self: {
({ mkDerivation, base, shake }:
mkDerivation {
pname = "shake-elm";
- version = "0.1.0.0";
- sha256 = "1pd2ga35kjcx5zfkvmdwr4rjlcm5b5r8h0kjmjadk4qf5219rwc1";
+ version = "0.2.0.1";
+ sha256 = "057ph5ai8pswzymln8l6i2hdn1vgi3hwyji1z6s4bh71xnc0sn5r";
libraryHaskellDepends = [ base shake ];
description = "Elm builds in shake";
license = stdenv.lib.licenses.bsd3;
@@ -181831,8 +191845,8 @@ self: {
({ mkDerivation, base, directory, shake }:
mkDerivation {
pname = "shake-ext";
- version = "3.0.1.0";
- sha256 = "15n94922a4l74n65w59dj8jjpsv2vamm5lwnkii2hq6s1rpgccnm";
+ version = "3.1.0.0";
+ sha256 = "1lbdz4bv95d0rwfpk1l494lrfd5qp029awbfiv1wpydbvvspdvx6";
libraryHaskellDepends = [ base directory shake ];
description = "Helper functions for linting with shake";
license = stdenv.lib.licenses.bsd3;
@@ -181854,6 +191868,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "shake-google-closure-compiler" = callPackage
+ ({ mkDerivation, base, directory, shake }:
+ mkDerivation {
+ pname = "shake-google-closure-compiler";
+ version = "0.1.0.0";
+ sha256 = "1z9znpcsnc6qizx0rnkww3pbxpk77pmrn6dvn8jqm2pppwbpjw0g";
+ libraryHaskellDepends = [ base directory shake ];
+ description = "Shake rules for the Google closure compiler";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"shake-language-c" = callPackage
({ mkDerivation, base, data-default-class, directory, doctest
, fclabels, hspec, process, shake, split, unordered-containers
@@ -181918,6 +191943,7 @@ self: {
libraryHaskellDepends = [ base path path-io shake ];
description = "path alternatives to shake functions";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"shake-persist" = callPackage
@@ -181972,8 +191998,8 @@ self: {
}:
mkDerivation {
pname = "shakers";
- version = "0.0.48";
- sha256 = "1b2rwa6k4qj94mblfkvdj8asp26lknl6gfb4nfiqvi7m9kq27n45";
+ version = "0.0.50";
+ sha256 = "0n1cr2bn2ar0iifjzmg714wa55r5dr0q8ygrs0lrdvanbg9s0ml6";
libraryHaskellDepends = [
base basic-prelude directory lifted-base shake
];
@@ -181989,8 +192015,8 @@ self: {
}:
mkDerivation {
pname = "shakespeare";
- version = "2.0.15";
- sha256 = "1vk4b19zvwy4mpwaq9z3l3kfmz75gfyf7alhh0y112gspgpccm23";
+ version = "2.0.20";
+ sha256 = "00wybn9dcwi2y1cp87fyvhcqn8filvb8as7k78g1m1c5wpwby3pm";
libraryHaskellDepends = [
aeson base blaze-html blaze-markup bytestring containers directory
exceptions ghc-prim parsec process scientific template-haskell text
@@ -182099,6 +192125,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "shannon-fano" = callPackage
+ ({ mkDerivation, base, bytestring, QuickCheck, split }:
+ mkDerivation {
+ pname = "shannon-fano";
+ version = "0.1.0.1";
+ sha256 = "11xpz5mi1yk9zcy22fhn6j4xnyifxgn07nd6nrx588h1g6w8r2df";
+ revision = "1";
+ editedCabalFile = "1da8hsqrv7nz9nlkdlqvjcssfzf4r6fxdhv8lryz92d7jjjxyjcc";
+ libraryHaskellDepends = [ base bytestring split ];
+ testHaskellDepends = [ base QuickCheck ];
+ description = "Shannon-fano compression algorithm implementation in Haskell";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"shapefile" = callPackage
({ mkDerivation, base, binary, bytestring, data-binary-ieee754, dbf
, filepath, rwlock
@@ -182250,8 +192291,8 @@ self: {
({ mkDerivation, base, bytestring, unix }:
mkDerivation {
pname = "shared-memory";
- version = "0.1.0.0";
- sha256 = "15h4j81q2v97dx61pnpaqs99z4vvlw7xl1dxbh878imxj8zn4z84";
+ version = "0.2.0.0";
+ sha256 = "1g1s08zjpj9xaaff3qg29k6fhnpiig9fqv9i7879yhllh50kjrr6";
libraryHaskellDepends = [ base unix ];
testHaskellDepends = [ base bytestring unix ];
description = "POSIX shared memory";
@@ -182359,8 +192400,8 @@ self: {
({ mkDerivation, base, containers, text, unix }:
mkDerivation {
pname = "shell-monad";
- version = "0.6.4";
- sha256 = "1wmihv2x4pbz9bkrjyyh4hqwsdmlldmyi5jlgxx6ry6z3jyx9i13";
+ version = "0.6.6";
+ sha256 = "1z3anvjcix25i2zzwnln2hnpzacwiss95xhyc0mclc33v0j5k038";
libraryHaskellDepends = [ base containers text unix ];
description = "shell monad";
license = stdenv.lib.licenses.bsd3;
@@ -182474,8 +192515,8 @@ self: {
({ mkDerivation, base, hspec, megaparsec, text }:
mkDerivation {
pname = "shellwords";
- version = "0.1.2.0";
- sha256 = "0w3fv5fv6ccd8r0rfl5i6cjnfkv4vbk8gcssn2inr8hihwg88kmy";
+ version = "0.1.2.1";
+ sha256 = "0r4a3m16bn60xg08439ikq99m6xz8vl3yxqmp7dij1xxijx8wwzn";
libraryHaskellDepends = [ base megaparsec text ];
testHaskellDepends = [ base hspec ];
description = "Parse strings into words, like a shell would";
@@ -182493,6 +192534,8 @@ self: {
pname = "shelly";
version = "1.8.1";
sha256 = "023fbvbqs5gdwm30j5517gbdcc7fvz0md70dgwgpypkskj3i926y";
+ revision = "1";
+ editedCabalFile = "0crf0m077wky76f5nav2p9q4fa5q4yhv5l4bq9hd073dzdaywhz0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -182545,22 +192588,44 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "shh" = callPackage
+ ({ mkDerivation, async, base, deepseq, directory, filepath, mtl
+ , process, split, tasty, tasty-hunit, tasty-quickcheck
+ , template-haskell, unix
+ }:
+ mkDerivation {
+ pname = "shh";
+ version = "0.1.0.0";
+ sha256 = "0ixvfwrz1bsj1c2ln7fhvf6wawf75nzqfb784xgral33hmflm518";
+ revision = "1";
+ editedCabalFile = "10h2hz3fda9zg6zpkmmjjfxjghs7g0cj3r85vifp0za9ap41ph3k";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async base deepseq directory filepath mtl process split
+ template-haskell unix
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
+ description = "Simple shell scripting from Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"shift" = callPackage
({ mkDerivation, ansi-terminal, base, binary, bytestring
- , composition-prelude, data-default, microlens
- , optparse-applicative, system-fileio, system-filepath, text
- , turtle
+ , composition-prelude, microlens, optparse-applicative
+ , system-fileio, system-filepath, text, turtle
}:
mkDerivation {
pname = "shift";
- version = "0.2.0.3";
- sha256 = "1k4fcb7j66fvdl1nqmx7315s6b9jmzv3dmcvc2sbkfh8m5wm2bby";
+ version = "0.2.1.1";
+ sha256 = "1sxzgbdha8caf4xhsma45wiqagzga1zifkp14a5s01a2013pdizm";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- ansi-terminal base binary bytestring composition-prelude
- data-default microlens optparse-applicative system-fileio
- system-filepath text turtle
+ ansi-terminal base binary bytestring composition-prelude microlens
+ optparse-applicative system-fileio system-filepath text turtle
];
description = "A tool to quickly switch between directories";
license = stdenv.lib.licenses.mit;
@@ -182572,8 +192637,8 @@ self: {
}:
mkDerivation {
pname = "shikensu";
- version = "0.3.8";
- sha256 = "0sji1lw1ma8js9kylixn694108nv74g8qpbfd198fwqvcqx5jhwh";
+ version = "0.3.11";
+ sha256 = "041hqvlfi28ynfcln80dwm1i5g4pjl7ydx0bys35lw92fl39zxb9";
libraryHaskellDepends = [
aeson base bytestring directory filepath flow Glob text
unordered-containers
@@ -182593,8 +192658,8 @@ self: {
}:
mkDerivation {
pname = "shimmer";
- version = "0.1.3.2";
- sha256 = "1mr8y0f83bs0ay02hm6nj173x6djz7dkfpriymjgicnaicn0mvrh";
+ version = "0.1.3.3";
+ sha256 = "067ih976xfarfnyrj2hqg27n4agb46hpv9a541qz2vj9rqj6ckl6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -182613,8 +192678,8 @@ self: {
}:
mkDerivation {
pname = "shine";
- version = "0.2.0.2";
- sha256 = "0r0rl65rkcdg8c8lzli87nfad8bk4xypiqvb2qs68fhhzwx1zfg2";
+ version = "0.2.0.3";
+ sha256 = "16h5igycgas28qk22yg08qkfwsrar9g4bw7q8p94vmf993p4542k";
libraryHaskellDepends = [
base ghcjs-dom ghcjs-prim keycode mtl time transformers
];
@@ -183075,7 +193140,6 @@ self: {
];
description = "Arithmetic over signs and sets of signs";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"signal" = callPackage
@@ -183231,6 +193295,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "simple-affine-space" = callPackage
+ ({ mkDerivation, base, deepseq, directory, filepath, hlint, process
+ , regex-posix
+ }:
+ mkDerivation {
+ pname = "simple-affine-space";
+ version = "0.1";
+ sha256 = "02cy4vnl3fy18dsfxazh60bqgk5c1gw2x460x6i1fb5qysw7q8nh";
+ libraryHaskellDepends = [ base deepseq ];
+ testHaskellDepends = [
+ base directory filepath hlint process regex-posix
+ ];
+ description = "A simple library for affine and vector spaces";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"simple-atom" = callPackage
({ mkDerivation, base, containers, deepseq }:
mkDerivation {
@@ -183279,6 +193360,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "simple-cmd" = callPackage
+ ({ mkDerivation, base, directory, filepath, process }:
+ mkDerivation {
+ pname = "simple-cmd";
+ version = "0.1.2";
+ sha256 = "10jdyl1ghzczxw5bi8s1694fla42s1aknmj5grxndidwzf95b8g6";
+ libraryHaskellDepends = [ base directory filepath process ];
+ description = "Simple String-based process commands";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"simple-conduit" = callPackage
({ mkDerivation, base, bifunctors, bytestring, CC-delcont
, chunked-data, conduit, conduit-combinators, conduit-extra
@@ -183368,8 +193460,10 @@ self: {
}:
mkDerivation {
pname = "simple-effects";
- version = "0.12.0.0";
- sha256 = "1k7wslyiv0hqpq7b92xyxlv3a1431cbaraxiw1ircjrm3ay28bd0";
+ version = "0.13.0.0";
+ sha256 = "14ik7rw9qszfq010g6c951r59g1gds3lpczsrqi4gq932s1rr4rn";
+ revision = "1";
+ editedCabalFile = "15zca24ldx643cyp1f7l5d69g3micqrha2sk5arz5xygxhas2yrm";
libraryHaskellDepends = [
array async base bytestring exceptions list-t monad-control
MonadRandom mtl text transformers transformers-base
@@ -183463,8 +193557,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "simple-get-opt";
- version = "0.1.0.0";
- sha256 = "1hia6kjx3nnv6i5wrkmvj6vz52pw12fwsz48gkz7049ygpa5jnl5";
+ version = "0.2.0";
+ sha256 = "1xx751j2vszqr8x9nf4f56aj5b6v0j8qdf90pd1xdasrfc67af9c";
libraryHaskellDepends = [ base ];
description = "A simple library for processing command-line options";
license = stdenv.lib.licenses.bsd3;
@@ -183494,8 +193588,8 @@ self: {
}:
mkDerivation {
pname = "simple-log";
- version = "0.9.5";
- sha256 = "042mnsc2mfxdsf49knszk732mj5ryd9309h9ysyzb6z0y9wnp736";
+ version = "0.9.10";
+ sha256 = "19gznqypfx452xmspvp1my5z39r6sk7g0cj5p245x806krjfi65k";
libraryHaskellDepends = [
async base base-unicode-symbols containers data-default deepseq
directory exceptions filepath hformat microlens microlens-platform
@@ -183536,8 +193630,8 @@ self: {
}:
mkDerivation {
pname = "simple-logging";
- version = "0.2.0.3";
- sha256 = "12ayxv1j2zzql01gka1p8m7pixjh6f87r5hamz3ydcyzn4vrl5j1";
+ version = "0.2.0.5";
+ sha256 = "1xli7ypsqbqv0yx58z0g7fbg5i83rkwwgv65hlx5cpfip4ks3qnn";
libraryHaskellDepends = [
aeson base bytestring directory exceptions filepath hscolour
iso8601-time lens mtl simple-effects string-conv text time uuid
@@ -183642,6 +193736,8 @@ self: {
pname = "simple-pipe";
version = "0.0.0.29";
sha256 = "0ilc781520h1x65x3cqdzp2067g7rf7vdlnss8wsg2x1f5cxs6yh";
+ revision = "1";
+ editedCabalFile = "1bp8dwhympy43g43496vgp6dclbfjibdwgqsild681bn83yprsdz";
libraryHaskellDepends = [
base bytestring lifted-base monad-control monads-tf stm
transformers-base
@@ -183757,8 +193853,8 @@ self: {
({ mkDerivation, base, process }:
mkDerivation {
pname = "simple-smt";
- version = "0.9.1";
- sha256 = "13dg61jdgby49lpdb53anrg39wn8dwgvg6jpn8vh0y8rf2zilq9b";
+ version = "0.9.3";
+ sha256 = "17v8zpiiha8kyb4xbrqdnfibf1dwzf9lbhxj9kffvl948ygxdp8x";
libraryHaskellDepends = [ base process ];
description = "A simple way to interact with an SMT solver process";
license = stdenv.lib.licenses.bsd3;
@@ -183770,8 +193866,8 @@ self: {
}:
mkDerivation {
pname = "simple-sql-parser";
- version = "0.4.3";
- sha256 = "125k5vz05spmyd5gws1sfrqamp4pnbpyim21mvz1vx8avj548xi8";
+ version = "0.4.4";
+ sha256 = "1j1p94mfb7kzrayi39xcwmagxcf5j9lvxi7niqxc5jr70958csnl";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base mtl parsec pretty ];
@@ -183804,8 +193900,8 @@ self: {
}:
mkDerivation {
pname = "simple-stacked-vm";
- version = "0.1.1";
- sha256 = "1grhdaf6z6illki5km1glliaaqlyvskwjvvcqz2vh8467arsy2pd";
+ version = "0.1.2";
+ sha256 = "1y9zcwwhri56av1phcp8v8mby6kmv6fplxic892y6hyrbxzwy78q";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -183813,7 +193909,6 @@ self: {
];
description = "Simple stacked virtual machine: assembler, disassembler, bytecode interpreter";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"simple-tabular" = callPackage
@@ -183902,8 +193997,8 @@ self: {
}:
mkDerivation {
pname = "simple-vec3";
- version = "0.4.0.8";
- sha256 = "0jikq60ixk21gb7j3rayxqha73m9vn4n8kz4799rcw5qiii7rr4a";
+ version = "0.4.0.9";
+ sha256 = "1rx4nifv75lpxrdgq6x3a61d56qp0ln9rhf2d10l2ds049dlq0pz";
libraryHaskellDepends = [ base QuickCheck vector ];
testHaskellDepends = [
base doctest doctest-driver-gen tasty tasty-quickcheck
@@ -184131,10 +194226,10 @@ self: {
({ mkDerivation, base, containers }:
mkDerivation {
pname = "simtreelo";
- version = "0.1.1.3";
- sha256 = "148j6z8rxqaiwfjgxz780fy8w8xv8a8gwida61lfir677jlkwgh9";
+ version = "0.1.1.4";
+ sha256 = "0a8414006gdya8b4dw38251kim3x2i5g7m03ga479ialghralrc8";
libraryHaskellDepends = [ base containers ];
- description = "Loader for data organized in a tree";
+ description = "Load data organized in a tree";
license = stdenv.lib.licenses.gpl3;
}) {};
@@ -184182,6 +194277,8 @@ self: {
pname = "singleton-bool";
version = "0.1.4";
sha256 = "0apvzb6ym0fnm4rx7paz6ivv72ahzn2bxhvyd1drw50ypvicd581";
+ revision = "1";
+ editedCabalFile = "0ccd49z9xwa8gr8sclmmn0zc4xq39yyjws4zr6lrw3xjql130nsx";
libraryHaskellDepends = [ base ];
description = "Type level booleans";
license = stdenv.lib.licenses.bsd3;
@@ -184203,8 +194300,8 @@ self: {
({ mkDerivation, base, singletons }:
mkDerivation {
pname = "singleton-nats";
- version = "0.4.1";
- sha256 = "1fb87qgh35z31rwzrpclf7d071krffr5vvqr1nwvpgikggfjhlss";
+ version = "0.4.2";
+ sha256 = "1wcwks2acnql5ihkjn2543hgdnlw049z8av8x5dp5r552fq6k0cg";
libraryHaskellDepends = [ base singletons ];
description = "Unary natural numbers relying on the singletons infrastructure";
license = stdenv.lib.licenses.bsd3;
@@ -184219,7 +194316,6 @@ self: {
libraryHaskellDepends = [ base ];
description = "Singletons and induction over GHC TypeLits";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"singletons" = callPackage
@@ -184242,6 +194338,26 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "singletons_2_5_1" = callPackage
+ ({ mkDerivation, base, Cabal, containers, directory, filepath
+ , ghc-boot-th, mtl, pretty, process, syb, tasty, tasty-golden
+ , template-haskell, text, th-desugar, transformers
+ }:
+ mkDerivation {
+ pname = "singletons";
+ version = "2.5.1";
+ sha256 = "0izi487dpn5dx5yzm0bqrrjj2fcy6y6jyk81848yq4i8fcx0mc10";
+ setupHaskellDepends = [ base Cabal directory filepath ];
+ libraryHaskellDepends = [
+ base containers ghc-boot-th mtl pretty syb template-haskell text
+ th-desugar transformers
+ ];
+ testHaskellDepends = [ base filepath process tasty tasty-golden ];
+ description = "A framework for generating singleton types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"singnal" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -184374,8 +194490,8 @@ self: {
}:
mkDerivation {
pname = "sitepipe";
- version = "0.3.0.1";
- sha256 = "1iv0ndllixwn9vj7gqavv1ymfxfxqm4xqqzxqf1y8qiq240b3j6l";
+ version = "0.3.0.2";
+ sha256 = "0f26sqpf8rjrbpk6q9hp0q705hhmhyp71jyj5w9jgq6mnj34rxy8";
libraryHaskellDepends = [
aeson base bytestring containers directory exceptions filepath Glob
lens lens-aeson megaparsec MissingH mtl mustache
@@ -184422,8 +194538,8 @@ self: {
}:
mkDerivation {
pname = "size-based";
- version = "0.1.1.0";
- sha256 = "1z6w3qdx34c6y4gbs0b9zshn5al55lxzc7mfyywm91vcwi361xki";
+ version = "0.1.2.0";
+ sha256 = "06hmlic0n73ncwlkpx49xlv09bzsrr27ncnp5byhzlknak2gd7vp";
libraryHaskellDepends = [
base dictionary-sharing template-haskell testing-type-modifiers
];
@@ -184447,27 +194563,26 @@ self: {
];
description = "Sized sequence data-types";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"sized-grid" = callPackage
({ mkDerivation, adjunctions, aeson, ansi-terminal, base, comonad
- , constraints, distributive, generics-sop, hedgehog, HUnit, lens
- , markdown-unlit, mtl, random, tasty, tasty-hedgehog, tasty-hunit
- , vector, vector-space
+ , constraints, distributive, generics-sop, HUnit, lens
+ , markdown-unlit, mtl, QuickCheck, random, tasty, tasty-hunit
+ , tasty-quickcheck, vector, vector-space
}:
mkDerivation {
pname = "sized-grid";
- version = "0.1.1.0";
- sha256 = "0qbn160pq5yz1916iir1s9hy1h4pkar8z50gh7i8v7j4nwhgiisk";
+ version = "0.1.1.6";
+ sha256 = "06qbbih3gn92b85aqk7qx8q4yg56jqh9ncczb66q6sn599xay1s9";
libraryHaskellDepends = [
adjunctions aeson base comonad constraints distributive
generics-sop lens mtl random vector vector-space
];
testHaskellDepends = [
adjunctions aeson ansi-terminal base comonad distributive
- generics-sop hedgehog HUnit lens markdown-unlit tasty
- tasty-hedgehog tasty-hunit vector-space
+ generics-sop HUnit lens markdown-unlit QuickCheck tasty tasty-hunit
+ tasty-quickcheck vector vector-space
];
testToolDepends = [ markdown-unlit ];
description = "Multidimensional grids with sized specified at compile time";
@@ -184625,7 +194740,7 @@ self: {
];
description = "Manage project skeletons";
license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ jb55 ];
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"skell" = callPackage
@@ -184671,12 +194786,15 @@ self: {
pname = "skews";
version = "0.1.0.1";
sha256 = "03dn42hj50g4if1biln8m9rzf54iccqivkdciw06yrvx7q64hi5m";
+ revision = "1";
+ editedCabalFile = "0zvqfr9dfcap3ljpkq5hq95npmhrmndlh0gs4pa2zm8bwrh1nl66";
libraryHaskellDepends = [ base bytestring deque websockets ];
testHaskellDepends = [
async base bytestring deque envy hspec network websockets
];
description = "A very quick-and-dirty WebSocket server";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"skip-list" = callPackage
@@ -184737,8 +194855,8 @@ self: {
}:
mkDerivation {
pname = "skylighting";
- version = "0.7.2";
- sha256 = "1rh3z1a7a4clvksdw1qlpmhxqkfahwypi70k91whgfamzsqpxdch";
+ version = "0.7.4";
+ sha256 = "0w1cv21rm4ssmr2zbn7bamlfc2pkswxg5plvqzrf7rs4h1y43672";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -184761,10 +194879,8 @@ self: {
}:
mkDerivation {
pname = "skylighting-core";
- version = "0.7.2";
- sha256 = "066fwmwsd7xcvwlinfk2izlzq0xp8697i6lnbgsbl71jdybyackq";
- revision = "1";
- editedCabalFile = "0qjmk3i9kjnd3195fhphjgqvsgbw6blfjl40mdyiblw1piyvc6yw";
+ version = "0.7.4";
+ sha256 = "1awddq9cn5gyafz97ir21rncq97k2gzfxijn2xmxw35qhr2kbfl0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -184891,8 +195007,8 @@ self: {
}:
mkDerivation {
pname = "slack-web";
- version = "0.2.0.6";
- sha256 = "1rydw71na7qninys7nqyn36mld5a5csvlsf01yzansnn2gvpdh2a";
+ version = "0.2.0.9";
+ sha256 = "1lw7haxp27h6q13763cq1h7ilfv7281q0k794ir66sv2l79jq7a2";
libraryHaskellDepends = [
aeson base containers errors http-api-data http-client
http-client-tls megaparsec mtl servant servant-client
@@ -184904,6 +195020,7 @@ self: {
];
description = "Bindings for the Slack web API";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"slate" = callPackage
@@ -184913,8 +195030,8 @@ self: {
}:
mkDerivation {
pname = "slate";
- version = "0.11.0.0";
- sha256 = "0y6l3cjlh0hkc3nch7fwvxpv2i5r9qv6r1kdi3savi0vp0dvgdy8";
+ version = "0.12.0.0";
+ sha256 = "01qi6k9gcz6y8x8hlvsmm2irfvcsbdqqvzg5kgf2x02idmh9zy1a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -184954,6 +195071,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "slave-thread_1_0_3" = callPackage
+ ({ mkDerivation, base, deferred-folds, focus, foldl, QuickCheck
+ , quickcheck-instances, rerebase, SafeSemaphore, stm-containers
+ , tasty, tasty-hunit, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "slave-thread";
+ version = "1.0.3";
+ sha256 = "09yvcgd997lj8wbal443hafr1w72v45ks4fxrm05b45malb3vs98";
+ libraryHaskellDepends = [
+ base deferred-folds focus foldl stm-containers
+ ];
+ testHaskellDepends = [
+ QuickCheck quickcheck-instances rerebase SafeSemaphore tasty
+ tasty-hunit tasty-quickcheck
+ ];
+ description = "A fundamental solution to ghost threads and silent exceptions";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"sleep" = callPackage
({ mkDerivation, base, time }:
mkDerivation {
@@ -184992,8 +195130,8 @@ self: {
}:
mkDerivation {
pname = "slick";
- version = "0.1.0.2";
- sha256 = "1s5ya5h253h599m3hkcilq7fya9ghgz4b5mlk8v1ywpdm1jab3dm";
+ version = "0.2.0.0";
+ sha256 = "0pxbrqykf11nrdc6zyjxvfc57dfajp5nm4qpqyk26l2jh1gaklz7";
libraryHaskellDepends = [
aeson base binary bytestring containers lens lens-aeson mustache
pandoc shake text time
@@ -185109,6 +195247,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "slotmap" = callPackage
+ ({ mkDerivation, base, hspec, primitive, vector }:
+ mkDerivation {
+ pname = "slotmap";
+ version = "0.1.0.0";
+ sha256 = "00zc8n1divwak4r0q4ffnij2qxa3902ly7zbipn0zzjmvx5n1rh0";
+ libraryHaskellDepends = [ base primitive vector ];
+ testHaskellDepends = [ base hspec primitive vector ];
+ description = "Pure Haskell slotmap implementation over ST or IO";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"slug" = callPackage
({ mkDerivation, aeson, base, exceptions, hspec, http-api-data
, path-pieces, persistent, QuickCheck, text
@@ -185611,8 +195761,8 @@ self: {
}:
mkDerivation {
pname = "smuggler";
- version = "0.0.1";
- sha256 = "16f2s1gp5ww2ingil60fq5w6ghs3f1cscsl8qn7ibg0jqj0w5q89";
+ version = "0.1.0";
+ sha256 = "0iyisn5s39haik3g1wld67pdpnl8h3zafxhkgyd3ajx9lg9nf741";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -185621,8 +195771,9 @@ self: {
];
executableHaskellDepends = [ base ];
testHaskellDepends = [ base directory filepath ];
- description = "Smuggling";
+ description = "GHC Source Plugin that helps to manage imports";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"snake" = callPackage
@@ -185785,8 +195936,8 @@ self: {
pname = "snap-core";
version = "1.0.3.2";
sha256 = "136q7l4hd5yn5hb507q1ziqx124ma1lkzh5dx0n150p8dx3rhhsc";
- revision = "1";
- editedCabalFile = "08ll71h3rv9bppr7xrflg4y627vnmxgfhby1kli9cj0a7ryspam1";
+ revision = "3";
+ editedCabalFile = "0wlhn33r7c9g7j23y006ddq9d87lkmianvvfrbl8jd8mvjvj2gfa";
libraryHaskellDepends = [
attoparsec base bytestring bytestring-builder case-insensitive
containers directory filepath hashable HUnit io-streams lifted-base
@@ -185863,8 +196014,8 @@ self: {
}:
mkDerivation {
pname = "snap-extras";
- version = "0.12.2.0";
- sha256 = "18d1gfpk2gzvaidb6l13y64540hfyqk5hw6gpx7z495ay1dafdzr";
+ version = "0.12.2.1";
+ sha256 = "0mzvw49v6i77ysdlxfrdva5kn0vj9p5h2br6qlwvhdwqq8269gqp";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -185929,7 +196080,6 @@ self: {
libraryHaskellDepends = [ base template-haskell ];
description = "Snap static loader";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"snap-predicates" = callPackage
@@ -185990,8 +196140,8 @@ self: {
pname = "snap-server";
version = "1.1.0.0";
sha256 = "0vvw9n8xs272qdlrf3dxhnva41zh3awi7pf022rrjj75lj8a77i4";
- revision = "1";
- editedCabalFile = "1lyx51zr1cmjyvsfplxpzv87agvvv83v3ww8m01fdh7x31np1chc";
+ revision = "3";
+ editedCabalFile = "0a9d3nqb5rvgm25nak68lp6yj9m6cwhbgdbg5l7ib5i2czcg7yjh";
configureFlags = [ "-fopenssl" ];
isLibrary = true;
isExecutable = true;
@@ -186018,6 +196168,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "snap-stream" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, io-streams
+ , snap-core
+ }:
+ mkDerivation {
+ pname = "snap-stream";
+ version = "0.1";
+ sha256 = "0f8ai7ys7wb4aa9l7hn7zmdj1byia5s7nnnr1gvq8xwlkapr15w3";
+ libraryHaskellDepends = [
+ attoparsec base bytestring io-streams snap-core
+ ];
+ description = "Streaming Snap handlers";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"snap-templates" = callPackage
({ mkDerivation, base, bytestring, containers, directory
, directory-tree, filepath, hashable, old-time, template-haskell
@@ -186025,10 +196190,8 @@ self: {
}:
mkDerivation {
pname = "snap-templates";
- version = "1.0.0.1";
- sha256 = "1l6gc2ppsvbaf783namglpyzghhynlg97q3ajc2ralibs21vsn7c";
- revision = "1";
- editedCabalFile = "0m54p36hvwn3zaixalb5jiy9siq1ksf5da5d0407rys87wfy711b";
+ version = "1.0.0.2";
+ sha256 = "1gz410718j77plw4lx5l0ajgb6ics1nd6msdk88zj1lanbfwnz7l";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -186037,7 +196200,6 @@ self: {
];
description = "Scaffolding CLI for the Snap Framework";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"snap-testing" = callPackage
@@ -186220,8 +196382,8 @@ self: {
}:
mkDerivation {
pname = "snaplet-customauth";
- version = "0.1.1";
- sha256 = "0alh5jaygcxnjpm5r3qx2c6al1x73shzwqi67820rzqxix2np8pc";
+ version = "0.1.2";
+ sha256 = "0y1a8c9j1q1pzby5v4ajnafm6dr9fvxvvkiynvscyjsf73gp2myb";
libraryHaskellDepends = [
aeson base base64-bytestring binary binary-orphans bytestring
configurator containers errors heist hoauth2 http-client
@@ -186926,12 +197088,11 @@ self: {
({ mkDerivation, array, base, binary, bytestring, snappy }:
mkDerivation {
pname = "snappy-framing";
- version = "0.1.1";
- sha256 = "1rabqb43cyc5n629vrhqhd5h600amvh5462ywivwdlp8lb7rj6zh";
+ version = "0.1.2";
+ sha256 = "0nxmaj84y48zsagdx3nzc8c845yziwgvx27zafc59zajsfqgqkh6";
libraryHaskellDepends = [ array base binary bytestring snappy ];
description = "Snappy Framing Format in Haskell";
license = stdenv.lib.licenses.mpl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"snappy-iteratee" = callPackage
@@ -186994,12 +197155,12 @@ self: {
}) {};
"snipcheck" = callPackage
- ({ mkDerivation, base, containers, pandoc, process }:
+ ({ mkDerivation, base, containers, pandoc, process, text }:
mkDerivation {
pname = "snipcheck";
- version = "0.1.0.2";
- sha256 = "15n6dwkkbr7yh1xvl0xj1kba5s3qy4s8zq01px552fm1qqa8wdzk";
- libraryHaskellDepends = [ base containers pandoc process ];
+ version = "0.1.0.3";
+ sha256 = "1x9jjfznvzz9pa4n54q6xja0axifnlgbp9aw93hvcr4w8f94gfp0";
+ libraryHaskellDepends = [ base containers pandoc process text ];
description = "Markdown tester";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -187290,8 +197451,8 @@ self: {
}:
mkDerivation {
pname = "socket";
- version = "0.8.0.1";
- sha256 = "18h9mf153j2mcymnlfqvspgb90iwffdqp4a6sqd357i9y8g6spvl";
+ version = "0.8.2.0";
+ sha256 = "176px9n2f8mnxi3r2sqshrpbp7i11fskch1nkjhgqzq917sz0zgb";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
async base bytestring QuickCheck tasty tasty-hunit tasty-quickcheck
@@ -187330,8 +197491,8 @@ self: {
}:
mkDerivation {
pname = "socket-io";
- version = "1.3.9";
- sha256 = "1bn0x8l288rgq1x04a6xlaky8zwzqzs5zpbv80fvnnzqb4810035";
+ version = "1.3.11";
+ sha256 = "078zbbhrpfb5a15vr2vjfxdyi1yabd07rg41ajvpcfqcwq4svw95";
libraryHaskellDepends = [
aeson attoparsec base bytestring engine-io mtl stm text
transformers unordered-containers vector
@@ -187489,6 +197650,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "softfloat-hs" = callPackage
+ ({ mkDerivation, base, softfloat }:
+ mkDerivation {
+ pname = "softfloat-hs";
+ version = "0.1.0";
+ sha256 = "03ipzfr46gp6rz6vm8y3gwdpbpa6mxxmskcaz5ng8jpj570qq88k";
+ libraryHaskellDepends = [ base ];
+ librarySystemDepends = [ softfloat ];
+ description = "Haskell bindings for SoftFloat";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {softfloat = null;};
+
"solga" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, hashable
, hspec, hspec-wai, hspec-wai-json, http-types, QuickCheck
@@ -187557,12 +197731,16 @@ self: {
}) {};
"solve" = callPackage
- ({ mkDerivation, base, containers }:
+ ({ mkDerivation, base, containers, filepath, QuickCheck }:
mkDerivation {
pname = "solve";
- version = "1.0";
- sha256 = "06sk2imqgzk9zjr10ignigs04avnjjxfsi2qkk7vqfslhcfzgqnq";
- libraryHaskellDepends = [ base containers ];
+ version = "1.2";
+ sha256 = "03byni7iqv9wh35bc2g94ycsm1nl0ngfs4n1nkpprd1vw0d5g9h4";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers filepath ];
+ executableHaskellDepends = [ base containers filepath ];
+ testHaskellDepends = [ base containers QuickCheck ];
description = "Solving simple games";
license = stdenv.lib.licenses.mit;
}) {};
@@ -187588,6 +197766,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "sop-core" = callPackage
+ ({ mkDerivation, base, deepseq }:
+ mkDerivation {
+ pname = "sop-core";
+ version = "0.4.0.0";
+ sha256 = "07ci2mh8cbjvipb576rxsj3iyhkj5c5dnsns4xkdppp2p3pv10d3";
+ libraryHaskellDepends = [ base deepseq ];
+ description = "True Sums of Products";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"sophia" = callPackage
({ mkDerivation, base, binary, bindings-sophia, bytestring
, criterion, directory, tasty, tasty-hunit
@@ -187632,7 +197821,6 @@ self: {
];
description = "sort by pinyin";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"sorted" = callPackage
@@ -187807,8 +197995,8 @@ self: {
}:
mkDerivation {
pname = "sox";
- version = "0.2.3";
- sha256 = "145dmcj9vj58wrndidarnr7bbkybvzyda88awrxw4p3iqy8s2xb0";
+ version = "0.2.3.1";
+ sha256 = "0idab4rsqj4zjm7dlzbf38rzpvkp1z9psrkl4lrp2qp1s53sp9kh";
libraryHaskellDepends = [
base containers explicit-exception extensible-exceptions process
sample-frame semigroups transformers unix utility-ht
@@ -187818,18 +198006,18 @@ self: {
}) {};
"soxlib" = callPackage
- ({ mkDerivation, base, bytestring, containers, explicit-exception
+ ({ mkDerivation, base, bytestring, explicit-exception
, extensible-exceptions, sample-frame, sox, storablevector
, transformers, utility-ht
}:
mkDerivation {
pname = "soxlib";
- version = "0.0.3";
- sha256 = "12ydbn7l8zfnmbxx4jv551vlfs7cflss5vhgaljwxbzan2z5bd8q";
+ version = "0.0.3.1";
+ sha256 = "0f7ci58yls5rhq1vy1q1imlsgkbvadv8646fvvymg0jq2mjwgsfd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring containers explicit-exception extensible-exceptions
+ base bytestring explicit-exception extensible-exceptions
sample-frame storablevector transformers utility-ht
];
libraryPkgconfigDepends = [ sox ];
@@ -188010,25 +198198,26 @@ self: {
, attoparsec-uri, base, bytestring, deepseq, exceptions
, extractable-singleton, hashable, http-client, http-client-tls
, http-types, list-t, monad-control, monad-control-aligned, mtl
- , nested-routes, path, path-extra, pred-trie, stm, strict, text
- , tmapchan, tmapmvar, transformers, unordered-containers, urlpath
- , uuid, wai, wai-middleware-content-type, wai-transformers
- , websockets, websockets-simple, wuss
+ , nested-routes, path, path-extra, pred-trie, purescript-iso, stm
+ , strict, text, tmapchan, tmapmvar, transformers
+ , unordered-containers, urlpath, uuid, wai
+ , wai-middleware-content-type, wai-transformers, websockets
+ , websockets-simple, wuss
}:
mkDerivation {
pname = "sparrow";
- version = "0.0.2.1";
- sha256 = "1j20536pjp4m26l8zvsaf8wv0vvj0fkwid1nkljl6zkggaqq5b8f";
+ version = "0.0.3.1";
+ sha256 = "1rhmj14z9ypv9z5pg6494kbp4mr5906cpjgsrn1cc5rkgj1xlv59";
libraryHaskellDepends = [
aeson aeson-attoparsec async attoparsec attoparsec-uri base
bytestring deepseq exceptions extractable-singleton hashable
http-client http-client-tls http-types list-t monad-control
monad-control-aligned mtl nested-routes path path-extra pred-trie
- stm strict text tmapchan tmapmvar transformers unordered-containers
- urlpath uuid wai wai-middleware-content-type wai-transformers
- websockets websockets-simple wuss
+ purescript-iso stm strict text tmapchan tmapmvar transformers
+ unordered-containers urlpath uuid wai wai-middleware-content-type
+ wai-transformers websockets websockets-simple wuss
];
- description = "Unified streaming dependency management for web apps";
+ description = "Unified streaming data-dependency framework for web apps";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -188161,8 +198350,8 @@ self: {
}:
mkDerivation {
pname = "spatial-math";
- version = "0.5.0.0";
- sha256 = "0hkvpr9l5x7gjwzskr0ci62mr3mzg0yfdbvdsjwrn37201cajmg2";
+ version = "0.5.0.1";
+ sha256 = "0454q9laaasdqrd74cjcxfcl5z7jcfvnzpdg81gl58y2ay8z4769";
libraryHaskellDepends = [
base binary cereal ghc-prim lens linear TypeCompose
];
@@ -188181,10 +198370,10 @@ self: {
}:
mkDerivation {
pname = "spatial-rotations";
- version = "0.1.0.0";
- sha256 = "1315zk74kznhizi7wvd48n0j06d1ja3z16240hv16cbsh14lsxhm";
+ version = "0.1.0.1";
+ sha256 = "02nysw4dbg5l37j83kdybxkrdzgjxn20h3lknnphwz0hr0n489ii";
revision = "1";
- editedCabalFile = "1qsnkxg0r68c675fsvg2wsqkkimlzx9zw92zwmpv69ww42qxrrhy";
+ editedCabalFile = "1g2ib60nhwwdb9fjdnmn7z0bzrsac6xcsl6bs7wi6s5rr991pp1c";
libraryHaskellDepends = [
base linear manifolds-core vector-space
];
@@ -188209,14 +198398,21 @@ self: {
}) {};
"spdx" = callPackage
- ({ mkDerivation, base, tasty, tasty-quickcheck, transformers }:
+ ({ mkDerivation, base, base-compat, Cabal, containers, QuickCheck
+ , tasty, tasty-quickcheck, transformers
+ }:
mkDerivation {
pname = "spdx";
- version = "0.2.2.0";
- sha256 = "1jxxivxlhzjx4idy69qhqqv37sspqhk3f3i93mydzn8cyhn87aqp";
- libraryHaskellDepends = [ base transformers ];
- testHaskellDepends = [ base tasty tasty-quickcheck ];
- description = "SPDX license expression language";
+ version = "1";
+ sha256 = "1vw6pqj86slgzgbrd6kmsn5xlbxln0cys9qxxa47ypfy4spxmfkd";
+ libraryHaskellDepends = [ base Cabal containers transformers ];
+ testHaskellDepends = [
+ base base-compat Cabal tasty tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [
+ base base-compat Cabal QuickCheck tasty-quickcheck
+ ];
+ description = "SPDX license expression language, Extras";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -188325,8 +198521,8 @@ self: {
({ mkDerivation, base, cmdargs, containers, leancheck }:
mkDerivation {
pname = "speculate";
- version = "0.3.2";
- sha256 = "0cf8121hfmyj1jrklf2i1bp2q4517627vgaz1flf363n93jnckfk";
+ version = "0.3.5";
+ sha256 = "0i7a6mq0f46iihq7kd3a1780pqqhmmdi706c42y4dmmj32nb4v3h";
libraryHaskellDepends = [ base cmdargs containers leancheck ];
testHaskellDepends = [ base leancheck ];
benchmarkHaskellDepends = [ base leancheck ];
@@ -188427,6 +198623,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "spherical" = callPackage
+ ({ mkDerivation, base, composition-prelude }:
+ mkDerivation {
+ pname = "spherical";
+ version = "0.1.2.1";
+ sha256 = "0c6c5pf39dd9zpk8g3kcbg6hagsjvxcmqxmfk1imv5fmd2g8cv8p";
+ libraryHaskellDepends = [ base composition-prelude ];
+ description = "Geometry on a sphere";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"sphero" = callPackage
({ mkDerivation, base, bytestring, cereal, containers, mtl
, simple-bluetooth
@@ -188677,6 +198884,8 @@ self: {
pname = "split";
version = "0.2.3.3";
sha256 = "04qlmkcyklznl03gsjg95b4nzb6i96gdapqg60rny9szgi7ngk8x";
+ revision = "1";
+ editedCabalFile = "0vz2ylx81nfq2981msig080j7n41xf2lrxzf3hj1x3g3cllb3izi";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base QuickCheck ];
description = "Combinator library for splitting lists";
@@ -188732,6 +198941,8 @@ self: {
pname = "splitmix";
version = "0.0.1";
sha256 = "0bvpx3hnyhz449s2c2mi5h78024yysnqldfwp7m0qr21m41q0v1a";
+ revision = "1";
+ editedCabalFile = "0c38sajdpqcmicdh4lfy6vpg8wnzpiyamvbximdsqs605frs3mqs";
libraryHaskellDepends = [ base deepseq random time ];
testHaskellDepends = [
async base base-compat-batteries bytestring deepseq process random
@@ -188844,8 +199055,8 @@ self: {
}:
mkDerivation {
pname = "spreadsheet";
- version = "0.1.3.7";
- sha256 = "180vv2bka5b97gl1g6vdsri2yrfyy6ivdq4jw98qiw50pz66c2l4";
+ version = "0.1.3.8";
+ sha256 = "0rd7qi6wy17fcz1a6pfqjxl3z816r8p6gyvz4zq85kgkjpkicrv4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -188856,48 +199067,48 @@ self: {
}) {};
"sprinkles" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, array, base, bytestring
- , Cabal, case-insensitive, cereal, classy-prelude, containers, curl
- , data-default, directory, filepath, ginger, Glob, hashable, HDBC
+ ({ mkDerivation, aeson, aeson-pretty, array, async, base
+ , base64-bytestring, bcrypt, bytestring, Cabal, case-insensitive
+ , cereal, containers, css-syntax, curl, data-default, directory
+ , extra, file-embed, filepath, ginger, Glob, hashable, HDBC
, HDBC-mysql, HDBC-postgresql, HDBC-sqlite3, heredoc, hsyslog, HTTP
- , http-types, memcached-binary, mime-types, mtl, network-uri
- , pandoc, pandoc-creole, pandoc-types, parsec, process
- , random-shuffle, regex-base, regex-pcre, safe, scientific
- , system-locale, tasty, tasty-hunit, tasty-quickcheck
+ , http-types, lens, memcache, mime-types, mtl, network-uri, nonce
+ , pandoc, pandoc-types, parsec, process, random, random-shuffle
+ , regex-base, regex-pcre, safe, scientific, SHA, split, stm
+ , system-locale, tagsoup, tasty, tasty-hunit, tasty-quickcheck
, template-haskell, temporary, text, time, transformers
- , unix-compat, unordered-containers, utf8-string, vector, wai
- , wai-extra, wai-handler-fastcgi, warp, yaml
+ , unix-compat, unix-time, unordered-containers, utf8-string, vector
+ , wai, wai-extra, wai-handler-fastcgi, warp, yaml, yeshql-hdbc
}:
mkDerivation {
pname = "sprinkles";
- version = "0.3.5.0";
- sha256 = "1xsq4rxslz53ki9ivjs7chfyqnrdy6q1yn1sb1bf4bcd09255rxn";
+ version = "0.6.0.0";
+ sha256 = "0kc4zg3brys6w7ccih74k4drsrahkbr66islgv1kjqpbkjfh5bk7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson aeson-pretty array base bytestring Cabal case-insensitive
- cereal classy-prelude containers curl data-default directory
- filepath ginger Glob hashable HDBC HDBC-mysql HDBC-postgresql
- HDBC-sqlite3 hsyslog HTTP http-types memcached-binary mime-types
- mtl network-uri pandoc pandoc-creole pandoc-types parsec process
- random-shuffle regex-base regex-pcre safe scientific system-locale
- template-haskell text time transformers unix-compat
- unordered-containers utf8-string vector wai wai-extra
- wai-handler-fastcgi warp yaml
+ aeson aeson-pretty array base base64-bytestring bcrypt bytestring
+ Cabal case-insensitive cereal containers css-syntax curl
+ data-default directory extra file-embed filepath ginger Glob
+ hashable HDBC HDBC-mysql HDBC-postgresql HDBC-sqlite3 heredoc
+ hsyslog HTTP http-types lens memcache mime-types mtl network-uri
+ nonce pandoc pandoc-types parsec process random random-shuffle
+ regex-base regex-pcre safe scientific SHA split stm system-locale
+ tagsoup template-haskell text time transformers unix-compat
+ unix-time unordered-containers utf8-string vector wai wai-extra
+ wai-handler-fastcgi warp yaml yeshql-hdbc
];
executableHaskellDepends = [
- base classy-prelude data-default parsec safe
+ async base data-default parsec safe text
];
testHaskellDepends = [
- base classy-prelude data-default directory filepath heredoc
- regex-base regex-pcre tasty tasty-hunit tasty-quickcheck temporary
- wai-extra
+ base data-default directory filepath heredoc regex-base regex-pcre
+ tasty tasty-hunit tasty-quickcheck temporary wai-extra
];
description = "JSON API to HTML website wrapper";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- broken = true;
- }) {pandoc-creole = null;};
+ }) {};
"spritz" = callPackage
({ mkDerivation, base, lens, mtl, vector }:
@@ -188958,7 +199169,6 @@ self: {
];
description = "Web interface to sproxy database";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"sproxy2" = callPackage
@@ -189277,8 +199487,8 @@ self: {
}:
mkDerivation {
pname = "squeal-postgresql";
- version = "0.3.1.0";
- sha256 = "1v0z3k365k4h0lbnirsgnxkacpcvq5l5bdrwax17s93ywbn8i78p";
+ version = "0.3.2.0";
+ sha256 = "022bh32r5cgkiical5jc7ax9im5a3nfl8v2cxc7v1rkq6ag2rclq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -189298,6 +199508,40 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "squeal-postgresql_0_4_0_0" = callPackage
+ ({ mkDerivation, aeson, base, binary-parser, bytestring
+ , bytestring-strict-builder, deepseq, doctest, generics-sop, hspec
+ , lifted-base, mmorph, monad-control, mtl, network-ip
+ , postgresql-binary, postgresql-libpq, records-sop, resource-pool
+ , scientific, text, time, transformers, transformers-base
+ , uuid-types, vector
+ }:
+ mkDerivation {
+ pname = "squeal-postgresql";
+ version = "0.4.0.0";
+ sha256 = "10z1rq6jz8g6sv52bh9hjmjsw0pml9m4l04gzi19zxnwa597xk2b";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base binary-parser bytestring bytestring-strict-builder
+ deepseq generics-sop lifted-base mmorph monad-control mtl
+ network-ip postgresql-binary postgresql-libpq records-sop
+ resource-pool scientific text time transformers transformers-base
+ uuid-types vector
+ ];
+ executableHaskellDepends = [
+ base bytestring generics-sop mtl text transformers
+ transformers-base vector
+ ];
+ testHaskellDepends = [
+ base bytestring doctest generics-sop hspec text transformers
+ transformers-base vector
+ ];
+ description = "Squeal PostgreSQL Library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"squeeze" = callPackage
({ mkDerivation, base, Cabal, data-default, directory, extra
, factory, filepath, mtl, QuickCheck, random, toolshed
@@ -189319,6 +199563,7 @@ self: {
];
description = "A file-packing application";
license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"sr-extra" = callPackage
@@ -189604,11 +199849,12 @@ self: {
({ mkDerivation, base, gdp, ghc-prim, primitive }:
mkDerivation {
pname = "st2";
- version = "0.1.0.0";
- sha256 = "0gly0l191cwnahdrmgi1i2rx4430b9d684kl9s5frxa3k1711agj";
+ version = "0.1.0.2";
+ sha256 = "0i7v9yacwgf6aj67c4r2n8zcm07jrcff9nl52sx7ylsjs65ym2qz";
libraryHaskellDepends = [ base gdp ghc-prim primitive ];
description = "shared heap regions between local mutable state threads";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"stable-heap" = callPackage
@@ -189701,8 +199947,36 @@ self: {
pname = "stache";
version = "1.2.1";
sha256 = "0fqipjyin2hpklm0gaab4qhcfj9gzkpb2g948sqzf1n6alkxvyvb";
- revision = "7";
- editedCabalFile = "08i636hsi0znrm3ma7z2wknma06aa4xzfqwy0z4x9d7vn7fscm48";
+ revision = "8";
+ editedCabalFile = "0jz9cg3w71nvxc4y6hrwjayxl2291q5xm5r4qrhz1ag1lvzk26yn";
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson base bytestring containers deepseq directory filepath
+ megaparsec mtl template-haskell text unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers file-embed hspec hspec-megaparsec
+ megaparsec template-haskell text yaml
+ ];
+ benchmarkHaskellDepends = [
+ aeson base criterion deepseq megaparsec text
+ ];
+ description = "Mustache templates for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "stache_2_0_1" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, criterion
+ , deepseq, directory, file-embed, filepath, hspec, hspec-discover
+ , hspec-megaparsec, megaparsec, mtl, template-haskell, text
+ , unordered-containers, vector, yaml
+ }:
+ mkDerivation {
+ pname = "stache";
+ version = "2.0.1";
+ sha256 = "0awyh8zjvly18s4gnqy4970fj1hr4zpb38lisfy6px42m38g17vk";
+ revision = "2";
+ editedCabalFile = "17da7jih43nl3zqgpmlk3n2kpwjmb2np4w8ldpq2vyi9ab8p6vjm";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring containers deepseq directory filepath
@@ -189712,11 +199986,13 @@ self: {
aeson base bytestring containers file-embed hspec hspec-megaparsec
megaparsec template-haskell text yaml
];
+ testToolDepends = [ hspec-discover ];
benchmarkHaskellDepends = [
aeson base criterion deepseq megaparsec text
];
description = "Mustache templates for Haskell";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"stack" = callPackage
@@ -189725,11 +200001,11 @@ self: {
, Cabal, conduit, conduit-extra, containers, cryptonite
, cryptonite-conduit, deepseq, directory, echo, exceptions, extra
, file-embed, filelock, filepath, fsnotify, generic-deriving
- , gitrev, hackage-security, hashable, hpack, hpc, hspec
- , http-client, http-client-tls, http-conduit, http-types, memory
- , microlens, mintty, monad-logger, mono-traversable, mtl, mustache
+ , hackage-security, hashable, hpack, hpc, hspec, http-client
+ , http-client-tls, http-conduit, http-types, memory, microlens
+ , mintty, monad-logger, mono-traversable, mtl, mustache
, neat-interpolation, network-uri, open-browser
- , optparse-applicative, optparse-simple, path, path-io, persistent
+ , optparse-applicative, path, path-io, persistent
, persistent-sqlite, persistent-template, pretty, primitive
, process, project-template, QuickCheck, regex-applicative-text
, resourcet, retry, rio, semigroups, smallcheck, split, stm, store
@@ -189740,10 +200016,14 @@ self: {
}:
mkDerivation {
pname = "stack";
- version = "1.7.1";
- sha256 = "17rjc9fz1hn56jz4bnhhm50h5x71r69jizlw6dx7kfvm57hg5i0r";
- revision = "8";
- editedCabalFile = "0l6fnradzx4wf5q5zm1yv3zj8mragvzjk472pz3jsvk6iam6ss2c";
+ version = "1.9.1.1";
+ sha256 = "103jq3jxhp26f8si72dmwb3vvdhsl1dw3d9j2an4yjkz9l9yjfx5";
+ revision = "1";
+ editedCabalFile = "0ldwb5xvm1j2cdhafmrvkd2l64zq04wx3kwavkavvgpg1mln0ijl";
+ configureFlags = [
+ "-fdisable-git-info" "-fhide-dependency-versions"
+ "-fsupported-build"
+ ];
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath ];
@@ -189769,15 +200049,15 @@ self: {
base64-bytestring bindings-uname bytestring Cabal conduit
conduit-extra containers cryptonite cryptonite-conduit deepseq
directory echo exceptions extra file-embed filelock filepath
- fsnotify generic-deriving gitrev hackage-security hashable hpack
- hpc http-client http-client-tls http-conduit http-types memory
+ fsnotify generic-deriving hackage-security hashable hpack hpc
+ http-client http-client-tls http-conduit http-types memory
microlens mintty monad-logger mono-traversable mtl mustache
neat-interpolation network-uri open-browser optparse-applicative
- optparse-simple path path-io persistent persistent-sqlite
- persistent-template pretty primitive process project-template
- regex-applicative-text resourcet retry rio semigroups split stm
- store store-core streaming-commons tar template-haskell temporary
- text text-metrics th-reify-many time tls transformers typed-process
+ path path-io persistent persistent-sqlite persistent-template
+ pretty primitive process project-template regex-applicative-text
+ resourcet retry rio semigroups split stm store store-core
+ streaming-commons tar template-haskell temporary text text-metrics
+ th-reify-many time tls transformers typed-process
unicode-transforms unix unix-compat unliftio unordered-containers
vector yaml zip-archive zlib
];
@@ -189985,6 +200265,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stack-tag" = callPackage
+ ({ mkDerivation, async, base, containers, directory, hasktags, mtl
+ , optparse-applicative, process, text
+ }:
+ mkDerivation {
+ pname = "stack-tag";
+ version = "0.2.0";
+ sha256 = "08610hacra5sq22addh4fsqz4pwg98576lvwvvi4q8bly4ai23zb";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async base containers directory hasktags mtl process text
+ ];
+ executableHaskellDepends = [
+ async base containers directory hasktags mtl optparse-applicative
+ process text
+ ];
+ description = "Create etags for Haskell projects based on Stack snapshots";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"stack-type" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
@@ -190013,22 +200314,27 @@ self: {
}) {};
"stack2nix" = callPackage
- ({ mkDerivation, async, base, bytestring, Cabal, containers
- , data-fix, directory, filepath, Glob, hnix, monad-parallel
- , optparse-applicative, process, SafeSemaphore, temporary, text
- , yaml
+ ({ mkDerivation, async, base, Cabal, cabal2nix, containers
+ , directory, distribution-nixpkgs, filepath, hackage-db, hspec
+ , language-nix, lens, optparse-applicative, path, pretty, process
+ , regex-pcre, SafeSemaphore, stack, temporary, text, time
}:
mkDerivation {
pname = "stack2nix";
- version = "0.1.3.0";
- sha256 = "13czryr73cw6brxp8jhszwdmvd0ck4h8g3f32yi1agn3l67nnqpy";
+ version = "0.2.1";
+ sha256 = "0rwl6fzxv2ly20mn0pgv63r0ik4zpjigbkc4771ni7zazkxvx1gy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- async base bytestring Cabal containers data-fix directory filepath
- Glob hnix monad-parallel process SafeSemaphore temporary text yaml
+ async base Cabal cabal2nix containers directory
+ distribution-nixpkgs filepath hackage-db language-nix lens
+ optparse-applicative path pretty process regex-pcre SafeSemaphore
+ stack temporary text time
];
- executableHaskellDepends = [ base Cabal optparse-applicative ];
+ executableHaskellDepends = [
+ base Cabal optparse-applicative time
+ ];
+ testHaskellDepends = [ base hspec ];
description = "Convert stack.yaml files into Nix build instructions.";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -190216,18 +200522,20 @@ self: {
}) {};
"stackage-query" = callPackage
- ({ mkDerivation, base, Cabal, containers, directory, filepath
- , optparse-applicative, process, stackage-types, text, yaml
+ ({ mkDerivation, aeson, base, Cabal, containers, directory
+ , exceptions, filepath, hashable, optparse-applicative, process
+ , safe, semigroups, text, time, unordered-containers, vector, yaml
}:
mkDerivation {
pname = "stackage-query";
- version = "0.1.2";
- sha256 = "0lxln46nwsz7646yc65c07biqg35vr75l1hdvb864ajv680wp2l0";
+ version = "0.1.3";
+ sha256 = "01fjxgxbyd7hxr2js7jpa7gm6d0bdm58gxz4pzzwsgnbchm50q25";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- base Cabal containers directory filepath optparse-applicative
- process stackage-types text yaml
+ aeson base Cabal containers directory exceptions filepath hashable
+ optparse-applicative process safe semigroups text time
+ unordered-containers vector yaml
];
description = "Stackage package query";
license = stdenv.lib.licenses.mit;
@@ -190344,8 +200652,8 @@ self: {
}:
mkDerivation {
pname = "stackage2nix";
- version = "0.7.1";
- sha256 = "1yiz7gbzv8bqil6zgp28n18lj34mdpg6xx0bzk8x9956zxsiwhis";
+ version = "0.7.2";
+ sha256 = "0mxyc3jkm7ykmpxydlcg9vxaznwmjdnd76j3msva2g2i4cjx0m5d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -190365,6 +200673,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stacked-dag" = callPackage
+ ({ mkDerivation, base, containers, doctest, graphviz
+ , optparse-applicative, text
+ }:
+ mkDerivation {
+ pname = "stacked-dag";
+ version = "0.1.1.0";
+ sha256 = "0bvifa45dlqnyybydi5lbwhhnkqv1bvjdp6fvsmjnsf7mi5m0fq3";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers graphviz text ];
+ executableHaskellDepends = [
+ base containers graphviz optparse-applicative text
+ ];
+ testHaskellDepends = [ base containers doctest graphviz text ];
+ description = "Ascii DAG(Directed acyclic graph) for visualization of dataflow";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"staf" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -190374,6 +200701,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "Numerical statistics for Foldable containers";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"stagen" = callPackage
@@ -190449,6 +200777,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "the * -> * types, operators, and covariant instances";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"star-to-star-contra" = callPackage
@@ -190460,6 +200789,7 @@ self: {
libraryHaskellDepends = [ base star-to-star ];
description = "contravariant instances for * -> * types and operators";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"starling" = callPackage
@@ -190653,8 +200983,8 @@ self: {
pname = "statestack";
version = "0.2.0.5";
sha256 = "0rjzx9iy5mx5igir6gvslznnx3gpxlb1xy1n8h4cn54cn3wxrspl";
- revision = "2";
- editedCabalFile = "0c10cv107ls0wm7gs3gvknd8a1gqvrkk97frn8lp1ch697mz44rp";
+ revision = "3";
+ editedCabalFile = "0s9v88gcc5wnfj4c6xq86asadmh4y8z8ycv2wz5nwfwfazfgzcy3";
libraryHaskellDepends = [
base mtl transformers transformers-compat
];
@@ -190689,6 +201019,7 @@ self: {
librarySystemDepends = [ libstatgrab ];
description = "Collect system level metrics and statistics";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) libstatgrab;};
"static-canvas" = callPackage
@@ -190778,20 +201109,22 @@ self: {
}) {};
"static-text" = callPackage
- ({ mkDerivation, base, bytestring, doctest, doctest-discover, tasty
- , tasty-hunit, template-haskell, text, vector
+ ({ mkDerivation, base, bytestring, doctest, doctest-driver-gen
+ , markdown-unlit, tasty, tasty-hunit, template-haskell, text
+ , vector
}:
mkDerivation {
pname = "static-text";
- version = "0.2.0.1";
- sha256 = "0acj953bclr2b9qd1i5b1grxrz07pr38f9q720j92v4xpk8i4pgd";
+ version = "0.2.0.3";
+ sha256 = "189x85skhzms3iydzh4gd5hmklx7ps2skzymls514drg8cz7m7ar";
libraryHaskellDepends = [
base bytestring template-haskell text vector
];
testHaskellDepends = [
- base bytestring doctest doctest-discover tasty tasty-hunit
- template-haskell
+ base bytestring doctest doctest-driver-gen markdown-unlit tasty
+ tasty-hunit template-haskell
];
+ testToolDepends = [ markdown-unlit ];
description = "Lists, Texts, ByteStrings and Vectors of statically known length";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -190835,6 +201168,34 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "statistics_0_15_0_0" = callPackage
+ ({ mkDerivation, aeson, base, base-orphans, binary
+ , data-default-class, deepseq, dense-linear-algebra, erf, HUnit
+ , ieee754, math-functions, monad-par, mwc-random, primitive
+ , QuickCheck, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, vector, vector-algorithms
+ , vector-binary-instances, vector-th-unbox
+ }:
+ mkDerivation {
+ pname = "statistics";
+ version = "0.15.0.0";
+ sha256 = "0wk4pv4fjpqq49vf8zanb9801lbgcbbfhhvlpp3ka6p8jmfc9scm";
+ libraryHaskellDepends = [
+ aeson base base-orphans binary data-default-class deepseq
+ dense-linear-algebra math-functions monad-par mwc-random primitive
+ vector vector-algorithms vector-binary-instances vector-th-unbox
+ ];
+ testHaskellDepends = [
+ aeson base binary dense-linear-algebra erf HUnit ieee754
+ math-functions mwc-random primitive QuickCheck test-framework
+ test-framework-hunit test-framework-quickcheck2 vector
+ vector-algorithms
+ ];
+ description = "A library of statistical types, data, and functions";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"statistics-dirichlet" = callPackage
({ mkDerivation, base, deepseq, hmatrix-special
, nonlinear-optimization, vector
@@ -190957,6 +201318,30 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "statsdi" = callPackage
+ ({ mkDerivation, base, bytestring, dequeue, ether, hashable, hspec
+ , network, random, stm, tasty, tasty-hspec, template-haskell, time
+ , transformers, transformers-lift, unordered-containers
+ }:
+ mkDerivation {
+ pname = "statsdi";
+ version = "0.2.0.0";
+ sha256 = "1gbaxrvn8ilrj808hplqlibawy9kdmfb5pc2yzzdghmcsjys24g1";
+ revision = "1";
+ editedCabalFile = "02kf7pigkvqsm720l8rn6m3gdjqrdhli5yijsjf8n11mj6k8xrk0";
+ libraryHaskellDepends = [
+ base bytestring dequeue ether hashable network random stm
+ template-haskell time transformers transformers-lift
+ unordered-containers
+ ];
+ testHaskellDepends = [
+ base bytestring hspec network stm tasty tasty-hspec time
+ ];
+ description = "A lovely [Dog]StatsD implementation";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"status-notifier-item" = callPackage
({ mkDerivation, base, bytestring, containers, dbus, dbus-hslogger
, filepath, hslogger, lens, network, optparse-applicative, spool
@@ -191166,6 +201551,8 @@ self: {
pname = "stemmer-german";
version = "0.1.1.1";
sha256 = "037dw03zb4xdfbzp8js04ymrxii7rsin7pwiansa9khb29w2jqsn";
+ revision = "1";
+ editedCabalFile = "0pvghdxgd56yjm33lrzk6343lklnfdw77g30vhbfddwwdx1ifx2v";
libraryHaskellDepends = [ base text ];
description = "Extract the stem of a German inflected word form";
license = stdenv.lib.licenses.mit;
@@ -191180,6 +201567,8 @@ self: {
pname = "step-function";
version = "0.2";
sha256 = "1mg7zqqs32zdh1x1738kk0yydyksbhx3y3x8n31f7byk5fvzqq6j";
+ revision = "1";
+ editedCabalFile = "03ga9vwaxsf0c73fciavkm925l7lkgya1a6xghyb8ainrav0bfq4";
libraryHaskellDepends = [
base base-compat-batteries containers deepseq QuickCheck
];
@@ -191245,8 +201634,8 @@ self: {
}:
mkDerivation {
pname = "stitch";
- version = "0.5.0.0";
- sha256 = "0dk9h9arldzwsfg8cad374w7lipi4w43ady7dsmima4jyg4724h9";
+ version = "0.6.0.0";
+ sha256 = "1pk2snnvdn9f7xpnhgffzdqxps4spgvmcrbhjdfwpjxrlnxgviq9";
libraryHaskellDepends = [ base containers text transformers ];
testHaskellDepends = [ base Cabal hspec text ];
benchmarkHaskellDepends = [ base criterion ];
@@ -191255,12 +201644,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "stm_2_4_5_0" = callPackage
+ "stm_2_5_0_0" = callPackage
({ mkDerivation, array, base }:
mkDerivation {
pname = "stm";
- version = "2.4.5.0";
- sha256 = "19sr11a0hqikhvf561b38phz6k3zg9s157a0f5ffvghk7wcdpmri";
+ version = "2.5.0.0";
+ sha256 = "1illcj8zgzmpl91hzgk0j74ha436a379gw13siq4gifbcrf6iqsr";
libraryHaskellDepends = [ array base ];
description = "Software Transactional Memory";
license = stdenv.lib.licenses.bsd3;
@@ -191314,8 +201703,8 @@ self: {
}:
mkDerivation {
pname = "stm-conduit";
- version = "4.0.0";
- sha256 = "0paapljn7nqfzrx889y0n8sszci38mdiaxkgr0bb00ph9246rr7z";
+ version = "4.0.1";
+ sha256 = "0hhlxvpp7mah8dcvkknh6skx44jfk3092zz2w52zlr255bkmn3p8";
libraryHaskellDepends = [
async base cereal cereal-conduit conduit conduit-extra directory
exceptions monad-loops resourcet stm stm-chans transformers
@@ -191359,6 +201748,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stm-containers_1_1_0_2" = callPackage
+ ({ mkDerivation, base, deferred-folds, focus, foldl, free, hashable
+ , HTF, list-t, QuickCheck, quickcheck-text, rerebase, stm-hamt
+ , transformers
+ }:
+ mkDerivation {
+ pname = "stm-containers";
+ version = "1.1.0.2";
+ sha256 = "1yhivblfxycr2vk09gwg904n6fqkzn5g5rvg3whm40fnabdfa9av";
+ libraryHaskellDepends = [
+ base deferred-folds focus hashable list-t stm-hamt transformers
+ ];
+ testHaskellDepends = [
+ deferred-folds focus foldl free HTF QuickCheck quickcheck-text
+ rerebase
+ ];
+ description = "Containers for STM";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"stm-delay" = callPackage
({ mkDerivation, base, stm }:
mkDerivation {
@@ -191401,6 +201811,33 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stm-hamt" = callPackage
+ ({ mkDerivation, async, base, criterion, deferred-folds, focus
+ , free, hashable, list-t, mwc-random, mwc-random-monad, primitive
+ , primitive-extras, QuickCheck, quickcheck-instances, rebase
+ , rerebase, tasty, tasty-hunit, tasty-quickcheck, transformers
+ }:
+ mkDerivation {
+ pname = "stm-hamt";
+ version = "1.2.0.2";
+ sha256 = "17ywv40vxclkg2lgl52r3j30r1n0jcvahamcfnr3n5a1lh86149w";
+ libraryHaskellDepends = [
+ base deferred-folds focus hashable list-t primitive
+ primitive-extras transformers
+ ];
+ testHaskellDepends = [
+ deferred-folds focus QuickCheck quickcheck-instances rerebase tasty
+ tasty-hunit tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [
+ async criterion focus free list-t mwc-random mwc-random-monad
+ rebase
+ ];
+ description = "STM-specialised Hash Array Mapped Trie";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"stm-io-hooks" = callPackage
({ mkDerivation, array, base, containers, mtl, stm }:
mkDerivation {
@@ -191420,6 +201857,8 @@ self: {
pname = "stm-lifted";
version = "0.1.1.0";
sha256 = "1xp3cfpkhkhpva170vwwrwqm0spwm2g778s98gwbil24icx0p32c";
+ revision = "1";
+ editedCabalFile = "0mh0gdfwky4qxyhxrysqj1sr913pffvf420mf8cl9i53fsx4f255";
libraryHaskellDepends = [ base stm transformers ];
description = "Software Transactional Memory lifted to MonadIO";
license = stdenv.lib.licenses.bsd3;
@@ -191486,8 +201925,8 @@ self: {
({ mkDerivation, base, stm }:
mkDerivation {
pname = "stm-split";
- version = "0.0.2";
- sha256 = "01rqf5b75p3np5ym0am98mibmsw6vrqryad5nwjj9h5ci4wa81iw";
+ version = "0.0.2.1";
+ sha256 = "06c41p01x62p79bzwryjxr34l7cj65gl227fwwsvd9l6ihk8grp8";
libraryHaskellDepends = [ base stm ];
description = "TMVars, TVars and TChans with distinguished input and output side";
license = stdenv.lib.licenses.bsd3;
@@ -191665,12 +202104,12 @@ self: {
}) {};
"storable-complex" = callPackage
- ({ mkDerivation, base }:
+ ({ mkDerivation, base, base-orphans }:
mkDerivation {
pname = "storable-complex";
- version = "0.2.2";
- sha256 = "01kwwkpbfjrv26vj83cd92px5qbq1bpgxj0r45534aksqhany1xb";
- libraryHaskellDepends = [ base ];
+ version = "0.2.3.0";
+ sha256 = "0fnwbfmd5vsaaqvf9182qdcjrzcfjd1zhdyvjwzifbwvn6r9kx4s";
+ libraryHaskellDepends = [ base base-orphans ];
description = "Storable instance for Complex";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -191781,7 +202220,7 @@ self: {
"store" = callPackage
({ mkDerivation, array, async, base, base-orphans
, base64-bytestring, bifunctors, bytestring, cereal, cereal-vector
- , containers, contravariant, criterion, cryptohash, deepseq
+ , clock, containers, contravariant, criterion, cryptohash, deepseq
, directory, filepath, free, ghc-prim, hashable, hspec
, hspec-smallcheck, integer-gmp, lifted-base, monad-control
, mono-traversable, network, primitive, resourcet, safe, semigroups
@@ -191792,8 +202231,8 @@ self: {
}:
mkDerivation {
pname = "store";
- version = "0.5.0";
- sha256 = "1ivr2pvfja2plhp625wjv9lbd47vmydp33f31ljwdyzqik2j7vij";
+ version = "0.5.0.1";
+ sha256 = "0dpm7752p8lhlwq5nlhqxwq1c5nyi97rnj83j2im3i9wvs2qb3i3";
libraryHaskellDepends = [
array async base base-orphans base64-bytestring bifunctors
bytestring containers contravariant cryptohash deepseq directory
@@ -191806,11 +202245,11 @@ self: {
];
testHaskellDepends = [
array async base base-orphans base64-bytestring bifunctors
- bytestring cereal cereal-vector containers contravariant criterion
- cryptohash deepseq directory filepath free ghc-prim hashable hspec
- hspec-smallcheck integer-gmp lifted-base monad-control
- mono-traversable network primitive resourcet safe semigroups
- smallcheck store-core syb template-haskell text th-lift
+ bytestring cereal cereal-vector clock containers contravariant
+ criterion cryptohash deepseq directory filepath free ghc-prim
+ hashable hspec hspec-smallcheck integer-gmp lifted-base
+ monad-control mono-traversable network primitive resourcet safe
+ semigroups smallcheck store-core syb template-haskell text th-lift
th-lift-instances th-orphans th-reify-many th-utilities time
transformers unordered-containers vector vector-binary-instances
void weigh
@@ -191866,6 +202305,20 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "stp" = callPackage
+ ({ mkDerivation, base, containers, regex-compat }:
+ mkDerivation {
+ pname = "stp";
+ version = "0.1.0.1";
+ sha256 = "1vg2w6iawqydg2n4k6m6pzfxr7sr10cx33aabyx6b9wp1i8xa5kl";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers ];
+ executableHaskellDepends = [ base regex-compat ];
+ description = "Simple Theorem Prover";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"str" = callPackage
({ mkDerivation, base, base16-bytestring, bytestring, Crypto
, hashable, MissingH, text, utf8-string
@@ -191890,8 +202343,32 @@ self: {
}:
mkDerivation {
pname = "stratosphere";
- version = "0.24.3";
- sha256 = "1dvac89fzciklhkkagmhq93sk7mscnp3k4nw9izbfr5gyfdmvvdz";
+ version = "0.24.4";
+ sha256 = "0n4gry4vgqb64vy9ncyz3hcsjv31a869al5kbwgzi7pd7rp61zla";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-pretty base bytestring containers hashable lens
+ template-haskell text unordered-containers
+ ];
+ testHaskellDepends = [
+ aeson aeson-pretty base bytestring containers hashable hspec
+ hspec-discover lens template-haskell text unordered-containers
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "EDSL for AWS CloudFormation";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "stratosphere_0_28_0" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
+ , hashable, hspec, hspec-discover, lens, template-haskell, text
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "stratosphere";
+ version = "0.28.0";
+ sha256 = "1rb138h9w34qvdjc3zddz4gm169ddiv690cwq0mpbfwv28v6j1fg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -191905,6 +202382,7 @@ self: {
testToolDepends = [ hspec-discover ];
description = "EDSL for AWS CloudFormation";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"stratum-tool" = callPackage
@@ -192064,8 +202542,8 @@ self: {
({ mkDerivation, base, bytestring, hidapi, mtl }:
mkDerivation {
pname = "streamdeck";
- version = "0.0.2";
- sha256 = "0kvzm7995c8wlxgksdhvv612iik944lm6fizvh8wzjbjavgwhwy6";
+ version = "0.0.3";
+ sha256 = "1cjvdf9ld55pv7n9cx2c4rsczqjxkrx1mkci8aziz59bs2ipqhak";
libraryHaskellDepends = [ base bytestring hidapi mtl ];
description = "Control library for the Elgato Stream Deck";
license = stdenv.lib.licenses.bsd3;
@@ -192096,8 +202574,8 @@ self: {
}:
mkDerivation {
pname = "streaming";
- version = "0.2.1.0";
- sha256 = "0xah2cn12dxqc54wa5yxx0g0b9n0xy0czc0c32awql63qhw5w7g1";
+ version = "0.2.2.0";
+ sha256 = "04fdw4f51yb16bv3b7z97vqxbns8rv2ag2aphglm29jsd527fsss";
libraryHaskellDepends = [
base containers ghc-prim mmorph mtl semigroups transformers
transformers-base
@@ -192191,6 +202669,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "streaming-bracketed" = callPackage
+ ({ mkDerivation, base, containers, directory, doctest, filepath
+ , streaming, streaming-commons, tasty, tasty-hunit
+ }:
+ mkDerivation {
+ pname = "streaming-bracketed";
+ version = "0.1.0.1";
+ sha256 = "1czzx0xraxpdm9qffx435m64nhib66gvgpvf8ian6iqwzdf09z60";
+ libraryHaskellDepends = [ base streaming ];
+ testHaskellDepends = [
+ base containers directory doctest filepath streaming
+ streaming-commons tasty tasty-hunit
+ ];
+ description = "A resource management decorator for \"streaming\"";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"streaming-bytestring" = callPackage
({ mkDerivation, base, bytestring, deepseq, exceptions, mmorph, mtl
, resourcet, smallcheck, streaming, tasty, tasty-smallcheck
@@ -192318,6 +202813,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "streaming-fft" = callPackage
+ ({ mkDerivation, base, contiguous-fft, ghc-prim, prim-instances
+ , primitive, streaming
+ }:
+ mkDerivation {
+ pname = "streaming-fft";
+ version = "0.1.0.1";
+ sha256 = "1bs0wqcns0nn62rw04a1574qakqhflxhsybchf9pzig0gyrj4538";
+ libraryHaskellDepends = [
+ base contiguous-fft ghc-prim prim-instances primitive streaming
+ ];
+ description = "online streaming fft";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"streaming-histogram" = callPackage
({ mkDerivation, base, containers, criterion, tasty, tasty-hunit
, tasty-quickcheck
@@ -192513,6 +203024,8 @@ self: {
pname = "streaming-with";
version = "0.2.2.1";
sha256 = "005krn43z92x1v8w8pgfx489h3livkklgrr7s2i2wijgsz55xp09";
+ revision = "1";
+ editedCabalFile = "0z1jy02hc4k1xv0bd4981cblnm4pr022hakrj6zmi4zds74m9wzm";
libraryHaskellDepends = [
base exceptions managed streaming-bytestring temporary transformers
];
@@ -192543,28 +203056,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "streamly_0_4_1" = callPackage
- ({ mkDerivation, atomic-primops, base, containers, deepseq
+ "streamly_0_5_2" = callPackage
+ ({ mkDerivation, atomic-primops, base, clock, containers, deepseq
, exceptions, gauge, ghc-prim, heaps, hspec, lockfree-queue
, monad-control, mtl, QuickCheck, random, transformers
, transformers-base
}:
mkDerivation {
pname = "streamly";
- version = "0.4.1";
- sha256 = "0xxkb8vdnbyq5l590wh3ig68xw4ny44aymx4k816cbif2da5w7zy";
+ version = "0.5.2";
+ sha256 = "1pla9356yhf6zv2yz4mh8g1dslzdkkych4jrjyi4rw66frvw0jg6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- atomic-primops base containers exceptions ghc-prim heaps
+ atomic-primops base clock containers exceptions ghc-prim heaps
lockfree-queue monad-control mtl transformers transformers-base
];
testHaskellDepends = [
base containers exceptions hspec mtl QuickCheck random transformers
];
benchmarkHaskellDepends = [
- atomic-primops base containers deepseq exceptions gauge ghc-prim
- heaps lockfree-queue monad-control mtl random transformers
+ atomic-primops base clock containers deepseq exceptions gauge
+ ghc-prim heaps lockfree-queue monad-control mtl random transformers
transformers-base
];
description = "Beautiful Streaming, Concurrent and Reactive Composition";
@@ -192608,8 +203121,8 @@ self: {
}:
mkDerivation {
pname = "strelka";
- version = "2.0.2.1";
- sha256 = "0wh702y5m7045jlr3qf2k852x68d7ylr16hanb6jjw2f476fnc7i";
+ version = "2.0.2.2";
+ sha256 = "14n4wk7xzqrl795flxvks7kzf9mm93b626r2x657xjsy7rwkw7y3";
libraryHaskellDepends = [
attoparsec attoparsec-data base base-prelude base64-bytestring
bifunctors bytestring bytestring-tree-builder hashable http-media
@@ -192628,8 +203141,8 @@ self: {
}:
mkDerivation {
pname = "strelka-core";
- version = "0.3";
- sha256 = "0g0cnd3j3xk84kihc7bbn2shy983yz5h2v15y2xhfx2anjl4qycl";
+ version = "0.3.0.1";
+ sha256 = "0hksf6p2pjvlvpgyndrcza16n0zyjaykqxzwy0igvylkwg1684qy";
libraryHaskellDepends = [
base base-prelude bifunctors bytestring hashable mtl semigroups
text transformers unordered-containers
@@ -192698,8 +203211,8 @@ self: {
({ mkDerivation, base, deepseq }:
mkDerivation {
pname = "strict-concurrency";
- version = "0.2.4.2";
- sha256 = "0vzqhd0sqcs2ci3zw7rm3ydmc9brl2sdc8k3jq47kd9l878xanmz";
+ version = "0.2.4.3";
+ sha256 = "1h2nk5fn6gclzkwn5mbkb7gcqisms8y5m3kr64hd9lska3n39n82";
libraryHaskellDepends = [ base deepseq ];
description = "Strict concurrency abstractions";
license = stdenv.lib.licenses.bsd3;
@@ -192765,14 +203278,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "strict-tuple" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "strict-tuple";
+ version = "0.1.1";
+ sha256 = "13r72i95d0aal7i6v1mrviin2i5c6j9zs0f3qvc66wyy7mkr1h5n";
+ libraryHaskellDepends = [ base ];
+ description = "Strict tuples";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"strict-types" = callPackage
({ mkDerivation, array, base, bytestring, containers, deepseq
, hashable, text, unordered-containers, vector
}:
mkDerivation {
pname = "strict-types";
- version = "0.1.2";
- sha256 = "0yapmsia9lmgjgvmcpk9m1z6gc63qic6vvnmnxvmh2k9887n41li";
+ version = "0.1.3";
+ sha256 = "0rkycz6fxwqnx5lz3ycmd29402iw8p4896lrmwksphqyl957c0ks";
libraryHaskellDepends = [
array base bytestring containers deepseq hashable text
unordered-containers vector
@@ -193086,6 +203610,8 @@ self: {
pname = "stringsearch";
version = "0.3.6.6";
sha256 = "0jpy9xjcjdbpi3wk6mg7xwd7wfi2mma70p97v1ij5i8bj9qijpr9";
+ revision = "1";
+ editedCabalFile = "0z5pz5dccapz9k39r2zmf056m0x2m2lj3jahhnw3mfxlmps07378";
libraryHaskellDepends = [ array base bytestring containers ];
description = "Fast searching, splitting and replacing of ByteStrings";
license = stdenv.lib.licenses.bsd3;
@@ -193141,8 +203667,8 @@ self: {
}:
mkDerivation {
pname = "stripe-core";
- version = "2.4.0";
- sha256 = "1xmi8msjmnf6321z09yvxz4spm7ac1abv9d7h3zin340h46zv1bx";
+ version = "2.4.1";
+ sha256 = "1ab3smzvm9qw4g1b5prin7njifwfls51c4cb625aaziljmpwyg27";
libraryHaskellDepends = [
aeson base bytestring mtl text time transformers
unordered-containers
@@ -193156,8 +203682,8 @@ self: {
({ mkDerivation, base, stripe-core, stripe-http-client }:
mkDerivation {
pname = "stripe-haskell";
- version = "2.4.0";
- sha256 = "0q2ikxzxhlk6n4a2pwfd02ayidp6xrl91hbs021ghhy0ni1vibhi";
+ version = "2.4.1";
+ sha256 = "041kj0dh6qzpmcwb6wm5ii9l6dwdpja3big57n0134z41hw0p45f";
libraryHaskellDepends = [ base stripe-core stripe-http-client ];
description = "Stripe API for Haskell";
license = stdenv.lib.licenses.mit;
@@ -193170,8 +203696,8 @@ self: {
}:
mkDerivation {
pname = "stripe-http-client";
- version = "2.4.0";
- sha256 = "0ljnvd5b2pzmbikdyjyr2s0qzq5ghh8k7jgwv1qm52d38jpnd82f";
+ version = "2.4.1";
+ sha256 = "1x7720awkh97wpkyn6mbqb788a07lfshd8w55qwywfxlp42qg4a3";
libraryHaskellDepends = [
aeson base bytestring http-client http-client-tls http-types
stripe-core text
@@ -193190,8 +203716,8 @@ self: {
}:
mkDerivation {
pname = "stripe-http-streams";
- version = "2.4.0";
- sha256 = "0xhv3y13m43a90i6hfgib0a18ldwgvw5sprh9mc6xnyqfklpg2zf";
+ version = "2.4.1";
+ sha256 = "0ln0w5q5g0g4p4zrcpb6pfv6jna7mmyq48bwb27cq6zn20i0m2vc";
libraryHaskellDepends = [
aeson base bytestring HsOpenSSL http-streams io-streams stripe-core
text
@@ -193212,8 +203738,8 @@ self: {
}:
mkDerivation {
pname = "stripe-tests";
- version = "2.4.0";
- sha256 = "0mpkqy1frx5h6sj4aj7h0faq2zzgrx0ckljqahczxn9ikpnzgmk5";
+ version = "2.4.1";
+ sha256 = "1lq2m450y7ylalcimy2fm2c6vhl0m3pyj7m52cni5dm398qskmr6";
libraryHaskellDepends = [
aeson base bytestring free hspec hspec-core mtl random stripe-core
text time transformers unordered-containers
@@ -193244,8 +203770,8 @@ self: {
}:
mkDerivation {
pname = "strive";
- version = "5.0.6";
- sha256 = "0dpf986nbsz5j47dl26073qyz290nznghi85mzj2gw0rlj9dp937";
+ version = "5.0.7";
+ sha256 = "0hxy5znrfcls6bd8hjil97mya3w8zkppfd4jrz0ayz7zidbws5kg";
libraryHaskellDepends = [
aeson base bytestring data-default gpolyline http-client
http-client-tls http-types template-haskell text time transformers
@@ -193333,8 +203859,8 @@ self: {
}:
mkDerivation {
pname = "structured-cli";
- version = "0.9.4.0";
- sha256 = "1mwrr0brmjb15ncjqapqaslrz3akzn3bs3ajnwsa1d0ji25l2igd";
+ version = "2.5.0.1";
+ sha256 = "0a28m0i0fygs1i0lxq27vs2l749saqwph1rjdvv10xvxa16kx552";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -193353,6 +203879,8 @@ self: {
pname = "structured-haskell-mode";
version = "1.1.0";
sha256 = "1d1qv9d8qifcxbxqb6a6j0fsi65lg8sndn7hn2s38hgnxdb7llf5";
+ revision = "1";
+ editedCabalFile = "0z3rd0wpnw9xrz2jrda6n8lg0mnzmgkjrjc48vzdjsf76ysjnfka";
isLibrary = false;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -193477,18 +204005,19 @@ self: {
"stutter" = callPackage
({ mkDerivation, attoparsec, base, bytestring, conduit
- , conduit-combinators, conduit-extra, mtl, optparse-applicative
- , resourcet, snipcheck, tasty, tasty-ant-xml, tasty-hunit, text
+ , conduit-combinators, conduit-extra, exceptions, mtl
+ , optparse-applicative, resourcet, snipcheck, tasty, tasty-ant-xml
+ , tasty-hunit, text
}:
mkDerivation {
pname = "stutter";
- version = "0.1.0.1";
- sha256 = "1s3bwwylbf7mcjzpnl8681aaw92q8kcyp074gns5cazsi0slfzl4";
+ version = "0.1.0.2";
+ sha256 = "1cha46fnx9balwkvwcc5b7irq410mr357rqvw85g91vv8ww209sj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
attoparsec base bytestring conduit conduit-combinators
- conduit-extra mtl resourcet text
+ conduit-extra exceptions mtl resourcet text
];
executableHaskellDepends = [
attoparsec base conduit conduit-combinators optparse-applicative
@@ -193526,7 +204055,6 @@ self: {
doHaddock = false;
description = "Format Cabal files";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"stylish-haskell" = callPackage
@@ -193886,50 +204414,28 @@ self: {
}) {};
"summoner" = callPackage
- ({ mkDerivation, aeson, ansi-terminal, base, bytestring, directory
- , filepath, generic-deriving, hedgehog, neat-interpolation
- , optparse-applicative, process, tasty, tasty-discover
- , tasty-hedgehog, text, time, tomland, universum
+ ({ mkDerivation, aeson, ansi-terminal, base-noprelude, bytestring
+ , directory, filepath, generic-deriving, gitrev, hedgehog
+ , neat-interpolation, optparse-applicative, process, relude, tasty
+ , tasty-discover, tasty-hedgehog, text, time, tomland
}:
mkDerivation {
pname = "summoner";
- version = "1.0.5";
- sha256 = "0sxgg1g2d6pwvmp0rbyny3cizbajd0iq2wdyxspfw3rapkjap5j2";
+ version = "1.1.0.1";
+ sha256 = "0l9v85d9s5n6lz9k2k44pxx8yqqmrxnvz9q0pi5rhvwq53c50x83";
+ revision = "1";
+ editedCabalFile = "1r98ypwda43kb5rqzl4jgrbmmvw4wambpp6bmbximjv2glkz13x7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson ansi-terminal base bytestring directory filepath
- generic-deriving neat-interpolation optparse-applicative process
- text time tomland universum
+ aeson ansi-terminal base-noprelude bytestring directory filepath
+ generic-deriving gitrev neat-interpolation optparse-applicative
+ process relude text time tomland
];
- executableHaskellDepends = [ base universum ];
+ executableHaskellDepends = [ base-noprelude relude ];
testHaskellDepends = [
- base hedgehog tasty tasty-hedgehog universum
- ];
- testToolDepends = [ tasty-discover ];
- description = "Tool for creating completely configured production Haskell projects";
- license = stdenv.lib.licenses.mpl20;
- }) {};
-
- "summoner_1_0_6" = callPackage
- ({ mkDerivation, aeson, ansi-terminal, base, bytestring, directory
- , filepath, generic-deriving, hedgehog, neat-interpolation
- , optparse-applicative, process, relude, tasty, tasty-discover
- , tasty-hedgehog, text, time, tomland
- }:
- mkDerivation {
- pname = "summoner";
- version = "1.0.6";
- sha256 = "0sb877846l34qp2cjl7gayb517fi5igf9vcmksryasnjxlbhs7vx";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson ansi-terminal base bytestring directory filepath
- generic-deriving neat-interpolation optparse-applicative process
- relude text time tomland
+ base-noprelude hedgehog relude tasty tasty-hedgehog tomland
];
- executableHaskellDepends = [ base relude ];
- testHaskellDepends = [ base hedgehog relude tasty tasty-hedgehog ];
testToolDepends = [ tasty-discover ];
description = "Tool for creating completely configured production Haskell projects";
license = stdenv.lib.licenses.mpl20;
@@ -194047,28 +204553,27 @@ self: {
"super-user-spark" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, directory
, filepath, genvalidity, genvalidity-hspec, genvalidity-hspec-aeson
- , genvalidity-path, hashable, hspec, hspec-core, HUnit, iostring
- , mtl, optparse-applicative, parsec, path, path-io, process
- , QuickCheck, text, transformers, unix, validity, validity-path
+ , genvalidity-path, hashable, hspec, hspec-core, mtl
+ , optparse-applicative, parsec, path, path-io, process, QuickCheck
+ , text, transformers, unix, validity, validity-path
}:
mkDerivation {
pname = "super-user-spark";
- version = "0.4.0.0";
- sha256 = "1yk0kkp9rj63m7vqvki7zs3l8r5da8as7hpw1l6qk2gf74lpkfdy";
+ version = "0.4.0.1";
+ sha256 = "0pxkvc1vjarh4p5rqnai6nlsqxv9as8jvqs2vpywl1525nsfyvy5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson aeson-pretty base bytestring directory filepath hashable
- iostring mtl optparse-applicative parsec path path-io process text
- unix validity validity-path
+ aeson aeson-pretty base bytestring directory filepath hashable mtl
+ optparse-applicative parsec path path-io process text unix validity
+ validity-path
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
aeson aeson-pretty base bytestring directory filepath genvalidity
genvalidity-hspec genvalidity-hspec-aeson genvalidity-path hashable
- hspec hspec-core HUnit iostring mtl optparse-applicative parsec
- path path-io process QuickCheck text transformers unix validity
- validity-path
+ hspec hspec-core mtl optparse-applicative parsec path path-io
+ process QuickCheck text transformers unix validity validity-path
];
description = "Configure your dotfile deployment with a DSL";
license = stdenv.lib.licenses.mit;
@@ -194169,17 +204674,12 @@ self: {
({ mkDerivation, base, Cabal, containers, directory, filepath }:
mkDerivation {
pname = "superdoc";
- version = "0.1.2.7";
- sha256 = "0pfqvw6a9c29fsar1xiqwbsdc294l9iy3jlc6ax0wxdkfqyqwagv";
- isLibrary = true;
- isExecutable = true;
+ version = "0.1.2.9";
+ sha256 = "0svkvbrc9h1c32anfkfz0pllqzjnj5lg73c2sc7hpb8nzg16qv0v";
setupHaskellDepends = [ base Cabal containers directory filepath ];
libraryHaskellDepends = [
base Cabal containers directory filepath
];
- executableHaskellDepends = [
- base Cabal containers directory filepath
- ];
description = "Additional documentation markup and Unicode support";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -194280,6 +204780,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "supervisors" = callPackage
+ ({ mkDerivation, async, base, containers, hspec, stm, unliftio }:
+ mkDerivation {
+ pname = "supervisors";
+ version = "0.1.0.0";
+ sha256 = "1sxralp0hcz2zn5byn67xq612nzmpm890gnjs827sidvr7r7h31j";
+ revision = "2";
+ editedCabalFile = "08qz4qbfrj7hpk3pgyjy3r149dz48jpxajyjs10fgiz16xg11zyl";
+ libraryHaskellDepends = [ async base containers stm unliftio ];
+ testHaskellDepends = [ base hspec ];
+ description = "Monitor groups of threads with non-hierarchical lifetimes";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"supplemented" = callPackage
({ mkDerivation, base, base-prelude, QuickCheck
, quickcheck-instances, rebase, tasty, tasty-hunit
@@ -194324,15 +204839,17 @@ self: {
"sv" = callPackage
({ mkDerivation, attoparsec, base, bifunctors, bytestring, cassava
- , contravariant, hedgehog, hw-dsv, lens, Only, parsers
- , semigroupoids, semigroups, sv-core, tasty, tasty-hedgehog
- , tasty-hunit, text, transformers, trifecta, utf8-string
- , validation, vector
+ , contravariant, criterion, deepseq, hedgehog, hw-dsv, lens, Only
+ , parsers, semigroupoids, semigroups, sv-core, tasty
+ , tasty-hedgehog, tasty-hunit, text, transformers, trifecta
+ , utf8-string, validation, vector
}:
mkDerivation {
pname = "sv";
- version = "1.0";
- sha256 = "1sgyly9b6nrij5hpj3ffvwj6m3ygm43wbi8xkd2gxs2jh5zjzvw3";
+ version = "1.2";
+ sha256 = "148d8jircfyrp0y2rqchs1k3kfmis3bdvc6rib39fkbj699pyw2s";
+ revision = "2";
+ editedCabalFile = "1aa4pxzqyk3xqqadi52aa257h7440jawws9mh9l02qswypn87jq4";
libraryHaskellDepends = [
attoparsec base bifunctors bytestring contravariant hw-dsv
semigroupoids sv-core transformers utf8-string validation
@@ -194342,6 +204859,10 @@ self: {
semigroupoids semigroups tasty tasty-hedgehog tasty-hunit text
trifecta utf8-string validation vector
];
+ benchmarkHaskellDepends = [
+ attoparsec base bytestring criterion deepseq hw-dsv lens text
+ vector
+ ];
description = "Encode and decode separated values (CSV, PSV, ...)";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -194353,8 +204874,8 @@ self: {
}:
mkDerivation {
pname = "sv-cassava";
- version = "0.2";
- sha256 = "01bhh3b85gsbgm3fb0ppb1ihcm2p0rkv6bsmw16l3b2jgj806zin";
+ version = "0.3";
+ sha256 = "1c4wacp7k5sgr5fy73h9if98d08apmcs6p4p3f3fvpqkm8jmf71b";
libraryHaskellDepends = [
attoparsec base bytestring cassava sv-core utf8-string validation
vector
@@ -194376,8 +204897,8 @@ self: {
}:
mkDerivation {
pname = "sv-core";
- version = "0.1";
- sha256 = "0zqzj6i4xbw7bjzn40mimn4rw1g88jndrdxzdmrbdigfdncxhyl3";
+ version = "0.3";
+ sha256 = "12mjv13rgix4h064ch01hbmkxxz7dp69nazpksvj1fjx16m5dvw6";
libraryHaskellDepends = [
attoparsec base bifunctors bytestring containers contravariant
deepseq lens mtl parsec profunctors readable semigroupoids
@@ -194390,6 +204911,7 @@ self: {
];
description = "Encode and decode separated values (CSV, PSV, ...)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"sv-svfactor" = callPackage
@@ -194398,13 +204920,14 @@ self: {
}:
mkDerivation {
pname = "sv-svfactor";
- version = "0.1";
- sha256 = "0j97va25p30x3q07084mbv4lsls6p2yky8y7zmf9w6i7i42r3bi0";
+ version = "0.2";
+ sha256 = "1fjgryypq6i4r3w9zdb282aq5lqp4577mzzycafklphc0d2ancgb";
libraryHaskellDepends = [
base bytestring lens profunctors sv-core svfactor validation
];
description = "sv-core + svfactor";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"svfactor" = callPackage
@@ -194438,6 +204961,8 @@ self: {
pname = "svg-builder";
version = "0.1.1";
sha256 = "1k420f497lzkymmxin88ql6ib8dziic43avykv31yq65rgrf7l2g";
+ revision = "1";
+ editedCabalFile = "1bhp9gvid2iis411k1vvyj5krzc4ahxcqcd9cwx9h37jxg180xw1";
libraryHaskellDepends = [
base blaze-builder bytestring hashable text unordered-containers
];
@@ -194468,8 +204993,8 @@ self: {
}:
mkDerivation {
pname = "svg-tree";
- version = "0.6.2.2";
- sha256 = "1iva5vb76z2laygvlh31zbhhcfzympk9s765499j7p356ycl0s1s";
+ version = "0.6.2.3";
+ sha256 = "0snvv2l7fpj7nl1sxnpxz5h2xpskjxxl0l2c7bqkwhcj7571br99";
libraryHaskellDepends = [
attoparsec base bytestring containers JuicyPixels lens linear mtl
scientific text transformers vector xml
@@ -194604,6 +205129,7 @@ self: {
testHaskellDepends = [ aeson base bytestring tasty tasty-hunit ];
description = "Implementation of swagger data model";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"swagger-petstore" = callPackage
@@ -194697,6 +205223,39 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "swagger2_2_3_1" = callPackage
+ ({ mkDerivation, aeson, base, base-compat-batteries, bytestring
+ , Cabal, cabal-doctest, containers, cookie, doctest, generics-sop
+ , Glob, hashable, hspec, hspec-discover, http-media, HUnit
+ , insert-ordered-containers, lens, mtl, network, QuickCheck
+ , quickcheck-instances, scientific, template-haskell, text, time
+ , transformers, transformers-compat, unordered-containers
+ , utf8-string, uuid-types, vector
+ }:
+ mkDerivation {
+ pname = "swagger2";
+ version = "2.3.1";
+ sha256 = "0717i4bv97sywbdf94bszh2g858wznvl8q7ngv0zirnlvx8a27y6";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ aeson base base-compat-batteries bytestring containers cookie
+ generics-sop hashable http-media insert-ordered-containers lens mtl
+ network QuickCheck scientific template-haskell text time
+ transformers transformers-compat unordered-containers uuid-types
+ vector
+ ];
+ testHaskellDepends = [
+ aeson base base-compat-batteries bytestring containers doctest Glob
+ hashable hspec HUnit insert-ordered-containers lens mtl QuickCheck
+ quickcheck-instances template-haskell text time
+ unordered-containers utf8-string vector
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Swagger 2.0 data model";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"swapper" = callPackage
({ mkDerivation, base, binary, bytestring, deepseq, happstack-data
, happstack-state, parallel, tokyocabinet
@@ -194788,15 +205347,15 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {};
- "swish_0_10_0_0" = callPackage
+ "swish_0_10_0_1" = callPackage
({ mkDerivation, base, containers, directory, filepath, hashable
, HUnit, intern, mtl, network-uri, old-locale, polyparse
, semigroups, test-framework, test-framework-hunit, text, time
}:
mkDerivation {
pname = "swish";
- version = "0.10.0.0";
- sha256 = "1dm388lwfxrpdbqm3fdk9gjr8pp8y8s02wl9aan86av956g2kr4h";
+ version = "0.10.0.1";
+ sha256 = "1ikqqyra9r79vw2s969kyqh1vgijcr33y7irriylsp51n7pspagk";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -194821,8 +205380,8 @@ self: {
}:
mkDerivation {
pname = "sws";
- version = "0.4.2.0";
- sha256 = "0bwfpw348g167a195f8g4cp3h553hkanm6s67bairhn8qprh8az4";
+ version = "0.4.3.0";
+ sha256 = "0zwh7az9pgsgvx9wbjnz8lzy2v8lrkkwv3h72jfy5sj50xylrzbr";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -194880,8 +205439,8 @@ self: {
}:
mkDerivation {
pname = "syb-with-class";
- version = "0.6.1.9";
- sha256 = "1apvvzzc19lbchmbginmhxzcrvrcg76dvdgsk51pxrnr4glnva86";
+ version = "0.6.1.10";
+ sha256 = "0fhkxzcvalaqv554cmjmc56b3h7vxai3k2dd1fsp7ca124ikyzm7";
libraryHaskellDepends = [
array base bytestring containers template-haskell
];
@@ -194979,8 +205538,8 @@ self: {
}:
mkDerivation {
pname = "symantic";
- version = "6.3.1.20180213";
- sha256 = "16bbby4lcyna842gvf95ss8fvsp5kgzpn996yxzv3jjhxg00ls5d";
+ version = "6.3.2.20180208";
+ sha256 = "1a6ifwhrn35wfx0lf2gbq203rb882p7hl0yji7rwfrvxrp4ax518";
libraryHaskellDepends = [
base containers mono-traversable symantic-document symantic-grammar
text transformers
@@ -194989,13 +205548,33 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "symantic-cli" = callPackage
+ ({ mkDerivation, base, containers, megaparsec, symantic-document
+ , text, transformers
+ }:
+ mkDerivation {
+ pname = "symantic-cli";
+ version = "0.0.0.20180410";
+ sha256 = "0025rgjjz198sh6gb8zzy7283pnb6vza3q3d7x5xl27c77mpivpx";
+ libraryHaskellDepends = [
+ base containers megaparsec symantic-document text transformers
+ ];
+ description = "Library for Command Line Interface (CLI)";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"symantic-document" = callPackage
- ({ mkDerivation, ansi-terminal, base, text }:
+ ({ mkDerivation, ansi-terminal, base, containers, tasty
+ , tasty-hunit, text, transformers
+ }:
mkDerivation {
pname = "symantic-document";
- version = "0.0.0.20180213";
- sha256 = "0f3rr8117cr78nkcw7kpddcpisbmvsyw03ym7cq6ms0z8zqynwpm";
- libraryHaskellDepends = [ ansi-terminal base text ];
+ version = "0.1.2.20180831";
+ sha256 = "1vlxgn9gdd03azqf2csxjiyqsplg68wv3qr6d08zj5dvqskz27by";
+ libraryHaskellDepends = [ ansi-terminal base text transformers ];
+ testHaskellDepends = [
+ base containers tasty tasty-hunit text transformers
+ ];
description = "Document symantics";
license = stdenv.lib.licenses.gpl3;
}) {};
@@ -195006,8 +205585,8 @@ self: {
}:
mkDerivation {
pname = "symantic-grammar";
- version = "0.3.0.20180213";
- sha256 = "0kqy27c4ix16v7n7zqhc57alrg1n1xksdf7ijsbvpjs4597vpwih";
+ version = "0.3.1.20180831";
+ sha256 = "0n2x5sb5gv9lkhfmq9yfjxfk6q19h71xqbskkg7ar8nglz0jhldp";
libraryHaskellDepends = [ base text ];
testHaskellDepends = [
base megaparsec tasty tasty-hunit text transformers
@@ -195023,8 +205602,8 @@ self: {
}:
mkDerivation {
pname = "symantic-lib";
- version = "0.0.3.20180213";
- sha256 = "17y4rmw9l4j3j9g2i60las3q6y7rlklzr48xr8arkhi0i5zi1qw2";
+ version = "0.0.4.20180831";
+ sha256 = "1agqlz7drckjm8a2swvqiryy7y6kdahq8d24rwkbzn3nw1bnyvk1";
libraryHaskellDepends = [
base containers mono-traversable symantic symantic-grammar text
transformers
@@ -195045,8 +205624,8 @@ self: {
pname = "symbol";
version = "0.2.4";
sha256 = "0cc8kdm68pirb0s7n46v0yvw5b718qf7qip40jkg5q3c3xsafx6h";
- revision = "1";
- editedCabalFile = "01ab7600ja88wfvg9x8zmxksw44j9klmm71y9zmig7qxs1qslb25";
+ revision = "2";
+ editedCabalFile = "0jdbaap11pkgb6m98v57k7qnx62pqxy7pa2i7293ywa4q305qgm1";
libraryHaskellDepends = [ base containers deepseq ];
description = "A 'Symbol' type for fast symbol comparison";
license = stdenv.lib.licenses.bsd3;
@@ -195236,8 +205815,8 @@ self: {
}:
mkDerivation {
pname = "syntactic";
- version = "3.7";
- sha256 = "1x6hl048247d3h8bi3b94kqmgsmcc0d751n2mdyxim26cg1vnwzf";
+ version = "3.7.1";
+ sha256 = "06k2n84dn9rp59rcv29hqkrm5mri6hyhh0hdbh7qfqxa7m06sl6w";
libraryHaskellDepends = [
base constraints containers data-hash deepseq mtl syb
template-haskell tree-view
@@ -195472,8 +206051,8 @@ self: {
}:
mkDerivation {
pname = "synthesizer-core";
- version = "0.8.2";
- sha256 = "0r8lik2gmaxn1ay0wyjvq2r51jb8vy99hypvrnhbc6hsjybdh8aa";
+ version = "0.8.2.1";
+ sha256 = "1sdvqabxlgiqqb3kppxwyvmkmvcqrmrzicbmcmy6mr5c4npjxffj";
libraryHaskellDepends = [
array base binary bytestring containers deepseq event-list
explicit-exception filepath non-empty non-negative numeric-prelude
@@ -195520,8 +206099,8 @@ self: {
}:
mkDerivation {
pname = "synthesizer-filter";
- version = "0.4.1";
- sha256 = "1gbyb50lj5k69vn316lzb27jx5l2p8jn90b4k6zlqb050sp9c26s";
+ version = "0.4.1.1";
+ sha256 = "0130y7v7r6fhclyg4fg4jj07x1lvn8cvh40w43m2j3sdcmzaa25a";
libraryHaskellDepends = [
base containers numeric-prelude numeric-quest synthesizer-core
transformers utility-ht
@@ -195587,8 +206166,8 @@ self: {
}:
mkDerivation {
pname = "synthesizer-midi";
- version = "0.6.1";
- sha256 = "02z6sywk047vn2is9fq9nr4agdy9xis9ydbl15pmrb0vlmvpx3qr";
+ version = "0.6.1.1";
+ sha256 = "1f57i0lz8wy9kz6qkpbrpywlf0lxwq44yqgzc9kgrb4gy97p0cm5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -195729,8 +206308,8 @@ self: {
}:
mkDerivation {
pname = "system-fileio";
- version = "0.3.16.3";
- sha256 = "1484hcl27s2qcby8ws5djj11q9bz68bspcifz9h5gii2ndy70x9i";
+ version = "0.3.16.4";
+ sha256 = "1iy6g1f35gzyj12g9mdiw4zf75mmxpv1l8cyaldgyscsl648pr9l";
libraryHaskellDepends = [
base bytestring system-filepath text time unix
];
@@ -196093,9 +206672,12 @@ self: {
pname = "tabl";
version = "1.0.3";
sha256 = "1pxh6g1xjbp37fsab3hl2ldrpnbxdnp4s7pcr3mqxv62qi9b3m2f";
+ revision = "1";
+ editedCabalFile = "15zmgsylfmm8pf355i0ph1dcczy0z6jw0d9dh4xfmfba8ailvcdg";
libraryHaskellDepends = [ base safe text ];
description = "Table layout";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"table" = callPackage
@@ -196120,8 +206702,8 @@ self: {
}:
mkDerivation {
pname = "table-layout";
- version = "0.8.0.2";
- sha256 = "0dxdk1yjbk0f648q59dfkgx9asc24f733ww3cs98p799n7jnfl1v";
+ version = "0.8.0.3";
+ sha256 = "03q3icqgxiwbyl9bhqzhdwsdirr9r40k20k1j8z1barg2309r2aa";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -196136,7 +206718,6 @@ self: {
];
description = "Layout text as grid or table";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"table-tennis" = callPackage
@@ -196229,6 +206810,7 @@ self: {
];
description = "Pretty-printing of CSV files";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tabloid" = callPackage
@@ -196312,6 +206894,7 @@ self: {
executablePkgconfigDepends = [ gtk3 ];
description = "A desktop bar similar to xmobar, but with more GUI";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {gtk3 = pkgs.gnome3.gtk;};
"tag-bits" = callPackage
@@ -196349,8 +206932,8 @@ self: {
}:
mkDerivation {
pname = "tagchup";
- version = "0.4.1";
- sha256 = "1h14xvbn5idc37zkxlkf1g9zr54l4kn4889mnfcbxg56fdfrfb0j";
+ version = "0.4.1.1";
+ sha256 = "127ffhggdcbapizddhzwy538h3znppvr28mh9y2lv9ihbwcfxd75";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -196593,8 +207176,8 @@ self: {
}:
mkDerivation {
pname = "tagset-positional";
- version = "0.3.0";
- sha256 = "0x1mwwlwhka12bzshy0j0w7iq9ka6kn1jgsifi26jmg7zf79zydf";
+ version = "0.3.1";
+ sha256 = "1fhc0qzfqs2jw8lr8j7vsx72dv15vsvnvqvbim5jqjmq43f8h1zv";
libraryHaskellDepends = [
base binary containers parsec text text-binary
];
@@ -196620,8 +207203,8 @@ self: {
}:
mkDerivation {
pname = "tagsoup";
- version = "0.14.6";
- sha256 = "1yv3dbyb0i1yqm796jgc4jj5kxkla1sxb3b2klw5ks182kdx8kjb";
+ version = "0.14.7";
+ sha256 = "09gcy5fd5nsk1b7zdrf7yb329fyr8hq5apd6w3cyh3nxd60z504r";
libraryHaskellDepends = [ base bytestring containers text ];
testHaskellDepends = [
base bytestring deepseq directory process QuickCheck time
@@ -196752,21 +207335,22 @@ self: {
"tailfile-hinotify" = callPackage
({ mkDerivation, async, base, bytestring, conceit, directory
- , filepath, foldl, hinotify, pipes, process-streaming, streaming
- , streaming-eversion, tasty, tasty-hunit
+ , filepath, foldl, hinotify, pipes, pipes-transduce
+ , process-streaming, streaming, streaming-eversion, tasty
+ , tasty-hunit, text
}:
mkDerivation {
pname = "tailfile-hinotify";
- version = "1.0.0.3";
- sha256 = "0czw1ahm4zcxhyhzg6by3rfbirkhv9jlcw9yzp7q1zrxb3schbyz";
+ version = "2.0.0.0";
+ sha256 = "0qnpikj8fbjnks95wwza8m773j0b9sg7fn16dvpfps189icm85gi";
libraryHaskellDepends = [
async base bytestring foldl hinotify pipes streaming
- streaming-eversion
+ streaming-eversion text
];
testHaskellDepends = [
async base bytestring conceit directory filepath foldl hinotify
- pipes process-streaming streaming streaming-eversion tasty
- tasty-hunit
+ pipes pipes-transduce process-streaming streaming
+ streaming-eversion tasty tasty-hunit text
];
description = "Tail files in Unix, using hinotify";
license = stdenv.lib.licenses.mit;
@@ -197002,6 +207586,8 @@ self: {
pname = "tar";
version = "0.5.1.0";
sha256 = "0s2brvaxg5fki2jdkccmnpssiy6a3wjh24p6a3dkkdvjcixnk7f8";
+ revision = "1";
+ editedCabalFile = "1lydbwsmccf2av0g61j07bx7r5mzbcfgwvmh0qwg3a91857x264x";
libraryHaskellDepends = [
array base bytestring containers deepseq directory filepath time
];
@@ -197024,8 +207610,8 @@ self: {
}:
mkDerivation {
pname = "tar-conduit";
- version = "0.2.3.1";
- sha256 = "0z108pzvh4r87dykapxl36bhby4jhkya53dy2pglb891m54wswpc";
+ version = "0.2.5";
+ sha256 = "0gnklkw9qv496m8nxm1mlfddyiw8c5lsj5pcshxv7c6rv9n3vva3";
libraryHaskellDepends = [
base bytestring conduit conduit-combinators directory filepath
safe-exceptions text unix
@@ -197042,6 +207628,32 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "tar-conduit_0_3_1" = callPackage
+ ({ mkDerivation, base, bytestring, conduit, conduit-combinators
+ , conduit-extra, containers, criterion, deepseq, directory
+ , filepath, hspec, QuickCheck, safe-exceptions, text, unix, weigh
+ }:
+ mkDerivation {
+ pname = "tar-conduit";
+ version = "0.3.1";
+ sha256 = "15w1qs276x2j13s3dg5a0d8jjcs3rf8hhnfa2m6p8jm7kjirvahm";
+ libraryHaskellDepends = [
+ base bytestring conduit conduit-combinators directory filepath
+ safe-exceptions text unix
+ ];
+ testHaskellDepends = [
+ base bytestring conduit conduit-combinators conduit-extra
+ containers deepseq directory filepath hspec QuickCheck weigh
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring conduit conduit-combinators containers criterion
+ deepseq directory filepath hspec
+ ];
+ description = "Extract and create tar files using conduit for streaming";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tardis" = callPackage
({ mkDerivation, base, mmorph, mtl }:
mkDerivation {
@@ -197198,8 +207810,8 @@ self: {
}:
mkDerivation {
pname = "tasty";
- version = "1.1.0.2";
- sha256 = "1q3hsy1a6q8xng3m04hp1m10bwamihani30zi25cjhkhmyl4ads7";
+ version = "1.1.0.4";
+ sha256 = "1gzf1gqi5p78m8rc21g9a8glc69r68igxr9n4qn4bs6wqyi3ykiv";
libraryHaskellDepends = [
ansi-terminal async base clock containers mtl optparse-applicative
stm tagged unbounded-delays unix wcwidth
@@ -197289,6 +207901,8 @@ self: {
pname = "tasty-expected-failure";
version = "0.11.1.1";
sha256 = "1i2s809m644b7hgiblqay9j364r3fjj1rwbrahsn1pgr5q6mr6ji";
+ revision = "1";
+ editedCabalFile = "1b3fn7d3zwhhwm3gp8cmmsdcrvn9dhshd665xrx1mk6cmy4m8k16";
libraryHaskellDepends = [ base tagged tasty ];
description = "Mark tasty tests as failure expected";
license = stdenv.lib.licenses.mit;
@@ -197358,8 +207972,8 @@ self: {
pname = "tasty-hedgehog";
version = "0.2.0.0";
sha256 = "10m1akbiblnjq9ljk469725k30b254d36d267rk51z2f171py42s";
- revision = "4";
- editedCabalFile = "04d7lhn0dlqna0pqz7wxmz2y6vq7qar2m2g432z38cvm5na9w4y0";
+ revision = "5";
+ editedCabalFile = "1ykmjb00whqq1hap4l8d4187qflxi6xdnm86czxrzmz4l3lj33gr";
libraryHaskellDepends = [ base hedgehog tagged tasty ];
testHaskellDepends = [
base hedgehog tasty tasty-expected-failure
@@ -197377,6 +207991,8 @@ self: {
pname = "tasty-hedgehog-coverage";
version = "0.1.0.0";
sha256 = "1d2hnhkpk71k0xjw63jsn6fa4ih01xqn4dgdbflp6yrs0zw6p95c";
+ revision = "1";
+ editedCabalFile = "1p3d9w24q39fnljv9m5a8anpv3j3cvazbca4d3hqrjx5w06ik42f";
libraryHaskellDepends = [
base containers hedgehog mtl tagged tasty tasty-hedgehog text
transformers wl-pprint-annotated
@@ -197394,10 +208010,8 @@ self: {
}:
mkDerivation {
pname = "tasty-hspec";
- version = "1.1.5";
- sha256 = "0m0ip2l4rg4pnrvk3mjxkbq2l683psv1x3v9l4rglk2k3pvxq36v";
- revision = "1";
- editedCabalFile = "0zgbcrahzfg37bnni6fj0qb0fpbk5rdha589mh960d5sbq58pljf";
+ version = "1.1.5.1";
+ sha256 = "0i9kdzjpk750sa078jj3iyhp72k0177zk7vxl131r6dkyz09x27y";
libraryHaskellDepends = [
base hspec hspec-core QuickCheck tasty tasty-quickcheck
tasty-smallcheck
@@ -197531,6 +208145,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "tasty-leancheck" = callPackage
+ ({ mkDerivation, base, leancheck, tasty }:
+ mkDerivation {
+ pname = "tasty-leancheck";
+ version = "0.0.1";
+ sha256 = "06nki1l05hh5r0q2lkn4rmj0cl8hz7r7zc71r64fx2k9z65n5497";
+ libraryHaskellDepends = [ base leancheck tasty ];
+ testHaskellDepends = [ base leancheck tasty ];
+ description = "LeanCheck support for the Tasty test framework";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"tasty-lens" = callPackage
({ mkDerivation, base, lens, smallcheck, smallcheck-lens, tasty
, tasty-smallcheck
@@ -197586,8 +208212,8 @@ self: {
}:
mkDerivation {
pname = "tasty-rerun";
- version = "1.1.12";
- sha256 = "05lp4zy6lwd916snq6hs43848n62j9vdfl3s8sfivqydrax0vvd8";
+ version = "1.1.13";
+ sha256 = "1lf7i3ifszvghy0v1ahgif08bb1pgf7hhf147yr43d0r0hb2vrgp";
libraryHaskellDepends = [
base containers mtl optparse-applicative reducers split stm tagged
tasty transformers
@@ -197604,8 +208230,8 @@ self: {
}:
mkDerivation {
pname = "tasty-silver";
- version = "3.1.11";
- sha256 = "1rvky2661s77wnm8c0jh0hkp3jjp5c1vndv9ilg4s47kw77708az";
+ version = "3.1.12";
+ sha256 = "0s6cz0z8xmhc3gqyb68lkx0j94kagbdgc5gagknmfj6an2i33fly";
libraryHaskellDepends = [
ansi-terminal async base bytestring containers deepseq directory
filepath mtl optparse-applicative process process-extras regex-tdfa
@@ -197682,8 +208308,8 @@ self: {
({ mkDerivation, base, tasty, tasty-hunit }:
mkDerivation {
pname = "tasty-travis";
- version = "0.2.0.1";
- sha256 = "05k9zddmhbcs2xf9n6ln3591cscxix7pakc42j4arw4iwrfiqp17";
+ version = "0.2.0.2";
+ sha256 = "0g1qwmr11rgpvm964367mskgrjzbi34lbxzf9c0knx5ij9565gfg";
libraryHaskellDepends = [ base tasty ];
testHaskellDepends = [ base tasty tasty-hunit ];
description = "Fancy Travis CI output for tasty tests";
@@ -197717,6 +208343,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "tax" = callPackage
+ ({ mkDerivation, base, dollaridoos, profunctors, semigroups }:
+ mkDerivation {
+ pname = "tax";
+ version = "0.2.0.0";
+ sha256 = "13911rksr268v2jbdm7kkwlglni7s8lb417lryr7m2x9vfg31jqb";
+ libraryHaskellDepends = [
+ base dollaridoos profunctors semigroups
+ ];
+ description = "Types and combinators for taxes";
+ license = stdenv.lib.licenses.agpl3;
+ }) {};
+
"tbox" = callPackage
({ mkDerivation, array, base, binary, cautious-file, containers
, directory, filepath, IfElse, monad-loops, mtl, random
@@ -197907,6 +208546,8 @@ self: {
pname = "tdigest";
version = "0.2.1";
sha256 = "0kmqmzjcs406hv2fv9bkfayxpsd41dbry8bpkhy4y1jdgh33hvnl";
+ revision = "1";
+ editedCabalFile = "1jrq22j9jbvx31pspwjvyb539gix7vfb8cinqkkb2abmr0jrhibn";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
base base-compat binary deepseq reducers semigroupoids transformers
@@ -198094,6 +208735,7 @@ self: {
];
description = "Easy to use library for building Telegram bots";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"teleport" = callPackage
@@ -198204,12 +208846,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "template-haskell_2_13_0_0" = callPackage
+ "template-haskell_2_14_0_0" = callPackage
({ mkDerivation, base, ghc-boot-th, pretty }:
mkDerivation {
pname = "template-haskell";
- version = "2.13.0.0";
- sha256 = "0j61d0xnlsywgn33k72a6dmnp9i93zjn0gba1fhxs9qwdb1xcfk3";
+ version = "2.14.0.0";
+ sha256 = "1y8l2g95mhd2j09bq05q2rj6rn2ni86yhf4kgha3y5qig7j8lyy9";
libraryHaskellDepends = [ base ghc-boot-th pretty ];
description = "Support library for Template Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -198487,8 +209129,8 @@ self: {
}:
mkDerivation {
pname = "temporary-resourcet";
- version = "0.1.0.0";
- sha256 = "1nxl8ivp5sd250w7pwm4f1kas5g1ikij3z39px717ys1xvk1r81h";
+ version = "0.1.0.1";
+ sha256 = "0wgfra7lkb5abnhk295l3vfcna79b8m309wp1cxgl3v96il6yh70";
libraryHaskellDepends = [
base directory exceptions filepath resourcet transformers unix
];
@@ -198552,20 +209194,19 @@ self: {
"tensorflow" = callPackage
({ mkDerivation, async, attoparsec, base, bytestring, c2hs
, containers, data-default, exceptions, fgl, HUnit, lens-family
- , libtensorflow, mainland-pretty, mtl, proto-lens
- , proto-lens-protoc, semigroups, split, temporary, tensorflow-proto
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , text, transformers, vector
+ , libtensorflow, mainland-pretty, mtl, proto-lens, semigroups
+ , split, temporary, tensorflow-proto, test-framework
+ , test-framework-hunit, test-framework-quickcheck2, text
+ , transformers, vector
}:
mkDerivation {
pname = "tensorflow";
- version = "0.1.0.2";
- sha256 = "0l1dx5xl82hh0kjhdvshxc40gpbsjd8vrn9f5rxy9gd0rsc8vc0k";
+ version = "0.2.0.0";
+ sha256 = "0qlz4fxq2dv5l8krmi8q2g61ng1lhxjyzmv3bcxnc1nz4a1438dl";
libraryHaskellDepends = [
async attoparsec base bytestring containers data-default exceptions
- fgl lens-family mainland-pretty mtl proto-lens proto-lens-protoc
- semigroups split temporary tensorflow-proto text transformers
- vector
+ fgl lens-family mainland-pretty mtl proto-lens semigroups split
+ temporary tensorflow-proto text transformers vector
];
librarySystemDepends = [ libtensorflow ];
libraryToolDepends = [ c2hs ];
@@ -198576,7 +209217,6 @@ self: {
];
description = "TensorFlow bindings";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) libtensorflow;};
"tensorflow-core-ops" = callPackage
@@ -198586,8 +209226,8 @@ self: {
}:
mkDerivation {
pname = "tensorflow-core-ops";
- version = "0.1.0.0";
- sha256 = "1m8qlklm863pyncklyfiwnjpmij9fbkbq70za6g8bl0py26arcrg";
+ version = "0.2.0.0";
+ sha256 = "0ii5n2fxx6frkk6cscbn2fywx9yc914n6y9dp84rr4v3vr08ixf0";
setupHaskellDepends = [
base bytestring Cabal directory filepath mainland-pretty proto-lens
tensorflow tensorflow-opgen text
@@ -198597,7 +209237,6 @@ self: {
];
description = "Haskell wrappers for Core Tensorflow Ops";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tensorflow-logging" = callPackage
@@ -198610,8 +209249,8 @@ self: {
}:
mkDerivation {
pname = "tensorflow-logging";
- version = "0.1.0.0";
- sha256 = "0s9djxcwg13vx7yp60h4vrkmq11mfh0zqpzjabchhj2p7i09m2xp";
+ version = "0.2.0.0";
+ sha256 = "083jv105cx1kqc9krjp75ja8zhy860q7667l8z6fl5l9w5ilqnfs";
libraryHaskellDepends = [
base bytestring conduit data-default directory exceptions filepath
hostname lens-family proto-lens resourcet stm stm-chans stm-conduit
@@ -198620,14 +209259,49 @@ self: {
];
testHaskellDepends = [
base bytestring conduit data-default directory filepath HUnit
- lens-family proto-lens resourcet temporary tensorflow-proto
- tensorflow-records-conduit test-framework test-framework-hunit text
+ lens-family proto-lens resourcet temporary tensorflow
+ tensorflow-proto tensorflow-records-conduit test-framework
+ test-framework-hunit text
];
description = "TensorBoard related functionality";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "tensorflow-mnist" = callPackage
+ ({ mkDerivation, base, binary, bytestring, containers, filepath
+ , HUnit, lens-family, proto-lens, split, tensorflow
+ , tensorflow-core-ops, tensorflow-mnist-input-data, tensorflow-ops
+ , tensorflow-proto, test-framework, test-framework-hunit, text
+ , transformers, vector, zlib
+ }:
+ mkDerivation {
+ pname = "tensorflow-mnist";
+ version = "0.1.0.0";
+ sha256 = "0l3v02vrh463k3apz91cd9myckm3vnyp0m57011ab8fpzx95yh6y";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ base binary bytestring containers filepath lens-family proto-lens
+ split tensorflow tensorflow-core-ops tensorflow-proto text vector
+ zlib
+ ];
+ executableHaskellDepends = [
+ base bytestring filepath lens-family proto-lens tensorflow
+ tensorflow-mnist-input-data tensorflow-ops tensorflow-proto text
+ transformers vector
+ ];
+ testHaskellDepends = [
+ base bytestring HUnit lens-family proto-lens tensorflow
+ tensorflow-mnist-input-data tensorflow-ops tensorflow-proto
+ test-framework test-framework-hunit text transformers vector
+ ];
+ description = "TensorFlow demo application for learning MNIST model";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ broken = true;
+ }) {tensorflow-mnist-input-data = null;};
+
"tensorflow-opgen" = callPackage
({ mkDerivation, base, bytestring, containers, filepath
, lens-family, mainland-pretty, optparse-applicative, proto-lens
@@ -198635,15 +209309,14 @@ self: {
}:
mkDerivation {
pname = "tensorflow-opgen";
- version = "0.1.0.0";
- sha256 = "16m4nyl08clahhmkgm1r0cqq07j2mcl9rmxa14gxz372z077zbj7";
+ version = "0.2.0.0";
+ sha256 = "16d4bgc665synpwcapzffd1kqzvpwvfs97k0fwkxda0lzziy87xq";
libraryHaskellDepends = [
base bytestring containers filepath lens-family mainland-pretty
optparse-applicative proto-lens semigroups tensorflow-proto text
];
description = "Code generation for TensorFlow operations";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tensorflow-ops" = callPackage
@@ -198656,8 +209329,8 @@ self: {
}:
mkDerivation {
pname = "tensorflow-ops";
- version = "0.1.0.0";
- sha256 = "06m9zgb7rxqhiqfs7gds1g45kl1jxbf32d54wgg2ad8aqz2096gl";
+ version = "0.2.0.0";
+ sha256 = "12x37bh8172xkgnp5ahr87ykad8gbsnb4amchpjcwxap33n9h19c";
libraryHaskellDepends = [
base bytestring containers data-default fgl lens-family mtl
proto-lens tensorflow tensorflow-core-ops tensorflow-proto text
@@ -198673,23 +209346,23 @@ self: {
];
description = "Friendly layer around TensorFlow bindings";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tensorflow-proto" = callPackage
- ({ mkDerivation, base, Cabal, proto-lens, proto-lens-protoc
- , protobuf
+ ({ mkDerivation, base, Cabal, proto-lens, proto-lens-protobuf-types
+ , proto-lens-protoc, protobuf
}:
mkDerivation {
pname = "tensorflow-proto";
- version = "0.1.0.0";
- sha256 = "06k87dvpsf8pnbb1qq5gjxpjc2sra95y1bwmsnpmlg1qn0ppi5mn";
+ version = "0.2.0.0";
+ sha256 = "0s3gkis2m3ciia83ziz7rca61czzj77racmcb8si9jxxgw3rxhkc";
setupHaskellDepends = [ base Cabal proto-lens-protoc ];
- libraryHaskellDepends = [ base proto-lens proto-lens-protoc ];
+ libraryHaskellDepends = [
+ base proto-lens proto-lens-protobuf-types proto-lens-protoc
+ ];
libraryToolDepends = [ protobuf ];
description = "TensorFlow protocol buffers";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) protobuf;};
"tensorflow-records" = callPackage
@@ -198706,7 +209379,6 @@ self: {
];
description = "Encoder and decoder for the TensorFlow \"TFRecords\" format";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tensorflow-records-conduit" = callPackage
@@ -198723,7 +209395,6 @@ self: {
];
description = "Conduit wrappers for TensorFlow.Records.";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tensorflow-test" = callPackage
@@ -198737,14 +209408,26 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "tensors" = callPackage
+ ({ mkDerivation, base, hspec, QuickCheck, singletons, vector }:
+ mkDerivation {
+ pname = "tensors";
+ version = "0.1.0";
+ sha256 = "1kwj1ii70cazw64yhhhkcby4kqjm21zzncdr4av0majr07kcbaz5";
+ libraryHaskellDepends = [ base singletons vector ];
+ testHaskellDepends = [ base hspec QuickCheck singletons vector ];
+ description = "Tensor in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"term-rewriting" = callPackage
({ mkDerivation, ansi-wl-pprint, array, base, containers, HUnit
, mtl, multiset, parsec, QuickCheck, union-find-array
}:
mkDerivation {
pname = "term-rewriting";
- version = "0.2.1.1";
- sha256 = "0kp6hwlki99aqi4dmm0xp26y9f6zqbxz4a9ch27nyfxg283jmsl1";
+ version = "0.3.0.1";
+ sha256 = "0fa2yqdhw93r7byx47z050sq2yc0arfsvwnzl4jp1vyhdzarfwqd";
libraryHaskellDepends = [
ansi-wl-pprint array base containers mtl multiset parsec
union-find-array
@@ -198761,6 +209444,8 @@ self: {
pname = "termbox";
version = "0.1.0";
sha256 = "1wylp818y65rwdrzmh596sn8csiwjma6gh6wm4fn9m9zb1nvzbsa";
+ revision = "1";
+ editedCabalFile = "0qwab9ayd9b8gmcnvy6pbbp16vwnqdzji9qi71jmgvviayqdlly5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ array base ];
@@ -198869,12 +209554,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "terminfo_0_4_1_1" = callPackage
+ "terminfo_0_4_1_2" = callPackage
({ mkDerivation, base, ncurses }:
mkDerivation {
pname = "terminfo";
- version = "0.4.1.1";
- sha256 = "1pfd2vdk298v23af2zqcl66xxivrzwjjpdf3dr0fa0isl70fi3hp";
+ version = "0.4.1.2";
+ sha256 = "0g5y4s82bh26wj3x3f7g3s4qipnxvg71m3xw32rqy59inwxvvpsm";
libraryHaskellDepends = [ base ];
librarySystemDepends = [ ncurses ];
description = "Haskell bindings to the terminfo library";
@@ -198898,6 +209583,41 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "termonad" = callPackage
+ ({ mkDerivation, adjunctions, base, Cabal, cabal-doctest
+ , classy-prelude, colour, constraints, containers, data-default
+ , directory, distributive, doctest, dyre, filepath, focuslist
+ , genvalidity-containers, genvalidity-hspec, gi-gdk, gi-gio
+ , gi-glib, gi-gtk, gi-pango, gi-vte, gtk3, haskell-gi-base
+ , hedgehog, lens, mono-traversable, pretty-simple, QuickCheck
+ , singletons, tasty, tasty-hedgehog, tasty-hspec, template-haskell
+ , vte_291, xml-conduit, xml-html-qq
+ }:
+ mkDerivation {
+ pname = "termonad";
+ version = "1.0.1.0";
+ sha256 = "1mmj7zamq83yb8wg2p127pa969pf06cwdcrvy2h6nb72m098fqcx";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ adjunctions base classy-prelude colour constraints containers
+ data-default directory distributive dyre filepath focuslist gi-gdk
+ gi-gio gi-glib gi-gtk gi-pango gi-vte haskell-gi-base lens
+ mono-traversable pretty-simple QuickCheck singletons xml-conduit
+ xml-html-qq
+ ];
+ libraryPkgconfigDepends = [ gtk3 vte_291 ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base doctest genvalidity-containers genvalidity-hspec hedgehog lens
+ QuickCheck tasty tasty-hedgehog tasty-hspec template-haskell
+ ];
+ description = "Terminal emulator configurable in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {gtk3 = pkgs.gnome3.gtk; vte_291 = pkgs.gnome3.vte;};
+
"termplot" = callPackage
({ mkDerivation, base, brick, data-default, optparse-applicative
, process, split, time-units, transformers, unix, vty
@@ -199000,6 +209720,8 @@ self: {
pname = "test-framework";
version = "0.8.2.0";
sha256 = "1hhacrzam6b8f10hyldmjw8pb7frdxh04rfg3farxcxwbnhwgbpm";
+ revision = "1";
+ editedCabalFile = "1af61pnf2vrkvs3hcqla5ddsrd0hd2pylv6l545yn3dcvl665rcc";
libraryHaskellDepends = [
ansi-terminal ansi-wl-pprint base containers hostname old-locale
random regex-posix time xml
@@ -199061,6 +209783,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "test-framework-leancheck" = callPackage
+ ({ mkDerivation, base, leancheck, test-framework }:
+ mkDerivation {
+ pname = "test-framework-leancheck";
+ version = "0.0.1";
+ sha256 = "0bwzc0vq28cmy5r966jxhacijd2hkna4magd9aw5wz34dcp4qv13";
+ libraryHaskellDepends = [ base leancheck test-framework ];
+ testHaskellDepends = [ base leancheck test-framework ];
+ description = "LeanCheck support for test-framework";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"test-framework-program" = callPackage
({ mkDerivation, base, directory, process, test-framework }:
mkDerivation {
@@ -199094,10 +209828,8 @@ self: {
}:
mkDerivation {
pname = "test-framework-quickcheck2";
- version = "0.3.0.4";
- sha256 = "0vj834337r6jzr3258cv68ly2sv5999mklpsrfngyk51kywsyqyp";
- revision = "1";
- editedCabalFile = "147ngmfdkskyg7mwsp5w73a4dbx3rp5s38bci3z03kn1m093lxff";
+ version = "0.3.0.5";
+ sha256 = "0ngf9vvby4nrdf1i7dxf5m9jn0g2pkq32w48xdr92n9hxka7ixn9";
libraryHaskellDepends = [
base extensible-exceptions QuickCheck random test-framework
];
@@ -199225,8 +209957,8 @@ self: {
}:
mkDerivation {
pname = "test-karya";
- version = "0.0.1";
- sha256 = "0sq0v3bv0civ46ls5xqmbwp8h8g6ppzj4bzxv64rifzgwblqayb4";
+ version = "0.0.3";
+ sha256 = "1z9zyva8cqrz04ckg7dny297jp5k961nk1l7pp9kz8z78pd7p19q";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -199576,8 +210308,8 @@ self: {
}:
mkDerivation {
pname = "texmath";
- version = "0.11.0.1";
- sha256 = "11dc09hfnyfsz20ch2c867w0zdgjkzq41506lm61i3dk87ngdisf";
+ version = "0.11.1.2";
+ sha256 = "1wac48qlcwrfm5j1yng27929iqnj2x0zkj7ffrwkj3rchf0i4grp";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -199600,6 +210332,8 @@ self: {
pname = "texrunner";
version = "0.0.1.2";
sha256 = "1fxyxwgvn0rxhkl1fs2msr88jqwx5wwfnjsjlcankrwcn7gyk7jy";
+ revision = "1";
+ editedCabalFile = "137bbyxrrg9yn1060aqkamdk1mb7x12nwndradwp57057ix79fp4";
libraryHaskellDepends = [
attoparsec base bytestring directory filepath io-streams mtl
process semigroups temporary
@@ -199609,10 +210343,9 @@ self: {
];
description = "Functions for running Tex from Haskell";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "text_1_2_3_0" = callPackage
+ "text_1_2_3_1" = callPackage
({ mkDerivation, array, base, binary, bytestring, deepseq
, directory, ghc-prim, HUnit, integer-gmp, QuickCheck
, quickcheck-unicode, random, test-framework, test-framework-hunit
@@ -199620,8 +210353,8 @@ self: {
}:
mkDerivation {
pname = "text";
- version = "1.2.3.0";
- sha256 = "06iir7q99rnffzxi8gagn8w1k9m49368sbidgz634fv1gxib3q10";
+ version = "1.2.3.1";
+ sha256 = "19j725g8xma1811avl3nz2vndwynsmpx3sqf6bd7iwh1bm6n4q43";
libraryHaskellDepends = [
array base binary bytestring deepseq ghc-prim integer-gmp
];
@@ -199668,6 +210401,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "text-ansi" = callPackage
+ ({ mkDerivation, base, text, text-builder }:
+ mkDerivation {
+ pname = "text-ansi";
+ version = "0.1.0";
+ sha256 = "08klbx8jwam3ngxh8kv6z83yh5sbsyb0glycsb1w4zdr8ijsyd3z";
+ libraryHaskellDepends = [ base text text-builder ];
+ description = "Text styling for ANSI terminals";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"text-binary" = callPackage
({ mkDerivation, base, binary, text }:
mkDerivation {
@@ -199686,8 +210431,8 @@ self: {
}:
mkDerivation {
pname = "text-builder";
- version = "0.5.1.1";
- sha256 = "02h27jb5m5yz5ai1q7x5w41vh8imnkhd2fp7l65mwxp96khsa7ql";
+ version = "0.5.4.3";
+ sha256 = "1xcyi3bw44anzah5c4c0wm18vnyqsr3q7ww2kp2psk41ql6gan2h";
libraryHaskellDepends = [
base base-prelude bytestring semigroups text
];
@@ -199701,6 +210446,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "text-builder_0_6_4" = callPackage
+ ({ mkDerivation, base, base-prelude, bytestring, criterion
+ , deferred-folds, QuickCheck, quickcheck-instances, rerebase
+ , semigroups, tasty, tasty-hunit, tasty-quickcheck, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "text-builder";
+ version = "0.6.4";
+ sha256 = "0s3rphrp9d3pbagmlzz3xdm4fym38j8vg55wlqw1j1pkbdvm2cgg";
+ libraryHaskellDepends = [
+ base base-prelude bytestring deferred-folds semigroups text
+ transformers
+ ];
+ testHaskellDepends = [
+ QuickCheck quickcheck-instances rerebase tasty tasty-hunit
+ tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [ criterion rerebase ];
+ description = "An efficient strict text builder";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"text-containers" = callPackage
({ mkDerivation, base, bytestring, containers, deepseq, ghc-prim
, hashable, QuickCheck, quickcheck-instances, tasty
@@ -199710,6 +210479,8 @@ self: {
pname = "text-containers";
version = "0.1.0.0";
sha256 = "0dsaqzh2hy6w9mzpsk22vmgmhx54l12il21n49f9g3cbr9kc9cv1";
+ revision = "2";
+ editedCabalFile = "0qssaccfhhk60855dy8ykrih3a597gqa9b88dxay6p5faxq9gczx";
libraryHaskellDepends = [
base bytestring containers deepseq ghc-prim hashable text-short
];
@@ -199761,17 +210532,16 @@ self: {
}:
mkDerivation {
pname = "text-format";
- version = "0.3.1.1";
- sha256 = "02zfgzfjvkaxbma1h2gr95h10c8q9gyaadag41q579j68iv15qbd";
+ version = "0.3.2";
+ sha256 = "1qxs8xyjk8nzzzam62lqqml9s0p08m749jri0lfaa844mnw3frij";
revision = "1";
- editedCabalFile = "1ap2paddh2q1ifs3nwdj0f1r7fypnsa669l7gdvgyfidz3w5vzic";
+ editedCabalFile = "155bddqabsxdfzdr7wl67qw9w777c2qkwxgjpx625875cvyhqkpa";
libraryHaskellDepends = [
array base double-conversion ghc-prim integer-gmp old-locale text
time transformers
];
description = "Text formatting";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"text-format-heavy" = callPackage
@@ -199780,8 +210550,8 @@ self: {
}:
mkDerivation {
pname = "text-format-heavy";
- version = "0.1.5.1";
- sha256 = "14hmzsxhbqr95r7sbpziv897akdw8p54fhwh56j0h9hqnpwxxwgd";
+ version = "0.1.5.2";
+ sha256 = "1rzzdbi16zndbsbsc83zd24ni2z1g6ndvjn3ylwagxr9xhh0iwp5";
libraryHaskellDepends = [
base bytestring containers data-default parsec text time
];
@@ -199811,6 +210581,8 @@ self: {
pname = "text-generic-pretty";
version = "1.2.1";
sha256 = "1isj8wccd0yrgpmlggd2zykb8d9r77blngsqlbwmqs9gxbyk3wyg";
+ revision = "1";
+ editedCabalFile = "1m512nd5w4z6f12qy10bpjqfmpwkm5wg0kdrvvzc45s4dxmzwbxz";
libraryHaskellDepends = [
base containers ghc-prim groom ixset-typed protolude QuickCheck
string-conversions text time unordered-containers wl-pprint-text
@@ -199884,6 +210656,7 @@ self: {
];
description = "ICU transliteration";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) icu;};
"text-json-qq" = callPackage
@@ -199924,8 +210697,8 @@ self: {
}:
mkDerivation {
pname = "text-ldap";
- version = "0.1.1.12";
- sha256 = "1kfp77nm8mvzi6h44334djr88z2w6syrwrvrqy2jfb65d0p9crbx";
+ version = "0.1.1.13";
+ sha256 = "0d1a7932999yx98hjvnrap1lpm9jcfg34m2m0hdy4j1m6cq4q5zc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -200001,6 +210774,7 @@ self: {
benchmarkHaskellDepends = [ base criterion text ];
description = "Case conversion, word boundary manipulation, and textual subjugation";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"text-markup" = callPackage
@@ -200029,8 +210803,8 @@ self: {
pname = "text-metrics";
version = "0.3.0";
sha256 = "18mzxwkdvjp31r720ai9bnxr638qq8x3a2v408bz0d8f0rsayx1q";
- revision = "3";
- editedCabalFile = "0wgkpc8zsfgc8rwbzylpf7r2nnrwhw6rani2chzc9r7lfygpqmn1";
+ revision = "4";
+ editedCabalFile = "017drxq9x56b345d8w5m8xdsi1zzs0z16pbdx8j35cd1lsnh3kf1";
libraryHaskellDepends = [ base containers text vector ];
testHaskellDepends = [ base hspec QuickCheck text ];
benchmarkHaskellDepends = [ base criterion deepseq text weigh ];
@@ -200145,6 +210919,8 @@ self: {
pname = "text-region";
version = "0.3.1.0";
sha256 = "1zy5zb7xg1343hlkwawnbca7f6gal9028ps1kp83fg2vmq1aqk57";
+ revision = "1";
+ editedCabalFile = "1z5l1hv8sc4ida5s4r03ihak612lrq0rf7sdfkw7gf05f67c622p";
libraryHaskellDepends = [
aeson base base-unicode-symbols bytestring groups lens text
];
@@ -200182,8 +210958,8 @@ self: {
}:
mkDerivation {
pname = "text-replace";
- version = "0.0.0.2";
- sha256 = "1qd3i8sj6z0vgb2yn345wh16w0lvmqdvywrkpcdsmbc00j8cwkjq";
+ version = "0.0.0.4";
+ sha256 = "18hiy0d18wxh8v4zd6vg69fwd8vp9b2yd3ngf04yh9y1bl8wwwhb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base containers ];
@@ -200203,6 +210979,8 @@ self: {
pname = "text-short";
version = "0.1.2";
sha256 = "0rqiwgjkgyfy8596swl0s0x2jqk6ddh2h02qxa32az2cs5kviwmk";
+ revision = "1";
+ editedCabalFile = "00w77idkh44m88vivkqsys0y1bbxrflh06yq66liq0wgjhhzdppj";
libraryHaskellDepends = [
base binary bytestring deepseq ghc-prim hashable text
];
@@ -200227,6 +211005,42 @@ self: {
pname = "text-show";
version = "3.7.4";
sha256 = "068yp74k4ybhvycivnr7x238dl1qdnkjdzf25pcz127294rn9yry";
+ revision = "2";
+ editedCabalFile = "10hmmrm5qjc1lhrqgbh7yyyij9v0rpsv9fakynm5myfcc2ayif82";
+ libraryHaskellDepends = [
+ array base base-compat-batteries bifunctors bytestring
+ bytestring-builder containers contravariant generic-deriving
+ ghc-boot-th ghc-prim integer-gmp nats semigroups tagged
+ template-haskell text th-abstraction th-lift transformers
+ transformers-compat void
+ ];
+ testHaskellDepends = [
+ array base base-compat-batteries base-orphans bytestring
+ bytestring-builder deriving-compat generic-deriving ghc-prim hspec
+ nats QuickCheck quickcheck-instances semigroups tagged
+ template-haskell text transformers transformers-compat
+ ];
+ testToolDepends = [ hspec-discover ];
+ benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ];
+ description = "Efficient conversion of values into Text";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "text-show_3_7_5" = callPackage
+ ({ mkDerivation, array, base, base-compat-batteries, base-orphans
+ , bifunctors, bytestring, bytestring-builder, containers
+ , contravariant, criterion, deepseq, deriving-compat
+ , generic-deriving, ghc-boot-th, ghc-prim, hspec, hspec-discover
+ , integer-gmp, nats, QuickCheck, quickcheck-instances, semigroups
+ , tagged, template-haskell, text, th-abstraction, th-lift
+ , transformers, transformers-compat, void
+ }:
+ mkDerivation {
+ pname = "text-show";
+ version = "3.7.5";
+ sha256 = "1by89i3c6qyjh7jjld06wb2sphb236rbvwb1mmvq8f6mxliiyf1r";
+ revision = "1";
+ editedCabalFile = "1v8czpi9mn54850k0pilqh1f3yfr5n5vykmg5k57wmrdpx25vkws";
libraryHaskellDepends = [
array base base-compat-batteries bifunctors bytestring
bytestring-builder containers contravariant generic-deriving
@@ -200244,6 +211058,7 @@ self: {
benchmarkHaskellDepends = [ base criterion deepseq ghc-prim text ];
description = "Efficient conversion of values into Text";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"text-show-instances" = callPackage
@@ -200259,6 +211074,8 @@ self: {
pname = "text-show-instances";
version = "3.6.5";
sha256 = "0hljqh31m3199w8ppcihggcya8cj4zmrav5z6fvcn6xn2hzz1cql";
+ revision = "2";
+ editedCabalFile = "1lqvwm9ciazk13jabyr81rl4hsmwksjmks7ckxrdgz3jk201yr6i";
libraryHaskellDepends = [
base base-compat-batteries bifunctors binary containers directory
ghc-boot-th haskeline hoopl hpc old-locale old-time pretty random
@@ -200280,6 +211097,40 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "text-show-instances_3_7" = callPackage
+ ({ mkDerivation, base, base-compat-batteries, bifunctors, binary
+ , containers, directory, generic-deriving, ghc-boot-th, ghc-prim
+ , haskeline, hpc, hspec, hspec-discover, old-locale, old-time
+ , pretty, QuickCheck, quickcheck-instances, random, semigroups
+ , tagged, template-haskell, terminfo, text, text-show, th-orphans
+ , time, transformers, transformers-compat, unix
+ , unordered-containers, vector, xhtml
+ }:
+ mkDerivation {
+ pname = "text-show-instances";
+ version = "3.7";
+ sha256 = "1bwpj8fdrfhmhlgdql59f75bkcfng7fx9m409m8k0dq9ymawmj5c";
+ libraryHaskellDepends = [
+ base base-compat-batteries bifunctors binary containers directory
+ ghc-boot-th haskeline hpc old-locale old-time pretty random
+ semigroups tagged template-haskell terminfo text text-show time
+ transformers transformers-compat unix unordered-containers vector
+ xhtml
+ ];
+ testHaskellDepends = [
+ base base-compat-batteries bifunctors binary containers directory
+ generic-deriving ghc-boot-th ghc-prim haskeline hpc hspec
+ old-locale old-time pretty QuickCheck quickcheck-instances random
+ tagged template-haskell terminfo text-show th-orphans time
+ transformers transformers-compat unix unordered-containers vector
+ xhtml
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Additional instances for text-show";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"text-stream-decode" = callPackage
({ mkDerivation, base, bytestring, criterion, deepseq, hspec, text
}:
@@ -200340,6 +211191,8 @@ self: {
pname = "text-utf8";
version = "1.2.3.0";
sha256 = "17xgi57wnjq06k0zllyj0k7jqfxridhczc1dzrg65vdrmzf8x31a";
+ revision = "1";
+ editedCabalFile = "05h8y5zw48w4sjmqxwn5vc1l7sh4kg3l4bbg0daac8bgjbdiz4jw";
libraryHaskellDepends = [
array base binary bytestring deepseq ghc-prim integer-gmp
];
@@ -200425,10 +211278,8 @@ self: {
}:
mkDerivation {
pname = "text1";
- version = "0.0.6";
- sha256 = "105y6dbmc3bdbh02v5m6bjsm932d68i262csii1n8kls6rggnfy2";
- revision = "1";
- editedCabalFile = "0qlgv9aabmj7lky55ah8qq7x2w0w6j3m1kykq8iy2d3ymss2jasw";
+ version = "0.0.6.1";
+ sha256 = "10kzl1gwi08pxzs8flr5bhfcwqgcl0jz9cadw3hqmbmynpij95ij";
libraryHaskellDepends = [ base binary lens semigroups text ];
testHaskellDepends = [
base HUnit lens QuickCheck semigroups text
@@ -200693,8 +211544,8 @@ self: {
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "th-data-compat";
- version = "0.0.2.6";
- sha256 = "1gbqrrpib065yw53063i7ydvm9ghwja30zc6s13mr2pp1l5a4bs2";
+ version = "0.0.2.7";
+ sha256 = "0yjfz9iwz0n2wx2c7wjazhwh23ny43fmnjp7dn7m37p320jgzahk";
libraryHaskellDepends = [ base template-haskell ];
description = "Compatibility for data definition template of TH";
license = stdenv.lib.licenses.bsd3;
@@ -200722,6 +211573,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "th-desugar_1_9" = callPackage
+ ({ mkDerivation, base, containers, hspec, HUnit, mtl, syb
+ , template-haskell, th-expand-syns, th-lift, th-orphans
+ }:
+ mkDerivation {
+ pname = "th-desugar";
+ version = "1.9";
+ sha256 = "1vxg0jvc239ngmv53yx564b7wkgd0b10xvx5phxvnnpm9n2pljpi";
+ libraryHaskellDepends = [
+ base containers mtl syb template-haskell th-expand-syns th-lift
+ th-orphans
+ ];
+ testHaskellDepends = [
+ base containers hspec HUnit mtl syb template-haskell th-expand-syns
+ th-lift th-orphans
+ ];
+ description = "Functions to desugar Template Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"th-dict-discovery" = callPackage
({ mkDerivation, base, constraints, template-haskell }:
mkDerivation {
@@ -200740,6 +211612,8 @@ self: {
pname = "th-expand-syns";
version = "0.4.4.0";
sha256 = "01prlvh3py5hq5ccjidfyp9ixq2zd88dkbsidyjrpkja6v8m43yc";
+ revision = "1";
+ editedCabalFile = "1zbdg3hrqv7rzlsrw4a2vjr3g4nzny32wvjcpxamlvx77b1jvsw9";
libraryHaskellDepends = [ base containers syb template-haskell ];
testHaskellDepends = [ base template-haskell ];
description = "Expands type synonyms in Template Haskell ASTs";
@@ -200878,8 +211752,8 @@ self: {
}:
mkDerivation {
pname = "th-lift";
- version = "0.7.10";
- sha256 = "13c89mr9g4jwrmqxx882ygr1lkvj1chw29p80qv2f3g5wnhlgkmr";
+ version = "0.7.11";
+ sha256 = "131360zxb0hazbqwbkk6ab2p77jkxr79bwwm618mrwrwkm3x2g6m";
libraryHaskellDepends = [
base ghc-prim template-haskell th-abstraction
];
@@ -200940,8 +211814,8 @@ self: {
({ mkDerivation, base, lens, pretty, template-haskell }:
mkDerivation {
pname = "th-pprint";
- version = "0.1.0.0";
- sha256 = "0i9c20q6pfn0bl3l2hj8lgzfmj04i19xlbkfl1ac3vr9ikq91q01";
+ version = "0.2.0.0";
+ sha256 = "1c6h6jw82a8bdb8kqxcam63vbrz04dl8m2ypcmfw5qm88b61zl1f";
libraryHaskellDepends = [ base lens pretty template-haskell ];
description = "Simplify and render Template Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -200968,12 +211842,33 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "th-printf_0_6_0" = callPackage
+ ({ mkDerivation, base, charset, containers, hspec, HUnit
+ , microlens-platform, mtl, parsec, QuickCheck, semigroups
+ , template-haskell, th-lift, transformers
+ }:
+ mkDerivation {
+ pname = "th-printf";
+ version = "0.6.0";
+ sha256 = "1mqfbzx85c49q24yppkxgcd0h4s557b468qlnz2adbyba9wfsn62";
+ libraryHaskellDepends = [
+ base charset containers microlens-platform mtl parsec semigroups
+ template-haskell th-lift transformers
+ ];
+ testHaskellDepends = [
+ base hspec HUnit QuickCheck template-haskell
+ ];
+ description = "Quasiquoters for printf";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"th-reify-compat" = callPackage
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "th-reify-compat";
- version = "0.0.1.4";
- sha256 = "08lal845ixcw62skw2rsi98y9v3dgj7bq4ygmlxm6k3lfgd9v7q8";
+ version = "0.0.1.5";
+ sha256 = "171m4fibjq4ml33xvbb0qdm625adknsdgz8flb4xhag075z2w6xg";
libraryHaskellDepends = [ base template-haskell ];
description = "Compatibility for the result type of TH reify";
license = stdenv.lib.licenses.bsd3;
@@ -201137,8 +212032,8 @@ self: {
}:
mkDerivation {
pname = "themoviedb";
- version = "1.1.4.0";
- sha256 = "0sx59hi3cv5b71x6gdm8vpj5hchw52vndhksnshblndm8kgxnfa6";
+ version = "1.1.5.0";
+ sha256 = "05za904yimkf9vpkksyxw6j488xyd0wigjdkj25hf2xx4nw36j0v";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -201238,10 +212133,8 @@ self: {
}:
mkDerivation {
pname = "these";
- version = "0.7.4";
- sha256 = "0jl8ippnsy5zmy52cvpn252hm2g7xqp1zb1xcrbgr00pmdxpvwyw";
- revision = "8";
- editedCabalFile = "0j3ps7ngrzgxvkbr5gf8zkfkd1ci4dnfh425ndbr2xp9ipy00nkd";
+ version = "0.7.5";
+ sha256 = "1yrmxkpka0b6hzb7h2j603rjvyzhldrsq8h7336jr7b0ml929b6v";
libraryHaskellDepends = [
aeson base bifunctors binary containers data-default-class deepseq
hashable keys mtl profunctors QuickCheck semigroupoids transformers
@@ -201493,17 +212386,17 @@ self: {
"threepenny-editors" = callPackage
({ mkDerivation, base, bifunctors, casing, containers, generics-sop
- , profunctors, text, threepenny-gui
+ , profunctors, semigroups, text, threepenny-gui
}:
mkDerivation {
pname = "threepenny-editors";
- version = "0.5.6";
- sha256 = "0gnbzf3a3xykkf8xc5bnn1wznszyrnllf5s6cb4gqz6cbqnf2mnw";
+ version = "0.5.6.1";
+ sha256 = "0x6x4cfs52lwdcxjyqirrb8ka5pm40l89xsxaz9vvz44hmixqjrj";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bifunctors casing containers generics-sop profunctors text
- threepenny-gui
+ base bifunctors casing containers generics-sop profunctors
+ semigroups text threepenny-gui
];
description = "Composable algebraic editors";
license = stdenv.lib.licenses.bsd3;
@@ -201519,8 +212412,8 @@ self: {
}:
mkDerivation {
pname = "threepenny-gui";
- version = "0.8.2.4";
- sha256 = "0fy8mwg4h78c7h1k6igc9i8k5r7avj59jkljbg47wlr0x8fs06yb";
+ version = "0.8.3.0";
+ sha256 = "173aacscvf2llk6n5nnxvww22673cg2hclkb3s18av3xk03b4qf6";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -201591,8 +212484,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "thrist";
- version = "0.3.0.2";
- sha256 = "01y4s5mpk7d0y878fr40j9k19dryj37am9g86v2s9lr5d0q2nnqp";
+ version = "0.4";
+ sha256 = "16alzsalzlvwg3cjfy8yysv8z72v7v1in1hbi5prz6gm1ws4rcly";
libraryHaskellDepends = [ base ];
description = "Type-threaded list";
license = stdenv.lib.licenses.bsd3;
@@ -201627,6 +212520,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "throttled" = callPackage
+ ({ mkDerivation, async, base, stm }:
+ mkDerivation {
+ pname = "throttled";
+ version = "1.1.0";
+ sha256 = "0grzdhgpba5wjylr3ci4xp1cx6d26jhh0r018n4l3fzi1zivwagg";
+ libraryHaskellDepends = [ async base stm ];
+ description = "Concurrent processing of a Foldable, throttled by CPU count";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"throttled-io-loop" = callPackage
({ mkDerivation, base, hspec, natural-numbers, QuickCheck, time }:
mkDerivation {
@@ -201669,6 +212573,7 @@ self: {
testToolDepends = [ tasty-discover ];
description = "throwable-exceptions gives the easy way to throw exceptions";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"thumbnail" = callPackage
@@ -201691,6 +212596,8 @@ self: {
pname = "thumbnail-plus";
version = "1.0.5";
sha256 = "0320yfgnsazl7bxm9zf077mi4dgfmlcfnzy1qpdl9w3jl5i7z441";
+ revision = "1";
+ editedCabalFile = "0ghmlvcwy8klfq2f0brsg0zyqd0rbclfb990b50clmd2dsmx83wl";
libraryHaskellDepends = [
base bytestring conduit conduit-extra data-default directory either
gd imagesize-conduit resourcet temporary transformers
@@ -201780,8 +212687,8 @@ self: {
pname = "tibetan-utils";
version = "0.1.1.5";
sha256 = "09bqix2a2js98rhp748qx2i0vnxya3c6zvpjizbbnf5fwpspy01q";
- revision = "1";
- editedCabalFile = "0wmfv4dxjhjwsnkc8n7jfhbkvc7zwgcmkj7pvabmhcjzn5ch0dck";
+ revision = "2";
+ editedCabalFile = "17zyhdxwnq85kr60bnxirmyvw3b1679j5mhm3i30ri65896pjdwf";
libraryHaskellDepends = [
base composition-prelude either megaparsec text text-show
];
@@ -201792,6 +212699,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "tibetan-utils_0_1_1_9" = callPackage
+ ({ mkDerivation, base, composition-prelude, either, hspec
+ , hspec-megaparsec, megaparsec, text, text-show
+ }:
+ mkDerivation {
+ pname = "tibetan-utils";
+ version = "0.1.1.9";
+ sha256 = "04xpncn9nnc51mzyvw1naydk47acbpkzpxipq1fgvvgclzda2gn8";
+ libraryHaskellDepends = [
+ base composition-prelude either megaparsec text text-show
+ ];
+ testHaskellDepends = [
+ base hspec hspec-megaparsec megaparsec text
+ ];
+ description = "Parse and display tibetan numerals";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tic-tac-toe" = callPackage
({ mkDerivation, base, glade, gtk, haskell98 }:
mkDerivation {
@@ -201858,16 +212784,16 @@ self: {
"tidal" = callPackage
({ mkDerivation, base, colour, containers, hashable, hosc
- , mersenne-random-pure64, mtl, parsec, safe, tasty, tasty-hunit
- , text, time, websockets
+ , mersenne-random-pure64, monad-loops, mtl, parsec, safe, tasty
+ , tasty-hunit, text, time, websockets
}:
mkDerivation {
pname = "tidal";
- version = "0.9.9";
- sha256 = "1zpbnn1kw2ybmlg6g9yj39jhfp6sl12335rxqns0nfi8l2jjgbgr";
+ version = "0.9.10";
+ sha256 = "1fgana79fwmn2s3b50vs9wlri6z4f2b8lad5m4n4ggc4rginvlkw";
libraryHaskellDepends = [
- base colour containers hashable hosc mersenne-random-pure64 mtl
- parsec safe text time websockets
+ base colour containers hashable hosc mersenne-random-pure64
+ monad-loops mtl parsec safe text time websockets
];
testHaskellDepends = [ base tasty tasty-hunit ];
description = "Pattern language for improvised music";
@@ -201882,11 +212808,14 @@ self: {
pname = "tidal-midi";
version = "0.9.10";
sha256 = "0d59s9vq2jmlb8b1bbay6n5911fjm9j04c9545p4i5visniv61b4";
+ revision = "1";
+ editedCabalFile = "11wkj909j2jlq19ls7q5293av648vc2k6f2064hyrqwcd68mksnj";
libraryHaskellDepends = [
base containers PortMidi tidal time transformers
];
description = "MIDI support for tidal";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tidal-serial" = callPackage
@@ -201991,6 +212920,8 @@ self: {
pname = "tighttp";
version = "0.0.0.10";
sha256 = "0q0177nm71c6sl7qdw0za740m52bhqavkn4b7f6dxwvfw15icxdz";
+ revision = "1";
+ editedCabalFile = "077s20c7cl29h65v5sgh4df5r41574srll20r6cmbdbb339jr4nr";
libraryHaskellDepends = [
base bytestring handle-like monads-tf old-locale papillon
simple-pipe time
@@ -202043,14 +212974,14 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "time_1_9_1" = callPackage
+ "time_1_9_2" = callPackage
({ mkDerivation, base, deepseq, QuickCheck, random, tasty
, tasty-hunit, tasty-quickcheck, unix
}:
mkDerivation {
pname = "time";
- version = "1.9.1";
- sha256 = "1nsvkxfm4gvmsmwd88ybpbpbny99b9k9z1f5cdkwlghvr0amg7s7";
+ version = "1.9.2";
+ sha256 = "05d0n44rwpqkjkns9nlgw2gpfv643a0bzp9cx97az0wmn31618nx";
libraryHaskellDepends = [ base deepseq ];
testHaskellDepends = [
base deepseq QuickCheck random tasty tasty-hunit tasty-quickcheck
@@ -202182,8 +213113,8 @@ self: {
({ mkDerivation, base, old-locale, time }:
mkDerivation {
pname = "time-locale-compat";
- version = "0.1.1.4";
- sha256 = "0qmyxf8nz0q6brvplc4s2wsb1bbpq7kb65b69m503g9bgranblgj";
+ version = "0.1.1.5";
+ sha256 = "0b2hmj8wwrfkndwzgm11qr496ca2ahwdxcj3m0ii91bxvrk1bzq7";
libraryHaskellDepends = [ base old-locale time ];
description = "Compatibile module for time-format locale";
license = stdenv.lib.licenses.bsd3;
@@ -202238,8 +213169,8 @@ self: {
pname = "time-parsers";
version = "0.1.2.0";
sha256 = "091wpcqj1kjvyjgj1y1invn0g5lhdxc92az2bcbwbrpq2c7x8l2f";
- revision = "2";
- editedCabalFile = "1qvhmwkdb4a0msxpfssyqdz0fmi45iv7iwmw7b1mf4flqz6jvaql";
+ revision = "3";
+ editedCabalFile = "0im963wjcmwf6ii9a00mbi8lhmx5cy7cs6rmp0qi2j2jddba78j2";
libraryHaskellDepends = [ base parsers template-haskell time ];
testHaskellDepends = [
attoparsec base bifunctors parsec parsers tasty tasty-hunit
@@ -202638,6 +213569,8 @@ self: {
pname = "timer-wheel";
version = "0.1.0";
sha256 = "0wjm767yxf3hg3p80nd0hi0bfvdssq0f3lj9pzkmrsnsqafngs2j";
+ revision = "1";
+ editedCabalFile = "0vk0p21x90wiazss30zkbzr5fnsc4gih9a6xaa9myyycw078600v";
libraryHaskellDepends = [
atomic-primops base ghc-prim primitive psqueues
];
@@ -202661,6 +213594,7 @@ self: {
];
description = "Parse and display time according to some RFCs (RFC3339, RFC2822, RFC822)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"timers" = callPackage
@@ -202858,8 +213792,8 @@ self: {
}:
mkDerivation {
pname = "tintin";
- version = "1.9.1";
- sha256 = "0i44m49v9vxcasiacrrk6ypqan3j2qw4r9g2m99brmji9kwma2kb";
+ version = "1.9.2";
+ sha256 = "1pid79ar85ajs6gi5d8smqn9ivfr8y50qys1n5zq68kpx2gmf3lq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -203125,12 +214059,13 @@ self: {
"tldr" = callPackage
({ mkDerivation, ansi-terminal, base, bytestring, cmark, directory
- , filepath, optparse-applicative, semigroups, text, typed-process
+ , filepath, optparse-applicative, semigroups, tasty, tasty-golden
+ , text, typed-process
}:
mkDerivation {
pname = "tldr";
- version = "0.3.0";
- sha256 = "1wnc1l1c9d56y64d5hlkj2z1m4vl87shfya7ix49h22l77df0jq7";
+ version = "0.4.0.1";
+ sha256 = "0nc581y9jjzwd8l88g48c72mla7k6q1w102akl7gl5jsk9ljamd3";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -203140,7 +214075,7 @@ self: {
base directory filepath optparse-applicative semigroups
typed-process
];
- testHaskellDepends = [ base ];
+ testHaskellDepends = [ base tasty tasty-golden ];
description = "Haskell tldr client";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -203326,6 +214261,7 @@ self: {
libraryHaskellDepends = [ attoparsec base bytestring utf8-string ];
description = "Library for encoding/decoding TNET strings for PGI";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"to-haskell" = callPackage
@@ -203467,8 +214403,8 @@ self: {
pname = "token-bucket";
version = "0.1.0.1";
sha256 = "1l3axqdkrjf28pxhrvdvlpf9wi79czsfvhi33w4v2wbj0g00j9ii";
- revision = "3";
- editedCabalFile = "1gqlxy3rwrgag4qbjkh1f2kya4gcy1x5ic9xn997nzc6yi334v7m";
+ revision = "4";
+ editedCabalFile = "19kxi77aqyra00m02751sdfm6qy6mx4mlh7bhqv4wyaggwga707g";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base time ];
description = "Rate limiter using lazy bucket algorithm";
@@ -203515,6 +214451,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "tokstyle" = callPackage
+ ({ mkDerivation, array, base, deepseq, filepath, language-c }:
+ mkDerivation {
+ pname = "tokstyle";
+ version = "0.0.1";
+ sha256 = "1rjaj1dh4lh4pcyvy235ys8yzkiik13jnw81xj444lla7wsww2w1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ array base deepseq filepath language-c ];
+ executableHaskellDepends = [ base ];
+ description = "TokTok C code style checker";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"toktok" = callPackage
({ mkDerivation, base, bytestring, containers, gf, haskell98, iconv
}:
@@ -203592,6 +214543,8 @@ self: {
pname = "toml-parser";
version = "0.1.0.0";
sha256 = "0p1nl3009qlcqn4jjggbm1v719a6bswklkyjb3plm0cz3bsyr0fs";
+ revision = "1";
+ editedCabalFile = "0w5vpr6gh0671znv3k90gy9fzjvxzn3g7bir2c6z27ks6y39w0qf";
libraryHaskellDepends = [ array base text time ];
libraryToolDepends = [ alex happy ];
description = "Parser for the TOML configuration language";
@@ -203602,17 +214555,20 @@ self: {
"tomland" = callPackage
({ mkDerivation, base, hashable, hedgehog, hspec-megaparsec
, megaparsec, mtl, parser-combinators, tasty, tasty-discover
- , tasty-hedgehog, tasty-hspec, text, time, unordered-containers
+ , tasty-hedgehog, tasty-hspec, text, time, transformers
+ , unordered-containers
}:
mkDerivation {
pname = "tomland";
- version = "0.3";
- sha256 = "0crwapvykd26b50bmh22vxpcv44f1jv88r0ifvr3hjmvv0v43lwh";
+ version = "0.3.1";
+ sha256 = "0kpgcqix32m0nik54rynpphm4mpd8r05mspypjiwj9sidjxn11gw";
+ revision = "1";
+ editedCabalFile = "0pxc2065zjvsw3qwxhj2iw4d08f4j6y40nr51k6nxkz1px855gyk";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base hashable megaparsec mtl parser-combinators text time
- unordered-containers
+ transformers unordered-containers
];
executableHaskellDepends = [ base text time unordered-containers ];
testHaskellDepends = [
@@ -203624,14 +214580,45 @@ self: {
license = stdenv.lib.licenses.mpl20;
}) {};
+ "tomland_0_5_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, deepseq
+ , gauge, hashable, hedgehog, hspec-megaparsec, htoml
+ , htoml-megaparsec, megaparsec, mtl, parsec, parser-combinators
+ , tasty, tasty-discover, tasty-hedgehog, tasty-hspec, tasty-silver
+ , text, time, transformers, unordered-containers
+ }:
+ mkDerivation {
+ pname = "tomland";
+ version = "0.5.0";
+ sha256 = "001gw3yj0ibg3dm4q5wz8akjpcdx6zj3jza1y6gq7m5h13fzrvgf";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring containers deepseq hashable megaparsec mtl
+ parser-combinators text time transformers unordered-containers
+ ];
+ executableHaskellDepends = [ base text time unordered-containers ];
+ testHaskellDepends = [
+ base hedgehog hspec-megaparsec megaparsec tasty tasty-hedgehog
+ tasty-hspec tasty-silver text time unordered-containers
+ ];
+ testToolDepends = [ tasty-discover ];
+ benchmarkHaskellDepends = [
+ aeson base deepseq gauge htoml htoml-megaparsec parsec text time
+ ];
+ description = "Bidirectional TOML parser";
+ license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tomlcheck" = callPackage
({ mkDerivation, base, htoml-megaparsec, megaparsec
, optparse-generic, text
}:
mkDerivation {
pname = "tomlcheck";
- version = "0.1.0.29";
- sha256 = "1blq3yjzd39fjpavjl5k3567algdl424l0al0rvr25xd239kvwzg";
+ version = "0.1.0.36";
+ sha256 = "16a15449pfdlan93ynrv3gh42vjlv95160nr1lwvqh91m7fvpnc3";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -203639,6 +214626,38 @@ self: {
];
description = "Command-line tool to check syntax of TOML files";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "toodles" = callPackage
+ ({ mkDerivation, aeson, base, blaze-html, cmdargs, directory, hspec
+ , hspec-expectations, megaparsec, MissingH, regex-posix, servant
+ , servant-blaze, servant-server, strict, text, wai, warp, yaml
+ }:
+ mkDerivation {
+ pname = "toodles";
+ version = "1.0.0";
+ sha256 = "1ycmf0id5vp0ax4rmvcma4yhdis9p51qkvd43afz84hf0r26gzr6";
+ isLibrary = true;
+ isExecutable = true;
+ enableSeparateDataOutput = true;
+ libraryHaskellDepends = [
+ aeson base blaze-html cmdargs directory hspec hspec-expectations
+ megaparsec MissingH regex-posix servant servant-blaze
+ servant-server strict text wai warp yaml
+ ];
+ executableHaskellDepends = [
+ aeson base blaze-html cmdargs directory hspec hspec-expectations
+ megaparsec MissingH regex-posix servant servant-blaze
+ servant-server strict text wai warp yaml
+ ];
+ testHaskellDepends = [
+ aeson base blaze-html cmdargs directory hspec hspec-expectations
+ megaparsec MissingH regex-posix servant servant-blaze
+ servant-server strict text wai warp yaml
+ ];
+ description = "Manage the TODO entries in your code";
+ license = stdenv.lib.licenses.mit;
}) {};
"toolshed" = callPackage
@@ -203774,12 +214793,12 @@ self: {
}) {};
"total-map" = callPackage
- ({ mkDerivation, base, containers }:
+ ({ mkDerivation, base, containers, semiring-num }:
mkDerivation {
pname = "total-map";
- version = "0.0.6";
- sha256 = "11dgcl7ab7akkfnmprnmphj4kazh3x3k09lz7m5glyg39kw8pzrj";
- libraryHaskellDepends = [ base containers ];
+ version = "0.1.0";
+ sha256 = "0fqgazhs3ppv4ywdxjrhrdzp5z1szgkq4l0lqpbzqwrhi7axgl69";
+ libraryHaskellDepends = [ base containers semiring-num ];
description = "Finitely represented /total/ maps";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -203834,23 +214853,28 @@ self: {
}) {};
"toxcore" = callPackage
- ({ mkDerivation, base, bytestring, bytestring-arbitrary
- , data-default-class, hspec, QuickCheck, saltine, toxcore
+ ({ mkDerivation, base, base16-bytestring, bytestring
+ , bytestring-arbitrary, data-default-class, directory, hspec
+ , QuickCheck, saltine, toxcore
}:
mkDerivation {
pname = "toxcore";
- version = "0.0.2";
- sha256 = "0wks3n93kyzpwyq0qk18qgrif8hjcm8rv2l6n41bhkvifrygz7l5";
- libraryHaskellDepends = [
- base bytestring bytestring-arbitrary data-default-class QuickCheck
- saltine
- ];
+ version = "0.2.0";
+ sha256 = "01pnl2x86zjs26cbp0m7ayx827s8l5ad2pgx7n48ziqrjyldp1f1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base bytestring data-default-class ];
librarySystemDepends = [ toxcore ];
+ executableHaskellDepends = [
+ base base16-bytestring bytestring directory
+ ];
+ executableSystemDepends = [ toxcore ];
testHaskellDepends = [
- base data-default-class hspec QuickCheck saltine
+ base base16-bytestring bytestring bytestring-arbitrary
+ data-default-class hspec QuickCheck saltine
];
description = "Haskell bindings to the C reference implementation of Tox";
- license = stdenv.lib.licenses.agpl3;
+ license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {toxcore = null;};
@@ -204123,6 +215147,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "traction" = callPackage
+ ({ mkDerivation, base, bytestring, containers, exceptions, hedgehog
+ , mmorph, postgresql-simple, resource-pool, syb, template-haskell
+ , text, time, transformers, transformers-either
+ }:
+ mkDerivation {
+ pname = "traction";
+ version = "0.0.1";
+ sha256 = "15sl663zk2fys3f5r5vizazid64ij2kwya2p8yk3gyhmnklccqmn";
+ libraryHaskellDepends = [
+ base bytestring containers exceptions mmorph postgresql-simple
+ resource-pool syb template-haskell text time transformers
+ transformers-either
+ ];
+ testHaskellDepends = [
+ base hedgehog mmorph postgresql-simple resource-pool text
+ ];
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tracy" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -204142,8 +215187,10 @@ self: {
}:
mkDerivation {
pname = "traildb";
- version = "0.1.4.0";
- sha256 = "1qp3m8vfjy9kim9jikhxplyp6c21scj18n9qnb0pfd0hpjyigd9b";
+ version = "0.1.4.1";
+ sha256 = "1h3pscbxjl3cpcxbch4ydiv6y5j54k99v8kq61jv01gv1vjisd2r";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
base bytestring containers directory exceptions primitive
profunctors text time transformers unix vector
@@ -204463,8 +215510,8 @@ self: {
pname = "transformers-lift";
version = "0.2.0.1";
sha256 = "17g03r5hpnygx0c9ybr9za6208ay0cjvz47rkyplv1r9zcivzn0b";
- revision = "1";
- editedCabalFile = "1dy9vg0drkm9ria80hlfx6v72ji2fwmv3ik7lryv7i7hk0bdzk8l";
+ revision = "2";
+ editedCabalFile = "16gpca2wfa7w2b5kzfvqsjjyd61pkv0wyi2mk5b34367p4chnsc5";
libraryHaskellDepends = [
base transformers writer-cps-transformers
];
@@ -204651,6 +215698,7 @@ self: {
];
description = "Type safe http requests";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"trasa-reflex" = callPackage
@@ -204811,8 +215859,8 @@ self: {
pname = "tree-diff";
version = "0.0.1";
sha256 = "049v44c520jy3icxlnrvbdblh3mjmvd7m6qmkzxbzkf02x63xqmz";
- revision = "4";
- editedCabalFile = "1rqxxyj6hqllahs11693g855cxz8mgnb490s7j1ksd300i5xgjsp";
+ revision = "6";
+ editedCabalFile = "1wyhygrpqphxzzwlrk6nl4h5xbyx6zi0y34i1nxvsy726fl5idai";
libraryHaskellDepends = [
aeson ansi-terminal ansi-wl-pprint base base-compat bytestring
containers generics-sop hashable MemoTrie parsec parsers pretty
@@ -204827,6 +215875,32 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "tree-diff_0_0_2" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
+ , base-compat, bytestring, containers, generics-sop, hashable
+ , MemoTrie, parsec, parsers, pretty, QuickCheck, scientific, tagged
+ , tasty, tasty-golden, tasty-quickcheck, text, time, trifecta
+ , unordered-containers, uuid-types, vector
+ }:
+ mkDerivation {
+ pname = "tree-diff";
+ version = "0.0.2";
+ sha256 = "0zlviaikyk50l577q7h06w5z058v1ngjlhwzfn965xkp978hnsgq";
+ libraryHaskellDepends = [
+ aeson ansi-terminal ansi-wl-pprint base base-compat bytestring
+ containers generics-sop hashable MemoTrie parsec parsers pretty
+ QuickCheck scientific tagged text time unordered-containers
+ uuid-types vector
+ ];
+ testHaskellDepends = [
+ ansi-terminal ansi-wl-pprint base base-compat parsec QuickCheck
+ tasty tasty-golden tasty-quickcheck trifecta
+ ];
+ description = "Diffing of (expression) trees";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tree-fun" = callPackage
({ mkDerivation, base, containers, mtl }:
mkDerivation {
@@ -205026,29 +216100,29 @@ self: {
}) {};
"tries" = callPackage
- ({ mkDerivation, base, bytestring, bytestring-trie, composition
- , containers, criterion, deepseq, hashable, keys, mtl, QuickCheck
+ ({ mkDerivation, base, bytestring, composition, containers
+ , criterion, deepseq, hashable, keys, mtl, QuickCheck
, quickcheck-instances, rose-trees, semigroups, sets, tasty
, tasty-quickcheck, unordered-containers
}:
mkDerivation {
pname = "tries";
- version = "0.0.5";
- sha256 = "1xljwkdwfwd962f7bdbds89m93hw24b54624d4fqlq4n0dyq50x0";
+ version = "0.0.6";
+ sha256 = "0765my34c8fcd8ri9acrcymgpjfqqq7a98zr94z8czrnh5zsmzjv";
libraryHaskellDepends = [
- base bytestring bytestring-trie composition containers deepseq
- hashable keys QuickCheck quickcheck-instances rose-trees semigroups
- sets unordered-containers
+ base bytestring composition containers deepseq hashable keys
+ QuickCheck quickcheck-instances rose-trees semigroups sets
+ unordered-containers
];
testHaskellDepends = [
- base bytestring bytestring-trie composition containers deepseq
- hashable keys mtl QuickCheck quickcheck-instances rose-trees
- semigroups sets tasty tasty-quickcheck unordered-containers
+ base bytestring composition containers deepseq hashable keys mtl
+ QuickCheck quickcheck-instances rose-trees semigroups sets tasty
+ tasty-quickcheck unordered-containers
];
benchmarkHaskellDepends = [
- base bytestring bytestring-trie composition containers criterion
- deepseq hashable keys mtl QuickCheck quickcheck-instances
- rose-trees semigroups sets unordered-containers
+ base bytestring composition containers criterion deepseq hashable
+ keys mtl QuickCheck quickcheck-instances rose-trees semigroups sets
+ unordered-containers
];
description = "Various trie implementations in Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -205151,6 +216225,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "triplesec_0_2_2_0" = callPackage
+ ({ mkDerivation, base, bytestring, cryptonite, doctest, memory, mtl
+ , QuickCheck, tasty, tasty-hunit, tasty-quickcheck, transformers
+ }:
+ mkDerivation {
+ pname = "triplesec";
+ version = "0.2.2.0";
+ sha256 = "1gxks45hjr3a1lnr2v75cl0iwsmlzaq3yzd3p9s0pn5227f34zh7";
+ libraryHaskellDepends = [
+ base cryptonite memory mtl transformers
+ ];
+ testHaskellDepends = [
+ base bytestring doctest memory QuickCheck tasty tasty-hunit
+ tasty-quickcheck
+ ];
+ description = "TripleSec is a simple, triple-paranoid, symmetric encryption library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"trivia" = callPackage
({ mkDerivation, base, comonad, distributive }:
mkDerivation {
@@ -205475,6 +216569,49 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "ttn" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, hspec, hspec-expectations
+ , raw-strings-qq, text, time, timerep
+ }:
+ mkDerivation {
+ pname = "ttn";
+ version = "0.1.0.0";
+ sha256 = "1jk9jhhf2if199il0brwqzrkf7l1p9rszqk9c717wqhh5niy9aip";
+ libraryHaskellDepends = [
+ aeson base bytestring text time timerep
+ ];
+ testHaskellDepends = [
+ aeson base hspec hspec-expectations raw-strings-qq
+ ];
+ description = "Things Tracker Network JSON Types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "ttn-client" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, binary, bytestring
+ , cayene-lpp, config-ini, directory, filepath, monad-logger
+ , mqtt-hs, pretty-simple, stm, text, ttn
+ }:
+ mkDerivation {
+ pname = "ttn-client";
+ version = "0.1.0.1";
+ sha256 = "1xyk1amfrsyflkrhb3xhdmszi3gcc9srw9d5zcnbdacgkzm3yn1j";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base base64-bytestring binary bytestring config-ini directory
+ filepath monad-logger mqtt-hs pretty-simple stm text ttn
+ ];
+ executableHaskellDepends = [
+ aeson base binary bytestring cayene-lpp mqtt-hs pretty-simple stm
+ text ttn
+ ];
+ description = "TheThingsNetwork client";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ttrie" = callPackage
({ mkDerivation, async, atomic-primops, base, bifunctors
, containers, criterion-plus, deepseq, hashable, mwc-random
@@ -205814,8 +216951,8 @@ self: {
}:
mkDerivation {
pname = "turtle";
- version = "1.5.10";
- sha256 = "0c2bfwfj1pf3s4kjr4k9g36166pj9wfpp2rrs5blzh77hjmak4rs";
+ version = "1.5.12";
+ sha256 = "0hacgsgs64fgp8k562gyly8i19zz18fj0v1v2m5g26vaj356ys5k";
libraryHaskellDepends = [
ansi-wl-pprint async base bytestring clock containers directory
exceptions foldl hostname managed optional-args
@@ -205877,6 +217014,8 @@ self: {
pname = "twee";
version = "2.1.5";
sha256 = "1v94hf1fd7n01drd6hx37zrplpzlskfmd3l8lmkb5kzy618x0cnb";
+ revision = "1";
+ editedCabalFile = "00dkqm778qn9zg562vbcydr0xqglcg9l3i1irvcwshj4q0larwv4";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -205884,6 +217023,7 @@ self: {
];
description = "An equational theorem prover";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"twee-lib" = callPackage
@@ -205910,8 +217050,8 @@ self: {
}:
mkDerivation {
pname = "tweet-hs";
- version = "1.0.1.41";
- sha256 = "1ybrsnppy7lnj5z2f8m38cd6ix89j6dlvgc2icl7lj3w14g6cfxm";
+ version = "1.0.1.43";
+ sha256 = "10bxkllxiwm1xbvpz4wh1gd24qkz8y0b7z4ciwqk13jz5ha966x0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -206497,8 +217637,8 @@ self: {
({ mkDerivation, base, containers, template-haskell }:
mkDerivation {
pname = "tyfam-witnesses";
- version = "0.1.1.1";
- sha256 = "1rnmnj2dlzbzj12fddv73mg0p0qgvn5blknb7d9ayns6pxc57aap";
+ version = "0.1.1.2";
+ sha256 = "0gsx2syy58gq7n2yi4whslbnwg4dh34x8jy56h11k8z6n01inppc";
libraryHaskellDepends = [ base containers template-haskell ];
description = "Provide proof witnesses for closed type family evaluation";
license = stdenv.lib.licenses.mit;
@@ -206878,6 +218018,8 @@ self: {
pname = "type-level-sets";
version = "0.8.7.0";
sha256 = "1i5yzjdfw6q868ihhqmpk4psbnqwmz8liwha7dzn1rbw4h357ky7";
+ revision = "1";
+ editedCabalFile = "0x03wqriksvdcvhlg3nxpnjgr5w22qkhny6aic6npjgnwjsamvxr";
libraryHaskellDepends = [ base ghc-prim ];
description = "Type-level sets and finite maps (with value-level counterparts)";
license = stdenv.lib.licenses.bsd3;
@@ -206913,8 +218055,8 @@ self: {
}:
mkDerivation {
pname = "type-map";
- version = "0.1.2.0";
- sha256 = "0cm2b4xkassjh71ndc5nddpmqyr5bcf3fqxs74wzd11dycmfqfaa";
+ version = "0.1.3.0";
+ sha256 = "146kc36z6fljcgmgl9vii1pmf3hs80v2vz21r84p823znrqjs8gc";
libraryHaskellDepends = [ base containers ghc-prim vector ];
testHaskellDepends = [
base HUnit test-framework test-framework-hunit
@@ -206931,15 +218073,14 @@ self: {
}:
mkDerivation {
pname = "type-natural";
- version = "0.8.1.0";
- sha256 = "0gp0bkcc3zx2mi8pi0j6vqigif6sy2w54pkb2qv7dlmvvijm6ra2";
+ version = "0.8.2.0";
+ sha256 = "1n5mavlnqjvyn1dr9iq16lyv0zhxbqab1rw7rl2i345kb1qpzini";
libraryHaskellDepends = [
base constraints equational-reasoning ghc-typelits-natnormalise
ghc-typelits-presburger singletons template-haskell
];
description = "Type-level natural and proofs of their properties";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"type-of-html" = callPackage
@@ -206949,8 +218090,8 @@ self: {
}:
mkDerivation {
pname = "type-of-html";
- version = "1.4.0.1";
- sha256 = "1bcjpkrqa7pmgb7a48q2q8rkx15yz40d91mn7jhj91hzc1h2z6g3";
+ version = "1.4.1.0";
+ sha256 = "05c9rsbfivw7dsjmci7rnv08i4xmyg59kqghqi0f3dr5hrvas8dv";
libraryHaskellDepends = [
base bytestring double-conversion ghc-prim text
];
@@ -207188,8 +218329,8 @@ self: {
}:
mkDerivation {
pname = "typed-process";
- version = "0.2.2.0";
- sha256 = "0c6gvgvjyncbni9a5bvpbglknd4yclr3d3hfg9bhgahmkj40dva2";
+ version = "0.2.3.0";
+ sha256 = "0j36vrc9w841m5qbwqra1lwiznx31xfnhin1sm8x2c2739csbpn0";
libraryHaskellDepends = [
async base bytestring process stm transformers
];
@@ -207361,16 +218502,12 @@ self: {
}) {};
"typelits-witnesses" = callPackage
- ({ mkDerivation, base, base-compat, constraints, reflection
- , transformers
- }:
+ ({ mkDerivation, base, constraints, reflection }:
mkDerivation {
pname = "typelits-witnesses";
- version = "0.3.0.2";
- sha256 = "0k76ir1c6ga44cj3qmjcsnikzz2nnb2kyzkcirb3ila7yfgwc9kf";
- libraryHaskellDepends = [
- base base-compat constraints reflection transformers
- ];
+ version = "0.3.0.3";
+ sha256 = "078r9pbkzwzm1q821zqisj0wrx1rdk9w8c3ip0g1m5j97zzlmpaf";
+ libraryHaskellDepends = [ base constraints reflection ];
description = "Existential witnesses, singletons, and classes for operations on GHC TypeLits";
license = stdenv.lib.licenses.mit;
}) {};
@@ -207379,8 +218516,8 @@ self: {
({ mkDerivation, base, hspec, QuickCheck }:
mkDerivation {
pname = "typenums";
- version = "0.1.1.1";
- sha256 = "0zkm10hwdwh4msl60nzm81d409xlch03rb5vv38zhkd3hzqs104v";
+ version = "0.1.2.1";
+ sha256 = "06wrsvbddv2ga7k39954697jnclb5r6g4m95pr0fmv34ws1y1d66";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base hspec QuickCheck ];
description = "Type level numbers using existing Nat functionality";
@@ -207425,8 +218562,10 @@ self: {
}:
mkDerivation {
pname = "typerep-map";
- version = "0.1.0";
- sha256 = "1wswnbivzlkdvc3ylizh34a58m087azwss0524zbhqc5p9n8kmr8";
+ version = "0.3.0";
+ sha256 = "0d5a2zfb75fallp9q8sz1av8ncvsnmqg6dfjqcghz0grfpwmn7bf";
+ revision = "1";
+ editedCabalFile = "102lwg5rl1628j3v331xj93cgvr9ppmphyjlqli4gm5vxgrkwsfv";
libraryHaskellDepends = [
base containers ghc-prim primitive vector
];
@@ -207442,6 +218581,7 @@ self: {
doHaddock = false;
description = "Efficient implementation of a dependent map with types as keys";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"types-compat" = callPackage
@@ -207476,8 +218616,8 @@ self: {
}:
mkDerivation {
pname = "typesafe-precure";
- version = "0.6.3.1";
- sha256 = "16jysdh7v8336xkhl6vzni5zj301jsgawwxy8fcrd74p87am2k05";
+ version = "0.7.1.1";
+ sha256 = "1csg945w81qqa5fipj9fyzqy1f2n6blf55cjcqg7gm1k1jln768k";
libraryHaskellDepends = [
aeson aeson-pretty autoexporter base bytestring dlist
monad-skeleton template-haskell text th-data-compat
@@ -207520,6 +218660,33 @@ self: {
license = "GPL";
}) {};
+ "typograffiti" = callPackage
+ ({ mkDerivation, base, bytestring, containers, filepath, freetype2
+ , gl, linear, mtl, pretty-show, sdl2, stm, template-haskell, vector
+ }:
+ mkDerivation {
+ pname = "typograffiti";
+ version = "0.1.0.0";
+ sha256 = "0wd7p6hyn0v8rkvcpbqyjarhv47hi1r3fjzmrldfkylfwnhzj0lf";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring containers freetype2 gl linear mtl pretty-show stm
+ template-haskell vector
+ ];
+ executableHaskellDepends = [
+ base bytestring containers filepath freetype2 gl linear mtl
+ pretty-show sdl2 stm template-haskell vector
+ ];
+ testHaskellDepends = [
+ base bytestring containers freetype2 gl linear mtl pretty-show stm
+ template-haskell vector
+ ];
+ description = "Display TTF fonts in OpenGL. Includes caching for fast rendering.";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"typography-geometry" = callPackage
({ mkDerivation, base, containers, parallel, polynomials-bernstein
, vector
@@ -207565,8 +218732,8 @@ self: {
}:
mkDerivation {
pname = "tz";
- version = "0.1.3.1";
- sha256 = "1ygzrkx01y1x729y7x2fs81gpcw69q6ijy4fxq00xsb0gff74m0b";
+ version = "0.1.3.2";
+ sha256 = "0k35pw27a3hwg5wqjpfqij0y7rkdlmd85n4kj4ckna4z2v86dl7h";
libraryHaskellDepends = [
base binary bytestring containers data-default deepseq
template-haskell time tzdata vector
@@ -207590,8 +218757,8 @@ self: {
}:
mkDerivation {
pname = "tzdata";
- version = "0.1.20180122.0";
- sha256 = "17fv2jvmbplyaxw4jpq78kqws4cmwc53mlnnjw70vmagx52xh6x3";
+ version = "0.1.20181026.0";
+ sha256 = "0b531ydcb63q44zjpcd2l70xp2hgkxqppnfld7n16ifh9vrxm6gf";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring containers deepseq vector
@@ -207650,8 +218817,8 @@ self: {
}:
mkDerivation {
pname = "ua-parser";
- version = "0.7.5.0";
- sha256 = "08nbzzhndxba039rl5s4ap5ndnfj774546xzvqf9ph8r05dmr690";
+ version = "0.7.5.1";
+ sha256 = "091lks0jpp0m4wg56i03ih3n0n7kvs2fm511vcnypmwskflkkk0z";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
aeson base bytestring data-default file-embed pcre-light text yaml
@@ -207734,6 +218901,8 @@ self: {
pname = "udbus";
version = "0.2.3";
sha256 = "1ifl280n2ib26j4h7h46av6k7ms0j1n2wy4shbqk5xli5bbj3k9n";
+ revision = "1";
+ editedCabalFile = "036yscknrmc7dcm111bsjk7q0ghb6ih5b6z1ffsqf442dg83x8w7";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -207895,8 +219064,8 @@ self: {
pname = "uhttpc";
version = "0.1.1.0";
sha256 = "1knf8r8zq8nnidmbj1blazjxkpngczs55jjx0phnnxlc026ppynb";
- revision = "3";
- editedCabalFile = "1s35m2mrcaamj0293yb78ya185fzm71zdx0jq62im7rc5fdhfiry";
+ revision = "4";
+ editedCabalFile = "0g4rcm7kbanayv18bad7pakrnghqg2qpxq4aib1n4d8h7ximgly2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -208007,6 +219176,8 @@ self: {
pname = "unagi-chan";
version = "0.4.1.0";
sha256 = "0nya6srsnj7f10jim3iqlmdi71n6fl8ly9sqpccgnivnd8i5iavb";
+ revision = "1";
+ editedCabalFile = "0hfyjcngxj7wksjpkpf20w94xjbisi690bzx9clclqillzcqvq4p";
libraryHaskellDepends = [ atomic-primops base ghc-prim primitive ];
testHaskellDepends = [
atomic-primops base containers ghc-prim primitive
@@ -208020,12 +219191,11 @@ self: {
({ mkDerivation, base, io-streams, unagi-chan }:
mkDerivation {
pname = "unagi-streams";
- version = "0.2.3";
- sha256 = "1nhv6wbaw9knryq4rsb3y0k5kvhzb9ivkh9vjkvw4rccjikabc9a";
+ version = "0.2.4";
+ sha256 = "126d900vyp0ybg9v80xhj3fv0c8jl9rbqjzq4yy6dazsw270q3lk";
libraryHaskellDepends = [ base io-streams unagi-chan ];
description = "Unagi Chan IO-Streams";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"unamb" = callPackage
@@ -208059,8 +219229,8 @@ self: {
}:
mkDerivation {
pname = "unbound";
- version = "0.5.1";
- sha256 = "0cjfd6fdxpi94dac5aslgfggm81fdspbywfyl5m20ah5drgpsr12";
+ version = "0.5.1.1";
+ sha256 = "1pr06iii1pm6dkdm4rxc4cr817p5iri877573p06kj53w1xk5scj";
libraryHaskellDepends = [
base binary containers mtl RepLib transformers
];
@@ -208081,8 +219251,8 @@ self: {
}:
mkDerivation {
pname = "unbound-generics";
- version = "0.3.3";
- sha256 = "06md35jmm8xas8dywxxc62nq4d6gi66m7bm4h3920jpvknqwbvbz";
+ version = "0.3.4";
+ sha256 = "01g8zhf9plgl3fcj57fkma3rkdwmh28rla3r1cr0bfmbd03q3fva";
libraryHaskellDepends = [
ansi-wl-pprint base containers contravariant deepseq exceptions mtl
profunctors template-haskell transformers transformers-compat
@@ -208095,6 +219265,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "unbound-generics_0_4_0" = callPackage
+ ({ mkDerivation, ansi-wl-pprint, base, containers, contravariant
+ , criterion, deepseq, exceptions, mtl, profunctors, QuickCheck
+ , tasty, tasty-hunit, tasty-quickcheck, template-haskell
+ , transformers, transformers-compat
+ }:
+ mkDerivation {
+ pname = "unbound-generics";
+ version = "0.4.0";
+ sha256 = "04amv54wrabzdmlig1mxi51ikq1lmfcm504184y0nm0xjahfssmx";
+ libraryHaskellDepends = [
+ ansi-wl-pprint base containers contravariant deepseq exceptions mtl
+ profunctors template-haskell transformers transformers-compat
+ ];
+ testHaskellDepends = [
+ base mtl QuickCheck tasty tasty-hunit tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [ base criterion deepseq ];
+ description = "Support for programming with names and binders using GHC Generics";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"unbounded-delays" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -208189,6 +219382,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "unescaping-print" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "unescaping-print";
+ version = "0.1";
+ sha256 = "0a1ryvnpgsk668wagwwapksi7i9kbhhjfpqlvmg2z9kv1anr6mp5";
+ libraryHaskellDepends = [ base ];
+ description = "Tiny package providing unescaping versions of show and print";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"unexceptionalio" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -208198,6 +219402,7 @@ self: {
libraryHaskellDepends = [ base ];
description = "IO without any non-error, synchronous exceptions";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"unexceptionalio-trans" = callPackage
@@ -208212,6 +219417,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "unfix-binders" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "unfix-binders";
+ version = "0.1.0";
+ sha256 = "0aw4ihkzwz220pgg84p47zp37i5dqn7cxqcqa2lfzi23y9sp5iss";
+ libraryHaskellDepends = [ base ];
+ description = "Unfixing and recursion schemes for data types with binders";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"unfoldable" = callPackage
({ mkDerivation, base, containers, ghc-prim, one-liner, QuickCheck
, random, transformers
@@ -208220,8 +219437,8 @@ self: {
pname = "unfoldable";
version = "0.9.6";
sha256 = "18gaay37mjgyd5rfpfs84p4q7vqdnv4lcjabaprgm315pblym46d";
- revision = "1";
- editedCabalFile = "1lgyfmv339zfkrf6s4bw1ksk0757vcc1vx07yc4l33idmpsgz77c";
+ revision = "2";
+ editedCabalFile = "08rx8ci2jpa77q1dl4lghlyhd27if990ic9kaz30hczsazlzi44b";
libraryHaskellDepends = [
base containers ghc-prim one-liner QuickCheck random transformers
];
@@ -208274,8 +219491,8 @@ self: {
}:
mkDerivation {
pname = "uni-graphs";
- version = "2.2.1.0";
- sha256 = "1vwm0gmgj8c7qdildplr3jng5gj9q6b669vgmnxw4v514y529bz5";
+ version = "2.2.1.1";
+ sha256 = "1l9spz147nppdzannk98x9zb7r2pdxz31xs7vqzj1g5alndn2ffy";
libraryHaskellDepends = [
base containers mtl uni-events uni-htk uni-reactor uni-util
];
@@ -208338,8 +219555,8 @@ self: {
}:
mkDerivation {
pname = "uni-uDrawGraph";
- version = "2.2.1.3";
- sha256 = "1gblb969s9al67srxf7rd9dajy6hji91aw5zaxxhaj0vgqsdb90j";
+ version = "2.2.1.4";
+ sha256 = "1qxi9zxx3hg7m8ks353dnrr88mm0qw5vclq225xgq6iwbzbfnqlz";
libraryHaskellDepends = [
base containers uni-events uni-graphs uni-posixutil uni-reactor
uni-util
@@ -208355,8 +219572,8 @@ self: {
}:
mkDerivation {
pname = "uni-util";
- version = "2.3.0.1";
- sha256 = "0simxjsd0qi8yxnpiq88zy3bsrrw5rxfpfknr8yaf4xhc7vv39nh";
+ version = "2.3.0.2";
+ sha256 = "0qxpfaxsmkhvqbpwymlz20hx63z9bkxra2pynr0imxchaxahxws6";
libraryHaskellDepends = [
array base bytestring containers directory ghc-prim mtl network
old-time parsec
@@ -208370,8 +219587,8 @@ self: {
({ mkDerivation, base, containers, semigroups, utility-ht }:
mkDerivation {
pname = "unicode";
- version = "0.0.1";
- sha256 = "10cv8kk3c028bylkjz8jx0xhmkzrjbmhm1hhbdsyvszl9mfykga9";
+ version = "0.0.1.1";
+ sha256 = "1hgqnplpgaw0pwz0lfr59vmljcf4l5b4ynrhdcic94g18lpsmnvg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base containers semigroups ];
@@ -208434,8 +219651,10 @@ self: {
}:
mkDerivation {
pname = "unicode-show";
- version = "0.1.0.2";
- sha256 = "0hrrymjylzysms0yq77wrdcrvmwcc9ca0z7qmsby6pilkf3r9qvy";
+ version = "0.1.0.3";
+ sha256 = "08cwfshjj724ydff1zmy1inzi7vrbaa8vmjgckcf7qp6ghkk6biz";
+ revision = "1";
+ editedCabalFile = "0sw9kn147kbgp0x9823hwiqn1yiyfxqkrchk34lsjfx2lq3igrzv";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base HUnit QuickCheck test-framework test-framework-hunit
@@ -208465,8 +219684,8 @@ self: {
}:
mkDerivation {
pname = "unicode-transforms";
- version = "0.3.4";
- sha256 = "0lh8bj6kxvpkmc14qa34vdrmcsis82mvnq6gs11ddqyjlz5sr7l2";
+ version = "0.3.5";
+ sha256 = "0gm0dwbhr666s7xx71qdrha5r3qwfyyv0wsrvq8jxva3mcwd3xy9";
libraryHaskellDepends = [ base bitarray bytestring text ];
testHaskellDepends = [
base deepseq getopt-generics QuickCheck split text
@@ -208545,28 +219764,32 @@ self: {
}) {inherit (pkgs) openssl;};
"uniform-pair" = callPackage
- ({ mkDerivation, base, deepseq, prelude-extras }:
+ ({ mkDerivation, adjunctions, base, deepseq, distributive
+ , prelude-extras
+ }:
mkDerivation {
pname = "uniform-pair";
- version = "0.1.13";
- sha256 = "17dz0car02w2x5m23hlqlgjnpl86darc8vvr4axpsc9xim4sf7nk";
+ version = "0.1.15";
+ sha256 = "087wwdhkma76akzjzi053by43xv18c2a4q1babdsxapzjqpnr19k";
enableSeparateDataOutput = true;
- libraryHaskellDepends = [ base deepseq prelude-extras ];
+ libraryHaskellDepends = [
+ adjunctions base deepseq distributive prelude-extras
+ ];
description = "Uniform pairs with class instances";
license = stdenv.lib.licenses.bsd3;
}) {};
"union" = callPackage
- ({ mkDerivation, base, criterion, deepseq, lens, profunctors
- , tagged, vinyl
+ ({ mkDerivation, base, criterion, deepseq, hashable, lens
+ , profunctors, tagged, vinyl
}:
mkDerivation {
pname = "union";
- version = "0.1.1.2";
- sha256 = "10nkcmql6ryh3vp02yxk3i1f6fbxdcsjk6s5ani89qa05448xqkw";
- revision = "4";
- editedCabalFile = "1pxx0bkvzglik34xkwza6zqcs98r2sqn5932xmcaah189qlsjq47";
- libraryHaskellDepends = [ base deepseq profunctors tagged vinyl ];
+ version = "0.1.2";
+ sha256 = "1i4fvlwkw1wx64a6l8342aqfqsdq7fqa4p24g3i5gn5704lxrsb3";
+ libraryHaskellDepends = [
+ base deepseq hashable profunctors tagged vinyl
+ ];
benchmarkHaskellDepends = [ base criterion deepseq lens ];
description = "Extensible type-safe unions";
license = stdenv.lib.licenses.bsd3;
@@ -208631,6 +219854,8 @@ self: {
pname = "uniprot-kb";
version = "0.1.2.0";
sha256 = "0hh6fnnmr6i4mgli07hgaagswdipa0p3ckr3jzzfcw4y5x98036l";
+ revision = "2";
+ editedCabalFile = "1kyqbp32a9wys94rxbm5k022crpnm6fnz8w2d3anb7zch17l80qw";
libraryHaskellDepends = [ attoparsec base text ];
testHaskellDepends = [
attoparsec base hspec neat-interpolation QuickCheck text
@@ -208689,8 +219914,8 @@ self: {
}:
mkDerivation {
pname = "unique-logic-tf";
- version = "0.5";
- sha256 = "05v9ky3lrh4yzjsfgxa2sz44l7dlsvi5iv4h9rnsj2sd3hj2xcsa";
+ version = "0.5.0.1";
+ sha256 = "1v37bv5bjpkm5085sg4rf7ssbigsivib6fdxjhxyd36zhh08pdjy";
libraryHaskellDepends = [
base containers data-ref semigroups transformers utility-ht
];
@@ -208811,8 +220036,8 @@ self: {
}:
mkDerivation {
pname = "units-parser";
- version = "0.1.1.2";
- sha256 = "06kmrqswlivsas183jswsnqi21rmdh6cqw392b3ycj2x5avghqqa";
+ version = "0.1.1.3";
+ sha256 = "0lyy8nh86b0nq2znkli8y1zcg87l6acaaxi8b1m6falb6xnfi0nw";
libraryHaskellDepends = [ base containers mtl multimap parsec ];
testHaskellDepends = [
base containers mtl multimap parsec syb tasty tasty-hunit
@@ -208897,6 +220122,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "universal" = callPackage
+ ({ mkDerivation, base, base-unicode-symbols, criterion, smallcheck
+ , tasty, tasty-smallcheck, util
+ }:
+ mkDerivation {
+ pname = "universal";
+ version = "0.0.0.0";
+ sha256 = "0qcv0xi65l782yvn25an0qiavn942szs16j8p328i2pc6ggfymb2";
+ libraryHaskellDepends = [ base base-unicode-symbols util ];
+ testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
+ benchmarkHaskellDepends = [ base criterion ];
+ doHaddock = false;
+ description = "Universal";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"universal-binary" = callPackage
({ mkDerivation, base, binary, bytestring }:
mkDerivation {
@@ -208943,8 +220184,8 @@ self: {
pname = "universe-instances-base";
version = "1.0";
sha256 = "04njgl32lk5a0masjdjkm4l2wsyrr29g0fsp599864mp7gp504d2";
- revision = "1";
- editedCabalFile = "13s8gxsvkw6phwvd79h9f3xaqbyzsx1svpysbmq72z1hv3mqyz8a";
+ revision = "2";
+ editedCabalFile = "0c9zxmifhy2qjvsikgm168n8k8ka8ia88ldy8qjqkz5pqknlr9sj";
libraryHaskellDepends = [ base containers universe-base ];
description = "Universe instances for types from the base package";
license = stdenv.lib.licenses.bsd3;
@@ -208990,8 +220231,8 @@ self: {
pname = "universe-reverse-instances";
version = "1.0";
sha256 = "0jcd7qyvzq8xxv9d3hfi0f1h48xdsy9r9xnxgxc7ggga4szirm79";
- revision = "1";
- editedCabalFile = "0rq6h7yghnzrnv56pxnlfr6cfih8dbnhc6hh5416pgy5bxsa0ydj";
+ revision = "2";
+ editedCabalFile = "0cpnsip1iakwkgnwnd21gwrc8qbifzpff6agjwm34jgkq9j646k8";
libraryHaskellDepends = [
base containers universe-instances-base
];
@@ -209049,14 +220290,41 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "universum_1_5_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, doctest
+ , gauge, ghc-prim, Glob, hashable, hedgehog, microlens
+ , microlens-mtl, mtl, safe-exceptions, stm, tasty, tasty-hedgehog
+ , text, transformers, unordered-containers, utf8-string, vector
+ }:
+ mkDerivation {
+ pname = "universum";
+ version = "1.5.0";
+ sha256 = "17rzi17k2wj3p6dzd0dggzgyhh0c2mma4znkci1hqcihwr6rrljk";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq ghc-prim hashable microlens
+ microlens-mtl mtl safe-exceptions stm text transformers
+ unordered-containers utf8-string vector
+ ];
+ testHaskellDepends = [
+ base bytestring doctest Glob hedgehog tasty tasty-hedgehog text
+ utf8-string
+ ];
+ benchmarkHaskellDepends = [
+ base containers gauge unordered-containers
+ ];
+ description = "Custom prelude used in Serokell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"unix_2_7_2_2" = callPackage
({ mkDerivation, base, bytestring, time }:
mkDerivation {
pname = "unix";
version = "2.7.2.2";
sha256 = "1b6ygkasn5bvmdci8g3zjkahl34kfqhf5jrayibvnrcdnaqlxpcq";
- revision = "1";
- editedCabalFile = "0cag1vm2pmzgy0v1j27lhp37iipck06n6gjlphpl26p5xw3gwd31";
+ revision = "2";
+ editedCabalFile = "0d6dv944rp8g69p336b1ik9xl1f182jd8lz82ykhfjhasw8d1waf";
libraryHaskellDepends = [ base bytestring time ];
description = "POSIX functionality";
license = stdenv.lib.licenses.bsd3;
@@ -209078,8 +220346,8 @@ self: {
({ mkDerivation, base, unix }:
mkDerivation {
pname = "unix-compat";
- version = "0.5.0.1";
- sha256 = "1gdf3h2knbymkivm784vq51mbcyj5y91r480awyxj5cw8gh9kwn2";
+ version = "0.5.1";
+ sha256 = "0llwl7rp63fy2ychwdclz1afj45pbin5pfl01dvn6rwhvmwhr7d3";
libraryHaskellDepends = [ base unix ];
description = "Portable POSIX-compatibility layer";
license = stdenv.lib.licenses.bsd3;
@@ -209195,10 +220463,8 @@ self: {
}:
mkDerivation {
pname = "unjson";
- version = "0.15.2.0";
- sha256 = "040s1b9frl0sj8saa9b0bzsnqhmb4vdrscff2jzzcdn0papn5rbj";
- revision = "1";
- editedCabalFile = "1kv5ybjgpqxq7xy8x1rgr8ia7kaffgih0z7jx74ixdijkqk69447";
+ version = "0.15.2.1";
+ sha256 = "1zx66qjx4rikbs8f2j1vazasin5fr6pxks3j5b7fkpriyxk49khs";
libraryHaskellDepends = [
aeson attoparsec base bytestring containers free hashable invariant
pretty primitive scientific semigroups text time
@@ -209233,8 +220499,10 @@ self: {
}:
mkDerivation {
pname = "unliftio";
- version = "0.2.7.0";
- sha256 = "0qql93lq5w7qghl454cc3s1i8v1jb4h08n82fqkw0kli4g3g9njs";
+ version = "0.2.8.1";
+ sha256 = "18v8rzm2nxpck5xvg8qixkarhliy16yswgvj6vbjzq8bn4n6nydz";
+ revision = "1";
+ editedCabalFile = "1zx2h1mnjcjszjdchg17gqrnj3d56x46947jm92snmdjw8x231wg";
libraryHaskellDepends = [
async base deepseq directory filepath process stm time transformers
unix unliftio-core
@@ -209251,10 +220519,10 @@ self: {
({ mkDerivation, base, transformers }:
mkDerivation {
pname = "unliftio-core";
- version = "0.1.1.0";
- sha256 = "1193fplsjm1lcr05xwvkj1rsyzx74i755f6kw3ikmxbsv0bv0l3m";
+ version = "0.1.2.0";
+ sha256 = "0y3siyx3drkw7igs380a87h8qfbbgcyxxlcnshp698hcc4yqphr4";
revision = "1";
- editedCabalFile = "16bjwcsaghqqmyi69rq65dn3ydifyfaabq3ns37apdm00mwqbcj2";
+ editedCabalFile = "0s6xfg9d0i3sfil5gjbamlq017wdxa69csk73bcqjkficg43vm29";
libraryHaskellDepends = [ base transformers ];
description = "The MonadUnliftIO typeclass for unlifting monads to IO";
license = stdenv.lib.licenses.mit;
@@ -209275,6 +220543,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "unliftio-streams" = callPackage
+ ({ mkDerivation, base, bytestring, io-streams, text, unliftio-core
+ }:
+ mkDerivation {
+ pname = "unliftio-streams";
+ version = "0.1.0.0";
+ sha256 = "0ylyk1g00isqzr7nbhrkf3m0yc36lfjb020lb1ip4s3ymlvkkp22";
+ libraryHaskellDepends = [
+ base bytestring io-streams text unliftio-core
+ ];
+ description = "Generalization of io-streams to MonadUnliftIO";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"unlit" = callPackage
({ mkDerivation, base, directory, text }:
mkDerivation {
@@ -209604,8 +220886,8 @@ self: {
}:
mkDerivation {
pname = "unused";
- version = "0.8.0.0";
- sha256 = "1bs87ii03dydrcyx70drmbd1nrb5z1xj5bzrrqgbq2fzhh7rmb1n";
+ version = "0.9.0.0";
+ sha256 = "1qxz70a9gry1d4a2bgixssq29hkdvck3s0yccbjgksiy98rk463y";
isLibrary = true;
isExecutable = true;
enableSeparateDataOutput = true;
@@ -209683,6 +220965,17 @@ self: {
executableHaskellDepends = [ base ports-tools process ];
description = "Software management tool";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "update-monad" = callPackage
+ ({ mkDerivation, base, mtl }:
+ mkDerivation {
+ pname = "update-monad";
+ version = "0.1.0.0";
+ sha256 = "0l6gbfw0rmhkk2iq3wd2zzyld2nvjmbrlg7rqqv962cahs5mydns";
+ libraryHaskellDepends = [ base mtl ];
+ license = stdenv.lib.licenses.bsd3;
}) {};
"update-nix-fetchgit" = callPackage
@@ -209817,11 +221110,12 @@ self: {
({ mkDerivation, base, parsec, safe, utf8-string }:
mkDerivation {
pname = "uri";
- version = "0.1.6.4";
- sha256 = "02g49smrq4j3wnk4f9w73a80fxva4rrlgw9jqw6p8cqxrb9x6359";
+ version = "0.1.6.5";
+ sha256 = "0gfv54ys1h4ac3dhaypnpnm4w781857n2k8680jflnjbkqlandrr";
libraryHaskellDepends = [ base parsec safe utf8-string ];
description = "Library for working with URIs";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"uri-bytestring" = callPackage
@@ -209834,8 +221128,8 @@ self: {
}:
mkDerivation {
pname = "uri-bytestring";
- version = "0.3.2.0";
- sha256 = "1q04j5ybvk37zk2m0bkjwyhblz0ymdj0cn4rvsvdca1ikn5xdv5c";
+ version = "0.3.2.1";
+ sha256 = "1z61l4l8sg8vyrf7cri0awj5pnpzly8gp7dw9j26v9pcs6z1dgb4";
libraryHaskellDepends = [
attoparsec base blaze-builder bytestring containers
template-haskell th-lift-instances
@@ -209857,8 +221151,8 @@ self: {
({ mkDerivation, aeson, base, bytestring, text, uri-bytestring }:
mkDerivation {
pname = "uri-bytestring-aeson";
- version = "0.1.0.6";
- sha256 = "02pgzkgmcam06qy1lqbmmjbah95b08hl5d5q61smmx78f83mzgfq";
+ version = "0.1.0.7";
+ sha256 = "16zg0fsxzdii72119jyhn2g2gy7j6pk7r8i7w5hk9a353kmvb43y";
libraryHaskellDepends = [
aeson base bytestring text uri-bytestring
];
@@ -210009,8 +221303,8 @@ self: {
}:
mkDerivation {
pname = "url-decoders";
- version = "0.2";
- sha256 = "0ci70pq2m05dsni67kzwh30x8s5grdr3vkqplnkp6a0m16gq1v7j";
+ version = "0.2.1";
+ sha256 = "1ai75nddrxsn2zhbqw860f72pxbby0wwwvlszcx820m2ka790g6x";
libraryHaskellDepends = [
base base-prelude binary-parser bytestring text
unordered-containers
@@ -210115,6 +221409,27 @@ self: {
];
description = "Painfully simple URL deployment";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "urlpath_9_0_1" = callPackage
+ ({ mkDerivation, attoparsec-uri, base, exceptions, mmorph
+ , monad-control, monad-control-aligned, monad-logger, mtl, path
+ , path-extra, resourcet, split, strict, text, transformers
+ , transformers-base, vector
+ }:
+ mkDerivation {
+ pname = "urlpath";
+ version = "9.0.1";
+ sha256 = "0acflpvb0imf2qc2gqbqziv4lk6a5p9gxkvbm0mv3kszqslh7rrg";
+ libraryHaskellDepends = [
+ attoparsec-uri base exceptions mmorph monad-control
+ monad-control-aligned monad-logger mtl path path-extra resourcet
+ split strict text transformers transformers-base vector
+ ];
+ description = "Painfully simple URL deployment";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"urn" = callPackage
@@ -210455,22 +221770,23 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "util";
- version = "0.1.10.1";
- sha256 = "1z3k6x6ap1hjp53w9dnqx8d7pwpbgsabj3dlxcdg5pvr6m3ns184";
+ version = "0.1.11.0";
+ sha256 = "16qi0w19hy7y4az4dxnsvn5cjc7lg5zb9vv0jjzifky9dkssbicb";
libraryHaskellDepends = [ base ];
description = "Utilities";
license = stdenv.lib.licenses.bsd3;
}) {};
"util-exception" = callPackage
- ({ mkDerivation, base, lifted-base, monad-control, util }:
+ ({ mkDerivation, base, basic, control, lifted-base-tf, util }:
mkDerivation {
pname = "util-exception";
- version = "0.1.0.0";
- sha256 = "0y1d1y421sx8imibi235zc2f3cpjgg9pl6wkmigrxn4q4nwigkbr";
- libraryHaskellDepends = [ base lifted-base monad-control util ];
+ version = "0.2.0.0";
+ sha256 = "0dx617saxbz8ij78kspm4j9zibf77d2hpjbci1c3ag7dhxagvjbx";
+ libraryHaskellDepends = [ base basic control lifted-base-tf util ];
description = "Exceptional utilities";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"util-plus" = callPackage
@@ -210489,6 +221805,50 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "util-primitive" = callPackage
+ ({ mkDerivation, base, primitive }:
+ mkDerivation {
+ pname = "util-primitive";
+ version = "0.1.0.0";
+ sha256 = "193y0fvr0szpdhg7ysvj99mfm983yvrmvpq77gv994vyjigq4y6w";
+ libraryHaskellDepends = [ base primitive ];
+ description = "Primitive memory-related utilities";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "util-primitive-control" = callPackage
+ ({ mkDerivation, base, control, primitive, smallcheck, tasty
+ , tasty-smallcheck, util
+ }:
+ mkDerivation {
+ pname = "util-primitive-control";
+ version = "0.1.0.0";
+ sha256 = "104p69sw8jyc2dvarv7573cks3p6fvk5d61qhp9y47nylp4q8iqx";
+ libraryHaskellDepends = [ base control primitive util ];
+ testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
+ doHaddock = false;
+ description = "Utilities for stateful primitive types and types based on them";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "util-universe" = callPackage
+ ({ mkDerivation, base, smallcheck, tasty, tasty-smallcheck
+ , universe-base, universe-instances-base
+ }:
+ mkDerivation {
+ pname = "util-universe";
+ version = "0.1.0.0";
+ sha256 = "1jpi5ic14knr3g8qmz6ls430ll4m9wi5ag1ngmlz46h1zlw53l8y";
+ libraryHaskellDepends = [
+ base universe-base universe-instances-base
+ ];
+ testHaskellDepends = [ base smallcheck tasty tasty-smallcheck ];
+ description = "Utilities for universal types";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"utility-ht" = callPackage
({ mkDerivation, base, QuickCheck }:
mkDerivation {
@@ -210555,10 +221915,10 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "uu-interleaved";
- version = "0.2.0.1";
- sha256 = "097jm0w9idjvc66wk463dlbvjvyjcv9ivfb97v91d5vpyk6p0ryy";
+ version = "0.2.0.2";
+ sha256 = "1nfh6250j9r8az16wm3pwrmx2hsyh6bdn2qcpwdghz188ppw72nz";
libraryHaskellDepends = [ base ];
- description = "Providing an interleaving combinator for use with applicative style implementations";
+ description = "An interleaving combinator for use with applicative style implementations";
license = stdenv.lib.licenses.mit;
}) {};
@@ -210576,7 +221936,6 @@ self: {
];
description = "Parse command line options using uu-interleave and uu-parsinglib";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"uu-parsinglib" = callPackage
@@ -210685,6 +222044,7 @@ self: {
executableHaskellDepends = [ base process ];
description = "A debugger for the UUAG system";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"uuid" = callPackage
@@ -210736,8 +222096,8 @@ self: {
pname = "uuid-crypto";
version = "1.4.0.0";
sha256 = "191da0bdgzbpibh7v2n2cg13gkq2vchsybad0qy9qixk0rzi1cvn";
- revision = "3";
- editedCabalFile = "0av141dwy2hf9288nhz59jw8jp38rpbvbqfq3k5ifrzqsap9gr2x";
+ revision = "4";
+ editedCabalFile = "1rzvpkvjbvzwvks795998k8232pc41yvcblrq7f29abrvd0587xp";
libraryHaskellDepends = [
base binary bytestring cryptoids cryptoids-class cryptoids-types
exceptions uuid
@@ -211025,6 +222385,8 @@ self: {
pname = "validate-input";
version = "0.4.0.0";
sha256 = "1yd187xa762b6zwjsyh3qp11sn3cnwh8g5imp0izk7a22x5y5yi0";
+ revision = "1";
+ editedCabalFile = "0qfwr05111adjfy6j0cbhrzyxgl3ngfpm0irf1hcgmfxnb8psqli";
libraryHaskellDepends = [
base bytestring either mtl pcre-heavy semigroups string-conversions
text
@@ -211036,12 +222398,18 @@ self: {
}) {};
"validated-literals" = callPackage
- ({ mkDerivation, base, bytestring, template-haskell }:
+ ({ mkDerivation, base, bytestring, deepseq, tasty, tasty-hunit
+ , tasty-travis, template-haskell
+ }:
mkDerivation {
pname = "validated-literals";
- version = "0.2.0";
- sha256 = "0wd4dyv2gfmcxqbhmcil884bdcw8a1qw441280j7rrqy6fp442q2";
- libraryHaskellDepends = [ base bytestring template-haskell ];
+ version = "0.2.0.1";
+ sha256 = "0gvqsmyhcjf1l5a6vkhr7ffnw81l01y0dp05lzkmy8n177412pr4";
+ libraryHaskellDepends = [ base template-haskell ];
+ testHaskellDepends = [
+ base bytestring deepseq tasty tasty-hunit tasty-travis
+ template-haskell
+ ];
description = "Compile-time checking for partial smart-constructors";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -211068,6 +222436,8 @@ self: {
pname = "validation";
version = "1";
sha256 = "08drmdvyzg2frbb26icy1mlz52xv0l6gi3v8gb7xp0vrcci5libh";
+ revision = "1";
+ editedCabalFile = "1x1g4nannz81j1h64l1m3ancc96zc57d1bjhj1wk7bwn1xxbi5h3";
libraryHaskellDepends = [
base bifunctors deepseq lens semigroupoids semigroups
];
@@ -211128,6 +222498,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "validity_0_9_0_0" = callPackage
+ ({ mkDerivation, base, hspec }:
+ mkDerivation {
+ pname = "validity";
+ version = "0.9.0.0";
+ sha256 = "1rm0gw049v7f9i5rqn8f8ps4ksawmmggmhw9yclgh4qhhql7gz3q";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec ];
+ description = "Validity typeclass";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"validity-aeson" = callPackage
({ mkDerivation, aeson, base, validity, validity-scientific
, validity-text, validity-unordered-containers, validity-vector
@@ -211155,6 +222538,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "validity-bytestring_0_4_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, validity }:
+ mkDerivation {
+ pname = "validity-bytestring";
+ version = "0.4.0.0";
+ sha256 = "0zf722rm2s5p64bs1vl7fw1swa2svz2lk8w51bh235zds8bg11jc";
+ libraryHaskellDepends = [ base bytestring validity ];
+ description = "Validity instances for bytestring";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"validity-containers" = callPackage
({ mkDerivation, base, containers, validity }:
mkDerivation {
@@ -211172,8 +222567,8 @@ self: {
}:
mkDerivation {
pname = "validity-path";
- version = "0.3.0.1";
- sha256 = "1mfd062p9wh63qnz4a06rj7179lyllfc97g60cmpnjspmcdgy1ky";
+ version = "0.3.0.2";
+ sha256 = "0ip1qm6sip1yxbrcx9zn2saipd6bfs88cgn5jd3pw9ffkydxm74p";
libraryHaskellDepends = [ base filepath path validity ];
testHaskellDepends = [
base filepath genvalidity-hspec hspec path validity
@@ -211182,12 +222577,23 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "validity-primitive" = callPackage
+ ({ mkDerivation, base, primitive, validity }:
+ mkDerivation {
+ pname = "validity-primitive";
+ version = "0.0.0.0";
+ sha256 = "05y5zbirqyqjpdvvxhkaai60hzzwmvshzvkk7j376yjsg8sas4x0";
+ libraryHaskellDepends = [ base primitive validity ];
+ description = "Validity instances for primitive";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"validity-scientific" = callPackage
({ mkDerivation, base, scientific, validity }:
mkDerivation {
pname = "validity-scientific";
- version = "0.2.0.1";
- sha256 = "1iphzdh9vqa51im1mx3sg7gpqczm39bcdc6li84lssyflg20kraw";
+ version = "0.2.0.2";
+ sha256 = "1hcdv8s7qfcrgc8hn335dzxx3q5qqbviwp4bf4lwnzbw611slcl1";
libraryHaskellDepends = [ base scientific validity ];
description = "Validity instances for scientific";
license = stdenv.lib.licenses.mit;
@@ -211197,8 +222603,8 @@ self: {
({ mkDerivation, base, bytestring, text, validity }:
mkDerivation {
pname = "validity-text";
- version = "0.3.0.1";
- sha256 = "0ccy6b21lxgqp9q2cmddip1r0axwh6ny4c2vrw1a16712yrhrcdf";
+ version = "0.3.1.0";
+ sha256 = "0r22pipimzlznkv164n3pw3063v7yxz2l04m74y5j1zajxpg5lzd";
libraryHaskellDepends = [ base bytestring text validity ];
description = "Validity instances for text";
license = stdenv.lib.licenses.mit;
@@ -211208,8 +222614,8 @@ self: {
({ mkDerivation, base, time, validity }:
mkDerivation {
pname = "validity-time";
- version = "0.2.0.1";
- sha256 = "1m8wsm97s7cwax183qsbmr8p010k9czigwlqbqr6qha3bk83n4bf";
+ version = "0.2.0.2";
+ sha256 = "0rg28pgicn8ycdswszbc070587pblbxdzl6mc082l9rgz3g4mcji";
libraryHaskellDepends = [ base time validity ];
description = "Validity instances for time";
license = stdenv.lib.licenses.mit;
@@ -211219,8 +222625,8 @@ self: {
({ mkDerivation, base, hashable, unordered-containers, validity }:
mkDerivation {
pname = "validity-unordered-containers";
- version = "0.2.0.1";
- sha256 = "11pwrd1jbxdffw1lqq6zxgpgzvxrg4y01wnrn5bzwksiqzach742";
+ version = "0.2.0.2";
+ sha256 = "06qq6rdzcb0l145653fdrbyf18fci49v85mq8c0sjhhfr22pwm2h";
libraryHaskellDepends = [
base hashable unordered-containers validity
];
@@ -211232,8 +222638,8 @@ self: {
({ mkDerivation, base, uuid, validity }:
mkDerivation {
pname = "validity-uuid";
- version = "0.1.0.1";
- sha256 = "15lk4hig0j6xhz1b7m2hwpvyfwhlrvncgwb1830lpmgvvg18qb9n";
+ version = "0.1.0.2";
+ sha256 = "0k2nkkc69m2j4aj3fjfd1i0cg4nli1g44nxdf5liv59hhvk33p4m";
libraryHaskellDepends = [ base uuid validity ];
description = "Validity instances for uuid";
license = stdenv.lib.licenses.mit;
@@ -211243,8 +222649,8 @@ self: {
({ mkDerivation, base, hashable, validity, vector }:
mkDerivation {
pname = "validity-vector";
- version = "0.2.0.1";
- sha256 = "0ljihk6qdb52c44hf39wigf3b0f0xs1z7adgxg4fqfxq8zq2a3k4";
+ version = "0.2.0.2";
+ sha256 = "0y6fhcdyd42nynf2lavdx9pnhy8ylqfkq1yickx2ap4w5hc61k57";
libraryHaskellDepends = [ base hashable validity vector ];
description = "Validity instances for vector";
license = stdenv.lib.licenses.mit;
@@ -211389,16 +222795,16 @@ self: {
}) {};
"varying" = callPackage
- ({ mkDerivation, base, criterion, hspec, QuickCheck, time
- , transformers
+ ({ mkDerivation, base, contravariant, criterion, hspec, QuickCheck
+ , time, transformers
}:
mkDerivation {
pname = "varying";
- version = "0.7.0.3";
- sha256 = "0283cjsl7siyjyvppwpss5nc5jwy0lfx47d0sndqy3dksvx1gm3c";
+ version = "0.7.1.0";
+ sha256 = "0lb76yqhb6jyfi046cy0axadi10n2h155dhi9c8sqrlwyc0n7hlx";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base transformers ];
+ libraryHaskellDepends = [ base contravariant transformers ];
executableHaskellDepends = [ base time transformers ];
testHaskellDepends = [ base hspec QuickCheck time transformers ];
benchmarkHaskellDepends = [ base criterion time transformers ];
@@ -211413,8 +222819,8 @@ self: {
}:
mkDerivation {
pname = "vault";
- version = "0.3.1.1";
- sha256 = "0a1fir7gvbj2w894daac5c4c3gy36r6c74yci78lb2nvk431b95j";
+ version = "0.3.1.2";
+ sha256 = "072mbrihsdsb8c6xvg6lvk0rqjgvxvi8qkg4n6wwym5hq0pfa04y";
libraryHaskellDepends = [
base containers hashable semigroups unordered-containers
];
@@ -211459,6 +222865,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "vault-trans" = callPackage
+ ({ mkDerivation, aeson, base, containers, postgresql-simple, text
+ , transformers, unordered-containers, vault-tool
+ }:
+ mkDerivation {
+ pname = "vault-trans";
+ version = "0.1.0.1";
+ sha256 = "0vw66vgpwgnfihgjlngcjf2a288nbnbzb07zxisfxks0mj2vn4cc";
+ libraryHaskellDepends = [
+ aeson base containers postgresql-simple text transformers
+ unordered-containers vault-tool
+ ];
+ description = "A monad transformer for vault-tool";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vaultaire-common" = callPackage
({ mkDerivation, async, attoparsec, base, blaze-builder, bytestring
, cereal, containers, hashable, hslogger, hspec, locators, mtl
@@ -211650,8 +223073,8 @@ self: {
pname = "vec";
version = "0.1";
sha256 = "0m70ld5vy96vca4wdm45q1ixwznl3yfj8jzil2kjfkzzac5fym5y";
- revision = "2";
- editedCabalFile = "00z6y4a5hi5pwnnakj00qs3kglaykf4i3kwd9iz8bi2kmm6b09lx";
+ revision = "3";
+ editedCabalFile = "093q5qlhlia12ckhvax322lyy3sb554pg46ghabvsvx8znixw2hh";
libraryHaskellDepends = [
adjunctions base base-compat deepseq distributive fin hashable lens
semigroupoids
@@ -211749,10 +223172,8 @@ self: {
}:
mkDerivation {
pname = "vector-algorithms";
- version = "0.7.0.1";
- sha256 = "0w4hf598lpxfg58rnimcqxrbnpqq2jmpjx82qa5md3q6r90hlipd";
- revision = "1";
- editedCabalFile = "1996aj239vasr4hd5c0pi9i0bd08r6clzr76nqvf3hc5kjs7vml2";
+ version = "0.7.0.4";
+ sha256 = "0mfa8ig9v69l41p2vb5jl4qmaln5y1rlzarr2mlgm8g1nvq8qqdg";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bytestring primitive vector ];
@@ -211763,6 +223184,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "vector-algorithms_0_8_0_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, mwc-random
+ , primitive, QuickCheck, vector
+ }:
+ mkDerivation {
+ pname = "vector-algorithms";
+ version = "0.8.0.1";
+ sha256 = "1zip8r7hh5g12xrjvhbg38z6hfxy7l6h6pl88qcqc0ygdmwdxg0m";
+ libraryHaskellDepends = [ base bytestring primitive vector ];
+ testHaskellDepends = [
+ base bytestring containers QuickCheck vector
+ ];
+ benchmarkHaskellDepends = [ base mwc-random vector ];
+ description = "Efficient algorithms for vector arrays";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vector-binary" = callPackage
({ mkDerivation, base, binary, vector }:
mkDerivation {
@@ -211775,21 +223214,19 @@ self: {
}) {};
"vector-binary-instances" = callPackage
- ({ mkDerivation, base, binary, bytestring, criterion, deepseq
- , tasty, tasty-quickcheck, vector
+ ({ mkDerivation, base, binary, bytestring, deepseq, gauge, tasty
+ , tasty-quickcheck, vector
}:
mkDerivation {
pname = "vector-binary-instances";
- version = "0.2.4";
- sha256 = "1y236jb72iab9ska1mc48z6yb0xgwmj45laaqdyjxksd84z7hbrb";
- revision = "1";
- editedCabalFile = "196frl4akhfk7xf1nxzn8lmq99dxhzhsimanswn9yy7ym8zhki4i";
+ version = "0.2.5.1";
+ sha256 = "04n5cqm1v95pw1bp68l9drjkxqiy2vswxdq0fy1rqcgxisgvji9r";
libraryHaskellDepends = [ base binary vector ];
testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
benchmarkHaskellDepends = [
- base binary bytestring criterion deepseq vector
+ base binary bytestring deepseq gauge vector
];
- description = "Instances of Data.Binary and Data.Serialize for vector";
+ description = "Instances of Data.Binary for vector";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -211805,20 +223242,19 @@ self: {
}) {};
"vector-builder" = callPackage
- ({ mkDerivation, base, base-prelude, bug, criterion, foldl
- , QuickCheck, quickcheck-instances, rebase, rerebase, semigroups
- , tasty, tasty-hunit, tasty-quickcheck, vector
+ ({ mkDerivation, attoparsec, base, base-prelude, QuickCheck
+ , quickcheck-instances, rerebase, semigroups, tasty, tasty-hunit
+ , tasty-quickcheck, vector
}:
mkDerivation {
pname = "vector-builder";
- version = "0.3.4.1";
- sha256 = "1dzbcm6br9cay28hz804n15bwdhbzhysd4hj0fa6ijfwmfb90r6i";
+ version = "0.3.6";
+ sha256 = "06d2pa1fb3ydrl7l6rjazqyxv5i73v65x2f5fp0ypjxfbm6jsmn8";
libraryHaskellDepends = [ base base-prelude semigroups vector ];
testHaskellDepends = [
- bug criterion foldl QuickCheck quickcheck-instances rebase rerebase
- tasty tasty-hunit tasty-quickcheck
+ attoparsec QuickCheck quickcheck-instances rerebase tasty
+ tasty-hunit tasty-quickcheck
];
- benchmarkHaskellDepends = [ criterion foldl rerebase ];
description = "Vector builder";
license = stdenv.lib.licenses.mit;
}) {};
@@ -211893,14 +223329,31 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "vector-extras" = callPackage
+ ({ mkDerivation, base, containers, deferred-folds, foldl, hashable
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "vector-extras";
+ version = "0.2.1";
+ sha256 = "1s9syai0bfdmwzj5r9snxi5plfl2bwnjyyh8dd2w7jmgdy0pkbiz";
+ libraryHaskellDepends = [
+ base containers deferred-folds foldl hashable unordered-containers
+ vector
+ ];
+ description = "Utilities for the \"vector\" library";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vector-fftw" = callPackage
({ mkDerivation, base, fftw, primitive, storable-complex, vector }:
mkDerivation {
pname = "vector-fftw";
version = "0.1.3.8";
sha256 = "0xlr4566hh6lnpinzrk623a96jnb8mp8mq6cymlsl8y38qx36jp6";
- revision = "1";
- editedCabalFile = "0417f7grdvs3ws508a7k9ngpnisw7f7b6bcmmasflvvr66m6166f";
+ revision = "2";
+ editedCabalFile = "16qbqswgrx48lc4h5fa8ccyxv448scad9f2p9qvgzsn66lmm7iqc";
libraryHaskellDepends = [ base primitive storable-complex vector ];
librarySystemDepends = [ fftw ];
description = "A binding to the fftw library for one-dimensional vectors";
@@ -212030,23 +223483,54 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "vector-sized_1_1_1_0" = callPackage
+ ({ mkDerivation, adjunctions, base, comonad, deepseq, distributive
+ , finite-typelits, indexed-list-literals, primitive, vector
+ }:
+ mkDerivation {
+ pname = "vector-sized";
+ version = "1.1.1.0";
+ sha256 = "05rrfiy0zzcq5jmr1kfbpv1p6f35pqsd5k6zf78byznzjwk758nb";
+ libraryHaskellDepends = [
+ adjunctions base comonad deepseq distributive finite-typelits
+ indexed-list-literals primitive vector
+ ];
+ description = "Size tagged vectors";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vector-space" = callPackage
({ mkDerivation, base, Boolean, MemoTrie, NumInstances }:
mkDerivation {
pname = "vector-space";
version = "0.13";
sha256 = "05yn93vnhzhpp2i6qb4b3dasvmpk71rab6vhssqvpb3qhdvxb482";
+ revision = "2";
+ editedCabalFile = "1p9vibym0ggr1rjyak0wphswdl4vik2b2w85afgvyj9zn32w28bw";
libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ];
description = "Vector & affine spaces, linear maps, and derivatives";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "vector-space_0_15" = callPackage
+ ({ mkDerivation, base, Boolean, MemoTrie, NumInstances }:
+ mkDerivation {
+ pname = "vector-space";
+ version = "0.15";
+ sha256 = "03swlbn0x8gfb7bilxmh3zckprjc6v64bildmhwzlimjvd1v8jb8";
+ libraryHaskellDepends = [ base Boolean MemoTrie NumInstances ];
+ description = "Vector & affine spaces, linear maps, and derivatives";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vector-space-map" = callPackage
({ mkDerivation, base, containers, doctest, vector-space }:
mkDerivation {
pname = "vector-space-map";
- version = "0.2.0";
- sha256 = "092lr61hi8sm0i4302r7zy2s08b4d97k5hyrbnkvnyhfi1529v6f";
+ version = "0.2.1.1";
+ sha256 = "1sg5jgk0kll0jbi66m70ymr085hgvz4kcbvcbn9427w1imbnjfdq";
libraryHaskellDepends = [ base containers vector-space ];
testHaskellDepends = [ base doctest ];
description = "vector-space operations for finite maps using Data.Map";
@@ -212130,8 +223614,8 @@ self: {
}:
mkDerivation {
pname = "vector-text";
- version = "1.1.3";
- sha256 = "00x35fv78vp8rffvd7hsccl8vdxzzdzjrqzwvj0mr6g1wmg3p4i3";
+ version = "1.1.5";
+ sha256 = "1gd7dg9icr1211rf298ny60yjgyyxbxa62l16q28yd5z160sr3ir";
libraryHaskellDepends = [
base binary prologue text vector vector-binary-instances
];
@@ -212299,14 +223783,34 @@ self: {
({ mkDerivation, aeson, base, bytestring, hspec, semigroupoids }:
mkDerivation {
pname = "versioning";
- version = "0.2.0.0";
- sha256 = "1c35s0hv6wgyr40ky7yh7ajv0jhphfb8m53zn9a59v7nibp476mq";
+ version = "0.3.0.1";
+ sha256 = "08072xwz094qdawczggxx8gk734cas8767zcah84q30qdb5ywzwf";
libraryHaskellDepends = [ aeson base bytestring semigroupoids ];
testHaskellDepends = [ aeson base bytestring hspec ];
description = "Type-safe data versioning";
license = stdenv.lib.licenses.asl20;
}) {};
+ "versioning-servant" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, hspec
+ , hspec-wai, http-media, servant, servant-server, versioning, wai
+ , wai-extra
+ }:
+ mkDerivation {
+ pname = "versioning-servant";
+ version = "0.1.0.1";
+ sha256 = "0hk30p8wjn00dzxyd45hf7r1qhn944j12km00birgqhf4vcmw7c4";
+ libraryHaskellDepends = [
+ aeson attoparsec base bytestring http-media servant versioning
+ ];
+ testHaskellDepends = [
+ aeson base bytestring hspec hspec-wai servant servant-server
+ versioning wai wai-extra
+ ];
+ description = "Servant combinators for the versioning library";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"versions" = callPackage
({ mkDerivation, base, base-prelude, checkers, deepseq, hashable
, megaparsec, microlens, QuickCheck, tasty, tasty-hunit
@@ -212325,18 +223829,40 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "versions_3_5_0" = callPackage
+ ({ mkDerivation, base, base-prelude, checkers, deepseq, hashable
+ , megaparsec, microlens, QuickCheck, tasty, tasty-hunit
+ , tasty-quickcheck, text
+ }:
+ mkDerivation {
+ pname = "versions";
+ version = "3.5.0";
+ sha256 = "1g6db0ah78yk1m5wyxp0az7bzlbxsfkychqjcj423wzx90z7ww4w";
+ revision = "1";
+ editedCabalFile = "13gb4n3bdkbgf199q3px7ihaqycbx76cb8isrs3qn16n67mx5b2f";
+ libraryHaskellDepends = [ base deepseq hashable megaparsec text ];
+ testHaskellDepends = [
+ base base-prelude checkers megaparsec microlens QuickCheck tasty
+ tasty-hunit tasty-quickcheck text
+ ];
+ description = "Types and parsers for software version numbers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vfr-waypoints" = callPackage
- ({ mkDerivation, base, containers, fuzzy, lens, monoid-subclasses
- , optparse-applicative
+ ({ mkDerivation, base, containers, dimensional, fuzzy
+ , geodetic-types, lens, monoid-subclasses, optparse-applicative
}:
mkDerivation {
pname = "vfr-waypoints";
- version = "0.1.0.1";
- sha256 = "0xx7j57wrqg90h8sggq32jm7hp1hyjazylgyk8pnvfmzhirnqp4y";
+ version = "0.1.0.2";
+ sha256 = "0jw930ci0r7ildfaqjmh4851snddc23scn4ivjkngbv2kk24l6r9";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers fuzzy lens monoid-subclasses
+ base containers dimensional fuzzy geodetic-types lens
+ monoid-subclasses
];
executableHaskellDepends = [
base fuzzy lens optparse-applicative
@@ -212436,8 +223962,8 @@ self: {
}:
mkDerivation {
pname = "viewprof";
- version = "0.0.0.19";
- sha256 = "1v8lnc3naklznwrla34zgx4hf5vzb2762f9p1cxkb5fdnwslbmlc";
+ version = "0.0.0.24";
+ sha256 = "15dknzkrbmb79w2vny2fqyx02350dfkhamx931jgvibgy82hj4w9";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -212510,8 +224036,8 @@ self: {
}:
mkDerivation {
pname = "vimeta";
- version = "0.2.4.0";
- sha256 = "1pa1l1rirj19cnvdaqkf5jscsfkfyam60yk3gqiypbpd102zas6d";
+ version = "0.2.5.0";
+ sha256 = "03ykd8pz7wn9dcj78zgq15ip04g8b4b7945g6fj5a7bfz0y9asbf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -212599,6 +224125,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "vinyl_0_10_0_1" = callPackage
+ ({ mkDerivation, aeson, array, base, criterion, doctest, ghc-prim
+ , hspec, lens, lens-aeson, linear, microlens, mtl, mwc-random
+ , primitive, should-not-typecheck, singletons, tagged, text
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "vinyl";
+ version = "0.10.0.1";
+ sha256 = "1x2x40cgyhj3yzw4kajssjvlnwlcrrnz7vaa8as2k9xmv9x76ig4";
+ libraryHaskellDepends = [ array base ghc-prim ];
+ testHaskellDepends = [
+ aeson base doctest hspec lens lens-aeson microlens mtl
+ should-not-typecheck singletons text unordered-containers vector
+ ];
+ benchmarkHaskellDepends = [
+ base criterion linear microlens mwc-random primitive tagged vector
+ ];
+ description = "Extensible Records";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vinyl-gl" = callPackage
({ mkDerivation, base, containers, GLUtil, HUnit, linear, OpenGL
, tagged, test-framework, test-framework-hunit, transformers
@@ -212606,8 +224155,8 @@ self: {
}:
mkDerivation {
pname = "vinyl-gl";
- version = "0.3.3";
- sha256 = "09nd2v7550ivgjfby3kd27rf4b5b5ih8l7nx6v5h7r9s42vadb0r";
+ version = "0.3.4";
+ sha256 = "1r4vpilk8l0fm1v5n5lz27l57ciglbr82g5wsj3g4j7rghr14jpf";
libraryHaskellDepends = [
base containers GLUtil linear OpenGL tagged transformers vector
vinyl
@@ -212843,6 +224392,26 @@ self: {
license = "GPL";
}) {};
+ "vivid_0_4_2_3" = callPackage
+ ({ mkDerivation, base, binary, bytestring, containers, directory
+ , filepath, hashable, MonadRandom, mtl, network, process, random
+ , random-shuffle, split, stm, time, transformers, utf8-string
+ , vivid-osc, vivid-supercollider
+ }:
+ mkDerivation {
+ pname = "vivid";
+ version = "0.4.2.3";
+ sha256 = "0awm9cnjgfqx1qf6jsnwmf0kxqxwny82q1ddqna8ilqcdrbsxh0i";
+ libraryHaskellDepends = [
+ base binary bytestring containers directory filepath hashable
+ MonadRandom mtl network process random random-shuffle split stm
+ time transformers utf8-string vivid-osc vivid-supercollider
+ ];
+ description = "Sound synthesis with SuperCollider";
+ license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vivid-osc" = callPackage
({ mkDerivation, base, binary, bytestring, cereal, microspec, time
}:
@@ -212856,6 +224425,19 @@ self: {
license = "GPL";
}) {};
+ "vivid-osc_0_5_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, microspec, time }:
+ mkDerivation {
+ pname = "vivid-osc";
+ version = "0.5.0.0";
+ sha256 = "041m4k1aqkw35fp7l03i3ba1jyppr8lia2v2zyq7v8yzby8ngys6";
+ libraryHaskellDepends = [ base bytestring cereal time ];
+ testHaskellDepends = [ base bytestring cereal microspec time ];
+ description = "Open Sound Control encode/decode";
+ license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vivid-supercollider" = callPackage
({ mkDerivation, base, binary, bytestring, cereal, microspec
, QuickCheck, split, utf8-string, vivid-osc
@@ -212875,6 +224457,26 @@ self: {
license = "GPL";
}) {};
+ "vivid-supercollider_0_4_1_1" = callPackage
+ ({ mkDerivation, base, binary, bytestring, cereal, microspec
+ , QuickCheck, split, utf8-string, vivid-osc
+ }:
+ mkDerivation {
+ pname = "vivid-supercollider";
+ version = "0.4.1.1";
+ sha256 = "1qf4hnslcmqkahxs5d55iljiybn46is41a5kikjd2vnbns4va0fb";
+ libraryHaskellDepends = [
+ base binary bytestring cereal split utf8-string vivid-osc
+ ];
+ testHaskellDepends = [
+ base binary bytestring cereal microspec QuickCheck utf8-string
+ vivid-osc
+ ];
+ description = "Implementation of SuperCollider server specifications";
+ license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"vk-aws-route53" = callPackage
({ mkDerivation, aws, base, bytestring, containers, http-conduit
, http-types, old-locale, resourcet, text, time, xml-conduit
@@ -212921,24 +224523,28 @@ self: {
}) {};
"voicebase" = callPackage
- ({ mkDerivation, aeson, base, bytestring, HsOpenSSL, http-client
- , http-client-openssl, json-autotype, lens, mime-types, options
+ ({ mkDerivation, aeson, base, bytestring, filepath, HsOpenSSL
+ , hspec, http-client, http-client-openssl, lens, lens-aeson
+ , mime-types, mtl, optparse-applicative, roundtrip, roundtrip-aeson
, text, wreq
}:
mkDerivation {
pname = "voicebase";
- version = "0.1.1.1";
- sha256 = "1nc2cmfmdalggb7f9xw4xrhms31cky478wxxkq50as6bryl3k3q3";
+ version = "0.2.0.0";
+ sha256 = "0ih0z27vz7767gr11lz227vb84i2kwc6wn9z1yd0zma5nj8x73hw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson base bytestring HsOpenSSL http-client http-client-openssl
- json-autotype lens mime-types text wreq
+ lens lens-aeson mime-types mtl roundtrip roundtrip-aeson text wreq
];
- executableHaskellDepends = [ base bytestring mime-types options ];
- testHaskellDepends = [ base ];
+ executableHaskellDepends = [
+ aeson base bytestring filepath mime-types optparse-applicative text
+ ];
+ testHaskellDepends = [ aeson base hspec roundtrip-aeson ];
description = "Upload audio files to voicebase to get a transcription";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"void" = callPackage
@@ -213095,7 +224701,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "vty_5_22" = callPackage
+ "vty_5_25_1" = callPackage
({ mkDerivation, base, blaze-builder, bytestring, Cabal, containers
, deepseq, directory, filepath, hashable, HUnit, microlens
, microlens-mtl, microlens-th, mtl, parallel, parsec, QuickCheck
@@ -213106,8 +224712,8 @@ self: {
}:
mkDerivation {
pname = "vty";
- version = "5.22";
- sha256 = "0x9kz6pvky1cmbhcf3bs5m3hnhrqj8cm510m4d4a2hf9ish55wvz";
+ version = "5.25.1";
+ sha256 = "1x15jlf9x6c8nhdbp6alr17vigclkaf5qy5jpp14g5n568p7karw";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -213222,6 +224828,41 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "waargonaut" = callPackage
+ ({ mkDerivation, attoparsec, base, bifunctors, bytestring, Cabal
+ , cabal-doctest, containers, contravariant, digit, directory
+ , distributive, doctest, errors, filepath, generics-sop, hedgehog
+ , hedgehog-fn, hoist-error, hw-balancedparens, hw-bits, hw-json
+ , hw-prim, hw-rankselect, lens, mmorph, mtl, nats, natural, parsers
+ , scientific, semigroupoids, semigroups, tagged, tasty
+ , tasty-expected-failure, tasty-hedgehog, tasty-hunit
+ , template-haskell, text, transformers, vector, witherable
+ , wl-pprint-annotated, zippers
+ }:
+ mkDerivation {
+ pname = "waargonaut";
+ version = "0.4.1.0";
+ sha256 = "018x0rb86ndshaqm0ns2cjwrqs2d2sq5sqypy1nbd8rh1g943cdn";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base bifunctors bytestring containers contravariant digit
+ distributive errors generics-sop hoist-error hw-balancedparens
+ hw-bits hw-json hw-prim hw-rankselect lens mmorph mtl nats natural
+ parsers scientific semigroupoids semigroups tagged text
+ transformers vector witherable wl-pprint-annotated zippers
+ ];
+ testHaskellDepends = [
+ attoparsec base bytestring containers contravariant digit directory
+ distributive doctest filepath generics-sop hedgehog hedgehog-fn
+ lens mtl natural scientific semigroupoids semigroups tagged tasty
+ tasty-expected-failure tasty-hedgehog tasty-hunit template-haskell
+ text vector zippers
+ ];
+ description = "JSON wrangling";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wacom-daemon" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, directory
, filepath, Glob, libnotify, process, select, text, udev
@@ -213519,23 +225160,22 @@ self: {
({ mkDerivation, aeson, ansi-terminal, base, base64-bytestring
, bytestring, case-insensitive, containers, cookie
, data-default-class, deepseq, directory, fast-logger, hspec
- , http-types, HUnit, iproute, lifted-base, network, old-locale
- , resourcet, streaming-commons, stringsearch, text, time
- , transformers, unix, unix-compat, vault, void, wai, wai-logger
- , word8, zlib
+ , http-types, HUnit, iproute, network, old-locale, resourcet
+ , streaming-commons, text, time, transformers, unix, unix-compat
+ , vault, void, wai, wai-logger, word8, zlib
}:
mkDerivation {
pname = "wai-extra";
- version = "3.0.23.0";
- sha256 = "10chij5jy057q1c4zybmb6jq5kff9i9iqijz31q51s6l0fh1zkw8";
+ version = "3.0.24.3";
+ sha256 = "0ff4mzxqj3h5zn27q9pq0q89x087dy072z24bczn4irry0zzks21";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson ansi-terminal base base64-bytestring bytestring
case-insensitive containers cookie data-default-class deepseq
- directory fast-logger http-types iproute lifted-base network
- old-locale resourcet streaming-commons stringsearch text time
- transformers unix unix-compat vault void wai wai-logger word8 zlib
+ directory fast-logger http-types iproute network old-locale
+ resourcet streaming-commons text time transformers unix unix-compat
+ vault void wai wai-logger word8 zlib
];
testHaskellDepends = [
base bytestring case-insensitive cookie fast-logger hspec
@@ -214060,8 +225700,8 @@ self: {
}:
mkDerivation {
pname = "wai-middleware-content-type";
- version = "0.6.1.2";
- sha256 = "057xrb6nik8imxg91chyhakddb0ywm7ccfkwjlyrbwrd5hm84j8r";
+ version = "0.6.2";
+ sha256 = "18ay8ng3gmyn25iziwlw82z5vbbkc6pgp5d0iz29qmc2lm6y6wgw";
libraryHaskellDepends = [
aeson base blaze-builder blaze-html bytestring clay exceptions
extractable-singleton hashable http-media http-types lucid mmorph
@@ -214113,6 +225753,33 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "wai-middleware-delegate" = callPackage
+ ({ mkDerivation, async, base, blaze-builder, bytestring
+ , bytestring-lexing, case-insensitive, conduit, conduit-extra
+ , connection, data-default, hspec, http-client, http-client-tls
+ , http-conduit, http-types, network, random, resourcet
+ , streaming-commons, text, vault, wai, wai-conduit, warp, warp-tls
+ }:
+ mkDerivation {
+ pname = "wai-middleware-delegate";
+ version = "0.1.1.0";
+ sha256 = "15q4qy2i1ssb3fz2x9xack5rs8a2a6dka18zqjzpng06izl2009j";
+ libraryHaskellDepends = [
+ async base blaze-builder bytestring case-insensitive conduit
+ conduit-extra data-default http-client http-conduit http-types
+ streaming-commons text wai wai-conduit
+ ];
+ testHaskellDepends = [
+ async base blaze-builder bytestring bytestring-lexing
+ case-insensitive conduit conduit-extra connection data-default
+ hspec http-client http-client-tls http-conduit http-types network
+ random resourcet text vault wai wai-conduit warp warp-tls
+ ];
+ description = "WAI middleware that delegates handling of requests";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wai-middleware-etag" = callPackage
({ mkDerivation, base, base64-bytestring, bytestring, cryptohash
, filepath, http-date, http-types, unix-compat
@@ -214239,7 +225906,6 @@ self: {
];
description = "A WAI middleware to collect EKG request metrics";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wai-middleware-preprocessor" = callPackage
@@ -214267,8 +225933,8 @@ self: {
}:
mkDerivation {
pname = "wai-middleware-prometheus";
- version = "0.3.0";
- sha256 = "04ymaaby1pk60gg3bnz1a3mz0r7bl4p41kksbn40nvj5ahz41i6f";
+ version = "1.0.0";
+ sha256 = "0c04cq7q3ck394d7n92mwm0k9qh2dmyn9bsf1n20yzrwrnr9fgkl";
libraryHaskellDepends = [
base bytestring clock data-default http-types prometheus-client
text wai
@@ -214276,6 +225942,7 @@ self: {
testHaskellDepends = [ base doctest prometheus-client ];
description = "WAI middlware for exposing http://prometheus.io metrics.";
license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wai-middleware-rollbar" = callPackage
@@ -214284,8 +225951,8 @@ self: {
}:
mkDerivation {
pname = "wai-middleware-rollbar";
- version = "0.10.0";
- sha256 = "1905cgmcgmsy0v2c84q33aharlklffqxhr6bwr1zvi138c9bivd6";
+ version = "0.11.0";
+ sha256 = "1nsnkf9wk61lj092z56knwfrdjyazql16y2kj5h0iamnf4gmxa7w";
libraryHaskellDepends = [
aeson base bytestring hostname http-client http-conduit http-types
rollbar-hs text time uuid wai
@@ -214395,21 +226062,23 @@ self: {
}) {};
"wai-middleware-throttle" = callPackage
- ({ mkDerivation, base, bytestring, bytestring-builder, containers
- , hashable, hspec, http-types, HUnit, mtl, network, QuickCheck, stm
- , text, token-bucket, transformers, wai, wai-extra
+ ({ mkDerivation, base, bytestring, bytestring-builder, cache, clock
+ , containers, hashable, hspec, http-types, HUnit, mtl, network
+ , QuickCheck, safe-exceptions, stm, text, token-bucket
+ , transformers, wai, wai-extra
}:
mkDerivation {
pname = "wai-middleware-throttle";
- version = "0.2.2.1";
- sha256 = "1z4n7ja5kq7cl2117w8wx0kz3fjdzr3mlvx6m76jbgp0504vjgja";
+ version = "0.3.0.0";
+ sha256 = "16qhfqc0f5ahz2qc04a4by6iw1agxzcf14aqqkf1arf0hknvbvvv";
libraryHaskellDepends = [
- base bytestring bytestring-builder containers hashable http-types
- mtl network stm text token-bucket transformers wai
+ base bytestring bytestring-builder cache clock containers hashable
+ http-types mtl network safe-exceptions stm text token-bucket
+ transformers wai
];
testHaskellDepends = [
- base bytestring hspec http-types HUnit QuickCheck stm transformers
- wai wai-extra
+ base bytestring cache clock hspec http-types HUnit QuickCheck stm
+ transformers wai wai-extra
];
description = "WAI Middleware for Request Throttling";
license = stdenv.lib.licenses.bsd3;
@@ -214423,6 +226092,8 @@ self: {
pname = "wai-middleware-travisci";
version = "0.1.0";
sha256 = "0a58mlgimr6137aiwcdxjk15zy3y58dds4zxffd3vvn0lkzg5jdv";
+ revision = "1";
+ editedCabalFile = "0fd99j9lyb562p3rsdb8d7swg31bwahzhgjm6afijc5f6i5awcw3";
libraryHaskellDepends = [
aeson base base64-bytestring bytestring cryptonite http-types text
transformers vault wai
@@ -214470,6 +226141,7 @@ self: {
];
description = "WAI request predicates";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wai-request-spec" = callPackage
@@ -214504,21 +226176,24 @@ self: {
}) {};
"wai-route" = callPackage
- ({ mkDerivation, base, bytestring, http-types, mtl, QuickCheck
- , tasty, tasty-quickcheck, unordered-containers, wai
+ ({ mkDerivation, base, bytestring, containers, deepseq, doctest
+ , http-api-data, http-types, mtl, pattern-trie, QuickCheck, tasty
+ , tasty-quickcheck, text, unordered-containers, wai
}:
mkDerivation {
pname = "wai-route";
- version = "0.4.0";
- sha256 = "1rdrb7v17svz6y502bg49pj1wik7zy7r2l8bldfkssqh9kbrjiyp";
+ version = "1.0.0";
+ sha256 = "1hm947mzp3lynsjlhbl9nawa3p35cca15xj32cv5dyyllf0lac8w";
libraryHaskellDepends = [
- base bytestring http-types unordered-containers wai
+ base bytestring containers deepseq http-api-data http-types
+ pattern-trie text unordered-containers wai
];
testHaskellDepends = [
- base bytestring http-types mtl QuickCheck tasty tasty-quickcheck
- wai
+ base bytestring containers deepseq doctest http-types mtl
+ pattern-trie QuickCheck tasty tasty-quickcheck text
+ unordered-containers wai
];
- description = "Minimalistic, efficient routing for WAI";
+ description = "WAI middleware for path-based request routing with captures";
license = stdenv.lib.licenses.mpl20;
}) {};
@@ -214582,6 +226257,7 @@ self: {
];
description = "Declarative routing for WAI";
license = stdenv.lib.licenses.mpl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wai-secure-cookies" = callPackage
@@ -214618,6 +226294,7 @@ self: {
];
description = "Flexible session middleware for WAI";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wai-session-alt" = callPackage
@@ -214651,6 +226328,7 @@ self: {
];
description = "Session store based on clientsession";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wai-session-mysql" = callPackage
@@ -214836,6 +226514,7 @@ self: {
];
description = "Collection of utility functions for use with WAI";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wai-websockets" = callPackage
@@ -214970,10 +226649,8 @@ self: {
}:
mkDerivation {
pname = "warc";
- version = "1.0.3";
- sha256 = "040kvm4nrd71hsjba5kjdp4620q2123asnfzsbxmbjw5p9jqjhh9";
- revision = "1";
- editedCabalFile = "02y9zbmlra6srl7iv6cs4c4iw3dqdn8nmxzsds9qfr1f8bl3avj2";
+ version = "1.0.4";
+ sha256 = "1mxfm8kdvm0l1lnzma4n9mriz94ypckxqcz1f34fa3n1j3ckc45b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -214988,7 +226665,6 @@ self: {
];
description = "A parser for the Web Archive (WARC) format";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"warp" = callPackage
@@ -215001,8 +226677,8 @@ self: {
}:
mkDerivation {
pname = "warp";
- version = "3.2.23";
- sha256 = "12v9qhi4hyp0sb90yddsax16jj7x47nmqwn53sv7b5nszcxgzam0";
+ version = "3.2.25";
+ sha256 = "0rl59bs99c3wwwyc1ibq0v11mkc7pxpy28r9hdlmjsqmdwn8y2vy";
libraryHaskellDepends = [
array async auto-update base bsb-http-chunked bytestring
case-insensitive containers ghc-prim hashable http-date http-types
@@ -215042,6 +226718,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "warp-grpc" = callPackage
+ ({ mkDerivation, async, base, binary, bytestring, case-insensitive
+ , http-types, http2-grpc-types, proto-lens, wai, warp, warp-tls
+ }:
+ mkDerivation {
+ pname = "warp-grpc";
+ version = "0.1.0.3";
+ sha256 = "1x40jskp4c2dj4w3pfrw4f3ys9c64nlas2068s7zl05qayw21srf";
+ revision = "1";
+ editedCabalFile = "18mnn9wdhx8kv3y8nagkn7z7qmcyxnrcvigjyy378sfipcgjmdwc";
+ libraryHaskellDepends = [
+ async base binary bytestring case-insensitive http-types
+ http2-grpc-types proto-lens wai warp warp-tls
+ ];
+ description = "A minimal gRPC server on top of Warp";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"warp-static" = callPackage
({ mkDerivation, base, bytestring, cmdargs, containers, directory
, mime-types, text, wai-app-static, wai-extra, warp
@@ -215104,8 +226798,8 @@ self: {
}:
mkDerivation {
pname = "warped";
- version = "0.0.5";
- sha256 = "1gk7mfainbw8iyg8vqii39yl7n2dz052p8nrphhjbzphibl349jf";
+ version = "0.0.8";
+ sha256 = "13s9z1vlgi29rb4ay5d508snh982gp04vclv6y4fsga2gia4sbhz";
libraryHaskellDepends = [
aeson base blaze-builder conduit http-types lifted-async
monad-control preamble uuid wai wai-conduit wai-cors warp
@@ -215223,8 +226917,8 @@ self: {
pname = "wave";
version = "0.1.5";
sha256 = "03zycmwrchhqvi37fdvlzz2d1vl4hy0i8xyys1zznw38qfq0h2i5";
- revision = "1";
- editedCabalFile = "1wvgxay0r5rpcc7yxkznxxcp1za0ifxvk87w0xrilxgb35r3izz8";
+ revision = "2";
+ editedCabalFile = "0zs0mw42z9xzs1r935pd5dssf0x10qbkhxlpfknv0x75n2k0azzj";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base bytestring cereal containers data-default-class transformers
@@ -215243,8 +226937,8 @@ self: {
}:
mkDerivation {
pname = "wavefront";
- version = "0.7.1.2";
- sha256 = "047hdcvrkh4xwyp8i18w45qx7nhd59iii34nrh6ih9k77l6rr4qj";
+ version = "0.7.1.3";
+ sha256 = "1sly9gxq06n4x262fav0zvfzhgnxca1xwh4q7b4lq6g3gpwld9s5";
libraryHaskellDepends = [
attoparsec base dlist filepath mtl text transformers vector
];
@@ -215322,6 +227016,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "weak-bag" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "weak-bag";
+ version = "0.1.0.0";
+ sha256 = "0jh5xv02wlifjqdvm2cr9mi3wjj4f14s1ap5pphin2rdzklhl3rc";
+ libraryHaskellDepends = [ base containers ];
+ description = "Mutable bag backed by weak pointers to each item";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"weather-api" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, HTTP, network
, network-uri, utf8-string, vector
@@ -215694,6 +227400,40 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "web3_0_8_2_1" = callPackage
+ ({ mkDerivation, aeson, async, base, basement, bytestring, cereal
+ , cryptonite, data-default, exceptions, generics-sop, hspec
+ , hspec-contrib, hspec-discover, hspec-expectations, http-client
+ , http-client-tls, machines, memory, microlens, microlens-aeson
+ , microlens-mtl, microlens-th, mtl, OneTuple, parsec, random
+ , relapse, secp256k1-haskell, split, stm, tagged, template-haskell
+ , text, time, transformers, vinyl
+ }:
+ mkDerivation {
+ pname = "web3";
+ version = "0.8.2.1";
+ sha256 = "1dcv7977r98lrwh12si9vzvm5bcjdyfdivl63r5zwkykapd15z00";
+ libraryHaskellDepends = [
+ aeson async base basement bytestring cereal cryptonite data-default
+ exceptions generics-sop http-client http-client-tls machines memory
+ microlens microlens-aeson microlens-mtl microlens-th mtl OneTuple
+ parsec relapse secp256k1-haskell tagged template-haskell text
+ transformers vinyl
+ ];
+ testHaskellDepends = [
+ aeson async base basement bytestring cereal cryptonite data-default
+ exceptions generics-sop hspec hspec-contrib hspec-discover
+ hspec-expectations http-client http-client-tls machines memory
+ microlens microlens-aeson microlens-mtl microlens-th mtl OneTuple
+ parsec random relapse secp256k1-haskell split stm tagged
+ template-haskell text time transformers vinyl
+ ];
+ testToolDepends = [ hspec-discover ];
+ description = "Ethereum API for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"webapi" = callPackage
({ mkDerivation, aeson, base, binary, blaze-builder, bytestring
, bytestring-lexing, bytestring-trie, case-insensitive, containers
@@ -216216,8 +227956,8 @@ self: {
}:
mkDerivation {
pname = "websockets";
- version = "0.12.5.1";
- sha256 = "1v9zmd34bmh0y02njff4n1vkp1d5jdpq9dlva0z7sr0glv8c3drz";
+ version = "0.12.5.2";
+ sha256 = "0wacifjbskkfv6xq1sbmc8p60wn767xcjhz8hn8hyijxrrmjabci";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -216277,8 +228017,8 @@ self: {
}:
mkDerivation {
pname = "websockets-simple";
- version = "0.1.2.1";
- sha256 = "1g3cqbdycjx82px06xvh4q3jjnp71llzsw4v0s815933fgfcck54";
+ version = "0.1.3";
+ sha256 = "1nknnb7zmkcm377q9i9whcw4fd43q2nk5vla2yilr9lnp5g4gqr0";
libraryHaskellDepends = [
aeson async base bytestring exceptions extractable-singleton
monad-control-aligned profunctors stm transformers vector
@@ -216352,6 +228092,8 @@ self: {
pname = "wedged";
version = "2";
sha256 = "1aw29dk0h25zw60m288423bakz36k0jpmzdhy7kq2wns3l5k6jqs";
+ revision = "1";
+ editedCabalFile = "0b3wq7pcz0m5qz7d9np5lhi3yh76ksx1v14bvsd6krr49p742zg5";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -216360,6 +228102,7 @@ self: {
];
description = "Wedged postcard generator";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"weeder" = callPackage
@@ -216369,8 +228112,8 @@ self: {
}:
mkDerivation {
pname = "weeder";
- version = "1.0.6";
- sha256 = "07i84ypb0n1qnfcv5y2aksicl36lmxd2bmlmdn2riqj9bhy98vij";
+ version = "1.0.8";
+ sha256 = "1ylwq1087x6ppn5y5krvl6q6fxcln58y8fwbah3ygp0cpgm4w816";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -216643,15 +228386,13 @@ self: {
}) {};
"wide-word" = callPackage
- ({ mkDerivation, base, bytestring, deepseq, ghc-prim, hspec
- , QuickCheck
- }:
+ ({ mkDerivation, base, bytestring, deepseq, ghc-prim, hedgehog }:
mkDerivation {
pname = "wide-word";
- version = "0.1.0.6";
- sha256 = "0y3wdd5kslz71nlk32nvmi3yqd331jjl49njm58bixqanyc0k30x";
+ version = "0.1.0.7";
+ sha256 = "0qqam1sxssxq43r8i586lrs2zslm2qnw5yhjdqj5zxksk2jrcxrd";
libraryHaskellDepends = [ base deepseq ghc-prim ];
- testHaskellDepends = [ base bytestring ghc-prim hspec QuickCheck ];
+ testHaskellDepends = [ base bytestring ghc-prim hedgehog ];
description = "Data types for large but fixed width signed and unsigned integers";
license = stdenv.lib.licenses.bsd2;
}) {};
@@ -216729,8 +228470,8 @@ self: {
}:
mkDerivation {
pname = "wild-bind";
- version = "0.1.2.1";
- sha256 = "1jklfafgv9i2xzsrcz77wzf5p4sxz6cgk1nw3ydzsar5f3jyqxmf";
+ version = "0.1.2.3";
+ sha256 = "1dl3vh4xn6mml2mydapyqwlg872pczgz7lv912skzwnzv55hxg12";
libraryHaskellDepends = [
base containers semigroups text transformers
];
@@ -216779,8 +228520,8 @@ self: {
}:
mkDerivation {
pname = "wild-bind-x11";
- version = "0.2.0.4";
- sha256 = "0wfhva3xkjykf6nl4ghvmp7lx2g0isg09hhb4m44qg0cgv7rzh5z";
+ version = "0.2.0.6";
+ sha256 = "0dqxcmdx3dinqkpwdnkb5nlc0cvn1gnwril5qmzixzshh03c8va9";
libraryHaskellDepends = [
base containers fold-debounce mtl semigroups stm text transformers
wild-bind X11
@@ -216796,8 +228537,8 @@ self: {
({ mkDerivation, aeson, base, bytestring, utf8-string }:
mkDerivation {
pname = "wilton-ffi";
- version = "0.2.0.0";
- sha256 = "1n2cgf0cnpr7f9rgf2369qnz3mm1qvylpzncc7s42vcrrq4x3wj7";
+ version = "0.3.0.3";
+ sha256 = "1kpr1rg3nbvjvj29pa4b8ls52x0j6ixidnh6nm2jw3c2gplhmr5d";
libraryHaskellDepends = [ aeson base bytestring utf8-string ];
description = "Haskell modules support for Wilton JavaScript runtime";
license = stdenv.lib.licenses.mit;
@@ -216821,14 +228562,12 @@ self: {
({ mkDerivation, base, bytestring, deepseq, dnsapi }:
mkDerivation {
pname = "windns";
- version = "0.1.0.0";
- sha256 = "1hphwmwc1182p5aqjswcgqjbilm91rv5svjqhd93cqq599gg8q0c";
- revision = "2";
- editedCabalFile = "19n1nb65mgz9rdp37z7sdmjxwcl2wnlrflqcwbhr99ly2anx0sy7";
+ version = "0.1.0.1";
+ sha256 = "016d1cf51jqvhbzlf5kbizv4l4dymradac1420rl47q2k5faczq8";
libraryHaskellDepends = [ base bytestring deepseq ];
librarySystemDepends = [ dnsapi ];
- description = "Domain Name Service (DNS) lookup via the Windows dnsapi standard library";
- license = stdenv.lib.licenses.gpl3;
+ description = "Domain Name Service (DNS) lookup via the /dnsapi.dll standard library";
+ license = stdenv.lib.licenses.gpl2;
hydraPlatforms = stdenv.lib.platforms.none;
}) {dnsapi = null;};
@@ -216863,36 +228602,38 @@ self: {
}) {};
"winery" = callPackage
- ({ mkDerivation, base, binary, bytestring, cassava, containers, cpu
- , deepseq, gauge, hashable, megaparsec, mtl, prettyprinter
- , prettyprinter-ansi-terminal, scientific, serialise, text
- , transformers, unordered-containers, vector
+ ({ mkDerivation, aeson, base, binary, bytestring, cassava
+ , containers, cpu, deepseq, directory, gauge, hashable, megaparsec
+ , mtl, prettyprinter, prettyprinter-ansi-terminal, QuickCheck
+ , scientific, semigroups, serialise, text, time, transformers
+ , unordered-containers, vector
}:
mkDerivation {
pname = "winery";
- version = "0.1.2";
- sha256 = "0g18xgby2k5cgb1ymyv92ii9rqj07ng12v2qfsp8yk15fcrx0ky9";
+ version = "0.3.1";
+ sha256 = "1f63fgw7ky6kd0dk41rhqjxgvi33pa5ffrv0vk2i7dr88bmc1wgy";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring containers cpu hashable megaparsec mtl
- prettyprinter prettyprinter-ansi-terminal scientific text
- transformers unordered-containers vector
+ aeson base bytestring containers cpu hashable megaparsec mtl
+ prettyprinter prettyprinter-ansi-terminal scientific semigroups
+ text time transformers unordered-containers vector
];
executableHaskellDepends = [
- base bytestring containers cpu hashable megaparsec mtl
- prettyprinter prettyprinter-ansi-terminal scientific text
- transformers unordered-containers vector
+ aeson base bytestring containers cpu hashable megaparsec mtl
+ prettyprinter prettyprinter-ansi-terminal scientific semigroups
+ text time transformers unordered-containers vector
];
testHaskellDepends = [
- base bytestring containers cpu hashable megaparsec mtl
- prettyprinter prettyprinter-ansi-terminal scientific text
- transformers unordered-containers vector
+ aeson base bytestring containers cpu hashable megaparsec mtl
+ prettyprinter prettyprinter-ansi-terminal QuickCheck scientific
+ semigroups text time transformers unordered-containers vector
];
benchmarkHaskellDepends = [
- base binary bytestring cassava containers cpu deepseq gauge
- hashable megaparsec mtl prettyprinter prettyprinter-ansi-terminal
- scientific serialise text transformers unordered-containers vector
+ aeson base binary bytestring cassava containers cpu deepseq
+ directory gauge hashable megaparsec mtl prettyprinter
+ prettyprinter-ansi-terminal scientific semigroups serialise text
+ time transformers unordered-containers vector
];
description = "Sustainable serialisation library";
license = stdenv.lib.licenses.bsd3;
@@ -216965,8 +228706,8 @@ self: {
}:
mkDerivation {
pname = "wiring";
- version = "0.5.0";
- sha256 = "1a01za9lg9ndyqgcdbx7zw3r4mi3v0qyyng4i7157xggbd6vyhn4";
+ version = "0.5.1";
+ sha256 = "1xzm68pydfbq5dmnap94hwmxk2sl44q15jvap3cqavlagcq7xqsl";
libraryHaskellDepends = [ base mtl template-haskell transformers ];
testHaskellDepends = [
base hspec mtl QuickCheck template-haskell transformers
@@ -216990,6 +228731,16 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "with" = callPackage
+ ({ mkDerivation }:
+ mkDerivation {
+ pname = "with";
+ version = "0.1.0";
+ sha256 = "0jgm6w1xisyww81ak9rrrqmhgaiwdgk5rgvzax72rknzg9rb6701";
+ description = "Simple open product type";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"with-index" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -217045,6 +228796,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "witherable_0_3" = callPackage
+ ({ mkDerivation, base, base-orphans, containers, hashable
+ , transformers, transformers-compat, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "witherable";
+ version = "0.3";
+ sha256 = "1h0rvygjr76avrpp8dzhama1accm2i9q3245m54543nm6yfn23v2";
+ libraryHaskellDepends = [
+ base base-orphans containers hashable transformers
+ transformers-compat unordered-containers vector
+ ];
+ description = "filterable traversable";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"witness" = callPackage
({ mkDerivation, base, constraints, semigroupoids, transformers }:
mkDerivation {
@@ -217069,6 +228837,7 @@ self: {
executableHaskellDepends = [ base bytestring network unix ];
description = "A network server to show bottlenecks of GHC";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wizard" = callPackage
@@ -217088,10 +228857,8 @@ self: {
}:
mkDerivation {
pname = "wizards";
- version = "1.0.2";
- sha256 = "02yk9d01d39c3hpvlh2c6v35fzyf3nm92f6vff0qns30dmr2r8ab";
- revision = "1";
- editedCabalFile = "15vwynd5v6xm92dxkxf125grd8sv599n5bnj92qqmhlc89psxhxk";
+ version = "1.0.3";
+ sha256 = "1clvbd1ckhvy29qrbmpkn7bya7300fq6znnps23nn3nxyrxhsr85";
libraryHaskellDepends = [
base containers control-monad-free haskeline mtl transformers
];
@@ -217107,6 +228874,8 @@ self: {
pname = "wkt";
version = "0.3.2";
sha256 = "17gkszhyklhh6izsvhzrbwl4ci27kh9jgvjcd92ql98xb70iv38c";
+ revision = "1";
+ editedCabalFile = "1ykahcr0wqyw9idm52mvs0vhn1v87ngdynvdv1dxanxyd1caf711";
libraryHaskellDepends = [ base lens linear trifecta ];
testHaskellDepends = [
base filepath lens linear tasty tasty-golden trifecta
@@ -217116,6 +228885,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "wkt-geom" = callPackage
+ ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring
+ , containers, geojson, hspec, lens, QuickCheck, scientific
+ , trifecta, utf8-string, vector
+ }:
+ mkDerivation {
+ pname = "wkt-geom";
+ version = "0.0.4";
+ sha256 = "00v2zqgy41zd13yyadiw9x3s2napz0wl3jcq10xbb3i59jb03fa2";
+ libraryHaskellDepends = [
+ base binary bytestring containers geojson scientific trifecta
+ utf8-string vector
+ ];
+ testHaskellDepends = [
+ ansi-wl-pprint base binary bytestring containers geojson hspec lens
+ QuickCheck scientific trifecta vector
+ ];
+ description = "A parser of WKT, WKB and eWKB";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wl-pprint" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -217133,13 +228924,13 @@ self: {
}:
mkDerivation {
pname = "wl-pprint-annotated";
- version = "0.1.0.0";
- sha256 = "0c2996x5gdrif1l0lfwlqnka7xp5diac74rckv0jasv2i0333kmp";
+ version = "0.1.0.1";
+ sha256 = "1br7qyf27iza213inwhf9bm2k6in0zbmfw6w4clqlc9f9cj2nrkb";
libraryHaskellDepends = [ base containers deepseq text ];
testHaskellDepends = [
base containers deepseq tasty tasty-hunit text
];
- description = "Wadler/Leijen pretty printer with annotations and slightly modernized API";
+ description = "Pretty printer with annotation support";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -217166,10 +228957,8 @@ self: {
}:
mkDerivation {
pname = "wl-pprint-console";
- version = "0.1.0.1";
- sha256 = "1z3h7g5ws83m0h42yfdifyrvzy3j711jk9p1malgd2zp2jmgdix7";
- revision = "1";
- editedCabalFile = "1mlbjjk5mhv3jxzqvfspm07di09pns0xfalhx68k2r39z4lj1fa5";
+ version = "0.1.0.2";
+ sha256 = "05dq90zh2ywmaz0z9vr7114f4c6gacp7b7hlbl3sx31km92v8xnb";
libraryHaskellDepends = [
base bytestring colorful-monoids text wl-pprint-annotated
];
@@ -217500,13 +229289,12 @@ self: {
({ mkDerivation, array, base, c2hs, semigroups }:
mkDerivation {
pname = "wordexp";
- version = "0.2.0.0";
- sha256 = "1hfpvzbyyh47ai166xyrhmhvg2shrqcswsfalwa16wab6hcg32ki";
+ version = "0.2.2";
+ sha256 = "1mbcrq89jz0dcibw66w0jdy4f4bfpx4zwjfs98rm3jjgdikwdzb4";
libraryHaskellDepends = [ array base semigroups ];
libraryToolDepends = [ c2hs ];
description = "wordexp(3) wrappers";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wordpass" = callPackage
@@ -217515,13 +229303,13 @@ self: {
}:
mkDerivation {
pname = "wordpass";
- version = "1.0.0.9";
- sha256 = "0gkcqcfl0n9z94bjg2ajzlwjm55qxsc9yd2q97azw4g2c69sn8lq";
+ version = "1.0.0.10";
+ sha256 = "1zq4h91pjk816r4ryvajgbk03wdp74f2nizgvyv3nnj50597wlzm";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base containers deepseq directory filepath optparse-applicative
- QuickCheck text unix-compat vector
+ base containers deepseq directory filepath QuickCheck text
+ unix-compat vector
];
executableHaskellDepends = [
base containers deepseq directory filepath optparse-applicative
@@ -217529,7 +229317,6 @@ self: {
];
description = "Dictionary-based password generator";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"words" = callPackage
@@ -217863,8 +229650,8 @@ self: {
}:
mkDerivation {
pname = "wreq";
- version = "0.5.2.1";
- sha256 = "0dqj94lky93jwrkq65pn4nfl2cv8yjgqaxdwbvfyr6vhinrnkl5k";
+ version = "0.5.3.0";
+ sha256 = "1bi78y0jzm8mvwbfc4mphg8iyjz5v1f4ziqpk1dskvb1f3ysw3d9";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal cabal-doctest ];
@@ -217981,6 +229768,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "writer-cps-exceptions" = callPackage
+ ({ mkDerivation, base, exceptions, transformers
+ , writer-cps-transformers
+ }:
+ mkDerivation {
+ pname = "writer-cps-exceptions";
+ version = "0.1.0.0";
+ sha256 = "1s44h5d0f847w3j65frvjq2g6khz2ipsch109qnq5h2vcbgxid4v";
+ libraryHaskellDepends = [
+ base exceptions transformers writer-cps-transformers
+ ];
+ description = "Control.Monad.Catch instances for the stricter CPS WriterT and RWST";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"writer-cps-full" = callPackage
({ mkDerivation, base, writer-cps-lens, writer-cps-morph
, writer-cps-mtl, writer-cps-transformers
@@ -218046,8 +229848,8 @@ self: {
}:
mkDerivation {
pname = "writer-cps-mtl";
- version = "0.1.1.4";
- sha256 = "0w2843z499d4nvx8jkq398rzp0zwqp4aydwqidpdrh2xdavv78v2";
+ version = "0.1.1.5";
+ sha256 = "09snvqwwhp39vmiiz3jpnfyjfhvpcj8ykbnhmii0yclxxsjgamqm";
libraryHaskellDepends = [
base mtl transformers writer-cps-transformers
];
@@ -218059,8 +229861,8 @@ self: {
({ mkDerivation, base, transformers }:
mkDerivation {
pname = "writer-cps-transformers";
- version = "0.1.1.3";
- sha256 = "1bjarnjz4v07wnkaqn46mrhxvy2f9anq6aw6lq3cf4xlzlr2i8la";
+ version = "0.1.1.4";
+ sha256 = "1zc5048spzf52gvski34ffvapw5s5yfdj7znv29yr71r4178pw6n";
libraryHaskellDepends = [ base transformers ];
description = "WriteT and RWST monad transformers";
license = stdenv.lib.licenses.bsd3;
@@ -218100,6 +229902,32 @@ self: {
];
description = "A simple CLI utility for interacting with a websocket";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "ws_0_0_5" = callPackage
+ ({ mkDerivation, async, attoparsec, attoparsec-uri, base
+ , bytestring, exceptions, haskeline, mtl, network
+ , optparse-applicative, strict, text, vector, websockets, wuss
+ }:
+ mkDerivation {
+ pname = "ws";
+ version = "0.0.5";
+ sha256 = "1qj4yq2z7ml88jgcqfy8i1cn1cbmdv56vg7v6b2inh4b4h41yax6";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async attoparsec-uri base bytestring exceptions haskeline mtl
+ network text websockets wuss
+ ];
+ executableHaskellDepends = [
+ async attoparsec attoparsec-uri base bytestring exceptions
+ haskeline mtl network optparse-applicative strict text vector
+ websockets wuss
+ ];
+ description = "A simple CLI utility for interacting with a websocket";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ws-chans" = callPackage
@@ -218189,6 +230017,8 @@ self: {
pname = "wss-client";
version = "0.2.1.1";
sha256 = "1wgqd8hh22ld72c1ccfr191ydqb5fija6c1l0vbg7n8pldhmi92w";
+ revision = "1";
+ editedCabalFile = "03q6mpdy93y8kjmjcxpjasg6q1mg64az28z99gm2w2iih3mqa702";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -218197,6 +230027,7 @@ self: {
testHaskellDepends = [ base bytestring envy hspec skews text ];
description = "A-little-higher-level WebSocket client";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"wtk" = callPackage
@@ -218311,8 +230142,8 @@ self: {
}:
mkDerivation {
pname = "wuss";
- version = "1.1.10";
- sha256 = "0l4mlmr3b8ndx4nmb3rf0n0bpjxhzxmqv1mslxl432kf02312z09";
+ version = "1.1.11";
+ sha256 = "1mlqgi80r5db0j58r0laiwp1044n4insq89bv1v3y26j726yjvp0";
libraryHaskellDepends = [
base bytestring connection network websockets
];
@@ -218559,10 +230390,10 @@ self: {
}:
mkDerivation {
pname = "x509";
- version = "1.7.3";
- sha256 = "0mkk29g32fs70bqkikg83v45h9jig9c8aail3mrdqwxpkfa0yx21";
+ version = "1.7.5";
+ sha256 = "1j67c35g8334jx7x32hh6awhr43dplp0qwal5gnlkmx09axzrc5i";
revision = "1";
- editedCabalFile = "06zzirygvzp0ssdg9blipdwmd0b41p4gxh3ldai7ngjyjsdclwsx";
+ editedCabalFile = "1z98llpggldy4yb7afcsn3r3q4vklvx2pqyrhy9fir5y2yd5l601";
libraryHaskellDepends = [
asn1-encoding asn1-parse asn1-types base bytestring containers
cryptonite hourglass memory mtl pem
@@ -218582,8 +230413,8 @@ self: {
}:
mkDerivation {
pname = "x509-store";
- version = "1.6.6";
- sha256 = "0dbndqmnmyixxc7308nyq3zlkhz9dff4rbcw2a49c77rbicny9va";
+ version = "1.6.7";
+ sha256 = "1y8yyr1i95jkllg8k0z54k5v4vachp848clc07m33xpxidn3b1lp";
libraryHaskellDepends = [
asn1-encoding asn1-types base bytestring containers cryptonite
directory filepath mtl pem x509
@@ -218611,21 +230442,22 @@ self: {
"x509-util" = callPackage
({ mkDerivation, asn1-encoding, asn1-types, base, bytestring
- , cryptonite, directory, hourglass, pem, x509, x509-store
+ , cryptonite, directory, hourglass, memory, pem, x509, x509-store
, x509-system, x509-validation
}:
mkDerivation {
pname = "x509-util";
- version = "1.6.4";
- sha256 = "0qv33r1p1mdl8yskl0hzy3s989y929lk2q23i9qb9fb6w63g6nfb";
+ version = "1.6.5";
+ sha256 = "1d8s1aaymc0bim871cblv1jpy6vnkadxz4spd7wpr90vswkd2hl7";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
asn1-encoding asn1-types base bytestring cryptonite directory
- hourglass pem x509 x509-store x509-system x509-validation
+ hourglass memory pem x509 x509-store x509-system x509-validation
];
description = "Utility for X509 certificate and chain";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"x509-validation" = callPackage
@@ -218635,17 +230467,16 @@ self: {
}:
mkDerivation {
pname = "x509-validation";
- version = "1.6.10";
- sha256 = "1ms51scawldgyfcim5a2qlgyn3rnrclyh205d6djaa1569vrs73n";
- revision = "1";
- editedCabalFile = "1isap8v1gh31q4pj3gn155ya8nd1da0a5a3cryqh4yhf0ivbwl0w";
+ version = "1.6.11";
+ sha256 = "16yihzljql3z8w5rgdl95fv3hgk7yd86kbl9b3glllsark5j2hzr";
libraryHaskellDepends = [
asn1-encoding asn1-types base bytestring containers cryptonite
data-default-class hourglass memory mtl pem x509 x509-store
];
testHaskellDepends = [
asn1-encoding asn1-types base bytestring cryptonite
- data-default-class hourglass tasty tasty-hunit x509 x509-store
+ data-default-class hourglass memory tasty tasty-hunit x509
+ x509-store
];
description = "X.509 Certificate and CRL validation";
license = stdenv.lib.licenses.bsd3;
@@ -218870,6 +230701,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "xeno_0_3_5" = callPackage
+ ({ mkDerivation, array, base, bytestring, criterion, deepseq
+ , ghc-prim, hexml, hexpat, hspec, mtl, mutable-containers, vector
+ , weigh, xml
+ }:
+ mkDerivation {
+ pname = "xeno";
+ version = "0.3.5";
+ sha256 = "0352xn6jlcbh1z4qlz679kybcvwz756xz21fzhv36vklzxclvgxn";
+ libraryHaskellDepends = [
+ array base bytestring deepseq hspec mtl mutable-containers vector
+ ];
+ testHaskellDepends = [ base bytestring hexml hspec ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion deepseq ghc-prim hexml hexpat weigh xml
+ ];
+ description = "A fast event-based XML parser in pure Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"xenstore" = callPackage
({ mkDerivation, base, bytestring, cereal, mtl, network }:
mkDerivation {
@@ -219278,8 +231130,8 @@ self: {
}:
mkDerivation {
pname = "xml-basic";
- version = "0.1.3";
- sha256 = "0ma3bjjsvijknmdnywfk5ch9v5pymxbmkwgzzq58iiv26hkd3n4q";
+ version = "0.1.3.1";
+ sha256 = "1qm3g00zavdal1f1yj2jrg7lb6b845fbf63b4pym5p49wkw3yx4d";
libraryHaskellDepends = [
base containers data-accessor explicit-exception semigroups
utility-ht
@@ -219332,20 +231184,20 @@ self: {
"xml-conduit" = callPackage
({ mkDerivation, attoparsec, base, blaze-html, blaze-markup
, bytestring, conduit, conduit-extra, containers
- , data-default-class, deepseq, hspec, HUnit, monad-control
- , resourcet, text, transformers, xml-types
+ , data-default-class, deepseq, doctest, hspec, HUnit, resourcet
+ , text, transformers, xml-types
}:
mkDerivation {
pname = "xml-conduit";
- version = "1.8.0";
- sha256 = "0di0ll2p4ykqnlipf2jrlalirxdf9wkli292245rgr3vcb9vz0h3";
+ version = "1.8.0.1";
+ sha256 = "177gmyigxql1pn3ncz0r8annwv5cbxnihbgrrg1dhm4gmc9jy2wq";
libraryHaskellDepends = [
attoparsec base blaze-html blaze-markup bytestring conduit
- conduit-extra containers data-default-class deepseq monad-control
- resourcet text transformers xml-types
+ conduit-extra containers data-default-class deepseq resourcet text
+ transformers xml-types
];
testHaskellDepends = [
- base blaze-markup bytestring conduit containers hspec HUnit
+ base blaze-markup bytestring conduit containers doctest hspec HUnit
resourcet text transformers xml-types
];
description = "Pure-Haskell utilities for dealing with XML with the conduit package";
@@ -219393,6 +231245,7 @@ self: {
];
description = "Streaming XML parser based on conduits";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"xml-conduit-writer" = callPackage
@@ -219971,6 +231824,8 @@ self: {
pname = "xmlhtml";
version = "0.2.5.2";
sha256 = "1p2v1cj9jjwbqyb0fyv2201zd7ljz5d46qg5kwy7rz2bchbqd0b4";
+ revision = "2";
+ editedCabalFile = "1d7q7acdv72zbbqq2n0swf3ia3lz1zplni6q5r97sp2w1a3xm6hf";
libraryHaskellDepends = [
base blaze-builder blaze-html blaze-markup bytestring
bytestring-builder containers parsec text unordered-containers
@@ -220048,8 +231903,8 @@ self: {
}:
mkDerivation {
pname = "xmobar";
- version = "0.27";
- sha256 = "0agx490q6sbmv3vfq33ys8dsrgwizj3bmha4i1pkxz5wp5q8cx3l";
+ version = "0.28.1";
+ sha256 = "1zrpvr1nr6a55sxmjbacacflrxvnw6aibsdal19wx404r74qjgz5";
configureFlags = [
"-fwith_alsa" "-fwith_conduit" "-fwith_datezone" "-fwith_dbus"
"-fwith_inotify" "-fwith_iwlib" "-fwith_mpd" "-fwith_mpris"
@@ -220086,11 +231941,10 @@ self: {
}:
mkDerivation {
pname = "xmonad";
- version = "0.13";
- sha256 = "1jh3lcs20qpna36fa5a0r174xqrsxhj10x1rm5vwf64zariipy7r";
+ version = "0.15";
+ sha256 = "0a7rh21k9y6g8fwkggxdxjns2grvvsd5hi2ls4klmqz5xvk4hyaa";
isLibrary = true;
isExecutable = true;
- enableSeparateDataOutput = true;
libraryHaskellDepends = [
base containers data-default directory extensible-exceptions
filepath mtl process setlocale unix utf8-string X11
@@ -220100,13 +231954,12 @@ self: {
base containers extensible-exceptions QuickCheck X11
];
postInstall = ''
- shopt -s globstar
- mkdir -p $doc/share/man/man1
- mv "$data/"**"/man/"*[0-9] $doc/share/man/man1/
- rm "$data/"**"/man/"*
+ install -D man/xmonad.1 $doc/share/man/man1/xmonad.1
+ install -D man/xmonad.hs $doc/share/doc/$name/sample-xmonad.hs
'';
description = "A tiling window manager";
license = stdenv.lib.licenses.bsd3;
+ maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
"xmonad-bluetilebranch" = callPackage
@@ -220132,19 +231985,21 @@ self: {
"xmonad-contrib" = callPackage
({ mkDerivation, base, bytestring, containers, directory
, extensible-exceptions, filepath, mtl, old-locale, old-time
- , process, random, unix, utf8-string, X11, X11-xft, xmonad
+ , process, random, semigroups, unix, utf8-string, X11, X11-xft
+ , xmonad
}:
mkDerivation {
pname = "xmonad-contrib";
- version = "0.13";
- sha256 = "0vj72jhfng6y7hv5frx2v99jvl3jn9rbpk2j7xw9vydiwmzq4q57";
+ version = "0.15";
+ sha256 = "0r9yzgy67j4mi3dyxx714f0ssk5qzca5kh4zw0fhiz1pf008cxms";
libraryHaskellDepends = [
base bytestring containers directory extensible-exceptions filepath
- mtl old-locale old-time process random unix utf8-string X11 X11-xft
- xmonad
+ mtl old-locale old-time process random semigroups unix utf8-string
+ X11 X11-xft xmonad
];
description = "Third party extensions for xmonad";
license = stdenv.lib.licenses.bsd3;
+ maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
"xmonad-contrib-bluetilebranch" = callPackage
@@ -220192,6 +232047,7 @@ self: {
];
description = "XMonad config entry point wrapper";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"xmonad-eval" = callPackage
@@ -220217,8 +232073,8 @@ self: {
}:
mkDerivation {
pname = "xmonad-extras";
- version = "0.13.3";
- sha256 = "15gxkkni3d6mr7zlzyp6nvzv0jy3vfhjkd8zrdin2nxb5pwwbsp0";
+ version = "0.15";
+ sha256 = "0yi6p4s9vl92bnr0sbcvm80x37n4fyglm4x3lrc9l8mapbpxjr02";
configureFlags = [
"-f-with_hlist" "-fwith_parsec" "-fwith_split"
];
@@ -220240,6 +232096,18 @@ self: {
libraryHaskellDepends = [ base gtk xmonad ];
description = "Workspaces screenshooting utility for XMonad";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "xmonad-spotify" = callPackage
+ ({ mkDerivation, base, containers, dbus, X11 }:
+ mkDerivation {
+ pname = "xmonad-spotify";
+ version = "0.1.1.0";
+ sha256 = "1pihi0959wys3sd4r8r1rmh5vx84174wmjpanbyihzjhykvf7n2j";
+ libraryHaskellDepends = [ base containers dbus X11 ];
+ description = "Bind media keys to work with Spotify";
+ license = stdenv.lib.licenses.bsd3;
}) {};
"xmonad-utils" = callPackage
@@ -220256,18 +232124,21 @@ self: {
}) {};
"xmonad-vanessa" = callPackage
- ({ mkDerivation, base, composition-prelude, containers, hspec
- , process, transformers, X11, xmonad, xmonad-contrib
+ ({ mkDerivation, alsa-mixer, base, composition-prelude, containers
+ , hspec, process, X11, xmonad, xmonad-contrib, xmonad-spotify
+ , xmonad-volume
}:
mkDerivation {
pname = "xmonad-vanessa";
- version = "0.2.0.1";
- sha256 = "1rha8aw6pq9pdxznmr1i3q6jh1a7i88kr6arcnihhd21qp6vxz17";
+ version = "2.1.0.0";
+ sha256 = "1np1rq4rn7xm1wqj3bvb279xab7vv95vxhnnbrn6xjygzd7iblxx";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base composition-prelude containers process transformers X11 xmonad
- xmonad-contrib
+ alsa-mixer base composition-prelude containers process X11 xmonad
+ ];
+ executableHaskellDepends = [
+ base containers xmonad xmonad-contrib xmonad-spotify xmonad-volume
];
testHaskellDepends = [ base hspec xmonad ];
description = "Custom xmonad, which builds with stack or cabal";
@@ -220275,12 +232146,31 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "xmonad-volume" = callPackage
+ ({ mkDerivation, alsa-mixer, base, composition-prelude, containers
+ , X11
+ }:
+ mkDerivation {
+ pname = "xmonad-volume";
+ version = "0.1.0.1";
+ sha256 = "0lv1009d8w2xyx98c6g65z4mxp31jz79lqayvdw26a02kq63cild";
+ revision = "2";
+ editedCabalFile = "1lyaapci7phy59h2f4y7gk4i16i4bl7jnp835i41d5sr2m7mcr4p";
+ libraryHaskellDepends = [
+ alsa-mixer base composition-prelude containers X11
+ ];
+ description = "XMonad volume controls";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"xmonad-wallpaper" = callPackage
({ mkDerivation, base, magic, mtl, random, unix, xmonad }:
mkDerivation {
pname = "xmonad-wallpaper";
version = "0.0.1.4";
sha256 = "0f6214kqp86xnk1zginjiprnqlj2fzcvh3w5sv3yvqg98mwdd0cg";
+ revision = "1";
+ editedCabalFile = "1vxgv702wgr0k0kzd602v8xv11q5dap4mfhqifnr928bwf9scp28";
libraryHaskellDepends = [ base magic mtl random unix xmonad ];
description = "xmonad wallpaper extension";
license = stdenv.lib.licenses.lgpl3;
@@ -220766,6 +232656,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yak" = callPackage
+ ({ mkDerivation, attoparsec, base, bytestring, hspec, lens
+ , template-haskell, text, time
+ }:
+ mkDerivation {
+ pname = "yak";
+ version = "0.1.0.0";
+ sha256 = "1zw522pijmad87986m663myzfkvm40y7w3g04z0f67yfzby4s19a";
+ libraryHaskellDepends = [
+ attoparsec base bytestring lens template-haskell text time
+ ];
+ testHaskellDepends = [ base bytestring hspec ];
+ description = "A strongly typed IRC library";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yall" = callPackage
({ mkDerivation, base, categories, transformers }:
mkDerivation {
@@ -220957,7 +232864,7 @@ self: {
pname = "yaml";
version = "0.8.32";
sha256 = "0cbsyh4ilvjzq1q7pxls43k6pdqxg1l85xzibcwpbvmlvrizh86w";
- configureFlags = [ "-fsystem-libyaml" ];
+ configureFlags = [ "-f-system-libyaml" ];
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -220975,28 +232882,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "yaml_0_9_0" = callPackage
+ "yaml_0_11_0_0" = callPackage
({ mkDerivation, aeson, attoparsec, base, base-compat, bytestring
- , conduit, containers, directory, filepath, hspec, HUnit, mockery
- , resourcet, scientific, semigroups, template-haskell, temporary
- , text, transformers, unordered-containers, vector
+ , conduit, containers, directory, filepath, hspec, HUnit, libyaml
+ , mockery, mtl, raw-strings-qq, resourcet, scientific
+ , template-haskell, temporary, text, transformers
+ , unordered-containers, vector
}:
mkDerivation {
pname = "yaml";
- version = "0.9.0";
- sha256 = "05mw3d6k2dahdsajghgbqhlk84x6iym6bci1g1qhpy4k2cfjyjzc";
+ version = "0.11.0.0";
+ sha256 = "1gr72lb3zan7g9pxqzxn3zxcbnrkc0vapm2dvp1mdlm4576ncr76";
configureFlags = [ "-fsystem-libyaml" ];
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson attoparsec base bytestring conduit containers directory
- filepath resourcet scientific semigroups template-haskell text
+ filepath libyaml mtl resourcet scientific template-haskell text
transformers unordered-containers vector
];
testHaskellDepends = [
aeson attoparsec base base-compat bytestring conduit containers
- directory filepath hspec HUnit mockery resourcet scientific
- semigroups template-haskell temporary text transformers
+ directory filepath hspec HUnit libyaml mockery mtl raw-strings-qq
+ resourcet scientific template-haskell temporary text transformers
unordered-containers vector
];
description = "Support for parsing and rendering YAML documents";
@@ -221203,10 +233111,8 @@ self: {
({ mkDerivation, base, blank-canvas, stm, time, Yampa }:
mkDerivation {
pname = "yampa-canvas";
- version = "0.2.2";
- sha256 = "0g1yvb6snnsbvy2f74lrlqff5zgnvfh2f6r8xdwxi61dk71qsz0n";
- revision = "5";
- editedCabalFile = "18my271nsvb26sh5l45ng2zvwnm6fzw589cr9cipbpdaaqhyppfg";
+ version = "0.2.3";
+ sha256 = "0a1pq1psmc4490isr19z4prnqq1w3374vkfmzpw9s20s2p6k5y7r";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base blank-canvas stm time Yampa ];
@@ -221233,6 +233139,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yampa-gloss" = callPackage
+ ({ mkDerivation, base, gloss, Yampa }:
+ mkDerivation {
+ pname = "yampa-gloss";
+ version = "0.1.0.0";
+ sha256 = "1h9x76swrq64add2v6935542gh5l5rpf5nqdy1nl2q78ksk6r04g";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base gloss Yampa ];
+ description = "A GLOSS backend for Yampa";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yampa-glut" = callPackage
({ mkDerivation, base, GLUT, newtype, OpenGL, vector-space
, Yampa-core
@@ -221270,6 +233190,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yampa-test" = callPackage
+ ({ mkDerivation, base, Cabal, cabal-test-quickcheck
+ , normaldistribution, QuickCheck, random, Yampa
+ }:
+ mkDerivation {
+ pname = "yampa-test";
+ version = "0.1.1";
+ sha256 = "1qc1aic4apml5akq056i5c460x12hf613r1zkisshjm0na4gx5mb";
+ libraryHaskellDepends = [
+ base normaldistribution QuickCheck Yampa
+ ];
+ testHaskellDepends = [
+ base Cabal cabal-test-quickcheck QuickCheck random Yampa
+ ];
+ description = "Testing library for Yampa";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yampa2048" = callPackage
({ mkDerivation, base, gloss, random, Yampa }:
mkDerivation {
@@ -221545,7 +233484,6 @@ self: {
libraryHaskellDepends = [ base yeshql-core yeshql-hdbc ];
description = "YesQL-style SQL database abstraction (legacy compatibility wrapper)";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"yeshql-core" = callPackage
@@ -221554,8 +233492,8 @@ self: {
}:
mkDerivation {
pname = "yeshql-core";
- version = "4.1.0.1";
- sha256 = "1v15n7h69j6v3zgvdbvy08l8in9z3yl9cbbfny4998i4p7fl2nzn";
+ version = "4.1.0.2";
+ sha256 = "1zhpccdqy8y5ynyn2ax7p9l2lvz573f559iqkip26ijq84pjmny0";
libraryHaskellDepends = [
base containers convertible filepath parsec template-haskell
];
@@ -221564,7 +233502,6 @@ self: {
];
description = "YesQL-style SQL database abstraction (core)";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"yeshql-hdbc" = callPackage
@@ -221574,8 +233511,8 @@ self: {
}:
mkDerivation {
pname = "yeshql-hdbc";
- version = "4.1.0.1";
- sha256 = "0a5wkjkq1lfqk5cv7wmxbx28j6r3xqj8bbkafxfjvs2s02x4qvvc";
+ version = "4.1.0.2";
+ sha256 = "1p2j0fys7kdgb9882hiifnc1r4768c8jp7qy69ns1nbhd4f55b7l";
libraryHaskellDepends = [
base containers convertible filepath HDBC parsec template-haskell
yeshql-core
@@ -221585,7 +233522,6 @@ self: {
];
description = "YesQL-style SQL database abstraction (HDBC backend)";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"yeshql-postgresql-simple" = callPackage
@@ -221595,8 +233531,8 @@ self: {
}:
mkDerivation {
pname = "yeshql-postgresql-simple";
- version = "4.1.0.1";
- sha256 = "09sypmx1w5shn8sazhll02a4yjdhrrxr3cic74vr7ch08pjpkkyq";
+ version = "4.1.0.2";
+ sha256 = "0mpha4lwb8z89cqlqly6ipssx37abpq10wbrhl979gm25s9yp4ab";
libraryHaskellDepends = [
base containers convertible filepath parsec postgresql-simple
template-haskell yeshql-core
@@ -221745,8 +233681,8 @@ self: {
}:
mkDerivation {
pname = "yesod-auth";
- version = "1.6.4.1";
- sha256 = "1s1z39j7csp57py15w0il5bhi60y05b81abwfmccjllzzgs97m7j";
+ version = "1.6.5";
+ sha256 = "1crpqcx8zynwmas4ja5yv1jg4xvcv0hw7h11d5m8vld4fcs9dpdr";
libraryHaskellDepends = [
aeson authenticate base base16-bytestring base64-bytestring binary
blaze-builder blaze-html blaze-markup bytestring conduit
@@ -221888,8 +233824,8 @@ self: {
}:
mkDerivation {
pname = "yesod-auth-fb";
- version = "1.9.0";
- sha256 = "1hj6xb7rv28dz8jzygckqg5m5igy78zx0gpc6zmp7g5j0dvinxg8";
+ version = "1.9.1";
+ sha256 = "1368hxic51vnilwp6dygc98yfclqi0vn1vwkxpvdd9vzy73kdj0i";
libraryHaskellDepends = [
aeson base bytestring conduit fb http-conduit resourcet shakespeare
text time transformers unliftio wai yesod-auth yesod-core yesod-fb
@@ -221907,8 +233843,8 @@ self: {
}:
mkDerivation {
pname = "yesod-auth-hashdb";
- version = "1.7";
- sha256 = "072g8c2phhgphj0469qg9chbninxwjkigy2pzhfl51zbm50skfb5";
+ version = "1.7.1";
+ sha256 = "1rfz2xanm6d70fx8ywh8j8py8003akzgi10s9n7syqm8kaj2fvqd";
libraryHaskellDepends = [
aeson base bytestring persistent text yesod-auth yesod-core
yesod-form yesod-persistent
@@ -222030,15 +233966,15 @@ self: {
"yesod-auth-oauth" = callPackage
({ mkDerivation, authenticate-oauth, base, bytestring, text
- , transformers, unliftio, yesod-auth, yesod-core, yesod-form
+ , unliftio, yesod-auth, yesod-core, yesod-form
}:
mkDerivation {
pname = "yesod-auth-oauth";
- version = "1.6.0";
- sha256 = "1czm2zs9w8aicpqxmcn97c6skrhcy7g57q51vvnf40pffblvh33g";
+ version = "1.6.0.1";
+ sha256 = "0b9sp2rbj8yd343whcgg1ph4ybfk136d0ln09q7z56xqxn4brl3s";
libraryHaskellDepends = [
- authenticate-oauth base bytestring text transformers unliftio
- yesod-auth yesod-core yesod-form
+ authenticate-oauth base bytestring text unliftio yesod-auth
+ yesod-core yesod-form
];
description = "OAuth Authentication for Yesod";
license = stdenv.lib.licenses.bsd3;
@@ -222051,8 +233987,8 @@ self: {
}:
mkDerivation {
pname = "yesod-auth-oauth2";
- version = "0.5.0.0";
- sha256 = "03qqaxwpdz15krnl8rnm6m3rlmpgfn1i41x1w7c4rhl701hy0vda";
+ version = "0.6.0.0";
+ sha256 = "12n2af0by708d5g2080y6w1xf8h692v1nxzgmwqfmsqf0c51ad05";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -222133,8 +234069,8 @@ self: {
pname = "yesod-bin";
version = "1.6.0.3";
sha256 = "1p5f6bl4gynm47m1xg1x1xh9nz913i83iprh2xd207359idjknz4";
- revision = "2";
- editedCabalFile = "0h4nam6zkhz7km0z5z3zngnrgif7a42llvh013iava171kadn8xp";
+ revision = "3";
+ editedCabalFile = "0v3bwg26ghxa1wdvwyvrffd8wwxhv1qk9g8f64ax1n8gz53k6an7";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -222295,20 +234231,20 @@ self: {
, clientsession, conduit, conduit-extra, containers, cookie
, deepseq, fast-logger, gauge, hspec, hspec-expectations
, http-types, HUnit, monad-logger, mtl, network, parsec
- , path-pieces, random, resourcet, rio, shakespeare
+ , path-pieces, primitive, random, resourcet, rio, shakespeare
, streaming-commons, template-haskell, text, time, transformers
, unix-compat, unliftio, unordered-containers, vector, wai
, wai-extra, wai-logger, warp, word8
}:
mkDerivation {
pname = "yesod-core";
- version = "1.6.6";
- sha256 = "0xahf6m5c7mkl74p0gimy4wb5w4s3lh92wwxmk517fbq666c92kb";
+ version = "1.6.8.1";
+ sha256 = "0kqgpcz1jihc80haidzx6cm75ak139q41195j8l3gz1vwbf94i9j";
libraryHaskellDepends = [
aeson auto-update base blaze-html blaze-markup byteable bytestring
case-insensitive cereal clientsession conduit conduit-extra
containers cookie deepseq fast-logger http-types monad-logger mtl
- parsec path-pieces random resourcet rio shakespeare
+ parsec path-pieces primitive random resourcet rio shakespeare
template-haskell text time transformers unix-compat unliftio
unordered-containers vector wai wai-extra wai-logger warp word8
];
@@ -222531,8 +234467,8 @@ self: {
}:
mkDerivation {
pname = "yesod-fay";
- version = "0.8.0";
- sha256 = "0inx11w4wdgnbxqghm9738qs19519dcdgyjmm3aah12wzv4i68gf";
+ version = "0.9.0";
+ sha256 = "186mxq6b5hl0ylsx9lajisywkc9klvbfbhq39pq497wk519ppc8s";
libraryHaskellDepends = [
aeson base bytestring data-default directory fay fay-dom filepath
monad-loops process pureMD5 shakespeare template-haskell text
@@ -222592,8 +234528,8 @@ self: {
}:
mkDerivation {
pname = "yesod-form";
- version = "1.6.2";
- sha256 = "1p1x1hffvarplc82ykdk7rm6p5isqgqf78bvxzpfhncxs4kwx057";
+ version = "1.6.3";
+ sha256 = "15wvgrkqp57wrh8xv1ix86navy6llvagwp393w4b6azv758dims0";
libraryHaskellDepends = [
aeson attoparsec base blaze-builder blaze-html blaze-markup
byteable bytestring containers data-default email-validate
@@ -222616,6 +234552,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "yesod-form-bootstrap4_2_1_0" = callPackage
+ ({ mkDerivation, base, text, yesod-core, yesod-form }:
+ mkDerivation {
+ pname = "yesod-form-bootstrap4";
+ version = "2.1.0";
+ sha256 = "1wf1jbhfs4f75977rnrrkahgysxqrcas4qi1ay1ggq29hp1z4hic";
+ libraryHaskellDepends = [ base text yesod-core yesod-form ];
+ description = "renderBootstrap4";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yesod-form-bulma" = callPackage
({ mkDerivation, base, email-validate, shakespeare, text, yesod
, yesod-core, yesod-form
@@ -222824,8 +234772,8 @@ self: {
}:
mkDerivation {
pname = "yesod-markdown";
- version = "0.12.3";
- sha256 = "10vnip7yifq3li4jwql5pzrdaqf1z2bb4h99rf1iqzvd3b8mqq30";
+ version = "0.12.5";
+ sha256 = "12h3z7k83qfx2nyqciqg9z3mpbl14z5rpfl8q2768m5rp8gg9j84";
libraryHaskellDepends = [
base blaze-html blaze-markup bytestring directory pandoc persistent
shakespeare text xss-sanitize yesod-core yesod-form
@@ -222902,17 +234850,17 @@ self: {
"yesod-paginator" = callPackage
({ mkDerivation, base, blaze-markup, doctest, hspec, path-pieces
, persistent, safe, text, transformers, uri-encode, yesod-core
- , yesod-persistent, yesod-test
+ , yesod-test
}:
mkDerivation {
pname = "yesod-paginator";
- version = "1.1.0.0";
- sha256 = "03h9zpplsglblcdf0cm36i3kmmfbhk6iqwq2vsh8nw5ygizcqh0n";
+ version = "1.1.0.1";
+ sha256 = "140b4cikshl5f229awnp5jcbnyln0bmzlqjfcwxzxssxwnviy93f";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base blaze-markup path-pieces persistent safe text transformers
- uri-encode yesod-core yesod-persistent
+ uri-encode yesod-core
];
testHaskellDepends = [ base doctest hspec yesod-core yesod-test ];
description = "A pagination approach for yesod";
@@ -222962,8 +234910,8 @@ self: {
}:
mkDerivation {
pname = "yesod-persistent";
- version = "1.6.0";
- sha256 = "1gd59xf7b6v3cald58mzwnfbdzjr49cz60rm4wc5w9pvfx12pgj2";
+ version = "1.6.0.1";
+ sha256 = "0kxxm43d64lp4p7kmmpc9c0rany9nblf5dd1424m8wg3105cr2kl";
libraryHaskellDepends = [
base blaze-builder conduit persistent persistent-template
resource-pool resourcet transformers yesod-core
@@ -223222,6 +235170,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yesod-recaptcha2_0_3_0" = callPackage
+ ({ mkDerivation, aeson, base, classy-prelude, http-conduit
+ , yesod-auth, yesod-core, yesod-form
+ }:
+ mkDerivation {
+ pname = "yesod-recaptcha2";
+ version = "0.3.0";
+ sha256 = "12bgj16vfmvk6ri55wmx444njhlmf11v4cins8c1a6isjk8alhhc";
+ libraryHaskellDepends = [
+ aeson base classy-prelude http-conduit yesod-auth yesod-core
+ yesod-form
+ ];
+ description = "yesod recaptcha2";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yesod-routes" = callPackage
({ mkDerivation, base, bytestring, containers, hspec, HUnit
, path-pieces, template-haskell, text, vector
@@ -223400,33 +235365,31 @@ self: {
"yesod-static" = callPackage
({ mkDerivation, async, attoparsec, base, base64-bytestring
- , blaze-builder, byteable, bytestring, conduit, containers
- , cryptonite, cryptonite-conduit, css-text, data-default, directory
- , exceptions, file-embed, filepath, hashable, hjsmin, hspec
- , http-types, HUnit, memory, mime-types, old-time, process
- , resourcet, template-haskell, text, transformers, unix-compat
- , unordered-containers, wai, wai-app-static, wai-extra, yesod-core
- , yesod-test
+ , blaze-builder, bytestring, conduit, containers, cryptonite
+ , cryptonite-conduit, css-text, data-default, directory, file-embed
+ , filepath, hashable, hjsmin, hspec, http-types, HUnit, memory
+ , mime-types, process, template-haskell, text, transformers
+ , unix-compat, unordered-containers, wai, wai-app-static, wai-extra
+ , yesod-core, yesod-test
}:
mkDerivation {
pname = "yesod-static";
- version = "1.6.0";
- sha256 = "03l8jjn3pw7j38i91hakf1lgr4lf2lc610a783i7zhmr9f9ga2xx";
+ version = "1.6.0.1";
+ sha256 = "1jd0ryfr2vyrwasyvbqmc6j4ngv1lgz78w427f169l7gyl1firxb";
libraryHaskellDepends = [
- async attoparsec base base64-bytestring blaze-builder byteable
- bytestring conduit containers cryptonite cryptonite-conduit
- css-text data-default directory exceptions file-embed filepath
- hashable hjsmin http-types memory mime-types old-time process
- resourcet template-haskell text transformers unix-compat
- unordered-containers wai wai-app-static yesod-core
+ async attoparsec base base64-bytestring blaze-builder bytestring
+ conduit containers cryptonite cryptonite-conduit css-text
+ data-default directory file-embed filepath hashable hjsmin
+ http-types memory mime-types process template-haskell text
+ transformers unix-compat unordered-containers wai wai-app-static
+ yesod-core
];
testHaskellDepends = [
- async base base64-bytestring byteable bytestring conduit containers
- cryptonite cryptonite-conduit data-default directory exceptions
- file-embed filepath hjsmin hspec http-types HUnit memory mime-types
- old-time process resourcet template-haskell text transformers
- unix-compat unordered-containers wai wai-app-static wai-extra
- yesod-core yesod-test
+ async base base64-bytestring bytestring conduit containers
+ cryptonite cryptonite-conduit data-default directory file-embed
+ filepath hjsmin hspec http-types HUnit memory mime-types process
+ template-haskell text transformers unix-compat unordered-containers
+ wai wai-app-static wai-extra yesod-core yesod-test
];
description = "Static file serving subsite for Yesod Web Framework";
license = stdenv.lib.licenses.mit;
@@ -223520,8 +235483,8 @@ self: {
}:
mkDerivation {
pname = "yesod-test";
- version = "1.6.5";
- sha256 = "1n03h7rx9ixgvlf8isnr7b1g73fkpg8paiklr20b40x0yzvlc0my";
+ version = "1.6.5.1";
+ sha256 = "080m46nbjblna2b9gq8j4ngqsv0r5ww06p1v8cj3ia1qiqgjygsj";
libraryHaskellDepends = [
attoparsec base blaze-builder blaze-html bytestring
case-insensitive conduit containers cookie hspec-core html-conduit
@@ -223633,16 +235596,16 @@ self: {
}) {};
"yesod-websockets" = callPackage
- ({ mkDerivation, base, conduit, mtl, transformers, unliftio, wai
+ ({ mkDerivation, base, conduit, mtl, transformers, unliftio
, wai-websockets, websockets, yesod-core
}:
mkDerivation {
pname = "yesod-websockets";
- version = "0.3.0";
- sha256 = "0ip4fjjxhz79fj1gm0wl23jkkb64hqn9rwn0vaqy69wy4212jr2a";
+ version = "0.3.0.1";
+ sha256 = "1k41qglb5fdzykyfpml4w74cg2m95ggm2jrnqy7bkj2l0fm4gjc6";
libraryHaskellDepends = [
- base conduit mtl transformers unliftio wai wai-websockets
- websockets yesod-core
+ base conduit mtl transformers unliftio wai-websockets websockets
+ yesod-core
];
description = "WebSockets support for Yesod";
license = stdenv.lib.licenses.mit;
@@ -223690,8 +235653,8 @@ self: {
}:
mkDerivation {
pname = "yet-another-logger";
- version = "0.3.0";
- sha256 = "0j58lamn7rxvkl0nha9mqpykwiklfg2hj9rm1cxfjlxciz1wg0ri";
+ version = "0.3.1";
+ sha256 = "1dbwrkya2c7wf5ccsvhnk7isc90pp7vwi8ff6yq15vsn4jbirpsq";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -223712,6 +235675,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yggdrasil" = callPackage
+ ({ mkDerivation, base, cryptonite, hspec, memory, mtl, QuickCheck
+ , transformers
+ }:
+ mkDerivation {
+ pname = "yggdrasil";
+ version = "0.1.0.0";
+ sha256 = "1w1nlas5fb7zmd0kvzb68ihylpsg7pf084vd1xk60l6n60cc9m4j";
+ libraryHaskellDepends = [
+ base cryptonite memory mtl transformers
+ ];
+ testHaskellDepends = [ base cryptonite hspec QuickCheck ];
+ description = "Executable specifications of composable cryptographic protocols";
+ license = stdenv.lib.licenses.agpl3;
+ }) {};
+
"yhccore" = callPackage
({ mkDerivation, base, containers, mtl, pretty, uniplate }:
mkDerivation {
@@ -223732,8 +235711,8 @@ self: {
}:
mkDerivation {
pname = "yi";
- version = "0.17.1";
- sha256 = "18937w0w1hk7ngyrl1p5gy4djgz8py9kcsndas82w82wwh36jnqg";
+ version = "0.18.0";
+ sha256 = "0phfsirbl22av19622m1zh45khgyypbpvd8mqhcjf2zjwniyqv7y";
configureFlags = [ "-fpango" "-fvty" ];
isLibrary = false;
isExecutable = true;
@@ -223778,8 +235757,8 @@ self: {
}:
mkDerivation {
pname = "yi-core";
- version = "0.17.1";
- sha256 = "1qv86znr7kjwnxv771xx1j7z63fqbnfasn2ndkbj5ldk3m5bil0p";
+ version = "0.18.0";
+ sha256 = "1rgi1zzdm6kpji1v4kfm7d7qwhwdqsps13h2l1k5r4v4ky7pgppw";
libraryHaskellDepends = [
array attoparsec base binary bytestring containers data-default
directory dlist dynamic-state exceptions filepath hashable ListLike
@@ -223803,8 +235782,8 @@ self: {
}:
mkDerivation {
pname = "yi-dynamic-configuration";
- version = "0.17.1";
- sha256 = "1cnafzrgi7js9zayq223752v7jvl9rp526s7bd1nwwyjwl59y0h8";
+ version = "0.18.0";
+ sha256 = "0b38apg4c4vkp1njgai446q1gqx8514fj4lh1pprck99m3xvqlck";
libraryHaskellDepends = [
base data-default dyre microlens-platform mtl text
transformers-base yi-core yi-rope
@@ -223832,8 +235811,8 @@ self: {
}:
mkDerivation {
pname = "yi-frontend-pango";
- version = "0.17.1";
- sha256 = "0jh9bmxhjr1wpilmghanihq6iwn4xn34ihqlfc2c080wm5s8kw4w";
+ version = "0.18.0";
+ sha256 = "1qxs8lnsihslgiswy0aw5b98qyc5q8pzs3ib3kfsm8m7b3crjc62";
enableSeparateDataOutput = true;
libraryHaskellDepends = [
base containers filepath glib gtk microlens-platform mtl
@@ -223852,8 +235831,8 @@ self: {
}:
mkDerivation {
pname = "yi-frontend-vty";
- version = "0.17.1";
- sha256 = "0i00m3z7zj6xqgh78wfrw2zqwcffsb31i2549m0b5g9qsicfp9h6";
+ version = "0.18.0";
+ sha256 = "1x762qbygr75rlkyln329agx0ppjcylgcvfsmmybg8avxq3c712q";
libraryHaskellDepends = [
base containers data-default dlist microlens-platform pointedlist
stm text vty yi-core yi-language yi-rope
@@ -223870,8 +235849,8 @@ self: {
}:
mkDerivation {
pname = "yi-fuzzy-open";
- version = "0.17.1";
- sha256 = "1wd1w1d67hkp5rk3130cnmffgh40qb1vp9pnz6f36n0c8b2jqvjh";
+ version = "0.18.0";
+ sha256 = "17g6902dz55iw4kjy6bc5rqv4g6i5q5ffxkwplxmxjc66pyqv2q4";
libraryHaskellDepends = [
base binary containers data-default directory filepath mtl
pointedlist text transformers-base vector yi-core yi-language
@@ -223899,8 +235878,8 @@ self: {
}:
mkDerivation {
pname = "yi-ireader";
- version = "0.17.1";
- sha256 = "12babkhlqr7w3mb7z8w8ccwrvmkz8583yi0p9s50rqkn778cij7y";
+ version = "0.18.0";
+ sha256 = "0vxkg98fk1sr9778946yj6lg96fgn6ww7zqh7fhm7ld1fm3g2zrw";
libraryHaskellDepends = [
base binary bytestring containers data-default microlens-platform
text yi-core yi-language yi-rope
@@ -223916,8 +235895,8 @@ self: {
}:
mkDerivation {
pname = "yi-keymap-cua";
- version = "0.17.1";
- sha256 = "053w4b1p482wma64888vb3ikh7x0f58bl43vy7xs1lazlz22iwaj";
+ version = "0.18.0";
+ sha256 = "1j9wsjn572gysagf2h6xfir3chbha7vjmsiqljlnbvzhk0dc3n9f";
libraryHaskellDepends = [
base microlens-platform text yi-core yi-keymap-emacs yi-rope
];
@@ -223933,8 +235912,8 @@ self: {
}:
mkDerivation {
pname = "yi-keymap-emacs";
- version = "0.17.1";
- sha256 = "1jx7vhp7v098p3rrs21b43fwcbra6fmg4clamgqbbvbqgiy4bsrw";
+ version = "0.18.0";
+ sha256 = "0r8bqbsfzkpc7nlxsk4k20shc0393f3f7czf47i5ilajh8da7cbg";
libraryHaskellDepends = [
base containers filepath Hclip microlens-platform mtl oo-prototypes
text transformers-base yi-core yi-language yi-misc-modes yi-rope
@@ -223953,8 +235932,8 @@ self: {
}:
mkDerivation {
pname = "yi-keymap-vim";
- version = "0.17.1";
- sha256 = "1zvd0y6ak56cqxa60x4kgil2lp5lbidnkmp6kh7dq3i71n0nv48w";
+ version = "0.18.0";
+ sha256 = "1z9wq3yjv6nrf45q2711ywycc6vpmb4zzylz3mrhpsscglws78ig";
libraryHaskellDepends = [
attoparsec base binary containers data-default directory filepath
Hclip microlens-platform mtl oo-prototypes pointedlist safe text
@@ -223998,14 +235977,42 @@ self: {
license = stdenv.lib.licenses.gpl2;
}) {};
+ "yi-language_0_18_0" = callPackage
+ ({ mkDerivation, alex, array, base, binary, containers
+ , data-default, hashable, microlens-platform, oo-prototypes
+ , pointedlist, regex-base, regex-tdfa, tasty, tasty-hspec
+ , tasty-quickcheck, template-haskell, transformers-base
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "yi-language";
+ version = "0.18.0";
+ sha256 = "0w647h1v1mjhqxnq9a7zwh42ry8dfd8franr9p8k8662q3lalvp8";
+ libraryHaskellDepends = [
+ array base binary containers data-default hashable
+ microlens-platform oo-prototypes pointedlist regex-base regex-tdfa
+ template-haskell transformers-base unordered-containers
+ ];
+ libraryToolDepends = [ alex ];
+ testHaskellDepends = [
+ array base binary containers data-default hashable
+ microlens-platform pointedlist regex-base regex-tdfa tasty
+ tasty-hspec tasty-quickcheck template-haskell transformers-base
+ unordered-containers
+ ];
+ description = "Collection of language-related Yi libraries";
+ license = stdenv.lib.licenses.gpl2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yi-misc-modes" = callPackage
({ mkDerivation, alex, array, base, binary, data-default, filepath
, microlens-platform, text, yi-core, yi-language, yi-rope
}:
mkDerivation {
pname = "yi-misc-modes";
- version = "0.17.1";
- sha256 = "0yyv8p65vhpcjj97pzax0b8bbqhh3lzy3by4rzf0f11p862wzag0";
+ version = "0.18.0";
+ sha256 = "1b7x5595chmyx614z86gplb5pxza2ipifrgzpssgxrwwbf0730cb";
libraryHaskellDepends = [
array base binary data-default filepath microlens-platform text
yi-core yi-language yi-rope
@@ -224022,8 +236029,8 @@ self: {
}:
mkDerivation {
pname = "yi-mode-haskell";
- version = "0.17.1";
- sha256 = "1fl9kmv264c0cmpn6c77ylyngyjh9ilcvpcrsn7j75g2xacgdpyx";
+ version = "0.18.0";
+ sha256 = "1k71vw0chbgjl2iy4jif12mbq4850f7zffsjbi4gvsjvwvyxmxs6";
libraryHaskellDepends = [
array base binary data-default filepath microlens-platform text
yi-core yi-language yi-rope
@@ -224041,8 +236048,8 @@ self: {
}:
mkDerivation {
pname = "yi-mode-javascript";
- version = "0.17.1";
- sha256 = "073yywxsf3j4vcc9rg0hw7jm6gmwvc7krvm0g9q9pv2y49n5aj14";
+ version = "0.18.0";
+ sha256 = "12r0knyh0kys8xw028niah9dvcjhzfad9hpln4hgmj83483gpykv";
libraryHaskellDepends = [
array base binary data-default dlist filepath microlens-platform
mtl text yi-core yi-language yi-rope
@@ -224091,8 +236098,8 @@ self: {
}:
mkDerivation {
pname = "yi-snippet";
- version = "0.17.1";
- sha256 = "1prczicjzmqnpkq6sda878f056g4ld1g6wmfpqzly2qa5rs4zg6b";
+ version = "0.18.0";
+ sha256 = "1arf5pirl2pbdigsfaac7h473bjivhgkpfqbs8j35kk8p34qjl8s";
libraryHaskellDepends = [
base binary containers data-default free microlens-platform mtl
text vector yi-core yi-rope
@@ -224271,12 +236278,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yoda" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "yoda";
+ version = "0.1.3.0";
+ sha256 = "0qkg8aykr8whjrkwfnsds3bjbrb51r83rd60mpdwcs12zyqlpi0d";
+ libraryHaskellDepends = [ base ];
+ description = "Parser combinators for young padawans";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yoga" = callPackage
({ mkDerivation, base, bindings-DSL, ieee754 }:
mkDerivation {
pname = "yoga";
- version = "0.0.0.2";
- sha256 = "1gkql9c7dd7h0wfq98mfhgjmqlxkdf4b66qympc7r8vyx38jps1c";
+ version = "0.0.0.5";
+ sha256 = "14az05jh60ncsyw859b9v9m7lb5xcgsv2478pa3if93vxy1h40ih";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base bindings-DSL ieee754 ];
@@ -224694,13 +236713,14 @@ self: {
({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
, base-compat, boxes, bytestring, containers, directory, filepath
, formatting, Glob, hspec, hspec-core, HUnit, language-javascript
- , mtl, optparse-applicative, process, purescript, safe, text
- , transformers, transformers-base, transformers-compat, utf8-string
+ , mtl, optparse-applicative, process, purescript, QuickCheck, safe
+ , text, transformers, transformers-base, transformers-compat
+ , utf8-string
}:
mkDerivation {
pname = "zephyr";
- version = "0.1.4";
- sha256 = "0zsqn8rbrzdh1l2m44nqhcdx3y3lbxdvik4scs5lb0sz5a0rdx5q";
+ version = "0.2.1";
+ sha256 = "0yhpy1dwh1axbh3xgxn97vnh616pywz56r7gy6sfvqaxj9bqviha";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -224718,8 +236738,8 @@ self: {
testHaskellDepends = [
aeson ansi-terminal base base-compat bytestring containers
directory filepath hspec hspec-core HUnit language-javascript mtl
- optparse-applicative process purescript text transformers
- transformers-base transformers-compat utf8-string
+ optparse-applicative process purescript QuickCheck text
+ transformers transformers-base transformers-compat utf8-string
];
description = "Zephyr tree shaking for PureScript Language";
license = stdenv.lib.licenses.mpl20;
@@ -224882,6 +236902,7 @@ self: {
];
description = "Bindings to ZeroMQ 4.x";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) zeromq;};
"zeromq4-patterns" = callPackage
@@ -224908,6 +236929,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "zeromq4-simple" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, constraints, hashable
+ , uuid, zeromq4-haskell
+ }:
+ mkDerivation {
+ pname = "zeromq4-simple";
+ version = "0.0.0";
+ sha256 = "04i8ksdyf19yywjb0gfkbc0mx90vzvrld5ba7lbnlxvx6iwmah66";
+ libraryHaskellDepends = [
+ aeson base bytestring constraints hashable uuid zeromq4-haskell
+ ];
+ description = "More constrained extensions to zeromq4-haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"zeroth" = callPackage
({ mkDerivation, base, Cabal, derive, directory, filepath
, haskell-src-exts, hskeleton, monoid-record, process, syb
@@ -225112,6 +237149,37 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "zip_1_2_0" = callPackage
+ ({ mkDerivation, base, bytestring, bzlib-conduit, case-insensitive
+ , cereal, conduit, conduit-extra, containers, digest, directory
+ , dlist, exceptions, filepath, hspec, monad-control, mtl
+ , QuickCheck, resourcet, temporary, text, time, transformers
+ , transformers-base
+ }:
+ mkDerivation {
+ pname = "zip";
+ version = "1.2.0";
+ sha256 = "1jbxnbiizdklv0pw8f22h38xbmk6d4wggy27w8injdsfi18f27dn";
+ revision = "1";
+ editedCabalFile = "084dfylc1h45r4v2zyld1vvrxs6x1ljq8hzinqrkv2ii748cmzdb";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring bzlib-conduit case-insensitive cereal conduit
+ conduit-extra containers digest directory dlist exceptions filepath
+ monad-control mtl resourcet text time transformers
+ transformers-base
+ ];
+ executableHaskellDepends = [ base filepath ];
+ testHaskellDepends = [
+ base bytestring conduit containers directory dlist exceptions
+ filepath hspec QuickCheck temporary text time transformers
+ ];
+ description = "Operations on zip archives";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"zip-archive" = callPackage
({ mkDerivation, array, base, binary, bytestring, Cabal, containers
, digest, directory, filepath, HUnit, mtl, pretty, process
@@ -225190,6 +237258,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "zip-stream_0_2_0_1" = callPackage
+ ({ mkDerivation, base, binary, binary-conduit, bytestring, conduit
+ , conduit-extra, digest, directory, exceptions, filepath, mtl
+ , primitive, resourcet, text, time, transformers, transformers-base
+ , zlib
+ }:
+ mkDerivation {
+ pname = "zip-stream";
+ version = "0.2.0.1";
+ sha256 = "11x58s5w1lr8hw86grxijd94sw5r8k376b8n4dlm8lqz5xhmri5p";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base binary binary-conduit bytestring conduit conduit-extra digest
+ exceptions mtl primitive resourcet text time transformers-base zlib
+ ];
+ executableHaskellDepends = [
+ base bytestring conduit conduit-extra directory filepath resourcet
+ text time transformers
+ ];
+ description = "ZIP archive streaming using conduits";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"zipedit" = callPackage
({ mkDerivation, base, directory, mtl, process }:
mkDerivation {
@@ -225223,8 +237316,8 @@ self: {
({ mkDerivation, base, multirec }:
mkDerivation {
pname = "zipper";
- version = "0.4.2";
- sha256 = "1r8092amq5w9gl5szycl1r7wx87xnmkcapdzcwfa4c3pvxrhjy44";
+ version = "0.4.3";
+ sha256 = "1p8yn91snyv5p6bmll7d0gm0zbrhp99fl4kziq0vkbchlpcdjapf";
libraryHaskellDepends = [ base multirec ];
description = "Generic zipper for families of recursive datatypes";
license = stdenv.lib.licenses.bsd3;
@@ -225591,25 +237684,26 @@ self: {
"zre" = callPackage
({ mkDerivation, async, attoparsec, base, binary, binary-strict
- , bytestring, containers, lifted-async, monad-control, mtl, network
- , network-info, network-multicast, optparse-applicative, process
- , random, sockaddr, stm, time, transformers-base, uuid
- , zeromq4-haskell
+ , bytestring, config-ini, containers, data-default, lifted-async
+ , monad-control, mtl, network, network-info, network-multicast
+ , optparse-applicative, process, random, repline, sockaddr, stm
+ , text, time, transformers-base, uuid, zeromq4-haskell
}:
mkDerivation {
pname = "zre";
- version = "0.1.0.0";
- sha256 = "11lnz7pxmqz39xjqjh1kkgywv0jg81yzi2hrp2ibaw2nslf65xzl";
+ version = "0.1.0.1";
+ sha256 = "0ddd7ppx8ivgrcvaj1d74vxjrgly8y5k5yr181dmi0z0jfkkkfx4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- async attoparsec base binary binary-strict bytestring containers
- monad-control mtl network network-info network-multicast
- optparse-applicative process random sockaddr stm time
- transformers-base uuid zeromq4-haskell
+ async attoparsec base binary binary-strict bytestring config-ini
+ containers data-default monad-control mtl network network-info
+ network-multicast optparse-applicative process random sockaddr stm
+ text time transformers-base uuid zeromq4-haskell
];
executableHaskellDepends = [
- async base bytestring lifted-async monad-control mtl stm time
+ async base bytestring lifted-async monad-control mtl repline stm
+ time
];
testHaskellDepends = [ base ];
description = "ZRE protocol implementation";
@@ -225660,6 +237754,8 @@ self: {
pname = "ztail";
version = "1.2.0.2";
sha256 = "05vpq3kiv1xrby2k1qn41s42cxxxblcgxpnw1sgyznx63pal2hx1";
+ revision = "1";
+ editedCabalFile = "0d0cpgb0v849zxl12c2gkm3x4nmyfycka1pcfix43lawx62rky8s";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -225672,20 +237768,20 @@ self: {
"ztar" = callPackage
({ mkDerivation, base, bytestring, bytestring-arbitrary, deepseq
- , directory, extra, filepath, path, path-io, process, QuickCheck
- , tasty, tasty-quickcheck, text, unix-compat, zip, zlib
+ , directory, filepath, path, path-io, process, QuickCheck, tasty
+ , tasty-quickcheck, text, unix-compat, zip, zlib
}:
mkDerivation {
pname = "ztar";
- version = "0.2.0";
- sha256 = "1y6kkfwx3aw2fi46r7dg4q84mbhl54f2x4vpvwvzd9alz1nvv90i";
+ version = "1.0.0";
+ sha256 = "03a1amca24xpcjsx795pr1dqd78i8ickjqclbr5xcv74zzkhixp2";
libraryHaskellDepends = [
base bytestring deepseq directory filepath path process text
unix-compat zip zlib
];
testHaskellDepends = [
- base bytestring bytestring-arbitrary extra path path-io QuickCheck
- tasty tasty-quickcheck
+ base bytestring bytestring-arbitrary filepath path path-io
+ QuickCheck tasty tasty-quickcheck
];
description = "Creating and extracting arbitrary archives";
license = stdenv.lib.licenses.bsd3;
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix
index c9dc7254800e8ee7ebc2b0c9c3270ff34aa28084..3d67ac2139938b0cc7b8244e6132d4be6d429524 100644
--- a/pkgs/development/haskell-modules/lib.nix
+++ b/pkgs/development/haskell-modules/lib.nix
@@ -129,10 +129,12 @@ rec {
> haskell.lib.appendConfigureFlag haskellPackages.servant "--profiling-detail=all-functions"
*/
- appendConfigureFlag = drv: x: overrideCabal drv (drv: { configureFlags = (drv.configureFlags or []) ++ [x]; });
+ appendConfigureFlag = drv: x: appendConfigureFlags drv [x];
+ appendConfigureFlags = drv: xs: overrideCabal drv (drv: { configureFlags = (drv.configureFlags or []) ++ xs; });
appendBuildFlag = drv: x: overrideCabal drv (drv: { buildFlags = (drv.buildFlags or []) ++ [x]; });
appendBuildFlags = drv: xs: overrideCabal drv (drv: { buildFlags = (drv.buildFlags or []) ++ xs; });
+
/* removeConfigureFlag drv x is a Haskell package like drv, but with
all cabal configure arguments that are equal to x removed.
@@ -232,6 +234,7 @@ rec {
*/
justStaticExecutables = drv: overrideCabal drv (drv: {
enableSharedExecutables = false;
+ enableLibraryProfiling = false;
isLibrary = false;
doHaddock = false;
postFixup = "rm -rf $out/lib $out/nix-support $out/share/doc";
@@ -242,12 +245,13 @@ rec {
on hackage. This can be used as a test for the source distribution,
assuming the build fails when packaging mistakes are in the cabal file.
*/
- buildFromSdist = pkg: lib.overrideDerivation pkg (drv: {
- unpackPhase = let src = sdistTarball pkg; tarname = "${pkg.pname}-${pkg.version}"; in ''
- echo "Source tarball is at ${src}/${tarname}.tar.gz"
- tar xf ${src}/${tarname}.tar.gz
- cd ${pkg.pname}-*
- '';
+ buildFromSdist = pkg: overrideCabal pkg (drv: {
+ src = "${sdistTarball pkg}/${pkg.pname}-${pkg.version}.tar.gz";
+
+ # Revising and jailbreaking the cabal file has been handled in sdistTarball
+ revision = null;
+ editedCabalFile = null;
+ jailbreak = false;
});
/* Build the package in a strict way to uncover potential problems.
@@ -295,15 +299,13 @@ rec {
overrideSrc = drv: { src, version ? drv.version }:
overrideCabal drv (_: { inherit src version; editedCabalFile = null; });
+ # Get all of the build inputs of a haskell package, divided by category.
+ getBuildInputs = p: p.getBuildInputs;
+
# Extract the haskell build inputs of a haskell package.
# This is useful to build environments for developing on that
# package.
- getHaskellBuildInputs = p:
- (overrideCabal p (args: {
- passthru = (args.passthru or {}) // {
- _getHaskellBuildInputs = extractBuildInputs p.compiler args;
- };
- }))._getHaskellBuildInputs;
+ getHaskellBuildInputs = p: (getBuildInputs p).haskellBuildInputs;
# Under normal evaluation, simply return the original package. Under
# nix-shell evaluation, return a nix-shell optimized environment.
@@ -333,55 +335,6 @@ rec {
, ...
}: { inherit doCheck doBenchmark; };
- # Divide the build inputs of the package into useful sets.
- extractBuildInputs = ghc:
- { setupHaskellDepends ? [], extraLibraries ? []
- , librarySystemDepends ? [], executableSystemDepends ? []
- , pkgconfigDepends ? [], libraryPkgconfigDepends ? []
- , executablePkgconfigDepends ? [], testPkgconfigDepends ? []
- , benchmarkPkgconfigDepends ? [], testDepends ? []
- , testHaskellDepends ? [], testSystemDepends ? []
- , testToolDepends ? [], benchmarkDepends ? []
- , benchmarkHaskellDepends ? [], benchmarkSystemDepends ? []
- , benchmarkToolDepends ? [], buildDepends ? []
- , libraryHaskellDepends ? [], executableHaskellDepends ? []
- , ...
- }@args:
- let inherit (ghcInfo ghc) isGhcjs nativeGhc;
- inherit (controlPhases ghc args) doCheck doBenchmark;
- isHaskellPkg = x: x ? isHaskellLibrary;
- allPkgconfigDepends =
- pkgconfigDepends ++ libraryPkgconfigDepends ++
- executablePkgconfigDepends ++
- lib.optionals doCheck testPkgconfigDepends ++
- lib.optionals doBenchmark benchmarkPkgconfigDepends;
- otherBuildInputs =
- setupHaskellDepends ++ extraLibraries ++
- librarySystemDepends ++ executableSystemDepends ++
- allPkgconfigDepends ++
- lib.optionals doCheck ( testDepends ++ testHaskellDepends ++
- testSystemDepends ++ testToolDepends
- ) ++
- # ghcjs's hsc2hs calls out to the native hsc2hs
- lib.optional isGhcjs nativeGhc ++
- lib.optionals doBenchmark ( benchmarkDepends ++
- benchmarkHaskellDepends ++
- benchmarkSystemDepends ++
- benchmarkToolDepends
- );
- propagatedBuildInputs =
- buildDepends ++ libraryHaskellDepends ++
- executableHaskellDepends;
- allBuildInputs = propagatedBuildInputs ++ otherBuildInputs;
- isHaskellPartition =
- lib.partition isHaskellPkg allBuildInputs;
- in
- { haskellBuildInputs = isHaskellPartition.right;
- systemBuildInputs = isHaskellPartition.wrong;
- inherit propagatedBuildInputs otherBuildInputs
- allPkgconfigDepends;
- };
-
# Utility to convert a directory full of `cabal2nix`-generated files into a
# package override set
#
@@ -401,4 +354,55 @@ rec {
in
builtins.listToAttrs (map toKeyVal haskellPaths);
+
+ addOptparseApplicativeCompletionScripts = exeName: pkg:
+ builtins.trace "addOptparseApplicativeCompletionScripts is deprecated in favor of generateOptparseApplicativeCompletion. Please change ${pkg.name} to use the latter or its plural form."
+ (generateOptparseApplicativeCompletion exeName pkg);
+
+ /*
+ Modify a Haskell package to add shell completion scripts for the
+ given executable produced by it. These completion scripts will be
+ picked up automatically if the resulting derivation is installed,
+ e.g. by `nix-env -i`.
+
+ Invocation:
+ generateOptparseApplicativeCompletions command pkg
+
+
+ command: name of an executable
+ pkg: Haskell package that builds the executables
+ */
+ generateOptparseApplicativeCompletion = exeName: pkg: overrideCabal pkg (drv: {
+ postInstall = (drv.postInstall or "") + ''
+ bashCompDir="$out/share/bash-completion/completions"
+ zshCompDir="$out/share/zsh/vendor-completions"
+ fishCompDir="$out/share/fish/vendor_completions.d"
+ mkdir -p "$bashCompDir" "$zshCompDir" "$fishCompDir"
+ "$out/bin/${exeName}" --bash-completion-script "$out/bin/${exeName}" >"$bashCompDir/${exeName}"
+ "$out/bin/${exeName}" --zsh-completion-script "$out/bin/${exeName}" >"$zshCompDir/_${exeName}"
+ "$out/bin/${exeName}" --fish-completion-script "$out/bin/${exeName}" >"$fishCompDir/${exeName}.fish"
+
+ # Sanity check
+ grep -F ${exeName} <$bashCompDir/${exeName} >/dev/null || {
+ echo 'Could not find ${exeName} in completion script.'
+ exit 1
+ }
+ '';
+ });
+
+ /*
+ Modify a Haskell package to add shell completion scripts for the
+ given executables produced by it. These completion scripts will be
+ picked up automatically if the resulting derivation is installed,
+ e.g. by `nix-env -i`.
+
+ Invocation:
+ generateOptparseApplicativeCompletions commands pkg
+
+
+ commands: name of an executable
+ pkg: Haskell package that builds the executables
+ */
+ generateOptparseApplicativeCompletions = commands: pkg:
+ pkgs.lib.foldr generateOptparseApplicativeCompletion pkg commands;
}
diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix
index 95dac230cc5566a4b3379ee36d9dd10cb0b454f8..e36933a819449c9e79966284c3cfb55ccc5bb97c 100644
--- a/pkgs/development/haskell-modules/make-package-set.nix
+++ b/pkgs/development/haskell-modules/make-package-set.nix
@@ -38,15 +38,14 @@ let
inherit (stdenv) buildPlatform hostPlatform;
inherit (stdenv.lib) fix' extends makeOverridable;
- inherit (haskellLib) overrideCabal getHaskellBuildInputs;
+ inherit (haskellLib) overrideCabal getBuildInputs;
mkDerivationImpl = pkgs.callPackage ./generic-builder.nix {
inherit stdenv;
nodejs = buildPackages.nodejs-slim;
- inherit buildHaskellPackages;
- inherit (self) ghc;
- inherit (buildHaskellPackages) jailbreak-cabal;
- hscolour = overrideCabal buildHaskellPackages.hscolour (drv: {
+ inherit (self) buildHaskellPackages ghc shellFor;
+ inherit (self.buildHaskellPackages) jailbreak-cabal;
+ hscolour = overrideCabal self.buildHaskellPackages.hscolour (drv: {
isLibrary = false;
doHaddock = false;
hyperlinkSource = false; # Avoid depending on hscolour for this build.
@@ -126,6 +125,7 @@ let
name = "cabal2nix-${name}";
nativeBuildInputs = [ pkgs.buildPackages.cabal2nix ];
preferLocalBuild = true;
+ allowSubstitutes = false;
phases = ["installPhase"];
LANG = "en_US.UTF-8";
LOCALE_ARCHIVE = pkgs.lib.optionalString (buildPlatform.libc == "glibc") "${buildPackages.glibcLocales}/lib/locale/locale-archive";
@@ -159,6 +159,13 @@ let
# Generated from ${src}
${orig.preConfigure or ""}
'';
+ passthru = orig.passthru or {} // {
+ # When using callCabal2nix or callHackage, it is often useful
+ # to debug a failure by inspecting the Nix expression
+ # generated by cabal2nix. This can be accessed via this
+ # cabal2nixDeriver field.
+ cabal2nixDeriver = src;
+ };
});
in package-set { inherit pkgs stdenv callPackage; } self // {
@@ -170,34 +177,39 @@ in package-set { inherit pkgs stdenv callPackage; } self // {
callHackage = name: version: callPackageKeepDeriver (self.hackage2nix name version);
# Creates a Haskell package from a source package by calling cabal2nix on the source.
- callCabal2nix = name: src: args: let
- filter = path: type:
- pkgs.lib.hasSuffix "${name}.cabal" path ||
- baseNameOf path == "package.yaml";
- expr = self.haskellSrc2nix {
- inherit name;
- src = if pkgs.lib.canCleanSource src
- then pkgs.lib.cleanSourceWith { inherit src filter; }
- else src;
- };
- in overrideCabal (callPackageKeepDeriver expr args) (orig: {
- inherit src;
- });
+ callCabal2nixWithOptions = name: src: extraCabal2nixOptions: args:
+ let
+ filter = path: type:
+ pkgs.lib.hasSuffix "${name}.cabal" path ||
+ baseNameOf path == "package.yaml";
+ expr = self.haskellSrc2nix {
+ inherit name extraCabal2nixOptions;
+ src = if pkgs.lib.canCleanSource src
+ then pkgs.lib.cleanSourceWith { inherit src filter; }
+ else src;
+ };
+ in overrideCabal (callPackageKeepDeriver expr args) (orig: {
+ inherit src;
+ });
+
+ callCabal2nix = name: src: args: self.callCabal2nixWithOptions name src "" args;
# : { root : Path
+ # , name : Defaulted String
# , source-overrides : Defaulted (Either Path VersionNumber)
# , overrides : Defaulted (HaskellPackageOverrideSet)
# , modifier : Defaulted
# , returnShellEnv : Defaulted
# } -> NixShellAwareDerivation
- # Given a path to a haskell package directory whose cabal file is
- # named the same as the directory name, an optional set of
- # source overrides as appropriate for the 'packageSourceOverrides'
- # function, an optional set of arbitrary overrides, and an optional
- # haskell package modifier, return a derivation appropriate
- # for nix-build or nix-shell to build that package.
+ # Given a path to a haskell package directory, an optional package name
+ # which defaults to the base name of the path, an optional set of source
+ # overrides as appropriate for the 'packageSourceOverrides' function, an
+ # optional set of arbitrary overrides, and an optional haskell package
+ # modifier, return a derivation appropriate for nix-build or nix-shell to
+ # build that package.
developPackage =
{ root
+ , name ? builtins.baseNameOf root
, source-overrides ? {}
, overrides ? self: super: {}
, modifier ? drv: drv
@@ -207,7 +219,7 @@ in package-set { inherit pkgs stdenv callPackage; } self // {
(pkgs.lib.composeExtensions
(self.packageSourceOverrides source-overrides)
overrides))
- .callCabal2nix (builtins.baseNameOf root) root {};
+ .callCabal2nix name root {};
in if returnShellEnv then (modifier drv).env else modifier drv;
ghcWithPackages = selectFrom: withPackages (selectFrom self);
@@ -250,20 +262,46 @@ in package-set { inherit pkgs stdenv callPackage; } self // {
shellFor = { packages, withHoogle ? false, ... } @ args:
let
selected = packages self;
- packageInputs = builtins.map getHaskellBuildInputs selected;
- haskellInputs =
- builtins.filter
- (input: pkgs.lib.all (p: input.outPath != p.outPath) selected)
- (pkgs.lib.concatMap (p: p.haskellBuildInputs) packageInputs);
+
+ packageInputs = map getBuildInputs selected;
+
+ name = if pkgs.lib.length selected == 1
+ then "ghc-shell-for-${(pkgs.lib.head selected).name}"
+ else "ghc-shell-for-packages";
+
+ # If `packages = [ a b ]` and `a` depends on `b`, don't build `b`,
+ # because cabal will end up ignoring that built version, assuming
+ # new-style commands.
+ haskellInputs = pkgs.lib.filter
+ (input: pkgs.lib.all (p: input.outPath != p.outPath) selected)
+ (pkgs.lib.concatMap (p: p.haskellBuildInputs) packageInputs);
systemInputs = pkgs.lib.concatMap (p: p.systemBuildInputs) packageInputs;
+
withPackages = if withHoogle then self.ghcWithHoogle else self.ghcWithPackages;
+ ghcEnv = withPackages (p: haskellInputs);
+ nativeBuildInputs = pkgs.lib.concatMap (p: p.nativeBuildInputs) selected;
+
+ ghcCommand' = if ghc.isGhcjs or false then "ghcjs" else "ghc";
+ ghcCommand = "${ghc.targetPrefix}${ghcCommand'}";
+ ghcCommandCaps= pkgs.lib.toUpper ghcCommand';
+
mkDrvArgs = builtins.removeAttrs args ["packages" "withHoogle"];
in pkgs.stdenv.mkDerivation (mkDrvArgs // {
- name = "ghc-shell-for-packages";
- nativeBuildInputs = [(withPackages (_: haskellInputs))] ++ mkDrvArgs.nativeBuildInputs or [];
+ name = mkDrvArgs.name or name;
+
buildInputs = systemInputs ++ mkDrvArgs.buildInputs or [];
+ nativeBuildInputs = [ ghcEnv ] ++ nativeBuildInputs ++ mkDrvArgs.nativeBuildInputs or [];
phases = ["installPhase"];
installPhase = "echo $nativeBuildInputs $buildInputs > $out";
+ LANG = "en_US.UTF-8";
+ LOCALE_ARCHIVE = pkgs.lib.optionalString (stdenv.hostPlatform.libc == "glibc") "${buildPackages.glibcLocales}/lib/locale/locale-archive";
+ "NIX_${ghcCommandCaps}" = "${ghcEnv}/bin/${ghcCommand}";
+ "NIX_${ghcCommandCaps}PKG" = "${ghcEnv}/bin/${ghcCommand}-pkg";
+ # TODO: is this still valid?
+ "NIX_${ghcCommandCaps}_DOCDIR" = "${ghcEnv}/share/doc/ghc/html";
+ "NIX_${ghcCommandCaps}_LIBDIR" = if ghc.isHaLVM or false
+ then "${ghcEnv}/lib/HaLVM-${ghc.version}"
+ else "${ghcEnv}/lib/${ghcCommand}-${ghc.version}";
});
ghc = ghc // {
diff --git a/pkgs/development/haskell-modules/non-hackage-packages.nix b/pkgs/development/haskell-modules/non-hackage-packages.nix
new file mode 100644
index 0000000000000000000000000000000000000000..68fcbdb79a5d0beb67f069cadb1a29bfa6c61a1a
--- /dev/null
+++ b/pkgs/development/haskell-modules/non-hackage-packages.nix
@@ -0,0 +1,18 @@
+# EXTRA HASKELL PACKAGES NOT ON HACKAGE
+#
+# This file should only contain packages that are not in ./hackage-packages.nix.
+# Attributes in this set should be nothing more than a callPackage call.
+# Overrides to these packages should go to either configuration-nix.nix,
+# configuration-common.nix or to one of the compiler specific configuration
+# files.
+self: super: {
+
+ multi-ghc-travis = throw ("haskellPackages.multi-ghc-travis has been renamed"
+ + "to haskell-ci, which is now on hackage");
+
+ # https://github.com/channable/vaultenv/issues/1
+ vaultenv = self.callPackage ../tools/haskell/vaultenv { };
+
+ # https://github.com/diku-dk/futhark/issues/614
+ futhark = self.callPackage ../compilers/futhark { };
+}
diff --git a/pkgs/development/haskell-modules/patches/hunspell.patch b/pkgs/development/haskell-modules/patches/hunspell.patch
new file mode 100644
index 0000000000000000000000000000000000000000..cc115029a7addcb5a5fd226d49e7f59949425a2c
--- /dev/null
+++ b/pkgs/development/haskell-modules/patches/hunspell.patch
@@ -0,0 +1,30 @@
+diff -Naur hunspell-hs-0.1.0.0.orig/hunspell-hs.cabal hunspell-hs-0.1.0.0/hunspell-hs.cabal
+--- hunspell-hs-0.1.0.0.orig/hunspell-hs.cabal 2018-08-26 20:23:33.053763300 +0200
++++ hunspell-hs-0.1.0.0/hunspell-hs.cabal 2018-08-26 20:42:05.886074510 +0200
+@@ -37,7 +37,7 @@
+ base >=4.7 && <5
+ , stm
+ if os(linux)
+- extra-libraries:
++ pkgconfig-depends:
+ hunspell
+ if os(darwin)
+ include-dirs:
+@@ -63,7 +63,7 @@
+ , hunspell-hs
+ , stm
+ if os(linux)
+- extra-libraries:
++ pkgconfig-depends:
+ hunspell
+ if os(darwin)
+ include-dirs:
+@@ -88,7 +88,7 @@
+ , hunspell-hs
+ , stm
+ if os(linux)
+- extra-libraries:
++ pkgconfig-depends:
+ hunspell
+ if os(darwin)
+ include-dirs:
diff --git a/pkgs/development/haskell-modules/patches/opencv-fix-116.patch b/pkgs/development/haskell-modules/patches/opencv-fix-116.patch
new file mode 100644
index 0000000000000000000000000000000000000000..bf89d8daf9fcf3c1c08ef6d1ba49b8c79907529c
--- /dev/null
+++ b/pkgs/development/haskell-modules/patches/opencv-fix-116.patch
@@ -0,0 +1,11 @@
+diff -ur opencv-0.0.2.1.bak/Setup.hs opencv-0.0.2.1/Setup.hs
+--- opencv-0.0.2.1.bak/Setup.hs 2018-11-10 17:18:41.355731189 +0100
++++ opencv-0.0.2.1/Setup.hs 2018-11-10 17:18:56.901681162 +0100
+@@ -3,6 +3,6 @@
+
+ main = do
+ args <- getArgs
+- let args' | "configure" `elem` args = args ++ ["--with-gcc","c++", "--with-ld","c++"]
++ let args' | "configure" `elem` args = args ++ ["--with-gcc","c++"]
+ | otherwise = args
+ defaultMainArgs args'
diff --git a/pkgs/development/haskell-modules/patches/proto-lens-0.2.2.0.patch b/pkgs/development/haskell-modules/patches/proto-lens-0.2.2.0.patch
new file mode 100644
index 0000000000000000000000000000000000000000..100a828a501af399134310202399659b638f6adf
--- /dev/null
+++ b/pkgs/development/haskell-modules/patches/proto-lens-0.2.2.0.patch
@@ -0,0 +1,23 @@
+diff -Naur proto-lens-0.2.2.0/proto-lens.cabal proto-lens-0.2.2.0-patched/proto-lens.cabal
+--- proto-lens-0.2.2.0/proto-lens.cabal 2018-08-13 18:05:41.704823370 +0200
++++ proto-lens-0.2.2.0-patched/proto-lens.cabal 2018-08-13 18:07:42.352372300 +0200
+@@ -33,7 +33,7 @@
+ Data.ProtoLens.Encoding.Wire
+ Data.ProtoLens.TextFormat.Parser
+ build-depends: attoparsec == 0.13.*
+- , base >= 4.8 && < 4.11
++ , base >= 4.8
+ , bytestring == 0.10.*
+ , containers == 0.5.*
+ , data-default-class >= 0.0 && < 0.2
+diff -Naur proto-lens-0.2.2.0/src/Data/ProtoLens/TextFormat.hs proto-lens-0.2.2.0-patched/src/Data/ProtoLens/TextFormat.hs
+--- proto-lens-0.2.2.0/src/Data/ProtoLens/TextFormat.hs 2017-04-28 02:16:46.000000000 +0200
++++ proto-lens-0.2.2.0-patched/src/Data/ProtoLens/TextFormat.hs 2018-08-13 18:08:06.371486594 +0200
+@@ -17,6 +17,7 @@
+ readMessageOrDie,
+ ) where
+
++import Prelude hiding ((<>))
+ import Lens.Family2 ((&),(^.),(.~), set, over)
+ import Control.Arrow (left)
+ import qualified Data.ByteString
diff --git a/pkgs/development/haskell-modules/patches/proto-lens-protoc-0.2.2.3.patch b/pkgs/development/haskell-modules/patches/proto-lens-protoc-0.2.2.3.patch
new file mode 100644
index 0000000000000000000000000000000000000000..87fd2aeab21bc5ef8e2993fd4fdedb4710dc2a23
--- /dev/null
+++ b/pkgs/development/haskell-modules/patches/proto-lens-protoc-0.2.2.3.patch
@@ -0,0 +1,51 @@
+diff -Naur proto-lens-protoc-0.2.2.3/proto-lens-protoc.cabal proto-lens-protoc-0.2.2.3-patched/proto-lens-protoc.cabal
+--- proto-lens-protoc-0.2.2.3/proto-lens-protoc.cabal 2018-07-21 22:55:12.041698876 +0200
++++ proto-lens-protoc-0.2.2.3-patched/proto-lens-protoc.cabal 2018-08-13 19:44:44.993147985 +0200
+@@ -37,8 +37,8 @@
+ default-language: Haskell2010
+ hs-source-dirs: src
+ build-depends:
+- Cabal >= 1.22 && < 2.1
+- , base >= 4.8 && < 4.11
++ Cabal >= 1.22
++ , base >= 4.8
+ , bytestring == 0.10.*
+ , containers == 0.5.*
+ , data-default-class >= 0.0 && < 0.2
+@@ -53,6 +53,7 @@
+ , proto-lens == 0.2.2.*
+ , proto-lens-descriptors == 0.2.2.*
+ , text == 1.2.*
++ , semigroups
+ reexported-modules:
+ -- Modules that are needed by the generated Haskell files.
+ -- For forwards compatibility, reexport them as new module names so that
+@@ -76,7 +77,7 @@
+ main-is: protoc-gen-haskell.hs
+
+ build-depends:
+- base >= 4.8 && < 4.11
++ base >= 4.8
+ , bytestring == 0.10.*
+ , containers == 0.5.*
+ , data-default-class >= 0.0 && < 0.2
+diff -Naur proto-lens-protoc-0.2.2.3/src/Data/ProtoLens/Compiler/Definitions.hs proto-lens-protoc-0.2.2.3-patched/src/Data/ProtoLens/Compiler/Definitions.hs
+--- proto-lens-protoc-0.2.2.3/src/Data/ProtoLens/Compiler/Definitions.hs 2017-08-07 06:52:21.000000000 +0200
++++ proto-lens-protoc-0.2.2.3-patched/src/Data/ProtoLens/Compiler/Definitions.hs 2018-08-13 19:14:07.240505220 +0200
+@@ -35,6 +35,7 @@
+ import qualified Data.Map as Map
+ import Data.Maybe (fromMaybe)
+ import Data.Monoid
++import qualified Data.Semigroup as Semigroup
+ import qualified Data.Set as Set
+ import Data.String (IsString(..))
+ import Data.Text (Text, cons, splitOn, toLower, uncons, unpack)
+@@ -139,7 +140,7 @@
+ -- a 'Symbol' is used to construct both the type-level argument to
+ -- @HasLens@ and the name of the function @foo@.
+ newtype Symbol = Symbol String
+- deriving (Eq, Ord, IsString, Monoid)
++ deriving (Eq, Ord, IsString, Semigroup.Semigroup, Monoid)
+
+ nameFromSymbol :: Symbol -> Name
+ nameFromSymbol (Symbol s) = fromString s
diff --git a/pkgs/development/haskell-modules/patches/sexpr-0.2.1.patch b/pkgs/development/haskell-modules/patches/sexpr-0.2.1.patch
new file mode 100644
index 0000000000000000000000000000000000000000..acafadba031ef206eae07b7295a349a377e3fd51
--- /dev/null
+++ b/pkgs/development/haskell-modules/patches/sexpr-0.2.1.patch
@@ -0,0 +1,86 @@
+diff -Naurw sexpr-0.2.1/Codec/Sexpr/Internal.hs sexpr-0.2.1-patched/Codec/Sexpr/Internal.hs
+--- sexpr-0.2.1/Codec/Sexpr/Internal.hs 2009-04-30 00:51:06.000000000 +0200
++++ sexpr-0.2.1-patched/Codec/Sexpr/Internal.hs 2018-08-03 01:38:08.000000000 +0200
+@@ -62,11 +62,6 @@
+ return $ List []]
+ arbSexpr n = oneof [Atom <$> arbitrary,
+ List <$> (resize (n `div` 2) arbitrary)]
+- coarbitrary (Atom s) = variant 0 . coarbitrary s
+- coarbitrary (HintedAtom h s) = variant 1 . coarbitrary_h . coarbitrary s
+- where coarbitrary_h =
+- foldr (\a b -> variant (ord a) . variant 1 . b) (variant 0) h
+- coarbitrary (List ss) = variant 2 . coarbitrary ss
+
+ -- |@fold f s@ applies f to each sub-S-expression of s, from each leaf
+ -- to the root. @f@ need not preserve the shape of @s@, in contrast
+diff -Naurw sexpr-0.2.1/Codec/Sexpr/Printer.hs sexpr-0.2.1-patched/Codec/Sexpr/Printer.hs
+--- sexpr-0.2.1/Codec/Sexpr/Printer.hs 2009-04-30 00:51:06.000000000 +0200
++++ sexpr-0.2.1-patched/Codec/Sexpr/Printer.hs 2018-08-03 01:41:56.000000000 +0200
+@@ -1,4 +1,4 @@
+-{-# LANGUAGE FlexibleInstances, OverlappingInstances #-}
++{-# LANGUAGE FlexibleInstances #-}
+
+ -- | Export S-expressions in any of the three ordinary forms:
+ --
+@@ -17,6 +17,8 @@
+
+ module Codec.Sexpr.Printer where
+
++import Prelude hiding ((<>))
++
+ import Codec.Sexpr.Internal
+
+ import Data.Binary.Put
+@@ -30,7 +32,7 @@
+ instance Show (Sexpr String) where
+ show s = advancedString s
+
+-instance Show s => Show (Sexpr s) where
++instance {-# OVERLAPPABLE #-} Show s => Show (Sexpr s) where
+ show s = advancedString $ fmap show s
+
+ raw :: String -> String -> String
+diff -Naurw sexpr-0.2.1/Codec/Sexpr/Tests.hs sexpr-0.2.1-patched/Codec/Sexpr/Tests.hs
+--- sexpr-0.2.1/Codec/Sexpr/Tests.hs 2009-04-30 00:51:06.000000000 +0200
++++ sexpr-0.2.1-patched/Codec/Sexpr/Tests.hs 2018-08-03 01:46:32.000000000 +0200
+@@ -67,11 +67,9 @@
+
+ instance Arbitrary B.ByteString where
+ arbitrary = B.pack `fmap` arbitrary
+- coarbitrary = undefined
+
+ instance Arbitrary Char where
+ arbitrary = choose (32,255) >>= \n -> return (chr n)
+- coarbitrary n = variant (ord n)
+
+
+ main :: IO ()
+diff -Naurw sexpr-0.2.1/sexpr.cabal sexpr-0.2.1-patched/sexpr.cabal
+--- sexpr-0.2.1/sexpr.cabal 2018-08-03 01:36:11.000000000 +0200
++++ sexpr-0.2.1-patched/sexpr.cabal 2018-08-03 01:49:13.000000000 +0200
+@@ -13,23 +13,9 @@
+ maintainer: bts@evenmere.org
+ build-type: Simple
+
+-flag testing
+- description: build test executable
+- default: False
+-
+ library
+- if flag(testing)
+- ghc-options: -Wall
+- Build-Depends: base, base64-string, pretty, bytestring, binary
++ Build-Depends: base, base64-string, pretty, bytestring, binary, QuickCheck
+ Exposed-modules: Codec.Sexpr
+-
+-executable sexpr-test
+- if !flag(testing)
+- buildable: False
+- ghc-options: -Wall
+- main-is: Codec/Sexpr/Tests.hs
+- other-modules: Codec.Sexpr
+- Codec.Sexpr.Parser
++ other-modules: Codec.Sexpr.Parser
+ Codec.Sexpr.Printer
+ Codec.Sexpr.Internal
+- build-depends: QuickCheck, random
diff --git a/pkgs/development/haskell-modules/patches/xmonad-nix.patch b/pkgs/development/haskell-modules/patches/xmonad-nix.patch
index 2a9ec4bfedfb2fb10a98300c8299202db475c94c..cce011347f476f2eda255e54d5a21c6c3fb0a984 100644
--- a/pkgs/development/haskell-modules/patches/xmonad-nix.patch
+++ b/pkgs/development/haskell-modules/patches/xmonad-nix.patch
@@ -1,8 +1,8 @@
diff --git a/src/XMonad/Core.hs b/src/XMonad/Core.hs
-index 138d735..65b5a84 100644
+index 7810522..3262934 100644
--- a/src/XMonad/Core.hs
+++ b/src/XMonad/Core.hs
-@@ -51,6 +51,7 @@ import System.Posix.Types (ProcessID)
+@@ -53,6 +53,7 @@ import System.Posix.Types (ProcessID)
import System.Process
import System.Directory
import System.Exit
@@ -10,7 +10,7 @@ index 138d735..65b5a84 100644
import Graphics.X11.Xlib
import Graphics.X11.Xlib.Extras (getWindowAttributes, WindowAttributes, Event)
import Data.Typeable
-@@ -571,6 +572,7 @@ recompile force = io $ do
+@@ -601,6 +602,7 @@ recompile force = io $ do
lib = cfgdir > "lib"
buildscript = cfgdir > "build"
@@ -18,7 +18,7 @@ index 138d735..65b5a84 100644
libTs <- mapM getModTime . Prelude.filter isSource =<< allFiles lib
srcT <- getModTime src
binT <- getModTime bin
-@@ -586,7 +588,7 @@ recompile force = io $ do
+@@ -643,7 +645,7 @@ recompile force = io $ do
status <- bracket (openFile err WriteMode) hClose $ \errHandle ->
waitForProcess =<< if useBuildscript
then compileScript bin cfgdir buildscript errHandle
@@ -27,24 +27,24 @@ index 138d735..65b5a84 100644
-- re-enable SIGCHLD:
installSignalHandlers
-@@ -594,6 +596,7 @@ recompile force = io $ do
- -- now, if it fails, run xmessage to let the user know:
- when (status /= ExitSuccess) $ do
- ghcErr <- readFile err
-+ xmessage <- fromMaybe "xmessage" <$> liftIO (lookupEnv "XMONAD_XMESSAGE")
- let msg = unlines $
- ["Error detected while loading xmonad configuration file: " ++ src]
- ++ lines (if null ghcErr then show status else ghcErr)
-@@ -601,7 +604,7 @@ recompile force = io $ do
- -- nb, the ordering of printing, then forking, is crucial due to
- -- lazy evaluation
- hPutStrLn stderr msg
-- forkProcess $ executeFile "xmessage" True ["-default", "okay", replaceUnicode msg] Nothing
-+ forkProcess $ executeFile xmessage True ["-default", "okay", replaceUnicode msg] Nothing
- return ()
+@@ -653,6 +655,7 @@ recompile force = io $ do
+ then trace "XMonad recompilation process exited with success!"
+ else do
+ ghcErr <- readFile err
++ xmessage <- fromMaybe "xmessage" <$> liftIO (lookupEnv "XMONAD_XMESSAGE")
+ let msg = unlines $
+ ["Error detected while loading xmonad configuration file: " ++ src]
+ ++ lines (if null ghcErr then show status else ghcErr)
+@@ -660,7 +663,7 @@ recompile force = io $ do
+ -- nb, the ordering of printing, then forking, is crucial due to
+ -- lazy evaluation
+ hPutStrLn stderr msg
+- forkProcess $ executeFile "xmessage" True ["-default", "okay", replaceUnicode msg] Nothing
++ forkProcess $ executeFile xmessage True ["-default", "okay", replaceUnicode msg] Nothing
+ return ()
return (status == ExitSuccess)
else return True
-@@ -619,16 +622,16 @@ recompile force = io $ do
+@@ -678,16 +681,16 @@ recompile force = io $ do
'\8216' -> '`' -- ‘
'\8217' -> '`' -- ’
_ -> c
diff --git a/pkgs/development/haskell-modules/with-packages-wrapper.nix b/pkgs/development/haskell-modules/with-packages-wrapper.nix
index 1a29732b651a67f3711bf82354a2c3dd5d69a488..49beed8549db443de6d59632a93ee3cc54778025 100644
--- a/pkgs/development/haskell-modules/with-packages-wrapper.nix
+++ b/pkgs/development/haskell-modules/with-packages-wrapper.nix
@@ -1,4 +1,4 @@
-{ lib, targetPlatform, ghc, llvmPackages, packages, symlinkJoin, makeWrapper
+{ lib, stdenv, ghc, llvmPackages, packages, symlinkJoin, makeWrapper
, withLLVM ? false
, postBuild ? ""
, ghcLibdir ? null # only used by ghcjs, when resolving plugins
@@ -48,7 +48,7 @@ let
# https://downloads.haskell.org/~ghc/latest/docs/html/users_guide/codegens.html#llvm-code-generator-fllvm
llvm = lib.makeBinPath
([ llvmPackages.llvm ]
- ++ lib.optional targetPlatform.isDarwin llvmPackages.clang);
+ ++ lib.optional stdenv.targetPlatform.isDarwin llvmPackages.clang);
in
if paths == [] && !withLLVM then ghc else
symlinkJoin {
@@ -105,7 +105,7 @@ symlinkJoin {
--set "NIX_${ghcCommandCaps}_LIBDIR" "${libDir}"
fi
- '' + (lib.optionalString (targetPlatform.isDarwin && !isGhcjs && !targetPlatform.isiOS) ''
+ '' + (lib.optionalString (stdenv.targetPlatform.isDarwin && !isGhcjs && !stdenv.targetPlatform.isiOS) ''
# Work around a linker limit in macOS Sierra (see generic-builder.nix):
local packageConfDir="$out/lib/${ghc.name}/package.conf.d";
local dynamicLinksDir="$out/lib/links"
diff --git a/pkgs/development/idris-modules/bi.nix b/pkgs/development/idris-modules/bi.nix
index d16d9b2245d69891583cc32d1a037cb558a70f46..844ce98cd4c33f158fbb5d8c9f0499a507db980b 100644
--- a/pkgs/development/idris-modules/bi.nix
+++ b/pkgs/development/idris-modules/bi.nix
@@ -8,6 +8,7 @@ build-idris-package {
name = "bi";
version = "2018-06-25";
+ ipkgName = "Bi";
idrisDeps = [ contrib pruviloj ];
src = fetchFromGitHub {
diff --git a/pkgs/development/idris-modules/bifunctors.nix b/pkgs/development/idris-modules/bifunctors.nix
index 53b4fb0a004fa40fc7fabc6402ad952728327fa9..3a915cd67f41dc7a6d811140a99275d42fb6edb2 100644
--- a/pkgs/development/idris-modules/bifunctors.nix
+++ b/pkgs/development/idris-modules/bifunctors.nix
@@ -13,10 +13,6 @@ build-idris-package {
sha256 = "0cfp58lhm2g0g1vrpb0mh71qb44n2yvg5sil9ndyf2sqd5ria6yq";
};
- postUnpack = ''
- rm source/test.ipkg
- '';
-
meta = {
description = "A small bifunctor library for idris";
homepage = https://github.com/japesinator/Idris-Bifunctors;
diff --git a/pkgs/development/idris-modules/build-idris-package.nix b/pkgs/development/idris-modules/build-idris-package.nix
index 3ed1404fef7ce63583e0952b7cdcff5d108630ba..5e1288685a7ea6f8f8c02b49da19afb403fceae5 100644
--- a/pkgs/development/idris-modules/build-idris-package.nix
+++ b/pkgs/development/idris-modules/build-idris-package.nix
@@ -5,6 +5,7 @@
, noBase ? false
, name
, version
+ , ipkgName ? name
, extraBuildInputs ? []
, ...
}@attrs:
@@ -13,7 +14,10 @@ let
++ lib.optional (!noPrelude) idrisPackages.prelude
++ lib.optional (!noBase) idrisPackages.base;
idris-with-packages = idrisPackages.with-packages allIdrisDeps;
- newAttrs = builtins.removeAttrs attrs [ "idrisDeps" "extraBuildInputs" "name" "version" ] // {
+ newAttrs = builtins.removeAttrs attrs [
+ "idrisDeps" "noPrelude" "noBase"
+ "name" "version" "ipkgName" "extraBuildInputs"
+ ] // {
meta = attrs.meta // {
platforms = attrs.meta.platforms or idrisPackages.idris.meta.platforms;
};
@@ -29,22 +33,29 @@ stdenv.mkDerivation ({
# opts = -i ../../path/to/package
# rather than the declarative pkgs attribute so we have to rewrite the path.
postPatch = ''
- sed -i *.ipkg -e "/^opts/ s|-i \\.\\./|-i ${idris-with-packages}/libs/|g"
+ runHook prePatch
+ sed -i ${ipkgName}.ipkg -e "/^opts/ s|-i \\.\\./|-i ${idris-with-packages}/libs/|g"
'';
buildPhase = ''
- idris --build *.ipkg
+ runHook preBuild
+ idris --build ${ipkgName}.ipkg
+ runHook postBuild
'';
checkPhase = ''
- if grep -q test *.ipkg; then
- idris --testpkg *.ipkg
+ runHook preCheck
+ if grep -q tests ${ipkgName}.ipkg; then
+ idris --testpkg ${ipkgName}.ipkg
fi
+ runHook postCheck
'';
installPhase = ''
- idris --install *.ipkg --ibcsubdir $out/libs
- IDRIS_DOC_PATH=$out/doc idris --installdoc *.ipkg || true
+ runHook preInstall
+ idris --install ${ipkgName}.ipkg --ibcsubdir $out/libs
+ IDRIS_DOC_PATH=$out/doc idris --installdoc ${ipkgName}.ipkg || true
+ runHook postInstall
'';
} // newAttrs)
diff --git a/pkgs/development/idris-modules/canvas.nix b/pkgs/development/idris-modules/canvas.nix
index 72e5e3f5be7e5208d5d5654001ae389594c13fb6..0f6e258ee202ed52702a4c389370f89cede9e010 100644
--- a/pkgs/development/idris-modules/canvas.nix
+++ b/pkgs/development/idris-modules/canvas.nix
@@ -6,6 +6,8 @@ build-idris-package {
name = "canvas";
version = "2017-11-09";
+ ipkgName = "idriscanvas";
+
src = fetchFromGitHub {
owner = "JinWuZhao";
repo = "idriscanvas";
diff --git a/pkgs/development/idris-modules/categories.nix b/pkgs/development/idris-modules/categories.nix
index 1e234b3f6934db5ca8ca71df77ea2a206c27ebe0..91ee174dadffeb67cef4f3a1f8990d320705d837 100644
--- a/pkgs/development/idris-modules/categories.nix
+++ b/pkgs/development/idris-modules/categories.nix
@@ -6,11 +6,10 @@ build-idris-package {
name = "categories";
version = "2018-07-02";
- # https://github.com/danilkolikov/categories/pull/5
src = fetchFromGitHub {
- owner = "infinisil";
+ owner = "danilkolikov";
repo = "categories";
- rev = "9722d62297e5025431e91b271ab09c5d14867236";
+ rev = "a1e0ac0f0da2e336a7d3900051892ff7ed504c35";
sha256 = "1bbmm8zif5d5wckdaddw6q3c39w6ms1cxrlrmkdn7bik88dawff2";
};
diff --git a/pkgs/development/idris-modules/coda.nix b/pkgs/development/idris-modules/coda.nix
index 7dbd12110888a617dffb586badef96037ea9de7b..c5e33f4594f2c86aae5ece6acc0a6fec8fe31de5 100644
--- a/pkgs/development/idris-modules/coda.nix
+++ b/pkgs/development/idris-modules/coda.nix
@@ -6,6 +6,8 @@ build-idris-package {
name = "coda";
version = "2018-01-25";
+ ipkgName = "Coda";
+
src = fetchFromGitHub {
owner = "ostera";
repo = "idris-coda";
diff --git a/pkgs/development/idris-modules/containers.nix b/pkgs/development/idris-modules/containers.nix
index c12ea54f5f9f7fa5ba7474144f833bfac46b2ee9..2fe783da4486cbb0b3a43d294c63aa680dbd5cef 100644
--- a/pkgs/development/idris-modules/containers.nix
+++ b/pkgs/development/idris-modules/containers.nix
@@ -17,10 +17,6 @@ build-idris-package {
sha256 = "0vyjadd9sb8qcbzvzhnqwc8wa7ma770c10xhn96jsqsnzr81k52d";
};
- postUnpack = ''
- rm source/containers-travis.ipkg
- '';
-
meta = {
description = "Various data structures for use in the Idris Language.";
homepage = https://github.com/jfdm/idris-containers;
diff --git a/pkgs/development/idris-modules/default.nix b/pkgs/development/idris-modules/default.nix
index 25f8dba00b02f1e835ecbd4a654a366b4f47f550..0368c00d123808cee0c9346812990bbfa0721171 100644
--- a/pkgs/development/idris-modules/default.nix
+++ b/pkgs/development/idris-modules/default.nix
@@ -153,6 +153,8 @@
protobuf = callPackage ./protobuf.nix {};
+ quantities = callPackage ./quantities.nix {};
+
rationals = callPackage ./rationals.nix {};
recursion_schemes = callPackage ./recursion_schemes.nix {};
diff --git a/pkgs/development/idris-modules/derive.nix b/pkgs/development/idris-modules/derive.nix
index 7b6cb64cfe37004e188043a13a65834fec885c40..7f3164f3160d096bf2c27efb51ed2799ba126950 100644
--- a/pkgs/development/idris-modules/derive.nix
+++ b/pkgs/development/idris-modules/derive.nix
@@ -10,12 +10,11 @@ build-idris-package {
idrisDeps = [ contrib pruviloj ];
- # https://github.com/david-christiansen/derive-all-the-instances/pull/9
src = fetchFromGitHub {
- owner = "infinisil";
+ owner = "david-christiansen";
repo = "derive-all-the-instances";
- rev = "61c3e12e26f599379299fcbb9c40a81bfc3e0604";
- sha256 = "0g2lb8nrwqwf3gm5fir43cxz6db84n19xiwkv8cmmqc1fgy6v0qn";
+ rev = "0a9a5082d4ab6f879a2c141d1a7b645fa73fd950";
+ sha256 = "06za15m1kv9mijzll5712crry4iwx3b0fjv76gy9vv1p10gy2g4m";
};
meta = {
diff --git a/pkgs/development/idris-modules/electron.nix b/pkgs/development/idris-modules/electron.nix
index 3989b8f411357c43230cd362ee5be3f7f264a241..8b968c9732abfff89ed948d90b7b5b1faf45e657 100644
--- a/pkgs/development/idris-modules/electron.nix
+++ b/pkgs/development/idris-modules/electron.nix
@@ -18,11 +18,6 @@ build-idris-package {
sha256 = "1rpa7yjvfpzl06h0qbk54jd2n52nmgpf7nq5aamcinqh7h5gbiwn";
};
- postUnpack = ''
- rm source/example_main.ipkg
- rm source/example_view.ipkg
- '';
-
meta = {
description = "Electron bindings for Idris";
homepage = https://github.com/jheiling/idris-electron;
diff --git a/pkgs/development/idris-modules/free.nix b/pkgs/development/idris-modules/free.nix
index 8e979ea796ec2f60344705de71655ecf6c05a815..06b8ec5e82d2ccca489b28a02b0b1bb43517b921 100644
--- a/pkgs/development/idris-modules/free.nix
+++ b/pkgs/development/idris-modules/free.nix
@@ -6,6 +6,8 @@ build-idris-package {
name = "free";
version = "2017-07-03";
+ ipkgName = "idris-free";
+
src = fetchFromGitHub {
owner = "idris-hackers";
repo = "idris-free";
diff --git a/pkgs/development/idris-modules/graphviz.nix b/pkgs/development/idris-modules/graphviz.nix
index 955b459289af0b4577aac84779c3e057567ac5de..47c2ee638c545de6a60f5c0f1f30941e381c3639 100644
--- a/pkgs/development/idris-modules/graphviz.nix
+++ b/pkgs/development/idris-modules/graphviz.nix
@@ -22,7 +22,7 @@ build-idris-package {
meta = {
description = "Parser and library for graphviz dot files";
- homepage = https://github.com/mgttlinger/idris-graphviz;
+ homepage = https://gitlab.com/mgttlinger/idris-graphviz;
license = lib.licenses.gpl3;
maintainers = [ lib.maintainers.brainrape ];
};
diff --git a/pkgs/development/idris-modules/hamt.nix b/pkgs/development/idris-modules/hamt.nix
index 17706d1b0969118b1176a094340a577eb27b6103..79df925323ed30016c4d737027925461b377bb12 100644
--- a/pkgs/development/idris-modules/hamt.nix
+++ b/pkgs/development/idris-modules/hamt.nix
@@ -5,7 +5,7 @@
, lib
}:
build-idris-package {
- name = "idris-hamt";
+ name = "hamt";
version = "2016-11-15";
idrisDeps = [ contrib effects ];
diff --git a/pkgs/development/idris-modules/hrtime.nix b/pkgs/development/idris-modules/hrtime.nix
index 09fabb6715dbede78e15723cadf646e99e02d0ed..9e9736d25661e37d05818b56b3870531c75f6f3e 100644
--- a/pkgs/development/idris-modules/hrtime.nix
+++ b/pkgs/development/idris-modules/hrtime.nix
@@ -7,6 +7,7 @@ build-idris-package {
name = "hrtime";
version = "2017-04-16";
+ ipkgName = "hrTime";
idrisDeps = [ idrisscript ];
src = fetchFromGitHub {
diff --git a/pkgs/development/idris-modules/idrishighlighter.nix b/pkgs/development/idris-modules/idrishighlighter.nix
index d8b469ca76894e5edba96a571c3ab1f336a7693a..5629221d601b58a17ae3441b7ad387017d5a5698 100644
--- a/pkgs/development/idris-modules/idrishighlighter.nix
+++ b/pkgs/development/idris-modules/idrishighlighter.nix
@@ -8,6 +8,7 @@ build-idris-package {
name = "idrishighlighter";
version = "2018-02-22";
+ ipkgName = "idris-code-highlighter";
idrisDeps = [ effects lightyear ];
src = fetchFromGitHub {
diff --git a/pkgs/development/idris-modules/jheiling-js.nix b/pkgs/development/idris-modules/jheiling-js.nix
index 2281e4821f7afb9f9000566b990540a879db469b..dae310cda053b5fd274717b2450338bf31647b81 100644
--- a/pkgs/development/idris-modules/jheiling-js.nix
+++ b/pkgs/development/idris-modules/jheiling-js.nix
@@ -8,6 +8,7 @@ build-idris-package {
name = "jheiling-js";
version = "2016-03-09";
+ ipkgName = "js";
idrisDeps = [ contrib jheiling-extras ];
src = fetchFromGitHub {
diff --git a/pkgs/development/idris-modules/mhd.nix b/pkgs/development/idris-modules/mhd.nix
index 9f4af7cc3b854b1d2195199cfe8d200eab126f59..197cb1552cbdc73c7e7a2a78a83129c3a0a4d0c9 100644
--- a/pkgs/development/idris-modules/mhd.nix
+++ b/pkgs/development/idris-modules/mhd.nix
@@ -9,6 +9,7 @@ build-idris-package {
name = "mhd";
version = "2016-04-22";
+ ipkgName = "MHD";
idrisDeps = [ contrib effects ];
extraBuildInputs = [ libmicrohttpd ];
diff --git a/pkgs/development/idris-modules/patricia.nix b/pkgs/development/idris-modules/patricia.nix
index 9ba8c6bb2d4d37608c141bbb1176085b58d64bf9..5ce9ad7e915d4d2a40cc5050394010d78d8bd18a 100644
--- a/pkgs/development/idris-modules/patricia.nix
+++ b/pkgs/development/idris-modules/patricia.nix
@@ -16,10 +16,6 @@ build-idris-package {
sha256 = "093q3qjmr93wv8pqwk0zfm3hzf14c235k9c9ip53rhg6yzcm0yqz";
};
- postUnpack = ''
- rm source/patricia-nix.ipkg
- '';
-
meta = {
description = "Immutable map from integer keys to values based on patricia tree. Basically persistent array.";
homepage = https://github.com/ChShersh/idris-patricia;
diff --git a/pkgs/development/idris-modules/permutations.nix b/pkgs/development/idris-modules/permutations.nix
index 8bcb67fa759a4aaf698afafaafc9f0afc24743a9..21b81f4a95c574de7b5dfbbda675680f9756be4d 100644
--- a/pkgs/development/idris-modules/permutations.nix
+++ b/pkgs/development/idris-modules/permutations.nix
@@ -13,10 +13,6 @@ build-idris-package {
sha256 = "1dirzqy40fczbw7gp2jr51lzqsnq5vcx9z5l6194lcrq2vxgzv1s";
};
- postUnpack = ''
- rm source/test.ipkg
- '';
-
meta = {
description = "Type-safe way of working with permutations in Idris";
homepage = https://github.com/vmchale/permutations;
diff --git a/pkgs/development/idris-modules/quantities.nix b/pkgs/development/idris-modules/quantities.nix
new file mode 100644
index 0000000000000000000000000000000000000000..63cc2184504b6b65f95a5adeabff477f19a4cb48
--- /dev/null
+++ b/pkgs/development/idris-modules/quantities.nix
@@ -0,0 +1,22 @@
+{ build-idris-package
+, fetchFromGitHub
+, lib
+}:
+build-idris-package {
+ name = "quantities";
+ version = "2018-04-17";
+
+ src = fetchFromGitHub {
+ owner = "timjb";
+ repo = "quantities";
+ rev = "76bb872bd89122043083351993140ae26eb91ead";
+ sha256 = "0fv12kdi9089b4kkr6inhqvs2s8x62nv5vqj76wzk8hy0lrzylzj";
+ };
+
+ meta = {
+ description = "Type-safe physical computations and unit conversions in Idris";
+ homepage = https://github.com/timjb/quantities;
+ license = lib.licenses.mit;
+ maintainers = with lib.maintainers; [ imuli ];
+ };
+}
diff --git a/pkgs/development/idris-modules/recursion_schemes.nix b/pkgs/development/idris-modules/recursion_schemes.nix
index 78f3674aeabd0923bd8855e883ce3332bb05b5e3..dab6913ee8bc233cb8f60d2467b61ec03ece45f3 100644
--- a/pkgs/development/idris-modules/recursion_schemes.nix
+++ b/pkgs/development/idris-modules/recursion_schemes.nix
@@ -20,10 +20,6 @@ build-idris-package {
sha256 = "0rbx0yqa0fb7h7qfsvqvirc5q85z51rcwbivn6351jgn3a0inmhf";
};
- postUnpack = ''
- rm source/test.ipkg
- '';
-
meta = {
description = "Recursion schemes for Idris";
homepage = https://github.com/vmchale/recursion_schemes;
diff --git a/pkgs/development/idris-modules/refined.nix b/pkgs/development/idris-modules/refined.nix
index 00252b6a7cd68356dec60a84580f821a2e5f4f20..433fdf647697346a35c8faaaa5ff2649755f4cc3 100644
--- a/pkgs/development/idris-modules/refined.nix
+++ b/pkgs/development/idris-modules/refined.nix
@@ -6,6 +6,8 @@ build-idris-package {
name = "refined";
version = "2017-12-28";
+ ipkgName = "idris-refined";
+
src = fetchFromGitHub {
owner = "janschultecom";
repo = "idris-refined";
@@ -13,10 +15,6 @@ build-idris-package {
sha256 = "1am7kfc51p2zlml954v8cl9xvx0g0f1caq7ni3z36xvsd7fh47yh";
};
- postUnpack = ''
- rm source/idris-refined-test.ipkg
- '';
-
meta = {
description = "Port of Scala/Haskell Refined library to Idris";
homepage = https://github.com/janschultecom/idris-refined;
diff --git a/pkgs/development/idris-modules/snippets.nix b/pkgs/development/idris-modules/snippets.nix
index c8d993ccb8a28549d06a1e91fb25d206704b11ec..6d752fed0f98a4382684151747aac82c6f190a2a 100644
--- a/pkgs/development/idris-modules/snippets.nix
+++ b/pkgs/development/idris-modules/snippets.nix
@@ -7,6 +7,7 @@ build-idris-package {
name = "snippets";
version = "2018-03-17";
+ ipkgName = "idris-snippets";
idrisDeps = [ contrib ];
src = fetchFromGitHub {
diff --git a/pkgs/development/idris-modules/tap.nix b/pkgs/development/idris-modules/tap.nix
index 7f80a1ce3c505b0685a1d0217c8f4fe3470c73b6..98f4b4ea4d63abe610663f1428ccdd00ca0a24dc 100644
--- a/pkgs/development/idris-modules/tap.nix
+++ b/pkgs/development/idris-modules/tap.nix
@@ -7,6 +7,7 @@ build-idris-package {
name = "tap";
version = "2017-04-08";
+ ipkgName = "TAP";
idrisDeps = [ contrib ];
src = fetchFromGitHub {
@@ -16,10 +17,6 @@ build-idris-package {
sha256 = "0fhlmmivq9xv89r7plrnhmvay1j7bapz3wh7y8lygwvcrllh9zxs";
};
- postUnpack = ''
- rm source/Draft.ipkg
- '';
-
meta = {
description = "A simple TAP producer and consumer/reporter for Idris";
homepage = https://github.com/ostera/tap-idris;
diff --git a/pkgs/development/idris-modules/tparsec.nix b/pkgs/development/idris-modules/tparsec.nix
index bd895a33bae3fdd1f1151b086a410a7010d71610..00d4adba5dc8eaf30372ecc92ba348eabedda86c 100644
--- a/pkgs/development/idris-modules/tparsec.nix
+++ b/pkgs/development/idris-modules/tparsec.nix
@@ -6,6 +6,8 @@ build-idris-package {
name = "tparsec";
version = "2018-06-26";
+ ipkgName = "TParsec";
+
src = fetchFromGitHub {
owner = "gallais";
repo = "idris-tparsec";
diff --git a/pkgs/development/idris-modules/vdom.nix b/pkgs/development/idris-modules/vdom.nix
index 7f1ecb61c8ecd66de51fa4eeba411e1a04f4ac3d..f6fdaf7a75e2464a65786e00838662f9a6f4e713 100644
--- a/pkgs/development/idris-modules/vdom.nix
+++ b/pkgs/development/idris-modules/vdom.nix
@@ -6,6 +6,8 @@ build-idris-package {
name = "vdom";
version = "0.6.0";
+ ipkgName = "idris-vdom";
+
src = fetchFromGitHub {
owner = "brandondyck";
repo = "idris-vdom";
diff --git a/pkgs/development/idris-modules/yaml.nix b/pkgs/development/idris-modules/yaml.nix
index ec689ce4805a839d229189c46d88cae0b0d614c2..61efb8cd575e493cd2fbb901c87f1d56d134bd37 100644
--- a/pkgs/development/idris-modules/yaml.nix
+++ b/pkgs/development/idris-modules/yaml.nix
@@ -8,6 +8,7 @@ build-idris-package {
name = "yaml";
version = "2018-01-25";
+ ipkgName = "Yaml";
idrisDeps = [ contrib lightyear ];
src = fetchFromGitHub {
diff --git a/pkgs/development/idris-modules/yampa.nix b/pkgs/development/idris-modules/yampa.nix
index 0231555b4ad6664cdb91be097d00334432708a10..ebe92f46898248bd49745d44e5fe931b0cf07e84 100644
--- a/pkgs/development/idris-modules/yampa.nix
+++ b/pkgs/development/idris-modules/yampa.nix
@@ -7,6 +7,7 @@ build-idris-package {
name = "yampa";
version = "2016-07-05";
+ ipkgName = "idris-yampa";
idrisDeps = [ bifunctors ];
src = fetchFromGitHub {
diff --git a/pkgs/development/interpreters/acl2/default.nix b/pkgs/development/interpreters/acl2/default.nix
index 14b9a78af46e1c4ab39de6b8b22486f81e8bff53..cc88b32119e75c020422e295940a1bd04b054055 100644
--- a/pkgs/development/interpreters/acl2/default.nix
+++ b/pkgs/development/interpreters/acl2/default.nix
@@ -4,15 +4,20 @@
let hashes = {
"8.0" = "1x1giy2c1y6krg3kf8pf9wrmvk981shv0pxcwi483yjqm90xng4r";
+ "8.1" = "0isi75j94q79x4341rhd94c60228iwvccy71ssnyvh1025m93xcd";
+};
+revs = {
+ "8.0" = "8.0";
+ "8.1" = "8.1";
};
in stdenv.mkDerivation rec {
name = "acl2-${version}";
- version = "8.0";
+ version = "8.1";
src = fetchFromGitHub {
owner = "acl2-devel";
repo = "acl2-devel";
- rev = "${version}";
+ rev = revs."${version}";
sha256 = hashes."${version}";
};
diff --git a/pkgs/development/interpreters/bats/default.nix b/pkgs/development/interpreters/bats/default.nix
index bf262d4f050ac4fd2ba5487957aad05841d81567..85794b09ae0b8d13e5d2bf115312c16bbbdc9992 100644
--- a/pkgs/development/interpreters/bats/default.nix
+++ b/pkgs/development/interpreters/bats/default.nix
@@ -1,20 +1,23 @@
-{ stdenv, fetchzip }:
+{ stdenv, fetchzip, gnugrep }:
stdenv.mkDerivation rec {
name = "bats-${version}";
- version = "0.4.0";
+ version = "1.1.0";
src = fetchzip {
- url = "https://github.com/sstephenson/bats/archive/v${version}.tar.gz";
- sha256 = "05xpvfm0xky1532i3hd2l3wznxzh99bv2hxgykwdpxh18h6jr6jm";
+ url = "https://github.com/bats-core/bats-core/archive/v${version}.tar.gz";
+ sha256 = "1kkh0j2alql3xiyhw9wsvcc3xclv52g0ivgyk8h85q9fn3qdqakz";
};
- patchPhase = "patchShebangs ./install.sh";
+ patchPhase = ''
+ patchShebangs ./install.sh
+ substituteInPlace ./libexec/bats-core/bats-format-tap-stream --replace grep ${gnugrep}/bin/grep
+ '';
installPhase = "./install.sh $out";
meta = with stdenv.lib; {
- homepage = https://github.com/sstephenson/bats;
+ homepage = https://github.com/bats-core/bats-core;
description = "Bash Automated Testing System";
maintainers = [ maintainers.lnl7 ];
license = licenses.mit;
diff --git a/pkgs/development/interpreters/clisp/default.nix b/pkgs/development/interpreters/clisp/default.nix
index 9ab43e7392d77e928c5add7067cf9d4c5a76906c..e6112c5a33434ea17a50b59d60be769bd476c9ea 100644
--- a/pkgs/development/interpreters/clisp/default.nix
+++ b/pkgs/development/interpreters/clisp/default.nix
@@ -67,15 +67,15 @@ stdenv.mkDerivation rec {
substituteInPlace modules/bindings/glibc/linux.lisp --replace "(def-c-type __swblk_t)" ""
'';
- configureFlags = "builddir"
- + stdenv.lib.optionalString (!dllSupport) " --without-dynamic-modules"
- + stdenv.lib.optionalString (readline != null) " --with-readline"
+ configureFlags = [ "builddir" ]
+ ++ stdenv.lib.optional (!dllSupport) "--without-dynamic-modules"
+ ++ stdenv.lib.optional (readline != null) "--with-readline"
# --with-dynamic-ffi can only exist with --with-ffcall - foreign.d does not compile otherwise
- + stdenv.lib.optionalString (ffcallAvailable && (libffi != null)) " --with-dynamic-ffi"
- + stdenv.lib.optionalString ffcallAvailable " --with-ffcall"
- + stdenv.lib.optionalString (!ffcallAvailable) " --without-ffcall"
- + stdenv.lib.concatMapStrings (x: " --with-module=" + x) withModules
- + stdenv.lib.optionalString threadSupport " --with-threads=POSIX_THREADS";
+ ++ stdenv.lib.optional (ffcallAvailable && (libffi != null)) "--with-dynamic-ffi"
+ ++ stdenv.lib.optional ffcallAvailable "--with-ffcall"
+ ++ stdenv.lib.optional (!ffcallAvailable) "--without-ffcall"
+ ++ builtins.map (x: "--with-module=" + x) withModules
+ ++ stdenv.lib.optional threadSupport "--with-threads=POSIX_THREADS";
preBuild = ''
sed -e '/avcall.h/a\#include "config.h"' -i src/foreign.d
@@ -96,7 +96,8 @@ stdenv.mkDerivation rec {
description = "ANSI Common Lisp Implementation";
homepage = http://clisp.cons.org;
maintainers = with stdenv.lib.maintainers; [raskin tohl];
+ platforms = stdenv.lib.platforms.unix;
# problems on Darwin: https://github.com/NixOS/nixpkgs/issues/20062
- platforms = stdenv.lib.platforms.linux;
+ broken = stdenv.hostPlatform.isDarwin || stdenv.hostPlatform.isAarch64;
};
}
diff --git a/pkgs/development/interpreters/clisp/hg.nix b/pkgs/development/interpreters/clisp/hg.nix
index 9839220796c7dc3d672069194427c6dffff0bdbe..47dbf8a225cfea6041d0201956308414f0542147 100644
--- a/pkgs/development/interpreters/clisp/hg.nix
+++ b/pkgs/development/interpreters/clisp/hg.nix
@@ -62,15 +62,15 @@ stdenv.mkDerivation rec {
substituteInPlace modules/bindings/glibc/linux.lisp --replace "(def-c-type __swblk_t)" ""
'';
- configureFlags = "builddir"
- + stdenv.lib.optionalString (!dllSupport) " --without-dynamic-modules"
- + stdenv.lib.optionalString (readline != null) " --with-readline"
+ configureFlags = [ "builddir" ]
+ ++ stdenv.lib.optional (!dllSupport) "--without-dynamic-modules"
+ ++ stdenv.lib.optional (readline != null) "--with-readline"
# --with-dynamic-ffi can only exist with --with-ffcall - foreign.d does not compile otherwise
- + stdenv.lib.optionalString (ffcallAvailable && (libffi != null)) " --with-dynamic-ffi"
- + stdenv.lib.optionalString ffcallAvailable " --with-ffcall"
- + stdenv.lib.optionalString (!ffcallAvailable) " --without-ffcall"
- + stdenv.lib.concatMapStrings (x: " --with-module=" + x) withModules
- + stdenv.lib.optionalString threadSupport " --with-threads=POSIX_THREADS";
+ ++ stdenv.lib.optional (ffcallAvailable && (libffi != null)) "--with-dynamic-ffi"
+ ++ stdenv.lib.optional ffcallAvailable "--with-ffcall"
+ ++ stdenv.lib.optional (!ffcallAvailable) "--without-ffcall"
+ ++ builtins.map (x: " --with-module=" + x) withModules
+ ++ stdenv.lib.optional threadSupport "--with-threads=POSIX_THREADS";
preBuild = ''
sed -e '/avcall.h/a\#include "config.h"' -i src/foreign.d
diff --git a/pkgs/development/interpreters/clojure/default.nix b/pkgs/development/interpreters/clojure/default.nix
index 4ea149d1137df2840e013d8020b2d2ea04e7fc2d..845b5b1f1c0c7cf06d28962fdfaac1e0e0d50a04 100644
--- a/pkgs/development/interpreters/clojure/default.nix
+++ b/pkgs/development/interpreters/clojure/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "clojure-${version}";
- version = "1.9.0.381";
+ version = "1.9.0.391";
src = fetchurl {
url = "https://download.clojure.org/install/clojure-tools-${version}.tar.gz";
- sha256 = "18aqfjm6vbhlflxdnpcr9gib00zg2ys5hck4kfxr9rc4aylnn9pi";
+ sha256 = "1720nbp891mhdjp37z1ns7rg8yapk3a7h1a1rkzhx7abngpwwjcz";
};
buildInputs = [ makeWrapper ];
diff --git a/pkgs/development/interpreters/clojurescript/lumo/default.nix b/pkgs/development/interpreters/clojurescript/lumo/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..bc2d0e5be5a8c85f2612d0dd0fe09c88018df19a
--- /dev/null
+++ b/pkgs/development/interpreters/clojurescript/lumo/default.nix
@@ -0,0 +1,257 @@
+{ stdenv, lib, fetchurl, clojure,
+ nodejs, jre, unzip, nodePackages,
+ python, openssl, pkgs }:
+
+let # packageJSON=./package.json;
+ version = "1.9.0";
+ nodeVersion = "10.9.0";
+ nodeSources = fetchurl {
+ url="https://nodejs.org/dist/v${nodeVersion}/node-v${nodeVersion}.tar.gz";
+ sha256="0wgawq3wzw07pir73bxz13dggcc1fj0538y7y69n3cc0a2kiplqy";
+ };
+ lumo-internal-classpath = "LUMO__INTERNAL__CLASSPATH";
+
+ # as found in cljs/snapshot/lumo/repl.cljs
+ requireDeps = '' \
+ cljs.analyzer \
+ cljs.compiler \
+ cljs.env \
+ cljs.js \
+ cljs.reader \
+ cljs.repl \
+ cljs.source-map \
+ cljs.source-map.base64 \
+ cljs.source-map.base64-vlq \
+ cljs.spec.alpha \
+ cljs.spec.gen.alpha \
+ cljs.tagged-literals \
+ cljs.tools.reader \
+ cljs.tools.reader.reader-types \
+ cljs.tools.reader.impl.commons \
+ cljs.tools.reader.impl.utils \
+ clojure.core.rrb-vector \
+ clojure.core.rrb-vector.interop \
+ clojure.core.rrb-vector.nodes \
+ clojure.core.rrb-vector.protocols \
+ clojure.core.rrb-vector.rrbt \
+ clojure.core.rrb-vector.transients \
+ clojure.core.rrb-vector.trees \
+ clojure.string \
+ clojure.set \
+ clojure.walk \
+ cognitect.transit \
+ fipp.visit \
+ fipp.engine \
+ fipp.deque \
+ lazy-map.core \
+ lumo.pprint.data \
+ lumo.repl \
+ lumo.repl-resources \
+ lumo.js-deps \
+ lumo.common '';
+
+ compileClojurescript = (simple: ''
+ (require '[cljs.build.api :as cljs])
+ (cljs/build \"src/cljs/snapshot\"
+ {:optimizations ${if simple then ":simple" else ":none"}
+ :main 'lumo.core
+ :cache-analysis true
+ :source-map false
+ :dump-core false
+ :static-fns true
+ :optimize-constants false
+ :npm-deps false
+ :verbose true
+ :closure-defines {'cljs.core/*target* \"nodejs\"
+ 'lumo.core/*lumo-version* \"${version}\"}
+ :compiler-stats true
+ :process-shim false
+ :fn-invoke-direct true
+ :parallel-build false
+ :browser-repl false
+ :target :nodejs
+ :hashbang false
+ ;; :libs [ \"src/cljs/bundled\" \"src/js\" ]
+ :output-dir ${if simple
+ then ''\"cljstmp\"''
+ else ''\"target\"''}
+ :output-to ${if simple
+ then ''\"cljstmp/main.js\"''
+ else ''\"target/deleteme.js\"'' }})
+ '');
+
+
+ cacheToJsons = ''
+ (import [java.io ByteArrayOutputStream FileInputStream])
+ (require '[cognitect.transit :as transit]
+ '[clojure.edn :as edn]
+ '[clojure.string :as str])
+
+ (defn write-transit-json [cache]
+ (let [out (ByteArrayOutputStream. 1000000)
+ writer (transit/writer out :json)]
+ (transit/write writer cache)
+ (.toString out)))
+
+ (defn process-caches []
+ (let [cache-aot-path \"target/cljs/core.cljs.cache.aot.edn\"
+ cache-aot-edn (edn/read-string (slurp cache-aot-path))
+ cache-macros-path \"target/cljs/core\$macros.cljc.cache.json\"
+ cache-macros-stream (FileInputStream. cache-macros-path)
+ cache-macros-edn (transit/read (transit/reader cache-macros-stream :json))
+ caches [[cache-aot-path cache-aot-edn]
+ [cache-macros-path cache-macros-edn]]]
+ (doseq [[path cache-edn] caches]
+ (doseq [key (keys cache-edn)]
+ (let [out-path (str/replace path #\"(\.json|\.edn)\$\"
+ (str \".\" (munge key) \".json\"))
+ tr-json (write-transit-json (key cache-edn))]
+ (spit out-path tr-json))))))
+
+ (process-caches)
+ '';
+
+ trimMainJsEnd = ''
+ (let [string (slurp \"target/main.js\")]
+ (spit \"target/main.js\"
+ (subs string 0 (.indexOf string \"cljs.nodejs={};\"))))
+ '';
+
+
+ cljdeps = import ./deps.nix { inherit pkgs; };
+ cljpaths = cljdeps.makePaths {};
+ classp = cljdeps.makeClasspaths {
+ extraClasspaths=["src/js" "src/cljs/bundled" "src/cljs/snapshot"];
+ };
+
+
+ getJarPath = jarName: (lib.findFirst (p: p.name == jarName) null cljdeps.packages).path.jar;
+
+in stdenv.mkDerivation rec {
+ inherit version;
+ name = "lumo-${version}";
+
+ src = fetchurl {
+ url = "https://github.com/anmonteiro/lumo/archive/${version}.tar.gz";
+ sha256 = "1mr3zjslznhv7y3mzvg1pmmvzn10d6di26izz4x8p4nfnshacwgw";
+ };
+
+
+ buildInputs = [ nodejs clojure jre unzip python openssl
+ nodePackages."lumo-build-deps-../interpreters/clojurescript/lumo" ];
+
+ buildPhase = ''
+ # Copy over lumo-build-deps environment
+ rm yarn.lock
+ cp -rf ${nodePackages."lumo-build-deps-../interpreters/clojurescript/lumo"}/lib/node_modules/lumo-build-deps/* ./
+
+ # configure clojure-cli
+ mkdir ./.cpcache
+ export CLJ_CONFIG=`pwd`
+ export CLJ_CACHE=`pwd`/.cpcache
+
+ # require more namespaces for cljs-bundle
+ sed -i "s!ns lumo.core! \
+ ns lumo.core \
+ (:require ${requireDeps}) \
+ (:require-macros [clojure.template :as temp] \
+ [cljs.test :as test])!g" \
+ ./src/cljs/snapshot/lumo/core.cljs
+
+ # Step 1: compile clojurescript with :none and :simple
+ ${clojure}/bin/clojure -Scp ${classp} -e "${compileClojurescript true}"
+ ${clojure}/bin/clojure -Scp ${classp} -e "${compileClojurescript false}"
+ cp -f cljstmp/main.js target/main.js
+ ${clojure}/bin/clojure -Scp ${classp} -e "${trimMainJsEnd}"
+
+ # Step 2: sift files
+ unzip -o ${getJarPath "org.clojure/clojurescript"} -d ./target
+ unzip -j ${getJarPath "org.clojure/clojure"} "clojure/template.clj" -d ./target/clojure
+ unzip -o ${getJarPath "org.clojure/google-closure-library"} -d ./target
+ unzip -o ${getJarPath "org.clojure/google-closure-library-third-party"} -d ./target
+ unzip -o ${getJarPath "org.clojure/tools.reader"} -d ./target
+ unzip -o ${getJarPath "org.clojure/test.check"} -d ./target
+ cp -rf ./src/cljs/bundled/lumo/* ./target/lumo/
+ cp -rf ./src/cljs/snapshot/lumo/repl.clj ./target/lumo/
+ # cleanup
+ mv ./target/main.js ./target/main
+ rm ./target/*\.js
+ mv ./target/main ./target/main.js
+ rm ./target/AUTHORS
+ rm ./target/LICENSE
+ rm ./target/*.edn
+ rm ./target/*.md
+ rm -rf ./target/css
+ rm -rf ./target/META-INF
+ rm -rf ./target/com
+ rm -rf ./target/cljs/build
+ rm -rf ./target/cljs/repl
+ rm ./target/cljs/core\.cljs\.cache.aot\.json
+ rm ./target/cljs/source_map\.clj
+ rm ./target/cljs/repl\.cljc
+ rm ./target/cljs/externs\.clj
+ rm ./target/cljs/closure\.clj
+ rm ./target/cljs/util\.cljc
+ rm ./target/cljs/js_deps\.cljc
+ rm ./target/cljs/analyzer/utils\.clj
+ rm ./target/cljs/core/macros\.clj
+ rm ./target/cljs/compiler/api.clj
+ rm ./target/goog/test_module*
+ rm ./target/goog/transpile\.js
+ rm ./target/goog/base_*
+ find ./target -type f -name '*.class' -delete
+ find ./target -type d -empty -delete
+
+ # Step 3: generate munged cache jsons
+ ${clojure}/bin/clojure -Scp ${classp} -e "${cacheToJsons}"
+ rm ./target/cljs/core\$macros\.cljc\.cache\.json
+
+
+ # Step 4: Bunde javascript
+ NODE_ENV=production node scripts/bundle.js
+ node scripts/bundleForeign.js
+
+ # Step 5: Backup resources
+ cp -R target resources_bak
+
+ # Step 6: Package executeable 1st time
+ # fetch node sources and copy to palce that nexe will find
+ mkdir -p tmp/${nodeVersion}
+ cp ${nodeSources} tmp/${nodeVersion}/node-${nodeVersion}.tar.gz
+ tar -C ./tmp/${nodeVersion} -xf ${nodeSources}
+ mv ./tmp/${nodeVersion}/node-v${nodeVersion}/* ./tmp/${nodeVersion}/
+ rm -rf ${lumo-internal-classpath}
+ mv target ${lumo-internal-classpath}
+ node scripts/package.js ${nodeVersion}
+ rm -rf ${lumo-internal-classpath}
+
+ # Step 7: AOT Macros
+ sh scripts/aot-bundle-macros.sh
+
+ # Step 8: Package executeable 2nd time
+ rm -rf ${lumo-internal-classpath}
+ mv target ${lumo-internal-classpath}
+ node scripts/package.js ${nodeVersion}
+ '';
+
+ dontStrip = true;
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp build/lumo $out/bin
+ '';
+
+ meta = {
+ description = "Fast, cross-platform, standalone ClojureScript environment";
+ longDescription = ''
+ Lumo is a fast, standalone ClojureScript REPL that runs on Node.js and V8.
+ Thanks to V8's custom startup snapshots, Lumo starts up instantaneously,
+ making it the fastest Clojure REPL in existence.
+ '';
+ homepage = https://github.com/anmonteiro/lumo;
+ license = stdenv.lib.licenses.epl10;
+ maintainers = [ stdenv.lib.maintainers.hlolli ];
+ platforms = stdenv.lib.platforms.linux;
+ };
+}
+
diff --git a/pkgs/development/interpreters/clojurescript/lumo/deps.edn b/pkgs/development/interpreters/clojurescript/lumo/deps.edn
new file mode 100644
index 0000000000000000000000000000000000000000..e1563599a8cc660b33a4acf5ba046bf35735e484
--- /dev/null
+++ b/pkgs/development/interpreters/clojurescript/lumo/deps.edn
@@ -0,0 +1,12 @@
+{:deps
+ {org.clojure/clojure {:mvn/version "1.10.0-beta5"}
+ org.clojure/clojurescript {:mvn/version "1.10.439"}
+ org.clojure/test.check {:mvn/version "0.10.0-alpha3"}
+ org.clojure/tools.reader {:mvn/version "1.3.2"
+ :exclusions [org.clojure/clojure org.clojure/clojurescript]}
+ com.cognitect/transit-cljs {:mvn/version "0.8.256"
+ :exclusions [org.clojure/clojure org.clojure/clojurescript]}
+ malabarba/lazy-map {:mvn/version "1.3"
+ :exclusions [org.clojure/clojure org.clojure/clojurescript]}
+ fipp {:mvn/version "0.6.14"
+ :exclusions [org.clojure/clojure org.clojure/clojurescript]}}}
diff --git a/pkgs/development/interpreters/clojurescript/lumo/deps.nix b/pkgs/development/interpreters/clojurescript/lumo/deps.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3e53c7f98dd796c55d4bd5b50fa17d8eea5a0e6a
--- /dev/null
+++ b/pkgs/development/interpreters/clojurescript/lumo/deps.nix
@@ -0,0 +1,393 @@
+# generated by clj2nix-1.0.3
+{ pkgs }:
+
+ let repos = [
+ "https://repo.clojars.org/"
+ "https://repo1.maven.org/"
+ "http://central.maven.org/maven2/"
+ "http://oss.sonatype.org/content/repositories/releases/"
+ "http://oss.sonatype.org/content/repositories/public/"
+ "http://repo.typesafe.com/typesafe/releases/"
+ ];
+
+ in rec {
+ makePaths = {extraClasspaths ? []}: (builtins.map (dep: if builtins.hasAttr "jar" dep.path then dep.path.jar else dep.path) packages) ++ extraClasspaths;
+ makeClasspaths = {extraClasspaths ? []}: builtins.concatStringsSep ":" (makePaths {inherit extraClasspaths;});
+
+ packages = [
+ {
+ name = "com.cognitect/transit-java";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "transit-java";
+ groupId = "com.cognitect";
+ sha512 = "80365a4f244e052b6c4fdfd2fd3b91288835599cb4dd88e0e0dae19883dcda39afee83966810ed81beff342111c3a45a66f5601c443f3ad49904908c43631708";
+ version = "0.8.332";
+ };
+ }
+
+ {
+ name = "org.clojure/data.json";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "data.json";
+ groupId = "org.clojure";
+ sha512 = "ce526bef01bedd31b772954d921a61832ae60af06121f29080853f7932326438b33d183240a9cffbe57e00dc3744700220753948da26b8973ee21c30e84227a6";
+ version = "0.2.6";
+ };
+ }
+
+ {
+ name = "org.clojure/clojure";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "clojure";
+ groupId = "org.clojure";
+ sha512 = "f7a6b207b1bcbb6523d32ecfdd3c8c25d4d0b0a59c78baf06cdc69ba3c21c5e96b5dac8e9efcb331efd94e10bccbb9b54fca62a4312309db65a1f9d89d9da3f4";
+ version = "1.10.0-beta5";
+ };
+ }
+
+ {
+ name = "commons-codec/commons-codec";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "commons-codec";
+ groupId = "commons-codec";
+ sha512 = "8edecc0faf38e8620460909d8191837f34e2bb2ce853677c486c5e79bb79e88d043c3aed69c11f1365c4884827052ee4e1c18ca56e38d1a5bc0ce15c57daeee3";
+ version = "1.10";
+ };
+ }
+
+ {
+ name = "com.google.errorprone/error_prone_annotations";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "error_prone_annotations";
+ groupId = "com.google.errorprone";
+ sha512 = "bd2135cc9eb2c652658a2814ec9c565fa3e071d4cff590cbe17b853885c78c9f84c1b7b24ba736f4f30ed8cec60a6af983827fcbed61ff142f27ac808e97fc6b";
+ version = "2.1.3";
+ };
+ }
+
+ {
+ name = "org.clojure/core.specs.alpha";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "core.specs.alpha";
+ groupId = "org.clojure";
+ sha512 = "348c0ea0911bc0dcb08655e61b97ba040649b4b46c32a62aa84d0c29c245a8af5c16d44a4fa5455d6ab076f4bb5bbbe1ad3064a7befe583f13aeb9e32a169bf4";
+ version = "0.2.44";
+ };
+ }
+
+ {
+ name = "org.clojure/spec.alpha";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "spec.alpha";
+ groupId = "org.clojure";
+ sha512 = "18c97fb2b74c0bc2ff4f6dc722a3edec539f882ee85d0addf22bbf7e6fe02605d63f40c2b8a2905868ccd6f96cfc36a65f5fb70ddac31c6ec93da228a456edbd";
+ version = "0.2.176";
+ };
+ }
+
+ {
+ name = "org.codehaus.mojo/animal-sniffer-annotations";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "animal-sniffer-annotations";
+ groupId = "org.codehaus.mojo";
+ sha512 = "9e5e3ea9e06e0ac9463869fd0e08ed38f7042784995a7b50c9bfd7f692a53f0e1430b9e1367dc772d0d4eafe5fd2beabbcc60da5008bd792f9e7ec8436c0f136";
+ version = "1.14";
+ };
+ }
+
+ {
+ name = "com.googlecode.json-simple/json-simple";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "json-simple";
+ groupId = "com.googlecode.json-simple";
+ sha512 = "f8798bfbcc8ab8001baf90ce47ec2264234dc1da2d4aa97fdcdc0990472a6b5a5a32f828e776140777d598a99d8a0c0f51c6d0767ae1a829690ab9200ae35742";
+ version = "1.1.1";
+ };
+ }
+
+ {
+ name = "com.cognitect/transit-cljs";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "transit-cljs";
+ groupId = "com.cognitect";
+ sha512 = "318b98ddd63629f37b334bb90e625bc31ab6abcf0b1fa80d8e097551658f2d9219b5ee35869a31f2976d7d385da83bea0c07b0d097babcae241ecbd0fe8a7ecd";
+ version = "0.8.256";
+ };
+ }
+
+ {
+ name = "org.clojure/google-closure-library";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "google-closure-library";
+ groupId = "org.clojure";
+ sha512 = "75631182ef12f21723fe3eba1003d8cf9b8348a51512961e4e1b87bc24d8f3abb14a70c856f08cdaa5588a2d7c2b1b0c03aeaa3c4c5f2ed745a85f59ceeab83a";
+ version = "0.0-20170809-b9c14c6b";
+ };
+ }
+
+ {
+ name = "fipp";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "fipp";
+ groupId = "fipp";
+ sha512 = "155b5bb7045ac7c3a75c638e65464ca1fc90e5b4692328fc2da73b26792178fdbce5ab01ba0397e1986b6162b06b8904712d2c366f32ea43ea5fa2b454a526a5";
+ version = "0.6.14";
+ };
+ }
+
+ {
+ name = "org.clojure/clojurescript";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "clojurescript";
+ groupId = "org.clojure";
+ sha512 = "4aec5abdd48aaf95f7a729e11d225a99d02caa3a4ddff3e9e4f8db80dea83ab70a4440691cb372562c8c16e73c2850b22806a2851df3849c852fddd49b57fc58";
+ version = "1.10.439";
+ };
+ }
+
+ {
+ name = "com.google.jsinterop/jsinterop-annotations";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jsinterop-annotations";
+ groupId = "com.google.jsinterop";
+ sha512 = "b6fd98a9167d031f6bff571567d4658fda62c132dc74d47ca85e02c9bb3ce8812b1012c67f4c81501ab0cbd9ccd9cda5dcf32d306e04368ace7a173cecae975d";
+ version = "1.0.0";
+ };
+ }
+
+ {
+ name = "com.fasterxml.jackson.core/jackson-core";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jackson-core";
+ groupId = "com.fasterxml.jackson.core";
+ sha512 = "a1bd6c264b9ab07aad3d0f26b65757e35ff47904ab895bb7f997e3e1fd063129c177ad6f69876907b04ff8a43c6b1770a26f53a811633a29e66a5dce57194f64";
+ version = "2.8.7";
+ };
+ }
+
+ {
+ name = "malabarba/lazy-map";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "lazy-map";
+ groupId = "malabarba";
+ sha512 = "ce56d6f03ac344579e15f062cdd4c477c0323da716d4d4106c4edb746959699e0b294b25aacf8ecf1579a6bdd5556a60f4bcb1648d22832984c069a0431c840f";
+ version = "1.3";
+ };
+ }
+
+ {
+ name = "com.cognitect/transit-js";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "transit-js";
+ groupId = "com.cognitect";
+ sha512 = "6ca0978e633e41b45ff5a76df79099ba7c4900a8ca9f6acd2a903e4ab10a1ec0c83d4127009df9dac1337debaba01f7ff1d5cced1c2159c05ef94845f73f0623";
+ version = "0.8.846";
+ };
+ }
+
+ {
+ name = "org.mozilla/rhino";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "rhino";
+ groupId = "org.mozilla";
+ sha512 = "466e7a76303ea191802b5e7adb3dff64c1d6283a25ce87447296b693b87b166f4cdd191ef7dc130a5739bfa0e4a81b08550f607c84eec167406d9be2225562dc";
+ version = "1.7R5";
+ };
+ }
+
+ {
+ name = "org.clojure/google-closure-library-third-party";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "google-closure-library-third-party";
+ groupId = "org.clojure";
+ sha512 = "57fa84fbbca3eb9e612d2842e4476b74f64d13dd076ffca6c9d9e15c4ca8a2f2c56cc19307bcad0ab5b4f9cb0c3e7900ccc845bd570ebc92e2633885ab621f35";
+ version = "0.0-20170809-b9c14c6b";
+ };
+ }
+
+ {
+ name = "com.google.javascript/closure-compiler-externs";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "closure-compiler-externs";
+ groupId = "com.google.javascript";
+ sha512 = "1a47c8559144095c0b23a8e40acd7185625cea5a4c103eb75fbacd32d5809d087bfb60aaf57066329649c6017ec5f993756024e767a5b8f84926371ba6183a82";
+ version = "v20180805";
+ };
+ }
+
+ {
+ name = "org.javassist/javassist";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "javassist";
+ groupId = "org.javassist";
+ sha512 = "ad65ee383ed83bedecc2073118cb3780b68b18d5fb79a1b2b665ff8529df02446ad11e68f9faaf4f2e980065f5946761a59ada379312cbb22d002625abed6a4f";
+ version = "3.18.1-GA";
+ };
+ }
+
+ {
+ name = "com.google.guava/guava";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "guava";
+ groupId = "com.google.guava";
+ sha512 = "429ceeec0350ba98e2b089b8b70ded2ec570c3a684894a7545d10592c1c7be42dacd1fad8b2cb9123aa3612575ce1b56e1bb54923443fc293f8e9adeac2762ee";
+ version = "25.1-jre";
+ };
+ }
+
+ {
+ name = "org.msgpack/msgpack";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "msgpack";
+ groupId = "org.msgpack";
+ sha512 = "a2741bed01f9c37ba3dbe6a7ab9ce936d36d4da97c35e215250ac89ac0851fc5948d83975ea6257d5dce1d43b6b5147254ecfb4b33f9bbdc489500b3ff060449";
+ version = "0.6.12";
+ };
+ }
+
+ {
+ name = "com.google.j2objc/j2objc-annotations";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "j2objc-annotations";
+ groupId = "com.google.j2objc";
+ sha512 = "a4a0b58ffc2d9f9b516f571bcd0ac14e4d3eec15aacd6320a4a1a12045acce8c6081e8ce922c4e882221cedb2cc266399ab468487ae9a08124d65edc07ae30f0";
+ version = "1.1";
+ };
+ }
+
+ {
+ name = "com.cognitect/transit-clj";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "transit-clj";
+ groupId = "com.cognitect";
+ sha512 = "ad838d9e5688c8cebe54972ad0c9a6db428ec1cece8c8b078e8e8d4b0c7870b328239d2bc9dd8fcbedcba56ca0de9afb5a0a843ff5f630dc039118de7eb45eba";
+ version = "0.8.309";
+ };
+ }
+
+ {
+ name = "args4j/args4j";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "args4j";
+ groupId = "args4j";
+ sha512 = "5f0651234c8f8b130fddb39fa832c6da47d3e21bc3434307554314c47e672c28d005c64e9effe85d552190cfc27966b1f005740ffd40b4e1bec2cb257d7feedb";
+ version = "2.0.26";
+ };
+ }
+
+ {
+ name = "org.clojure/core.rrb-vector";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "core.rrb-vector";
+ groupId = "org.clojure";
+ sha512 = "5f737bf3ca3acf567b2b5c14b5761c8c38e94e1f6168f8cba9f46d2ae41334ae3d68d2c00663827a6214094d96b9767f6803f66ab44b0012c6f2e3c2997b1796";
+ version = "0.0.13";
+ };
+ }
+
+ {
+ name = "org.checkerframework/checker-qual";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "checker-qual";
+ groupId = "org.checkerframework";
+ sha512 = "3c38b0b9e0bde464268cff5fdb1894a048240b039093ee3abe5b32976a22737d26b355f8793f630a7f0b319fdb019a6fcd9ee1d5219676f0f10c0b0f496b61b7";
+ version = "2.0.0";
+ };
+ }
+
+ {
+ name = "org.clojure/tools.reader";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "tools.reader";
+ groupId = "org.clojure";
+ sha512 = "290a2d98b2eec08a8affc2952006f43c0459c7e5467dc454f5fb5670ea7934fa974e6be19f7e7c91dadcfed62082d0fbcc7788455b7446a2c9c5af02f7fc52b6";
+ version = "1.3.2";
+ };
+ }
+
+ {
+ name = "com.google.javascript/closure-compiler-unshaded";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "closure-compiler-unshaded";
+ groupId = "com.google.javascript";
+ sha512 = "4fa7029aabd9ff84255d56004707486726db9c770f43cb10dc44fb53a3254d588a0f47f937f55401d7f319267ec2362c87f5ea709bcfa06f12a66fe22cb8c53d";
+ version = "v20180805";
+ };
+ }
+
+ {
+ name = "org.clojure/test.check";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "test.check";
+ groupId = "org.clojure";
+ sha512 = "bf57571a9d31d50cf15b38134f4d7c34d03eb458bc62b30c7a1dbf233e300c67f1fda6673dbd1584a0497cf8875f972e6697e7f13d0c3e70e4254697b1b75cc6";
+ version = "0.10.0-alpha3";
+ };
+ }
+
+ {
+ name = "com.google.protobuf/protobuf-java";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "protobuf-java";
+ groupId = "com.google.protobuf";
+ sha512 = "230fc4360b8b2ee10eb73d756c58478b6c779433aa4ca91938404bbfd0ada516d3215664dbe953c96649e33bbef293958e4ad4616671f0c246883196ece92998";
+ version = "3.0.2";
+ };
+ }
+
+ {
+ name = "com.google.code.findbugs/jsr305";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "jsr305";
+ groupId = "com.google.code.findbugs";
+ sha512 = "bb09db62919a50fa5b55906013be6ca4fc7acb2e87455fac5eaf9ede2e41ce8bbafc0e5a385a561264ea4cd71bbbd3ef5a45e02d63277a201d06a0ae1636f804";
+ version = "3.0.2";
+ };
+ }
+
+ {
+ name = "com.google.code.gson/gson";
+ path = pkgs.fetchMavenArtifact {
+ inherit repos;
+ artifactId = "gson";
+ groupId = "com.google.code.gson";
+ sha512 = "c3cdaf66a99e6336abc80ff23374f6b62ac95ab2ae874c9075805e91d849b18e3f620cc202b4978fc92b73d98de96089c8714b1dd096b2ae1958cfa085715f7a";
+ version = "2.7";
+ };
+ }
+
+ ];
+ }
diff --git a/pkgs/development/interpreters/clojurescript/lumo/package.json b/pkgs/development/interpreters/clojurescript/lumo/package.json
new file mode 100644
index 0000000000000000000000000000000000000000..358595ef1eb8ef0c482bf8e8440db03fad16299c
--- /dev/null
+++ b/pkgs/development/interpreters/clojurescript/lumo/package.json
@@ -0,0 +1,42 @@
+{
+ "name": "lumo-build-deps",
+ "version": "1.9.0",
+ "dependencies": {
+ "@babel/core": "^7.1.5",
+ "@babel/plugin-external-helpers": "7.0.0",
+ "@babel/plugin-proposal-class-properties": "^7.1.0",
+ "@babel/plugin-proposal-object-rest-spread": "^7.0.0",
+ "@babel/plugin-transform-runtime": "^7.1.0",
+ "@babel/preset-env": "^7.1.5",
+ "@babel/preset-stage-2": "7.0.0",
+ "@babel/runtime": "^7.1.5",
+ "async-retry": "^1.2.3",
+ "babel-core": "^7.0.0-bridge.0",
+ "babel-eslint": "10.0.1",
+ "babel-jest": "^23.6.0",
+ "babel-loader": "^8.0.4",
+ "babel-plugin-transform-flow-strip-types": "6.22.0",
+ "chalk": "^2.4.1",
+ "cross-env": "5.2.0",
+ "death": "^1.1.0",
+ "flow-bin": "0.85.0",
+ "google-closure-compiler-js": "20170910.0.1",
+ "jszip": "github:anmonteiro/jszip#patch-1",
+ "nexe": "3.0.0-beta.7",
+ "node-fetch": "^2.2.1",
+ "paredit.js": "0.3.4",
+ "posix-getopt": "github:anmonteiro/node-getopt#master",
+ "prettier": "1.15.1",
+ "progress": "^2.0.0",
+ "read-pkg": "^4.0.1",
+ "rollup": "0.67.0",
+ "rollup-plugin-babel": "4.0.3",
+ "rollup-plugin-babel-minify": "6.1.1",
+ "rollup-plugin-commonjs": "9.2.0",
+ "rollup-plugin-node-resolve": "3.4.0",
+ "rollup-plugin-replace": "2.1.0",
+ "webpack": "^4.25.1",
+ "webpack-cli": "^3.1.2",
+ "which-promise": "^1.0.0"
+ }
+}
diff --git a/pkgs/development/interpreters/dart/default.nix b/pkgs/development/interpreters/dart/default.nix
index ae7f8686b781af39ef03085ad1cfcbdd1c5d01ad..fa8996f0fb56788ac50e04033a28717fd7b135bd 100644
--- a/pkgs/development/interpreters/dart/default.nix
+++ b/pkgs/development/interpreters/dart/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, unzip, version ? "1.24.3" }:
+{ stdenv, fetchurl, unzip, version ? "2.0.0" }:
let
@@ -25,6 +25,14 @@ let
url = "${stable}/${version}/sdk/dartsdk-linux-ia32-release.zip";
sha256 = "d67b8f8f9186e7d460320e6bce25ab343c014b6af4b2f61369ee83755d4da528";
};
+ "2.0.0-x86_64-linux" = fetchurl {
+ url = "${stable}/${version}/sdk/dartsdk-linux-x64-release.zip";
+ sha256 = "4014a1e8755d2d32cc1573b731a4a53acdf6dfca3e26ee437f63fe768501d336";
+ };
+ "2.0.0-i686-linux" = fetchurl {
+ url = "${stable}/${version}/sdk/dartsdk-linux-ia32-release.zip";
+ sha256 = "3164a9de70bf11ab5b20af0d51c8b3303f2dce584604dce33bea0040bdc0bbba";
+ };
"2.0.0-dev.26.0-x86_64-linux" = fetchurl {
url = "${dev}/${version}/sdk/dartsdk-linux-x64-release.zip";
sha256 = "18360489a7914d5df09b34934393e16c7627ba673c1e9ab5cfd11cd1d58fd7df";
@@ -45,7 +53,7 @@ stdenv.mkDerivation {
unzip
];
- src = sources."${version}-${stdenv.system}" or (throw "unsupported version/system: ${version}/${stdenv.system}");
+ src = sources."${version}-${stdenv.hostPlatform.system}" or (throw "unsupported version/system: ${version}/${stdenv.hostPlatform.system}");
installPhase = ''
mkdir -p $out
diff --git a/pkgs/development/interpreters/duktape/default.nix b/pkgs/development/interpreters/duktape/default.nix
index 46550c83510880e23909e850255a8358c0300d97..2178f859007f379a310be2ed5a7b8556c978168a 100644
--- a/pkgs/development/interpreters/duktape/default.nix
+++ b/pkgs/development/interpreters/duktape/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "duktape-${version}";
- version = "2.2.1";
+ version = "2.3.0";
src = fetchurl {
url = "http://duktape.org/duktape-${version}.tar.xz";
- sha256 = "1wp7mpkhizknq72ivdbkzps4radi1daqzjcjp1i54c2k4pnjxgis";
+ sha256 = "1s5g8lg0dga6x3rcq328a6hsd2sk2vzwq9zfmskjh5h6n8x2yvpd";
};
buildPhase = ''
diff --git a/pkgs/development/interpreters/elixir/1.6.nix b/pkgs/development/interpreters/elixir/1.6.nix
index fa631ebb3876b4d31d520b3bccb6d35690ee93e9..73afcbd1597e82dee68ea9b9742abbec984770cb 100644
--- a/pkgs/development/interpreters/elixir/1.6.nix
+++ b/pkgs/development/interpreters/elixir/1.6.nix
@@ -1,7 +1,7 @@
{ mkDerivation }:
mkDerivation rec {
- version = "1.6.5";
- sha256 = "0il1fraz6c8qbqv4wrp16jqrkf3xglfa9f3sdm6q4vv8kjf3lxxb";
- minimumOTPVersion = "18";
+ version = "1.6.6";
+ sha256 = "1wl8rfpw0dxacq4f7xf6wjr8v2ww5691d0cfw9pzw7phd19vazgl";
+ minimumOTPVersion = "19";
}
diff --git a/pkgs/development/interpreters/elixir/1.7.nix b/pkgs/development/interpreters/elixir/1.7.nix
new file mode 100644
index 0000000000000000000000000000000000000000..adbbbaff890bac43372449f5b3905086519ac6db
--- /dev/null
+++ b/pkgs/development/interpreters/elixir/1.7.nix
@@ -0,0 +1,7 @@
+{ mkDerivation }:
+
+mkDerivation rec {
+ version = "1.7.4";
+ sha256 = "0f8j4pib13kffiihagdwl3xqs3a1ak19qz3z8fpyfxn9dnjiinla";
+ minimumOTPVersion = "19";
+}
diff --git a/pkgs/development/interpreters/elixir/generic-builder.nix b/pkgs/development/interpreters/elixir/generic-builder.nix
index 78598ce3d81e0e93b5e07a18c532ef13fe8a38d7..b4e1cacfe26712a2560d2c45cfd8f61c4e07bd18 100644
--- a/pkgs/development/interpreters/elixir/generic-builder.nix
+++ b/pkgs/development/interpreters/elixir/generic-builder.nix
@@ -37,9 +37,11 @@ in
preBuild = ''
# The build process uses ./rebar. Link it to the nixpkgs rebar
- rm -v rebar
+ rm -vf rebar
ln -s ${rebar}/bin/rebar rebar
+ patchShebangs lib/elixir/generate_app.escript || true
+
substituteInPlace Makefile \
--replace "/usr/local" $out
'';
diff --git a/pkgs/development/interpreters/erlang/R18.nix b/pkgs/development/interpreters/erlang/R18.nix
index ee524feb4c6c9c0d3da5a4a2acd5c4ad84daa041..58b7fd71f0be8f4152c157cf1201901b1770bd50 100644
--- a/pkgs/development/interpreters/erlang/R18.nix
+++ b/pkgs/development/interpreters/erlang/R18.nix
@@ -11,6 +11,16 @@ let
sha256 = "00fx5wc88ki3z71z5q4xzi9h3whhjw1zblpn09w995ygn07m9qhm";
};
+ makeOrderingPatch = fetchpatch {
+ url = "https://github.com/erlang/otp/commit/2f1a37f1011ff9d129bc35a6efa0ab937a2aa0e9.patch";
+ sha256 = "0xfa6hzxh9d7qllkyidcgh57xrrx11w65y7s1hyg52alm06l6b9n";
+ };
+
+ makeParallelInstallPatch = fetchpatch {
+ url ="https://github.com/erlang/otp/commit/de8fe86f67591dd992bae33f7451523dab36e5bd.patch";
+ sha256 = "1cj9fjhdng6yllajjm3gkk04ag9bwyb3n70hrb5nk6c292v8a45c";
+ };
+
in mkDerivation rec {
version = "18.3.4.8";
sha256 = "16c0h25hh5yvkv436ks5jbd7qmxzb6ndvk64mr404347a20iib0g";
@@ -18,5 +28,7 @@ in mkDerivation rec {
patches = [
rmAndPwdPatch
envAndCpPatch
+ makeOrderingPatch
+ makeParallelInstallPatch
];
}
diff --git a/pkgs/development/interpreters/erlang/R19.nix b/pkgs/development/interpreters/erlang/R19.nix
index d94d4a5a14d09e41d25961801c6ab5aaa46762e6..e0d4ecbc95ac9fa8e6bdc4cbe48f7749440b9064 100644
--- a/pkgs/development/interpreters/erlang/R19.nix
+++ b/pkgs/development/interpreters/erlang/R19.nix
@@ -1,8 +1,8 @@
{ mkDerivation, fetchpatch }:
mkDerivation rec {
- version = "19.3.6.6";
- sha256 = "05l81gig0hmr951pjvwknc9x2qvpm95ph9z072hn4jqg13rzbgvg";
+ version = "19.3.6.11";
+ sha256 = "0b02iv8dly1vkc2xnqqi030sdj34h4gji2h4qgilllajr1f868vm";
patches = [
# macOS 10.13 crypto fix from OTP-20.1.2
diff --git a/pkgs/development/interpreters/erlang/R20.nix b/pkgs/development/interpreters/erlang/R20.nix
index 19ac6d3559265bd219288e122aa058239e316645..c408d21d9b318d9a5b2d0c3f2807abdc7628fbb7 100644
--- a/pkgs/development/interpreters/erlang/R20.nix
+++ b/pkgs/development/interpreters/erlang/R20.nix
@@ -1,8 +1,8 @@
{ mkDerivation }:
mkDerivation rec {
- version = "20.3.8";
- sha256 = "1griiszz1x34idmwi6234br7bqd1d7mimim63amjgi9ds79jh6jj";
+ version = "20.3.8.9";
+ sha256 = "0v2iiyzss8hiih98wvj0gi2qzdmmhh7bvc9p025wlfm4k7r1109a";
prePatch = ''
substituteInPlace configure.in --replace '`sw_vers -productVersion`' '10.10'
diff --git a/pkgs/development/interpreters/erlang/R21.nix b/pkgs/development/interpreters/erlang/R21.nix
index e9aa2a3dc426b09c054853cbee9be4d077b00e3e..1ca652eed6606151ab0513a2362484c11700dadf 100644
--- a/pkgs/development/interpreters/erlang/R21.nix
+++ b/pkgs/development/interpreters/erlang/R21.nix
@@ -1,8 +1,8 @@
{ mkDerivation }:
mkDerivation rec {
- version = "21.0";
- sha256 = "0khprgawmbdpn9b8jw2kksmvs6b45mibpjralsc0ggxym1397vm8";
+ version = "21.1.2";
+ sha256 = "0kn6ghr151b1qmbazc1c8k1r0wpsrqh9l3wrhfyxix3ld5yc3a5c";
prePatch = ''
substituteInPlace configure.in --replace '`sw_vers -productVersion`' '10.10'
diff --git a/pkgs/development/interpreters/erlang/generic-builder.nix b/pkgs/development/interpreters/erlang/generic-builder.nix
index ba0a00b30376afd50c176ea254fd65a2d7470879..0529c9f1e28cfba05503e7c9a9bd244e85bd2d02 100644
--- a/pkgs/development/interpreters/erlang/generic-builder.nix
+++ b/pkgs/development/interpreters/erlang/generic-builder.nix
@@ -3,6 +3,7 @@
, openjdk ? null # javacSupport
, unixODBC ? null # odbcSupport
, libGLU_combined ? null, wxGTK ? null, wxmac ? null, xorg ? null # wxSupport
+, withSystemd ? stdenv.isLinux, systemd # systemd support in epmd
}:
{ baseName ? "erlang"
@@ -17,7 +18,7 @@
, enableKernelPoll ? true
, javacSupport ? false, javacPackages ? [ openjdk ]
, odbcSupport ? false, odbcPackages ? [ unixODBC ]
-, wxSupport ? true, wxPackages ? [ libGLU_combined wxGTK xorg.libX11 ]
+, wxSupport ? !stdenv.isDarwin, wxPackages ? [ libGLU_combined wxGTK xorg.libX11 ]
, preUnpack ? "", postUnpack ? ""
, patches ? [], patchPhase ? "", prePatch ? "", postPatch ? ""
, configureFlags ? [], configurePhase ? "", preConfigure ? "", postConfigure ? ""
@@ -53,10 +54,13 @@ in stdenv.mkDerivation ({
++ optionals wxSupport wxPackages2
++ optionals odbcSupport odbcPackages
++ optionals javacSupport javacPackages
+ ++ optional withSystemd systemd
++ optionals stdenv.isDarwin (with pkgs.darwin.apple_sdk.frameworks; [ Carbon Cocoa ]);
debugInfo = enableDebugInfo;
+ enableParallelBuilding = true;
+
# Clang 4 (rightfully) thinks signed comparisons of pointers with NULL are nonsense
prePatch = ''
substituteInPlace lib/wx/c_src/wxe_impl.cpp --replace 'temp > NULL' 'temp != NULL'
@@ -82,6 +86,7 @@ in stdenv.mkDerivation ({
++ optional javacSupport "--with-javac"
++ optional odbcSupport "--with-odbc=${unixODBC}"
++ optional wxSupport "--enable-wx"
+ ++ optional withSystemd "--enable-systemd"
++ optional stdenv.isDarwin "--enable-darwin-64bit";
# install-docs will generate and install manpages and html docs
@@ -115,7 +120,8 @@ in stdenv.mkDerivation ({
tolerance.
'';
- platforms = platforms.unix;
+ # aarch64 is supposed to work but started failing in https://hydra.nixos.org/build/83735973
+ platforms = subtractLists [ "aarch64-linux" ] platforms.unix;
maintainers = with maintainers; [ the-kenny sjmackenzie couchemar gleber ];
license = licenses.asl20;
} // meta);
diff --git a/pkgs/development/interpreters/groovy/default.nix b/pkgs/development/interpreters/groovy/default.nix
index 961cfb4dad077429751ed9a83223b72155637349..dccba8ebb0e42f5220b8b6dd28dc6c98950b5430 100644
--- a/pkgs/development/interpreters/groovy/default.nix
+++ b/pkgs/development/interpreters/groovy/default.nix
@@ -4,11 +4,11 @@
stdenv.mkDerivation rec {
name = "groovy-${version}";
- version = "2.5.1";
+ version = "2.5.4";
src = fetchurl {
url = "http://dl.bintray.com/groovy/maven/apache-groovy-binary-${version}.zip";
- sha256 = "1zqq2jsaq547rm8qh8zpj36059jahsba733cwrmg6iq0c8ai4z3s";
+ sha256 = "1s661d5kwiafv5i1pq2b7k8b2fd7m2zp3xwcrf4iv1iik033djdj";
};
buildInputs = [ unzip makeWrapper ];
diff --git a/pkgs/development/interpreters/guile/1.8.nix b/pkgs/development/interpreters/guile/1.8.nix
index 53db5949f02b8cbde17dac14e1a0630e64627584..13a0d45dbe4130c80bf06363936493cb018dd677 100644
--- a/pkgs/development/interpreters/guile/1.8.nix
+++ b/pkgs/development/interpreters/guile/1.8.nix
@@ -1,5 +1,4 @@
{ stdenv, buildPackages
-, buildPlatform, hostPlatform
, fetchurl, makeWrapper, gawk, pkgconfig
, libtool, readline, gmp
}:
@@ -23,7 +22,7 @@ stdenv.mkDerivation rec {
"--with-threads=no";
depsBuildBuild = [ buildPackages.stdenv.cc ]
- ++ stdenv.lib.optional (hostPlatform != buildPlatform)
+ ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
buildPackages.buildPackages.guile_1_8;
nativeBuildInputs = [ makeWrapper gawk pkgconfig ];
buildInputs = [ readline libtool ];
diff --git a/pkgs/development/interpreters/guile/2.0.nix b/pkgs/development/interpreters/guile/2.0.nix
index 848b8666f27de6f96fd29dc8550592bfe4e43145..ea34fd61f3b72661e307074b84c4bfd845d09061 100644
--- a/pkgs/development/interpreters/guile/2.0.nix
+++ b/pkgs/development/interpreters/guile/2.0.nix
@@ -1,5 +1,4 @@
{ stdenv, buildPackages
-, buildPlatform, hostPlatform
, fetchpatch, fetchurl, makeWrapper, gawk, pkgconfig
, libffi, libtool, readline, gmp, boehmgc, libunistring
, coverageAnalysis ? null
@@ -22,7 +21,7 @@
setOutputFlags = false; # $dev gets into the library otherwise
depsBuildBuild = [ buildPackages.stdenv.cc ]
- ++ stdenv.lib.optional (hostPlatform != buildPlatform)
+ ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
buildPackages.buildPackages.guile_2_0;
nativeBuildInputs = [ makeWrapper gawk pkgconfig ];
buildInputs = [ readline libtool libunistring libffi ];
diff --git a/pkgs/development/interpreters/guile/default.nix b/pkgs/development/interpreters/guile/default.nix
index 8110598e17304b99c2a43c3a184ce3afe9fbbe5e..aacc5dc49a10aec577f38a87e82b968b9e9e7f3f 100644
--- a/pkgs/development/interpreters/guile/default.nix
+++ b/pkgs/development/interpreters/guile/default.nix
@@ -1,5 +1,4 @@
{ stdenv, buildPackages
-, buildPlatform, hostPlatform
, fetchurl, makeWrapper, gawk, pkgconfig
, libffi, libtool, readline, gmp, boehmgc, libunistring
, coverageAnalysis ? null
@@ -23,7 +22,7 @@
setOutputFlags = false; # $dev gets into the library otherwise
depsBuildBuild = [ buildPackages.stdenv.cc ]
- ++ stdenv.lib.optional (hostPlatform != buildPlatform)
+ ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
buildPackages.buildPackages.guile;
nativeBuildInputs = [ makeWrapper gawk pkgconfig ];
buildInputs = [ readline libtool libunistring libffi ];
diff --git a/pkgs/development/interpreters/hy/default.nix b/pkgs/development/interpreters/hy/default.nix
index 3f08ca8f7c22bd7bbd80d644adc94790670d792a..02ce07bdf471961b161cc19f5449a6f4b5dfcd10 100644
--- a/pkgs/development/interpreters/hy/default.nix
+++ b/pkgs/development/interpreters/hy/default.nix
@@ -2,20 +2,20 @@
pythonPackages.buildPythonApplication rec {
name = "hy-${version}";
- version = "0.14.0";
+ version = "0.15.0";
src = fetchurl {
url = "mirror://pypi/h/hy/${name}.tar.gz";
- sha256 = "0cbdh1q0zm00p4h7i44kir4qhw0p6sid78xf6llrx2p21llsnv98";
+ sha256 = "01vzaib1imr00j5d7f7xk44v800h06s3yv9inhlqm6f3b25ywpl1";
};
- propagatedBuildInputs = with pythonPackages; [ appdirs clint astor rply ];
-
- # The build generates a .json parser file in the home directory under .cache.
- # This is needed to get it to not try and open files in /homeless-shelter
- preConfigure = ''
- export HOME=$TMP
- '';
+ propagatedBuildInputs = with pythonPackages; [
+ appdirs
+ astor
+ clint
+ funcparserlib
+ rply
+ ];
meta = {
description = "A LISP dialect embedded in Python";
diff --git a/pkgs/development/interpreters/j/default.nix b/pkgs/development/interpreters/j/default.nix
index cb351446301d4bd82bba01c81aa886f98a8278c8..11feb1170c2ce79de526abfcccd7411430841876 100644
--- a/pkgs/development/interpreters/j/default.nix
+++ b/pkgs/development/interpreters/j/default.nix
@@ -1,20 +1,20 @@
-{ stdenv, fetchFromGitHub, readline, libedit }:
+{ stdenv, fetchFromGitHub, readline, libedit, bc }:
stdenv.mkDerivation rec {
name = "j-${version}";
- version = "808";
+ version = "807";
jtype = "release";
src = fetchFromGitHub {
owner = "jsoftware";
repo = "jsource";
rev = "j${version}-${jtype}";
- sha256 = "1sshm04p3yznlhfp6vyc7g8qxw95y67vhnh92cmz3lfy69n2q6bf";
+ sha256 = "1qciw2yg9x996zglvj2461qby038x89xcmfb3qyrh3myn8m1nq2n";
};
- buildInputs = [ readline libedit ];
+ buildInputs = [ readline libedit bc ];
bits = if stdenv.is64bit then "64" else "32";
platform =
- /*if stdenv.isRaspberryPi then "raspberry" else*/
+ if (stdenv.isAarch32 || stdenv.isAarch64) then "raspberry" else
if stdenv.isLinux then "linux" else
if stdenv.isDarwin then "darwin" else
"unknown";
@@ -24,18 +24,24 @@ stdenv.mkDerivation rec {
buildPhase = ''
export SOURCE_DIR=$(pwd)
export HOME=$TMPDIR
- export JBIN=$HOME/j${bits}/bin
export JLIB=$SOURCE_DIR/jlibrary
+
+ export jbld=$HOME/bld
+ export jplatform=${platform}
+ export jmake=$SOURCE_DIR/make
+ export jgit=$SOURCE_DIR
+ export JBIN=$jbld/j${bits}/bin
mkdir -p $JBIN
+ echo $OUT_DIR
+
cd make
patchShebangs .
- sed -i jvars.sh -e '
- s@~/gitdev/jsource@$SOURCE_DIR@;
+ sed -i jvars.sh -e "
+ s@~/git/jsource@$SOURCE_DIR@;
s@~/jbld@$HOME@;
- s@linux@${platform}@;
- '
+ "
sed -i $JLIB/bin/profile.ijs -e "s@'/usr/share/j/.*'@'$out/share/j'@;"
@@ -48,7 +54,7 @@ stdenv.mkDerivation rec {
#define jplatform "${platform}"
#define jtype "${jtype}" // release,beta,...
#define jlicense "GPL3"
- #define jbuilder "unknown" // website or email
+ #define jbuilder "nixpkgs" // website or email
' > ../jsrc/jversion.h
./build_jconsole.sh j${bits}
@@ -60,16 +66,17 @@ stdenv.mkDerivation rec {
# Now run the real tests
cd $SOURCE_DIR/test
- # for f in *.ijs
- # do
- # echo $f
- # $JBIN/jconsole < $f
- # done
+ for f in *.ijs
+ do
+ echo $f
+ $JBIN/jconsole < $f > /dev/null || echo FAIL && echo PASS
+ done
'';
installPhase = ''
mkdir -p "$out"
cp -r $JBIN "$out/bin"
+ rm $out/bin/*.txt # Remove logs from the bin folder
mkdir -p "$out/share/j"
cp -r $JLIB/{addons,system} "$out/share/j"
@@ -78,8 +85,8 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "J programming language, an ASCII-based APL successor";
- maintainers = with maintainers; [ raskin ];
- platforms = platforms.linux;
+ maintainers = with maintainers; [ raskin synthetica ];
+ platforms = with platforms; linux ++ darwin;
license = licenses.gpl3Plus;
homepage = http://jsoftware.com/;
};
diff --git a/pkgs/development/interpreters/jimtcl/default.nix b/pkgs/development/interpreters/jimtcl/default.nix
index 3bef4996a4ccb19802f5512b5f5376d98388c861..704e3eb4031a5031e6a7ac854dbaa9837f35af06 100644
--- a/pkgs/development/interpreters/jimtcl/default.nix
+++ b/pkgs/development/interpreters/jimtcl/default.nix
@@ -5,13 +5,13 @@ let
in stdenv.mkDerivation rec {
name = "jimtcl-${version}";
- version = "0.77";
+ version = "0.78";
src = fetchFromGitHub {
owner = "msteveb";
repo = "jimtcl";
rev = version;
- sha256 = "06d9gdgvi6cwd6pjg3xig0kkjqm6kgq3am8yq1xnksyz2n09f0kp";
+ sha256 = "1nrjxjfh69i35ig8sxdlal4ydd3cl0x68c05s6svnf1y2i1bl23j";
};
buildInputs = [
diff --git a/pkgs/development/interpreters/joker/default.nix b/pkgs/development/interpreters/joker/default.nix
index 790450d5bb0653a59cc036603c1a887f9b890276..21a7cfba4064a325bf99d7fb89c28868dbe5fa83 100644
--- a/pkgs/development/interpreters/joker/default.nix
+++ b/pkgs/development/interpreters/joker/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "joker-${version}";
- version = "0.9.4";
+ version = "0.10.1";
goPackagePath = "github.com/candid82/joker";
@@ -10,7 +10,7 @@ buildGoPackage rec {
rev = "v${version}";
owner = "candid82";
repo = "joker";
- sha256 = "15q9w93yjc5zl9z45mkcfizgz5r3mzbkah0ng0hdxf0qqy6b09w8";
+ sha256 = "1c3p61jmlljljbiwsylmfa75pi00y7yj5wabx1rxmpswc41g5mab";
};
preBuild = "go generate ./...";
diff --git a/pkgs/development/interpreters/joker/deps.nix b/pkgs/development/interpreters/joker/deps.nix
index ee99aeab69f8874e589dcaa6998c3ef83d7a0021..4eff988796b3e10d430e6e8cb40fb986a7ba414a 100644
--- a/pkgs/development/interpreters/joker/deps.nix
+++ b/pkgs/development/interpreters/joker/deps.nix
@@ -8,6 +8,15 @@
sha256 = "1ny3rws671sa9bj5phg6k1rprlgzys73kfdr14vxq4wnwz84zbrc";
};
}
+ {
+ goPackagePath = "github.com/pkg/profile";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/profile";
+ rev = "5b67d428864e92711fcbd2f8629456121a56d91f";
+ sha256 = "0blqmvgqvdbqmh3fp9pfdxc9w1qfshrr0zy9whj0sn372bw64qnr";
+ };
+ }
{
goPackagePath = "gopkg.in/yaml.v2";
fetch = {
diff --git a/pkgs/development/interpreters/jruby/default.nix b/pkgs/development/interpreters/jruby/default.nix
index c67fae936ce749f55a2cf03c79662f76fe5770a8..330e6b282ce15c87d7890963d51b89b0c6d7b782 100644
--- a/pkgs/development/interpreters/jruby/default.nix
+++ b/pkgs/development/interpreters/jruby/default.nix
@@ -6,11 +6,11 @@ rubyVersion = callPackage ../ruby/ruby-version.nix {} "2" "3" "3" "";
jruby = stdenv.mkDerivation rec {
name = "jruby-${version}";
- version = "9.2.0.0";
+ version = "9.2.4.0";
src = fetchurl {
url = "https://s3.amazonaws.com/jruby.org/downloads/${version}/jruby-bin-${version}.tar.gz";
- sha256 = "1106s1vmcm36gm3vrl1sjrrr2wj6splgik1zrfb7c2y9bzm8swa2";
+ sha256 = "034asndnqjgha74b6qr1gza9xfrmq9m8f6ysnblgd2axr218qqxr";
};
buildInputs = [ makeWrapper ];
diff --git a/pkgs/development/interpreters/lua-4/default.nix b/pkgs/development/interpreters/lua-4/default.nix
deleted file mode 100644
index be49d2dd921567ed6639434d9d42de6b78c53347..0000000000000000000000000000000000000000
--- a/pkgs/development/interpreters/lua-4/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{stdenv, fetchurl}:
-
-stdenv.mkDerivation {
- name = "lua-4.0.1";
-
- src = fetchurl {
- url = https://www.lua.org/ftp/lua-4.0.1.tar.gz;
- sha256 = "0ajd906hasii365xdihv9mdmi3cixq758blx0289x4znkha6wx6z";
- };
-
- configurePhase = "sed -i -e 's/CFLAGS= -O2/CFLAGS = -O3 -fPIC/' config";
- buildFlags = "all so sobin";
- installFlags = "INSTALL_ROOT=$$out";
-
- hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
-
- meta = {
- homepage = http://www.lua.org;
- description = "Powerful, fast, lightweight, embeddable scripting language";
- longDescription = ''
- Lua combines simple procedural syntax with powerful data
- description constructs based on associative arrays and extensible
- semantics. Lua is dynamically typed, runs by interpreting bytecode
- for a register-based virtual machine, and has automatic memory
- management with incremental garbage collection, making it ideal
- for configuration, scripting, and rapid prototyping.
- '';
- license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.linux;
- branch = "4";
- };
-}
diff --git a/pkgs/development/interpreters/lua-5/5.0.3.nix b/pkgs/development/interpreters/lua-5/5.0.3.nix
deleted file mode 100644
index d343ec6c63b1103c256e6f2aabd9b5cca9ce9469..0000000000000000000000000000000000000000
--- a/pkgs/development/interpreters/lua-5/5.0.3.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{stdenv, fetchurl}:
-
-stdenv.mkDerivation {
- name = "lua-5.0.3";
-
- src = fetchurl {
- url = https://www.lua.org/ftp/lua-5.0.3.tar.gz;
- sha256 = "1193a61b0e08acaa6eee0eecf29709179ee49c71baebc59b682a25c3b5a45671";
- };
-
- hardeningDisable = stdenv.lib.optional stdenv.isi686 "stackprotector";
-
- configurePhase = "sed -i -e 's/MYCFLAGS=.*/MYCFLAGS=-O3 -fomit-frame-pointer -fPIC/' config";
- buildFlags = "all so sobin";
- installFlags = "INSTALL_ROOT=$$out";
- installTargets = "install soinstall";
-
- meta = {
- homepage = http://www.lua.org;
- description = "Powerful, fast, lightweight, embeddable scripting language";
- longDescription = ''
- Lua combines simple procedural syntax with powerful data
- description constructs based on associative arrays and extensible
- semantics. Lua is dynamically typed, runs by interpreting bytecode
- for a register-based virtual machine, and has automatic memory
- management with incremental garbage collection, making it ideal
- for configuration, scripting, and rapid prototyping.
- '';
- license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.linux;
- };
-}
diff --git a/pkgs/development/interpreters/lua-5/5.2.nix b/pkgs/development/interpreters/lua-5/5.2.nix
index 6d8de7bae27eebd26529313cdd1eed9bbb197178..a8badf647c0c216d6e0f1a0960d682512e727778 100644
--- a/pkgs/development/interpreters/lua-5/5.2.nix
+++ b/pkgs/development/interpreters/lua-5/5.2.nix
@@ -10,11 +10,11 @@ in
stdenv.mkDerivation rec {
name = "lua-${version}";
luaversion = "5.2";
- version = "${luaversion}.3";
+ version = "${luaversion}.4";
src = fetchurl {
url = "https://www.lua.org/ftp/${name}.tar.gz";
- sha256 = "0b8034v1s82n4dg5rzcn12067ha3nxaylp2vdp8gg08kjsbzphhk";
+ sha256 = "0jwznq0l8qg9wh5grwg07b5cy3lzngvl5m2nl1ikp6vqssmf9qmr";
};
buildInputs = [ readline ];
diff --git a/pkgs/development/interpreters/maude/default.nix b/pkgs/development/interpreters/maude/default.nix
index 9ead7176d4ed3614af5e94d5a284b57037edccff..30013946886b2d274d24f1fd21a8116a2d7b9e48 100644
--- a/pkgs/development/interpreters/maude/default.nix
+++ b/pkgs/development/interpreters/maude/default.nix
@@ -46,6 +46,11 @@ stdenv.mkDerivation rec {
install -D -m 444 full-maude.maude $out/share/maude/full-maude.maude
'';
+ # bison -dv surface.yy -o surface.c
+ # mv surface.c surface.cc
+ # mv: cannot stat 'surface.c': No such file or directory
+ enableParallelBuilding = false;
+
meta = {
homepage = http://maude.cs.illinois.edu/;
description = "High-level specification language";
diff --git a/pkgs/development/interpreters/octave/default.nix b/pkgs/development/interpreters/octave/default.nix
index ce3ce584434fcb6c3620afd79b36b62236c9cc72..cbe919c70929874e5a50fd11f1e705adbe0f40d7 100644
--- a/pkgs/development/interpreters/octave/default.nix
+++ b/pkgs/development/interpreters/octave/default.nix
@@ -18,11 +18,11 @@ let
in
stdenv.mkDerivation rec {
- version = "4.2.2";
+ version = "4.4.1";
name = "octave-${version}";
src = fetchurl {
url = "mirror://gnu/octave/${name}.tar.gz";
- sha256 = "0vkjfrpv7aikcn73bxqkph1qrhrdx7jqy193n8d8lwp7v2al7f3p";
+ sha256 = "15xfcx6dc7p204b92i7va2a7ygff637l370x7zjj3vzl2brd1yq9";
};
buildInputs = [ gfortran readline ncurses perl flex texinfo qhull
@@ -46,17 +46,15 @@ stdenv.mkDerivation rec {
substituteInPlace libinterp/corefcn/help.cc \
--replace 'Vmakeinfo_program = "makeinfo"' \
'Vmakeinfo_program = "${texinfo}/bin/makeinfo"'
- ''
- # REMOVE ON VERSION BUMP
- # Needed for Octave-4.2.1 on darwin. See https://savannah.gnu.org/bugs/?50234
- + stdenv.lib.optionalString stdenv.isDarwin ''
- sed 's/inline file_stat::~file_stat () { }/file_stat::~file_stat () { }/' -i ./liboctave/system/file-stat.cc
'';
doCheck = !stdenv.isDarwin;
enableParallelBuilding = true;
+ # See https://savannah.gnu.org/bugs/?50339
+ F77_INTEGER_8_FLAG = if openblas.blas64 then "-fdefault-integer-8" else "";
+
configureFlags =
[ "--enable-readline"
"--enable-dl"
@@ -81,7 +79,8 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://octave.org/;
license = stdenv.lib.licenses.gpl3Plus;
- maintainers = with stdenv.lib.maintainers; [viric raskin];
+ maintainers = with stdenv.lib.maintainers; [raskin];
+ description = "Scientific Pragramming Language";
platforms = if overridePlatforms == null then
(with stdenv.lib.platforms; linux ++ darwin)
else overridePlatforms;
diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix
index 40a70623dcb7e2c49b7ea0e4ee319032792e516c..8d21d92ef430f463cfbd48d53dec87bbffc9e021 100644
--- a/pkgs/development/interpreters/perl/default.nix
+++ b/pkgs/development/interpreters/perl/default.nix
@@ -37,20 +37,20 @@ let
stdenv.lib.optional crossCompiling "dev";
setOutputFlags = false;
+ disallowedReferences = [ stdenv.cc ];
+
patches =
- [ ]
- # Do not look in /usr etc. for dependencies.
- ++ optional (versionOlder version "5.26") ./no-sys-dirs.patch
- ++ optional (versionAtLeast version "5.26") ./no-sys-dirs-5.26.patch
- ++ optional (versionAtLeast version "5.24") (
+ [
+ # Do not look in /usr etc. for dependencies.
+ ./no-sys-dirs-5.26.patch
# Fix parallel building: https://rt.perl.org/Public/Bug/Display.html?id=132360
- fetchurlBoot {
+ (fetchurlBoot {
url = "https://rt.perl.org/Public/Ticket/Attachment/1502646/807252/0001-Fix-missing-build-dependency-for-pods.patch";
sha256 = "1bb4mldfp8kq1scv480wm64n2jdsqa3ar46cjp1mjpby8h5dr2r0";
})
+ ]
++ optional stdenv.isSunOS ./ld-shared.patch
- ++ optional stdenv.isDarwin ./cpp-precomp.patch
- ++ optional (stdenv.isDarwin && versionAtLeast version "5.24") ./sw_vers.patch
+ ++ optionals stdenv.isDarwin [ ./cpp-precomp.patch ./sw_vers.patch ]
++ optional crossCompiling ./MakeMaker-cross.patch;
postPatch = ''
@@ -77,6 +77,7 @@ let
"-Dlocincpth=${libcInc}/include"
"-Dloclibpth=${libcLib}/lib"
]
+ ++ optionals ((builtins.match ''5\.[0-9]*[13579]\..+'' version) != null) [ "-Dusedevel" "-Uversiononly" ]
++ optional stdenv.isSunOS "-Dcc=gcc"
++ optional enableThreading "-Dusethreads";
@@ -97,12 +98,6 @@ let
sed -i 's,\(libswanted.*\)pthread,\1,g' Configure
'';
- preBuild = optionalString (!(stdenv ? cc && stdenv.cc.nativeTools))
- ''
- # Make Cwd work on NixOS (where we don't have a /bin/pwd).
- substituteInPlace dist/PathTools/Cwd.pm --replace "'/bin/pwd'" "'$(type -tP pwd)'"
- '';
-
setupHook = ./setup-hook.sh;
passthru.libPrefix = "lib/perl5/site_perl";
@@ -124,6 +119,7 @@ let
--replace "${
if stdenv.cc.cc or null != null then stdenv.cc.cc else "/no-such-path"
}" /no-such-path \
+ --replace "${stdenv.cc}" /no-such-path \
--replace "$man" /no-such-path
'' + stdenv.lib.optionalString crossCompiling
''
@@ -152,15 +148,16 @@ let
meta = {
homepage = https://www.perl.org/;
description = "The standard implementation of the Perl 5 programmming language";
+ license = licenses.artistic1;
maintainers = [ maintainers.eelco ];
platforms = platforms.all;
};
} // stdenv.lib.optionalAttrs (stdenv.buildPlatform != stdenv.hostPlatform) rec {
- crossVersion = "1.2";
+ crossVersion = "ab8d05c9e695d3db4f7dc15c70f23623349c2f49"; # Oct 03, 2018
perl-cross-src = fetchurlBoot {
- url = "https://github.com/arsv/perl-cross/releases/download/${crossVersion}/perl-cross-${crossVersion}.tar.gz";
- sha256 = "02cic7lk91hgmsg8klkm2kv88m2a8y22m4m8gl4ydxbap2z7g42r";
+ url = "https://github.com/arsv/perl-cross/archive/${crossVersion}.tar.gz";
+ sha256 = "1g7p7mqmx8x3diqvbh881gr72d106cn6yvm4gx7f0ars3n3b3wj0";
};
depsBuildBuild = [ buildPackages.stdenv.cc makeWrapper ];
@@ -176,23 +173,20 @@ let
setupHook = ./setup-hook-cross.sh;
});
in rec {
- perl522 = common {
- version = "5.22.4";
- sha256 = "1yk1xn4wmnrf2ph02j28khqarpyr24qwysjzkjnjv7vh5dygb7ms";
- };
-
- perl524 = common {
- version = "5.24.4";
- sha256 = "0w0r6v5k5hw5q1k3p4c7krcxidkj2qzsj5dlrlrxhm01n7fksbxz";
- };
-
perl526 = common {
version = "5.26.2";
sha256 = "03gpnxx1g6hvlh0v4aqx00580h787sfywp1vlvw64q2xcbm9qbsp";
};
+ # the latest Maint version
perl528 = common {
version = "5.28.0";
sha256 = "1a3f822lcl8dr8v0hk80yyhpzqlljg49z9flb48rs3nbsij9z4ky";
};
+
+ # the latest Devel version
+ perldevel = common {
+ version = "5.29.4";
+ sha256 = "153r0f6jdqrl7hxrvhfivf5g8ivhbvggfhg841q3hi3db5rc86k4";
+ };
}
diff --git a/pkgs/development/interpreters/perl/no-sys-dirs.patch b/pkgs/development/interpreters/perl/no-sys-dirs.patch
deleted file mode 100644
index 1793273a76f922f2040867a895834a6f6dd60c3c..0000000000000000000000000000000000000000
--- a/pkgs/development/interpreters/perl/no-sys-dirs.patch
+++ /dev/null
@@ -1,250 +0,0 @@
-diff -ru -x '*~' -x '*.rej' perl-5.20.0-orig/Configure perl-5.20.0/Configure
---- perl-5.20.0-orig/Configure 2014-05-26 15:34:18.000000000 +0200
-+++ perl-5.20.0/Configure 2014-06-25 10:43:35.368285986 +0200
-@@ -106,15 +106,7 @@
- fi
-
- : Proper PATH setting
--paths='/bin /usr/bin /usr/local/bin /usr/ucb /usr/local /usr/lbin'
--paths="$paths /opt/bin /opt/local/bin /opt/local /opt/lbin"
--paths="$paths /usr/5bin /etc /usr/gnu/bin /usr/new /usr/new/bin /usr/nbin"
--paths="$paths /opt/gnu/bin /opt/new /opt/new/bin /opt/nbin"
--paths="$paths /sys5.3/bin /sys5.3/usr/bin /bsd4.3/bin /bsd4.3/usr/ucb"
--paths="$paths /bsd4.3/usr/bin /usr/bsd /bsd43/bin /opt/ansic/bin /usr/ccs/bin"
--paths="$paths /etc /usr/lib /usr/ucblib /lib /usr/ccs/lib"
--paths="$paths /sbin /usr/sbin /usr/libexec"
--paths="$paths /system/gnu_library/bin"
-+paths=''
-
- for p in $paths
- do
-@@ -1337,8 +1329,7 @@
- archname=''
- : Possible local include directories to search.
- : Set locincpth to "" in a hint file to defeat local include searches.
--locincpth="/usr/local/include /opt/local/include /usr/gnu/include"
--locincpth="$locincpth /opt/gnu/include /usr/GNU/include /opt/GNU/include"
-+locincpth=""
- :
- : no include file wanted by default
- inclwanted=''
-@@ -1349,17 +1340,12 @@
-
- libnames=''
- : change the next line if compiling for Xenix/286 on Xenix/386
--xlibpth='/usr/lib/386 /lib/386'
-+xlibpth=''
- : Possible local library directories to search.
--loclibpth="/usr/local/lib /opt/local/lib /usr/gnu/lib"
--loclibpth="$loclibpth /opt/gnu/lib /usr/GNU/lib /opt/GNU/lib"
-+loclibpth=""
-
- : general looking path for locating libraries
--glibpth="/lib /usr/lib $xlibpth"
--glibpth="$glibpth /usr/ccs/lib /usr/ucblib /usr/local/lib"
--test -f /usr/shlib/libc.so && glibpth="/usr/shlib $glibpth"
--test -f /shlib/libc.so && glibpth="/shlib $glibpth"
--test -d /usr/lib64 && glibpth="$glibpth /lib64 /usr/lib64 /usr/local/lib64"
-+glibpth=""
-
- : Private path used by Configure to find libraries. Its value
- : is prepended to libpth. This variable takes care of special
-@@ -1391,8 +1377,6 @@
- libswanted="$libswanted m crypt sec util c cposix posix ucb bsd BSD"
- : We probably want to search /usr/shlib before most other libraries.
- : This is only used by the lib/ExtUtils/MakeMaker.pm routine extliblist.
--glibpth=`echo " $glibpth " | sed -e 's! /usr/shlib ! !'`
--glibpth="/usr/shlib $glibpth"
- : Do not use vfork unless overridden by a hint file.
- usevfork=false
-
-@@ -2446,7 +2430,6 @@
- zip
- "
- pth=`echo $PATH | sed -e "s/$p_/ /g"`
--pth="$pth $sysroot/lib $sysroot/usr/lib"
- for file in $loclist; do
- eval xxx=\$$file
- case "$xxx" in
-@@ -4936,7 +4919,7 @@
- : Set private lib path
- case "$plibpth" in
- '') if ./mips; then
-- plibpth="$incpath/usr/lib $sysroot/usr/local/lib $sysroot/usr/ccs/lib"
-+ plibpth="$incpath/usr/lib"
- fi;;
- esac
- case "$libpth" in
-@@ -8600,13 +8583,8 @@
- echo " "
- case "$sysman" in
- '')
-- syspath='/usr/share/man/man1 /usr/man/man1'
-- syspath="$syspath /usr/man/mann /usr/man/manl /usr/man/local/man1"
-- syspath="$syspath /usr/man/u_man/man1"
-- syspath="$syspath /usr/catman/u_man/man1 /usr/man/l_man/man1"
-- syspath="$syspath /usr/local/man/u_man/man1 /usr/local/man/l_man/man1"
-- syspath="$syspath /usr/man/man.L /local/man/man1 /usr/local/man/man1"
-- sysman=`./loc . /usr/man/man1 $syspath`
-+ syspath=''
-+ sysman=''
- ;;
- esac
- if $test -d "$sysman"; then
-@@ -19900,9 +19878,10 @@
- case "$full_ar" in
- '') full_ar=$ar ;;
- esac
-+full_ar=ar
-
- : Store the full pathname to the sed program for use in the C program
--full_sed=$sed
-+full_sed=sed
-
- : see what type gids are declared as in the kernel
- echo " "
-Only in perl-5.20.0/: Configure.orig
-diff -ru -x '*~' -x '*.rej' perl-5.20.0-orig/ext/Errno/Errno_pm.PL perl-5.20.0/ext/Errno/Errno_pm.PL
---- perl-5.20.0-orig/ext/Errno/Errno_pm.PL 2014-05-26 15:34:20.000000000 +0200
-+++ perl-5.20.0/ext/Errno/Errno_pm.PL 2014-06-25 10:31:24.317970047 +0200
-@@ -126,11 +126,7 @@
- if ($dep =~ /(\S+errno\.h)/) {
- $file{$1} = 1;
- }
-- } elsif ($^O eq 'linux' &&
-- $Config{gccversion} ne '' &&
-- $Config{gccversion} !~ /intel/i
-- # might be using, say, Intel's icc
-- ) {
-+ } elsif (0) {
- # When cross-compiling we may store a path for gcc's "sysroot" option:
- my $sysroot = $Config{sysroot} || '';
- # Some Linuxes have weird errno.hs which generate
-Only in perl-5.20.0/ext/Errno: Errno_pm.PL.orig
-diff -ru -x '*~' -x '*.rej' perl-5.20.0-orig/hints/freebsd.sh perl-5.20.0/hints/freebsd.sh
---- perl-5.20.0-orig/hints/freebsd.sh 2014-01-31 22:55:51.000000000 +0100
-+++ perl-5.20.0/hints/freebsd.sh 2014-06-25 10:25:53.263964680 +0200
-@@ -119,21 +119,21 @@
- objformat=`/usr/bin/objformat`
- if [ x$objformat = xaout ]; then
- if [ -e /usr/lib/aout ]; then
-- libpth="/usr/lib/aout /usr/local/lib /usr/lib"
-- glibpth="/usr/lib/aout /usr/local/lib /usr/lib"
-+ libpth=""
-+ glibpth=""
- fi
- lddlflags='-Bshareable'
- else
-- libpth="/usr/lib /usr/local/lib"
-- glibpth="/usr/lib /usr/local/lib"
-+ libpth=""
-+ glibpth=""
- ldflags="-Wl,-E "
- lddlflags="-shared "
- fi
- cccdlflags='-DPIC -fPIC'
- ;;
- *)
-- libpth="/usr/lib /usr/local/lib"
-- glibpth="/usr/lib /usr/local/lib"
-+ libpth=""
-+ glibpth=""
- ldflags="-Wl,-E "
- lddlflags="-shared "
- cccdlflags='-DPIC -fPIC'
-diff -ru -x '*~' -x '*.rej' perl-5.20.0-orig/hints/linux.sh perl-5.20.0/hints/linux.sh
---- perl-5.20.0-orig/hints/linux.sh 2014-05-26 15:34:20.000000000 +0200
-+++ perl-5.20.0/hints/linux.sh 2014-06-25 10:33:47.354883843 +0200
-@@ -150,25 +150,6 @@
- ;;
- esac
-
--# Ubuntu 11.04 (and later, presumably) doesn't keep most libraries
--# (such as -lm) in /lib or /usr/lib. So we have to ask gcc to tell us
--# where to look. We don't want gcc's own libraries, however, so we
--# filter those out.
--# This could be conditional on Unbuntu, but other distributions may
--# follow suit, and this scheme seems to work even on rather old gcc's.
--# This unconditionally uses gcc because even if the user is using another
--# compiler, we still need to find the math library and friends, and I don't
--# know how other compilers will cope with that situation.
--# Morever, if the user has their own gcc earlier in $PATH than the system gcc,
--# we don't want its libraries. So we try to prefer the system gcc
--# Still, as an escape hatch, allow Configure command line overrides to
--# plibpth to bypass this check.
--if [ -x /usr/bin/gcc ] ; then
-- gcc=/usr/bin/gcc
--else
-- gcc=gcc
--fi
--
- case "$plibpth" in
- '') plibpth=`LANG=C LC_ALL=C $gcc $ccflags $ldflags -print-search-dirs | grep libraries |
- cut -f2- -d= | tr ':' $trnl | grep -v 'gcc' | sed -e 's:/$::'`
-@@ -178,32 +159,6 @@
- ;;
- esac
-
--case "$libc" in
--'')
--# If you have glibc, then report the version for ./myconfig bug reporting.
--# (Configure doesn't need to know the specific version since it just uses
--# gcc to load the library for all tests.)
--# We don't use __GLIBC__ and __GLIBC_MINOR__ because they
--# are insufficiently precise to distinguish things like
--# libc-2.0.6 and libc-2.0.7.
-- for p in $plibpth
-- do
-- for trylib in libc.so.6 libc.so
-- do
-- if $test -e $p/$trylib; then
-- libc=`ls -l $p/$trylib | awk '{print $NF}'`
-- if $test "X$libc" != X; then
-- break
-- fi
-- fi
-- done
-- if $test "X$libc" != X; then
-- break
-- fi
-- done
-- ;;
--esac
--
- # Are we using ELF? Thanks to Kenneth Albanowski
- # for this test.
- cat >try.c <<'EOM'
-@@ -367,33 +322,6 @@
- ;;
- esac
-
--# SuSE8.2 has /usr/lib/libndbm* which are ld scripts rather than
--# true libraries. The scripts cause binding against static
--# version of -lgdbm which is a bad idea. So if we have 'nm'
--# make sure it can read the file
--# NI-S 2003/08/07
--case "$nm" in
-- '') ;;
-- *)
-- for p in $plibpth
-- do
-- if $test -r $p/libndbm.so; then
-- if $nm $p/libndbm.so >/dev/null 2>&1 ; then
-- echo 'Your shared -lndbm seems to be a real library.'
-- _libndbm_real=1
-- break
-- fi
-- fi
-- done
-- if $test "X$_libndbm_real" = X; then
-- echo 'Your shared -lndbm is not a real library.'
-- set `echo X "$libswanted "| sed -e 's/ ndbm / /'`
-- shift
-- libswanted="$*"
-- fi
-- ;;
--esac
--
- # Linux on Synology.
- if [ -f /etc/synoinfo.conf -a -d /usr/syno ]; then
- # Tested on Synology DS213 and DS413
diff --git a/pkgs/development/interpreters/php/default.nix b/pkgs/development/interpreters/php/default.nix
index 6a7b994ee982fd2f578e5a84db06c2227df361af..03a235ae3849e9f386ecaf6e8ccaaa082ea8b4cd 100644
--- a/pkgs/development/interpreters/php/default.nix
+++ b/pkgs/development/interpreters/php/default.nix
@@ -1,21 +1,64 @@
# pcre functionality is tested in nixos/tests/php-pcre.nix
-
-{ lib, stdenv, fetchurl, composableDerivation, flex, bison
-, mysql, libxml2, readline, zlib, curl, postgresql, gettext, html-tidy
+{ lib, stdenv, fetchurl, flex, bison, autoconf
+, mysql, libxml2, readline, zlib, curl, postgresql, gettext
, openssl, pcre, pkgconfig, sqlite, config, libjpeg, libpng, freetype
, libxslt, libmcrypt, bzip2, icu, openldap, cyrus_sasl, libmhash, freetds
-, uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium }:
+, uwimap, pam, gmp, apacheHttpd, libiconv, systemd, libsodium, html-tidy, libargon2
+}:
-let
+with lib;
+let
generic =
- { version, sha256 }:
-
- let php7 = lib.versionAtLeast version "7.0";
- mysqlndSupport = config.php.mysqlnd or false;
- mysqlBuildInputs = lib.optional (!mysqlndSupport) mysql.connector-c;
-
- in composableDerivation.composableDerivation {} (fixed: {
+ { version
+ , sha256
+ , extraPatches ? []
+ , imapSupport ? config.php.imap or (!stdenv.isDarwin)
+ , ldapSupport ? config.php.ldap or true
+ , mhashSupport ? config.php.mhash or true
+ , mysqlSupport ? (config.php.mysql or true)
+ , mysqlndSupport ? config.php.mysqlnd or true
+ , mysqliSupport ? config.php.mysqli or true
+ , pdo_mysqlSupport ? config.php.pdo_mysql or true
+ , libxml2Support ? config.php.libxml2 or true
+ , apxs2Support ? config.php.apxs2 or (!stdenv.isDarwin)
+ , embedSupport ? config.php.embed or false
+ , bcmathSupport ? config.php.bcmath or true
+ , socketsSupport ? config.php.sockets or true
+ , curlSupport ? config.php.curl or true
+ , curlWrappersSupport ? config.php.curlWrappers or true
+ , gettextSupport ? config.php.gettext or true
+ , pcntlSupport ? config.php.pcntl or true
+ , postgresqlSupport ? config.php.postgresql or true
+ , pdo_pgsqlSupport ? config.php.pdo_pgsql or true
+ , readlineSupport ? config.php.readline or true
+ , sqliteSupport ? config.php.sqlite or true
+ , soapSupport ? config.php.soap or true
+ , zlibSupport ? config.php.zlib or true
+ , opensslSupport ? config.php.openssl or true
+ , mbstringSupport ? config.php.mbstring or true
+ , gdSupport ? config.php.gd or true
+ , intlSupport ? config.php.intl or true
+ , exifSupport ? config.php.exif or true
+ , xslSupport ? config.php.xsl or false
+ , mcryptSupport ? config.php.mcrypt or true
+ , bz2Support ? config.php.bz2 or false
+ , zipSupport ? config.php.zip or true
+ , ftpSupport ? config.php.ftp or true
+ , fpmSupport ? config.php.fpm or true
+ , gmpSupport ? config.php.gmp or true
+ , mssqlSupport ? config.php.mssql or (!stdenv.isDarwin)
+ , ztsSupport ? config.php.zts or false
+ , calendarSupport ? config.php.calendar or true
+ , sodiumSupport ? (config.php.sodium or true) && (versionAtLeast version "7.2")
+ , tidySupport ? (config.php.tidy or false)
+ , argon2Support ? (config.php.argon2 or true) && (versionAtLeast version "7.2")
+ }:
+
+ let
+ mysqlBuildInputs = optional (!mysqlndSupport) mysql.connector-c;
+ libmcrypt' = libmcrypt.override { disablePosixThreads = true; };
+ in stdenv.mkDerivation {
inherit version;
@@ -23,260 +66,104 @@ let
enableParallelBuilding = true;
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig autoconf ];
buildInputs = [ flex bison pcre ]
- ++ lib.optional stdenv.isLinux systemd;
-
- CXXFLAGS = lib.optional stdenv.cc.isClang "-std=c++11";
-
- flags = {
-
- # much left to do here...
-
- # SAPI modules:
-
- apxs2 = {
- configureFlags = ["--with-apxs2=${apacheHttpd.dev}/bin/apxs"];
- buildInputs = [apacheHttpd];
- };
-
- embed = {
- configureFlags = ["--enable-embed"];
- };
-
- # Extensions
- imap = {
- configureFlags = [
- "--with-imap=${uwimap}"
- "--with-imap-ssl"
- ];
- buildInputs = [ uwimap openssl pam ];
- };
-
- ldap = {
- configureFlags = [
- "--with-ldap=/invalid/path"
- "LDAP_DIR=${openldap.dev}"
- "LDAP_INCDIR=${openldap.dev}/include"
- "LDAP_LIBDIR=${openldap.out}/lib"
- (lib.optional stdenv.isLinux "--with-ldap-sasl=${cyrus_sasl.dev}")
- ];
- buildInputs = [openldap openssl] ++ lib.optional stdenv.isLinux cyrus_sasl;
- };
-
- mhash = {
- configureFlags = ["--with-mhash"];
- buildInputs = [libmhash];
- };
-
- curl = {
- configureFlags = ["--with-curl=${curl.dev}"];
- buildInputs = [curl openssl];
- };
-
- curlWrappers = {
- configureFlags = ["--with-curlwrappers"];
- };
-
- zlib = {
- configureFlags = ["--with-zlib=${zlib.dev}"];
- buildInputs = [zlib];
- };
-
- libxml2 = {
- configureFlags = [
- "--with-libxml-dir=${libxml2.dev}"
- ];
- buildInputs = [ libxml2 ];
- };
-
- pcntl = {
- configureFlags = [ "--enable-pcntl" ];
- };
-
- readline = {
- configureFlags = ["--with-readline=${readline.dev}"];
- buildInputs = [ readline ];
- };
-
- sqlite = {
- configureFlags = ["--with-pdo-sqlite=${sqlite.dev}"];
- buildInputs = [ sqlite ];
- };
-
- postgresql = {
- configureFlags = ["--with-pgsql=${postgresql}"];
- buildInputs = [ postgresql ];
- };
-
- pdo_pgsql = {
- configureFlags = ["--with-pdo-pgsql=${postgresql}"];
- buildInputs = [ postgresql ];
- };
-
- mysql = {
- configureFlags = ["--with-mysql${if mysqlndSupport then "=mysqlnd" else ""}"];
- buildInputs = mysqlBuildInputs;
- };
-
- mysqli = {
- configureFlags = ["--with-mysqli=${if mysqlndSupport then "mysqlnd" else "${mysql.connector-c}/bin/mysql_config"}"];
- buildInputs = mysqlBuildInputs;
- };
-
- mysqli_embedded = {
- configureFlags = ["--enable-embedded-mysqli"];
- depends = "mysqli";
- assertion = fixed.mysqliSupport;
- };
-
- pdo_mysql = {
- configureFlags = ["--with-pdo-mysql=${if mysqlndSupport then "mysqlnd" else mysql.connector-c}"];
- buildInputs = mysqlBuildInputs;
- };
-
- bcmath = {
- configureFlags = ["--enable-bcmath"];
- };
-
- gd = {
- # FIXME: Our own gd package doesn't work, see https://bugs.php.net/bug.php?id=60108.
- configureFlags = [
- "--with-gd"
- "--with-freetype-dir=${freetype.dev}"
- "--with-png-dir=${libpng.dev}"
- "--with-jpeg-dir=${libjpeg.dev}"
- ];
- buildInputs = [ libpng libjpeg freetype ];
- };
-
- gmp = {
- configureFlags = ["--with-gmp=${gmp.dev}"];
- buildInputs = [ gmp ];
- };
-
- soap = {
- configureFlags = ["--enable-soap"];
- };
+ ++ optional stdenv.isLinux systemd
+ ++ optionals imapSupport [ uwimap openssl pam ]
+ ++ optionals curlSupport [ curl openssl ]
+ ++ optionals ldapSupport [ openldap openssl ]
+ ++ optionals gdSupport [ libpng libjpeg freetype ]
+ ++ optionals opensslSupport [ openssl openssl.dev ]
+ ++ optional apxs2Support apacheHttpd
+ ++ optional (ldapSupport && stdenv.isLinux) cyrus_sasl
+ ++ optional mhashSupport libmhash
+ ++ optional zlibSupport zlib
+ ++ optional libxml2Support libxml2
+ ++ optional readlineSupport readline
+ ++ optional sqliteSupport sqlite
+ ++ optional postgresqlSupport postgresql
+ ++ optional pdo_pgsqlSupport postgresql
+ ++ optional pdo_mysqlSupport mysqlBuildInputs
+ ++ optional mysqlSupport mysqlBuildInputs
+ ++ optional mysqliSupport mysqlBuildInputs
+ ++ optional gmpSupport gmp
+ ++ optional gettextSupport gettext
+ ++ optional intlSupport icu
+ ++ optional xslSupport libxslt
+ ++ optional mcryptSupport libmcrypt'
+ ++ optional bz2Support bzip2
+ ++ optional (mssqlSupport && !stdenv.isDarwin) freetds
+ ++ optional sodiumSupport libsodium
+ ++ optional tidySupport html-tidy
+ ++ optional argon2Support libargon2;
+
+ CXXFLAGS = optional stdenv.cc.isClang "-std=c++11";
- sockets = {
- configureFlags = ["--enable-sockets"];
- };
- openssl = {
- configureFlags = ["--with-openssl"];
- buildInputs = [openssl openssl.dev];
- };
-
- mbstring = {
- configureFlags = ["--enable-mbstring"];
- };
-
- gettext = {
- configureFlags = ["--with-gettext=${gettext}"];
- buildInputs = [gettext];
- };
-
- intl = {
- configureFlags = ["--enable-intl"];
- buildInputs = [icu];
- };
-
- exif = {
- configureFlags = ["--enable-exif"];
- };
-
- xsl = {
- configureFlags = ["--with-xsl=${libxslt.dev}"];
- buildInputs = [libxslt];
- };
-
- mcrypt = let libmcrypt' = libmcrypt.override { disablePosixThreads = true; }; in {
- configureFlags = ["--with-mcrypt=${libmcrypt'}"];
- buildInputs = [libmcrypt'];
- };
-
- bz2 = {
- configureFlags = ["--with-bz2=${bzip2.dev}"];
- buildInputs = [bzip2];
- };
-
- zip = {
- configureFlags = ["--enable-zip"];
- };
-
- ftp = {
- configureFlags = ["--enable-ftp"];
- };
-
- fpm = {
- configureFlags = ["--enable-fpm"];
- };
-
- mssql = stdenv.lib.optionalAttrs (!stdenv.isDarwin) {
- configureFlags = ["--with-mssql=${freetds}"];
- buildInputs = [freetds];
- };
-
- zts = {
- configureFlags = ["--enable-maintainer-zts"];
- };
-
- calendar = {
- configureFlags = ["--enable-calendar"];
- };
-
- sodium = {
- configureFlags = ["--with-sodium=${libsodium.dev}"];
- buildInputs = [libsodium];
- };
-
- tidy = {
- configureFlags = [ "--with-tidy=${html-tidy}" ];
- buildInputs = [ html-tidy ];
- };
- };
+ configureFlags = [
+ "--with-config-file-scan-dir=/etc/php.d"
+ "--with-pcre-regex=${pcre.dev} PCRE_LIBDIR=${pcre}"
+ ]
+ ++ optional stdenv.isDarwin "--with-iconv=${libiconv}"
+ ++ optional stdenv.isLinux "--with-fpm-systemd"
+ ++ optionals imapSupport [
+ "--with-imap=${uwimap}"
+ "--with-imap-ssl"
+ ]
+ ++ optionals ldapSupport [
+ "--with-ldap=/invalid/path"
+ "LDAP_DIR=${openldap.dev}"
+ "LDAP_INCDIR=${openldap.dev}/include"
+ "LDAP_LIBDIR=${openldap.out}/lib"
+ ]
+ ++ optional (ldapSupport && stdenv.isLinux) "--with-ldap-sasl=${cyrus_sasl.dev}"
+ ++ optional apxs2Support "--with-apxs2=${apacheHttpd.dev}/bin/apxs"
+ ++ optional embedSupport "--enable-embed"
+ ++ optional mhashSupport "--with-mhash"
+ ++ optional curlSupport "--with-curl=${curl.dev}"
+ ++ optional curlWrappersSupport "--with-curlwrappers"
+ ++ optional zlibSupport "--with-zlib=${zlib.dev}"
+ ++ optional libxml2Support "--with-libxml-dir=${libxml2.dev}"
+ ++ optional pcntlSupport "--enable-pcntl"
+ ++ optional readlineSupport "--with-readline=${readline.dev}"
+ ++ optional sqliteSupport "--with-pdo-sqlite=${sqlite.dev}"
+ ++ optional postgresqlSupport "--with-pgsql=${postgresql}"
+ ++ optional pdo_pgsqlSupport "--with-pdo-pgsql=${postgresql}"
+ ++ optional pdo_mysqlSupport "--with-pdo-mysql=${if mysqlndSupport then "mysqlnd" else mysql.connector-c}"
+ ++ optional mysqlSupport "--with-mysql${if mysqlndSupport then "=mysqlnd" else ""}"
+ ++ optionals mysqliSupport [
+ "--with-mysqli=${if mysqlndSupport then "mysqlnd" else "${mysql.connector-c}/bin/mysql_config"}"
+ ]
+ ++ optional ( pdo_mysqlSupport || mysqlSupport || mysqliSupport ) "--with-mysql-sock=/run/mysqld/mysqld.sock"
+ ++ optional bcmathSupport "--enable-bcmath"
+ # FIXME: Our own gd package doesn't work, see https://bugs.php.net/bug.php?id=60108.
+ ++ optionals gdSupport [
+ "--with-gd"
+ "--with-freetype-dir=${freetype.dev}"
+ "--with-png-dir=${libpng.dev}"
+ "--with-jpeg-dir=${libjpeg.dev}"
+ ]
+ ++ optional gmpSupport "--with-gmp=${gmp.dev}"
+ ++ optional soapSupport "--enable-soap"
+ ++ optional socketsSupport "--enable-sockets"
+ ++ optional opensslSupport "--with-openssl"
+ ++ optional mbstringSupport "--enable-mbstring"
+ ++ optional gettextSupport "--with-gettext=${gettext}"
+ ++ optional intlSupport "--enable-intl"
+ ++ optional exifSupport "--enable-exif"
+ ++ optional xslSupport "--with-xsl=${libxslt.dev}"
+ ++ optional mcryptSupport "--with-mcrypt=${libmcrypt'}"
+ ++ optional bz2Support "--with-bz2=${bzip2.dev}"
+ ++ optional zipSupport "--enable-zip"
+ ++ optional ftpSupport "--enable-ftp"
+ ++ optional fpmSupport "--enable-fpm"
+ ++ optional (mssqlSupport && !stdenv.isDarwin) "--with-mssql=${freetds}"
+ ++ optional ztsSupport "--enable-maintainer-zts"
+ ++ optional calendarSupport "--enable-calendar"
+ ++ optional sodiumSupport "--with-sodium=${libsodium.dev}"
+ ++ optional tidySupport "--with-tidy=${html-tidy}"
+ ++ optional argon2Support "--with-password-argon2=${libargon2}";
- cfg = {
- imapSupport = config.php.imap or (!stdenv.isDarwin);
- ldapSupport = config.php.ldap or true;
- mhashSupport = config.php.mhash or true;
- mysqlSupport = (!php7) && (config.php.mysql or true);
- mysqliSupport = config.php.mysqli or true;
- pdo_mysqlSupport = config.php.pdo_mysql or true;
- libxml2Support = config.php.libxml2 or true;
- apxs2Support = config.php.apxs2 or (!stdenv.isDarwin);
- embedSupport = config.php.embed or false;
- bcmathSupport = config.php.bcmath or true;
- socketsSupport = config.php.sockets or true;
- curlSupport = config.php.curl or true;
- curlWrappersSupport = (!php7) && (config.php.curlWrappers or true);
- gettextSupport = config.php.gettext or true;
- pcntlSupport = config.php.pcntl or true;
- postgresqlSupport = config.php.postgresql or true;
- pdo_pgsqlSupport = config.php.pdo_pgsql or true;
- readlineSupport = config.php.readline or true;
- sqliteSupport = config.php.sqlite or true;
- soapSupport = config.php.soap or true;
- zlibSupport = config.php.zlib or true;
- opensslSupport = config.php.openssl or true;
- mbstringSupport = config.php.mbstring or true;
- gdSupport = config.php.gd or true;
- intlSupport = config.php.intl or true;
- exifSupport = config.php.exif or true;
- xslSupport = config.php.xsl or false;
- mcryptSupport = config.php.mcrypt or true;
- bz2Support = config.php.bz2 or false;
- zipSupport = config.php.zip or true;
- ftpSupport = config.php.ftp or true;
- fpmSupport = config.php.fpm or true;
- gmpSupport = config.php.gmp or true;
- mssqlSupport = (!php7) && (config.php.mssql or (!stdenv.isDarwin));
- ztsSupport = config.php.zts or false;
- calendarSupport = config.php.calendar or true;
- sodiumSupport = (lib.versionAtLeast version "7.2") && config.php.sodium or true;
- tidySupport = php7 && config.php.tidy or true;
- };
hardeningDisable = [ "bindnow" ];
@@ -296,13 +183,9 @@ let
configureFlags+=(--with-config-file-path=$out/etc \
--includedir=$dev/include)
- '';
- configureFlags = [
- "--with-config-file-scan-dir=/etc/php.d"
- "--with-pcre-regex=${pcre.dev} PCRE_LIBDIR=${pcre}"
- ] ++ lib.optional stdenv.isDarwin "--with-iconv=${libiconv}"
- ++ lib.optional stdenv.isLinux "--with-fpm-systemd";
+ ./buildconf --force
+ '';
postInstall = ''
cp php.ini-production $out/etc/php.ini
@@ -330,9 +213,9 @@ let
outputsToInstall = [ "out" "dev" ];
};
- patches = if !php7 then [ ./fix-paths.patch ] else [ ./fix-paths-php7.patch ];
+ patches = [ ./fix-paths-php7.patch ] ++ extraPatches;
- postPatch = lib.optional stdenv.isDarwin ''
+ postPatch = optional stdenv.isDarwin ''
substituteInPlace configure --replace "-lstdc++" "-lc++"
'';
@@ -340,26 +223,22 @@ let
outputs = [ "out" "dev" ];
- });
+ };
in {
- php56 = generic {
- version = "5.6.36";
- sha256 = "0ahp9vk33dpsqgld0gg4npff67v0l39hs3wk5dm6h3lablzhwsk2";
- };
-
- php70 = generic {
- version = "7.0.30";
- sha256 = "0l0bhnlgxmfl7mrdykmxfl53simxsksdcnbg5ymqz6r31i03hgr1";
- };
-
php71 = generic {
- version = "7.1.19";
- sha256 = "1wvhsxzmb78pcr36ginz93iv7rcrxp3p01rb34zxa2h4wdxkxi0k";
+ version = "7.1.24";
+ sha256 = "02qy76krbdhlbkzs9k1sa5mgmj0qnbb8gcf1j3q0cq3z7kkj9pk6";
+
+ # https://bugs.php.net/bug.php?id=76826
+ extraPatches = optional stdenv.isDarwin ./php71-darwin-isfinite.patch;
};
php72 = generic {
- version = "7.2.7";
- sha256 = "18ymjqy8vpmwlzzfrxvaz2nsn8n66rmg40pwiy6x2kdgjrd6g0fc";
+ version = "7.2.12";
+ sha256 = "1dpnbsv4bdlc5v40ddddi971f456jp1qrn89w5di1dj70g1c895p";
+
+ # https://bugs.php.net/bug.php?id=76826
+ extraPatches = optional stdenv.isDarwin ./php72-darwin-isfinite.patch;
};
}
diff --git a/pkgs/development/interpreters/php/fix-paths-php7.patch b/pkgs/development/interpreters/php/fix-paths-php7.patch
index 2b9e4ad0ebbf78b5a3254b4b5f69a5ba116e262b..908f06ec49abb74c7a235258134a57821d88c1fd 100644
--- a/pkgs/development/interpreters/php/fix-paths-php7.patch
+++ b/pkgs/development/interpreters/php/fix-paths-php7.patch
@@ -1,16 +1,8 @@
---- php-7.0.0beta1/configure 2015-07-10 12:11:41.810045613 +0000
-+++ php-7.0.0beta1-new/configure 2015-07-17 16:10:21.775528267 +0000
-@@ -6172,7 +6172,7 @@
- as_fn_error $? "Please note that Apache version >= 2.0.44 is required" "$LINENO" 5
- fi
-
-- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
-+ APXS_LIBEXECDIR="$prefix/modules"
- if test -z `$APXS -q SYSCONFDIR`; then
- INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
- $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
-@@ -37303,9 +37303,7 @@
-
+diff -ru a/ext/gettext/config.m4 b/ext/gettext/config.m4
+--- a/ext/gettext/config.m4 2018-11-07 15:35:26.000000000 +0000
++++ b/ext/gettext/config.m4 2018-11-27 00:33:07.000000000 +0000
+@@ -6,9 +6,7 @@
+ [ --with-gettext[=DIR] Include GNU gettext support])
if test "$PHP_GETTEXT" != "no"; then
- for i in $PHP_GETTEXT /usr/local /usr; do
@@ -19,5 +11,16 @@
+ GETTEXT_DIR=$PHP_GETTEXT
if test -z "$GETTEXT_DIR"; then
- as_fn_error $? "Cannot locate header file libintl.h" "$LINENO" 5
-
+ AC_MSG_ERROR(Cannot locate header file libintl.h)
+diff -ru a/sapi/apache2handler/config.m4 b/sapi/apache2handler/config.m4
+--- a/sapi/apache2handler/config.m4 2018-11-07 15:35:23.000000000 +0000
++++ b/sapi/apache2handler/config.m4 2018-11-27 00:32:28.000000000 +0000
+@@ -66,7 +66,7 @@
+ AC_MSG_ERROR([Please note that Apache version >= 2.0.44 is required])
+ fi
+
+- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
++ APXS_LIBEXECDIR="$prefix/modules"
+ if test -z `$APXS -q SYSCONFDIR`; then
+ INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
+ $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
diff --git a/pkgs/development/interpreters/php/fix-paths.patch b/pkgs/development/interpreters/php/fix-paths.patch
deleted file mode 100644
index 51d98549eee2a1b0c9e94895078e8a6751044d57..0000000000000000000000000000000000000000
--- a/pkgs/development/interpreters/php/fix-paths.patch
+++ /dev/null
@@ -1,68 +0,0 @@
-diff -ru php-5.4.14/configure php-5.4.14-new/configure
---- php-5.4.14/configure 2013-04-10 09:53:26.000000000 +0200
-+++ php-5.4.14-new/configure 2013-04-22 17:13:55.039043622 +0200
-@@ -6513,7 +6513,7 @@
-
- case $host_alias in
- *aix*)
-- APXS_LIBEXECDIR=`$APXS -q LIBEXECDIR`
-+ APXS_LIBEXECDIR="$prefix/modules"
- EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
- PHP_AIX_LDFLAGS="-Wl,-brtl"
- build_type=shared
-@@ -6706,7 +6706,7 @@
- if test "$?" != "0"; then
- APACHE_INSTALL="$APXS -i -a -n php5 $SAPI_SHARED" # Old apxs does not have -S option
- else
-- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
-+ APXS_LIBEXECDIR="$prefix/modules"
- if test -z `$APXS -q SYSCONFDIR`; then
- APACHE_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
- $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
-@@ -7909,7 +7909,7 @@
- { (exit 1); exit 1; }; }
- fi
-
-- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
-+ APXS_LIBEXECDIR="$prefix/modules"
- if test -z `$APXS -q SYSCONFDIR`; then
- INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
- $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
-@@ -8779,7 +8779,7 @@
- { (exit 1); exit 1; }; }
- fi
-
-- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
-+ APXS_LIBEXECDIR="$prefix/modules"
- if test -z `$APXS -q SYSCONFDIR`; then
- INSTALL_IT="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
- $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
-@@ -9634,7 +9634,7 @@
-
- case $host_alias in
- *aix*)
-- APXS_LIBEXECDIR=`$APXS -q LIBEXECDIR`
-+ APXS_LIBEXECDIR="$prefix/modules"
- EXTRA_LDFLAGS="$EXTRA_LDFLAGS -Wl,-brtl -Wl,-bI:$APXS_LIBEXECDIR/httpd.exp"
- PHP_AIX_LDFLAGS="-Wl,-brtl"
- build_type=shared
-@@ -9827,7 +9827,7 @@
- if test "$?" != "0"; then
- APACHE_HOOKS_INSTALL="$APXS -i -a -n php5 $SAPI_SHARED" # Old apxs does not have -S option
- else
-- APXS_LIBEXECDIR='$(INSTALL_ROOT)'`$APXS -q LIBEXECDIR`
-+ APXS_LIBEXECDIR="$prefix/modules"
- if test -z `$APXS -q SYSCONFDIR`; then
- APACHE_HOOKS_INSTALL="\$(mkinstalldirs) '$APXS_LIBEXECDIR' && \
- $APXS -S LIBEXECDIR='$APXS_LIBEXECDIR' \
-@@ -59657,9 +59657,7 @@
-
-
- if test "$PHP_GETTEXT" != "no"; then
-- for i in $PHP_GETTEXT /usr/local /usr; do
-- test -r $i/include/libintl.h && GETTEXT_DIR=$i && break
-- done
-+ GETTEXT_DIR=$PHP_GETTEXT
-
- if test -z "$GETTEXT_DIR"; then
- { { $as_echo "$as_me:$LINENO: error: Cannot locate header file libintl.h" >&5
diff --git a/pkgs/development/interpreters/php/php71-darwin-isfinite.patch b/pkgs/development/interpreters/php/php71-darwin-isfinite.patch
new file mode 100644
index 0000000000000000000000000000000000000000..ebfcd94f8d4b0f44306d4b9d4e5e9df5ab93ee57
--- /dev/null
+++ b/pkgs/development/interpreters/php/php71-darwin-isfinite.patch
@@ -0,0 +1,60 @@
+diff -ru a/Zend/configure.in b/Zend/configure.in
+--- a/Zend/configure.in 2018-11-07 15:35:26.000000000 +0000
++++ b/Zend/configure.in 2018-11-27 00:28:48.000000000 +0000
+@@ -70,7 +70,7 @@
+ #endif
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -79,7 +79,7 @@
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -90,7 +90,7 @@
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
+diff -ru a/configure.in b/configure.in
+--- a/configure.in 2018-11-07 15:35:26.000000000 +0000
++++ b/configure.in 2018-11-27 00:28:48.000000000 +0000
+@@ -75,7 +75,7 @@
+ #endif
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -84,7 +84,7 @@
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -95,7 +95,7 @@
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
diff --git a/pkgs/development/interpreters/php/php72-darwin-isfinite.patch b/pkgs/development/interpreters/php/php72-darwin-isfinite.patch
new file mode 100644
index 0000000000000000000000000000000000000000..ea2e3e28f2cce5702a538e641ab56e4b1a1c0336
--- /dev/null
+++ b/pkgs/development/interpreters/php/php72-darwin-isfinite.patch
@@ -0,0 +1,62 @@
+diff --git a/Zend/configure.ac b/Zend/configure.ac
+index b95c1360b8..fe16c86007 100644
+--- a/Zend/configure.ac
++++ b/Zend/configure.ac
+@@ -60,7 +60,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #include
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -69,7 +69,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -80,7 +80,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
+diff --git a/configure.ac b/configure.ac
+index d3f3cacd07..ddbf712ba2 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -68,7 +68,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #include
+
+ #ifndef zend_isnan
+-#if HAVE_DECL_ISNAN && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISNAN && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isnan(a) isnan(a)
+ #elif defined(HAVE_FPCLASS)
+ #define zend_isnan(a) ((fpclass(a) == FP_SNAN) || (fpclass(a) == FP_QNAN))
+@@ -77,7 +77,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #endif
+ #endif
+
+-#if HAVE_DECL_ISINF && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISINF && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_isinf(a) isinf(a)
+ #elif defined(INFINITY)
+ /* Might not work, but is required by ISO C99 */
+@@ -88,7 +88,7 @@ int zend_sprintf(char *buffer, const char *format, ...);
+ #define zend_isinf(a) 0
+ #endif
+
+-#if HAVE_DECL_ISFINITE && (!defined(__cplusplus) || __cplusplus < 201103L)
++#if HAVE_DECL_ISFINITE && (defined(__APPLE__) || defined(__APPLE_CC__) || !defined(__cplusplus) || __cplusplus < 201103L)
+ #define zend_finite(a) isfinite(a)
+ #elif defined(HAVE_FINITE)
+ #define zend_finite(a) finite(a)
diff --git a/pkgs/development/interpreters/wasm/default.nix b/pkgs/development/interpreters/proglodyte-wasm/default.nix
similarity index 100%
rename from pkgs/development/interpreters/wasm/default.nix
rename to pkgs/development/interpreters/proglodyte-wasm/default.nix
diff --git a/pkgs/development/interpreters/pyrex/0.9.5.nix b/pkgs/development/interpreters/pyrex/0.9.5.nix
index be11b38a0b83a24eed162b363a3c16dd215be5b7..009f9b48ea4e49fe930080a66d4b18f8dd5626a5 100644
--- a/pkgs/development/interpreters/pyrex/0.9.5.nix
+++ b/pkgs/development/interpreters/pyrex/0.9.5.nix
@@ -1,4 +1,4 @@
-{ fetchurl, python2Packages }:
+{ stdenv, fetchurl, python2Packages }:
let version = "0.9.5.1.1"; in
@@ -15,5 +15,6 @@ python2Packages.buildPythonPackage rec {
meta = {
homepage = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/;
description = "A language for writing Python extension modules";
+ license = stdenv.lib.licenses.asl20;
};
}
diff --git a/pkgs/development/interpreters/pyrex/0.9.6.nix b/pkgs/development/interpreters/pyrex/0.9.6.nix
index 2a18dbff9e6eb523b21b75afe9ab21654231ca22..d79cd58c1598d942cb836d68ef96c3bcbd494799 100644
--- a/pkgs/development/interpreters/pyrex/0.9.6.nix
+++ b/pkgs/development/interpreters/pyrex/0.9.6.nix
@@ -1,4 +1,4 @@
-{ fetchurl, python2Packages }:
+{ stdenv, fetchurl, python2Packages }:
let version = "0.9.6.4"; in
@@ -15,5 +15,6 @@ python2Packages.buildPythonPackage rec {
meta = {
homepage = http://www.cosc.canterbury.ac.nz/greg.ewing/python/Pyrex/;
description = "A language for writing Python extension modules";
+ license = stdenv.lib.licenses.asl20;
};
}
diff --git a/pkgs/development/interpreters/python/cpython/2.7/boot.nix b/pkgs/development/interpreters/python/cpython/2.7/boot.nix
index 66f358e4b95bceeba6c811ffe4c8c37d1a0bca5e..976d30819dbe3d67eece57b74f261f7011b903b2 100644
--- a/pkgs/development/interpreters/python/cpython/2.7/boot.nix
+++ b/pkgs/development/interpreters/python/cpython/2.7/boot.nix
@@ -43,6 +43,15 @@ stdenv.mkDerivation rec {
./deterministic-build.patch
];
+ # Hack hack hack to stop shit from failing from a missing _scproxy on Darwin. Since
+ # we only use this python for bootstrappy things, it doesn't really matter if it
+ # doesn't have perfect proxy support in urllib :) this just makes it fall back on env
+ # vars instead of attempting to read the proxy configuration automatically, so not a
+ # huge loss even if for whatever reason we did want proxy support.
+ postPatch = ''
+ substituteInPlace Lib/urllib.py --replace "if sys.platform == 'darwin'" "if False"
+ '';
+
DETERMINISTIC_BUILD = 1;
preConfigure = ''
@@ -75,6 +84,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ passthru.pkgs = builtins.throw "python-boot does not support packages, this package is only intended for bootstrapping." {};
+
meta = {
homepage = http://python.org;
description = "A high-level dynamically-typed programming language";
diff --git a/pkgs/development/interpreters/python/cpython/2.7/cross-compile.patch b/pkgs/development/interpreters/python/cpython/2.7/cross-compile.patch
new file mode 100644
index 0000000000000000000000000000000000000000..c83b56437a497c3d6aaa03a823522c12aaf3b3ee
--- /dev/null
+++ b/pkgs/development/interpreters/python/cpython/2.7/cross-compile.patch
@@ -0,0 +1,32 @@
+--- ./setup.py.orig 2018-04-29 15:47:33.000000000 -0700
++++ ./setup.py 2018-11-11 09:41:58.097682221 -0800
+@@ -458,8 +458,6 @@
+ if not cross_compiling:
+ add_dir_to_list(self.compiler.library_dirs, '/usr/local/lib')
+ add_dir_to_list(self.compiler.include_dirs, '/usr/local/include')
+- if cross_compiling:
+- self.add_gcc_paths()
+ self.add_multiarch_paths()
+
+ # Add paths specified in the environment variables LDFLAGS and
+@@ -517,7 +515,10 @@
+ # be assumed that no additional -I,-L directives are needed.
+ inc_dirs = self.compiler.include_dirs[:]
+ lib_dirs = self.compiler.library_dirs[:]
+- if not cross_compiling:
++ if cross_compiling:
++ inc_dirs = []
++ lib_dirs = []
++ else:
+ for d in (
+ '/usr/include',
+ ):
+@@ -582,6 +584,8 @@ class PyBuildExt(build_ext):
+ # Some modules that are normally always on:
+ #exts.append( Extension('_weakref', ['_weakref.c']) )
+
++ self.compiler.library_dirs = lib_dirs + [ '.' ]
++
+ # array objects
+ exts.append( Extension('array', ['arraymodule.c']) )
+
diff --git a/pkgs/development/interpreters/python/cpython/2.7/default.nix b/pkgs/development/interpreters/python/cpython/2.7/default.nix
index fd84d924d7b80efc7c377376c66fa430d4596a32..63dad3bf42fffa4553b0d51e61ca409cfb407495 100644
--- a/pkgs/development/interpreters/python/cpython/2.7/default.nix
+++ b/pkgs/development/interpreters/python/cpython/2.7/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, hostPlatform, buildPlatform, buildPackages, fetchurl
+{ stdenv, buildPackages, fetchurl
, bzip2
, gdbm
, fetchpatch
@@ -74,6 +74,12 @@ let
url = "file://${./type_getattro.patch}";
sha256 = "11v9yx20hs3jmw0wggzvmw39qs4mxay4kb8iq2qjydwy9ya61nrd";
})
+
+ (fetchpatch {
+ name = "CVE-2018-1000802.patch";
+ url = "https://github.com/python/cpython/pull/8985.patch";
+ sha256 = "1c8nq2c9sjqa8ipl62hiandg6a7lzrwwfhi3ky6jd3pxgyalrh97";
+ })
] ++ optionals (x11Support && stdenv.isDarwin) [
./use-correct-tcl-tk-on-darwin.patch
] ++ optionals stdenv.isLinux [
@@ -85,7 +91,7 @@ let
# libuuid, slowing down program startup a lot).
./no-ldconfig.patch
- ] ++ optionals hostPlatform.isCygwin [
+ ] ++ optionals stdenv.hostPlatform.isCygwin [
./2.5.2-ctypes-util-find_library.patch
./2.5.2-tkinter-x11.patch
./2.6.2-ssl-threads.patch
@@ -104,6 +110,8 @@ let
# only works for GCC and Apple Clang. This makes distutils to call C++
# compiler when needed.
./python-2.7-distutils-C++.patch
+ ] ++ optional (stdenv.hostPlatform != stdenv.buildPlatform) [
+ ./cross-compile.patch
];
preConfigure = ''
@@ -125,14 +133,14 @@ let
"--enable-shared"
"--with-threads"
"--enable-unicode=ucs${toString ucsEncoding}"
- ] ++ optionals (hostPlatform.isCygwin || hostPlatform.isAarch64) [
+ ] ++ optionals (stdenv.hostPlatform.isCygwin || stdenv.hostPlatform.isAarch64) [
"--with-system-ffi"
- ] ++ optionals hostPlatform.isCygwin [
+ ] ++ optionals stdenv.hostPlatform.isCygwin [
"--with-system-expat"
"ac_cv_func_bind_textdomain_codeset=yes"
] ++ optionals stdenv.isDarwin [
"--disable-toolbox-glue"
- ] ++ optionals (hostPlatform != buildPlatform) [
+ ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
"PYTHON_FOR_BUILD=${getBin buildPackages.python}/bin/python"
"ac_cv_buggy_getaddrinfo=no"
# Assume little-endian IEEE 754 floating point when cross compiling
@@ -157,18 +165,18 @@ let
]
# Never even try to use lchmod on linux,
# don't rely on detecting glibc-isms.
- ++ optional hostPlatform.isLinux "ac_cv_func_lchmod=no";
+ ++ optional stdenv.hostPlatform.isLinux "ac_cv_func_lchmod=no";
buildInputs =
optional (stdenv ? cc && stdenv.cc.libc != null) stdenv.cc.libc ++
[ bzip2 openssl zlib ]
- ++ optional (hostPlatform.isCygwin || hostPlatform.isAarch64) libffi
- ++ optional hostPlatform.isCygwin expat
+ ++ optional (stdenv.hostPlatform.isCygwin || stdenv.hostPlatform.isAarch64) libffi
+ ++ optional stdenv.hostPlatform.isCygwin expat
++ [ db gdbm ncurses sqlite readline ]
++ optionals x11Support [ tcl tk xlibsWrapper libX11 ]
++ optionals stdenv.isDarwin ([ CF ] ++ optional (configd != null) configd);
nativeBuildInputs =
- optionals (hostPlatform != buildPlatform)
+ optionals (stdenv.hostPlatform != stdenv.buildPlatform)
[ buildPackages.stdenv.cc buildPackages.python ];
mkPaths = paths: {
@@ -176,10 +184,14 @@ let
LIBRARY_PATH = makeLibraryPath paths;
};
+ # Python 2.7 needs this
+ crossCompileEnv = stdenv.lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform)
+ { _PYTHON_HOST_PLATFORM = stdenv.hostPlatform.config; };
+
# Build the basic Python interpreter without modules that have
# external dependencies.
-in stdenv.mkDerivation {
+in stdenv.mkDerivation ({
name = "python-${version}";
pythonVersion = majorVersion;
@@ -190,7 +202,7 @@ in stdenv.mkDerivation {
inherit (mkPaths buildInputs) C_INCLUDE_PATH LIBRARY_PATH;
NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin "-msse2"
- + optionalString hostPlatform.isMusl " -DTHREAD_STACK_SIZE=0x100000";
+ + optionalString stdenv.hostPlatform.isMusl " -DTHREAD_STACK_SIZE=0x100000";
DETERMINISTIC_BUILD = 1;
setupHook = python-setup-hook sitePackages;
@@ -235,12 +247,15 @@ in stdenv.mkDerivation {
find $out -name "*.py" | $out/bin/python -m compileall -q -f -x "lib2to3" -i -
find $out -name "*.py" | $out/bin/python -O -m compileall -q -f -x "lib2to3" -i -
find $out -name "*.py" | $out/bin/python -OO -m compileall -q -f -x "lib2to3" -i -
- '' + optionalString hostPlatform.isCygwin ''
+ '' + optionalString stdenv.hostPlatform.isCygwin ''
cp libpython2.7.dll.a $out/lib
'';
passthru = let
- pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;};
+ pythonPackages = callPackage ../../../../../top-level/python-packages.nix {
+ python = self;
+ overrides = packageOverrides;
+ };
in rec {
inherit libPrefix sitePackages x11Support hasDistutilsCxxPatch ucsEncoding;
executable = libPrefix;
@@ -275,4 +290,4 @@ in stdenv.mkDerivation {
# in case both 2 and 3 are installed.
priority = -100;
};
- }
+ } // crossCompileEnv)
diff --git a/pkgs/development/interpreters/python/cpython/3.4/default.nix b/pkgs/development/interpreters/python/cpython/3.4/default.nix
deleted file mode 100644
index 7e583087c083f3e1665f0fe8af1fc1f55bfd0c27..0000000000000000000000000000000000000000
--- a/pkgs/development/interpreters/python/cpython/3.4/default.nix
+++ /dev/null
@@ -1,211 +0,0 @@
-{ stdenv, fetchurl, fetchpatch
-, bzip2
-, expat
-, libffi
-, gdbm
-, lzma
-, ncurses
-, openssl
-, readline
-, sqlite
-, tcl ? null, tk ? null, tix ? null, libX11 ? null, xproto ? null, x11Support ? false
-, zlib
-, callPackage
-, self
-, CF, configd
-, python-setup-hook
-# For the Python package set
-, packageOverrides ? (self: super: {})
-}:
-
-assert x11Support -> tcl != null
- && tk != null
- && xproto != null
- && libX11 != null;
-
-with stdenv.lib;
-
-let
- majorVersion = "3.4";
- minorVersion = "8";
- minorVersionSuffix = "";
- version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
- libPrefix = "python${majorVersion}";
- sitePackages = "lib/${libPrefix}/site-packages";
-
- buildInputs = filter (p: p != null) [
- zlib bzip2 expat lzma libffi gdbm sqlite readline ncurses openssl ]
- ++ optionals x11Support [ tcl tk libX11 xproto ]
- ++ optionals stdenv.isDarwin [ CF configd ];
-
- hasDistutilsCxxPatch = !(stdenv.cc.isGNU or false);
-
-in stdenv.mkDerivation {
- name = "python3-${version}";
- pythonVersion = majorVersion;
- inherit majorVersion version;
-
- inherit buildInputs;
-
- src = fetchurl {
- url = "http://www.python.org/ftp/python/${version}/Python-${version}.tar.xz";
- sha256 = "1sn3i9z9m56inlfrqs250qv8snl8w211wpig2pfjlyrcj3x75919";
- };
-
- NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";
-
- # Determinism: The interpreter is patched to write null timestamps when compiling python files.
- # This way python doesn't try to update them when we freeze timestamps in nix store.
- DETERMINISTIC_BUILD=1;
- # Determinism: We fix the hashes of str, bytes and datetime objects.
- PYTHONHASHSEED=0;
-
- prePatch = optionalString stdenv.isDarwin ''
- substituteInPlace configure --replace '`/usr/bin/arch`' '"i386"'
- substituteInPlace configure --replace '-Wl,-stack_size,1000000' ' '
- '';
-
- patches = [
- ./no-ldconfig.patch
- ./ld_library_path.patch
- ] ++ optionals (x11Support && stdenv.isDarwin) [
- ./use-correct-tcl-tk-on-darwin.patch
- ] ++ optionals hasDistutilsCxxPatch [
- # Fix for http://bugs.python.org/issue1222585
- # Upstream distutils is calling C compiler to compile C++ code, which
- # only works for GCC and Apple Clang. This makes distutils to call C++
- # compiler when needed.
- (fetchpatch {
- url = "https://bugs.python.org/file47046/python-3.x-distutils-C++.patch";
- sha256 = "0dgdn9k2kmw4wh90vdnjcrnn97ylxgx7mbn9l87fwz6j501jqvk8";
- extraPrefix = "";
- })
- ];
-
- postPatch = ''
- # Determinism
- substituteInPlace "Lib/py_compile.py" --replace "source_stats['mtime']" "(1 if 'DETERMINISTIC_BUILD' in os.environ else source_stats['mtime'])"
- # Determinism. This is done unconditionally
- substituteInPlace "Lib/importlib/_bootstrap.py" --replace "source_mtime = int(source_stats['mtime'])" "source_mtime = 1"
- '' + optionalString (x11Support && (tix != null)) ''
- substituteInPlace "Lib/tkinter/tix.py" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tix}/lib'"
- ''
- # Avoid picking up getentropy() from glibc >= 2.25, as that would break
- # on older kernels. http://bugs.python.org/issue29157
- + optionalString stdenv.isLinux ''
- substituteInPlace Python/random.c --replace 'defined(HAVE_GETENTROPY)' '0'
- cat Python/random.c
- '';
-
- CPPFLAGS="${concatStringsSep " " (map (p: "-I${getDev p}/include") buildInputs)}";
- LDFLAGS="${concatStringsSep " " (map (p: "-L${getLib p}/lib") buildInputs)}";
- LIBS="${optionalString (!stdenv.isDarwin) "-lcrypt"} ${optionalString (ncurses != null) "-lncurses"}";
-
- configureFlags = [
- "--enable-shared"
- "--with-threads"
- "--without-ensurepip"
- "--with-system-expat"
- "--with-system-ffi"
- ]
- # Never even try to use lchmod on linux,
- # don't rely on detecting glibc-isms.
- ++ optional stdenv.hostPlatform.isLinux "ac_cv_func_lchmod=no";
-
- preConfigure = ''
- for i in /usr /sw /opt /pkg; do # improve purity
- substituteInPlace ./setup.py --replace $i /no-such-path
- done
- ${optionalString stdenv.isDarwin ''
- export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -msse2"
- export MACOSX_DEPLOYMENT_TARGET=10.6
- ''
- + optionalString stdenv.hostPlatform.isMusl ''
- export NIX_CFLAGS_COMPILE+=" -DTHREAD_STACK_SIZE=0x100000"
- ''}
- '';
-
- setupHook = python-setup-hook sitePackages;
-
- postInstall = ''
- # needed for some packages, especially packages that backport functionality
- # to 2.x from 3.x
- for item in $out/lib/python${majorVersion}/test/*; do
- if [[ "$item" != */test_support.py*
- && "$item" != */test/support
- && "$item" != */test/libregrtest
- && "$item" != */test/regrtest.py* ]]; then
- rm -rf "$item"
- else
- echo $item
- fi
- done
- touch $out/lib/python${majorVersion}/test/__init__.py
-
- ln -s "$out/include/python${majorVersion}m" "$out/include/python${majorVersion}"
- paxmark E $out/bin/python${majorVersion}
-
- # Python on Nix is not manylinux1 compatible. https://github.com/NixOS/nixpkgs/issues/18484
- echo "manylinux1_compatible=False" >> $out/lib/${libPrefix}/_manylinux.py
-
- # Determinism: Windows installers were not deterministic.
- # We're also not interested in building Windows installers.
- find "$out" -name 'wininst*.exe' | xargs -r rm -f
-
- # Use Python3 as default python
- ln -s "$out/bin/idle3" "$out/bin/idle"
- ln -s "$out/bin/pydoc3" "$out/bin/pydoc"
- ln -s "$out/bin/python3" "$out/bin/python"
- ln -s "$out/bin/python3-config" "$out/bin/python-config"
- ln -s "$out/lib/pkgconfig/python3.pc" "$out/lib/pkgconfig/python.pc"
-
- # Get rid of retained dependencies on -dev packages, and remove
- # some $TMPDIR references to improve binary reproducibility.
- # Note that the .pyc file of _sysconfigdata.py should be regenerated!
- for i in $out/lib/python${majorVersion}/_sysconfigdata.py $out/lib/python${majorVersion}/config-${majorVersion}m/Makefile; do
- sed -i $i -e "s|-I/nix/store/[^ ']*||g" -e "s|-L/nix/store/[^ ']*||g" -e "s|$TMPDIR|/no-such-path|g"
- done
-
- # Determinism: rebuild all bytecode
- # We exclude lib2to3 because that's Python 2 code which fails
- # We rebuild three times, once for each optimization level
- find $out -name "*.py" | $out/bin/python -m compileall -q -f -x "lib2to3" -i -
- find $out -name "*.py" | $out/bin/python -O -m compileall -q -f -x "lib2to3" -i -
- find $out -name "*.py" | $out/bin/python -OO -m compileall -q -f -x "lib2to3" -i -
- '';
-
- passthru = let
- pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;};
- in rec {
- inherit libPrefix sitePackages x11Support hasDistutilsCxxPatch;
- executable = "${libPrefix}m";
- buildEnv = callPackage ../../wrapper.nix { python = self; inherit (pythonPackages) requiredPythonModules; };
- withPackages = import ../../with-packages.nix { inherit buildEnv pythonPackages;};
- pkgs = pythonPackages;
- isPy3 = true;
- isPy34 = true;
- is_py3k = true; # deprecated
- interpreter = "${self}/bin/${executable}";
- };
-
- enableParallelBuilding = true;
-
- doCheck = false; # expensive, and fails
-
- meta = {
- homepage = http://python.org;
- description = "A high-level dynamically-typed programming language";
- longDescription = ''
- Python is a remarkably powerful dynamic programming language that
- is used in a wide variety of application domains. Some of its key
- distinguishing features include: clear, readable syntax; strong
- introspection capabilities; intuitive object orientation; natural
- expression of procedural code; full modularity, supporting
- hierarchical packages; exception-based error handling; and very
- high level dynamic data types.
- '';
- license = licenses.psfl;
- platforms = with platforms; linux ++ darwin;
- maintainers = with maintainers; [ fridh ];
- };
-}
diff --git a/pkgs/development/interpreters/python/cpython/3.4/ld_library_path.patch b/pkgs/development/interpreters/python/cpython/3.4/ld_library_path.patch
deleted file mode 100644
index 3172eb6d18e4bf0c84a4132901fb9aa9cc9fb10a..0000000000000000000000000000000000000000
--- a/pkgs/development/interpreters/python/cpython/3.4/ld_library_path.patch
+++ /dev/null
@@ -1,51 +0,0 @@
-From 85991e0d7f0e631240f3f6233bd65d1128a66dec Mon Sep 17 00:00:00 2001
-From: Frederik Rietdijk
-Date: Thu, 14 Sep 2017 10:00:31 +0200
-Subject: [PATCH] ctypes.util: support LD_LIBRARY_PATH
-
-Backports support for LD_LIBRARY_PATH from 3.6
----
- Lib/ctypes/util.py | 26 +++++++++++++++++++++++++-
- 1 file changed, 25 insertions(+), 1 deletion(-)
-
-diff --git a/Lib/ctypes/util.py b/Lib/ctypes/util.py
-index 780cd5d21b..d7ac15070f 100644
---- a/Lib/ctypes/util.py
-+++ b/Lib/ctypes/util.py
-@@ -181,8 +181,32 @@ elif os.name == "posix":
- def _findSoname_ldconfig(name):
- return None
-
-+ def _findLib_ld(name):
-+ # See issue #9998 for why this is needed
-+ expr = r'[^\(\)\s]*lib%s\.[^\(\)\s]*' % re.escape(name)
-+ cmd = ['ld', '-t']
-+ libpath = os.environ.get('LD_LIBRARY_PATH')
-+ if libpath:
-+ for d in libpath.split(':'):
-+ cmd.extend(['-L', d])
-+ cmd.extend(['-o', os.devnull, '-l%s' % name])
-+ result = None
-+ try:
-+ p = subprocess.Popen(cmd, stdout=subprocess.PIPE,
-+ stderr=subprocess.PIPE,
-+ universal_newlines=True)
-+ out, _ = p.communicate()
-+ res = re.search(expr, os.fsdecode(out))
-+ if res:
-+ result = res.group(0)
-+ except Exception as e:
-+ pass # result will be None
-+ return result
-+
- def find_library(name):
-- return _findSoname_ldconfig(name) or _get_soname(_findLib_gcc(name))
-+ # See issue #9998
-+ return _findSoname_ldconfig(name) or \
-+ _get_soname(_findLib_gcc(name) or _findLib_ld(name))
-
- ################################################################
- # test code
---
-2.14.1
-
diff --git a/pkgs/development/interpreters/python/cpython/3.4/no-ldconfig.patch b/pkgs/development/interpreters/python/cpython/3.4/no-ldconfig.patch
deleted file mode 100644
index 3cb77a10725494abbcbdf5024393c7603e22ebd2..0000000000000000000000000000000000000000
--- a/pkgs/development/interpreters/python/cpython/3.4/no-ldconfig.patch
+++ /dev/null
@@ -1,147 +0,0 @@
-From 81bd99ad9058feb1d0361bc8862e8567c21a6142 Mon Sep 17 00:00:00 2001
-From: Frederik Rietdijk
-Date: Mon, 28 Aug 2017 09:24:06 +0200
-Subject: [PATCH] Don't use ldconfig and speed up uuid load
-
----
- Lib/ctypes/util.py | 52 ++--------------------------------------------------
- Lib/uuid.py | 50 ++------------------------------------------------
- 2 files changed, 4 insertions(+), 98 deletions(-)
-
-diff --git a/Lib/ctypes/util.py b/Lib/ctypes/util.py
-index 595113bffd..780cd5d21b 100644
---- a/Lib/ctypes/util.py
-+++ b/Lib/ctypes/util.py
-@@ -88,28 +88,7 @@ elif os.name == "posix":
- import re, tempfile
-
- def _findLib_gcc(name):
-- expr = r'[^\(\)\s]*lib%s\.[^\(\)\s]*' % re.escape(name)
-- fdout, ccout = tempfile.mkstemp()
-- os.close(fdout)
-- cmd = 'if type gcc >/dev/null 2>&1; then CC=gcc; elif type cc >/dev/null 2>&1; then CC=cc;else exit 10; fi;' \
-- 'LANG=C LC_ALL=C $CC -Wl,-t -o ' + ccout + ' 2>&1 -l' + name
-- try:
-- f = os.popen(cmd)
-- try:
-- trace = f.read()
-- finally:
-- rv = f.close()
-- finally:
-- try:
-- os.unlink(ccout)
-- except FileNotFoundError:
-- pass
-- if rv == 10:
-- raise OSError('gcc or cc command not found')
-- res = re.search(expr, trace)
-- if not res:
-- return None
-- return res.group(0)
-+ return None
-
-
- if sys.platform == "sunos5":
-@@ -200,34 +179,7 @@ elif os.name == "posix":
- else:
-
- def _findSoname_ldconfig(name):
-- import struct
-- if struct.calcsize('l') == 4:
-- machine = os.uname().machine + '-32'
-- else:
-- machine = os.uname().machine + '-64'
-- mach_map = {
-- 'x86_64-64': 'libc6,x86-64',
-- 'ppc64-64': 'libc6,64bit',
-- 'sparc64-64': 'libc6,64bit',
-- 's390x-64': 'libc6,64bit',
-- 'ia64-64': 'libc6,IA-64',
-- }
-- abi_type = mach_map.get(machine, 'libc6')
--
-- # XXX assuming GLIBC's ldconfig (with option -p)
-- regex = os.fsencode(
-- '\s+(lib%s\.[^\s]+)\s+\(%s' % (re.escape(name), abi_type))
-- try:
-- with subprocess.Popen(['/sbin/ldconfig', '-p'],
-- stdin=subprocess.DEVNULL,
-- stderr=subprocess.DEVNULL,
-- stdout=subprocess.PIPE,
-- env={'LC_ALL': 'C', 'LANG': 'C'}) as p:
-- res = re.search(regex, p.stdout.read())
-- if res:
-- return os.fsdecode(res.group(1))
-- except OSError:
-- pass
-+ return None
-
- def find_library(name):
- return _findSoname_ldconfig(name) or _get_soname(_findLib_gcc(name))
-diff --git a/Lib/uuid.py b/Lib/uuid.py
-index 1061bffc43..846f5819f5 100644
---- a/Lib/uuid.py
-+++ b/Lib/uuid.py
-@@ -451,57 +451,11 @@ def _netbios_getnode():
- return ((bytes[0]<<40) + (bytes[1]<<32) + (bytes[2]<<24) +
- (bytes[3]<<16) + (bytes[4]<<8) + bytes[5])
-
--# Thanks to Thomas Heller for ctypes and for his help with its use here.
-
--# If ctypes is available, use it to find system routines for UUID generation.
--# XXX This makes the module non-thread-safe!
- _uuid_generate_random = _uuid_generate_time = _UuidCreate = None
--try:
-- import ctypes, ctypes.util
-
-- # The uuid_generate_* routines are provided by libuuid on at least
-- # Linux and FreeBSD, and provided by libc on Mac OS X.
-- for libname in ['uuid', 'c']:
-- try:
-- lib = ctypes.CDLL(ctypes.util.find_library(libname))
-- except:
-- continue
-- if hasattr(lib, 'uuid_generate_random'):
-- _uuid_generate_random = lib.uuid_generate_random
-- if hasattr(lib, 'uuid_generate_time'):
-- _uuid_generate_time = lib.uuid_generate_time
-- if _uuid_generate_random is not None:
-- break # found everything we were looking for
--
-- # The uuid_generate_* functions are broken on MacOS X 10.5, as noted
-- # in issue #8621 the function generates the same sequence of values
-- # in the parent process and all children created using fork (unless
-- # those children use exec as well).
-- #
-- # Assume that the uuid_generate functions are broken from 10.5 onward,
-- # the test can be adjusted when a later version is fixed.
-- import sys
-- if sys.platform == 'darwin':
-- import os
-- if int(os.uname().release.split('.')[0]) >= 9:
-- _uuid_generate_random = _uuid_generate_time = None
--
-- # On Windows prior to 2000, UuidCreate gives a UUID containing the
-- # hardware address. On Windows 2000 and later, UuidCreate makes a
-- # random UUID and UuidCreateSequential gives a UUID containing the
-- # hardware address. These routines are provided by the RPC runtime.
-- # NOTE: at least on Tim's WinXP Pro SP2 desktop box, while the last
-- # 6 bytes returned by UuidCreateSequential are fixed, they don't appear
-- # to bear any relationship to the MAC address of any network device
-- # on the box.
-- try:
-- lib = ctypes.windll.rpcrt4
-- except:
-- lib = None
-- _UuidCreate = getattr(lib, 'UuidCreateSequential',
-- getattr(lib, 'UuidCreate', None))
--except:
-- pass
-+_uuid_generate_time = _UuidCreate = None
-+
-
- def _unixdll_getnode():
- """Get the hardware address on Unix using ctypes."""
---
-2.14.1
-
diff --git a/pkgs/development/interpreters/python/cpython/3.4/use-correct-tcl-tk-on-darwin.patch b/pkgs/development/interpreters/python/cpython/3.4/use-correct-tcl-tk-on-darwin.patch
deleted file mode 100644
index b73f62b97ec502a8d2d94bd56b9bbbc9551acfe8..0000000000000000000000000000000000000000
--- a/pkgs/development/interpreters/python/cpython/3.4/use-correct-tcl-tk-on-darwin.patch
+++ /dev/null
@@ -1,48 +0,0 @@
-diff --git a/setup.py b/setup.py
-index 2779658..902d0eb 100644
---- a/setup.py
-+++ b/setup.py
-@@ -1699,9 +1699,6 @@ class PyBuildExt(build_ext):
- # Rather than complicate the code below, detecting and building
- # AquaTk is a separate method. Only one Tkinter will be built on
- # Darwin - either AquaTk, if it is found, or X11 based Tk.
-- if (host_platform == 'darwin' and
-- self.detect_tkinter_darwin(inc_dirs, lib_dirs)):
-- return
-
- # Assume we haven't found any of the libraries or include files
- # The versions with dots are used on Unix, and the versions without
-@@ -1747,22 +1744,6 @@ class PyBuildExt(build_ext):
- if dir not in include_dirs:
- include_dirs.append(dir)
-
-- # Check for various platform-specific directories
-- if host_platform == 'sunos5':
-- include_dirs.append('/usr/openwin/include')
-- added_lib_dirs.append('/usr/openwin/lib')
-- elif os.path.exists('/usr/X11R6/include'):
-- include_dirs.append('/usr/X11R6/include')
-- added_lib_dirs.append('/usr/X11R6/lib64')
-- added_lib_dirs.append('/usr/X11R6/lib')
-- elif os.path.exists('/usr/X11R5/include'):
-- include_dirs.append('/usr/X11R5/include')
-- added_lib_dirs.append('/usr/X11R5/lib')
-- else:
-- # Assume default location for X11
-- include_dirs.append('/usr/X11/include')
-- added_lib_dirs.append('/usr/X11/lib')
--
- # If Cygwin, then verify that X is installed before proceeding
- if host_platform == 'cygwin':
- x11_inc = find_file('X11/Xlib.h', [], include_dirs)
-@@ -1786,10 +1767,6 @@ class PyBuildExt(build_ext):
- if host_platform in ['aix3', 'aix4']:
- libs.append('ld')
-
-- # Finally, link with the X11 libraries (not appropriate on cygwin)
-- if host_platform != "cygwin":
-- libs.append('X11')
--
- ext = Extension('_tkinter', ['_tkinter.c', 'tkappinit.c'],
- define_macros=[('WITH_APPINIT', 1)] + defs,
- include_dirs = include_dirs,
diff --git a/pkgs/development/interpreters/python/cpython/3.5/default.nix b/pkgs/development/interpreters/python/cpython/3.5/default.nix
index 588880c1e82e52d9c2f0f340cc5299410ae0f4d6..92c277aacd4fd6c6ddd99e21c2a828b4fc1ffcc5 100644
--- a/pkgs/development/interpreters/python/cpython/3.5/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.5/default.nix
@@ -27,7 +27,7 @@ with stdenv.lib;
let
majorVersion = "3.5";
- minorVersion = "5";
+ minorVersion = "6";
minorVersionSuffix = "";
version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
libPrefix = "python${majorVersion}";
@@ -49,7 +49,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.python.org/ftp/python/${majorVersion}.${minorVersion}/Python-${version}.tar.xz";
- sha256 = "02ahsijk3a42sdzfp2il49shx0v4birhy7kkj0dikmh20hxjqg86";
+ sha256 = "0pqmf51zy2lzhbaj4yya2py2qr653j9152d0rg3p7wi1yl2dwp7m";
};
NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";
@@ -175,7 +175,10 @@ in stdenv.mkDerivation {
'';
passthru = let
- pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;};
+ pythonPackages = callPackage ../../../../../top-level/python-packages.nix {
+ python = self;
+ overrides = packageOverrides;
+ };
in rec {
inherit libPrefix sitePackages x11Support hasDistutilsCxxPatch;
executable = "${libPrefix}m";
diff --git a/pkgs/development/interpreters/python/cpython/3.6/default.nix b/pkgs/development/interpreters/python/cpython/3.6/default.nix
index 6b9e26e99fcd803d2e71ebe2d4b48abd87b0fc19..4c9d0c2a896215f855b803f2d1216b9a4410df4c 100644
--- a/pkgs/development/interpreters/python/cpython/3.6/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.6/default.nix
@@ -26,7 +26,7 @@ with stdenv.lib;
let
majorVersion = "3.6";
- minorVersion = "6";
+ minorVersion = "7";
minorVersionSuffix = "";
version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
libPrefix = "python${majorVersion}";
@@ -51,7 +51,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.python.org/ftp/python/${majorVersion}.${minorVersion}/Python-${version}.tar.xz";
- sha256 = "0vz1wqg50zq6g15givdx1s2rq5752y5g2f1978bs6wvf8mfw36yp";
+ sha256 = "0zgp8nvz3rkiz5cxd42vgpah4rvw3kmg9qz9lfq36rfnm40i9zc1";
};
NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";
@@ -196,7 +196,10 @@ in stdenv.mkDerivation {
'';
passthru = let
- pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;};
+ pythonPackages = callPackage ../../../../../top-level/python-packages.nix {
+ python = self;
+ overrides = packageOverrides;
+ };
in rec {
inherit libPrefix sitePackages x11Support hasDistutilsCxxPatch;
executable = "${libPrefix}m";
diff --git a/pkgs/development/interpreters/python/cpython/3.7/default.nix b/pkgs/development/interpreters/python/cpython/3.7/default.nix
index adee8d594f18be579a08c35dd44ce8592c47971e..093d8599690cd3730680e73c4b1978c4ef3773ce 100644
--- a/pkgs/development/interpreters/python/cpython/3.7/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.7/default.nix
@@ -26,7 +26,7 @@ with stdenv.lib;
let
majorVersion = "3.7";
- minorVersion = "0";
+ minorVersion = "1";
minorVersionSuffix = "";
version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
libPrefix = "python${majorVersion}";
@@ -48,7 +48,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.python.org/ftp/python/${majorVersion}.${minorVersion}/Python-${version}.tar.xz";
- sha256 = "0j9mic5c9lbd2b20wka7hily7szz740wy9ilfrczxap63rnrk0h3";
+ sha256 = "0v9x4h22rh5cwpsq1mwpdi3c9lc9820lzp2nmn9g20llij72nzps";
};
NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";
@@ -159,7 +159,10 @@ in stdenv.mkDerivation {
'';
passthru = let
- pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;};
+ pythonPackages = callPackage ../../../../../top-level/python-packages.nix {
+ python = self;
+ overrides = packageOverrides;
+ };
in rec {
inherit libPrefix sitePackages x11Support hasDistutilsCxxPatch;
executable = "${libPrefix}m";
diff --git a/pkgs/development/interpreters/python/pypy/2.7/default.nix b/pkgs/development/interpreters/python/pypy/2.7/default.nix
index 95a893a209c12382e96d5a4bf99fae06b9384cc2..d95707ecb22d8eaa97f07305734115d4dfccbc14 100644
--- a/pkgs/development/interpreters/python/pypy/2.7/default.nix
+++ b/pkgs/development/interpreters/python/pypy/2.7/default.nix
@@ -10,7 +10,7 @@
assert zlibSupport -> zlib != null;
let
- majorVersion = "5.10";
+ majorVersion = "6.0";
minorVersion = "0";
minorVersionSuffix = "";
pythonVersion = "2.7";
@@ -26,7 +26,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "https://bitbucket.org/pypy/pypy/get/release-pypy${pythonVersion}-v${version}.tar.bz2";
- sha256 = "10j1s6r6iv80nvpi6gv8w05v505h2ndj9xx31yz7d50ab04dfg23";
+ sha256 = "1qjwpc8n68sxxlfg36s5vn1h2gdfvvd6lxvr4lzbvfwhzrgqahsw";
};
nativeBuildInputs = [ pkgconfig makeWrapper ];
diff --git a/pkgs/development/interpreters/python/wrapper.nix b/pkgs/development/interpreters/python/wrapper.nix
index 8d4e68bf57cae090d628daa9bd16318cabac0fd2..27d01e4e1f51dc2c7f572139f16eac5396b1c04a 100644
--- a/pkgs/development/interpreters/python/wrapper.nix
+++ b/pkgs/development/interpreters/python/wrapper.nix
@@ -4,6 +4,8 @@
, postBuild ? ""
, ignoreCollisions ? false
, requiredPythonModules
+# Wrap executables with the given argument.
+, makeWrapperArgs ? []
, }:
# Create a python executable that knows about additional packages.
@@ -32,7 +34,7 @@ let
if [ -f "$prg" ]; then
rm -f "$out/bin/$prg"
if [ -x "$prg" ]; then
- makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set PYTHONHOME "$out" --set PYTHONNOUSERSITE "true"
+ makeWrapper "$path/bin/$prg" "$out/bin/$prg" --set PYTHONHOME "$out" --set PYTHONNOUSERSITE "true" ${stdenv.lib.concatStringsSep " " makeWrapperArgs}
fi
fi
done
diff --git a/pkgs/development/interpreters/qnial/default.nix b/pkgs/development/interpreters/qnial/default.nix
index 0e368b31cdf4a34c2668e46f10bd2d0ddc12cabc..779039c6d6aa4bd2da4161246024c8a2e0815100 100644
--- a/pkgs/development/interpreters/qnial/default.nix
+++ b/pkgs/development/interpreters/qnial/default.nix
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
meta = {
description = "An array language from Nial Systems";
- homepage = http://www.nial.com;
+ homepage = https://github.com/vrthra/qnial;
license = stdenv.lib.licenses.artistic1;
maintainers = [ stdenv.lib.maintainers.vrthra ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/development/interpreters/racket/default.nix b/pkgs/development/interpreters/racket/default.nix
index d002f6eb31c1e325ccdc72a95596e2a869156808..ba66404062bee176b6cacf2aa71fa6ac807a607e 100644
--- a/pkgs/development/interpreters/racket/default.nix
+++ b/pkgs/development/interpreters/racket/default.nix
@@ -1,6 +1,10 @@
{ stdenv, fetchurl, makeFontsConf, makeWrapper
, cairo, coreutils, fontconfig, freefont_ttf
-, glib, gmp, gtk3, libedit, libffi, libjpeg
+, glib, gmp
+, gtk3
+, libedit, libffi
+, libiconv
+, libjpeg
, libpng, libtool, mpfr, openssl, pango, poppler
, readline, sqlite
, disableDocs ? false
@@ -36,7 +40,7 @@ in
stdenv.mkDerivation rec {
name = "racket-${version}";
- version = "6.12";
+ version = "7.1"; # always change at once with ./minimal.nix
src = (stdenv.lib.makeOverridable ({ name, sha256 }:
fetchurl rec {
@@ -45,7 +49,7 @@ stdenv.mkDerivation rec {
}
)) {
inherit name;
- sha256 = "0cwcypzjfl9py1s695mhqkiapff7c1w29llsmdj7qgn58wl0apk5";
+ sha256 = "180z0z6srzyipi9wfnbh61nbvzxr5d1cls7wxapv6fw92y52jwz9";
};
FONTCONFIG_FILE = fontsConf;
@@ -56,7 +60,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [ fontconfig libffi libtool makeWrapper sqlite gsettings-desktop-schemas gtk3 ]
- ++ stdenv.lib.optionals stdenv.isDarwin [ CoreFoundation ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv CoreFoundation ];
preConfigure = ''
unset AR
@@ -98,6 +102,6 @@ stdenv.mkDerivation rec {
homepage = http://racket-lang.org/;
license = licenses.lgpl3;
maintainers = with maintainers; [ kkallio henrytill vrthra ];
- platforms = [ "x86_64-linux" ];
+ platforms = [ "x86_64-darwin" "x86_64-linux" ];
};
}
diff --git a/pkgs/development/interpreters/racket/minimal.nix b/pkgs/development/interpreters/racket/minimal.nix
index c63d0040cfee1108fd29bd6c4b69352f5092c35e..114023defcd42f05b501accdfda7c865ddcf8f7a 100644
--- a/pkgs/development/interpreters/racket/minimal.nix
+++ b/pkgs/development/interpreters/racket/minimal.nix
@@ -5,7 +5,7 @@ racket.overrideAttrs (oldAttrs: rec {
name = "racket-minimal-${oldAttrs.version}";
src = oldAttrs.src.override {
inherit name;
- sha256 = "0c565jy2y3gjl5lncd5adjsrj8c24p4i062kphv26ni5q1nn5ip5";
+ sha256 = "11vcqxdgyarv89ijd46wzrdl2wk7xjirg7ynlz7r0smdcqrcl711";
};
meta = oldAttrs.meta // {
diff --git a/pkgs/development/interpreters/renpy/default.nix b/pkgs/development/interpreters/renpy/default.nix
index 4dff7e6974ef4eb139e5494b556527931ca52d85..22b4f93b136cc69ca3095ba052a51114634125d3 100644
--- a/pkgs/development/interpreters/renpy/default.nix
+++ b/pkgs/development/interpreters/renpy/default.nix
@@ -7,7 +7,7 @@ with pythonPackages;
stdenv.mkDerivation rec {
name = "renpy-${version}";
- version = "7.0.0";
+ version = "7.1.1";
meta = with stdenv.lib; {
description = "Ren'Py Visual Novel Engine";
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://www.renpy.org/dl/${version}/renpy-${version}-source.tar.bz2";
- sha256 = "0yrwp5iw4fjg7kbd041qv8gh2p0dnbrnkrgmn0ndk5k10pjij82g";
+ sha256 = "1lmahwgy5jyak0bdbh4jlr23x35f87k7jcydkywns3mph6q7r01i";
};
patches = [
diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix
index 9e6d35b818f406611cc04ecd52583c7fb5dad6d7..f1d48578541e4eb97155bc8802f6066372daccde 100644
--- a/pkgs/development/interpreters/ruby/default.nix
+++ b/pkgs/development/interpreters/ruby/default.nix
@@ -111,8 +111,8 @@ let
postPatch = if isRuby25 then ''
sed -i configure.ac -e '/config.guess/d'
- cp ${config}/config.guess tool/
- cp ${config}/config.sub tool/
+ cp --remove-destination ${config}/config.guess tool/
+ cp --remove-destination ${config}/config.sub tool/
''
else opString useRailsExpress ''
sed -i configure.in -e '/config.guess/d'
@@ -202,26 +202,26 @@ let
in {
ruby_2_3 = generic {
- version = rubyVersion "2" "3" "7" "";
+ version = rubyVersion "2" "3" "8" "";
sha256 = {
- src = "0zvx5kdp1frjs9n95n7ba7dy0alax33wi3nj8034m3ppvnf39k9m";
- git = "11wbzw2ywwfnvlkg3qjg0as2pzk5zyk63y2iis42d91lg1l2flrk";
+ src = "1gwsqmrhpx1wanrfvrsj3j76rv888zh7jag2si2r14qf8ihns0dm";
+ git = "0158fg1sx6l6applbq0831kl8kzx5jacfl9lfg0shfzicmjlys3f";
};
};
ruby_2_4 = generic {
- version = rubyVersion "2" "4" "4" "";
+ version = rubyVersion "2" "4" "5" "";
sha256 = {
- src = "0nmfr2lijik6cykk0zbj11zcapcrvmdvq83k3r6q3k74g4d1qkr5";
- git = "103cs7hz1v0h84lbrippl87s4lawi20m406rs5dgxl2gr2wyjpy5";
+ src = "162izk7c72y73vmdgcbsh8kqihrbm65xvp53r1s139pzwqd78dv7";
+ git = "181za4h6bd2bkyzyknxc18i5gq0pnqag60ybc17p0ixw3q7pdj43";
};
};
ruby_2_5 = generic {
- version = rubyVersion "2" "5" "1" "";
+ version = rubyVersion "2" "5" "3" "";
sha256 = {
- src = "1c99k0fjaq7k09104h1b1cqx6mrk2b14ic1jjnxc6yav68i1ij6s";
- git = "1j0fd16aq9x98n0kq9c3kfp2sh6xcsq8q4733p0wfqjh3vz50kyj";
+ src = "0v4442aqqlzxwc792kbkfs2k61qg97r680is6gx20z63a8wd0a4q";
+ git = "0r9mgvqk6gj8pc9q6qmy7j2kbln7drc8wy67sb2ij8ciclcw9nn2";
};
};
}
diff --git a/pkgs/development/interpreters/ruby/patchsets.nix b/pkgs/development/interpreters/ruby/patchsets.nix
index e53f231884d935b7d4a4da0e6d717202cd6ec756..c87cb120b40133c0ffba52c2d7ea34d9cd26cbce 100644
--- a/pkgs/development/interpreters/ruby/patchsets.nix
+++ b/pkgs/development/interpreters/ruby/patchsets.nix
@@ -1,22 +1,17 @@
{ patchSet, useRailsExpress, ops, patchLevel }:
rec {
- "2.2.9" = ops useRailsExpress [
- "${patchSet}/patches/ruby/2.2/head/railsexpress/01-zero-broken-tests.patch"
- "${patchSet}/patches/ruby/2.2/head/railsexpress/02-improve-gc-stats.patch"
- "${patchSet}/patches/ruby/2.2/head/railsexpress/03-display-more-detailed-stack-trace.patch"
- ];
- "2.3.7" = ops useRailsExpress [
+ "2.3.8" = ops useRailsExpress [
"${patchSet}/patches/ruby/2.3/head/railsexpress/01-skip-broken-tests.patch"
"${patchSet}/patches/ruby/2.3/head/railsexpress/02-improve-gc-stats.patch"
"${patchSet}/patches/ruby/2.3/head/railsexpress/03-display-more-detailed-stack-trace.patch"
];
- "2.4.4" = ops useRailsExpress [
+ "2.4.5" = ops useRailsExpress [
"${patchSet}/patches/ruby/2.4/head/railsexpress/01-skip-broken-tests.patch"
"${patchSet}/patches/ruby/2.4/head/railsexpress/02-improve-gc-stats.patch"
"${patchSet}/patches/ruby/2.4/head/railsexpress/03-display-more-detailed-stack-trace.patch"
];
- "2.5.1" = ops useRailsExpress [
+ "2.5.3" = ops useRailsExpress [
"${patchSet}/patches/ruby/2.5/head/railsexpress/01-fix-broken-tests-caused-by-ad.patch"
"${patchSet}/patches/ruby/2.5/head/railsexpress/02-improve-gc-stats.patch"
"${patchSet}/patches/ruby/2.5/head/railsexpress/03-more-detailed-stacktrace.patch"
diff --git a/pkgs/development/interpreters/ruby/rubygems-src.nix b/pkgs/development/interpreters/ruby/rubygems-src.nix
index cb36c96a4c52a8e9596a79391abd1ba6f20449cf..4e5793f11139e2ad55e3d0e935e1f8e2cc1a43bb 100644
--- a/pkgs/development/interpreters/ruby/rubygems-src.nix
+++ b/pkgs/development/interpreters/ruby/rubygems-src.nix
@@ -1,8 +1,8 @@
{ fetchurl
-, version ? "2.7.6"
-, sha256 ? "1sqy6z1kngq91nxmv1hw4xhw1ycwx9s76hfbpcdlgkm9haji9xv7"
+, version ? "2.7.7"
+, sha256 ? "1jsmmd31j8j066b83lin4bbqz19jhrirarzb41f3sjhfdjiwkcjc"
}:
fetchurl {
- url = "http://production.cf.rubygems.org/rubygems/rubygems-${version}.tgz";
+ url = "https://rubygems.org/rubygems/rubygems-${version}.tgz";
sha256 = sha256;
}
diff --git a/pkgs/development/interpreters/scheme48/default.nix b/pkgs/development/interpreters/scheme48/default.nix
index 1bfe812410481c794d4a84281b5f3fc5d072afb5..e01aef98303c6c81ba3d943e0bb7d71de9a87478 100644
--- a/pkgs/development/interpreters/scheme48/default.nix
+++ b/pkgs/development/interpreters/scheme48/default.nix
@@ -8,6 +8,7 @@ stdenv.mkDerivation {
description = "Scheme 48";
maintainers = with stdenv.lib.maintainers; [ the-kenny ];
platforms = with stdenv.lib.platforms; unix;
+ license = stdenv.lib.licenses.bsd3;
};
src = fetchurl {
diff --git a/pkgs/development/interpreters/scsh/default.nix b/pkgs/development/interpreters/scsh/default.nix
index 8da41ea1a9cb5c8bdfc6b233db9fe3d2f09ce9f8..85c9434f081385a37371055bcdc46e65459eeb9d 100644
--- a/pkgs/development/interpreters/scsh/default.nix
+++ b/pkgs/development/interpreters/scsh/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation {
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ scheme48 ];
- configureFlags = ''--with-scheme48=${scheme48}'';
+ configureFlags = [ "--with-scheme48=${scheme48}" ];
meta = with stdenv.lib; {
description = "A Scheme shell";
diff --git a/pkgs/development/interpreters/spidermonkey/1.8.5.nix b/pkgs/development/interpreters/spidermonkey/1.8.5.nix
index f333aa0b96d0b93e580efaef49627d6e7df69444..4663719558681501c152e20af2ec2ce68c847755 100644
--- a/pkgs/development/interpreters/spidermonkey/1.8.5.nix
+++ b/pkgs/development/interpreters/spidermonkey/1.8.5.nix
@@ -43,7 +43,7 @@ stdenv.mkDerivation rec {
# of polkit, which is what matters most, it does not override the allocator
# so the failure of that test does not matter much.
configureFlags = [ "--enable-threadsafe" "--with-system-nspr" ] ++
- stdenv.lib.optionals (stdenv.system == "armv5tel-linux") [
+ stdenv.lib.optionals (stdenv.hostPlatform.system == "armv5tel-linux") [
"--with-cpu-arch=armv5t"
"--disable-tracejit" ];
@@ -70,6 +70,7 @@ stdenv.mkDerivation rec {
# TODO: MPL/GPL/LGPL tri-license.
maintainers = [ maintainers.goibhniu ];
platforms = platforms.linux;
+ broken = stdenv.isAarch64; # 2018-08-21, broken since 2017-03-08
};
}
diff --git a/pkgs/development/interpreters/spidermonkey/52.nix b/pkgs/development/interpreters/spidermonkey/52.nix
index bfbc48e753b77f9245e5b3de2f367481d6a9f57d..ea96e5ed334a91bef876f6836baf87e4e3c95372 100644
--- a/pkgs/development/interpreters/spidermonkey/52.nix
+++ b/pkgs/development/interpreters/spidermonkey/52.nix
@@ -10,9 +10,18 @@ in stdenv.mkDerivation rec {
sha256 = "1mlx34fgh1kaqamrkl5isf0npch3mm6s4lz3jsjb7hakiijhj7f0";
};
+ outputs = [ "out" "dev" ];
+ setOutputFlags = false; # Configure script only understands --includedir
+
buildInputs = [ readline icu zlib nspr ];
nativeBuildInputs = [ autoconf213 pkgconfig perl which python2 zip ];
+ # Apparently this package fails to build correctly with modern compilers, which at least
+ # on ARMv6 causes polkit testsuite to break with an assertion failure in spidermonkey.
+ # These flags were stolen from:
+ # https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/js52
+ NIX_CFLAGS_COMPILE = "-fno-delete-null-pointer-checks -fno-strict-aliasing -fno-tree-vrp";
+
patches = [
# needed to build gnome3.gjs
(fetchpatch {
@@ -26,6 +35,7 @@ in stdenv.mkDerivation rec {
export CXXFLAGS="-fpermissive"
export LIBXUL_DIST=$out
export PYTHON="${python2.interpreter}"
+ configureFlagsArray+=("--includedir=$dev/include")
cd js/src
@@ -39,10 +49,16 @@ in stdenv.mkDerivation rec {
"--with-intl-api"
"--enable-readline"
"--enable-shared-js"
- ];
+ ] ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "--disable-jemalloc";
enableParallelBuilding = true;
+ postInstall = ''
+ moveToOutput bin/js52-config "$dev"
+ # Nuke a static lib.
+ rm $out/lib/libjs_static.ajs
+ '';
+
meta = with stdenv.lib; {
description = "Mozilla's JavaScript engine written in C/C++";
homepage = https://developer.mozilla.org/en/SpiderMonkey;
diff --git a/pkgs/development/interpreters/supercollider/default.nix b/pkgs/development/interpreters/supercollider/default.nix
index 2737fd6fae0434079d8dcf394985423e8b0d634d..c16b57dcb9c5f5b78ee54cf5122249dbbef0fbdc 100644
--- a/pkgs/development/interpreters/supercollider/default.nix
+++ b/pkgs/development/interpreters/supercollider/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cmake, pkgconfig
+{ stdenv, fetchurl, cmake, pkgconfig, alsaLib
, libjack2, libsndfile, fftw, curl, gcc
, libXt, qtbase, qttools, qtwebkit, readline
, useSCEL ? false, emacs
@@ -28,12 +28,13 @@ stdenv.mkDerivation rec {
buildInputs = [
gcc libjack2 libsndfile fftw curl libXt qtbase qtwebkit readline ]
+ ++ optional (!stdenv.isDarwin) alsaLib
++ optional useSCEL emacs;
meta = {
description = "Programming language for real time audio synthesis";
homepage = http://supercollider.sourceforge.net/;
license = stdenv.lib.licenses.gpl3Plus;
- platforms = stdenv.lib.platforms.linux;
+ platforms = [ "x686-linux" "x86_64-linux" ];
};
}
diff --git a/pkgs/development/interpreters/wasm-gc/default.nix b/pkgs/development/interpreters/wasm-gc/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..cf0fad18d1ca4fd46b3df56df6db2d2894e25234
--- /dev/null
+++ b/pkgs/development/interpreters/wasm-gc/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, rustPlatform }:
+
+rustPlatform.buildRustPackage rec {
+ name = "wasm-gc-${version}";
+ version = "0.1.6";
+
+ src = fetchFromGitHub {
+ owner = "alexcrichton";
+ repo = "wasm-gc";
+ rev = version;
+ sha256 = "1lc30xxqp3vv1r269xzznh2lf2dzdq89bi5f1vmqjw4yc3xmawm7";
+ };
+
+ cargoPatches = [ ./fix-build.patch ]; # Cargo.lock is not up-to-date
+
+ cargoSha256 = "1jvk9n324p3x3j6q6x0p5diig3b5c683k74cfflff25i7gsmmvc7";
+
+ meta = with stdenv.lib; {
+ description = "gc-sections for wasm";
+ homepage = "https://github.com/alexcrichton/wasm-gc";
+ maintainers = with maintainers; [ ekleog ];
+ platforms = platforms.all;
+ license = with licenses; [ mit asl20 ];
+ };
+}
diff --git a/pkgs/development/interpreters/wasm-gc/fix-build.patch b/pkgs/development/interpreters/wasm-gc/fix-build.patch
new file mode 100644
index 0000000000000000000000000000000000000000..3144dd898374e9f6ad3162fa09ff26a770dca14a
--- /dev/null
+++ b/pkgs/development/interpreters/wasm-gc/fix-build.patch
@@ -0,0 +1,34 @@
+diff --git a/Cargo.lock b/Cargo.lock
+index 923ed91..71f17c8 100644
+--- a/Cargo.lock
++++ b/Cargo.lock
+@@ -212,16 +212,16 @@ dependencies = [
+
+ [[package]]
+ name = "wasm-gc"
+-version = "0.1.1"
++version = "0.1.6"
+ dependencies = [
+ "env_logger 0.5.10 (registry+https://github.com/rust-lang/crates.io-index)",
+ "getopts 0.2.17 (registry+https://github.com/rust-lang/crates.io-index)",
+- "wasm-gc-api 0.1.5",
++ "wasm-gc-api 0.1.6",
+ ]
+
+ [[package]]
+ name = "wasm-gc-api"
+-version = "0.1.5"
++version = "0.1.6"
+ dependencies = [
+ "log 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)",
+ "parity-wasm 0.31.0 (registry+https://github.com/rust-lang/crates.io-index)",
+@@ -234,7 +234,7 @@ version = "0.1.0"
+ dependencies = [
+ "cfg-if 0.1.3 (registry+https://github.com/rust-lang/crates.io-index)",
+ "wasm-bindgen 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)",
+- "wasm-gc-api 0.1.5",
++ "wasm-gc-api 0.1.6",
+ ]
+
+ [[package]]
+
diff --git a/pkgs/development/libraries/CGAL/default.nix b/pkgs/development/libraries/CGAL/default.nix
index 23a539491d0e26e5258d60903606fde6e3b8fddc..787c54c1b0a3a663753c6457d2b17082061ecc61 100644
--- a/pkgs/development/libraries/CGAL/default.nix
+++ b/pkgs/development/libraries/CGAL/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, cmake, boost, gmp, mpfr }:
stdenv.mkDerivation rec {
- version = "4.12";
+ version = "4.13";
name = "cgal-" + version;
src = fetchFromGitHub {
owner = "CGAL";
repo = "releases";
rev = "CGAL-${version}";
- sha256 = "0n4yvg2rkrlb1bwhykrg4iyqg4whxadcs441k10xx0r75i6220mn";
+ sha256 = "1gzfz0fz7q5qyhzwfl3n1f5jrqa1ijq9kjjms7hb0ywpagipq6ax";
};
# note: optional component libCGAL_ImageIO would need zlib and opengl;
diff --git a/pkgs/development/libraries/LASzip/default.nix b/pkgs/development/libraries/LASzip/default.nix
index 4a166242eb3af49f65e6c5cd786c4a2310591ac8..9522038df6af75f819d5fd5b3b2f21da9c9d628b 100644
--- a/pkgs/development/libraries/LASzip/default.nix
+++ b/pkgs/development/libraries/LASzip/default.nix
@@ -8,12 +8,12 @@ stdenv.mkDerivation rec {
url = "https://github.com/LASzip/LASzip/archive/v${version}.tar.gz";
sha256 = "b8e8cc295f764b9d402bc587f3aac67c83ed8b39f1cb686b07c168579c61fbb2";
};
-
+
buildInputs = [cmake];
meta = {
description = "Turn quickly bulky LAS files into compact LAZ files without information loss";
- homepage = https://www.laszip.org;
+ homepage = https://laszip.org;
license = stdenv.lib.licenses.lgpl2;
maintainers = [ stdenv.lib.maintainers.michelk ];
platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/development/libraries/SDL/default.nix b/pkgs/development/libraries/SDL/default.nix
index c7e4a9c29ac83b8061a1d393c0e9b279d70338bd..e2ff66a47084435f40ae9a7238fd9e84bb099f96 100644
--- a/pkgs/development/libraries/SDL/default.nix
+++ b/pkgs/development/libraries/SDL/default.nix
@@ -1,16 +1,16 @@
-{ stdenv, lib, fetchurl, fetchpatch, pkgconfig, audiofile, libcap, libiconv
-, openglSupport ? false, libGL, libGLU
-, alsaSupport ? true, alsaLib
-, x11Support ? hostPlatform == buildPlatform, libXext, libICE, libXrandr
-, pulseaudioSupport ? true, libpulseaudio
+{ stdenv, config, libGLSupported, fetchurl, fetchpatch, pkgconfig, audiofile, libcap, libiconv
+, openglSupport ? libGLSupported, libGL, libGLU
+, alsaSupport ? stdenv.isLinux, alsaLib
+, x11Support ? !stdenv.isCygwin, libXext, libICE, libXrandr
+, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio
, OpenGL, CoreAudio, CoreServices, AudioUnit, Kernel, Cocoa
-, hostPlatform, buildPlatform
+, cf-private
}:
# NOTE: When editing this expression see if the same change applies to
# SDL2 expression too
-with lib;
+with stdenv.lib;
assert !stdenv.isDarwin -> alsaSupport || pulseaudioSupport;
assert openglSupport -> (stdenv.isDarwin || x11Support && libGL != null && libGLU != null);
@@ -41,8 +41,12 @@ stdenv.mkDerivation rec {
++ optional stdenv.isDarwin Cocoa;
buildInputs = [ ]
- ++ optional (!hostPlatform.isMinGW) audiofile
- ++ optionals stdenv.isDarwin [ AudioUnit CoreAudio CoreServices Kernel OpenGL ];
+ ++ optional (!stdenv.hostPlatform.isMinGW) audiofile
+ ++ optionals stdenv.isDarwin [
+ AudioUnit CoreAudio CoreServices Kernel OpenGL
+ # Needed for NSDefaultRunLoopMode symbols.
+ cf-private
+ ];
configureFlags = [
"--disable-oss"
@@ -87,7 +91,7 @@ stdenv.mkDerivation rec {
# Ticket: https://bugs.freedesktop.org/show_bug.cgi?id=27222
(fetchpatch {
name = "SDL_SetGamma.patch";
- url = "http://src.fedoraproject.org/cgit/rpms/SDL.git/plain/SDL-1.2.15-x11-Bypass-SetGammaRamp-when-changing-gamma.patch?id=04a3a7b1bd88c2d5502292fad27e0e02d084698d";
+ url = "https://src.fedoraproject.org/cgit/rpms/SDL.git/plain/SDL-1.2.15-x11-Bypass-SetGammaRamp-when-changing-gamma.patch?id=04a3a7b1bd88c2d5502292fad27e0e02d084698d";
sha256 = "0x52s4328kilyq43i7psqkqg7chsfwh0aawr50j566nzd7j51dlv";
})
# Fix a build failure on OS X Mavericks
@@ -110,7 +114,7 @@ stdenv.mkDerivation rec {
postFixup = ''
for lib in $out/lib/*.so* ; do
if [[ -L "$lib" ]]; then
- patchelf --set-rpath "$(patchelf --print-rpath $lib):${lib.makeLibraryPath propagatedBuildInputs}" "$lib"
+ patchelf --set-rpath "$(patchelf --print-rpath $lib):${makeLibraryPath propagatedBuildInputs}" "$lib"
fi
done
'';
diff --git a/pkgs/development/libraries/SDL2/default.nix b/pkgs/development/libraries/SDL2/default.nix
index 7d8f5b2caee659c0ab0b85993dc1f07fe5618e82..07a63a366f1b08c6b711a61f07001528a208760e 100644
--- a/pkgs/development/libraries/SDL2/default.nix
+++ b/pkgs/development/libraries/SDL2/default.nix
@@ -1,31 +1,31 @@
-{ stdenv, lib, fetchurl, pkgconfig, pruneLibtoolFiles
-, openglSupport ? false, libGL
-, alsaSupport ? true, alsaLib
-, x11Support ? true, libX11, xproto, libICE, libXi, libXScrnSaver, libXcursor, libXinerama, libXext, libXxf86vm, libXrandr
-, waylandSupport ? true, wayland, wayland-protocols, libxkbcommon
-, dbusSupport ? false, dbus
+{ stdenv, config, libGLSupported, fetchurl, pkgconfig, pruneLibtoolFiles
+, openglSupport ? libGLSupported, libGL
+, alsaSupport ? stdenv.isLinux, alsaLib
+, x11Support ? !stdenv.isCygwin, libX11, xproto, libICE, libXi, libXScrnSaver, libXcursor, libXinerama, libXext, libXxf86vm, libXrandr
+, waylandSupport ? stdenv.isLinux, wayland, wayland-protocols, libxkbcommon
+, dbusSupport ? stdenv.isLinux, dbus
, udevSupport ? false, udev
, ibusSupport ? false, ibus
-, pulseaudioSupport ? true, libpulseaudio
+, pulseaudioSupport ? config.pulseaudio or stdenv.isLinux, libpulseaudio
, AudioUnit, Cocoa, CoreAudio, CoreServices, ForceFeedback, OpenGL
-, audiofile, libiconv
+, audiofile, cf-private, libiconv
}:
# NOTE: When editing this expression see if the same change applies to
# SDL expression too
-with lib;
+with stdenv.lib;
assert !stdenv.isDarwin -> alsaSupport || pulseaudioSupport;
assert openglSupport -> (stdenv.isDarwin || x11Support && libGL != null);
stdenv.mkDerivation rec {
name = "SDL2-${version}";
- version = "2.0.8";
+ version = "2.0.9";
src = fetchurl {
url = "https://www.libsdl.org/release/${name}.tar.gz";
- sha256 = "1v4js1gkr75hzbxzhwzzif0sf9g07234sd23x1vdaqc661bprizd";
+ sha256 = "1c94ndagzkdfqaa838yqg589p1nnqln8mv0hpwfhrkbfczf8cl95";
};
outputs = [ "out" "dev" ];
@@ -54,7 +54,11 @@ stdenv.mkDerivation rec {
buildInputs = [ audiofile libiconv ]
++ dlopenBuildInputs
++ optional ibusSupport ibus
- ++ optionals stdenv.isDarwin [ AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL ];
+ ++ optionals stdenv.isDarwin [
+ AudioUnit Cocoa CoreAudio CoreServices ForceFeedback OpenGL
+ # Needed for NSDefaultRunLoopMode symbols.
+ cf-private
+ ];
# /build/SDL2-2.0.7/src/video/wayland/SDL_waylandevents.c:41:10: fatal error:
# pointer-constraints-unstable-v1-client-protocol.h: No such file or directory
diff --git a/pkgs/development/libraries/SDL2_image/default.nix b/pkgs/development/libraries/SDL2_image/default.nix
index 17a2dd14b272fa3b5dc3d43f430dca54ee036caa..5ab4a0dc6c7fb8c2f09230f9257e16a29281b772 100644
--- a/pkgs/development/libraries/SDL2_image/default.nix
+++ b/pkgs/development/libraries/SDL2_image/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "SDL2_image-${version}";
- version = "2.0.3";
+ version = "2.0.4";
src = fetchurl {
url = "https://www.libsdl.org/projects/SDL_image/release/${name}.tar.gz";
- sha256 = "0s13dmakn21q6yw8avl67d4zkxzl1wap6l5nwf6cvzrmlxfw441m";
+ sha256 = "1b6f7002bm007y3zpyxb5r6ag0lml51jyvx1pwpj9sq24jfc8kp7";
};
buildInputs = [ SDL2 libpng libjpeg libtiff libungif libXpm zlib ]
diff --git a/pkgs/development/libraries/SDL2_mixer/default.nix b/pkgs/development/libraries/SDL2_mixer/default.nix
index 3819aeb3c316c1f2d08c9971403035ea01cb74be..61e15d621bcd5c2af6d7f861d91b86131ec0e398 100644
--- a/pkgs/development/libraries/SDL2_mixer/default.nix
+++ b/pkgs/development/libraries/SDL2_mixer/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "SDL2_mixer-${version}";
- version = "2.0.2";
+ version = "2.0.4";
src = fetchurl {
url = "https://www.libsdl.org/projects/SDL_mixer/release/${name}.tar.gz";
- sha256 = "1fw3kkqi5346ai5if4pxrcbhs5c4vv3a4smgz6fl6kyaxwkmwqaf";
+ sha256 = "0694vsz5bjkcdgfdra6x9fq8vpzrl8m6q96gh58df7065hw5mkxl";
};
preAutoreconf = ''
diff --git a/pkgs/development/libraries/SDL_image/default.nix b/pkgs/development/libraries/SDL_image/default.nix
index 56701e80b1f31d308f48df2b3e973779b5377740..961a0a7f5aab7aafb4d5aef2ca9f0d04def66846 100644
--- a/pkgs/development/libraries/SDL_image/default.nix
+++ b/pkgs/development/libraries/SDL_image/default.nix
@@ -26,5 +26,6 @@ stdenv.mkDerivation rec {
homepage = "http://www.libsdl.org/projects/SDL_image/";
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.unix;
+ license = licenses.zlib;
};
}
diff --git a/pkgs/development/libraries/SDL_mixer/default.nix b/pkgs/development/libraries/SDL_mixer/default.nix
index d328d80d38987eaec0861b5e26e134a23114cc95..887319062be96af32a738a85df723a48ee44d27b 100644
--- a/pkgs/development/libraries/SDL_mixer/default.nix
+++ b/pkgs/development/libraries/SDL_mixer/default.nix
@@ -21,5 +21,6 @@ stdenv.mkDerivation rec {
homepage = http://www.libsdl.org/projects/SDL_mixer/;
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.unix;
+ license = licenses.zlib;
};
}
diff --git a/pkgs/development/libraries/SDL_sound/default.nix b/pkgs/development/libraries/SDL_sound/default.nix
index 2a009a3b7104a0ff4d6f6ee803469081a1fa6021..0e717c53035732fccf95c69304f0989ef88db58a 100644
--- a/pkgs/development/libraries/SDL_sound/default.nix
+++ b/pkgs/development/libraries/SDL_sound/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, SDL, libvorbis, flac, libmikmod }:
+{ stdenv, lib, fetchurl, SDL, libvorbis, flac, libmikmod }:
stdenv.mkDerivation rec {
name = "SDL_sound-${version}";
@@ -11,9 +11,11 @@ stdenv.mkDerivation rec {
buildInputs = [ SDL libvorbis flac libmikmod ];
- meta = with stdenv.lib; {
+ configureFlags = lib.optional stdenv.isDarwin "--disable-sdltest";
+
+ meta = with lib; {
description = "SDL sound library";
- platforms = platforms.linux;
+ platforms = platforms.unix;
license = licenses.lgpl21;
homepage = https://www.icculus.org/SDL_sound/;
};
diff --git a/pkgs/development/libraries/Xaw3d/default.nix b/pkgs/development/libraries/Xaw3d/default.nix
index 0a71186cd4c7c191956dd1055855dd0bc88136f7..3e496b7e981fdf091c7c54e6a726ca0ec6ebce8a 100644
--- a/pkgs/development/libraries/Xaw3d/default.nix
+++ b/pkgs/development/libraries/Xaw3d/default.nix
@@ -1,4 +1,6 @@
-{stdenv, fetchurl, xlibsWrapper, imake, gccmakedep, libXmu, libXpm, libXp, bison, flex, pkgconfig}:
+{ stdenv, fetchurl
+, imake, gccmakedep, bison, flex, pkgconfig
+, xlibsWrapper, libXmu, libXpm, libXp }:
stdenv.mkDerivation {
name = "Xaw3d-1.6.3";
@@ -6,12 +8,14 @@ stdenv.mkDerivation {
url = https://www.x.org/releases/individual/lib/libXaw3d-1.6.3.tar.bz2;
sha256 = "0i653s8g25cc0mimkwid9366bqkbyhdyjhckx7bw77j20hzrkfid";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [imake gccmakedep libXpm libXp bison flex];
- propagatedBuildInputs = [xlibsWrapper libXmu];
+ dontUseImakeConfigure = true;
+ nativeBuildInputs = [ pkgconfig bison flex imake gccmakedep ];
+ buildInputs = [ libXpm libXp ];
+ propagatedBuildInputs = [ xlibsWrapper libXmu ];
- meta = {
+ meta = with stdenv.lib; {
description = "3D widget set based on the Athena Widget set";
platforms = stdenv.lib.platforms.unix;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/aacskeys/default.nix b/pkgs/development/libraries/aacskeys/default.nix
index b90db614e4a1740e4af05982326a2948c797ca98..9e28bfd4fe2cd07f62fd566c45a9792a7bafb256 100644
--- a/pkgs/development/libraries/aacskeys/default.nix
+++ b/pkgs/development/libraries/aacskeys/default.nix
@@ -38,9 +38,10 @@ stdenv.mkDerivation {
install -Dm444 ProcessingDeviceKeysSimple.txt $out/share/${baseName}
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = http://forum.doom9.org/showthread.php?t=123311;
description = "A library and program to retrieve decryption keys for HD discs";
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.linux;
+ license = licenses.publicDomain;
};
}
diff --git a/pkgs/development/libraries/aalib/default.nix b/pkgs/development/libraries/aalib/default.nix
index 0209c41abee3953a3e5aff9a9cff10e0d1e03669..8b1878b0cc3019f6815a93f64a8bc34eeddede9b 100644
--- a/pkgs/development/libraries/aalib/default.nix
+++ b/pkgs/development/libraries/aalib/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation {
buildInputs = [ ncurses ];
- configureFlags = "--without-x --with-ncurses=${ncurses.dev}";
+ configureFlags = [ "--without-x" "--with-ncurses=${ncurses.dev}" ];
postInstall = ''
mkdir -p $dev/bin
diff --git a/pkgs/development/libraries/accountsservice/default.nix b/pkgs/development/libraries/accountsservice/default.nix
index 36d7912d0f8a86855fc07a7432acc76813de0bc1..66d540f8d66b2633f45983f4c7f42570c51ecf53 100644
--- a/pkgs/development/libraries/accountsservice/default.nix
+++ b/pkgs/development/libraries/accountsservice/default.nix
@@ -1,22 +1,26 @@
{ stdenv, fetchurl, pkgconfig, glib, intltool, makeWrapper, shadow
-, libtool, gobjectIntrospection, polkit, systemd, coreutils }:
+, gobjectIntrospection, polkit, systemd, coreutils, meson, dbus
+, ninja, python3 }:
stdenv.mkDerivation rec {
name = "accountsservice-${version}";
- version = "0.6.50";
+ version = "0.6.54";
src = fetchurl {
url = "https://www.freedesktop.org/software/accountsservice/accountsservice-${version}.tar.xz";
- sha256 = "0jn7vg1z4vxnna0hl33hbcb4bb3zpilxc2vyclh24vx4vvsjhn83";
+ sha256 = "1b115n0a4yfa06kgxc69qfc1rc0w4frgs3id3029czkrhhn0ds96";
};
- nativeBuildInputs = [ pkgconfig makeWrapper ];
+ nativeBuildInputs = [ pkgconfig makeWrapper meson ninja python3 ];
- buildInputs = [ glib intltool libtool gobjectIntrospection polkit systemd ];
+ buildInputs = [ glib intltool gobjectIntrospection polkit systemd dbus ];
- configureFlags = [ "--with-systemdsystemunitdir=$(out)/etc/systemd/system"
- "--localstatedir=/var" ];
+ mesonFlags = [ "-Dsystemdsystemunitdir=etc/systemd/system"
+ "-Dlocalstatedir=/var" ];
prePatch = ''
+ chmod +x meson_post_install.py
+ patchShebangs meson_post_install.py
+
substituteInPlace src/daemon.c --replace '"/usr/sbin/useradd"' '"${shadow}/bin/useradd"' \
--replace '"/usr/sbin/userdel"' '"${shadow}/bin/userdel"'
substituteInPlace src/user.c --replace '"/usr/sbin/usermod"' '"${shadow}/bin/usermod"' \
diff --git a/pkgs/development/libraries/accountsservice/no-create-dirs.patch b/pkgs/development/libraries/accountsservice/no-create-dirs.patch
index f26f5c73822729e4e1a9ef40f0a20f9038e4076e..ef1a59b0249fddbff110e63ea6c170b125323c85 100644
--- a/pkgs/development/libraries/accountsservice/no-create-dirs.patch
+++ b/pkgs/development/libraries/accountsservice/no-create-dirs.patch
@@ -1,13 +1,15 @@
---- a/src/Makefile.in 2014-04-23 22:30:00.276005326 +0200
-+++ b/src/Makefile.in 2014-04-23 22:30:16.809409113 +0200
-@@ -881,8 +881,8 @@
- gdbus-codegen --generate-c-code accounts-user-generated --c-namespace Accounts --interface-prefix=org.freedesktop.Accounts. $(top_srcdir)/data/org.freedesktop.Accounts.User.xml
+diff --git a/meson_post_install.py b/meson_post_install.py
+index ba95055..17f7926 100644
+--- a/meson_post_install.py
++++ b/meson_post_install.py
+@@ -9,8 +9,8 @@ localstatedir = os.path.normpath(destdir + os.sep + sys.argv[1])
+ # FIXME: meson will not track the creation of these directories
+ # https://github.com/mesonbuild/meson/blob/master/mesonbuild/scripts/uninstall.py#L39
+ dst_dirs = [
+- os.path.join(localstatedir, 'lib', 'AccountsService', 'icons'),
+- os.path.join(localstatedir, 'lib', 'AccountsService', 'users'),
++ #os.path.join(localstatedir, 'lib', 'AccountsService', 'icons'),
++ #os.path.join(localstatedir, 'lib', 'AccountsService', 'users'),
+ ]
- install-data-hook:
-- $(MKDIR_P) "$(DESTDIR)$(localstatedir)/lib/AccountsService/users"
-- $(MKDIR_P) "$(DESTDIR)$(localstatedir)/lib/AccountsService/icons"
-+# $(MKDIR_P) "$(DESTDIR)$(localstatedir)/lib/AccountsService/users"
-+# $(MKDIR_P) "$(DESTDIR)$(localstatedir)/lib/AccountsService/icons"
-
- # Tell versions [3.59,3.63) of GNU make to not export all variables.
- # Otherwise a system limit (for SysV at least) may be exceeded.
+ for dst_dir in dst_dirs:
diff --git a/pkgs/development/libraries/ace/default.nix b/pkgs/development/libraries/ace/default.nix
index d1ddb17ba2fcdadce1437f14cf1f8ce2fb04c28c..560ccb768b1ec9e58a6e7735de208c2a6c2cdbc7 100644
--- a/pkgs/development/libraries/ace/default.nix
+++ b/pkgs/development/libraries/ace/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "ace-${version}";
- version = "6.5.0";
+ version = "6.5.2";
src = fetchurl {
url = "http://download.dre.vanderbilt.edu/previous_versions/ACE-${version}.tar.bz2";
- sha256 = "0mzkyn7bjw3h8q22ajg765dflwxnsz6b20ql23gcbqkxfjvvdyyv";
+ sha256 = "1ibc62r3nh33c5w9mbnmzzhalb0jry6ccfb5ph62xsayy9nksfgh";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/afflib/default.nix b/pkgs/development/libraries/afflib/default.nix
index b398af0db344fb3385d9c8ff8f4d530cb391e830..5ccb7f95ee19e42b35031a8f215416758ee8ae6d 100644
--- a/pkgs/development/libraries/afflib/default.nix
+++ b/pkgs/development/libraries/afflib/default.nix
@@ -1,20 +1,20 @@
{ stdenv, fetchFromGitHub, zlib, curl, expat, fuse, openssl
-, autoreconfHook, python
+, autoreconfHook, python3
}:
stdenv.mkDerivation rec {
- version = "3.7.16";
+ version = "3.7.17";
name = "afflib-${version}";
src = fetchFromGitHub {
owner = "sshock";
repo = "AFFLIBv3";
rev = "v${version}";
- sha256 = "0piwkmg7jn64h57cjf5cybyvyqxj2k752g9vrf4ycds7nhvvbnb6";
+ sha256 = "11q20n6p5nvwmd9wwk0addlfxpxagf47ly89scn3jvc7k484ksan";
};
nativeBuildInputs = [ autoreconfHook ];
- buildInputs = [ zlib curl expat fuse openssl python ];
+ buildInputs = [ zlib curl expat fuse openssl python3 ];
meta = {
homepage = http://afflib.sourceforge.net/;
diff --git a/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix b/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix
index ce25521ad2e551e7c4ab7d60da044ad01aabc745..3ab4ed3e9623392f66d2cf7324c3c557ee3333f0 100644
--- a/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix
+++ b/pkgs/development/libraries/agda/agda-iowa-stdlib/default.nix
@@ -1,13 +1,14 @@
-{ stdenv, agda, fetchsvn }:
+{ stdenv, agda, fetchFromGitHub }:
agda.mkDerivation (self: rec {
- version = "18734";
+ version = "1.4.0";
name = "agda-iowa-stdlib-${version}";
- src = fetchsvn {
- url = "https://svn.divms.uiowa.edu/repos/clc/projects/agda/lib";
- rev = version;
- sha256 = "0aqib88m5n6aqb5lmns9nl62x40yqhg6zpj0zjxibbn4s4qjw9ky";
+ src = fetchFromGitHub {
+ owner = "cedille";
+ repo = "ial";
+ rev = "v${version}";
+ sha256 = "1gwxpybxwdj5ipbb3gapm7r5hfl3g6sj9kp13954pdmx8d5b0gma";
};
sourceDirectories = [ "./." ];
@@ -22,7 +23,5 @@ agda.mkDerivation (self: rec {
license = stdenv.lib.licenses.free;
platforms = stdenv.lib.platforms.unix;
maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
-
- broken = true;
};
})
diff --git a/pkgs/development/libraries/agda/agda-stdlib/default.nix b/pkgs/development/libraries/agda/agda-stdlib/default.nix
index 331039ec329facd83731369693432d9a4c6cda26..12d35e2702095098713eba64a535c0e279307795 100644
--- a/pkgs/development/libraries/agda/agda-stdlib/default.nix
+++ b/pkgs/development/libraries/agda/agda-stdlib/default.nix
@@ -1,14 +1,14 @@
{ stdenv, agda, fetchFromGitHub, ghcWithPackages }:
agda.mkDerivation (self: rec {
- version = "0.15";
+ version = "0.16.1";
name = "agda-stdlib-${version}";
src = fetchFromGitHub {
repo = "agda-stdlib";
owner = "agda";
rev = "v${version}";
- sha256 = "0c2vfib4fmljy98c3s3s7jmpjlqxvsbv7wf6qxr38kamwzbryrjj";
+ sha256 = "17dv5r3ygmbwwh7k8qaffp2965sv165b47i53ymc0gbfcwr6cy2n";
};
nativeBuildInputs = [ (ghcWithPackages (self : [ self.filemanip ])) ];
diff --git a/pkgs/development/libraries/agg/default.nix b/pkgs/development/libraries/agg/default.nix
index ab309858095060e504f764c82f0628d75a4a4723..c0539aeed4764f06b3f015225d1a44519dd75f9f 100644
--- a/pkgs/development/libraries/agg/default.nix
+++ b/pkgs/development/libraries/agg/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
sh autogen.sh
'';
- configureFlags = "--x-includes=${libX11.dev}/include --x-libraries=${libX11.out}/lib --enable-examples=no";
+ configureFlags = [ "--x-includes=${libX11.dev}/include" "--x-libraries=${libX11.out}/lib" "--enable-examples=no" ];
# libtool --tag=CXX --mode=link g++ -g -O2 libexamples.la ../src/platform/X11/libaggplatformX11.la ../src/libagg.la -o alpha_mask2 alpha_mask2.o
# libtool: error: cannot find the library 'libexamples.la'
diff --git a/pkgs/development/libraries/alembic/default.nix b/pkgs/development/libraries/alembic/default.nix
index 015c48d01411f91c8c17e61a32d91be506452216..7dd0fcb55905d78fbf2d24c2e90d6e3f40cfd432 100644
--- a/pkgs/development/libraries/alembic/default.nix
+++ b/pkgs/development/libraries/alembic/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec
{
name = "alembic-${version}";
- version = "1.7.8";
+ version = "1.7.9";
src = fetchFromGitHub {
owner = "alembic";
repo = "alembic";
rev = "${version}";
- sha256 = "1xmndhcliz25cgdzb7ybkvb05w4klmngpk76fzghamwyi79zfs2c";
+ sha256 = "0xyclln1m4079akr31vib242912004lln678prda0qwmwvsdrf7z";
};
outputs = [ "bin" "dev" "out" "lib" ];
diff --git a/pkgs/development/libraries/allegro/default.nix b/pkgs/development/libraries/allegro/default.nix
index 21d9ce23d319b63c1e4a354a53af7c13421d9232..f53aa873b48281ac7bab81628f57a8965919ac0b 100644
--- a/pkgs/development/libraries/allegro/default.nix
+++ b/pkgs/development/libraries/allegro/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
version="4.4.2";
src = fetchurl {
- url = "http://download.gna.org/allegro/allegro/${version}/${name}.tar.gz";
+ url = "https://github.com/liballeg/allegro5/releases/download/${version}/${name}.tar.gz";
sha256 = "1p0ghkmpc4kwij1z9rzxfv7adnpy4ayi0ifahlns1bdzgmbyf88v";
};
diff --git a/pkgs/development/libraries/amtk/default.nix b/pkgs/development/libraries/amtk/default.nix
index 2487711d9b156706a83911d8732346cf4f2056f8..8ef8353e4e0cb648271dc414f01585ab8753d96f 100644
--- a/pkgs/development/libraries/amtk/default.nix
+++ b/pkgs/development/libraries/amtk/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl
, pkgconfig, gnome3, dbus, xvfb_run }:
let
- version = "4.99.1";
+ version = "5.0.0";
pname = "amtk";
in stdenv.mkDerivation {
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "00fhvw5y638z584s8cfdslh47ngfzcgx4f0b0456sw8p754j3f8d";
+ sha256 = "1zriix7bdwcg0868mfc7jy6zbwjwdmjwbh0ah6dbddrhiabrda8j";
};
nativeBuildInputs = [
diff --git a/pkgs/development/libraries/appstream-glib/default.nix b/pkgs/development/libraries/appstream-glib/default.nix
index 3a0868ccecb430a7d82ebbeea2f7116b17b38d5f..831d0cc0f71317bcbcdb764775669df4b3efdf4c 100644
--- a/pkgs/development/libraries/appstream-glib/default.nix
+++ b/pkgs/development/libraries/appstream-glib/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchFromGitHub, substituteAll, pkgconfig, gettext, gtk3, glib
, gtk-doc, libarchive, gobjectIntrospection, libxslt, pngquant
-, sqlite, libsoup, gcab, attr, acl, docbook_xsl, docbook_xml_dtd_42
+, sqlite, libsoup, attr, acl, docbook_xsl, docbook_xml_dtd_42
, libuuid, json-glib, meson, gperf, ninja
}:
stdenv.mkDerivation rec {
- name = "appstream-glib-0.7.9";
+ name = "appstream-glib-0.7.14";
outputs = [ "out" "dev" "man" "installedTests" ];
outputBin = "dev";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
owner = "hughsie";
repo = "appstream-glib";
rev = stdenv.lib.replaceStrings ["." "-"] ["_" "_"] name;
- sha256 = "10b32qw7iy0v1jvmf18wqgs8d1cpy52zm5rzw0wv421n90qiyidk";
+ sha256 = "1908ilra1l0m2a224azmj6p4yglzdwwk41rr6rhby959sgw3iaky";
};
nativeBuildInputs = [
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
];
buildInputs = [
glib gettext sqlite libsoup
- gcab attr acl libuuid json-glib
+ attr acl libuuid json-glib
libarchive gobjectIntrospection gperf
];
propagatedBuildInputs = [ gtk3 ];
diff --git a/pkgs/development/libraries/appstream/default.nix b/pkgs/development/libraries/appstream/default.nix
index 61ee182ce627080708d261b783330d8078fbb63d..19b82fcffa38e69fc0da259a2f6d72c137dc2a96 100644
--- a/pkgs/development/libraries/appstream/default.nix
+++ b/pkgs/development/libraries/appstream/default.nix
@@ -1,36 +1,27 @@
{ stdenv, fetchpatch, fetchFromGitHub, meson, ninja, pkgconfig, gettext
, xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt
, libstemmer, glib, xapian, libxml2, libyaml, gobjectIntrospection
-, pcre, itstool
+, pcre, itstool, gperf, vala
}:
stdenv.mkDerivation rec {
name = "appstream-${version}";
- version = "0.11.8";
+ version = "0.12.3";
src = fetchFromGitHub {
owner = "ximion";
repo = "appstream";
rev = "APPSTREAM_${stdenv.lib.replaceStrings ["."] ["_"] version}";
- sha256 = "07vzz57g1p5byj2jfg17y5n3il0g07d9wkiynzwra71mcxar1p08";
+ sha256 = "154yfn10vm5v7vwa2jz60bgpcznzm3nkjg31g92rm9b39rd2y1ja";
};
- patches = [
- # drop this in version 0.11.9 and above
- (fetchpatch {
- name = "define-location-and-soname.patch";
- url = "https://github.com/ximion/appstream/commit/3e58f9c9.patch";
- sha256 = "1ffgbdfg80yq5vahjrvdd4f8xsp32ksm9vyasfmc7hzhx294s78w";
- })
- ];
-
nativeBuildInputs = [
meson ninja pkgconfig gettext
libxslt xmlto docbook_xsl docbook_xml_dtd_45
- gobjectIntrospection itstool
+ gobjectIntrospection itstool vala
];
- buildInputs = [ libstemmer pcre glib xapian libxml2 libyaml ];
+ buildInputs = [ libstemmer pcre glib xapian libxml2 libyaml gperf ];
prePatch = ''
substituteInPlace meson.build \
@@ -43,7 +34,7 @@ stdenv.mkDerivation rec {
mesonFlags = [
"-Dapidocs=false"
"-Ddocs=false"
- "-Dgir=false"
+ "-Dvapi=true"
];
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/appstream/qt.nix b/pkgs/development/libraries/appstream/qt.nix
index beff83f2365b488e6e5c8fccde22be621f1c2071..c5a251cd5f9f7c198c428019394a98d5cf7b9471 100644
--- a/pkgs/development/libraries/appstream/qt.nix
+++ b/pkgs/development/libraries/appstream/qt.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "appstream-qt-${version}";
- inherit (appstream) version src patches prePatch;
+ inherit (appstream) version src prePatch;
buildInputs = appstream.buildInputs ++ [ appstream qtbase ];
diff --git a/pkgs/development/libraries/apr-util/default.nix b/pkgs/development/libraries/apr-util/default.nix
index 4e2de01e9adb9d3f1f4f6e869eef0862f76195d1..fe159afe68548eb85592b22a1595479266aab0a3 100644
--- a/pkgs/development/libraries/apr-util/default.nix
+++ b/pkgs/development/libraries/apr-util/default.nix
@@ -61,10 +61,11 @@ stdenv.mkDerivation rec {
inherit sslSupport bdbSupport ldapSupport;
};
- meta = {
+ meta = with stdenv.lib; {
homepage = http://apr.apache.org/;
description = "A companion library to APR, the Apache Portable Runtime";
- maintainers = [ stdenv.lib.maintainers.eelco ];
- platforms = stdenv.lib.platforms.unix;
+ maintainers = [ maintainers.eelco ];
+ platforms = platforms.unix;
+ license = licenses.asl20;
};
}
diff --git a/pkgs/development/libraries/apr/default.nix b/pkgs/development/libraries/apr/default.nix
index ecdeb35f6edaa04d95de0e104413a1b549601c4c..ea84609868cf1916d8cfde7dde53e76d449590c8 100644
--- a/pkgs/development/libraries/apr/default.nix
+++ b/pkgs/development/libraries/apr/default.nix
@@ -1,15 +1,20 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "apr-1.6.3";
+ name = "apr-1.6.5";
src = fetchurl {
url = "mirror://apache/apr/${name}.tar.bz2";
- sha256 = "0wiik6amxn6lkc55fv9yz5i3kbxnqbp36alrzabx1avsdp8hc7qk";
+ sha256 = "01d1n1ql66bxsjx0wyzazmkqdqdmr0is6a7lwyy5kzy4z7yajz56";
};
patches = stdenv.lib.optionals stdenv.isDarwin [ ./is-this-a-compiler-bug.patch ];
+ # This test needs the net
+ postPatch = ''
+ rm test/testsock.*
+ '';
+
outputs = [ "out" "dev" ];
outputBin = "dev";
@@ -21,7 +26,7 @@ stdenv.mkDerivation rec {
configureFlags =
# Including the Windows headers breaks unistd.h.
# Based on ftp://sourceware.org/pub/cygwin/release/libapr1/libapr1-1.3.8-2-src.tar.bz2
- stdenv.lib.optional (stdenv.system == "i686-cygwin") "ac_cv_header_windows_h=no";
+ stdenv.lib.optional (stdenv.hostPlatform.system == "i686-cygwin") "ac_cv_header_windows_h=no";
enableParallelBuilding = true;
@@ -29,6 +34,7 @@ stdenv.mkDerivation rec {
homepage = http://apr.apache.org/;
description = "The Apache Portable Runtime library";
platforms = platforms.all;
+ license = licenses.asl20;
maintainers = [ maintainers.eelco ];
};
}
diff --git a/pkgs/development/libraries/aravis/default.nix b/pkgs/development/libraries/aravis/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..dc98de1c2cb6e5fc948388b486570abd7b29f792
--- /dev/null
+++ b/pkgs/development/libraries/aravis/default.nix
@@ -0,0 +1,89 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, gtk-doc, intltool
+, audit, glib, libusb, libxml2
+, wrapGAppsHook
+, gstreamer ? null
+, gst-plugins-base ? null
+, gst-plugins-good ? null
+, gst-plugins-bad ? null
+, libnotify ? null
+, gnome3 ? null
+, enableUsb ? true
+, enablePacketSocket ? true
+, enableViewer ? true
+, enableGstPlugin ? true
+, enableCppTest ? false
+, enableFastHeartbeat ? false
+, enableAsan ? false
+}:
+
+let
+ gstreamerAtLeastVersion1 =
+ stdenv.lib.all
+ (pkg: pkg != null && stdenv.lib.versionAtLeast (stdenv.lib.getVersion pkg) "1.0")
+ [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ];
+in
+ assert enableGstPlugin -> stdenv.lib.all (pkg: pkg != null) [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ];
+ assert enableViewer -> enableGstPlugin;
+ assert enableViewer -> libnotify != null;
+ assert enableViewer -> gnome3 != null;
+ assert enableViewer -> gstreamerAtLeastVersion1;
+
+ stdenv.mkDerivation rec {
+
+ pname = "aravis";
+ version = "0.5.13";
+ name = "${pname}-${version}";
+
+ src = fetchFromGitHub {
+ owner = "AravisProject";
+ repo = "aravis";
+ rev= "c56e530b8ef53b84e17618ea2f334d2cbae04f48";
+ sha256 = "1dj24dir239zmiscfhyy1m8z5rcbw0m1vx9lipx0r7c39bzzj5gy";
+ };
+
+ outputs = [ "bin" "dev" "out" "lib" ];
+
+ nativeBuildInputs = [
+ autoreconfHook
+ pkgconfig
+ intltool
+ gtk-doc
+ ] ++ stdenv.lib.optional enableViewer wrapGAppsHook;
+
+ buildInputs =
+ [ glib libxml2 ]
+ ++ stdenv.lib.optional enableUsb libusb
+ ++ stdenv.lib.optional enablePacketSocket audit
+ ++ stdenv.lib.optionals (enableViewer || enableGstPlugin) [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad ]
+ ++ stdenv.lib.optionals (enableViewer) [ libnotify gnome3.gtk3 gnome3.defaultIconTheme ];
+
+ preAutoreconf = ''./autogen.sh'';
+
+ configureFlags =
+ stdenv.lib.optional enableUsb "--enable-usb"
+ ++ stdenv.lib.optional enablePacketSocket "--enable-packet-socket"
+ ++ stdenv.lib.optional enableViewer "--enable-viewer"
+ ++ stdenv.lib.optional enableGstPlugin
+ (if gstreamerAtLeastVersion1 then "--enable-gst-plugin" else "--enable-gst-0.10-plugin")
+ ++ stdenv.lib.optional enableCppTest "--enable-cpp-test"
+ ++ stdenv.lib.optional enableFastHeartbeat "--enable-fast-heartbeat"
+ ++ stdenv.lib.optional enableAsan "--enable-asan";
+
+ postPatch = ''
+ ln -s ${gtk-doc}/share/gtk-doc/data/gtk-doc.make .
+ '';
+
+ doCheck = true;
+
+ meta = {
+ description = "Library for video acquisition using GenICam cameras";
+ longDescription = ''
+ Implements the gigabit ethernet and USB3 protocols used by industrial cameras.
+ '';
+ homepage = https://aravisproject.github.io/docs/aravis-0.5;
+ license = stdenv.lib.licenses.lgpl2;
+ maintainers = [];
+ platforms = stdenv.lib.platforms.unix;
+ };
+ }
+
diff --git a/pkgs/development/libraries/arb/default.nix b/pkgs/development/libraries/arb/default.nix
index ea70e6454536c1f8b575a95c72b712999ccff5ec..f94e0a3ee780741317344544bfd013fc7b4590c2 100644
--- a/pkgs/development/libraries/arb/default.nix
+++ b/pkgs/development/libraries/arb/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "arb";
- version = "2.13.0";
+ version = "2.15.1";
src = fetchFromGitHub {
owner = "fredrik-johansson";
repo = "${pname}";
rev = "${version}";
- sha256 = "1fl9gmxf6c1cphk5r8jbys5pywj2rfm705kv0055i0aqc6hrv303";
+ sha256 = "148mn31xy4wgja2cainn2yaw1bjrppf1dxw2ngnvp7x5j7fms1am";
};
buildInputs = [mpir gmp mpfr flint];
configureFlags = [
@@ -17,19 +17,11 @@ stdenv.mkDerivation rec {
"--with-flint=${flint}"
];
doCheck = true;
- patches = [
- # https://github.com/fredrik-johansson/arb/pull/210, included in next release
- (fetchpatch {
- url = "https://patch-diff.githubusercontent.com/raw/fredrik-johansson/arb/pull/210.patch";
- name = "return-exact-zero-where-possible.patch";
- sha256 = "01j9npnpmwh4dla9i05qdn606hy34gy9bz7c9bbsqm7az3n7pxjg";
- })
- ];
- meta = {
+ meta = with stdenv.lib; {
inherit version;
description = ''A library for arbitrary-precision interval arithmetic'';
license = stdenv.lib.licenses.lgpl21Plus;
- maintainers = [stdenv.lib.maintainers.raskin];
+ maintainers = with maintainers; [ raskin timokau ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/development/libraries/arb/git.nix b/pkgs/development/libraries/arb/git.nix
deleted file mode 100644
index 87b884fece10a23d5f117cc62c733187da1afbeb..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/arb/git.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{stdenv, fetchFromGitHub, mpir, gmp, mpfr, flint}:
-stdenv.mkDerivation rec {
- name = "${pname}-${version}";
- pname = "arb";
- version = "2.9.0pre20161013";
- src = fetchFromGitHub {
- owner = "fredrik-johansson";
- repo = "${pname}";
- rev = "10bc615ce5999caf4723444b2b1219b74781d8a4";
- sha256 = "1xb40x3hv9nh76aizhskj5gdhalgn7r95a7zji2nn4ih3lmh40hl";
- };
- buildInputs = [mpir gmp mpfr flint];
- configureFlags = "--with-gmp=${gmp} --with-mpir=${mpir} --with-mpfr=${mpfr} --with-flint=${flint}";
- meta = {
- inherit version;
- description = ''A library for arbitrary-precision interval arithmetic'';
- license = stdenv.lib.licenses.lgpl21Plus;
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
- };
-}
diff --git a/pkgs/development/libraries/argp-standalone/default.nix b/pkgs/development/libraries/argp-standalone/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..f14c77f666bdfb53d53a70ec7f70409fe7d66a69
--- /dev/null
+++ b/pkgs/development/libraries/argp-standalone/default.nix
@@ -0,0 +1,41 @@
+{ stdenv, fetchurl, fetchpatch }:
+
+stdenv.mkDerivation rec {
+ name = "argp-standalone-1.3";
+
+ src = fetchurl {
+ url = "https://www.lysator.liu.se/~nisse/misc/argp-standalone-1.3.tar.gz";
+ sha256 = "dec79694da1319acd2238ce95df57f3680fea2482096e483323fddf3d818d8be";
+ };
+
+ patches = [
+ (if stdenv.hostPlatform.isDarwin then
+ fetchpatch {
+ name = "patch-argp-fmtstream.h";
+ url = "https://raw.githubusercontent.com/Homebrew/formula-patches/b5f0ad3/argp-standalone/patch-argp-fmtstream.h";
+ sha256 = "5656273f622fdb7ca7cf1f98c0c9529bed461d23718bc2a6a85986e4f8ed1cb8";
+ }
+ else null)
+ ];
+
+ patchFlags = "-p0";
+
+ postInstall =
+ ''
+ mkdir -p $out/lib $out/include
+ cp libargp.a $out/lib
+ cp argp.h $out/include
+ '';
+
+ doCheck = true;
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "https://www.lysator.liu.se/~nisse/misc/";
+ description = "Standalone version of arguments parsing functions from GLIBC";
+ platforms = platforms.darwin;
+ maintainers = with maintainers; [ amar1729 ];
+ license = stdenv.lib.licenses.gpl2;
+ };
+}
diff --git a/pkgs/development/libraries/armadillo/default.nix b/pkgs/development/libraries/armadillo/default.nix
index c61e960e051d64747a75759aadfb0f4a657d6fd1..7685a0d9eb4f18f65c1ce1ba25df2b9b88236389 100644
--- a/pkgs/development/libraries/armadillo/default.nix
+++ b/pkgs/development/libraries/armadillo/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, cmake, openblasCompat, superlu, hdf5 }:
stdenv.mkDerivation rec {
- version = "8.600.0";
+ version = "9.200.4";
name = "armadillo-${version}";
src = fetchurl {
url = "mirror://sourceforge/arma/armadillo-${version}.tar.xz";
- sha256 = "0h3bj93s7pr7nfwgjx6c49hgf6jlp5ninp921a8krhkzx4swf02z";
+ sha256 = "0rkry405vacvlvkc7xdkzh20zf7yni9hsp65v0dby91na0wcrl8h";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/arrow-cpp/darwin.patch b/pkgs/development/libraries/arrow-cpp/darwin.patch
new file mode 100644
index 0000000000000000000000000000000000000000..de9b1986ffedc379357135fd5787047e0780aa19
--- /dev/null
+++ b/pkgs/development/libraries/arrow-cpp/darwin.patch
@@ -0,0 +1,11 @@
+diff --git a/cmake_modules/FindPythonLibsNew.cmake b/cmake_modules/FindPythonLibsNew.cmake
+--- a/cmake_modules/FindPythonLibsNew.cmake
++++ b/cmake_modules/FindPythonLibsNew.cmake
+@@ -117,6 +117,7 @@ list(GET _PYTHON_VALUES 6 PYTHON_SIZEOF_VOID_P)
+ list(GET _PYTHON_VALUES 7 PYTHON_LIBRARY_SUFFIX)
+ list(GET _PYTHON_VALUES 8 PYTHON_LIBRARY_PATH)
+ list(GET _PYTHON_VALUES 9 PYTHON_OTHER_LIBS)
++string(REPLACE "-lncurses" "" PYTHON_OTHER_LIBS "${PYTHON_OTHER_LIBS}")
+
+ # Make sure the Python has the same pointer-size as the chosen compiler
+ # Skip the check on OS X, it doesn't consistently have CMAKE_SIZEOF_VOID_P defined
diff --git a/pkgs/development/libraries/arrow-cpp/default.nix b/pkgs/development/libraries/arrow-cpp/default.nix
index 952f7435c0694376584b99ba1ab81552430d58d3..96259dc669480ee48caa6f3bf4a895479cd76402 100644
--- a/pkgs/development/libraries/arrow-cpp/default.nix
+++ b/pkgs/development/libraries/arrow-cpp/default.nix
@@ -1,39 +1,78 @@
-{ stdenv, symlinkJoin, fetchurl, boost, brotli, cmake, flatbuffers, gtest, gflags, lz4, python, rapidjson, snappy, zlib, zstd }:
+{ stdenv, symlinkJoin, fetchurl, fetchFromGitHub, boost, brotli, cmake, double-conversion, flatbuffers, gflags, glog, gtest, lz4, perl, python, rapidjson, snappy, thrift, which, zlib, zstd }:
+
+let
+ parquet-testing = fetchFromGitHub {
+ owner = "apache";
+ repo = "parquet-testing";
+ rev = "46ae2605c2de306f5740587107dcf333a527f2d1";
+ sha256 = "07ps745gas2zcfmg56m3vwl63yyzmalnxwb5dc40vd004cx5hdik";
+ };
+in
stdenv.mkDerivation rec {
name = "arrow-cpp-${version}";
- version = "0.9.0";
+ version = "0.11.0";
src = fetchurl {
url = "mirror://apache/arrow/arrow-${version}/apache-arrow-${version}.tar.gz";
- sha256 = "16l91fixb5dgx3v6xc73ipn1w1hjgbmijyvs81j7ywzpna2cdcdy";
+ sha256 = "0pc5pqr0dbnx8s1ji102dhw9bbrsq3ml4ac3mmi2022yfyizlf0q";
};
sourceRoot = "apache-arrow-${version}/cpp";
+ patches = [
+ # fix ARROW-3467
+ ./double-conversion_cmake.patch
+
+ # patch to fix python-test
+ ./darwin.patch
+
+ # facebook/zstd#1385
+ ./zstd136.patch
+ ];
+
nativeBuildInputs = [ cmake ];
- buildInputs = [ boost python.pkgs.python python.pkgs.numpy ];
+ buildInputs = [ boost double-conversion glog python.pkgs.python python.pkgs.numpy ];
preConfigure = ''
+ substituteInPlace cmake_modules/FindThrift.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
substituteInPlace cmake_modules/FindBrotli.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
+ substituteInPlace cmake_modules/FindGLOG.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
substituteInPlace cmake_modules/FindLz4.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
substituteInPlace cmake_modules/FindSnappy.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
+
+ patchShebangs build-support/
'';
BROTLI_HOME = symlinkJoin { name="brotli-wrap"; paths = [ brotli.lib brotli.dev ]; };
+ DOUBLE_CONVERSION_HOME = double-conversion;
FLATBUFFERS_HOME = flatbuffers;
- GTEST_HOME = gtest;
GFLAGS_HOME = gflags;
+ GLOG_HOME = glog;
+ GTEST_HOME = gtest;
LZ4_HOME = symlinkJoin { name="lz4-wrap"; paths = [ lz4 lz4.dev ]; };
RAPIDJSON_HOME = rapidjson;
SNAPPY_HOME = symlinkJoin { name="snappy-wrap"; paths = [ snappy snappy.dev ]; };
- ZLIB_HOME = symlinkJoin { name="zlib-wrap"; paths = [ zlib.dev zlib.static ]; };
+ THRIFT_HOME = thrift;
+ ZLIB_HOME = symlinkJoin { name="zlib-wrap"; paths = [ zlib zlib.dev ]; };
ZSTD_HOME = zstd;
cmakeFlags = [
"-DARROW_PYTHON=ON"
+ "-DARROW_PARQUET=ON"
];
+ doInstallCheck = true;
+ PARQUET_TEST_DATA = if doInstallCheck then "${parquet-testing}/data" else null;
+ installCheckInputs = [ perl which ];
+ installCheckPhase = (stdenv.lib.optionalString stdenv.isDarwin ''
+ for f in release/*-test; do
+ install_name_tool -add_rpath "$out"/lib "$f"
+ done
+ '') + ''
+ ctest -L unittest -V
+ '';
+
meta = {
description = "A cross-language development platform for in-memory data";
homepage = https://arrow.apache.org/;
diff --git a/pkgs/development/libraries/arrow-cpp/double-conversion_cmake.patch b/pkgs/development/libraries/arrow-cpp/double-conversion_cmake.patch
new file mode 100644
index 0000000000000000000000000000000000000000..336fdde9e8fb64d36aff32b4ee04fbbab1b7a1fe
--- /dev/null
+++ b/pkgs/development/libraries/arrow-cpp/double-conversion_cmake.patch
@@ -0,0 +1,43 @@
+diff --git a/CMakeLists.txt b/cpp/CMakeLists.txt
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -615,7 +615,7 @@ endif(UNIX)
+ set(ARROW_LINK_LIBS)
+
+ # Libraries to link statically with libarrow.so
+-set(ARROW_STATIC_LINK_LIBS double-conversion)
++set(ARROW_STATIC_LINK_LIBS ${DOUBLE_CONVERSION_TARGET})
+
+ if (ARROW_WITH_BROTLI)
+ SET(ARROW_STATIC_LINK_LIBS
+@@ -694,7 +694,7 @@ else ()
+ set(ARROW_MIN_TEST_LIBS
+ arrow_shared
+ ${ARROW_LINK_LIBS}
+- double-conversion
++ ${DOUBLE_CONVERSION_TARGET}
+ ${BOOST_SYSTEM_LIBRARY}
+ ${BOOST_FILESYSTEM_LIBRARY}
+ ${BOOST_REGEX_LIBRARY}
+diff --git a/cmake_modules/ThirdpartyToolchain.cmake b/cpp/cmake_modules/ThirdpartyToolchain.cmake
+--- a/cmake_modules/ThirdpartyToolchain.cmake
++++ b/cmake_modules/ThirdpartyToolchain.cmake
+@@ -469,14 +469,16 @@ if("${DOUBLE_CONVERSION_HOME}" STREQUAL "")
+ set(DOUBLE_CONVERSION_VENDORED 1)
+ else()
+ find_package(double-conversion REQUIRED)
++ set(DOUBLE_CONVERSION_TARGET double-conversion::double-conversion)
+ set(DOUBLE_CONVERSION_VENDORED 0)
+ endif()
+
+ include_directories(SYSTEM ${DOUBLE_CONVERSION_INCLUDE_DIR})
+-ADD_THIRDPARTY_LIB(double-conversion
+- STATIC_LIB ${DOUBLE_CONVERSION_STATIC_LIB})
+
+ if (DOUBLE_CONVERSION_VENDORED)
++ ADD_THIRDPARTY_LIB(double-conversion
++ STATIC_LIB ${DOUBLE_CONVERSION_STATIC_LIB})
++ set(DOUBLE_CONVERSION_TARGET double-conversion)
+ add_dependencies(arrow_dependencies double-conversion_ep)
+ endif()
+
diff --git a/pkgs/development/libraries/arrow-cpp/zstd136.patch b/pkgs/development/libraries/arrow-cpp/zstd136.patch
new file mode 100644
index 0000000000000000000000000000000000000000..1bdeecaef99096b8f95bac97dbd4b5413b03721b
--- /dev/null
+++ b/pkgs/development/libraries/arrow-cpp/zstd136.patch
@@ -0,0 +1,17 @@
+--- a/src/arrow/util/compression_zstd.cc
++++ b/src/arrow/util/compression_zstd.cc
+@@ -35,8 +35,13 @@ namespace util {
+
+ Status ZSTDCodec::Decompress(int64_t input_len, const uint8_t* input, int64_t output_len,
+ uint8_t* output_buffer) {
++ void *safe_output_buffer = static_cast(output_buffer);
++ int dummy {};
++ if ((output_len == 0) && (output_buffer == NULL)) {
++ safe_output_buffer = static_cast(&dummy);
++ }
+ int64_t decompressed_size =
+- ZSTD_decompress(output_buffer, static_cast(output_len), input,
++ ZSTD_decompress(safe_output_buffer, static_cast(output_len), input,
+ static_cast(input_len));
+ if (decompressed_size != output_len) {
+ return Status::IOError("Corrupt ZSTD compressed data.");
diff --git a/pkgs/development/libraries/asio/generic.nix b/pkgs/development/libraries/asio/generic.nix
index 58dd4f614231365960a04bc87761c704bc73875a..72305cb633fb185c491b191ed65e3b2e1f3af06a 100644
--- a/pkgs/development/libraries/asio/generic.nix
+++ b/pkgs/development/libraries/asio/generic.nix
@@ -20,6 +20,7 @@ stdenv.mkDerivation {
homepage = http://asio.sourceforge.net/;
description = "Cross-platform C++ library for network and low-level I/O programming";
license = licenses.boost;
+ broken = stdenv.isDarwin; # test when updating to >=1.12.1
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/aspell/dictionaries.nix b/pkgs/development/libraries/aspell/dictionaries.nix
index 096ac80e5a70a8af7bbf94ad06915b896d5018dc..d62e22fe0e00559581b2001f621b7bf30a6a642f 100644
--- a/pkgs/development/libraries/aspell/dictionaries.nix
+++ b/pkgs/development/libraries/aspell/dictionaries.nix
@@ -109,110 +109,110 @@ in rec {
### Languages
- ca = buildDict {
+ ca = buildDict rec {
shortName = "ca-2.1.5-1";
fullName = "Catalan";
src = fetchurl {
- url = mirror://gnu/aspell/dict/ca/aspell6-ca-2.1.5-1.tar.bz2;
+ url = "mirror://gnu/aspell/dict/ca/aspell6-${shortName}.tar.bz2";
sha256 = "1fb5y5kgvk25nlsfvc8cai978hg66x3pbp9py56pldc7vxzf9npb";
};
};
- cs = buildDict {
+ cs = buildDict rec {
shortName = "cs-20040614-1";
fullName = "Czech";
src = fetchurl {
- url = mirror://gnu/aspell/dict/cs/aspell6-cs-20040614-1.tar.bz2;
+ url = "mirror://gnu/aspell/dict/cs/aspell6-${shortName}.tar.bz2";
sha256 = "0rihj4hsw96pd9casvmpvw3r8040pfa28p1h73x4vyn20zwr3h01";
};
};
- da = buildDict {
+ da = buildDict rec {
shortName = "da-1.4.42-1";
fullName = "Danish";
src = fetchurl {
- url = mirror://gnu/aspell/dict/da/aspell5-da-1.4.42-1.tar.bz2;
+ url = "mirror://gnu/aspell/dict/da/aspell5-${shortName}.tar.bz2";
sha256 = "1hfkmiyhgrx5lgrb2mffjbdn1hivrm73wcg7x0iid74p2yb0fjpp";
};
};
- de = buildDict {
+ de = buildDict rec {
shortName = "de-20030222-1";
fullName = "German";
src = fetchurl {
- url = mirror://gnu/aspell/dict/de/aspell6-de-20030222-1.tar.bz2;
+ url = "mirror://gnu/aspell/dict/de/aspell6-${shortName}.tar.bz2";
sha256 = "01p92qj66cqb346gk7hjfynaap5sbcn85xz07kjfdq623ghr8v5s";
};
};
- en = buildDict {
+ en = buildDict rec {
shortName = "en-2016.06.26-0";
fullName = "English";
src = fetchurl {
- url = mirror://gnu/aspell/dict/en/aspell6-en-2016.06.26-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/en/aspell6-${shortName}.tar.bz2";
sha256 = "1clzsfq2cbgp6wvfr2qwfsd2nziipml5m5vqm45r748wczlxihv1";
};
};
- es = buildDict {
+ es = buildDict rec {
shortName = "es-1.11-2";
fullName = "Spanish";
src = fetchurl {
- url = mirror://gnu/aspell/dict/es/aspell6-es-1.11-2.tar.bz2;
+ url = "mirror://gnu/aspell/dict/es/aspell6-${shortName}.tar.bz2";
sha256 = "1k5g328ac1hdpp6fsg57d8md6i0aqcwlszp3gbmp5706wyhpydmd";
};
};
- eo = buildDict {
+ eo = buildDict rec {
shortName = "eo-2.1.20000225a-2";
fullName = "Esperanto";
src = fetchurl {
- url = mirror://gnu/aspell/dict/eo/aspell6-eo-2.1.20000225a-2.tar.bz2;
+ url = "mirror://gnu/aspell/dict/eo/aspell6-${shortName}.tar.bz2";
sha256 = "09vf0mbiicbmyb4bwb7v7lgpabnylg0wy7m3hlhl5rjdda6x3lj1";
};
};
- fr = buildDict {
+ fr = buildDict rec {
shortName = "fr-0.50-3";
fullName = "French";
src = fetchurl {
- url = mirror://gnu/aspell/dict/fr/aspell-fr-0.50-3.tar.bz2;
+ url = "mirror://gnu/aspell/dict/fr/aspell-${shortName}.tar.bz2";
sha256 = "14ffy9mn5jqqpp437kannc3559bfdrpk7r36ljkzjalxa53i0hpr";
};
};
- it = buildDict {
+ it = buildDict rec {
shortName = "it-2.2_20050523-0";
fullName = "Italian";
src = fetchurl {
- url = mirror://gnu/aspell/dict/it/aspell6-it-2.2_20050523-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/it/aspell6-${shortName}.tar.bz2";
sha256 = "1gdf7bc1a0kmxsmphdqq8pl01h667mjsj6hihy6kqy14k5qdq69v";
};
};
- la = buildDict {
+ la = buildDict rec {
shortName = "la-20020503-0";
fullName = "Latin";
src = fetchurl {
- url = mirror://gnu/aspell/dict/la/aspell6-la-20020503-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/la/aspell6-${shortName}.tar.bz2";
sha256 = "1199inwi16dznzl087v4skn66fl7h555hi2palx6s1f3s54b11nl";
};
};
- nb = buildDict {
+ nb = buildDict rec {
shortName = "nb-0.50.1-0";
fullName = "Norwegian Bokmal";
src = fetchurl {
- url = "mirror://gnu/aspell/dict/nb/aspell-nb-0.50.1-0.tar.bz2";
+ url = "mirror://gnu/aspell/dict/nb/aspell-${shortName}.tar.bz2";
sha256 = "12i2bmgdnlkzfinb20j2a0j4a20q91a9j8qpq5vgabbvc65nwx77";
};
};
- nl = buildDict {
+ nl = buildDict rec {
shortName = "nl-0.50-2";
fullName = "Dutch";
src = fetchurl {
- url = mirror://gnu/aspell/dict/nl/aspell-nl-0.50-2.tar.bz2;
+ url = "mirror://gnu/aspell/dict/nl/aspell-${shortName}.tar.bz2";
sha256 = "0ffb87yjsh211hllpc4b9khqqrblial4pzi1h9r3v465z1yhn3j4";
};
# Emacs expects a language called "nederlands".
@@ -221,92 +221,92 @@ in rec {
'';
};
- nn = buildDict {
- shortName = "nn-0.50.1-0";
+ nn = buildDict rec {
+ shortName = "nn-0.50.1-1";
fullName = "Norwegian Nynorsk";
src = fetchurl {
- url = "mirror://gnu/aspell/dict/nn/aspell-nn-0.50.1-1.tar.bz2";
+ url = "mirror://gnu/aspell/dict/nn/aspell-${shortName}.tar.bz2";
sha256 = "0w2k5l5rbqpliripgqwiqixz5ghnjf7i9ggbrc4ly4vy1ia10rmc";
};
};
- pl = buildDict {
+ pl = buildDict rec {
shortName = "pl-6.0_20061121-0";
fullName = "Polish";
src = fetchurl {
- url = mirror://gnu/aspell/dict/pl/aspell6-pl-6.0_20061121-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/pl/aspell6-${shortName}.tar.bz2";
sha256 = "0kap4kh6bqbb22ypja1m5z3krc06vv4n0hakiiqmv20anzy42xq1";
};
};
- pt_BR = buildDict {
- shortName = "pt_BR-20090702";
+ pt_BR = buildDict rec {
+ shortName = "pt_BR-20090702-0";
fullName = "Brazilian Portuguese";
src = fetchurl {
- url = mirror://gnu/aspell/dict/pt_BR/aspell6-pt_BR-20090702-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/pt_BR/aspell6-${shortName}.tar.bz2";
sha256 = "1y09lx9zf2rnp55r16b2vgj953l3538z1vaqgflg9mdvm555bz3p";
};
};
- pt_PT = buildDict {
- shortName = "pt_PT-20070510";
+ pt_PT = buildDict rec {
+ shortName = "pt_PT-20070510-0";
fullName = "Portuguese";
src = fetchurl {
- url = mirror://gnu/aspell/dict/pt_PT/aspell6-pt_PT-20070510-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/pt_PT/aspell6-${shortName}.tar.bz2";
sha256 = "1mnr994cwlag6shy8865ky99lymysiln07mbldcncahg90dagdxq";
};
};
- ro = buildDict {
+ ro = buildDict rec {
shortName = "ro-3.3-2";
fullName = "Romanian";
src = fetchurl {
- url = mirror://gnu/aspell/dict/ro/aspell5-ro-3.3-2.tar.bz2;
+ url = "mirror://gnu/aspell/dict/ro/aspell5-${shortName}.tar.bz2";
sha256 = "0gb8j9iy1acdl11jq76idgc2lbc1rq3w04favn8cyh55d1v8phsk";
};
};
- ru = buildDict {
+ ru = buildDict rec {
shortName = "ru-0.99f7-1";
fullName = "Russian";
src = fetchurl {
- url = mirror://gnu/aspell/dict/ru/aspell6-ru-0.99f7-1.tar.bz2;
+ url = "mirror://gnu/aspell/dict/ru/aspell6-${shortName}.tar.bz2";
sha256 = "0ip6nq43hcr7vvzbv4lwwmlwgfa60hrhsldh9xy3zg2prv6bcaaw";
};
};
- sv = buildDict {
+ sv = buildDict rec {
shortName = "sv-0.51-0";
fullName = "Swedish";
src = fetchurl {
- url = mirror://gnu/aspell/dict/sv/aspell-sv-0.51-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/sv/aspell-${shortName}.tar.bz2";
sha256 = "02jwkjhr32kvyibnyzgx3smbnm576jwdzg3avdf6zxwckhy5fw4v";
};
};
- sk = buildDict {
+ sk = buildDict rec {
shortName = "sk-2.01-2";
fullName = "Slovak";
src = fetchurl {
- url = mirror://gnu/aspell/dict/sk/aspell6-sk-2.01-2.tar.bz2;
+ url = "mirror://gnu/aspell/dict/sk/aspell6-${shortName}.tar.bz2";
sha256 = "19k0m1v5pcf7xr4lxgjkzqkdlks8nyb13bvi1n7521f3i4lhma66";
};
};
- tr = buildDict {
+ tr = buildDict rec {
shortName = "tr-0.50-0";
fullName = "Turkish";
src = fetchurl {
- url = mirror://gnu/aspell/dict/tr/aspell-tr-0.50-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/tr/aspell-${shortName}.tar.bz2";
sha256 = "0jpvpm96ga7s7rmsm6rbyrrr22b2dicxv2hy7ysv5y7bbq757ihb";
};
};
- uk = buildDict {
+ uk = buildDict rec {
shortName = "uk-1.4.0-0";
fullName = "Ukrainian";
src = fetchurl {
- url = mirror://gnu/aspell/dict/uk/aspell6-uk-1.4.0-0.tar.bz2;
+ url = "mirror://gnu/aspell/dict/uk/aspell6-${shortName}.tar.bz2";
sha256 = "137i4njvnslab6l4s291s11xijr5jsy75lbdph32f9y183lagy9m";
};
};
diff --git a/pkgs/development/libraries/at-spi2-atk/default.nix b/pkgs/development/libraries/at-spi2-atk/default.nix
index a9652f4da3eea1cbc9b4e20e2d8af1777d12e880..f1db64cc9ea55923bdeed098f9c6c93488c7c278 100644
--- a/pkgs/development/libraries/at-spi2-atk/default.nix
+++ b/pkgs/development/libraries/at-spi2-atk/default.nix
@@ -10,6 +10,7 @@
, dbus
, glib
, libxml2
+, fixDarwinDylibNames
, gnome3 # To pass updateScript
}:
@@ -24,7 +25,9 @@ stdenv.mkDerivation rec {
sha256 = "0vkan52ab9vrkknnv8y4f1cspk8x7xd10qx92xk9ys71p851z2b1";
};
- nativeBuildInputs = [ meson ninja pkgconfig ];
+ nativeBuildInputs = [ meson ninja pkgconfig ]
+ # Fixup rpaths because of meson, remove with meson-0.47
+ ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
buildInputs = [ at-spi2-core atk dbus glib libxml2 ];
doCheck = false; # fails with "No test data file provided"
diff --git a/pkgs/development/libraries/at-spi2-core/default.nix b/pkgs/development/libraries/at-spi2-core/default.nix
index 9bbde08023baacfcace03957c1562c635e3bbdd5..d9251c2bdc5d449981e16ba6e40d1354f566524f 100644
--- a/pkgs/development/libraries/at-spi2-core/default.nix
+++ b/pkgs/development/libraries/at-spi2-core/default.nix
@@ -11,6 +11,7 @@
, libX11
, libXtst # at-spi2-core can be build without X support, but due it is a client-side library, GUI-less usage is a very rare case
, libXi
+, fixDarwinDylibNames
, gnome3 # To pass updateScript
}:
@@ -27,7 +28,9 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ];
+ nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ]
+ # Fixup rpaths because of meson, remove with meson-0.47
+ ++ stdenv.lib.optional stdenv.isDarwin fixDarwinDylibNames;
buildInputs = [ dbus glib libX11 libXtst libXi ];
doCheck = false; # fails with "AT-SPI: Couldn't connect to accessibility bus. Is at-spi-bus-launcher running?"
diff --git a/pkgs/development/libraries/atk/default.nix b/pkgs/development/libraries/atk/default.nix
index 813f8c3c9640be3bbf455590431e49a66894ae85..288bd9a9dd09de4bd81b3573f5542bf0f5a09134 100644
--- a/pkgs/development/libraries/atk/default.nix
+++ b/pkgs/development/libraries/atk/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "1z7laf6qwv5zsqcnj222dm5f43c6f3liil0cgx4s4s62xjk1wfnd";
};
diff --git a/pkgs/development/libraries/attr/default.nix b/pkgs/development/libraries/attr/default.nix
index 96fe5b89a18ceac12f8fe8a201aa61a385469f36..944f33b7a3f99c44f773e7fab83c4c739a5c8ac5 100644
--- a/pkgs/development/libraries/attr/default.nix
+++ b/pkgs/development/libraries/attr/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gettext, hostPlatform }:
+{ stdenv, fetchurl, gettext }:
stdenv.mkDerivation rec {
name = "attr-2.4.47";
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
installTargets = [ "install" "install-lib" "install-dev" ];
- patches = if (hostPlatform.libc == "musl") then [ ./fix-headers-musl.patch ] else null;
+ patches = if (stdenv.hostPlatform.libc == "musl") then [ ./fix-headers-musl.patch ] else null;
postPatch = ''
for script in install-sh include/install-sh; do
diff --git a/pkgs/development/libraries/aubio/default.nix b/pkgs/development/libraries/aubio/default.nix
index adcb86cedf844ce2d94914e9a70d98e5479535b9..01ca9a3ec83383838378699b893d5bf2b02395eb 100644
--- a/pkgs/development/libraries/aubio/default.nix
+++ b/pkgs/development/libraries/aubio/default.nix
@@ -1,24 +1,18 @@
{ stdenv, fetchurl, alsaLib, fftw, libjack2, libsamplerate
-, libsndfile, pkgconfig, python
+, libsndfile, pkgconfig, python, wafHook
}:
stdenv.mkDerivation rec {
- name = "aubio-0.4.6";
+ name = "aubio-0.4.7";
src = fetchurl {
url = "https://aubio.org/pub/${name}.tar.bz2";
- sha256 = "1yvwskahx1bf3x2fvi6cwah1ay11iarh79fjlqz8s887y3hkpixx";
+ sha256 = "0hd0kzfmr46am00ygxar8alrldv92c5azqy701iilfmbqpz4mvfb";
};
- nativeBuildInputs = [ pkgconfig python ];
+ nativeBuildInputs = [ pkgconfig python wafHook ];
buildInputs = [ alsaLib fftw libjack2 libsamplerate libsndfile ];
- configurePhase = "python waf configure --prefix=$out";
-
- buildPhase = "python waf";
-
- installPhase = "python waf install";
-
meta = with stdenv.lib; {
description = "Library for audio labelling";
homepage = https://aubio.org/;
diff --git a/pkgs/development/libraries/audio/jamomacore/default.nix b/pkgs/development/libraries/audio/jamomacore/default.nix
index 4e316ff1c99119b3c94d89cc53b90d89426616d9..b79d85bcd7c950c82aa1ca746a1dcc2eb49e06e8 100644
--- a/pkgs/development/libraries/audio/jamomacore/default.nix
+++ b/pkgs/development/libraries/audio/jamomacore/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
meta = {
description = "A C++ platform for building dynamic and reflexive systems with an emphasis on audio and media";
- homepage = https://jamoma.org;
+ homepage = http://www.jamoma.org;
license = stdenv.lib.licenses.bsd3;
maintainers = [ stdenv.lib.maintainers.magnetophon ];
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/development/libraries/audio/libbass/default.nix b/pkgs/development/libraries/audio/libbass/default.nix
index ec93e2f64671f42dfa7befd1df98b2ca175fe5d0..390ca6bb04b733b5a8bafd07dc4b960e01583c54 100644
--- a/pkgs/development/libraries/audio/libbass/default.nix
+++ b/pkgs/development/libraries/audio/libbass/default.nix
@@ -41,8 +41,8 @@ let
dontBuild = true;
installPhase =
let so =
- if bass.so ? ${stdenv.system} then bass.so.${stdenv.system}
- else throw "${name} not packaged for ${stdenv.system} (yet).";
+ if bass.so ? ${stdenv.hostPlatform.system} then bass.so.${stdenv.hostPlatform.system}
+ else throw "${name} not packaged for ${stdenv.hostPlatform.system} (yet).";
in ''
mkdir -p $out/{lib,include}
install -m644 -t $out/lib/ ${so}
diff --git a/pkgs/development/libraries/audio/lilv/default.nix b/pkgs/development/libraries/audio/lilv/default.nix
index 710c5b1a92cbb810d50fab99d2c56fa4e32af79c..373d50a0a434be0a96960f309cb38785bdf3175a 100644
--- a/pkgs/development/libraries/audio/lilv/default.nix
+++ b/pkgs/development/libraries/audio/lilv/default.nix
@@ -1,23 +1,17 @@
-{ stdenv, fetchurl, lv2, pkgconfig, python, serd, sord, sratom }:
+{ stdenv, fetchurl, lv2, pkgconfig, python, serd, sord, sratom, wafHook }:
stdenv.mkDerivation rec {
name = "lilv-${version}";
- version = "0.24.2";
+ version = "0.24.4";
src = fetchurl {
url = "https://download.drobilla.net/${name}.tar.bz2";
- sha256 = "08m5a372pr1l7aii9s3pic5nm68gynx1n1bc7bnlswziq6qnbv7p";
+ sha256 = "0f24cd7wkk5l969857g2ydz2kjjrkvvddg1g87xzzs78lsvq8fy3";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [ lv2 python serd sord sratom ];
- configurePhase = "${python.interpreter} waf configure --prefix=$out";
-
- buildPhase = "${python.interpreter} waf";
-
- installPhase = "${python.interpreter} waf install";
-
meta = with stdenv.lib; {
homepage = http://drobilla.net/software/lilv;
description = "A C library to make the use of LV2 plugins";
diff --git a/pkgs/development/libraries/audio/lv2/default.nix b/pkgs/development/libraries/audio/lv2/default.nix
index 3df8f5e307894fee190296938d2e02909b255e28..5b98a88a8fb5d1a2466267a334e8481ed707a10a 100644
--- a/pkgs/development/libraries/audio/lv2/default.nix
+++ b/pkgs/development/libraries/audio/lv2/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gtk2, libsndfile, pkgconfig, python }:
+{ stdenv, fetchurl, gtk2, libsndfile, pkgconfig, python, wafHook }:
stdenv.mkDerivation rec {
name = "lv2-${version}";
@@ -9,15 +9,9 @@ stdenv.mkDerivation rec {
sha256 = "0chxwys3vnn3nxc9x2vchm74s9sx0vfra6y893byy12ci61jc1dq";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [ gtk2 libsndfile python ];
- configurePhase = "${python.interpreter} waf configure --prefix=$out";
-
- buildPhase = "${python.interpreter} waf";
-
- installPhase = "${python.interpreter} waf install";
-
meta = with stdenv.lib; {
homepage = http://lv2plug.in;
description = "A plugin standard for audio systems";
diff --git a/pkgs/development/libraries/audio/lv2/unstable.nix b/pkgs/development/libraries/audio/lv2/unstable.nix
index 4a632d07006bbe1686ca5b04adc4314766d223fb..81cc868f52ca5ccd5d2b9cbb0ad0cee6114d9541 100644
--- a/pkgs/development/libraries/audio/lv2/unstable.nix
+++ b/pkgs/development/libraries/audio/lv2/unstable.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, gtk2, libsndfile, pkgconfig, python }:
+{ stdenv, fetchgit, gtk2, libsndfile, pkgconfig, python, wafHook }:
stdenv.mkDerivation rec {
name = "lv2-unstable-${version}";
@@ -10,15 +10,9 @@ stdenv.mkDerivation rec {
sha256 = "1gp2rd99dfmpibvpixrqn115mrhybzf3if3h8bssf6siyi13f29r";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [ gtk2 libsndfile python ];
- configurePhase = "${python.interpreter} waf configure --prefix=$out";
-
- buildPhase = "${python.interpreter} waf";
-
- installPhase = "${python.interpreter} waf install";
-
meta = with stdenv.lib; {
homepage = http://lv2plug.in;
description = "A plugin standard for audio systems";
diff --git a/pkgs/development/libraries/audio/lvtk/default.nix b/pkgs/development/libraries/audio/lvtk/default.nix
index c74c8caa23fd4b3c528bb5f7817e9a6b4c4b3ab2..b6203a159e6ce962c5e0703bdee9507121e7785d 100644
--- a/pkgs/development/libraries/audio/lvtk/default.nix
+++ b/pkgs/development/libraries/audio/lvtk/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, boost, gtkmm2, lv2, pkgconfig, python }:
+{ stdenv, fetchurl, boost, gtkmm2, lv2, pkgconfig, python, wafHook }:
stdenv.mkDerivation rec {
name = "lvtk-${version}";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "03nbj2cqcklqwh50zj2gwm07crh5iwqbpxbpzwbg5hvgl4k4rnjd";
};
- nativeBuildInputs = [ pkgconfig python ];
+ nativeBuildInputs = [ pkgconfig python wafHook ];
buildInputs = [ boost gtkmm2 lv2 ];
enableParallelBuilding = true;
@@ -19,15 +19,10 @@ stdenv.mkDerivation rec {
sed -i '/target[ ]*= "ttl2c"/ ilib=["boost_system"],' tools/wscript_build
'';
- configurePhase = ''
- python waf configure --prefix=$out \
- --boost-includes="${boost.dev}/include" \
- --boost-libs="${boost.out}/lib"
- '';
-
- buildPhase = "python waf";
-
- installPhase = "python waf install";
+ configureFlags = [
+ "--boost-includes=${boost.dev}/include"
+ "--boost-libs=${boost.out}/lib"
+ ];
meta = with stdenv.lib; {
description = "A set C++ wrappers around the LV2 C API";
diff --git a/pkgs/development/libraries/audio/ntk/default.nix b/pkgs/development/libraries/audio/ntk/default.nix
index 6e7cb8d020bdfa3dd5e0de9210e49b3ab26ed5d2..ddd3940098a43215909c03fbe2400a5090258965 100644
--- a/pkgs/development/libraries/audio/ntk/default.nix
+++ b/pkgs/development/libraries/audio/ntk/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cairo, libjpeg, libXft, pkgconfig, python2 }:
+{ stdenv, fetchFromGitHub, cairo, libjpeg, libXft, pkgconfig, python2, wafHook }:
stdenv.mkDerivation rec {
name = "ntk-${version}";
@@ -10,20 +10,11 @@ stdenv.mkDerivation rec {
sha256 = "0j38mhnfqy6swcrnc5zxcwlqi8b1pgklyghxk6qs1lf4japv2zc0";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [
cairo libjpeg libXft python2
];
- buildPhase = ''
- python waf configure --prefix=$out
- python waf
- '';
-
- installPhase = ''
- python waf install
- '';
-
meta = {
description = "Fork of FLTK 1.3.0 with additional functionality";
version = "${version}";
diff --git a/pkgs/development/libraries/audio/raul/default.nix b/pkgs/development/libraries/audio/raul/default.nix
index 63e3ae36028b0218355481cd9d7010238289b093..51234a415fd711cabcf691998509e6a7f4826e5c 100644
--- a/pkgs/development/libraries/audio/raul/default.nix
+++ b/pkgs/development/libraries/audio/raul/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, boost, gtk2, pkgconfig, python }:
+{ stdenv, fetchgit, boost, gtk2, pkgconfig, python, wafHook }:
stdenv.mkDerivation rec {
name = "raul-unstable-${rev}";
@@ -10,15 +10,9 @@ stdenv.mkDerivation rec {
sha256 = "04fajrass3ymr72flx5js5vxc601ccrmx8ny8scp0rw7j0igyjdr";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [ boost gtk2 python ];
- configurePhase = "${python.interpreter} waf configure --prefix=$out";
-
- buildPhase = "${python.interpreter} waf";
-
- installPhase = "${python.interpreter} waf install";
-
meta = with stdenv.lib; {
description = "A C++ utility library primarily aimed at audio/musical applications";
homepage = http://drobilla.net/software/raul;
diff --git a/pkgs/development/libraries/audio/sratom/default.nix b/pkgs/development/libraries/audio/sratom/default.nix
index 4709d0348537ee6f322fdc39d5de812af0baf6bc..09a6230184af041ad89403703113a8faa78a50ae 100644
--- a/pkgs/development/libraries/audio/sratom/default.nix
+++ b/pkgs/development/libraries/audio/sratom/default.nix
@@ -1,23 +1,17 @@
-{ stdenv, fetchurl, lv2, pkgconfig, python, serd, sord }:
+{ stdenv, fetchurl, lv2, pkgconfig, python, serd, sord, wafHook }:
stdenv.mkDerivation rec {
name = "sratom-${version}";
- version = "0.6.0";
+ version = "0.6.2";
src = fetchurl {
url = "https://download.drobilla.net/${name}.tar.bz2";
- sha256 = "0hrxd9i66s06bpn6i3s9ka95134g3sm8yscmif7qgdzhyjqw42j4";
+ sha256 = "0lz883ravxjf7r9wwbx2gx9m8vhyiavxrl9jdxfppjxnsralll8a";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [ lv2 python serd sord ];
- configurePhase = "${python.interpreter} waf configure --prefix=$out";
-
- buildPhase = "${python.interpreter} waf";
-
- installPhase = "${python.interpreter} waf install";
-
meta = with stdenv.lib; {
homepage = http://drobilla.net/software/sratom;
description = "A library for serialising LV2 atoms to/from RDF";
diff --git a/pkgs/development/libraries/audio/suil/default.nix b/pkgs/development/libraries/audio/suil/default.nix
index e29c7b5cb122719e0968ddd33ac8360fcc7113b6..10d650d6642598350de1e777c9f9c10877b031ab 100644
--- a/pkgs/development/libraries/audio/suil/default.nix
+++ b/pkgs/development/libraries/audio/suil/default.nix
@@ -1,4 +1,5 @@
{ stdenv, lib, fetchurl, gtk2, lv2, pkgconfig, python, serd, sord, sratom
+, wafHook
, withQt4 ? true, qt4 ? null
, withQt5 ? false, qt5 ? null }:
@@ -16,17 +17,11 @@ stdenv.mkDerivation rec {
sha256 = "0j489gm3fhnmwmbgw30bvd4byw1vsy4yazdlnji8jzhcz0qwb5cq";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [ gtk2 lv2 python serd sord sratom ]
++ (lib.optionals withQt4 [ qt4 ])
++ (lib.optionals withQt5 (with qt5; [ qtbase qttools ]));
- configurePhase = "python waf configure --prefix=$out";
-
- buildPhase = "python waf";
-
- installPhase = "python waf install";
-
meta = with stdenv.lib; {
homepage = http://drobilla.net/software/suil;
description = "A lightweight C library for loading and wrapping LV2 plugin UIs";
diff --git a/pkgs/development/libraries/audio/zita-alsa-pcmi/default.nix b/pkgs/development/libraries/audio/zita-alsa-pcmi/default.nix
index e3c0f039477239b60ae3811b56ed85f73376b2a3..320fc41f76c57eec4a8b724d70ca3a0eed5b514a 100644
--- a/pkgs/development/libraries/audio/zita-alsa-pcmi/default.nix
+++ b/pkgs/development/libraries/audio/zita-alsa-pcmi/default.nix
@@ -2,16 +2,16 @@
stdenv.mkDerivation rec {
name = "zita-alsa-pcmi-${version}";
- version = "0.2.0";
+ version = "0.3.2";
src = fetchurl {
url = "http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${name}.tar.bz2";
- sha256 = "1rgv332g82rrrlm4vdam6p2pyrisxbi7b3izfaa0pcjglafsy7j9";
+ sha256 = "12d7vdg74yh21w69qi0wg57iz4876j94qbiq09bvscih6xz9y78s";
};
buildInputs = [ alsaLib ];
buildPhase = ''
- cd libs
+ cd source
make PREFIX="$out"
# create lib link for building apps
@@ -19,8 +19,8 @@ stdenv.mkDerivation rec {
# apps
cd ../apps
- CXXFLAGS+=" -I../libs" \
- LDFLAGS+=" -L../libs" \
+ CXXFLAGS+=" -I../source" \
+ LDFLAGS+=" -L../source" \
make PREFIX="$out"
'';
@@ -30,9 +30,9 @@ stdenv.mkDerivation rec {
mkdir "$out/include"
mkdir "$out/bin"
- cd ../libs
+ cd ../source
- # libs
+ # source
install -Dm755 libzita-alsa-pcmi.so.$version \
"$out/lib/libzita-alsa-pcmi.so.$version"
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
install -Dm755 ../apps/alsa_delay \
"$out/bin/alsa_delay"
install -Dm755 ../apps/alsa_loopback \
- "$out/bin/alsa_delay"
+ "$out/bin/alsa_loopback"
'';
meta = {
diff --git a/pkgs/development/libraries/audio/zita-convolver/default.nix b/pkgs/development/libraries/audio/zita-convolver/default.nix
index 11a06d4f39acec35bb4ceac1f12910be53bc109a..4fc5c12ccc4c64005254e4ac4a117d38a409e237 100644
--- a/pkgs/development/libraries/audio/zita-convolver/default.nix
+++ b/pkgs/development/libraries/audio/zita-convolver/default.nix
@@ -2,16 +2,16 @@
stdenv.mkDerivation rec {
name = "zita-convolver-${version}";
- version = "4.0.0";
+ version = "4.0.3";
src = fetchurl {
url = "http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${name}.tar.bz2";
- sha256 = "0fx7f48ls0rlndqrmd4k7ifpnml39yxzc2f0n6xyysypgn06y673";
+ sha256 = "0prji66p86z2bzminywkwchr5bfgxcg2i8y803pydd1hzf2198cs";
};
buildInputs = [ fftwFloat ];
patchPhase = ''
- cd libs
+ cd source
sed -e "s@ldconfig@@" -i Makefile
'';
diff --git a/pkgs/development/libraries/audio/zita-resampler/default.nix b/pkgs/development/libraries/audio/zita-resampler/default.nix
index 00a0a5082137a5e357771edbe04813ea9e970b42..e9cccab39f020c41a97e04853b800f2dd7b9f639 100644
--- a/pkgs/development/libraries/audio/zita-resampler/default.nix
+++ b/pkgs/development/libraries/audio/zita-resampler/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "zita-resampler-${version}";
- version = "1.6.0";
+ version = "1.6.2";
src = fetchurl {
url = "http://kokkinizita.linuxaudio.org/linuxaudio/downloads/${name}.tar.bz2";
- sha256 = "1w48lp99jn4wh687cvbnbnjgaraqzkb4bgir16cp504x55v8v20h";
+ sha256 = "1my5k2dh2dkvjp6xjnf9qy6i7s28z13kw1n9pwa4a2cpwbzawfr3";
};
makeFlags = [
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
];
patchPhase = ''
- cd libs
+ cd source
sed -e "s@ldconfig@@" -i Makefile
'';
diff --git a/pkgs/development/libraries/avahi/default.nix b/pkgs/development/libraries/avahi/default.nix
index 53e3f5468abc86357b4669ecb29fbe68fb26c00a..971637bc7870e714fbb458224ed05f77d4725c9e 100644
--- a/pkgs/development/libraries/avahi/default.nix
+++ b/pkgs/development/libraries/avahi/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, pkgconfig, libdaemon, dbus, perl, perlXMLParser
+{ fetchurl, stdenv, pkgconfig, libdaemon, dbus, perlPackages
, expat, gettext, intltool, glib, libiconv
, qt4 ? null
, qt4Support ? false
@@ -17,7 +17,8 @@ stdenv.mkDerivation rec {
patches = [ ./no-mkdir-localstatedir.patch ];
- buildInputs = [ libdaemon dbus perl perlXMLParser glib expat libiconv ]
+ buildInputs = [ libdaemon dbus glib expat libiconv ]
+ ++ (with perlPackages; [ perl XMLParser ])
++ (stdenv.lib.optional qt4Support qt4);
nativeBuildInputs = [ pkgconfig gettext intltool glib ];
diff --git a/pkgs/development/libraries/aws-sdk-cpp/default.nix b/pkgs/development/libraries/aws-sdk-cpp/default.nix
index 9f41bf1af47ce938dedcfed659a0f867f12cc6be..0825cdcfc0980e332f3a7f1b731026c09bf8430b 100644
--- a/pkgs/development/libraries/aws-sdk-cpp/default.nix
+++ b/pkgs/development/libraries/aws-sdk-cpp/default.nix
@@ -15,13 +15,13 @@ let
else throw "Unsupported system!";
in stdenv.mkDerivation rec {
name = "aws-sdk-cpp-${version}";
- version = "1.4.82";
+ version = "1.6.52";
src = fetchFromGitHub {
owner = "awslabs";
repo = "aws-sdk-cpp";
rev = version;
- sha256 = "1m5xylcwx5vhz0q3srlq9rbr4x9kydd77mf45agd60clq25sxs69";
+ sha256 = "17hyq6rv1xl3f70p2pfkkxm86gbfimq2pwpakv1wv3xjibmppbrf";
};
# FIXME: might be nice to put different APIs in different outputs
diff --git a/pkgs/development/libraries/babl/default.nix b/pkgs/development/libraries/babl/default.nix
index 844028008b02c673772580639d6875bc892e75d8..4c942cac3f699994ceab59ee396dfec5331301ef 100644
--- a/pkgs/development/libraries/babl/default.nix
+++ b/pkgs/development/libraries/babl/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "babl-0.1.52";
+ name = "babl-0.1.60";
src = fetchurl {
url = "https://ftp.gtk.org/pub/babl/0.1/${name}.tar.bz2";
- sha256 = "0v7pkr3qd5jnn0pra88d90ixkl5h9ngg6w660nn1cgh4zjh19xs0";
+ sha256 = "0kv0y12j4k9khrxqa7rryfb4ikcnrax6x4nwi70wnz05nv6fxld3";
};
doCheck = true;
diff --git a/pkgs/development/libraries/bamf/default.nix b/pkgs/development/libraries/bamf/default.nix
index 0a2badea7cbfb6e0d3d65675d02f6f371d3c795f..b2c7bf5d64491dc6dc0c18f0ac97f147d4ac5ad2 100644
--- a/pkgs/development/libraries/bamf/default.nix
+++ b/pkgs/development/libraries/bamf/default.nix
@@ -1,54 +1,67 @@
-{ stdenv, fetchurl, libgtop, libwnck3, glib, vala, pkgconfig
-, libstartup_notification, gobjectIntrospection, gtk-doc
+{ stdenv, autoconf, automake, libtool, gnome3, which, fetchgit, libgtop, libwnck3, glib, vala, pkgconfig
+, libstartup_notification, gobjectIntrospection, gtk-doc, docbook_xsl
, xorgserver, dbus, python2 }:
stdenv.mkDerivation rec {
- pname = "bamf";
- version = "0.5.3";
- name = "${pname}-${version}";
+ name = "bamf-${version}";
+ version = "0.5.4";
outputs = [ "out" "dev" "devdoc" ];
- src = fetchurl {
- url = "https://launchpad.net/${pname}/0.5/${version}/+download/${name}.tar.gz";
- sha256 = "051vib8ndp09ph5bfwkgmzda94varzjafwxf6lqx7z1s8rd7n39l";
+ src = fetchgit {
+ url = https://git.launchpad.net/~unity-team/bamf;
+ rev = version;
+ sha256 = "1klvij1wyhdj5d8sr3b16pfixc1yk8ihglpjykg7zrr1f50jfgsz";
};
nativeBuildInputs = [
- pkgconfig
- gtk-doc
+ autoconf
+ automake
+ docbook_xsl
+ gnome3.gnome-common
gobjectIntrospection
+ gtk-doc
+ libtool
+ pkgconfig
vala
+ which
# Tests
- xorgserver
+ python2
+ python2.pkgs.libxslt
+ python2.pkgs.libxml2
dbus
- (python2.withPackages (pkgs: with pkgs; [ libxslt libxml2 ]))
+ xorgserver
];
buildInputs = [
+ glib
libgtop
- libwnck3
libstartup_notification
- glib
+ libwnck3
];
# Fix hard-coded path
# https://bugs.launchpad.net/bamf/+bug/1780557
postPatch = ''
- substituteInPlace data/Makefile.in \
+ substituteInPlace data/Makefile.am \
--replace '/usr/lib/systemd/user' '@prefix@/lib/systemd/user'
'';
configureFlags = [
"--enable-headless-tests"
+ "--enable-gtk-doc"
];
# fix paths
makeFlags = [
- "INTROSPECTION_GIRDIR=$(dev)/share/gir-1.0/"
- "INTROSPECTION_TYPELIBDIR=$(out)/lib/girepository-1.0"
+ "INTROSPECTION_GIRDIR=${placeholder ''dev''}/share/gir-1.0/"
+ "INTROSPECTION_TYPELIBDIR=${placeholder ''out''}/lib/girepository-1.0"
];
+ preConfigure = ''
+ ./autogen.sh
+ '';
+
# TODO: Requires /etc/machine-id
doCheck = false;
diff --git a/pkgs/development/libraries/beecrypt/default.nix b/pkgs/development/libraries/beecrypt/default.nix
index a48de9a03f21bb9d238020d738cc1575b15009be..d7d6ef54516395005a1ff21227baf68a68065834 100644
--- a/pkgs/development/libraries/beecrypt/default.nix
+++ b/pkgs/development/libraries/beecrypt/default.nix
@@ -6,10 +6,11 @@ stdenv.mkDerivation {
url = mirror://sourceforge/beecrypt/beecrypt-4.2.1.tar.gz;
sha256 = "0pf5k1c4nsj77jfq5ip0ra1gzx2q47xaa0s008fnn6hd11b1yvr8";
};
- buildInputs = [m4];
- configureFlags = "--disable-optimized --enable-static";
+ buildInputs = [ m4 ];
+ configureFlags = [ "--disable-optimized" "--enable-static" ];
meta = {
platforms = stdenv.lib.platforms.linux;
+ license = stdenv.lib.licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/boehm-gc/7.6.6.nix b/pkgs/development/libraries/boehm-gc/7.6.6.nix
new file mode 100644
index 0000000000000000000000000000000000000000..da71e40187f4a36d3fec8d657d52feeb723f6b2f
--- /dev/null
+++ b/pkgs/development/libraries/boehm-gc/7.6.6.nix
@@ -0,0 +1,74 @@
+{ lib, stdenv, fetchurl, fetchpatch, pkgconfig, libatomic_ops
+, enableLargeConfig ? false # doc: https://github.com/ivmai/bdwgc/blob/v7.6.6/doc/README.macros#L179
+}:
+
+stdenv.mkDerivation rec {
+ name = "boehm-gc-${version}";
+ version = "7.6.6";
+
+ src = fetchurl {
+ urls = [
+ "http://www.hboehm.info/gc/gc_source/gc-${version}.tar.gz"
+ "https://github.com/ivmai/bdwgc/releases/download/v${version}/gc-${version}.tar.gz"
+ ];
+ sha256 = "1p1r015a7jbpvkkbgzv1y8nxrbbp6dg0mq3ksi6ji0qdz3wfss79";
+ };
+
+ buildInputs = [ libatomic_ops ];
+ nativeBuildInputs = [ pkgconfig ];
+
+ outputs = [ "out" "dev" "doc" ];
+ separateDebugInfo = stdenv.isLinux;
+
+ preConfigure = stdenv.lib.optionalString (stdenv.hostPlatform.libc == "musl") ''
+ export NIX_CFLAGS_COMPILE+="-D_GNU_SOURCE -DUSE_MMAP -DHAVE_DL_ITERATE_PHDR"
+ '';
+
+ patches = [ (fetchpatch {
+ url = "https://gitweb.gentoo.org/proj/musl.git/plain/dev-libs/boehm-gc/files/boehm-gc-7.6.0-sys_select.patch";
+ sha256 = "1gydwlklvci30f5dpp5ccw2p2qpph5y41r55wx9idamjlq66fbb3";
+ }) ] ++
+ # https://github.com/ivmai/bdwgc/pull/208
+ lib.optional stdenv.hostPlatform.isRiscV ./riscv.patch;
+
+ configureFlags =
+ [ "--enable-cplusplus" ]
+ ++ lib.optional enableLargeConfig "--enable-large-config"
+ ++ lib.optional (stdenv.hostPlatform.libc == "musl") "--disable-static";
+
+ doCheck = true; # not cross;
+
+ # Don't run the native `strip' when cross-compiling.
+ dontStrip = stdenv.hostPlatform != stdenv.buildPlatform;
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "The Boehm-Demers-Weiser conservative garbage collector for C and C++";
+
+ longDescription = ''
+ The Boehm-Demers-Weiser conservative garbage collector can be used as a
+ garbage collecting replacement for C malloc or C++ new. It allows you
+ to allocate memory basically as you normally would, without explicitly
+ deallocating memory that is no longer useful. The collector
+ automatically recycles memory when it determines that it can no longer
+ be otherwise accessed.
+
+ The collector is also used by a number of programming language
+ implementations that either use C as intermediate code, want to
+ facilitate easier interoperation with C libraries, or just prefer the
+ simple collector interface.
+
+ Alternatively, the garbage collector may be used as a leak detector for
+ C or C++ programs, though that is not its primary goal.
+ '';
+
+ homepage = http://hboehm.info/gc/;
+
+ # non-copyleft, X11-style license
+ license = http://hboehm.info/gc/license.txt;
+
+ maintainers = [ ];
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/development/libraries/boehm-gc/default.nix b/pkgs/development/libraries/boehm-gc/default.nix
index c11d6689624d384a5e32ad9a0ed14bf5961bd4e6..ad7aff6b540796760f9c8e43f64152ee05e6a64d 100644
--- a/pkgs/development/libraries/boehm-gc/default.nix
+++ b/pkgs/development/libraries/boehm-gc/default.nix
@@ -1,18 +1,17 @@
{ lib, stdenv, fetchurl, fetchpatch, pkgconfig, libatomic_ops
, enableLargeConfig ? false # doc: https://github.com/ivmai/bdwgc/blob/v7.6.6/doc/README.macros#L179
-, buildPlatform, hostPlatform
}:
stdenv.mkDerivation rec {
name = "boehm-gc-${version}";
- version = "7.6.6";
+ version = "8.0.0";
src = fetchurl {
urls = [
"http://www.hboehm.info/gc/gc_source/gc-${version}.tar.gz"
"https://github.com/ivmai/bdwgc/releases/download/v${version}/gc-${version}.tar.gz"
];
- sha256 = "1p1r015a7jbpvkkbgzv1y8nxrbbp6dg0mq3ksi6ji0qdz3wfss79";
+ sha256 = "014gjv3f1qycsv5yh3fyhvrvsig60yc288pipzr0ml4312igj8wg";
};
buildInputs = [ libatomic_ops ];
@@ -30,7 +29,7 @@ stdenv.mkDerivation rec {
sha256 = "1gydwlklvci30f5dpp5ccw2p2qpph5y41r55wx9idamjlq66fbb3";
}) ] ++
# https://github.com/ivmai/bdwgc/pull/208
- lib.optional hostPlatform.isRiscV ./riscv.patch;
+ lib.optional stdenv.hostPlatform.isRiscV ./riscv.patch;
configureFlags =
[ "--enable-cplusplus" ]
@@ -40,7 +39,7 @@ stdenv.mkDerivation rec {
doCheck = true; # not cross;
# Don't run the native `strip' when cross-compiling.
- dontStrip = hostPlatform != buildPlatform;
+ dontStrip = stdenv.hostPlatform != stdenv.buildPlatform;
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/boost/1.66.nix b/pkgs/development/libraries/boost/1.66.nix
index 932ebdcb463a227f5c09136953fb7459c01fd2ea..e8321c8023591a266c25705ca8e644cd06b6e049 100644
--- a/pkgs/development/libraries/boost/1.66.nix
+++ b/pkgs/development/libraries/boost/1.66.nix
@@ -1,4 +1,4 @@
-{ stdenv, callPackage, fetchurl, hostPlatform, buildPlatform, ... } @ args:
+{ stdenv, callPackage, fetchurl, ... } @ args:
callPackage ./generic.nix (args // rec {
version = "1.66_0";
diff --git a/pkgs/development/libraries/boost/1.67.nix b/pkgs/development/libraries/boost/1.67.nix
index 150272df6ca3f871ce28f1b166d48830ef7d1c08..0f341217dcab4fe4eedcedf16da264fd72d266f2 100644
--- a/pkgs/development/libraries/boost/1.67.nix
+++ b/pkgs/development/libraries/boost/1.67.nix
@@ -1,4 +1,4 @@
-{ stdenv, callPackage, fetchurl, fetchpatch, hostPlatform, buildPlatform, ... } @ args:
+{ stdenv, callPackage, fetchurl, fetchpatch, ... } @ args:
callPackage ./generic.nix (args // rec {
version = "1.67_0";
diff --git a/pkgs/development/libraries/boost/1.68.nix b/pkgs/development/libraries/boost/1.68.nix
new file mode 100644
index 0000000000000000000000000000000000000000..97879051a67cf1b7099d1b5eda36f8fa001e548b
--- /dev/null
+++ b/pkgs/development/libraries/boost/1.68.nix
@@ -0,0 +1,11 @@
+{ stdenv, callPackage, fetchurl, fetchpatch, ... } @ args:
+
+callPackage ./generic.nix (args // rec {
+ version = "1.68_0";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/boost/boost_1_68_0.tar.bz2";
+ # SHA256 from http://www.boost.org/users/history/version_1_68_0.html
+ sha256 = "7f6130bc3cf65f56a618888ce9d5ea704fa10b462be126ad053e80e553d6d8b7";
+ };
+})
diff --git a/pkgs/development/libraries/boost/generic.nix b/pkgs/development/libraries/boost/generic.nix
index dab6fac6f0ccfa6f73a15e7253ccadc12be91194..c79b874ecb69c3ed77c79fa242983b8a5f39e441 100644
--- a/pkgs/development/libraries/boost/generic.nix
+++ b/pkgs/development/libraries/boost/generic.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, icu, expat, zlib, bzip2, python, fixDarwinDylibNames, libiconv
, which
-, buildPackages, buildPlatform, hostPlatform
+, buildPackages
, toolset ? /**/ if stdenv.cc.isClang then "clang"
else null
, enableRelease ? true
, enableDebug ? false
, enableSingleThreaded ? false
, enableMultiThreaded ? true
-, enableShared ? !(hostPlatform.libc == "msvcrt") # problems for now
+, enableShared ? !(stdenv.hostPlatform.libc == "msvcrt") # problems for now
, enableStatic ? !enableShared
, enablePython ? false
, enableNumpy ? false
@@ -24,7 +24,7 @@
assert enableShared || enableStatic;
# Python isn't supported when cross-compiling
-assert enablePython -> hostPlatform == buildPlatform;
+assert enablePython -> stdenv.hostPlatform == stdenv.buildPlatform;
assert enableNumpy -> enablePython;
with stdenv.lib;
@@ -47,10 +47,24 @@ let
# To avoid library name collisions
layout = if taggedLayout then "tagged" else "system";
+ # Versions of b2 before 1.65 have job limits; specifically:
+ # - Versions before 1.58 support up to 64 jobs[0]
+ # - Versions before 1.65 support up to 256 jobs[1]
+ #
+ # [0]: https://github.com/boostorg/build/commit/0ef40cb86728f1cd804830fef89a6d39153ff632
+ # [1]: https://github.com/boostorg/build/commit/316e26ca718afc65d6170029284521392524e4f8
+ jobs =
+ if versionOlder version "1.58" then
+ "$(($NIX_BUILD_CORES<=64 ? $NIX_BUILD_CORES : 64))"
+ else if versionOlder version "1.65" then
+ "$(($NIX_BUILD_CORES<=256 ? $NIX_BUILD_CORES : 256))"
+ else
+ "$NIX_BUILD_CORES";
+
b2Args = concatStringsSep " " ([
"--includedir=$dev/include"
"--libdir=$out/lib"
- "-j$NIX_BUILD_CORES"
+ "-j${jobs}"
"--layout=${layout}"
"variant=${variant}"
"threading=${threading}"
@@ -59,23 +73,24 @@ let
"-sEXPAT_LIBPATH=${expat.out}/lib"
# TODO: make this unconditional
- ] ++ optionals (hostPlatform != buildPlatform) [
- "address-model=${toString hostPlatform.parsed.cpu.bits}"
- "architecture=${toString hostPlatform.parsed.cpu.family}"
- "binary-format=${toString hostPlatform.parsed.kernel.execFormat.name}"
- "target-os=${toString hostPlatform.parsed.kernel.name}"
+ ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
+ "address-model=${toString stdenv.hostPlatform.parsed.cpu.bits}"
+ "architecture=${toString stdenv.hostPlatform.parsed.cpu.family}"
+ "binary-format=${toString stdenv.hostPlatform.parsed.kernel.execFormat.name}"
+ "target-os=${toString stdenv.hostPlatform.parsed.kernel.name}"
# adapted from table in boost manual
# https://www.boost.org/doc/libs/1_66_0/libs/context/doc/html/context/architectures.html
- "abi=${if hostPlatform.parsed.cpu.family == "arm" then "aapcs"
- else if hostPlatform.isWindows then "ms"
- else if hostPlatform.isMips then "o32"
+ "abi=${if stdenv.hostPlatform.parsed.cpu.family == "arm" then "aapcs"
+ else if stdenv.hostPlatform.isWindows then "ms"
+ else if stdenv.hostPlatform.isMips then "o32"
else "sysv"}"
] ++ optional (link != "static") "runtime-link=${runtime-link}"
++ optional (variant == "release") "debug-symbols=off"
++ optional (toolset != null) "toolset=${toolset}"
- ++ optional (mpi != null || hostPlatform != buildPlatform) "--user-config=user-config.jam"
- ++ optionals (hostPlatform.libc == "msvcrt") [
+ ++ optional (!enablePython) "--without-python"
+ ++ optional (mpi != null || stdenv.hostPlatform != stdenv.buildPlatform) "--user-config=user-config.jam"
+ ++ optionals (stdenv.hostPlatform.libc == "msvcrt") [
"threadapi=win32"
]);
@@ -86,21 +101,17 @@ stdenv.mkDerivation {
inherit src;
- patchFlags = optionalString (hostPlatform.libc == "msvcrt") "-p0";
+ patchFlags = "";
+
patches = patches
- ++ optional stdenv.isDarwin ./darwin-no-system-python.patch
- ++ optional (hostPlatform.libc == "msvcrt") (fetchurl {
- url = "https://svn.boost.org/trac/boost/raw-attachment/tickaet/7262/"
- + "boost-mingw.patch";
- sha256 = "0s32kwll66k50w6r5np1y5g907b7lcpsjhfgr7rsw7q5syhzddyj";
- });
+ ++ optional stdenv.isDarwin ./darwin-no-system-python.patch;
meta = {
homepage = http://boost.org/;
description = "Collection of C++ libraries";
license = stdenv.lib.licenses.boost;
- platforms = (if versionOlder version "1.59" then remove "aarch64-linux" else id) platforms.unix;
+ platforms = (if versionOlder version "1.59" then remove "aarch64-linux" else id) (platforms.unix ++ platforms.windows);
maintainers = with maintainers; [ peti wkennington ];
};
@@ -113,7 +124,7 @@ stdenv.mkDerivation {
cat << EOF >> user-config.jam
using mpi : ${mpi}/bin/mpiCC ;
EOF
- '' + optionalString (hostPlatform != buildPlatform) ''
+ '' + optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
cat << EOF >> user-config.jam
using gcc : cross : ${stdenv.cc.targetPrefix}c++ ;
EOF
@@ -124,9 +135,10 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
- nativeBuildInputs = [ which buildPackages.stdenv.cc ];
+ nativeBuildInputs = [ which ];
+ depsBuildBuild = [ buildPackages.stdenv.cc ];
buildInputs = [ expat zlib bzip2 libiconv ]
- ++ optional (hostPlatform == buildPlatform) icu
+ ++ optional (stdenv.hostPlatform == stdenv.buildPlatform) icu
++ optional stdenv.isDarwin fixDarwinDylibNames
++ optional enablePython python
++ optional enableNumpy python.pkgs.numpy;
@@ -137,7 +149,7 @@ stdenv.mkDerivation {
"--includedir=$(dev)/include"
"--libdir=$(out)/lib"
] ++ optional enablePython "--with-python=${python.interpreter}"
- ++ [ (if hostPlatform == buildPlatform then "--with-icu=${icu.dev}" else "--without-icu") ]
+ ++ [ (if stdenv.hostPlatform == stdenv.buildPlatform then "--with-icu=${icu.dev}" else "--without-icu") ]
++ optional (toolset != null) "--with-toolset=${toolset}";
buildPhase = ''
@@ -156,8 +168,8 @@ stdenv.mkDerivation {
postFixup = ''
# Make boost header paths relative so that they are not runtime dependencies
cd "$dev" && find include \( -name '*.hpp' -or -name '*.h' -or -name '*.ipp' \) \
- -exec sed '1i#line 1 "{}"' -i '{}' \;
- '' + optionalString (hostPlatform.libc == "msvcrt") ''
+ -exec sed '1s/^\xef\xbb\xbf//;1i#line 1 "{}"' -i '{}' \;
+ '' + optionalString (stdenv.hostPlatform.libc == "msvcrt") ''
$RANLIB "$out/lib/"*.a
'';
diff --git a/pkgs/development/libraries/bootil/default.nix b/pkgs/development/libraries/bootil/default.nix
index 160f6230594525e9820ff567759ab85d688bb087..0ed223832b6c7559f4eae1820150ef9c46fa3e0a 100644
--- a/pkgs/development/libraries/bootil/default.nix
+++ b/pkgs/development/libraries/bootil/default.nix
@@ -23,21 +23,21 @@ stdenv.mkDerivation rec {
url = https://github.com/garrynewman/bootil/pull/22.patch;
name = "github-pull-request-22.patch";
sha256 = "1qf8wkv00pb9w1aa0dl89c8gm4rmzkxfl7hidj4gz0wpy7a24qa2";
- })];
-
- platform =
- if stdenv.isLinux then "linux"
- else if stdenv.isDarwin then "macosx"
- else throw "unrecognized system ${stdenv.system}";
-
- buildInputs = [ premake4 ];
+ }) ];
+
+ # Avoid guessing where files end up. Just use current directory.
+ postPatch = ''
+ substituteInPlace projects/premake4.lua \
+ --replace 'location ( os.get() .. "/" .. _ACTION )' 'location ( ".." )'
+ substituteInPlace projects/bootil.lua \
+ --replace 'targetdir ( "../lib/" .. os.get() .. "/" .. _ACTION )' 'targetdir ( ".." )'
+ '';
- configurePhase = "premake4 --file=projects/premake4.lua gmake";
- makeFlags = "-C projects/${platform}/gmake";
+ nativeBuildInputs = [ premake4 ];
+ premakefile = "projects/premake4.lua";
installPhase = ''
- mkdir -p $out/lib
- cp lib/${platform}/gmake/libbootil_static.a $out/lib/
- cp -r include $out/
+ install -D libbootil_static.a $out/lib/libbootil_static.a
+ cp -r include $out
'';
}
diff --git a/pkgs/development/libraries/boringssl/default.nix b/pkgs/development/libraries/boringssl/default.nix
index ff48ffe67f0ac82ada7c4509e4df8992bab0047e..9d65fb554ffe19e86cc8f98b4711786b89a33bbe 100644
--- a/pkgs/development/libraries/boringssl/default.nix
+++ b/pkgs/development/libraries/boringssl/default.nix
@@ -27,10 +27,11 @@ stdenv.mkDerivation rec {
mv ../include/openssl $out/include
'';
- meta = {
+ meta = with stdenv.lib; {
description = "Free TLS/SSL implementation";
homepage = "https://boringssl.googlesource.com";
- platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.thoughtpolice ];
+ platforms = platforms.all;
+ maintainers = [ maintainers.thoughtpolice ];
+ license = with licenses; [ openssl isc mit bsd3 ];
};
}
diff --git a/pkgs/development/libraries/brigand/default.nix b/pkgs/development/libraries/brigand/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..b4a57396cc8b95370827881ba7abba4cec944ffd
--- /dev/null
+++ b/pkgs/development/libraries/brigand/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub, cmake }:
+
+stdenv.mkDerivation rec {
+ name = "brigand-${version}";
+ version = "1.3.0";
+
+ src = fetchFromGitHub {
+ owner = "edouarda";
+ repo = "brigand";
+ rev = "4db9f665b4ece31b51aaf35b499b2c8e5811efa3";
+ sha256 = "14b8r3s24zq0l3addy3irzxs5cyqn3763y5s310lmzzswgj1v7r4";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ meta = with stdenv.lib; {
+ description = "Instant compile time C++ 11 metaprogramming library";
+ longDescription = ''
+ Brigand is a light-weight, fully functional, instant-compile time C++ 11 meta-programming library.
+ Everything you were doing with Boost.MPL can be done with Brigand. And if that's not the case, open an issue!'';
+ homepage = https://github.com/edouarda/brigand;
+ license = licenses.boost;
+ maintainers = with maintainers; [ pmiddend ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/buddy/default.nix b/pkgs/development/libraries/buddy/default.nix
index 00e236eba8c3d0ada10ec0fddfaddb14ea960c2d..a8555a349d08e41fa5f95b2d9331429e6af70fe0 100644
--- a/pkgs/development/libraries/buddy/default.nix
+++ b/pkgs/development/libraries/buddy/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
buildInputs = [ bison ];
patches = [ ./gcc-4.3.3-fixes.patch ];
- configureFlags = "CFLAGS=-O3 CXXFLAGS=-O3";
+ configureFlags = [ "CFLAGS=-O3" "CXXFLAGS=-O3" ];
doCheck = true;
meta = {
diff --git a/pkgs/development/libraries/bullet/default.nix b/pkgs/development/libraries/bullet/default.nix
index 4d94faa9566aaa17215f447035c0a8fca137e288..fca5e8d70a3bf1b4d9fd6adbd210a4a966cf9f84 100644
--- a/pkgs/development/libraries/bullet/default.nix
+++ b/pkgs/development/libraries/bullet/default.nix
@@ -1,4 +1,6 @@
-{ stdenv, fetchFromGitHub, cmake, libGLU_combined, freeglut, darwin }:
+{ stdenv, fetchFromGitHub, cmake, libGLU_combined, freeglut
+, Cocoa, OpenGL
+}:
stdenv.mkDerivation rec {
name = "bullet-${version}";
@@ -11,10 +13,9 @@ stdenv.mkDerivation rec {
sha256 = "1msp7w3563vb43w70myjmqsdb97kna54dcfa7yvi9l3bvamb92w3";
};
- buildInputs = [ cmake ] ++
- (if stdenv.isDarwin
- then with darwin.apple_sdk.frameworks; [ Cocoa OpenGL ]
- else [libGLU_combined freeglut]);
+ nativeBuildInputs = [ cmake ];
+ buildInputs = stdenv.lib.optionals stdenv.isLinux [ libGLU_combined freeglut ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa OpenGL ];
patches = [ ./gwen-narrowing.patch ];
@@ -28,25 +29,26 @@ stdenv.mkDerivation rec {
"-DBUILD_CPU_DEMOS=OFF"
"-DINSTALL_EXTRA_LIBS=ON"
] ++ stdenv.lib.optionals stdenv.isDarwin [
- "-DMACOSX_DEPLOYMENT_TARGET=\"10.9\""
"-DOPENGL_FOUND=true"
- "-DOPENGL_LIBRARIES=${darwin.apple_sdk.frameworks.OpenGL}/Library/Frameworks/OpenGL.framework"
- "-DOPENGL_INCLUDE_DIR=${darwin.apple_sdk.frameworks.OpenGL}/Library/Frameworks/OpenGL.framework"
- "-DOPENGL_gl_LIBRARY=${darwin.apple_sdk.frameworks.OpenGL}/Library/Frameworks/OpenGL.framework"
- "-DCOCOA_LIBRARY=${darwin.apple_sdk.frameworks.Cocoa}/Library/Frameworks/Cocoa.framework"
+ "-DOPENGL_LIBRARIES=${OpenGL}/Library/Frameworks/OpenGL.framework"
+ "-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks/OpenGL.framework"
+ "-DOPENGL_gl_LIBRARY=${OpenGL}/Library/Frameworks/OpenGL.framework"
+ "-DCOCOA_LIBRARY=${Cocoa}/Library/Frameworks/Cocoa.framework"
+ "-DBUILD_BULLET2_DEMOS=OFF"
+ "-DBUILD_UNIT_TESTS=OFF"
];
enableParallelBuilding = true;
- meta = {
+ meta = with stdenv.lib; {
description = "A professional free 3D Game Multiphysics Library";
longDescription = ''
Bullet 3D Game Multiphysics Library provides state of the art collision
detection, soft body and rigid body dynamics.
'';
homepage = http://bulletphysics.org;
- license = stdenv.lib.licenses.zlib;
- maintainers = with stdenv.lib.maintainers; [ aforemny ];
- platforms = with stdenv.lib.platforms; unix;
+ license = licenses.zlib;
+ maintainers = with maintainers; [ aforemny ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/bwidget/default.nix b/pkgs/development/libraries/bwidget/default.nix
index 76c041e2ad565a12878ac871309d0339398d5076..99168fbe9e3ea3ae762b340d7b8f7689ed934733 100644
--- a/pkgs/development/libraries/bwidget/default.nix
+++ b/pkgs/development/libraries/bwidget/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
buildInputs = [ tcl ];
meta = {
- homepage = http://tcl.activestate.com/software/tcllib/;
+ homepage = https://sourceforge.net/projects/tcllib;
description = "High-level widget set for Tcl/Tk";
license = stdenv.lib.licenses.tcltk;
platforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/development/libraries/c-ares/default.nix b/pkgs/development/libraries/c-ares/default.nix
index 6f9b94fc872b362407b1d75d7051fbb9443b5698..efe7a5820b537fd56d32ae8cea7a5b6e156b4de5 100644
--- a/pkgs/development/libraries/c-ares/default.nix
+++ b/pkgs/development/libraries/c-ares/default.nix
@@ -2,13 +2,15 @@
let self =
stdenv.mkDerivation rec {
- name = "c-ares-1.14.0";
+ name = "c-ares-1.15.0";
src = fetchurl {
url = "https://c-ares.haxx.se/download/${name}.tar.gz";
- sha256 = "0vnwmbvymw677k780kpb6sb8i3szdp89rzy8mz1fwg1657yw3ls5";
+ sha256 = "0lk8knip4xk6qzksdkn7085mmgm4ixfczdyyjw656c193y3rgnvc";
};
+ configureFlags = stdenv.lib.optionals stdenv.hostPlatform.isWindows [ "--disable-shared" "--enable-static" ];
+
meta = with stdenv.lib; {
description = "A C library for asynchronous DNS requests";
homepage = https://c-ares.haxx.se;
@@ -27,12 +29,12 @@ stdenv.mkDerivation rec {
set_target_properties(c-ares::cares PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${self}/include"
- INTERFACE_LINK_LIBRARIES "nsl;rt"
+ ${stdenv.lib.optionalString stdenv.isLinux ''INTERFACE_LINK_LIBRARIES "nsl;rt"''}
)
set_property(TARGET c-ares::cares APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
set_target_properties(c-ares::cares PROPERTIES
- IMPORTED_LOCATION_RELEASE "${self}/lib/libcares.so.2.2.0"
- IMPORTED_SONAME_RELEASE "libcares.so.2"
+ IMPORTED_LOCATION_RELEASE "${self}/lib/libcares${stdenv.targetPlatform.extensions.sharedLibrary}"
+ IMPORTED_SONAME_RELEASE "libcares${stdenv.targetPlatform.extensions.sharedLibrary}"
)
add_library(c-ares::cares_shared INTERFACE IMPORTED)
set_target_properties(c-ares::cares_shared PROPERTIES INTERFACE_LINK_LIBRARIES "c-ares::cares")
diff --git a/pkgs/development/libraries/c-blosc/default.nix b/pkgs/development/libraries/c-blosc/default.nix
index 3793b70de4b507b08f9b333f9d57cba5d1e76a27..c52d7c2756dc39596dbf65a05ed8e1eb09806115 100644
--- a/pkgs/development/libraries/c-blosc/default.nix
+++ b/pkgs/development/libraries/c-blosc/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "c-blosc-${version}";
- version = "1.14.3";
+ version = "1.14.4";
src = fetchFromGitHub {
owner = "Blosc";
repo = "c-blosc";
rev = "v${version}";
- sha256 = "051x2hh0yq1zhiyjmiarvc2radi59v03vzs2sa4hmgfhfaxcklld";
+ sha256 = "195w96gl75mkxxqq6qjsmb2s1lq8z95qlc71fr5a7sckslcwglh0";
};
buildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/caf/default.nix b/pkgs/development/libraries/caf/default.nix
index 397e80961e064b6bd4b9bd64a050219f7505076a..f1cad37d438fd2ad752ecda2551baf1ac118c609 100644
--- a/pkgs/development/libraries/caf/default.nix
+++ b/pkgs/development/libraries/caf/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "actor-framework-${version}";
- version = "0.15.7";
+ version = "0.16.2";
src = fetchFromGitHub {
owner = "actor-framework";
repo = "actor-framework";
rev = "${version}";
- sha256 = "0qmb18k162xdvf8z03mybjazkwb2vqda5xd1qh5bwkvxracwq3sb";
+ sha256 = "0sdr9mrrkrj9nfwqbznz3pkqfsnsi8kanfy99x01js1spqihy1s3";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/cairo/default.nix b/pkgs/development/libraries/cairo/default.nix
index db46412ceb554006b6e5f7227cb218c97e655d6e..8f7a04cbb68f1761367eed5f5141d30a72e137c0 100644
--- a/pkgs/development/libraries/cairo/default.nix
+++ b/pkgs/development/libraries/cairo/default.nix
@@ -10,14 +10,14 @@
assert glSupport -> libGL != null;
let
- version = "1.15.12";
+ version = "1.16.0";
inherit (stdenv.lib) optional optionals;
in stdenv.mkDerivation rec {
name = "cairo-${version}";
src = fetchurl {
url = "https://cairographics.org/${if stdenv.lib.mod (builtins.fromJSON (stdenv.lib.versions.minor version)) 2 == 0 then "releases" else "snapshots"}/${name}.tar.xz";
- sha256 = "1jcl0mnqq6j2xip8p506g2cj54sfycm339rrd3p4g2jljhdhh8vn";
+ sha256 = "0c930mk5xr2bshbdljv005j3j8zr47gqmkry3q6qgvqky6rjjysy";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/pkgs/development/libraries/capnproto/default.nix b/pkgs/development/libraries/capnproto/default.nix
index 78fcad5c1fe2deaf49c0e9ddf586b347c3ed9a45..b175250872f398a6066ac1b689c66f2d343a98ad 100644
--- a/pkgs/development/libraries/capnproto/default.nix
+++ b/pkgs/development/libraries/capnproto/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "capnproto-${version}";
- version = "0.6.1";
+ version = "0.7.0";
src = fetchurl {
url = "https://capnproto.org/capnproto-c++-${version}.tar.gz";
- sha256 = "010s9yhq4531wvdfrdf2477zswhck6cjfby79w73rff3v06090l0";
+ sha256 = "0hfdnhlbskagzgvby8wy6lrxj53zfzpfqimbhga68c0ji2yw1969";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/catch/default.nix b/pkgs/development/libraries/catch/default.nix
index 116216d500e25367f999e619c03e1c26872ed5ee..d83060fc24d8c5dd0d7e1d70de27dd407133a68f 100644
--- a/pkgs/development/libraries/catch/default.nix
+++ b/pkgs/development/libraries/catch/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "catch-${version}";
- version = "1.12.0";
+ version = "1.12.2";
src = fetchFromGitHub {
owner = "catchorg";
repo = "Catch";
rev = "v${version}";
- sha256 = "0hkcmycvyyazzi9dywnyiipnmbx399iirh5xk5g957c8zl0505kd";
+ sha256 = "1gdp5wm8khn02g2miz381llw3191k7309qj8s3jd6sasj01rhf23";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/catch2/default.nix b/pkgs/development/libraries/catch2/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..073736ce66d90b18e57a547a0a5a3c48ff48e8b4
--- /dev/null
+++ b/pkgs/development/libraries/catch2/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, cmake, python }:
+
+stdenv.mkDerivation rec {
+ name = "catch2-${version}";
+ version = "2.4.2";
+
+ src = fetchFromGitHub {
+ owner = "catchorg";
+ repo = "Catch2";
+ rev = "v${version}";
+ sha256="1105bxbvh1xxl4yxjjp6l6w6hgsh8xbdiwlnga9di5y2x92b9bjd";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ cmakeFlags = [
+ "-H.."
+ "-DBUILD_TESTING=OFF"];
+
+ meta = with stdenv.lib; {
+ description = "A multi-paradigm automated test framework for C++ and Objective-C (and, maybe, C)";
+ homepage = http://catch-lib.net;
+ license = licenses.boost;
+ maintainers = with maintainers; [ edwtjo knedlsepp ];
+ platforms = with platforms; unix;
+ };
+}
diff --git a/pkgs/development/libraries/cddlib/default.nix b/pkgs/development/libraries/cddlib/default.nix
index ee56b50e1da5615b990366059927324687c7d77b..68d34c75c0100d2fd41c57f401df962ffdd55a17 100644
--- a/pkgs/development/libraries/cddlib/default.nix
+++ b/pkgs/development/libraries/cddlib/default.nix
@@ -1,55 +1,33 @@
{ stdenv
-, fetchurl
-, fetchpatch
+, fetchFromGitHub
, gmp
, autoreconfHook
+, texlive
}:
stdenv.mkDerivation rec {
name = "cddlib-${version}";
- version = "0.94i";
- src = let
- fileVersion = stdenv.lib.replaceStrings ["."] [""] version;
- in fetchurl {
- # Might switch to github in the future, see
- # https://trac.sagemath.org/ticket/21952#comment:20
- urls = [
- "http://archive.ubuntu.com/ubuntu/pool/universe/c/cddlib/cddlib_${fileVersion}.orig.tar.gz"
- "ftp://ftp.math.ethz.ch/users/fukudak/cdd/cddlib-${fileVersion}.tar.gz"
- ];
- sha256 = "00zdgiqb91vx6gd2103h3ijij0llspsxc6zz3iw2bll39fvkl4xq";
+ version = "0.94j";
+ src = fetchFromGitHub {
+ owner = "cddlib";
+ repo = "cddlib";
+ rev = "${version}";
+ sha256 = "1z03ljy3rrr0qq5gq54vynnif6fn0xhn05g90nnv0dpyc3ps8lzp";
};
buildInputs = [gmp];
nativeBuildInputs = [
autoreconfHook
+ texlive.combined.scheme-small # for building the documentation
];
- # compute reduced H and V representation of polytope
- # this patch is included by most distributions (Debian, Conda, ArchLinux, SageMath)
- # proposed upstream (no answer yet): https://github.com/cddlib/cddlib/pull/3
- both_reps_c = (fetchurl {
- name = "cdd_both_reps.c";
- url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/sci-libs/cddlib/files/cdd_both_reps.c?id=56bd759df1d0c750a065b8c845e93d5dfa6b549d";
- sha256 = "0r9yc5bgiz8i72c6vsn2y2mjk5581iw94gji9v7lg16kzzgrk9x0";
- });
- preAutoreconf = ''
- # Required by sage.geometry.polyhedron
- cp ${both_reps_c} src/cdd_both_reps.c
- cp ${both_reps_c} src-gmp/cdd_both_reps.c
- '';
- patches = [
- # add the cdd_both_reps binary
- (fetchpatch {
- name = "add-cdd_both_reps-binary.patch";
- url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/sci-libs/cddlib/files/cddlib-094h-add-cdd_both_reps-binary.patch?id=78e3a61a68c916450aa4e5ceecd20041583af901";
- sha256 = "162ni2fr7dpbdkz0b5nizxq7qr5k1i1d75g0smiylpzfb0hb761a";
- })
- ];
- meta = {
+ # No actual checks yet (2018-05-05), but maybe one day.
+ # Requested here: https://github.com/cddlib/cddlib/issues/25
+ doCheck = true;
+ meta = with stdenv.lib; {
inherit version;
description = ''An implementation of the Double Description Method for generating all vertices of a convex polyhedron'';
- license = stdenv.lib.licenses.gpl2Plus ;
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.gpl2Plus;
+ maintainers = with maintainers; [raskin timokau];
+ platforms = platforms.unix;
homepage = https://www.inf.ethz.ch/personal/fukudak/cdd_home/index.html;
};
}
diff --git a/pkgs/development/libraries/ceres-solver/default.nix b/pkgs/development/libraries/ceres-solver/default.nix
index 432e49c4354f68c6fa41df0dc4141fad254ee294..043b9e263d8ac6e6ce42c0c9bcc36f9e47c8cd73 100644
--- a/pkgs/development/libraries/ceres-solver/default.nix
+++ b/pkgs/development/libraries/ceres-solver/default.nix
@@ -2,7 +2,7 @@
, eigen
, fetchurl
, cmake
-, google-gflags ? null
+, google-gflags
, glog
, runTests ? false
}:
@@ -21,7 +21,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
buildInputs = [ eigen glog ]
- ++ stdenv.lib.optional (google-gflags != null) google-gflags;
+ ++ stdenv.lib.optional runTests google-gflags;
+
+ # The Basel BUILD file conflicts with the cmake build directory on
+ # case-insensitive filesystems, eg. darwin.
+ preConfigure = ''
+ rm BUILD
+ '';
doCheck = runTests;
diff --git a/pkgs/development/libraries/cl/default.nix b/pkgs/development/libraries/cl/default.nix
index 7cb75d8de0f39fd3d63ea573298b1876706c9861..1890d2b25a0dca56cf0e3926e219bbd0de25b48b 100644
--- a/pkgs/development/libraries/cl/default.nix
+++ b/pkgs/development/libraries/cl/default.nix
@@ -1,14 +1,14 @@
{stdenv, fetchFromGitHub, rebar, erlang, opencl-headers, ocl-icd }:
stdenv.mkDerivation rec {
- version = "1.2.3";
+ version = "1.2.4";
name = "cl-${version}";
src = fetchFromGitHub {
owner = "tonyrog";
repo = "cl";
rev = "cl-${version}";
- sha256 = "1dk0k03z0ipxvrnn0kihph135hriw96jpnd31lbq44k6ckh6bm03";
+ sha256 = "1gwkjl305a0231hz3k0w448dsgbgdriaq764sizs5qfn59nzvinz";
};
buildInputs = [ erlang rebar opencl-headers ocl-icd ];
diff --git a/pkgs/development/libraries/classads/default.nix b/pkgs/development/libraries/classads/default.nix
index 32a4a574ed6ca9319a3fcff4352fd9b76e1b5905..d329b1945fc74ec3f807183ab6c0766bb221544c 100644
--- a/pkgs/development/libraries/classads/default.nix
+++ b/pkgs/development/libraries/classads/default.nix
@@ -12,9 +12,9 @@ stdenv.mkDerivation {
buildInputs = [ pcre ];
- configureFlags = ''
- --enable-namespace --enable-flexible-member
- '';
+ configureFlags = [
+ "--enable-namespace" "--enable-flexible-member"
+ ];
meta = {
homepage = http://www.cs.wisc.edu/condor/classad/;
diff --git a/pkgs/development/libraries/clearsilver/default.nix b/pkgs/development/libraries/clearsilver/default.nix
index cd1789a13bbd2d32864d95bd258baf66505d6ec4..fd4d8d5ca31b0e2f415263392e1707ca9b9fcf18 100644
--- a/pkgs/development/libraries/clearsilver/default.nix
+++ b/pkgs/development/libraries/clearsilver/default.nix
@@ -10,7 +10,14 @@ stdenv.mkDerivation rec {
PYTHON_SITE = "$(out)/site-packages";
- configureFlags = "--with-python=${python}/bin/python --disable-apache --disable-perl --disable-ruby --disable-java --disable-csharp";
+ configureFlags = [
+ "--with-python=${python}/bin/python"
+ "--disable-apache"
+ "--disable-perl"
+ "--disable-ruby"
+ "--disable-java"
+ "--disable-csharp"
+ ];
preInstall = ''
mkdir -p $out
diff --git a/pkgs/development/libraries/clipper/default.nix b/pkgs/development/libraries/clipper/default.nix
index 31af3758782119f22dc810b231cd6c8b48e41f0d..086816655d3b6ea94a3ba85c339f888a9c0517ab 100644
--- a/pkgs/development/libraries/clipper/default.nix
+++ b/pkgs/development/libraries/clipper/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
The Clipper library performs line & polygon clipping - intersection, union, difference & exclusive-or,
and line & polygon offsetting. The library is based on Vatti's clipping algorithm.
'';
- homepage = https://www.angusj.com/delphi/clipper.php;
+ homepage = https://sourceforge.net/projects/polyclipping;
license = licenses.boost;
maintainers = with maintainers; [ mpickering ];
platforms = with platforms; unix;
diff --git a/pkgs/development/libraries/cln/default.nix b/pkgs/development/libraries/cln/default.nix
index e39386dca3f43fb473f31b96fc3272c345c4bdfb..7764e9c67ed208e3decc31988e46d112a7fe80f7 100644
--- a/pkgs/development/libraries/cln/default.nix
+++ b/pkgs/development/libraries/cln/default.nix
@@ -11,10 +11,10 @@ stdenv.mkDerivation rec {
buildInputs = [ gmp ];
- meta = {
+ meta = with stdenv.lib; {
description = "C/C++ library for numbers, a part of GiNaC";
homepage = http://www.ginac.de/CLN/;
- maintainers = [ ];
- platforms = stdenv.lib.platforms.unix; # Once had cygwin problems
+ license = licenses.gpl2;
+ platforms = platforms.unix; # Once had cygwin problems
};
}
diff --git a/pkgs/development/libraries/cloog-ppl/default.nix b/pkgs/development/libraries/cloog-ppl/default.nix
index 0ce0af97ec941d5f09d1abd7f8f7ed0f9b2e6a5b..47037339d417c0c92e7925247785c7a51066499e 100644
--- a/pkgs/development/libraries/cloog-ppl/default.nix
+++ b/pkgs/development/libraries/cloog-ppl/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
patches = [ ./fix-ppl-version.patch ];
- configureFlags = "--with-ppl=${ppl}";
+ configureFlags = [ "--with-ppl=${ppl}" ];
preAutoreconf = ''
touch NEWS ChangeLog AUTHORS
diff --git a/pkgs/development/libraries/clucene-core/2.x.nix b/pkgs/development/libraries/clucene-core/2.x.nix
index 0ba9e1545fbf02f688006863e7b225805ddd0e00..004c01a5b69e2f13cdb3aa8c9b8825dea2f88113 100644
--- a/pkgs/development/libraries/clucene-core/2.x.nix
+++ b/pkgs/development/libraries/clucene-core/2.x.nix
@@ -12,7 +12,11 @@ stdenv.mkDerivation rec {
buildInputs = [ boost zlib ];
- cmakeFlags = [ "-DBUILD_CONTRIBS=ON" "-DBUILD_CONTRIBS_LIB=ON" ];
+ cmakeFlags = [
+ "-DBUILD_CONTRIBS=ON"
+ "-DBUILD_CONTRIBS_LIB=ON"
+ "-DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON"
+ ];
patches = # From debian
[ ./Fix-pkgconfig-file-by-adding-clucene-shared-library.patch
@@ -20,13 +24,11 @@ stdenv.mkDerivation rec {
./Install-contribs-lib.patch
] ++ stdenv.lib.optionals stdenv.isDarwin [ ./fix-darwin.patch ];
- postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
- install_name_tool -change libclucene-shared.1.dylib \
- $out/lib/libclucene-shared.1.dylib \
- $out/lib/libclucene-core.1.dylib
- '';
+ # fails with "Unable to find executable:
+ # /build/clucene-core-2.3.3.4/build/bin/cl_test"
+ doCheck = false;
- meta = {
+ meta = with stdenv.lib; {
description = "Core library for full-featured text search engine";
longDescription = ''
CLucene is a high-performance, scalable, cross platform, full-featured,
@@ -39,6 +41,7 @@ stdenv.mkDerivation rec {
CLucene is a port of the very popular Java Lucene text search engine API.
'';
homepage = http://clucene.sourceforge.net;
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = with licenses; [ asl20 lgpl2 ];
};
}
diff --git a/pkgs/development/libraries/clucene-core/default.nix b/pkgs/development/libraries/clucene-core/default.nix
index b65e794a92aa77791cdf69a5b8eedc58f02b18b0..8451b08537291c97506523df75086dbe0b23fd69 100644
--- a/pkgs/development/libraries/clucene-core/default.nix
+++ b/pkgs/development/libraries/clucene-core/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
patches = [ ./gcc6.patch ];
- meta = {
+ meta = with stdenv.lib; {
description = "Core library for full-featured text search engine";
longDescription = ''
CLucene is a high-performance, scalable, cross platform, full-featured,
@@ -23,6 +23,7 @@ stdenv.mkDerivation rec {
CLucene is a port of the very popular Java Lucene text search engine API.
'';
homepage = http://clucene.sourceforge.net;
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.linux;
+ license = with licenses; [ asl20 lgpl2 ];
};
}
diff --git a/pkgs/development/libraries/clutter-gst/default.nix b/pkgs/development/libraries/clutter-gst/default.nix
index a06691d5c715b5a89c37f5cacabe08a64273e341..428114986d1bfa06140a6b9e2365f832590a3ea6 100644
--- a/pkgs/development/libraries/clutter-gst/default.nix
+++ b/pkgs/development/libraries/clutter-gst/default.nix
@@ -7,7 +7,7 @@ in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "0fnblqm4igdx4rn3681bp1gm1y2i00if3iblhlm0zv6ck9nqlqfq";
};
diff --git a/pkgs/development/libraries/clutter-gtk/default.nix b/pkgs/development/libraries/clutter-gtk/default.nix
index 9759e4904b2943df395f2df2158583211f89a782..6c8951165313f458880d65645622f2892e5abf58 100644
--- a/pkgs/development/libraries/clutter-gtk/default.nix
+++ b/pkgs/development/libraries/clutter-gtk/default.nix
@@ -10,10 +10,12 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "01ibniy4ich0fgpam53q252idm7f4fn5xg5qvizcfww90gn9652j";
};
+ outputs = [ "out" "dev" ];
+
propagatedBuildInputs = [ clutter gtk3 ];
nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection ];
diff --git a/pkgs/development/libraries/clutter/default.nix b/pkgs/development/libraries/clutter/default.nix
index 705aa7252d1f720e03d746c9bd48b3da67c6c095..090f85554b66f309f06ec206853f22aed3eabb3b 100644
--- a/pkgs/development/libraries/clutter/default.nix
+++ b/pkgs/development/libraries/clutter/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, libGLU_combined, libX11, libXext, libXfixes
-, libXdamage, libXcomposite, libXi, libxcb, cogl, pango, atk, json-glib,
-gobjectIntrospection, gtk3, gnome3
+, libXdamage, libXcomposite, libXi, libxcb, cogl, pango, atk, json-glib
+, gobjectIntrospection, gtk3, gnome3, libinput, libgudev, libxkbcommon
}:
let
@@ -11,15 +11,17 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "0mif1qnrpkgxi43h7pimim6w6zwywa16ixcliw0yjm9hk0a368z7";
};
+ outputs = [ "out" "dev" ];
+
buildInputs = [ gtk3 ];
nativeBuildInputs = [ pkgconfig ];
propagatedBuildInputs =
[ libX11 libGLU_combined libXext libXfixes libXdamage libXcomposite libXi cogl pango
- atk json-glib gobjectIntrospection libxcb
+ atk json-glib gobjectIntrospection libxcb libinput libgudev libxkbcommon
];
configureFlags = [ "--enable-introspection" ]; # needed by muffin AFAIK
diff --git a/pkgs/development/libraries/cmark/default.nix b/pkgs/development/libraries/cmark/default.nix
index 81df7e8631936328a80c392209fdc94b4a8612c5..fce02dac950f7b467922df4384659e4f90a7a56e 100644
--- a/pkgs/development/libraries/cmark/default.nix
+++ b/pkgs/development/libraries/cmark/default.nix
@@ -23,5 +23,6 @@ stdenv.mkDerivation rec {
homepage = https://github.com/jgm/cmark;
maintainers = [ maintainers.michelk ];
platforms = platforms.unix;
+ license = licenses.bsd2;
};
}
diff --git a/pkgs/development/libraries/cmrt/default.nix b/pkgs/development/libraries/cmrt/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8044d7165f75772f6725914f9e4eebe3eabd9756
--- /dev/null
+++ b/pkgs/development/libraries/cmrt/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, autoreconfHook, pkgconfig, libdrm, libva }:
+
+stdenv.mkDerivation rec {
+ name = "cmrt-${version}";
+ version = "1.0.6";
+
+ src = fetchurl {
+ url = "https://github.com/intel/cmrt/archive/${version}.tar.gz";
+ sha256 = "1q7651nvvcqhph5rgfhklm71zqd0c405mrh3wx0cfzvil82yj8na";
+ };
+
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+ buildInputs = [ libdrm libva ];
+
+ meta = with stdenv.lib; {
+ homepage = https://01.org/linuxmedia;
+ description = "Intel C for Media Runtime";
+ longDescription = "Media GPU kernel manager for Intel G45 & HD Graphics family";
+ license = licenses.mit;
+ maintainers = with maintainers; [ tadfisher ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/codec2/default.nix b/pkgs/development/libraries/codec2/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..9f4c4c3b6b36525a44012be6e4f1fc2b1ab58c70
--- /dev/null
+++ b/pkgs/development/libraries/codec2/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchsvn, cmake } :
+
+let
+ version = "0.8";
+
+in stdenv.mkDerivation {
+ name = "codec2-${version}";
+
+ src = fetchsvn {
+ url = "https://svn.code.sf.net/p/freetel/code/codec2/branches/${version}";
+ sha256 = "0qbyaqdn37253s30n6m2ric8nfdsxhkslb9h572kdx18j2yjccki";
+ };
+
+ enableParallelBuilding = true;
+
+ nativeBuildInputs = [ cmake ];
+
+ meta = with stdenv.lib; {
+ description = "Speech codec designed for communications quality speech at low data rates";
+ homepage = http://www.rowetel.com/blog/?page_id=452;
+ license = licenses.lgpl21;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ markuskowa ];
+ };
+}
diff --git a/pkgs/development/libraries/cogl/default.nix b/pkgs/development/libraries/cogl/default.nix
index e06c71c15db4ffc367bb9078cc62eef1e58a1d2d..f35335e4be7bd860ed7ea2f58e17d21d97423738 100644
--- a/pkgs/development/libraries/cogl/default.nix
+++ b/pkgs/development/libraries/cogl/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, libGL, glib, gdk_pixbuf, xorg, libintl
+{ stdenv, fetchurl, fetchpatch, pkgconfig, libGL, glib, gdk_pixbuf, xorg, libintl
, pangoSupport ? true, pango, cairo, gobjectIntrospection, wayland, gnome3
, mesa_noglu
, gstreamerSupport ? true, gst_all_1 }:
@@ -10,10 +10,29 @@ in stdenv.mkDerivation rec {
version = "1.22.2";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "03f0ha3qk7ca0nnkkcr1garrm1n1vvfqhkz9lwjm592fnv6ii9rr";
};
+ patches = [
+ # Some deepin packages need the following patches. They have been
+ # submitted by Fedora on the GNOME Bugzilla
+ # (https://bugzilla.gnome.org/787443). Upstream thinks the patch
+ # could be merged, but dev can not make a new release.
+
+ (fetchpatch {
+ url = https://bug787443.bugzilla-attachments.gnome.org/attachment.cgi?id=359589;
+ sha256 = "0f0d9iddg8zwy853phh7swikg4yzhxxv71fcag36f8gis0j5p998";
+ })
+
+ (fetchpatch {
+ url = https://bug787443.bugzilla-attachments.gnome.org/attachment.cgi?id=361056;
+ sha256 = "09fyrdci4727fg6qm5aaapsbv71sf4wgfaqz8jqlyy61dibgg490";
+ })
+ ];
+
+ outputs = [ "out" "dev" ];
+
nativeBuildInputs = [ pkgconfig libintl ];
configureFlags = [
@@ -56,6 +75,7 @@ in stdenv.mkDerivation rec {
render without stepping on each other's toes.
'';
- platforms = stdenv.lib.platforms.mesaPlatforms;
+ platforms = platforms.mesaPlatforms;
+ license = with licenses; [ mit bsd3 publicDomain sgi-b-20 ];
};
}
diff --git a/pkgs/development/libraries/confuse/default.nix b/pkgs/development/libraries/confuse/default.nix
deleted file mode 100644
index 3257dfe5d37c2f8b2cccfd20bac0f3dc0713ba09..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/confuse/default.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{stdenv, fetchurl}:
-
-stdenv.mkDerivation rec {
- name = "confuse-${version}";
- version = "3.2.1";
- src = fetchurl {
- url = "https://github.com/martinh/libconfuse/releases/download/v${version}/${name}.tar.xz";
- sha256 = "0pnjmlj9i0alp407qd7c0vq83sz7gpsjrbdgpcn4xvzjp9r35ii3";
- };
-
- meta = {
- homepage = http://www.nongnu.org/confuse/;
- description = "Configuration file parser library";
- license = stdenv.lib.licenses.isc;
- platforms = stdenv.lib.platforms.unix;
- };
-}
diff --git a/pkgs/development/libraries/cpp-hocon/default.nix b/pkgs/development/libraries/cpp-hocon/default.nix
index 1f4b43db16c3e1d440b37a126a875c7a2b6996ec..c2f3ce9b9b4a0bf33d852032cfc68edcc0b1f1fb 100644
--- a/pkgs/development/libraries/cpp-hocon/default.nix
+++ b/pkgs/development/libraries/cpp-hocon/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "cpp-hocon-${version}";
- version = "0.1.7";
+ version = "0.2.1";
src = fetchFromGitHub {
- sha256 = "0mfpz349c3arihvngw1a1gfhwlcw6wiwyc44bghjx1q109w7wm1m";
+ sha256 = "0ar7q3rp46m01wvfa289bxnk9xma3ydc67by7i4nrpz8vamvhwc3";
rev = version;
repo = "cpp-hocon";
owner = "puppetlabs";
diff --git a/pkgs/development/libraries/cppunit/default.nix b/pkgs/development/libraries/cppunit/default.nix
index 0690bd425aeca77fb6a72ad36bd5c6a7bb1a40bf..3f8b2d896ac634c067e252bd1ddc856570c959b4 100644
--- a/pkgs/development/libraries/cppunit/default.nix
+++ b/pkgs/development/libraries/cppunit/default.nix
@@ -9,9 +9,10 @@ stdenv.mkDerivation rec {
sha256 = "1027cyfx5gsjkdkaf6c2wnjh68882grw8n672018cj3vs9lrhmix";
};
- meta = {
+ meta = with stdenv.lib; {
homepage = https://freedesktop.org/wiki/Software/cppunit/;
description = "C++ unit testing framework";
- platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
+ license = licenses.lgpl21;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/cracklib/default.nix b/pkgs/development/libraries/cracklib/default.nix
index aa8b4231a86986556dbd80230420002f680d7461..b75f03fab7c7458c4251477c81d8244005c896ea 100644
--- a/pkgs/development/libraries/cracklib/default.nix
+++ b/pkgs/development/libraries/cracklib/default.nix
@@ -13,6 +13,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = https://github.com/cracklib/cracklib;
description = "A library for checking the strength of passwords";
+ license = licenses.lgpl21; # Different license for the wordlist: http://www.openwall.com/wordlists
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.unix;
};
diff --git a/pkgs/development/libraries/crypto++/default.nix b/pkgs/development/libraries/crypto++/default.nix
index ba5b2aa43718a1db7ece74c2f48a3e1d36822247..cbd3e40541599aef6e398e8db85c0811d5d3f8ca 100644
--- a/pkgs/development/libraries/crypto++/default.nix
+++ b/pkgs/development/libraries/crypto++/default.nix
@@ -12,9 +12,10 @@ stdenv.mkDerivation rec {
sha256 = "1yk7jyf4va9425cg05llskpls2jm7n3jwy2hj5jm74zkr4mwpvl7";
};
- patches = with stdenv;
- lib.optional (system != "i686-cygwin") ./dll.patch
- ++ lib.optional isDarwin ./GNUmakefile-darwin.patch;
+ patches = stdenv.lib.concatLists [
+ (stdenv.lib.optional (stdenv.hostPlatform.system != "i686-cygwin") ./dll.patch)
+ (stdenv.lib.optional stdenv.hostPlatform.isDarwin ./GNUmakefile-darwin.patch)
+ ];
configurePhase = let
diff --git a/pkgs/development/libraries/csfml/default.nix b/pkgs/development/libraries/csfml/default.nix
index 8f66b65e49acee6c0432749c9fc957eda66ee141..6ec18b9514d76851ceb766942bb178b43ea95783 100644
--- a/pkgs/development/libraries/csfml/default.nix
+++ b/pkgs/development/libraries/csfml/default.nix
@@ -25,7 +25,6 @@ stdenv.mkDerivation {
'';
license = licenses.zlib;
maintainers = [ maintainers.jpdoyle ];
-
- platforms = platforms.linux ++ platforms.darwin;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/ctpl/default.nix b/pkgs/development/libraries/ctpl/default.nix
index d50aca1679b883b38f6f0fd155e118b9c8d2a629..fd81de5139d6c5994f3ea94b36ea13ed77a54b03 100644
--- a/pkgs/development/libraries/ctpl/default.nix
+++ b/pkgs/development/libraries/ctpl/default.nix
@@ -17,5 +17,6 @@ stdenv.mkDerivation rec {
description = "Template engine library written in C";
platforms = platforms.linux;
maintainers = [ maintainers.lethalman ];
+ license = licenses.gpl3Plus;
};
}
diff --git a/pkgs/development/libraries/ctpp2/default.nix b/pkgs/development/libraries/ctpp2/default.nix
index 55835cdb63dbca76e7e59aa8e14865414e784e69..5a2a53ef24d5f55d7cd3b3d5c93c2a316656fc1b 100644
--- a/pkgs/development/libraries/ctpp2/default.nix
+++ b/pkgs/development/libraries/ctpp2/default.nix
@@ -18,10 +18,11 @@ stdenv.mkDerivation rec {
doCheck = false; # fails
- meta = {
+ meta = with stdenv.lib; {
description = "A high performance templating engine";
homepage = http://ctpp.havoc.ru;
- maintainers = with stdenv.lib.maintainers; [ robbinch ];
- platforms = with stdenv.lib.platforms; linux;
+ maintainers = [ maintainers.robbinch ];
+ platforms = platforms.linux;
+ license = licenses.bsd2;
};
}
diff --git a/pkgs/development/libraries/cutelyst/default.nix b/pkgs/development/libraries/cutelyst/default.nix
index 2d31f734166e9ff44ad09f1b28b36c3767b13c9a..6cb003720bb1224511d3d8df36e4d379eee88bcd 100644
--- a/pkgs/development/libraries/cutelyst/default.nix
+++ b/pkgs/development/libraries/cutelyst/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "cutelyst-${version}";
- version = "2.4.1";
+ version = "2.5.1";
src = fetchFromGitHub {
owner = "cutelyst";
repo = "cutelyst";
rev = "v${version}";
- sha256 = "1kfapd5dkyw02g3j4gshxl16b90xdf5vgfhqrkdzix072f7hy5sl";
+ sha256 = "0iamavr5gj213c8knrh2mynhn8wcrv83x6s46jq93x93kc5127ks";
};
nativeBuildInputs = [ cmake pkgconfig makeWrapper ];
diff --git a/pkgs/development/libraries/cwiid/default.nix b/pkgs/development/libraries/cwiid/default.nix
index 606058da85458d21f0996f0e755a35f0dfa3cd23..ee646b24c81a35ef4ff5ea17d7717417a1fe3c3b 100644
--- a/pkgs/development/libraries/cwiid/default.nix
+++ b/pkgs/development/libraries/cwiid/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "format" ];
- configureFlags = "--without-python";
+ configureFlags = [ "--without-python" ];
prePatch = ''
sed -i -e '/$(LDCONFIG)/d' common/include/lib.mak.in
diff --git a/pkgs/development/libraries/cyrus-sasl/default.nix b/pkgs/development/libraries/cyrus-sasl/default.nix
index 7a9e3991aadb52540f7f15436f4e864bed57e0b1..a757ec1e12f8fab32709094737a647c615e9b085 100644
--- a/pkgs/development/libraries/cyrus-sasl/default.nix
+++ b/pkgs/development/libraries/cyrus-sasl/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
./missing-size_t.patch # https://bugzilla.redhat.com/show_bug.cgi?id=906519
(fetchpatch {
name = "CVE-2013-4122.patch";
- url = "http://sourceforge.net/projects/miscellaneouspa/files/glibc217/cyrus-sasl-2.1.26-glibc217-crypt.diff";
+ url = "mirror://sourceforge/miscellaneouspa/files/glibc217/cyrus-sasl-2.1.26-glibc217-crypt.diff";
sha256 = "05l7dh1w9d5fvzg0pjwzqh0fy4ah8y5cv6v67s4ssbq8xwd4pkf2";
})
] ++ lib.optional stdenv.isFreeBSD (
@@ -36,15 +36,15 @@ stdenv.mkDerivation rec {
configureFlags = [
"--with-openssl=${openssl.dev}"
+ "--with-plugindir=${placeholder "out"}/lib/sasl2"
+ "--with-saslauthd=/run/saslauthd"
+ "--enable-login"
+ "--enable-shared"
] ++ lib.optional enableLdap "--with-ldap=${openldap.dev}";
- # Set this variable at build-time to make sure $out can be evaluated.
- preConfigure = ''
- configureFlagsArray=( --with-plugindir=$out/lib/sasl2
- --with-saslauthd=/run/saslauthd
- --enable-login
- )
- '';
+ # Avoid triggering regenerating using broken autoconf/libtool bits.
+ # (many distributions carry patches to remove/replace, but this works for now)
+ dontUpdateAutotoolsGnuConfigScripts = if stdenv.hostPlatform.isMusl then true else null;
installFlags = lib.optional stdenv.isDarwin [ "framedir=$(out)/Library/Frameworks/SASL2.framework" ];
@@ -55,8 +55,9 @@ stdenv.mkDerivation rec {
'';
meta = {
- homepage = http://cyrusimap.web.cmu.edu/;
+ homepage = https://www.cyrusimap.org/sasl;
description = "Library for adding authentication support to connection-based protocols";
platforms = platforms.unix;
+ license = licenses.bsdOriginal;
};
}
diff --git a/pkgs/development/libraries/czmq/4.x.nix b/pkgs/development/libraries/czmq/4.x.nix
index 840fa34d6ae1bab919df8aa9ca07988ab74d0ead..67e005943fa590288d27e08abc19290303b00409 100644
--- a/pkgs/development/libraries/czmq/4.x.nix
+++ b/pkgs/development/libraries/czmq/4.x.nix
@@ -1,21 +1,14 @@
{ stdenv, fetchurl, fetchpatch, zeromq }:
stdenv.mkDerivation rec {
- version = "4.0.2";
+ version = "4.1.1";
name = "czmq-${version}";
src = fetchurl {
url = "https://github.com/zeromq/czmq/releases/download/v${version}/${name}.tar.gz";
- sha256 = "12gbh57xnz2v82x1g80gv4bwapmyzl00lbin5ix3swyac8i7m340";
+ sha256 = "1h5hrcsc30fcwb032vy5gxkq4j4vv1y4dj460rfs1hhxi0cz83zh";
};
- patches = [
- (fetchpatch {
- url = https://patch-diff.githubusercontent.com/raw/zeromq/czmq/pull/1618.patch;
- sha256 = "1dssy7k0fni6djail8rz0lk8p777158jvrqhgn500i636gkxaxhp";
- })
- ];
-
# Needs to be propagated for the .pc file to work
propagatedBuildInputs = [ zeromq ];
diff --git a/pkgs/development/libraries/dbus-cplusplus/default.nix b/pkgs/development/libraries/dbus-cplusplus/default.nix
index 051405811438009cdc07d44661b05ea3ed842ab7..6190f6ddc52a1c0a4c8ff797ef9a848491a5e567 100644
--- a/pkgs/development/libraries/dbus-cplusplus/default.nix
+++ b/pkgs/development/libraries/dbus-cplusplus/default.nix
@@ -34,7 +34,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ dbus glib expat ];
- configureFlags = "--disable-ecore";
+ configureFlags = [ "--disable-ecore" ];
meta = with stdenv.lib; {
homepage = http://dbus-cplusplus.sourceforge.net;
diff --git a/pkgs/development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix b/pkgs/development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix
index 208288bfca1deda33ab194ee22a5ff67cd5ad85a..0f897d97467f2bc58498a9517f14ee643b834ea4 100644
--- a/pkgs/development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix
+++ b/pkgs/development/libraries/dbus-sharp-glib/dbus-sharp-glib-1.0.nix
@@ -20,5 +20,6 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "D-Bus for .NET: GLib integration module";
platforms = platforms.linux;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/dbus-sharp-glib/default.nix b/pkgs/development/libraries/dbus-sharp-glib/default.nix
index ef1ddd9bfff560b0ca2ea428a8b72190edc46319..cd020317f4c2baff55fb04f42ea8d1d081e3ae6d 100644
--- a/pkgs/development/libraries/dbus-sharp-glib/default.nix
+++ b/pkgs/development/libraries/dbus-sharp-glib/default.nix
@@ -20,5 +20,6 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "D-Bus for .NET: GLib integration module";
platforms = platforms.linux;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/dbus-sharp/dbus-sharp-1.0.nix b/pkgs/development/libraries/dbus-sharp/dbus-sharp-1.0.nix
index 013913e52972560181a4da6531ccb0bedd2ac973..18ea3ad3ecb75ea868da11e36ffad1a366c57757 100644
--- a/pkgs/development/libraries/dbus-sharp/dbus-sharp-1.0.nix
+++ b/pkgs/development/libraries/dbus-sharp/dbus-sharp-1.0.nix
@@ -20,5 +20,6 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "D-Bus for .NET";
platforms = platforms.linux;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/dbus-sharp/default.nix b/pkgs/development/libraries/dbus-sharp/default.nix
index 40c633dda523cd8f48dca4d73239dcbbff104c90..2704ef2de9fdb9b7341b13ef389ba4355d6f28f3 100644
--- a/pkgs/development/libraries/dbus-sharp/default.nix
+++ b/pkgs/development/libraries/dbus-sharp/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchFromGitHub, pkgconfig, mono, autoreconfHook }:
+{stdenv, fetchFromGitHub, pkgconfig, mono48, autoreconfHook }:
stdenv.mkDerivation rec {
name = "dbus-sharp-${version}";
@@ -13,12 +13,16 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig autoreconfHook ];
- buildInputs = [ mono ];
+
+ # Use msbuild when https://github.com/NixOS/nixpkgs/pull/43680 is merged
+ # See: https://github.com/NixOS/nixpkgs/pull/46060
+ buildInputs = [ mono48 ];
dontStrip = true;
meta = with stdenv.lib; {
description = "D-Bus for .NET";
platforms = platforms.linux;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix
index ade6c98df9421510a0f805fb20929dcd9759e956..3ca2bdd9abef4b62f2aa6b64891f933c092328cd 100644
--- a/pkgs/development/libraries/dbus/default.nix
+++ b/pkgs/development/libraries/dbus/default.nix
@@ -6,8 +6,8 @@ assert x11Support -> libX11 != null
&& libSM != null;
let
- version = "1.12.8";
- sha256 = "1cvfi7jiby12h0f5gbysphhk99m6mch87ab3cqxkj0w36gkrkp72";
+ version = "1.12.10";
+ sha256 = "1xywijmgfad4m3cxp0b4l6kvypwc53ckmhwwzbrc6n32jwj3ssab";
self = stdenv.mkDerivation {
name = "dbus-${version}";
diff --git a/pkgs/development/libraries/dbxml/default.nix b/pkgs/development/libraries/dbxml/default.nix
index 0bab58b242d03f0d08854516fe87a1ca5294996f..da7549aeea362065d5975b70e02360629eb56f4b 100644
--- a/pkgs/development/libraries/dbxml/default.nix
+++ b/pkgs/development/libraries/dbxml/default.nix
@@ -15,7 +15,11 @@ stdenv.mkDerivation rec {
];
buildInputs = [
- db62 xercesc xqilla
+ xercesc xqilla
+ ];
+
+ propagatedBuildInputs = [
+ db62
];
configureFlags = [
diff --git a/pkgs/development/libraries/dclxvi/default.nix b/pkgs/development/libraries/dclxvi/default.nix
index 47f3794f5ad50c9921a351608a407a94430d68de..1f8f9a4e69cc7da04295a9d3af3e8b6229b0038e 100644
--- a/pkgs/development/libraries/dclxvi/default.nix
+++ b/pkgs/development/libraries/dclxvi/default.nix
@@ -31,5 +31,6 @@ stdenv.mkDerivation {
description = "Naehrig, Niederhagen and Schwabe's pairings code, massaged into a shared library";
maintainers = with maintainers; [ wkennington ];
platforms = platforms.x86_64;
+ license = licenses.publicDomain;
};
}
diff --git a/pkgs/development/libraries/dlib/default.nix b/pkgs/development/libraries/dlib/default.nix
index e5e3c2d662c2b81e8357c87e521e08bf4bf1b3fb..a88b3f1b9b68afa657c5699027830b1e29eb5d21 100644
--- a/pkgs/development/libraries/dlib/default.nix
+++ b/pkgs/development/libraries/dlib/default.nix
@@ -3,14 +3,14 @@
}:
stdenv.mkDerivation rec {
- version = "19.13";
+ version = "19.16";
name = "dlib-${version}";
src = fetchFromGitHub {
owner = "davisking";
repo = "dlib";
rev ="v${version}";
- sha256 = "11ia4pd2lm2s9hzwrdvimj3r2qcnvjdp3g4fry2j1a6z9f99zvz3";
+ sha256 = "0ix52npsxfm6324jli7y0zkyijl5yirv2yzfncyd4sq0r9fcwb4p";
};
postPatch = ''
diff --git a/pkgs/development/libraries/double-conversion/default.nix b/pkgs/development/libraries/double-conversion/default.nix
index 7a33559cbc7958fe1712ecb7f5feb7169a7e5766..96375fcd5beba76ff4e547289960219308f490b2 100644
--- a/pkgs/development/libraries/double-conversion/default.nix
+++ b/pkgs/development/libraries/double-conversion/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "double-conversion-${version}";
- version = "3.0.0";
+ version = "3.1.1";
src = fetchFromGitHub {
owner = "google";
repo = "double-conversion";
rev = "v${version}";
- sha256 = "05m78wlwrg310mxh1cl3d8d0ishzfvzh84x64xmvng252m0vc8yz";
+ sha256 = "123rb2p4snqagrybw66vnapchqdwn2rfpr1wcq0ya9gwbyl7xccx";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/dqlite/default.nix b/pkgs/development/libraries/dqlite/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8cc7a0bba62e3dde0874112e73c7c53be28a0abe
--- /dev/null
+++ b/pkgs/development/libraries/dqlite/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libuv, sqlite-replication }:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ name = "dqlite-${version}";
+ version = "0.2.4";
+
+ src = fetchFromGitHub {
+ owner = "CanonicalLtd";
+ repo = "dqlite";
+ rev = "v${version}";
+ sha256 = "03dikhjppraagyvjx4zbp7f5jfg74jivighxkwrbzrcy0g8pmcvd";
+ };
+
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
+
+ buildInputs = [ libuv sqlite-replication ];
+
+ meta = {
+ description = "Expose a SQLite database over the network and replicate it across a cluster of peers";
+ homepage = https://github.com/CanonicalLtd/dqlite/;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ joko ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/dssi/default.nix b/pkgs/development/libraries/dssi/default.nix
index 49d570c8896a38112dc935c57c4c9d740f2336c0..8eae64eae2ed1e335bc80a748233d2cd5482e55f 100644
--- a/pkgs/development/libraries/dssi/default.nix
+++ b/pkgs/development/libraries/dssi/default.nix
@@ -24,6 +24,6 @@ stdenv.mkDerivation rec {
];
platforms = platforms.linux;
license = licenses.lgpl21;
- downloadPage = "http://sourceforge.net/projects/dssi/files/dssi/";
+ downloadPage = "https://sourceforge.net/projects/dssi/files/dssi/";
};
}
diff --git a/pkgs/development/libraries/easyloggingpp/default.nix b/pkgs/development/libraries/easyloggingpp/default.nix
index 8c6337cfaf60aa2acb37e04ee5d42e134d7a28d5..96e294ab2fbdc9e7c7d771d68082c1f682831889 100644
--- a/pkgs/development/libraries/easyloggingpp/default.nix
+++ b/pkgs/development/libraries/easyloggingpp/default.nix
@@ -4,12 +4,12 @@
{ stdenv, fetchFromGitHub, cmake, gtest }:
stdenv.mkDerivation rec {
name = "easyloggingpp-${version}";
- version = "9.96.4";
+ version = "9.96.5";
src = fetchFromGitHub {
owner = "muflihun";
repo = "easyloggingpp";
rev = "v${version}";
- sha256 = "0l0b8cssxkj0wlfqjj8hfnfvrjcxa81h947d54w86iadrilrsprb";
+ sha256 = "03jycliki3h6lc8kci26s6lnx5bap47xsnsjd375qgr9l11g76f5";
};
nativeBuildInputs = [cmake];
diff --git a/pkgs/development/libraries/eccodes/default.nix b/pkgs/development/libraries/eccodes/default.nix
index 5f70a7571baee81a49d1d32aec921734a2d7ba06..57a55cfc39b91d77a1af382411572c4f4fea8aa8 100644
--- a/pkgs/development/libraries/eccodes/default.nix
+++ b/pkgs/development/libraries/eccodes/default.nix
@@ -3,16 +3,20 @@
, enablePython ? false, pythonPackages
, enablePosixThreads ? false
, enableOpenMPThreads ? false}:
-with stdenv.lib;
+with stdenv.lib;
stdenv.mkDerivation rec {
name = "eccodes-${version}";
- version = "2.8.0";
+ version = "2.9.2";
src = fetchurl {
- url = "https://software.ecmwf.int/wiki/download/attachments/45757960/eccodes-${version}-Source.tar.gz";
- sha256 = "06rf6yzrszfqm74sq3485c7h6m0xjnz35sm31xkk70fxgk129fp0";
+ url = "https://confluence.ecmwf.int/download/attachments/45757960/eccodes-${version}-Source.tar.gz";
+ sha256 = "18gjzhz7bkibc34a0djq1r4b2y3hpn7ym0zs0nj07yq58v4pdx08";
};
+ postPatch = ''
+ substituteInPlace cmake/FindOpenJPEG.cmake --replace openjpeg-2.1 ${openjpeg.incDir}
+ '';
+
nativeBuildInputs = [ cmake ];
buildInputs = [ netcdf
@@ -43,7 +47,7 @@ stdenv.mkDerivation rec {
'';
meta = {
- homepage = https://software.ecmwf.int/wiki/display/ECC/;
+ homepage = https://confluence.ecmwf.int/display/ECC/;
license = licenses.asl20;
maintainers = with maintainers; [ knedlsepp ];
platforms = platforms.unix;
diff --git a/pkgs/development/libraries/eclib/default.nix b/pkgs/development/libraries/eclib/default.nix
index 62014489f30c03cd2e8001b7139d410622e15f31..2a43cbe8ee53545227461a64ba914213abebb8db 100644
--- a/pkgs/development/libraries/eclib/default.nix
+++ b/pkgs/development/libraries/eclib/default.nix
@@ -16,7 +16,7 @@ assert withFlint -> flint != null;
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "eclib";
- version = "20180710"; # upgrade might break the sage interface
+ version = "20180815"; # upgrade might break the sage interface
# sage tests to run:
# src/sage/interfaces/mwrank.py
# src/sage/libs/eclib
@@ -25,16 +25,8 @@ stdenv.mkDerivation rec {
owner = "JohnCremona";
repo = "${pname}";
rev = "v${version}";
- sha256 = "1kmwpw971sipb4499c9b35q5pz6sms5qndqrvq7396d8hhwjg1i2";
+ sha256 = "12syn83lnzx0xc4r1v3glfimbzndyilkpdmx50xrihbjz1hzczif";
};
- patches = [
- # One of the headers doesn't get installed.
- # See https://github.com/NixOS/nixpkgs/pull/43476.
- (fetchpatch {
- url = "https://github.com/JohnCremona/eclib/pull/42/commits/c9b96429815e31a6e3372c106e31eef2a96431f9.patch";
- sha256 = "0cw26h94m66rbh8jjsfnb1bvc6z7ybh8zcp8xl5nhxjxiawhcl73";
- })
- ];
buildInputs = [
pari
ntl
diff --git a/pkgs/development/libraries/editline/default.nix b/pkgs/development/libraries/editline/default.nix
index d9b5a2b64d6358368ca824e689bf851b6dc28f27..90e3ee9af5b2ec885d304fb98d1a145dfe660ec9 100644
--- a/pkgs/development/libraries/editline/default.nix
+++ b/pkgs/development/libraries/editline/default.nix
@@ -2,17 +2,17 @@
stdenv.mkDerivation rec {
name = "editline-${version}";
- version = "1.15.3";
+ version = "1.16.0";
src = fetchFromGitHub {
owner = "troglobit";
repo = "editline";
rev = version;
- sha256 = "0dm5fgq0acpprr938idwml64nclg9l6c6avirsd8r6f40qicbgma";
+ sha256 = "0a751dp34mk9hwv59ss447csknpm5i5cgd607m3fqf24rszyhbf2";
};
nativeBuildInputs = [ autoreconfHook ];
- dontDisableStatic = true;
+ outputs = [ "out" "dev" "man" "doc" ];
meta = with stdenv.lib; {
homepage = http://troglobit.com/editline.html;
diff --git a/pkgs/development/libraries/eigen/3.3.nix b/pkgs/development/libraries/eigen/3.3.nix
index e6d13a5915a10056036b5abe96a4b1a41c092b6f..c48f8e4c973277d3b45c08920c08d797e63571f2 100644
--- a/pkgs/development/libraries/eigen/3.3.nix
+++ b/pkgs/development/libraries/eigen/3.3.nix
@@ -1,32 +1,23 @@
{stdenv, fetchurl, fetchpatch, cmake}:
let
- version = "3.3.4";
+ version = "3.3.5";
in
stdenv.mkDerivation {
name = "eigen-${version}";
-
+
src = fetchurl {
url = "https://bitbucket.org/eigen/eigen/get/${version}.tar.gz";
name = "eigen-${version}.tar.gz";
- sha256 = "1q85bgd6hnsgn0kq73wa4jwh4qdwklfg73pgqrz4zmxvzbqyi1j2";
+ sha256 = "13p60x6k61zq2y2in7g4fy5p55cr5dbmj3zvw10zcazxraxbcm04";
};
patches = [
- # Remove for > 3.3.4
- # Upstream commit from 6 Apr 2018 "Fix cmake scripts with no fortran compiler"
- (fetchpatch {
- url = "https://bitbucket.org/eigen/eigen/commits/ba14974d054ae9ae4ba88e5e58012fa6c2729c32/raw";
- sha256 = "0fskiy9sbzvp693fcyv3pfq8kxxx3d3mgmaqvjbl5bpfjivij8l1";
- })
+ ./include-dir.patch
];
-
+
nativeBuildInputs = [ cmake ];
- postInstall = ''
- sed -e '/Cflags:/s@''${prefix}/@@' -i "$out"/share/pkgconfig/eigen3.pc
- '';
-
meta = with stdenv.lib; {
description = "C++ template library for linear algebra: vectors, matrices, and related algorithms";
license = licenses.lgpl3Plus;
diff --git a/pkgs/development/libraries/eigen/include-dir.patch b/pkgs/development/libraries/eigen/include-dir.patch
new file mode 100644
index 0000000000000000000000000000000000000000..7f3bd88557ec98b84d088fb9c3a0c9053c496a2d
--- /dev/null
+++ b/pkgs/development/libraries/eigen/include-dir.patch
@@ -0,0 +1,49 @@
+--- a/CMakeLists.txt
++++ b/CMakeLists.txt
+@@ -1,6 +1,6 @@
+ project(Eigen3)
+
+-cmake_minimum_required(VERSION 2.8.5)
++cmake_minimum_required(VERSION 3.7)
+
+ # guard against in-source builds
+
+@@ -408,13 +408,6 @@ install(FILES
+ DESTINATION ${INCLUDE_INSTALL_DIR} COMPONENT Devel
+ )
+
+-if(EIGEN_BUILD_PKGCONFIG)
+- configure_file(eigen3.pc.in eigen3.pc @ONLY)
+- install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc
+- DESTINATION ${PKGCONFIG_INSTALL_DIR}
+- )
+-endif()
+-
+ add_subdirectory(Eigen)
+
+ add_subdirectory(doc EXCLUDE_FROM_ALL)
+@@ -510,8 +503,15 @@ set ( EIGEN_VERSION_MAJOR ${EIGEN_WORLD_VERSION} )
+ set ( EIGEN_VERSION_MINOR ${EIGEN_MAJOR_VERSION} )
+ set ( EIGEN_VERSION_PATCH ${EIGEN_MINOR_VERSION} )
+ set ( EIGEN_DEFINITIONS "")
+-set ( EIGEN_INCLUDE_DIR "${CMAKE_INSTALL_PREFIX}/${INCLUDE_INSTALL_DIR}" )
+ set ( EIGEN_ROOT_DIR ${CMAKE_INSTALL_PREFIX} )
++GNUInstallDirs_get_absolute_install_dir(EIGEN_INCLUDE_DIR INCLUDE_INSTALL_DIR)
++
++if(EIGEN_BUILD_PKGCONFIG)
++ configure_file(eigen3.pc.in eigen3.pc @ONLY)
++ install(FILES ${CMAKE_CURRENT_BINARY_DIR}/eigen3.pc
++ DESTINATION ${PKGCONFIG_INSTALL_DIR}
++ )
++endif()
+
+ # Interface libraries require at least CMake 3.0
+ if (NOT CMAKE_VERSION VERSION_LESS 3.0)
+--- a/eigen3.pc.in
++++ b/eigen3.pc.in
+@@ -6,4 +6,4 @@ Description: A C++ template library for linear algebra: vectors, matrices, and r
+ Requires:
+ Version: @EIGEN_VERSION_NUMBER@
+ Libs:
+-Cflags: -I${prefix}/@INCLUDE_INSTALL_DIR@
++Cflags: -I@EIGEN_INCLUDE_DIR@
diff --git a/pkgs/development/libraries/elf-header/default.nix b/pkgs/development/libraries/elf-header/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ab8c217dce432e9cae2e47bceef7c22bd9de0f74
--- /dev/null
+++ b/pkgs/development/libraries/elf-header/default.nix
@@ -0,0 +1,44 @@
+{ stdenvNoCC, lib, glibc, musl }:
+
+let
+ libc =
+ if stdenvNoCC.targetPlatform.isMusl
+ then musl
+ else glibc;
+ headerPath =
+ if stdenvNoCC.targetPlatform.isMusl
+ then "musl-${libc.version}/include/elf.h"
+ else "glibc-${libc.version}/elf/elf.h";
+in
+
+stdenvNoCC.mkDerivation {
+ name = "elf-header";
+ inherit (libc) version;
+
+ src = null;
+
+ unpackPhase = "true";
+
+ dontBuild = true;
+
+ installPhase = ''
+ mkdir -p "$out/include";
+ tar -xf \
+ ${lib.escapeShellArg libc.src} \
+ ${lib.escapeShellArg headerPath} \
+ --to-stdout \
+ | sed -e '/features\.h/d' \
+ > "$out/include/elf.h"
+ '';
+
+ meta = libc.meta // {
+ outputsToInstall = [ "out" ];
+ description = "The datastructures of ELF according to the target platform's libc";
+ longDescription = ''
+ The Executable and Linkable Format (ELF, formerly named Extensible Linking
+ Format), is usually defined in a header like this.
+ '';
+ platforms = lib.platforms.all;
+ maintainers = [ lib.maintainers.ericson2314 ];
+ };
+}
diff --git a/pkgs/development/libraries/enchant/default.nix b/pkgs/development/libraries/enchant/default.nix
index c51475ecc2a9efdec6708c21686776b2218d6880..a9446306d3355802ae53144b9dab3dda591579e7 100644
--- a/pkgs/development/libraries/enchant/default.nix
+++ b/pkgs/development/libraries/enchant/default.nix
@@ -13,9 +13,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ aspell glib hunspell hspell ];
- meta = {
+ meta = with stdenv.lib; {
description = "Generic spell checking library";
homepage = http://www.abisource.com/enchant;
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/epoxy/default.nix b/pkgs/development/libraries/epoxy/default.nix
index cc62b2776edebaab04f2411c0fc94b8dc5904420..7c3dd19a4795a6b16368c9196417201e001d4df1 100644
--- a/pkgs/development/libraries/epoxy/default.nix
+++ b/pkgs/development/libraries/epoxy/default.nix
@@ -6,13 +6,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "epoxy-${version}";
- version = "1.5.1";
+ version = "1.5.2";
src = fetchFromGitHub {
owner = "anholt";
repo = "libepoxy";
rev = "${version}";
- sha256 = "1811agxr7g9wd832np8sw152j468kg3qydmfkc564v54ncfcgaci";
+ sha256 = "0frs42s7d3ff2wlw0jns6vb3myx2bhz9m5nkzbnfyn436s2qqls3";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/epoxy/libgl-path.patch b/pkgs/development/libraries/epoxy/libgl-path.patch
index 6f50b9d262b50c33ba07bec1d78904d6bbb791a2..8f38ee27174b6ab9db36ec0e8f29a55446c691f8 100644
--- a/pkgs/development/libraries/epoxy/libgl-path.patch
+++ b/pkgs/development/libraries/epoxy/libgl-path.patch
@@ -1,20 +1,11 @@
-From 4046e0ac8ed93354c01de5f3b5cae790cce70404 Mon Sep 17 00:00:00 2001
-From: Will Dietz
-Date: Thu, 29 Mar 2018 07:21:02 -0500
-Subject: [PATCH] Explicitly search LIBGL_PATH as fallback, if defined.
-
----
- src/dispatch_common.c | 12 ++++++++++++
- 1 file changed, 12 insertions(+)
-
diff --git a/src/dispatch_common.c b/src/dispatch_common.c
-index bc2fb94..776237b 100644
+index b3e4f5f..303e8f5 100644
--- a/src/dispatch_common.c
+++ b/src/dispatch_common.c
-@@ -306,6 +306,18 @@ get_dlopen_handle(void **handle, const char *lib_name, bool exit_on_fail)
- pthread_mutex_lock(&api.mutex);
- if (!*handle) {
- *handle = dlopen(lib_name, RTLD_LAZY | RTLD_LOCAL);
+@@ -310,6 +310,19 @@ get_dlopen_handle(void **handle, const char *lib_name, bool exit_on_fail, bool l
+ flags |= RTLD_NOLOAD;
+
+ *handle = dlopen(lib_name, flags);
+#ifdef LIBGL_PATH
+ if (!*handle) {
+ char pathbuf[sizeof(LIBGL_PATH) + 1 + 1024 + 1];
@@ -24,12 +15,10 @@ index bc2fb94..776237b 100644
+ fprintf(stderr, "Error prefixing library pathname\n");
+ exit(1);
+ }
-+ *handle = dlopen(pathbuf, RTLD_LAZY | RTLD_LOCAL);
++ *handle = dlopen(pathbuf, flags);
+ }
+#endif
++
if (!*handle) {
if (exit_on_fail) {
fprintf(stderr, "Couldn't open %s: %s\n", lib_name, dlerror());
---
-2.16.3
-
diff --git a/pkgs/development/libraries/exempi/default.nix b/pkgs/development/libraries/exempi/default.nix
index ac2c21d4cf0eb47523c9e65f288db95dea8df1df..3bc5270f053783af8b4c62009a91d3e29504fabe 100644
--- a/pkgs/development/libraries/exempi/default.nix
+++ b/pkgs/development/libraries/exempi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, expat, zlib, boost, libiconv, darwin }:
+{ stdenv, fetchurl, fetchpatch, expat, zlib, boost, libiconv, darwin }:
stdenv.mkDerivation rec {
name = "exempi-2.4.5";
@@ -8,6 +8,17 @@ stdenv.mkDerivation rec {
sha256 = "07i29xmg8bqriviaf4vi1mwha4lrw85kfla29cfym14fp3z8aqa0";
};
+ patches = [
+ # CVE-2018-12648
+ # https://gitlab.freedesktop.org/libopenraw/exempi/issues/9
+ # remove with exempi > 2.4.5
+ (fetchpatch {
+ name = "CVE-2018-12648.patch";
+ url = https://gitlab.freedesktop.org/libopenraw/exempi/commit/8ed2f034705fd2d032c81383eee8208fd4eee0ac.patch;
+ sha256 = "1nh8irk5p26868875wq5n8g92xp4crfb8fdd8gyna76ldyzqqx9q";
+ })
+ ];
+
configureFlags = [
"--with-boost=${boost.dev}"
];
@@ -15,6 +26,8 @@ stdenv.mkDerivation rec {
buildInputs = [ expat zlib boost ]
++ stdenv.lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.CoreServices ];
+ doCheck = stdenv.isLinux;
+
meta = with stdenv.lib; {
homepage = https://libopenraw.freedesktop.org/wiki/Exempi/;
platforms = platforms.linux ++ platforms.darwin;
diff --git a/pkgs/development/libraries/exiv2/default.nix b/pkgs/development/libraries/exiv2/default.nix
index 7f5f190351791edce02f9bd008cf1b8de526df72..c26a2a20a81411a79fbd68ddff20cbb711a4c646 100644
--- a/pkgs/development/libraries/exiv2/default.nix
+++ b/pkgs/development/libraries/exiv2/default.nix
@@ -1,11 +1,15 @@
-{ stdenv, fetchurl, fetchpatch, zlib, expat, gettext }:
+{ stdenv, fetchurl, fetchFromGitHub, fetchpatch, zlib, expat, gettext
+, autoconf }:
stdenv.mkDerivation rec {
- name = "exiv2-0.26";
+ name = "exiv2-0.26.2018.06.09";
- src = fetchurl {
- url = "http://www.exiv2.org/builds/${name}-trunk.tar.gz";
- sha256 = "1yza317qxd8yshvqnay164imm0ks7cvij8y8j86p1gqi1153qpn7";
+ #url = "http://www.exiv2.org/builds/${name}-trunk.tar.gz";
+ src = fetchFromGitHub rec {
+ owner = "exiv2";
+ repo = "exiv2";
+ rev = "4aa57ad";
+ sha256 = "1kblpxbi4wlb0l57xmr7g23zn9adjmfswhs6kcwmd7skwi2yivcd";
};
patches = [
@@ -16,25 +20,36 @@ stdenv.mkDerivation rec {
+ "/sha512/${sha512}/${patchname}";
sha512 = "3f9242dbd4bfa9dcdf8c9820243b13dc14990373a800c4ebb6cf7eac5653cfef"
+ "e6f2c47a94fbee4ed24f0d8c2842729d721f6100a2b215e0f663c89bfefe9e32";
- })
- (fetchpatch {
- # many CVEs - see https://github.com/Exiv2/exiv2/pull/120
- url = "https://patch-diff.githubusercontent.com/raw/Exiv2/exiv2/pull/120.patch";
- sha256 = "1szl22xmh12hibzaqf2zi8zl377x841m52x4jm5lziw6j8g81sj8";
- excludes = [ "test/bugfixes-test.sh" ];
- })
+ })
+ # Two backports from master, submitted as https://github.com/Exiv2/exiv2/pull/398
+ (fetchpatch {
+ name = "CVE-2018-12264.diff";
+ url = "https://github.com/vcunat/exiv2/commit/fd18e853.diff";
+ sha256 = "0y7ahh45lpaiazjnfllndfaa5pyixh6z4kcn2ywp7qy4ra7qpwdr";
+ })
+ (fetchpatch {
+ name = "CVE-2018-12265.diff";
+ url = "https://github.com/vcunat/exiv2/commit/9ed1671bd4.diff";
+ sha256 = "1cn446pfcgsh1bn9vxikkkcy1cqq7ghz2w291h1094ydqg6w7q6w";
+ })
];
postPatch = "patchShebangs ./src/svn_version.sh";
+ preConfigure = "make config"; # needed because not using tarball
+
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ gettext ];
+ nativeBuildInputs = [
+ gettext
+ autoconf # needed because not using tarball
+ ];
propagatedBuildInputs = [ zlib expat ];
- meta = {
+ meta = with stdenv.lib; {
homepage = http://www.exiv2.org/;
description = "A library and command-line utility to manage image metadata";
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.all;
+ license = licenses.gpl2Plus;
};
}
diff --git a/pkgs/development/libraries/expat/default.nix b/pkgs/development/libraries/expat/default.nix
index 79b29a90463eef341990f8c24e13cff64c9b91d0..7e4d46c012ddd114ef42981c83dfa4b229829028 100644
--- a/pkgs/development/libraries/expat/default.nix
+++ b/pkgs/development/libraries/expat/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "expat-2.2.5";
+ name = "expat-2.2.6";
src = fetchurl {
url = "mirror://sourceforge/expat/${name}.tar.bz2";
- sha256 = "1xpd78sp7m34jqrw5x13bz7kgz0n6aj15wn4zj4gfx3ypbpk5p6r";
+ sha256 = "1wl1x93b5w457ddsdgj0lh7yjq4q6l7wfbgwhagkc8fm2qkkrd0p";
};
outputs = [ "out" "dev" ]; # TODO: fix referrers
diff --git a/pkgs/development/libraries/farstream/default.nix b/pkgs/development/libraries/farstream/default.nix
index 020d04542864a31d6283fb84287add1b915ae67a..924fb52b0900df8fdc12025d1e997016a05f39ba 100644
--- a/pkgs/development/libraries/farstream/default.nix
+++ b/pkgs/development/libraries/farstream/default.nix
@@ -24,10 +24,10 @@ in stdenv.mkDerivation rec {
gst-plugins-good gst-plugins-bad gst-libav
];
- meta = {
+ meta = with stdenv.lib; {
homepage = https://www.freedesktop.org/wiki/Software/Farstream;
description = "Audio/Video Communications Framework formely known as farsight";
- maintainers = [ ];
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.linux;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/fastjson/default.nix b/pkgs/development/libraries/fastjson/default.nix
index 05088df52105be42537a8e0bbf99e9ae60beeb52..bac867978f43d0f1d2c00109439809bd6f136c8f 100644
--- a/pkgs/development/libraries/fastjson/default.nix
+++ b/pkgs/development/libraries/fastjson/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchFromGitHub, libtool, autoconf, automake }:
stdenv.mkDerivation rec {
- version = "0.99.4";
+ version = "0.99.8";
name = "fastjson-${version}";
src = fetchFromGitHub {
repo = "libfastjson";
owner = "rsyslog";
- rev = "6e057a094cb225c9d80d8d6e6b1f36ca88a942dd";
- sha256 = "1pn207p9zns0aqm6z5l5fdgb94wyyhaw83lyvyfdxmai74nbqs65";
+ rev = "v${version}";
+ sha256 = "0qhs0g9slj3p0v2z4s3cnsx44msrlb4k78ljg7714qiziqbrbwyl";
};
buildInputs = [ autoconf automake libtool ];
diff --git a/pkgs/development/libraries/fcppt/default.nix b/pkgs/development/libraries/fcppt/default.nix
index 660cdfa6414b1589d57b36e3c0d49baf2e443071..49e929821f7f52892756bacc94dfe94415657cae 100644
--- a/pkgs/development/libraries/fcppt/default.nix
+++ b/pkgs/development/libraries/fcppt/default.nix
@@ -1,20 +1,20 @@
-{ stdenv, fetchFromGitHub, cmake, boost }:
+{ stdenv, fetchFromGitHub, cmake, boost, brigand }:
stdenv.mkDerivation rec {
name = "fcppt-${version}";
- version = "2.5.0";
+ version = "2.9.0";
src = fetchFromGitHub {
owner = "freundlich";
repo = "fcppt";
rev = version;
- sha256 = "0pjldwwxgnzjfd04cy29a9mn2szq4v2mjnw0367kxd141q2iglqi";
+ sha256 = "0zyqgmi1shjbwin1lx428v7vbi6jnywb1d47dascdn89r5gz6klv";
};
nativeBuildInputs = [ cmake ];
buildInputs = [ boost ];
- cmakeFlags = [ "-DENABLE_EXAMPLES=false" "-DENABLE_TEST=false" ];
+ cmakeFlags = [ "-DENABLE_EXAMPLES=false" "-DENABLE_TEST=false" "-DBrigand_INCLUDE_DIR=${brigand}/include" ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/fflas-ffpack/1.nix b/pkgs/development/libraries/fflas-ffpack/1.nix
index 5efa378ff5fa3949960a103ed3b4bb1d9996a344..eae0326c832f2e99627d4da147792422564a3314 100644
--- a/pkgs/development/libraries/fflas-ffpack/1.nix
+++ b/pkgs/development/libraries/fflas-ffpack/1.nix
@@ -9,7 +9,11 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [ givaro_3_7 openblas gmpxx];
- configureFlags = "--with-blas=-lopenblas --with-gmp=${gmpxx.dev} --with-givaro=${givaro_3_7}";
+ configureFlags = [
+ "--with-blas=-lopenblas"
+ "--with-gmp=${gmpxx.dev}"
+ "--with-givaro=${givaro_3_7}"
+ ];
meta = {
inherit version;
description = ''Finite Field Linear Algebra Subroutines'';
diff --git a/pkgs/development/libraries/fflas-ffpack/default.nix b/pkgs/development/libraries/fflas-ffpack/default.nix
index 5f99f35a15992b0fabe07e534165857d0a68d0e2..bf7630608f7d9cdac928df48229e853ed5b721e4 100644
--- a/pkgs/development/libraries/fflas-ffpack/default.nix
+++ b/pkgs/development/libraries/fflas-ffpack/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, givaro, pkgconfig, openblas
+{ stdenv, fetchFromGitHub, autoreconfHook, givaro, pkgconfig, blas
, gmpxx
, optimize ? false # impure
}:
@@ -6,23 +6,30 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "fflas-ffpack";
version = "2.3.2";
+
src = fetchFromGitHub {
owner = "linbox-team";
repo = "${pname}";
rev = "v${version}";
sha256 = "1cqhassj2dny3gx0iywvmnpq8ca0d6m82xl5rz4mb8gaxr2kwddl";
};
+
checkInputs = [
gmpxx
];
+
+ enableParallelBuilding = true;
+
nativeBuildInputs = [
autoreconfHook
pkgconfig
] ++ stdenv.lib.optionals doCheck checkInputs;
- buildInputs = [ givaro openblas];
+
+ buildInputs = [ givaro blas ];
+
configureFlags = [
- "--with-blas-libs=-lopenblas"
- "--with-lapack-libs=-lopenblas"
+ "--with-blas-libs=-l${blas.linkName}"
+ "--with-lapack-libs=-l${blas.linkName}"
] ++ stdenv.lib.optionals (!optimize) [
# disable SIMD instructions (which are enabled *when available* by default)
"--disable-sse"
@@ -36,13 +43,15 @@ stdenv.mkDerivation rec {
"--disable-fma"
"--disable-fma4"
];
+
doCheck = true;
+
meta = {
inherit version;
description = ''Finite Field Linear Algebra Subroutines'';
license = stdenv.lib.licenses.lgpl21Plus;
maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
homepage = https://linbox-team.github.io/fflas-ffpack/;
};
}
diff --git a/pkgs/development/libraries/ffmpeg-full/default.nix b/pkgs/development/libraries/ffmpeg-full/default.nix
index e8e177de06a54084e7b2d131b451a070ce86a912..4c1ad34f6da3742a291c09dbdbd64494d9069eac 100644
--- a/pkgs/development/libraries/ffmpeg-full/default.nix
+++ b/pkgs/development/libraries/ffmpeg-full/default.nix
@@ -1,5 +1,4 @@
{ stdenv, fetchurl, pkgconfig, perl, texinfo, yasm
-, hostPlatform
/*
* Licensing options (yes some are listed twice, filters and such are not listed)
*/
@@ -68,6 +67,7 @@
, ladspaH ? null # LADSPA audio filtering
, lame ? null # LAME MP3 encoder
, libass ? null # (Advanced) SubStation Alpha subtitle rendering
+, libaom ? null # AV1 encoder
, libbluray ? null # BluRay reading
, libbs2b ? null # bs2b DSP library
, libcaca ? null # Textual display (ASCII art)
@@ -232,11 +232,11 @@ assert nvenc -> nvidia-video-sdk != null && nonfreeLicensing;
stdenv.mkDerivation rec {
name = "ffmpeg-full-${version}";
- version = "4.0.1";
+ version = "4.0.2";
src = fetchurl {
url = "https://www.ffmpeg.org/releases/ffmpeg-${version}.tar.xz";
- sha256 = "1vn04n0n46zdxq14cma3w8ml2ckh5jxwlybsc4xmvcqdqq0mqpv0";
+ sha256 = "15rgzcmdccy4flajs63gkz4n3k24wkkg50r13l1r83lrxg4hqp59";
};
prePatch = ''
@@ -252,8 +252,8 @@ stdenv.mkDerivation rec {
configurePlatforms = [];
configureFlags = [
- "--target_os=${hostPlatform.parsed.kernel.name}"
- "--arch=${hostPlatform.parsed.cpu.name}"
+ "--target_os=${stdenv.hostPlatform.parsed.kernel.name}"
+ "--arch=${stdenv.hostPlatform.parsed.cpu.name}"
/*
* Licensing flags
*/
@@ -334,6 +334,7 @@ stdenv.mkDerivation rec {
#(enableFeature (ilbc != null) "libilbc")
(enableFeature (ladspaH !=null) "ladspa")
(enableFeature (lame != null) "libmp3lame")
+ (enableFeature (libaom != null) "libaom")
(enableFeature (libass != null) "libass")
#(enableFeature (libavc1394 != null) null null)
(enableFeature (libbluray != null) "libbluray")
@@ -407,7 +408,7 @@ stdenv.mkDerivation rec {
buildInputs = [
bzip2 celt fontconfig freetype frei0r fribidi game-music-emu gnutls gsm
- libjack2 ladspaH lame libass libbluray libbs2b libcaca libdc1394 libmodplug libmysofa
+ libjack2 ladspaH lame libaom libass libbluray libbs2b libcaca libdc1394 libmodplug libmysofa
libogg libopus libssh libtheora libvdpau libvorbis libvpx libwebp libX11
libxcb libXv lzma openal openjpeg libpulseaudio rtmpdump opencore-amr
samba SDL2 soxr speex vid-stab vo-amrwbenc wavpack x264 x265 xavs xvidcore
diff --git a/pkgs/development/libraries/ffmpeg/3.4.nix b/pkgs/development/libraries/ffmpeg/3.4.nix
index 05da9e18c594dbb8d1984f66d8816aa7f78a9eb7..b99c7240daec3b84d3bbab3b2309c92b63ce3fd2 100644
--- a/pkgs/development/libraries/ffmpeg/3.4.nix
+++ b/pkgs/development/libraries/ffmpeg/3.4.nix
@@ -6,7 +6,7 @@
callPackage ./generic.nix (args // rec {
version = "${branch}";
- branch = "3.4.3";
- sha256 = "0s2p2bcrywlya4wjlyzi1382vngkiijjvjr6ms64xww5jplwmhmk";
+ branch = "3.4.4";
+ sha256 = "0xmcijcpa7b59ws5ycmnp0a3pjmnpgly0zv8yff6if4p7pw7406f";
darwinFrameworks = [ Cocoa CoreMedia ];
})
diff --git a/pkgs/development/libraries/ffmpeg/4.nix b/pkgs/development/libraries/ffmpeg/4.nix
index 40b697c7a76a0d66e03b8964aa9d57d818926763..b470d45ba43fe1c2ce0b6fc3ecc33a249f938eff 100644
--- a/pkgs/development/libraries/ffmpeg/4.nix
+++ b/pkgs/development/libraries/ffmpeg/4.nix
@@ -6,7 +6,7 @@
callPackage ./generic.nix (args // rec {
version = "${branch}";
- branch = "4.0.1";
- sha256 = "0w0nq98sn5jwx982wzg3vfrxv4p0k1fvsksiz9az0rpvwyqr3rby";
+ branch = "4.0.2";
+ sha256 = "0mnh41j3kzi3x3clai1yhqasr1kc8zvd5cz0283pxhs2bxrm2v1l";
darwinFrameworks = [ Cocoa CoreMedia ];
})
diff --git a/pkgs/development/libraries/ffmpeg/generic.nix b/pkgs/development/libraries/ffmpeg/generic.nix
index e763e5c1159ca6775ffea30d9561f8b27c7ab166..d11ef732a01f6e9b2c9010180e7f2e6c96ad7e05 100644
--- a/pkgs/development/libraries/ffmpeg/generic.nix
+++ b/pkgs/development/libraries/ffmpeg/generic.nix
@@ -1,8 +1,7 @@
{ stdenv, fetchurl, pkgconfig, perl, texinfo, yasm
, alsaLib, bzip2, fontconfig, freetype, gnutls, libiconv, lame, libass, libogg
-, libtheora, libva, libvorbis, libvpx, lzma, libpulseaudio, soxr
-, x264, x265, xvidcore, zlib, libopus
-, hostPlatform
+, libssh, libtheora, libva, libdrm, libvorbis, libvpx, lzma, libpulseaudio, soxr
+, x264, x265, xvidcore, zlib, libopus, speex
, openglSupport ? false, libGLU_combined ? null
# Build options
, runtimeCpuDetectBuild ? true # Detect CPU capabilities at runtime
@@ -83,8 +82,8 @@ stdenv.mkDerivation rec {
configurePlatforms = [];
configureFlags = [
- "--arch=${hostPlatform.parsed.cpu.name}"
- "--target_os=${hostPlatform.parsed.kernel.name}"
+ "--arch=${stdenv.hostPlatform.parsed.cpu.name}"
+ "--target_os=${stdenv.hostPlatform.parsed.kernel.name}"
# License
"--enable-gpl"
"--enable-version3"
@@ -129,7 +128,9 @@ stdenv.mkDerivation rec {
"--enable-libmp3lame"
(ifMinVer "1.2" "--enable-iconv")
"--enable-libtheora"
+ (ifMinVer "2.1" "--enable-libssh")
(ifMinVer "0.6" (enableFeature vaapiSupport "vaapi"))
+ (ifMinVer "3.4" (enableFeature vaapiSupport "libdrm"))
"--enable-vdpau"
"--enable-libvorbis"
(ifMinVer "0.6" (enableFeature vpxSupport "libvpx"))
@@ -142,6 +143,7 @@ stdenv.mkDerivation rec {
"--enable-libxvid"
"--enable-zlib"
(ifMinVer "2.8" "--enable-libopus")
+ "--enable-libspeex"
(ifMinVer "2.8" "--enable-libx265")
# Developer flags
(enableFeature debugDeveloper "debug")
@@ -158,12 +160,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ perl pkgconfig texinfo yasm ];
buildInputs = [
- bzip2 fontconfig freetype gnutls libiconv lame libass libogg libtheora
- libvdpau libvorbis lzma soxr x264 x265 xvidcore zlib libopus
+ bzip2 fontconfig freetype gnutls libiconv lame libass libogg libssh libtheora
+ libvdpau libvorbis lzma soxr x264 x265 xvidcore zlib libopus speex
] ++ optional openglSupport libGLU_combined
++ optional vpxSupport libvpx
++ optionals (!isDarwin && !isAarch32) [ libpulseaudio ] # Need to be fixed on Darwin and ARM
++ optional ((isLinux || isFreeBSD) && !isAarch32) libva
+ ++ optional ((isLinux || isFreeBSD) && !isAarch32) libdrm
++ optional isLinux alsaLib
++ optionals isDarwin darwinFrameworks
++ optional vdpauSupport libvdpau
@@ -194,11 +197,11 @@ stdenv.mkDerivation rec {
description = "A complete, cross-platform solution to record, convert and stream audio and video";
homepage = http://www.ffmpeg.org/;
longDescription = ''
- FFmpeg is the leading multimedia framework, able to decode, encode, transcode,
- mux, demux, stream, filter and play pretty much anything that humans and machines
- have created. It supports the most obscure ancient formats up to the cutting edge.
- No matter if they were designed by some standards committee, the community or
- a corporation.
+ FFmpeg is the leading multimedia framework, able to decode, encode, transcode,
+ mux, demux, stream, filter and play pretty much anything that humans and machines
+ have created. It supports the most obscure ancient formats up to the cutting edge.
+ No matter if they were designed by some standards committee, the community or
+ a corporation.
'';
license = licenses.gpl3;
platforms = platforms.all;
diff --git a/pkgs/development/libraries/fftw/default.nix b/pkgs/development/libraries/fftw/default.nix
index 12b30cf0349fba62399dfd82bb8f026431c1b0fa..bc5de5f9730fa367ddc700bc725cd3c20c1796ac 100644
--- a/pkgs/development/libraries/fftw/default.nix
+++ b/pkgs/development/libraries/fftw/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, lib, precision ? "double" }:
+{ fetchurl, stdenv, lib, precision ? "double", perl }:
with lib;
@@ -38,6 +38,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ checkInputs = [ perl ];
+
meta = with stdenv.lib; {
description = "Fastest Fourier Transform in the West library";
homepage = http://www.fftw.org/;
diff --git a/pkgs/development/libraries/filter-audio/default.nix b/pkgs/development/libraries/filter-audio/default.nix
index 3faba45714a0f957e419e325bf8bac0df9346893..9dc0776f08a7aef241830e786010846a9048113b 100644
--- a/pkgs/development/libraries/filter-audio/default.nix
+++ b/pkgs/development/libraries/filter-audio/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Lightweight audio filtering library made from webrtc code";
license = licenses.bsd3;
- maintainers = with maintainers; [ viric jgeerds ];
+ maintainers = with maintainers; [ jgeerds ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/flatbuffers/default.nix b/pkgs/development/libraries/flatbuffers/default.nix
index fb74c4ff4d2441f92ec2f10917cde25c04792e00..504b58b6aa4d7810c9b9d2db8dc3f0dc2d92a174 100644
--- a/pkgs/development/libraries/flatbuffers/default.nix
+++ b/pkgs/development/libraries/flatbuffers/default.nix
@@ -2,21 +2,24 @@
stdenv.mkDerivation rec {
name = "flatbuffers-${version}";
- version = "1.8.0";
+ version = "1.10.0";
src = fetchFromGitHub {
owner = "google";
repo = "flatbuffers";
rev = "v${version}";
- sha256 = "1qq8qbv8wkiiizj8s984f17bsbjsrhbs9q1nw1yjgrw0grcxlsi9";
+ sha256 = "1b32kc5jp83l43w2gs1dkw2vqm2j0wi7xfxqa86m18n3l41ca734";
};
- buildInputs = [ cmake ];
+ preConfigure = stdenv.lib.optional stdenv.buildPlatform.isDarwin ''
+ rm BUILD
+ '';
+
+ nativeBuildInputs = [ cmake ];
enableParallelBuilding = true;
- # Not sure how tests are supposed to be run.
- # "make: *** No rule to make target 'check'. Stop."
- doCheck = false;
+ doCheck = true;
+ checkTarget = "test";
meta = {
description = "Memory Efficient Serialization Library.";
@@ -29,6 +32,6 @@ stdenv.mkDerivation rec {
maintainers = [ stdenv.lib.maintainers.teh ];
license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.unix;
- homepage = http://google.github.io/flatbuffers;
+ homepage = https://google.github.io/flatbuffers/;
};
}
diff --git a/pkgs/development/libraries/flatpak/default.nix b/pkgs/development/libraries/flatpak/default.nix
index e769cb50513450df3bd408dfadc1da49dfd9f8d6..693d50e93307d0c7fbf807ff6484d7922e2ba94b 100644
--- a/pkgs/development/libraries/flatpak/default.nix
+++ b/pkgs/development/libraries/flatpak/default.nix
@@ -1,35 +1,41 @@
{ stdenv, fetchurl, autoreconfHook, docbook_xml_dtd_412, docbook_xml_dtd_42, docbook_xml_dtd_43, docbook_xsl, which, libxml2
-, gobjectIntrospection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc
+, gobjectIntrospection, gtk-doc, intltool, libxslt, pkgconfig, xmlto, appstream-glib, substituteAll, glibcLocales, yacc, xdg-dbus-proxy, p11-kit
, bubblewrap, bzip2, dbus, glib, gpgme, json-glib, libarchive, libcap, libseccomp, coreutils, python2, hicolor-icon-theme
, libsoup, lzma, ostree, polkit, python3, systemd, xorg, valgrind, glib-networking, makeWrapper, gnome3 }:
let
- version = "0.99.3";
+ version = "1.0.5";
desktop_schemas = gnome3.gsettings-desktop-schemas;
in stdenv.mkDerivation rec {
name = "flatpak-${version}";
+ # TODO: split out lib once we figure out what to do with triggerdir
outputs = [ "out" "man" "doc" "installedTests" ];
src = fetchurl {
url = "https://github.com/flatpak/flatpak/releases/download/${version}/${name}.tar.xz";
- sha256 = "0wd6ix1qyz8wmjkfrmr6j99gwywqs7ak1ilsn1ljp72g2z449ayk";
+ sha256 = "1wj88lp23bzz0c5n1i84nr2xff572i5cc10fqd9xh7qhj3ivk1w0";
};
patches = [
(substituteAll {
src = ./fix-test-paths.patch;
- inherit coreutils python2 glibcLocales;
+ inherit coreutils glibcLocales;
hicolorIconTheme = hicolor-icon-theme;
})
+ (substituteAll {
+ src = ./fix-paths.patch;
+ p11 = p11-kit;
+ })
# patch taken from gtk_doc
./respect-xml-catalog-files-var.patch
+ ./use-flatpak-from-path.patch
];
nativeBuildInputs = [
autoreconfHook libxml2 docbook_xml_dtd_412 docbook_xml_dtd_42 docbook_xml_dtd_43 docbook_xsl which gobjectIntrospection
gtk-doc intltool libxslt pkgconfig xmlto appstream-glib yacc makeWrapper
- ] ++ stdenv.lib.optionals doCheck checkInputs;
+ ];
buildInputs = [
bubblewrap bzip2 dbus glib gpgme json-glib libarchive libcap libseccomp
@@ -44,6 +50,7 @@ in stdenv.mkDerivation rec {
configureFlags = [
"--with-system-bubblewrap=${bubblewrap}/bin/bwrap"
+ "--with-system-dbus-proxy=${xdg-dbus-proxy}/bin/xdg-dbus-proxy"
"--localstatedir=/var"
"--enable-installed-tests"
];
diff --git a/pkgs/development/libraries/flatpak/fix-paths.patch b/pkgs/development/libraries/flatpak/fix-paths.patch
new file mode 100644
index 0000000000000000000000000000000000000000..49fcaa2b3f9b8d0d4b735e1ea7abc5a2d7a59ab7
--- /dev/null
+++ b/pkgs/development/libraries/flatpak/fix-paths.patch
@@ -0,0 +1,20 @@
+--- a/session-helper/flatpak-session-helper.c
++++ b/session-helper/flatpak-session-helper.c
+@@ -624,7 +624,7 @@
+ g_auto(GStrv) stdout_lines = NULL;
+ int i;
+ char *p11_argv[] = {
+- "p11-kit", "server",
++ "@p11@/bin/p11-kit", "server",
+ /* We explicitly request --sh here, because we then fail on earlier versions that doesn't support
+ * this flag. This is good, because those earlier versions did not properly daemonize and caused
+ * the spawn_sync to hang forever, waiting for the pipe to close.
+@@ -770,7 +770,7 @@
+ exit (1);
+ }
+
+- if (g_find_program_in_path ("p11-kit"))
++ if (TRUE)
+ start_p11_kit_server (flatpak_dir);
+ else
+ g_debug ("p11-kit not found");
diff --git a/pkgs/development/libraries/flatpak/fix-test-paths.patch b/pkgs/development/libraries/flatpak/fix-test-paths.patch
index 3f4bc56721ee3d9274b45f72eadc051f82cbfce2..d00e4fa7f895d556e98bb9f50a32ef8fbcca119d 100644
--- a/pkgs/development/libraries/flatpak/fix-test-paths.patch
+++ b/pkgs/development/libraries/flatpak/fix-test-paths.patch
@@ -1,6 +1,6 @@
--- a/tests/libtest.sh
+++ b/tests/libtest.sh
-@@ -315,7 +315,7 @@
+@@ -296,7 +296,7 @@
# running installed-tests: assume we know what we're doing
:
elif ! "$FLATPAK_BWRAP" --unshare-ipc --unshare-net --unshare-pid \
@@ -9,16 +9,7 @@
sed -e 's/^/# /' < bwrap-result
echo "1..0 # SKIP Cannot run bwrap"
exit 0
-@@ -323,7 +323,7 @@
- }
-
- skip_without_python2 () {
-- if ! test -f /usr/bin/python2 || ! /usr/bin/python2 -c "import sys; sys.exit(0 if sys.version_info >= (2, 7) else 1)" ; then
-+ if ! test -f @python2@/bin/python2 || ! @python2@/bin/python2 -c "import sys; sys.exit(0 if sys.version_info >= (2, 7) else 1)" ; then
- echo "1..0 # SKIP this test requires /usr/bin/python2 (2.7) support"
- exit 0
- fi
-@@ -335,12 +335,12 @@
+@@ -309,12 +309,12 @@
export DBUS_SESSION_BUS_ADDRESS="$(cat dbus-session-bus-address)"
DBUS_SESSION_BUS_PID="$(cat dbus-session-bus-pid)"
@@ -43,7 +34,7 @@
mkdir -p ${DIR}/usr/bin
mkdir -p ${DIR}/usr/lib
ln -s ../lib ${DIR}/usr/lib64
-@@ -35,73 +36,27 @@
+@@ -35,48 +36,27 @@
else
cp `which ldconfig` ${DIR}/usr/bin
fi
@@ -73,31 +64,6 @@
for i in $@; do
- I=`which $i`
- add_bin $I
-- if test $i == python2; then
-- mkdir -p ${DIR}/usr/lib/python2.7/lib-dynload
-- # This is a hardcoded minimal set of modules we need in the current tests.
-- # Pretty hacky stuff. Add modules as needed.
-- PYDIR=/usr/lib/python2.7
-- if test -d /usr/lib64/python2.7; then PYDIR=/usr/lib64/python2.7; fi
-- for py in site os stat posixpath genericpath warnings \
-- linecache types UserDict abc _abcoll \
-- _weakrefset copy_reg traceback sysconfig \
-- re sre_compile sre_parse sre_constants \
-- _sysconfigdata ; do
-- cp ${PYDIR}/$py.py ${DIR}/usr/lib/python2.7
-- done
-- # These might not exist, depending how Python was configured; and the
-- # part after ${so} might be "module" or ".x86_64-linux-gnu" or
-- # something else
-- for so in _locale strop ; do
-- cp ${PYDIR}/lib-dynload/${so}*.so ${DIR}/usr/lib/python2.7/lib-dynload || :
-- done
-- for plat in $( cd ${PYDIR} && echo plat-* ); do
-- test -e ${PYDIR}/${plat} || continue
-- mkdir -p ${DIR}/usr/lib/python2.7/${plat}
-- cp ${PYDIR}/${plat}/*.py ${DIR}/usr/lib/python2.7/${plat}/
-- done
-- fi
-done
-for i in `cat $BINS`; do
- echo Adding binary $i 1>&2
diff --git a/pkgs/development/libraries/flatpak/use-flatpak-from-path.patch b/pkgs/development/libraries/flatpak/use-flatpak-from-path.patch
new file mode 100644
index 0000000000000000000000000000000000000000..408198bda5cbe1d3e5d1b0707d3eadcbbdef48e1
--- /dev/null
+++ b/pkgs/development/libraries/flatpak/use-flatpak-from-path.patch
@@ -0,0 +1,48 @@
+--- a/common/flatpak-dir.c
++++ b/common/flatpak-dir.c
+@@ -5758,7 +5758,7 @@ export_desktop_file (const char *app,
+
+ new_exec = g_string_new ("");
+ g_string_append_printf (new_exec,
+- FLATPAK_BINDIR "/flatpak run --branch=%s --arch=%s",
++ "flatpak run --branch=%s --arch=%s",
+ escaped_branch,
+ escaped_arch);
+
+@@ -6935,8 +6935,8 @@ flatpak_dir_deploy (FlatpakDir *self,
+ error))
+ return FALSE;
+
+- bin_data = g_strdup_printf ("#!/bin/sh\nexec %s/flatpak run --branch=%s --arch=%s %s \"$@\"\n",
+- FLATPAK_BINDIR, escaped_branch, escaped_arch, escaped_app);
++ bin_data = g_strdup_printf ("#!/bin/sh\nexec flatpak run --branch=%s --arch=%s %s \"$@\"\n",
++ escaped_branch, escaped_arch, escaped_app);
+ if (!g_file_replace_contents (wrapper, bin_data, strlen (bin_data), NULL, FALSE,
+ G_FILE_CREATE_REPLACE_DESTINATION, NULL, cancellable, error))
+ return FALSE;
+diff --git a/tests/test-bundle.sh b/tests/test-bundle.sh
+index 6937b041..01f8add7 100755
+--- a/tests/test-bundle.sh
++++ b/tests/test-bundle.sh
+@@ -59,7 +59,7 @@ assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/files
+ assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/export
+ assert_has_file $FL_DIR/exports/share/applications/org.test.Hello.desktop
+ # Ensure Exec key is rewritten
+-assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=.*/flatpak run --branch=master --arch=$ARCH --command=hello.sh org.test.Hello$"
++assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=flatpak run --branch=master --arch=$ARCH --command=hello.sh org.test.Hello$"
+ assert_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/org.test.Hello.png
+ assert_has_file $FL_DIR/exports/share/icons/HighContrast/64x64/apps/org.test.Hello.png
+
+diff --git a/tests/test-run.sh b/tests/test-run.sh
+index 9d83d82e..234e4ec6 100755
+--- a/tests/test-run.sh
++++ b/tests/test-run.sh
+@@ -42,7 +42,7 @@ assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/files
+ assert_has_dir $FL_DIR/app/org.test.Hello/$ARCH/master/active/export
+ assert_has_file $FL_DIR/exports/share/applications/org.test.Hello.desktop
+ # Ensure Exec key is rewritten
+-assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=.*/flatpak run --branch=master --arch=$ARCH --command=hello.sh org.test.Hello$"
++assert_file_has_content $FL_DIR/exports/share/applications/org.test.Hello.desktop "^Exec=flatpak run --branch=master --arch=$ARCH --command=hello.sh org.test.Hello$"
+ assert_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/org.test.Hello.png
+ assert_not_has_file $FL_DIR/exports/share/icons/hicolor/64x64/apps/dont-export.png
+ assert_has_file $FL_DIR/exports/share/icons/HighContrast/64x64/apps/org.test.Hello.png
diff --git a/pkgs/development/libraries/flint/default.nix b/pkgs/development/libraries/flint/default.nix
index 2b3f75b80dbd30400695fcfe3f05adfc67b0c776..d92a0c61aab84d35bd0fd72d337e45ce11493959 100644
--- a/pkgs/development/libraries/flint/default.nix
+++ b/pkgs/development/libraries/flint/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
];
# issues with ntl -- https://github.com/wbhart/flint2/issues/487
- NIX_CFLAGS_COMPILE = [ "-std=c++11" ];
+ NIX_CXXSTDLIB_COMPILE = [ "-std=c++11" ];
patches = [
(fetchpatch {
@@ -55,7 +55,7 @@ stdenv.mkDerivation rec {
description = ''Fast Library for Number Theory'';
license = stdenv.lib.licenses.gpl2Plus;
maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
homepage = http://www.flintlib.org/;
downloadPage = "http://www.flintlib.org/downloads.html";
updateWalker = true;
diff --git a/pkgs/development/libraries/fltk/1.4.nix b/pkgs/development/libraries/fltk/1.4.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5d6397c6a1b636f52e45baf88e91aa5eac52b984
--- /dev/null
+++ b/pkgs/development/libraries/fltk/1.4.nix
@@ -0,0 +1,52 @@
+{ stdenv, fetchurl, pkgconfig, xlibsWrapper, inputproto, libXi
+, freeglut, libGLU_combined, libjpeg, zlib, libXft, libpng
+, libtiff, freetype, cf-private, Cocoa, AGL, GLUT
+}:
+
+let
+ version = "1.4.x-r13121";
+in stdenv.mkDerivation {
+ name = "fltk-${version}";
+
+ src = fetchurl {
+ url = "http://fltk.org/pub/fltk/snapshots/fltk-${version}.tar.gz";
+ sha256 = "1v8wxvxcbk99i82x2v5fpqg5vj8n7g8a38g30ry7nzcjn5sf3r63";
+ };
+
+ preConfigure = "make clean";
+
+ patches = stdenv.lib.optionals stdenv.isDarwin [ ./nsosv.patch ];
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [
+ libGLU_combined
+ libjpeg
+ zlib
+ libpng
+ libXft
+ ];
+
+ configureFlags = [
+ "--enable-gl"
+ "--enable-largefile"
+ "--enable-shared"
+ "--enable-threads"
+ "--enable-xft"
+ ];
+
+ propagatedBuildInputs = [ inputproto ]
+ ++ (if stdenv.isDarwin
+ then [ Cocoa AGL GLUT freetype libtiff cf-private /* Needed for NSDefaultRunLoopMode */ ]
+ else [ xlibsWrapper libXi freeglut ]);
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "A C++ cross-platform lightweight GUI library";
+ homepage = http://www.fltk.org;
+ platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
+ license = stdenv.lib.licenses.gpl2;
+ };
+
+}
diff --git a/pkgs/development/libraries/fltk/default.nix b/pkgs/development/libraries/fltk/default.nix
index 405d80031e37a80df1dc95680006be6c24ebe6f4..b1c798476ead40563d83b07b9750b3fee3129a58 100644
--- a/pkgs/development/libraries/fltk/default.nix
+++ b/pkgs/development/libraries/fltk/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, xlibsWrapper, inputproto, libXi
, freeglut, libGLU_combined, libjpeg, zlib, libXft, libpng
-, darwin, libtiff, freetype
+, libtiff, freetype, cf-private, Cocoa, AGL, GLUT
}:
let
@@ -35,7 +35,7 @@ in stdenv.mkDerivation {
propagatedBuildInputs = [ inputproto ]
++ (if stdenv.isDarwin
- then (with darwin.apple_sdk.frameworks; [Cocoa AGL GLUT freetype libtiff])
+ then [ Cocoa AGL GLUT freetype libtiff cf-private /* Needed for NSDefaultRunLoopMode */ ]
else [ xlibsWrapper libXi freeglut ]);
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/fmt/default.nix b/pkgs/development/libraries/fmt/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6c535c3b51f3bb4e883096fb786b5172b4cb27a7
--- /dev/null
+++ b/pkgs/development/libraries/fmt/default.nix
@@ -0,0 +1,50 @@
+{ stdenv, fetchFromGitHub, fetchpatch, cmake, enableShared ? true }:
+
+stdenv.mkDerivation rec {
+ version = "5.2.1";
+ name = "fmt-${version}";
+
+ src = fetchFromGitHub {
+ owner = "fmtlib";
+ repo = "fmt";
+ rev = "${version}";
+ sha256 = "1cd8yq8va457iir1hlf17ksx11fx2hlb8i4jml8gj1875pizm0pk";
+ };
+
+ patches = [
+ (fetchpatch {
+ url = "https://github.com/fmtlib/fmt/commit/9d0c9c4bb145a286f725cd38c90331eee7addc7f.patch";
+ sha256 = "1gy93mb1s1mq746kxj4c564k2mppqp5khqdfa6im88rv29cvrl4y";
+ })
+ ];
+
+ outputs = [ "out" "dev" ];
+
+ nativeBuildInputs = [ cmake ];
+
+ cmakeFlags = [
+ "-DFMT_TEST=TRUE"
+ "-DBUILD_SHARED_LIBS=${if enableShared then "TRUE" else "FALSE"}"
+ ];
+
+ enableParallelBuilding = true;
+
+ doCheck = true;
+ # preCheckHook ensures the test binaries can find libfmt.so.5
+ preCheck = if enableShared
+ then "export LD_LIBRARY_PATH=\"$PWD\""
+ else "";
+
+ meta = with stdenv.lib; {
+ description = "Small, safe and fast formatting library";
+ longDescription = ''
+ fmt (formerly cppformat) is an open-source formatting library. It can be
+ used as a fast and safe alternative to printf and IOStreams.
+ '';
+ homepage = http://fmtlib.net/;
+ downloadPage = https://github.com/fmtlib/fmt/;
+ maintainers = [ maintainers.jdehaas ];
+ license = licenses.bsd2;
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/libraries/folly/default.nix b/pkgs/development/libraries/folly/default.nix
index 2b6a949c23269988189afa4eb00c88955173ab55..1598dafaad059fbd0eb1d82641cfcc8eebc0f267 100644
--- a/pkgs/development/libraries/folly/default.nix
+++ b/pkgs/development/libraries/folly/default.nix
@@ -1,26 +1,29 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, boost, libevent
-, double-conversion, glog, google-gflags, python, libiberty, openssl }:
+{ stdenv, fetchFromGitHub, cmake, boost, libevent, double-conversion, glog
+, google-gflags, libiberty, openssl }:
stdenv.mkDerivation rec {
name = "folly-${version}";
- version = "2018.07.09.00";
+ version = "2018.10.29.00";
src = fetchFromGitHub {
owner = "facebook";
repo = "folly";
rev = "v${version}";
- sha256 = "08irwa2pb3f2gnk31rq31jjrqk2xxx0a0m72gf0bsv2w9fgn5sfm";
+ sha256 = "0bbp4w8wbawh3ilgkl7rwvbqkdczpvfn92f9lcvxj8sili0nldab";
};
- nativeBuildInputs = [ autoreconfHook python pkgconfig ];
- buildInputs = [ libiberty boost libevent double-conversion glog google-gflags openssl ];
+ nativeBuildInputs = [ cmake ];
- postPatch = "cd folly";
- preBuild = ''
- patchShebangs build
- '';
-
- configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ];
+ # See CMake/folly-deps.cmake in the Folly source tree.
+ buildInputs = [
+ boost
+ double-conversion
+ glog
+ google-gflags
+ libevent
+ libiberty
+ openssl
+ ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/fontconfig-ultimate/default.nix b/pkgs/development/libraries/fontconfig-ultimate/default.nix
index a2e5f69202c4f746bf9b705087c1916a11270f54..9aeb12344eced43b1f3096ddd0b49287b48fd91d 100644
--- a/pkgs/development/libraries/fontconfig-ultimate/default.nix
+++ b/pkgs/development/libraries/fontconfig-ultimate/default.nix
@@ -38,4 +38,11 @@ stdenv.mkDerivation {
cp fontconfig_patches/free/*.conf $out/etc/fonts/presets/free
cp fontconfig_patches/ms/*.conf $out/etc/fonts/presets/ms
'';
+
+ meta = with stdenv.lib; {
+ description = "Font configuration files, patches, scripts and source packages (Infinality & friends)";
+ homepage = https://github.com/bohoomil/fontconfig-ultimate;
+ license = licenses.mit;
+ platforms = platforms.all;
+ };
}
diff --git a/pkgs/development/libraries/fontconfig/2.10.nix b/pkgs/development/libraries/fontconfig/2.10.nix
index eae93d96f453f7ae88975a34fac9417532a91bd4..1d66735569d59c07ebad488067ddbd46966f8116 100644
--- a/pkgs/development/libraries/fontconfig/2.10.nix
+++ b/pkgs/development/libraries/fontconfig/2.10.nix
@@ -1,5 +1,4 @@
{ stdenv, fetchurl, pkgconfig, freetype, expat
-, hostPlatform
}:
stdenv.mkDerivation rec {
@@ -17,13 +16,13 @@ stdenv.mkDerivation rec {
buildInputs = [ expat ];
configureFlags = [
- "--with-arch=${hostPlatform.parsed.cpu.name}"
+ "--with-arch=${stdenv.hostPlatform.parsed.cpu.name}"
"--sysconfdir=/etc"
"--with-cache-dir=/var/cache/fontconfig"
"--disable-docs"
"--with-default-fonts="
] ++ stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
- "--with-arch=${hostPlatform.parsed.cpu.name}"
+ "--with-arch=${stdenv.hostPlatform.parsed.cpu.name}"
];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/fontconfig/default.nix b/pkgs/development/libraries/fontconfig/default.nix
index 01c4140f3b5ca1cb07315e438539cf062f844762..1a028526726c7357f682f5a4a321c812e9cb6994 100644
--- a/pkgs/development/libraries/fontconfig/default.nix
+++ b/pkgs/development/libraries/fontconfig/default.nix
@@ -1,6 +1,5 @@
{ stdenv, substituteAll, fetchurl
, pkgconfig, freetype, expat, libxslt, gperf, dejavu_fonts
-, hostPlatform
}:
/** Font configuration scheme
@@ -40,13 +39,13 @@ stdenv.mkDerivation rec {
buildInputs = [ expat ];
configureFlags = [
- "--with-arch=${hostPlatform.parsed.cpu.name}"
+ "--with-arch=${stdenv.hostPlatform.parsed.cpu.name}"
"--with-cache-dir=/var/cache/fontconfig" # otherwise the fallback is in $out/
"--disable-docs"
# just <1MB; this is what you get when loading config fails for some reason
"--with-default-fonts=${dejavu_fonts.minimal}"
] ++ stdenv.lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
- "--with-arch=${hostPlatform.parsed.cpu.name}"
+ "--with-arch=${stdenv.hostPlatform.parsed.cpu.name}"
];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/fontconfig/make-fonts-cache.nix b/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
index 76e89b97617e27c176f3fc6407f0a3c32c23e5e4..1c88235b925733d509f25d6f4ff30835b4c0c1bd 100644
--- a/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
+++ b/pkgs/development/libraries/fontconfig/make-fonts-cache.nix
@@ -3,6 +3,7 @@
runCommand "fc-cache"
rec {
buildInputs = [ fontconfig.bin ];
+ preferLocalBuild = true;
passAsFile = [ "fontDirs" ];
fontDirs = ''
@@ -27,5 +28,5 @@ runCommand "fc-cache"
# This is not a cache dir in the normal sense -- it won't be automatically
# recreated.
- rm "$out/CACHEDIR.TAG"
+ rm -f "$out/CACHEDIR.TAG"
''
diff --git a/pkgs/development/libraries/fox/default.nix b/pkgs/development/libraries/fox/default.nix
index 8dd78c41b14a90baa8a04f144af842244cdecff0..40430f34334c6b9d3199b24b72f4375b5447cd81 100644
--- a/pkgs/development/libraries/fox/default.nix
+++ b/pkgs/development/libraries/fox/default.nix
@@ -32,6 +32,7 @@ stdenv.mkDerivation rec {
homepage = http://fox-toolkit.org;
license = licenses.lgpl3;
maintainers = [];
+ broken = stdenv.isDarwin;
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/freetds/default.nix b/pkgs/development/libraries/freetds/default.nix
index 52d439918aa360862c79eff536e3752100a4ccd9..03324d548991d92ae41621ec9d1b34dca19f6b7a 100644
--- a/pkgs/development/libraries/freetds/default.nix
+++ b/pkgs/development/libraries/freetds/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, autoreconfHook, pkgconfig
, openssl
-, odbcSupport ? false, unixODBC ? null }:
+, odbcSupport ? true, unixODBC ? null }:
assert odbcSupport -> unixODBC != null;
@@ -8,11 +8,11 @@ assert odbcSupport -> unixODBC != null;
stdenv.mkDerivation rec {
name = "freetds-${version}";
- version = "1.00.91";
+ version = "1.00.104";
src = fetchurl {
url = "http://www.freetds.org/files/stable/${name}.tar.bz2";
- sha256 = "04c344xdvh2j36r01ph7yhy5rb1668il0z9vyphwdy6qqwywh622";
+ sha256 = "0mlg027mppv2348f4wwdpxpac9baqkdsg7xqx21kyx5dx5kmr71g";
};
buildInputs = [
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix
index fce052aeb223aef43d90de52be90c3bd5d55214a..5a11d03c5917e85d28ab3a3294c7f8d0c5441186 100644
--- a/pkgs/development/libraries/freetype/default.nix
+++ b/pkgs/development/libraries/freetype/default.nix
@@ -1,4 +1,5 @@
{ stdenv, fetchurl
+, buildPackages
, pkgconfig, which, makeWrapper
, zlib, bzip2, libpng, gnumake, glib
@@ -50,6 +51,9 @@ in stdenv.mkDerivation rec {
configureFlags = [ "--disable-static" "--bindir=$(dev)/bin" ];
+ # native compiler to generate building tool
+ CC_BUILD = "${buildPackages.stdenv.cc}/bin/cc";
+
# The asm for armel is written with the 'asm' keyword.
CFLAGS = optionalString stdenv.isAarch32 "-std=gnu99";
diff --git a/pkgs/development/libraries/fribidi/default.nix b/pkgs/development/libraries/fribidi/default.nix
index 208d88ed18e3d2d2f0c304505d44f65a6a640f2e..08b0a87e3e208e74879fdf61ad8705a924a5e3eb 100644
--- a/pkgs/development/libraries/fribidi/default.nix
+++ b/pkgs/development/libraries/fribidi/default.nix
@@ -11,14 +11,14 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "fribidi";
- version = "1.0.4";
+ version = "1.0.5";
outputs = [ "out" "devdoc" ];
- # NOTE: 2018-06-06 v1.0.4: Only URL tarball has "Have pre-generated man pages: true", which works-around upstream usage of some rare ancient `c2man` fossil application.
+ # NOTE: 2018-06-06 v1.0.5: Only URL tarball has "Have pre-generated man pages: true", which works-around upstream usage of some rare ancient `c2man` fossil application.
src = fetchurl {
url = "https://github.com/${pname}/${pname}/releases/download/v${version}/${name}.tar.bz2";
- sha256 = "1gipy8fjyn6i4qrhima02x8xs493d21f22dijp88nk807razxgcl";
+ sha256 = "1kp4b1hpx2ky20ixgy2xhj5iygfl7ps5k9kglh1z5i7mhykg4r3a";
};
postPatch = ''
diff --git a/pkgs/development/libraries/fstrcmp/default.nix b/pkgs/development/libraries/fstrcmp/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..68f3c9d0ee5949e74e2513702b621df1734b921d
--- /dev/null
+++ b/pkgs/development/libraries/fstrcmp/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchzip, libtool, ghostscript, groff }:
+
+stdenv.mkDerivation rec {
+ name = "fstrcmp-${version}";
+ version = "0.7";
+
+ src = fetchzip {
+ url = "https://sourceforge.net/projects/fstrcmp/files/fstrcmp/${version}/fstrcmp-${version}.D001.tar.gz";
+ sha256 = "0yg3y3k0wz50gmhgigfi2dx725w1gc8snb95ih7vpcnj6kabgz9a";
+ };
+
+ outputs = [ "out" "dev" "doc" "man" "devman" ];
+
+ nativeBuildInputs = [ libtool ghostscript groff ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Make fuzzy comparisons of strings and byte arrays";
+ longDescription = ''
+ The fstrcmp project provides a library that is used to make fuzzy
+ comparisons of strings and byte arrays, including multi-byte character
+ strings.
+ '';
+ homepage = http://fstrcmp.sourceforge.net/;
+ downloadPage = https://sourceforge.net/projects/fstrcmp/;
+ license = licenses.gpl3;
+ maintainers = [ maintainers.sephalon ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/funambol/default.nix b/pkgs/development/libraries/funambol/default.nix
index d0850128ebcc55d73a076e27ea92c16a8e65bdc5..100c00eea497b3bc7bfd57fd64af97e23d43ed4d 100644
--- a/pkgs/development/libraries/funambol/default.nix
+++ b/pkgs/development/libraries/funambol/default.nix
@@ -14,10 +14,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook unzip ];
- meta = {
+ meta = with stdenv.lib; {
description = "SyncML client sdk by Funambol project";
homepage = http://www.funambol.com;
- maintainers = [ ];
- platforms = stdenv.lib.platforms.unix;
+ license = licenses.agpl3;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/gamin/default.nix b/pkgs/development/libraries/gamin/default.nix
index 2af7bbce18bc8871040e68745f45bd068ed06326..4cff224574033d4a473467bbe96f699cd51ca088 100644
--- a/pkgs/development/libraries/gamin/default.nix
+++ b/pkgs/development/libraries/gamin/default.nix
@@ -14,7 +14,11 @@ stdenv.mkDerivation (rec {
# `_GNU_SOURCE' is needed, e.g., to get `struct ucred' from
# with Glibc 2.9.
- configureFlags = "--disable-debug --with-python=${python} CPPFLAGS=-D_GNU_SOURCE";
+ configureFlags = [
+ "--disable-debug"
+ "--with-python=${python}"
+ "CPPFLAGS=-D_GNU_SOURCE"
+ ];
patches = [ ./deadlock.patch ]
++ map fetchurl (import ./debian-patches.nix)
@@ -30,6 +34,7 @@ stdenv.mkDerivation (rec {
homepage = https://people.gnome.org/~veillard/gamin/;
description = "A file and directory monitoring system";
maintainers = with maintainers; [ lovek323 ];
+ license = licenses.gpl2;
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/ganv/default.nix b/pkgs/development/libraries/ganv/default.nix
index 5a21af6a2b33c91514e4d70c2d2a0834e893306b..58356f0bc6760d89b31bfc53e38d373b27047dfe 100644
--- a/pkgs/development/libraries/ganv/default.nix
+++ b/pkgs/development/libraries/ganv/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, graphviz, gtk2, gtkmm2, pkgconfig, python }:
+{ stdenv, fetchgit, graphviz, gtk2, gtkmm2, pkgconfig, python, wafHook }:
stdenv.mkDerivation rec {
name = "ganv-unstable-${rev}";
@@ -10,15 +10,9 @@ stdenv.mkDerivation rec {
sha256 = "0xmbykdl42jn9cgzrqrys5lng67d26nk5xq10wkkvjqldiwdck56";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig wafHook ];
buildInputs = [ graphviz gtk2 gtkmm2 python ];
- configurePhase = "${python.interpreter} waf configure --prefix=$out";
-
- buildPhase = "${python.interpreter} waf";
-
- installPhase = "${python.interpreter} waf install";
-
meta = with stdenv.lib; {
description = "An interactive Gtk canvas widget for graph-based interfaces";
homepage = http://drobilla.net;
diff --git a/pkgs/development/libraries/gbenchmark/default.nix b/pkgs/development/libraries/gbenchmark/default.nix
index d700c3d3c16045d595146a78f72f19cfe6cedf81..5ce08cbe636f5c9e0aa4cb238947d3b7c4bce023 100644
--- a/pkgs/development/libraries/gbenchmark/default.nix
+++ b/pkgs/development/libraries/gbenchmark/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
description = "A microbenchmark support library";
homepage = https://github.com/google/benchmark;
license = licenses.asl20;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ abbradar ];
};
}
diff --git a/pkgs/development/libraries/gcab/default.nix b/pkgs/development/libraries/gcab/default.nix
index 0758d125227499fac805541d40a14d9301772b40..dc0ca5fffa3a59c92fad2a4c45bf706d0fe30d7f 100644
--- a/pkgs/development/libraries/gcab/default.nix
+++ b/pkgs/development/libraries/gcab/default.nix
@@ -1,4 +1,6 @@
-{ stdenv, fetchurl, gettext, gobjectIntrospection, pkgconfig, meson, ninja, glibcLocales, git, vala, glib, zlib }:
+{ stdenv, fetchurl, gettext, gobjectIntrospection, pkgconfig
+, meson, ninja, glibcLocales, git, vala, glib, zlib
+}:
stdenv.mkDerivation rec {
name = "gcab-${version}";
@@ -22,6 +24,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
platforms = platforms.linux;
+ license = licenses.lgpl21;
maintainers = [ maintainers.lethalman ];
};
diff --git a/pkgs/development/libraries/gcc/libgcc/default.nix b/pkgs/development/libraries/gcc/libgcc/default.nix
index 0a29ab6927f74dc8b5a39ed0584e627c70ebce8c..d638c2bb2788c58506a877dc10d8c5ab5454fe59 100644
--- a/pkgs/development/libraries/gcc/libgcc/default.nix
+++ b/pkgs/development/libraries/gcc/libgcc/default.nix
@@ -1,4 +1,4 @@
-{ stdenvNoLibs, buildPackages, buildPlatform, hostPlatform
+{ stdenvNoLibs, buildPackages
, gcc, glibc
, libiberty
}:
@@ -29,8 +29,8 @@ stdenvNoLibs.mkDerivation rec {
# Drop in libiberty, as external builds are not expected
+ ''
(
- mkdir -p build-${buildPlatform.config}/libiberty/
- cd build-${buildPlatform.config}/libiberty/
+ mkdir -p build-${stdenvNoLibs.buildPlatform.config}/libiberty/
+ cd build-${stdenvNoLibs.buildPlatform.config}/libiberty/
ln -s ${buildPackages.libiberty}/lib/libiberty.a ./
)
''
@@ -83,8 +83,8 @@ stdenvNoLibs.mkDerivation rec {
''
# Preparing to configure + build libgcc itself
+ ''
- mkdir -p "$buildRoot/gcc/${hostPlatform.config}/libgcc"
- cd "$buildRoot/gcc/${hostPlatform.config}/libgcc"
+ mkdir -p "$buildRoot/gcc/${stdenvNoLibs.hostPlatform.config}/libgcc"
+ cd "$buildRoot/gcc/${stdenvNoLibs.hostPlatform.config}/libgcc"
configureScript=$sourceRoot/configure
chmod +x "$configureScript"
@@ -107,9 +107,9 @@ stdenvNoLibs.mkDerivation rec {
'';
gccConfigureFlags = [
- "--build=${buildPlatform.config}"
- "--host=${buildPlatform.config}"
- "--target=${hostPlatform.config}"
+ "--build=${stdenvNoLibs.buildPlatform.config}"
+ "--host=${stdenvNoLibs.buildPlatform.config}"
+ "--target=${stdenvNoLibs.hostPlatform.config}"
"--disable-bootstrap"
"--disable-multilib" "--with-multilib-list="
@@ -128,7 +128,7 @@ stdenvNoLibs.mkDerivation rec {
"--disable-vtable-verify"
"--with-system-zlib"
- ] ++ stdenvNoLibs.lib.optional (hostPlatform.libc == "glibc")
+ ] ++ stdenvNoLibs.lib.optional (stdenvNoLibs.hostPlatform.libc == "glibc")
"--with-glibc-version=${glibc.version}";
configurePlatforms = [ "build" "host" ];
@@ -144,9 +144,9 @@ stdenvNoLibs.mkDerivation rec {
makeFlags = [ "MULTIBUILDTOP:=../" ];
postInstall = ''
- moveToOutput "lib/gcc/${hostPlatform.config}/${version}/include" "$dev"
+ moveToOutput "lib/gcc/${stdenvNoLibs.hostPlatform.config}/${version}/include" "$dev"
mkdir -p "$out/lib" "$dev/include"
- ln -s "$out/lib/gcc/${hostPlatform.config}/${version}"/* "$out/lib"
- ln -s "$dev/lib/gcc/${hostPlatform.config}/${version}/include"/* "$dev/include/"
+ ln -s "$out/lib/gcc/${stdenvNoLibs.hostPlatform.config}/${version}"/* "$out/lib"
+ ln -s "$dev/lib/gcc/${stdenvNoLibs.hostPlatform.config}/${version}/include"/* "$dev/include/"
'';
}
diff --git a/pkgs/development/libraries/gd/default.nix b/pkgs/development/libraries/gd/default.nix
index 77fe948e003a34e41a598325a62cd1a60faf3f46..5ceded0546c5bcfb19c35b75c18ea412836e7136 100644
--- a/pkgs/development/libraries/gd/default.nix
+++ b/pkgs/development/libraries/gd/default.nix
@@ -35,6 +35,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ doCheck = false; # fails 2 tests
+
meta = with stdenv.lib; {
homepage = https://libgd.github.io/;
description = "A dynamic image creation library";
diff --git a/pkgs/development/libraries/gdal/default.nix b/pkgs/development/libraries/gdal/default.nix
index 813ea0504653f70a1eb53230205e8b81c1dd79f6..642063220b2c7b3b758f936e91e8af8a585e1271 100644
--- a/pkgs/development/libraries/gdal/default.nix
+++ b/pkgs/development/libraries/gdal/default.nix
@@ -1,38 +1,29 @@
{ stdenv, fetchurl, fetchpatch, unzip, libjpeg, libtiff, zlib
, postgresql, mysql, libgeotiff, pythonPackages, proj, geos, openssl
-, libpng, sqlite, libspatialite, poppler, hdf4
-, libiconv
-, netcdfSupport ? true, netcdf, hdf5 , curl
+, libpng, sqlite, libspatialite, poppler, hdf4, qhull, giflib, expat
+, libiconv, libxml2
+, netcdfSupport ? true, netcdf, hdf5, curl
}:
with stdenv.lib;
stdenv.mkDerivation rec {
- version = "2.3.0";
name = "gdal-${version}";
+ version = "2.3.2";
src = fetchurl {
url = "https://download.osgeo.org/gdal/${version}/${name}.tar.xz";
- sha256 = "18iaamzkn0lipizynvspf3bs5qzgcy36hn6bbi941q8dlfdf8xbg";
+ sha256 = "191jknma0vricrgdcdmwh8588rwly6a77lmynypxdl87i3z7hv9z";
};
- patches = [
- # fix build with recent Poppler
- (fetchpatch {
- url = "https://github.com/OSGeo/gdal/commit/124f0343436d1267319ac627fc220530091b41ea.diff";
- stripLen = 2;
- extraPrefix = "";
- sha256 = "1v6iiy4cgrdcfas3iva5swh9446pqfjh5p6bcab6y49hyjhpsgfy";
- })
- ];
-
buildInputs = [ unzip libjpeg libtiff libpng proj openssl sqlite
- libspatialite poppler hdf4 ]
+ libspatialite poppler hdf4 qhull giflib expat libxml2 ]
++ (with pythonPackages; [ python numpy wrapPython ])
++ stdenv.lib.optional stdenv.isDarwin libiconv
++ stdenv.lib.optionals netcdfSupport [ netcdf hdf5 curl ];
configureFlags = [
+ "--with-expat=${expat.dev}"
"--with-jpeg=${libjpeg.dev}"
"--with-libtiff=${libtiff.dev}" # optional (without largetiff support)
"--with-png=${libpng.dev}" # optional
@@ -44,9 +35,10 @@ stdenv.mkDerivation rec {
"--with-sqlite3=${sqlite.dev}"
"--with-spatialite=${libspatialite}"
"--with-python" # optional
- "--with-static-proj4=${proj}" # optional
+ "--with-proj=${proj}" # optional
"--with-geos=${geos}/bin/geos-config"# optional
"--with-hdf4=${hdf4.dev}" # optional
+ "--with-xml2=${libxml2.dev}/bin/xml2-config" # optional
(if netcdfSupport then "--with-netcdf=${netcdf}" else "")
];
diff --git a/pkgs/development/libraries/gdal/gdal-1_11.nix b/pkgs/development/libraries/gdal/gdal-1_11.nix
index 7d0b70ec627ed8f8893bcfefeee393b4de26b3b1..84d130c3865e60d2b36e6d365a21dd5bb8932737 100644
--- a/pkgs/development/libraries/gdal/gdal-1_11.nix
+++ b/pkgs/development/libraries/gdal/gdal-1_11.nix
@@ -3,12 +3,12 @@
, libpng }:
stdenv.mkDerivation rec {
- version = "1.11.3";
name = "gdal-${version}";
+ version = "1.11.5";
src = fetchurl {
- url = "https://download.osgeo.org/gdal/${version}/${name}.tar.gz";
- sha256 = "561588bdfd9ca91919d4679a77a2b44214b158934ee8b425295ca5be33a1014d";
+ url = "https://download.osgeo.org/gdal/${version}/${name}.tar.xz";
+ sha256 = "0hphxzvy23v3vqxx1y22hhhg4cypihrb8555y12nb4mrhzlw7zfl";
};
buildInputs = [ unzip libjpeg libtiff libpng python pythonPackages.numpy proj openssl ];
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
./python.patch
];
- hardeningDisable = [ "format" ];
+ hardeningDisable = [ "format" "fortify" ];
# Don't use optimization for gcc >= 4.3. That's said to be causing segfaults.
# Unset CC and CXX as they confuse libtool.
@@ -51,11 +51,13 @@ stdenv.mkDerivation rec {
export PYTHONPATH=''${PYTHONPATH:+''${PYTHONPATH}:}$pythonInstallDir
'';
+ enableParallelBuilding = true;
+
meta = {
description = "Translator library for raster geospatial data formats";
homepage = http://www.gdal.org/;
license = stdenv.lib.licenses.mit;
maintainers = [ stdenv.lib.maintainers.marcweber ];
- platforms = stdenv.lib.platforms.linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/pkgs/development/libraries/gdata-sharp/default.nix b/pkgs/development/libraries/gdata-sharp/default.nix
index 40e9b0ed90d50fbbbc39febd999f0d009923d322..a9b79dac7b882bd7908c521c0230d043dc97c267 100644
--- a/pkgs/development/libraries/gdata-sharp/default.nix
+++ b/pkgs/development/libraries/gdata-sharp/default.nix
@@ -34,6 +34,8 @@ in stdenv.mkDerivation rec {
The Google Data APIs provide a simple protocol for reading and writing
data on the web.
'';
+
+ license = licenses.asl20;
platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/gdbm/default.nix b/pkgs/development/libraries/gdbm/default.nix
index a1980d62490a02ce0664fafd631dd12597a689bf..8d88dc04924b202e09e94538f08dc970285f70d4 100644
--- a/pkgs/development/libraries/gdbm/default.nix
+++ b/pkgs/development/libraries/gdbm/default.nix
@@ -1,11 +1,13 @@
-{ stdenv, lib, buildPlatform, fetchurl }:
+{ stdenv, lib, fetchurl }:
stdenv.mkDerivation rec {
- name = "gdbm-1.15";
+ name = "gdbm-1.18";
+ # FIXME: remove on update to > 1.18
+ NIX_CFLAGS_COMPILE = if stdenv.cc.isClang then "-Wno-error=return-type" else null;
src = fetchurl {
url = "mirror://gnu/gdbm/${name}.tar.gz";
- sha256 = "03nwsbixdp3nx3fzn3gjy0n7rcppmkkxb2nxbmd8mvb7gwhf7zgr";
+ sha256 = "1kimnv12bzjjhaqk4c8w2j6chdj9c6bg21lchaf7abcyfss2r0mq";
};
doCheck = true; # not cross;
@@ -16,7 +18,7 @@ stdenv.mkDerivation rec {
# Disable dbmfetch03.at test because it depends on unlink()
# failing on a link in a chmod -w directory, which cygwin
# apparently allows.
- postPatch = lib.optionalString buildPlatform.isCygwin ''
+ postPatch = lib.optionalString stdenv.buildPlatform.isCygwin ''
substituteInPlace tests/Makefile.in --replace \
'_LDADD = ../src/libgdbm.la ../compat/libgdbm_compat.la' \
'_LDADD = ../compat/libgdbm_compat.la ../src/libgdbm.la'
diff --git a/pkgs/development/libraries/gdcm/default.nix b/pkgs/development/libraries/gdcm/default.nix
index a4eab462046c6f99dbd0283179f169b542d4ade5..91c384b249a4fb846af5ac3bf381c33c469b72aa 100644
--- a/pkgs/development/libraries/gdcm/default.nix
+++ b/pkgs/development/libraries/gdcm/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, cmake, vtk }:
stdenv.mkDerivation rec {
- version = "2.8.7";
+ version = "2.8.8";
name = "gdcm-${version}";
src = fetchurl {
url = "mirror://sourceforge/gdcm/${name}.tar.bz2";
- sha256 = "1psl4r0i3hfhjjm9y8q5ml9lnlal4212bm8df21087dddi9nfl62";
+ sha256 = "1iwfrk04sd22wkr1ivbg8gixl34fv9zfzwnfqvrq121nadb0s29b";
};
dontUseCmakeBuildDir = true;
@@ -26,14 +26,15 @@ stdenv.mkDerivation rec {
buildInputs = [ cmake vtk ];
propagatedBuildInputs = [ ];
- meta = {
+ meta = with stdenv.lib; {
description = "The grassroots cross-platform DICOM implementation";
longDescription = ''
Grassroots DICOM (GDCM) is an implementation of the DICOM standard designed to be open source so that researchers may access clinical data directly.
GDCM includes a file format definition and a network communications protocol, both of which should be extended to provide a full set of tools for a researcher or small medical imaging vendor to interface with an existing medical database.
'';
homepage = http://gdcm.sourceforge.net/;
- platforms = stdenv.lib.platforms.all;
+ license = with licenses; [ bsd3 asl20 ];
+ platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix
index 94536f8f5b69aca0fad6f0b15d24f224cba3db58..9fece4cb7a54907b3300eb6cf52a63450cda7cee 100644
--- a/pkgs/development/libraries/gdk-pixbuf/default.nix
+++ b/pkgs/development/libraries/gdk-pixbuf/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
# TODO: Change back once tests/bug753605-atsize.jpg is part of the dist tarball
# src = fetchurl {
- # url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ # url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
# sha256 = "0d534ysa6n9prd17wwzisq7mj6qkhwh8wcf8qgin1ar3hbs5ry7z";
# };
src = fetchFromGitLab {
@@ -116,6 +116,7 @@ stdenv.mkDerivation rec {
description = "A library for image loading and manipulation";
homepage = http://library.gnome.org/devel/gdk-pixbuf/;
maintainers = [ maintainers.eelco ];
+ license = licenses.lgpl21;
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/gegl/3.0.nix b/pkgs/development/libraries/gegl/3.0.nix
index 287c3324386566818499642a4105c0c9fb91b87d..54ee7662d06e95620c2a2f17b1e9168f756c912f 100644
--- a/pkgs/development/libraries/gegl/3.0.nix
+++ b/pkgs/development/libraries/gegl/3.0.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
hardeningDisable = [ "format" ];
# needs fonts otherwise don't know how to pass them
- configureFlags = "--disable-docs";
+ configureFlags = [ "--disable-docs" ];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/gegl/4.0.nix b/pkgs/development/libraries/gegl/4.0.nix
index f32bc120170c92755a9c814213416e7eba740753..cb7f2621353d33c4b4b8629807af5f6cf636e128 100644
--- a/pkgs/development/libraries/gegl/4.0.nix
+++ b/pkgs/development/libraries/gegl/4.0.nix
@@ -3,18 +3,18 @@
, libwebp, gnome3, libintl }:
let
- version = "0.4.4";
+ version = "0.4.12";
in stdenv.mkDerivation rec {
name = "gegl-${version}";
+ outputs = [ "out" "dev" "devdoc" ];
+ outputBin = "dev";
+
src = fetchurl {
url = "https://download.gimp.org/pub/gegl/${stdenv.lib.versions.majorMinor version}/${name}.tar.bz2";
- sha256 = "143qwn92xc5wm09p9iwrpw9y0ahha5lcyx1bb0lzwcb1fgd4bjzq";
+ sha256 = "0ljqxc4iyy2hrj31pxcy1xp4xm5zbx1nigqisphmg4p8mcz2jrz9";
};
- # needs fonts otherwise, don't know how to pass them
- configureFlags = [ "--disable-docs" ];
-
enableParallelBuilding = true;
doCheck = true;
diff --git a/pkgs/development/libraries/gegl/default.nix b/pkgs/development/libraries/gegl/default.nix
index ccfa7e536111d76286d3592b3ff6ae9a791e44b5..e90cc257e7e8794539b40d941a0608d12b1d8c30 100644
--- a/pkgs/development/libraries/gegl/default.nix
+++ b/pkgs/development/libraries/gegl/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
})];
# needs fonts otherwise don't know how to pass them
- configureFlags = "--disable-docs";
+ configureFlags = [ "--disable-docs" ];
buildInputs = [ babl libpng cairo libjpeg librsvg pango gtk2 bzip2 intltool libintl ]
++ stdenv.lib.optional stdenv.isDarwin OpenGL;
diff --git a/pkgs/development/libraries/geis/default.nix b/pkgs/development/libraries/geis/default.nix
index 56d8cd21f844f00b97c5d0afa80bc2363b4c2940..fa3aa77cd3add34dec9b9eedec9b64577074c109 100644
--- a/pkgs/development/libraries/geis/default.nix
+++ b/pkgs/development/libraries/geis/default.nix
@@ -29,7 +29,9 @@ stdenv.mkDerivation rec {
sha256 = "1svhbjibm448ybq6gnjjzj0ak42srhihssafj0w402aj71lgaq4a";
};
- NIX_CFLAGS_COMPILE = "-Wno-format -Wno-misleading-indentation -Wno-error";
+ NIX_CFLAGS_COMPILE = [ "-Wno-error=misleading-indentation" "-Wno-error=pointer-compare" ];
+
+ hardeningDisable = [ "format" ];
pythonPath = with python3Packages;
[ pygobject3 ];
diff --git a/pkgs/development/libraries/geoclue/default.nix b/pkgs/development/libraries/geoclue/default.nix
index 2588d7f3d547c1f91256f7b686188640be54ad28..da7041b6786f59d1f8d472744889754b05c26c11 100644
--- a/pkgs/development/libraries/geoclue/default.nix
+++ b/pkgs/development/libraries/geoclue/default.nix
@@ -1,4 +1,4 @@
-{ fetchurl, stdenv, intltool, pkgconfig, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, json-glib, libsoup, libnotify, gdk_pixbuf
+{ fetchurl, stdenv, fetchpatch, intltool, pkgconfig, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, json-glib, libsoup, libnotify, gdk_pixbuf
, modemmanager, avahi, glib-networking, wrapGAppsHook, gobjectIntrospection
, withDemoAgent ? false
}:
@@ -7,17 +7,19 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "geoclue-${version}";
- version = "2.4.10";
+ version = "2.4.12";
src = fetchurl {
url = "https://www.freedesktop.org/software/geoclue/releases/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
- sha256 = "0h4n8jf7w457sglfdhghkyf8n4v4a5jrx8dgdy5zn35nbscx24l4";
+ sha256 = "1jnad1f3rf8h05sz1lc172jnqdhqdpz76ff6m7i5ss3s0znf5l05";
};
outputs = [ "out" "dev" "devdoc" ];
nativeBuildInputs = [
- pkgconfig intltool gtk-doc docbook_xsl docbook_xml_dtd_412 wrapGAppsHook gobjectIntrospection
+ pkgconfig intltool wrapGAppsHook gobjectIntrospection
+ # devdoc
+ gtk-doc docbook_xsl docbook_xml_dtd_412
];
buildInputs = [
@@ -28,6 +30,14 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ glib glib-networking ];
+ # Whitelist elementary's agent
+ patches = [
+ (fetchpatch {
+ url = "https://gitlab.freedesktop.org/geoclue/geoclue/commit/2b0491e408be1ebcdbe8751bb2637c1acb78f71e.patch";
+ sha256 = "0pac94y55iksk340dlx3gkhb9lrci90mxqqy5fnh1zbjw9bqxfn4";
+ })
+ ];
+
configureFlags = [
"--with-systemdsystemunitdir=$(out)/etc/systemd/system"
"--enable-introspection"
@@ -41,11 +51,6 @@ stdenv.mkDerivation rec {
"--disable-nmea-source"
];
- # https://gitlab.freedesktop.org/geoclue/geoclue/issues/73
- postInstall = ''
- sed -i $dev/lib/pkgconfig/libgeoclue-2.0.pc -e "s|includedir=.*|includedir=$dev/include|"
- '';
-
meta = with stdenv.lib; {
description = "Geolocation framework and some data providers";
homepage = https://gitlab.freedesktop.org/geoclue/geoclue/wikis/home;
diff --git a/pkgs/development/libraries/geos/default.nix b/pkgs/development/libraries/geos/default.nix
index 83030a7a014228ade182369ec9f1f85545fad250..2417af3dbfd891ec71fe9446bec7f21c4278bb04 100644
--- a/pkgs/development/libraries/geos/default.nix
+++ b/pkgs/development/libraries/geos/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, python }:
stdenv.mkDerivation rec {
- name = "geos-3.6.2";
+ name = "geos-3.7.0";
src = fetchurl {
url = "https://download.osgeo.org/geos/${name}.tar.bz2";
- sha256 = "0ak5szby29l9l0vy43dm5z2g92xzdky20q1gc1kah1fnhkgi6nh4";
+ sha256 = "1mrz778m6bd1x9k6sha5kld43kalhq79h2lynlx2jx7xjakl3gsg";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/gettext/default.nix b/pkgs/development/libraries/gettext/default.nix
index 07db27dcc79160a2f88fdc5d40244cf2c1c6f2e8..1b2f6bbc22254347039ecab83de56e4e603cf37b 100644
--- a/pkgs/development/libraries/gettext/default.nix
+++ b/pkgs/development/libraries/gettext/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, hostPlatform, fetchurl, libiconv, xz }:
+{ stdenv, lib, fetchurl, libiconv, xz }:
stdenv.mkDerivation rec {
name = "gettext-${version}";
@@ -35,24 +35,25 @@ stdenv.mkDerivation rec {
substituteInPlace gettext-tools/projects/KDE/trigger --replace "/bin/pwd" pwd
substituteInPlace gettext-tools/projects/GNOME/trigger --replace "/bin/pwd" pwd
substituteInPlace gettext-tools/src/project-id --replace "/bin/pwd" pwd
- '' + lib.optionalString hostPlatform.isCygwin ''
+ '' + lib.optionalString stdenv.hostPlatform.isCygwin ''
sed -i -e "s/\(cldr_plurals_LDADD = \)/\\1..\/gnulib-lib\/libxml_rpl.la /" gettext-tools/src/Makefile.in
sed -i -e "s/\(libgettextsrc_la_LDFLAGS = \)/\\1..\/gnulib-lib\/libxml_rpl.la /" gettext-tools/src/Makefile.in
'';
nativeBuildInputs = [ xz xz.bin ];
# HACK, see #10874 (and 14664)
- buildInputs = stdenv.lib.optional (!stdenv.isLinux && !hostPlatform.isCygwin) libiconv;
+ buildInputs = stdenv.lib.optional (!stdenv.isLinux && !stdenv.hostPlatform.isCygwin) libiconv;
setupHooks = [
../../../build-support/setup-hooks/role.bash
./gettext-setup-hook.sh
];
- gettextNeedsLdflags = hostPlatform.libc != "glibc" && !hostPlatform.isMusl;
+ gettextNeedsLdflags = stdenv.hostPlatform.libc != "glibc" && !stdenv.hostPlatform.isMusl;
enableParallelBuilding = true;
+ enableParallelChecking = false; # fails sometimes
- meta = {
+ meta = with lib; {
description = "Well integrated set of translation tools and documentation";
longDescription = ''
@@ -76,8 +77,9 @@ stdenv.mkDerivation rec {
homepage = http://www.gnu.org/software/gettext/;
- maintainers = with lib.maintainers; [ zimbatm vrthra ];
- platforms = lib.platforms.all;
+ maintainers = with maintainers; [ zimbatm vrthra ];
+ license = licenses.gpl2Plus;
+ platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/gf2x/default.nix b/pkgs/development/libraries/gf2x/default.nix
index 0d0fa0b2ca5d16e654b1ab8519b0c6aa6901b1db..a00e07376c7bc1c229d30b8397a6a4bc02e76eae 100644
--- a/pkgs/development/libraries/gf2x/default.nix
+++ b/pkgs/development/libraries/gf2x/default.nix
@@ -1,19 +1,33 @@
-{stdenv, fetchurl}:
+{ stdenv
+, lib
+, fetchurl
+, optimize ? false # impure hardware optimizations
+}:
stdenv.mkDerivation rec {
name = "gf2x-${version}";
- version = "1.2";
+ version = "1.2"; # remember to also update the url
src = fetchurl {
# find link to latest version (with file id) here: https://gforge.inria.fr/projects/gf2x/
- url = "https://gforge.inria.fr/frs/download.php/file/36934/gf2x-1.2.tar.gz";
+ # Requested a predictable link:
+ # https://gforge.inria.fr/tracker/index.php?func=detail&aid=21704&group_id=1874&atid=6982
+ url = "https://gforge.inria.fr/frs/download.php/file/36934/gf2x-${version}.tar.gz";
sha256 = "0d6vh1mxskvv3bxl6byp7gxxw3zzpkldrxnyajhnl05m0gx7yhk1";
};
- meta = with stdenv.lib; {
+ # no actual checks present yet (as of 1.2), but can't hurt trying
+ # for an indirect test, run ntl's test suite
+ doCheck = true;
+
+ configureFlags = lib.optionals (!optimize) [
+ "--disable-hardware-specific-code"
+ ];
+
+ meta = with lib; {
description = ''Routines for fast arithmetic in GF(2)[x]'';
homepage = http://gf2x.gforge.inria.fr;
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ raskin ];
- platforms = platforms.linux;
+ maintainers = with maintainers; [ raskin timokau ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/giflib/4.1.nix b/pkgs/development/libraries/giflib/4.1.nix
index c70bda034871c54580d8fd26e616adb22cf4daf2..941a7c27feafdaaf0c725d2bfd55981f68f66d49 100644
--- a/pkgs/development/libraries/giflib/4.1.nix
+++ b/pkgs/development/libraries/giflib/4.1.nix
@@ -10,9 +10,11 @@ stdenv.mkDerivation {
hardeningDisable = [ "format" ];
- meta = {
+ meta = with stdenv.lib; {
+ description = "A library for reading and writing gif images";
branch = "4.1";
- platforms = stdenv.lib.platforms.unix;
+ license = licenses.mit;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/giflib/libungif.nix b/pkgs/development/libraries/giflib/libungif.nix
index 357ca751ccf114cf37c89e389e8a884447ec43dc..6336d30aebada76cfc2daa31ff33b82427d91884 100644
--- a/pkgs/development/libraries/giflib/libungif.nix
+++ b/pkgs/development/libraries/giflib/libungif.nix
@@ -9,7 +9,9 @@ stdenv.mkDerivation {
hardeningDisable = [ "format" ];
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Library and utilities for processing GIFs";
+ platforms = platforms.unix;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/gio-sharp/default.nix b/pkgs/development/libraries/gio-sharp/default.nix
index 804da49fda93031af925e38cdc730a13833a082f..b0a115eb4a5117d3333bebfc120327092c7a96a2 100644
--- a/pkgs/development/libraries/gio-sharp/default.nix
+++ b/pkgs/development/libraries/gio-sharp/default.nix
@@ -23,6 +23,8 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "GIO API bindings";
+ homepage = https://github.com/mono/gio-sharp;
+ license = licenses.mit;
platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/git2/0.25.nix b/pkgs/development/libraries/git2/0.25.nix
deleted file mode 100644
index 6bb1de2cf34810db5fa738bca848ca230c82a90c..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/git2/0.25.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ stdenv, fetchFromGitHub, cmake, pkgconfig, python
-, zlib, libssh2, openssl, http-parser, curl
-, libiconv, Security
-}:
-
-stdenv.mkDerivation rec {
- version = "0.25.1";
- name = "libgit2-${version}";
-
- src = fetchFromGitHub {
- owner = "libgit2";
- repo = "libgit2";
- rev = "v${version}";
- sha256 = "1jhikg0gqpdzfzhgv44ybdpm24lvgkc7ki4306lc5lvmj1s2nylj";
- };
-
- cmakeFlags = [ "-DTHREADSAFE=ON" ];
-
- nativeBuildInputs = [ cmake python pkgconfig ];
-
- buildInputs = [ zlib libssh2 openssl http-parser curl ]
- ++ stdenv.lib.optional stdenv.isDarwin Security;
-
- propagatedBuildInputs = stdenv.lib.optional (!stdenv.isLinux) libiconv;
-
- enableParallelBuilding = true;
-
- doCheck = false; # hangs. or very expensive?
-
- meta = {
- description = "The Git linkable library";
- homepage = https://libgit2.github.com/;
- license = stdenv.lib.licenses.gpl2;
- platforms = with stdenv.lib.platforms; all;
- };
-}
diff --git a/pkgs/development/libraries/git2/0.27.nix b/pkgs/development/libraries/git2/0.27.nix
new file mode 100644
index 0000000000000000000000000000000000000000..93948a1b0d676a80446b347c42af87c8cd7b106a
--- /dev/null
+++ b/pkgs/development/libraries/git2/0.27.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitHub, cmake, pkgconfig, python
+, zlib, libssh2, openssl, http-parser, curl
+, libiconv, Security
+}:
+
+stdenv.mkDerivation rec {
+ version = "0.27.7";
+ name = "libgit2-${version}";
+
+ src = fetchFromGitHub {
+ owner = "libgit2";
+ repo = "libgit2";
+ rev = "v${version}";
+ sha256 = "1q3mp7xjpbmdsnk4sdzf2askbb4pgbxcmr1h7y7zk2738dndwkha";
+ };
+
+ cmakeFlags = [ "-DTHREADSAFE=ON" ];
+
+ nativeBuildInputs = [ cmake python pkgconfig ];
+
+ buildInputs = [ zlib libssh2 openssl http-parser curl ]
+ ++ stdenv.lib.optional stdenv.isDarwin Security;
+
+ propagatedBuildInputs = stdenv.lib.optional (!stdenv.isLinux) libiconv;
+
+ enableParallelBuilding = true;
+
+ doCheck = false; # hangs. or very expensive?
+
+ meta = {
+ description = "The Git linkable library";
+ homepage = https://libgit2.github.com/;
+ license = stdenv.lib.licenses.gpl2;
+ platforms = with stdenv.lib.platforms; all;
+ };
+}
diff --git a/pkgs/development/libraries/git2/default.nix b/pkgs/development/libraries/git2/default.nix
index 2da1a9ba2a64830937e786e0de14dcfa7beda7b7..925e253b606f8f807010d2df6d79a2a9593914bf 100644
--- a/pkgs/development/libraries/git2/default.nix
+++ b/pkgs/development/libraries/git2/default.nix
@@ -5,14 +5,14 @@
stdenv.mkDerivation (rec {
name = "libgit2-${version}";
- version = "0.26.0";
+ version = "0.26.8";
# keep the version in sync with pythonPackages.pygit2 and gnome3.libgit2-glib
src = fetchFromGitHub {
owner = "libgit2";
repo = "libgit2";
rev = "v${version}";
- sha256 = "0zrrmfkfhd2xb4879z5khjb6xsdklrm01f1lscrs2ks68v25fk78";
+ sha256 = "0wmjgvz8nrpk2dsn5bcc87nl0j5hb6pah2hzrj0b6jkk9mnin9fl";
};
cmakeFlags = [ "-DTHREADSAFE=ON" ];
diff --git a/pkgs/development/libraries/givaro/default.nix b/pkgs/development/libraries/givaro/default.nix
index 3556acb0590dda88277db892ee35704aa5d7531a..0773daa2d09a20a100b7691e7bbbaf63141b2b1e 100644
--- a/pkgs/development/libraries/givaro/default.nix
+++ b/pkgs/development/libraries/givaro/default.nix
@@ -11,8 +11,12 @@ stdenv.mkDerivation rec {
rev = "v${version}";
sha256 = "199p8wyj5i63jbnk7j8qbdbfp5rm2lpmcxyk3mdjy9bz7ygx3hhy";
};
+
+ enableParallelBuilding = true;
+
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [autoconf automake libtool gmpxx];
+
configureFlags = [
"--disable-optimization"
] ++ stdenv.lib.optionals (!optimize) [
@@ -28,12 +32,18 @@ stdenv.mkDerivation rec {
"--disable-fma"
"--disable-fma4"
];
- doCheck = true;
+
+ # On darwin, tests are linked to dylib in the nix store, so we need to make
+ # sure tests run after installPhase.
+ doInstallCheck = true;
+ installCheckTarget = "check";
+ doCheck = false;
+
meta = {
inherit version;
description = ''A C++ library for arithmetic and algebraic computations'';
license = stdenv.lib.licenses.cecill-b;
maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/pkgs/development/libraries/glbinding/default.nix b/pkgs/development/libraries/glbinding/default.nix
index 339e0d8d60b9e7c2ae2bd26a9b61116cf49831c9..60778df663a0848208340d5e9a9d18105b10abf9 100644
--- a/pkgs/development/libraries/glbinding/default.nix
+++ b/pkgs/development/libraries/glbinding/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "glbinding";
- version = "2.1.4";
+ version = "3.0.2";
src = fetchFromGitHub {
owner = "cginternals";
repo = pname;
rev = "v${version}";
- sha256 = "1yic3p2iqzxc7wrjnqclx7vcaaqx5fiysq9rqbi6v390jqkg3zlz";
+ sha256 = "1lvcps0n0p8gg0p2bkm5aq4b4kv8bvxlaaf4fcham2pgbgzil9d4";
};
buildInputs = [ cmake libGLU xlibsWrapper ];
diff --git a/pkgs/development/libraries/glew/1.10.nix b/pkgs/development/libraries/glew/1.10.nix
index af0830ab7042154c248f248549339cef35ae26eb..b265cfcc016865bd6a1f4e33dbfaa9ee3ce59a61 100644
--- a/pkgs/development/libraries/glew/1.10.nix
+++ b/pkgs/development/libraries/glew/1.10.nix
@@ -1,5 +1,4 @@
{ stdenv, fetchurl, libGLU, xlibsWrapper, libXmu, libXi
-, buildPlatform, hostPlatform
, AGL ? null
}:
@@ -19,7 +18,7 @@ stdenv.mkDerivation rec {
patchPhase = ''
sed -i 's|lib64|lib|' config/Makefile.linux
- ${optionalString (hostPlatform != buildPlatform) ''
+ ${optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
sed -i -e 's/\(INSTALL.*\)-s/\1/' Makefile
''}
'';
@@ -39,7 +38,7 @@ stdenv.mkDerivation rec {
'';
makeFlags = [
- "SYSTEM=${if hostPlatform.isMinGW then "mingw" else hostPlatform.parsed.kernel.name}"
+ "SYSTEM=${if stdenv.hostPlatform.isMinGW then "mingw" else stdenv.hostPlatform.parsed.kernel.name}"
];
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/glew/default.nix b/pkgs/development/libraries/glew/default.nix
index a8add880090f25611464a0ace0fe7baeab9c9028..ec56c544cac33a4015195097c8ea57dcc8027a0e 100644
--- a/pkgs/development/libraries/glew/default.nix
+++ b/pkgs/development/libraries/glew/default.nix
@@ -1,5 +1,4 @@
{ stdenv, fetchurl, libGLU, xlibsWrapper, libXmu, libXi
-, buildPlatform, hostPlatform
}:
with stdenv.lib;
@@ -20,7 +19,7 @@ stdenv.mkDerivation rec {
patchPhase = ''
sed -i 's|lib64|lib|' config/Makefile.linux
substituteInPlace config/Makefile.darwin --replace /usr/local "$out"
- ${optionalString (hostPlatform != buildPlatform) ''
+ ${optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
sed -i -e 's/\(INSTALL.*\)-s/\1/' Makefile
''}
'';
@@ -41,7 +40,7 @@ stdenv.mkDerivation rec {
'';
makeFlags = [
- "SYSTEM=${if hostPlatform.isMinGW then "mingw" else hostPlatform.parsed.kernel.name}"
+ "SYSTEM=${if stdenv.hostPlatform.isMinGW then "mingw" else stdenv.hostPlatform.parsed.kernel.name}"
];
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/glfw/3.x.nix b/pkgs/development/libraries/glfw/3.x.nix
index 8d4d4d10038a247c379de77be4103ce5c8d90181..668fe436e9154a1da1f3af241fd5ee0845981b98 100644
--- a/pkgs/development/libraries/glfw/3.x.nix
+++ b/pkgs/development/libraries/glfw/3.x.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchFromGitHub, cmake, libGL, libXrandr, libXinerama, libXcursor, libX11
-, darwin, fixDarwinDylibNames
+, cf-private, Cocoa, Kernel, fixDarwinDylibNames
}:
stdenv.mkDerivation rec {
@@ -21,10 +21,18 @@ stdenv.mkDerivation rec {
buildInputs = [
libX11 libXrandr libXinerama libXcursor
- ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa Kernel fixDarwinDylibNames ]);
+ ] ++ lib.optionals stdenv.isDarwin [
+ Cocoa Kernel fixDarwinDylibNames
+ # Needed for NSDefaultRunLoopMode symbols.
+ cf-private
+ ];
cmakeFlags = [ "-DBUILD_SHARED_LIBS=ON" ];
+ preConfigure = lib.optional (!stdenv.isDarwin) ''
+ substituteInPlace src/glx_context.c --replace "libGL.so.1" "${lib.getLib libGL}/lib/libGL.so.1"
+ '';
+
meta = with stdenv.lib; {
description = "Multi-platform library for creating OpenGL contexts and managing input, including keyboard, mouse, joystick and time";
homepage = http://www.glfw.org/;
diff --git a/pkgs/development/libraries/glib-networking/default.nix b/pkgs/development/libraries/glib-networking/default.nix
index e0bbae69c4ffe79b0361bb2ebd54d295f72e5899..4ac6e87b9dd7e3b8e7bdbb0049d53a47f6429d11 100644
--- a/pkgs/development/libraries/glib-networking/default.nix
+++ b/pkgs/development/libraries/glib-networking/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "14vw8xwajd7m31bpavg2psk693plhjikwpk8bzf3jl1fmsy11za7";
};
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
})
];
- PKG_CONFIG_GIO_2_0_GIOMODULEDIR = "lib/gio/modules";
+ PKG_CONFIG_GIO_2_0_GIOMODULEDIR = "${placeholder "out"}/lib/gio/modules";
postPatch = ''
chmod +x meson_post_install.py # patchShebangs requires executable file
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index 8a07a9f9f2276dff87fde6816dc9439a8cb4892c..508a012c6900b0421c676c224bce63cf7df7ed62 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -3,9 +3,10 @@
# use utillinuxMinimal to avoid circular dependency (utillinux, systemd, glib)
, utillinuxMinimal ? null
-# this is just for tests (not in closure of any regular package)
-, coreutils, dbus, libxml2, tzdata, desktop-file-utils
-, shared-mime-info, doCheck ? false
+# this is just for tests (not in the closure of any regular package)
+, doCheck ? stdenv.config.doCheckByDefault or false
+, coreutils, dbus, libxml2, tzdata
+, desktop-file-utils, shared-mime-info
}:
with stdenv.lib;
@@ -49,7 +50,7 @@ stdenv.mkDerivation rec {
name = "glib-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/glib/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/glib/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "1iqgi90fmpl3l23jm2iv44qp7hqsxvnv7978s18933bvx4bnxvzc";
};
@@ -60,14 +61,13 @@ stdenv.mkDerivation rec {
./gobject_init_on_demand.patch
] ++ [ ./schema-override-variable.patch ];
- outputs = [ "out" "dev" "devdoc" ];
+ outputs = [ "bin" "out" "dev" "devdoc" ];
outputBin = "dev";
setupHook = ./setup-hook.sh;
buildInputs = [ libelf setupHook pcre ]
- ++ optionals stdenv.isLinux [ utillinuxMinimal ] # for libmount
- ++ optionals doCheck [ tzdata libxml2 desktop-file-utils shared-mime-info ];
+ ++ optionals stdenv.isLinux [ utillinuxMinimal ]; # for libmount
nativeBuildInputs = [ pkgconfig perl python gettext ];
@@ -104,17 +104,22 @@ stdenv.mkDerivation rec {
DETERMINISTIC_BUILD = 1;
postInstall = ''
+ mkdir -p $bin/bin
+ for app in gapplication gdbus gio gsettings; do
+ mv "$dev/bin/$app" "$bin/bin"
+ done
+
moveToOutput "share/glib-2.0" "$dev"
substituteInPlace "$dev/bin/gdbus-codegen" --replace "$out" "$dev"
sed -i "$dev/bin/glib-gettextize" -e "s|^gettext_dir=.*|gettext_dir=$dev/share/glib-2.0/gettext|"
- ''
- # This file is *included* in gtk3 and would introduce runtime reference via __FILE__.
- + ''
+
+ # This file is *included* in gtk3 and would introduce runtime reference via __FILE__.
sed '1i#line 1 "${name}/include/glib-2.0/gobject/gobjectnotifyqueue.c"' \
-i "$dev"/include/glib-2.0/gobject/gobjectnotifyqueue.c
'';
- inherit doCheck;
+ checkInputs = [ tzdata libxml2 desktop-file-utils shared-mime-info ];
+
preCheck = optionalString doCheck ''
export LD_LIBRARY_PATH="$NIX_BUILD_TOP/${name}/glib/.libs:$LD_LIBRARY_PATH"
export TZDIR="${tzdata}/share/zoneinfo"
@@ -139,6 +144,8 @@ stdenv.mkDerivation rec {
sed -e '/g_subprocess_launcher_set_environ (launcher, envp);/a g_subprocess_launcher_setenv (launcher, "PATH", g_getenv("PATH"), TRUE);' -i gio/tests/gsubprocess.c
'';
+ inherit doCheck;
+
passthru = {
gioModuleDir = "lib/gio/modules";
inherit flattenInclude;
diff --git a/pkgs/development/libraries/glib/setup-hook.sh b/pkgs/development/libraries/glib/setup-hook.sh
index 233845c6541fe19fc55bc99837f0fe751aa9c41c..5275529991f747fa051b141769a847ec59602fe0 100644
--- a/pkgs/development/libraries/glib/setup-hook.sh
+++ b/pkgs/development/libraries/glib/setup-hook.sh
@@ -9,7 +9,7 @@ addEnvHooks "$hostOffset" make_glib_find_gsettings_schemas
# Install gschemas, if any, in a package-specific directory
glibPreInstallPhase() {
- installFlagsArray+=("gsettingsschemadir=${!outputLib}/share/gsettings-schemas/$name/glib-2.0/schemas/")
+ makeFlagsArray+=("gsettingsschemadir=${!outputLib}/share/gsettings-schemas/$name/glib-2.0/schemas/")
}
preInstallPhases+=" glibPreInstallPhase"
diff --git a/pkgs/development/libraries/glibc/common.nix b/pkgs/development/libraries/glibc/common.nix
index 8b4a213aae0517887559514afdb7431b2e58b1af..042f5ca90bae913a1d70fa4304ab0b6550a731e8 100644
--- a/pkgs/development/libraries/glibc/common.nix
+++ b/pkgs/development/libraries/glibc/common.nix
@@ -18,7 +18,6 @@
*/
{ stdenv, lib
-, buildPlatform, hostPlatform
, buildPackages
, fetchurl ? null
, linuxHeaders ? null
@@ -111,20 +110,15 @@ stdenv.mkDerivation ({
"--enable-obsolete-rpc"
"--sysconfdir=/etc"
"--enable-stackguard-randomization"
- (if withLinuxHeaders
- then "--with-headers=${linuxHeaders}/include"
- else "--without-headers")
- (if profilingLibraries
- then "--enable-profile"
- else "--disable-profile")
+ (lib.withFeatureAs withLinuxHeaders "headers" "${linuxHeaders}/include")
+ (lib.enableFeature profilingLibraries "profile")
] ++ lib.optionals withLinuxHeaders [
"--enable-kernel=3.2.0" # can't get below with glibc >= 2.26
- ] ++ lib.optionals (hostPlatform != buildPlatform) [
- (if hostPlatform.platform.gcc.float or (hostPlatform.parsed.abi.float or "hard") == "soft"
- then "--without-fp"
- else "--with-fp")
+ ] ++ lib.optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
+ (lib.flip lib.withFeature "fp"
+ (stdenv.hostPlatform.platform.gcc.float or (stdenv.hostPlatform.parsed.abi.float or "hard") == "soft"))
"--with-__thread"
- ] ++ lib.optionals (hostPlatform == buildPlatform && hostPlatform.isAarch32) [
+ ] ++ lib.optionals (stdenv.hostPlatform == stdenv.buildPlatform && stdenv.hostPlatform.isAarch32) [
"--host=arm-linux-gnueabi"
"--build=arm-linux-gnueabi"
@@ -139,12 +133,14 @@ stdenv.mkDerivation ({
depsBuildBuild = [ buildPackages.stdenv.cc ];
nativeBuildInputs = [ bison ];
- buildInputs = lib.optionals withGd [ gd libpng ];
+ buildInputs = [ linuxHeaders ] ++ lib.optionals withGd [ gd libpng ];
# Needed to install share/zoneinfo/zone.tab. Set to impure /bin/sh to
# prevent a retained dependency on the bootstrap tools in the stdenv-linux
# bootstrap.
BASH_SHELL = "/bin/sh";
+
+ passthru = { inherit version; };
}
// (removeAttrs args [ "withLinuxHeaders" "withGd" ]) //
@@ -176,7 +172,7 @@ stdenv.mkDerivation ({
}
- '' + lib.optionalString (hostPlatform != buildPlatform) ''
+ '' + lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
sed -i s/-lgcc_eh//g "../$sourceRoot/Makeconfig"
cat > config.cache << "EOF"
@@ -210,7 +206,7 @@ stdenv.mkDerivation ({
} // meta;
}
-// lib.optionalAttrs (hostPlatform != buildPlatform) {
+// lib.optionalAttrs (stdenv.hostPlatform != stdenv.buildPlatform) {
preInstall = null; # clobber the native hook
dontStrip = true;
diff --git a/pkgs/development/libraries/glibc/default.nix b/pkgs/development/libraries/glibc/default.nix
index ea443ce9a246a3b804d2c2ae96ec09d260fd11b6..27a1267f0cfe1f42b67ef9262f098dd8f2522f44 100644
--- a/pkgs/development/libraries/glibc/default.nix
+++ b/pkgs/development/libraries/glibc/default.nix
@@ -5,13 +5,17 @@
, withGd ? false
}:
-assert stdenv.cc.isGNU;
-
callPackage ./common.nix { inherit stdenv; } {
name = "glibc" + stdenv.lib.optionalString withGd "-gd";
inherit withLinuxHeaders profilingLibraries installLocales withGd;
+ # Note:
+ # Things you write here override, and do not add to,
+ # the values in `common.nix`.
+ # (For example, if you define `patches = [...]` here, it will
+ # override the patches in `common.nix`.)
+
NIX_NO_SELF_RPATH = true;
postConfigure = ''
@@ -31,7 +35,10 @@ callPackage ./common.nix { inherit stdenv; } {
# The stackprotector and fortify hardening flags are autodetected by glibc
# and enabled by default if supported. Setting it for every gcc invocation
# does not work.
- hardeningDisable = [ "stackprotector" "fortify" ];
+ hardeningDisable = [ "stackprotector" "fortify" ]
+ # XXX: Not actually musl-speciic but since only musl enables pie by default,
+ # limit rebuilds by only disabling pie w/musl
+ ++ stdenv.lib.optional stdenv.hostPlatform.isMusl "pie";
# When building glibc from bootstrap-tools, we need libgcc_s at RPATH for
# any program we run, because the gcc will have been placed at a new
diff --git a/pkgs/development/libraries/glibmm/default.nix b/pkgs/development/libraries/glibmm/default.nix
index 3c3b49e661619ce087e1c655b47a270cbb19e119..ee77f4b498e419c7cb7fef5f0b900f6306ab2dd5 100644
--- a/pkgs/development/libraries/glibmm/default.nix
+++ b/pkgs/development/libraries/glibmm/default.nix
@@ -26,7 +26,8 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ glib libsigcxx ];
enableParallelBuilding = true;
- #doCheck = true; # some tests need network
+
+ doCheck = false; # fails. one test needs the net, another /etc/fstab
meta = with stdenv.lib; {
description = "C++ interface to the GLib library";
diff --git a/pkgs/development/libraries/globalarrays/default.nix b/pkgs/development/libraries/globalarrays/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..2da5474eb9d19395a59d1f1736dc3c362819b461
--- /dev/null
+++ b/pkgs/development/libraries/globalarrays/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, pkgs, fetchFromGitHub, automake, autoconf, libtool
+, openblas, gfortran, openssh, openmpi
+} :
+
+let
+ version = "5.7";
+
+in stdenv.mkDerivation {
+ name = "globalarrays-${version}";
+
+ src = fetchFromGitHub {
+ owner = "GlobalArrays";
+ repo = "ga";
+ rev = "v${version}";
+ sha256 = "07i2idaas7pq3in5mdqq5ndvxln5q87nyfgk3vzw85r72c4fq5jh";
+ };
+
+ nativeBuildInputs = [ automake autoconf libtool ];
+ buildInputs = [ openmpi openblas gfortran openssh ];
+
+ preConfigure = ''
+ autoreconf -ivf
+ configureFlagsArray+=( "--enable-i8" \
+ "--with-mpi" \
+ "--with-mpi3" \
+ "--enable-eispack" \
+ "--enable-underscoring" \
+ "--with-blas8=${openblas}/lib -lopenblas" )
+ '';
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Global Arrays Programming Models";
+ homepage = http://hpc.pnl.gov/globalarrays/;
+ maintainers = [ maintainers.markuskowa ];
+ license = licenses.bsd3;
+ platforms = platforms.linux;
+ };
+}
+
+
diff --git a/pkgs/development/libraries/glog/default.nix b/pkgs/development/libraries/glog/default.nix
index 93e94fc8c42bb7fa8c85c685cd803fa37b58be3b..b030eab7c3ad735595c4fda4d9be97212a82fb36 100644
--- a/pkgs/development/libraries/glog/default.nix
+++ b/pkgs/development/libraries/glog/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, autoreconfHook }:
+{ stdenv, fetchFromGitHub, autoreconfHook, perl }:
stdenv.mkDerivation rec {
name = "glog-${version}";
@@ -13,6 +13,9 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook ];
+ checkInputs = [ perl ];
+ doCheck = false; # fails with "Mangled symbols (28 out of 380) found in demangle.dm"
+
meta = with stdenv.lib; {
homepage = https://github.com/google/glog;
license = licenses.bsd3;
diff --git a/pkgs/development/libraries/glpk/default.nix b/pkgs/development/libraries/glpk/default.nix
index 5b9296608d45cfdb0c252e7f84e91e6a7b6d33b6..481ae32bdc6107815c2e8f9c75dc336977349832 100644
--- a/pkgs/development/libraries/glpk/default.nix
+++ b/pkgs/development/libraries/glpk/default.nix
@@ -1,5 +1,6 @@
{ stdenv
, fetchurl
+, fetchpatch
# Excerpt from glpk's INSTALL file:
# This feature allows the exact simplex solver to use the GNU MP
# bignum library. If it is disabled, the exact simplex solver uses the
@@ -28,6 +29,24 @@ stdenv.mkDerivation rec {
"--with-gmp"
];
+ patches = [
+ # GLPK makes it possible to customize its message printing behaviour. Sage
+ # does that and needs to differentiate between printing regular messages and
+ # printing errors. Unfortunately there is no way to tell and glpk upstream
+ # rejected this patch. All it does is set the variable pointing to the error
+ # file back to NULL before glpk calls abort(). In sage's case, abort won't
+ # actually be called because the error handler jumps out of the function.
+ # This shouldn't affect everybody else, since glpk just calls abort()
+ # immediately afterwards anyways.
+ # See the sage trac ticket for more details:
+ # https://trac.sagemath.org/ticket/20710#comment:18
+ (fetchpatch {
+ name = "error_recovery.patch";
+ url = "https://git.sagemath.org/sage.git/plain/build/pkgs/glpk/patches/error_recovery.patch?id=07d6c37d18811e2b377a9689790a7c5e24da16ba";
+ sha256 = "0z99z9gd31apb6x5n5n26411qzx0ma3s6dnznc4x61x86bhq31qf";
+ })
+ ];
+
doCheck = true;
meta = {
@@ -43,7 +62,7 @@ stdenv.mkDerivation rec {
homepage = http://www.gnu.org/software/glpk/;
license = stdenv.lib.licenses.gpl3Plus;
- maintainers = with stdenv.lib.maintainers; [ bjg ];
+ maintainers = with stdenv.lib.maintainers; [ bjg timokau ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/libraries/gmime/2.nix b/pkgs/development/libraries/gmime/2.nix
index 7d5eeb29997b1fd08c346e8730da7692c86bf2e0..b25f5c90bfaec036057633adcc1db281b6fda889 100644
--- a/pkgs/development/libraries/gmime/2.nix
+++ b/pkgs/development/libraries/gmime/2.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, glib, zlib, libgpgerror, gobjectIntrospection }:
+{ stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, libgpgerror, gobjectIntrospection }:
stdenv.mkDerivation rec {
version = "2.6.23";
@@ -15,6 +15,17 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ glib zlib libgpgerror ];
configureFlags = [ "--enable-introspection=yes" ];
+ postPatch = ''
+ substituteInPlace tests/testsuite.c \
+ --replace /bin/rm rm \
+ --replace /bin/mkdir mkdir
+
+ substituteInPlace tests/test-pkcs7.c \
+ --replace /bin/mkdir mkdir
+ '';
+
+ checkInputs = [ gnupg ];
+
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/gmime/3.nix b/pkgs/development/libraries/gmime/3.nix
index 124fc08cf3bdef362d394869b12d659f7eb04454..443200c17b1d9b5256f47234a67644af15be4d4a 100644
--- a/pkgs/development/libraries/gmime/3.nix
+++ b/pkgs/development/libraries/gmime/3.nix
@@ -1,21 +1,30 @@
-{ stdenv, fetchurl, pkgconfig, glib, zlib, gpgme, libidn, gobjectIntrospection }:
+{ stdenv, fetchurl, pkgconfig, glib, zlib, gnupg, gpgme, libidn2, libunistring, gobjectIntrospection }:
stdenv.mkDerivation rec {
- version = "3.2.0";
+ version = "3.2.3";
name = "gmime-${version}";
src = fetchurl {
url = "mirror://gnome/sources/gmime/3.2/${name}.tar.xz";
- sha256 = "1q6palbpf6lh6bvy9ly26q5apl5k0z0r4mvl6zzqh90rz4rn1v3m";
+ sha256 = "04bk7rqs5slpvlvqf11i6s37s8b2xn6acls8smyl9asjnpp7a23a";
};
outputs = [ "out" "dev" ];
- buildInputs = [ gobjectIntrospection zlib gpgme libidn ];
+ buildInputs = [ gobjectIntrospection zlib gpgme libidn2 libunistring ];
nativeBuildInputs = [ pkgconfig ];
propagatedBuildInputs = [ glib ];
configureFlags = [ "--enable-introspection=yes" ];
+ postPatch = ''
+ substituteInPlace tests/testsuite.c \
+ --replace /bin/rm rm
+ '';
+
+ checkInputs = [ gnupg ];
+
+ doCheck = true;
+
enableParallelBuilding = true;
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/gmm/default.nix b/pkgs/development/libraries/gmm/default.nix
index 7f8a2276ef25ce10c9b0f9b76b69cd7ddd2d0c2c..6423e1fce981d2de13be109bbb3d9292f7203d11 100644
--- a/pkgs/development/libraries/gmm/default.nix
+++ b/pkgs/development/libraries/gmm/default.nix
@@ -2,16 +2,16 @@
stdenv.mkDerivation rec {
name = "gmm-${version}";
- version = "5.1";
+ version = "5.3";
src = fetchurl {
- url ="http://download.gna.org/getfem/stable/${name}.tar.gz";
- sha256 = "0di68vdn34kznf96rnwrpb3bbm3ahaczwxd306s9dx41kcqbzrlh";
+ url = "mirror://savannah/getfem/stable/${name}.tar.gz";
+ sha256 = "0lkjd3n0298w1dli446z320sn7mqdap8h9q31nydkbw2k7b4db46";
};
meta = with stdenv.lib; {
description = "Generic C++ template library for sparse, dense and skyline matrices";
- homepage = http://home.gna.org/getfem/gmm_intro.html;
+ homepage = http://getfem.org/gmm.html;
license = licenses.lgpl21Plus;
platforms = platforms.unix;
};
diff --git a/pkgs/development/libraries/gmp/4.3.2.nix b/pkgs/development/libraries/gmp/4.3.2.nix
index 36067cc0786df9850e07579f22cc7df9a9cc88a8..939f769b45705d435a75b89ee465d4ebbd5bc383 100644
--- a/pkgs/development/libraries/gmp/4.3.2.nix
+++ b/pkgs/development/libraries/gmp/4.3.2.nix
@@ -27,8 +27,12 @@ let self = stdenv.mkDerivation rec {
then "ln -sf configfsf.guess config.guess"
else ''echo "Darwin host is `./config.guess`."'';
- configureFlags = (if cxx then "--enable-cxx" else "--disable-cxx") +
- stdenv.lib.optionalString stdenv.isDarwin " ac_cv_build=x86_64-apple-darwin13.4.0 ac_cv_host=x86_64-apple-darwin13.4.0";
+ configureFlags = [
+ (stdenv.lib.enableFeature cxx "cxx")
+ ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ "ac_cv_build=x86_64-apple-darwin13.4.0"
+ "ac_cv_host=x86_64-apple-darwin13.4.0"
+ ];
# The test t-lucnum_ui fails (on Linux/x86_64) when built with GCC 4.8.
# Newer versions of GMP don't have that issue anymore.
diff --git a/pkgs/development/libraries/gmp/5.1.x.nix b/pkgs/development/libraries/gmp/5.1.x.nix
index 57204776decdd0239845c8a0cd2b210ff5594caa..3b9fbc35a768f5d243f569f3a07b05a9f1f24ec6 100644
--- a/pkgs/development/libraries/gmp/5.1.x.nix
+++ b/pkgs/development/libraries/gmp/5.1.x.nix
@@ -20,18 +20,17 @@ let self = stdenv.mkDerivation rec {
patches = if stdenv.isDarwin then [ ./need-size-t.patch ] else null;
- configureFlags =
+ configureFlags = [
+ "--with-pic"
+ (stdenv.lib.enableFeature cxx "cxx")
# Build a "fat binary", with routines for several sub-architectures
# (x86), except on Solaris where some tests crash with "Memory fault".
# See , for instance.
#
# no darwin because gmp uses ASM that clang doesn't like
- optional (!stdenv.isSunOS) "--enable-fat"
- ++ (if cxx then [ "--enable-cxx" ]
- else [ "--disable-cxx" ])
- ++ optional (cxx && stdenv.isDarwin) "CPPFLAGS=-fexceptions"
- ++ optional stdenv.isDarwin "ABI=64"
- ++ optional stdenv.is64bit "--with-pic"
+ (stdenv.lib.enableFeature (!stdenv.isSunOS && stdenv.hostPlatform.isx86) "fat")
+ ] ++ optional (cxx && stdenv.isDarwin) "CPPFLAGS=-fexceptions"
+ ++ optional (stdenv.isDarwin && stdenv.is64bit) "ABI=64"
;
# The config.guess in GMP tries to runtime-detect various
diff --git a/pkgs/development/libraries/gmp/6.x.nix b/pkgs/development/libraries/gmp/6.x.nix
index f62883529fc91ca877eb3b90c3d5c0e507d04b11..23a69282b41c59962ae737804e44124a5fb67b2d 100644
--- a/pkgs/development/libraries/gmp/6.x.nix
+++ b/pkgs/development/libraries/gmp/6.x.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, m4, cxx ? !hostPlatform.useAndroidPrebuilt
-, buildPackages, hostPlatform
+{ stdenv, fetchurl, m4, cxx ? !stdenv.hostPlatform.useAndroidPrebuilt
+, buildPackages
, withStatic ? false }:
let inherit (stdenv.lib) optional optionalString; in
@@ -21,18 +21,17 @@ let self = stdenv.mkDerivation rec {
depsBuildBuild = [ buildPackages.stdenv.cc ];
nativeBuildInputs = [ m4 ];
- configureFlags =
+ configureFlags = [
+ "--with-pic"
+ (stdenv.lib.enableFeature cxx "cxx")
# Build a "fat binary", with routines for several sub-architectures
# (x86), except on Solaris where some tests crash with "Memory fault".
# See , for instance.
#
# no darwin because gmp uses ASM that clang doesn't like
- optional (!stdenv.isSunOS && stdenv.hostPlatform.isx86) "--enable-fat"
- ++ (if cxx then [ "--enable-cxx" ]
- else [ "--disable-cxx" ])
- ++ optional (cxx && stdenv.isDarwin) "CPPFLAGS=-fexceptions"
+ (stdenv.lib.enableFeature (!stdenv.isSunOS && stdenv.hostPlatform.isx86) "fat")
+ ] ++ optional (cxx && stdenv.isDarwin) "CPPFLAGS=-fexceptions"
++ optional (stdenv.isDarwin && stdenv.is64bit) "ABI=64"
- ++ optional stdenv.is64bit "--with-pic"
++ optional (with stdenv.hostPlatform; useAndroidPrebuilt || useiOSPrebuilt) "--disable-assembly"
;
diff --git a/pkgs/development/libraries/gnet/default.nix b/pkgs/development/libraries/gnet/default.nix
index c9431420194a980350150ac9f1d6bda62cb018a9..0b2fb9fef6c34a8aa2d563a34cb60e6c270442bb 100644
--- a/pkgs/development/libraries/gnet/default.nix
+++ b/pkgs/development/libraries/gnet/default.nix
@@ -17,6 +17,7 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "A network library, written in C, object-oriented, and built upon GLib";
homepage = https://developer.gnome.org/gnet/;
+ license = licenses.lgpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ pSub ];
};
diff --git a/pkgs/development/libraries/gobject-introspection/default.nix b/pkgs/development/libraries/gobject-introspection/default.nix
index f5ab5005bad46bf8200128db84e6ca47f68dd124..482710f18df51f6a89203a3f9fae6f62793a9f3b 100644
--- a/pkgs/development/libraries/gobject-introspection/default.nix
+++ b/pkgs/development/libraries/gobject-introspection/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "1y50pbn5qqbcv2h9rkz96wvv5jls2gma9bkqjq6wapmaszx5jw0d";
};
@@ -63,6 +63,7 @@ stdenv.mkDerivation rec {
homepage = http://live.gnome.org/GObjectIntrospection;
maintainers = with maintainers; [ lovek323 lethalman ];
platforms = platforms.unix;
+ license = with licenses; [ gpl2 lgpl2 ];
longDescription = ''
GObject introspection is a middleware layer between C libraries (using
diff --git a/pkgs/development/libraries/goffice/default.nix b/pkgs/development/libraries/goffice/default.nix
index 6155b8b18bd0f1c8e631cbecbcc507c06dbac918..4795f45812b2c5cc095b01b5854b90bd24a065ff 100644
--- a/pkgs/development/libraries/goffice/default.nix
+++ b/pkgs/development/libraries/goffice/default.nix
@@ -2,11 +2,11 @@
, libgsf, libxml2, libxslt, cairo, pango, librsvg }:
stdenv.mkDerivation rec {
- name = "goffice-0.10.39";
+ name = "goffice-0.10.43";
src = fetchurl {
url = "mirror://gnome/sources/goffice/0.10/${name}.tar.xz";
- sha256 = "73f23fbf05f3fa98343208b751db04b31a7ff743c2d828e1a0a130c566f1bc4f";
+ sha256 = "550fceefa74622b8fe57dd0b030003e31db50edf7f87068ff5e146365108b64e";
};
nativeBuildInputs = [ pkgconfig intltool ];
diff --git a/pkgs/development/libraries/google-gflags/default.nix b/pkgs/development/libraries/google-gflags/default.nix
index dbcb0342156b885d4783aae9bdff60dd1f2e5f13..a6f062b8126a4299ca84e0c7d47247614f49e20c 100644
--- a/pkgs/development/libraries/google-gflags/default.nix
+++ b/pkgs/development/libraries/google-gflags/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "google-gflags-${version}";
- version = "2.2.1";
+ version = "2.2.2";
src = fetchFromGitHub {
owner = "gflags";
repo = "gflags";
rev = "v${version}";
- sha256 = "12wkihc4f07qmhyqk3cjylj8v5xz2bjrq75p7aq1vvvj60fbp58k";
+ sha256 = "147i3md3nxkjlrccqg4mq1kyzc7yrhvqv5902iibc7znkvzdvlp0";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/gpgme/default.nix b/pkgs/development/libraries/gpgme/default.nix
index e7da60a9d1a228241dc2c18d3b2bacc382b42951..44086538cd04780910ee53b1427364a09b7dcf1f 100644
--- a/pkgs/development/libraries/gpgme/default.nix
+++ b/pkgs/development/libraries/gpgme/default.nix
@@ -1,21 +1,24 @@
{ stdenv, fetchurl, libgpgerror, gnupg, pkgconfig, glib, pth, libassuan
-, file, which
+, file, which, ncurses
, autoreconfHook
, git
-, texinfo5
+, texinfo
, qtbase ? null
-, withPython ? false, swig2 ? null, python ? null
+, pythonSupport ? false, swig2 ? null, python ? null
}:
-let inherit (stdenv) lib system; in
+let
+ inherit (stdenv) lib;
+ inherit (stdenv.hostPlatform) system;
+in
stdenv.mkDerivation rec {
name = "gpgme-${version}";
- version = "1.11.1";
+ version = "1.12.0";
src = fetchurl {
url = "mirror://gnupg/gpgme/${name}.tar.bz2";
- sha256 = "0vxx5xaag3rhp4g2arp5qm77gvz4kj0m3hnpvhkdvqyjfhbi26rd";
+ sha256 = "1n4c1q2ls7sqx1vpr3p5n8vbjkw6kqp8jxqa28p0x9j36wf9bp5l";
};
outputs = [ "out" "dev" "info" ];
@@ -25,8 +28,8 @@ stdenv.mkDerivation rec {
[ libgpgerror glib libassuan pth ]
++ lib.optional (qtbase != null) qtbase;
- nativeBuildInputs = [ file pkgconfig gnupg autoreconfHook git texinfo5 ]
- ++ lib.optionals withPython [ python swig2 which ];
+ nativeBuildInputs = [ file pkgconfig gnupg autoreconfHook git texinfo ]
+ ++ lib.optionals pythonSupport [ python swig2 which ncurses ];
postPatch =''
substituteInPlace ./configure --replace /usr/bin/file ${file}/bin/file
@@ -35,7 +38,7 @@ stdenv.mkDerivation rec {
configureFlags = [
"--enable-fixed-path=${gnupg}/bin"
"--with-libgpg-error-prefix=${libgpgerror.dev}"
- ] ++ lib.optional withPython "--enable-languages=python";
+ ] ++ lib.optional pythonSupport "--enable-languages=python";
NIX_CFLAGS_COMPILE =
# qgpgme uses Q_ASSERT which retains build inputs at runtime unless
@@ -44,6 +47,10 @@ stdenv.mkDerivation rec {
# https://www.gnupg.org/documentation/manuals/gpgme/Largefile-Support-_0028LFS_0029.html
++ lib.optional (system == "i686-linux") "-D_FILE_OFFSET_BITS=64";
+ checkInputs = [ which ];
+
+ doCheck = true;
+
meta = with stdenv.lib; {
homepage = https://gnupg.org/software/gpgme/index.html;
description = "Library for making GnuPG easier to use";
diff --git a/pkgs/development/libraries/granite/default.nix b/pkgs/development/libraries/granite/default.nix
index 8243775c6bc176fb9628342d2e6e40902ad21c33..ae2decb68accd26776ff2a0270033359fafe2ec6 100644
--- a/pkgs/development/libraries/granite/default.nix
+++ b/pkgs/development/libraries/granite/default.nix
@@ -1,14 +1,16 @@
-{ stdenv, fetchFromGitHub, perl, cmake, ninja, vala, pkgconfig, gobjectIntrospection, glib, gtk3, gnome3, gettext }:
+{ stdenv, fetchFromGitHub, cmake, ninja, vala_0_40, pkgconfig, gobjectIntrospection, gnome3, gtk3, glib, gettext }:
stdenv.mkDerivation rec {
- name = "granite-${version}";
- version = "0.5";
+ pname = "granite";
+ version = "5.2.1";
+
+ name = "${pname}-${version}";
src = fetchFromGitHub {
owner = "elementary";
- repo = "granite";
+ repo = pname;
rev = version;
- sha256 = "15l8z1jkqhvappnr8jww27lfy3dwqybgsxk5iccyvnvzpjdh2s0h";
+ sha256 = "18rw1lv6zk5w2cq8bv6b869z3cdikn9gzk30gw1s9f8n06bh737h";
};
cmakeFlags = [
@@ -17,26 +19,29 @@ stdenv.mkDerivation rec {
];
nativeBuildInputs = [
- vala
- pkgconfig
cmake
- ninja
- perl
gettext
gobjectIntrospection
+ ninja
+ pkgconfig
+ vala_0_40 # should be `elementary.vala` when elementary attribute set is merged
];
+
buildInputs = [
glib
- gtk3
gnome3.libgee
+ gtk3
];
meta = with stdenv.lib; {
description = "An extension to GTK+ used by elementary OS";
- longDescription = "An extension to GTK+ that provides several useful widgets and classes to ease application development. Designed for elementary OS.";
+ longDescription = ''
+ Granite is a companion library for GTK+ and GLib. Among other things, it provides complex widgets and convenience functions
+ designed for use in apps built for elementary OS.
+ '';
homepage = https://github.com/elementary/granite;
- license = licenses.lgpl3;
+ license = licenses.lgpl3Plus;
platforms = platforms.linux;
- maintainers = [ maintainers.vozz ];
+ maintainers = with maintainers; [ vozz worldofpeace ];
};
}
diff --git a/pkgs/development/libraries/grantlee/5/default.nix b/pkgs/development/libraries/grantlee/5/default.nix
index aa670cd4c86b32f973694585e66d6b32b2db044e..52c087b19147fcc54bed75ccc0f5e7de9ed2e8cc 100644
--- a/pkgs/development/libraries/grantlee/5/default.nix
+++ b/pkgs/development/libraries/grantlee/5/default.nix
@@ -46,6 +46,7 @@ mkDerivation rec {
homepage = http://gitorious.org/grantlee;
maintainers = [ maintainers.ttuegel ];
+ license = licenses.lgpl21;
inherit (qtbase.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/grantlee/default.nix b/pkgs/development/libraries/grantlee/default.nix
index 9dde67b5c7958fbacf617ed5b3b69071ebcecc97..1446e339745eabfc8161a39d2d776369dd0c4d4f 100644
--- a/pkgs/development/libraries/grantlee/default.nix
+++ b/pkgs/development/libraries/grantlee/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
and the design of Django is reused in Grantlee.'';
homepage = http://gitorious.org/grantlee;
- maintainers = [ ];
+ license = stdenv.lib.licenses.lgpl21;
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/grpc/default.nix b/pkgs/development/libraries/grpc/default.nix
index fc1f186a219ee3c4201fd3c7286b4d08c01d5027..938a47a403742de60b6930c911975207de97560a 100644
--- a/pkgs/development/libraries/grpc/default.nix
+++ b/pkgs/development/libraries/grpc/default.nix
@@ -1,14 +1,17 @@
-{ stdenv, fetchurl, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags }:
+{ stdenv, fetchFromGitHub, cmake, zlib, c-ares, pkgconfig, openssl, protobuf, gflags }:
stdenv.mkDerivation rec {
- version = "1.10.1";
+ version = "1.16.1";
name = "grpc-${version}";
- src = fetchurl {
- url = "https://github.com/grpc/grpc/archive/v${version}.tar.gz";
- sha256 = "0l721r24d6wz889vz4g6i67ijz0zc0ah967i3immi90zdmjwlyjg";
+ src = fetchFromGitHub {
+ owner = "grpc";
+ repo = "grpc";
+ rev = "v${version}";
+ sha256 = "1jimqz3115f9pli5w6ik9wi7mjc7ix6y7yrq4a1ab9fc3dalj7p2";
};
nativeBuildInputs = [ cmake pkgconfig ];
buildInputs = [ zlib c-ares c-ares.cmake-config openssl protobuf gflags ];
+
cmakeFlags =
[ "-DgRPC_ZLIB_PROVIDER=package"
"-DgRPC_CARES_PROVIDER=package"
@@ -16,11 +19,21 @@ stdenv.mkDerivation rec {
"-DgRPC_PROTOBUF_PROVIDER=package"
"-DgRPC_GFLAGS_PROVIDER=package"
];
+
+ # CMake creates a build directory by default, this conflicts with the
+ # basel BUILD file on case-insensitive filesystems.
+ preConfigure = ''
+ rm -vf BUILD
+ '';
+
+ NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.cc.isClang "-Wno-error=unknown-warning-option";
+
enableParallelBuilds = true;
meta = with stdenv.lib; {
description = "The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#)";
license = licenses.asl20;
+ maintainers = [ maintainers.lnl7 ];
homepage = https://grpc.io/;
};
}
diff --git a/pkgs/development/libraries/gsasl/default.nix b/pkgs/development/libraries/gsasl/default.nix
index 9c19bdbdc29a0e3b4d17cbc05c9ec7c02e7a94f8..a1df933149fd2c7a918ac9c9929609ccafbf4c6b 100644
--- a/pkgs/development/libraries/gsasl/default.nix
+++ b/pkgs/development/libraries/gsasl/default.nix
@@ -10,9 +10,9 @@ stdenv.mkDerivation rec {
buildInputs = [ libidn kerberos ];
- configureFlags = "--with-gssapi-impl=mit";
+ configureFlags = [ "--with-gssapi-impl=mit" ];
- doCheck = true;
+ doCheck = !stdenv.hostPlatform.isDarwin;
meta = {
description = "GNU SASL, Simple Authentication and Security Layer library";
diff --git a/pkgs/development/libraries/gsignond/conf.patch b/pkgs/development/libraries/gsignond/conf.patch
new file mode 100644
index 0000000000000000000000000000000000000000..0aa2034e3996be0a3b28691949eaeba245a531f3
--- /dev/null
+++ b/pkgs/development/libraries/gsignond/conf.patch
@@ -0,0 +1,12 @@
+diff --git a/meson.build b/meson.build
+index cb1e0df..d90c85c 100644
+--- a/meson.build
++++ b/meson.build
+@@ -95,6 +95,6 @@ endif
+ configure_file(
+ input: 'gsignond.conf.in',
+ configuration: conf_data,
+- install_dir: sysconf_dir,
++ install_dir: 'etc/',
+ output: 'gsignond.conf'
+ )
diff --git a/pkgs/development/libraries/gsignond/default.nix b/pkgs/development/libraries/gsignond/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..11dcc2a2ee916dc4228cd33ccc0e4e8d2ba2ab05
--- /dev/null
+++ b/pkgs/development/libraries/gsignond/default.nix
@@ -0,0 +1,69 @@
+{ stdenv, fetchFromGitLab, pkgconfig, meson, ninja, glib, glib-networking
+, sqlite, gobjectIntrospection, vala, gtk-doc, libsecret, docbook_xsl
+, docbook_xml_dtd_43, docbook_xml_dtd_45, glibcLocales, makeWrapper
+, symlinkJoin, gsignondPlugins, plugins }:
+
+let
+unwrapped = stdenv.mkDerivation rec {
+ pname = "gsignond";
+ version = "39022c86ddb5062a10fb0503ad9d81a8e532d527";
+
+ name = "${pname}-2018-10-04";
+
+ outputs = [ "out" "dev" "devdoc" ];
+
+ src = fetchFromGitLab {
+ owner = "accounts-sso";
+ repo = pname;
+ rev = version;
+ sha256 = "1gw8vbj3j6wxqy759z97arm8lnqhmraw9s2frv3ar6crnfhlidff";
+ };
+
+ nativeBuildInputs = [
+ docbook_xml_dtd_43
+ docbook_xml_dtd_45
+ docbook_xsl
+ glibcLocales
+ gobjectIntrospection
+ gtk-doc
+ meson
+ ninja
+ pkgconfig
+ vala
+ ];
+
+ buildInputs = [
+ glib
+ glib-networking
+ libsecret
+ ];
+
+ propagatedBuildInputs = [ sqlite ];
+
+ mesonFlags = [
+ "-Dbus_type=session"
+ "-Dextension=desktop"
+ ];
+
+ LC_ALL = "en_US.UTF-8";
+
+ patches = [
+ ./conf.patch
+ ./plugin-load-env.patch
+ ];
+
+ meta = with stdenv.lib; {
+ description = "D-Bus service which performs user authentication on behalf of its clients";
+ homepage = https://gitlab.com/accounts-sso/gsignond;
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ worldofpeace ];
+ platforms = platforms.linux;
+ };
+};
+
+in if plugins == [] then unwrapped
+ else import ./wrapper.nix {
+ inherit stdenv makeWrapper symlinkJoin gsignondPlugins plugins;
+ gsignond = unwrapped;
+ }
+
diff --git a/pkgs/development/libraries/gsignond/plugin-load-env.patch b/pkgs/development/libraries/gsignond/plugin-load-env.patch
new file mode 100644
index 0000000000000000000000000000000000000000..5da2b4c157e85e0d0f6373de73fa758cbd60c779
--- /dev/null
+++ b/pkgs/development/libraries/gsignond/plugin-load-env.patch
@@ -0,0 +1,35 @@
+diff --git a/src/gplugind/gsignond-plugin-loader.c b/src/gplugind/gsignond-plugin-loader.c
+index 5497b32..979e1b4 100644
+--- a/src/gplugind/gsignond-plugin-loader.c
++++ b/src/gplugind/gsignond-plugin-loader.c
+@@ -38,11 +38,10 @@ gsignond_load_plugin (
+ gchar *plugin_filename;
+ GSignondPlugin *plugin;
+
+-# ifdef ENABLE_DEBUG
+ const gchar *env_val = g_getenv("SSO_GPLUGINS_DIR");
+ if (env_val)
+ plugin_path = env_val;
+-# endif
++
+ plugin_filename = g_module_build_path (plugin_path, plugin_type);
+ plugin = gsignond_load_plugin_with_filename (plugin_type,
+ plugin_filename);
+diff --git a/src/gplugind/main.c b/src/gplugind/main.c
+index 1c6cdb6..c85c623 100644
+--- a/src/gplugind/main.c
++++ b/src/gplugind/main.c
+@@ -93,11 +93,11 @@ _install_sighandlers (GMainLoop *main_loop)
+ static const gchar* _plugin_path(void)
+ {
+ const gchar *plugin_path = GSIGNOND_GPLUGINS_DIR;
+-# ifdef ENABLE_DEBUG
++
+ const gchar *env_val = g_getenv("SSO_GPLUGINS_DIR");
+ if (env_val)
+ plugin_path = env_val;
+-# endif
++
+ return plugin_path;
+ }
+
diff --git a/pkgs/development/libraries/gsignond/plugins/lastfm.nix b/pkgs/development/libraries/gsignond/plugins/lastfm.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a23c148788189e5bd62c254d7cc3bbb5ded102b1
--- /dev/null
+++ b/pkgs/development/libraries/gsignond/plugins/lastfm.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, json-glib, libsoup, gobjectIntrospection }:
+
+stdenv.mkDerivation rec {
+ name = "gsignond-plugin-lastfm-${version}";
+ version = "2018-05-07";
+
+ src = fetchFromGitLab {
+ owner = "accounts-sso";
+ repo = "gsignond-plugin-lastfm";
+ rev = "0a7a5f8511282e45cfe35987b81f27f158f0648c";
+ sha256 = "0ay6ir9zg9l0264x5xwd7c6j8qmwlhrifkkkjd1yrjh9sqxyfj7f";
+ };
+
+ nativeBuildInputs = [
+ gobjectIntrospection
+ meson
+ ninja
+ pkgconfig
+ vala
+ ];
+
+ buildInputs = [
+ glib
+ gsignond
+ json-glib
+ libsoup
+ ];
+
+ PKG_CONFIG_GSIGNOND_GPLUGINSDIR = "${placeholder "out"}/lib/gsignond/gplugins";
+
+ meta = with stdenv.lib; {
+ description = "Plugin for the Accounts-SSO gSignOn daemon handles the Last.FM credentials.";
+ homepage = https://gitlab.com/accounts-sso/gsignond-plugin-lastfm;
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ worldofpeace ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/gsignond/plugins/mail.nix b/pkgs/development/libraries/gsignond/plugins/mail.nix
new file mode 100644
index 0000000000000000000000000000000000000000..763e76c9cc94ccaec7bb73291b1ce676f3e2bbb2
--- /dev/null
+++ b/pkgs/development/libraries/gsignond/plugins/mail.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchFromGitLab, pkgconfig, meson, ninja, vala, glib, gsignond, gobjectIntrospection }:
+
+stdenv.mkDerivation rec {
+ name = "gsignond-plugin-mail-${version}";
+ version = "2018-10-04";
+
+ src = fetchFromGitLab {
+ owner = "accounts-sso";
+ repo = "gsignond-plugin-mail";
+ rev = "fbc6f34b246fec4ad2b37c696f8de7fdb9bde346";
+ sha256 = "1wvwz7qiwvj8iixprip3qd8lplzfnwcjfrbg2vd8xfsvid2zbviw";
+ };
+
+ nativeBuildInputs = [
+ gobjectIntrospection
+ meson
+ ninja
+ pkgconfig
+ vala
+ ];
+
+ buildInputs = [
+ glib
+ gsignond
+ ];
+
+ PKG_CONFIG_GSIGNOND_GPLUGINSDIR = "${placeholder "out"}/lib/gsignond/gplugins";
+
+ meta = with stdenv.lib; {
+ description = "Plugin for the Accounts-SSO gSignOn daemon that handles the E-Mail credentials.";
+ homepage = https://gitlab.com/accounts-sso/gsignond-plugin-mail;
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ worldofpeace ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/gsignond/plugins/oauth.nix b/pkgs/development/libraries/gsignond/plugins/oauth.nix
new file mode 100644
index 0000000000000000000000000000000000000000..ee45430122c50b699780804fd9db9c0fa370bdf4
--- /dev/null
+++ b/pkgs/development/libraries/gsignond/plugins/oauth.nix
@@ -0,0 +1,48 @@
+{ stdenv, fetchFromGitLab, fetchpatch, pkgconfig, meson, ninja, glib, gsignond, check
+, json-glib, libsoup, gnutls, gtk-doc, docbook_xml_dtd_43, docbook_xml_dtd_45
+, docbook_xsl, glibcLocales, gobjectIntrospection }:
+
+stdenv.mkDerivation rec {
+ name = "gsignond-plugin-oauth-${version}";
+ version = "2018-10-15";
+
+ src = fetchFromGitLab {
+ owner = "accounts-sso";
+ repo = "gsignond-plugin-oa";
+ rev = "d471cebfd7c50567b1244277a9559f18f8d58691";
+ sha256 = "00axl8wwp2arc6h4bpr4m3ik2hy8an0lbm48q2a9r94krmq56hnx";
+ };
+
+ nativeBuildInputs = [
+ check
+ docbook_xml_dtd_43
+ docbook_xml_dtd_45
+ docbook_xsl
+ glibcLocales
+ gobjectIntrospection
+ gtk-doc
+ meson
+ ninja
+ pkgconfig
+ ];
+
+ buildInputs = [
+ glib
+ gnutls
+ gsignond
+ json-glib
+ libsoup
+ ];
+
+ LC_ALL = "en_US.UTF-8";
+
+ PKG_CONFIG_GSIGNOND_GPLUGINSDIR = "${placeholder "out"}/lib/gsignond/gplugins";
+
+ meta = with stdenv.lib; {
+ description = "Plugin for the Accounts-SSO gSignOn daemon that handles the OAuth 1.0 and 2.0 authentication protocols.";
+ homepage = https://gitlab.com/accounts-sso/gsignond-plugin-oa;
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ worldofpeace ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/gsignond/plugins/sasl.nix b/pkgs/development/libraries/gsignond/plugins/sasl.nix
new file mode 100644
index 0000000000000000000000000000000000000000..25f2055790662cf0f9178a73a16f4fc775890204
--- /dev/null
+++ b/pkgs/development/libraries/gsignond/plugins/sasl.nix
@@ -0,0 +1,45 @@
+{ stdenv, fetchFromGitLab, fetchpatch, pkgconfig, meson, ninja, glib, gsignond, gsasl, check
+, gtk-doc, docbook_xml_dtd_43, docbook_xml_dtd_45, docbook_xsl, glibcLocales, gobjectIntrospection }:
+
+stdenv.mkDerivation rec {
+ name = "gsignond-plugin-sasl-${version}";
+ version = "2018-10-15";
+
+ src = fetchFromGitLab {
+ owner = "accounts-sso";
+ repo = "gsignond-plugin-sasl";
+ rev = "b304c70b7dad9368b23b1205122d10de684c896a";
+ sha256 = "0knzw7c2fm2kzs1gxbrm4kk67522w9cpwqj7xvn86473068k90va";
+ };
+
+ nativeBuildInputs = [
+ check
+ docbook_xml_dtd_43
+ docbook_xml_dtd_45
+ docbook_xsl
+ glibcLocales
+ gobjectIntrospection
+ gtk-doc
+ meson
+ ninja
+ pkgconfig
+ ];
+
+ buildInputs = [
+ glib
+ gsasl
+ gsignond
+ ];
+
+ LC_ALL = "en_US.UTF-8";
+
+ PKG_CONFIG_GSIGNOND_GPLUGINSDIR = "${placeholder "out"}/lib/gsignond/gplugins";
+
+ meta = with stdenv.lib; {
+ description = "Plugin for the Accounts-SSO gSignOn daemon that handles the SASL authentication protocol.";
+ homepage = https://gitlab.com/accounts-sso/gsignond-plugin-sasl;
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ worldofpeace ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/gsignond/wrapper.nix b/pkgs/development/libraries/gsignond/wrapper.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a5df6bbeafb2683b83bf1a637cf6e5ed13238133
--- /dev/null
+++ b/pkgs/development/libraries/gsignond/wrapper.nix
@@ -0,0 +1,23 @@
+{ stdenv, makeWrapper, symlinkJoin, gsignond, gsignondPlugins, plugins }:
+
+symlinkJoin {
+ name = "gsignond-with-plugins-${gsignond.version}";
+
+ paths = [ gsignond ] ++ plugins;
+
+ buildInputs = [ makeWrapper ];
+
+ postBuild = ''
+ wrapProgram $out/bin/gsignond \
+ --set SSO_GPLUGINS_DIR "$out/lib/gsignond/gplugins"
+
+ rm $out/share/dbus-1/services/com.google.code.AccountsSSO.gSingleSignOn.service
+ rm $out/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service
+
+ substitute ${gsignond}/share/dbus-1/services/com.google.code.AccountsSSO.gSingleSignOn.service $out/share/dbus-1/services/com.google.code.AccountsSSO.gSingleSignOn.service \
+ --replace ${gsignond} $out
+
+ substitute ${gsignond}/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service $out/share/dbus-1/services/com.google.code.AccountsSSO.SingleSignOn.service \
+ --replace ${gsignond} $out
+ '';
+}
diff --git a/pkgs/development/libraries/gsl/default.nix b/pkgs/development/libraries/gsl/default.nix
index 37d4843db8d45f09970d52320e039355999f2340..8a419d6786553bfac3349c228eb410e808d566b4 100644
--- a/pkgs/development/libraries/gsl/default.nix
+++ b/pkgs/development/libraries/gsl/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
];
# https://lists.gnu.org/archive/html/bug-gsl/2015-11/msg00012.html
- doCheck = stdenv.system != "i686-linux" && stdenv.system != "aarch64-linux";
+ doCheck = stdenv.hostPlatform.system != "i686-linux" && stdenv.hostPlatform.system != "aarch64-linux";
meta = {
description = "The GNU Scientific Library, a large numerical library";
diff --git a/pkgs/development/libraries/gspell/default.nix b/pkgs/development/libraries/gspell/default.nix
index 051228aeb15293996eba11650d3962fde7ee5232..0145272c2819c4e6c4ed2e57ac42435eb312b2ae 100644
--- a/pkgs/development/libraries/gspell/default.nix
+++ b/pkgs/development/libraries/gspell/default.nix
@@ -10,7 +10,7 @@ in stdenv.mkDerivation rec {
outputBin = "dev";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "1rdv873ixhwr15jwgc2z6k6y0hj353fqnwsy7zkh0c30qwiiv6l1";
};
diff --git a/pkgs/development/libraries/gssdp/default.nix b/pkgs/development/libraries/gssdp/default.nix
index d48ba9082af216c10d8eba92cb98b2a1dfb78346..0d77018eee5f243847efcb0822898a6828aef19b 100644
--- a/pkgs/development/libraries/gssdp/default.nix
+++ b/pkgs/development/libraries/gssdp/default.nix
@@ -1,22 +1,30 @@
-{ stdenv, fetchurl, pkgconfig, libsoup, glib }:
+{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, libsoup, gtk3, glib }:
stdenv.mkDerivation rec {
name = "gssdp-${version}";
version = "1.0.2";
+ outputs = [ "out" "bin" "dev" "devdoc" ];
+
src = fetchurl {
- url = "mirror://gnome/sources/gssdp/1.0/${name}.tar.xz";
+ url = "mirror://gnome/sources/gssdp/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "1p1m2m3ndzr2whipqw4vfb6s6ia0g7rnzzc4pnq8b8g1qw4prqd1";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libsoup ];
+ nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
+ buildInputs = [ libsoup gtk3 ];
propagatedBuildInputs = [ glib ];
+ configureFlags = [
+ "--enable-gtk-doc"
+ ];
+
+ doCheck = true;
+
meta = with stdenv.lib; {
description = "GObject-based API for handling resource discovery and announcement over SSDP";
homepage = http://www.gupnp.org/;
- license = licenses.lgpl2;
+ license = licenses.lgpl2Plus;
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/gstreamer/bad/default.nix b/pkgs/development/libraries/gstreamer/bad/default.nix
index 96e02c605f540fd35404457115361db504bccb7a..5d9c03b19190de6062eee1f1610a4ae0251d0c15 100644
--- a/pkgs/development/libraries/gstreamer/bad/default.nix
+++ b/pkgs/development/libraries/gstreamer/bad/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch, meson, ninja, gettext
-, pkgconfig, python, gst-plugins-base, orc
+, pkgconfig, python3, gst-plugins-base, orc
, faacSupport ? false, faac ? null
, faad2, libass, libkate, libmms, librdf, ladspaH
, libnice, webrtc-audio-processing, lilv, lv2, serd, sord, sratom
@@ -17,7 +17,8 @@ let
inherit (stdenv.lib) optional;
in
stdenv.mkDerivation rec {
- name = "gst-plugins-bad-1.14.0";
+ name = "gst-plugins-bad-${version}";
+ version = "1.14.4";
meta = with stdenv.lib; {
description = "Gstreamer Bad Plugins";
@@ -53,12 +54,12 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-bad/${name}.tar.xz";
- sha256 = "17sgzgx1c54k5rzz7ljyz3is0n7yj56k74vv05h8z1gjnsnjnppd";
+ sha256 = "1r8dma3x127rbx42yab7kwq7q1bhkmvz2ykn0rnqnzl95q74w2wi";
};
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ meson ninja pkgconfig python gettext ];
+ nativeBuildInputs = [ meson ninja pkgconfig python3 gettext ];
buildInputs = [
gst-plugins-base orc
diff --git a/pkgs/development/libraries/gstreamer/base/default.nix b/pkgs/development/libraries/gstreamer/base/default.nix
index 49216b70fe12fb4c2b316c665ee45c465924ec37..c67526fb712d43adee0c3c924c490b18cfcd1dcd 100644
--- a/pkgs/development/libraries/gstreamer/base/default.nix
+++ b/pkgs/development/libraries/gstreamer/base/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, fetchpatch, lib
, pkgconfig, meson, ninja, gettext, gobjectIntrospection
-, python, gstreamer, orc, pango, libtheora
+, python3, gstreamer, orc, pango, libtheora
, libintl, libopus
, enableX11 ? stdenv.isLinux, libXv
, enableWayland ? stdenv.isLinux, wayland
@@ -9,7 +9,8 @@
, enableCdparanoia ? (!stdenv.isDarwin), cdparanoia }:
stdenv.mkDerivation rec {
- name = "gst-plugins-base-1.14.0";
+ name = "gst-plugins-base-${version}";
+ version = "1.14.4";
meta = with lib; {
description = "Base plugins and helper libraries";
@@ -21,12 +22,12 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-base/${name}.tar.xz";
- sha256 = "0h39bcp7fcd9kgb189lxr8l0hm0almvzpzgpdh1jpq2nzxh4d43y";
+ sha256 = "0qbllw4kphchwhy4p7ivdysigx69i97gyw6q0rvkx1j81r4kjqfa";
};
outputs = [ "out" "dev" ];
- nativeBuildInputs = [ pkgconfig python gettext gobjectIntrospection ]
+ nativeBuildInputs = [ pkgconfig python3 gettext gobjectIntrospection ]
# Broken meson with Darwin. Should hopefully be fixed soon. Tracking
# in https://bugzilla.gnome.org/show_bug.cgi?id=781148.
@@ -57,6 +58,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ doCheck = false; # fails, wants DRI access for OpenGL
+
patches = [
(fetchpatch {
url = "https://bug794856.bugzilla-attachments.gnome.org/attachment.cgi?id=370414";
diff --git a/pkgs/development/libraries/gstreamer/core/default.nix b/pkgs/development/libraries/gstreamer/core/default.nix
index 5845c8c50db23b5ca97e56cc501ac3d86a360789..c1f2b2f006c3860e24004df5cafc79af523b7b2e 100644
--- a/pkgs/development/libraries/gstreamer/core/default.nix
+++ b/pkgs/development/libraries/gstreamer/core/default.nix
@@ -6,7 +6,8 @@
}:
stdenv.mkDerivation rec {
- name = "gstreamer-1.14.0";
+ name = "gstreamer-${version}";
+ version = "1.14.4";
meta = with lib ;{
description = "Open source multimedia framework";
@@ -18,7 +19,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gstreamer/${name}.tar.xz";
- sha256 = "0vj6k01lp2yva6rfd95fkyng9jdr62gkz0x8d2l81dyly1ki6dpw";
+ sha256 = "1izzhnlsy83rgr4zl3jcl1sryxqbbigrrqw3j4x3nnphqnb6ckzr";
};
patches = [
diff --git a/pkgs/development/libraries/gstreamer/ges/default.nix b/pkgs/development/libraries/gstreamer/ges/default.nix
index 895f298c826966176fb13a28f9d9236864c6f0a1..56d17b49cbbb757a74dee9f829a9ac210fa17e1e 100644
--- a/pkgs/development/libraries/gstreamer/ges/default.nix
+++ b/pkgs/development/libraries/gstreamer/ges/default.nix
@@ -4,7 +4,8 @@
}:
stdenv.mkDerivation rec {
- name = "gstreamer-editing-services-1.14.0";
+ name = "gstreamer-editing-services-${version}";
+ version = "1.14.4";
meta = with stdenv.lib; {
description = "Library for creation of audio/video non-linear editors";
@@ -15,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gstreamer-editing-services/${name}.tar.xz";
- sha256 = "14cdd6y9p4k603hsnyhdjw2igg855gwpx0362jmg8k1gagmr0pwd";
+ sha256 = "0pxk65jib3mqszjkyvlzklwia4kbdj6j2b6jw1d502b06mdx5lak";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix
index ad7309be0445368b0c7a68486a3892974c95067f..d4e7b8c5da429f382a5fa4622b62fe27c0f346e4 100644
--- a/pkgs/development/libraries/gstreamer/good/default.nix
+++ b/pkgs/development/libraries/gstreamer/good/default.nix
@@ -15,7 +15,8 @@ let
inherit (stdenv.lib) optional optionals;
in
stdenv.mkDerivation rec {
- name = "gst-plugins-good-1.14.0";
+ name = "gst-plugins-good-${version}";
+ version = "1.14.4";
meta = with stdenv.lib; {
description = "Gstreamer Good Plugins";
@@ -32,7 +33,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-good/${name}.tar.xz";
- sha256 = "1226s30cf7pqg3fj8shd20l7sp93yw9sqplgxns3m3ajgms3byka";
+ sha256 = "0y89qynb4b6fry3h43z1r99qslmi3m8xhlq0i5baq2nbc0r5b2sz";
};
outputs = [ "out" "dev" ];
@@ -54,4 +55,7 @@ stdenv.mkDerivation rec {
++ optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Cocoa ]
++ optionals stdenv.isLinux [ libv4l libpulseaudio libavc1394 libiec61883 ];
+ # fails 1 tests with "Unexpected critical/warning: g_object_set_is_valid_property: object class 'GstRtpStorage' has no property named ''"
+ doCheck = false;
+
}
diff --git a/pkgs/development/libraries/gstreamer/legacy/gst-ffmpeg/default.nix b/pkgs/development/libraries/gstreamer/legacy/gst-ffmpeg/default.nix
index 95b394a6d4b7e8e40f25c6c7fe949b44cbe3cd1d..9c9243a1c6837a518384dff902120a5af3ea63b0 100644
--- a/pkgs/development/libraries/gstreamer/legacy/gst-ffmpeg/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/gst-ffmpeg/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
# Upstream strongly recommends against using --with-system-ffmpeg,
# but we do it anyway because we're so hardcore (and we don't want
# multiple copies of ffmpeg).
- configureFlags = stdenv.lib.optionalString (!useInternalFfmpeg) "--with-system-ffmpeg";
+ configureFlags = stdenv.lib.optional (!useInternalFfmpeg) "--with-system-ffmpeg";
buildInputs =
[ pkgconfig bzip2 gst-plugins-base orc ]
diff --git a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
index 9c47ef0260b4e7c9deef8cbb379bf4c536733609..7ecb6c34b4327ffaf163932094ba11192ddbdc17 100644
--- a/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/gst-plugins-good/default.nix
@@ -36,6 +36,9 @@ stdenv.mkDerivation rec {
--replace "${ncurses.dev}/lib" "${ncurses.out}/lib"
'';
+ # fails 1 out of 65 tests with "Could not read TLS certificate from '../../tests/files/test-cert.pem': TLS support is not available"
+ doCheck = false;
+
meta = {
homepage = https://gstreamer.freedesktop.org;
diff --git a/pkgs/development/libraries/gstreamer/legacy/gstreamer/default.nix b/pkgs/development/libraries/gstreamer/legacy/gstreamer/default.nix
index e46ecfb7612708af4c8d6d4a3770e45334786789..d4d4082509e4b95123d5f69bd19883498aac2f76 100644
--- a/pkgs/development/libraries/gstreamer/legacy/gstreamer/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/gstreamer/default.nix
@@ -17,18 +17,21 @@ stdenv.mkDerivation rec {
buildInputs = [ perl bison flex ];
propagatedBuildInputs = [ glib libxml2 ];
- patchPhase = ''
+ # See https://trac.macports.org/ticket/40783 for explanation of patch
+ patches = stdenv.lib.optional stdenv.isDarwin ./darwin.patch;
+
+ postPatch = ''
sed -i -e 's/^ /\t/' docs/gst/Makefile.in docs/libs/Makefile.in docs/plugins/Makefile.in
- ''
- + stdenv.lib.optionalString stdenv.isDarwin ''
- # Applying this patch manually to avoid a rebuild on Linux. Feel free to refactor later
- # See https://trac.macports.org/ticket/40783 for explanation of patch
- patch -p1 < ${./darwin.patch}
'';
- configureFlags = ''
- --disable-examples --enable-failing-tests --localstatedir=/var --disable-gtk-doc --disable-docbook
- '';
+ configureFlags = [
+ "--disable-examples"
+ "--localstatedir=/var"
+ "--disable-gtk-doc"
+ "--disable-docbook"
+ ];
+
+ doCheck = false; # fails. 2 tests crash
postInstall = ''
# Hm, apparently --disable-gtk-doc is ignored...
diff --git a/pkgs/development/libraries/gstreamer/libav/default.nix b/pkgs/development/libraries/gstreamer/libav/default.nix
index 564b37fab7945d14e1a02665bd1d3f41827fa3e5..7f7393bba28efaa7981e18d8a386b2665fdb7dc6 100644
--- a/pkgs/development/libraries/gstreamer/libav/default.nix
+++ b/pkgs/development/libraries/gstreamer/libav/default.nix
@@ -9,7 +9,8 @@
assert withSystemLibav -> libav != null;
stdenv.mkDerivation rec {
- name = "gst-libav-1.14.0";
+ name = "gst-libav-${version}";
+ version = "1.14.4";
meta = {
homepage = https://gstreamer.freedesktop.org;
@@ -19,7 +20,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-libav/${name}.tar.xz";
- sha256 = "12gglx6rarnxbaj0h1wivlgkv467n1bz2bwjigplciq57r6ln4zv";
+ sha256 = "1nk5g24z2xx5kaw5cg8dv8skdc516inahmkymcz8bxqxj28qbmyz";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix
index a9e7f9fcff3e91dc1692e4058e25952a7c36fcca..a099643061a1d1fea479771f4ec1e496f85f5d5f 100644
--- a/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix
+++ b/pkgs/development/libraries/gstreamer/qt-gstreamer/default.nix
@@ -25,7 +25,8 @@ stdenv.mkDerivation rec {
cmakeFlags = "-DUSE_QT_PLUGIN_DIR=OFF -DUSE_GST_PLUGIN_DIR=OFF";
- meta = {
- platforms = stdenv.lib.platforms.linux;
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
index 9ff799b0a27b5d4f749067201b837b86b4108f1a..624b967765cd1301252778e1465a5d660feaf011 100644
--- a/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
+++ b/pkgs/development/libraries/gstreamer/rtsp-server/default.nix
@@ -3,7 +3,8 @@
}:
stdenv.mkDerivation rec {
- name = "gst-rtsp-server-1.14.0";
+ name = "gst-rtsp-server-${version}";
+ version = "1.14.4";
meta = with stdenv.lib; {
description = "Gstreamer RTSP server";
@@ -18,7 +19,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-rtsp-server/${name}.tar.xz";
- sha256 = "0mlp9ms5hfbyzyvmc9xgi7934g4zrh1sbgky2p9zc5fqprvs0rbb";
+ sha256 = "1wc4d0y57hpfvv9sykjg8mxj86dw60mf696fbqbiqq6dzlmcw3ix";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/gstreamer/ugly/default.nix b/pkgs/development/libraries/gstreamer/ugly/default.nix
index 004bb0715f263d8724def76d6e4a0f29bc371be0..6bc2ea8af896a6bd902fdcfd12b8df8761b52d97 100644
--- a/pkgs/development/libraries/gstreamer/ugly/default.nix
+++ b/pkgs/development/libraries/gstreamer/ugly/default.nix
@@ -6,7 +6,8 @@
}:
stdenv.mkDerivation rec {
- name = "gst-plugins-ugly-1.14.0";
+ name = "gst-plugins-ugly-${version}";
+ version = "1.14.4";
meta = with lib; {
description = "Gstreamer Ugly Plugins";
@@ -24,7 +25,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-plugins-ugly/${name}.tar.xz";
- sha256 = "1la2nny9hfw3rf3wvqggkg8ivn52qrqqs4n4mqz4ppm2r1gymf9z";
+ sha256 = "08vd1xgwmapnviah47zv5h2r02qdd20y4f07rvv5zhv6y4vxh0mc";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/gstreamer/vaapi/default.nix b/pkgs/development/libraries/gstreamer/vaapi/default.nix
index 7255894f3b1fe9b78cbd46ed8e28921895343c29..e84f8dce912524a8fa0e846a009e06b29e1dc019 100644
--- a/pkgs/development/libraries/gstreamer/vaapi/default.nix
+++ b/pkgs/development/libraries/gstreamer/vaapi/default.nix
@@ -5,11 +5,11 @@
stdenv.mkDerivation rec {
name = "gst-vaapi-${version}";
- version = "1.14.0";
+ version = "1.14.4";
src = fetchurl {
url = "${meta.homepage}/src/gstreamer-vaapi/gstreamer-vaapi-${version}.tar.xz";
- sha256 = "1whxk428badv8ibji00sn6hj17cp8l9n93rr948bz2gjbq41zqz4";
+ sha256 = "18yha6119v7mwz47idv2vykzfssqfmh6hc824wqqsshwjvzdn66f";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/gstreamer/validate/default.nix b/pkgs/development/libraries/gstreamer/validate/default.nix
index bd33d9c528078dc70c0960a71397493a61d223a7..abcdd0b9305e52a7709c8e6dde3d72c546910813 100644
--- a/pkgs/development/libraries/gstreamer/validate/default.nix
+++ b/pkgs/development/libraries/gstreamer/validate/default.nix
@@ -3,7 +3,8 @@
}:
stdenv.mkDerivation rec {
- name = "gst-validate-1.14.0";
+ name = "gst-validate-${version}";
+ version = "1.14.4";
meta = {
description = "Integration testing infrastructure for the GStreamer framework";
@@ -14,7 +15,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/src/gst-validate/${name}.tar.xz";
- sha256 = "1pzzxqkv1spjrzpzpazdm2h4s2wk7gg5gag8nxj5v2gjfyzhiprk";
+ sha256 = "1ismv4i7ldi04swq76pcpd5apxqd52yify5hvlyan2yw9flwrp0q";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/gtest/default.nix b/pkgs/development/libraries/gtest/default.nix
index f5fc635a5a43281b138a5cb045216c19cb5fc8d7..cf4069871d1ddc9775922b4092171d3422a8ff70 100644
--- a/pkgs/development/libraries/gtest/default.nix
+++ b/pkgs/development/libraries/gtest/default.nix
@@ -1,33 +1,16 @@
-{ stdenv, cmake, fetchFromGitHub }:
+{ stdenv, cmake, ninja, fetchFromGitHub }:
stdenv.mkDerivation rec {
name = "gtest-${version}";
- version = "1.8.0";
+ version = "1.8.1";
src = fetchFromGitHub {
owner = "google";
repo = "googletest";
rev = "release-${version}";
- sha256 = "0bjlljmbf8glnd9qjabx73w6pd7ibv43yiyngqvmvgxsabzr8399";
+ sha256 = "0270msj6n7mggh4xqqjp54kswbl7mkcc8px1p5dqdpmw5ngh9fzk";
};
- buildInputs = [ cmake ];
-
- configurePhase = ''
- mkdir build
- cd build
- cmake ../ -DCMAKE_INSTALL_PREFIX=$out
- '';
-
- installPhase = ''
- mkdir -p $out/lib
- cp -v googlemock/gtest/libgtest.a googlemock/gtest/libgtest_main.a googlemock/libgmock.a googlemock/libgmock_main.a $out/lib
- ln -s $out/lib/libgmock.a $out/lib/libgoogletest.a
- mkdir -p $out/include
- cp -v -r ../googlemock/include/gmock $out/include
- cp -v -r ../googletest/include/gtest $out/include
- mkdir -p $out/src
- cp -v -r ../googlemock/src/* ../googletest/src/* $out/src
- '';
+ nativeBuildInputs = [ cmake ninja ];
meta = with stdenv.lib; {
description = "Google's framework for writing C++ tests";
diff --git a/pkgs/development/libraries/gtk+/2.x.nix b/pkgs/development/libraries/gtk+/2.x.nix
index a384e46fb147067c238538f0f5e67ae37920ea54..4bf42e1b5b650b2f698687b7d575ec159aa6514d 100644
--- a/pkgs/development/libraries/gtk+/2.x.nix
+++ b/pkgs/development/libraries/gtk+/2.x.nix
@@ -2,7 +2,7 @@
, gdk_pixbuf, xlibsWrapper, gobjectIntrospection
, xineramaSupport ? stdenv.isLinux
, cupsSupport ? true, cups ? null
-, gdktarget ? "x11"
+, gdktarget ? if stdenv.isDarwin then "quartz" else "x11"
, AppKit, Cocoa
, fetchpatch
}:
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index 21f9adfdc8e3426fb099531bad3a998395258b03..015843c05393df6597c8a5ab4cde72dc33234244 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -1,10 +1,11 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, gettext, perl, makeWrapper, shared-mime-info
, expat, glib, cairo, pango, gdk_pixbuf, atk, at-spi2-atk, gobjectIntrospection
-, xorg, epoxy, json-glib, libxkbcommon, gmp
+, xorg, epoxy, json-glib, libxkbcommon, gmp, gnome3
+, x11Support ? stdenv.isLinux
, waylandSupport ? stdenv.isLinux, mesa_noglu, wayland, wayland-protocols
, xineramaSupport ? stdenv.isLinux
, cupsSupport ? stdenv.isLinux, cups ? null
-, darwin, gnome3
+, AppKit, Cocoa
}:
assert cupsSupport -> cups != null;
@@ -18,7 +19,7 @@ stdenv.mkDerivation rec {
name = "gtk+3-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/gtk+/${gnome3.versionBranch version}/gtk+-${version}.tar.xz";
+ url = "mirror://gnome/sources/gtk+/${stdenv.lib.versions.majorMinor version}/gtk+-${version}.tar.xz";
sha256 = "0rv5k8fyi2i19k4zncai6vf429s6zy3kncr8vb6f3m034z0sb951";
};
@@ -36,12 +37,13 @@ stdenv.mkDerivation rec {
})
];
- buildInputs = [ libxkbcommon epoxy json-glib ];
+ buildInputs = [ libxkbcommon epoxy json-glib ]
+ ++ optional stdenv.isDarwin AppKit;
propagatedBuildInputs = with xorg; with stdenv.lib;
[ expat glib cairo pango gdk_pixbuf atk at-spi2-atk gnome3.gsettings-desktop-schemas
libXrandr libXrender libXcomposite libXi libXcursor libSM libICE ]
+ ++ optional stdenv.isDarwin Cocoa # explicitly propagated, always needed
++ optionals waylandSupport [ mesa_noglu wayland wayland-protocols ]
- ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ AppKit Cocoa ])
++ optional xineramaSupport libXinerama
++ optional cupsSupport cups;
#TODO: colord?
@@ -55,9 +57,9 @@ stdenv.mkDerivation rec {
"--disable-debug"
"--disable-dependency-tracking"
"--disable-glibtest"
- "--with-gdktarget=quartz"
+ ] ++ optional (stdenv.isDarwin && !x11Support)
"--enable-quartz-backend"
- ] ++ optional stdenv.isLinux [
+ ++ optional x11Support [
"--enable-x11-backend"
] ++ optional waylandSupport [
"--enable-wayland-backend"
diff --git a/pkgs/development/libraries/gtk-sharp-beans/default.nix b/pkgs/development/libraries/gtk-sharp-beans/default.nix
index b92bbf64514ef674cd0290edb2c813fbe16fb901..7f35f088da2b0efecf6717e652814515bba2ef1d 100644
--- a/pkgs/development/libraries/gtk-sharp-beans/default.nix
+++ b/pkgs/development/libraries/gtk-sharp-beans/default.nix
@@ -18,7 +18,8 @@ stdenv.mkDerivation rec {
dontStrip = true;
meta = with stdenv.lib; {
- description = "gtk-sharp-beans binds some API from Gtk+ that isn't in Gtk# 2.12.x";
+ description = "Binds some API from Gtk+ that isn't in Gtk# 2.12.x";
platforms = platforms.linux;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/gtk-sharp/2.0.nix b/pkgs/development/libraries/gtk-sharp/2.0.nix
index 5b3ca828a3f814426c39ea1b5c3f721d6779e439..c037db97c04450ece49e14be6f1c959cb59212d1 100644
--- a/pkgs/development/libraries/gtk-sharp/2.0.nix
+++ b/pkgs/development/libraries/gtk-sharp/2.0.nix
@@ -46,7 +46,10 @@ stdenv.mkDerivation {
gtk = gtk2;
};
- meta = {
- platforms = stdenv.lib.platforms.linux;
+ meta = with stdenv.lib; {
+ description = "Graphical User Interface Toolkit for mono and .Net";
+ homepage = https://www.mono-project.com/docs/gui/gtksharp;
+ platforms = platforms.linux;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/gtk-sharp/3.0.nix b/pkgs/development/libraries/gtk-sharp/3.0.nix
index 3a473d6303adf13cc572100d30329610b0a8678e..f8f1f20cc2fd7db2a7a810cd104605dad79289e1 100644
--- a/pkgs/development/libraries/gtk-sharp/3.0.nix
+++ b/pkgs/development/libraries/gtk-sharp/3.0.nix
@@ -47,5 +47,6 @@ stdenv.mkDerivation {
meta = {
platforms = stdenv.lib.platforms.linux;
+ broken = true; # 2018-09-21, build has failed since 2018-04-28
};
}
diff --git a/pkgs/development/libraries/gtkd/default.nix b/pkgs/development/libraries/gtkd/default.nix
index c0dc0753cd01317968eb2d423142c694fa35b381..d89b00af4ced5f9cb97cdf0ca4476e9358a36f2f 100644
--- a/pkgs/development/libraries/gtkd/default.nix
+++ b/pkgs/development/libraries/gtkd/default.nix
@@ -37,8 +37,8 @@ stdenv.mkDerivation rec {
--replace libpango-1.0.0.dylib ${pango.out}/lib/libpango-1.0.0.dylib \
--replace libpangocairo-1.0.0.dylib ${pango.out}/lib/libpangocairo-1.0.0.dylib
substituteInPlace generated/gtkd/gobject/c/functions.d \
- --replace libgobject-2.0.so.0 ${glib}/lib/libgobject-2.0.so.0 \
- --replace libgobject-2.0.0.dylib ${glib}/lib/libgobject-2.0.0.dylib
+ --replace libgobject-2.0.so.0 ${glib.out}/lib/libgobject-2.0.so.0 \
+ --replace libgobject-2.0.0.dylib ${glib.out}/lib/libgobject-2.0.0.dylib
substituteInPlace generated/gtkd/rsvg/c/functions.d \
--replace librsvg-2.so.2 ${librsvg}/lib/librsvg-2.so.2 \
--replace librsvg-2.2.dylib ${librsvg}/lib/librsvg-2.2.dylib
@@ -63,15 +63,15 @@ stdenv.mkDerivation rec {
--replace libgtksourceview-3.0.so.1 ${gtksourceview}/lib/libgtksourceview-3.0.so.1 \
--replace libgtksourceview-3.0.1.dylib ${gtksourceview}/lib/libgtksourceview-3.0.1.dylib
substituteInPlace generated/gtkd/glib/c/functions.d \
- --replace libglib-2.0.so.0 ${glib}/lib/libglib-2.0.so.0 \
- --replace libgmodule-2.0.so.0 ${glib}/lib/libgmodule-2.0.so.0 \
- --replace libgobject-2.0.so.0 ${glib}/lib/libgobject-2.0.so.0 \
- --replace libglib-2.0.0.dylib ${glib}/lib/libglib-2.0.0.dylib \
- --replace libgmodule-2.0.0.dylib ${glib}/lib/libgmodule-2.0.0.dylib \
- --replace libgobject-2.0.0.dylib ${glib}/lib/libgobject-2.0.0.dylib
+ --replace libglib-2.0.so.0 ${glib.out}/lib/libglib-2.0.so.0 \
+ --replace libgmodule-2.0.so.0 ${glib.out}/lib/libgmodule-2.0.so.0 \
+ --replace libgobject-2.0.so.0 ${glib.out}/lib/libgobject-2.0.so.0 \
+ --replace libglib-2.0.0.dylib ${glib.out}/lib/libglib-2.0.0.dylib \
+ --replace libgmodule-2.0.0.dylib ${glib.out}/lib/libgmodule-2.0.0.dylib \
+ --replace libgobject-2.0.0.dylib ${glib.out}/lib/libgobject-2.0.0.dylib
substituteInPlace generated/gtkd/gio/c/functions.d \
- --replace libgio-2.0.so.0 ${glib}/lib/libgio-2.0.so.0 \
- --replace libgio-2.0.0.dylib ${glib}/lib/libgio-2.0.0.dylib
+ --replace libgio-2.0.so.0 ${glib.out}/lib/libgio-2.0.so.0 \
+ --replace libgio-2.0.0.dylib ${glib.out}/lib/libgio-2.0.0.dylib
substituteInPlace generated/gstreamer/gstreamer/c/functions.d \
--replace libgstreamer-1.0.so.0 ${gstreamer}/lib/libgstreamer-1.0.so.0 \
--replace libgstreamer-1.0.0.dylib ${gstreamer}/lib/libgstreamer-1.0.0.dylib
diff --git a/pkgs/development/libraries/gtkimageview/default.nix b/pkgs/development/libraries/gtkimageview/default.nix
index 20584c3850ad5ecdf170db9543eab155e0054392..d6d32c26a509a1704adc87bd04bb6cbeb049dfaf 100644
--- a/pkgs/development/libraries/gtkimageview/default.nix
+++ b/pkgs/development/libraries/gtkimageview/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
doCheck = true;
meta = {
- homepage = http://trac.bjourne.webfactional.com/;
+ homepage = "https://wiki.gnome.org/Projects/GTK%2B/GtkImageView";
description = "Image viewer widget for GTK+";
diff --git a/pkgs/development/libraries/gtksourceview/3.x.nix b/pkgs/development/libraries/gtksourceview/3.x.nix
index fe81c97ab6eb3bca66d3cee1aeac4252e139dd8f..9e1bc5363a1ffb3ffcb9c813d3eb9bed7dcfad3f 100644
--- a/pkgs/development/libraries/gtksourceview/3.x.nix
+++ b/pkgs/development/libraries/gtksourceview/3.x.nix
@@ -8,7 +8,7 @@ in stdenv.mkDerivation rec {
version = "3.24.6";
src = fetchurl {
- url = "mirror://gnome/sources/gtksourceview/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/gtksourceview/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "7aa6bdfebcdc73a763dddeaa42f190c40835e6f8495bb9eb8f78587e2577c188";
};
diff --git a/pkgs/development/libraries/gtksourceview/4.x.nix b/pkgs/development/libraries/gtksourceview/4.x.nix
index 2501e0253b39d53f33877446f51bdecc4848cb31..7cd9de4b06b17ae64fd75b031c33122445b90307 100644
--- a/pkgs/development/libraries/gtksourceview/4.x.nix
+++ b/pkgs/development/libraries/gtksourceview/4.x.nix
@@ -8,7 +8,7 @@ in stdenv.mkDerivation rec {
version = "4.0.0";
src = fetchurl {
- url = "mirror://gnome/sources/gtksourceview/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/gtksourceview/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "0amkspjsvxr3rjznmnwjwsgw030hayf6bw49ya4nligslwl7lp3f";
};
diff --git a/pkgs/development/libraries/gtkspell/3.nix b/pkgs/development/libraries/gtkspell/3.nix
index d5fc094844a781bbd74cfc114d2c4ea3b5af0a72..1103151100068ae37b318feb7f6310aceffc20a8 100644
--- a/pkgs/development/libraries/gtkspell/3.nix
+++ b/pkgs/development/libraries/gtkspell/3.nix
@@ -1,19 +1,19 @@
-{stdenv, fetchurl, gtk3, aspell, pkgconfig, enchant, isocodes, intltool, gobjectIntrospection, vala}:
+{stdenv, fetchurl, gtk3, aspell, pkgconfig, enchant2, isocodes, intltool, gobjectIntrospection, vala}:
stdenv.mkDerivation rec {
name = "gtkspell-${version}";
- version = "3.0.9";
+ version = "3.0.10";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "mirror://sourceforge/gtkspell/gtkspell3-${version}.tar.xz";
- sha256 = "09jdicmpipmj4v84gnkqwbmj4lh8v0i6pn967rb9jx4zg2ia9x54";
+ sha256 = "0cjp6xdcnzh6kka42w9g0w2ihqjlq8yl8hjm9wsfnixk6qwgch5h";
};
nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection vala ];
- buildInputs = [ aspell gtk3 enchant isocodes ];
- propagatedBuildInputs = [ enchant ];
+ buildInputs = [ aspell gtk3 enchant2 isocodes ];
+ propagatedBuildInputs = [ enchant2 ];
configureFlags = [
"--enable-introspection"
diff --git a/pkgs/development/libraries/gtkspell/default.nix b/pkgs/development/libraries/gtkspell/default.nix
index 22094f3a3f64970bfb825498dc56407af67776c1..14676be0dcb97f8533897ef2720a8490034eae03 100644
--- a/pkgs/development/libraries/gtkspell/default.nix
+++ b/pkgs/development/libraries/gtkspell/default.nix
@@ -2,16 +2,19 @@
stdenv.mkDerivation {
name = "gtkspell-2.0.16";
-
+
src = fetchurl {
url = mirror://sourceforge/gtkspell/gtkspell-2.0.16.tar.gz;
sha256 = "00hdv28bp72kg1mq2jdz1sdw2b8mb9iclsp7jdqwpck705bdriwg";
};
-
+
nativeBuildInputs = [ pkgconfig ];
buildInputs = [aspell gtk2 enchant intltool];
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Word-processor-style highlighting and replacement of misspelled words";
+ homepage = http://gtkspell.sourceforge.net;
+ platforms = platforms.unix;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/gtkspellmm/default.nix b/pkgs/development/libraries/gtkspellmm/default.nix
index 04456b4401936967d0b08a34d8e4000f77f587a2..cb141f8c55691c069bed60b564ca320ad3dda408 100644
--- a/pkgs/development/libraries/gtkspellmm/default.nix
+++ b/pkgs/development/libraries/gtkspellmm/default.nix
@@ -3,18 +3,14 @@
, gtk3, glib, glibmm, gtkmm3, gtkspell3
}:
-let
- version = "3.0.4";
-
-in
-
stdenv.mkDerivation rec {
name = "gtkspellmm-${version}";
+ version = "3.0.5";
src = fetchurl {
url = "mirror://sourceforge/project/gtkspell/gtkspellmm/" +
- "${name}.tar.gz";
- sha256 = "0x6zx928dl62f0c0x6b2s32i06lvn18wx7crrgs1j9yjgkim4k4k";
+ "${name}.tar.xz";
+ sha256 = "0i8mxwyfv5mskachafa4qlh315q0cfph7s66s1s34nffadbmm1sv";
};
propagatedBuildInputs = [
diff --git a/pkgs/development/libraries/gupnp-av/default.nix b/pkgs/development/libraries/gupnp-av/default.nix
index 9b61f4b648e19bf1b68a0d29f4e1bbbaeba8d70c..7491da7c3e2f99e3ce76d5a243c1c19c537bf3a2 100644
--- a/pkgs/development/libraries/gupnp-av/default.nix
+++ b/pkgs/development/libraries/gupnp-av/default.nix
@@ -1,22 +1,29 @@
-{ stdenv, fetchurl, pkgconfig, gupnp, glib, libxml2 }:
+{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, glib, libxml2 }:
stdenv.mkDerivation rec {
name = "gupnp-av-${version}";
- majorVersion = "0.12";
- version = "${majorVersion}.10";
+ version = "0.12.10";
+
+ outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
- url = "mirror://gnome/sources/gupnp-av/${majorVersion}/${name}.tar.xz";
+ url = "mirror://gnome/sources/gupnp-av/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "0nmq6wlbfsssanv3jgv2z0nhfkv8vzfr3gq5qa8svryvvn2fyf40";
};
-
- nativeBuildInputs = [ pkgconfig ];
+
+ nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
buildInputs = [ gupnp glib libxml2 ];
- meta = {
+ configureFlags = [
+ "--enable-gtk-doc"
+ ];
+
+ doCheck = true;
+
+ meta = with stdenv.lib; {
homepage = http://gupnp.org/;
description = "A collection of helpers for building AV (audio/video) applications using GUPnP";
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.lgpl2Plus;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/gupnp-dlna/default.nix b/pkgs/development/libraries/gupnp-dlna/default.nix
index 75818f756921ab67f9629cba574c09c5fa100869..aba95889b698392bd62aaabe546fc12f383670bf 100644
--- a/pkgs/development/libraries/gupnp-dlna/default.nix
+++ b/pkgs/development/libraries/gupnp-dlna/default.nix
@@ -1,22 +1,34 @@
-{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, gupnp, gst-plugins-base }:
+{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, gupnp, gst_all_1 }:
stdenv.mkDerivation rec {
name = "gupnp-dlna-${version}";
- majorVersion = "0.10";
- version = "${majorVersion}.5";
+ version = "0.10.5";
+
+ outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
- url = "mirror://gnome/sources/gupnp-dlna/${majorVersion}/${name}.tar.xz";
+ url = "mirror://gnome/sources/gupnp-dlna/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "0spzd2saax7w776p5laixdam6d7smyynr9qszhbmq7f14y13cghj";
};
- nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
- buildInputs = [ gupnp gst-plugins-base ];
+ nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 ];
+ buildInputs = [ gupnp gst_all_1.gst-plugins-base ];
+
+ configureFlags = [
+ "--enable-gtk-doc"
+ ];
+
+ doCheck = true;
+
+ postPatch = ''
+ chmod +x tests/test-discoverer.sh.in
+ patchShebangs tests/test-discoverer.sh.in
+ '';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Projects/GUPnP/;
description = "Library to ease DLNA-related bits for applications using GUPnP";
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.lgpl2Plus;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/gupnp-igd/default.nix b/pkgs/development/libraries/gupnp-igd/default.nix
index 182905e9546ab50b35c97ec341291cb865a5785b..50107959786df1f41071846ea8ea115f775534ac 100644
--- a/pkgs/development/libraries/gupnp-igd/default.nix
+++ b/pkgs/development/libraries/gupnp-igd/default.nix
@@ -1,22 +1,29 @@
-{ stdenv, fetchurl, pkgconfig, glib, gupnp }:
-
+{ stdenv, fetchurl, pkgconfig, gettext, gobjectIntrospection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, gupnp }:
+
stdenv.mkDerivation rec {
name = "gupnp-igd-${version}";
- majorVersion = "0.2";
- version = "${majorVersion}.4";
+ version = "0.2.5";
+
+ outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
- url = "mirror://gnome/sources/gupnp-igd/${majorVersion}/${name}.tar.xz";
- sha256 = "38c4a6d7718d17eac17df95a3a8c337677eda77e58978129ad3182d769c38e44";
+ url = "mirror://gnome/sources/gupnp-igd/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ sha256 = "081v1vhkbz3wayv49xfiskvrmvnpx93k25am2wnarg5cifiiljlb";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig gettext gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_412 ];
propagatedBuildInputs = [ glib gupnp ];
- meta = {
+ configureFlags = [
+ "--enable-gtk-doc"
+ ];
+
+ doCheck = true;
+
+ meta = with stdenv.lib; {
+ description = "Library to handle UPnP IGD port mapping";
homepage = http://www.gupnp.org/;
- license = stdenv.lib.licenses.lgpl21;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.lgpl21;
+ platforms = platforms.linux;
};
}
-
diff --git a/pkgs/development/libraries/gupnp/default.nix b/pkgs/development/libraries/gupnp/default.nix
index 963b93ef69176e1c8f94bb2610e3d54ccc863e4b..45adf46ff36fb0f5617b37630e9b8a09ad6e6cde 100644
--- a/pkgs/development/libraries/gupnp/default.nix
+++ b/pkgs/development/libraries/gupnp/default.nix
@@ -1,28 +1,39 @@
-{ stdenv, fetchurl, pkgconfig, glib, gssdp, libsoup, libxml2, libuuid }:
-
+{ stdenv, fetchurl, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44, glib, gssdp, libsoup, libxml2, libuuid }:
+
stdenv.mkDerivation rec {
name = "gupnp-${version}";
- majorVersion = "1.0";
- version = "${majorVersion}.2";
+ version = "1.0.3";
+
+ outputs = [ "out" "dev" "devdoc" ];
src = fetchurl {
- url = "mirror://gnome/sources/gupnp/${majorVersion}/gupnp-${version}.tar.xz";
- sha256 = "043nqxlj030a3wvd6x4c9z8fjarjjjsl2pjarl0nn70ig6kzswsi";
+ url = "mirror://gnome/sources/gupnp/${stdenv.lib.versions.majorMinor version}/gupnp-${version}.tar.xz";
+ sha256 = "1fyb6yn75vf2y1b8nbc1df572swzr74yiwy3v3g5xn36wlp1cjvr";
};
- nativeBuildInputs = [ pkgconfig ];
+ patches = [
+ # Nix’s pkg-config ignores Requires.private
+ # https://github.com/NixOS/nixpkgs/commit/1e6622f4d5d500d6e701bd81dd4a22977d10637d
+ # We are essentialy reverting the following patch for now
+ # https://bugzilla.gnome.org/show_bug.cgi?id=685477
+ # at least until Requires.internal or something is implemented
+ # https://gitlab.freedesktop.org/pkg-config/pkg-config/issues/7
+ ./fix-requires.patch
+ ];
+
+ nativeBuildInputs = [ pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44 ];
propagatedBuildInputs = [ glib gssdp libsoup libxml2 libuuid ];
- postInstall = ''
- ln -sv ${libsoup.dev}/include/libsoup-2*/libsoup $out/include
- ln -sv ${libxml2.dev}/include/*/libxml $out/include
- ln -sv ${gssdp}/include/*/libgssdp $out/include
- '';
+ configureFlags = [
+ "--enable-gtk-doc"
+ ];
+
+ doCheck = true;
- meta = {
+ meta = with stdenv.lib; {
homepage = http://www.gupnp.org/;
description = "An implementation of the UPnP specification";
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.lgpl2Plus;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/gupnp/fix-requires.patch b/pkgs/development/libraries/gupnp/fix-requires.patch
new file mode 100644
index 0000000000000000000000000000000000000000..4538fc55460f19341bc8ca429f06eb08c4a0a802
--- /dev/null
+++ b/pkgs/development/libraries/gupnp/fix-requires.patch
@@ -0,0 +1,9 @@
+--- a/gupnp-1.0.pc.in
++++ b/gupnp-1.0.pc.in
+@@ -8,4 +8,5 @@
+ Version: @VERSION@
+ Libs: -L${libdir} -lgupnp-1.0
+ Cflags: -I${includedir}/gupnp-1.0
+-Requires.private: gssdp-1.0 libxml-2.0 libsoup-2.4 @UUID_LIBS@
++Requires: glib-2.0 gobject-2.0 gssdp-1.0 libxml-2.0 libsoup-2.4
++Requires.private: @UUID_LIBS@
diff --git a/pkgs/development/libraries/gusb/default.nix b/pkgs/development/libraries/gusb/default.nix
index 4da9db3ef0472cdc8b475ced046ab94537fe1208..f445f90f308f9f0ca57713d3c349682173bfee6f 100644
--- a/pkgs/development/libraries/gusb/default.nix
+++ b/pkgs/development/libraries/gusb/default.nix
@@ -1,30 +1,38 @@
-{stdenv, fetchurl
-, automake, autoconf, libtool, which, gtkdoc, gettext, pkgconfig, gobjectIntrospection, libxslt
-, glib, systemd, libusb1, vala_0_38
+{ stdenv, fetchurl, meson, ninja, pkgconfig, gettext, gobjectIntrospection
+, gtk-doc, docbook_xsl, docbook_xml_dtd_412, docbook_xml_dtd_44
+, glib, systemd, libusb1, vala, hwdata
}:
stdenv.mkDerivation rec {
name = "gusb-${version}";
- version = "0.2.11";
- enableParallelBuilding = true;
+ version = "0.3.0";
+
+ outputs = [ "bin" "out" "dev" "devdoc" ];
src = fetchurl {
url = "https://people.freedesktop.org/~hughsient/releases/libgusb-${version}.tar.xz";
- sha256 = "1pppz17lw3khyz8by1dddxdqrv6qn4a23fpxs38c67db7x4l7ccw";
+ sha256 = "1p4f6jdjw6zl986f93gzdjg2hdcn5dlz6rcckcz4rbmnk47rbryq";
};
- preConfigure = "./autogen.sh";
-
- nativeBuildInputs = [ pkgconfig autoconf automake libtool which gtkdoc gettext
- gobjectIntrospection libxslt vala_0_38 ];
- buildInputs = [ systemd glib ];
+ nativeBuildInputs = [
+ meson ninja pkgconfig gettext
+ gtk-doc docbook_xsl docbook_xml_dtd_412 docbook_xml_dtd_44
+ gobjectIntrospection vala
+ ];
+ buildInputs = [ systemd glib ];
propagatedBuildInputs = [ libusb1 ];
- meta = {
+ mesonFlags = [
+ "-Dusb_ids=${hwdata}/share/hwdata/usb.ids"
+ ];
+
+ doCheck = false; # tests try to access USB
+
+ meta = with stdenv.lib; {
description = "GLib libusb wrapper";
- homepage = https://people.freedesktop.org/~hughsient/releases/;
- license = stdenv.lib.licenses.lgpl21;
- maintainers = [stdenv.lib.maintainers.marcweber];
- platforms = stdenv.lib.platforms.linux;
+ homepage = https://github.com/hughsie/libgusb;
+ license = licenses.lgpl21;
+ maintainers = [ maintainers.marcweber ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/gvfs/default.nix b/pkgs/development/libraries/gvfs/default.nix
index 86cbd01a60261466fa61d86e2503ae7169e99413..6bcf72b8a7e65a26229bb2948c6597dc4200abd3 100644
--- a/pkgs/development/libraries/gvfs/default.nix
+++ b/pkgs/development/libraries/gvfs/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "1xq105596sk9yram5a143b369wpaiiwc9gz86n0j1kfr7nipkqn4";
};
@@ -63,9 +63,9 @@ stdenv.mkDerivation rec {
# Uncomment when switching back to meson
# mesonFlags = [
- # "-Dgio_module_dir=lib/gio/modules"
- # "-Dsystemduserunitdir=lib/systemd/user"
- # "-Ddbus_service_dir=share/dbus-1/services"
+ # "-Dgio_module_dir=${placeholder "out"}/lib/gio/modules"
+ # "-Dsystemduserunitdir=${placeholder "out"}/lib/systemd/user"
+ # "-Ddbus_service_dir=${placeholder "out"}/share/dbus-1/services"
# "-Dtmpfilesdir=no"
# ] ++ stdenv.lib.optionals (!gnomeSupport) [
# "-Dgcr=false" "-Dgoa=false" "-Dkeyring=false" "-Dhttp=false"
diff --git a/pkgs/development/libraries/hamlib/default.nix b/pkgs/development/libraries/hamlib/default.nix
index 9825d6ed64a9219fb6237d344e96465597143419..b9cd31432fc3fa29eae18a631e0c40b45c9616b3 100644
--- a/pkgs/development/libraries/hamlib/default.nix
+++ b/pkgs/development/libraries/hamlib/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
pname = "hamlib";
- version = "3.2";
+ version = "3.3";
name = "${pname}-${version}";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${name}.tar.gz";
- sha256 = "07ddsykbliiv0p717z1h5vzmvsx6lm75j32rhvmwqxp8m3kbap5m";
+ sha256 = "10788mgrhbc57zpzakcxv5aqnr2819pcshml6fbh8zvnkja562y9";
};
buildInputs = [ perl perlPackages.ExtUtilsMakeMaker python2 swig gd libxml2
diff --git a/pkgs/development/libraries/harfbuzz/default.nix b/pkgs/development/libraries/harfbuzz/default.nix
index a0160a8440daaca3a42392c02ee649681c322ee2..7a7624c96753041e2cefdf8bb3881ba424eeffa0 100644
--- a/pkgs/development/libraries/harfbuzz/default.nix
+++ b/pkgs/development/libraries/harfbuzz/default.nix
@@ -1,11 +1,14 @@
{ stdenv, fetchurl, pkgconfig, glib, freetype, cairo, libintl
, icu, graphite2, harfbuzz # The icu variant uses and propagates the non-icu one.
+, ApplicationServices, CoreText
+, withCoreText ? false
, withIcu ? false # recommended by upstream as default, but most don't needed and it's big
, withGraphite2 ? true # it is small and major distros do include it
+, python
}:
let
- version = "1.8.2";
+ version = "2.1.0";
inherit (stdenv.lib) optional optionals optionalString;
in
@@ -14,23 +17,35 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${version}.tar.bz2";
- sha256 = "0my6m9aqv4a8fc2pjwqx9pfdfh3a9mqvas4si4psi1b1867zi8y8";
+ sha256 = "1y8jzm76wj8pcj3z47fikhasipyizd6w9r20yc7p139jqxp4jnwf";
};
+ postPatch = ''
+ patchShebangs src/gen-def.py
+ patchShebangs test
+ '';
+
outputs = [ "out" "dev" ];
outputBin = "dev";
configureFlags = [
- ( "--with-graphite2=" + (if withGraphite2 then "yes" else "no") ) # not auto-detected by default
- ( "--with-icu=" + (if withIcu then "yes" else "no") )
- ];
+ # not auto-detected by default
+ "--with-graphite2=${if withGraphite2 then "yes" else "no"}"
+ "--with-icu=${if withIcu then "yes" else "no"}"
+ ]
+ ++ stdenv.lib.optional withCoreText "--with-coretext=yes";
nativeBuildInputs = [ pkgconfig libintl ];
- buildInputs = [ glib freetype cairo ]; # recommended by upstream
+
+ buildInputs = [ glib freetype cairo ] # recommended by upstream
+ ++ stdenv.lib.optionals withCoreText [ ApplicationServices CoreText ];
+
propagatedBuildInputs = []
++ optional withGraphite2 graphite2
- ++ optionals withIcu [ icu harfbuzz ]
- ;
+ ++ optionals withIcu [ icu harfbuzz ];
+
+ checkInputs = [ python ];
+ doInstallCheck = false; # fails, probably a bug
# Slightly hacky; some pkgs expect them in a single directory.
postInstall = optionalString withIcu ''
@@ -48,6 +63,7 @@ stdenv.mkDerivation {
homepage = http://www.freedesktop.org/wiki/Software/HarfBuzz;
downloadPage = "https://www.freedesktop.org/software/harfbuzz/release/";
maintainers = [ maintainers.eelco ];
+ license = licenses.mit;
platforms = with platforms; linux ++ darwin;
inherit version;
updateWalker = true;
diff --git a/pkgs/development/libraries/herqq/default.nix b/pkgs/development/libraries/herqq/default.nix
index 75dd8693d2cf6f6369dc10f7e859213f1dd984eb..a5f8f00a6bfd06ef3672cf3b2114eb7827dd7529 100644
--- a/pkgs/development/libraries/herqq/default.nix
+++ b/pkgs/development/libraries/herqq/default.nix
@@ -20,5 +20,6 @@ stdenv.mkDerivation rec {
description = "A software library for building UPnP devices and control points";
platforms = platforms.linux;
maintainers = [ ];
+ broken = true; # 2018-09-21, built with qt510 (which was removed) but neither qt59 nor qt511
};
}
diff --git a/pkgs/development/libraries/hiredis/default.nix b/pkgs/development/libraries/hiredis/default.nix
index 7ff8ed61cab3d5acd303493bdb5e4f76a3df5f72..0f68d7df2981950f913315d12df22c6c13f54124 100644
--- a/pkgs/development/libraries/hiredis/default.nix
+++ b/pkgs/development/libraries/hiredis/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "hiredis-${version}";
- version = "0.13.3";
+ version = "0.14.0";
src = fetchFromGitHub {
owner = "redis";
repo = "hiredis";
rev = "v${version}";
- sha256 = "1qxiv61bsp6s847hhkxqj7vnbdlac089r2qdp3zgxhhckaflhb7r";
+ sha256 = "0ik38lwpmm780jqrry95ckf6flmvd172444p3q8d1k9n99jwij9c";
};
PREFIX = "\${out}";
diff --git a/pkgs/development/libraries/hpx/default.nix b/pkgs/development/libraries/hpx/default.nix
index edb1dc01aa80b0a7deea7a7f5bade59d2d9215e0..db7dab1b6a7d4f268fc2e85202b35f7b2c13ee1a 100644
--- a/pkgs/development/libraries/hpx/default.nix
+++ b/pkgs/development/libraries/hpx/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "hpx-${version}";
- version = "1.1.0";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = "STEllAR-GROUP";
repo = "hpx";
rev = "${version}";
- sha256 = "0xlhnycmpy2jgiqyzpwmkdrl6drf46ywdsl0qm4vksvjxqfgk9z3";
+ sha256 = "1rliv42glns60bpmmvmgrglgmii42p8bmji349r6mr68f48iv4dx";
};
buildInputs = [ boost hwloc gperftools ];
diff --git a/pkgs/development/libraries/hspell/default.nix b/pkgs/development/libraries/hspell/default.nix
index 20dda589b9cc8d7f8b4440f39b9f7489199e7917..32743e61797042e2efcbf4be55a51131a951b43d 100644
--- a/pkgs/development/libraries/hspell/default.nix
+++ b/pkgs/development/libraries/hspell/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
version = "1.1";
};
- PERL_USE_UNSAFE_INC = stdenv.lib.optionalString (stdenv.lib.versionAtLeast (stdenv.lib.getVersion perl) "5.26") "1";
+ PERL_USE_UNSAFE_INC = "1";
src = fetchurl {
url = "${meta.homepage}${name}.tar.gz";
@@ -18,10 +18,10 @@ stdenv.mkDerivation rec {
patchPhase = ''patchShebangs .'';
buildInputs = [ perl zlib ];
- meta = {
+ meta = with stdenv.lib; {
description = "Hebrew spell checker";
homepage = http://hspell.ivrix.org.il/;
- platforms = stdenv.lib.platforms.all;
- maintainers = [ ];
+ platforms = platforms.all;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/http-parser/default.nix b/pkgs/development/libraries/http-parser/default.nix
index 5d4eae4e06392fecfadeef210e093d79bb9bf20f..02d767000682b2ce9044f601e1fbd40d045ce699 100644
--- a/pkgs/development/libraries/http-parser/default.nix
+++ b/pkgs/development/libraries/http-parser/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python2Packages, utillinux, fixDarwinDylibNames }:
+{ stdenv, fetchurl }:
let
version = "2.8.1";
@@ -10,38 +10,18 @@ in stdenv.mkDerivation {
sha256 = "15ids8k2f0xhnnxh4m85w2f78pg5ndiwrpl24kyssznnp1l5yqai";
};
+ NIX_CFLAGS_COMPILE = "-Wno-error";
patches = [ ./build-shared.patch ];
+ makeFlags = [ "DESTDIR=" "PREFIX=$(out)" ];
+ buildFlags = "library";
+ doCheck = true;
+ checkTarget = "test";
- configurePhase = "gyp -f make --depth=`pwd` http_parser.gyp";
-
- buildFlags = [ "BUILDTYPE=Release" ];
-
- buildInputs =
- [ python2Packages.gyp ]
- ++ stdenv.lib.optional stdenv.isLinux utillinux
- ++ stdenv.lib.optionals stdenv.isDarwin [ python2Packages.python fixDarwinDylibNames ];
-
- doCheck = !stdenv.isDarwin;
-
- checkPhase = ''
- out/Release/test-nonstrict
- out/Release/test-strict
- '';
-
- installPhase = ''
- mkdir -p $out/lib
- mv out/Release/${if stdenv.isDarwin then "*.dylib" else "lib.target/*"} $out/lib
-
- mkdir -p $out/include
- mv http_parser.h $out/include
- '';
-
- meta = {
+ meta = with stdenv.lib; {
description = "An HTTP message parser written in C";
-
homepage = https://github.com/joyent/http-parser;
-
- license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.unix;
+ maintainers = with maintainers; [ matthewbauer ];
+ license = licenses.mit;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/hunspell/default.nix b/pkgs/development/libraries/hunspell/default.nix
index ecbfbb7da0b85d4f0123bd5277829c606c8bf04e..62c3d79cf9a1694f366108d8869c06ac0b6ad10a 100644
--- a/pkgs/development/libraries/hunspell/default.nix
+++ b/pkgs/development/libraries/hunspell/default.nix
@@ -14,6 +14,10 @@ stdenv.mkDerivation rec {
buildInputs = [ ncurses readline ];
nativeBuildInputs = [ autoreconfHook ];
+ postPatch = ''
+ patchShebangs tests
+ '';
+
autoreconfFlags = "-vfi";
configureFlags = [ "--with-ui" "--with-readline" ];
@@ -44,6 +48,7 @@ stdenv.mkDerivation rec {
* Delphi, Java (JNA, JNI), Perl, .NET, Python, Ruby ([1], [2]), UNO.
'';
platforms = platforms.all;
+ license = with licenses; [ gpl2 lgpl21 mpl11 ];
maintainers = with stdenv.lib.maintainers; [ fuuzetsu ];
};
}
diff --git a/pkgs/development/libraries/hwloc/default.nix b/pkgs/development/libraries/hwloc/default.nix
index 90a16bcf7f940f16a406f47778a95f566e1aef66..8f38170d87e48d96c4020e301c0cfb26697660fd 100644
--- a/pkgs/development/libraries/hwloc/default.nix
+++ b/pkgs/development/libraries/hwloc/default.nix
@@ -7,15 +7,16 @@ assert x11Support -> libX11 != null && cairo != null;
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "hwloc-1.11.10";
+ name = "hwloc-2.0.2";
src = fetchurl {
- url = "http://www.open-mpi.org/software/hwloc/v1.11/downloads/${name}.tar.bz2";
- sha256 = "1ryibcng40xcq22lsj85fn2vcvrksdx9rr3wwxpq8dw37lw0is1b";
+ url = "http://www.open-mpi.org/software/hwloc/v2.0/downloads/${name}.tar.bz2";
+ sha256 = "1phc863d5b2fvwpyyq4mlh4rkjdslh6h0h197zmyk3prwrq7si8l";
};
configureFlags = [
"--localstatedir=/var"
+ "--enable-netloc"
];
# XXX: libX11 is not directly needed, but needed as a propagated dep of Cairo.
@@ -75,7 +76,7 @@ stdenv.mkDerivation rec {
# http://www.open-mpi.org/projects/hwloc/license.php
license = licenses.bsd3;
homepage = https://www.open-mpi.org/projects/hwloc/;
- maintainers = with maintainers; [ fpletz ];
+ maintainers = with maintainers; [ fpletz markuskowa ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/hyena/default.nix b/pkgs/development/libraries/hyena/default.nix
index f99aa0b6f0cfa27c1a401dcba0f11100c8815aa0..516e4184623afb9135d903dcfc017f44058c83ec 100644
--- a/pkgs/development/libraries/hyena/default.nix
+++ b/pkgs/development/libraries/hyena/default.nix
@@ -36,5 +36,6 @@ stdenv.mkDerivation rec {
'';
platforms = platforms.all;
maintainers = with maintainers; [ obadz ];
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/icu/base.nix b/pkgs/development/libraries/icu/base.nix
index 705fb816b2e5e4f28bacd01f59828540ff812904..8ad58c5f90b0259700a2e72640fcd74913f5f7c8 100644
--- a/pkgs/development/libraries/icu/base.nix
+++ b/pkgs/development/libraries/icu/base.nix
@@ -1,7 +1,7 @@
{ version, sha256, patches ? [], patchFlags ? "" }:
{ stdenv, fetchurl, fixDarwinDylibNames
# Cross-compiled icu4c requires a build-root of a native compile
-, buildRootOnly ? false, nativeBuildRoot, buildPlatform, hostPlatform
+, buildRootOnly ? false, nativeBuildRoot
}:
let
@@ -36,9 +36,9 @@ let
sed -e 's/LDFLAGSICUDT=-nodefaultlibs -nostdlib/LDFLAGSICUDT=/' -i config/mh-linux
'';
- configureFlags = "--disable-debug" +
- stdenv.lib.optionalString (stdenv.isFreeBSD || stdenv.isDarwin) " --enable-rpath" +
- stdenv.lib.optionalString (buildPlatform != hostPlatform) " --with-cross-build=${nativeBuildRoot}";
+ configureFlags = [ "--disable-debug" ]
+ ++ stdenv.lib.optional (stdenv.isFreeBSD || stdenv.isDarwin) "--enable-rpath"
+ ++ stdenv.lib.optional (stdenv.buildPlatform != stdenv.hostPlatform) "--with-cross-build=${nativeBuildRoot}";
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/id3lib/default.nix b/pkgs/development/libraries/id3lib/default.nix
index dda1435c1dac7689f897999be94398903d381963..ddce76b10f7247bf16a52e30f5d526314839db17 100644
--- a/pkgs/development/libraries/id3lib/default.nix
+++ b/pkgs/development/libraries/id3lib/default.nix
@@ -17,7 +17,10 @@ stdenv.mkDerivation {
doCheck = false; # fails to compile
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Library for reading, writing, and manipulating ID3v1 and ID3v2 tags";
+ homepage = http://id3lib.sourceforge.net;
+ platforms = platforms.unix;
+ license = licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/igraph/default.nix b/pkgs/development/libraries/igraph/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..4ac3ebc098891a75ee7421d469347f6371d94f92
--- /dev/null
+++ b/pkgs/development/libraries/igraph/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, lib, fetchFromGitHub,
+ pkgconfig, autoreconfHook,
+ flex, yacc, zlib, libxml2 }:
+
+stdenv.mkDerivation rec {
+ name = "igraph";
+ version = "0.7.1";
+
+ src = fetchFromGitHub {
+ owner = "igraph";
+ repo = name;
+ rev = version;
+ sha256 = "1wsy0r511gk069il6iqjs27q8cjvqz20gf0a7inybx1bw84845z8";
+ };
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ buildInputs = [ flex yacc zlib libxml2 ];
+
+ # This file is normally generated by igraph's bootstrap.sh, but we can do it
+ # ourselves. ~ C.
+ postPatch = ''
+ echo "${version}" > VERSION
+ '';
+
+ meta = {
+ description = "The network analysis package";
+ homepage = http://igraph.org/;
+ license = lib.licenses.gpl2;
+ maintainers = [ lib.maintainers.MostAwesomeDude ];
+ };
+}
diff --git a/pkgs/development/libraries/ilixi/default.nix b/pkgs/development/libraries/ilixi/default.nix
index 0213148d69300dd724761e2b29fdedc3559831d6..bb6e23937c05cd7d0070af302ddfb0289a69deed 100644
--- a/pkgs/development/libraries/ilixi/default.nix
+++ b/pkgs/development/libraries/ilixi/default.nix
@@ -14,13 +14,16 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ directfb libsigcxx libxml2 fontconfig ];
- configureFlags = ''
- --enable-log-debug --enable-debug --enable-trace --with-examples
- '';
+ configureFlags = [
+ "--enable-log-debug"
+ "--enable-debug"
+ "--enable-trace"
+ "--with-examples"
+ ];
meta = with stdenv.lib; {
description = "Lightweight C++ GUI toolkit for embedded Linux systems";
- homepage = http://ilixi.org/;
+ homepage = https://github.com/ilixi/ilixi;
license = licenses.lgpl3;
platforms = platforms.linux;
maintainers = [ maintainers.bjornfor ];
diff --git a/pkgs/development/libraries/ilmbase/default.nix b/pkgs/development/libraries/ilmbase/default.nix
index 156b4f72749a5eee9272207a7f762ae350a80e04..3989e941b6b2721e23a91c459b706fc3152c2cf2 100644
--- a/pkgs/development/libraries/ilmbase/default.nix
+++ b/pkgs/development/libraries/ilmbase/default.nix
@@ -1,16 +1,18 @@
{ stdenv, fetchurl, automake, autoconf, libtool, which }:
stdenv.mkDerivation rec {
- name = "ilmbase-2.2.1";
+ name = "ilmbase-${version}";
+ version = "2.3.0";
src = fetchurl {
- url = "http://download.savannah.nongnu.org/releases/openexr/${name}.tar.gz";
- sha256 = "17k0hq19wplx9s029kjrq6c51x2ryrfmaavcappkd0g67gk0dhna";
+ url = "https://github.com/openexr/openexr/releases/download/v${version}/${name}.tar.gz";
+ sha256 = "0qiq5bqq9rxhqjiym2k36sx4vq8adgrz6xf6qwizi9bqm78phsa5";
};
outputs = [ "out" "dev" ];
preConfigure = ''
+ patchShebangs ./bootstrap
./bootstrap
'';
diff --git a/pkgs/development/libraries/imlib/default.nix b/pkgs/development/libraries/imlib/default.nix
index 624e401b62f74fa44d5a28e850ade38107a37814..eec68015c25b36ed7dbf7e1aae43b5b89507de77 100644
--- a/pkgs/development/libraries/imlib/default.nix
+++ b/pkgs/development/libraries/imlib/default.nix
@@ -7,14 +7,17 @@ stdenv.mkDerivation {
sha256 = "0ggjxyvgp4pxc0b88v40xj9daz90518ydnycw7qax011gxpr12d3";
};
- configureFlags = "
- --disable-shm
- --x-includes=${libX11.dev}/include
- --x-libraries=${libX11.out}/lib";
+ configureFlags = [
+ "--disable-shm"
+ "--x-includes=${libX11.dev}/include"
+ "--x-libraries=${libX11.out}/lib"
+ ];
buildInputs = [libjpeg libXext libX11 xextproto libtiff libungif libpng];
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "An image loading and rendering library for X11";
+ platforms = platforms.unix;
+ license = with licenses; [ gpl2 lgpl2 ];
};
}
diff --git a/pkgs/development/libraries/imlib2/default.nix b/pkgs/development/libraries/imlib2/default.nix
index 18b42ea4b4fa41c01180b187213fc2b2d1db495c..2576580908a310337f6abc9038e15d5ccec6cc73 100644
--- a/pkgs/development/libraries/imlib2/default.nix
+++ b/pkgs/development/libraries/imlib2/default.nix
@@ -5,11 +5,11 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "imlib2-1.5.0";
+ name = "imlib2-1.5.1";
src = fetchurl {
url = "mirror://sourceforge/enlightenment/${name}.tar.bz2";
- sha256 = "0kg28b5wp886hiy12v7abdybrvlymb7g3nvg0ysn2y8h883s5w8m";
+ sha256 = "1bms2iwmvnvpz5jqq3r52glarqkafif47zbh1ykz8hw85d2mfkps";
};
buildInputs = [ libjpeg libtiff giflib libpng bzip2 freetype libid3tag ]
diff --git a/pkgs/development/libraries/incrtcl/default.nix b/pkgs/development/libraries/incrtcl/default.nix
index b9781ba9aa084b604df78fd06666b3ac3c4958d1..a4a009c66580be34c841231e6a2a6a85f66e38ff 100644
--- a/pkgs/development/libraries/incrtcl/default.nix
+++ b/pkgs/development/libraries/incrtcl/default.nix
@@ -3,7 +3,7 @@
stdenv.mkDerivation rec {
name = "incrtcl-${version}";
version = "4.0.4";
-
+
src = fetchurl {
url = mirror://sourceforge/incrtcl/%5BIncr%20Tcl_Tk%5D-source/3.4/itcl4.0.4.tar.gz;
sha256 = "1ppc9b13cvmc6rp77k7dl2zb26xk0z30vxygmr4h1xr2r8w091k3";
@@ -22,9 +22,10 @@ stdenv.mkDerivation rec {
libPrefix = "itcl3.4";
};
- meta = {
+ meta = with stdenv.lib; {
homepage = http://incrtcl.sourceforge.net/;
description = "Object Oriented Enhancements for Tcl/Tk";
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.tcltk;
};
}
diff --git a/pkgs/development/libraries/indicator-application/gtk3.nix b/pkgs/development/libraries/indicator-application/gtk3.nix
index 3d7c20691ab5d344a6a0eb8e72eb257433609135..0235729763513f8aa33244300e714af631dbc588 100644
--- a/pkgs/development/libraries/indicator-application/gtk3.nix
+++ b/pkgs/development/libraries/indicator-application/gtk3.nix
@@ -1,39 +1,30 @@
-{ stdenv, fetchurl, lib, file
-, pkgconfig, autoconf
+{ stdenv, fetchbzr
+, pkgconfig, systemd, autoreconfHook
, glib, dbus-glib, json-glib
, gtk3, libindicator-gtk3, libdbusmenu-gtk3, libappindicator-gtk3 }:
-with lib;
-
stdenv.mkDerivation rec {
- name = "indicator-application-gtk3-${version}";
- version = "${versionMajor}.${versionMinor}";
- versionMajor = "12.10";
- versionMinor = "0";
-
- src = fetchurl {
- url = "${meta.homepage}/${versionMajor}/${version}/+download/indicator-application-${version}.tar.gz";
- sha256 = "1z8ar0k47l4his7zvffbc2kn658nid51svqnfv0dms601w53gbpr";
+ pname = "indicator-application";
+ version = "12.10.1";
+
+ name = "${pname}-gtk3-${version}";
+
+ src = fetchbzr {
+ url = "https://code.launchpad.net/~indicator-applet-developers/${pname}/trunk.17.04";
+ rev = "260";
+ sha256 = "1f0jdyqqb5g86zdpbcyn16x94yjigsfiv2kf73dvni5rp1vafbq1";
};
- nativeBuildInputs = [ pkgconfig autoconf ];
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [
- glib dbus-glib json-glib
+ glib dbus-glib json-glib systemd
gtk3 libindicator-gtk3 libdbusmenu-gtk3 libappindicator-gtk3
];
postPatch = ''
- substituteInPlace configure.ac \
- --replace 'DBUSSERVICEDIR=`$PKG_CONFIG --variable=session_bus_services_dir dbus-1`' \
- "DBUSSERVICEDIR=$out/share/dbus-1/services"
- autoconf
- for f in {configure,ltmain.sh,m4/libtool.m4}; do
- substituteInPlace $f \
- --replace /usr/bin/file ${file}/bin/file
- done
- substituteInPlace src/Makefile.in \
- --replace 'applicationlibdir = $(INDICATORDIR)' "applicationlibdir = $out/lib"
+ substituteInPlace data/Makefile.am \
+ --replace "/etc/xdg/autostart" "$out/etc/xdg/autostart"
'';
configureFlags = [
@@ -47,7 +38,16 @@ stdenv.mkDerivation rec {
"localstatedir=\${TMPDIR}"
];
- meta = {
+ PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "$(out)/lib/systemd/user";
+ PKG_CONFIG_INDICATOR3_0_4_INDICATORDIR = "$(out)/lib/indicators3/7/";
+
+ # Upstart is not used in NixOS
+ postFixup = ''
+ rm -rf $out/share/indicator-application/upstart
+ rm -rf $out/share/upstart
+ '';
+
+ meta = with stdenv.lib; {
description = "Indicator to take menus from applications and place them in the panel";
homepage = https://launchpad.net/indicator-application;
license = licenses.gpl3;
diff --git a/pkgs/development/libraries/isl/0.12.2.nix b/pkgs/development/libraries/isl/0.12.2.nix
deleted file mode 100644
index 880f91fccedc931de5eb8b2f7b522c6cc9121461..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/isl/0.12.2.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ stdenv, fetchurl, gmp }:
-
-stdenv.mkDerivation rec {
- name = "isl-0.12.2"; # CLooG 0.16.3 fails to build with ISL 0.08.
-
- src = fetchurl {
- url = "http://isl.gforge.inria.fr/${name}.tar.bz2";
- sha256 = "1d0zs64yw6fzs6b7kxq6nh9kvas16h8b43agwh30118jjzpdpczl";
- };
-
- buildInputs = [ gmp ];
-
- enableParallelBuilding = true;
-
- meta = {
- homepage = https://www.kotnet.org/~skimo/isl/;
- license = stdenv.lib.licenses.lgpl21;
- description = "A library for manipulating sets and relations of integer points bounded by linear constraints";
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/libraries/isl/0.15.0.nix b/pkgs/development/libraries/isl/0.15.0.nix
deleted file mode 100644
index 8b6080c2880a8c2736a146214aa0ae3df382427a..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/isl/0.15.0.nix
+++ /dev/null
@@ -1,21 +0,0 @@
-{ stdenv, fetchurl, gmp }:
-
-stdenv.mkDerivation rec {
- name = "isl-0.15";
-
- src = fetchurl {
- url = "http://isl.gforge.inria.fr/${name}.tar.xz";
- sha256 = "1m922l5bz69lvkcxrib7lvjqwfqsr8rpbzgmb2aq07bp76460jhh";
- };
-
- buildInputs = [ gmp ];
-
- enableParallelBuilding = true;
-
- meta = {
- homepage = https://www.kotnet.org/~skimo/isl/;
- license = stdenv.lib.licenses.lgpl21;
- description = "A library for manipulating sets and relations of integer points bounded by linear constraints";
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/libraries/isl/0.20.0.nix b/pkgs/development/libraries/isl/0.20.0.nix
new file mode 100644
index 0000000000000000000000000000000000000000..72ef581725b9ae6d68a3f2bb7563e2d908b29b81
--- /dev/null
+++ b/pkgs/development/libraries/isl/0.20.0.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, gmp }:
+
+stdenv.mkDerivation rec {
+ name = "isl-0.20";
+
+ src = fetchurl {
+ url = "http://isl.gforge.inria.fr/${name}.tar.xz";
+ sha256 = "1akpgq0rbqbah5517blg2zlnfvjxfcl9cjrfc75nbcx5p2gnlnd5";
+ };
+
+ buildInputs = [ gmp ];
+
+ enableParallelBuilding = true;
+
+ meta = {
+ homepage = http://isl.gforge.inria.fr/;
+ license = stdenv.lib.licenses.lgpl21;
+ description = "A library for manipulating sets and relations of integer points bounded by linear constraints";
+ platforms = stdenv.lib.platforms.all;
+ };
+}
diff --git a/pkgs/development/libraries/iso-codes/default.nix b/pkgs/development/libraries/iso-codes/default.nix
index d78c59e9c25a02475dcb3368539293de05252397..80154f504d41bc49d922282d64b8c16a29d855f9 100644
--- a/pkgs/development/libraries/iso-codes/default.nix
+++ b/pkgs/development/libraries/iso-codes/default.nix
@@ -17,9 +17,9 @@ stdenv.mkDerivation rec {
buildInputs = [ gettext python3 ];
meta = with stdenv.lib; {
- homepage = http://pkg-isocodes.alioth.debian.org/;
+ homepage = https://salsa.debian.org/iso-codes-team/iso-codes;
description = "Various ISO codes packaged as XML files";
- maintainers = [ ];
+ license = licenses.lgpl21;
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/itk/default.nix b/pkgs/development/libraries/itk/default.nix
index 5f6a6f51a52202f12f7f751e4b7bea41a80c59ba..df016d9fcac0e298ebcd159b9b031ac6bd0bc4aa 100644
--- a/pkgs/development/libraries/itk/default.nix
+++ b/pkgs/development/libraries/itk/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, cmake, libX11, libuuid, xz, vtk }:
stdenv.mkDerivation rec {
- name = "itk-4.13.0";
+ name = "itk-4.13.1";
src = fetchurl {
- url = mirror://sourceforge/itk/InsightToolkit-4.13.0.tar.xz;
- sha256 = "09d1gmqx3wbdfgwf7r91r12m2vknviv0i8wxwh2q9w1vrpizrczy";
+ url = mirror://sourceforge/itk/InsightToolkit-4.13.1.tar.xz;
+ sha256 = "0p4cspgbnjsnkjz8nfg092yaxz8qkqi2nkxjdv421d0zrmi0i2al";
};
cmakeFlags = [
diff --git a/pkgs/development/libraries/jama/default.nix b/pkgs/development/libraries/jama/default.nix
index 36eedadc4c2e793083a78cb308f6279f1bb4bcc2..29fabdbb3b63a2783d5f9c2717ddbdd5eb97d265 100644
--- a/pkgs/development/libraries/jama/default.nix
+++ b/pkgs/development/libraries/jama/default.nix
@@ -3,7 +3,7 @@
stdenv.mkDerivation rec {
name = "jama-${version}";
version = "1.2.5";
-
+
src = fetchurl {
url = https://math.nist.gov/tnt/jama125.zip;
sha256 = "031ns526fvi2nv7jzzv02i7i5sjcyr0gj884i3an67qhsx8vyckl";
@@ -21,9 +21,10 @@ stdenv.mkDerivation rec {
cp *.h $out/include
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://math.nist.gov/tnt/;
description = "JAMA/C++ Linear Algebra Package: Java-like matrix C++ templates";
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.publicDomain;
};
}
diff --git a/pkgs/development/libraries/jasper/default.nix b/pkgs/development/libraries/jasper/default.nix
index bc18a13884b5121db61b88e30dce52d9f9150f71..eb9282274328b2e92ee9d11bf96c87755cf3e092 100644
--- a/pkgs/development/libraries/jasper/default.nix
+++ b/pkgs/development/libraries/jasper/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ];
propagatedBuildInputs = [ libjpeg ];
- configureFlags = "--enable-shared";
+ configureFlags = [ "--enable-shared" ];
outputs = [ "bin" "dev" "out" "man" ];
@@ -40,6 +40,7 @@ stdenv.mkDerivation rec {
homepage = https://www.ece.uvic.ca/~frodo/jasper/;
description = "JPEG2000 Library";
platforms = platforms.unix;
+ license = licenses.jasper;
maintainers = with maintainers; [ pSub ];
};
}
diff --git a/pkgs/development/libraries/java/commons/compress/default.nix b/pkgs/development/libraries/java/commons/compress/default.nix
index cf9c554d57f4a53c0907defdf38aef72f6d5059b..3c729f42320a0a746796cd2e597184ccf02210c5 100644
--- a/pkgs/development/libraries/java/commons/compress/default.nix
+++ b/pkgs/development/libraries/java/commons/compress/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- version = "1.17";
+ version = "1.18";
name = "commons-compress-${version}";
src = fetchurl {
url = "mirror://apache/commons/compress/binaries/${name}-bin.tar.gz";
- sha256 = "1ydm6mhy0kja47mns674iyrhz5mqlhhnh2l8rglzxnq5iawpi2m0";
+ sha256 = "0ciwzq134rqh1fp7qba091rajf2pdagfb665rarni7glb2x4lha1";
};
installPhase = ''
diff --git a/pkgs/development/libraries/java/commons/math/default.nix b/pkgs/development/libraries/java/commons/math/default.nix
index d43dcd2a91d5b87e865997369051effd8f4e2ffb..10c39f037890125e19178efccc5fd149f223a136 100644
--- a/pkgs/development/libraries/java/commons/math/default.nix
+++ b/pkgs/development/libraries/java/commons/math/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- version = "3.3";
+ version = "3.6.1";
name = "commons-math-${version}";
src = fetchurl {
url = "mirror://apache/commons/math/binaries/commons-math3-${version}-bin.tar.gz";
- sha256 = "1xs71c4vbai6zr84982g4ggv6c18dhkilkzw9n1irjqnjbgm5kzc";
+ sha256 = "0x4nx5pngv2n4ga11c1s4w2mf6cwydwkgs7da6wwvcjraw57bhkz";
};
installPhase = ''
diff --git a/pkgs/development/libraries/java/dbus-java/default.nix b/pkgs/development/libraries/java/dbus-java/default.nix
index daee9adb1fdceadaca61a08924b989297ac5900a..5ec10cc7e0dfdb0243ad9511460f8a1f80b2aab0 100644
--- a/pkgs/development/libraries/java/dbus-java/default.nix
+++ b/pkgs/development/libraries/java/dbus-java/default.nix
@@ -18,8 +18,9 @@ stdenv.mkDerivation {
-e "s|install: install-bin install-man install-doc|install: install-bin|" Makefile
'';
- meta = {
- platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.sander ];
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ maintainers = [ maintainers.sander ];
+ license = licenses.afl21;
};
}
diff --git a/pkgs/development/libraries/java/gwt-dragdrop/default.nix b/pkgs/development/libraries/java/gwt-dragdrop/default.nix
index b9d66fdc971691c7abb1219b379a590b51f69a3e..e34699d7740ed5f7c54c59f744cc5f45011bc3f1 100644
--- a/pkgs/development/libraries/java/gwt-dragdrop/default.nix
+++ b/pkgs/development/libraries/java/gwt-dragdrop/default.nix
@@ -3,13 +3,14 @@
stdenv.mkDerivation {
name = "gwt-dnd-2.6.5";
builder = ./builder.sh;
-
+
src = fetchurl {
url = http://gwt-dnd.googlecode.com/files/gwt-dnd-2.6.5.jar;
sha256 = "07zdlr8afs499asnw0dcjmw1cnjc646v91lflx5dv4qj374c97fw";
- };
+ };
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ platforms = platforms.unix;
+ license = licenses.asl20;
};
}
diff --git a/pkgs/development/libraries/java/gwt-widgets/default.nix b/pkgs/development/libraries/java/gwt-widgets/default.nix
index b182964f657902ab5f20989613a174ffe79ff74b..ec407076906d0ccb7fb4375fcb8b71687e2e33f1 100644
--- a/pkgs/development/libraries/java/gwt-widgets/default.nix
+++ b/pkgs/development/libraries/java/gwt-widgets/default.nix
@@ -3,13 +3,14 @@
stdenv.mkDerivation {
name = "gwt-widgets-0.2.0";
builder = ./builder.sh;
-
+
src = fetchurl {
url = mirror://sourceforge/gwt-widget/gwt-widgets-0.2.0-bin.tar.gz;
sha256 = "09isj4j6842rj13nv8264irkjjhvmgihmi170ciabc98911bakxb";
- };
+ };
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ platforms = platforms.unix;
+ license = with licenses; [ afl21 lgpl2 ];
};
}
diff --git a/pkgs/development/libraries/java/hsqldb/default.nix b/pkgs/development/libraries/java/hsqldb/default.nix
index 97ffcb647d621fc060cfe131d8da999c5b128437..a478ab0fc5028ed1ebe8dfe9b9e1cd5ffa76487d 100644
--- a/pkgs/development/libraries/java/hsqldb/default.nix
+++ b/pkgs/development/libraries/java/hsqldb/default.nix
@@ -12,8 +12,9 @@ stdenv.mkDerivation {
buildInputs = [ unzip
];
-
- meta = {
- platforms = stdenv.lib.platforms.unix;
+
+ meta = with stdenv.lib; {
+ platforms = platforms.unix;
+ license = licenses.bsd3;
};
}
diff --git a/pkgs/development/libraries/java/httpunit/default.nix b/pkgs/development/libraries/java/httpunit/default.nix
index 221a2e93e4fca23739d9027a859eb1be709eb5d5..500c575f73aa95186f29226b9881f04fb21d0e8f 100644
--- a/pkgs/development/libraries/java/httpunit/default.nix
+++ b/pkgs/development/libraries/java/httpunit/default.nix
@@ -11,7 +11,9 @@ stdenv.mkDerivation {
inherit unzip;
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ homepage = http://httpunit.sourceforge.net;
+ platforms = platforms.unix;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/java/jdom/default.nix b/pkgs/development/libraries/java/jdom/default.nix
index 99d213a01dac03b1a5425f609d86468fdef151d5..16755471acd7688f6d8262e479ec5d22dbf56348 100644
--- a/pkgs/development/libraries/java/jdom/default.nix
+++ b/pkgs/development/libraries/java/jdom/default.nix
@@ -9,7 +9,10 @@ stdenv.mkDerivation {
sha256 = "1igmxzcy0s25zcy9vmcw0kd13lh60r0b4qg8lnp1jic33f427pxf";
};
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Java-based solution for accessing, manipulating, and outputting XML data from Java code";
+ homepage = http://www.jdom.org;
+ platforms = platforms.unix;
+ license = licenses.bsdOriginal;
};
}
diff --git a/pkgs/development/libraries/java/jflex/default.nix b/pkgs/development/libraries/java/jflex/default.nix
index 6947536fafb7f4fc4fedc09a9a935659f554dfcb..1bc918af8352d781acf355b1c3c4429db51aef8f 100644
--- a/pkgs/development/libraries/java/jflex/default.nix
+++ b/pkgs/development/libraries/java/jflex/default.nix
@@ -1,21 +1,31 @@
-{stdenv, fetchurl} :
+{stdenv, fetchurl, jre} :
stdenv.mkDerivation rec {
- name = "jflex-1.6.1";
+ name = "jflex-1.7.0";
src = fetchurl {
- url = "http://jflex.de/${name}.tar.gz";
- sha256 = "1h7q2vhb4s42g4pqz5xxxliagprray7i9krr6hyaz1mjlx7gnycq";
+ url = "http://jflex.de/release/${name}.tar.gz";
+ sha256 = "1k7bqw1mn569g9dxc0ia3yz1bzgzs5w52lh1xn3hgj7k5ymh54kk";
};
sourceRoot = name;
- phases = [ "unpackPhase" "installPhase" ];
-
installPhase = ''
+ runHook preInstall
mkdir -p $out
cp -a * $out
+ rm -f $out/bin/jflex.bat
+
patchShebangs $out
+ sed -i -e '/^JAVA=java/ s#java#${jre}/bin/java#' $out/bin/jflex
+ runHook postInstall
+ '';
+
+ doInstallCheck = true;
+ installCheckPhase = ''
+ runHook preInstallCheck
+ $out/bin/jflex --version
+ runHook postInstallCheck
'';
meta = {
diff --git a/pkgs/development/libraries/java/jzmq/default.nix b/pkgs/development/libraries/java/jzmq/default.nix
index 7d229d2577abf6234e465917db6f810eb94ca725..402f893034b6e017f4623b6a186cac7fd0aa771a 100644
--- a/pkgs/development/libraries/java/jzmq/default.nix
+++ b/pkgs/development/libraries/java/jzmq/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
buildInputs = [ zeromq3 jdk ];
preConfigure = ''
- ${if stdenv.system == "x86_64-darwin" then
+ ${if stdenv.hostPlatform.system == "x86_64-darwin" then
'' sed -i -e 's~/Headers~/include~' -e 's~_JNI_INC_SUBDIRS=\".*\"~_JNI_INC_SUBDIRS=\"darwin\"~' configure
'' else ""}
'';
diff --git a/pkgs/development/libraries/java/libmatthew-java/default.nix b/pkgs/development/libraries/java/libmatthew-java/default.nix
index ad5192f94ce226b9589ac63a874f28105b2e8f7f..98291a7763cab11fa53bd8949d50388243ca545d 100644
--- a/pkgs/development/libraries/java/libmatthew-java/default.nix
+++ b/pkgs/development/libraries/java/libmatthew-java/default.nix
@@ -10,8 +10,9 @@ stdenv.mkDerivation {
PREFIX=''''${out}'';
buildInputs = [ jdk ];
- meta = {
- platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.sander ];
+ meta = with stdenv.lib; {
+ platforms = platforms.linux;
+ maintainers = [ maintainers.sander ];
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/java/lombok/default.nix b/pkgs/development/libraries/java/lombok/default.nix
index 5ec4634d6323ee72208614c94634b76fa961afba..7f932d52dc411027a2418cab3962d54abdca6bc9 100644
--- a/pkgs/development/libraries/java/lombok/default.nix
+++ b/pkgs/development/libraries/java/lombok/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "lombok-1.16.22";
+ name = "lombok-1.18.4";
src = fetchurl {
url = "https://projectlombok.org/downloads/${name}.jar";
- sha256 = "1hr2jjlqdnxrw7ablqkf7ljc6n2q6a04ww14di06zs6i3l82zzpa";
+ sha256 = "0hlpycnmzd71ihn59hzf445dvwky2lkv57jimx91i6v7xcnr5wrr";
};
buildCommand = ''
diff --git a/pkgs/development/libraries/java/lucene/default.nix b/pkgs/development/libraries/java/lucene/default.nix
index 6f6534cee3eafc287f6ee783d7037a8eb3edf671..691b9905b04f60f8f1038c7fb206cf444f75d197 100644
--- a/pkgs/development/libraries/java/lucene/default.nix
+++ b/pkgs/development/libraries/java/lucene/default.nix
@@ -11,7 +11,9 @@ stdenv.mkDerivation rec {
sha256 = "1mxaxg65f7v8n60irjwm24v7hcisbl0srmpvcy1l4scs6rjj1awh";
};
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Java full-text search engine";
+ platforms = platforms.unix;
+ license = licenses.asl20;
};
}
diff --git a/pkgs/development/libraries/java/mockobjects/default.nix b/pkgs/development/libraries/java/mockobjects/default.nix
index 551375d33bd648eb70d834b048d2def30cc7dd55..ae93765ff9818caac0e1e072e667d431f1b9b7d1 100644
--- a/pkgs/development/libraries/java/mockobjects/default.nix
+++ b/pkgs/development/libraries/java/mockobjects/default.nix
@@ -9,7 +9,9 @@ stdenv.mkDerivation {
sha256 = "18rnyqfcyh0s3dwkkaszdd50ssyjx5fa1y3ii309ldqg693lfgnz";
};
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Generic unit testing framework and methodology for testing any kind of code";
+ platforms = platforms.unix;
+ license = licenses.asl20;
};
}
diff --git a/pkgs/development/libraries/java/saxon/default.nix b/pkgs/development/libraries/java/saxon/default.nix
index ca9aa8fc36e8be7471b53613a31cae6fdd349efd..687e1e8a1deb5cb5a0bd2914806cb7a710319994 100644
--- a/pkgs/development/libraries/java/saxon/default.nix
+++ b/pkgs/development/libraries/java/saxon/default.nix
@@ -71,12 +71,12 @@ in {
saxon-he = common {
pname = "saxon-he";
- version = "9.8.0.6";
+ version = "9.9.0.1";
prog = "saxon-he";
jar = "saxon9he";
src = fetchurl {
- url = mirror://sourceforge/saxon/Saxon-HE/9.8/SaxonHE9-8-0-6J.zip;
- sha256 = "03r4djm298rxz8q7jph63h9niglrl3rifxskq1b3bclx5rgxi2lk";
+ url = mirror://sourceforge/saxon/Saxon-HE/9.9/SaxonHE9-9-0-1J.zip;
+ sha256 = "1inxd7ia7rl9fxfrw8dy9sb7rqv76ipblaki5262688wf2dscs60";
};
description = "Processor for XSLT 3.0, XPath 2.0 and 3.1, and XQuery 3.1";
};
diff --git a/pkgs/development/libraries/java/smack/default.nix b/pkgs/development/libraries/java/smack/default.nix
index c39478e590ddf29e990f72eade27d138f0ab9fcb..e28925c65bb284a4c759a5723fdb7beaa32bcd71 100644
--- a/pkgs/development/libraries/java/smack/default.nix
+++ b/pkgs/development/libraries/java/smack/default.nix
@@ -11,5 +11,6 @@ stdenv.mkDerivation {
meta = {
platforms = stdenv.lib.platforms.unix;
+ license = stdenv.lib.licenses.asl20;
};
}
diff --git a/pkgs/development/libraries/java/swt/default.nix b/pkgs/development/libraries/java/swt/default.nix
index 1a7153f99e67d2de9ea660a9b9dc00bd6e80ffce..0aa20f8b014fb8e883c9d61a55269471b0155f35 100644
--- a/pkgs/development/libraries/java/swt/default.nix
+++ b/pkgs/development/libraries/java/swt/default.nix
@@ -16,7 +16,7 @@ let
sha256 = "00k1mfbncvyh8klgmk0891w8jwnd5niqb16j1j8yacrm2smmlb05"; };
};
- metadata = assert platformMap ? ${stdenv.system}; platformMap.${stdenv.system};
+ metadata = assert platformMap ? ${stdenv.hostPlatform.system}; platformMap.${stdenv.hostPlatform.system};
in stdenv.mkDerivation rec {
version = "4.5";
diff --git a/pkgs/development/libraries/jbig2dec/default.nix b/pkgs/development/libraries/jbig2dec/default.nix
index b9dcc927172f692db29907fd8044d2540813bba3..04a165866faf69e1d5d6393bb396444dfaab7fca 100644
--- a/pkgs/development/libraries/jbig2dec/default.nix
+++ b/pkgs/development/libraries/jbig2dec/default.nix
@@ -1,15 +1,22 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, python }:
stdenv.mkDerivation rec {
name = "jbig2dec-0.14";
src = fetchurl {
- url = "http://downloads.ghostscript.com/public/jbig2dec/${name}.tar.gz";
+ url = "https://github.com/ArtifexSoftware/ghostpdl-downloads/releases/download/gs922/${name}.tar.gz";
sha256 = "0k01hp0q4275fj4rbr1gy64svfraw5w7wvwl08yjhvsnpb1rid11";
};
+ postPatch = ''
+ patchShebangs test_jbig2dec.py
+ '';
+
+ checkInputs = [ python ];
+ doCheck = false; # fails 1 of 4 tests
+
meta = {
- homepage = https://www.ghostscript.com/jbig2dec.html;
+ homepage = https://www.jbig2dec.com/;
description = "Decoder implementation of the JBIG2 image compression format";
license = stdenv.lib.licenses.gpl2Plus;
platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/development/libraries/jemalloc/common.nix b/pkgs/development/libraries/jemalloc/common.nix
index d8866ae3ff8919d8bbf6f3a92ff4279675b37ac3..593f4411f19f990ed000e2aaf5bb1958176bd0fb 100644
--- a/pkgs/development/libraries/jemalloc/common.nix
+++ b/pkgs/development/libraries/jemalloc/common.nix
@@ -12,11 +12,7 @@ stdenv.mkDerivation (rec {
# By default, jemalloc puts a je_ prefix onto all its symbols on OSX, which
# then stops downstream builds (mariadb in particular) from detecting it. This
# option should remove the prefix and give us a working jemalloc.
- configureFlags = stdenv.lib.optional stdenv.isDarwin "--with-jemalloc-prefix="
- # jemalloc is unable to correctly detect transparent hugepage support on
- # ARM (https://github.com/jemalloc/jemalloc/issues/526), and the default
- # kernel ARMv6/7 kernel does not enable it, so we explicitly disable support
- ++ stdenv.lib.optional stdenv.isAarch32 "--disable-thp";
+ configureFlags = stdenv.lib.optional stdenv.isDarwin "--with-jemalloc-prefix=";
doCheck = true;
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/jemalloc/default.nix b/pkgs/development/libraries/jemalloc/default.nix
index 40c06cbffdf019661beb7f19032aea508fb923d8..8cb7c1f96733edc5039f1a4cc695511f911a085f 100644
--- a/pkgs/development/libraries/jemalloc/default.nix
+++ b/pkgs/development/libraries/jemalloc/default.nix
@@ -1,10 +1,6 @@
{ stdenv, fetchurl, fetchpatch }:
import ./common.nix {
inherit stdenv fetchurl;
- version = "5.0.1";
- sha256 = "4814781d395b0ef093b21a08e8e6e0bd3dab8762f9935bbfb71679b0dea7c3e9";
- patches = stdenv.lib.optional stdenv.isAarch64 (fetchpatch {
- url = "https://patch-diff.githubusercontent.com/raw/jemalloc/jemalloc/pull/1035.patch";
- sha256 = "02y0q3dp253bipxv4r954nqipbjbj92p6ww9bx5bk3d8pa81wkqq";
- });
+ version = "5.1.0";
+ sha256 = "0s3jpcyhzia8d4k0xyc67is78kg416p9yc3c2f9w6fhhqqffd5jk";
}
diff --git a/pkgs/development/libraries/jitterentropy/default.nix b/pkgs/development/libraries/jitterentropy/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..175097ef78550d3c12b29cbbfb14359c832b46a1
--- /dev/null
+++ b/pkgs/development/libraries/jitterentropy/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub }:
+stdenv.mkDerivation rec {
+ name = "jitterentropy-${version}";
+ version = "2.1.2";
+
+ src = fetchFromGitHub {
+ owner = "smuellerDD";
+ repo = "jitterentropy-library";
+ rev = "v${version}";
+ sha256 = "10yl1hi0hysr53wzy2i8brs0qqnxh46mz3dcjh5mk0ad03wvbfsl";
+ };
+
+ enableParallelBuilding = true;
+
+ preInstall = ''
+ mkdir -p $out/include
+ '';
+
+ installFlags = [
+ "PREFIX=$(out)"
+ ];
+
+ meta = {
+ description = "Provides a noise source using the CPU execution timing jitter";
+ homepage = https://github.com/smuellerDD/jitterentropy-library;
+ license = with stdenv.lib.licenses; [ gpl2 bsd3 ];
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = with stdenv.lib.maintainers; [ johnazoidberg ];
+ };
+}
diff --git a/pkgs/development/libraries/jsonrpc-glib/default.nix b/pkgs/development/libraries/jsonrpc-glib/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a73122d8253e4b2628f584678ca5187a99caba2e
--- /dev/null
+++ b/pkgs/development/libraries/jsonrpc-glib/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchurl, meson, ninja, glib, json-glib, pkgconfig, gobjectIntrospection, vala, gtk-doc, docbook_xsl, docbook_xml_dtd_43, gnome3 }:
+let
+ version = "3.28.1";
+ pname = "jsonrpc-glib";
+in
+stdenv.mkDerivation {
+ name = "${pname}-${version}";
+
+ outputs = [ "out" "dev" "devdoc" ];
+
+ nativeBuildInputs = [ meson ninja pkgconfig gobjectIntrospection vala gtk-doc docbook_xsl docbook_xml_dtd_43 ];
+ buildInputs = [ glib json-glib ];
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "0avff2ldjvwrb8rnzlgslagdjf6x7bmdx69rsq20k6f38icw4ang";
+ };
+
+ mesonFlags = [
+ "-Denable_gtk_doc=true"
+ ];
+
+ # Tests fail non-deterministically
+ # https://gitlab.gnome.org/GNOME/jsonrpc-glib/issues/2
+ doCheck = false;
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "A library to communicate using the JSON-RPC 2.0 specification";
+ homepage = https://gitlab.gnome.org/GNOME/jsonrpc-glib;
+ license = licenses.lgpl21Plus;
+ maintainers = gnome3.maintainers;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/jxrlib/default.nix b/pkgs/development/libraries/jxrlib/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..47c87da065bad20b1149efcc305c6ebee0a01586
--- /dev/null
+++ b/pkgs/development/libraries/jxrlib/default.nix
@@ -0,0 +1,28 @@
+{ stdenv, fetchFromGitHub, python }:
+
+stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+ pname = "jxrlib";
+ version = "1.1";
+
+ # Use the source from a fork on github because CodePlex does not
+ # deliver an easily downloadable tarball.
+ src = fetchFromGitHub {
+ owner = "4creators";
+ repo = pname;
+ rev = "f7521879862b9085318e814c6157490dd9dbbdb4";
+ sha256 = "0rk3hbh00nw0wgbfbqk1szrlfg3yq7w6ar16napww3nrlm9cj65w";
+ };
+
+ nativeBuildInputs = [ python ];
+
+ makeFlags = [ "DIR_INSTALL=$(out)" "SHARED=1" ];
+
+ meta = with stdenv.lib; {
+ description = "Implementation of the JPEG XR image codec standard";
+ homepage = https://jxrlib.codeplex.com;
+ license = licenses.bsd2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ romildo ];
+ };
+}
diff --git a/pkgs/development/libraries/kde-frameworks/default.nix b/pkgs/development/libraries/kde-frameworks/default.nix
index d780fc30a4c2eb4a5aac30a689cc080b19b296ad..62ae433ff710e028e3894938834603ed5f3fde32 100644
--- a/pkgs/development/libraries/kde-frameworks/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/default.nix
@@ -145,6 +145,7 @@ let
kpackage = callPackage ./kpackage {};
kpty = callPackage ./kpty.nix {};
kunitconversion = callPackage ./kunitconversion.nix {};
+ syndication = callPackage ./syndication.nix {};
# TIER 3
baloo = callPackage ./baloo.nix {};
@@ -173,6 +174,7 @@ let
kxmlgui = callPackage ./kxmlgui.nix {};
kxmlrpcclient = callPackage ./kxmlrpcclient.nix {};
plasma-framework = callPackage ./plasma-framework.nix {};
+ kpurpose = callPackage ./purpose.nix {};
# TIER 4
frameworkintegration = callPackage ./frameworkintegration.nix {};
diff --git a/pkgs/development/libraries/kde-frameworks/fetch.sh b/pkgs/development/libraries/kde-frameworks/fetch.sh
index 1d389f914ddf493c9b70c8ec909a06b653ae4a1a..0a87918f210893f0b9f9bb9dd283d3031f39b2fc 100644
--- a/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( https://download.kde.org/stable/frameworks/5.48/ -A '*.tar.xz' )
+WGET_ARGS=( https://download.kde.org/stable/frameworks/5.52/ -A '*.tar.xz' )
diff --git a/pkgs/development/libraries/kde-frameworks/kio/default.nix b/pkgs/development/libraries/kde-frameworks/kio/default.nix
index e4e4c90bfe142cbc419926b51e0b1ad6e00eb0d8..281778d9d07fb1b874bb57f76a56b7ed62880edf 100644
--- a/pkgs/development/libraries/kde-frameworks/kio/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/kio/default.nix
@@ -4,7 +4,7 @@
karchive, kbookmarks, kcompletion, kconfig, kconfigwidgets, kcoreaddons,
kdbusaddons, ki18n, kiconthemes, kitemviews, kjobwidgets, knotifications,
kservice, ktextwidgets, kwallet, kwidgetsaddons, kwindowsystem, kxmlgui,
- qtbase, qtscript, qtx11extras, solid,
+ qtbase, qtscript, qtx11extras, solid, kcrash
}:
mkDerivation {
@@ -14,6 +14,7 @@ mkDerivation {
buildInputs = [
karchive kconfigwidgets kdbusaddons ki18n kiconthemes knotifications
ktextwidgets kwallet kwidgetsaddons kwindowsystem qtscript qtx11extras
+ kcrash
];
propagatedBuildInputs = [
kbookmarks kcompletion kconfig kcoreaddons kitemviews kjobwidgets kservice
diff --git a/pkgs/development/libraries/kde-frameworks/purpose.nix b/pkgs/development/libraries/kde-frameworks/purpose.nix
new file mode 100644
index 0000000000000000000000000000000000000000..147c4123a105ef63615e909f566b382327477322
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks/purpose.nix
@@ -0,0 +1,14 @@
+{
+ mkDerivation, lib, extra-cmake-modules, qtbase
+, qtdeclarative, kconfig, kcoreaddons, ki18n, kio
+}:
+
+mkDerivation {
+ name = "purpose";
+ meta = { maintainers = [ lib.maintainers.bkchr ]; };
+ nativeBuildInputs = [ extra-cmake-modules ];
+ buildInputs = [
+ qtbase qtdeclarative kconfig kcoreaddons
+ ki18n kio
+ ];
+}
diff --git a/pkgs/development/libraries/kde-frameworks/srcs.nix b/pkgs/development/libraries/kde-frameworks/srcs.nix
index 1ad2254ccf8951113b0a311a7417adfda5fb90ed..56cab6f2e81b3a586a1e6ddf401036eafcf55001 100644
--- a/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -3,627 +3,635 @@
{
attica = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/attica-5.48.0.tar.xz";
- sha256 = "1q2133gmhfi3wd9978556syzzqc1s6zgjc0p1353w6dmfwxfyzq8";
- name = "attica-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/attica-5.52.0.tar.xz";
+ sha256 = "0770wq0ijkxyi6mcxh1xlkf2xmxpdphqg0dii6kwn2b9dnblswxn";
+ name = "attica-5.52.0.tar.xz";
};
};
baloo = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/baloo-5.48.0.tar.xz";
- sha256 = "0rgz2gx99c1k8vgfskx7w6q1sjf98wcvybv88djdlj2s6h2qn8lj";
- name = "baloo-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/baloo-5.52.0.tar.xz";
+ sha256 = "1a2ypz3xy6zh4smrfny7y243hxddzn02nmkvydlcinklmv38bpwd";
+ name = "baloo-5.52.0.tar.xz";
};
};
bluez-qt = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/bluez-qt-5.48.0.tar.xz";
- sha256 = "149px5gnplk0y7cl3cz258qks3rq5p0kkk9rc48y59zvlxiyy949";
- name = "bluez-qt-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/bluez-qt-5.52.0.tar.xz";
+ sha256 = "1z2ckwc7h66a7fa194gawq0q95fxv4w081v7qds5yv10rbwm8n7n";
+ name = "bluez-qt-5.52.0.tar.xz";
};
};
breeze-icons = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/breeze-icons-5.48.0.tar.xz";
- sha256 = "1p0krrxfz6p0qhy79lnjyi0xsrprw1q4z65xah89kj0wmfriiyqh";
- name = "breeze-icons-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/breeze-icons-5.52.0.tar.xz";
+ sha256 = "0nnwl5dijf0dhfg4gi7lycdy5ss0cj7rhcy1ranzfzlc1l2b17cp";
+ name = "breeze-icons-5.52.0.tar.xz";
};
};
extra-cmake-modules = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/extra-cmake-modules-5.48.0.tar.xz";
- sha256 = "1675xnc9hv8z8gp95ici2zqmbv7i6f65g0kln4fskxmlxnfplnzw";
- name = "extra-cmake-modules-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/extra-cmake-modules-5.52.0.tar.xz";
+ sha256 = "0jcv87xagilkxvy0p0bl8fbfvy2npajvp9bnskggmqqi4sn8mh38";
+ name = "extra-cmake-modules-5.52.0.tar.xz";
};
};
frameworkintegration = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/frameworkintegration-5.48.0.tar.xz";
- sha256 = "1na913ndc55nlmfc61122b1p29h4prxnpc5pqvh6drsgfyacnm8y";
- name = "frameworkintegration-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/frameworkintegration-5.52.0.tar.xz";
+ sha256 = "1sbs14cbf0gxhx09dby606cff5mycvpblx20pr7n2wy7xxxs2zh1";
+ name = "frameworkintegration-5.52.0.tar.xz";
};
};
kactivities = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kactivities-5.48.0.tar.xz";
- sha256 = "1zxdzwz8j43hh8d7v1qfihf95kwxvsbqki0zgdhlnj7s0xds0yz8";
- name = "kactivities-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kactivities-5.52.0.tar.xz";
+ sha256 = "0pckbkvf4l4c88sr01qkmzpqbjqiy4qsk98khg5858nl65ilrldd";
+ name = "kactivities-5.52.0.tar.xz";
};
};
kactivities-stats = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kactivities-stats-5.48.0.tar.xz";
- sha256 = "11r61qnrjpc4ls18apb4a13j1lizjq48bxfw3f8p8hjxxxh8z0j6";
- name = "kactivities-stats-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kactivities-stats-5.52.0.tar.xz";
+ sha256 = "0pnnpqw4q556yh95040rv9yby2ac1rb1vfbw26q8igs8z6lwqkms";
+ name = "kactivities-stats-5.52.0.tar.xz";
};
};
kapidox = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kapidox-5.48.0.tar.xz";
- sha256 = "1b22np0lygnm2r2q1anh0f4b7dh2h0lccx767g4r2w0fw5r1bbb4";
- name = "kapidox-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kapidox-5.52.0.tar.xz";
+ sha256 = "1xhyc4j2fhrmcr4z12623x3jqv4kl8cxkskxkv6f9ag97g5ccgm8";
+ name = "kapidox-5.52.0.tar.xz";
};
};
karchive = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/karchive-5.48.0.tar.xz";
- sha256 = "10qbx8k1yqqfp1pq5yj8ln3gpj2wnfnlln99gczf99f51fqd65p6";
- name = "karchive-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/karchive-5.52.0.tar.xz";
+ sha256 = "0l49chdbn5mpd72ldyfgy83dvsnphq0w59kv8rg9k7afy6wfm8ix";
+ name = "karchive-5.52.0.tar.xz";
};
};
kauth = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kauth-5.48.0.tar.xz";
- sha256 = "00mpbs24dm9ycabpcm2wwlv1vdq4dq5qr2zw6bbqpgj3jplakbs7";
- name = "kauth-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kauth-5.52.0.tar.xz";
+ sha256 = "0y90yxqvqadkbd53vr823rfkikr08hsqfzkns02bkz1xw72aixxm";
+ name = "kauth-5.52.0.tar.xz";
};
};
kbookmarks = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kbookmarks-5.48.0.tar.xz";
- sha256 = "11ics7gbdkx1f0pxryf2xwjq4fyqh6a3gzcizymm1m7gmygggqar";
- name = "kbookmarks-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kbookmarks-5.52.0.tar.xz";
+ sha256 = "0j4bflbgwkb6dyia92rllbmz0w2j5j5aklaaahpb5awxjnlng0v0";
+ name = "kbookmarks-5.52.0.tar.xz";
};
};
kcmutils = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kcmutils-5.48.0.tar.xz";
- sha256 = "0nvlzvv2gmc2hz11w6bixz4mccnj09g69byrnvsrwh0psf1kqlmw";
- name = "kcmutils-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kcmutils-5.52.0.tar.xz";
+ sha256 = "1cs2667gk1y1sa1728gy7wsnkmsxanbs7rqrfkgmn80wn6yvl6xi";
+ name = "kcmutils-5.52.0.tar.xz";
};
};
kcodecs = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kcodecs-5.48.0.tar.xz";
- sha256 = "1pz0s3krb4vv01hvpjdr5ngnw1ndxgsfln944fm9pfj0pmk7p92n";
- name = "kcodecs-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kcodecs-5.52.0.tar.xz";
+ sha256 = "1z2pk3q25hdvaliqsvkrdss0s0vva35w1p9alkh3bqv63lx8m62v";
+ name = "kcodecs-5.52.0.tar.xz";
};
};
kcompletion = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kcompletion-5.48.0.tar.xz";
- sha256 = "129mmh46y0r6dcnbxf5yswsr48qj5l25n930nlx7wzaav28y55lp";
- name = "kcompletion-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kcompletion-5.52.0.tar.xz";
+ sha256 = "0favf0h59z7r599kf894pl5l8yq9civqkn8yl213h9cy4lym4jqb";
+ name = "kcompletion-5.52.0.tar.xz";
};
};
kconfig = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kconfig-5.48.0.tar.xz";
- sha256 = "1g640cnd9j2jp35bb5zgjfxskbg3fj9p03r0yf3dkm1d1681x9a3";
- name = "kconfig-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kconfig-5.52.0.tar.xz";
+ sha256 = "12s2pa1dlr1p3y0nqj6vhq7wi1ka9jwsmfjhm3xf8a5fpqf1r8hx";
+ name = "kconfig-5.52.0.tar.xz";
};
};
kconfigwidgets = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kconfigwidgets-5.48.0.tar.xz";
- sha256 = "0xlnbw34zbmy7fwsi9iks4iv7shki4fqs7wd3yblmyxa2l18ldh9";
- name = "kconfigwidgets-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kconfigwidgets-5.52.0.tar.xz";
+ sha256 = "0630gabfmgnbvs8psla3vifl6jv8dbshzvksxmf6farx1zx05y53";
+ name = "kconfigwidgets-5.52.0.tar.xz";
};
};
kcoreaddons = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kcoreaddons-5.48.0.tar.xz";
- sha256 = "157k4l67iswny5krinfigfc6pabqfyfzya6hc5gcjrdplmnccy1f";
- name = "kcoreaddons-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kcoreaddons-5.52.0.tar.xz";
+ sha256 = "1lvqgilng9z3jw0nhc9qzvcyvfwhsbj2xskqggpjlvqryh4sxaj9";
+ name = "kcoreaddons-5.52.0.tar.xz";
};
};
kcrash = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kcrash-5.48.0.tar.xz";
- sha256 = "0qqwdx7piz4wfm4lh41kknfcyw5saw17qh07ghhi7j80whpkazk8";
- name = "kcrash-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kcrash-5.52.0.tar.xz";
+ sha256 = "10cl5xs8wjr0nqsid3n5g30q7fspkj4143yrkwxakazdcxyx6p1b";
+ name = "kcrash-5.52.0.tar.xz";
};
};
kdbusaddons = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kdbusaddons-5.48.0.tar.xz";
- sha256 = "0vpd4cij52v43fsifbk3nnmi5csik8h4avima6jw0b09s8xdz8rr";
- name = "kdbusaddons-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kdbusaddons-5.52.0.tar.xz";
+ sha256 = "1fbxdsvf4mpyfjvpjhn42k49cvgya6z5rnswmmyl7di7aw738myp";
+ name = "kdbusaddons-5.52.0.tar.xz";
};
};
kdeclarative = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kdeclarative-5.48.0.tar.xz";
- sha256 = "09nfp6vrj6dc3kfknicr8629ifz976wi4wxdh5bfx15z9296l8pd";
- name = "kdeclarative-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kdeclarative-5.52.0.tar.xz";
+ sha256 = "0sskzb19xy5bivz69yi73y523j0fp1zv9656js2y18952mfy9sjk";
+ name = "kdeclarative-5.52.0.tar.xz";
};
};
kded = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kded-5.48.0.tar.xz";
- sha256 = "13527iv6cf44wgxpqfhmkhryihjfi02fi78lf2bnvgwmhd2nl954";
- name = "kded-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kded-5.52.0.tar.xz";
+ sha256 = "1mcv0w10af6mbczqm1v345i2xbiikaxnqag710r67npl0qds43bm";
+ name = "kded-5.52.0.tar.xz";
};
};
kdelibs4support = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/portingAids/kdelibs4support-5.48.0.tar.xz";
- sha256 = "058s5h6sfhi1i3pa59hwpyxzd01jgpb8r68nnbphmryimi5nazqf";
- name = "kdelibs4support-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/portingAids/kdelibs4support-5.52.0.tar.xz";
+ sha256 = "08sag2fy3l13m125r3ampnxsp11pvf47701ny80mqkgd78pkhrpb";
+ name = "kdelibs4support-5.52.0.tar.xz";
};
};
kdesignerplugin = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kdesignerplugin-5.48.0.tar.xz";
- sha256 = "1kswvxgjpyi1p1kg4z5x5df8yqhrwhcpavzx4a83dg6hp5xk0l2l";
- name = "kdesignerplugin-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kdesignerplugin-5.52.0.tar.xz";
+ sha256 = "0xfzglhynrnqaywl1if6yv1b2mlka94pjc4dlxi6csbv8mh69d4d";
+ name = "kdesignerplugin-5.52.0.tar.xz";
};
};
kdesu = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kdesu-5.48.0.tar.xz";
- sha256 = "14ka3h06xbfv357z29zgbwnjcfwspi42f0fm3m7lszqhz9skj4v5";
- name = "kdesu-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kdesu-5.52.0.tar.xz";
+ sha256 = "18m1gq825i6n6zdlaa5jvkl08w39v0l4lmjgsrbggjsbaqlpj7w2";
+ name = "kdesu-5.52.0.tar.xz";
};
};
kdewebkit = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kdewebkit-5.48.0.tar.xz";
- sha256 = "0wf2prv85sayz1mqq0ymrqw3p0f3ikakhgzy01pixrp7qgwqkkrv";
- name = "kdewebkit-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kdewebkit-5.52.0.tar.xz";
+ sha256 = "06z8b2330jvmjwr1gwf2gdfxjmxc12nik5791xpgi83b99d8h5lq";
+ name = "kdewebkit-5.52.0.tar.xz";
};
};
kdnssd = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kdnssd-5.48.0.tar.xz";
- sha256 = "01hra59b0sm82j7ry78f3clrypc80q59vx9h0ahacbab4pzq41p5";
- name = "kdnssd-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kdnssd-5.52.0.tar.xz";
+ sha256 = "1h8k2kygv48la3zyg1wzhlr56viv4y4liwrs6niy4vninyg2al7y";
+ name = "kdnssd-5.52.0.tar.xz";
};
};
kdoctools = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kdoctools-5.48.0.tar.xz";
- sha256 = "0v8x198kfgz2p56nyy9cb6lks5yazdbdg55c4ps5bw36dbmpd3v8";
- name = "kdoctools-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kdoctools-5.52.0.tar.xz";
+ sha256 = "0f915i59cbm3vkyd14xla40n5c2bayavvyq5d9m01v2hibbg53in";
+ name = "kdoctools-5.52.0.tar.xz";
};
};
kemoticons = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kemoticons-5.48.0.tar.xz";
- sha256 = "166sjwrn9dm4km8sypdwcfsylcamhl1gfl28h8hrv498zhnyrfb9";
- name = "kemoticons-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kemoticons-5.52.0.tar.xz";
+ sha256 = "1f846gjx4d9wwi526xpykhqssmswgh63zghksp2j9jfn3bri24ya";
+ name = "kemoticons-5.52.0.tar.xz";
};
};
kfilemetadata = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kfilemetadata-5.48.0.tar.xz";
- sha256 = "0krn53a2s950fb980gdap5hwf994kxfd4h8zk7a4s9cick957z5f";
- name = "kfilemetadata-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kfilemetadata-5.52.0.tar.xz";
+ sha256 = "1zjibm9si8ffmqmczya9xgqpz0p9ygc9qk5629znn09l88g2gamw";
+ name = "kfilemetadata-5.52.0.tar.xz";
};
};
kglobalaccel = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kglobalaccel-5.48.0.tar.xz";
- sha256 = "15dlpm69d38bsgl6hc7f1mjjq8qyxac010whx4rcsk4vsrwdfnm7";
- name = "kglobalaccel-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kglobalaccel-5.52.0.tar.xz";
+ sha256 = "03d37fm741qbyk2aaqnh4nbvlrfaicl587f4607qvs8lc56vbdhy";
+ name = "kglobalaccel-5.52.0.tar.xz";
};
};
kguiaddons = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kguiaddons-5.48.0.tar.xz";
- sha256 = "0viqq9qg448fh12isc1kkmzcnnsjqw5fx4wlshyza19gfr4ym0dz";
- name = "kguiaddons-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kguiaddons-5.52.0.tar.xz";
+ sha256 = "0m628ilab8g5ny389jp24z7jsxrmciki018il43pcqia4njignkb";
+ name = "kguiaddons-5.52.0.tar.xz";
};
};
kholidays = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kholidays-5.48.0.tar.xz";
- sha256 = "04vjp2jm2c6qgj50jbqkkgqh8b759pd4dpsczfkyq30p03vybxr4";
- name = "kholidays-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kholidays-5.52.0.tar.xz";
+ sha256 = "1pi9qqpakdyan2iyrx9yk5ncdwy5i3nd2jlhk9wm73gmir3l5bdl";
+ name = "kholidays-5.52.0.tar.xz";
};
};
khtml = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/portingAids/khtml-5.48.0.tar.xz";
- sha256 = "1zrilnvvvvjq82hm6gbh5pvzfygy8w7a0140d3l74jjgy01394m1";
- name = "khtml-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/portingAids/khtml-5.52.0.tar.xz";
+ sha256 = "0nhigbngq2rln1lqzgal6908rrjnfny4jwx7dkn6xv2mpfwkf1qm";
+ name = "khtml-5.52.0.tar.xz";
};
};
ki18n = {
- version = "5.48.1";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/ki18n-5.48.1.tar.xz";
- sha256 = "0m9x6bagviqrnm0hx7ykggqiykxv3qi11bmi0xz2f02y78q89f3h";
- name = "ki18n-5.48.1.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/ki18n-5.52.0.tar.xz";
+ sha256 = "0lxx8wan92njkpjg84s5snqfv4jjvqn85fyj0az3awh6lm7w3ndi";
+ name = "ki18n-5.52.0.tar.xz";
};
};
kiconthemes = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kiconthemes-5.48.0.tar.xz";
- sha256 = "1xqbg10qlk1zdha4kfyya1471r35gnz63iyj0ks3gzyfjvbivpy4";
- name = "kiconthemes-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kiconthemes-5.52.0.tar.xz";
+ sha256 = "0brzzn6k9srcixc3f15w26ml5kcqg6w6m0hbffn4xwsn8pkwpqq2";
+ name = "kiconthemes-5.52.0.tar.xz";
};
};
kidletime = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kidletime-5.48.0.tar.xz";
- sha256 = "184b1qdh4bwsdg9lyl4d8rcs833fqcmfvbb5qmdd3mqvvg8xv9mm";
- name = "kidletime-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kidletime-5.52.0.tar.xz";
+ sha256 = "1sa8815wqr9ps1wdjgm801al8vxjlw3w96h2bzz9dm786d56yanp";
+ name = "kidletime-5.52.0.tar.xz";
};
};
kimageformats = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kimageformats-5.48.0.tar.xz";
- sha256 = "1myxp583gw5d50ddkkv6ipbdzf6k3sdk9gambklay1dzmy4b91sc";
- name = "kimageformats-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kimageformats-5.52.0.tar.xz";
+ sha256 = "1cmb47q90r67jkhf1fgrbipy3qrkq9rikncag13f4vw4plzakl6g";
+ name = "kimageformats-5.52.0.tar.xz";
};
};
kinit = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kinit-5.48.0.tar.xz";
- sha256 = "08sf3j1bpxzqjim777d6znn8f7rzs5vpm4wz21s1ng3f32z2km9a";
- name = "kinit-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kinit-5.52.0.tar.xz";
+ sha256 = "0pq02rp9zs14aqm7y1cd72wcgjnixxjwmpvggd30ljmvlya519nd";
+ name = "kinit-5.52.0.tar.xz";
};
};
kio = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kio-5.48.0.tar.xz";
- sha256 = "0am03nwbfidb5dxs8j8qaan4mcs7xv75sk135rslwfp5q56v1fa0";
- name = "kio-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kio-5.52.0.tar.xz";
+ sha256 = "18946lql9ph2sanm8b2655ljgp7skw0igcnicfi82yh51xrmvc5c";
+ name = "kio-5.52.0.tar.xz";
};
};
kirigami2 = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kirigami2-5.48.0.tar.xz";
- sha256 = "0f01rnzzv2w7mmb0war8kph46c3wbdbz7s9i6rwh6g7kg6zvzn52";
- name = "kirigami2-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kirigami2-5.52.0.tar.xz";
+ sha256 = "094cqd8khmlybxadxcmj4p0k7z108zxirpj3bwxfwwbasl1w2pip";
+ name = "kirigami2-5.52.0.tar.xz";
};
};
kitemmodels = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kitemmodels-5.48.0.tar.xz";
- sha256 = "13b0fqy4yg4zahqq8376gnna36mfg94yb5d1fz0cgw7fk9d920gf";
- name = "kitemmodels-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kitemmodels-5.52.0.tar.xz";
+ sha256 = "0pjv6vnd3l7ip7w1glfs9yh42lcgdhmgz9k9w68n5818wwcgbwsn";
+ name = "kitemmodels-5.52.0.tar.xz";
};
};
kitemviews = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kitemviews-5.48.0.tar.xz";
- sha256 = "0cdyw0gy67yhhxv44j1bhhd4qnj7rwi0fjzf275532bf3js1j12w";
- name = "kitemviews-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kitemviews-5.52.0.tar.xz";
+ sha256 = "1nq7zsqk0z56cydjg61rlr26qaqbjcn7rmk6zxf2h8s1cw6gwwgb";
+ name = "kitemviews-5.52.0.tar.xz";
};
};
kjobwidgets = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kjobwidgets-5.48.0.tar.xz";
- sha256 = "0a5awpbka6mk4r4m5if7s9i5ybysykpcmlj69liabzcv0k1x5y6w";
- name = "kjobwidgets-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kjobwidgets-5.52.0.tar.xz";
+ sha256 = "1dzhcngdk1s979dirpkh2fms6w13h8sdfpxkaw0jmah6l5vkf782";
+ name = "kjobwidgets-5.52.0.tar.xz";
};
};
kjs = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/portingAids/kjs-5.48.0.tar.xz";
- sha256 = "0ysbf6m63cw2iywwr7p5ngsh7s7ml9sc1sqkhnbh7racn0pzc1l4";
- name = "kjs-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/portingAids/kjs-5.52.0.tar.xz";
+ sha256 = "1vpn1dhhw6qfym3n58khanlg4r3gcid3y4yhrn4d5qsglvb0ssyr";
+ name = "kjs-5.52.0.tar.xz";
};
};
kjsembed = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/portingAids/kjsembed-5.48.0.tar.xz";
- sha256 = "0j74g3xb23k55pixk76z2ib6yyc7f2iwvwqvvw1f907rn43g6qqx";
- name = "kjsembed-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/portingAids/kjsembed-5.52.0.tar.xz";
+ sha256 = "04v8b0liprr2pph18ns76fibc969lrknqf34vp73h4rk29fz3zyf";
+ name = "kjsembed-5.52.0.tar.xz";
};
};
kmediaplayer = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/portingAids/kmediaplayer-5.48.0.tar.xz";
- sha256 = "1kw35c5dmwsrkinfgmylzgvw3zcg0yimlfcl52bhdg0x7sgdbjkq";
- name = "kmediaplayer-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/portingAids/kmediaplayer-5.52.0.tar.xz";
+ sha256 = "1gjizl8dpyly856rkyniccj07d8wzcbxdrx37mx3v0pkq2sh62wb";
+ name = "kmediaplayer-5.52.0.tar.xz";
};
};
knewstuff = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/knewstuff-5.48.0.tar.xz";
- sha256 = "0g2sxk6wqqgynmqgz6jxknlrsmpj4y94cn7vpw84isd9brsr5hfv";
- name = "knewstuff-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/knewstuff-5.52.0.tar.xz";
+ sha256 = "1x4vmdzkvm7v3pkhjhg09s23w6agxyxizgql611kv835xwvpcpxd";
+ name = "knewstuff-5.52.0.tar.xz";
};
};
knotifications = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/knotifications-5.48.0.tar.xz";
- sha256 = "11p03jgkw8zvfsal6q3yxz5shkpxiknnryw2a120sjmsab87imzb";
- name = "knotifications-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/knotifications-5.52.0.tar.xz";
+ sha256 = "0mknmz464q62dxcliki4wnlzpxzjrg07n21566ajkx8blc7lpqi7";
+ name = "knotifications-5.52.0.tar.xz";
};
};
knotifyconfig = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/knotifyconfig-5.48.0.tar.xz";
- sha256 = "1rlzmp1lzrniav2d5sjzh43mdm47i5dpa2rlsqppqq5887wjphcm";
- name = "knotifyconfig-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/knotifyconfig-5.52.0.tar.xz";
+ sha256 = "0k9x0ir2brfqg444gw0f6pswryfqcxad0986zc4pzp70a2rrlk5x";
+ name = "knotifyconfig-5.52.0.tar.xz";
};
};
kpackage = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kpackage-5.48.0.tar.xz";
- sha256 = "18q6gp1gmzjyid803j7mcm9dbqg4bcd059qlp6sb6rkllygv4pcr";
- name = "kpackage-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kpackage-5.52.0.tar.xz";
+ sha256 = "05388qwnhbvdrqpw1qp1nb41kx74qaz2ssm8kxppmz5lsk8av5rr";
+ name = "kpackage-5.52.0.tar.xz";
};
};
kparts = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kparts-5.48.0.tar.xz";
- sha256 = "1p4xdrxfvq5xj17zf8gfxc0c9lryp8n9ahinardlb3rnb1wcw4hv";
- name = "kparts-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kparts-5.52.0.tar.xz";
+ sha256 = "10zpa7kndcch0w52klhvfmsnyn35q5n62s31qj0hg9b6chz8jb87";
+ name = "kparts-5.52.0.tar.xz";
};
};
kpeople = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kpeople-5.48.0.tar.xz";
- sha256 = "1gddld3phsqknm3x0k0wnhgqid5dqsqbw06v91vbl8746np04zf7";
- name = "kpeople-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kpeople-5.52.0.tar.xz";
+ sha256 = "1i5nzfzik9x5lll2dy6i3mv59pb3cx0nb81xymmrdj36p9bnvfcq";
+ name = "kpeople-5.52.0.tar.xz";
};
};
kplotting = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kplotting-5.48.0.tar.xz";
- sha256 = "17f78wppaj433x6fm108z5zw849qvnjsxisa92rxmkm9c64wzijg";
- name = "kplotting-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kplotting-5.52.0.tar.xz";
+ sha256 = "0inir47zgdjzjkz4jdhj739ppz9qgmk98s4p8ibv9dmkh12l9nfp";
+ name = "kplotting-5.52.0.tar.xz";
};
};
kpty = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kpty-5.48.0.tar.xz";
- sha256 = "0ywkiw7gpqx7zrj6wrvfsn2sjkyxzsmqn8p91z0kz1s3id2s04fk";
- name = "kpty-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kpty-5.52.0.tar.xz";
+ sha256 = "12n7j7pqclnn6x5nddjxyprn9rjdn9ykhlwiwxv6v521zg35gk82";
+ name = "kpty-5.52.0.tar.xz";
};
};
kross = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/portingAids/kross-5.48.0.tar.xz";
- sha256 = "0zxhn8wai71ll1113k47xmcspbp16iz1rybm6m2qs6f4j5ghif8q";
- name = "kross-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/portingAids/kross-5.52.0.tar.xz";
+ sha256 = "158crvni2119gvh07dgzkl54ggj7z908n09wq66pa53nnlsvmbws";
+ name = "kross-5.52.0.tar.xz";
};
};
krunner = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/krunner-5.48.0.tar.xz";
- sha256 = "0mdwyvx656ba8pwvg4qw8jr268iffqrp9ipr28m71hkx0sh7k6hn";
- name = "krunner-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/krunner-5.52.0.tar.xz";
+ sha256 = "1by900jijgb9005hx9q7vwlxh4gf7scgnva18lgbjv5ll05mazck";
+ name = "krunner-5.52.0.tar.xz";
};
};
kservice = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kservice-5.48.0.tar.xz";
- sha256 = "1r5d3cdvmbyqn8hm2hjalgg1ncnpdh1w7fd5rr0k97j5qj29ypis";
- name = "kservice-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kservice-5.52.0.tar.xz";
+ sha256 = "1plpvj3a6ans8piygb09n3blks8abb0rwl6d44skdf670bc06zil";
+ name = "kservice-5.52.0.tar.xz";
};
};
ktexteditor = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/ktexteditor-5.48.0.tar.xz";
- sha256 = "1fnq6d3ky277rbg3ngq55gdswrgfxsn19c43s23xcbfaymmhapj7";
- name = "ktexteditor-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/ktexteditor-5.52.0.tar.xz";
+ sha256 = "18q3mns9rmjsa06clnqr3j5q1p1s8rb81ya5z40x19cc58a3hp11";
+ name = "ktexteditor-5.52.0.tar.xz";
};
};
ktextwidgets = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/ktextwidgets-5.48.0.tar.xz";
- sha256 = "0hf4rpnkc9qfpnpfm6bsrrjrvvkr6785pnakqyfbjcgbyavp58hg";
- name = "ktextwidgets-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/ktextwidgets-5.52.0.tar.xz";
+ sha256 = "1qbrflawx4ibl4jkifpkq8am6zjai0xh7a2scv6rpjcmxmi7dppi";
+ name = "ktextwidgets-5.52.0.tar.xz";
};
};
kunitconversion = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kunitconversion-5.48.0.tar.xz";
- sha256 = "0hipqjj82zkq8ysvg304m5jblxxrvjh8vfc3wgl93zvj0mwx06db";
- name = "kunitconversion-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kunitconversion-5.52.0.tar.xz";
+ sha256 = "1ybd29ygwchm69nc523f8b8qvmzwg2mr9vn29zzwy5jn6r8m581n";
+ name = "kunitconversion-5.52.0.tar.xz";
};
};
kwallet = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kwallet-5.48.0.tar.xz";
- sha256 = "047jp26igla05isq6hg5bq9l3xd3dfa3v8dq3rz4im7dwa10hshr";
- name = "kwallet-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kwallet-5.52.0.tar.xz";
+ sha256 = "1nw41rwqnavqkf3nq543qc9ipdr1326jbr2qywapyryxaiv7jfmh";
+ name = "kwallet-5.52.0.tar.xz";
};
};
kwayland = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kwayland-5.48.0.tar.xz";
- sha256 = "1qcb2kg1a23fvl6i0xky6mzmn3f6pqkvpv0dy245bd01x7q4csg4";
- name = "kwayland-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kwayland-5.52.0.tar.xz";
+ sha256 = "0dylwr1cnil5dgaf96rvzd90732v6ki5wnh247ld7yv51fqyj1j0";
+ name = "kwayland-5.52.0.tar.xz";
};
};
kwidgetsaddons = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kwidgetsaddons-5.48.0.tar.xz";
- sha256 = "079f28ifadxhvk4miwlnhw3dvg7bmb6gjiqcg2w65bmp21rsywb7";
- name = "kwidgetsaddons-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kwidgetsaddons-5.52.0.tar.xz";
+ sha256 = "1na7y1ix2icxhnmz8bazj8iknfpwakj3n335b2qb1ss9iq0b1j3n";
+ name = "kwidgetsaddons-5.52.0.tar.xz";
};
};
kwindowsystem = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kwindowsystem-5.48.0.tar.xz";
- sha256 = "1b6cvx3yqkqmvji2y7ys421hmj98xhww1rlgphfdvrdaqzl4579n";
- name = "kwindowsystem-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kwindowsystem-5.52.0.tar.xz";
+ sha256 = "1axfpma24lg0fhqjjia9fw594l37kzcs26zalz6k4dw0ivjxwypx";
+ name = "kwindowsystem-5.52.0.tar.xz";
};
};
kxmlgui = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kxmlgui-5.48.0.tar.xz";
- sha256 = "0n38bxxip1c4fgj00jvph98qhb11ifx40z4m0pjafm52bg0kaa2h";
- name = "kxmlgui-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kxmlgui-5.52.0.tar.xz";
+ sha256 = "0cdn05q44jchh9c707fpbn8nhxiyhcbmyy7ajc0f63k3i97lyqp4";
+ name = "kxmlgui-5.52.0.tar.xz";
};
};
kxmlrpcclient = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/kxmlrpcclient-5.48.0.tar.xz";
- sha256 = "0s0xrx2p0jngk83zb8zjn4vkwnj46wzbxzj904g71ca428nmfx40";
- name = "kxmlrpcclient-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/kxmlrpcclient-5.52.0.tar.xz";
+ sha256 = "1sa6dwkaw3s7w3872kcrly1f6c5dy2z20494ncd1sq1ckdsc052m";
+ name = "kxmlrpcclient-5.52.0.tar.xz";
};
};
modemmanager-qt = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/modemmanager-qt-5.48.0.tar.xz";
- sha256 = "17pnzpv3g3g25vnh9jjjk3fk6i3lhk6icl56ifcsmpj09nlw41im";
- name = "modemmanager-qt-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/modemmanager-qt-5.52.0.tar.xz";
+ sha256 = "14y6ficyimb3ny5ynbqh5h39pfaw3gj0x91wjppdp0z6vnmwpj88";
+ name = "modemmanager-qt-5.52.0.tar.xz";
};
};
networkmanager-qt = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/networkmanager-qt-5.48.0.tar.xz";
- sha256 = "15qikndykampl63bnp6rik1vkmwpivqf1krbsb0r29fmwyzhy38v";
- name = "networkmanager-qt-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/networkmanager-qt-5.52.0.tar.xz";
+ sha256 = "0pmxb6cjziilqamnqyi5wrz97fv6djizqfbpr4549icrki1ssy8p";
+ name = "networkmanager-qt-5.52.0.tar.xz";
};
};
oxygen-icons5 = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/oxygen-icons5-5.48.0.tar.xz";
- sha256 = "08y1gy2xgzby9wxbh90cfzly1aym9nym5r8m7z848a4v7chp0wpw";
- name = "oxygen-icons5-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/oxygen-icons5-5.52.0.tar.xz";
+ sha256 = "1pnky38m4mzlplzj90l5nzvvdk7h3nj0alzm273y2r8lm6szvjhn";
+ name = "oxygen-icons5-5.52.0.tar.xz";
};
};
plasma-framework = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/plasma-framework-5.48.0.tar.xz";
- sha256 = "1hl1q1v8kmq20bzm2bfrpjx1f1rljg2akib0sc65nw6vclrcgh82";
- name = "plasma-framework-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/plasma-framework-5.52.0.tar.xz";
+ sha256 = "1krqsn7k2xv4adwymcd1cxd2y5g3xs11nfrir598pibgxicx9hk4";
+ name = "plasma-framework-5.52.0.tar.xz";
};
};
prison = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/prison-5.48.0.tar.xz";
- sha256 = "04asjh9k6qhz6mzqvcw5famjh8fdfrjj5gwhar9lpzvl53k9236q";
- name = "prison-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/prison-5.52.0.tar.xz";
+ sha256 = "1cf4g446r1h9gm9ghx3vhfy3k6bm4cnd9n0sq4ng9awmg49qi6ld";
+ name = "prison-5.52.0.tar.xz";
};
};
purpose = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/purpose-5.48.0.tar.xz";
- sha256 = "015dcsz2pybfl13dq0fhja7j05bvchjd6bcwmniq8cwc2dg2qxyp";
- name = "purpose-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/purpose-5.52.0.tar.xz";
+ sha256 = "0qg24d215m98vb90glp3i4kq03zk4zlpm5l94whsqpy7sqgxcdsn";
+ name = "purpose-5.52.0.tar.xz";
};
};
qqc2-desktop-style = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/qqc2-desktop-style-5.48.0.tar.xz";
- sha256 = "1wc4vxjipdw3zq1lqwz3s7f0gzrcvs8svy9ip5r40qcz2w55s4an";
- name = "qqc2-desktop-style-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/qqc2-desktop-style-5.52.0.tar.xz";
+ sha256 = "1dqh7d3wp25vp6ahbcxc0p53v0nfg9l9zpcpw1qqlb8blnrs7s1f";
+ name = "qqc2-desktop-style-5.52.0.tar.xz";
};
};
solid = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/solid-5.48.0.tar.xz";
- sha256 = "0fy070kbqs9hvi1ngmqzfz8a9vnry0mrin51z1yfdc44806bk2ns";
- name = "solid-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/solid-5.52.0.tar.xz";
+ sha256 = "1jh2i6g6b7cgc2q1pdbqs082rnm6bc6bajx6zbr715aijp2pdxxj";
+ name = "solid-5.52.0.tar.xz";
};
};
sonnet = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/sonnet-5.48.0.tar.xz";
- sha256 = "1mzl2a61jrqflnlkkrp079z428sf2bc811qwfx0rdh0jp7bc7sq4";
- name = "sonnet-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/sonnet-5.52.0.tar.xz";
+ sha256 = "1a711dcrwa6c82vvypg8jnc45xhkpzi6rprgsagkipcql0n7y0qi";
+ name = "sonnet-5.52.0.tar.xz";
+ };
+ };
+ syndication = {
+ version = "5.52.0";
+ src = fetchurl {
+ url = "${mirror}/stable/frameworks/5.52/syndication-5.52.0.tar.xz";
+ sha256 = "16ly3lsdd4q8mm36lq8ygnqx98kdmgqz41fzh3si0lygxsvf96hd";
+ name = "syndication-5.52.0.tar.xz";
};
};
syntax-highlighting = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/syntax-highlighting-5.48.0.tar.xz";
- sha256 = "03cfljg90iszpxmx6f0dv1w1r451yqzi9bk27x56s5xzsghj8bv5";
- name = "syntax-highlighting-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/syntax-highlighting-5.52.0.tar.xz";
+ sha256 = "0dv1yijl755900pvkxf130q1idjlvrcq1ah660s9d108yam1ff19";
+ name = "syntax-highlighting-5.52.0.tar.xz";
};
};
threadweaver = {
- version = "5.48.0";
+ version = "5.52.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.48/threadweaver-5.48.0.tar.xz";
- sha256 = "0pks8sddqdhlcrqgb106b6jy0gh3gfcss2rdavqfck6d9780v125";
- name = "threadweaver-5.48.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.52/threadweaver-5.52.0.tar.xz";
+ sha256 = "1hlnwfnknc7937hg0jl3f100ch9qpffsxxy5c180i9infgqanqm2";
+ name = "threadweaver-5.52.0.tar.xz";
};
};
}
diff --git a/pkgs/development/libraries/kde-frameworks/syndication.nix b/pkgs/development/libraries/kde-frameworks/syndication.nix
new file mode 100644
index 0000000000000000000000000000000000000000..71ee520995c412832ece66a0332b70dfe984ac88
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks/syndication.nix
@@ -0,0 +1,13 @@
+{ mkDerivation, lib
+, extra-cmake-modules
+, kcodecs
+}:
+
+mkDerivation {
+ name = "syndication";
+ meta = {
+ maintainers = [ lib.maintainers.bkchr ];
+ };
+ nativeBuildInputs = [ extra-cmake-modules ];
+ buildInputs = [ kcodecs ];
+}
diff --git a/pkgs/development/libraries/kerberos/heimdal.nix b/pkgs/development/libraries/kerberos/heimdal.nix
index 24adb2a141e828b0852eb477ceda9eb79310c652..5b92458d89e96f9af537dce18ffb0ae9e4d9d402 100644
--- a/pkgs/development/libraries/kerberos/heimdal.nix
+++ b/pkgs/development/libraries/kerberos/heimdal.nix
@@ -2,16 +2,11 @@
, texinfo, perlPackages
, openldap, libcap_ng, sqlite, openssl, db, libedit, pam
, CoreFoundation, Security, SystemConfiguration
-# Extra Args
-, type ? ""
}:
-let
- libOnly = type == "lib";
-in
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "${type}heimdal-${version}";
+ name = "heimdal-${version}";
version = "7.5.0";
src = fetchFromGitHub {
@@ -21,28 +16,31 @@ stdenv.mkDerivation rec {
sha256 = "1j38wjj4k0q8vx168k3d3k0fwa8j1q5q8f2688nnx1b9qgjd6w1d";
};
+ outputs = [ "out" "dev" "man" "info" ];
+
patches = [ ./heimdal-make-missing-headers.patch ];
- nativeBuildInputs = [ autoreconfHook pkgconfig python2 perl yacc flex ]
- ++ (with perlPackages; [ JSON ])
- ++ optional (!libOnly) texinfo;
+ nativeBuildInputs = [ autoreconfHook pkgconfig python2 perl yacc flex texinfo ]
+ ++ (with perlPackages; [ JSON ]);
buildInputs = optionals (stdenv.isLinux) [ libcap_ng ]
- ++ [ db sqlite openssl libedit ]
- ++ optionals (stdenv.isDarwin) [ CoreFoundation Security SystemConfiguration ]
- ++ optionals (!libOnly) [ openldap pam ];
+ ++ [ db sqlite openssl libedit openldap pam]
+ ++ optionals (stdenv.isDarwin) [ CoreFoundation Security SystemConfiguration ];
## ugly, X should be made an option
configureFlags = [
"--sysconfdir=/etc"
"--localstatedir=/var"
+ "--infodir=$info/share/info"
"--enable-hdb-openldap-module"
"--with-sqlite3=${sqlite.dev}"
- "--with-libedit=${libedit}"
+
+ # ugly, --with-libedit is not enought, it fall back to bundled libedit
+ "--with-libedit-include=${libedit.dev}/include"
+ "--with-libedit-lib=${libedit}/lib"
"--with-openssl=${openssl.dev}"
"--without-x"
"--with-berkeley-db"
"--with-berkeley-db-include=${db.dev}/include"
- ] ++ optionals (!libOnly) [
"--with-openldap=${openldap.dev}"
] ++ optionals (stdenv.isLinux) [
"--with-capng"
@@ -50,24 +48,17 @@ stdenv.mkDerivation rec {
postUnpack = ''
sed -i '/^DEFAULT_INCLUDES/ s,$, -I..,' source/cf/Makefile.am.common
+ sed -i -e 's/date/date --date="@$SOURCE_DATE_EPOCH"/' source/configure.ac
'';
- buildPhase = optionalString libOnly ''
- (cd include; make -j $NIX_BUILD_CORES)
- (cd lib; make -j $NIX_BUILD_CORES)
- (cd tools; make -j $NIX_BUILD_CORES)
- (cd include/hcrypto; make -j $NIX_BUILD_CORES)
- (cd lib/hcrypto; make -j $NIX_BUILD_CORES)
- '';
-
- installPhase = optionalString libOnly ''
- (cd include; make -j $NIX_BUILD_CORES install)
- (cd lib; make -j $NIX_BUILD_CORES install)
- (cd tools; make -j $NIX_BUILD_CORES install)
- (cd include/hcrypto; make -j $NIX_BUILD_CORES install)
- (cd lib/hcrypto; make -j $NIX_BUILD_CORES install)
- rm -rf $out/{libexec,sbin,share}
- find $out/bin -type f | grep -v 'krb5-config' | xargs rm
+ preConfigure = ''
+ configureFlagsArray+=(
+ "--bindir=$out/bin"
+ "--sbindir=$out/sbin"
+ "--libexecdir=$out/libexec/heimdal"
+ "--mandir=$man/share/man"
+ "--infodir=$man/share/info"
+ "--includedir=$dev/include")
'';
# We need to build hcrypt for applications like samba
@@ -81,9 +72,15 @@ stdenv.mkDerivation rec {
(cd include/hcrypto; make -j $NIX_BUILD_CORES install)
(cd lib/hcrypto; make -j $NIX_BUILD_CORES install)
- # Doesn't succeed with --libexec=$out/sbin, so
- mv "$out/libexec/"* $out/sbin/
- rmdir $out/libexec
+ # Do we need it?
+ rm $out/bin/su
+
+ mkdir -p $dev/bin
+ mv $out/bin/krb5-config $dev/bin/
+
+ # asn1 compilers, move them to $dev
+ mv $out/libexec/heimdal/heimdal/* $dev/bin
+ rmdir $out/libexec/heimdal/heimdal
'';
# Issues with hydra
diff --git a/pkgs/development/libraries/kerberos/krb5.nix b/pkgs/development/libraries/kerberos/krb5.nix
index 8f9c75c441d13569c9bbc612bf3e313ec42d65e0..afb928aff6e977f6d598fb2b32b2d9dd12e6f153 100644
--- a/pkgs/development/libraries/kerberos/krb5.nix
+++ b/pkgs/development/libraries/kerberos/krb5.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, perl, yacc, bootstrap_cmds
-, openssl, openldap, libedit
+, openssl, openldap, libedit, keyutils
# Extra Arguments
, type ? ""
@@ -40,6 +40,7 @@ stdenv.mkDerivation rec {
# Provides the mig command used by the build scripts
++ optional stdenv.isDarwin bootstrap_cmds;
buildInputs = [ openssl ]
+ ++ optionals (stdenv.hostPlatform.isLinux && stdenv.hostPlatform.libc != "bionic") [ keyutils ]
++ optionals (!libOnly) [ openldap libedit ];
preConfigure = "cd ./src";
diff --git a/pkgs/development/libraries/keybinder/default.nix b/pkgs/development/libraries/keybinder/default.nix
index 5110908e0f272f1d38b5914bc16d58b97da88844..20ab104874dc5209143686a1800996c08f7913d3 100644
--- a/pkgs/development/libraries/keybinder/default.nix
+++ b/pkgs/development/libraries/keybinder/default.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, gnome3
-, gtk-doc, gtk2, python2Packages, lua, libX11, libXext, libXrender, gobjectIntrospection
+, gtk-doc, gtk2, python2Packages, lua, gobjectIntrospection
}:
let
- inherit (python2Packages) python pygobject3 pygtk;
+ inherit (python2Packages) python pygtk;
in stdenv.mkDerivation rec {
name = "keybinder-${version}";
version = "0.3.0";
@@ -16,8 +16,8 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [
- autoconf automake libtool gnome3.gnome-common gtk-doc gnome3.gtk3
- python pygobject3 pygtk lua libX11 libXext libXrender gobjectIntrospection gtk2
+ autoconf automake libtool gnome3.gnome-common gtk-doc gtk2
+ python pygtk lua gobjectIntrospection
];
preConfigure = ''
diff --git a/pkgs/development/libraries/keybinder3/default.nix b/pkgs/development/libraries/keybinder3/default.nix
index 194b57c0534263b92b95d21972092a83f4e1d4b3..fe7482ed56efc02817f68801990a89f3c08a05be 100644
--- a/pkgs/development/libraries/keybinder3/default.nix
+++ b/pkgs/development/libraries/keybinder3/default.nix
@@ -4,19 +4,19 @@
stdenv.mkDerivation rec {
name = "keybinder3-${version}";
- version = "0.3.0";
+ version = "0.3.2";
src = fetchFromGitHub {
- owner = "engla";
+ owner = "kupferlauncher";
repo = "keybinder";
rev = "keybinder-3.0-v${version}";
- sha256 = "1jdcrfhvqffhc2h69197wkpc5j5synk5mm8rqhz27qfrfhh4vf0q";
+ sha256 = "196ibn86j54fywfwwgyh89i9wygm4vh7ls19fn20vrnm6ijlzh9r";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ autoconf automake libtool pkgconfig ];
buildInputs = [
- autoconf automake libtool gnome3.gnome-common gtk-doc
- libX11 libXext libXrender gobjectIntrospection gtk3
+ gnome3.gnome-common gtk-doc gtk3
+ libX11 libXext libXrender gobjectIntrospection
];
preConfigure = ''
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Library for registering global key bindings";
- homepage = https://github.com/engla/keybinder/;
+ homepage = https://github.com/kupferlauncher/keybinder/;
license = licenses.mit;
platforms = platforms.linux;
maintainers = [ maintainers.cstrahan ];
diff --git a/pkgs/development/libraries/kmsxx/default.nix b/pkgs/development/libraries/kmsxx/default.nix
index 8be8eb71357264b2d591d7265e76d1e4541eb338..d270e2f0678d1b1b12dcc2147a4a50fcf11fbb32 100644
--- a/pkgs/development/libraries/kmsxx/default.nix
+++ b/pkgs/development/libraries/kmsxx/default.nix
@@ -2,15 +2,15 @@
stdenv.mkDerivation rec {
pname = "kmsxx";
- version = "2017-10-10";
+ version = "2018-09-10";
name = pname + "-" + version;
src = fetchFromGitHub {
owner = "tomba";
repo = "kmsxx";
fetchSubmodules = true;
- rev = "f32b82c17cd357ae1c8ed2636266113955293feb";
- sha256 = "14panqdqq83wh6wym5afdiyrr78mb12ga63pgrppj27kgv398yjj";
+ rev = "524176c33ee2b79f78d454fa621e0d32e7e72488";
+ sha256 = "0wyg0zv207h5a78cwmbg6fi8gr8blbbkwngjq8hayfbg45ww0jy8";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/kyotocabinet/default.nix b/pkgs/development/libraries/kyotocabinet/default.nix
index 935f52eeb71c2f7fbc5c29a72d4c422446361734..5ca68b4361afa8178d10f244675f04ae94ed6966 100644
--- a/pkgs/development/libraries/kyotocabinet/default.nix
+++ b/pkgs/development/libraries/kyotocabinet/default.nix
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
patches = [(fetchurl {
name = "gcc6.patch";
- url = "http://src.fedoraproject.org/rpms/kyotocabinet/raw/master/f/kyotocabinet-1.2.76-gcc6.patch";
+ url = "https://src.fedoraproject.org/rpms/kyotocabinet/raw/master/f/kyotocabinet-1.2.76-gcc6.patch";
sha256 = "1h5k38mkiq7lz8nd2gbn7yvimcz49g3z7phn1cr560bzjih8rz23";
})];
diff --git a/pkgs/development/libraries/ldns/default.nix b/pkgs/development/libraries/ldns/default.nix
index e9d81d3ab785124988a3e90b072d31ea83a69ea3..c4120e5bb0eb8dd186745109e2a69bc3467bedda 100644
--- a/pkgs/development/libraries/ldns/default.nix
+++ b/pkgs/development/libraries/ldns/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, openssl, perl, dns-root-data }:
+{ stdenv, fetchurl, fetchpatch, openssl, perl, which, dns-root-data }:
stdenv.mkDerivation rec {
pname = "ldns";
@@ -45,6 +45,9 @@ stdenv.mkDerivation rec {
"ac_cv_func_realloc_0_nonnull=yes"
];
+ checkInputs = [ which ];
+ doCheck = false; # fails. missing some files
+
postInstall = ''
moveToOutput "bin/ldns-config" "$dev"
diff --git a/pkgs/development/libraries/leatherman/default.nix b/pkgs/development/libraries/leatherman/default.nix
index a269069fb048f56bd1924cd63dc53a3289b0a65a..26e2bd0811c0a5e094959061725e967453a9c05f 100644
--- a/pkgs/development/libraries/leatherman/default.nix
+++ b/pkgs/development/libraries/leatherman/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "leatherman-${version}";
- version = "1.4.2";
+ version = "1.5.3";
src = fetchFromGitHub {
- sha256 = "0lhdncwg2xbd3gy65rx8w2qcxvcwfirzkl762zdwqxf6bj6p2hvb";
+ sha256 = "04b2wii5d0ypar8wrk0msybdq01z1r23xsvnn67bi2mffvczi5l2";
rev = version;
repo = "leatherman";
owner = "puppetlabs";
diff --git a/pkgs/development/libraries/lensfun/default.nix b/pkgs/development/libraries/lensfun/default.nix
index e9ba4ae5ac2125fdabb484b22006df27cf1409d7..f4018cbf9614cf3aba8c60c055b5550dba29368a 100644
--- a/pkgs/development/libraries/lensfun/default.nix
+++ b/pkgs/development/libraries/lensfun/default.nix
@@ -1,22 +1,22 @@
-{ stdenv, fetchurl, pkgconfig, glib, zlib, libpng, gnumake3, cmake }:
+{ stdenv, fetchurl, pkgconfig, glib, zlib, libpng, cmake }:
stdenv.mkDerivation rec {
- version = "0.3.2";
+ version = "0.3.95";
name = "lensfun-${version}";
src = fetchurl {
url = "mirror://sourceforge/lensfun/${version}/${name}.tar.gz";
- sha256 = "0cfk8jjhs9nbfjfdy98plrj9ayi59aph0nx6ppslgjhlcvacm2xf";
+ sha256 = "0218f3xrlln0jmh4gcf1zbpvi2bidgl3b2mblf6c810n7j1rrhl2";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib zlib libpng cmake gnumake3 ];
+ nativeBuildInputs = [ cmake pkgconfig ];
+ buildInputs = [ glib zlib libpng ];
- configureFlags = "-v";
+ configureFlags = [ "-v" ];
meta = with stdenv.lib; {
- platforms = platforms.linux;
- maintainers = [ ];
+ platforms = platforms.linux ++ platforms.darwin;
+ maintainers = with maintainers; [ enzime ];
license = stdenv.lib.licenses.lgpl3;
description = "An opensource database of photographic lenses and their characteristics";
homepage = http://lensfun.sourceforge.net/;
diff --git a/pkgs/development/libraries/lesstif/default.nix b/pkgs/development/libraries/lesstif/default.nix
index 04e8eab4d28722b868e3f405c12536568621accb..b678a0893867c22e641a5c9a716e44d4c2705739 100644
--- a/pkgs/development/libraries/lesstif/default.nix
+++ b/pkgs/development/libraries/lesstif/default.nix
@@ -14,12 +14,15 @@ stdenv.mkDerivation rec {
# in Debian, so we assume they have been sent upstream.
#
patches = [
- ./c-missing_xm_h.patch
- ./c-render_table_crash.patch
+ ./c-missing_xm_h.patch
+ ./c-render_table_crash.patch
./c-xpmpipethrough.patch
];
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "An open source clone of the Motif widget set";
+ homepage = http://lesstif.sourceforge.net;
+ platforms = platforms.unix;
+ license = with licenses; [ gpl2 lgpl2 ];
};
}
diff --git a/pkgs/development/libraries/leveldb/default.nix b/pkgs/development/libraries/leveldb/default.nix
index 2b50c09af5cceb39ce4a7e5ecfc972866f64a747..c459a4048e4557d9789dcc4a880920bdcadb4044 100644
--- a/pkgs/development/libraries/leveldb/default.nix
+++ b/pkgs/development/libraries/leveldb/default.nix
@@ -2,21 +2,21 @@
stdenv.mkDerivation rec {
name = "leveldb-${version}";
- version = "1.18";
+ version = "1.20";
src = fetchFromGitHub {
owner = "google";
repo = "leveldb";
rev = "v${version}";
- sha256 = "1bnsii47vbyqnbah42qgq6pbmmcg4k3fynjnw7whqfv6lpdgmb8d";
+ sha256 = "01kxga1hv4wp94agx5vl3ybxfw5klqrdsrb6p6ywvnjmjxm8322y";
};
buildPhase = ''
- make all leveldbutil libmemenv.a
+ make all
'';
installPhase = (stdenv.lib.optionalString stdenv.isDarwin ''
- for file in *.dylib*; do
+ for file in out-shared/*.dylib*; do
install_name_tool -id $out/lib/$file $file
done
'') + # XXX consider removing above after transition to cmake in the next release
@@ -27,9 +27,10 @@ stdenv.mkDerivation rec {
mkdir -p $out/include/leveldb/helpers
cp helpers/memenv/memenv.h $out/include/leveldb/helpers
- cp lib* $out/lib
+ cp out-shared/lib* $out/lib
+ cp out-static/lib* $out/lib
- cp leveldbutil $out/bin
+ cp out-static/leveldbutil $out/bin
";
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libHX/default.nix b/pkgs/development/libraries/libHX/default.nix
index 7de72ed73a65d9d54420bb463aa30e3a4c5dee1c..39f493d821c3cb3529f4ac37264d873ca5d5116c 100644
--- a/pkgs/development/libraries/libHX/default.nix
+++ b/pkgs/development/libraries/libHX/default.nix
@@ -16,14 +16,15 @@ stdenv.mkDerivation rec {
sh autogen.sh
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = http://libhx.sourceforge.net/;
longDescription = ''
libHX is a C library (with some C++ bindings available) that provides data structures
and functions commonly needed, such as maps, deques, linked lists, string formatting
and autoresizing, option and config file parsing, type checking casts and more.
'';
- maintainers = [ stdenv.lib.maintainers.tstrobel ];
- platforms = stdenv.lib.platforms.linux;
+ maintainers = [ maintainers.tstrobel ];
+ platforms = platforms.linux;
+ license = with licenses; [ gpl3 lgpl21Plus wtfpl ];
};
}
diff --git a/pkgs/development/libraries/libLAS/default.nix b/pkgs/development/libraries/libLAS/default.nix
index de796307de1a96d2f2806046fdd1b5ec7ad8e4df..7bd2a1ec5738e87ed00a1f74cf0d03fbaf8d2720 100644
--- a/pkgs/development/libraries/libLAS/default.nix
+++ b/pkgs/development/libraries/libLAS/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
meta = {
description = "LAS 1.0/1.1/1.2 ASPRS LiDAR data translation toolset";
- homepage = https://www.liblas.org;
+ homepage = https://liblas.org;
license = stdenv.lib.licenses.bsd3;
platforms = stdenv.lib.platforms.unix;
maintainers = [ stdenv.lib.maintainers.michelk ];
diff --git a/pkgs/development/libraries/libaccounts-glib/default.nix b/pkgs/development/libraries/libaccounts-glib/default.nix
index 4bb806b91d8ae25af4c3c2c3b0d3cec7563d6b73..e8e23ed5ffbb40e87eec479615562190d948b324 100644
--- a/pkgs/development/libraries/libaccounts-glib/default.nix
+++ b/pkgs/development/libraries/libaccounts-glib/default.nix
@@ -1,31 +1,52 @@
-{ stdenv, fetchFromGitLab, autoconf, automake, glib
-, gtk-doc, libtool, libxml2, libxslt, pkgconfig, sqlite }:
+{ stdenv, fetchFromGitLab, meson, ninja, glib, check, python3, vala, gtk-doc, glibcLocales
+, libxml2, libxslt, pkgconfig, sqlite, docbook_xsl, docbook_xml_dtd_43, gobjectIntrospection }:
-let version = "1.23"; in
stdenv.mkDerivation rec {
name = "libaccounts-glib-${version}";
+ version = "1.24";
+
+ outputs = [ "out" "dev" "devdoc" "py" ];
src = fetchFromGitLab {
- sha256 = "11cvl3ch0y93756k90mw1swqv0ylr8qgalmvcn5yari8z4sg6cgg";
- rev = "VERSION_${version}";
- repo = "libaccounts-glib";
owner = "accounts-sso";
+ repo = "libaccounts-glib";
+ rev = version;
+ sha256 = "0y8smg1rd279lrr9ad8b499i8pbkajmwd4xn41rdh9h93hs9apn7";
};
- buildInputs = [ glib libxml2 libxslt sqlite ];
- nativeBuildInputs = [ autoconf automake gtk-doc libtool pkgconfig ];
+ # See: https://gitlab.com/accounts-sso/libaccounts-glib/merge_requests/22
+ patches = [ ./py-override.patch ];
+
+ nativeBuildInputs = [
+ check
+ docbook_xml_dtd_43
+ docbook_xsl
+ glibcLocales
+ gobjectIntrospection
+ gtk-doc
+ meson
+ ninja
+ pkgconfig
+ vala
+ ];
- postPatch = ''
- NOCONFIGURE=1 ./autogen.sh
- '';
+ buildInputs = [
+ glib
+ libxml2
+ libxslt
+ python3.pkgs.pygobject3
+ sqlite
+ ];
- configurePhase = ''
- HAVE_GCOV_FALSE="#" ./configure $configureFlags --prefix=$out
- '';
+ LC_ALL = "en_US.UTF-8";
- NIX_CFLAGS_COMPILE = "-Wno-error=deprecated-declarations"; # since glib-2.46
+ mesonFlags = [
+ "-Dpy-overrides-dir=${placeholder ''py''}/${python3.sitePackages}/gi/overrides"
+ ];
- meta = {
- platforms = stdenv.lib.platforms.linux;
+ meta = with stdenv.lib; {
+ description = "Library for managing accounts which can be used from GLib applications";
+ platforms = platforms.linux;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/libaccounts-glib/py-override.patch b/pkgs/development/libraries/libaccounts-glib/py-override.patch
new file mode 100644
index 0000000000000000000000000000000000000000..4179f4fa0af0e316ef244546a9568b621bb30c43
--- /dev/null
+++ b/pkgs/development/libraries/libaccounts-glib/py-override.patch
@@ -0,0 +1,38 @@
+diff --git a/libaccounts-glib/pygobject/meson.build b/libaccounts-glib/pygobject/meson.build
+index fa1f4a0..588c4ce 100644
+--- a/libaccounts-glib/pygobject/meson.build
++++ b/libaccounts-glib/pygobject/meson.build
+@@ -1,11 +1,19 @@
+-python3 = import('python3')
+-python_exec = python3.find_python()
+-python_exec_result = run_command(python_exec, ['-c', 'import gi; from os.path import abspath; print(abspath(gi._overridesdir))'])
++py_override = get_option('py-overrides-dir')
+
+-if python_exec_result.returncode() != 0
+- error('Failed to retreive the python GObject override directory')
++if py_override == ''
++ python3 = import('python3')
++ python_exec = python3.find_python()
++
++ python_exec_result = run_command(python_exec, ['-c', 'import gi; from os.path import abspath; print(abspath(gi._overridesdir))'])
++
++ if python_exec_result.returncode() != 0
++ error('Failed to retreive the python GObject override directory')
++ endif
++
++ py_override = python_exec_result.stdout().strip()
+ endif
+
+-install_data('Accounts.py',
+- install_dir: join_paths(python_exec_result.stdout().strip())
++install_data(
++ 'Accounts.py',
++ install_dir: py_override
+ )
+diff --git a/meson_options.txt b/meson_options.txt
+new file mode 100644
+index 0000000..2c33804
+--- /dev/null
++++ b/meson_options.txt
+@@ -0,0 +1 @@
++option('py-overrides-dir', type : 'string', value : '', description: 'Path to pygobject overrides directory')
diff --git a/pkgs/development/libraries/libagar/libagar_test.nix b/pkgs/development/libraries/libagar/libagar_test.nix
index dea102774d0908f1c9a0d37b6f7559e31cf45a97..c1e9ba7d1c73113904cdff9426a8c9fbb9fc2806 100644
--- a/pkgs/development/libraries/libagar/libagar_test.nix
+++ b/pkgs/development/libraries/libagar/libagar_test.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
cat configure.in | ${bsdbuild}/bin/mkconfigure > configure
'';
- configureFlags = "--with-agar=${libagar}";
+ configureFlags = [ "--with-agar=${libagar}" ];
buildInputs = [ perl bsdbuild libagar libjpeg libpng openssl ];
diff --git a/pkgs/development/libraries/libantlr3c/default.nix b/pkgs/development/libraries/libantlr3c/default.nix
index ef583818859396dae4e79531b2aab46291d1b7d2..6f12bf891b015cc85068bddbb611f5e63d606348 100644
--- a/pkgs/development/libraries/libantlr3c/default.nix
+++ b/pkgs/development/libraries/libantlr3c/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation {
sha256 ="0lpbnb4dq4azmsvlhp6khq1gy42kyqyjv8gww74g5lm2y6blm4fa";
};
- configureFlags = if stdenv.is64bit then "--enable-64bit" else "";
+ configureFlags = stdenv.lib.optional stdenv.is64bit "--enable-64bit";
meta = with stdenv.lib; {
description = "C runtime libraries of ANTLR v3";
diff --git a/pkgs/development/libraries/libaom/default.nix b/pkgs/development/libraries/libaom/default.nix
index b94c845479aaab7e0bb685698a14cf5d249c2875..a08a1e33523263bba8518b5ab41e8e3aef6b0dcb 100644
--- a/pkgs/development/libraries/libaom/default.nix
+++ b/pkgs/development/libraries/libaom/default.nix
@@ -18,5 +18,6 @@ stdenv.mkDerivation rec {
homepage = https://aomedia.org/av1-features/get-started/;
maintainers = with maintainers; [ kiloreux ];
platforms = platforms.all;
+ license = licenses.bsd2;
};
}
diff --git a/pkgs/development/libraries/libaosd/default.nix b/pkgs/development/libraries/libaosd/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e63bfd20c797547ddfc557f5f48af52ff36c745e
--- /dev/null
+++ b/pkgs/development/libraries/libaosd/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, lib, fetchFromGitHub, pkgconfig, cairo, pango,
+ libX11, libXcomposite, autoconf, automake }:
+
+stdenv.mkDerivation rec {
+ version = "0.2.7-9-g177589f";
+ name = "libaosd-${version}";
+
+ src = fetchFromGitHub {
+ owner = "atheme-legacy";
+ repo = "libaosd";
+ rev = "${version}";
+ sha256 = "1cn7k0n74p6jp25kxwcyblhmbdvgw3mikvj0m2jh4c6xccfrgb9a";
+ };
+
+ nativeBuildInputs = [ autoconf automake pkgconfig ];
+ buildInputs = [ cairo pango libX11 libXcomposite ];
+ enableParallelBuilding = true;
+
+ preConfigure = ''
+ ./autogen.sh
+ '';
+
+ meta = with stdenv.lib; {
+ longDescription = ''
+ libaosd is an advanced on screen display library.
+
+ It supports many modern features like anti-aliased text and
+ composited rendering via XComposite, as well as support for
+ rendering Cairo and Pango layouts.
+ '';
+ homepage = https://github.com/atheme-legacy/libaosd;
+ license = licenses.mit;
+ maintainers = with maintainers; [ unode ];
+ platforms = with platforms; unix;
+ };
+}
diff --git a/pkgs/development/libraries/libappindicator/default.nix b/pkgs/development/libraries/libappindicator/default.nix
index 71c388be6ea52d7e60c89938f73a0fcb2af9ac68..8bf0e4bcb93c54de7382581fd3a33cae652e2eb1 100644
--- a/pkgs/development/libraries/libappindicator/default.nix
+++ b/pkgs/development/libraries/libappindicator/default.nix
@@ -61,6 +61,8 @@ in stdenv.mkDerivation rec {
--replace /usr/bin/file ${file}/bin/file
'';
+ doCheck = false; # generates shebangs in check phase, too lazy to fix
+
installFlags = [
"sysconfdir=\${out}/etc"
"localstatedir=\${TMPDIR}"
diff --git a/pkgs/development/libraries/libatomic_ops/default.nix b/pkgs/development/libraries/libatomic_ops/default.nix
index 0c0fc3861c9ea23d90141d3aefa4a8be7f2d2615..a887384f94dab2eee99d050990d3328b465e7f1f 100644
--- a/pkgs/development/libraries/libatomic_ops/default.nix
+++ b/pkgs/development/libraries/libatomic_ops/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
name = "libatomic_ops-${version}";
- version = "7.6.4";
+ version = "7.6.6";
src = fetchurl {
urls = [
"http://www.ivmaisoft.com/_bin/atomic_ops/libatomic_ops-${version}.tar.gz"
"https://github.com/ivmai/libatomic_ops/releases/download/v${version}/libatomic_ops-${version}.tar.gz"
];
- sha256 = "0knxncsjhbknlyy6lx7ycxhpzfk3sykhvicgxyp0rmsxd1d3v0jv";
+ sha256 = "0x7071z707msvyrv9dmgahd1sghbkw8fpbagvcag6xs8yp2spzlr";
};
outputs = [ "out" "dev" "doc" ];
diff --git a/pkgs/development/libraries/libav/default.nix b/pkgs/development/libraries/libav/default.nix
index 5eb90aaf05c910c64739aa6f6fdb3282d02de87b..1ef453f24cdbf5455b4690ed11594f81670b318e 100644
--- a/pkgs/development/libraries/libav/default.nix
+++ b/pkgs/development/libraries/libav/default.nix
@@ -13,7 +13,6 @@
, SDL # only for avplay in $bin, adds nontrivial closure to it
, enableGPL ? true # ToDo: some additional default stuff may need GPL
, enableUnfree ? faacSupport
-, hostPlatform
}:
assert faacSupport -> enableUnfree;
@@ -53,8 +52,8 @@ let
configurePlatforms = [];
configureFlags = assert stdenv.lib.all (x: x!=null) buildInputs; [
- "--arch=${hostPlatform.parsed.cpu.name}"
- "--target_os=${hostPlatform.parsed.kernel.name}"
+ "--arch=${stdenv.hostPlatform.parsed.cpu.name}"
+ "--target_os=${stdenv.hostPlatform.parsed.kernel.name}"
#"--enable-postproc" # it's now a separate package in upstream
"--disable-avserver" # upstream says it's in a bad state
"--enable-avplay"
diff --git a/pkgs/development/libraries/libb2/default.nix b/pkgs/development/libraries/libb2/default.nix
index 58961a18df17e0380da104bc9ae14367319b0c0c..f7fffa8b29872fe1d5c843940366a9e0f7a72f1c 100644
--- a/pkgs/development/libraries/libb2/default.nix
+++ b/pkgs/development/libraries/libb2/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, hostPlatform, fetchurl, autoconf, automake, libtool }:
+{ stdenv, fetchurl, autoconf, automake, libtool }:
stdenv.mkDerivation rec {
name = "libb2-${version}";
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
./autogen.sh
'';
- configureFlags = stdenv.lib.optional hostPlatform.isx86 "--enable-fat=yes";
+ configureFlags = stdenv.lib.optional stdenv.hostPlatform.isx86 "--enable-fat=yes";
nativeBuildInputs = [ autoconf automake libtool ];
diff --git a/pkgs/development/libraries/libbap/default.nix b/pkgs/development/libraries/libbap/default.nix
index 54fb89df0451812fbde2e06e8824d972bb17b700..5153b63e91c5a312d1edc66fd031d0993481c6b3 100644
--- a/pkgs/development/libraries/libbap/default.nix
+++ b/pkgs/development/libraries/libbap/default.nix
@@ -20,10 +20,11 @@ stdenv.mkDerivation rec {
mkdir -p $out/include
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://github.com/binaryanalysisplatform/bap-bindings;
description = "A C library for interacting with BAP";
- maintainers = [ stdenv.lib.maintainers.maurer ];
- platforms = stdenv.lib.platforms.unix;
+ maintainers = [ maintainers.maurer ];
+ platforms = platforms.unix;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/libblockdev/default.nix b/pkgs/development/libraries/libblockdev/default.nix
index b5402984d16f079e4fcd39407c956a0eea007485..b99a3c7059aaa4675d80e54e143f989522c504a9 100644
--- a/pkgs/development/libraries/libblockdev/default.nix
+++ b/pkgs/development/libraries/libblockdev/default.nix
@@ -4,7 +4,7 @@
}:
let
- version = "2.18";
+ version = "2.20";
in stdenv.mkDerivation rec {
name = "libblockdev-${version}";
@@ -12,7 +12,7 @@ in stdenv.mkDerivation rec {
owner = "storaged-project";
repo = "libblockdev";
rev = "${version}-1";
- sha256 = "03gbmji401nz1sff2zp61dhal80qls4blqwadj2p4ckbxdlmid4i";
+ sha256 = "13xy8vx2dnnxczpnwapchc5ncigcxb2fhpmrmglbpkjqmhn2zbdj";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/pkgs/development/libraries/libbluedevil/default.nix b/pkgs/development/libraries/libbluedevil/default.nix
index d2e4fe90d2cf43e9bb2cd7b2d2bbc7cea9c43634..d8f2426e477bccbaa93034ddcd3b3ba95359b053 100644
--- a/pkgs/development/libraries/libbluedevil/default.nix
+++ b/pkgs/development/libraries/libbluedevil/default.nix
@@ -16,5 +16,6 @@ stdenv.mkDerivation rec {
meta = {
platforms = stdenv.lib.platforms.unix;
+ license = stdenv.lib.licenses.gpl2Plus;
};
}
diff --git a/pkgs/development/libraries/libbsd/cdefs.patch b/pkgs/development/libraries/libbsd/cdefs.patch
deleted file mode 100644
index 81822654aeb436aeadd9d7b89ca4dfa361524cf7..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libbsd/cdefs.patch
+++ /dev/null
@@ -1,222 +0,0 @@
-From 11ec8f1e5dfa1c10e0c9fb94879b6f5b96ba52dd Mon Sep 17 00:00:00 2001
-From: Guillem Jover
-Date: Tue, 6 Mar 2018 01:41:35 +0100
-Subject: Handle systems missing
-
-This is a non-portable header, and we cannot expect it to be provided by
-the system libc (e.g. musl). We just need and rely on declaration that
-we have defined ourselves in our own . So we switch to
-only ever assume that.
-
-Fixes: https://bugs.freedesktop.org/105281
----
- include/bsd/libutil.h | 4 ++++
- include/bsd/md5.h | 4 ++++
- include/bsd/nlist.h | 4 ++++
- include/bsd/readpassphrase.h | 4 ++++
- include/bsd/stdlib.h | 4 ++++
- include/bsd/string.h | 4 ++++
- include/bsd/stringlist.h | 5 +++++
- include/bsd/sys/queue.h | 4 ++++
- include/bsd/sys/tree.h | 4 ++++
- include/bsd/timeconv.h | 4 ++++
- include/bsd/vis.h | 4 ++++
- include/bsd/wchar.h | 4 ++++
- 12 files changed, 49 insertions(+)
-
-diff --git a/include/bsd/libutil.h b/include/bsd/libutil.h
-index 45b3b15..ccca29a 100644
---- a/include/bsd/libutil.h
-+++ b/include/bsd/libutil.h
-@@ -40,7 +40,11 @@
- #define LIBBSD_LIBUTIL_H
-
- #include
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
- #include
- #include
- #include
-diff --git a/include/bsd/md5.h b/include/bsd/md5.h
-index 5f3ae46..bf36a30 100644
---- a/include/bsd/md5.h
-+++ b/include/bsd/md5.h
-@@ -27,7 +27,11 @@ typedef struct MD5Context {
- uint8_t buffer[MD5_BLOCK_LENGTH]; /* input buffer */
- } MD5_CTX;
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
- #include
-
- __BEGIN_DECLS
-diff --git a/include/bsd/nlist.h b/include/bsd/nlist.h
-index cb297e8..8767117 100644
---- a/include/bsd/nlist.h
-+++ b/include/bsd/nlist.h
-@@ -27,7 +27,11 @@
- #ifndef LIBBSD_NLIST_H
- #define LIBBSD_NLIST_H
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
-
- struct nlist {
- union {
-diff --git a/include/bsd/readpassphrase.h b/include/bsd/readpassphrase.h
-index 14744b8..5eb8021 100644
---- a/include/bsd/readpassphrase.h
-+++ b/include/bsd/readpassphrase.h
-@@ -31,7 +31,11 @@
- #define RPP_SEVENBIT 0x10 /* Strip the high bit from input. */
- #define RPP_STDIN 0x20 /* Read from stdin, not /dev/tty */
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
- #include
-
- __BEGIN_DECLS
-diff --git a/include/bsd/stdlib.h b/include/bsd/stdlib.h
-index ebc9638..8d33d1f 100644
---- a/include/bsd/stdlib.h
-+++ b/include/bsd/stdlib.h
-@@ -42,7 +42,11 @@
- #ifndef LIBBSD_STDLIB_H
- #define LIBBSD_STDLIB_H
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
- #include
- #include
-
-diff --git a/include/bsd/string.h b/include/bsd/string.h
-index 6798bf6..29097f6 100644
---- a/include/bsd/string.h
-+++ b/include/bsd/string.h
-@@ -33,7 +33,11 @@
- #ifndef LIBBSD_STRING_H
- #define LIBBSD_STRING_H
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
- #include
-
- __BEGIN_DECLS
-diff --git a/include/bsd/stringlist.h b/include/bsd/stringlist.h
-index ff30cac..dd71496 100644
---- a/include/bsd/stringlist.h
-+++ b/include/bsd/stringlist.h
-@@ -31,7 +31,12 @@
-
- #ifndef LIBBSD_STRINGLIST_H
- #define LIBBSD_STRINGLIST_H
-+
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
- #include
-
- /*
-diff --git a/include/bsd/sys/queue.h b/include/bsd/sys/queue.h
-index 4a94ea7..ac00026 100644
---- a/include/bsd/sys/queue.h
-+++ b/include/bsd/sys/queue.h
-@@ -33,7 +33,11 @@
- #ifndef LIBBSD_SYS_QUEUE_H
- #define LIBBSD_SYS_QUEUE_H
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
-
- /*
- * This file defines four types of data structures: singly-linked lists,
-diff --git a/include/bsd/sys/tree.h b/include/bsd/sys/tree.h
-index 628bec0..325b382 100644
---- a/include/bsd/sys/tree.h
-+++ b/include/bsd/sys/tree.h
-@@ -30,7 +30,11 @@
- #ifndef LIBBSD_SYS_TREE_H
- #define LIBBSD_SYS_TREE_H
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
-
- /*
- * This file defines data structures for different types of trees:
-diff --git a/include/bsd/timeconv.h b/include/bsd/timeconv.h
-index e2a2c55..a426bd3 100644
---- a/include/bsd/timeconv.h
-+++ b/include/bsd/timeconv.h
-@@ -41,7 +41,11 @@
- #ifndef LIBBSD_TIMECONV_H
- #define LIBBSD_TIMECONV_H
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
- #include
- #include
-
-diff --git a/include/bsd/vis.h b/include/bsd/vis.h
-index 970dfdd..ab5430c 100644
---- a/include/bsd/vis.h
-+++ b/include/bsd/vis.h
-@@ -72,7 +72,11 @@
- */
- #define UNVIS_END 1 /* no more characters */
-
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
-
- __BEGIN_DECLS
- char *vis(char *, int, int, int);
-diff --git a/include/bsd/wchar.h b/include/bsd/wchar.h
-index 33a500e..7216503 100644
---- a/include/bsd/wchar.h
-+++ b/include/bsd/wchar.h
-@@ -40,7 +40,11 @@
- #define LIBBSD_WCHAR_H
-
- #include
-+#ifdef LIBBSD_OVERLAY
- #include
-+#else
-+#include
-+#endif
- #include
-
- __BEGIN_DECLS
---
-cgit v1.1
-
diff --git a/pkgs/development/libraries/libbsd/darwin.patch b/pkgs/development/libraries/libbsd/darwin.patch
index 4bddec6b0ffd91caf77d3718f6ee848a799d3c32..0f9cc9aaf964a326112f9e95a6274573dc61f44c 100644
--- a/pkgs/development/libraries/libbsd/darwin.patch
+++ b/pkgs/development/libraries/libbsd/darwin.patch
@@ -1,497 +1,103 @@
diff --git a/configure.ac b/configure.ac
-index 88ccd91..0857782 100644
+index 55fcfe6..1e26c93 100644
--- a/configure.ac
+++ b/configure.ac
-@@ -59,7 +59,7 @@ AS_CASE([$host_os],
- )
+@@ -51,15 +51,19 @@ AS_CASE([$host_os],
+ AC_SEARCH_LIBS([clock_gettime], [rt], [CLOCK_GETTIME_LIBS="-lrt"])
+ AC_SUBST([CLOCK_GETTIME_LIBS])
+ LIBS="$saved_LIBS"
++ AM_CONDITIONAL([BUILD_LINK_VERSION_SCRIPT], [1])
+ ],
+ [*-musl*], [
+ # Upstream refuses to define this, we will do it ourselves then.
+ AC_DEFINE([__MUSL__], [1], [Define to 1 if we are building for musl])
++ AM_CONDITIONAL([BUILD_LINK_VERSION_SCRIPT], [1])
+ ],
+-)
++ [
++ AM_CONDITIONAL([BUILD_LINK_VERSION_SCRIPT], [1])
++ ])
# Checks for header files.
-AC_CHECK_HEADERS([sys/ndir.h sys/dir.h ndir.h dirent.h])
-+AC_CHECK_HEADERS([sys/ndir.h sys/dir.h ndir.h dirent.h stdio_ext.h])
++AC_CHECK_HEADERS([sys/ndir.h sys/dir.h ndir.h dirent.h nlist.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_C_INLINE
-@@ -146,6 +146,31 @@ AC_CHECK_FUNCS([clearenv dirfd fopencookie __fpurge \
- pstat_getproc sysconf])
+@@ -143,7 +147,8 @@ AC_LINK_IFELSE(
+
+ AC_CHECK_FUNCS([clearenv dirfd fopencookie __fpurge \
+ getauxval getentropy getexecname getline \
+- pstat_getproc sysconf])
++ pstat_getproc sysconf \
++ strlcpy strlcat strnstr strmode fpurge])
AM_CONDITIONAL([HAVE_GETENTROPY], [test "x$ac_cv_func_getentropy" = "xtrue"])
-+HostOS=`echo "$host" | sed 's/.*-//'`
-+os_is_macosx=false
-+nonLinuxOS=false
-+AC_SUBST(HostOS)
-+case ${HostOS} in
-+ darwin* | powerpc*-*-darwin* | freebsd* | netbsd* | openbsd*)
-+ os_is_macosx=true
-+ nonLinuxOS=true
-+ echo HostOS="$HostOS"
-+ ;;
-+ *)
-+ echo host="$host"
-+ echo HostOS="$HostOS"
-+ os_is_macosx=false
-+ nonLinuxOS=false
-+ ;;
-+esac
-+AM_CONDITIONAL([IS_DARWIN], [test x$os_is_macosx = xtrue])
-+AM_COND_IF([IS_DARWIN],
-+ [AC_DEFINE([IS_DARWIN], [1], [Get HostOS Type is Darwin])])
-+
-+AM_CONDITIONAL([NON_LINUX], [test x$userdefine_gethostbyname_r = xtrue])
-+AM_COND_IF([NON_LINUX],
-+ [AC_DEFINE([NON_LINUX], [1], [Get HostOS Type])])
-+
AC_CONFIG_FILES([
- Makefile
- include/Makefile
-diff --git a/include/bsd/libutil.h b/include/bsd/libutil.h
-index 45b3b15..d0d4043 100644
---- a/include/bsd/libutil.h
-+++ b/include/bsd/libutil.h
-@@ -39,7 +39,9 @@
- #ifndef LIBBSD_LIBUTIL_H
- #define LIBBSD_LIBUTIL_H
-
-+#ifdef HAVE_FEATURES_H
- #include
-+#endif
- #include
- #include
- #include
-diff --git a/include/bsd/stdio.h b/include/bsd/stdio.h
-index 4b69983..c75151b 100644
---- a/include/bsd/stdio.h
-+++ b/include/bsd/stdio.h
-@@ -48,12 +48,16 @@
- __BEGIN_DECLS
- const char *fmtcheck(const char *, const char *);
-
-+#if !defined(darwin) && !defined(__APPLE__) && !defined(MACOSX)
- /* XXX: The function requires cooperation from the system libc to store the
- * line buffer in the FILE struct itself. */
- char *fgetln(FILE *fp, size_t *lenp)
-- LIBBSD_DEPRECATED("This functions cannot be safely ported, "
-- "use getline(3) instead, as it is supported "
-- "by GNU and POSIX.1-2008.");
-+ __attribute__((deprecated("This functions cannot be safely ported, "
-+ "use getline(3) instead, as it is supported "
-+ "by GNU and POSIX.1-2008.")));
-+#else
-+char *fgetln(FILE *fp, size_t *lenp);
-+#endif
-
- /*
- * Note: We diverge from the FreeBSD, OpenBSD and DragonFlyBSD declarations,
-diff --git a/include/bsd/stdlib.h b/include/bsd/stdlib.h
-index ebc9638..6cd7943 100644
---- a/include/bsd/stdlib.h
-+++ b/include/bsd/stdlib.h
-@@ -67,9 +67,11 @@ int sradixsort(const unsigned char **base, int nmemb,
- const unsigned char *table, unsigned endbyte);
-
- void *reallocf(void *ptr, size_t size);
--#if defined(_GNU_SOURCE) && defined(__GLIBC__) && !__GLIBC_PREREQ(2, 26)
-+#if defined(_GNU_SOURCE) && defined(__GLIBC__) && defined(__GLIBC_PREREQ)
-+#if !__GLIBC_PREREQ(2, 26)
- void *reallocarray(void *ptr, size_t nmemb, size_t size);
- #endif
-+#endif
-
- long long strtonum(const char *nptr, long long minval, long long maxval,
- const char **errstr);
diff --git a/include/bsd/string.h b/include/bsd/string.h
-index 6798bf6..6baaa14 100644
+index f987fee..a1e17ed 100644
--- a/include/bsd/string.h
+++ b/include/bsd/string.h
-@@ -37,6 +37,12 @@
+@@ -41,10 +41,21 @@
#include
__BEGIN_DECLS
-+#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
-+size_t bsd_strlcpy(char *dst, const char *src, size_t siz);
-+size_t bsd_strlcat(char *dst, const char *src, size_t siz);
-+char *bsd_strnstr(const char *str, const char *find, size_t str_len);
-+void bsd_strmode(mode_t mode, char *str);
-+#else
++#if !HAVE_STRLCPY
size_t strlcpy(char *dst, const char *src, size_t siz);
++#endif
++
++#if !HAVE_STRLCAT
size_t strlcat(char *dst, const char *src, size_t siz);
++#endif
++
++#if !HAVE_STRNSTR
char *strnstr(const char *str, const char *find, size_t str_len);
-@@ -45,6 +51,7 @@ void strmode(mode_t mode, char *str);
- #if defined(_GNU_SOURCE) && defined(__GLIBC__) && !__GLIBC_PREREQ(2, 25)
- void explicit_bzero(void *buf, size_t len);
- #endif
+#endif
- __END_DECLS
++
++#if !HAVE_STRMODE
+ void strmode(mode_t mode, char *str);
++#endif
- #endif
+ #if !defined(__GLIBC__) || \
+ (defined(__GLIBC__) && (!__GLIBC_PREREQ(2, 25) || !defined(_GNU_SOURCE)))
diff --git a/src/Makefile.am b/src/Makefile.am
-index ad83dbf..0f2a7ee 100644
+index f3cc0fa..3aaecd4 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
-@@ -54,17 +54,21 @@ libbsd_la_DEPENDENCIES = \
- libbsd.map
+@@ -56,8 +56,10 @@ libbsd_la_DEPENDENCIES = \
libbsd_la_LIBADD = \
$(CLOCK_GETTIME_LIBS)
-+
-+if IS_DARWIN
-+libbsd_la_LDFLAGS = \
-+ -Wl \
-+ -version-number $(LIBBSD_ABI)
-+else
libbsd_la_LDFLAGS = \
- -Wl,--version-script=$(srcdir)/libbsd.map \
+- -Wl,--version-script=$(srcdir)/libbsd.map \
-version-number $(LIBBSD_ABI)
++if BUILD_LINK_VERSION_SCRIPT
++libbsd_la_LDFLAGS += -Wl,--version-script=$(srcdir)/libbsd.map
+endif
-+
libbsd_la_SOURCES = \
arc4random.c \
-- arc4random.h \
-- arc4random_unix.h \
-- arc4random_openbsd.h \
- arc4random_uniform.c \
- bsd_getopt.c \
-- chacha_private.h \
- closefrom.c \
- dehumanize_number.c \
- err.c \
-@@ -117,6 +121,15 @@ libbsd_la_SOURCES += \
- $(nil)
- endif
-
-+noinst_HEADERS = \
-+ arc4random.h \
-+ arc4random_bsd.h \
-+ arc4random_linux.h \
-+ arc4random_unix.h \
-+ arc4random_osx.h \
-+ arc4random_openbsd.h \
-+ chacha_private.h
-+
- libbsd_ctor_a_SOURCES = \
- setproctitle_ctor.c \
- $(nil)
-diff --git a/src/arc4random_bsd.h b/src/arc4random_bsd.h
-new file mode 100644
-index 0000000..ece2f85
---- /dev/null
-+++ b/src/arc4random_bsd.h
-@@ -0,0 +1,86 @@
-+/* $OpenBSD: arc4random_freebsd.h,v 1.2 2015/01/15 06:57:18 deraadt Exp $ */
-+
-+/*
-+ * Copyright (c) 1996, David Mazieres
-+ * Copyright (c) 2008, Damien Miller
-+ * Copyright (c) 2013, Markus Friedl
-+ * Copyright (c) 2014, Theo de Raadt
-+ *
-+ * Permission to use, copy, modify, and distribute this software for any
-+ * purpose with or without fee is hereby granted, provided that the above
-+ * copyright notice and this permission notice appear in all copies.
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ */
-+
-+/*
-+ * Stub functions for portability.
-+ */
-+
-+#include
-+
-+#include
-+#include
-+
-+static pthread_mutex_t arc4random_mtx = PTHREAD_MUTEX_INITIALIZER;
-+#define _ARC4_LOCK() pthread_mutex_lock(&arc4random_mtx)
-+#define _ARC4_UNLOCK() pthread_mutex_unlock(&arc4random_mtx)
-+
-+/*
-+ * Unfortunately, pthread_atfork() is broken on FreeBSD (at least 9 and 10) if
-+ * a program does not link to -lthr. Callbacks registered with pthread_atfork()
-+ * appear to fail silently. So, it is not always possible to detect a PID
-+ * wraparound.
-+ */
-+#define _ARC4_ATFORK(f) pthread_atfork(NULL, NULL, (f))
-+
-+static inline void
-+_getentropy_fail(void)
-+{
-+ raise(SIGKILL);
-+}
-+
-+static volatile sig_atomic_t _rs_forked;
-+
-+static inline void
-+_rs_forkhandler(void)
-+{
-+ _rs_forked = 1;
-+}
-+
-+static inline void
-+_rs_forkdetect(void)
-+{
-+ static pid_t _rs_pid = 0;
-+ pid_t pid = getpid();
-+
-+ if (_rs_pid == 0 || _rs_pid != pid || _rs_forked) {
-+ _rs_pid = pid;
-+ _rs_forked = 0;
-+ if (rs)
-+ memset(rs, 0, sizeof(*rs));
-+ }
-+}
-+
-+static inline int
-+_rs_allocate(struct _rs **rsp, struct _rsx **rsxp)
-+{
-+ if ((*rsp = mmap(NULL, sizeof(**rsp), PROT_READ|PROT_WRITE,
-+ MAP_ANON|MAP_PRIVATE, -1, 0)) == MAP_FAILED)
-+ return (-1);
-+
-+ if ((*rsxp = mmap(NULL, sizeof(**rsxp), PROT_READ|PROT_WRITE,
-+ MAP_ANON|MAP_PRIVATE, -1, 0)) == MAP_FAILED) {
-+ munmap(*rsp, sizeof(**rsp));
-+ return (-1);
-+ }
-+
-+ _ARC4_ATFORK(_rs_forkhandler);
-+ return (0);
-+}
-diff --git a/src/arc4random_linux.h b/src/arc4random_linux.h
-new file mode 100644
-index 0000000..d61a8db
---- /dev/null
-+++ b/src/arc4random_linux.h
-@@ -0,0 +1,86 @@
-+/* $OpenBSD: arc4random_linux.h,v 1.8 2014/08/13 06:04:10 deraadt Exp $ */
-+
-+/*
-+ * Copyright (c) 1996, David Mazieres
-+ * Copyright (c) 2008, Damien Miller
-+ * Copyright (c) 2013, Markus Friedl
-+ * Copyright (c) 2014, Theo de Raadt
-+ *
-+ * Permission to use, copy, modify, and distribute this software for any
-+ * purpose with or without fee is hereby granted, provided that the above
-+ * copyright notice and this permission notice appear in all copies.
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ */
-+
-+/*
-+ * Stub functions for portability.
-+ */
-+
-+#include
-+
-+#include
-+#include
-+
-+static pthread_mutex_t arc4random_mtx = PTHREAD_MUTEX_INITIALIZER;
-+#define _ARC4_LOCK() pthread_mutex_lock(&arc4random_mtx)
-+#define _ARC4_UNLOCK() pthread_mutex_unlock(&arc4random_mtx)
-+
-+#ifdef __GLIBC__
-+extern void *__dso_handle;
-+extern int __register_atfork(void (*)(void), void(*)(void), void (*)(void), void *);
-+#define _ARC4_ATFORK(f) __register_atfork(NULL, NULL, (f), __dso_handle)
-+#else
-+#define _ARC4_ATFORK(f) pthread_atfork(NULL, NULL, (f))
-+#endif
-+
-+static inline void
-+_getentropy_fail(void)
-+{
-+ raise(SIGKILL);
-+}
-+
-+static volatile sig_atomic_t _rs_forked;
-+
-+static inline void
-+_rs_forkhandler(void)
-+{
-+ _rs_forked = 1;
-+}
-+
-+static inline void
-+_rs_forkdetect(void)
-+{
-+ static pid_t _rs_pid = 0;
-+ pid_t pid = getpid();
-+
-+ if (_rs_pid == 0 || _rs_pid != pid || _rs_forked) {
-+ _rs_pid = pid;
-+ _rs_forked = 0;
-+ if (rs)
-+ memset(rs, 0, sizeof(*rs));
-+ }
-+}
-+
-+static inline int
-+_rs_allocate(struct _rs **rsp, struct _rsx **rsxp)
-+{
-+ if ((*rsp = mmap(NULL, sizeof(**rsp), PROT_READ|PROT_WRITE,
-+ MAP_ANON|MAP_PRIVATE, -1, 0)) == MAP_FAILED)
-+ return (-1);
-+
-+ if ((*rsxp = mmap(NULL, sizeof(**rsxp), PROT_READ|PROT_WRITE,
-+ MAP_ANON|MAP_PRIVATE, -1, 0)) == MAP_FAILED) {
-+ munmap(*rsp, sizeof(**rsp));
-+ return (-1);
-+ }
-+
-+ _ARC4_ATFORK(_rs_forkhandler);
-+ return (0);
-+}
-diff --git a/src/arc4random_osx.h b/src/arc4random_osx.h
-new file mode 100644
-index 0000000..14771a6
---- /dev/null
-+++ b/src/arc4random_osx.h
-@@ -0,0 +1,82 @@
-+/* $OpenBSD: arc4random_osx.h,v 1.10 2015/09/11 11:52:55 deraadt Exp $ */
-+
-+/*
-+ * Copyright (c) 1996, David Mazieres
-+ * Copyright (c) 2008, Damien Miller
-+ * Copyright (c) 2013, Markus Friedl
-+ * Copyright (c) 2014, Theo de Raadt
-+ *
-+ * Permission to use, copy, modify, and distribute this software for any
-+ * purpose with or without fee is hereby granted, provided that the above
-+ * copyright notice and this permission notice appear in all copies.
-+ *
-+ * THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES
-+ * WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF
-+ * MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR
-+ * ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES
-+ * WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN
-+ * ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF
-+ * OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE.
-+ */
-+
-+/*
-+ * Stub functions for portability.
-+ */
-+
-+#include
-+
-+#include
-+#include
-+#include
-+
-+static pthread_mutex_t arc4random_mtx = PTHREAD_MUTEX_INITIALIZER;
-+#define _ARC4_LOCK() pthread_mutex_lock(&arc4random_mtx)
-+#define _ARC4_UNLOCK() pthread_mutex_unlock(&arc4random_mtx)
-+
-+#define _ARC4_ATFORK(f) pthread_atfork(NULL, NULL, (f))
-+
-+static inline void
-+_getentropy_fail(void)
-+{
-+ raise(SIGKILL);
-+}
-+
-+static volatile sig_atomic_t _rs_forked;
-+
-+static inline void
-+_rs_forkhandler(void)
-+{
-+ _rs_forked = 1;
-+}
-+
-+static inline void
-+_rs_forkdetect(void)
-+{
-+ static pid_t _rs_pid = 0;
-+ pid_t pid = getpid();
-+
-+ if (_rs_pid == 0 || _rs_pid != pid || _rs_forked) {
-+ _rs_pid = pid;
-+ _rs_forked = 0;
-+ if (rs)
-+ memset(rs, 0, sizeof(*rs));
-+ }
-+}
-+
-+static inline int
-+_rs_allocate(struct _rs **rsp, struct _rsx **rsxp)
-+{
-+ if ((*rsp = mmap(NULL, sizeof(**rsp), PROT_READ|PROT_WRITE,
-+ MAP_ANON|MAP_PRIVATE, -1, 0)) == MAP_FAILED)
-+ return (-1);
-+
-+ if ((*rsxp = mmap(NULL, sizeof(**rsxp), PROT_READ|PROT_WRITE,
-+ MAP_ANON|MAP_PRIVATE, -1, 0)) == MAP_FAILED) {
-+ munmap(*rsp, sizeof(**rsp));
-+ *rsp = NULL;
-+ return (-1);
-+ }
-+
-+ _ARC4_ATFORK(_rs_forkhandler);
-+ return (0);
-+}
-diff --git a/src/fgetln.c b/src/fgetln.c
-index 4d1726e..9c73788 100644
---- a/src/fgetln.c
-+++ b/src/fgetln.c
-@@ -30,7 +30,9 @@
- #include
- #include
-
-+#if !defined(darwin) && !defined(__APPLE__) && !defined(MACOSX)
- #include "local-link.h"
-+#endif
-
- #ifdef HAVE_GETLINE
- struct filebuf {
-@@ -75,9 +77,11 @@ fgetln(FILE *stream, size_t *len)
- return fb->buf;
- }
- }
-+#if !defined(darwin) && !defined(__APPLE__) && !defined(MACOSX)
- libbsd_link_warning(fgetln,
- "This functions cannot be safely ported, use getline(3) "
- "instead, as it is supported by GNU and POSIX.1-2008.")
-+#endif
- #else
- #error "Function fgetln() needs to be ported."
- #endif
+ arc4random.h \
diff --git a/src/fpurge.c b/src/fpurge.c
-index 462535a..e7eb46f 100644
+index 462535a..a8941db 100644
--- a/src/fpurge.c
+++ b/src/fpurge.c
-@@ -26,9 +26,11 @@
+@@ -26,9 +26,10 @@
#include
#include
-+#if HAVE___FPURGE
- #include
-+#endif
+-#include
--#ifdef HAVE___FPURGE
-+#ifdef HAVE___FPURGE /* glibc >= 2.2, Haiku, Solaris >= 7 */
+ #ifdef HAVE___FPURGE
++#include
++
int
fpurge(FILE *fp)
{
-@@ -42,5 +44,55 @@ fpurge(FILE *fp)
+@@ -41,6 +42,36 @@ fpurge(FILE *fp)
+
return 0;
}
- #else
--#error "Function fpurge() needs to be ported."
-+#define fp_ fp
-+//#error "Function fpurge() needs to be ported."
-+//#elif HAVE_FPURGE /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin 1.7 */
++/* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin 1.7 */
++#elif HAVE_FPURGE
+int
+fpurge(FILE *fp)
+{
@@ -501,12 +107,13 @@ index 462535a..e7eb46f 100644
+ }
+
+ /* Call the system's fpurge function. */
-+# undef fpurge
-+# if !HAVE_DECL_FPURGE
++#undef fpurge
++#if !HAVE_DECL_FPURGE
+ extern int fpurge (FILE *);
-+# endif
++#endif
+ int result = fpurge (fp);
-+# if defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */
++/* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */
++#if defined(__sferror) || defined(__DragonFly__)
+ if (result == 0)
+ /* Correct the invariants that fpurge broke.
+ on BSD systems says:
@@ -514,69 +121,35 @@ index 462535a..e7eb46f 100644
+ If this invariant is not fulfilled and the stream is read-write but
+ currently reading, subsequent putc or fputc calls will write directly
+ into the buffer, although they shouldn't be allowed to. */
-+ if ((fp_->_flags & __SRD) != 0)
-+ fp_->_w = 0;
++ if ((fp->_flags & __SRD) != 0)
++ fp->_w = 0;
+#endif
+ return result;
+}
-+//#endif
-+#endif
-+
-+#ifdef TEST
-+int
-+main()
-+{
-+ static FILE fp_bad;
-+ FILE *fp;
-+
-+ if (fpurge(&fp_bad) == 0)
-+ return 1;
-+
-+ fp = fopen("/dev/zero", "r");
-+ if (fpurge(fp) < 0)
-+ return 1;
-+
-+ fclose(fp);
-+
-+ return 0;
-+}
+ #else
+ #error "Function fpurge() needs to be ported."
#endif
diff --git a/src/funopen.c b/src/funopen.c
-index 1e05c7e..75e61ea 100644
+index 1e05c7e..65ba5a8 100644
--- a/src/funopen.c
+++ b/src/funopen.c
@@ -143,6 +143,7 @@ funopen(const void *cookie,
* they will not add the needed support to implement it. Just ignore this
* interface there, as it has never been provided anyway.
*/
-+#elif defined(darwin) || defined(__APPLE__) || defined(MACOSX)
++#elif defined(__MACH__)
#else
#error "Function funopen() needs to be ported or disabled."
#endif
-diff --git a/src/getentropy.c b/src/getentropy.c
-index 3f11a1e..8a23a07 100644
---- a/src/getentropy.c
-+++ b/src/getentropy.c
-@@ -28,9 +28,7 @@
- #include "getentropy_linux.c"
- #elif defined(__GNU__)
- #include "getentropy_hurd.c"
--#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
--#include "getentropy_bsd.c"
--#elif defined(__NetBSD__)
-+#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__) || defined(__NetBSD__)
- #include "getentropy_bsd.c"
- #elif defined(__sun)
- #include "getentropy_solaris.c"
diff --git a/src/hash/sha512.h b/src/hash/sha512.h
-index 4f368a1..ab22fc1 100644
+index 4f368a1..7632e25 100644
--- a/src/hash/sha512.h
+++ b/src/hash/sha512.h
@@ -29,7 +29,11 @@
#ifndef _SHA512_H_
#define _SHA512_H_
-+#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
++#ifdef __MACH__
+#include
+#else
#include
@@ -585,16 +158,15 @@ index 4f368a1..ab22fc1 100644
#define SHA512_DIGEST_LENGTH 64
diff --git a/src/hash/sha512c.c b/src/hash/sha512c.c
-index b3c8d5e..f69013d 100644
+index b3c8d5e..602f54e 100644
--- a/src/hash/sha512c.c
+++ b/src/hash/sha512c.c
-@@ -25,7 +25,13 @@
+@@ -25,7 +25,12 @@
*/
#include
-+__FBSDID("$FreeBSD$");
+
-+#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
++#ifdef __MACH__
+#include
+#else
#include
@@ -602,102 +174,188 @@ index b3c8d5e..f69013d 100644
#include
#include
+diff --git a/src/local-link.h b/src/local-link.h
+index d518dcf..84694a2 100644
+--- a/src/local-link.h
++++ b/src/local-link.h
+@@ -27,7 +27,11 @@
+ #ifndef LIBBSD_LOCAL_LINK_H
+ #define LIBBSD_LOCAL_LINK_H
+
++#ifdef __MACH__
++#define libbsd_link_warning(symbol, msg)
++#else
+ #define libbsd_link_warning(symbol, msg) \
+ static const char libbsd_emit_link_warning_##symbol[] \
+ __attribute__((used,section(".gnu.warning." #symbol))) = msg;
+ #endif
++#endif
diff --git a/src/nlist.c b/src/nlist.c
-index 0932f59..598a329 100644
+index 0932f59..4502048 100644
--- a/src/nlist.c
+++ b/src/nlist.c
-@@ -27,6 +27,10 @@
- * SUCH DAMAGE.
- */
+@@ -41,6 +41,7 @@
+ #include
+ #include
-+#if !defined(darwin) && !defined(__APPLE__) && !defined(MACOSX)
-+#if defined(LIBC_SCCS) && !defined(lint)
-+static char sccsid[] = "@(#)nlist.c 8.1 (Berkeley) 6/4/93";
-+#endif /* LIBC_SCCS and not lint */
- #include
++#if !HAVE_NLIST_H
+ #include "local-elf.h"
- #include
-@@ -265,3 +269,4 @@ nlist(const char *name, struct nlist *list)
+ #define SIZE_T_MAX 0xffffffffU
+@@ -265,3 +266,4 @@ nlist(const char *name, struct nlist *list)
(void)close(fd);
return (n);
}
-+#endif /* _NLIST_DO_ELF */
++#endif
+diff --git a/src/readpassphrase.c b/src/readpassphrase.c
+index f9f6195..2bc5fb4 100644
+--- a/src/readpassphrase.c
++++ b/src/readpassphrase.c
+@@ -36,6 +36,14 @@
+ #define TCSASOFT 0
+ #endif
+
++#ifndef _SIGMAX
++#define _SIGMAX 64
++#endif
++
++#ifndef _NSIG
++#define _NSIG (_SIGMAX + 1)
++#endif
++
+ static volatile sig_atomic_t signo[_NSIG];
+
+ static void handler(int);
diff --git a/src/setproctitle.c b/src/setproctitle.c
-index 038ac7d..d0ef01b 100644
+index 038ac7d..e9ee09c 100644
--- a/src/setproctitle.c
+++ b/src/setproctitle.c
-@@ -32,6 +32,11 @@
+@@ -32,6 +32,10 @@
#include
#include
-+#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
-+#define __asm__(x)
++#ifdef __MACH__
+extern char **environ;
+#endif
+
static struct {
/* Original value. */
const char *arg0;
-@@ -287,7 +292,14 @@ __asm__(".symver setproctitle_impl,setproctitle@@LIBBSD_0.5");
+@@ -280,16 +284,22 @@ setproctitle_impl(const char *fmt, ...)
+ *++nul = '\0';
+ }
+ }
++#ifndef __MACH__
+ __asm__(".symver setproctitle_impl,setproctitle@@LIBBSD_0.5");
++#endif
+
+ /* The original function introduced in 0.2 was a stub, it only got implemented
+ * in 0.5, make the implementation available in the old version as an alias
* for code linking against that version, and change the default to use the
* new version, so that new code depends on the implemented version. */
- #ifdef HAVE_TYPEOF
-+#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
-+//
-+// HACK: even weak aliasing breaks in clang so just comment this out for now
-+//
-+// extern typeof(setproctitle_impl) setproctitle_stub __attribute__((weak, alias("setproctitle_impl")));
-+#else
+-#ifdef HAVE_TYPEOF
++#ifdef __MACH__
++void setproctitle_stub(const char *fmt, ...);
++#elif HAVE_TYPEOF
extern typeof(setproctitle_impl) setproctitle_stub __attribute__((alias("setproctitle_impl")));
-+#endif
#else
void setproctitle_stub(const char *fmt, ...)
__attribute__((alias("setproctitle_impl")));
+ #endif
++#ifndef __MACH__
+ __asm__(".symver setproctitle_stub,setproctitle@LIBBSD_0.2");
++#endif
diff --git a/src/strlcat.c b/src/strlcat.c
-index 14c53a1..e01cb60 100644
+index 14c53a1..5961c17 100644
--- a/src/strlcat.c
+++ b/src/strlcat.c
-@@ -27,7 +27,11 @@
+@@ -26,6 +26,7 @@
+ * Returns strlen(src) + MIN(dsize, strlen(initial dst)).
* If retval >= dsize, truncation occurred.
*/
++#if !HAVE_STRLCAT
size_t
-+#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
-+bsd_strlcat(char *dst, const char *src, size_t dsize)
-+#else
strlcat(char *dst, const char *src, size_t dsize)
-+#endif
{
- const char *odst = dst;
- const char *osrc = src;
+@@ -53,3 +54,4 @@ strlcat(char *dst, const char *src, size_t dsize)
+
+ return(dlen + (src - osrc)); /* count does not include NUL */
+ }
++#endif
diff --git a/src/strlcpy.c b/src/strlcpy.c
-index e9a7fe4..10a855f 100644
+index e9a7fe4..5137acb 100644
--- a/src/strlcpy.c
+++ b/src/strlcpy.c
-@@ -25,7 +25,11 @@
+@@ -24,6 +24,7 @@
+ * chars will be copied. Always NUL terminates (unless dsize == 0).
* Returns strlen(src); if retval >= dsize, truncation occurred.
*/
++#if !HAVE_STRLCPY
size_t
-+#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
-+bsd_strlcpy(char *dst, const char *src, size_t dsize)
-+#else
strlcpy(char *dst, const char *src, size_t dsize)
-+#endif
{
- const char *osrc = src;
- size_t nleft = dsize;
+@@ -48,3 +49,4 @@ strlcpy(char *dst, const char *src, size_t dsize)
+
+ return(src - osrc - 1); /* count does not include NUL */
+ }
++#endif
diff --git a/src/strmode.c b/src/strmode.c
-index e6afde5..c463243 100644
+index e6afde5..da680c9 100644
--- a/src/strmode.c
+++ b/src/strmode.c
-@@ -33,7 +33,11 @@
+@@ -32,6 +32,7 @@
+ #include
#include
++#if !HAVE_STRMODE
void
-+#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
-+bsd_strmode(mode_t mode, char *p)
-+#else
strmode(mode_t mode, char *p)
+ {
+@@ -141,3 +142,4 @@ strmode(mode_t mode, char *p)
+ *p++ = ' '; /* will be a '+' if ACL's implemented */
+ *p = '\0';
+ }
++#endif
+diff --git a/src/unvis.c b/src/unvis.c
+index 94e3e7a..fba4c66 100644
+--- a/src/unvis.c
++++ b/src/unvis.c
+@@ -565,11 +565,15 @@ strnunvis_openbsd(char *dst, const char *src, size_t dlen)
+ {
+ return strnunvisx(dst, dlen, src, 0);
+ }
++#ifndef __MACH__
+ __asm__(".symver strnunvis_openbsd,strnunvis@@LIBBSD_0.2");
++#endif
+
+ int
+ strnunvis_netbsd(char *dst, size_t dlen, const char *src)
+ {
+ return strnunvisx(dst, dlen, src, 0);
+ }
++#ifndef __MACH__
+ __asm__(".symver strnunvis_netbsd,strnunvis@LIBBSD_0.9.1");
+#endif
+diff --git a/src/vis.c b/src/vis.c
+index c2cd2d8..2d84330 100644
+--- a/src/vis.c
++++ b/src/vis.c
+@@ -723,14 +723,18 @@ strnvis_openbsd(char *mbdst, const char *mbsrc, size_t dlen, int flags)
{
- /* print type */
- switch (mode & S_IFMT) {
+ return istrsenvisxl(&mbdst, &dlen, mbsrc, flags, "", NULL);
+ }
++#ifndef __MACH__
+ __asm__(".symver strnvis_openbsd,strnvis@@LIBBSD_0.2");
++#endif
+
+ int
+ strnvis_netbsd(char *mbdst, size_t dlen, const char *mbsrc, int flags)
+ {
+ return istrsenvisxl(&mbdst, &dlen, mbsrc, flags, "", NULL);
+ }
++#ifndef __MACH__
+ __asm__(".symver strnvis_netbsd,strnvis@LIBBSD_0.9.1");
++#endif
+
+ int
+ stravis(char **mbdstp, const char *mbsrc, int flags)
diff --git a/pkgs/development/libraries/libbsd/default.nix b/pkgs/development/libraries/libbsd/default.nix
index 36410e842a5ddacf640990122988715b7b9a5e1b..a8d1925e5c0d30292cf830237e78651fa1333462 100644
--- a/pkgs/development/libraries/libbsd/default.nix
+++ b/pkgs/development/libraries/libbsd/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libbsd-${version}";
- version = "0.8.7";
+ version = "0.9.1";
src = fetchurl {
url = "https://libbsd.freedesktop.org/releases/${name}.tar.xz";
- sha256 = "0c9bl49zs0xdddcwj5dh0lay9sxi2m1yi74848g8p87mb87g2j7m";
+ sha256 = "1957w2wi7iqar978qlfsm220dwywnrh5m58nrnn9zmi74ds3bn2n";
};
# darwin changes configure.ac which means we need to regenerate
@@ -14,15 +14,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook ];
patches = stdenv.lib.optional stdenv.isDarwin ./darwin.patch
- # Suitable for all, but limited to musl to avoid rebuilds
- ++ stdenv.lib.optionals stdenv.hostPlatform.isMusl [
- # https://cgit.freedesktop.org/libbsd/commit/?id=1f8a3f7bccfc84b195218ad0086ebd57049c3490
- ./non-glibc.patch
- # https://cgit.freedesktop.org/libbsd/commit/?id=11ec8f1e5dfa1c10e0c9fb94879b6f5b96ba52dd
- ./cdefs.patch
- # https://cgit.freedesktop.org/libbsd/commit/?id=b20272f5a966333b49fdf2bda797e2a9f0227404
- ./features.patch
- ];
+ # Suitable for all but limited to musl to avoid rebuild
+ ++ stdenv.lib.optional stdenv.hostPlatform.isMusl ./musl.patch;
meta = with stdenv.lib; {
description = "Common functions found on BSD systems";
diff --git a/pkgs/development/libraries/libbsd/features.patch b/pkgs/development/libraries/libbsd/features.patch
deleted file mode 100644
index 66bd1e9232bad2d803e1ca1f559720b9213ea718..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libbsd/features.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-From b20272f5a966333b49fdf2bda797e2a9f0227404 Mon Sep 17 00:00:00 2001
-From: Guillem Jover
-Date: Tue, 6 Mar 2018 01:42:52 +0100
-Subject: Remove inclusion from
-
-This is a non-portable header, and we should not assume it is present.
-Let the first system header pull it in if needed.
----
- include/bsd/libutil.h | 1 -
- 1 file changed, 1 deletion(-)
-
-diff --git a/include/bsd/libutil.h b/include/bsd/libutil.h
-index ccca29a..e5f148a 100644
---- a/include/bsd/libutil.h
-+++ b/include/bsd/libutil.h
-@@ -39,7 +39,6 @@
- #ifndef LIBBSD_LIBUTIL_H
- #define LIBBSD_LIBUTIL_H
-
--#include
- #ifdef LIBBSD_OVERLAY
- #include
- #else
---
-cgit v1.1
-
diff --git a/pkgs/development/libraries/libbsd/musl.patch b/pkgs/development/libraries/libbsd/musl.patch
new file mode 100644
index 0000000000000000000000000000000000000000..fc07cfb6e855735cec1e99699a865849eb8f7aa1
--- /dev/null
+++ b/pkgs/development/libraries/libbsd/musl.patch
@@ -0,0 +1,14 @@
+Source: maxice8
+Upstream: no
+Reason: fixes compilation
+
+--- a/src/flopen.c
++++ b/src/flopen.c
+@@ -34,6 +34,7 @@
+ #include
+ #include
+ #include
++#include
+
+ #include
+
diff --git a/pkgs/development/libraries/libbsd/non-glibc.patch b/pkgs/development/libraries/libbsd/non-glibc.patch
deleted file mode 100644
index f61e0d242943af4a10a2feaa7b28ad3169bb47b4..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libbsd/non-glibc.patch
+++ /dev/null
@@ -1,74 +0,0 @@
-From 1f8a3f7bccfc84b195218ad0086ebd57049c3490 Mon Sep 17 00:00:00 2001
-From: Guillem Jover
-Date: Tue, 6 Mar 2018 01:39:45 +0100
-Subject: Fix function declaration protection for glibc already providing them
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-On non-glibc based systems we cannot unconditionally use the
-__GLIBC_PREREQ macro as it gets expanded before evaluation. Instead,
-if it is undefined, define it to 0.
-
-We should also always declare these functions on non-glibc based
-systems. And on systems with a new enough glibc, which provides these
-functions, we should still provide the declarations if _GNU_SOURCE
-is *not* defined.
-
-Reported-by: Jörg Krause
----
- include/bsd/stdlib.h | 3 ++-
- include/bsd/string.h | 3 ++-
- include/bsd/sys/cdefs.h | 8 ++++++++
- 3 files changed, 12 insertions(+), 2 deletions(-)
-
-diff --git a/include/bsd/stdlib.h b/include/bsd/stdlib.h
-index 8d33d1f..a5b063c 100644
---- a/include/bsd/stdlib.h
-+++ b/include/bsd/stdlib.h
-@@ -71,7 +71,8 @@ int sradixsort(const unsigned char **base, int nmemb,
- const unsigned char *table, unsigned endbyte);
-
- void *reallocf(void *ptr, size_t size);
--#if defined(_GNU_SOURCE) && defined(__GLIBC__) && !__GLIBC_PREREQ(2, 26)
-+#if !defined(__GLIBC__) || \
-+ (defined(__GLIBC__) && (!__GLIBC_PREREQ(2, 26) || !defined(_GNU_SOURCE)))
- void *reallocarray(void *ptr, size_t nmemb, size_t size);
- #endif
-
-diff --git a/include/bsd/string.h b/include/bsd/string.h
-index 29097f6..f987fee 100644
---- a/include/bsd/string.h
-+++ b/include/bsd/string.h
-@@ -46,7 +46,8 @@ size_t strlcat(char *dst, const char *src, size_t siz);
- char *strnstr(const char *str, const char *find, size_t str_len);
- void strmode(mode_t mode, char *str);
-
--#if defined(_GNU_SOURCE) && defined(__GLIBC__) && !__GLIBC_PREREQ(2, 25)
-+#if !defined(__GLIBC__) || \
-+ (defined(__GLIBC__) && (!__GLIBC_PREREQ(2, 25) || !defined(_GNU_SOURCE)))
- void explicit_bzero(void *buf, size_t len);
- #endif
- __END_DECLS
-diff --git a/include/bsd/sys/cdefs.h b/include/bsd/sys/cdefs.h
-index b4c8f30..d1cc419 100644
---- a/include/bsd/sys/cdefs.h
-+++ b/include/bsd/sys/cdefs.h
-@@ -59,6 +59,14 @@
- #endif
-
- /*
-+ * On non-glibc based systems, we cannot unconditionally use the
-+ * __GLIBC_PREREQ macro as it gets expanded before evaluation.
-+ */
-+#ifndef __GLIBC_PREREQ
-+#define __GLIBC_PREREQ(maj, min) 0
-+#endif
-+
-+/*
- * Some kFreeBSD headers expect those macros to be set for sanity checks.
- */
- #ifndef _SYS_CDEFS_H_
---
-cgit v1.1
-
diff --git a/pkgs/development/libraries/libburn/default.nix b/pkgs/development/libraries/libburn/default.nix
index 76977b745197f93b702b83f6a5824676962fece1..f68141ef3b472a8241de9d1b531ae71ba5e0bbbf 100644
--- a/pkgs/development/libraries/libburn/default.nix
+++ b/pkgs/development/libraries/libburn/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libburn-${version}";
- version = "1.4.8";
+ version = "1.5.0";
src = fetchurl {
url = "http://files.libburnia-project.org/releases/${name}.tar.gz";
- sha256 = "19lxnzn8bz70glrrrn2hs43gf5g7gfbcka9rcbckhv1pb7is509y";
+ sha256 = "1gg2kgnqvaa2fwghai62prxz6slpak1f6bvgjh8m4dn16v114asq";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libbytesize/default.nix b/pkgs/development/libraries/libbytesize/default.nix
index f1dcf60b3b94246522c97576470e8a2c15b9d4a1..724e9f1b74a3bcbb385d72d40c624cf871beae87 100644
--- a/pkgs/development/libraries/libbytesize/default.nix
+++ b/pkgs/development/libraries/libbytesize/default.nix
@@ -4,7 +4,7 @@
}:
let
- version = "1.3";
+ version = "1.4";
in stdenv.mkDerivation rec {
name = "libbytesize-${version}";
@@ -12,7 +12,7 @@ in stdenv.mkDerivation rec {
owner = "storaged-project";
repo = "libbytesize";
rev = version;
- sha256 = "1ys5d8rya8x4q34gn1hr96z7797s9gdzah0y0d7g84x5x6k50p30";
+ sha256 = "1yxlc0f960rhqmh3fs3p0hvw0y2cikplgc27zsz6rn4h5dlrfmi2";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/pkgs/development/libraries/libcacard/default.nix b/pkgs/development/libraries/libcacard/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..f116360474e40b2b723222b1549f3f78badc3b54
--- /dev/null
+++ b/pkgs/development/libraries/libcacard/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchurl, pkgconfig, glib, nss }:
+
+stdenv.mkDerivation rec {
+ name = "libcacard-${version}";
+ version = "2.6.1";
+
+ src = fetchurl {
+ url = "https://www.spice-space.org/download/libcacard/${name}.tar.xz";
+ sha256 = "1w6y0kiakhg7dgyf8yqpm4jj6jiv17zhy9lp3d7z32q1pniccxk2";
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ glib nss ];
+
+ meta = with stdenv.lib; {
+ description = "Smart card emulation library";
+ homepage = https://gitlab.freedesktop.org/spice/libcacard;
+ license = licenses.lgpl21;
+ maintainers = with maintainers; [ yegortimoshenko ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/libcanberra/default.nix b/pkgs/development/libraries/libcanberra/default.nix
index 0d1772d0c549a8865bb1ea96050069e75f02e3c9..460a58a19a70d5fda41ed647b0109074a27e4a58 100644
--- a/pkgs/development/libraries/libcanberra/default.nix
+++ b/pkgs/development/libraries/libcanberra/default.nix
@@ -1,6 +1,7 @@
{ stdenv, lib, fetchurl, fetchpatch, pkgconfig, libtool
, gtk ? null
, libpulseaudio, gst_all_1, libvorbis, libcap
+, CoreServices
, withAlsa ? stdenv.isLinux, alsaLib }:
stdenv.mkDerivation rec {
@@ -15,10 +16,11 @@ stdenv.mkDerivation rec {
buildInputs = [
libpulseaudio libvorbis gtk
] ++ (with gst_all_1; [ gstreamer gst-plugins-base ])
+ ++ lib.optional stdenv.isDarwin CoreServices
++ lib.optional stdenv.isLinux libcap
++ lib.optional withAlsa alsaLib;
- configureFlags = "--disable-oss";
+ configureFlags = [ "--disable-oss" ];
patchFlags = "-p0";
patches = stdenv.lib.optional stdenv.isDarwin
diff --git a/pkgs/development/libraries/libcdaudio/default.nix b/pkgs/development/libraries/libcdaudio/default.nix
index 5ae17fe78f057905a7da915ee636d9f0b4739caa..218eaeea571a4a8de7f1ce557d4bd66c610e0b0f 100644
--- a/pkgs/development/libraries/libcdaudio/default.nix
+++ b/pkgs/development/libraries/libcdaudio/default.nix
@@ -9,5 +9,6 @@ stdenv.mkDerivation {
meta = {
platforms = stdenv.lib.platforms.linux;
+ license = stdenv.lib.licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/libcdio/default.nix b/pkgs/development/libraries/libcdio/default.nix
index bb81721feeaece9d5e8bb5347e406a08709066ef..9dc3c1d11ba1d5a2fcedd8e3193cde527abdc918 100644
--- a/pkgs/development/libraries/libcdio/default.nix
+++ b/pkgs/development/libraries/libcdio/default.nix
@@ -8,12 +8,15 @@ stdenv.mkDerivation rec {
sha256 = "0jr8ppdm80c533nzmrpz3iffnpc6nhvsria1di9f4jg1l19a03fd";
};
+ postPatch = ''
+ patchShebangs .
+ '';
+
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libcddb ncurses help2man ]
++ stdenv.lib.optionals stdenv.isDarwin [ libiconv Carbon IOKit ];
- # Disabled due to several spurious test failures.
- # doCheck = true;
+ doCheck = true;
meta = with stdenv.lib; {
description = "A library for OS-independent CD-ROM and CD image access";
diff --git a/pkgs/development/libraries/libcdr/default.nix b/pkgs/development/libraries/libcdr/default.nix
index 8b5130b0eac8d11d74c7cd28f6ce5b543bc9e535..5e46f4dc699d2448663b6d823ae3ad0321c30941 100644
--- a/pkgs/development/libraries/libcdr/default.nix
+++ b/pkgs/development/libraries/libcdr/default.nix
@@ -18,8 +18,7 @@ stdenv.mkDerivation rec {
sed -i 's,^CPPFLAGS.*,\0 -DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED,' src/lib/Makefile.in
'';
- configureFlags = if stdenv.cc.isClang
- then [ "--disable-werror" ] else null;
+ configureFlags = stdenv.lib.optional stdenv.cc.isClang "--disable-werror";
CXXFLAGS="--std=gnu++0x"; # For c++11 constants in lcms2.h
@@ -27,5 +26,6 @@ stdenv.mkDerivation rec {
description = "A library providing ability to interpret and import Corel Draw drawings into various applications";
homepage = http://www.freedesktop.org/wiki/Software/libcdr;
platforms = stdenv.lib.platforms.all;
+ license = stdenv.lib.licenses.mpl20;
};
}
diff --git a/pkgs/development/libraries/libcec/default.nix b/pkgs/development/libraries/libcec/default.nix
index e60f5e316bd07285d78cb0e6eab86a249b7bc34d..6dec972e249bb4de8cb5cb17725aebcfba8a4628 100644
--- a/pkgs/development/libraries/libcec/default.nix
+++ b/pkgs/development/libraries/libcec/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, cmake, pkgconfig, udev, libcec_platform }:
-let version = "4.0.2"; in
+let version = "4.0.3"; in
stdenv.mkDerivation {
name = "libcec-${version}";
src = fetchurl {
url = "https://github.com/Pulse-Eight/libcec/archive/libcec-${version}.tar.gz";
- sha256 = "09xsw9hfymzl9fi9r2r8n5cxk80fc00x9drsy1r59pgbycqxvf5q";
+ sha256 = "1713qs4nrynkcr3mgs1i7xj10lcyaxqipwiz9p0lfn4xrzjdd47g";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libcef/default.nix b/pkgs/development/libraries/libcef/default.nix
index 22debc6d68aaf212f54a2924a1694ef2a8583fbf..9e7d608b5124f4c7a5b60f8e55db747eb24f588e 100644
--- a/pkgs/development/libraries/libcef/default.nix
+++ b/pkgs/development/libraries/libcef/default.nix
@@ -14,12 +14,10 @@ let
in
stdenv.mkDerivation rec {
name = "cef-binary-${version}";
- # Not very recent but more recent versions have problems:
- # https://github.com/bazukas/obs-linuxbrowser/issues/63
- version = "3.3325.1750.gaabe4c4";
+ version = "3.3497.1833.g13f506f";
src = fetchurl {
url = "http://opensource.spotify.com/cefbuilds/cef_binary_${version}_linux64.tar.bz2";
- sha256 = "06pj1ci1lwammz1vwmbgw2fri7gkvbpv4iw67pqckd9xz0cfhwzr";
+ sha256 = "02v22yx1ga2yxagjblzkfw0ax7zkrdpc959l1a15m8nah3y7xf9p";
};
nativeBuildInputs = [ cmake ];
makeFlags = "libcef_dll_wrapper";
diff --git a/pkgs/development/libraries/libchamplain/default.nix b/pkgs/development/libraries/libchamplain/default.nix
index e4864aded279fe6bd827abae9bdb85b1bd305da1..95b1ad074b0578afc4f87504893ac65edda0b3a7 100644
--- a/pkgs/development/libraries/libchamplain/default.nix
+++ b/pkgs/development/libraries/libchamplain/default.nix
@@ -9,10 +9,12 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "13chvc2n074i0jw5jlb8i7cysda4yqx58ca6y3mrlrl9g37k2zja";
};
+ outputs = [ "out" "dev" ];
+
nativeBuildInputs = [ pkgconfig gobjectIntrospection ];
propagatedBuildInputs = [ glib gtk3 cairo clutter-gtk sqlite libsoup ];
diff --git a/pkgs/development/libraries/libchop/default.nix b/pkgs/development/libraries/libchop/default.nix
index 5790672d8e51ea49f02b78c125f2ac883d1525eb..f524c940255857091bd9b1543e7b497589274b0d 100644
--- a/pkgs/development/libraries/libchop/default.nix
+++ b/pkgs/development/libraries/libchop/default.nix
@@ -49,7 +49,7 @@ stdenv.mkDerivation rec {
homepage = http://nongnu.org/libchop/;
license = licenses.gpl3Plus;
- maintainers = with maintainers; [ viric ];
+ maintainers = with maintainers; [ ];
platforms = platforms.gnu ++ platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libclthreads/default.nix b/pkgs/development/libraries/libclthreads/default.nix
index 6d37eb19c712262719ac3b37ba1be85346431cfa..a2f6858a05c9b562299d372671b5350393a0896d 100644
--- a/pkgs/development/libraries/libclthreads/default.nix
+++ b/pkgs/development/libraries/libclthreads/default.nix
@@ -2,20 +2,17 @@
stdenv.mkDerivation rec {
name = "libclthreads-${version}";
- version = "2.4.0";
+ version = "2.4.2";
src = fetchurl {
url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/clthreads-${version}.tar.bz2";
- sha256 = "1s8xx99z6llv46cvkllmd72v2pkzbfl5gngcql85mf14mxkdb7x6";
+ sha256 = "0cbs1w89q8wfjrrhvxf6xk0y02nkjl5hd0yb692c8ma01i6b2nf6";
};
patchPhase = ''
- # Fix hardcoded paths to executables
- sed -e "s@/usr/bin/install@install@" -i ./Makefile
- sed -e "s@/sbin/ldconfig@ldconfig@" -i ./Makefile
-
- # Remove useless symlink: /lib64 -> /lib
- sed -e '/ln -sf \$(CLTHREADS_MIN) \$(PREFIX)\/\$(LIBDIR)\/\$(CLTHREADS_SO)/d' -i ./Makefile
+ cd source
+ # don't run ldconfig:
+ sed -e "/ldconfig/d" -i ./Makefile
'';
makeFlags = [
@@ -24,12 +21,13 @@ stdenv.mkDerivation rec {
];
preInstall = ''
- # The Makefile does not create the include directory
+ # The Makefile does not create the include and lib directories
mkdir -p $out/include
+ mkdir -p $out/lib
'';
postInstall = ''
- ln -s $out/lib/libclthreads.so.${version} $out/lib/libclthreads.so
+ ln $out/lib/libclthreads.so $out/lib/libclthreads.so.2
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libclxclient/default.nix b/pkgs/development/libraries/libclxclient/default.nix
index ce67a8efa80e657895f00ceb2883060daef7636c..6e6ca647fc0f96cfc2d7e7017b26ce06567a555d 100644
--- a/pkgs/development/libraries/libclxclient/default.nix
+++ b/pkgs/development/libraries/libclxclient/default.nix
@@ -1,20 +1,28 @@
-{ stdenv, fetchurl, libclthreads, libX11, libXft, xorg }:
+{ stdenv, fetchurl, libclthreads, libX11, libXft, xorg, pkgconfig }:
stdenv.mkDerivation rec {
name = "libclxclient-${version}";
- version = "3.9.0";
+ version = "3.9.2";
src = fetchurl {
url = "https://kokkinizita.linuxaudio.org/linuxaudio/downloads/clxclient-${version}.tar.bz2";
- sha256 = "14l7xrh964gllymraq4n5pgax94p5jsfjslqi5c6637zc4lmgnl0";
+ sha256 = "10bq6fy8d3pr1x2x3xx9qhf2hdxrwdgvg843a2y6lx70y1jfj0c5";
};
buildInputs = [ libclthreads libX11 libXft xorg.xproto ];
+ nativeBuildInputs = [ pkgconfig ];
+
NIX_CFLAGS_COMPILE = "-I${xorg.xproto}/include -I${libXft.dev}/include";
patchPhase = ''
- sed -e "s@ldconfig@@" -i Makefile
+ cd source
+ # use pkg-config instead of pkgcon:
+ sed -e 's/pkgconf/pkg-config/g' -i ./Makefile
+ # don't run ldconfig:
+ sed -e "/ldconfig/d" -i ./Makefile
+ # make sure it can find clxclient.h:
+ sed -e 's//"clxclient.h"/' -i ./enumip.cc
'';
makeFlags = [
diff --git a/pkgs/development/libraries/libcmis/default.nix b/pkgs/development/libraries/libcmis/default.nix
index 9ab42c7fd1dd9968a9b4185bcaff320bda92a54d..d62d1a802645669bb89435de88308eca93cd4e22 100644
--- a/pkgs/development/libraries/libcmis/default.nix
+++ b/pkgs/development/libraries/libcmis/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [ boost libxml2 curl ];
- configureFlags = "--without-man --with-boost=${boost.dev} --disable-werror --disable-tests";
+ configureFlags = [ "--without-man" "--with-boost=${boost.dev}" "--disable-werror" "--disable-tests" ];
# Cppcheck cannot find all the include files (use --check-config for details)
doCheck = false;
diff --git a/pkgs/development/libraries/libconfuse/default.nix b/pkgs/development/libraries/libconfuse/default.nix
index 29398ac8aac5d72dcdf86fc92e625bdbf378c141..ee3f511d4359046f9fa0ab790266c33dea3487ef 100644
--- a/pkgs/development/libraries/libconfuse/default.nix
+++ b/pkgs/development/libraries/libconfuse/default.nix
@@ -2,10 +2,10 @@
stdenv.mkDerivation rec {
name = "libconfuse-${version}";
- version = "3.2.1";
+ version = "3.2.2";
src = fetchFromGitHub {
- sha256 = "1pb74wpg1cxz9hpp0p8i1qq6anaq06mh4xljd8dllm653fxvbjdz";
+ sha256 = "0djjq7j9iiyqxqqrlzm476xkibjasqvgzjwkalgj1l3f2smi53aw";
rev = "v${version}";
repo = "libconfuse";
owner = "martinh";
diff --git a/pkgs/development/libraries/libcouchbase/default.nix b/pkgs/development/libraries/libcouchbase/default.nix
index 347e3218c1dc6321dbec7d93d615745326b90c63..516702e2afef1f34f09d7c6000202331416e7d9f 100644
--- a/pkgs/development/libraries/libcouchbase/default.nix
+++ b/pkgs/development/libraries/libcouchbase/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libcouchbase-${version}";
- version = "2.9.2";
+ version = "2.10.0";
src = fetchFromGitHub {
owner = "couchbase";
repo = "libcouchbase";
rev = version;
- sha256 = "1ca3jp1nr5dk2w35wwyhsf96pblbw6n6n7a3ja264ivc9nhpkz4z";
+ sha256 = "08bvnd0m18qs5akbblf80l54khm1523fdiiajp7fj88vrs86nbi2";
};
cmakeFlags = "-DLCB_NO_MOCK=ON";
diff --git a/pkgs/development/libraries/libdaemon/default.nix b/pkgs/development/libraries/libdaemon/default.nix
index 59e576fd39231e85582d1feb35f2a3def9dd45fa..5dc153dd5ccc2e8831278834b1acb69000da6413 100644
--- a/pkgs/development/libraries/libdaemon/default.nix
+++ b/pkgs/development/libraries/libdaemon/default.nix
@@ -1,6 +1,6 @@
{stdenv, fetchurl}:
-stdenv.mkDerivation (rec {
+stdenv.mkDerivation rec {
name = "libdaemon-0.14";
src = fetchurl {
@@ -8,6 +8,8 @@ stdenv.mkDerivation (rec {
sha256 = "0d5qlq5ab95wh1xc87rqrh1vx6i8lddka1w3f1zcqvcqdxgyn8zx";
};
+ patches = [ ./fix-includes.patch ];
+
configureFlags = [ "--disable-lynx" ]
++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
[ # Can't run this test while cross-compiling
@@ -16,16 +18,8 @@ stdenv.mkDerivation (rec {
meta = {
description = "Lightweight C library that eases the writing of UNIX daemons";
-
homepage = http://0pointer.de/lennart/projects/libdaemon/;
-
license = stdenv.lib.licenses.lgpl2Plus;
-
platforms = stdenv.lib.platforms.unix;
- maintainers = [ ];
};
-} // stdenv.lib.optionalAttrs stdenv.hostPlatform.isMusl {
- # This patch should be applied unconditionally, but doing so will cause mass rebuild.
- patches = ./fix-includes.patch;
-})
-
+}
diff --git a/pkgs/development/libraries/libdap/default.nix b/pkgs/development/libraries/libdap/default.nix
index 5a0006ad6c6e3e9ae43e975c934e2b40a4d7f048..d399998455e129055847885dfe38587886ff9380 100644
--- a/pkgs/development/libraries/libdap/default.nix
+++ b/pkgs/development/libraries/libdap/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, bison, libuuid, curl, libxml2, flex }:
stdenv.mkDerivation rec {
- version = "3.19.1";
+ version = "3.20.0";
name = "libdap-${version}";
nativeBuildInputs = [ bison flex ];
@@ -9,12 +9,12 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://www.opendap.org/pub/source/${name}.tar.gz";
- sha256 = "0gnki93z3kkzp65x7n1kancy7bd503j4qja5fhzvm1gkmi5l65aj";
+ sha256 = "0cr3d7dlzq583dqqrkbs1bkcrwag4hp7hwrx5c0mjk7q4vrslh92";
};
meta = with stdenv.lib; {
description = "A C++ SDK which contains an implementation of DAP";
- homepage = https://www.opendap.org/download/libdap;
+ homepage = https://www.opendap.org/software/libdap;
license = licenses.lgpl2;
maintainers = [ maintainers.bzizou ];
platforms = platforms.linux;
diff --git a/pkgs/development/libraries/libdazzle/default.nix b/pkgs/development/libraries/libdazzle/default.nix
index 295028abc97d8c91964f126f9f31c8af6913dc46..0b06aef952405317849b99284dcc2a106e83f057 100644
--- a/pkgs/development/libraries/libdazzle/default.nix
+++ b/pkgs/development/libraries/libdazzle/default.nix
@@ -2,7 +2,7 @@
, gtk-doc, docbook_xsl, dbus, xvfb_run, glib, gtk3, gnome3 }:
let
- version = "3.28.3";
+ version = "3.28.5";
pname = "libdazzle";
in
stdenv.mkDerivation {
@@ -13,7 +13,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "mirror://gnome/sources/libdazzle/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
- sha256 = "0q8apibs99yvrwdxlknq4nayss88wsj0rp5fv2x4hh0bgfw8i7w7";
+ sha256 = "08qdwv2flywnh6kibkyv0pnm67pk8xlmjh4yqx6hf13hyhkxkqgg";
};
nativeBuildInputs = [ ninja meson pkgconfig vala gobjectIntrospection libxml2 gtk-doc docbook_xsl dbus xvfb_run ];
diff --git a/pkgs/development/libraries/libdbusmenu-qt/default.nix b/pkgs/development/libraries/libdbusmenu-qt/default.nix
index 1342ee6773f71fe832ea490d2673a961186c0b68..72c3ca0e2b053da139a1e3d61781d03d36dea23d 100644
--- a/pkgs/development/libraries/libdbusmenu-qt/default.nix
+++ b/pkgs/development/libraries/libdbusmenu-qt/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "Provides a Qt implementation of the DBusMenu spec";
inherit homepage;
- maintainers = [ ];
inherit (qt4.meta) platforms;
+ license = licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/libdbusmenu-qt/qt-5.5.nix b/pkgs/development/libraries/libdbusmenu-qt/qt-5.5.nix
index 9c25757efb032495fa5f4bc0f3aa69cba0ef1b09..32b0c9758f73ab2384651c14eacf4f1143165fb4 100644
--- a/pkgs/development/libraries/libdbusmenu-qt/qt-5.5.nix
+++ b/pkgs/development/libraries/libdbusmenu-qt/qt-5.5.nix
@@ -1,12 +1,13 @@
-{ stdenv, fetchbzr, cmake, qtbase }:
+{ stdenv, fetchgit, cmake, qtbase }:
-stdenv.mkDerivation {
- name = "libdbusmenu-qt-0.9.3+14";
+stdenv.mkDerivation rec {
+ name = "libdbusmenu-qt-${version}";
+ version = "0.9.3+16";
- src = fetchbzr {
- url = "https://bazaar.launchpad.net/~dbusmenu-team/libdbusmenu-qt/trunk";
- rev = "ps-jenkins@lists.canonical.com-20140619090718-mppiiax5atpnb8i2";
- sha256 = "1dbhaljyivbv3wc184zpjfjmn24zb6aj72wgg1gg1xl5f783issd";
+ src = fetchgit {
+ url = https://git.launchpad.net/ubuntu/+source/libdbusmenu-qt;
+ rev = "import/${version}.04.20160218-1";
+ sha256 = "039yvklhbmfbcynrbqq9n5ywmj8bjfslnkzcnwpzyhnxdzb6yxlx";
};
buildInputs = [ qtbase ];
@@ -19,5 +20,6 @@ stdenv.mkDerivation {
description = "Provides a Qt implementation of the DBusMenu spec";
maintainers = [ maintainers.ttuegel ];
inherit (qtbase.meta) platforms;
+ license = licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/libdbusmenu/default.nix b/pkgs/development/libraries/libdbusmenu/default.nix
index 220cc5a2eeb423dc8fb83bcf903eac67a44343bd..730cef6f6960ee947e9a31b47a34c2125dec0bb8 100644
--- a/pkgs/development/libraries/libdbusmenu/default.nix
+++ b/pkgs/development/libraries/libdbusmenu/default.nix
@@ -46,6 +46,8 @@ stdenv.mkDerivation rec {
"--disable-scrollkeeper"
] ++ optional (gtkVersion != "2") "--disable-dumper";
+ doCheck = false; # generates shebangs in check phase, too lazy to fix
+
installFlags = [
"sysconfdir=\${out}/etc"
"localstatedir=\${TMPDIR}"
diff --git a/pkgs/development/libraries/libdevil/default.nix b/pkgs/development/libraries/libdevil/default.nix
index f88d20bee7036f1ae405fe18ca8a2e712b91f030..78e7490cd992a238aaa41cd1570b995cb413b8b3 100644
--- a/pkgs/development/libraries/libdevil/default.nix
+++ b/pkgs/development/libraries/libdevil/default.nix
@@ -42,6 +42,13 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ postPatch = ''
+ for a in test/Makefile.in test/format_test/format_checks.sh.in ; do
+ substituteInPlace $a \
+ --replace /bin/bash ${stdenv.shell}
+ done
+ '';
+
meta = with stdenv.lib; {
homepage = http://openil.sourceforge.net/;
description = "An image library which can can load, save, convert, manipulate, filter and display a wide variety of image formats";
diff --git a/pkgs/development/libraries/libdigidoc/default.nix b/pkgs/development/libraries/libdigidoc/default.nix
index f8d896bda376880a71e0b5b33a68fcd685d5a053..7fe7319ff15eedd89b19f239c7b9cb3fe89323b2 100644
--- a/pkgs/development/libraries/libdigidoc/default.nix
+++ b/pkgs/development/libraries/libdigidoc/default.nix
@@ -2,22 +2,18 @@
stdenv.mkDerivation rec {
- version = "3.10.1.1212";
+ version = "3.10.4";
name = "libdigidoc-${version}";
-
+
src = fetchurl {
- url = "https://installer.id.ee/media/ubuntu/pool/main/libd/libdigidoc/libdigidoc_3.10.1.1212.orig.tar.xz";
- sha256 = "ad5e0603aea2e02977f17318cc93a53c3a19a815e57b2347d97136d11c110807";
+ url = "https://github.com/open-eid/libdigidoc/releases/download/v${version}/libdigidoc-${version}.tar.gz";
+ sha256 = "0w5wsaj2a5wss1r9j39bfsrkp3xz0w3v1gnr190v6k7l74l453w1";
};
- unpackPhase = ''
- mkdir src
- tar xf $src -C src
- cd src
- '';
+ nativeBuildInputs = [ cmake ];
+
+ buildInputs = [ openssl pcsclite opensc libxml2 ];
- buildInputs = [ cmake openssl pcsclite opensc libxml2 ];
-
meta = with stdenv.lib; {
description = "Library for creating DigiDoc signature files";
homepage = http://www.id.ee/;
diff --git a/pkgs/development/libraries/libdigidocpp/default.nix b/pkgs/development/libraries/libdigidocpp/default.nix
index 6ff8a03175e8153f2b95ed8c3af848ff68dd45a4..e3172c2fc1f8d2e7a8892a181e5c0e10c90941f1 100644
--- a/pkgs/development/libraries/libdigidocpp/default.nix
+++ b/pkgs/development/libraries/libdigidocpp/default.nix
@@ -1,26 +1,22 @@
{ stdenv, fetchurl, cmake, libdigidoc, minizip, pcsclite, opensc, openssl
-, xercesc, xml-security-c, pkgconfig, xsd, zlib, vim }:
+, xercesc, xml-security-c, pkgconfig, xsd, zlib, xalanc, xxd }:
stdenv.mkDerivation rec {
-
- version = "3.13.3.1365";
+ version = "3.13.7";
name = "libdigidocpp-${version}";
src = fetchurl {
- url = "https://installer.id.ee/media/ubuntu/pool/main/libd/libdigidocpp/libdigidocpp_3.13.3.1365.orig.tar.xz";
- sha256 = "1xmvjh5xzspm6ja8hz6bzblwly7yn2jni2m6kx8ny9g65zjrj2iw";
+ url = "https://github.com/open-eid/libdigidocpp/releases/download/v${version}/libdigidocpp-${version}.tar.gz";
+ sha256 = "1d8yx8avijp55p53fz4pd4ihjz6nyap0g8dq23bwg33411mdiqff";
};
- unpackPhase = ''
- mkdir src
- tar xf $src -C src
- cd src
- '';
+ nativeBuildInputs = [ cmake pkgconfig xxd ];
+
+ buildInputs = [
+ libdigidoc minizip pcsclite opensc openssl xercesc
+ xml-security-c xsd zlib xalanc
+ ];
- buildInputs = [ cmake libdigidoc minizip pcsclite opensc openssl xercesc
- xml-security-c pkgconfig xsd zlib vim
- ];
-
meta = with stdenv.lib; {
description = "Library for creating DigiDoc signature files";
homepage = http://www.id.ee/;
diff --git a/pkgs/development/libraries/libdmtx/default.nix b/pkgs/development/libraries/libdmtx/default.nix
index 390bb4ea9e45f0f9356f95eeeac800d9782fbd6a..f5248dfc79e6ac4b15834a68be68de343acb7028 100644
--- a/pkgs/development/libraries/libdmtx/default.nix
+++ b/pkgs/development/libraries/libdmtx/default.nix
@@ -15,5 +15,6 @@ stdenv.mkDerivation rec {
homepage = http://libdmtx.org;
platforms = stdenv.lib.platforms.all;
maintainers = [ ];
+ license = stdenv.lib.licenses.bsd2;
};
}
diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix
index 93ef1957d2cd51e5dafa65171e7c9ec13d3e251f..3d236ab5851a6092e9cc12f581880bb9e7b6ac00 100644
--- a/pkgs/development/libraries/libdrm/default.nix
+++ b/pkgs/development/libraries/libdrm/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, libpthreadstubs, libpciaccess, valgrind-light }:
stdenv.mkDerivation rec {
- name = "libdrm-2.4.92";
+ name = "libdrm-2.4.96";
src = fetchurl {
url = "https://dri.freedesktop.org/libdrm/${name}.tar.bz2";
- sha256 = "1yirzx8hmlvv6r0l7lb3zxmgy5la2mri9al0k16xqfg19pdqzr79";
+ sha256 = "14xkip83qgljjaahzq40qgl60j54q7k00la1hbf5kk5lgg7ilmhd";
};
outputs = [ "out" "dev" "bin" ];
@@ -16,6 +16,12 @@ stdenv.mkDerivation rec {
patches = stdenv.lib.optional stdenv.isDarwin ./libdrm-apple.patch;
+ postPatch = ''
+ for a in */*-symbol-check ; do
+ patchShebangs $a
+ done
+ '';
+
preConfigure = stdenv.lib.optionalString stdenv.isDarwin
"echo : \\\${ac_cv_func_clock_gettime=\'yes\'} > config.cache";
diff --git a/pkgs/development/libraries/libdwarf/default.nix b/pkgs/development/libraries/libdwarf/default.nix
index e76308d22acb6cf2d9a1ab9b963a84d1a4a812f6..edd84d5a9515c097f7dbaf0dbf36978c7fd72410 100644
--- a/pkgs/development/libraries/libdwarf/default.nix
+++ b/pkgs/development/libraries/libdwarf/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, libelf }:
let
- version = "20180527";
+ version = "20181024";
src = fetchurl {
url = "https://www.prevanders.net/libdwarf-${version}.tar.gz";
# Upstream displays this hash broken into three parts:
@@ -12,6 +12,7 @@ let
meta = {
homepage = https://www.prevanders.net/dwarf.html;
platforms = stdenv.lib.platforms.linux;
+ license = stdenv.lib.licenses.lgpl21Plus;
};
in rec {
diff --git a/pkgs/development/libraries/libee/default.nix b/pkgs/development/libraries/libee/default.nix
index 7eb5df4c7ecbcd6760dc378f7ed063cbde2c64f0..7255b3fece425462d40e2950cea782e2880dc232 100644
--- a/pkgs/development/libraries/libee/default.nix
+++ b/pkgs/development/libraries/libee/default.nix
@@ -14,5 +14,6 @@ stdenv.mkDerivation {
homepage = http://www.libee.org/;
description = "An Event Expression Library inspired by CEE";
platforms = stdenv.lib.platforms.unix;
+ license = stdenv.lib.licenses.lgpl21Plus;
};
}
diff --git a/pkgs/development/libraries/libelf/default.nix b/pkgs/development/libraries/libelf/default.nix
index bb1dbe51765e63b51ffa7ffe19b4c0d582512d59..5adafece353515b0fd964fdf6c33fded63540a03 100644
--- a/pkgs/development/libraries/libelf/default.nix
+++ b/pkgs/development/libraries/libelf/default.nix
@@ -1,6 +1,5 @@
{ stdenv
, fetchurl, autoreconfHook, gettext
-, buildPlatform, hostPlatform
}:
stdenv.mkDerivation rec {
@@ -20,17 +19,17 @@ stdenv.mkDerivation rec {
configureFlags = []
# Configure check for dynamic lib support is broken, see
# http://lists.uclibc.org/pipermail/uclibc-cvs/2005-August/019383.html
- ++ stdenv.lib.optional (hostPlatform != buildPlatform) "mr_cv_target_elf=yes"
+ ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) "mr_cv_target_elf=yes"
# Libelf's custom NLS macros fail to determine the catalog file extension
# on Darwin, so disable NLS for now.
- ++ stdenv.lib.optional hostPlatform.isDarwin "--disable-nls";
+ ++ stdenv.lib.optional stdenv.hostPlatform.isDarwin "--disable-nls";
nativeBuildInputs = [ gettext ]
# Need to regenerate configure script with newer version in order to pass
# "mr_cv_target_elf=yes", but `autoreconfHook` brings in `makeWrapper`
# which doesn't work with the bootstrapTools bash, so can only do this
# for cross builds when `stdenv.shell` is a newer bash.
- ++ stdenv.lib.optional (hostPlatform != buildPlatform) autoreconfHook;
+ ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform) autoreconfHook;
meta = {
description = "ELF object file access library";
diff --git a/pkgs/development/libraries/libestr/default.nix b/pkgs/development/libraries/libestr/default.nix
index 96de7eb7b3c2d487720111512dd1e7ade9bdfb9b..df67b849cd3fd55080834473d8ba162544faa51c 100644
--- a/pkgs/development/libraries/libestr/default.nix
+++ b/pkgs/development/libraries/libestr/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "libestr-0.1.10";
+ name = "libestr-0.1.11";
src = fetchurl {
url = "http://libestr.adiscon.com/files/download/${name}.tar.gz";
- sha256 = "0g3hmh3wxgjbn5g6cgy2l0ja806jd0ayp22bahcds3kmdq95wrdx";
+ sha256 = "0910ifzcs8kpd3srrr4fvbacgh2zrc6yn7i4rwfj6jpzhlkjnqs6";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libextractor/default.nix b/pkgs/development/libraries/libextractor/default.nix
index 81caa3e91acc795f0afa96a60420871df63db894..e3f3604f94e3deaa637c4a0bf424d15f868802ef 100644
--- a/pkgs/development/libraries/libextractor/default.nix
+++ b/pkgs/development/libraries/libextractor/default.nix
@@ -7,11 +7,11 @@ assert gtkSupport -> glib != null && gtk3 != null;
assert videoSupport -> ffmpeg != null && libmpeg2 != null;
stdenv.mkDerivation rec {
- name = "libextractor-1.6";
+ name = "libextractor-1.7";
src = fetchurl {
url = "mirror://gnu/libextractor/${name}.tar.gz";
- sha256 = "17gnpgspdhfgcr27j8sn9105vb4lw22yqdrhic62l79q5v5avm16";
+ sha256 = "13wf6vj7mkv6gw8h183cnk7m24ir0gyf198pyb2148ng4klgv9p0";
};
preConfigure =
@@ -27,10 +27,12 @@ stdenv.mkDerivation rec {
] ++ stdenv.lib.optionals gtkSupport [ glib gtk3 ]
++ stdenv.lib.optionals videoSupport [ ffmpeg libmpeg2 ];
- configureFlags = "--disable-ltdl-install "
- + "--with-ltdl-include=${libtool}/include "
- + "--with-ltdl-lib=${libtool.lib}/lib "
- + "--enable-xpdf";
+ configureFlags = [
+ "--disable-ltdl-install"
+ "--with-ltdl-include=${libtool}/include"
+ "--with-ltdl-lib=${libtool.lib}/lib"
+ "--enable-xpdf"
+ ];
# Checks need to be run after "make install", otherwise plug-ins are not in
# the search path, etc.
diff --git a/pkgs/development/libraries/libexttextcat/default.nix b/pkgs/development/libraries/libexttextcat/default.nix
index 8d264c929a5bc519460f159e479bc2cfe016549c..7b3df42c24c3f78989f6c520d5666cf34d7ec06b 100644
--- a/pkgs/development/libraries/libexttextcat/default.nix
+++ b/pkgs/development/libraries/libexttextcat/default.nix
@@ -8,9 +8,10 @@ stdenv.mkDerivation rec {
sha256 = "1j6sjwkyhqvsgyw938bxxfwkzzi1mahk66g5342lv6j89jfvrz8k";
};
- meta = {
+ meta = with stdenv.lib; {
description = "An N-Gram-Based Text Categorization library primarily intended for language guessing";
homepage = https://wiki.documentfoundation.org/Libexttextcat;
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.all;
+ license = licenses.bsd3;
};
}
diff --git a/pkgs/development/libraries/libfaketime/default.nix b/pkgs/development/libraries/libfaketime/default.nix
index cedd5f98027afa9249a6e737abbda764c2de1881..cc9db8f7e661e5b6e17e9b92034c296c323c71a8 100644
--- a/pkgs/development/libraries/libfaketime/default.nix
+++ b/pkgs/development/libraries/libfaketime/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, bash, perl }:
stdenv.mkDerivation rec {
name = "libfaketime-${version}";
@@ -13,10 +13,20 @@ stdenv.mkDerivation rec {
./no-date-in-gzip-man-page.patch
];
+ postPatch = ''
+ patchShebangs test src
+ for a in test/functests/test_exclude_mono.sh src/faketime.c ; do
+ substituteInPlace $a \
+ --replace /bin/bash ${stdenv.shell}
+ done
+ '';
+
preBuild = ''
makeFlagsArray+=(PREFIX="$out" LIBDIRNAME=/lib)
'';
+ checkInputs = [ perl ];
+
meta = with stdenv.lib; {
description = "Report faked system time to programs without having to change the system-wide time";
homepage = "https://github.com/wolfcw/libfaketime/";
diff --git a/pkgs/development/libraries/libffi/default.nix b/pkgs/development/libraries/libffi/default.nix
index 6f1aeefa6758f5025eb142c087478d74374b917f..215f587bb6b4a1ddf3b38b9ba62f3907b70ae8fd 100644
--- a/pkgs/development/libraries/libffi/default.nix
+++ b/pkgs/development/libraries/libffi/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, fetchpatch
-, buildPlatform, hostPlatform, autoreconfHook
+, autoreconfHook
# libffi is used in darwin stdenv
# we cannot run checks within it
@@ -19,12 +19,12 @@ stdenv.mkDerivation rec {
url = https://src.fedoraproject.org/rpms/libffi/raw/ccffc1700abfadb0969495a6e51b964117fc03f6/f/libffi-aarch64-rhbz1174037.patch;
sha256 = "1vpirrgny43hp0885rswgv3xski8hg7791vskpbg3wdjdpb20wbc";
})
- ++ stdenv.lib.optional hostPlatform.isMusl (fetchpatch {
+ ++ stdenv.lib.optional stdenv.hostPlatform.isMusl (fetchpatch {
name = "gnu-linux-define.patch";
url = "https://git.alpinelinux.org/cgit/aports/plain/main/libffi/gnu-linux-define.patch?id=bb024fd8ec6f27a76d88396c9f7c5c4b5800d580";
sha256 = "11pvy3xkhyvnjfyy293v51f1xjy3x0azrahv1nw9y9mw8bifa2j2";
})
- ++ stdenv.lib.optional hostPlatform.isRiscV (fetchpatch {
+ ++ stdenv.lib.optional stdenv.hostPlatform.isRiscV (fetchpatch {
name = "riscv-support.patch";
url = https://github.com/sorear/libffi-riscv/commit/e46492e8bb1695a19bc1053ed869e6c2bab02ff2.patch;
sha256 = "1vl1vbvdkigs617kckxvj8j4m2cwg62kxm1clav1w5rnw9afxg0y";
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" "man" "info" ];
- nativeBuildInputs = stdenv.lib.optional hostPlatform.isRiscV autoreconfHook;
+ nativeBuildInputs = stdenv.lib.optional stdenv.hostPlatform.isRiscV autoreconfHook;
configureFlags = [
"--with-gcc-arch=generic" # no detection of -march= or -mtune=
@@ -60,7 +60,7 @@ stdenv.mkDerivation rec {
inherit doCheck;
- dontStrip = hostPlatform != buildPlatform; # Don't run the native `strip' when cross-compiling.
+ dontStrip = stdenv.hostPlatform != stdenv.buildPlatform; # Don't run the native `strip' when cross-compiling.
# Install headers and libs in the right places.
postFixup = ''
diff --git a/pkgs/development/libraries/libfilezilla/default.nix b/pkgs/development/libraries/libfilezilla/default.nix
index a86cf9b935ce7214966efe9918cda6214dce1225..367f1c9aadd3e4f256510d41e7260a7b7da82742 100644
--- a/pkgs/development/libraries/libfilezilla/default.nix
+++ b/pkgs/development/libraries/libfilezilla/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libfilezilla-${version}";
- version = "0.12.3";
+ version = "0.13.0";
src = fetchurl {
url = "http://download.filezilla-project.org/libfilezilla/${name}.tar.bz2";
- sha256 = "1v606kcz2rdmmlwxrv3xvwh7ia1nh6jfc9bhjw2r4ai3rm16gch5";
+ sha256 = "0sk8kz2zrvf7kp9jrp3l4rpipv4xh0hg8d4h734xyag7vd03rjpz";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libfive/default.nix b/pkgs/development/libraries/libfive/default.nix
index 2c3085fc384fb1e1bd5dc1d77a564a1b82c47c90..4b02d651929b52d598463401be5c83aa680ab2c8 100644
--- a/pkgs/development/libraries/libfive/default.nix
+++ b/pkgs/development/libraries/libfive/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, ninja, pkgconfig, eigen3_3,
+{ stdenv, fetchFromGitHub, cmake, ninja, pkgconfig, eigen,
zlib, libpng, boost, qt5, guile
}:
@@ -13,13 +13,13 @@ stdenv.mkDerivation rec {
sha256 = "0bfxysf5f4ripgcv546il8wnw5p0d4s75kdjlwvj32549537hlz0";
};
nativeBuildInputs = [ cmake ninja pkgconfig ];
- buildInputs = [ eigen3_3 zlib libpng boost qt5.qtimageformats guile ];
+ buildInputs = [ eigen zlib libpng boost qt5.qtimageformats guile ];
# Link "Studio" binary to "libfive-studio" to be more obvious:
postFixup = ''
ln -s "$out/bin/Studio" "$out/bin/libfive-studio"
'';
-
+
meta = with stdenv.lib; {
description = "Infrastructure for solid modeling with F-Reps in C, C++, and Guile";
homepage = https://libfive.com/;
diff --git a/pkgs/development/libraries/libfm/default.nix b/pkgs/development/libraries/libfm/default.nix
index ce1d3b138f88af8da96c22b21fa4b45b6bf55464..796c03dab5ee8816c20b8d97e0071a14d806d280 100644
--- a/pkgs/development/libraries/libfm/default.nix
+++ b/pkgs/development/libraries/libfm/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, glib, intltool, menu-cache, pango, pkgconfig, vala_0_34
+{ stdenv, fetchurl, glib, intltool, menu-cache, pango, pkgconfig, vala
, extraOnly ? false
, withGtk3 ? false, gtk2, gtk3 }:
let
@@ -16,12 +16,11 @@ stdenv.mkDerivation rec {
sha256 = "0wkwbi1nyvqza3r1dhrq846axiiq0fy0dqgngnagh76fjrwnzl0q";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib gtk intltool pango vala_0_34 ]
- ++ optional (!extraOnly) menu-cache;
+ nativeBuildInputs = [ vala pkgconfig intltool ];
+ buildInputs = [ glib gtk pango ] ++ optional (!extraOnly) menu-cache;
- configureFlags = [ (optional extraOnly "--with-extra-only")
- (optional withGtk3 "--with-gtk=3") ];
+ configureFlags = optional extraOnly "--with-extra-only"
+ ++ optional withGtk3 "--with-gtk=3";
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/libftdi/1.x.nix b/pkgs/development/libraries/libftdi/1.x.nix
index b59bf9a06ac5fcfc513356ba41c775a081483d58..1b00ff4c0fbbb9cb6fcc962630a8c88a14cc5af1 100644
--- a/pkgs/development/libraries/libftdi/1.x.nix
+++ b/pkgs/development/libraries/libftdi/1.x.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cmake, pkgconfig, libusb1, confuse
+{ stdenv, fetchurl, cmake, pkgconfig, libusb1, libconfuse
, cppSupport ? true, boost ? null
, pythonSupport ? true, python ? null, swig ? null
, docSupport ? true, doxygen ? null
@@ -16,8 +16,8 @@ stdenv.mkDerivation rec {
sha256 = "0x0vncf6i92slgrn0h7ghkskqbglbs534220qa84d0qg114zndpc";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = with stdenv.lib; [ cmake confuse ]
+ nativeBuildInputs = [ cmake pkgconfig ];
+ buildInputs = with stdenv.lib; [ libconfuse ]
++ optionals cppSupport [ boost ]
++ optionals pythonSupport [ python swig ]
++ optionals docSupport [ doxygen ];
diff --git a/pkgs/development/libraries/libgaminggear/default.nix b/pkgs/development/libraries/libgaminggear/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a6fe2bc1435f4f0de3d406f6a3afee84e7230793
--- /dev/null
+++ b/pkgs/development/libraries/libgaminggear/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchurl, cmake, pkgconfig, gettext
+, gtk2, libcanberra, libnotify, pcre, sqlite, xorg
+}:
+
+stdenv.mkDerivation rec {
+ name = "libgaminggear-${version}";
+ version = "0.15.1";
+
+ src = fetchurl {
+ url = "mirror://sourceforge/libgaminggear/${name}.tar.bz2";
+ sha256 = "0jf5i1iv8j842imgiixbhwcr6qcwa93m27lzr6gb01ri5v35kggz";
+ };
+
+ outputs = [ "dev" "out" "bin" ];
+
+ nativeBuildInputs = [ cmake pkgconfig gettext ];
+
+ propagatedBuildInputs = [
+ gtk2 libcanberra libnotify pcre sqlite xorg.libXdmcp xorg.libpthreadstubs
+ ];
+
+ enableParallelBuilding = true;
+
+ cmakeFlags = [
+ "-DINSTALL_CMAKE_MODULESDIR=lib/cmake"
+ "-DINSTALL_PKGCONFIGDIR=lib/pkgconfig"
+ "-DINSTALL_LIBDIR=lib"
+ ];
+
+ postFixup = ''
+ moveToOutput bin "$bin"
+ '';
+
+ meta = {
+ description = "Provides functionality for gaming input devices";
+ homepage = https://sourceforge.net/projects/libgaminggear/;
+ platforms = stdenv.lib.platforms.linux;
+ license = stdenv.lib.licenses.gpl2Plus;
+ };
+}
diff --git a/pkgs/development/libraries/libgcrypt/default.nix b/pkgs/development/libraries/libgcrypt/default.nix
index 638dec302b77b0276e334e5103ad67fdaf10a79a..6912817419f6c58428dc9d2067f700b47d844282 100644
--- a/pkgs/development/libraries/libgcrypt/default.nix
+++ b/pkgs/development/libraries/libgcrypt/default.nix
@@ -6,11 +6,11 @@ assert enableCapabilities -> stdenv.isLinux;
stdenv.mkDerivation rec {
name = "libgcrypt-${version}";
- version = "1.8.3";
+ version = "1.8.4";
src = fetchurl {
url = "mirror://gnupg/libgcrypt/${name}.tar.bz2";
- sha256 = "0z5gs1khzyknyfjr19k8gk4q148s6q987ya85cpn0iv70fz91v36";
+ sha256 = "09r27ywj9zplq6n9qw3mn7zmvf6y2jdmwx5d1kg8yqkj0qx18f7n";
};
outputs = [ "out" "dev" "info" ];
@@ -21,16 +21,13 @@ stdenv.mkDerivation rec {
# The build enables -O2 by default for everything else.
hardeningDisable = stdenv.lib.optional stdenv.cc.isClang "fortify";
- # Accepted upstream, should be in next update: #42150, https://dev.gnupg.org/T4034
- patches = [ ./fix-jent-locking.patch ];
-
depsBuildBuild = [ buildPackages.stdenv.cc ];
buildInputs = [ libgpgerror ]
++ stdenv.lib.optional stdenv.isDarwin gettext
++ stdenv.lib.optional enableCapabilities libcap;
- preConfigure = stdenv.lib.optionalString stdenv.isCross ''
+ preConfigure = stdenv.lib.optionalString (stdenv.hostPlatform != stdenv.buildPlatform) ''
# This is intentional: gpg-error-config is a shell script that will work during the build
mkdir -p "$NIX_BUILD_TOP"/bin
ln -s ${libgpgerror.dev}/bin/gpg-error-config "$NIX_BUILD_TOP/bin"
diff --git a/pkgs/development/libraries/libgcrypt/fix-jent-locking.patch b/pkgs/development/libraries/libgcrypt/fix-jent-locking.patch
deleted file mode 100644
index 5394e51468e651d946b843f599f55124b051b437..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libgcrypt/fix-jent-locking.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From bbe989be6ca5e093d5244413590bd80e12c2ec9b Mon Sep 17 00:00:00 2001
-From: Will Dietz
-Date: Sun, 17 Jun 2018 18:53:58 -0500
-Subject: [PATCH] rndjent: move locking to fix trying to obtain held lock,
- hanging
-
----
- random/rndjent.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/random/rndjent.c b/random/rndjent.c
-index 0c5a820b..3740ddd4 100644
---- a/random/rndjent.c
-+++ b/random/rndjent.c
-@@ -334,9 +334,10 @@ _gcry_rndjent_get_version (int *r_active)
- {
- if (r_active)
- {
-- lock_rng ();
- /* Make sure the RNG is initialized. */
- _gcry_rndjent_poll (NULL, 0, 0);
-+
-+ lock_rng ();
- /* To ease debugging we store 2 for a clock_gettime based
- * implementation and 1 for a rdtsc based code. */
- *r_active = jent_rng_collector? is_rng_available () : 0;
---
-2.18.0-rc2
-
diff --git a/pkgs/development/libraries/libgdiplus/default.nix b/pkgs/development/libraries/libgdiplus/default.nix
index 5e94d00dcdb7dfa04c537db51402a723e0f517fd..d54f9203d23de9fa6211f4a822e4ecb5605a0358 100644
--- a/pkgs/development/libraries/libgdiplus/default.nix
+++ b/pkgs/development/libraries/libgdiplus/default.nix
@@ -34,7 +34,10 @@ stdenv.mkDerivation rec {
ln -s $out/lib/libgdiplus.0.dylib $out/lib/libgdiplus.so
'';
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Mono library that provides a GDI+-compatible API on non-Windows operating systems";
+ homepage = https://www.mono-project.com/docs/gui/libgdiplus/;
+ platforms = platforms.unix;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/libgksu/default.nix b/pkgs/development/libraries/libgksu/default.nix
index 29f346e9acfbbd57d077cf8bca7d458921c9d0b3..0af0a1227f3277d8fa1a2feec7d55d4b1fe0ab61 100644
--- a/pkgs/development/libraries/libgksu/default.nix
+++ b/pkgs/development/libraries/libgksu/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, wrapGAppsHook, gtk2, gnome2, gnome3,
- libstartup_notification, libgtop, perl, perlXMLParser,
+ libstartup_notification, libgtop, perlPackages,
autoreconfHook, intltool, docbook_xsl, xauth
}:
@@ -19,8 +19,8 @@ stdenv.mkDerivation rec {
buildInputs = [
gtk2 gnome2.GConf libstartup_notification
- gnome3.libgnome-keyring libgtop gnome2.libglade perl perlXMLParser
- ];
+ gnome3.libgnome-keyring libgtop gnome2.libglade
+ ] ++ (with perlPackages; [ perl XMLParser ]);
enableParallelBuilding = true;
@@ -30,26 +30,26 @@ stdenv.mkDerivation rec {
# Patches from the gentoo ebuild
# Fix compilation on bsdc
- ./libgksu-2.0.0-fbsd.patch
+ ./libgksu-2.0.0-fbsd.patch
# Fix wrong usage of LDFLAGS, gentoo bug #226837
- ./libgksu-2.0.7-libs.patch
+ ./libgksu-2.0.7-libs.patch
# Use po/LINGUAS
- ./libgksu-2.0.7-polinguas.patch
+ ./libgksu-2.0.7-polinguas.patch
# Don't forkpty; gentoo bug #298289
- ./libgksu-2.0.12-revert-forkpty.patch
+ ./libgksu-2.0.12-revert-forkpty.patch
# Make this gmake-3.82 compliant, gentoo bug #333961
- ./libgksu-2.0.12-fix-make-3.82.patch
+ ./libgksu-2.0.12-fix-make-3.82.patch
# Do not build test programs that are never executed; also fixes gentoo bug #367397 (underlinking issues).
- ./libgksu-2.0.12-notests.patch
+ ./libgksu-2.0.12-notests.patch
# Fix automake-1.11.2 compatibility, gentoo bug #397411
- ./libgksu-2.0.12-automake-1.11.2.patch
- ];
+ ./libgksu-2.0.12-automake-1.11.2.patch
+ ];
postPatch = ''
# gentoo bug #467026
diff --git a/pkgs/development/libraries/libglvnd/default.nix b/pkgs/development/libraries/libglvnd/default.nix
index 7e1a2b54968167bf9b1059954cb4c160e373b969..27c1cb0e390a40612070cd8445402f518aa56bf4 100644
--- a/pkgs/development/libraries/libglvnd/default.nix
+++ b/pkgs/development/libraries/libglvnd/default.nix
@@ -16,11 +16,18 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook pkgconfig python2 ];
buildInputs = [ libX11 libXext glproto ];
+ postPatch = lib.optionalString stdenv.isDarwin ''
+ substituteInPlace src/GLX/Makefile.am \
+ --replace "-Wl,-Bsymbolic " ""
+ substituteInPlace src/EGL/Makefile.am \
+ --replace "-Wl,-Bsymbolic " ""
+ '';
+
NIX_CFLAGS_COMPILE = [
"-UDEFAULT_EGL_VENDOR_CONFIG_DIRS"
# FHS paths are added so that non-NixOS applications can find vendor files.
"-DDEFAULT_EGL_VENDOR_CONFIG_DIRS=\"${driverLink}/share/glvnd/egl_vendor.d:/etc/glvnd/egl_vendor.d:/usr/share/glvnd/egl_vendor.d\""
- ];
+ ] ++ lib.optional stdenv.cc.isClang "-Wno-error";
# Indirectly: https://bugs.freedesktop.org/show_bug.cgi?id=35268
configureFlags = stdenv.lib.optional stdenv.hostPlatform.isMusl "--disable-tls";
@@ -40,6 +47,6 @@ in stdenv.mkDerivation rec {
description = "The GL Vendor-Neutral Dispatch library";
homepage = https://github.com/NVIDIA/libglvnd;
license = licenses.bsd2;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/libgnome-keyring/default.nix b/pkgs/development/libraries/libgnome-keyring/default.nix
index e7157afbaee53fe515b70ae363accf0f6f71916c..8dcbab95e9766f1f08cf39355edefe06709c196b 100644
--- a/pkgs/development/libraries/libgnome-keyring/default.nix
+++ b/pkgs/development/libraries/libgnome-keyring/default.nix
@@ -16,5 +16,6 @@ stdenv.mkDerivation {
meta = {
inherit (glib.meta) platforms maintainers;
+ license = with stdenv.lib.licenses; [ gpl2 lgpl2 ];
};
}
diff --git a/pkgs/development/libraries/libgnurl/default.nix b/pkgs/development/libraries/libgnurl/default.nix
index 33276b424e7cdbb5fc99cac4322af469ee9b0d8d..6938cfd8c51dc8e03c89e9af5333c73186c375c9 100644
--- a/pkgs/development/libraries/libgnurl/default.nix
+++ b/pkgs/development/libraries/libgnurl/default.nix
@@ -1,31 +1,24 @@
-{ stdenv, fetchurl, autoreconfHook, perl, zlib, gnutls, gss, openssl
-, libidn }:
+{ stdenv, fetchurl, libtool, groff, perl, pkgconfig, python2, zlib, gnutls,
+ libidn2, libunistring, nghttp2 }:
stdenv.mkDerivation rec {
- version = "7.54.1";
+ version = "7.61.1";
name = "libgnurl-${version}";
src = fetchurl {
- url = "https://gnunet.org/sites/default/files/gnurl-${version}.tar.bz2";
- sha256 = "0szbj352h95sgc9kbx9wzkgjksmg3g5k6cvlc7hz3wrbdh5gb0a4";
+ url = "mirror://gnu/gnunet/gnurl-${version}.tar.gz";
+ sha256 = "0y56k15vp3m2r8q6mnc6ivflwq9lv6npdhbbvxxcf4r8vwjhv91q";
};
- nativeBuildInputs = [ autoreconfHook ];
- buildInputs = [ perl gnutls gss openssl zlib libidn ];
-
- preConfigure = ''
- sed -e 's|/usr/bin|/no-such-path|g' -i.bak configure
- '';
+ nativeBuildInputs = [ libtool groff perl pkgconfig python2 ];
+
+ buildInputs = [ gnutls zlib libidn2 libunistring nghttp2 ];
configureFlags = [
- "--enable-ipv6" "--with-gnutls" "--without-libmetalink" "--without-winidn"
- "--without-librtmp" "--without-nghttp2" "--without-nss" "--without-cyassl"
- "--without-polarssl" "--without-ssl" "--without-winssl"
- "--without-darwinssl" "--disable-sspi" "--disable-ntlm-wb" "--disable-ldap"
- "--disable-rtsp" "--disable-dict" "--disable-telnet" "--disable-tftp"
- "--disable-pop3" "--disable-imap" "--disable-smtp" "--disable-gopher"
- "--disable-file" "--disable-ftp" "--disable-smb"
+ "--disable-ntlm-wb"
+ "--without-ca-bundle"
+ "--with-ca-fallback"
];
meta = with stdenv.lib; {
@@ -33,5 +26,6 @@ stdenv.mkDerivation rec {
homepage = https://gnunet.org/gnurl;
maintainers = with maintainers; [ falsifian vrthra ];
platforms = platforms.linux;
+ license = licenses.curl;
};
}
diff --git a/pkgs/development/libraries/libgpg-error/default.nix b/pkgs/development/libraries/libgpg-error/default.nix
index 2fcf6701ab8f40ba8763e61ff30bc5155cf5c067..52d0f6f05cce5852834a681a06dd7fca648ad9aa 100644
--- a/pkgs/development/libraries/libgpg-error/default.nix
+++ b/pkgs/development/libraries/libgpg-error/default.nix
@@ -17,23 +17,17 @@
};
in stdenv.mkDerivation (rec {
name = "libgpg-error-${version}";
- version = "1.28";
+ version = "1.32";
src = fetchurl {
url = "mirror://gnupg/libgpg-error/${name}.tar.bz2";
- sha256 = "0jfsfnh9bxlxiwxws60yah4ybjw2hshmvqp31pri4m4h8ivrbnry";
+ sha256 = "1jj08ns4sh1hmafqp1giskvdicdz18la516va26jycy27kkwaif3";
};
- patches = [
- # Fix builds on ARM, AArch64
- (fetchpatch {
- url = "https://github.com/gpg/libgpg-error/commit/791177de023574223eddf7288eb7c5a0721ac623.patch";
- sha256 = "0vqfw0ak1j37wf6sk9y9vmdyk3kxdxkldhs0bv2waa76s11cmdx0";
- })
- ];
-
postPatch = ''
sed '/BUILD_TIMESTAMP=/s/=.*/=1970-01-01T00:01+0000/' -i ./configure
+ '' + lib.optionalString (stdenv.hostPlatform.isAarch32 && stdenv.buildPlatform != stdenv.hostPlatform) ''
+ ln -s lock-obj-pub.arm-unknown-linux-gnueabi.h src/syscfg/lock-obj-pub.linux-gnueabihf.h
'' + lib.optionalString stdenv.hostPlatform.isMusl ''
ln -s lock-obj-pub.x86_64-pc-linux-musl.h src/syscfg/lock-obj-pub.linux-musl.h
'';
diff --git a/pkgs/development/libraries/libgpod/default.nix b/pkgs/development/libraries/libgpod/default.nix
index c6056ee49fbf38f5a43733de793f3f88ba818db1..f178af349088abff98707834af35098ea82adb6d 100644
--- a/pkgs/development/libraries/libgpod/default.nix
+++ b/pkgs/development/libraries/libgpod/default.nix
@@ -1,4 +1,4 @@
-{stdenv, lib, fetchurl, gettext, perl, perlXMLParser, intltool, pkgconfig, glib,
+{stdenv, lib, fetchurl, gettext, perlPackages, intltool, pkgconfig, glib,
libxml2, sqlite, zlib, sg3_utils, gdk_pixbuf, taglib,
libimobiledevice, pythonPackages, mutagen,
monoSupport ? true, mono, gtk-sharp-2_0
@@ -25,8 +25,9 @@ in stdenv.mkDerivation rec {
propagatedBuildInputs = [ glib libxml2 sqlite zlib sg3_utils
gdk_pixbuf taglib libimobiledevice python pygobject2 mutagen ];
- nativeBuildInputs = [ gettext perlXMLParser intltool pkgconfig perl
- libimobiledevice.swig ] ++ lib.optionals monoSupport [ mono gtk-sharp-2_0 ];
+ nativeBuildInputs = [ gettext intltool pkgconfig ]
+ ++ (with perlPackages; [ perl XMLParser ])
+ ++ lib.optionals monoSupport [ mono gtk-sharp-2_0 ];
meta = {
homepage = http://gtkpod.sourceforge.net/;
diff --git a/pkgs/development/libraries/libgrss/default.nix b/pkgs/development/libraries/libgrss/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..548114b642fa52def60ed717e99c9229f8a5bc1f
--- /dev/null
+++ b/pkgs/development/libraries/libgrss/default.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl, pkgconfig, vala, gobjectIntrospection, gtk-doc, docbook_xsl, docbook_xml_dtd_412, glib, libxml2, libsoup, gnome3 }:
+
+let
+ version = "0.7.0";
+ pname = "libgrss";
+in
+stdenv.mkDerivation {
+ name = "${pname}-${version}";
+
+ outputs = [ "out" "dev" "devdoc" ];
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "1nalslgyglvhpva3px06fj6lv5zgfg0qmj0sbxyyl5d963vc02b7";
+ };
+
+ nativeBuildInputs = [ pkgconfig vala gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_412 ];
+ buildInputs = [ glib libxml2 libsoup ];
+
+ configureFlags = [
+ "--enable-gtk-doc"
+ ];
+
+ doCheck = true;
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "Glib abstaction to handle feeds in RSS, Atom and other formats";
+ homepage = https://wiki.gnome.org/Projects/Libgrss;
+ license = licenses.lgpl3Plus;
+ maintainers = gnome3.maintainers;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/libgsf/default.nix b/pkgs/development/libraries/libgsf/default.nix
index 90daf2ddf7434b57c50142d6390f62070d69f1fe..bcd37396bf7f4513d82a40ebaa4a03c6750ce2e9 100644
--- a/pkgs/development/libraries/libgsf/default.nix
+++ b/pkgs/development/libraries/libgsf/default.nix
@@ -2,17 +2,17 @@
, python, perl, gdk_pixbuf, libiconv, libintl }:
stdenv.mkDerivation rec {
- name = "libgsf-1.14.42";
+ name = "libgsf-1.14.44";
src = fetchurl {
url = "mirror://gnome/sources/libgsf/1.14/${name}.tar.xz";
- sha256 = "1hhdz0ymda26q6bl5ygickkgrh998lxqq4z9i8dzpcvqna3zpzr9";
+ sha256 = "1ppzfk3zmmgrg9jh8vc4dacddbfngjslq2wpj94pcr3i0c8dxgk8";
};
nativeBuildInputs = [ pkgconfig intltool libintl ];
- buildInputs = [ gettext bzip2 zlib python ]
- ++ stdenv.lib.optional doCheck perl;
+ buildInputs = [ gettext bzip2 zlib python ];
+ checkInputs = [ perl ];
propagatedBuildInputs = [ libxml2 glib gdk_pixbuf libiconv ];
diff --git a/pkgs/development/libraries/libgtop/default.nix b/pkgs/development/libraries/libgtop/default.nix
index d0be9e25b87e758dabb8baacff18617120e8084a..bab7ede2d6e8eb963f710fd7162a91f657488564 100644
--- a/pkgs/development/libraries/libgtop/default.nix
+++ b/pkgs/development/libraries/libgtop/default.nix
@@ -7,7 +7,7 @@ stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "04mnxgzyb26wqk6qij4iw8cxwl82r8pcsna5dg8vz2j3pdi0wv2g";
};
diff --git a/pkgs/development/libraries/libgudev/default.nix b/pkgs/development/libraries/libgudev/default.nix
index 54760549a1641c30ee20590e4891498ecf124974..e07622eb13af3f907d24986de1c161db38c072dc 100644
--- a/pkgs/development/libraries/libgudev/default.nix
+++ b/pkgs/development/libraries/libgudev/default.nix
@@ -9,7 +9,7 @@ in stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "ee4cb2b9c573cdf354f6ed744f01b111d4b5bed3503ffa956cefff50489c7860";
};
diff --git a/pkgs/development/libraries/libguestfs/appliance.nix b/pkgs/development/libraries/libguestfs/appliance.nix
index d47b0902818d9617de9c42efee503e455fbe7e16..9c2b317ab086ff859585fae28458e1932dccf889 100644
--- a/pkgs/development/libraries/libguestfs/appliance.nix
+++ b/pkgs/development/libraries/libguestfs/appliance.nix
@@ -4,4 +4,8 @@ fetchzip {
name = "libguestfs-appliance-1.38.0";
url = "http://libguestfs.org/download/binaries/appliance/appliance-1.38.0.tar.xz";
sha256 = "15rxwj5qjflizxk7slpbrj9lcwkd2lgm52f5yv101qba4yyn3g76";
+
+ meta = {
+ hydraPlatforms = []; # Hydra fails with "Output limit exceeded"
+ };
}
diff --git a/pkgs/development/libraries/libguestfs/default.nix b/pkgs/development/libraries/libguestfs/default.nix
index 555828bfaf6a4ad9562a427ff120a04c4a69b777..aad6365e4c2d924ea57ce3bb00796c2475dfcc10 100644
--- a/pkgs/development/libraries/libguestfs/default.nix
+++ b/pkgs/development/libraries/libguestfs/default.nix
@@ -11,11 +11,11 @@ assert javaSupport -> jdk != null;
stdenv.mkDerivation rec {
name = "libguestfs-${version}";
- version = "1.38.2";
+ version = "1.38.6";
src = fetchurl {
url = "http://libguestfs.org/download/1.38-stable/libguestfs-${version}.tar.gz";
- sha256 = "16v2lpi9c0vnic2x0vpszmckh0x39bmf6x7y00vvzbwhszshxx3w";
+ sha256 = "1v2mggx2jlaq4m3p5shc46gzf7vmaayha6r0nwdnyzd7x6q0is7p";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libharu/default.nix b/pkgs/development/libraries/libharu/default.nix
index 5d120f61e08686b6a03197a38f5edf3c12ae722b..0830b45b308b057d8c5334dc9fdddc495fb27b1b 100644
--- a/pkgs/development/libraries/libharu/default.nix
+++ b/pkgs/development/libraries/libharu/default.nix
@@ -15,6 +15,6 @@ stdenv.mkDerivation {
homepage = http://libharu.org/;
license = stdenv.lib.licenses.zlib;
maintainers = [ stdenv.lib.maintainers.marcweber ];
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libhttpseverywhere/default.nix b/pkgs/development/libraries/libhttpseverywhere/default.nix
index 91e8e2d50f196122841344ffbc0cae0939388b1e..81e5f0fe73ea423eb7ca6bfcbae8336c260d6de9 100644
--- a/pkgs/development/libraries/libhttpseverywhere/default.nix
+++ b/pkgs/development/libraries/libhttpseverywhere/default.nix
@@ -8,7 +8,7 @@ in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "1jmn6i4vsm89q1axlq4ajqkzqmlmjaml9xhw3h9jnal46db6y00w";
};
diff --git a/pkgs/development/libraries/libibverbs/default.nix b/pkgs/development/libraries/libibverbs/default.nix
deleted file mode 100644
index 2243f832b7a6b20a82f7fb89cd010d57ee0e9807..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libibverbs/default.nix
+++ /dev/null
@@ -1,79 +0,0 @@
-{ stdenv, fetchurl }:
-
-let
-
- verbs = rec {
- version = "1.1.8";
- name = "libibverbs-${version}";
- url = "http://downloads.openfabrics.org/verbs/${name}.tar.gz";
- sha256 = "13w2j5lrrqxxxvhpxbqb70x7wy0h8g329inzgfrvqv8ykrknwxkw";
- };
-
- drivers = {
- libmlx4 = rec {
- version = "1.0.6";
- name = "libmlx4-${version}";
- url = "http://downloads.openfabrics.org/mlx4/${name}.tar.gz";
- sha256 = "f680ecbb60b01ad893490c158b4ce8028a3014bb8194c2754df508d53aa848a8";
- };
- libmthca = rec {
- version = "1.0.6";
- name = "libmthca-${version}";
- url = "http://downloads.openfabrics.org/mthca/${name}.tar.gz";
- sha256 = "cc8ea3091135d68233d53004e82b5b510009c821820494a3624e89e0bdfc855c";
- };
- };
-
-in stdenv.mkDerivation rec {
-
- inherit (verbs) name version ;
-
- srcs = [
- ( fetchurl { inherit (verbs) url sha256 ; } )
- ( fetchurl { inherit (drivers.libmlx4) url sha256 ; } )
- ( fetchurl { inherit (drivers.libmthca) url sha256 ; } )
- ];
-
- sourceRoot = name;
-
- # Install userspace drivers
- postInstall = ''
- for dir in ${drivers.libmlx4.name} ${drivers.libmthca.name} ; do
- cd ../$dir
- export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I$out/include"
- export NIX_LDFLAGS="-rpath $out/lib $NIX_LDFLAGS -L$out/lib"
- ./configure $configureFlags
- make -j$NIX_BUILD_CORES
- make install
- done
-
- mkdir -p $out/lib/pkgconfig
- cat >$out/lib/pkgconfig/ibverbs.pc < elem != null; if cond then [elem] else [];
-
-in stdenv.mkDerivation rec {
-
- name = "libinfinity-${version}";
- version = "0.7.1";
- src = fetchurl {
- url = "http://releases.0x539.de/libinfinity/${name}.tar.gz";
- sha256 = "1jw2fhrcbpyz99bij07iyhy9ffyqdn87vl8cb1qz897y3f2f0vk2";
- };
+assert avahiSupport -> avahi != null;
+assert gtkWidgets -> gtk3 != null;
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ glib libxml2 gsasl libidn gss libintl ]
- ++ optional gtkWidgets gtk2
- ++ optional documentation gtkdoc
- ++ optional avahiSupport avahi
- ++ optional daemon libdaemon;
-
- propagatedBuildInputs = [ gnutls ];
-
- configureFlags = ''
- ${if documentation then "--enable-gtk-doc" else "--disable-gtk-doc"}
- ${edf gtkWidgets "inftextgtk"}
- ${edf gtkWidgets "infgtk"}
- ${edf daemon "infinoted"}
- ${edf daemon "libdaemon"}
- ${edf avahiSupport "avahi"}
- '';
-
- passthru = {
- inherit version;
- };
-
- meta = {
- homepage = http://gobby.0x539.de/;
- description = "An implementation of the Infinote protocol written in GObject-based C";
- license = stdenv.lib.licenses.lgpl2Plus;
- maintainers = [ stdenv.lib.maintainers.phreedom ];
- platforms = with stdenv.lib.platforms; linux ++ darwin;
+let
+ mkFlag = flag: feature: (if flag then "--with-" else "--without-") + feature;
+
+ self = stdenv.mkDerivation rec {
+ name = "libinfinity-${version}";
+ version = "0.7.1";
+ src = fetchurl {
+ url = "http://releases.0x539.de/libinfinity/${name}.tar.gz";
+ sha256 = "1jw2fhrcbpyz99bij07iyhy9ffyqdn87vl8cb1qz897y3f2f0vk2";
+ };
+
+ outputs = [ "bin" "out" "dev" "man" "devdoc" ];
+
+ nativeBuildInputs = [ pkgconfig gtk-doc docbook_xsl docbook_xml_dtd_412 gobjectIntrospection ];
+ buildInputs = [ glib libxml2 gsasl libidn gss libintl libdaemon ]
+ ++ stdenv.lib.optional gtkWidgets gtk3
+ ++ stdenv.lib.optional avahiSupport avahi;
+
+ propagatedBuildInputs = [ gnutls ];
+
+ configureFlags = [
+ "--enable-gtk-doc"
+ "--enable-introspection"
+ (mkFlag gtkWidgets "inftextgtk")
+ (mkFlag gtkWidgets "infgtk")
+ "--with-infinoted"
+ "--with-libdaemon"
+ (mkFlag avahiSupport "avahi")
+ ];
+
+ passthru = {
+ infinoted = "${self.bin}/bin/infinoted-${stdenv.lib.versions.majorMinor version}";
+ };
+
+ meta = {
+ homepage = http://gobby.0x539.de/;
+ description = "An implementation of the Infinote protocol written in GObject-based C";
+ license = stdenv.lib.licenses.lgpl2Plus;
+ maintainers = [ stdenv.lib.maintainers.phreedom ];
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
+ };
};
-
-}
+in self
diff --git a/pkgs/development/libraries/libinotify-kqueue/default.nix b/pkgs/development/libraries/libinotify-kqueue/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6fc507daf6410bb8d2422470001123368a22c14e
--- /dev/null
+++ b/pkgs/development/libraries/libinotify-kqueue/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchzip, autoreconfHook }:
+
+stdenv.mkDerivation rec {
+ name = "libinotify-kqueue-${version}";
+ version = "20180201";
+
+ src = fetchzip {
+ url = "https://github.com/libinotify-kqueue/libinotify-kqueue/archive/${version}.tar.gz";
+ sha256 = "0dkh6n0ghhcl7cjkjmpin118h7al6i4vlkmw57vip5f6ngr6q3pl";
+ };
+
+ nativeBuildInputs = [ autoreconfHook ];
+
+ doCheck = true;
+ checkFlags = [ "test" ];
+
+ meta = with stdenv.lib; {
+ description = "Inotify shim for macOS and BSD";
+ homepage = https://github.com/libinotify-kqueue/libinotify-kqueue;
+ license = licenses.mit;
+ maintainers = with maintainers; [ yegortimoshenko ];
+ platforms = with platforms; darwin ++ freebsd ++ netbsd ++ openbsd;
+ };
+}
diff --git a/pkgs/development/libraries/libinput/default.nix b/pkgs/development/libraries/libinput/default.nix
index bf08db6d3b7b21bc5e0ba608f94f4480324ac48a..87c6bb03d4bb23a9e523791255026d32dff6ba0b 100644
--- a/pkgs/development/libraries/libinput/default.nix
+++ b/pkgs/development/libraries/libinput/default.nix
@@ -16,14 +16,14 @@ in
with stdenv.lib;
stdenv.mkDerivation rec {
name = "libinput-${version}";
- version = "1.11.0";
+ version = "1.12.2";
src = fetchurl {
url = "https://www.freedesktop.org/software/libinput/${name}.tar.xz";
- sha256 = "04mwl1v51b785h7q3v23hahr0qzr48qq1jzj7d3msjvgh97nr8v4";
+ sha256 = "1w8wkh03j5zdgbamyj7wv2f6k76kd0w4z04abxxf5b0mnplrb6vb";
};
- outputs = [ "out" "dev" ];
+ outputs = [ "bin" "out" "dev" ];
mesonFlags = [
(mkFlag documentationSupport "documentation")
@@ -31,6 +31,10 @@ stdenv.mkDerivation rec {
(mkFlag testsSupport "tests")
];
+ preConfigure = ''
+ mesonFlags="$mesonFlags --libexecdir=$bin/libexec"
+ '';
+
nativeBuildInputs = [ pkgconfig meson ninja ]
++ optionals documentationSupport [ doxygen graphviz ]
++ optionals testsSupport [ check valgrind python3Packages.pyparsing ];
@@ -42,12 +46,6 @@ stdenv.mkDerivation rec {
patches = [ ./udev-absolute-path.patch ];
- preBuild = ''
- # meson setup-hook changes the directory so the files are located one level up
- patchShebangs ../udev/parse_hwdb.py
- patchShebangs ../test/symbols-leak-test.in
- '';
-
doCheck = testsSupport;
meta = {
diff --git a/pkgs/development/libraries/libinput/udev-absolute-path.patch b/pkgs/development/libraries/libinput/udev-absolute-path.patch
index fb22fea40e80280c49df89735f2dd90383adff8e..5c85b8639486e7c6c7ec7bf03701c37481d399ca 100644
--- a/pkgs/development/libraries/libinput/udev-absolute-path.patch
+++ b/pkgs/development/libraries/libinput/udev-absolute-path.patch
@@ -5,7 +5,7 @@
udev_rules_config = configuration_data()
-udev_rules_config.set('UDEV_TEST_PATH', '')
-+udev_rules_config.set('UDEV_TEST_PATH', udev_dir + '/')
++udev_rules_config.set('UDEV_TEST_PATH', dir_udev + '/')
configure_file(input : 'udev/80-libinput-device-groups.rules.in',
output : '80-libinput-device-groups.rules',
install : true,
diff --git a/pkgs/development/libraries/libiodbc/default.nix b/pkgs/development/libraries/libiodbc/default.nix
index 738c11161955649b36fe779353e92de247236b93..faa070b3468cca75fe447cd8f5e726e71caba78f 100644
--- a/pkgs/development/libraries/libiodbc/default.nix
+++ b/pkgs/development/libraries/libiodbc/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk2, useGTK ? false }:
+{ stdenv, fetchurl, pkgconfig, gtk2, Carbon, useGTK ? false }:
stdenv.mkDerivation rec {
name = "libiodbc-3.52.12";
@@ -9,16 +9,18 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = stdenv.lib.optionals useGTK [ gtk2 ];
+ buildInputs = stdenv.lib.optionals useGTK [ gtk2 ]
+ ++ stdenv.lib.optional stdenv.isDarwin Carbon;
preBuild =
''
export NIX_LDFLAGS_BEFORE="-rpath $out/lib"
'';
- meta = {
+ meta = with stdenv.lib; {
description = "iODBC driver manager";
homepage = http://www.iodbc.org;
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.unix;
+ license = licenses.bsd3;
};
}
diff --git a/pkgs/development/libraries/libipfix/default.nix b/pkgs/development/libraries/libipfix/default.nix
index 9d7bd273d8db472c63bc11d1307abcc79dd29536..fea5a86da4461227801c95f954fa312eb4496fae 100644
--- a/pkgs/development/libraries/libipfix/default.nix
+++ b/pkgs/development/libraries/libipfix/default.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation rec {
name = "libipfix-${version}";
version = "110209";
src = fetchurl {
- url = "http://sourceforge.net/projects/libipfix/files/libipfix/libipfix_110209.tgz";
+ url = "mirror://sourceforge/libipfix/files/libipfix/libipfix_110209.tgz";
sha256 = "0h7v0sxjjdc41hl5vq2x0yhyn04bczl11bqm97825mivrvfymhn6";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/libircclient/default.nix b/pkgs/development/libraries/libircclient/default.nix
index 612de78b741dc5bc2f9fdc2a53e95640023207d7..71238dda1620caee3b133f00398510881336673f 100644
--- a/pkgs/development/libraries/libircclient/default.nix
+++ b/pkgs/development/libraries/libircclient/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
- version = "1.9";
+ version = "1.10";
pname = "libircclient";
src = fetchurl {
url = "mirror://sourceforge/${pname}/${pname}/${version}/${name}.tar.gz";
- sha256 = "0r60i76jh4drjh2jgp5sx71chagqllmkaq49zv67nrhqwvp9ghw1";
+ sha256 = "0b9wa0h3xc31wpqlvgxgnvqp5wgx3kwsf5s9432m5cj8ycx6zcmv";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/libisoburn/default.nix b/pkgs/development/libraries/libisoburn/default.nix
index 6e77641760919c574f1999a75962e503158a1643..ce2028e805dc3b804f46e375bf4870c274995e71 100644
--- a/pkgs/development/libraries/libisoburn/default.nix
+++ b/pkgs/development/libraries/libisoburn/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libisoburn-${version}";
- version = "1.4.8";
+ version = "1.5.0";
src = fetchurl {
url = "http://files.libburnia-project.org/releases/${name}.tar.gz";
- sha256 = "19d53j17pn18vfxxqqlqwam5lm21ljyp8nai5434068g7x3m1kwi";
+ sha256 = "1r8xbhw21bmcp3jhfmvadivh0fa7f4k6larv8lvg4ka0kiigbhfs";
};
buildInputs = [ attr zlib libburn libisofs ];
diff --git a/pkgs/development/libraries/libisofs/default.nix b/pkgs/development/libraries/libisofs/default.nix
index d0217a908b9f79d8482bd97802907bb6794f6058..d528144838702175ba1a8f770689f5f27b7a43fb 100644
--- a/pkgs/development/libraries/libisofs/default.nix
+++ b/pkgs/development/libraries/libisofs/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libisofs-${version}";
- version = "1.4.8";
+ version = "1.5.0";
src = fetchurl {
url = "http://files.libburnia-project.org/releases/${name}.tar.gz";
- sha256 = "0scvqb72qq24wcg814p1iw1dknldl21hr1hxsc1wy9vc6vgyk7fw";
+ sha256 = "001l3akf3wb6msl9man776w560iqyvsbwwzs7d7y7msx13irspys";
};
buildInputs = [ attr zlib ];
diff --git a/pkgs/development/libraries/libite/default.nix b/pkgs/development/libraries/libite/default.nix
index 7580c1b092e26b926988a787c256251aa3619dd3..0b00cf90ba00912126bbd8a93017a67f780c051b 100644
--- a/pkgs/development/libraries/libite/default.nix
+++ b/pkgs/development/libraries/libite/default.nix
@@ -31,6 +31,7 @@ stdenv.mkDerivation rec {
'';
platforms = platforms.unix;
maintainers = with maintainers; [ fpletz ];
+ license = with licenses; [ mit isc bsd2 bsd3 ];
};
}
diff --git a/pkgs/development/libraries/libivykis/default.nix b/pkgs/development/libraries/libivykis/default.nix
index af3ab3a7c4eed46383f0a06a4965159a87fe952b..9419046db4ed5e577b1c6bbb2770cb7363ef46ea 100644
--- a/pkgs/development/libraries/libivykis/default.nix
+++ b/pkgs/development/libraries/libivykis/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "libivykis-${version}";
- version = "0.42.2";
+ version = "0.42.3";
src = fetchurl {
url = "mirror://sourceforge/libivykis/${version}/ivykis-${version}.tar.gz";
- sha256 = "14vb613j4xas70wr7g5z9c9z871xhayd4zliywwf88myd41jcsw8";
+ sha256 = "1v0ajkm531v4zxzn2x90yb5ab81ssqv2y0fib24wbsggbkajbc69";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/libjpeg-turbo/default.nix b/pkgs/development/libraries/libjpeg-turbo/default.nix
index e4f70b792fd54b0c476f1e1ed456c33451a2109e..84c6c96ea5de317bcf44e5b981492879ac95f7a5 100644
--- a/pkgs/development/libraries/libjpeg-turbo/default.nix
+++ b/pkgs/development/libraries/libjpeg-turbo/default.nix
@@ -1,5 +1,4 @@
{ stdenv, fetchurl, nasm
-, hostPlatform
}:
stdenv.mkDerivation rec {
@@ -12,7 +11,7 @@ stdenv.mkDerivation rec {
}; # github releases still need autotools, surprisingly
patches =
- stdenv.lib.optional (hostPlatform.libc or null == "msvcrt")
+ stdenv.lib.optional (stdenv.hostPlatform.libc or null == "msvcrt")
./mingw-boolean.patch;
outputs = [ "bin" "dev" "out" "man" "doc" ];
diff --git a/pkgs/development/libraries/libjson/default.nix b/pkgs/development/libraries/libjson/default.nix
index a53918fd5f774ed1b1b9aad75acdc5a519705c78..c83143dd6b137247e9753c768ffccf2bda82ee9a 100644
--- a/pkgs/development/libraries/libjson/default.nix
+++ b/pkgs/development/libraries/libjson/default.nix
@@ -11,10 +11,17 @@ in stdenv.mkDerivation rec {
buildInputs = [ unzip ];
makeFlags = [ "prefix=$(out)" ];
preInstall = "mkdir -p $out/lib";
- meta = {
+
+ meta = with stdenv.lib; {
homepage = http://libjson.sourceforge.net/;
description = "A JSON reader and writer";
- longDescription = "A JSON reader and writer which is super-effiecient and usually runs circles around other JSON libraries. It's highly customizable to optimize for your particular project, and very lightweight. For Windows, OSX, or Linux. Works in any language.";
- platforms = stdenv.lib.platforms.unix;
+ longDescription = ''
+ A JSON reader and writer which is super-efficient and
+ usually runs circles around other JSON libraries.
+ It's highly customizable to optimize for your particular project, and
+ very lightweight. For Windows, OSX, or Linux. Works in any language.
+ '';
+ platforms = platforms.unix;
+ license = licenses.bsd2;
};
}
diff --git a/pkgs/development/libraries/libkate/default.nix b/pkgs/development/libraries/libkate/default.nix
index 6c7e5881a784ebcb87cac83764e15fec7aba3fd5..7eff302397aaa0e3df5dba364bec2d46bad1b6bc 100644
--- a/pkgs/development/libraries/libkate/default.nix
+++ b/pkgs/development/libraries/libkate/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
buildInputs = [ libogg libpng ];
- meta = {
+ meta = with stdenv.lib; {
description = "A library for encoding and decoding Kate streams";
longDescription = ''
This is libkate, the reference implementation of a codec for the Kate
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
in an Ogg container. It can carry Unicode text, images, and animate
them.'';
homepage = https://code.google.com/archive/p/libkate/;
- maintainers = [ ];
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.bsd3;
};
}
diff --git a/pkgs/development/libraries/liblangtag/default.nix b/pkgs/development/libraries/liblangtag/default.nix
index 6d9085e1741bcab2718ae2cd01bfef69ae9106f2..d57d75c5cae75a4241bdc7d7cbe6071cbef4cd6b 100644
--- a/pkgs/development/libraries/liblangtag/default.nix
+++ b/pkgs/development/libraries/liblangtag/default.nix
@@ -16,13 +16,13 @@ stdenv.mkDerivation rec {
core_zip = fetchurl {
# please update if an update is available
- url = "http://www.unicode.org/Public/cldr/33/core.zip";
- sha256 = "1faq1p5dmxpkczz6cjfsry7piksgym19cq2kf4jj2v885h490d7s";
+ url = "http://www.unicode.org/Public/cldr/33.1/core.zip";
+ sha256 = "0f195aald02ng3ch2q1wf59b5lwp2bi1cd8ia7572pbyy2w8w8cp";
};
language_subtag_registry = fetchurl {
url = "http://www.iana.org/assignments/language-subtag-registry";
- sha256 = "1qfkvllyqcy40vmnvjn5w9fxw7g6ww46cb306vkgcfghnjjfhv3b";
+ sha256 = "0y9x5gra6jri4sk16f0dp69p06almnsl48rs85605f035kf539qm";
};
postPatch = ''
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
''--with-locale-alias=${stdenv.cc.libc}/share/locale/locale.alias''
];
- buildInputs = [ gettext glib libxml2 gobjectIntrospection gnome-common
+ buildInputs = [ gettext glib libxml2 gobjectIntrospection gnome-common
unzip ];
nativeBuildInputs = [ autoreconfHook gtkdoc gettext pkgconfig ];
diff --git a/pkgs/development/libraries/liblastfm/default.nix b/pkgs/development/libraries/liblastfm/default.nix
index 331422dd8929cb200ad7c1cd2abed75fba3fc2ad..b7d90100837c294212ab2c8647bf1cdfaed32e11 100644
--- a/pkgs/development/libraries/liblastfm/default.nix
+++ b/pkgs/development/libraries/liblastfm/default.nix
@@ -18,11 +18,12 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig which cmake ];
buildInputs = stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.SystemConfiguration;
- meta = {
+ meta = with stdenv.lib; {
homepage = https://github.com/lastfm/liblastfm;
repositories.git = git://github.com/lastfm/liblastfm.git;
description = "Official LastFM library";
inherit (qt4.meta) platforms;
- maintainers = with stdenv.lib.maintainers; [ phreedom ];
+ maintainers = [ maintainers.phreedom ];
+ license = licenses.gpl3;
};
}
diff --git a/pkgs/development/libraries/liblastfmSF/default.nix b/pkgs/development/libraries/liblastfmSF/default.nix
index 73d996c5ec861e28be8d76b70df0842fedb35cc0..d9f460d44e8ceb7b777e51e185d03ec3d6f03e7b 100644
--- a/pkgs/development/libraries/liblastfmSF/default.nix
+++ b/pkgs/development/libraries/liblastfmSF/default.nix
@@ -15,5 +15,6 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://liblastfm.sourceforge.net;
description = "Unofficial C lastfm library";
+ license = stdenv.lib.licenses.gpl3;
};
}
diff --git a/pkgs/development/libraries/liblcf/default.nix b/pkgs/development/libraries/liblcf/default.nix
index 95b6b657fa2bedf9c7d8c95b3f74bf203c379e76..8154a74aef5dfd3be6f22885315343d8a5fc2df2 100644
--- a/pkgs/development/libraries/liblcf/default.nix
+++ b/pkgs/development/libraries/liblcf/default.nix
@@ -2,19 +2,20 @@
stdenv.mkDerivation rec {
name = "liblcf-${version}";
- version = "0.5.3";
+ version = "0.5.4";
src = fetchFromGitHub {
owner = "EasyRPG";
repo = "liblcf";
rev = version;
- sha256 = "1y3pbl3jxan9f0cb1rxkibqjc0h23jm3jlwlv0xxn2pgw8l0fk34";
+ sha256 = "1842hns0rbjncrhwjj7fzg9b3n47adn5jp4dg2zz34gfah3q4ig8";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
- buildInputs = [ expat icu ];
+ propagatedBuildInputs = [ expat icu ];
meta = with stdenv.lib; {
+ description = "Library to handle RPG Maker 2000/2003 and EasyRPG projects";
homepage = https://github.com/EasyRPG/liblcf;
license = licenses.mit;
maintainers = with maintainers; [ yegortimoshenko ];
diff --git a/pkgs/development/libraries/liblinear/default.nix b/pkgs/development/libraries/liblinear/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..5f295009b9940c00b178155ef0a136fb09139556
--- /dev/null
+++ b/pkgs/development/libraries/liblinear/default.nix
@@ -0,0 +1,39 @@
+{stdenv, fetchurl}:
+
+stdenv.mkDerivation rec {
+ name = "liblinear-${version}";
+ version = "2.21";
+
+ src = fetchurl {
+ url = "https://www.csie.ntu.edu.tw/~cjlin/liblinear/liblinear-${version}.tar.gz";
+ sha256 = "0jp0z3s32czf748i6dnlabs1psqx1dcn9w96c56m24xq5l789chs";
+ };
+
+ buildPhase = ''
+ make
+ make lib
+ '';
+
+ installPhase = let
+ libSuff = stdenv.hostPlatform.extensions.sharedLibrary;
+ in ''
+ mkdir -p $out/lib $out/bin $out/include
+ cp liblinear.so.3 $out/lib/liblinear.3${libSuff}
+ ln -s $out/lib/liblinear.3${libSuff} $out/lib/liblinear${libSuff}
+ cp train $out/bin/liblinear-train
+ cp predict $out/bin/liblinear-predict
+ cp linear.h $out/include
+ '';
+
+ postFixup = stdenv.lib.optionalString stdenv.isDarwin ''
+ install_name_tool -id liblinear.3.dylib $out/lib/liblinear.3.dylib
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A library for large linear classification";
+ homepage = https://www.csie.ntu.edu.tw/~cjlin/liblinear/;
+ license = licenses.bsd3;
+ maintainers = [ maintainers.danieldk ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/liblognorm/default.nix b/pkgs/development/libraries/liblognorm/default.nix
index 81490ccd5390c8b1b445cb6de0cee2eb14f043f4..60a38915630e35f1a73e219b1f8395423a632a42 100644
--- a/pkgs/development/libraries/liblognorm/default.nix
+++ b/pkgs/development/libraries/liblognorm/default.nix
@@ -1,16 +1,16 @@
-{ stdenv, fetchurl, pkgconfig, libestr, json_c, pcre }:
+{ stdenv, fetchurl, pkgconfig, libestr, json_c, pcre, fastJson }:
stdenv.mkDerivation rec {
- name = "liblognorm-1.1.2";
-
+ name = "liblognorm-2.0.6";
+
src = fetchurl {
url = "http://www.liblognorm.com/files/download/${name}.tar.gz";
- sha256 = "0v2k5awr6vsbp36gybrys3zfkl675sywhsh4lnm7f21inlpi2nlk";
+ sha256 = "1wpn15c617r7lfm1z9d5aggmmi339s6yn4pdz698j0r2bkl5gw6g";
};
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ libestr json_c pcre ];
-
+ buildInputs = [ libestr json_c pcre fastJson ];
+
configureFlags = [ "--enable-regexp" ];
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/liblqr-1/default.nix b/pkgs/development/libraries/liblqr-1/default.nix
index 4b445c93175fff3254cfdad06decadeab2b1db34..aa6922ea3421e9084b1972b8924b4f462509f03c 100644
--- a/pkgs/development/libraries/liblqr-1/default.nix
+++ b/pkgs/development/libraries/liblqr-1/default.nix
@@ -15,6 +15,6 @@ stdenv.mkDerivation rec {
homepage = http://liblqr.wikidot.com;
description = "Seam-carving C/C++ library called Liquid Rescaling";
platforms = platforms.all;
- maintainers = [ ];
+ license = with licenses; [ gpl3 lgpl3 ];
};
}
diff --git a/pkgs/development/libraries/libmanette/default.nix b/pkgs/development/libraries/libmanette/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..51d2e49eb3503df4f9e8461aef98363d180d30d4
--- /dev/null
+++ b/pkgs/development/libraries/libmanette/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchurl, ninja, meson, pkgconfig, vala, gobjectIntrospection
+, glib, libgudev, libevdev, gnome3 }:
+
+let
+ version = "0.2.1";
+ pname = "libmanette";
+in
+stdenv.mkDerivation {
+ name = "${pname}-${version}";
+
+ outputs = [ "out" "dev" ];
+
+ src = fetchurl {
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${pname}-${version}.tar.xz";
+ sha256 = "14vqz30p4693yy3yxs0gj858x25sl2kawib1g9lj8g5frgl0hd82";
+ };
+
+ nativeBuildInputs = [ meson ninja pkgconfig vala gobjectIntrospection ];
+ buildInputs = [ glib libgudev libevdev ];
+
+ doCheck = true;
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
+
+ meta = with stdenv.lib; {
+ description = "A simple GObject game controller library";
+ homepage = https://wiki.gnome.org/Apps/Builder;
+ license = licenses.lgpl21Plus;
+ maintainers = gnome3.maintainers;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/libmatheval/default.nix b/pkgs/development/libraries/libmatheval/default.nix
index 8e429875b36b3a6584e20b4763b27005409c4155..0f43c0d461642cfbc2a40d0df797e18747fe766e 100644
--- a/pkgs/development/libraries/libmatheval/default.nix
+++ b/pkgs/development/libraries/libmatheval/default.nix
@@ -15,26 +15,26 @@ stdenv.mkDerivation rec {
# Patches coming from debian package
# https://packages.debian.org/source/sid/libs/libmatheval
patches = [ (fetchpatch {
- url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/002-skip-docs.patch";
+ url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/002-skip-docs.patch";
sha256 = "1nnkk9aw4jj6nql46zhwq6vx74zrmr1xq5ix0xyvpawhabhgjg62";
} )
(fetchpatch {
- url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/003-guile2.0.patch";
+ url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/003-guile2.0.patch";
sha256 = "1xgfw4finfvr20kjbpr4yl2djxmyr4lmvfa11pxirfvhrdi602qj";
} )
(fetchpatch {
- url = "http://anonscm.debian.org/cgit/debian-science/packages/libmatheval.git/plain/debian/patches/disable_coth_test.patch";
+ url = "https://salsa.debian.org/science-team/libmatheval/raw/debian/1.1.11+dfsg-3/debian/patches/disable_coth_test.patch";
sha256 = "0bai8jrd5azfz5afmjixlvifk34liq58qb7p9kb45k6kc1fqqxzm";
} )
];
-
+
meta = {
description = "A library to parse and evaluate symbolic expressions input as text";
longDescription = ''
- GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic
- expressions input as text. It supports expressions in any number of variables of arbitrary
- names, decimal and symbolic constants, basic unary and binary operators, and elementary
- mathematical functions. In addition to parsing and evaluation, libmatheval can also compute
+ GNU libmatheval is a library (callable from C and Fortran) to parse and evaluate symbolic
+ expressions input as text. It supports expressions in any number of variables of arbitrary
+ names, decimal and symbolic constants, basic unary and binary operators, and elementary
+ mathematical functions. In addition to parsing and evaluation, libmatheval can also compute
symbolic derivatives and output expressions to strings.
'';
homepage = https://www.gnu.org/software/libmatheval/;
diff --git a/pkgs/development/libraries/libmbim/default.nix b/pkgs/development/libraries/libmbim/default.nix
index 431770ef12d1cd3fcc802add3fbe9b4c86c08a6d..d0784097779562ca74cc7f45be076082ebbcd918 100644
--- a/pkgs/development/libraries/libmbim/default.nix
+++ b/pkgs/development/libraries/libmbim/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, glib, python, udev, libgudev }:
stdenv.mkDerivation rec {
- name = "libmbim-1.16.0";
+ name = "libmbim-1.16.2";
src = fetchurl {
url = "https://www.freedesktop.org/software/libmbim/${name}.tar.xz";
- sha256 = "1hpsjc7bzmakzvj8z9fffvqknc38fa8ridpmklq46jyxxnz51jn8";
+ sha256 = "0qmjvjbgs9m8qsaiq5arikzglgaas9hh1968bi7sy3905kp4yjgb";
};
outputs = [ "out" "dev" "man" ];
diff --git a/pkgs/development/libraries/libmd/default.nix b/pkgs/development/libraries/libmd/default.nix
index 2da8e5ebf738b66f1fbf5c7b645c086e3eb4b758..de8baa7ad198c67099964e0263f0268c798467fa 100644
--- a/pkgs/development/libraries/libmd/default.nix
+++ b/pkgs/development/libraries/libmd/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "libmd";
- version = "1.0.0";
+ version = "1.0.1";
src = fetchurl {
url = "https://archive.hadrons.org/software/${pname}/${pname}-${version}.tar.xz";
- sha256 = "1iv45npzv0gncjgcpx5m081861zdqxw667ysghqb8721yrlyl6pj";
+ sha256 = "0waclg2d5qin3r26gy5jvy4584ik60njc8pqbzwk0lzq3j9ynkp1";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/pkgs/development/libraries/libmediainfo/default.nix b/pkgs/development/libraries/libmediainfo/default.nix
index 3ba513f907811f78030153b2ab197fbe62b5b65d..1ef2c6914ae42762089ca668ac019eb173a05a19 100644
--- a/pkgs/development/libraries/libmediainfo/default.nix
+++ b/pkgs/development/libraries/libmediainfo/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, autoreconfHook, pkgconfig, libzen, zlib }:
stdenv.mkDerivation rec {
- version = "18.05";
+ version = "18.08.1";
name = "libmediainfo-${version}";
src = fetchurl {
url = "https://mediaarea.net/download/source/libmediainfo/${version}/libmediainfo_${version}.tar.xz";
- sha256 = "08ajrmbvqn2cvfq3jjdh64lma77kx4di5vg632c6bmbir89rcxbn";
+ sha256 = "1h6brg98i39xprcl54gvs1scmv8d6f3iw5h2diwz5bbz4lspy8vs";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/libmesode/default.nix b/pkgs/development/libraries/libmesode/default.nix
index 1becd0ee8ef64d5554eaad3799e049f7bf31820d..e46eb9208de601c06009d26b70fa013e3fb350c5 100644
--- a/pkgs/development/libraries/libmesode/default.nix
+++ b/pkgs/development/libraries/libmesode/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libmesode-${version}";
- version = "0.9.1";
+ version = "0.9.2";
src = fetchFromGitHub {
owner = "boothj5";
repo = "libmesode";
rev = version;
- sha256 = "1zb1x422zkpnxrz9d2b7pmi8ms60lbw49yh78mydqfypsmj2iyfh";
+ sha256 = "06f5nfaypvxrbsinxa1k2vrxrs7kqmg38g4wwwk5d63hpn1pj8ak";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/libmikmod/default.nix b/pkgs/development/libraries/libmikmod/default.nix
index c509fcd2b4f898dffe496be1d22b4694e08415d2..c83d2610dbfa773e98c82f8a3f55af17f98dafa3 100644
--- a/pkgs/development/libraries/libmikmod/default.nix
+++ b/pkgs/development/libraries/libmikmod/default.nix
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
};
buildInputs = [ texinfo ]
- ++ optionals stdenv.isLinux [ alsaLib libpulseaudio ]
+ ++ optional stdenv.isLinux alsaLib
++ optional stdenv.isDarwin CoreAudio;
propagatedBuildInputs =
optional stdenv.isLinux libpulseaudio;
diff --git a/pkgs/development/libraries/libmilter/default.nix b/pkgs/development/libraries/libmilter/default.nix
index bd0cd9fe9041d18c58670e25f17cfb2d4d9b567a..7e3c45634d9e37a91b9ad8bf2d2444cf97aacc02 100644
--- a/pkgs/development/libraries/libmilter/default.nix
+++ b/pkgs/development/libraries/libmilter/default.nix
@@ -37,5 +37,6 @@ stdenv.mkDerivation rec {
description = "Sendmail Milter mail filtering API library";
platforms = platforms.unix;
maintainers = with maintainers; [ fpletz ];
+ license = licenses.sendmail;
};
}
diff --git a/pkgs/development/libraries/libminc/default.nix b/pkgs/development/libraries/libminc/default.nix
index ddab3439f02a0ed1f2c332bf1451bf898f2f3a58..1e13f3238222a3bf583f1f2c696217a07ee74d8e 100644
--- a/pkgs/development/libraries/libminc/default.nix
+++ b/pkgs/development/libraries/libminc/default.nix
@@ -14,21 +14,26 @@ stdenv.mkDerivation rec {
sha256 = "0mn4n3ihzcr1jw2g1vy6c8p4lkc88jwljk04argmj7k4djrgpxpa";
};
+ postPatch = ''
+ patchShebangs .
+ '';
+
nativeBuildInputs = [ cmake ];
buildInputs = [ zlib netcdf nifticlib hdf5 ];
- cmakeFlags = [ "-DBUILD_TESTING=${if doCheck then "TRUE" else "FALSE"}"
- "-DLIBMINC_MINC1_SUPPORT=TRUE"
- "-DLIBMINC_BUILD_SHARED_LIBS=TRUE"
- "-DLIBMINC_USE_SYSTEM_NIFTI=TRUE" ];
-
+ cmakeFlags = [
+ "-DBUILD_TESTING=${if doCheck then "ON" else "OFF"}"
+ "-DLIBMINC_MINC1_SUPPORT=ON"
+ "-DLIBMINC_BUILD_SHARED_LIBS=ON"
+ "-DLIBMINC_USE_SYSTEM_NIFTI=ON"
+ ];
+ doCheck = stdenv.buildPlatform == stdenv.hostPlatform;
checkPhase = ''
export LD_LIBRARY_PATH="$(pwd)" # see #22060
ctest -E 'ezminc_rw_test|minc_conversion' --output-on-failure
# ezminc_rw_test can't find libminc_io.so.5.2.0; minc_conversion hits netcdf compilation issue
'';
- doCheck = true;
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/libmms/default.nix b/pkgs/development/libraries/libmms/default.nix
index d1dd7860de4e29fa06069e0fec76c6ce9233f0d9..7f73fb09cd16a77fbb8e0d01ac098c02a4030eb5 100644
--- a/pkgs/development/libraries/libmms/default.nix
+++ b/pkgs/development/libraries/libmms/default.nix
@@ -12,9 +12,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
- meta = {
+ meta = with stdenv.lib; {
+ description = "Library for downloading (streaming) media files using the mmst and mmsh protocols";
homepage = http://libmms.sourceforge.net;
- maintainers = [ ];
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.all;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/libmowgli/default.nix b/pkgs/development/libraries/libmowgli/default.nix
index b23701837fa0ad7bcf2f848218514547da9d5a34..512add5616a028621ae8baf6355de12f8742772f 100644
--- a/pkgs/development/libraries/libmowgli/default.nix
+++ b/pkgs/development/libraries/libmowgli/default.nix
@@ -3,15 +3,16 @@
stdenv.mkDerivation rec {
name = "libmowgli-${version}";
version = "2.1.3";
-
+
src = fetchurl {
url = "https://github.com/atheme/libmowgli-2/archive/v${version}.tar.gz";
sha256 = "0xx4vndmwz40pxa5gikl8z8cskpdl9a30i2i5fjncqzlp4pspymp";
};
-
- meta = {
+
+ meta = with stdenv.lib; {
description = "A development framework for C providing high performance and highly flexible algorithms";
- homepage = http://www.atheme.org/projects/mowgli.shtml;
- platforms = stdenv.lib.platforms.unix;
+ homepage = https://github.com/atheme/libmowgli-2;
+ license = licenses.isc;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libmp3splt/default.nix b/pkgs/development/libraries/libmp3splt/default.nix
index 7e5ac2a2297caa4544230f3da1c9167cb43bac12..52072000115ce8224513497f63035a97c3ec93e3 100644
--- a/pkgs/development/libraries/libmp3splt/default.nix
+++ b/pkgs/development/libraries/libmp3splt/default.nix
@@ -12,12 +12,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ libtool ];
buildInputs = [ libmad libid3tag ];
- configureFlags = "--disable-pcre";
+ configureFlags = [ "--disable-pcre" ];
meta = with stdenv.lib; {
homepage = https://sourceforge.net/projects/mp3splt/;
description = "Utility to split mp3, ogg vorbis and FLAC files without decoding";
maintainers = with maintainers; [ bosu ];
platforms = platforms.unix;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/libmsgpack/default.nix b/pkgs/development/libraries/libmsgpack/default.nix
deleted file mode 100644
index 8feacd4e3653553ad6b967daee540c5e0ed054fa..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libmsgpack/default.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ callPackage, fetchFromGitHub, ... } @ args:
-
-callPackage ./generic.nix (args // rec {
- version = "2.1.5";
-
- src = fetchFromGitHub {
- owner = "msgpack";
- repo = "msgpack-c";
- rev = "cpp-${version}";
- sha256 = "0n4kvma3dldfsvv7b0zw23qln6av5im2aqqd6m890i75zwwkw0zv";
- };
-})
diff --git a/pkgs/development/libraries/libmsgpack/generic.nix b/pkgs/development/libraries/libmsgpack/generic.nix
deleted file mode 100644
index 947960d2359249b7cbbcbbd3544f5bf04fc06f12..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libmsgpack/generic.nix
+++ /dev/null
@@ -1,30 +0,0 @@
-{ stdenv, cmake
-, version, src, patches ? [ ]
-, hostPlatform
-, ...
-}:
-
-stdenv.mkDerivation rec {
- name = "libmsgpack-${version}";
-
- inherit src patches;
-
- nativeBuildInputs = [ cmake ];
-
- enableParallelBuilding = true;
-
- cmakeFlags = []
- ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
- "-DMSGPACK_BUILD_EXAMPLES=OFF"
- ++ stdenv.lib.optional (hostPlatform.libc == "msvcrt")
- "-DCMAKE_SYSTEM_NAME=Windows"
- ;
-
- meta = with stdenv.lib; {
- description = "MessagePack implementation for C and C++";
- homepage = https://msgpack.org;
- license = licenses.asl20;
- maintainers = with maintainers; [ redbaron wkennington ];
- platforms = platforms.all;
- };
-}
diff --git a/pkgs/development/libraries/libmspack/default.nix b/pkgs/development/libraries/libmspack/default.nix
index ef250441daba22744a38b884eac5781c33bc46e4..2cb4cd3cd9bf83ebc86c2614e6218557b779f280 100644
--- a/pkgs/development/libraries/libmspack/default.nix
+++ b/pkgs/development/libraries/libmspack/default.nix
@@ -1,11 +1,11 @@
{stdenv, fetchurl}:
stdenv.mkDerivation rec {
- name = "libmspack-0.6alpha";
+ name = "libmspack-0.7.1alpha";
src = fetchurl {
url = "https://www.cabextract.org.uk/libmspack/${name}.tar.gz";
- sha256 = "08gr2pcinas6bdqz3k0286g5cnksmcx813skmdwyca6bmj1fxnqy";
+ sha256 = "0zn4vwzk5ankgd0l88cipan19pzbzv0sm3fba17lvqwka3dp1acp";
};
meta = {
diff --git a/pkgs/development/libraries/libmtp/default.nix b/pkgs/development/libraries/libmtp/default.nix
index c3061626a6ae37d7f98f425ba826c24ef882bf77..e750c2c6c70e8f4dfb013879a5c034b4332e9356 100644
--- a/pkgs/development/libraries/libmtp/default.nix
+++ b/pkgs/development/libraries/libmtp/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, libusb1, libiconv }:
stdenv.mkDerivation rec {
- name = "libmtp-1.1.15";
+ name = "libmtp-1.1.16";
src = fetchurl {
url = "mirror://sourceforge/libmtp/${name}.tar.gz";
- sha256 = "089h79nkz7wcr3lbqi7025l8p75hbp0aigxk3wdk2zkm8q5r0h6h";
+ sha256 = "185vh9bds6dcy00ycggg69g4v7m3api40zv8vrcfb3fk3vfzjs2v";
};
outputs = [ "bin" "dev" "out" ];
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
# tried to install files to /lib/udev, hopefully OK
configureFlags = [ "--with-udev=$$bin/lib/udev" ];
- meta = {
+ meta = with stdenv.lib; {
homepage = http://libmtp.sourceforge.net;
description = "An implementation of Microsoft's Media Transfer Protocol";
longDescription = ''
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
in the form of a library suitable primarily for POSIX compliant operating
systems. We implement MTP Basic, the stuff proposed for standardization.
'';
- platforms = stdenv.lib.platforms.unix;
- maintainers = [ ];
+ platforms = platforms.unix;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/libmusicbrainz/5.x.nix b/pkgs/development/libraries/libmusicbrainz/5.x.nix
index f197d5bcef9824e1ce71510a32a24f50bfcf2b6b..2b59adf8f9226306bd554fa8529681642662d740 100644
--- a/pkgs/development/libraries/libmusicbrainz/5.x.nix
+++ b/pkgs/development/libraries/libmusicbrainz/5.x.nix
@@ -16,14 +16,14 @@ stdenv.mkDerivation rec {
dontUseCmakeBuildDir=true;
- meta = {
+ meta = with stdenv.lib; {
homepage = http://musicbrainz.org/doc/libmusicbrainz;
description = "MusicBrainz Client Library (5.x version)";
longDescription = ''
The libmusicbrainz (also known as mb_client or MusicBrainz Client
Library) is a development library geared towards developers who wish to
add MusicBrainz lookup capabilities to their applications.'';
- maintainers = [ ];
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.all;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/libmusicbrainz/default.nix b/pkgs/development/libraries/libmusicbrainz/default.nix
index 596399c4fa8f0913aa22a4e0929c38dd5c09dd2a..5335b6577f0a60fba0c7618d6bcc405f91320c70 100644
--- a/pkgs/development/libraries/libmusicbrainz/default.nix
+++ b/pkgs/development/libraries/libmusicbrainz/default.nix
@@ -10,14 +10,14 @@ stdenv.mkDerivation rec {
sha256 = "1i9qly13bwwmgj68vma766hgvsd1m75236haqsp9zgh5znlmkm3z";
};
- meta = {
+ meta = with stdenv.lib; {
homepage = http://musicbrainz.org/doc/libmusicbrainz;
description = "MusicBrainz Client Library (3.x version)";
longDescription = ''
The libmusicbrainz (also known as mb_client or MusicBrainz Client
Library) is a development library geared towards developers who wish to
add MusicBrainz lookup capabilities to their applications.'';
- maintainers = [ ];
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.all;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/libnatspec/default.nix b/pkgs/development/libraries/libnatspec/default.nix
index 9b692e9e3b2e683095f7f71eccbcccea686b07e8..db4f6f5d4688636dacb69c15b7e0e9a54ae005d8 100644
--- a/pkgs/development/libraries/libnatspec/default.nix
+++ b/pkgs/development/libraries/libnatspec/default.nix
@@ -12,11 +12,11 @@ stdenv.mkDerivation (rec {
buildInputs = [ popt ];
- meta = {
+ meta = with stdenv.lib; {
homepage = http://natspec.sourceforge.net/ ;
description = "A library intended to smooth national specificities in using of programs";
- platforms = stdenv.lib.platforms.unix;
- maintainers = [ ];
+ platforms = platforms.unix;
+ license = licenses.lgpl21;
};
} // stdenv.lib.optionalAttrs (!stdenv.isLinux) {
propagatedBuildInputs = [ libiconv ];
diff --git a/pkgs/development/libraries/libndctl/default.nix b/pkgs/development/libraries/libndctl/default.nix
index 79439f822696d5849d020cd7eabbeadc64ba9bda..0a36b9bb2ddb3da6fc7ea881e290e552d10e5b40 100644
--- a/pkgs/development/libraries/libndctl/default.nix
+++ b/pkgs/development/libraries/libndctl/default.nix
@@ -1,48 +1,49 @@
-{ stdenv, fetchFromGitHub, fetchpatch, autoreconfHook, asciidoc, docbook_xsl, docbook_xml_dtd_45, libxslt, xmlto, pkgconfig, json_c, kmod, which, systemd, utillinux
+{ stdenv, fetchFromGitHub, autoreconfHook
+, asciidoctor, pkgconfig, xmlto, docbook_xsl, docbook_xml_dtd_45, libxslt
+, json_c, kmod, which, file, utillinux, systemd
}:
-let
- version = "61.2";
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
name = "libndctl-${version}";
+ version = "63";
src = fetchFromGitHub {
- owner = "pmem";
- repo = "ndctl";
- rev = "v${version}";
- sha256 = "0vid78jzhmzh505bpwn8mvlamfhcvl6rlfjc29y4yn7zslpydxl7";
+ owner = "pmem";
+ repo = "ndctl";
+ rev = "v${version}";
+ sha256 = "060nsza8xic769bxj3pvl70a9885bwrc0myw16l095i3z6w7yzwq";
};
- outputs = [ "out" "man" "dev" ];
+ outputs = [ "out" "lib" "man" "dev" ];
- nativeBuildInputs = [
- autoreconfHook asciidoc pkgconfig xmlto docbook_xml_dtd_45 docbook_xsl libxslt
- ];
+ nativeBuildInputs =
+ [ autoreconfHook asciidoctor pkgconfig xmlto docbook_xml_dtd_45 docbook_xsl libxslt
+ ];
- buildInputs = [
- json_c kmod systemd utillinux
- ];
+ buildInputs =
+ [ json_c kmod utillinux systemd
+ ];
- patches = [
- (fetchpatch {
- name = "add-missing-include-for-ssize_t.patch";
- url = "https://github.com/pmem/ndctl/commit/8f1798d14dda367c659b87362edb312739830ddf.patch";
- sha256 = "1jr5kh087938msl22hgjngbf025n9iplz0czmybfp7lavl73m0pm";
- })
- ];
+ configureFlags =
+ [ "--without-bash"
+ "--without-systemd"
+ ];
- preAutoreconf = ''
+ patchPhase = ''
+ patchShebangs test
substituteInPlace configure.ac --replace "which" "${which}/bin/which"
+
substituteInPlace git-version --replace /bin/bash ${stdenv.shell}
substituteInPlace git-version-gen --replace /bin/sh ${stdenv.shell}
+
echo "m4_define([GIT_VERSION], [${version}])" > version.m4;
'';
meta = with stdenv.lib; {
- description = "Utility library for managing the libnvdimm (non-volatile memory device) sub-system in the Linux kernel";
- homepage = https://github.com/pmem/ndctl;
- license = licenses.lgpl21;
- maintainers = with maintainers; [];
- platforms = platforms.linux;
+ description = "Tools for managing the Linux Non-Volatile Memory Device sub-system";
+ homepage = https://github.com/pmem/ndctl;
+ license = licenses.lgpl21;
+ maintainers = with maintainers; [ thoughtpolice ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libndtypes/default.nix b/pkgs/development/libraries/libndtypes/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..925154e1d459fe3d7968815b653755f21ad2b172
--- /dev/null
+++ b/pkgs/development/libraries/libndtypes/default.nix
@@ -0,0 +1,27 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+}:
+
+stdenv.mkDerivation rec {
+ name = "libndtypes-${version}";
+ version = "0.2.0dev3";
+
+ src = fetchFromGitHub {
+ owner = "plures";
+ repo = "ndtypes";
+ rev = "v${version}";
+ sha256 = "0dpvv13mrid8l5zkjlz18qvirz3nr0v98agx9bcvkqbiahlfgjli";
+ };
+
+ # Override linker with cc (symlink to either gcc or clang)
+ # Library expects to use cc for linking
+ configureFlags = [ "LD=${stdenv.cc.targetPrefix}cc" ];
+
+ meta = {
+ description = "Dynamic types for data description and in-memory computations";
+ homepage = https://xnd.io/;
+ license = lib.licenses.bsdOriginal;
+ maintainers = with lib.maintainers; [ costrouc ];
+ };
+}
diff --git a/pkgs/development/libraries/libnetfilter_queue/default.nix b/pkgs/development/libraries/libnetfilter_queue/default.nix
index 12a45d088ef6d06f9157b9ed5a93e19064aeedbc..94b3dc90a0b64e9274c7255ecceb807a2aed2d4d 100644
--- a/pkgs/development/libraries/libnetfilter_queue/default.nix
+++ b/pkgs/development/libraries/libnetfilter_queue/default.nix
@@ -12,10 +12,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ libmnl libnfnetlink ];
- meta = {
+ meta = with stdenv.lib; {
homepage = http://www.netfilter.org/projects/libnetfilter_queue/;
description = "Userspace API to packets queued by the kernel packet filter";
-
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.gpl2;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libnfsidmap/default.nix b/pkgs/development/libraries/libnfsidmap/default.nix
deleted file mode 100644
index ce21cda4a5d4c2bd6caf27f5e4f9973910299216..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libnfsidmap/default.nix
+++ /dev/null
@@ -1,26 +0,0 @@
-{ stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- name = "libnfsidmap-0.25";
-
- src = fetchurl {
- url = "http://www.citi.umich.edu/projects/nfsv4/linux/libnfsidmap/${name}.tar.gz";
- sha256 = "1kzgwxzh83qi97rblcm9qj80cdvnv8kml2plz0q103j0hifj8vb5";
- };
-
- postPatch = ''
- sed -i '1i#include ' cfg.h
- '';
-
- preConfigure =
- ''
- configureFlags="--with-pluginpath=$out/lib/libnfsidmap"
- '';
-
- meta = {
- homepage = http://www.citi.umich.edu/projects/nfsv4/linux/;
- description = "Library for holding mulitiple methods of mapping names to id's and visa versa, mainly for NFSv4";
- license = "BSD";
- platforms = stdenv.lib.platforms.unix;
- };
-}
diff --git a/pkgs/development/libraries/libngspice/default.nix b/pkgs/development/libraries/libngspice/default.nix
index b6d5912581ba0e3e603ce7954c5fc85f7c44eedb..87382bd1ae21f7adf862606cf12745c43da09bb1 100644
--- a/pkgs/development/libraries/libngspice/default.nix
+++ b/pkgs/development/libraries/libngspice/default.nix
@@ -3,11 +3,11 @@
# Note that this does not provide the ngspice command-line utility. For that see
# the ngspice derivation.
stdenv.mkDerivation {
- name = "libngspice-26";
+ name = "libngspice-29";
src = fetchurl {
- url = "mirror://sourceforge/ngspice/ngspice-26.tar.gz";
- sha256 = "51e230c8b720802d93747bc580c0a29d1fb530f3dd06f213b6a700ca9a4d0108";
+ url = "mirror://sourceforge/ngspice/ngspice-29.tar.gz";
+ sha256 = "0jjwz73naq7l9yhwdqbpnrfckywp2ffkppivxjv8w92zq7xhyvcd";
};
nativeBuildInputs = [ flex bison ];
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
description = "The Next Generation Spice (Electronic Circuit Simulator)";
homepage = http://ngspice.sourceforge.net;
- license = with licenses; [ "BSD" gpl2 ];
+ license = with licenses; [ bsd3 gpl2Plus lgpl2Plus ]; # See https://sourceforge.net/p/ngspice/ngspice/ci/master/tree/COPYING
maintainers = with maintainers; [ bgamari ];
platforms = platforms.linux;
};
diff --git a/pkgs/development/libraries/libnice/default.nix b/pkgs/development/libraries/libnice/default.nix
index 1f58545574cd31fddd630f1ff1364e4b322d101a..8582dc4e1d90afbb30da73379b4cb97042b34398 100644
--- a/pkgs/development/libraries/libnice/default.nix
+++ b/pkgs/development/libraries/libnice/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
doCheck = false; # fails with "fatal error: nice/agent.h: No such file or directory"
- meta = {
+ meta = with stdenv.lib; {
homepage = https://nice.freedesktop.org/wiki/;
description = "The GLib ICE implementation";
longDescription = ''
@@ -24,6 +24,7 @@ stdenv.mkDerivation rec {
It provides a GLib-based library, libnice and a Glib-free library,
libstun as well as GStreamer elements.'';
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.linux;
+ license = with licenses; [ lgpl21 mpl11 ];
};
}
diff --git a/pkgs/development/libraries/libnotify/default.nix b/pkgs/development/libraries/libnotify/default.nix
index fbde49a54d08b0484563110daa2a7ada4ba62f17..11f2731eb725cfd1388a21e154bf162c637509a9 100644
--- a/pkgs/development/libraries/libnotify/default.nix
+++ b/pkgs/development/libraries/libnotify/default.nix
@@ -17,9 +17,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig autoreconfHook gobjectIntrospection ];
buildInputs = [ glib gdk_pixbuf ];
- meta = {
+ meta = with stdenv.lib; {
homepage = https://developer.gnome.org/notification-spec/;
description = "A library that sends desktop notifications to a notification daemon";
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/libnova/default.nix b/pkgs/development/libraries/libnova/default.nix
index a66a1a88c743ceb97bf25ee0f20a9a6237d8cd37..cb70d803ac0c68c6876a6de729b41c1d848cba94 100644
--- a/pkgs/development/libraries/libnova/default.nix
+++ b/pkgs/development/libraries/libnova/default.nix
@@ -2,15 +2,16 @@
stdenv.mkDerivation rec {
name = "libnova-0.12.3";
-
+
src = fetchurl {
url = "mirror://sourceforge/libnova/${name}.tar.gz";
sha256 = "18mkx79gyhccp5zqhf6k66sbhv97s7839sg15534ijajirkhw9dc";
};
-
- meta = {
+
+ meta = with stdenv.lib; {
description = "Celestial Mechanics, Astrometry and Astrodynamics Library";
homepage = http://libnova.sf.net;
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/liboauth/default.nix b/pkgs/development/libraries/liboauth/default.nix
index 855d921206e992eb8d12a10eec19abd6ce067c48..ea792b007bae3bce48d965e29636fcb961fb5d3c 100644
--- a/pkgs/development/libraries/liboauth/default.nix
+++ b/pkgs/development/libraries/liboauth/default.nix
@@ -25,6 +25,7 @@ stdenv.mkDerivation rec {
description = "C library implementing the OAuth secure authentication protocol";
homepage = http://liboauth.sourceforge.net/;
repositories.git = https://github.com/x42/liboauth.git;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/libofa/default.nix b/pkgs/development/libraries/libofa/default.nix
index 531e30ba75527989033e5f746736ebfe52bf2cdf..8131420cfd656e5edd638b9f57cefdeedfab830c 100644
--- a/pkgs/development/libraries/libofa/default.nix
+++ b/pkgs/development/libraries/libofa/default.nix
@@ -27,12 +27,13 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ expat curl fftw ];
- meta = {
+ meta = with stdenv.lib; {
homepage = https://code.google.com/archive/p/musicip-libofa/;
description = "Library Open Fingerprint Architecture";
longDescription = ''
LibOFA (Library Open Fingerprint Architecture) is an open-source audio
fingerprint created and provided by MusicIP'';
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.linux;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/liboggz/default.nix b/pkgs/development/libraries/liboggz/default.nix
index f6fe9ecd03a0cd50fa3192b60d0a7cd51b1481ea..d7c3b747924a8b92dc9d72303975d919c0e86f26 100644
--- a/pkgs/development/libraries/liboggz/default.nix
+++ b/pkgs/development/libraries/liboggz/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
- meta = {
+ meta = with stdenv.lib; {
homepage = https://xiph.org/oggz/;
description = "A C library and tools for manipulating with Ogg files and streams";
longDescription = ''
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
interleaving data container developed by Monty at Xiph.Org, originally to
support the Ogg Vorbis audio format but now used for many free codecs
including Dirac, FLAC, Speex and Theora.'';
- maintainers = [ ];
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.bsd3;
};
}
diff --git a/pkgs/development/libraries/liboping/default.nix b/pkgs/development/libraries/liboping/default.nix
index c177f7ba58eead9a71f9be1eea1983c552998635..ca026811d69b0ab7a9719a1797be1e6d7314a664 100644
--- a/pkgs/development/libraries/liboping/default.nix
+++ b/pkgs/development/libraries/liboping/default.nix
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
buildInputs = [ ncurses perl ];
- configureFlags = stdenv.lib.optionalString (perl == null) "--with-perl-bindings=no";
+ configureFlags = stdenv.lib.optional (perl == null) "--with-perl-bindings=no";
meta = with stdenv.lib; {
description = "C library to generate ICMP echo requests (a.k.a. ping packets)";
diff --git a/pkgs/development/libraries/libosinfo/default.nix b/pkgs/development/libraries/libosinfo/default.nix
index 0175e21bbc72978c2b83e39a74746ef664d3e1e7..d4c324d4f23b0af29cd59f9a4df721df0b36cc43 100644
--- a/pkgs/development/libraries/libosinfo/default.nix
+++ b/pkgs/development/libraries/libosinfo/default.nix
@@ -1,25 +1,35 @@
-{ stdenv, fetchurl, pkgconfig, intltool, gobjectIntrospection, gtk-doc, docbook_xsl
+{ stdenv, fetchurl, fetchpatch, pkgconfig, intltool, gobjectIntrospection, gtk-doc, docbook_xsl
, glib, libsoup, libxml2, libxslt, check, curl, perl, hwdata, osinfo-db, vala ? null
}:
stdenv.mkDerivation rec {
- name = "libosinfo-1.1.0";
+ name = "libosinfo-1.2.0";
src = fetchurl {
url = "https://releases.pagure.org/libosinfo/${name}.tar.gz";
- sha256 = "0diigllgni6m0sc2h8aid6hmyaq9qb54pm5305m0irfsm2j463v0";
+ sha256 = "0y2skfrcg38y212qqd26vs3sg566j3qnsgvvm23pfi4j7z7ly9gf";
};
outputs = [ "out" "dev" "devdoc" ];
nativeBuildInputs = [
pkgconfig vala intltool gobjectIntrospection gtk-doc docbook_xsl
- ] ++ stdenv.lib.optionals doCheck checkInputs;
- checkInputs = [ check curl perl ];
+ ];
buildInputs = [ glib libsoup libxml2 libxslt ];
+ checkInputs = [ check curl perl ];
patches = [
./osinfo-db-data-dir.patch
+ # Fix bug causing tests to fail (and presumably the real scenarios they're representative of)
+ # using upstream commits:
+ (fetchpatch {
+ url = "https://gitlab.com/libosinfo/libosinfo/commit/b9cb227842948b1b2289cdd3e9b8d925664c2ee7.patch";
+ sha256 = "0nj0wmibq52j8qbzmxfzj76fpkqjs18kssbb9lmfhz16s30darbw";
+ })
+ (fetchpatch {
+ url = "https://gitlab.com/libosinfo/libosinfo/commit/e6168463f4fc659b9827b5c8694dc1c6d7d5239a.patch";
+ sha256 = "135yfhjm2wxip5dnng3r9k9igfhdi1083ys4a4f3ipjxfskcs9rv";
+ })
];
postPatch = ''
@@ -28,8 +38,8 @@ stdenv.mkDerivation rec {
'';
configureFlags = [
- "--with-usb-ids-path=${hwdata}/data/hwdata/usb.ids"
- "--with-pci-ids-path=${hwdata}/data/hwdata/pci.ids"
+ "--with-usb-ids-path=${hwdata}/share/hwdata/usb.ids"
+ "--with-pci-ids-path=${hwdata}/share/hwdata/pci.ids"
"--enable-gtk-doc"
];
diff --git a/pkgs/development/libraries/libosmium/default.nix b/pkgs/development/libraries/libosmium/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e889a3cb275c139f75abe98cdc076ff1030e2c6e
--- /dev/null
+++ b/pkgs/development/libraries/libosmium/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, cmake, protozero, expat, zlib, bzip2, boost }:
+
+stdenv.mkDerivation rec {
+ name = "libosmium-${version}";
+ version = "2.14.2";
+
+ src = fetchFromGitHub {
+ owner = "osmcode";
+ repo = "libosmium";
+ rev = "v${version}";
+ sha256 = "123ri1l0a2b9fljgpwsl7z2w4i3kmgxz79d4ns9z4mwbp8sw0250";
+ };
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ protozero zlib bzip2 expat boost ];
+
+
+ meta = with stdenv.lib; {
+ description = "Fast and flexible C++ library for working with OpenStreetMap data";
+ homepage = "https://osmcode.org/libosmium/";
+ license = licenses.boost;
+ maintainers = with maintainers; [ das-g ];
+ };
+}
diff --git a/pkgs/development/libraries/libossp-uuid/default.nix b/pkgs/development/libraries/libossp-uuid/default.nix
index ddfc2a5132c76c13d446a3ad82afac8c737ebcf7..952509acc2eeb7a6eaac3deb45c2ebb42064bb65 100644
--- a/pkgs/development/libraries/libossp-uuid/default.nix
+++ b/pkgs/development/libraries/libossp-uuid/default.nix
@@ -10,7 +10,11 @@ stdenv.mkDerivation {
sha256= "11a615225baa5f8bb686824423f50e4427acd3f70d394765bdff32801f0fd5b0";
};
- configureFlags = stdenv.lib.optional stdenv.isFreeBSD "--with-pic";
+ configureFlags = [
+ "ac_cv_va_copy=yes"
+ ] ++ stdenv.lib.optional stdenv.isFreeBSD "--with-pic";
+
+ patches = [ ./shtool.patch ];
meta = with stdenv.lib; {
homepage = http://www.ossp.org/pkg/lib/uuid/;
diff --git a/pkgs/development/libraries/libossp-uuid/shtool.patch b/pkgs/development/libraries/libossp-uuid/shtool.patch
new file mode 100644
index 0000000000000000000000000000000000000000..f0c7cc485f5097571702df40097fcd517dee5445
--- /dev/null
+++ b/pkgs/development/libraries/libossp-uuid/shtool.patch
@@ -0,0 +1,11 @@
+--- a/shtool 2008-07-05 05:43:08.000000000 +0800
++++ b/shtool 2018-07-25 15:45:40.559587471 +0800
+@@ -1400,7 +1400,7 @@
+ if [ ".$opt_t" = .yes ]; then
+ echo "strip $dsttmp" 1>&2
+ fi
+- strip $dsttmp || shtool_exit $?
++ $STRIP $dsttmp || shtool_exit $?
+ fi
+ if [ ".$opt_o" != . ]; then
+ if [ ".$opt_t" = .yes ]; then
diff --git a/pkgs/development/libraries/libowfat/default.nix b/pkgs/development/libraries/libowfat/default.nix
index 1304aff9e3b3ca6e67426828415c63a160f9d4b0..8c0094a3152b75428d99be6d2ae313b22969bccc 100644
--- a/pkgs/development/libraries/libowfat/default.nix
+++ b/pkgs/development/libraries/libowfat/default.nix
@@ -1,17 +1,29 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "libowfat-0.31";
+ name = "libowfat-0.32";
src = fetchurl {
url = "https://www.fefe.de/libowfat/${name}.tar.xz";
- sha256 = "04lagr62bd2cr0k8h59qfnx2klh2cf73k5kxsx8xrdybzhfarr6i";
+ sha256 = "1hcqg7pvy093bxx8wk7i4gvbmgnxz2grxpyy7b4mphidjbcv7fgl";
};
+ # Dirty patch because 0.32 "moved headers to upon install"
+ # but it breaks gatling-0.15 and opentracker-2018-05-26 ...
+ postPatch = ''
+ substituteInPlace GNUmakefile --replace \
+ 'install -d $(DESTDIR)$(INCLUDEDIR)/libowfat' \
+ 'install -d $(DESTDIR)$(INCLUDEDIR)'
+ substituteInPlace GNUmakefile --replace \
+ 'install -m 644 $(INCLUDES) $(DESTDIR)$(INCLUDEDIR)/libowfat' \
+ 'install -m 644 $(INCLUDES) $(DESTDIR)$(INCLUDEDIR)'
+ '';
+
makeFlags = "prefix=$(out)";
+ enableParallelBuilding = true;
meta = with stdenv.lib; {
- homepage = http://www.fefe.de/libowfat/;
+ homepage = https://www.fefe.de/libowfat/;
license = licenses.gpl2;
platforms = platforms.linux;
};
diff --git a/pkgs/development/libraries/libp11/default.nix b/pkgs/development/libraries/libp11/default.nix
index 54e2616e782ff63256db79039e1b36150d3e6808..cb675f4d3e58bccf8f41187ad78550af40071682 100644
--- a/pkgs/development/libraries/libp11/default.nix
+++ b/pkgs/development/libraries/libp11/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libp11-${version}";
- version = "0.4.7";
+ version = "0.4.9";
src = fetchFromGitHub {
owner = "OpenSC";
repo = "libp11";
rev = name;
- sha256 = "0n1i0pxj6l0vdq8gpdwfp5p9qd7wkymg0lpy6a17ix8hpqsljlhr";
+ sha256 = "1f0ir1mnr4wxxnql8ld2aa6288fn04fai5pr0sics7kbdm1g0cki";
};
makeFlags = [ "DESTDIR=$(out)" "PREFIX=" ];
diff --git a/pkgs/development/libraries/libpcap/default.nix b/pkgs/development/libraries/libpcap/default.nix
index f94f327ea02ef73ba424321b8751faa791314897..267859cb217c117e0b0af21a922f22c0078497ba 100644
--- a/pkgs/development/libraries/libpcap/default.nix
+++ b/pkgs/development/libraries/libpcap/default.nix
@@ -50,5 +50,6 @@ stdenv.mkDerivation rec {
description = "Packet Capture Library";
platforms = platforms.unix;
maintainers = with maintainers; [ fpletz ];
+ license = licenses.bsd3;
};
}
diff --git a/pkgs/development/libraries/libpfm/default.nix b/pkgs/development/libraries/libpfm/default.nix
index 25e55e45d1e28ce0869f908953ee206f6be4e894..ffd195b6462d89337ae43dc065d960093170eb4e 100644
--- a/pkgs/development/libraries/libpfm/default.nix
+++ b/pkgs/development/libraries/libpfm/default.nix
@@ -11,6 +11,8 @@ stdenv.mkDerivation rec {
installFlags = "DESTDIR=\${out} PREFIX= LDCONFIG=true";
+ NIX_CFLAGS_COMPILE = [ "-Wno-error" ];
+
meta = with stdenv.lib; {
description = "Helper library to program the performance monitoring events";
longDescription = ''
diff --git a/pkgs/development/libraries/libphonenumber/default.nix b/pkgs/development/libraries/libphonenumber/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..4cb327ff527ba9eb03f11e92ef4641e8ae89b572
--- /dev/null
+++ b/pkgs/development/libraries/libphonenumber/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub, cmake, gmock, boost, pkgconfig, protobuf, icu }:
+
+let
+ version = "8.9.9";
+in
+stdenv.mkDerivation {
+ name = "phonenumber-${version}";
+ inherit version;
+
+ src = fetchFromGitHub {
+ owner = "googlei18n";
+ repo = "libphonenumber";
+ rev = "v${version}";
+ sha256 = "005visnfnr84blgdi0yp4hrzskwbsnawrzv6lqfi9f073l6w5j6w";
+ };
+
+ nativeBuildInputs = [
+ cmake
+ gmock
+ pkgconfig
+ ];
+
+ buildInputs = [
+ boost
+ protobuf
+ icu
+ ];
+
+ cmakeDir = "../cpp";
+
+ checkPhase = "./libphonenumber_test";
+
+ meta = with stdenv.lib; {
+ description = "Google's i18n library for parsing and using phone numbers";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ illegalprime ];
+ };
+}
diff --git a/pkgs/development/libraries/libplist/default.nix b/pkgs/development/libraries/libplist/default.nix
index 8dc64f2c2b57c31e4933d2ebf912277ee6a916af..0d6e3b8db6e0a3f3021c159dc85542e94ff2f9c6 100644
--- a/pkgs/development/libraries/libplist/default.nix
+++ b/pkgs/development/libraries/libplist/default.nix
@@ -1,31 +1,41 @@
-{ stdenv, fetchurl, pkgconfig, swig2, python2Packages, glib }:
+{ stdenv, autoreconfHook, fetchFromGitHub, pkgconfig, python2Packages, glib }:
let
inherit (python2Packages) python cython;
-in stdenv.mkDerivation rec {
- name = "libplist-${version}";
- version = "2.0.0";
-
- nativeBuildInputs = [ pkgconfig swig2 python cython ];
+in
+stdenv.mkDerivation rec {
+ pname = "libplist";
+ version = "2018-07-25";
+
+ name = "${pname}-${version}";
+
+ src = fetchFromGitHub {
+ owner = "libimobiledevice";
+ repo = pname;
+ rev = "db68a9d1070b363eee93147f072f46526064acbc";
+ sha256 = "0lxyb35jjg31m8dxhsv1jr2ccy5s19fsqzisy7lfjk46w7brs4h5";
+ };
- propagatedBuildInputs = [ glib ];
+ outputs = ["bin" "dev" "out" "py"];
- passthru.swig = swig2;
+ nativeBuildInputs = [
+ pkgconfig
+ python
+ cython
+ autoreconfHook
+ ];
- outputs = ["bin" "dev" "out" "py"];
+ propagatedBuildInputs = [ glib ];
postFixup = ''
moveToOutput "lib/${python.libPrefix}" "$py"
'';
- src = fetchurl {
- url = "https://www.libimobiledevice.org/downloads/${name}.tar.bz2";
- sha256 = "00pnh9zf3iwdji2faccns7vagbmbrwbj9a8zp9s53a6rqaa9czis";
- };
-
- meta = {
- homepage = https://github.com/JonathanBeck/libplist;
- platforms = stdenv.lib.platforms.all;
+ meta = with stdenv.lib; {
+ description = "A library to handle Apple Property List format in binary or XML";
+ homepage = https://github.com/libimobiledevice/libplist;
+ license = licenses.lgpl21Plus;
maintainers = [ ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libpng/12.nix b/pkgs/development/libraries/libpng/12.nix
index 01a828f95da5e41e82dd7262a70e6ef32425e104..2cd8c1debaf2e81f2641d80fdec5a39ec1d138a8 100644
--- a/pkgs/development/libraries/libpng/12.nix
+++ b/pkgs/development/libraries/libpng/12.nix
@@ -1,8 +1,6 @@
-{ stdenv, fetchurl, zlib
-, buildPlatform, hostPlatform
-}:
+{ stdenv, fetchurl, zlib }:
-assert hostPlatform == buildPlatform -> zlib != null;
+assert stdenv.hostPlatform == stdenv.buildPlatform -> zlib != null;
stdenv.mkDerivation rec {
name = "libpng-1.2.57";
@@ -18,7 +16,7 @@ stdenv.mkDerivation rec {
passthru = { inherit zlib; };
- configureFlags = "--enable-static";
+ configureFlags = [ "--enable-static" ];
postInstall = ''mv "$out/bin" "$dev/bin"'';
diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix
index 4173588ac522ad20ccf7f93f42c95a611f7cddf9..0e5a4a866e8ffeb776eecf06ce86994fed69377c 100644
--- a/pkgs/development/libraries/libpng/default.nix
+++ b/pkgs/development/libraries/libpng/default.nix
@@ -3,9 +3,7 @@
assert zlib != null;
let
- version = "1.6.34";
patchVersion = "1.6.34";
- sha256 = "1xjr0v34fyjgnhvaa1zixcpx5yvxcg4zwvfh0fyklfyfj86rc7ig";
patch_src = fetchurl {
url = "mirror://sourceforge/libpng-apng/libpng-${patchVersion}-apng.patch.gz";
sha256 = "1ha4npf9mfrzp0srg8a5amks5ww84xzfpjbsj8k3yjjpai798qg6";
@@ -14,10 +12,11 @@ let
in stdenv.mkDerivation rec {
name = "libpng" + whenPatched "-apng" + "-${version}";
+ version = "1.6.34";
src = fetchurl {
url = "mirror://sourceforge/libpng/libpng-${version}.tar.xz";
- inherit sha256;
+ sha256 = "1xjr0v34fyjgnhvaa1zixcpx5yvxcg4zwvfh0fyklfyfj86rc7ig";
};
postPatch = whenPatched "gunzip < ${patch_src} | patch -Np1";
@@ -26,9 +25,7 @@ in stdenv.mkDerivation rec {
propagatedBuildInputs = [ zlib ];
- # it's hard to cross-run tests and some check programs didn't compile anyway
- makeFlags = stdenv.lib.optional (!doCheck) "check_PROGRAMS=";
- doCheck = true; # not cross;
+ doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
passthru = { inherit zlib; };
diff --git a/pkgs/development/libraries/libpqxx/default.nix b/pkgs/development/libraries/libpqxx/default.nix
index 5c4699d26268020afe0af6b5ae3ecd5e0ceed360..fbee81ab677ad1ca815097b0ed6aa6b90af749bc 100644
--- a/pkgs/development/libraries/libpqxx/default.nix
+++ b/pkgs/development/libraries/libpqxx/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libpqxx-${version}";
- version = "6.2.4";
+ version = "6.2.5";
src = fetchFromGitHub {
owner = "jtv";
repo = "libpqxx";
rev = version;
- sha256 = "18fkyfa3a917ljmarf3jy8ycdhqzpc47cj87542sjpxnpaj9hy59";
+ sha256 = "15x9xlj2v66w81j90cb438qkrrcqaq4dqrvhllwyqfz4lprqnhh9";
};
nativeBuildInputs = [ gnused python2 ];
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
patchShebangs .
'';
- configureFlags = "--enable-shared";
+ configureFlags = [ "--enable-shared" ];
meta = {
description = "A C++ library to access PostgreSQL databases";
diff --git a/pkgs/development/libraries/libqalculate/default.nix b/pkgs/development/libraries/libqalculate/default.nix
index 5c786898370842e07842c851df7f30cad02b1f43..bb823f69135a32a4e8911d3b594b668592a392a4 100644
--- a/pkgs/development/libraries/libqalculate/default.nix
+++ b/pkgs/development/libraries/libqalculate/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "libqalculate-${version}";
- version = "2.6.0b";
+ version = "2.8.1";
src = fetchFromGitHub {
owner = "qalculate";
repo = "libqalculate";
rev = "v${version}";
- sha256 = "1g0pmf33vrjabxmx6lyysgkxa6hg8qmwk0n5ncl4pr8sdkimswxw";
+ sha256 = "1fakvv5vvx99pp5x72djp3313jxjwfhsl34gbyrpgkj5b4nnm7mz";
};
outputs = [ "out" "dev" "doc" ];
@@ -42,6 +42,7 @@ stdenv.mkDerivation rec {
description = "An advanced calculator library";
homepage = http://qalculate.github.io;
maintainers = with maintainers; [ gebner ];
+ license = licenses.gpl2Plus;
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/libqmatrixclient/default.nix b/pkgs/development/libraries/libqmatrixclient/default.nix
index d1dae0cfee6e5c899c3a673afd8d0e3c2c92a223..2f20150ad164644a8ae4b8b620a15ac4047a5a26 100644
--- a/pkgs/development/libraries/libqmatrixclient/default.nix
+++ b/pkgs/development/libraries/libqmatrixclient/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "libqmatrixclient-${version}";
- version = "0.3.0.2";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "QMatrixClient";
repo = "libqmatrixclient";
rev = "v${version}";
- sha256 = "03pxmr4wa818fgqddkr2fkwz6pda538x3ic9yq7c40x98zqf55w5";
+ sha256 = "1llzqjagvp91kcg26q5c4qw9aaz7wna3rh6k06rc3baivrjqf3cn";
};
buildInputs = [ qtbase ];
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
description= "A Qt5 library to write cross-platfrom clients for Matrix";
homepage = https://matrix.org/docs/projects/sdk/libqmatrixclient.html;
license = licenses.lgpl21;
- platforms = platforms.linux;
+ platforms = with platforms; linux ++ darwin;
maintainers = with maintainers; [ peterhoeg ];
};
}
diff --git a/pkgs/development/libraries/libqmi/default.nix b/pkgs/development/libraries/libqmi/default.nix
index a0f5ac7376792ab3cd37f37daa10e67226792366..5bfa1427ab6575fba307ec2134df5f1a196ea8ed 100644
--- a/pkgs/development/libraries/libqmi/default.nix
+++ b/pkgs/development/libraries/libqmi/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, glib, python, libgudev, libmbim }:
stdenv.mkDerivation rec {
- name = "libqmi-1.20.0";
+ name = "libqmi-1.20.2";
src = fetchurl {
url = "https://www.freedesktop.org/software/libqmi/${name}.tar.xz";
- sha256 = "1d3fca477sdwbv4bsq1cl98qc8sixrzp0gqjcmjj8mlwfk9qqhi1";
+ sha256 = "0i6aw8jyxv84d5x8lj2g9lb8xxf1dyad8n3q0kw164pyig55jd67";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/pkgs/development/libraries/libqtav/default.nix b/pkgs/development/libraries/libqtav/default.nix
index b291ec2fdf0b9aa044deb0b9028ab60cd0239b1f..048ba48bb6743e6d1f4192c161f6c1a7cb728bcd 100644
--- a/pkgs/development/libraries/libqtav/default.nix
+++ b/pkgs/development/libraries/libqtav/default.nix
@@ -1,6 +1,6 @@
{ mkDerivation, lib, fetchFromGitHub, extra-cmake-modules
, qtbase, qtmultimedia, qtquick1, qttools
-, libGLU_combined, libX11
+, libGL, libX11
, libass, openal, ffmpeg, libuchardet
, alsaLib, libpulseaudio, libva
}:
@@ -14,7 +14,7 @@ mkDerivation rec {
nativeBuildInputs = [ extra-cmake-modules qttools ];
buildInputs = [
qtbase qtmultimedia qtquick1
- libGLU_combined libX11
+ libGL libX11
libass openal ffmpeg libuchardet
alsaLib libpulseaudio libva
];
@@ -27,18 +27,20 @@ mkDerivation rec {
fetchSubmodules = true;
};
- # Make sure libqtav finds its libGL dependancy at both link and run time
- # by adding libGLU_combined to rpath. Not sure why it wasn't done automatically like
- # the other libraries as `libGLU_combined` is part of our `buildInputs`.
- NIX_CFLAGS_LINK = [ "-Wl,-rpath,${libGLU_combined}/lib"];
+ # Make sure libqtav finds its libGL dependency at both link and run time
+ # by adding libGL to rpath. Not sure why it wasn't done automatically like
+ # the other libraries as `libGL` is part of our `buildInputs`.
+ NIX_CFLAGS_LINK = [ "-Wl,-rpath,${libGL}/lib"];
preFixup = ''
mkdir -p "$out/bin"
cp -a "./bin/"* "$out/bin"
'';
+ stripDebugList = [ "lib" "libexec" "bin" "qml" ];
+
meta = {
- description = "A multimedia playback framework based on Qt + FFmpeg.";
+ description = "A multimedia playback framework based on Qt + FFmpeg";
#license = licenses.lgpl21; # For the libraries / headers only.
license = licenses.gpl3; # With the examples (under bin) and most likely some of the optional dependencies used.
homepage = http://www.qtav.org/;
diff --git a/pkgs/development/libraries/libraw/default.nix b/pkgs/development/libraries/libraw/default.nix
index 9803e09610e65601b7b895acca6693824ed5517c..e009a9f920b12ded6b128b76329eb09cb323233a 100644
--- a/pkgs/development/libraries/libraw/default.nix
+++ b/pkgs/development/libraries/libraw/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libraw-${version}";
- version = "0.18.12";
+ version = "0.19.0";
src = fetchurl {
url = "https://www.libraw.org/data/LibRaw-${version}.tar.gz";
- sha256 = "1m2khr2cij8z6lawgbmdksjn14fpnjsy8ad4qahnpqapm1slsxap";
+ sha256 = "0nfj7s7qmgfy1cl8s3ck7dxjvprfq5glfi6iidmvmy8r7gl52gz8";
};
outputs = [ "out" "lib" "dev" "doc" ];
diff --git a/pkgs/development/libraries/librdf/redland.nix b/pkgs/development/libraries/librdf/redland.nix
index 633611273a30ef263fd382a7d1eae0383422b99a..30d8d8a94e9d5c3436f581a904a595398099c12a 100644
--- a/pkgs/development/libraries/librdf/redland.nix
+++ b/pkgs/development/libraries/librdf/redland.nix
@@ -36,8 +36,12 @@ stdenv.mkDerivation rec {
# Fix broken DT_NEEDED in lib/redland/librdf_storage_sqlite.so.
NIX_CFLAGS_LINK = "-lraptor2";
- meta = {
+ doCheck = false; # fails 1 out of 17 tests with a segmentation fault
+
+ meta = with stdenv.lib; {
+ description = "C libraries that provide support for the Resource Description Framework (RDF)";
homepage = http://librdf.org/;
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.asl20;
};
}
diff --git a/pkgs/development/libraries/librdmacm/default.nix b/pkgs/development/libraries/librdmacm/default.nix
deleted file mode 100644
index 3b84ead7cec15e4afdc64d0c53d9843a80ac3b72..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/librdmacm/default.nix
+++ /dev/null
@@ -1,36 +0,0 @@
-{ stdenv, fetchurl, libibverbs }:
-
-stdenv.mkDerivation rec {
- name = "librdmacm-${version}";
- version = "1.1.0";
-
- src = fetchurl {
- url = "https://www.openfabrics.org/downloads/rdmacm/${name}.tar.gz";
- sha256 = "1ic0qd5ayvkybh4pxc5qx7sqvny1fv4anhxlf1nmsn0h926q844g";
- };
-
- buildInputs = [ libibverbs ];
-
- postInstall = ''
- mkdir -p $out/lib/pkgconfig
- cat >$out/lib/pkgconfig/rdmacm.pc < $out/lib/pkgconfig/tensorflow.pc << EOF
+ Name: TensorFlow
+ Version: ${version}
+ Description: Library for computation using data flow graphs for scalable machine learning
+ Requires:
+ Libs: -L$out/lib -ltensorflow
+ Cflags: -I$out/include/tensorflow
+ EOF
'';
meta = {
diff --git a/pkgs/development/libraries/libtiff/default.nix b/pkgs/development/libraries/libtiff/default.nix
index c5a12432280b9f70ec5fcac67cdc044d4121a86a..bf0393fd89a611c2b80bf3c3063a6af39e224235 100644
--- a/pkgs/development/libraries/libtiff/default.nix
+++ b/pkgs/development/libraries/libtiff/default.nix
@@ -13,8 +13,10 @@ stdenv.mkDerivation rec {
prePatch = let
debian = fetchurl {
- url = http://http.debian.net/debian/pool/main/t/tiff/tiff_4.0.9-5.debian.tar.xz;
- sha256 = "15lwcsd46gini27akms2ngyxnwi1hs2yskrv5x2wazs5fw5ii62w";
+ # When the URL disappears, it typically means that Debian has new patches
+ # (probably security) and updating to new tarball will apply them as well.
+ url = http://http.debian.net/debian/pool/main/t/tiff/tiff_4.0.9-6.debian.tar.xz;
+ sha256 = "10yk5npchxscgsnd7ihd3bbbw2fxkl7ni0plm43c9q4nwp6ms52f";
};
in ''
tar xf ${debian}
diff --git a/pkgs/development/libraries/libtiger/default.nix b/pkgs/development/libraries/libtiger/default.nix
index bd0084dbaaf795dfbe3f3138ba52040dd3e7d45f..7a72fa2b7a319ecefc17e33c33f63e496724d3ff 100644
--- a/pkgs/development/libraries/libtiger/default.nix
+++ b/pkgs/development/libraries/libtiger/default.nix
@@ -16,6 +16,7 @@ stdenv.mkDerivation rec {
homepage = https://code.google.com/archive/p/libtiger/;
description = "A rendering library for Kate streams using Pango and Cairo";
platforms = lib.platforms.unix;
+ license = lib.licenses.lgpl21Plus;
maintainers = with lib.maintainers; [ matthewbauer ];
};
}
diff --git a/pkgs/development/libraries/libtins/default.nix b/pkgs/development/libraries/libtins/default.nix
index efd63148fb10b5bca06cbc8011909832f673e18c..1af7548ac962ccb78ac3748053e2b4f954ebd37c 100644
--- a/pkgs/development/libraries/libtins/default.nix
+++ b/pkgs/development/libraries/libtins/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libtins-${version}";
- version = "3.5";
+ version = "4.0";
src = fetchFromGitHub {
owner = "mfontanini";
repo = "libtins";
rev = "v${version}";
- sha256 = "00d1fxyg8q6djljm79ms69gcrsqxxksny3b16v99bzf3aivfss5x";
+ sha256 = "13sdqad976j7gq2k1il6g51yxwr8rlqdkzf1kj9mzhihjq8541qs";
};
postPatch = ''
diff --git a/pkgs/development/libraries/libtorrent-rasterbar/default.nix b/pkgs/development/libraries/libtorrent-rasterbar/default.nix
index 1cc426138598e6fd18606863fb38e2e99bf07977..6b5182fa992f3d6a50e92b89c00630669f4f9c76 100644
--- a/pkgs/development/libraries/libtorrent-rasterbar/default.nix
+++ b/pkgs/development/libraries/libtorrent-rasterbar/default.nix
@@ -1,11 +1,14 @@
-{ stdenv, lib, fetchFromGitHub, fetchpatch, pkgconfig, automake, autoconf, zlib
-, boost, openssl, libtool, python, libiconv, geoip }:
+{ stdenv, lib, fetchFromGitHub, fetchpatch, pkgconfig, automake, autoconf
+, zlib, boost, openssl, libtool, python, libiconv, geoip, ncurses
+}:
let
- version = "1.1.7";
+ version = "1.1.10";
formattedVersion = lib.replaceChars ["."] ["_"] version;
- boostPython = boost.override { enablePython = true; };
+ # Make sure we override python, so the correct version is chosen
+ # for the bindings, if overridden
+ boostPython = boost.override { enablePython = true; inherit python; };
in stdenv.mkDerivation {
name = "libtorrent-rasterbar-${version}";
@@ -14,25 +17,21 @@ in stdenv.mkDerivation {
owner = "arvidn";
repo = "libtorrent";
rev = "libtorrent-${formattedVersion}";
- sha256 = "073nb7yca5jg1i8z5h76qrmddl2hdy8fc1pnchkg574087an31r3";
+ sha256 = "0qj1rz52jk95m43cr7l3fi9jmf4pwxncp5mq4hi2vzacfnf79yms";
};
- patches = [
- (fetchpatch {
- url = "https://github.com/arvidn/libtorrent/commit/64d6b4900448097b0157abb328621dd211e2947d.patch";
- sha256 = "1bdv0icqzbg1il60sckcly4y22lkdbkkwdjadwdzxv7cdj586bzd";
- })
- (fetchpatch {
- url = "https://github.com/arvidn/libtorrent/commit/9cd0ae67e74a507c1b9ff9c057ee97dda38ccb81.patch";
- sha256 = "1cscqpc6fq9iwspww930dsxf0yb01bgrghzf5hdhl09a87r6q2zg";
- })
- ];
-
enableParallelBuilding = true;
nativeBuildInputs = [ automake autoconf libtool pkgconfig ];
- buildInputs = [ boostPython openssl zlib python libiconv geoip ];
+ buildInputs = [ boostPython openssl zlib python libiconv geoip ncurses ];
preConfigure = "./autotool.sh";
+ postInstall = ''
+ moveToOutput "include" "$dev"
+ moveToOutput "lib/${python.libPrefix}" "$python"
+ '';
+
+ outputs = [ "out" "dev" "python" ];
+
configureFlags = [
"--enable-python-binding"
"--with-libgeoip=system"
diff --git a/pkgs/development/libraries/libtoxcore/default.nix b/pkgs/development/libraries/libtoxcore/default.nix
index a005c8b374658ef92de2ce594ffba008b3d629e0..4a8dfc40d4a1f8618b5ce0160e30e7d5428cea5b 100644
--- a/pkgs/development/libraries/libtoxcore/default.nix
+++ b/pkgs/development/libraries/libtoxcore/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cmake, libsodium, ncurses, libopus, libmsgpack
+{ stdenv, fetchFromGitHub, cmake, libsodium, ncurses, libopus, msgpack
, libvpx, check, libconfig, pkgconfig }:
let
@@ -20,7 +20,7 @@ let
];
buildInputs = [
- libsodium libmsgpack ncurses libconfig
+ libsodium msgpack ncurses libconfig
] ++ stdenv.lib.optionals (!stdenv.isAarch32) [
libopus libvpx
];
@@ -30,8 +30,6 @@ let
enableParallelBuilding = true;
doCheck = false; # hangs, tries to access the net?
-
- # for some reason the tests are not running - it says "No tests found!!"
checkInputs = [ check ];
checkPhase = "ctest";
@@ -51,7 +49,7 @@ in rec {
};
libtoxcore_0_2 = generic {
- version = "0.2.3";
- sha256 = "1z8638cmxssc4jvbf64x549m84pz28729xbxc4c4ss1k792x30ya";
+ version = "0.2.8";
+ sha256 = "0xgnraysz25fbws5zwjk92mwnl8k1yih701qam8kgm3rxh50kyhm";
};
}
diff --git a/pkgs/development/libraries/libtoxcore/new-api.nix b/pkgs/development/libraries/libtoxcore/new-api.nix
index 785bc6f3c8430c4d29e51541380db45d02321daa..401d9c7d8a2ef4d8a5c09729f7080e03c71a23a2 100644
--- a/pkgs/development/libraries/libtoxcore/new-api.nix
+++ b/pkgs/development/libraries/libtoxcore/new-api.nix
@@ -50,7 +50,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "P2P FOSS instant messaging application aimed to replace Skype with crypto";
license = licenses.gpl3Plus;
- maintainers = with maintainers; [ viric jgeerds ];
+ maintainers = with maintainers; [ jgeerds ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/libtxc_dxtn/default.nix b/pkgs/development/libraries/libtxc_dxtn/default.nix
index 21e3a15449c222b0e95b9c8ba700ac5b1c607e72..b0be3cb3c12d4a676b289153a9f95d18accd9be4 100644
--- a/pkgs/development/libraries/libtxc_dxtn/default.nix
+++ b/pkgs/development/libraries/libtxc_dxtn/default.nix
@@ -13,9 +13,10 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ libGLU_combined ];
- meta = {
+ meta = with stdenv.lib; {
homepage = http://dri.freedesktop.org/wiki/S3TC;
repositories.git = git://people.freedesktop.org/~mareko/libtxc_dxtn;
- platforms = stdenv.lib.platforms.unix;
+ license = licenses.mit;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libui/default.nix b/pkgs/development/libraries/libui/default.nix
index b1e6938a149428027967be2878787393845ad692..dcc406accbd75239db03c51bc0162eea16392b88 100644
--- a/pkgs/development/libraries/libui/default.nix
+++ b/pkgs/development/libraries/libui/default.nix
@@ -1,57 +1,53 @@
-{ stdenv, fetchgit, cmake, pkgconfig, gtk3, darwin }:
+{ stdenv, fetchgit, cmake, pkgconfig, gtk3, cf-private, Cocoa }:
let
shortName = "libui";
version = "3.1a";
backend = if stdenv.isDarwin then "darwin" else "unix";
in
- stdenv.mkDerivation rec {
- name = "${shortName}-${version}";
- src = fetchgit {
- url = "https://github.com/andlabs/libui.git";
- rev = "6ebdc96b93273c3cedf81159e7843025caa83058";
- sha256 = "1lpbfa298c61aarlzgp7vghrmxg1274pzxh1j9isv8x758gk6mfn";
- };
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ cmake ] ++
- (if backend == "darwin" then [darwin.apple_sdk.frameworks.Cocoa]
- else if backend == "unix" then [gtk3]
- else null);
+stdenv.mkDerivation rec {
+ name = "${shortName}-${version}";
+ src = fetchgit {
+ url = "https://github.com/andlabs/libui.git";
+ rev = "6ebdc96b93273c3cedf81159e7843025caa83058";
+ sha256 = "1lpbfa298c61aarlzgp7vghrmxg1274pzxh1j9isv8x758gk6mfn";
+ };
- preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
- sed -i 's/set(CMAKE_OSX_DEPLOYMENT_TARGET "10.8")//' ./CMakeLists.txt
- '';
- cmakeFlags = stdenv.lib.optionals stdenv.isDarwin [
- "-DCMAKE_OSX_SYSROOT="
- "-DCMAKE_OSX_DEPLOYMENT_TARGET="
- ];
+ nativeBuildInputs = [ cmake pkgconfig ];
+ buildInputs = stdenv.lib.optional stdenv.isLinux gtk3
+ ++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa cf-private /* For NSDefaultRunLoopMode */ ];
- installPhase = ''
- mkdir -p $out/{include,lib}
- mkdir -p $out/lib/pkgconfig
- '' + stdenv.lib.optionalString stdenv.isLinux ''
- mv ./out/${shortName}.so.0 $out/lib/
- ln -s $out/lib/${shortName}.so.0 $out/lib/${shortName}.so
- '' + stdenv.lib.optionalString stdenv.isDarwin ''
- mv ./out/${shortName}.A.dylib $out/lib/
- ln -s $out/lib/${shortName}.A.dylib $out/lib/${shortName}.dylib
- '' + ''
- cp $src/ui.h $out/include
- cp $src/ui_${backend}.h $out/include
+ preConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
+ sed -i 's/set(CMAKE_OSX_DEPLOYMENT_TARGET "10.8")//' ./CMakeLists.txt
+ '';
- cp ${./libui.pc} $out/lib/pkgconfig/${shortName}.pc
- substituteInPlace $out/lib/pkgconfig/${shortName}.pc \
- --subst-var-by out $out \
- --subst-var-by version "${version}"
- '';
- postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
- install_name_tool -id $out/lib/${shortName}.A.dylib $out/lib/${shortName}.A.dylib
- '';
+ installPhase = ''
+ mkdir -p $out/{include,lib}
+ mkdir -p $out/lib/pkgconfig
+ '' + stdenv.lib.optionalString stdenv.isLinux ''
+ mv ./out/${shortName}.so.0 $out/lib/
+ ln -s $out/lib/${shortName}.so.0 $out/lib/${shortName}.so
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ mv ./out/${shortName}.A.dylib $out/lib/
+ ln -s $out/lib/${shortName}.A.dylib $out/lib/${shortName}.dylib
+ '' + ''
+ cp $src/ui.h $out/include
+ cp $src/ui_${backend}.h $out/include
- meta = {
- homepage = https://github.com/andlabs/libui;
- description = "Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.";
- platforms = stdenv.lib.platforms.unix;
- };
- }
+ cp ${./libui.pc} $out/lib/pkgconfig/${shortName}.pc
+ substituteInPlace $out/lib/pkgconfig/${shortName}.pc \
+ --subst-var-by out $out \
+ --subst-var-by version "${version}"
+ '';
+ postInstall = stdenv.lib.optionalString stdenv.isDarwin ''
+ install_name_tool -id $out/lib/${shortName}.A.dylib $out/lib/${shortName}.A.dylib
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/andlabs/libui;
+ description = "Simple and portable (but not inflexible) GUI library in C that uses the native GUI technologies of each platform it supports.";
+ license = licenses.mit;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/libunarr/default.nix b/pkgs/development/libraries/libunarr/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e21f9400848d8ab8a085787d80c0e34b1f91497e
--- /dev/null
+++ b/pkgs/development/libraries/libunarr/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl, cmake }:
+
+stdenv.mkDerivation rec {
+ name = "libunarr-${version}";
+ version = "1.0.1";
+
+ src = fetchurl {
+ url = "https://github.com/selmf/unarr/releases/download/v${version}/unarr-${version}.tar.xz";
+ sha256 = "1db500k6w90qn6qb4j3zcczailmmv81q9lv4bwq516hbncg5p4sl";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/selmf/unarr;
+ description = "A lightweight decompression library with support for rar, tar and zip archives";
+ license = licenses.lgpl3;
+ };
+}
diff --git a/pkgs/development/libraries/libunistring/default.nix b/pkgs/development/libraries/libunistring/default.nix
index 24da3a8e2c7d55d4ec2ac746f6c2de13c30c0c8e..312a5c118103309d0a3936ad0afced55a3fe74b4 100644
--- a/pkgs/development/libraries/libunistring/default.nix
+++ b/pkgs/development/libraries/libunistring/default.nix
@@ -19,7 +19,19 @@ stdenv.mkDerivation rec {
doCheck = true;
- enableParallelBuilding = true;
+ /* This seems to cause several random failures like these, which I assume
+ is because of bad or missing target dependencies in their build system:
+
+ ./unistdio/test-u16-vasnprintf2.sh: line 16: ./test-u16-vasnprintf1: No such file or directory
+ FAIL unistdio/test-u16-vasnprintf2.sh (exit status: 1)
+
+ FAIL: unistdio/test-u16-vasnprintf3.sh
+ ======================================
+
+ ./unistdio/test-u16-vasnprintf3.sh: line 16: ./test-u16-vasnprintf1: No such file or directory
+ FAIL unistdio/test-u16-vasnprintf3.sh (exit status: 1)
+ */
+ enableParallelBuilding = false;
meta = {
homepage = http://www.gnu.org/software/libunistring/;
diff --git a/pkgs/development/libraries/libunity/default.nix b/pkgs/development/libraries/libunity/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..f9f0b2b6555107649b065799fe3c64cd1fa4f5cd
--- /dev/null
+++ b/pkgs/development/libraries/libunity/default.nix
@@ -0,0 +1,53 @@
+{ stdenv, fetchurl, pkgconfig, automake, autoconf, libtool
+, glib, vala, dee, gobjectIntrospection, libdbusmenu
+, gtk3, intltool, gnome-common, python3, icu }:
+
+stdenv.mkDerivation rec {
+ pname = "libunity";
+ version = "7.1.4";
+
+ name = "${pname}-${version}";
+
+ outputs = [ "out" "dev" ];
+
+ src = fetchurl {
+ url = "https://launchpad.net/ubuntu/+archive/primary/+files/${pname}_${version}+15.10.20151002.orig.tar.gz";
+ sha256 = "1sf98qcjkxfibxk03firnc12dm6il8jzaq5763qam8ydg4li4gij";
+ };
+
+ nativeBuildInputs = [
+ autoconf
+ automake
+ gnome-common
+ gobjectIntrospection
+ intltool
+ libtool
+ pkgconfig
+ python3
+ vala
+ ];
+
+ buildInputs = [
+ glib
+ gtk3
+ ];
+
+ propagatedBuildInputs = [ dee libdbusmenu ];
+
+ preConfigure = "NOCONFIGURE=1 ./autogen.sh";
+
+ configureFlags = [
+ "--disable-static"
+ "--with-pygi-overrides-dir=$(out)/${python3.sitePackages}/gi/overrides"
+ ];
+
+ NIX_LDFLAGS = "-L${icu}/lib";
+
+ meta = with stdenv.lib; {
+ description = "A library for instrumenting and integrating with all aspects of the Unity shell";
+ homepage = https://launchpad.net/libunity;
+ license = licenses.lgpl3;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ worldofpeace ];
+ };
+}
diff --git a/pkgs/development/libraries/liburcu/default.nix b/pkgs/development/libraries/liburcu/default.nix
index 85f8b6df2959d22b49d3d7e0516a7c0d7d562ae1..58da13044523e96b5c8f9a09f04757364757dff5 100644
--- a/pkgs/development/libraries/liburcu/default.nix
+++ b/pkgs/development/libraries/liburcu/default.nix
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "01pbg67qy5hcssy2yi0ckqapzfclgdq93li2rmzw4pa3wh5j42cw";
};
- nativeBuildInputs = stdenv.lib.optional doCheck perl;
+ checkInputs = [ perl ];
preCheck = "patchShebangs tests/unit";
doCheck = true;
diff --git a/pkgs/development/libraries/libusb/default.nix b/pkgs/development/libraries/libusb/default.nix
index 4704a1e5c331f5b7fdccd2da9f4f29b964bc56ef..adf354c45f2e120de8daebaac958b01a63b86732 100644
--- a/pkgs/development/libraries/libusb/default.nix
+++ b/pkgs/development/libraries/libusb/default.nix
@@ -16,7 +16,15 @@ stdenv.mkDerivation {
patches = stdenv.lib.optional stdenv.hostPlatform.isMusl ./fix-headers.patch;
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ homepage = "https://libusb.info/";
+ repositories.git = "https://github.com/libusb/libusb-compat-0.1";
+ description = "cross-platform user-mode USB device library";
+ longDescription = ''
+ libusb is a cross-platform user-mode library that provides access to USB devices.
+ The current API is of 1.0 version (libusb-1.0 API), this library is a wrapper exposing the legacy API.
+ '';
+ license = licenses.lgpl2Plus;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libusb1/default.nix b/pkgs/development/libraries/libusb1/default.nix
index 69afd9d4c691ca86643034a1e63fc5d203abafcd..ac5c38a34f113f535d6bbc931c37d6cc5d149416 100644
--- a/pkgs/development/libraries/libusb1/default.nix
+++ b/pkgs/development/libraries/libusb1/default.nix
@@ -21,10 +21,15 @@ stdenv.mkDerivation rec {
sed 's,-ludev,-L${systemd.lib}/lib -ludev,' -i $out/lib/libusb-1.0.la
'';
- meta = {
- homepage = http://www.libusb.info;
- description = "User-space USB library";
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ homepage = "https://libusb.info/";
+ repositories.git = "https://github.com/libusb/libusb";
+ description = "cross-platform user-mode USB device library";
+ longDescription = ''
+ libusb is a cross-platform user-mode library that provides access to USB devices.
+ '';
+ platforms = platforms.all;
+ license = licenses.lgpl21Plus;
maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/libusbmuxd/default.nix b/pkgs/development/libraries/libusbmuxd/default.nix
index ae53178e88d923a8e69348a2f91a923e075f4c3b..08aeba1254e5325961311276d3ed499c4f7cc069 100644
--- a/pkgs/development/libraries/libusbmuxd/default.nix
+++ b/pkgs/development/libraries/libusbmuxd/default.nix
@@ -1,25 +1,26 @@
-{ stdenv, fetchurl, fetchpatch, pkgconfig, libplist }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, libplist }:
stdenv.mkDerivation rec {
- name = "libusbmuxd-1.0.10";
- src = fetchurl {
- url = "https://www.libimobiledevice.org/downloads/${name}.tar.bz2";
- sha256 = "1wn9zq2224786mdr12c5hxad643d29wg4z6b7jn888jx4s8i78hs";
- };
+ pname = "libusbmuxd";
+ version = "2018-07-23";
+
+ name = "${pname}-${version}";
- patches = [
- (fetchpatch {
- name = "CVE-2016-5104.patch";
- url = "https://github.com/libimobiledevice/libusbmuxd/commit/4397b3376dc4e4cb1c991d0aed61ce6482614196.patch";
- sha256 = "0cl3vys7bkwbdzf64d0rz3zlqpfc30w4l7j49ljv01agh42ywhgk";
- })
- ];
+ src = fetchFromGitHub {
+ owner = "libimobiledevice";
+ repo = pname;
+ rev = "78df9be5fc8222ed53846cb553de9b5d24c85c6c";
+ sha256 = "05hbn0mbmv5ln9hfsvnf7i1mnp6ncbyfnl5w331kg4fi12wjshc5";
+ };
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
buildInputs = [ libplist ];
- meta = {
- homepage = http://www.libimobiledevice.org;
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "A client library to multiplex connections from and to iOS devices";
+ homepage = https://github.com/libimobiledevice/libusbmuxd;
+ license = licenses.lgpl21Plus;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ ];
};
}
diff --git a/pkgs/development/libraries/libuv/default.nix b/pkgs/development/libraries/libuv/default.nix
index ce8d741adf23c8642cb63122887d555f9fec68fc..68c35c49ef3758714a26addc62dd24f3dd0fdb5c 100644
--- a/pkgs/development/libraries/libuv/default.nix
+++ b/pkgs/development/libraries/libuv/default.nix
@@ -1,14 +1,14 @@
{ stdenv, lib, fetchpatch, fetchFromGitHub, autoconf, automake, libtool, pkgconfig }:
stdenv.mkDerivation rec {
- version = "1.21.0";
+ version = "1.23.1";
name = "libuv-${version}";
src = fetchFromGitHub {
owner = "libuv";
repo = "libuv";
rev = "v${version}";
- sha256 = "1jjg34ppnlrnb634q9mla7whl7rm9xmjgnzckrznqcycwzir074b";
+ sha256 = "14h8dcyx81sbckbgmqhagncyz8s6z6qzpx0fy8p79whq5hb3f4jg";
};
patches = [
@@ -40,6 +40,11 @@ stdenv.mkDerivation rec {
"tcp_open" "tcp_write_queue_order" "tcp_try_write" "tcp_writealot"
"multiple_listen" "delayed_accept"
"shutdown_close_tcp" "shutdown_eof" "shutdown_twice" "callback_stack"
+ "tty_pty" "condvar_5"
+ ] ++ stdenv.lib.optionals stdenv.isAarch32 [
+ # I observe this test failing with some regularity on ARMv7:
+ # https://github.com/libuv/libuv/issues/1871
+ "shutdown_close_pipe"
];
tdRegexp = lib.concatStringsSep "\\|" toDisable;
in lib.optionalString doCheck ''
@@ -61,6 +66,7 @@ stdenv.mkDerivation rec {
homepage = https://github.com/libuv/libuv;
maintainers = with maintainers; [ cstrahan ];
platforms = with platforms; linux ++ darwin;
+ license = with licenses; [ mit isc bsd2 bsd3 cc-by-40 ];
};
}
diff --git a/pkgs/development/libraries/libversion/default.nix b/pkgs/development/libraries/libversion/default.nix
index 6e7005195bf0f7508c7fcb4e22130ff815472384..0ace54582ebcd67b5b560b8baef3247dafef3a48 100644
--- a/pkgs/development/libraries/libversion/default.nix
+++ b/pkgs/development/libraries/libversion/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, cmake }:
let
- version = "2.6.0";
+ version = "2.8.1";
in
stdenv.mkDerivation {
name = "libversion-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation {
owner = "repology";
repo = "libversion";
rev = version;
- sha256 = "0krhfycva3l4rhac5kx6x1a6fad594i9i77vy52rwn37j62bm601";
+ sha256 = "0h0yfcgxll09dckzjb1im3yf54cjkpsflr7r4kwz1jcr3fxq41fz";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/libvirt-glib/default.nix b/pkgs/development/libraries/libvirt-glib/default.nix
index 2d83955de6962e181597511afe47338a36818a63..d26b830e249ac6ca2eecb74dae17e82bcc017e31 100644
--- a/pkgs/development/libraries/libvirt-glib/default.nix
+++ b/pkgs/development/libraries/libvirt-glib/default.nix
@@ -6,13 +6,13 @@
let
inherit (pythonPackages) python pygobject2;
in stdenv.mkDerivation rec {
- name = "libvirt-glib-1.0.0";
+ name = "libvirt-glib-2.0.0";
outputs = [ "out" "dev" ];
src = fetchurl {
url = "https://libvirt.org/sources/glib/${name}.tar.gz";
- sha256 = "0iwa5sdbii52pjpdm5j37f67sdmf0kpcky4liwhy1nf43k85i4fa";
+ sha256 = "0six9ckmvlwwyavyjkgc262qkpvfqgi8rjij7cyk00bmqq8c9s4l";
};
nativeBuildInputs = [ pkgconfig vala ];
diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix
index 02c13e413e33d76035b96e9a1edfc3ca7d461f6c..733482ce2687fd2898ec81c55843eef25626165c 100644
--- a/pkgs/development/libraries/libvirt/default.nix
+++ b/pkgs/development/libraries/libvirt/default.nix
@@ -16,19 +16,19 @@ let
buildFromTarball = stdenv.isDarwin;
in stdenv.mkDerivation rec {
name = "libvirt-${version}";
- version = "4.5.0";
+ version = "4.7.0";
src =
if buildFromTarball then
fetchurl {
url = "http://libvirt.org/sources/${name}.tar.xz";
- sha256 = "02dbfyi80im37gdsxglb4fja78q63b8ahmgdc5kh8lx51kf5xsg7";
+ sha256 = "1r37aw1xxlwjkk4n6k503mw1caldijz8n7x86xdaq90n6bvpkhlj";
}
else
fetchgit {
url = git://libvirt.org/libvirt.git;
rev = "v${version}";
- sha256 = "0ija9a02znajsa2pbxamrmz87zwpmba9s29vdzzqqqw5c1rdpcr6";
+ sha256 = "17byylhx0bny4b771hqv92d87a5dg21a5qjv861y50sckgwwi6f1";
fetchSubmodules = true;
};
@@ -39,7 +39,7 @@ in stdenv.mkDerivation rec {
] ++ optionals (!buildFromTarball) [
libtool autoconf automake
] ++ optionals stdenv.isLinux [
- libpciaccess lvm2 lvm2 utillinux systemd libnl numad zfs
+ libpciaccess lvm2 utillinux systemd libnl numad zfs
libapparmor libcap_ng numactl attr parted
] ++ optionals (enableXen && stdenv.isLinux && stdenv.isx86_64) [
xen
@@ -66,6 +66,7 @@ in stdenv.mkDerivation rec {
"--localstatedir=/var"
"--sysconfdir=/var/lib"
"--with-libpcap"
+ "--with-qemu"
"--with-vmware"
"--with-vbox"
"--with-test"
diff --git a/pkgs/development/libraries/libvmi/default.nix b/pkgs/development/libraries/libvmi/default.nix
index 28cfe56d59b8916843c18744b08f641de8b9d7a8..44b2a81b2d3c815eb64c98813377cb14867b64d0 100644
--- a/pkgs/development/libraries/libvmi/default.nix
+++ b/pkgs/development/libraries/libvmi/default.nix
@@ -15,6 +15,7 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "libvmi-${version}";
version = "0.12.0";
+ libVersion = "0.0.12";
src = fetchFromGitHub {
owner = "libvmi";
@@ -28,6 +29,13 @@ stdenv.mkDerivation rec {
configureFlags = optional (!xenSupport) "--disable-xen";
+ # libvmi uses dlopen() for the xen libraries, however autoPatchelfHook doesn't work here
+ postFixup = optionalString xenSupport ''
+ libvmi="$out/lib/libvmi.so.${libVersion}"
+ oldrpath=$(patchelf --print-rpath "$libvmi")
+ patchelf --set-rpath "$oldrpath:${makeLibraryPath [ xen ]}" "$libvmi"
+ '';
+
meta = with stdenv.lib; {
homepage = "http://libvmi.com/";
description = "A C library for virtual machine introspection";
diff --git a/pkgs/development/libraries/libvpx/default.nix b/pkgs/development/libraries/libvpx/default.nix
index 515aa25374434a72fbecc754109c38b2922ac635..cd0cc9798fa08d4919afa97b2f0c5973f0d2fcc1 100644
--- a/pkgs/development/libraries/libvpx/default.nix
+++ b/pkgs/development/libraries/libvpx/default.nix
@@ -1,5 +1,4 @@
{ stdenv, fetchFromGitHub, perl, yasm
-, hostPlatform
, vp8DecoderSupport ? true # VP8 decoder
, vp8EncoderSupport ? true # VP8 encoder
, vp9DecoderSupport ? true # VP9 decoder
@@ -141,17 +140,17 @@ stdenv.mkDerivation rec {
# libvpx darwin targets include darwin version (ie. ARCH-darwinXX-gcc, XX being the darwin version)
# See all_platforms: https://github.com/webmproject/libvpx/blob/master/configure
# Darwin versions: 10.4=8, 10.5=9, 10.6=10, 10.7=11, 10.8=12, 10.9=13, 10.10=14
- "--force-target=${hostPlatform.config}${
- if hostPlatform.isDarwin then
- if hostPlatform.osxMinVersion == "10.10" then "14"
- else if hostPlatform.osxMinVersion == "10.9" then "13"
- else if hostPlatform.osxMinVersion == "10.8" then "12"
- else if hostPlatform.osxMinVersion == "10.7" then "11"
- else if hostPlatform.osxMinVersion == "10.6" then "10"
- else if hostPlatform.osxMinVersion == "10.5" then "9"
+ "--force-target=${stdenv.hostPlatform.config}${
+ if stdenv.hostPlatform.isDarwin then
+ if stdenv.hostPlatform.osxMinVersion == "10.10" then "14"
+ else if stdenv.hostPlatform.osxMinVersion == "10.9" then "13"
+ else if stdenv.hostPlatform.osxMinVersion == "10.8" then "12"
+ else if stdenv.hostPlatform.osxMinVersion == "10.7" then "11"
+ else if stdenv.hostPlatform.osxMinVersion == "10.6" then "10"
+ else if stdenv.hostPlatform.osxMinVersion == "10.5" then "9"
else "8"
else ""}-gcc"
- (if hostPlatform.isCygwin then "--enable-static-msvcrt" else "")
+ (if stdenv.hostPlatform.isCygwin then "--enable-static-msvcrt" else "")
] # Experimental features
++ optional experimentalSpatialSvcSupport "--enable-spatial-svc"
++ optional experimentalFpMbStatsSupport "--enable-fp-mb-stats"
diff --git a/pkgs/development/libraries/libvpx/git.nix b/pkgs/development/libraries/libvpx/git.nix
deleted file mode 100644
index fb7f828f61f05f13e0c9ee74b78a82710aec701d..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/libvpx/git.nix
+++ /dev/null
@@ -1,183 +0,0 @@
-{ stdenv, fetchgit, perl, yasm
-, hostPlatform
-, vp8DecoderSupport ? true # VP8 decoder
-, vp8EncoderSupport ? true # VP8 encoder
-, vp9DecoderSupport ? true # VP9 decoder
-, vp9EncoderSupport ? true # VP9 encoder
-, extraWarningsSupport ? false # emit non-fatal warnings
-, werrorSupport ? false # treat warnings as errors (not available with all compilers)
-, debugSupport ? false # debug mode
-, gprofSupport ? false # gprof profiling instrumentation
-, gcovSupport ? false # gcov coverage instrumentation
-, sizeLimitSupport ? true # limit max size to allow in the decoder
-, optimizationsSupport ? true # compiler optimization flags
-, runtimeCpuDetectSupport ? true # detect cpu capabilities at runtime
-, thumbSupport ? false # build arm assembly in thumb mode
-, examplesSupport ? true # build examples (vpxdec & vpxenc are part of examples)
-, fastUnalignedSupport ? true # use unaligned accesses if supported by hardware
-, debugLibsSupport ? false # include debug version of each library
-, postprocSupport ? true # postprocessing
-, multithreadSupport ? true # multithreaded decoding & encoding
-, internalStatsSupport ? false # output of encoder internal stats for debug, if supported (encoders)
-, memTrackerSupport ? false # track memory usage
-, spatialResamplingSupport ? true # spatial sampling (scaling)
-, realtimeOnlySupport ? false # build for real-time encoding
-, ontheflyBitpackingSupport ? false # on-the-fly bitpacking in real-time encoding
-, errorConcealmentSupport ? false # decoder conceals losses
-, smallSupport ? false # favor smaller binary over speed
-, postprocVisualizerSupport ? false # macro block/block level visualizers
-, unitTestsSupport ? false, curl ? null, coreutils ? null # unit tests
-, webmIOSupport ? true # input from and output to webm container
-, libyuvSupport ? true # libyuv
-, decodePerfTestsSupport ? false # build decoder perf tests with unit tests
-, encodePerfTestsSupport ? false # build encoder perf tests with unit tests
-, multiResEncodingSupport ? false # multiple-resolution encoding
-, temporalDenoisingSupport ? true # use temporal denoising instead of spatial denoising
-, coefficientRangeCheckingSupport ? false # decoder checks if intermediate transform coefficients are in valid range
-, vp9HighbitdepthSupport ? true # 10/12 bit color support in VP9
-# Experimental features
-, experimentalSpatialSvcSupport ? false # Spatial scalable video coding
-, experimentalFpMbStatsSupport ? false
-, experimentalEmulateHardwareSupport ? false
-}:
-
-let
- inherit (stdenv) isi686 isx86_64 isAarch32 is64bit isMips isDarwin isCygwin;
- inherit (stdenv.lib) enableFeature optional optionals;
-in
-
-assert isi686 || isx86_64 || isAarch32 || isMips; # Requires ARM with floating point support
-
-assert vp8DecoderSupport || vp8EncoderSupport || vp9DecoderSupport || vp9EncoderSupport;
-assert internalStatsSupport && (vp9DecoderSupport || vp9EncoderSupport) -> postprocSupport;
-/* If spatialResamplingSupport not enabled, build will fail with undeclared variable errors.
- Variables called in vpx_scale/generic/vpx_scale.c are declared by vpx_scale/vpx_scale_rtcd.pl,
- but is only executed if spatialResamplingSupport is enabled */
-assert spatialResamplingSupport;
-assert postprocVisualizerSupport -> postprocSupport;
-assert unitTestsSupport -> curl != null && coreutils != null;
-assert vp9HighbitdepthSupport -> (vp9DecoderSupport || vp9EncoderSupport);
-assert isCygwin -> unitTestsSupport && webmIOSupport && libyuvSupport;
-
-stdenv.mkDerivation rec {
- name = "libvpx-git-${version}";
- version = "2015-2-12";
-
- src = fetchgit {
- url = "https://chromium.googlesource.com/webm/libvpx";
- /* DO NOT under any circumstance ever just bump the git commit without
- confirming changes have not been made to the configure system */
- rev = "f4c29ae9ea16c502c980a81ca9683327d5051929";
- sha256 = "1w17vpcy44wlpr2icbwhcf3mrinybwy0bhif30p707hbxfxrj474";
- };
-
- patchPhase = ''patchShebangs .'';
-
- outputs = [ "bin" "dev" "out" ];
- setOutputFlags = false;
-
- configurePlatforms = [];
- configureFlags = [
- (enableFeature (vp8EncoderSupport || vp8DecoderSupport) "vp8")
- (enableFeature vp8EncoderSupport "vp8-encoder")
- (enableFeature vp8DecoderSupport "vp8-decoder")
- (enableFeature (vp9EncoderSupport || vp9DecoderSupport) "vp9")
- (enableFeature vp9EncoderSupport "vp9-encoder")
- (enableFeature vp9DecoderSupport "vp9-decoder")
- (enableFeature extraWarningsSupport "extra-warnings")
- (enableFeature werrorSupport "werror")
- "--disable-install-docs"
- (enableFeature examplesSupport "install-bins")
- "--enable-install-libs"
- "--disable-install-srcs"
- (enableFeature debugSupport "debug")
- (enableFeature gprofSupport "gprof")
- (enableFeature gcovSupport "gcov")
- # Required to build shared libraries
- (enableFeature (!isCygwin) "pic")
- (enableFeature (isi686 || isx86_64) "use-x86inc")
- (enableFeature optimizationsSupport "optimizations")
- (enableFeature runtimeCpuDetectSupport "runtime-cpu-detect")
- (enableFeature thumbSupport "thumb")
- "--enable-libs"
- (enableFeature examplesSupport "examples")
- "--disable-docs"
- "--as=yasm"
- # Limit default decoder max to WHXGA
- (if sizeLimitSupport then "--size-limit=5120x3200" else null)
- (enableFeature fastUnalignedSupport "fast-unaligned")
- "--disable-codec-srcs"
- (enableFeature debugLibsSupport "debug-libs")
- (enableFeature isMips "dequant-tokens")
- (enableFeature isMips "dc-recon")
- (enableFeature postprocSupport "postproc")
- (enableFeature (postprocSupport && (vp9DecoderSupport || vp9EncoderSupport)) "vp9-postproc")
- (enableFeature multithreadSupport "multithread")
- (enableFeature internalStatsSupport "internal-stats")
- (enableFeature memTrackerSupport "mem-tracker")
- (enableFeature spatialResamplingSupport "spatial-resampling")
- (enableFeature realtimeOnlySupport "realtime-only")
- (enableFeature ontheflyBitpackingSupport "onthefly-bitpacking")
- (enableFeature errorConcealmentSupport "error-concealment")
- # Shared libraries are only supported on ELF platforms
- (if isDarwin || isCygwin then
- "--enable-static --disable-shared"
- else
- "--disable-static --enable-shared")
- (enableFeature smallSupport "small")
- (enableFeature postprocVisualizerSupport "postproc-visualizer")
- (enableFeature unitTestsSupport "unit-tests")
- (enableFeature webmIOSupport "webm-io")
- (enableFeature libyuvSupport "libyuv")
- (enableFeature decodePerfTestsSupport "decode-perf-tests")
- (enableFeature encodePerfTestsSupport "encode-perf-tests")
- (enableFeature multiResEncodingSupport "multi-res-encoding")
- (enableFeature temporalDenoisingSupport "temporal-denoising")
- (enableFeature (temporalDenoisingSupport && (vp9DecoderSupport || vp9EncoderSupport)) "vp9-temporal-denoising")
- (enableFeature coefficientRangeCheckingSupport "coefficient-range-checking")
- (enableFeature (vp9HighbitdepthSupport && is64bit) "vp9-highbitdepth")
- (enableFeature (experimentalSpatialSvcSupport ||
- experimentalFpMbStatsSupport ||
- experimentalEmulateHardwareSupport) "experimental")
- ] ++ optionals (stdenv.hostPlatform != stdenv.buildPlatform) [
- #"--extra-cflags="
- #"--prefix="
- #"--libc="
- #"--libdir="
- "--enable-external-build"
- # libvpx darwin targets include darwin version (ie. ARCH-darwinXX-gcc, XX being the darwin version)
- # See all_platforms: https://github.com/webmproject/libvpx/blob/master/configure
- # Darwin versions: 10.4=8, 10.5=9, 10.6=10, 10.7=11, 10.8=12, 10.9=13, 10.10=14
- "--force-target=${hostPlatform.config}${
- if hostPlatform.isDarwin then
- if hostPlatform.osxMinVersion == "10.10" then "14"
- else if hostPlatform.osxMinVersion == "10.9" then "13"
- else if hostPlatform.osxMinVersion == "10.8" then "12"
- else if hostPlatform.osxMinVersion == "10.7" then "11"
- else if hostPlatform.osxMinVersion == "10.6" then "10"
- else if hostPlatform.osxMinVersion == "10.5" then "9"
- else "8"
- else ""}-gcc"
- (if hostPlatform.isCygwin then "--enable-static-msvcrt" else "")
- ] # Experimental features
- ++ optional experimentalSpatialSvcSupport "--enable-spatial-svc"
- ++ optional experimentalFpMbStatsSupport "--enable-fp-mb-stats"
- ++ optional experimentalEmulateHardwareSupport "--enable-emulate-hardware";
-
- nativeBuildInputs = [ perl yasm ];
-
- buildInputs = [ ]
- ++ optionals unitTestsSupport [ coreutils curl ];
-
- enableParallelBuilding = true;
-
- postInstall = ''moveToOutput bin "$bin" '';
-
- meta = with stdenv.lib; {
- description = "WebM VP8/VP9 codec SDK";
- homepage = https://www.webmproject.org/;
- license = licenses.bsd3;
- maintainers = with maintainers; [ codyopel ];
- platforms = platforms.all;
- };
-}
diff --git a/pkgs/development/libraries/libwacom/default.nix b/pkgs/development/libraries/libwacom/default.nix
index cc3f19ab7d31c06e5ce478744dfa02b6f768fded..6cfc5060b6108229869ab6eee1932492d980d163 100644
--- a/pkgs/development/libraries/libwacom/default.nix
+++ b/pkgs/development/libraries/libwacom/default.nix
@@ -1,20 +1,23 @@
-{ fetchurl, stdenv, glib, pkgconfig, udev, libgudev }:
+{ stdenv, fetchFromGitHub, autoreconfHook, glib, pkgconfig, udev, libgudev }:
stdenv.mkDerivation rec {
name = "libwacom-${version}";
- version = "0.29";
+ version = "0.31";
- src = fetchurl {
- url = "mirror://sourceforge/linuxwacom/libwacom/${name}.tar.bz2";
- sha256 = "1diklgcjhmvcxi9p1ifp6wcnyr6k7z9jhrlzfhzjqd6zipk01slw";
+ src = fetchFromGitHub {
+ owner = "linuxwacom";
+ repo = "libwacom";
+ rev = "libwacom-${version}";
+ sha256 = "0qjd4bn2abwzic34cm0sw3srx02spszbsvfdbzbpn2cb62b5gjmw";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [ glib udev libgudev ];
meta = with stdenv.lib; {
platforms = platforms.linux;
- homepage = https://sourceforge.net/projects/linuxwacom/;
+ homepage = https://linuxwacom.github.io/;
description = "Libraries, configuration, and diagnostic tools for Wacom tablets running under Linux";
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/libwebsockets/default.nix b/pkgs/development/libraries/libwebsockets/default.nix
index 1147c9606ad4d1177444121b7137661cb5363f6a..8c0db4a7396fe124f834a2fe1e44b5b942455f6d 100644
--- a/pkgs/development/libraries/libwebsockets/default.nix
+++ b/pkgs/development/libraries/libwebsockets/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libwebsockets-${version}";
- version = "3.0.0";
+ version = "3.0.1";
src = fetchFromGitHub {
owner = "warmcat";
repo = "libwebsockets";
rev = "v${version}";
- sha256 = "0cz4f05qd9b2bm27h5pkwym2cl7ff73lgirzwjppwf9b18if58yv";
+ sha256 = "1x3qrz2hqsrv2lg0y9irdx37c8r9j9vf9mwzgw61znzvk6hc9ymq";
};
buildInputs = [ cmake openssl zlib libuv ];
@@ -21,9 +21,8 @@ stdenv.mkDerivation rec {
use minimal CPU and memory resources, and provide fast
throughput in both directions.
'';
- homepage = https://libwebsockets.org/trac/libwebsockets;
+ homepage = https://libwebsockets.org;
license = stdenv.lib.licenses.lgpl21;
- maintainers = [ ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/libraries/libwmf/default.nix b/pkgs/development/libraries/libwmf/default.nix
index eed0c77af80418a45be7c4d60528a06b3142553a..bf685862adf17d334369a511fea11baee991433d 100644
--- a/pkgs/development/libraries/libwmf/default.nix
+++ b/pkgs/development/libraries/libwmf/default.nix
@@ -22,8 +22,10 @@ stdenv.mkDerivation {
})
];
- meta = {
+ meta = with stdenv.lib; {
description = "WMF library from wvWare";
- platforms = stdenv.lib.platforms.unix;
+ homepage = http://wvware.sourceforge.net/libwmf.html;
+ license = licenses.gpl2;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libwnck/3.x.nix b/pkgs/development/libraries/libwnck/3.x.nix
index 8efd908584e1b11667aa48406b0867bbcfb4aa63..3137ac2c8f2b7f4e324d3e83f3144825e6b4e555 100644
--- a/pkgs/development/libraries/libwnck/3.x.nix
+++ b/pkgs/development/libraries/libwnck/3.x.nix
@@ -7,7 +7,7 @@ in stdenv.mkDerivation rec{
name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/${pname}/${gnome3.versionBranch version}/${name}.tar.xz";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
sha256 = "010zk9zvydggxqnxfml3scml5yxmpjy90irpqcayrzw26lldr9mg";
};
@@ -19,8 +19,8 @@ in stdenv.mkDerivation rec{
nativeBuildInputs = [ pkgconfig intltool gobjectIntrospection ];
propagatedBuildInputs = [ libX11 gtk3 ];
- PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "$(dev)/share/gir-1.0";
- PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "$(out)/lib/girepository-1.0";
+ PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_GIRDIR = "${placeholder "dev"}/share/gir-1.0";
+ PKG_CONFIG_GOBJECT_INTROSPECTION_1_0_TYPELIBDIR = "${placeholder "out"}/lib/girepository-1.0";
passthru = {
updateScript = gnome3.updateScript {
diff --git a/pkgs/development/libraries/libwpd/0.8.nix b/pkgs/development/libraries/libwpd/0.8.nix
index 49012f8bddf8322c7dd0245de44c2350b2d67b2c..736b1a45fa20b68ef0f18e05de317f56ac10c767 100644
--- a/pkgs/development/libraries/libwpd/0.8.nix
+++ b/pkgs/development/libraries/libwpd/0.8.nix
@@ -2,19 +2,22 @@
stdenv.mkDerivation rec {
name = "libwpd-0.8.14";
-
+
src = fetchurl {
url = "mirror://sourceforge/libwpd/${name}.tar.gz";
sha256 = "1syli6i5ma10cwzpa61a18pyjmianjwsf6pvmvzsh5md6yk4yx01";
};
-
+
patches = [ ./gcc-0.8.patch ];
buildInputs = [ glib libgsf libxml2 ];
nativeBuildInputs = [ pkgconfig bzip2 ];
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Library for importing WordPerfect documents";
+ homepage = http://libwpd.sourceforge.net;
+ license = with licenses; [ lgpl21 mpl20 ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libwpg/default.nix b/pkgs/development/libraries/libwpg/default.nix
index 9d262910e14f878ddd167b7360419cd9cf550d1f..99808be2b216656e5da39286cf6267aef2770472 100644
--- a/pkgs/development/libraries/libwpg/default.nix
+++ b/pkgs/development/libraries/libwpg/default.nix
@@ -11,10 +11,10 @@ stdenv.mkDerivation rec {
buildInputs = [ libwpd zlib librevenge ];
nativeBuildInputs = [ pkgconfig ];
- meta = {
+ meta = with stdenv.lib; {
homepage = http://libwpg.sourceforge.net;
description = "C++ library to parse WPG";
- maintainers = [ ];
- platforms = stdenv.lib.platforms.all;
+ license = with licenses; [ lgpl21 mpl20 ];
+ platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/libwps/default.nix b/pkgs/development/libraries/libwps/default.nix
index 2f89c0abdfc6ede5b769bd547c5790dff6497eab..b0449d8205d1ca779c627ae510a6388f0fdbaf30 100644
--- a/pkgs/development/libraries/libwps/default.nix
+++ b/pkgs/development/libraries/libwps/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libwps-${version}";
- version = "0.4.9";
+ version = "0.4.10";
src = fetchurl {
url = "mirror://sourceforge/libwps/${name}.tar.bz2";
- sha256 = "1wn5lvx7c9dp98d9akqjhkv5fk94725hbvqzbjpy1v8y4mm9knb6";
+ sha256 = "1adx2wawl0i16p8df80m6k6a137h709ip4zc0zlzr6wal8gpn0i4";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libx86emu/default.nix b/pkgs/development/libraries/libx86emu/default.nix
index bbaa6b089610c8c27c03a3492717b4f37b680912..591a3e451ab3493d5501cb27077f4f08b83a4077 100644
--- a/pkgs/development/libraries/libx86emu/default.nix
+++ b/pkgs/development/libraries/libx86emu/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "libx86emu-${version}";
- version = "1.14";
+ version = "2.1";
src = fetchFromGitHub {
owner = "wfeldt";
repo = "libx86emu";
rev = version;
- sha256 = "120a01jrrd4rwwjfr5f612xq9hbh35c87a6wnqn7zzw3fqydc2lw";
+ sha256 = "16k16xcw2w2c69sn04jfdy9fd7cxs463d2rwb948xchyvfla958j";
};
nativeBuildInputs = [ perl ];
diff --git a/pkgs/development/libraries/libxkbcommon/libxkbcommon_7.nix b/pkgs/development/libraries/libxkbcommon/libxkbcommon_7.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e730cc6eaabfc3e9c7f9e11e1d5f9f5102fc2913
--- /dev/null
+++ b/pkgs/development/libraries/libxkbcommon/libxkbcommon_7.nix
@@ -0,0 +1,32 @@
+{ stdenv, fetchurl, pkgconfig, yacc, flex, xkeyboard_config, libxcb, libX11 }:
+
+stdenv.mkDerivation rec {
+ name = "libxkbcommon-0.7.2";
+
+ src = fetchurl {
+ url = "http://xkbcommon.org/download/${name}.tar.xz";
+ sha256 = "1n5rv5n210kjnkyrvbh04gfwaa7zrmzy1393p8nyqfw66lkxr918";
+ };
+
+ outputs = [ "out" "dev" ];
+
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ yacc flex xkeyboard_config libxcb ];
+
+ configureFlags = [
+ "--with-xkb-config-root=${xkeyboard_config}/etc/X11/xkb"
+ "--with-x-locale-root=${libX11.out}/share/X11/locale"
+ ];
+
+ preBuild = stdenv.lib.optionalString stdenv.isDarwin ''
+ sed -i 's/,--version-script=.*$//' Makefile
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A library to handle keyboard descriptions";
+ homepage = http://xkbcommon.org;
+ license = licenses.mit;
+ maintainers = with maintainers; [ garbas ttuegel ];
+ platforms = with platforms; unix;
+ };
+}
diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix
index aa78d0d33c08ac577443c3a8ede5de4dc4b31087..54ed569f666f8b11f1465df5a397e52086e45a0b 100644
--- a/pkgs/development/libraries/libxml2/default.nix
+++ b/pkgs/development/libraries/libxml2/default.nix
@@ -1,9 +1,8 @@
-{ stdenv, lib, fetchurl
-, zlib, xz, python2, findXMLCatalogs
-, buildPlatform, hostPlatform
-, pythonSupport ? buildPlatform == hostPlatform
+{ stdenv, lib, fetchurl, fetchpatch
+, zlib, xz, python2, ncurses, findXMLCatalogs
+, pythonSupport ? stdenv.buildPlatform == stdenv.hostPlatform
, icuSupport ? false, icu ? null
-, enableShared ? hostPlatform.libc != "msvcrt"
+, enableShared ? stdenv.hostPlatform.libc != "msvcrt"
, enableStatic ? !enableShared,
}:
@@ -19,12 +18,26 @@ in stdenv.mkDerivation rec {
sha256 = "0ci7is75bwqqw2p32vxvrk6ds51ik7qgx73m920rakv5jlayax0b";
};
+ patches = [
+ (fetchpatch {
+ name = "CVE-2018-14567_CVE-2018-9251.patch";
+ url = https://gitlab.gnome.org/GNOME/libxml2/commit/2240fbf5912054af025fb6e01e26375100275e74.patch;
+ sha256 = "1xpqsfkzhrqasza51c821mnds5l317djrz8086fmzpyf68vld03h";
+ })
+ (fetchpatch {
+ name = "CVE-2018-14404.patch";
+ url = https://gitlab.gnome.org/GNOME/libxml2/commit/a436374994c47b12d5de1b8b1d191a098fa23594.patch;
+ sha256 = "19vp7p32vrninnfa7vk9ipw7n4cl1gg16xxbhjy2d0kwp1crvzqh";
+ })
+ ];
+
outputs = [ "bin" "dev" "out" "man" "doc" ]
++ lib.optional pythonSupport "py"
- ++ lib.optional enableStatic "static";
+ ++ lib.optional (enableStatic && enableShared) "static";
propagatedBuildOutputs = "out bin" + lib.optionalString pythonSupport " py";
buildInputs = lib.optional pythonSupport python
+ ++ lib.optional (pythonSupport && python?isPy3 && python.isPy3) ncurses
# Libxml2 has an optional dependency on liblzma. However, on impure
# platforms, it may end up using that from /usr/lib, and thus lack a
# RUNPATH for that, leading to undefined references for its users.
@@ -32,17 +45,18 @@ in stdenv.mkDerivation rec {
propagatedBuildInputs = [ zlib findXMLCatalogs ] ++ lib.optional icuSupport icu;
- configureFlags =
- lib.optional pythonSupport "--with-python=${python}"
- ++ lib.optional icuSupport "--with-icu"
- ++ [ "--exec_prefix=$dev" ]
- ++ lib.optional enableStatic "--enable-static"
- ++ lib.optional (!enableShared) "--disable-shared";
+ configureFlags = [
+ "--exec_prefix=$dev"
+ (lib.enableFeature enableStatic "static")
+ (lib.enableFeature enableShared "shared")
+ (lib.withFeature icuSupport "icu")
+ (lib.withFeatureAs pythonSupport "python" python)
+ ];
enableParallelBuilding = true;
doCheck = (stdenv.hostPlatform == stdenv.buildPlatform) && !stdenv.isDarwin &&
- hostPlatform.libc != "musl";
+ stdenv.hostPlatform.libc != "musl";
preInstall = lib.optionalString pythonSupport
''substituteInPlace python/libxml2mod.la --replace "${python}" "$py"'';
@@ -53,7 +67,7 @@ in stdenv.mkDerivation rec {
moveToOutput bin/xml2-config "$dev"
moveToOutput lib/xml2Conf.sh "$dev"
moveToOutput share/man/man1 "$bin"
- '' + lib.optionalString enableStatic ''
+ '' + lib.optionalString (enableStatic && enableShared) ''
moveToOutput lib/libxml2.a "$static"
'';
diff --git a/pkgs/development/libraries/libxnd/default.nix b/pkgs/development/libraries/libxnd/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6b9375c738158ec3e797e0927fb4a20b26ad36f9
--- /dev/null
+++ b/pkgs/development/libraries/libxnd/default.nix
@@ -0,0 +1,30 @@
+{ lib
+, stdenv
+, fetchFromGitHub
+, libndtypes
+}:
+
+stdenv.mkDerivation rec {
+ name = "libxnd-${version}";
+ version = "0.2.0dev3";
+
+ src = fetchFromGitHub {
+ owner = "plures";
+ repo = "xnd";
+ rev = "v${version}";
+ sha256 = "0byq7jspyr2wxrhihw4q7nf0y4sb6j5ax0ndd5dnq5dz88c7qqm2";
+ };
+
+ buildInputs = [ libndtypes ];
+
+ # Override linker with cc (symlink to either gcc or clang)
+ # Library expects to use cc for linking
+ configureFlags = [ "LD=${stdenv.cc.targetPrefix}cc" ];
+
+ meta = {
+ description = "General container that maps a wide range of Python values directly to memory";
+ homepage = https://xnd.io/;
+ license = lib.licenses.bsdOriginal;
+ maintainers = with lib.maintainers; [ costrouc ];
+ };
+}
diff --git a/pkgs/development/libraries/libxslt/default.nix b/pkgs/development/libraries/libxslt/default.nix
index 4dfdea582a2531d5945b4522cdec2cdf3ab0d1ab..6dc40bd45a0a9e5bf002f5dbc2de2135e53b9c4e 100644
--- a/pkgs/development/libraries/libxslt/default.nix
+++ b/pkgs/development/libraries/libxslt/default.nix
@@ -1,7 +1,6 @@
{ stdenv, fetchurl, libxml2, findXMLCatalogs, python2
-, buildPlatform, hostPlatform
, cryptoSupport ? false
-, pythonSupport ? buildPlatform == hostPlatform
+, pythonSupport ? stdenv.buildPlatform == stdenv.hostPlatform
}:
assert pythonSupport -> python2 != null;
@@ -22,7 +21,7 @@ stdenv.mkDerivation rec {
patches = stdenv.lib.optional stdenv.isSunOS ./patch-ah.patch;
# fixes: can't build x86_64-unknown-cygwin shared library unless -no-undefined is specified
- postPatch = optionalString hostPlatform.isCygwin ''
+ postPatch = optionalString stdenv.hostPlatform.isCygwin ''
substituteInPlace tests/plugins/Makefile.in \
--replace 'la_LDFLAGS =' 'la_LDFLAGS = $(WIN32_EXTRA_LDFLAGS)'
'';
diff --git a/pkgs/development/libraries/libyaml/default.nix b/pkgs/development/libraries/libyaml/default.nix
index 7bd0d1970f4e43c6b18ab8462b34fac95d71d6f5..671c077b034706eeefa4496aaecc753cff915900 100644
--- a/pkgs/development/libraries/libyaml/default.nix
+++ b/pkgs/development/libraries/libyaml/default.nix
@@ -1,15 +1,31 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, fetchpatch }:
+
let
- version = "0.1.7";
+
+ version = "0.2.1";
+
+ # https://github.com/yaml/pyyaml/issues/214
+ p1 = fetchpatch {
+ url = https://github.com/yaml/libyaml/commit/8ee83c0da22fe9aa7dea667be8f899a7e32ffb83.patch;
+ sha256 = "00jh39zww6s4gyhxfmlxwb6lz90nl3p51k5h1qm6z3ymik5vljmz";
+ };
+ p2 = fetchpatch {
+ url = https://github.com/yaml/libyaml/commit/56f4b17221868593d6903ee58d6d679b690cf4df.patch;
+ sha256 = "0najcay1y4kgfpsidj7dnyafnwjbav5jyawhyv215zl9gg3386n0";
+ };
+
in
+
stdenv.mkDerivation {
name = "libyaml-${version}";
src = fetchurl {
url = "https://pyyaml.org/download/libyaml/yaml-${version}.tar.gz";
- sha256 = "0a87931cx5m14a1x8rbjix3nz7agrcgndf4h392vm62a4rby9240";
+ sha256 = "1karpcfgacgppa82wm2drcfn2kb6q2wqfykf5nrhy20sci2i2a3q";
};
+ patches = [ p1 p2 ]; # remove when the next release comes out
+
meta = with stdenv.lib; {
homepage = https://pyyaml.org/;
description = "A YAML 1.1 parser and emitter written in C";
diff --git a/pkgs/development/libraries/libytnef/default.nix b/pkgs/development/libraries/libytnef/default.nix
index 8af7d5d8797c39cd4e472f785006d84fb57b30cc..710e7a3f0729c5695f731472e199536c5207c4ce 100644
--- a/pkgs/development/libraries/libytnef/default.nix
+++ b/pkgs/development/libraries/libytnef/default.nix
@@ -4,13 +4,13 @@ with lib;
stdenv.mkDerivation rec {
name = "libytnef-${version}";
- version = "1.9.2";
+ version = "1.9.3";
src = fetchFromGitHub {
owner = "Yeraze";
repo = "ytnef";
rev = "v${version}";
- sha256 = "1aavckl7rjbiakwcf4rrkhchrl450p3vq3dy78cxfmgg0jqnvxqy";
+ sha256 = "07h48s5qf08503pp9kafqbwipdqghiif22ghki7z8j67gyp04l6l";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/pkgs/development/libraries/libzip/default.nix b/pkgs/development/libraries/libzip/default.nix
index 131b64c1c7f2d7eddf099e7d7f1346d70bdea620..50ed00711df7b5a557cfc8b8c37786503cdad8da 100644
--- a/pkgs/development/libraries/libzip/default.nix
+++ b/pkgs/development/libraries/libzip/default.nix
@@ -9,13 +9,19 @@ stdenv.mkDerivation rec {
sha256 = "1633dvjc08zwwhzqhnv62rjf1abx8y5njmm8y16ik9iwd07ka6d9";
};
+ postPatch = ''
+ patchShebangs test-driver
+ patchShebangs man/handle_links
+ '';
+
outputs = [ "out" "dev" ];
nativeBuildInputs = [ perl ];
propagatedBuildInputs = [ zlib ];
- preInstall = ''
- patchShebangs man/handle_links
+ preCheck = ''
+ # regress/runtests is a generated file
+ patchShebangs regress
'';
# At least mysqlWorkbench cannot find zipconf.h; I think also openoffice
@@ -26,9 +32,10 @@ stdenv.mkDerivation rec {
( cd $dev/include ; ln -s ../lib/libzip/include/zipconf.h zipconf.h )
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://www.nih.at/libzip;
description = "A C library for reading, creating and modifying zip archives";
- platforms = stdenv.lib.platforms.unix;
+ license = licenses.bsd3;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libzmf/default.nix b/pkgs/development/libraries/libzmf/default.nix
index 6050a7080df9bbe1ae5f0611dd1ab001e1d7e353..695effe2ea92ec9ccd77b8de7d886c372d33d880 100644
--- a/pkgs/development/libraries/libzmf/default.nix
+++ b/pkgs/development/libraries/libzmf/default.nix
@@ -10,9 +10,9 @@ stdenv.mkDerivation rec {
sha256 = "08mg5kmkjrmqrd8j5rkzw9vdqlvibhb1ynp6bmfxnzq5rcq1l197";
};
- buildInputs = [boost icu libpng librevenge zlib cppunit];
- nativeBuildInputs = [doxygen pkgconfig];
- configureFlags = " --disable-werror ";
+ buildInputs = [ boost icu libpng librevenge zlib cppunit ];
+ nativeBuildInputs = [ doxygen pkgconfig ];
+ configureFlags = [ "--disable-werror" ];
meta = {
inherit version;
diff --git a/pkgs/development/libraries/lightning/default.nix b/pkgs/development/libraries/lightning/default.nix
index 8e38b7b61927050fb212f575f1bad79bb408b953..2ad14efa322337838a7299033763c5ba01d94d94 100644
--- a/pkgs/development/libraries/lightning/default.nix
+++ b/pkgs/development/libraries/lightning/default.nix
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "0sbs2lm8b9in2m8d52zf0x9gpp40x6r7sl6sha92yq3pr78rwa4v";
};
- buildInputs = stdenv.lib.optional doCheck libopcodes;
+ checkInputs = [ libopcodes ];
doCheck = true;
diff --git a/pkgs/development/libraries/lightstep-tracer-cpp/default.nix b/pkgs/development/libraries/lightstep-tracer-cpp/default.nix
index f2a8d75a9cbbfe14c74506c2e3bc08415ba310eb..ab0e51bae2616c28da2a966bda4057fe772fb55f 100644
--- a/pkgs/development/libraries/lightstep-tracer-cpp/default.nix
+++ b/pkgs/development/libraries/lightstep-tracer-cpp/default.nix
@@ -1,6 +1,5 @@
-{ stdenv, lib, fetchFromGitHub, pkgconfig, protobuf, automake
-, autoreconfHook, zlib
-, enableGrpc ? false
+{ stdenv, lib, fetchFromGitHub, pkgconfig, protobuf, cmake, zlib
+, opentracing-cpp, enableGrpc ? false
}:
let
@@ -9,33 +8,31 @@ let
fetchFromGitHub {
owner = "lightstep";
repo = "lightstep-tracer-common";
- rev = "fe1f65f4a221746f9fffe8bf544c81d4e1b8aded";
- sha256 = "1qqpjxfrjmhnhs15nhbfv28fsgzi57vmfabxlzc99j4vl78h5iln";
+ rev = "5fe3bf885bcece14c3c65df06c86c826ba45ad69";
+ sha256 = "1q39a0zaqbnqyhl2hza2xzc44235p65bbkfkzs2981niscmggq8w";
};
in
stdenv.mkDerivation rec {
name = "lightstep-tracer-cpp-${version}";
- version = "0.36";
+ version = "0.8.1";
src = fetchFromGitHub {
owner = "lightstep";
repo = "lightstep-tracer-cpp";
- rev = "v0_36";
- sha256 = "1sfj91bn7gw7fga7xawag076c8j9l7kiwhm4x3zh17qhycmaqq16";
+ rev = "v${version}";
+ sha256 = "1m4kl70lhvy1bsmkdh6bf2fddz5v1ikb27vgi99i2akpq40g4fvf";
};
postUnpack = ''
cp -r ${common}/* $sourceRoot/lightstep-tracer-common
'';
- preConfigure = lib.optionalString (!enableGrpc) ''
- configureFlagsArray+=("--disable-grpc")
- '';
+ cmakeFlags = ["-DOPENTRACING_INCLUDE_DIR=${opentracing-cpp}/include" "-DOPENTRACING_LIBRARY=${opentracing-cpp}/lib/libopentracing.so"] ++ lib.optional (!enableGrpc) [ "-DWITH_GRPC=OFF" ];
nativeBuildInputs = [
- pkgconfig automake autoreconfHook
+ pkgconfig cmake
];
buildInputs = [
@@ -48,6 +45,5 @@ stdenv.mkDerivation rec {
license = licenses.mit;
platforms = platforms.linux;
maintainers = with maintainers; [ cstrahan ];
- broken = true; # 2018-02-16
};
}
diff --git a/pkgs/development/libraries/linbox/default.nix b/pkgs/development/libraries/linbox/default.nix
index c4ff0e892a8225e97d5e9868297b10757a88db40..a9a649e2de7624793d8b3162479da27af98f84f1 100644
--- a/pkgs/development/libraries/linbox/default.nix
+++ b/pkgs/development/libraries/linbox/default.nix
@@ -4,7 +4,7 @@
, autoreconfHook
, givaro
, pkgconfig
-, openblas
+, blas
, fflas-ffpack
, gmpxx
, optimize ? false # impure
@@ -29,13 +29,13 @@ stdenv.mkDerivation rec {
buildInputs = [
givaro
- openblas
+ blas
gmpxx
fflas-ffpack
];
configureFlags = [
- "--with-blas-libs=-lopenblas"
+ "--with-blas-libs=-l${blas.linkName}"
"--disable-optimization"
] ++ stdenv.lib.optionals (!optimize) [
# disable SIMD instructions (which are enabled *when available* by default)
@@ -65,12 +65,14 @@ stdenv.mkDerivation rec {
doCheck = true;
+ enableParallelBuilding = true;
+
meta = {
inherit version;
description = "C++ library for exact, high-performance linear algebra";
license = stdenv.lib.licenses.lgpl21Plus;
maintainers = [stdenv.lib.maintainers.timokau];
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
homepage = http://linalg.org/;
};
}
diff --git a/pkgs/development/libraries/lirc/default.nix b/pkgs/development/libraries/lirc/default.nix
index ad6d2df1d8bdf8c1b05796248502fcbed5daeee6..13fbe2b55b6785d665343eb6eb3af8bfc8c07195 100644
--- a/pkgs/development/libraries/lirc/default.nix
+++ b/pkgs/development/libraries/lirc/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, alsaLib, help2man, pkgconfig, xlibsWrapper, python3
-, libxslt, systemd, libusb, libftdi1 }:
+{ stdenv, fetchurl, fetchpatch, autoreconfHook, pkgconfig, help2man, python3,
+ alsaLib, xlibsWrapper, libxslt, systemd, libusb, libftdi1 }:
stdenv.mkDerivation rec {
name = "lirc-0.10.1";
@@ -9,6 +9,12 @@ stdenv.mkDerivation rec {
sha256 = "1whlyifvvc7w04ahq07nnk1h18wc8j7c6wnvlb6mszravxh3qxcb";
};
+ # Fix installation of Python bindings
+ patches = [ (fetchpatch {
+ url = "https://sourceforge.net/p/lirc/tickets/339/attachment/0001-Fix-Python-bindings.patch";
+ sha256 = "088a39x8c1qd81qwvbiqd6crb2lk777wmrs8rdh1ga06lglyvbly";
+ }) ];
+
postPatch = ''
patchShebangs .
@@ -24,17 +30,17 @@ stdenv.mkDerivation rec {
touch lib/lirc/input_map.inc
'';
- nativeBuildInputs = [ pkgconfig help2man ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig help2man
+ (python3.withPackages (p: with p; [ pyyaml setuptools ])) ];
- buildInputs = [ alsaLib xlibsWrapper libxslt systemd libusb libftdi1 ]
- ++ (with python3.pkgs; [ python pyyaml setuptools ]);
+ buildInputs = [ alsaLib xlibsWrapper libxslt systemd libusb libftdi1 ];
configureFlags = [
"--sysconfdir=/etc"
"--localstatedir=/var"
"--with-systemdsystemunitdir=$(out)/lib/systemd/system"
- "--enable-uinput" # explicite activation because build env has no uinput
- "--enable-devinput" # explicite activation because build env has not /dev/input
+ "--enable-uinput" # explicit activation because build env has no uinput
+ "--enable-devinput" # explicit activation because build env has no /dev/input
];
installFlags = [
diff --git a/pkgs/development/libraries/live555/default.nix b/pkgs/development/libraries/live555/default.nix
index e0cf3328bac27ff42e019843306609e300488fe0..527a0d0705dd2b85f87ab8bb8afaf345bf85ccf1 100644
--- a/pkgs/development/libraries/live555/default.nix
+++ b/pkgs/development/libraries/live555/default.nix
@@ -1,15 +1,13 @@
{ stdenv, fetchurl, lib, darwin }:
# Based on https://projects.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD
-let
- version = "2018.02.28";
-in
-stdenv.mkDerivation {
+stdenv.mkDerivation rec {
name = "live555-${version}";
+ version = "2018.10.17";
src = fetchurl { # the upstream doesn't provide a stable URL
url = "mirror://sourceforge/slackbuildsdirectlinks/live.${version}.tar.gz";
- sha256 = "0zi47asv1qmb09g321m02q684i3c90vci0mgkdh1mlmx2rbg1d1d";
+ sha256 = "1s69ipvdc6ldscp0cr1zpsll8xc3qcagr95nl84x7b1rbg4xjs3w";
};
postPatch = ''
@@ -23,28 +21,39 @@ stdenv.mkDerivation {
'';
configurePhase = ''
+ runHook preConfigure
+
./genMakefiles ${{
x86_64-darwin = "macosx";
i686-linux = "linux";
x86_64-linux = "linux-64bit";
aarch64-linux = "linux-64bit";
- }.${stdenv.system}}
+ }.${stdenv.hostPlatform.system}}
+
+ runHook postConfigure
'';
installPhase = ''
+ runHook preInstall
+
for dir in BasicUsageEnvironment groupsock liveMedia UsageEnvironment; do
install -dm755 $out/{bin,lib,include/$dir}
install -m644 $dir/*.a "$out/lib"
install -m644 $dir/include/*.h* "$out/include/$dir"
done
+
+ runHook postInstall
'';
nativeBuildInputs = lib.optional stdenv.isDarwin darwin.cctools;
+ enableParallelBuilding = true;
+
meta = with lib; {
description = "Set of C++ libraries for multimedia streaming, using open standard protocols (RTP/RTCP, RTSP, SIP)";
homepage = http://www.live555.com/liveMedia/;
license = licenses.lgpl21Plus;
platforms = platforms.unix;
+ broken = stdenv.hostPlatform.isAarch64;
};
}
diff --git a/pkgs/development/libraries/lmdbxx/default.nix b/pkgs/development/libraries/lmdbxx/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..232a67c23f3b3cf5b99b7199e821aa51c9309f78
--- /dev/null
+++ b/pkgs/development/libraries/lmdbxx/default.nix
@@ -0,0 +1,26 @@
+{ stdenv
+, fetchFromGitHub
+, lmdb }:
+
+stdenv.mkDerivation rec {
+ name = "lmdbxx-${version}";
+ version = "0.9.14.0";
+
+ src = fetchFromGitHub {
+ owner = "drycpp";
+ repo = "lmdbxx";
+ rev = "${version}";
+ sha256 = "1jmb9wg2iqag6ps3z71bh72ymbcjrb6clwlkgrqf1sy80qwvlsn6";
+ };
+
+ buildInputs = [ lmdb ];
+ makeFlags = [ "PREFIX=$(out)" ];
+
+ meta = {
+ homepage = "https://github.com/drycpp/lmdbxx#readme";
+ description = "C++11 wrapper for the LMDB embedded B+ tree database library";
+ license = stdenv.lib.licenses.unlicense;
+ maintainers = with stdenv.lib.maintainers; [ fgaz ];
+ };
+}
+
diff --git a/pkgs/development/libraries/log4cplus/default.nix b/pkgs/development/libraries/log4cplus/default.nix
index 3fdad73d9fa51d9c38c77fd2cc23b3816d3f03c4..7a390021d1fa55e9a075ea28817ff5a91a6afcdb 100644
--- a/pkgs/development/libraries/log4cplus/default.nix
+++ b/pkgs/development/libraries/log4cplus/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl }:
let
- name = "log4cplus-1.2.0";
+ name = "log4cplus-2.0.2";
in
stdenv.mkDerivation {
inherit name;
src = fetchurl {
url = "mirror://sourceforge/log4cplus/${name}.tar.bz2";
- sha256 = "1fb3g9l12sps3mv4xjiql2kcvj439mww3skz735y7113cnlcf338";
+ sha256 = "0y9yy32lhgrcss8i2gcc9incdy55rcrr16dx051gkia1vdzfkay4";
};
meta = {
diff --git a/pkgs/development/libraries/log4shib/default.nix b/pkgs/development/libraries/log4shib/default.nix
index 7b672aebe4457a1da72c6fab5e9451a7790891a9..b2fba7df509bdd11e9853ef8125b535854cd4aa6 100644
--- a/pkgs/development/libraries/log4shib/default.nix
+++ b/pkgs/development/libraries/log4shib/default.nix
@@ -15,5 +15,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "A forked version of log4cpp that has been created for the Shibboleth project";
maintainers = [ maintainers.jammerful ];
+ license = licenses.lgpl21;
+ homepage = http://log4cpp.sf.net;
};
}
diff --git a/pkgs/development/libraries/loudmouth/default.nix b/pkgs/development/libraries/loudmouth/default.nix
index e014e38c3f97aee6d524340b094b180867c1ecfb..cad5d0d7ecad96256f67e8d5259548f8c415ad98 100644
--- a/pkgs/development/libraries/loudmouth/default.nix
+++ b/pkgs/development/libraries/loudmouth/default.nix
@@ -12,17 +12,18 @@ stdenv.mkDerivation rec {
patches = [
];
- configureFlags = "--with-ssl=openssl";
+ configureFlags = [ "--with-ssl=openssl" ];
propagatedBuildInputs = [ openssl libidn glib zlib ];
nativeBuildInputs = [ pkgconfig ];
- meta = {
+ meta = with stdenv.lib; {
description = "A lightweight C library for the Jabber protocol";
- platforms = stdenv.lib.platforms.linux;
+ platforms = platforms.linux;
downloadPage = "http://mcabber.com/files/loudmouth/";
downloadURLRegexp = "loudmouth-[0-9.]+[.]tar[.]bz2$";
updateWalker = true;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/mac/default.nix b/pkgs/development/libraries/mac/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8a8a004a5e69a4715aecbba306d7ea3d90c48215
--- /dev/null
+++ b/pkgs/development/libraries/mac/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchurl, fetchpatch, yasm }:
+
+stdenv.mkDerivation rec {
+ name = "mac-${version}";
+ version = "4.11-u4-b5-s7";
+
+ src = fetchurl {
+ url = "https://www.deb-multimedia.org/pool/main/m/monkeys-audio/monkeys-audio_${version}.orig.tar.gz";
+ sha256 = "16i96cw5r3xbsivjigqp15vv32wa38k86mxq11qx1pzmpryqpqkk";
+ };
+
+ patches = [
+ (fetchpatch {
+ name = "mac-4.11.4.5.7-gcc6.patch";
+ url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-sound/mac/files/mac-4.11.4.5.7-gcc6.patch?id=1bd4e0e30e4d8a8862217d7067323851b34c7fe4";
+ sha256 = "093b8m8p8s6dmc62fc8vb4hlmjc2ncb4rdgc82g0a8gg6w5kcj8x";
+ })
+ (fetchpatch {
+ name = "mac-4.11.4.5.7-output.patch";
+ url = "https://gitweb.gentoo.org/repo/gentoo.git/plain/media-sound/mac/files/mac-4.11.4.5.7-output.patch?id=1bd4e0e30e4d8a8862217d7067323851b34c7fe4";
+ sha256 = "0njmwj6d9jqi4pz4fax02w37gk22vda0grszrs2nn97zzmjl36zk";
+ })
+ ];
+
+ CXXFLAGS = "-DSHNTOOL";
+
+ nativeBuildInputs = [ yasm ];
+
+ meta = with stdenv.lib; {
+ description = "APE codec and decompressor";
+ homepage = http://www.deb-multimedia.org/dists/testing/main/binary-amd64/package/monkeys-audio.php;
+ license = licenses.unfreeRedistributable;
+ platforms = [ "x86_64-linux" ];
+ maintainers = with maintainers; [ jfrankenau ];
+ };
+}
diff --git a/pkgs/development/libraries/mapnik/default.nix b/pkgs/development/libraries/mapnik/default.nix
index 0546bdc6359b56f68f786a1d1e22f4d91ca1bace..0c88cff77732c32060d844f76aef9491bebdb4cf 100644
--- a/pkgs/development/libraries/mapnik/default.nix
+++ b/pkgs/development/libraries/mapnik/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchzip, fetchpatch
, boost, cairo, freetype, gdal, harfbuzz, icu, libjpeg, libpng, libtiff
-, libwebp, libxml2, proj, python2, scons, sqlite, zlib
+, libwebp, libxml2, proj, python, scons, sqlite, zlib
# supply a postgresql package to enable the PostGIS input plugin
, postgresql ? null
@@ -8,67 +8,56 @@
stdenv.mkDerivation rec {
name = "mapnik-${version}";
- version = "3.0.13";
+ version = "3.0.21";
src = fetchzip {
# this one contains all git submodules and is cheaper than fetchgit
url = "https://github.com/mapnik/mapnik/releases/download/v${version}/mapnik-v${version}.tar.bz2";
- sha256 = "189wsd6l6awblkiha666l1sdyp7ifmnfsa87y0j37rvym6w4r065";
+ sha256 = "0cq2gbmf1sssg72sq4b5s3x1z6wvl1pzxliymm06flw5bpim5as2";
};
- patches = [(fetchpatch {
- name = "icu-59.diff";
- url = https://github.com/mapnik/mapnik/commit/9e58c890430d.diff;
- sha256 = "0h546qq8g19gw9s4979hla9vkq5kcwh3q45ryajyjhmlr2z9fi6p";
- })];
-
# a distinct dev output makes python-mapnik fail
outputs = [ "out" ];
- nativeBuildInputs = [ python2 scons ];
+ nativeBuildInputs = [ python ];
buildInputs =
[ boost cairo freetype gdal harfbuzz icu libjpeg libpng libtiff
- libwebp libxml2 proj python2 sqlite zlib
+ libwebp libxml2 proj python sqlite zlib
# optional inputs
postgresql
];
- configurePhase = ''
- scons configure PREFIX="$out" BOOST_INCLUDES="${boost.dev}/include" \
- BOOST_LIBS="${boost.out}/lib" \
- CAIRO_INCLUDES="${cairo.dev}/include" \
- CAIRO_LIBS="${cairo.out}/lib" \
- FREETYPE_INCLUDES="${freetype.dev}/include" \
- FREETYPE_LIBS="${freetype.out}/lib" \
- GDAL_CONFIG="${gdal}/bin/gdal-config" \
- HB_INCLUDES="${harfbuzz.dev}/include" \
- HB_LIBS="${harfbuzz.out}/lib" \
- ICU_INCLUDES="${icu.dev}/include" \
- ICU_LIBS="${icu.out}/lib" \
- JPEG_INCLUDES="${libjpeg.dev}/include" \
- JPEG_LIBS="${libjpeg.out}/lib" \
- PNG_INCLUDES="${libpng.dev}/include" \
- PNG_LIBS="${libpng.out}/lib" \
- PROJ_INCLUDES="${proj}/include" \
- PROJ_LIBS="${proj}/lib" \
- SQLITE_INCLUDES="${sqlite.dev}/include" \
- SQLITE_LIBS="${sqlite.out}/lib" \
- TIFF_INCLUDES="${libtiff.dev}/include" \
- TIFF_LIBS="${libtiff.out}/lib" \
- WEBP_INCLUDES="${libwebp}/include" \
- WEBP_LIBS="${libwebp}/lib" \
- XML2_INCLUDES="${libxml2.dev}/include" \
- XML2_LIBS="${libxml2.out}/lib"
- '';
-
- buildPhase = false;
+ prefixKey = "PREFIX=";
- installPhase = ''
- mkdir -p "$out"
- scons install
- '';
+ configureFlags = [
+ "BOOST_INCLUDES=${boost.dev}/include"
+ "BOOST_LIBS=${boost.out}/lib"
+ "CAIRO_INCLUDES=${cairo.dev}/include"
+ "CAIRO_LIBS=${cairo.out}/lib"
+ "FREETYPE_INCLUDES=${freetype.dev}/include"
+ "FREETYPE_LIBS=${freetype.out}/lib"
+ "GDAL_CONFIG=${gdal}/bin/gdal-config"
+ "HB_INCLUDES=${harfbuzz.dev}/include"
+ "HB_LIBS=${harfbuzz.out}/lib"
+ "ICU_INCLUDES=${icu.dev}/include"
+ "ICU_LIBS=${icu.out}/lib"
+ "JPEG_INCLUDES=${libjpeg.dev}/include"
+ "JPEG_LIBS=${libjpeg.out}/lib"
+ "PNG_INCLUDES=${libpng.dev}/include"
+ "PNG_LIBS=${libpng.out}/lib"
+ "PROJ_INCLUDES=${proj}/include"
+ "PROJ_LIBS=${proj}/lib"
+ "SQLITE_INCLUDES=${sqlite.dev}/include"
+ "SQLITE_LIBS=${sqlite.out}/lib"
+ "TIFF_INCLUDES=${libtiff.dev}/include"
+ "TIFF_LIBS=${libtiff.out}/lib"
+ "WEBP_INCLUDES=${libwebp}/include"
+ "WEBP_LIBS=${libwebp}/lib"
+ "XML2_INCLUDES=${libxml2.dev}/include"
+ "XML2_LIBS=${libxml2.out}/lib"
+ ];
meta = with stdenv.lib; {
description = "An open source toolkit for developing mapping applications";
diff --git a/pkgs/development/libraries/martyr/default.nix b/pkgs/development/libraries/martyr/default.nix
index 3b61027153915fa37efe694a82eb8b323f33c9e0..064f04f220cd277cfa9eab5931caa928f91ee594 100644
--- a/pkgs/development/libraries/martyr/default.nix
+++ b/pkgs/development/libraries/martyr/default.nix
@@ -20,5 +20,6 @@ stdenv.mkDerivation rec {
meta = {
description = "Martyr is a Java framework around the IRC protocol to allow application writers easy manipulation of the protocol and client state";
homepage = http://martyr.sourceforge.net/;
+ license = stdenv.lib.licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/matio/default.nix b/pkgs/development/libraries/matio/default.nix
index 573215227369b9f8789b308d93d619994d7d2603..f28ff1b0a21f0e28e26a66611bf54758beefc594 100644
--- a/pkgs/development/libraries/matio/default.nix
+++ b/pkgs/development/libraries/matio/default.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "matio-1.5.12";
+ name = "matio-1.5.13";
src = fetchurl {
url = "mirror://sourceforge/matio/${name}.tar.gz";
- sha256 = "1afqjhc1wbm7g1vry3w30c7dbrxg6n4i482ybgx6l1b5wj0f75c6";
+ sha256 = "1jz5760jn1cifr479znhmzksi8fp07j99jd8xdnxpjd79gsv5bgy";
};
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/mbedtls/1.3.nix b/pkgs/development/libraries/mbedtls/1.3.nix
index 764d50190b9e7cb9a61ce07aad1c070f24017cc4..5748d3402449c71a50da9cbaaba55a5115e7d105 100644
--- a/pkgs/development/libraries/mbedtls/1.3.nix
+++ b/pkgs/development/libraries/mbedtls/1.3.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, perl }:
stdenv.mkDerivation rec {
- name = "mbedtls-1.3.20";
+ name = "mbedtls-1.3.22";
src = fetchurl {
url = "https://tls.mbed.org/download/${name}-gpl.tgz";
- sha256 = "0vv69c1c5rr7jcwwivx06fbfixgig90pjznh2c6cn841hgwm9z00";
+ sha256 = "0ms4s41z88mz7b6gsnp7jslms4v0115k7gw51i6kx6ng9am43l6y";
};
nativeBuildInputs = [ perl ];
diff --git a/pkgs/development/libraries/mbedtls/default.nix b/pkgs/development/libraries/mbedtls/default.nix
index a1a096b096d716b88fa57300a8bcaba52c140e8d..de72b8a6e1d98d69559efb1ff3fb48ca43f01b64 100644
--- a/pkgs/development/libraries/mbedtls/default.nix
+++ b/pkgs/development/libraries/mbedtls/default.nix
@@ -4,22 +4,23 @@
, cmake
, ninja
, perl # Project uses Perl for scripting and testing
+, python
, enableThreading ? true # Threading can be disabled to increase security https://tls.mbed.org/kb/development/thread-safety-and-multi-threading
}:
stdenv.mkDerivation rec {
name = "mbedtls-${version}";
- version = "2.11.0";
+ version = "2.14.0";
src = fetchFromGitHub {
owner = "ARMmbed";
repo = "mbedtls";
rev = name;
- sha256 = "1d4a0jc08q3h051amv8hhh3hmqp4f1rk5z7ffyfs2g8dassm78ir";
+ sha256 = "0115qk69j4dvkvw5ci34zlajzhk2hbkiqbjyzr0lxf0mnqacl03i";
};
- nativeBuildInputs = [ cmake ninja perl ];
+ nativeBuildInputs = [ cmake ninja perl python ];
postConfigure = stdenv.lib.optionals enableThreading ''
perl scripts/config.pl set MBEDTLS_THREADING_C # Threading abstraction layer
diff --git a/pkgs/development/libraries/mdds/0.12.1.nix b/pkgs/development/libraries/mdds/0.12.1.nix
deleted file mode 100644
index 11bd437d377e224d6825e778c52729fa1168e45c..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mdds/0.12.1.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- version = "0.12.1";
- name = "mdds-${version}";
-
- src = fetchurl {
- url = "https://kohei.us/files/mdds/src/mdds_${version}.tar.bz2";
- sha256 = "0gg8mb9kxh3wggh7njj1gf90xy27p0yq2cw88wqar9hhg2fmwmi3";
- };
-
- meta = {
- homepage = https://gitlab.com/mdds/mdds;
- description = "A collection of multi-dimensional data structure and indexing algorithm";
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/libraries/mdds/0.7.1.nix b/pkgs/development/libraries/mdds/0.7.1.nix
deleted file mode 100644
index 8ff1d6d5e9a247ff2b67af6a9a904b0bd52e81e7..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mdds/0.7.1.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{ stdenv, fetchurl }:
-
-stdenv.mkDerivation rec {
- version = "0.7.1";
- name = "mdds-${version}";
-
- src = fetchurl {
- url = "https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/multidimalgorithm/mdds_${version}.tar.bz2";
- sha256 = "0zhrx7m04pknc8i2cialmbna1hmwa0fzs8qphan4rdxibf0c4yzy";
- };
-
- meta = {
- homepage = https://gitlab.com/mdds/mdds/;
- description = "A collection of multi-dimensional data structure and indexing algorithm";
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/libraries/mdds/default.nix b/pkgs/development/libraries/mdds/default.nix
index 43fee9ccead8288b91eed52d074b82395299ca51..3b0a0441cc4e606ccf1c1f4fc9f549f4abe59cb0 100644
--- a/pkgs/development/libraries/mdds/default.nix
+++ b/pkgs/development/libraries/mdds/default.nix
@@ -16,10 +16,11 @@ stdenv.mkDerivation rec {
checkInputs = [ boost ];
- meta = {
+ meta = with stdenv.lib; {
inherit version;
homepage = https://gitlab.com/mdds/mdds;
description = "A collection of multi-dimensional data structure and indexing algorithm";
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.all;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/mesa-darwin/default.nix b/pkgs/development/libraries/mesa-darwin/default.nix
deleted file mode 100644
index f18c1e693cbcc1c572e6fa8a88674612e21451dd..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/default.nix
+++ /dev/null
@@ -1,67 +0,0 @@
-{ stdenv, fetchurl, pkgconfig, intltool, flex, bison
-, python, libxml2Python, expat, makedepend, xorg, llvm, libffi, libvdpau
-, OpenGL, apple_sdk, Xplugin
-}:
-
-let
- version = "8.0.5";
- self = stdenv.mkDerivation rec {
- name = "mesa-${version}";
-
- src = fetchurl {
- url = "ftp://ftp.freedesktop.org/pub/mesa/older-versions/8.x/${version}/MesaLib-${version}.tar.bz2";
- sha256 = "0pjs8x51c0i6mawgd4w03lxpyx5fnx7rc8plr8jfsscf9yiqs6si";
- };
-
- nativeBuildInputs = [ pkgconfig python makedepend flex bison ];
-
- buildInputs = with xorg; [
- glproto dri2proto libXfixes libXi libXmu
- intltool expat libxml2Python llvm
- presentproto
- libX11 libXext libxcb libXt libxshmfence
- libffi libvdpau
- ] ++ stdenv.lib.optionals stdenv.isDarwin [ OpenGL apple_sdk.sdk Xplugin ];
-
- propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin [ OpenGL ];
-
- postUnpack = ''
- ln -s darwin $sourceRoot/configs/current
- '';
-
- preBuild = stdenv.lib.optionalString stdenv.isDarwin ''
- substituteInPlace bin/mklib --replace g++ clang++
- '';
-
- patches = [
- ./patches/0003-mesa-fix-per-level-max-texture-size-error-checking.patch
- ./patches/0008-glsl-initialise-const-force-glsl-extension-warning-i.patch
- ./patches/0009-mesa-test-for-GL_EXT_framebuffer_sRGB-in-glPopAttrib.patch
- ./patches/0011-Apple-glFlush-is-not-needed-with-CGLFlushDrawable.patch
- ./patches/0012-glapi-Avoid-heap-corruption-in-_glapi_table.patch
- ./patches/0013-darwin-Fix-test-for-kCGLPFAOpenGLProfile-support-at-.patch
- ./patches/1001-appleglx-Improve-error-reporting-if-CGLChoosePixelFo.patch
- ./patches/1002-darwin-Write-errors-in-choosing-the-pixel-format-to-.patch
- ./patches/1003-darwin-Guard-Core-Profile-usage-behind-a-testing-env.patch
- ./patches/patch-src-mapi-vgapi-Makefile.diff
- ];
-
- postPatch = "patchShebangs .";
-
- configurePhase = ":";
-
- makeFlags = "INSTALL_DIR=\${out} CC=cc CXX=c++";
-
- enableParallelBuilding = true;
-
- passthru = { inherit version; };
-
- meta = {
- description = "An open source implementation of OpenGL";
- homepage = http://www.mesa3d.org/;
- license = "bsd";
- platforms = stdenv.lib.platforms.darwin;
- maintainers = with stdenv.lib.maintainers; [ cstrahan ];
- };
- };
-in self // { driverLink = self; }
diff --git a/pkgs/development/libraries/mesa-darwin/patches/0003-mesa-fix-per-level-max-texture-size-error-checking.patch b/pkgs/development/libraries/mesa-darwin/patches/0003-mesa-fix-per-level-max-texture-size-error-checking.patch
deleted file mode 100644
index 5466ffc9085817e189ae993de0f4ac4bed58dbe9..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/0003-mesa-fix-per-level-max-texture-size-error-checking.patch
+++ /dev/null
@@ -1,147 +0,0 @@
-From 9cf1afbf8ae87ddbb29b24a0f9f2724e9e2935c1 Mon Sep 17 00:00:00 2001
-From: Brian Paul
-Date: Tue, 4 Sep 2012 20:17:15 -0600
-Subject: [PATCH 03/13] mesa: fix per-level max texture size error checking
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-This is a long-standing omission in Mesa's texture image size checking.
-We need to take the mipmap level into consideration when checking if the
-width, height and depth are too large.
-
-Fixes the new piglit max-texture-size-level test.
-Thanks to Stéphane Marchesin for finding this problem.
-
-Note: This is a candidate for the stable branches.
-
-Reviewed-by: Michel Dänzer
-(cherry picked from commit 771e7b6d884bb4294a89f276a904d90b28efb90a)
----
- src/mesa/main/teximage.c | 36 +++++++++++++++++++++---------------
- 1 file changed, 21 insertions(+), 15 deletions(-)
-
-diff --git a/src/mesa/main/teximage.c b/src/mesa/main/teximage.c
-index 3aecc0f..ed22fa9 100644
---- a/src/mesa/main/teximage.c
-+++ b/src/mesa/main/teximage.c
-@@ -1251,11 +1251,12 @@ _mesa_test_proxy_teximage(struct gl_context *ctx, GLenum target, GLint level,
-
- switch (target) {
- case GL_PROXY_TEXTURE_1D:
-- maxSize = 1 << (ctx->Const.MaxTextureLevels - 1);
-- if (width < 2 * border || width > 2 * border + maxSize)
-- return GL_FALSE;
- if (level >= ctx->Const.MaxTextureLevels)
- return GL_FALSE;
-+ maxSize = 1 << (ctx->Const.MaxTextureLevels - 1); /* level zero size */
-+ maxSize >>= level; /* level size */
-+ if (width < 2 * border || width > 2 * border + maxSize)
-+ return GL_FALSE;
- if (!ctx->Extensions.ARB_texture_non_power_of_two) {
- if (width > 0 && !_mesa_is_pow_two(width - 2 * border))
- return GL_FALSE;
-@@ -1263,13 +1264,14 @@ _mesa_test_proxy_teximage(struct gl_context *ctx, GLenum target, GLint level,
- return GL_TRUE;
-
- case GL_PROXY_TEXTURE_2D:
-+ if (level >= ctx->Const.MaxTextureLevels)
-+ return GL_FALSE;
- maxSize = 1 << (ctx->Const.MaxTextureLevels - 1);
-+ maxSize >>= level;
- if (width < 2 * border || width > 2 * border + maxSize)
- return GL_FALSE;
- if (height < 2 * border || height > 2 * border + maxSize)
- return GL_FALSE;
-- if (level >= ctx->Const.MaxTextureLevels)
-- return GL_FALSE;
- if (!ctx->Extensions.ARB_texture_non_power_of_two) {
- if (width > 0 && !_mesa_is_pow_two(width - 2 * border))
- return GL_FALSE;
-@@ -1279,15 +1281,16 @@ _mesa_test_proxy_teximage(struct gl_context *ctx, GLenum target, GLint level,
- return GL_TRUE;
-
- case GL_PROXY_TEXTURE_3D:
-+ if (level >= ctx->Const.Max3DTextureLevels)
-+ return GL_FALSE;
- maxSize = 1 << (ctx->Const.Max3DTextureLevels - 1);
-+ maxSize >>= level;
- if (width < 2 * border || width > 2 * border + maxSize)
- return GL_FALSE;
- if (height < 2 * border || height > 2 * border + maxSize)
- return GL_FALSE;
- if (depth < 2 * border || depth > 2 * border + maxSize)
- return GL_FALSE;
-- if (level >= ctx->Const.Max3DTextureLevels)
-- return GL_FALSE;
- if (!ctx->Extensions.ARB_texture_non_power_of_two) {
- if (width > 0 && !_mesa_is_pow_two(width - 2 * border))
- return GL_FALSE;
-@@ -1299,23 +1302,24 @@ _mesa_test_proxy_teximage(struct gl_context *ctx, GLenum target, GLint level,
- return GL_TRUE;
-
- case GL_PROXY_TEXTURE_RECTANGLE_NV:
-+ if (level != 0)
-+ return GL_FALSE;
- maxSize = ctx->Const.MaxTextureRectSize;
- if (width < 0 || width > maxSize)
- return GL_FALSE;
- if (height < 0 || height > maxSize)
- return GL_FALSE;
-- if (level != 0)
-- return GL_FALSE;
- return GL_TRUE;
-
- case GL_PROXY_TEXTURE_CUBE_MAP_ARB:
-+ if (level >= ctx->Const.MaxCubeTextureLevels)
-+ return GL_FALSE;
- maxSize = 1 << (ctx->Const.MaxCubeTextureLevels - 1);
-+ maxSize >>= level;
- if (width < 2 * border || width > 2 * border + maxSize)
- return GL_FALSE;
- if (height < 2 * border || height > 2 * border + maxSize)
- return GL_FALSE;
-- if (level >= ctx->Const.MaxCubeTextureLevels)
-- return GL_FALSE;
- if (!ctx->Extensions.ARB_texture_non_power_of_two) {
- if (width > 0 && !_mesa_is_pow_two(width - 2 * border))
- return GL_FALSE;
-@@ -1325,13 +1329,14 @@ _mesa_test_proxy_teximage(struct gl_context *ctx, GLenum target, GLint level,
- return GL_TRUE;
-
- case GL_PROXY_TEXTURE_1D_ARRAY_EXT:
-+ if (level >= ctx->Const.MaxTextureLevels)
-+ return GL_FALSE;
- maxSize = 1 << (ctx->Const.MaxTextureLevels - 1);
-+ maxSize >>= level;
- if (width < 2 * border || width > 2 * border + maxSize)
- return GL_FALSE;
- if (height < 1 || height > ctx->Const.MaxArrayTextureLayers)
- return GL_FALSE;
-- if (level >= ctx->Const.MaxTextureLevels)
-- return GL_FALSE;
- if (!ctx->Extensions.ARB_texture_non_power_of_two) {
- if (width > 0 && !_mesa_is_pow_two(width - 2 * border))
- return GL_FALSE;
-@@ -1339,15 +1344,16 @@ _mesa_test_proxy_teximage(struct gl_context *ctx, GLenum target, GLint level,
- return GL_TRUE;
-
- case GL_PROXY_TEXTURE_2D_ARRAY_EXT:
-+ if (level >= ctx->Const.MaxTextureLevels)
-+ return GL_FALSE;
- maxSize = 1 << (ctx->Const.MaxTextureLevels - 1);
-+ maxSize >>= level;
- if (width < 2 * border || width > 2 * border + maxSize)
- return GL_FALSE;
- if (height < 2 * border || height > 2 * border + maxSize)
- return GL_FALSE;
- if (depth < 1 || depth > ctx->Const.MaxArrayTextureLayers)
- return GL_FALSE;
-- if (level >= ctx->Const.MaxTextureLevels)
-- return GL_FALSE;
- if (!ctx->Extensions.ARB_texture_non_power_of_two) {
- if (width > 0 && !_mesa_is_pow_two(width - 2 * border))
- return GL_FALSE;
---
-1.9.2
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/0008-glsl-initialise-const-force-glsl-extension-warning-i.patch b/pkgs/development/libraries/mesa-darwin/patches/0008-glsl-initialise-const-force-glsl-extension-warning-i.patch
deleted file mode 100644
index ff933b2ec2840ca3eb6dbe3a95e2c82ebef633de..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/0008-glsl-initialise-const-force-glsl-extension-warning-i.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From db8cb2250335a93cad6e877e634116e5cd6b42fc Mon Sep 17 00:00:00 2001
-From: Dave Airlie
-Date: Tue, 13 Mar 2012 14:53:25 +0000
-Subject: [PATCH 08/13] glsl: initialise const force glsl extension warning in
- fake ctx
-
-valgrind complained about an uninitialised value being used in
-glsl_parser_extras.cpp, and this was the one it was giving out about.
-
-Just initialise the value in the fakectx.
-
-Signed-off-by: Dave Airlie
-Bugzilla: https://bugs.freedesktop.org/show_bug.cgi?id=48057
-(cherry picked from commit b78a77f979b21a84aecb6fa4f19a2ed51a48c306)
----
- src/glsl/builtins/tools/generate_builtins.py | 1 +
- 1 file changed, 1 insertion(+)
-
-diff --git a/src/glsl/builtins/tools/generate_builtins.py b/src/glsl/builtins/tools/generate_builtins.py
-index 72d12bb..bd15c4d 100755
---- a/src/glsl/builtins/tools/generate_builtins.py
-+++ b/src/glsl/builtins/tools/generate_builtins.py
-@@ -156,6 +156,7 @@ read_builtins(GLenum target, const char *protos, const char **functions, unsigne
- fakeCtx.API = API_OPENGL;
- fakeCtx.Const.GLSLVersion = 130;
- fakeCtx.Extensions.ARB_ES2_compatibility = true;
-+ fakeCtx.Const.ForceGLSLExtensionsWarn = false;
- gl_shader *sh = _mesa_new_shader(NULL, 0, target);
- struct _mesa_glsl_parse_state *st =
- new(sh) _mesa_glsl_parse_state(&fakeCtx, target, sh);
---
-1.9.2
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/0009-mesa-test-for-GL_EXT_framebuffer_sRGB-in-glPopAttrib.patch b/pkgs/development/libraries/mesa-darwin/patches/0009-mesa-test-for-GL_EXT_framebuffer_sRGB-in-glPopAttrib.patch
deleted file mode 100644
index 919443045e46b06118807b73e1e4a1b93d8b19da..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/0009-mesa-test-for-GL_EXT_framebuffer_sRGB-in-glPopAttrib.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 2286bd68a832a4d4908d50e1a4496853e1f3305a Mon Sep 17 00:00:00 2001
-From: Brian Paul
-Date: Mon, 27 Aug 2012 21:52:07 -0600
-Subject: [PATCH 09/13] mesa: test for GL_EXT_framebuffer_sRGB in glPopAttrib()
-
-To avoid spurious GL_INVALID_ENUM errors if the extension isn't supported.
-(cherry picked from commit 1aee8803f83f7ae24d9c2150c70afff2b1ee4c2f)
----
- src/mesa/main/attrib.c | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/src/mesa/main/attrib.c b/src/mesa/main/attrib.c
-index 225ac89..cc384c7 100644
---- a/src/mesa/main/attrib.c
-+++ b/src/mesa/main/attrib.c
-@@ -993,7 +993,8 @@ _mesa_PopAttrib(void)
- _mesa_ClampColorARB(GL_CLAMP_READ_COLOR_ARB, color->ClampReadColor);
-
- /* GL_ARB_framebuffer_sRGB / GL_EXT_framebuffer_sRGB */
-- _mesa_set_enable(ctx, GL_FRAMEBUFFER_SRGB, color->sRGBEnabled);
-+ if (ctx->Extensions.EXT_framebuffer_sRGB)
-+ _mesa_set_enable(ctx, GL_FRAMEBUFFER_SRGB, color->sRGBEnabled);
- }
- break;
- case GL_CURRENT_BIT:
---
-1.9.2
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/0011-Apple-glFlush-is-not-needed-with-CGLFlushDrawable.patch b/pkgs/development/libraries/mesa-darwin/patches/0011-Apple-glFlush-is-not-needed-with-CGLFlushDrawable.patch
deleted file mode 100644
index 565d5e6c27372619bafb54876d0086545df6e858..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/0011-Apple-glFlush-is-not-needed-with-CGLFlushDrawable.patch
+++ /dev/null
@@ -1,29 +0,0 @@
-From 9c50093adff0c7531ab32a7ec9ce3b91712b4d20 Mon Sep 17 00:00:00 2001
-From: Jeremy Huddleston Sequoia
-Date: Sat, 20 Jul 2013 10:25:28 -0700
-Subject: [PATCH 11/13] Apple: glFlush() is not needed with CGLFlushDrawable()
-
-
-
-Signed-off-by: Jeremy Huddleston Sequoia
-(cherry picked from commit fa5ed99d8e809fb86e486a40273a4a6971055398)
----
- src/glx/apple/apple_glx.c | 2 --
- 1 file changed, 2 deletions(-)
-
-diff --git a/src/glx/apple/apple_glx.c b/src/glx/apple/apple_glx.c
-index 56cff64..4e2aa33 100644
---- a/src/glx/apple/apple_glx.c
-+++ b/src/glx/apple/apple_glx.c
-@@ -132,8 +132,6 @@ apple_glx_swap_buffers(void *ptr)
- {
- struct apple_glx_context *ac = ptr;
-
-- /* This may not be needed with CGLFlushDrawable: */
-- glFlush();
- apple_cgl.flush_drawable(ac->context_obj);
- }
-
---
-1.9.2
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/0012-glapi-Avoid-heap-corruption-in-_glapi_table.patch b/pkgs/development/libraries/mesa-darwin/patches/0012-glapi-Avoid-heap-corruption-in-_glapi_table.patch
deleted file mode 100644
index 58ac66bd55110536c6b84310858bb5b308f8f5d6..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/0012-glapi-Avoid-heap-corruption-in-_glapi_table.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From 629600450b3845a768c0edc92ea3f444d03a2738 Mon Sep 17 00:00:00 2001
-From: Jeremy Huddleston Sequoia
-Date: Tue, 20 May 2014 01:37:58 -0700
-Subject: [PATCH 12/13] glapi: Avoid heap corruption in _glapi_table
-
-Signed-off-by: Jeremy Huddleston Sequoia
-Reviewed-by: Chia-I Wu
-(cherry picked from commit ff5456d1acf6f627a6837be3f3f37c6a268c9e8e)
----
- src/mapi/glapi/gen/gl_gentable.py | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/mapi/glapi/gen/gl_gentable.py b/src/mapi/glapi/gen/gl_gentable.py
-index 5657e32..0d0a02d 100644
---- a/src/mapi/glapi/gen/gl_gentable.py
-+++ b/src/mapi/glapi/gen/gl_gentable.py
-@@ -111,7 +111,7 @@ __glapi_gentable_set_remaining_noop(struct _glapi_table *disp) {
-
- struct _glapi_table *
- _glapi_create_table_from_handle(void *handle, const char *symbol_prefix) {
-- struct _glapi_table *disp = calloc(1, sizeof(struct _glapi_table));
-+ struct _glapi_table *disp = calloc(1, _glapi_get_dispatch_table_size() * sizeof(_glapi_proc));
- char symboln[512];
-
- if(!disp)
---
-1.9.2
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/0013-darwin-Fix-test-for-kCGLPFAOpenGLProfile-support-at-.patch b/pkgs/development/libraries/mesa-darwin/patches/0013-darwin-Fix-test-for-kCGLPFAOpenGLProfile-support-at-.patch
deleted file mode 100644
index 5ec0d9024effc2942df43cda47cb8effbe3c00a7..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/0013-darwin-Fix-test-for-kCGLPFAOpenGLProfile-support-at-.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From ba59a779ed41e08fa16805c1c60da39885546d0e Mon Sep 17 00:00:00 2001
-From: Jeremy Huddleston Sequoia
-Date: Tue, 20 May 2014 10:53:00 -0700
-Subject: [PATCH 13/13] darwin: Fix test for kCGLPFAOpenGLProfile support at
- runtime
-
-Signed-off-by: Jeremy Huddleston Sequoia
-(cherry picked from commit 7a109268ab5b3544e7f7b99e84ef1fdf54023fb4)
----
- src/glx/apple/apple_visual.c | 14 +++++++++-----
- 1 file changed, 9 insertions(+), 5 deletions(-)
-
-diff --git a/src/glx/apple/apple_visual.c b/src/glx/apple/apple_visual.c
-index 282934f..238c248 100644
---- a/src/glx/apple/apple_visual.c
-+++ b/src/glx/apple/apple_visual.c
-@@ -73,11 +73,15 @@ apple_visual_create_pfobj(CGLPixelFormatObj * pfobj, const struct glx_config * m
- GLint vsref = 0;
- CGLError error = 0;
-
-- /* Request an OpenGL 3.2 profile if one is available */
-- if(apple_cgl.version_major > 1 || (apple_cgl.version_major == 1 && apple_cgl.version_minor >= 3)) {
-- attr[numattr++] = kCGLPFAOpenGLProfile;
-- attr[numattr++] = kCGLOGLPVersion_3_2_Core;
-- }
-+ /* Request an OpenGL 3.2 profile if one is available and supported */
-+ attr[numattr++] = kCGLPFAOpenGLProfile;
-+ attr[numattr++] = kCGLOGLPVersion_3_2_Core;
-+
-+ /* Test for kCGLPFAOpenGLProfile support at runtime and roll it out if not supported */
-+ attr[numattr] = 0;
-+ error = apple_cgl.choose_pixel_format(attr, pfobj, &vsref);
-+ if (error == kCGLBadAttribute)
-+ numattr -= 2;
-
- if (offscreen) {
- apple_glx_diagnostic
---
-1.9.2
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/1001-appleglx-Improve-error-reporting-if-CGLChoosePixelFo.patch b/pkgs/development/libraries/mesa-darwin/patches/1001-appleglx-Improve-error-reporting-if-CGLChoosePixelFo.patch
deleted file mode 100644
index 372ce4a27a39b5825d13ed3a0ad356ff6b79c61a..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/1001-appleglx-Improve-error-reporting-if-CGLChoosePixelFo.patch
+++ /dev/null
@@ -1,30 +0,0 @@
-From f0702d6e631bb912a230c081463bb51a0dde1bff Mon Sep 17 00:00:00 2001
-From: Jon TURNEY
-Date: Mon, 12 May 2014 15:38:26 +0100
-Subject: [PATCH 1001/1003] appleglx: Improve error reporting if
- CGLChoosePixelFormat() didn't find any matching pixel formats.
-
-Signed-off-by: Jon TURNEY
-Reviewed-by: Jeremy Huddleston Sequoia
-(cherry picked from commit 002a3a74273b81dfb226e1c3f0a8c18525ed0af4)
----
- src/glx/apple/apple_visual.c | 5 +++++
- 1 file changed, 5 insertions(+)
-
-diff --git a/src/glx/apple/apple_visual.c b/src/glx/apple/apple_visual.c
-index 238c248..c6ede51 100644
---- a/src/glx/apple/apple_visual.c
-+++ b/src/glx/apple/apple_visual.c
-@@ -167,4 +167,9 @@ apple_visual_create_pfobj(CGLPixelFormatObj * pfobj, const struct glx_config * m
- fprintf(stderr, "error: %s\n", apple_cgl.error_string(error));
- abort();
- }
-+
-+ if (!*pfobj) {
-+ fprintf(stderr, "No matching pixelformats found, perhaps try using LIBGL_ALLOW_SOFTWARE\n");
-+ abort();
-+ }
- }
---
-1.9.2 (Apple Git-49)
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/1002-darwin-Write-errors-in-choosing-the-pixel-format-to-.patch b/pkgs/development/libraries/mesa-darwin/patches/1002-darwin-Write-errors-in-choosing-the-pixel-format-to-.patch
deleted file mode 100644
index 4818ee63d4c95d56b24e9bc099765d330d7c13a8..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/1002-darwin-Write-errors-in-choosing-the-pixel-format-to-.patch
+++ /dev/null
@@ -1,55 +0,0 @@
-From 1b2f877c8ef052b183c1f20ece6c6e4a7bfd237c Mon Sep 17 00:00:00 2001
-From: Jeremy Huddleston Sequoia
-Date: Sat, 24 May 2014 14:13:33 -0700
-Subject: [PATCH 1002/1003] darwin: Write errors in choosing the pixel format
- to the crash log
-
-Signed-off-by: Jeremy Huddleston Sequoia
-(cherry picked from commit 9eb1d36c978a9b15ae2e999c630492dfffd7f165)
----
- src/glx/apple/apple_visual.c | 18 ++++++++++++++++--
- 1 file changed, 16 insertions(+), 2 deletions(-)
-
-diff --git a/src/glx/apple/apple_visual.c b/src/glx/apple/apple_visual.c
-index c6ede51..951b213 100644
---- a/src/glx/apple/apple_visual.c
-+++ b/src/glx/apple/apple_visual.c
-@@ -63,6 +63,16 @@ enum
- MAX_ATTR = 60
- };
-
-+static char __crashreporter_info_buff__[4096] = { 0 };
-+static const char *__crashreporter_info__ __attribute__((__used__)) =
-+ &__crashreporter_info_buff__[0];
-+#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
-+// This is actually a toolchain requirement, but I'm not sure the correct check,
-+// but it should be fine to just only include it for Leopard and later. This line
-+// just tells the linker to never strip this symbol (such as for space optimization)
-+__asm__ (".desc ___crashreporter_info__, 0x10");
-+#endif
-+
- void
- apple_visual_create_pfobj(CGLPixelFormatObj * pfobj, const struct glx_config * mode,
- bool * double_buffered, bool * uses_stereo,
-@@ -164,12 +174,16 @@ apple_visual_create_pfobj(CGLPixelFormatObj * pfobj, const struct glx_config * m
- error = apple_cgl.choose_pixel_format(attr, pfobj, &vsref);
-
- if (error) {
-- fprintf(stderr, "error: %s\n", apple_cgl.error_string(error));
-+ snprintf(__crashreporter_info_buff__, sizeof(__crashreporter_info_buff__),
-+ "CGLChoosePixelFormat error: %s\n", apple_cgl.error_string(error));
-+ fprintf(stderr, "%s", __crashreporter_info_buff__);
- abort();
- }
-
- if (!*pfobj) {
-- fprintf(stderr, "No matching pixelformats found, perhaps try using LIBGL_ALLOW_SOFTWARE\n");
-+ snprintf(__crashreporter_info_buff__, sizeof(__crashreporter_info_buff__),
-+ "No matching pixelformats found, perhaps try using LIBGL_ALLOW_SOFTWARE\n");
-+ fprintf(stderr, "%s", __crashreporter_info_buff__);
- abort();
- }
- }
---
-1.9.2 (Apple Git-49)
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/1003-darwin-Guard-Core-Profile-usage-behind-a-testing-env.patch b/pkgs/development/libraries/mesa-darwin/patches/1003-darwin-Guard-Core-Profile-usage-behind-a-testing-env.patch
deleted file mode 100644
index 72841e2a2ccedef26f62c1bf223e334f3addd97b..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/1003-darwin-Guard-Core-Profile-usage-behind-a-testing-env.patch
+++ /dev/null
@@ -1,69 +0,0 @@
-From 9d6e12eb6b06202519e48a7321f32944d7a34b0f Mon Sep 17 00:00:00 2001
-From: Jeremy Huddleston Sequoia
-Date: Sat, 24 May 2014 14:08:16 -0700
-Subject: [PATCH 1003/1003] darwin: Guard Core Profile usage behind a testing
- envvar
-
-Signed-off-by: Jeremy Huddleston Sequoia
-(cherry picked from commit 04ce3be4010305902cc5ae81e8e0c8550d043a1e)
----
- src/glx/apple/apple_visual.c | 30 ++++++++++++++++++++----------
- 1 file changed, 20 insertions(+), 10 deletions(-)
-
-diff --git a/src/glx/apple/apple_visual.c b/src/glx/apple/apple_visual.c
-index 951b213..046581b 100644
---- a/src/glx/apple/apple_visual.c
-+++ b/src/glx/apple/apple_visual.c
-@@ -82,16 +82,7 @@ apple_visual_create_pfobj(CGLPixelFormatObj * pfobj, const struct glx_config * m
- int numattr = 0;
- GLint vsref = 0;
- CGLError error = 0;
--
-- /* Request an OpenGL 3.2 profile if one is available and supported */
-- attr[numattr++] = kCGLPFAOpenGLProfile;
-- attr[numattr++] = kCGLOGLPVersion_3_2_Core;
--
-- /* Test for kCGLPFAOpenGLProfile support at runtime and roll it out if not supported */
-- attr[numattr] = 0;
-- error = apple_cgl.choose_pixel_format(attr, pfobj, &vsref);
-- if (error == kCGLBadAttribute)
-- numattr -= 2;
-+ bool use_core_profile = getenv("LIBGL_PROFILE_CORE");
-
- if (offscreen) {
- apple_glx_diagnostic
-@@ -167,12 +158,31 @@ apple_visual_create_pfobj(CGLPixelFormatObj * pfobj, const struct glx_config * m
- attr[numattr++] = mode->samples;
- }
-
-+ /* Debugging support for Core profiles to support newer versions of OpenGL */
-+ if (use_core_profile) {
-+ attr[numattr++] = kCGLPFAOpenGLProfile;
-+ attr[numattr++] = kCGLOGLPVersion_3_2_Core;
-+ }
-+
- attr[numattr++] = 0;
-
- assert(numattr < MAX_ATTR);
-
- error = apple_cgl.choose_pixel_format(attr, pfobj, &vsref);
-
-+ if ((error == kCGLBadAttribute || vsref == 0) && use_core_profile) {
-+ apple_glx_diagnostic
-+ ("Trying again without CoreProfile: error=%s, vsref=%d\n", apple_cgl.error_string(error), vsref);
-+
-+ if (!error)
-+ apple_cgl.destroy_pixel_format(*pfobj);
-+
-+ numattr -= 3;
-+ attr[numattr++] = 0;
-+
-+ error = apple_cgl.choose_pixel_format(attr, pfobj, &vsref);
-+ }
-+
- if (error) {
- snprintf(__crashreporter_info_buff__, sizeof(__crashreporter_info_buff__),
- "CGLChoosePixelFormat error: %s\n", apple_cgl.error_string(error));
---
-1.9.2 (Apple Git-49)
-
diff --git a/pkgs/development/libraries/mesa-darwin/patches/patch-src-mapi-vgapi-Makefile.diff b/pkgs/development/libraries/mesa-darwin/patches/patch-src-mapi-vgapi-Makefile.diff
deleted file mode 100644
index e29a8464076da570caa7bc2fe23948ac56b3d66d..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa-darwin/patches/patch-src-mapi-vgapi-Makefile.diff
+++ /dev/null
@@ -1,11 +0,0 @@
---- a/src/mapi/vgapi/Makefile 2012-11-30 12:06:24.000000000 -0500
-+++ b/src/mapi/vgapi/Makefile 2012-11-30 12:06:52.000000000 -0500
-@@ -75,6 +75,8 @@
- install-headers:
- $(INSTALL) -d $(DESTDIR)$(INSTALL_INC_DIR)/VG
- $(INSTALL) -m 644 $(TOP)/include/VG/*.h $(DESTDIR)$(INSTALL_INC_DIR)/VG
-+ $(INSTALL) -d $(DESTDIR)$(INSTALL_INC_DIR)/KHR
-+ $(INSTALL) -m 644 $(TOP)/include/KHR/*.h $(DESTDIR)$(INSTALL_INC_DIR)/KHR
-
- install: default install-headers install-pc
- $(INSTALL) -d $(DESTDIR)$(INSTALL_LIB_DIR)
diff --git a/pkgs/development/libraries/mesa/darwin-clock-gettime.patch b/pkgs/development/libraries/mesa/darwin-clock-gettime.patch
new file mode 100644
index 0000000000000000000000000000000000000000..94e90a1c5871c8ad0dc921f79aa25ac6608d1080
--- /dev/null
+++ b/pkgs/development/libraries/mesa/darwin-clock-gettime.patch
@@ -0,0 +1,76 @@
+diff --git a/include/c11/threads_posix.h b/include/c11/threads_posix.h
+index 45cb6075e6..62937311b9 100644
+--- a/include/c11/threads_posix.h
++++ b/include/c11/threads_posix.h
+@@ -36,6 +36,11 @@
+ #include
+ #include /* for intptr_t */
+
++#ifdef __MACH__
++#include
++#include
++#endif
++
+ /*
+ Configuration macro:
+
+@@ -383,12 +388,25 @@ tss_set(tss_t key, void *val)
+ /*-------------------- 7.25.7 Time functions --------------------*/
+ // 7.25.6.1
+ #ifndef HAVE_TIMESPEC_GET
++
+ static inline int
+ timespec_get(struct timespec *ts, int base)
+ {
+ if (!ts) return 0;
+ if (base == TIME_UTC) {
++#ifdef __MACH__
++ if (ts != NULL) {
++ clock_serv_t cclock;
++ mach_timespec_t mts;
++ host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock);
++ clock_get_time(cclock, &mts);
++ mach_port_deallocate(mach_task_self(), cclock);
++ ts->tv_sec = mts.tv_sec;
++ ts->tv_nsec = mts.tv_nsec;
++ }
++#else
+ clock_gettime(CLOCK_REALTIME, ts);
++#endif
+ return base;
+ }
+ return 0;
+diff --git a/src/egl/drivers/dri2/egl_dri2.c b/src/egl/drivers/dri2/egl_dri2.c
+index 1208ebb315..e1378fb1f0 100644
+--- a/src/egl/drivers/dri2/egl_dri2.c
++++ b/src/egl/drivers/dri2/egl_dri2.c
+@@ -65,6 +65,11 @@
+ #include "util/u_vector.h"
+ #include "mapi/glapi/glapi.h"
+
++#ifdef __MACH__
++#include
++#include
++#endif
++
+ #define NUM_ATTRIBS 12
+
+ static void
+@@ -3092,7 +3097,17 @@ dri2_client_wait_sync(_EGLDriver *drv, _EGLDisplay *dpy, _EGLSync *sync,
+
+ /* We override the clock to monotonic when creating the condition
+ * variable. */
++#ifdef __MACH__
++ clock_serv_t cclock;
++ mach_timespec_t mts;
++ host_get_clock_service(mach_host_self(), CALENDAR_CLOCK, &cclock);
++ clock_get_time(cclock, &mts);
++ mach_port_deallocate(mach_task_self(), cclock);
++ current.tv_sec = mts.tv_sec;
++ current.tv_nsec = mts.tv_nsec;
++#else
+ clock_gettime(CLOCK_MONOTONIC, ¤t);
++#endif
+
+ /* calculating when to expire */
+ expire.tv_nsec = timeout % 1000000000L;
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index 480afcf607a6ff840148e04b3b5d6886a4f46dbe..7b5c0b3144b3116ef15e3350b614392cc70a4b5f 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -4,14 +4,12 @@
, llvmPackages, libffi, libomxil-bellagio, libva-minimal
, libelf, libvdpau, valgrind-light, python2
, libglvnd
-, grsecEnabled ? false
, enableRadv ? true
-# Texture floats are patented, see docs/patents.txt, so we don't enable them for full Mesa.
-# It's overridden for mesa_drivers.
-, enableTextureFloats ? false
, galliumDrivers ? null
, driDrivers ? null
, vulkanDrivers ? null
+, eglPlatforms ? [ "x11" ] ++ lib.optionals stdenv.isLinux [ "wayland" "drm" ]
+, OpenGL, Xplugin
}:
/** Packaging design:
@@ -27,25 +25,27 @@
with stdenv.lib;
-if ! lists.elem stdenv.system platforms.mesaPlatforms then
+if ! elem stdenv.hostPlatform.system platforms.mesaPlatforms then
throw "unsupported platform for Mesa"
else
let
defaultGalliumDrivers =
- if stdenv.isAarch32
+ optionals (elem "drm" eglPlatforms)
+ (if stdenv.isAarch32
then ["virgl" "nouveau" "freedreno" "vc4" "etnaviv" "imx"]
else if stdenv.isAarch64
then ["virgl" "nouveau" "vc4" ]
- else ["virgl" "svga" "i915" "r300" "r600" "radeonsi" "nouveau"];
+ else ["virgl" "svga" "i915" "r300" "r600" "radeonsi" "nouveau"]);
defaultDriDrivers =
- if (stdenv.isAarch32 || stdenv.isAarch64)
+ optionals (elem "drm" eglPlatforms)
+ (if (stdenv.isAarch32 || stdenv.isAarch64)
then ["nouveau"]
- else ["i915" "i965" "nouveau" "radeon" "r200"];
+ else ["i915" "i965" "nouveau" "radeon" "r200"]);
defaultVulkanDrivers =
- if (stdenv.isAarch32 || stdenv.isAarch64)
+ optionals stdenv.isLinux (if (stdenv.isAarch32 || stdenv.isAarch64)
then []
- else ["intel"] ++ lib.optional enableRadv "radeon";
+ else ["intel"] ++ lib.optional enableRadv "radeon");
in
let gallium_ = galliumDrivers; dri_ = driDrivers; vulkan_ = vulkanDrivers; in
@@ -55,11 +55,11 @@ let
(if gallium_ == null
then defaultGalliumDrivers
else gallium_)
- ++ ["swrast" "virgl"];
+ ++ lib.optional stdenv.isLinux "swrast";
driDrivers =
(if dri_ == null
- then defaultDriDrivers
- else dri_) ++ ["swrast"];
+ then optionals (elem "drm" eglPlatforms) defaultDriDrivers
+ else dri_) ++ lib.optional stdenv.isLinux "swrast";
vulkanDrivers =
if vulkan_ == null
then defaultVulkanDrivers
@@ -67,7 +67,7 @@ let
in
let
- version = "18.1.4";
+ version = "18.2.4";
branch = head (splitString "." version);
in
@@ -81,7 +81,7 @@ let self = stdenv.mkDerivation {
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
"https://mesa.freedesktop.org/archive/mesa-${version}.tar.xz"
];
- sha256 = "12zm9hc3v4wnzhqyrvf2kfnz55idzdn82hs3ry940l45bn5lhq9h";
+ sha256 = "0knbr6nl7qk5bijz6p7yqr8fc806gvmz9p6jlnvdaxkqnpmil7b2";
};
prePatch = "patchShebangs .";
@@ -90,12 +90,13 @@ let self = stdenv.mkDerivation {
# revive ./dricore-gallium.patch when it gets ported (from Ubuntu), as it saved
# ~35 MB in $drivers; watch https://launchpad.net/ubuntu/+source/mesa/+changelog
patches = [
- ./glx_ro_text_segm.patch # fix for grsecurity/PaX
./symlink-drivers.patch
./missing-includes.patch # dev_t needs sys/stat.h, time_t needs time.h, etc.-- fixes build w/musl
- ];
+ ./disk_cache-include-dri-driver-path-in-cache-key.patch
+ ] ++ lib.optional stdenv.isDarwin ./darwin-clock-gettime.patch;
- outputs = [ "out" "dev" "drivers" "osmesa" ];
+ outputs = [ "out" "dev" "drivers" ]
+ ++ lib.optional (elem "swrast" galliumDrivers) "osmesa";
# TODO: Figure out how to enable opencl without having a runtime dependency on clang
configureFlags = [
@@ -103,20 +104,11 @@ let self = stdenv.mkDerivation {
"--localstatedir=/var"
"--with-dri-driverdir=$(drivers)/lib/dri"
"--with-dri-searchpath=${libglvnd.driverLink}/lib/dri"
- "--with-platforms=x11,wayland,drm"
- ]
- ++ (optional (galliumDrivers != [])
- ("--with-gallium-drivers=" +
- builtins.concatStringsSep "," galliumDrivers))
- ++ (optional (driDrivers != [])
- ("--with-dri-drivers=" +
- builtins.concatStringsSep "," driDrivers))
- ++ (optional (vulkanDrivers != [])
- ("--with-vulkan-drivers=" +
- builtins.concatStringsSep "," vulkanDrivers))
- ++ [
- (enableFeature enableTextureFloats "texture-float")
- (enableFeature grsecEnabled "glx-rts")
+ "--with-platforms=${concatStringsSep "," eglPlatforms}"
+ "--with-gallium-drivers=${concatStringsSep "," galliumDrivers}"
+ "--with-dri-drivers=${concatStringsSep "," driDrivers}"
+ "--with-vulkan-drivers=${concatStringsSep "," vulkanDrivers}"
+ "--enable-texture-float"
(enableFeature stdenv.isLinux "dri3")
(enableFeature stdenv.isLinux "nine") # Direct3D in Wine
"--enable-libglvnd"
@@ -127,18 +119,18 @@ let self = stdenv.mkDerivation {
"--enable-glx"
# https://bugs.freedesktop.org/show_bug.cgi?id=35268
(enableFeature (!stdenv.hostPlatform.isMusl) "glx-tls")
- "--enable-gallium-osmesa" # used by wine
+ # used by wine
+ (enableFeature (elem "swrast" galliumDrivers) "gallium-osmesa")
"--enable-llvm"
- "--enable-egl"
- "--enable-xa" # used in vmware driver
- "--enable-gbm"
+ (enableFeature stdenv.isLinux "egl")
+ (enableFeature stdenv.isLinux "xa") # used in vmware driver
+ (enableFeature stdenv.isLinux "gbm")
"--enable-xvmc"
"--enable-vdpau"
"--enable-shared-glapi"
- "--enable-sysfs"
"--enable-llvm-shared-libs"
- "--enable-omx-bellagio"
- "--enable-va"
+ (enableFeature stdenv.isLinux "omx-bellagio")
+ (enableFeature stdenv.isLinux "va")
"--disable-opencl"
];
@@ -146,16 +138,18 @@ let self = stdenv.mkDerivation {
propagatedBuildInputs = with xorg;
[ libXdamage libXxf86vm ]
- ++ optional stdenv.isLinux libdrm;
+ ++ optional stdenv.isLinux libdrm
+ ++ optionals stdenv.isDarwin [ OpenGL Xplugin ];
buildInputs = with xorg; [
expat llvmPackages.llvm libglvnd
glproto dri2proto dri3proto presentproto
- libX11 libXext libxcb libXt libXfixes libxshmfence
- libffi wayland wayland-protocols libvdpau libelf libXvMC
- libomxil-bellagio libva-minimal libpthreadstubs openssl/*or another sha1 provider*/
+ libX11 libXext libxcb libXt libXfixes libxshmfence libXrandr
+ libffi libvdpau libelf libXvMC
+ libpthreadstubs openssl/*or another sha1 provider*/
valgrind-light python2 python2.pkgs.Mako
- ];
+ ] ++ lib.optionals (elem "wayland" eglPlatforms) [ wayland wayland-protocols ]
+ ++ lib.optionals stdenv.isLinux [ libomxil-bellagio libva-minimal ];
enableParallelBuilding = true;
doCheck = false;
@@ -167,7 +161,7 @@ let self = stdenv.mkDerivation {
];
# TODO: probably not all .la files are completely fixed, but it shouldn't matter;
- postInstall = ''
+ postInstall = optionalString (galliumDrivers != []) ''
# move gallium-related stuff to $drivers, so $out doesn't depend on LLVM
mv -t "$drivers/lib/" \
$out/lib/libXvMC* \
@@ -221,7 +215,7 @@ let self = stdenv.mkDerivation {
# TODO:
# check $out doesn't depend on llvm: builder failures are ignored
# for some reason grep -qv '${llvmPackages.llvm}' -R "$out";
- postFixup = ''
+ postFixup = optionalString (galliumDrivers != []) ''
# add RPATH so the drivers can find the moved libgallium and libdricore9
# moved here to avoid problems with stripping patchelfed files
for lib in $drivers/lib/*.so* $drivers/lib/*/*.so*; do
@@ -241,7 +235,9 @@ let self = stdenv.mkDerivation {
# Use stub libraries from libglvnd and headers from Mesa.
buildCommand = ''
- ln -s ${libglvnd.out} $out
+ mkdir -p $out/nix-support
+ ln -s ${libglvnd.out}/lib $out/lib
+
mkdir -p $dev/{,lib/pkgconfig,nix-support}
echo "$out" > $dev/nix-support/propagated-build-inputs
ln -s ${self.dev}/include $dev/include
@@ -263,6 +259,8 @@ let self = stdenv.mkDerivation {
genPkgConfig egl EGL
genPkgConfig glesv1_cm GLESv1_CM
genPkgConfig glesv2 GLESv2
+ '' + lib.optionalString stdenv.isDarwin ''
+ echo ${OpenGL} > $out/nix-support/propagated-build-inputs
'';
};
};
@@ -271,8 +269,8 @@ let self = stdenv.mkDerivation {
description = "An open source implementation of OpenGL";
homepage = https://www.mesa3d.org/;
license = licenses.mit; # X11 variant, in most files
- platforms = platforms.linux;
- maintainers = with maintainers; [ eduarrrd vcunat ];
+ platforms = platforms.linux ++ platforms.darwin;
+ maintainers = with maintainers; [ vcunat ];
};
};
in self
diff --git a/pkgs/development/libraries/mesa/disk_cache-include-dri-driver-path-in-cache-key.patch b/pkgs/development/libraries/mesa/disk_cache-include-dri-driver-path-in-cache-key.patch
new file mode 100644
index 0000000000000000000000000000000000000000..37813db893471edd4ad63ded0af8025c289e8dca
--- /dev/null
+++ b/pkgs/development/libraries/mesa/disk_cache-include-dri-driver-path-in-cache-key.patch
@@ -0,0 +1,52 @@
+From 2a1e32b4105fe95413a615a44d40938920ea1a19 Mon Sep 17 00:00:00 2001
+From: David McFarland
+Date: Mon, 6 Aug 2018 15:52:11 -0300
+Subject: [PATCH] disk_cache: include dri driver path in cache key
+
+This fixes invalid cache hits on NixOS where all shared library
+timestamps in /nix/store are zero.
+---
+ src/util/Makefile.am | 3 +++
+ src/util/disk_cache.c | 3 +++
+ 2 files changed, 6 insertions(+)
+
+diff --git a/src/util/Makefile.am b/src/util/Makefile.am
+index bafb57439a..a22e2e41eb 100644
+--- a/src/util/Makefile.am
++++ b/src/util/Makefile.am
+@@ -35,6 +35,9 @@ noinst_LTLIBRARIES = \
+ libmesautil.la \
+ libxmlconfig.la
+
++AM_CFLAGS = \
++ -DDISK_CACHE_KEY=\"$(drivers)\"
++
+ AM_CPPFLAGS = \
+ $(PTHREAD_CFLAGS) \
+ -I$(top_srcdir)/include
+diff --git a/src/util/disk_cache.c b/src/util/disk_cache.c
+index 368ec41792..071220b2ba 100644
+--- a/src/util/disk_cache.c
++++ b/src/util/disk_cache.c
+@@ -388,8 +388,10 @@ disk_cache_create(const char *gpu_name, const char *driver_id,
+
+ /* Create driver id keys */
+ size_t id_size = strlen(driver_id) + 1;
++ size_t key_size = strlen(DISK_CACHE_KEY) + 1;
+ size_t gpu_name_size = strlen(gpu_name) + 1;
+ cache->driver_keys_blob_size += id_size;
++ cache->driver_keys_blob_size += key_size;
+ cache->driver_keys_blob_size += gpu_name_size;
+
+ /* We sometimes store entire structs that contains a pointers in the cache,
+@@ -410,6 +412,7 @@ disk_cache_create(const char *gpu_name, const char *driver_id,
+ uint8_t *drv_key_blob = cache->driver_keys_blob;
+ DRV_KEY_CPY(drv_key_blob, &cache_version, cv_size)
+ DRV_KEY_CPY(drv_key_blob, driver_id, id_size)
++ DRV_KEY_CPY(drv_key_blob, DISK_CACHE_KEY, key_size)
+ DRV_KEY_CPY(drv_key_blob, gpu_name, gpu_name_size)
+ DRV_KEY_CPY(drv_key_blob, &ptr_size, ptr_size_size)
+ DRV_KEY_CPY(drv_key_blob, &driver_flags, driver_flags_size)
+--
+2.19.1
+
diff --git a/pkgs/development/libraries/mesa/glx_ro_text_segm.patch b/pkgs/development/libraries/mesa/glx_ro_text_segm.patch
deleted file mode 100644
index 95f01ba9e52c5f20bb2bd4ca319783a82424e892..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mesa/glx_ro_text_segm.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-diff --git a/configure.ac b/configure.ac
-index 5068913..3d4271e 100644
---- a/configure.ac
-+++ b/configure.ac
-@@ -429,6 +429,20 @@ AC_SUBST([GLESv2_LIB_GLOB])
- AC_SUBST([VG_LIB_GLOB])
- AC_SUBST([GLAPI_LIB_GLOB])
-
-+
-+dnl readonly text segment on x86 hardened platforms
-+AC_ARG_ENABLE([glx_rts],
-+ [AS_HELP_STRING([--enable-glx-rts],
-+ [on x86, use a readonly text segment for libGL @<:@default=disabled@:>@])],
-+ [enable_glx_rts="$enableval"],
-+ [enable_glx_rts=no])
-+if test "x$enable_glx_rts" = xyes; then
-+ DEFINES="$DEFINES -DGLX_X86_READONLY_TEXT"
-+else
-+ enable_glx_rts=no
-+fi
-+
-+
- dnl
- dnl Arch/platform-specific settings
- dnl
diff --git a/pkgs/development/libraries/mesa/missing-includes.patch b/pkgs/development/libraries/mesa/missing-includes.patch
index feb6ffe428c07853bdaf9e7e9308f2d300927c95..18e7d5437b1509a06da05cf98ca4c67b92de7e29 100644
--- a/pkgs/development/libraries/mesa/missing-includes.patch
+++ b/pkgs/development/libraries/mesa/missing-includes.patch
@@ -32,16 +32,6 @@
#include
#include
#else
---- ./src/mesa/drivers/dri/i965/brw_bufmgr.h
-+++ ./src/mesa/drivers/dri/i965/brw_bufmgr.h
-@@ -37,6 +37,7 @@
- #include
- #include
- #include
-+#include
- #include "util/u_atomic.h"
- #include "util/list.h"
-
--- ./src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h
+++ ./src/amd/vulkan/winsys/amdgpu/radv_amdgpu_winsys.h
@@ -28,6 +28,8 @@
diff --git a/pkgs/development/libraries/microsoft_gsl/default.nix b/pkgs/development/libraries/microsoft_gsl/default.nix
index 1c10bd6f8fcda78676460fdb3bed72f8192c1091..c4c4d8e3a57759a6a905e5f5d9a92a78bff49af0 100644
--- a/pkgs/development/libraries/microsoft_gsl/default.nix
+++ b/pkgs/development/libraries/microsoft_gsl/default.nix
@@ -1,9 +1,8 @@
{ stdenv, fetchgit, cmake
-, hostPlatform, buildPlatform
}:
let
- nativeBuild = hostPlatform == buildPlatform;
+ nativeBuild = stdenv.hostPlatform == stdenv.buildPlatform;
in
stdenv.mkDerivation rec {
name = "microsoft_gsl-${version}";
diff --git a/pkgs/development/libraries/minixml/default.nix b/pkgs/development/libraries/minixml/default.nix
index 6779268dbdc1202e0d30ce69178ad39c2493eabe..c2a61ec6fc1cfba0ad167d331698e41b3df6bb76 100644
--- a/pkgs/development/libraries/minixml/default.nix
+++ b/pkgs/development/libraries/minixml/default.nix
@@ -1,14 +1,18 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchFromGitHub }:
-stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
name = "mxml-${version}";
- version = "2.9";
+ version = "2.12";
- src = fetchurl {
- url = "http://www.msweet.org/files/project3/${name}.tar.gz";
- sha256 = "14pzhlfidj5v1qbxy7a59yn4jz9pnjrs2zwalz228jsq7ijm9vfd";
+ src = fetchFromGitHub {
+ owner = "michaelrsweet";
+ repo = "mxml";
+ rev = "v${version}";
+ sha256 = "1m8z503vnfpm576gjpp1h7zmx09n50if2i28v24yx80j820ip94s";
};
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
description = "A small XML library";
homepage = https://www.msweet.org/mxml/;
diff --git a/pkgs/development/libraries/minizip/default.nix b/pkgs/development/libraries/minizip/default.nix
index d9bac46230ac103dffc31c9f9cc6496d901a6a9f..c88a978574a77c77ef774ed33ecdb1ab4a201dff 100644
--- a/pkgs/development/libraries/minizip/default.nix
+++ b/pkgs/development/libraries/minizip/default.nix
@@ -10,6 +10,7 @@ stdenv.mkDerivation {
sourceRoot = "zlib-${zlib.version}/contrib/minizip";
meta = {
+ inherit (zlib.meta) license homepage;
platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/pkgs/development/libraries/mono-addins/default.nix b/pkgs/development/libraries/mono-addins/default.nix
index e68661b44ec3315e3677a31c13acb694eba66fae..ca72557242f1c6644e9b17bbce043bb114c4ea51 100644
--- a/pkgs/development/libraries/mono-addins/default.nix
+++ b/pkgs/development/libraries/mono-addins/default.nix
@@ -1,19 +1,21 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, mono, gtk-sharp-2_0 }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, mono48, gtk-sharp-2_0 }:
stdenv.mkDerivation rec {
name = "mono-addins-${version}";
- version = "1.2";
+ version = "1.3.3";
src = fetchFromGitHub {
owner = "mono";
repo = "mono-addins";
rev = "mono-addins-${version}";
- sha256 = "1hnn0a2qsjcjprsxas424bzvhsdwy0yc2jj5xbp698c0m9kfk24y";
+ sha256 = "018g3bd8afjc39h22h2j5r6ldsdn08ynx7wg889gdvnxg3hrxgl2";
};
nativeBuildInputs = [ pkgconfig autoreconfHook ];
- buildInputs = [ mono gtk-sharp-2_0 ];
+
+ # Use msbuild when https://github.com/NixOS/nixpkgs/pull/43680 is merged
+ buildInputs = [ mono48 gtk-sharp-2_0 ];
dontStrip = true;
@@ -25,5 +27,6 @@ stdenv.mkDerivation rec {
and for creating libraries which extend those applications.
'';
platforms = platforms.linux;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/mono-zeroconf/default.nix b/pkgs/development/libraries/mono-zeroconf/default.nix
index d96f90b4bfd673a0f3f7ae95121461a1ca194fe0..37195d385627799ca897b3c942475e1f389e92bd 100644
--- a/pkgs/development/libraries/mono-zeroconf/default.nix
+++ b/pkgs/development/libraries/mono-zeroconf/default.nix
@@ -20,5 +20,6 @@ stdenv.mkDerivation rec {
description = "A cross platform Zero Configuration Networking library for Mono and .NET";
homepage = http://www.mono-project.com/archived/monozeroconf/;
platforms = platforms.linux;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/movit/default.nix b/pkgs/development/libraries/movit/default.nix
index b5188cb66d29c744b4e16d260dd3e5d1ff1d10fa..849da2e6cad5ff44642eba15650cfeae141fc89b 100644
--- a/pkgs/development/libraries/movit/default.nix
+++ b/pkgs/development/libraries/movit/default.nix
@@ -1,22 +1,24 @@
-{ stdenv, fetchurl, SDL, eigen, epoxy, fftw, gtest, pkgconfig }:
+{ stdenv, fetchurl, SDL2, eigen, epoxy, fftw, gtest, pkgconfig }:
stdenv.mkDerivation rec {
name = "movit-${version}";
- version = "1.5.1";
+ version = "1.6.2";
src = fetchurl {
url = "https://movit.sesse.net/${name}.tar.gz";
- sha256 = "1259iq2ixiprk4mn7ypapinbg2w1sjq1aivzzbbch9i23kcfsd44";
+ sha256 = "1q9h086v6h3da4b9qyflcjx73cgnqjhb92rv6g4j90m34dndaa3l";
};
outputs = [ "out" "dev" ];
- GTEST_DIR = "${gtest}";
+ GTEST_DIR = "${gtest.src}/googletest";
propagatedBuildInputs = [ eigen epoxy ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ SDL fftw gtest ];
+ buildInputs = [ SDL2 fftw gtest ];
+
+ enableParallelBuilding = true;
meta = with stdenv.lib; {
description = "High-performance, high-quality video filters for the GPU";
diff --git a/pkgs/development/libraries/mpfr/default.nix b/pkgs/development/libraries/mpfr/default.nix
index afb44dd80f914e53a126d97ef458d06bd813c56e..ea94a55a61995d7974b7dc0b13710ed7eebbdf15 100644
--- a/pkgs/development/libraries/mpfr/default.nix
+++ b/pkgs/development/libraries/mpfr/default.nix
@@ -1,6 +1,4 @@
-{ stdenv, fetchurl, gmp
-, hostPlatform
-}:
+{ stdenv, fetchurl, gmp }:
stdenv.mkDerivation rec {
version = "4.0.1";
@@ -17,8 +15,8 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ gmp ];
configureFlags =
- stdenv.lib.optional hostPlatform.isSunOS "--disable-thread-safe" ++
- stdenv.lib.optional hostPlatform.is64bit "--with-pic";
+ stdenv.lib.optional stdenv.hostPlatform.isSunOS "--disable-thread-safe" ++
+ stdenv.lib.optional stdenv.hostPlatform.is64bit "--with-pic";
doCheck = true; # not cross;
diff --git a/pkgs/development/libraries/mpich/default.nix b/pkgs/development/libraries/mpich/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..87d24854255ae8224c0c5c3a85662d88cb8e77dd
--- /dev/null
+++ b/pkgs/development/libraries/mpich/default.nix
@@ -0,0 +1,54 @@
+{ stdenv, fetchurl, perl, gfortran
+, openssh, hwloc
+} :
+
+stdenv.mkDerivation rec {
+ name = "mpich-${version}";
+ version = "3.2.1";
+
+ src = fetchurl {
+ url = "https://www.mpich.org/static/downloads/${version}/mpich-${version}.tar.gz";
+ sha256 = "1w9h4g7d46d9l5jbcyfxpaqzpjrc5hyvr9d0ns7278psxpr3pdax";
+ };
+
+ configureFlags = [
+ "--enable-shared"
+ "--enable-sharedlib"
+ ];
+
+ enableParallelBuilding = true;
+
+ buildInputs = [ perl gfortran openssh hwloc ];
+
+ doCheck = true;
+
+ preFixup = ''
+ # /tmp/nix-build... ends up in the RPATH, fix it manually
+ for entry in $out/bin/mpichversion $out/bin/mpivars; do
+ echo "fix rpath: $entry"
+ patchelf --set-rpath "$out/lib" $entry
+ done
+
+ # Ensure the default compilers are the ones mpich was built with
+ sed -i 's:CC="gcc":CC=${stdenv.cc}/bin/gcc:' $out/bin/mpicc
+ sed -i 's:CXX="g++":CXX=${stdenv.cc}/bin/g++:' $out/bin/mpicxx
+ sed -i 's:FC="gfortran":FC=${gfortran}/bin/gfortran:' $out/bin/mpifort
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Implementation of the Message Passing Interface (MPI) standard";
+
+ longDescription = ''
+ MPICH2 is a free high-performance and portable implementation of
+ the Message Passing Interface (MPI) standard, both version 1 and
+ version 2.
+ '';
+ homepage = http://www.mcs.anl.gov/mpi/mpich2/;
+ license = {
+ url = http://git.mpich.org/mpich.git/blob/a385d6d0d55e83c3709ae851967ce613e892cd21:/COPYRIGHT;
+ fullName = "MPICH license (permissive)";
+ };
+ maintainers = [ maintainers.markuskowa ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/mpich2/default.nix b/pkgs/development/libraries/mpich2/default.nix
deleted file mode 100644
index b5a36c184ff742882257dab2378fb92a11f7be50..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/mpich2/default.nix
+++ /dev/null
@@ -1,48 +0,0 @@
-{ stdenv, fetchurl, perl, gfortran
-, slurm, openssh, hwloc
-} :
-
-stdenv.mkDerivation rec {
- name = "mpich-${version}";
- version = "3.2.1";
-
- src = fetchurl {
- url = "https://www.mpich.org/static/downloads/${version}/mpich-${version}.tar.gz";
- sha256 = "1w9h4g7d46d9l5jbcyfxpaqzpjrc5hyvr9d0ns7278psxpr3pdax";
- };
-
- configureFlags = [
- "--enable-shared"
- "--enable-sharedlib"
- ];
-
- buildInputs = [ perl gfortran slurm openssh hwloc ];
-
- doCheck = true;
-
- preFixup = ''
- # /tmp/nix-build... ends up in the RPATH, fix it manually
- for entry in $out/bin/mpichversion $out/bin/mpivars; do
- echo "fix rpath: $entry"
- patchelf --set-rpath "$out/lib" $entry
- done
- '';
-
-
- meta = with stdenv.lib; {
- description = "Implementation of the Message Passing Interface (MPI) standard";
-
- longDescription = ''
- MPICH2 is a free high-performance and portable implementation of
- the Message Passing Interface (MPI) standard, both version 1 and
- version 2.
- '';
- homepage = http://www.mcs.anl.gov/mpi/mpich2/;
- license = {
- url = http://git.mpich.org/mpich.git/blob/a385d6d0d55e83c3709ae851967ce613e892cd21:/COPYRIGHT;
- fullName = "MPICH license (permissive)";
- };
- maintainers = [ maintainers.markuskowa ];
- platforms = platforms.unix;
- };
-}
diff --git a/pkgs/development/libraries/mpir/default.nix b/pkgs/development/libraries/mpir/default.nix
index 2ecae98387e1880280c3abfef07d44931261fe05..fe9cd6f492e5a3a5fb0f718d04dd98d26b0be6da 100644
--- a/pkgs/development/libraries/mpir/default.nix
+++ b/pkgs/development/libraries/mpir/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
description = ''A highly optimised library for bignum arithmetic forked from GMP'';
license = stdenv.lib.licenses.lgpl3Plus;
maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
downloadPage = "http://mpir.org/downloads.html";
homepage = http://mpir.org/;
updateWalker = true;
diff --git a/pkgs/development/libraries/msgpack/default.nix b/pkgs/development/libraries/msgpack/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..bf51f89540259397874fb72c3aecf5f76451240b
--- /dev/null
+++ b/pkgs/development/libraries/msgpack/default.nix
@@ -0,0 +1,12 @@
+{ callPackage, fetchFromGitHub, ... } @ args:
+
+callPackage ./generic.nix (args // rec {
+ version = "3.0.1";
+
+ src = fetchFromGitHub {
+ owner = "msgpack";
+ repo = "msgpack-c";
+ rev = "cpp-${version}";
+ sha256 = "0nr6y9v4xbvzv717j9w9lhmags1y2s5mq103v044qlyd2jkbg2p4";
+ };
+})
diff --git a/pkgs/development/libraries/msgpack/generic.nix b/pkgs/development/libraries/msgpack/generic.nix
new file mode 100644
index 0000000000000000000000000000000000000000..de277329961bd7a8af696a8bb628f38de825b20a
--- /dev/null
+++ b/pkgs/development/libraries/msgpack/generic.nix
@@ -0,0 +1,27 @@
+{ stdenv, cmake
+, version, src, patches ? [ ]
+, ...
+}:
+
+stdenv.mkDerivation rec {
+ name = "msgpack-${version}";
+
+ inherit src patches;
+
+ nativeBuildInputs = [ cmake ];
+
+ enableParallelBuilding = true;
+
+ cmakeFlags = []
+ ++ stdenv.lib.optional (stdenv.hostPlatform != stdenv.buildPlatform)
+ "-DMSGPACK_BUILD_EXAMPLES=OFF"
+ ;
+
+ meta = with stdenv.lib; {
+ description = "MessagePack implementation for C and C++";
+ homepage = https://msgpack.org;
+ license = licenses.asl20;
+ maintainers = with maintainers; [ redbaron wkennington ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/development/libraries/msgpuck/default.nix b/pkgs/development/libraries/msgpuck/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..e177694e894e04c45a310ed8686c832895f42171
--- /dev/null
+++ b/pkgs/development/libraries/msgpuck/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, cmake, pkgconfig }:
+
+stdenv.mkDerivation rec {
+ name = "msgpuck-${version}";
+ version = "2.0";
+
+ src = fetchFromGitHub {
+ owner = "rtsisyk";
+ repo = "msgpuck";
+ rev = "${version}";
+ sha256 = "0cjq86kncn3lv65vig9cqkqqv2p296ymcjjbviw0j1s85cfflps0";
+ };
+
+ outputs = [ "out" "dev" ];
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+
+ meta = with stdenv.lib; {
+ description = ''A simple and efficient MsgPack binary serialization library in a self-contained header file'';
+ homepage = https://github.com/rtsisyk/msgpuck;
+ license = licenses.bsd2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ izorkin ];
+ };
+}
diff --git a/pkgs/development/libraries/msilbc/default.nix b/pkgs/development/libraries/msilbc/default.nix
index cfb02ddbf9ddb5aa2b6371c66026a8c549208218..601e70427a138a984a40aace94c6a4114250559f 100644
--- a/pkgs/development/libraries/msilbc/default.nix
+++ b/pkgs/development/libraries/msilbc/default.nix
@@ -16,7 +16,9 @@ stdenv.mkDerivation rec {
"MEDIASTREAMER_LIBS=mediastreamer" "MEDIASTREAMER_CFLAGS=-I${mediastreamer}/include"
];
- meta = {
- platforms = stdenv.lib.platforms.linux;
+ meta = with stdenv.lib; {
+ description = "Mediastreamer plugin for the iLBC audio codec";
+ platforms = platforms.linux;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/mtxclient/default.nix b/pkgs/development/libraries/mtxclient/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..15c82cb128258b9e3ee111201c3b74118baf53f9
--- /dev/null
+++ b/pkgs/development/libraries/mtxclient/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, cmake, pkgconfig
+, boost, openssl, zlib, libsodium, olm, gtest, spdlog, nlohmann_json }:
+
+stdenv.mkDerivation rec {
+ name = "mtxclient-${version}";
+ version = "0.2.0";
+
+ src = fetchFromGitHub {
+ owner = "mujx";
+ repo = "mtxclient";
+ rev = "v${version}";
+ sha256 = "19v1qa6mzvc65m7wy7x0g4i24bcg9xk31y1grwvd3zr0l4v6xcgs";
+ };
+
+ postPatch = ''
+ ln -s ${nlohmann_json}/include/nlohmann/json.hpp include/json.hpp
+ '';
+
+ cmakeFlags = [ "-DBUILD_LIB_TESTS=OFF" "-DBUILD_LIB_EXAMPLES=OFF" ];
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+ buildInputs = [ boost openssl zlib libsodium olm ];
+
+ meta = with stdenv.lib; {
+ description = "Client API library for Matrix, built on top of Boost.Asio";
+ homepage = https://github.com/mujx/mtxclient;
+ license = licenses.mit;
+ maintainers = with maintainers; [ fpletz ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/mythes/default.nix b/pkgs/development/libraries/mythes/default.nix
index dd40a396244994b52b16ba46ecac97842e6ae058..28888e551ef6b872ad151105849618f8c1f073cb 100644
--- a/pkgs/development/libraries/mythes/default.nix
+++ b/pkgs/development/libraries/mythes/default.nix
@@ -14,6 +14,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://hunspell.sourceforge.net/;
description = "Thesaurus library from Hunspell project";
+ license = stdenv.lib.licenses.bsd3;
inherit (hunspell.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/nanoflann/default.nix b/pkgs/development/libraries/nanoflann/default.nix
index b5d4ea0f4ebf7d93b9315dd334e40f053598e6ca..f29fb9564f316ff1860e45eeb742b88827f0b4db 100644
--- a/pkgs/development/libraries/nanoflann/default.nix
+++ b/pkgs/development/libraries/nanoflann/default.nix
@@ -1,14 +1,14 @@
{stdenv, fetchFromGitHub, cmake}:
stdenv.mkDerivation rec {
- version = "1.2.3";
+ version = "1.3.0";
name = "nanoflann-${version}";
src = fetchFromGitHub {
owner = "jlblancoc";
repo = "nanoflann";
rev = "v${version}";
- sha256 = "1jrh73kjvdv7s7zc1sc3z254i17lpvn77b19wx32nvzsfxs4g44i";
+ sha256 = "1bwdmrz1qygp9qy2nzrp1axa1i4nvm0ljkn6mnhlcvbfsyvhzigv";
};
buildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/nanomsg/default.nix b/pkgs/development/libraries/nanomsg/default.nix
index f50b64fca3ed2be0d8e1665add4e0160336036ab..8f72b333aa480b5cf16f05ca724d3a816299b701 100644
--- a/pkgs/development/libraries/nanomsg/default.nix
+++ b/pkgs/development/libraries/nanomsg/default.nix
@@ -1,14 +1,14 @@
{ stdenv, cmake, fetchFromGitHub }:
stdenv.mkDerivation rec {
- version = "1.1.4";
+ version = "1.1.5";
name = "nanomsg-${version}";
src = fetchFromGitHub {
owner = "nanomsg";
repo = "nanomsg";
rev = version;
- sha256 = "11mxbhkxkzqwdmpl79mfiiqby7zawgkalips7zr0bbdfyhq7jyrl";
+ sha256 = "01ddfzjlkf2dgijrmm3j3j8irccsnbgfvjcnwslsfaxnrmrq5s64";
};
buildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/ncurses/default.nix b/pkgs/development/libraries/ncurses/default.nix
index 0cb69f937564c3cbc620fe25081363f454fbb563..6293efcca8b249b38f7619b8361e465843f82777 100644
--- a/pkgs/development/libraries/ncurses/default.nix
+++ b/pkgs/development/libraries/ncurses/default.nix
@@ -8,7 +8,6 @@
, gpm
-, buildPlatform, hostPlatform
, buildPackages
}:
@@ -21,7 +20,9 @@ stdenv.mkDerivation rec {
sha256 = "05qdmbmrrn88ii9f66rkcmcyzp1kb1ymkx7g040lfkd1nkp7w1da";
};
- patches = lib.optional (!stdenv.cc.isClang) ./clang.patch;
+ # The patch st-0.7.patch needs to be removed, if ncurses is upgraded in the future.
+ # It is necessary for the 6.1 version of ncurses.
+ patches = [ ./st-0.7.patch ] ++ lib.optional (!stdenv.cc.isClang) ./clang.patch;
outputs = [ "out" "dev" "man" ];
setOutputFlags = false; # some aren't supported
@@ -34,7 +35,7 @@ stdenv.mkDerivation rec {
] ++ lib.optional unicode "--enable-widec"
++ lib.optional (!withCxx) "--without-cxx"
++ lib.optional (abiVersion == "5") "--with-abi-version=5"
- ++ lib.optionals hostPlatform.isWindows [
+ ++ lib.optionals stdenv.hostPlatform.isWindows [
"--enable-sp-funcs"
"--enable-term-driver"
];
@@ -45,7 +46,7 @@ stdenv.mkDerivation rec {
depsBuildBuild = [ buildPackages.stdenv.cc ];
nativeBuildInputs = [
pkgconfig
- ] ++ lib.optionals (buildPlatform != hostPlatform) [
+ ] ++ lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
buildPackages.ncurses
];
buildInputs = lib.optional (mouseSupport && stdenv.isLinux) gpm;
@@ -135,7 +136,7 @@ stdenv.mkDerivation rec {
moveToOutput "bin/infotocap" "$out"
'';
- preFixup = lib.optionalString (!hostPlatform.isCygwin && !enableStatic) ''
+ preFixup = lib.optionalString (!stdenv.hostPlatform.isCygwin && !enableStatic) ''
rm "$out"/lib/*.a
'';
diff --git a/pkgs/development/libraries/ncurses/st-0.7.patch b/pkgs/development/libraries/ncurses/st-0.7.patch
new file mode 100644
index 0000000000000000000000000000000000000000..956f9b68d68fea4a66db4397b3afcbcc57341c67
--- /dev/null
+++ b/pkgs/development/libraries/ncurses/st-0.7.patch
@@ -0,0 +1,13 @@
+diff --git a/misc/terminfo.src b/misc/terminfo.src
+index 84f4810..ac300a7 100644
+--- a/misc/terminfo.src
++++ b/misc/terminfo.src
+@@ -6260,7 +6260,7 @@ st-0.7|simpleterm 0.7,
+ %=%t3%e%p1%d%;m,
+ sgr=%?%p9%t\E(0%e\E(B%;\E[0%?%p6%t;1%;%?%p2%t;4%;%?%p1%p3%|
+ %t;7%;%?%p4%t;5%;%?%p5%t;2%;%?%p7%t;8%;m,
+- Ss=\E]52;%p1%s;%p2%s\007, kDN3=\E[1;3B, kDN5=\E[1;5B,
++ Ms=\E]52;%p1%s;%p2%s\007, kDN3=\E[1;3B, kDN5=\E[1;5B,
+ kLFT3=\E[1;3D, kLFT5=\E[1;5D, kNXT3=\E[6;3~,
+ kNXT5=\E[6;5~, kPRV3=\E[5;3~, kPRV5=\E[5;5~,
+ kRIT3=\E[1;3C, kRIT5=\E[1;5C, kUP3=\E[1;3A, kUP5=\E[1;5A,
diff --git a/pkgs/development/libraries/ndn-cxx/default.nix b/pkgs/development/libraries/ndn-cxx/default.nix
index 1040cb9a9343b355e83027e9ecbb96b65bbad658..923bc61f67dac886ff5606dff793c32315663667 100644
--- a/pkgs/development/libraries/ndn-cxx/default.nix
+++ b/pkgs/development/libraries/ndn-cxx/default.nix
@@ -1,31 +1,23 @@
-{ stdenv, fetchgit, openssl, doxygen, boost, sqlite, cryptopp, pkgconfig, python, pythonPackages }:
+{ stdenv, fetchFromGitHub, openssl, doxygen
+, boost, sqlite, pkgconfig, python, pythonPackages, wafHook }:
let
- version = "4c32e7";
+ version = "0.6.3";
in
stdenv.mkDerivation {
- name = "ndn-cxx-0.1-${version}";
- src = fetchgit {
- url = "https://github.com/named-data/ndn-cxx.git";
- rev = "4c32e748863d5165cc0e3d6b54a8383f4836cdf1";
- sha256 = "18szs3j3ig8wlcqngran0daxaj7j2qsmch0212ids6fymj1hgax4";
+ name = "ndn-cxx-${version}";
+ src = fetchFromGitHub {
+ owner = "named-data";
+ repo = "ndn-cxx";
+ rev = "a3bf4319ed483a4a6fe2c96b79ec4491d7217f00";
+ sha256 = "076jhrjigisqz5n8dgxwd5fhimg69zhm834m7w9yvf9afgzrr50h";
};
- nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ openssl doxygen boost sqlite cryptopp python pythonPackages.sphinx];
- preConfigure = ''
- patchShebangs waf
- ./waf configure \
- --with-cryptopp=${cryptopp} \
- --boost-includes=${boost.dev}/include \
- --boost-libs=${boost.out}/lib \
- --with-examples \
- --prefix=$out
- '';
- buildPhase = ''
- ./waf
- '';
- installPhase = ''
- ./waf install
- '';
+ nativeBuildInputs = [ pkgconfig wafHook ];
+ buildInputs = [ openssl doxygen boost sqlite python pythonPackages.sphinx];
+ configureFlags = [
+ "--with-openssl=${openssl.dev}"
+ "--boost-includes=${boost.dev}/include"
+ "--boost-libs=${boost.out}/lib"
+ ];
meta = with stdenv.lib; {
homepage = http://named-data.net/;
description = "A Named Data Neworking (NDN) or Content Centric Networking (CCN) abstraction";
@@ -45,6 +37,5 @@ stdenv.mkDerivation {
license = licenses.lgpl3;
platforms = stdenv.lib.platforms.unix;
maintainers = [ maintainers.sjmackenzie ];
- broken = true; # 2018-04-11
};
}
diff --git a/pkgs/development/libraries/neon/0.29.nix b/pkgs/development/libraries/neon/0.29.nix
index dbde83c2d94ba1f51901a76422154869da404580..87f9b5effacd12fc5cd8e6ccb7e70afe0829ab08 100644
--- a/pkgs/development/libraries/neon/0.29.nix
+++ b/pkgs/development/libraries/neon/0.29.nix
@@ -28,22 +28,22 @@ stdenv.mkDerivation rec {
buildInputs = [libxml2 openssl]
++ stdenv.lib.optional compressionSupport zlib;
- configureFlags = ''
- ${if shared then "--enable-shared" else "--disable-shared"}
- ${if static then "--enable-static" else "--disable-static"}
- ${if compressionSupport then "--with-zlib" else "--without-zlib"}
- ${if sslSupport then "--with-ssl" else "--without-ssl"}
- --enable-shared
- '';
+ configureFlags = [
+ (stdenv.lib.enableFeature shared "shared")
+ (stdenv.lib.enableFeature static "static")
+ (stdenv.lib.withFeature compressionSupport "zlib")
+ (stdenv.lib.withFeature sslSupport "ssl")
+ ];
passthru = {inherit compressionSupport sslSupport;};
checkInputs = [ perl ];
doCheck = false; # fails, needs the net
- meta = {
+ meta = with stdenv.lib; {
description = "An HTTP and WebDAV client library";
homepage = http://www.webdav.org/neon/;
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/neon/default.nix b/pkgs/development/libraries/neon/default.nix
index 9c2a3265491a56807c0c00b414e26dd18136ae35..61a40753a56f03ade1f08f4e69f5c017db933f0c 100644
--- a/pkgs/development/libraries/neon/default.nix
+++ b/pkgs/development/libraries/neon/default.nix
@@ -28,22 +28,22 @@ stdenv.mkDerivation rec {
buildInputs = [libxml2 openssl]
++ stdenv.lib.optional compressionSupport zlib;
- configureFlags = ''
- ${if shared then "--enable-shared" else "--disable-shared"}
- ${if static then "--enable-static" else "--disable-static"}
- ${if compressionSupport then "--with-zlib" else "--without-zlib"}
- ${if sslSupport then "--with-ssl" else "--without-ssl"}
- --enable-shared
- '';
+ configureFlags = [
+ (stdenv.lib.enableFeature shared "shared")
+ (stdenv.lib.enableFeature static "static")
+ (stdenv.lib.withFeature compressionSupport "zlib")
+ (stdenv.lib.withFeature sslSupport "ssl")
+ ];
passthru = {inherit compressionSupport sslSupport;};
checkInputs = [ perl ];
doCheck = false; # fails, needs the net
- meta = {
+ meta = with stdenv.lib; {
description = "An HTTP and WebDAV client library";
homepage = http://www.webdav.org/neon/;
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/netcdf/default.nix b/pkgs/development/libraries/netcdf/default.nix
index 8446a91cceca4d4231b6ee38025fffc0273c8006..0c597fc4b3358ec1c90eeb42401f0a9b3079a6fa 100644
--- a/pkgs/development/libraries/netcdf/default.nix
+++ b/pkgs/development/libraries/netcdf/default.nix
@@ -16,6 +16,15 @@ in stdenv.mkDerivation rec {
sha256 = "0hi61cdihwwvz5jz1l7yq712j7ca1cj4bhr8x0x7c2vlb1s9biw9";
};
+ postPatch = ''
+ patchShebangs .
+
+ # this test requires the net
+ for a in ncdap_test/Makefile.am ncdap_test/Makefile.in; do
+ substituteInPlace $a --replace testurl.sh " "
+ done
+ '';
+
nativeBuildInputs = [ m4 ];
buildInputs = [ hdf5 curl mpi ];
@@ -34,5 +43,8 @@ in stdenv.mkDerivation rec {
meta = {
platforms = stdenv.lib.platforms.unix;
homepage = https://www.unidata.ucar.edu/software/netcdf/;
+ license = {
+ url = https://www.unidata.ucar.edu/software/netcdf/docs/copyright.html;
+ };
};
}
diff --git a/pkgs/development/libraries/nettle/generic.nix b/pkgs/development/libraries/nettle/generic.nix
index 3af93469cf16c4fe7b6e1aa5e18e73d63955d3a8..2ef367b6c53acf763acbd8ec613219986c21d1a6 100644
--- a/pkgs/development/libraries/nettle/generic.nix
+++ b/pkgs/development/libraries/nettle/generic.nix
@@ -16,11 +16,11 @@ stdenv.mkDerivation (rec {
nativeBuildInputs = [ gnum4 ];
propagatedBuildInputs = [ gmp ];
- doCheck = (stdenv.system != "i686-cygwin" && !stdenv.isDarwin);
+ doCheck = (stdenv.hostPlatform.system != "i686-cygwin" && !stdenv.isDarwin);
enableParallelBuilding = true;
- patches = stdenv.lib.optional (stdenv.system == "i686-cygwin")
+ patches = stdenv.lib.optional (stdenv.hostPlatform.system == "i686-cygwin")
./cygwin.patch;
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/newt/default.nix b/pkgs/development/libraries/newt/default.nix
index a10f52462a8e3e9ebb660a2a690f3b3fcd769c43..1a5656b7ca166b5a2d56200cb225dafb357757f7 100644
--- a/pkgs/development/libraries/newt/default.nix
+++ b/pkgs/development/libraries/newt/default.nix
@@ -22,10 +22,9 @@ stdenv.mkDerivation rec {
unset CPP
'';
- # Use `lib.optionalString` next mass rebuild.
- makeFlags = if stdenv.buildPlatform == stdenv.hostPlatform
- then null
- else "CROSS_COMPILE=${stdenv.cc.targetPrefix}";
+ makeFlags = stdenv.lib.optionals (stdenv.buildPlatform != stdenv.hostPlatform) [
+ "CROSS_COMPILE=${stdenv.cc.targetPrefix}"
+ ];
meta = with stdenv.lib; {
homepage = https://fedorahosted.org/newt/;
diff --git a/pkgs/development/libraries/nghttp2/default.nix b/pkgs/development/libraries/nghttp2/default.nix
index 68bffd4032d2b8058270faa8295c47a1b7519f60..d4c859db2899c1d145a91a8671b99bddc6cc947e 100644
--- a/pkgs/development/libraries/nghttp2/default.nix
+++ b/pkgs/development/libraries/nghttp2/default.nix
@@ -6,6 +6,7 @@
, enableAsioLib ? false, boost ? null
, enableGetAssets ? false, libxml2 ? null
, enableJemalloc ? false, jemalloc ? null
+, enableApp ? !stdenv.hostPlatform.isWindows
}:
assert enableHpack -> jansson != null;
@@ -17,13 +18,15 @@ let inherit (stdenv.lib) optional; in
stdenv.mkDerivation rec {
name = "nghttp2-${version}";
- version = "1.32.0";
+ version = "1.34.0";
src = fetchurl {
url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2";
- sha256 = "0jlndbp4bnyvdg8b59pznrzz0bvwb9nmag7zgcflg51lm1pq2q06";
+ sha256 = "1l5rir8d73x97p3p1x4l8cawjc9m2adnippnb27fmrbcd3rfaxbl";
};
+ patches = [ ./fix-stream-operator.patch /* can't fetchpatch during bootstrap */ ];
+
outputs = [ "bin" "out" "dev" "lib" ];
nativeBuildInputs = [ pkgconfig ];
@@ -35,8 +38,12 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- configureFlags = [ "--with-spdylay=no" "--disable-examples" "--disable-python-bindings" "--enable-app" ]
- ++ optional enableAsioLib "--enable-asio-lib --with-boost-libdir=${boost}/lib";
+ configureFlags = [
+ "--with-spdylay=no"
+ "--disable-examples"
+ "--disable-python-bindings"
+ (stdenv.lib.enableFeature enableApp "app")
+ ] ++ optional enableAsioLib "--enable-asio-lib --with-boost-libdir=${boost}/lib";
#doCheck = true; # requires CUnit ; currently failing at test_util_localtime_date in util_test.cc
diff --git a/pkgs/development/libraries/nghttp2/fix-stream-operator.patch b/pkgs/development/libraries/nghttp2/fix-stream-operator.patch
new file mode 100644
index 0000000000000000000000000000000000000000..7d8acde8ebc87173f771a5ceccc79eae791eed94
--- /dev/null
+++ b/pkgs/development/libraries/nghttp2/fix-stream-operator.patch
@@ -0,0 +1,63 @@
+From 153531d4d0ebe00ac95047dbf1fec1d9d694f29f Mon Sep 17 00:00:00 2001
+From: Tatsuhiro Tsujikawa
+Date: Sun, 7 Oct 2018 22:19:00 +0900
+Subject: [PATCH] nghttpx: Use the same type as standard stream operator<<
+
+---
+ src/shrpx_log.cc | 4 ++--
+ src/shrpx_log.h | 20 ++++++++++++++------
+ 2 files changed, 16 insertions(+), 8 deletions(-)
+
+diff --git a/src/shrpx_log.cc b/src/shrpx_log.cc
+index 8459d15e3..6966cf945 100644
+--- a/src/shrpx_log.cc
++++ b/src/shrpx_log.cc
+@@ -228,7 +228,7 @@ Log &Log::operator<<(const ImmutableString &s) {
+ return *this;
+ }
+
+-Log &Log::operator<<(int64_t n) {
++Log &Log::operator<<(long long n) {
+ if (n >= 0) {
+ return *this << static_cast(n);
+ }
+@@ -262,7 +262,7 @@ Log &Log::operator<<(int64_t n) {
+ return *this;
+ }
+
+-Log &Log::operator<<(uint64_t n) {
++Log &Log::operator<<(unsigned long long n) {
+ if (flags_ & fmt_hex) {
+ write_hex(n);
+ return *this;
+diff --git a/src/shrpx_log.h b/src/shrpx_log.h
+index 1130b8da8..17b90536e 100644
+--- a/src/shrpx_log.h
++++ b/src/shrpx_log.h
+@@ -100,12 +100,20 @@ class Log {
+ Log &operator<<(const char *s);
+ Log &operator<<(const StringRef &s);
+ Log &operator<<(const ImmutableString &s);
+- Log &operator<<(int16_t n) { return *this << static_cast(n); }
+- Log &operator<<(int32_t n) { return *this << static_cast(n); }
+- Log &operator<<(int64_t n);
+- Log &operator<<(uint16_t n) { return *this << static_cast(n); }
+- Log &operator<<(uint32_t n) { return *this << static_cast(n); }
+- Log &operator<<(uint64_t n);
++ Log &operator<<(short n) { return *this << static_cast(n); }
++ Log &operator<<(int n) { return *this << static_cast(n); }
++ Log &operator<<(long n) { return *this << static_cast(n); }
++ Log &operator<<(long long n);
++ Log &operator<<(unsigned short n) {
++ return *this << static_cast(n);
++ }
++ Log &operator<<(unsigned int n) {
++ return *this << static_cast(n);
++ }
++ Log &operator<<(unsigned long n) {
++ return *this << static_cast(n);
++ }
++ Log &operator<<(unsigned long long n);
+ Log &operator<<(float n) { return *this << static_cast(n); }
+ Log &operator<<(double n);
+ Log &operator<<(long double n);
diff --git a/pkgs/development/libraries/nix-plugins/default.nix b/pkgs/development/libraries/nix-plugins/default.nix
index ff8a54f87f2af44c2d5d8ea416e8d6656d2e7868..cc5a115ed71e4c6f5d8b0f385eb02b2a16010f85 100644
--- a/pkgs/development/libraries/nix-plugins/default.nix
+++ b/pkgs/development/libraries/nix-plugins/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, nix, cmake, pkgconfig, boost }:
-let version = "4.0.5"; in
+let version = "6.0.0"; in
stdenv.mkDerivation {
name = "nix-plugins-${version}";
@@ -7,7 +7,7 @@ stdenv.mkDerivation {
owner = "shlevy";
repo = "nix-plugins";
rev = version;
- sha256 = "170f365rnik62fp9wllbqlspr8lf1yb96pmn2z708i2wjlkdnrny";
+ sha256 = "08kxdci0sijj1hfkn3dbr7nbpb9xck0xr3xa3a0j116n4kvwb6qv";
};
nativeBuildInputs = [ cmake pkgconfig ];
diff --git a/pkgs/development/libraries/nlohmann_json/default.nix b/pkgs/development/libraries/nlohmann_json/default.nix
index 0e9ff5d9105e73c1834318b990a4836b9bb1529d..d57461853d332a95d59fdb47dcb9d0494878f926 100644
--- a/pkgs/development/libraries/nlohmann_json/default.nix
+++ b/pkgs/development/libraries/nlohmann_json/default.nix
@@ -1,31 +1,27 @@
{ stdenv, fetchFromGitHub, cmake
-, hostPlatform
}:
stdenv.mkDerivation rec {
name = "nlohmann_json-${version}";
- version = "3.1.2";
+ version = "3.4.0";
src = fetchFromGitHub {
owner = "nlohmann";
repo = "json";
rev = "v${version}";
- sha256 = "1mpr781fb2dfbyscrr7nil75lkxsazg4wkm749168lcf2ksrrbfi";
+ sha256 = "1140gz5za7yvfcphdgxaq1dm4b1vxy1m8d1w0s0smv4vvdvl26ym";
};
nativeBuildInputs = [ cmake ];
- doCheck = stdenv.buildPlatform == stdenv.hostPlatform;
- checkTarget = "test";
-
enableParallelBuilding = true;
cmakeFlags = [
"-DBuildTests=${if doCheck then "ON" else "OFF"}"
- ] ++ stdenv.lib.optionals (hostPlatform.libc == "msvcrt") [
- "-DCMAKE_SYSTEM_NAME=Windows"
];
+ doCheck = stdenv.hostPlatform == stdenv.buildPlatform;
+
meta = with stdenv.lib; {
description = "Header only C++ library for the JSON file format";
homepage = https://github.com/nlohmann/json;
diff --git a/pkgs/development/libraries/nlopt/default.nix b/pkgs/development/libraries/nlopt/default.nix
index 3696578b8e040d85647eafff136a172c0a3209cb..bbbc818db63df79acc188aebd9d9d843a803df30 100644
--- a/pkgs/development/libraries/nlopt/default.nix
+++ b/pkgs/development/libraries/nlopt/default.nix
@@ -1,23 +1,32 @@
-{ fetchurl, stdenv, octave ? null }:
+{ fetchurl, stdenv, octave ? null, cmake }:
stdenv.mkDerivation rec {
- name = "nlopt-2.4.2";
+ name = "nlopt-${version}";
+ version = "2.5.0";
src = fetchurl {
- url = "http://ab-initio.mit.edu/nlopt/${name}.tar.gz";
- sha256 = "12cfkkhcdf4zmb6h7y6qvvdvqjs2xf9sjpa3rl3bq76px4yn76c0";
+ url = "https://github.com/stevengj/nlopt/archive/v${version}.tar.gz";
+ sha256 = "1bmlsdzkw8xbigiihffyb0kdaqbyfn7dr8s5pdgavy7z05bpmpf6";
};
+ nativeBuildInputs = [ cmake ];
buildInputs = [ octave ];
- configureFlags = "--with-cxx --enable-shared --with-pic --without-guile --without-python
- --without-matlab " +
- stdenv.lib.optionalString (octave != null) ("--with-octave " +
- "M_INSTALL_DIR=$(out)/${octave.sitePath}/m " +
- "OCT_INSTALL_DIR=$(out)/${octave.sitePath}/oct ");
+ configureFlags = [
+ "--with-cxx"
+ "--enable-shared"
+ "--with-pic"
+ "--without-guile"
+ "--without-python"
+ "--without-matlab"
+ ] ++ stdenv.lib.optionals (octave != null) [
+ "--with-octave"
+ "M_INSTALL_DIR=$(out)/${octave.sitePath}/m"
+ "OCT_INSTALL_DIR=$(out)/${octave.sitePath}/oct"
+ ];
meta = {
- homepage = http://ab-initio.mit.edu/nlopt/;
+ homepage = "https://nlopt.readthedocs.io/en/latest/";
description = "Free open-source library for nonlinear optimization";
license = stdenv.lib.licenses.lgpl21Plus;
hydraPlatforms = stdenv.lib.platforms.linux;
diff --git a/pkgs/development/libraries/notify-sharp/default.nix b/pkgs/development/libraries/notify-sharp/default.nix
index c7e133d94b23a751465211993ca77a20f93d550f..3c5ae8537a414ed87c0a7a751f7baa75e36baf26 100644
--- a/pkgs/development/libraries/notify-sharp/default.nix
+++ b/pkgs/development/libraries/notify-sharp/default.nix
@@ -31,5 +31,6 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "D-Bus for .NET";
platforms = platforms.linux;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/nspr/default.nix b/pkgs/development/libraries/nspr/default.nix
index ce18498ee858a5272647cc8cf9a943a94df570d5..cdbd57d785f8ad9db5e449b6b755b7008cd9bd68 100644
--- a/pkgs/development/libraries/nspr/default.nix
+++ b/pkgs/development/libraries/nspr/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl
, CoreServices ? null }:
-let version = "4.19"; in
+let version = "4.20"; in
stdenv.mkDerivation {
name = "nspr-${version}";
src = fetchurl {
url = "mirror://mozilla/nspr/releases/v${version}/src/nspr-${version}.tar.gz";
- sha256 = "0agpv3f17h8kmzi0ifibaaxc1k3xc0q61wqw3l6r2xr2z8bmkn9f";
+ sha256 = "0vjms4j75zvv5b2siyafg7hh924ysx2cwjad8spzp7x87n8n929c";
};
outputs = [ "out" "dev" ];
@@ -35,9 +35,10 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
- meta = {
+ meta = with stdenv.lib; {
homepage = http://www.mozilla.org/projects/nspr/;
description = "Netscape Portable Runtime, a platform-neutral API for system-level and libc-like functions";
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.all;
+ license = licenses.mpl20;
};
}
diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix
index 5387272a2f050ad27a91cbec645b80936e08c921..8a3de28b7842eec9fb14891b6b58be646274bed2 100644
--- a/pkgs/development/libraries/nss/default.nix
+++ b/pkgs/development/libraries/nss/default.nix
@@ -8,11 +8,11 @@ let
in stdenv.mkDerivation rec {
name = "nss-${version}";
- version = "3.38";
+ version = "3.39";
src = fetchurl {
- url = "mirror://mozilla/security/nss/releases/NSS_3_38_RTM/src/${name}.tar.gz";
- sha256 = "0qigcy3d169cf67jzv3rbai0m6dn34vp8h2z696mz4yn10y3sr1c";
+ url = "mirror://mozilla/security/nss/releases/NSS_3_39_RTM/src/${name}.tar.gz";
+ sha256 = "0jw6qlfl2g47hhx056nvnj6h92bk3sn46hy3ig61a911dzblvrkb";
};
buildInputs = [ perl zlib sqlite ]
@@ -42,7 +42,7 @@ in stdenv.mkDerivation rec {
preConfigure = "cd nss";
makeFlags = [
- "NSPR_INCLUDE_DIR=${nspr.dev}/include/nspr"
+ "NSPR_INCLUDE_DIR=${nspr.dev}/include"
"NSPR_LIB_DIR=${nspr.out}/lib"
"NSDISTMODE=copy"
"BUILD_OPT=1"
@@ -55,6 +55,11 @@ in stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-Wno-error";
+ # TODO(@oxij): investigate this: `make -n check` works but `make
+ # check` fails with "no rule", same for "installcheck".
+ doCheck = false;
+ doInstallCheck = false;
+
postInstall = ''
rm -rf $out/private
mv $out/public $out/include
@@ -108,9 +113,10 @@ in stdenv.mkDerivation rec {
rm -f "$out"/lib/*.a
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://developer.mozilla.org/en-US/docs/NSS;
description = "A set of libraries for development of security-enabled client and server applications";
- platforms = stdenv.lib.platforms.all;
+ license = licenses.mpl20;
+ platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/nss_wrapper/default.nix b/pkgs/development/libraries/nss_wrapper/default.nix
index 969e7534eac43d33e86b74fff01755971e3b43a2..5fc57a2ef671119c4941744e16a136172dfe1138 100644
--- a/pkgs/development/libraries/nss_wrapper/default.nix
+++ b/pkgs/development/libraries/nss_wrapper/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, cmake, pkgconfig }:
stdenv.mkDerivation rec {
- name = "nss_wrapper-1.1.3";
+ name = "nss_wrapper-1.1.5";
src = fetchurl {
url = "mirror://samba/cwrap/${name}.tar.gz";
- sha256 = "18rsaw8r8xwn5003arc7xw8iliwbmzxfxgacmp6lhsdwqla4rf69";
+ sha256 = "0srk7hffhkwl811q4pjy0n0gm8rh26akb2bh6avcpbns0zzn9ldn";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/nsss/default.nix b/pkgs/development/libraries/nsss/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6c4a23ccaf28b64b6cbb5b654cc4e1ec9fb36214
--- /dev/null
+++ b/pkgs/development/libraries/nsss/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, skawarePackages }:
+
+with skawarePackages;
+
+buildPackage {
+ pname = "nsss";
+ version = "0.0.1.0";
+ sha256 = "0f285bvpvhk40cqjpkc1jb36il0fkzzzjmc89gbbq3awl3w4r1i0";
+
+ description = "An implementation of a subset of the pwd.h, group.h and shadow.h family of functions.";
+
+ # TODO: nsss support
+ configureFlags = [
+ "--libdir=\${lib}/lib"
+ "--dynlibdir=\${lib}/lib"
+ "--bindir=\${bin}/bin"
+ "--includedir=\${dev}/include"
+ "--with-sysdeps=${skalibs.lib}/lib/skalibs/sysdeps"
+ "--with-include=${skalibs.dev}/include"
+ "--with-lib=${skalibs.lib}/lib"
+ "--with-dynlib=${skalibs.lib}/lib"
+ ];
+
+ postInstall = ''
+ # remove all nsss executables from build directory
+ rm $(find -name "nsssd-*" -type f -mindepth 1 -maxdepth 1 -executable)
+ rm libnsss.* libnsssd.*
+
+ mv doc $doc/share/doc/nsss/html
+ mv examples $doc/share/doc/nsss/examples
+ '';
+
+}
diff --git a/pkgs/development/libraries/ntl/default.nix b/pkgs/development/libraries/ntl/default.nix
index ab50cf1e17ca09942c28ba504f298c546c029ec4..12d3c9ad9420096f0209d7288f06b3131ced818c 100644
--- a/pkgs/development/libraries/ntl/default.nix
+++ b/pkgs/development/libraries/ntl/default.nix
@@ -14,10 +14,11 @@ assert withGf2x -> gf2x != null;
stdenv.mkDerivation rec {
name = "ntl-${version}";
- version = "11.2.1";
+ version = "11.3.2";
+
src = fetchurl {
url = "http://www.shoup.net/ntl/ntl-${version}.tar.gz";
- sha256 = "04avzmqflx2a33n7v9jj32g83p7m6z712fg1mw308jk5ca2qp489";
+ sha256 = "17bfsvn72zjqfibnxscyf4hbk3inndh4r89jd2zg7mgqmd2k3fl4";
};
buildInputs = [
@@ -47,6 +48,7 @@ stdenv.mkDerivation rec {
else
"generic" # "chooses options that should be OK for most platforms"
}"
+ "CXX=c++"
] ++ lib.optionals withGf2x [
"NTL_GF2X_LIB=on"
"GF2X_PREFIX=${gf2x}"
@@ -62,6 +64,8 @@ stdenv.mkDerivation rec {
length integers, and for vectors, matrices, and polynomials over
the integers and over finite fields.
'';
+ # Upstream contact: maintainer is victorshoup on GitHub. Alternatively the
+ # email listed on the homepage.
homepage = http://www.shoup.net/ntl/;
maintainers = with maintainers; [ timokau ];
license = licenses.gpl2Plus;
diff --git a/pkgs/development/libraries/ntrack/default.nix b/pkgs/development/libraries/ntrack/default.nix
index fb36839fe233789fc8baad5290dd9cf830ba821d..a2361b0188eb594ee95a2cda53c558a24ca1329e 100644
--- a/pkgs/development/libraries/ntrack/default.nix
+++ b/pkgs/development/libraries/ntrack/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation rec {
name = "ntrack-${version}";
src = fetchurl {
- url = "http://launchpad.net/ntrack/main/${version}/+download/${name}.tar.gz";
+ url = "https://launchpad.net/ntrack/main/${version}/+download/${name}.tar.gz";
sha256 = "037ig5y0mp327m0hh4pnfr3vmsk3wrxgfjy3645q4ws9vdhx807w";
};
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig python ];
- configureFlags = "--without-gobject CFLAGS=--std=gnu99";
+ configureFlags = [ "--without-gobject" "CFLAGS=--std=gnu99" ];
# Remove this patch after version 016
patches = [ ./libnl-fix.patch ];
@@ -25,10 +25,10 @@ stdenv.mkDerivation rec {
sed -e "s@/usr\(/lib/ntrack/modules/\)@$out&@" -i common/ntrack.c
'';
- meta = {
+ meta = with stdenv.lib; {
description = "Network Connectivity Tracking library for Desktop Applications";
homepage = https://launchpad.net/ntrack;
- platforms = stdenv.lib.platforms.linux;
- maintainers = [ ];
+ platforms = platforms.linux;
+ license = licenses.lgpl3Plus;
};
}
diff --git a/pkgs/development/libraries/ode/default.nix b/pkgs/development/libraries/ode/default.nix
index b672882966064426cf69eb4638d5a97a56726bb8..aa188650860957444a86f6c31276be7776f03f86 100644
--- a/pkgs/development/libraries/ode/default.nix
+++ b/pkgs/development/libraries/ode/default.nix
@@ -9,8 +9,10 @@ stdenv.mkDerivation rec {
sha256 = "0l63ymlkgfp5cb0ggqwm386lxmc3al21nb7a07dd49f789d33ib5";
};
- meta = {
+ meta = with stdenv.lib; {
description = "Open Dynamics Engine";
- platforms = stdenv.lib.platforms.linux;
+ homepage = https://sourceforge.net/projects/opende;
+ platforms = platforms.linux;
+ license = with licenses; [ bsd3 lgpl21 lgpl3 zlib ];
};
}
diff --git a/pkgs/development/libraries/oniguruma/default.nix b/pkgs/development/libraries/oniguruma/default.nix
index f9a75801e101e53702a999d518f3d8359d644821..956c8b58ffc13a659917bbc932563d3d9d117aae 100644
--- a/pkgs/development/libraries/oniguruma/default.nix
+++ b/pkgs/development/libraries/oniguruma/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "onig-${version}";
- version = "6.8.2";
+ version = "6.9.0";
src = fetchFromGitHub {
owner = "kkos";
repo = "oniguruma";
rev = "v${version}";
- sha256 = "00ly5i26n7wajhyhq3xadsc7dxrf7qllhwilk8dza2qj5dhld4nd";
+ sha256 = "064nk8nxygqrk5b6n7zvrksf5shrsapn12zdi6crbbfbw0s7pn8h";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/opal/default.nix b/pkgs/development/libraries/opal/default.nix
index f86e4d120976483da7c6ddded1404e84bea1ff4a..1658e831ddd1d1620567f50a5180cfb24f687a84 100644
--- a/pkgs/development/libraries/opal/default.nix
+++ b/pkgs/development/libraries/opal/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
buildInputs = [ ptlib srtp libtheora speex
ffmpeg x264 cyrus_sasl openldap openssl expat unixODBC ];
- propagatedBuildInputs = [ speex ];
+ propagatedBuildInputs = [ speex ];
configureFlags = [ "--enable-h323" ];
@@ -21,11 +21,12 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-D__STDC_CONSTANT_MACROS=1 -std=gnu++98";
patches = [ ./disable-samples-ftbfs.diff ./libav9.patch ./libav10.patch ];
-
+
meta = with stdenv.lib; {
description = "VoIP library";
maintainers = [ maintainers.raskin ];
platforms = platforms.linux;
+ license = with licenses; [ bsdOriginal mpl10 gpl2Plus lgpl21 ];
};
passthru = {
diff --git a/pkgs/development/libraries/openal-soft/default.nix b/pkgs/development/libraries/openal-soft/default.nix
index 8d1a2876a375d0730288f39fbcb903f341ee7c3c..3835822673ce4fbe3b3330527b0b30222416d800 100644
--- a/pkgs/development/libraries/openal-soft/default.nix
+++ b/pkgs/development/libraries/openal-soft/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, cmake
+{ stdenv, fetchFromGitHub, cmake
, alsaSupport ? !stdenv.isDarwin, alsaLib ? null
, pulseSupport ? !stdenv.isDarwin, libpulseaudio ? null
, CoreServices, AudioUnit, AudioToolbox
@@ -10,12 +10,14 @@ assert alsaSupport -> alsaLib != null;
assert pulseSupport -> libpulseaudio != null;
stdenv.mkDerivation rec {
- version = "1.18.2";
+ version = "1.19.1";
name = "openal-soft-${version}";
- src = fetchurl {
- url = "http://kcat.strangesoft.net/openal-releases/${name}.tar.bz2";
- sha256 = "10kydm8701a2kppiss9sdidn1820cmzhqgx1b2bsa5dsgzic32lz";
+ src = fetchFromGitHub {
+ owner = "kcat";
+ repo = "openal-soft";
+ rev = name;
+ sha256 = "0b0g0q1c36nfb289xcaaj3cmyfpiswvvgky3qyalsf9n4dj7vnzi";
};
nativeBuildInputs = [ cmake ];
diff --git a/pkgs/development/libraries/openbabel/default.nix b/pkgs/development/libraries/openbabel/default.nix
index 61024a33113e0a11038a8cfbcff8c8aeebddeef4..bfbf6f1212fbbd1f07c73123669182ab28f52eef 100644
--- a/pkgs/development/libraries/openbabel/default.nix
+++ b/pkgs/development/libraries/openbabel/default.nix
@@ -19,5 +19,6 @@ stdenv.mkDerivation rec {
meta = {
platforms = stdenv.lib.platforms.all;
maintainers = [ ];
+ license = stdenv.lib.licenses.gpl2Plus;
};
}
diff --git a/pkgs/development/libraries/openbsm/default.nix b/pkgs/development/libraries/openbsm/default.nix
index 9f75bff40e9a585037362a6e8756f4f6ddc1347b..1366654252808a0d8c5b0cb242c6b92499e1e667 100644
--- a/pkgs/development/libraries/openbsm/default.nix
+++ b/pkgs/development/libraries/openbsm/default.nix
@@ -12,11 +12,12 @@ stdenv.mkDerivation rec {
sha256 = "0b98359hd8mm585sh145ss828pg2y8vgz38lqrb7nypapiyqdnd1";
};
- patches = [ ./bsm-add-audit_token_to_pid.patch ];
+ patches = lib.optional stdenv.isDarwin [ ./bsm-add-audit_token_to_pid.patch ];
meta = {
homepage = http://www.openbsm.org/;
platforms = lib.platforms.unix;
maintainers = with lib.maintainers; [ matthewbauer ];
+ license = lib.licenses.bsd2;
};
}
diff --git a/pkgs/development/libraries/opencascade/default.nix b/pkgs/development/libraries/opencascade/default.nix
index 6af15d90cefda6e3a39bbb25c41cb1ec86c94a6d..4a12217443c5b8f941596ab7a3939b910efc48d8 100644
--- a/pkgs/development/libraries/opencascade/default.nix
+++ b/pkgs/development/libraries/opencascade/default.nix
@@ -25,10 +25,11 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- meta = {
+ meta = with stdenv.lib; {
description = "Open CASCADE Technology, libraries for 3D modeling and numerical simulation";
homepage = http://www.opencascade.org/;
- maintainers = with stdenv.lib.maintainers; [viric];
- platforms = with stdenv.lib.platforms; linux;
+ maintainers = [ maintainers.viric ];
+ platforms = platforms.linux;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/opencollada/default.nix b/pkgs/development/libraries/opencollada/default.nix
index a0a39980d45da43573ca85750268540ace516f0a..d3e1482feb4d6a24453ed0b2ad18329684f5aa61 100644
--- a/pkgs/development/libraries/opencollada/default.nix
+++ b/pkgs/development/libraries/opencollada/default.nix
@@ -4,13 +4,13 @@
stdenv.mkDerivation rec {
name = "opencollada-${version}";
- version = "1.6.63";
+ version = "1.6.67";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "OpenCOLLADA";
rev = "v${version}";
- sha256 = "1x8hz5nkz4lxsf17jv8sdl92dmbbpkqck8jkkc6g32d8gbs3gha1";
+ sha256 = "0x1h2ns0y05bdvn3i5s600jz6nb8qw8qqgg54njz7833bcy913mj";
};
nativeBuildInputs = [ pkgconfig ];
@@ -21,7 +21,9 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- patchPhase = lib.optionalString stdenv.isDarwin ''
+ patchPhase = ''
+ patch -p1 < ${./pcre.patch}
+ '' + lib.optionalString stdenv.isDarwin ''
substituteInPlace GeneratedSaxParser/src/GeneratedSaxParserUtils.cpp \
--replace math.h cmath
'';
@@ -31,5 +33,6 @@ stdenv.mkDerivation rec {
homepage = https://github.com/KhronosGroup/OpenCOLLADA/;
maintainers = [ stdenv.lib.maintainers.eelco ];
platforms = stdenv.lib.platforms.unix;
+ license = stdenv.lib.licenses.mit;
};
}
diff --git a/pkgs/development/libraries/opencollada/pcre.patch b/pkgs/development/libraries/opencollada/pcre.patch
new file mode 100644
index 0000000000000000000000000000000000000000..39408f5a61e389c40946284c4b79af06c659d299
--- /dev/null
+++ b/pkgs/development/libraries/opencollada/pcre.patch
@@ -0,0 +1,14 @@
+diff --git a/COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h b/COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h
+index 22f2598b..269c50ca 100644
+--- a/COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h
++++ b/COLLADABaseUtils/include/COLLADABUPcreCompiledPattern.h
+@@ -13,8 +13,7 @@
+
+ #include "COLLADABUPrerequisites.h"
+
+-struct real_pcre;
+-typedef struct real_pcre pcre;
++#include "pcre.h"
+
+
+ namespace COLLADABU
diff --git a/pkgs/development/libraries/opencolorio/default.nix b/pkgs/development/libraries/opencolorio/default.nix
index 3b0e60fca3955f263e0c999912f120b7d781f831..42c0de4d493c26c34882a8b9dfa3935abe7d655d 100644
--- a/pkgs/development/libraries/opencolorio/default.nix
+++ b/pkgs/development/libraries/opencolorio/default.nix
@@ -1,22 +1,39 @@
-{ stdenv, lib, fetchurl, cmake, unzip, boost }:
+{ stdenv, lib, fetchFromGitHub, cmake, boost, pkgconfig, lcms2, tinyxml, git }:
+
+with lib;
stdenv.mkDerivation rec {
name = "opencolorio-${version}";
- version = "1.0.9";
+ version = "1.1.0";
- src = fetchurl {
- url = "https://github.com/imageworks/OpenColorIO/archive/v1.0.9.zip";
- sha256 = "14j80dgbb6f09z63aqh2874vhzpga6zksz8jmqnj1zh87x15pqnr";
+ src = fetchFromGitHub {
+ owner = "imageworks";
+ repo = "OpenColorIO";
+ rev = "v${version}";
+ sha256 = "0cjsyn681xsg89lirlll5pqlsqg2vnk1278iiicmzjy2a2v8x7zq";
};
outputs = [ "bin" "out" "dev" ];
- buildInputs = [ cmake unzip ] ++ lib.optional stdenv.isDarwin boost;
+ # TODO: Investigate whether git can be dropped: It's only used to apply patches
+ nativeBuildInputs = [ cmake pkgconfig git ];
+
+ buildInputs = [ lcms2 tinyxml ] ++ optional stdenv.isDarwin boost;
+
+ postPatch = ''
+ substituteInPlace src/core/CMakeLists.txt --replace "-Werror" ""
+ substituteInPlace src/pyglue/CMakeLists.txt --replace "-Werror" ""
+ '';
- cmakeFlags = lib.optional stdenv.isDarwin "-DOCIO_USE_BOOST_PTR=ON";
+ cmakeFlags = [
+ "-DUSE_EXTERNAL_LCMS=ON"
+ "-DUSE_EXTERNAL_TINYXML=ON"
+ # External libyamlcpp 0.6.* not compatible: https://github.com/imageworks/OpenColorIO/issues/517
+ "-DUSE_EXTERNAL_YAML=OFF"
+ ] ++ optional stdenv.isDarwin "-DOCIO_USE_BOOST_PTR=ON"
+ ++ optional (!stdenv.hostPlatform.isi686 && !stdenv.hostPlatform.isx86_64) "-DOCIO_USE_SSE=OFF";
postInstall = ''
- rm $out/lib/*.a
mkdir -p $bin/bin; mv $out/bin $bin/
'';
diff --git a/pkgs/development/libraries/opencsg/default.nix b/pkgs/development/libraries/opencsg/default.nix
index 2724976c5ae8c276485484b886f22b6416ce9f8d..e0a6c6a5705e91ce0bca188783174b13db83cc2d 100644
--- a/pkgs/development/libraries/opencsg/default.nix
+++ b/pkgs/development/libraries/opencsg/default.nix
@@ -26,13 +26,12 @@ stdenv.mkDerivation rec {
cp license.txt "$out/share/doc/opencsg"
'';
- meta = {
+ meta = with stdenv.lib; {
description = "Constructive Solid Geometry library";
homepage = http://www.opencsg.org/;
- platforms = with stdenv.lib.platforms;
- linux;
- maintainers = with stdenv.lib.maintainers;
- [raskin];
+ platforms = platforms.linux;
+ maintainers = [ maintainers.raskin ];
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/development/libraries/openct/default.nix b/pkgs/development/libraries/openct/default.nix
index 5eb08ecd6014099d14d37bb1fdbc40db4413ac84..bddb0e1479e2b1f8fcc7ba2497edefed22680126 100644
--- a/pkgs/development/libraries/openct/default.nix
+++ b/pkgs/development/libraries/openct/default.nix
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
homepage = https://github.com/OpenSC/openct/;
license = licenses.lgpl21;
description = "Drivers for several smart card readers";
- maintainers = with maintainers; [ viric wkennington ];
+ maintainers = with maintainers; [ wkennington ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/opencv/3.x.nix b/pkgs/development/libraries/opencv/3.x.nix
index 264c05e1af9dfe80695a9f45b675b346489c0853..64aa11e1763407cb0b6a7c9c8be5b8a3f69c6e5e 100644
--- a/pkgs/development/libraries/opencv/3.x.nix
+++ b/pkgs/development/libraries/opencv/3.x.nix
@@ -35,20 +35,20 @@
}:
let
- version = "3.4.1";
+ version = "3.4.3";
src = fetchFromGitHub {
owner = "opencv";
repo = "opencv";
rev = version;
- sha256 = "08yahgf427d2qbs2mw02xww6bv5yjkfc1hihihh7fhqgfz0jnj1h";
+ sha256 = "138q3wiv4g4xvqzsp93xaqayv7kz7bl2vrgppp8jm8w6m25cd4i2";
};
contribSrc = fetchFromGitHub {
owner = "opencv";
repo = "opencv_contrib";
rev = version;
- sha256 = "00x1x53qv2pnc7i56244b5nf44wm2mp77hj486i5697r6hikk8n3";
+ sha256 = "1f334glf39nk42mpqq6j732h3ql2mpz89jd4mcl678s8n73nfjh2";
};
# Contrib must be built in order to enable Tesseract support:
@@ -59,16 +59,16 @@ let
src = fetchFromGitHub {
owner = "opencv";
repo = "opencv_3rdparty";
- rev = "dfe3162c237af211e98b8960018b564bc209261d";
- sha256 = "1k5xiwdi5r2y3fs5g70lpknxqi4pj32w6l311gfwng3q1cb2crif";
+ rev = "bdb7bb85f34a8cb0d35e40a81f58da431aa1557a";
+ sha256 = "1ys9mshfpm8iy8h4ml792gnqrq959dsrcv26axx14niivxyjbji8";
} + "/ippicv";
- files = let name = platform : "ippicv_2017u3_${platform}_general_20170822.tgz"; in
- if stdenv.system == "x86_64-linux" then
- { ${name "lnx_intel64"} = "4e0352ce96473837b1d671ce87f17359"; }
- else if stdenv.system == "i686-linux" then
- { ${name "lnx_ia32"} = "dcdb0ba4b123f240596db1840cd59a76"; }
- else if stdenv.system == "x86_64-darwin" then
- { ${name "mac_intel64"} = "c1ebb5dfa5b7f54b0c44e1917805a463"; }
+ files = let name = platform : "ippicv_2017u3_${platform}_general_20180518.tgz"; in
+ if stdenv.hostPlatform.system == "x86_64-linux" then
+ { ${name "lnx_intel64"} = "b7cc351267db2d34b9efa1cd22ff0572"; }
+ else if stdenv.hostPlatform.system == "i686-linux" then
+ { ${name "lnx_ia32"} = "ea72de74dae3c604eb6348395366e78e"; }
+ else if stdenv.hostPlatform.system == "x86_64-darwin" then
+ { ${name "mac_intel64"} = "3ae52b9be0fe73dd45bc5e9429cd3732"; }
else
throw "ICV is not available for this platform (or not yet supported by this package)";
dst = ".cache/ippicv";
@@ -132,17 +132,6 @@ let
ln -s "${extra.src}/${name}" "${extra.dst}/${md5}-${name}"
'') extra.files);
- # See opencv_contrib/modules/dnn_modern/CMakeLists.txt
- tinyDnn = rec {
- src = fetchurl {
- url = "https://github.com/tiny-dnn/tiny-dnn/archive/${name}";
- sha256 = "12x1b984cn0psn6kz1fy75zljgzqvkdyjy8i292adfnyqpl1rip2";
- };
- name = "v1.0.0a3.tar.gz";
- md5 = "adb1c512e09ca2c7a6faef36f9c53e59";
- dst = ".cache/tiny_dnn";
- };
-
opencvFlag = name: enabled: "-DWITH_${name}=${printEnabled enabled}";
printEnabled = enabled : if enabled then "ON" else "OFF";
@@ -174,11 +163,13 @@ stdenv.mkDerivation rec {
${installExtraFiles vgg}
${installExtraFiles boostdesc}
${installExtraFiles face}
-
- mkdir -p "${tinyDnn.dst}"
- ln -s "${tinyDnn.src}" "${tinyDnn.dst}/${tinyDnn.md5}-${tinyDnn.name}"
'');
+ postConfigure = ''
+ [ -e modules/core/version_string.inc ]
+ echo '"(build info elided)"' > modules/core/version_string.inc
+ '';
+
buildInputs =
[ zlib pcre hdf5 glog boost google-gflags protobuf ]
++ lib.optional enablePython pythonPackages.python
@@ -243,9 +234,6 @@ stdenv.mkDerivation rec {
] ++ lib.optionals stdenv.isDarwin [
"-DWITH_OPENCL=OFF"
"-DWITH_LAPACK=OFF"
-
- # On OS X the tiny-dnn-1.0.0a3 dependency of dnn_modern fails to build.
- "-DBUILD_opencv_dnn_modern=OFF"
];
enableParallelBuilding = true;
@@ -273,11 +261,11 @@ stdenv.mkDerivation rec {
passthru = lib.optionalAttrs enablePython { pythonPath = []; };
- meta = {
+ meta = with stdenv.lib; {
description = "Open Computer Vision Library with more than 500 algorithms";
homepage = https://opencv.org/;
- license = with stdenv.lib.licenses; if enableUnfree then unfree else bsd3;
- maintainers = with stdenv.lib.maintainers; [viric mdaiter basvandijk];
- platforms = with stdenv.lib.platforms; linux ++ darwin;
+ license = with licenses; if enableUnfree then unfree else bsd3;
+ maintainers = with maintainers; [mdaiter basvandijk];
+ platforms = with platforms; linux ++ darwin;
};
}
diff --git a/pkgs/development/libraries/opencv/default.nix b/pkgs/development/libraries/opencv/default.nix
index d2d1068271690b6dba4a6ddef59e0893da68bd6e..4532285e53dc0a3e4c8c3c9b04e9e94cddb43444 100644
--- a/pkgs/development/libraries/opencv/default.nix
+++ b/pkgs/development/libraries/opencv/default.nix
@@ -10,7 +10,7 @@
, enableFfmpeg ? false, ffmpeg
, enableGStreamer ? false, gst_all_1
, enableEigen ? true, eigen
-, darwin
+, cf-private, Cocoa, QTKit
}:
let
@@ -54,7 +54,7 @@ stdenv.mkDerivation rec {
++ lib.optional enableFfmpeg ffmpeg
++ lib.optionals enableGStreamer (with gst_all_1; [ gstreamer gst-plugins-base ])
++ lib.optional enableEigen eigen
- ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa QTKit ])
+ ++ lib.optionals stdenv.isDarwin [ Cocoa QTKit cf-private /* For NSDefaultRunLoopMode */ ]
;
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
@@ -88,7 +88,7 @@ stdenv.mkDerivation rec {
description = "Open Computer Vision Library with more than 500 algorithms";
homepage = https://opencv.org/;
license = licenses.bsd3;
- maintainers = with maintainers; [ viric ];
+ maintainers = with maintainers; [ ];
platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/opendbx/default.nix b/pkgs/development/libraries/opendbx/default.nix
index a073a29b507deabb188384d2aff445851b1db21c..f954aaf72457e5bb177f4c9e85939a66b062ab9a 100644
--- a/pkgs/development/libraries/opendbx/default.nix
+++ b/pkgs/development/libraries/opendbx/default.nix
@@ -15,4 +15,10 @@ stdenv.mkDerivation rec {
'';
buildInputs = [ readline mysql.connector-c postgresql sqlite ];
+
+ meta = with stdenv.lib; {
+ description = "Extremely lightweight but extensible database access library written in C";
+ license = licenses.lgpl21;
+ platforms = platforms.all;
+ };
}
diff --git a/pkgs/development/libraries/opendht/default.nix b/pkgs/development/libraries/opendht/default.nix
index 19d3d4f888fec4608f07844f8d6025b2237e8bfe..49d70bc211a63bf0e7007246546805c86b9da8ed 100644
--- a/pkgs/development/libraries/opendht/default.nix
+++ b/pkgs/development/libraries/opendht/default.nix
@@ -1,48 +1,39 @@
-{ stdenv
-, fetchFromGitHub
-, autoconf
-, automake
-, libtool
-, pkgconfig
-, nettle
-, gnutls
-, libmsgpack
-, readline
-, libargon2
+{ stdenv, fetchFromGitHub
+, autoreconfHook, pkgconfig
+, nettle, gnutls, msgpack, readline, libargon2
}:
stdenv.mkDerivation rec {
name = "opendht-${version}";
- version = "1.7.2";
+ version = "1.7.4";
src = fetchFromGitHub {
owner = "savoirfairelinux";
repo = "opendht";
rev = "${version}";
- sha256 = "0nia3gkn5jqs7lf0v6jkhh1c0czdx9743imgi77kcvn98k2n6sjc";
+ sha256 = "1wqib5plak9bw2bla7y4qyjqi0b00kf8mfwlml16qj3i0aq6h2cp";
};
- buildInputs = [
- autoconf
- automake
- libtool
- pkgconfig
- nettle
- gnutls
- libmsgpack
- readline
- libargon2
- ];
+ nativeBuildInputs =
+ [ autoreconfHook
+ pkgconfig
+ ];
- preConfigure = ''
- ./autogen.sh
- '';
+ buildInputs =
+ [ nettle
+ gnutls
+ msgpack
+ readline
+ libargon2
+ ];
+
+ outputs = [ "out" "lib" "dev" "man" ];
meta = with stdenv.lib; {
description = "A C++11 Kademlia distributed hash table implementation";
- homepage = https://github.com/savoirfairelinux/opendht;
- license = licenses.gpl3Plus;
- maintainers = with maintainers; [ taeer olynch ];
- platforms = platforms.linux;
+ homepage = https://github.com/savoirfairelinux/opendht;
+ license = licenses.gpl3Plus;
+ maintainers = with maintainers; [ taeer olynch thoughtpolice ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/openexr/default.nix b/pkgs/development/libraries/openexr/default.nix
index 293274a57767c7b334e35e0c6b97b94fa613e904..bb9d163dc4ac6e23913473aa48f0893109c32a62 100644
--- a/pkgs/development/libraries/openexr/default.nix
+++ b/pkgs/development/libraries/openexr/default.nix
@@ -1,11 +1,12 @@
{ lib, stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, zlib, ilmbase }:
stdenv.mkDerivation rec {
- name = "openexr-${lib.getVersion ilmbase}";
+ name = "openexr-${version}";
+ version = lib.getVersion ilmbase;
src = fetchurl {
- url = "http://download.savannah.nongnu.org/releases/openexr/${name}.tar.gz";
- sha256 = "1kdf2gqznsdinbd5vcmqnif442nyhdf9l7ckc51410qm2gv5m6lg";
+ url = "https://github.com/openexr/openexr/releases/download/v${version}/${name}.tar.gz";
+ sha256 = "19jywbs9qjvsbkvlvzayzi81s976k53wg53vw4xj66lcgylb6v7x";
};
patches = [
@@ -15,6 +16,7 @@ stdenv.mkDerivation rec {
outputs = [ "bin" "dev" "out" "doc" ];
preConfigure = ''
+ patchShebangs ./bootstrap
./bootstrap
'';
diff --git a/pkgs/development/libraries/openfst/default.nix b/pkgs/development/libraries/openfst/default.nix
index 05370ad4a0bd99613ea1d7a2325a24aead7e4ca3..a4e15f5dbafc550bc5b6b53212ac450467e4fb13 100644
--- a/pkgs/development/libraries/openfst/default.nix
+++ b/pkgs/development/libraries/openfst/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "${pname}-${version}";
pname = "openfst";
- version = "1.6.8";
+ version = "1.6.9";
src = fetchurl {
url = "http://www.openfst.org/twiki/pub/FST/FstDownload/${name}.tar.gz";
- sha256 = "1ngak7qwanf8n1gqghh7snjl4lsp6xhks4y00b16isrm4rk3cnms";
+ sha256 = "1nlbk7qarz2qv3apz1cxf5avjhlqfq2r8kxad0095kfyqz05jnfy";
};
meta = {
description = "Library for working with finite-state transducers";
diff --git a/pkgs/development/libraries/openh264/default.nix b/pkgs/development/libraries/openh264/default.nix
index 0a0b4c8d549830777768c5b8efb79fabd6f569ae..c8208ce27bae872c7ab383df34ba3bf56c05aed8 100644
--- a/pkgs/development/libraries/openh264/default.nix
+++ b/pkgs/development/libraries/openh264/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "openh264-${version}";
- version = "1.7.0";
+ version = "1.8.0";
src = fetchFromGitHub {
owner = "cisco";
repo = "openh264";
rev = "v${version}";
- sha256 = "0ywrqni05bh925ws5fmd24bm6h9n6z2wp1q19v545v06biiwr46a";
+ sha256 = "1pl7hpk25nh7lcx1lbbv984gvnim0d6hxf4qfmrjjfjf6w37sjw4";
};
buildInputs = [ nasm ];
diff --git a/pkgs/development/libraries/openjpeg/2.1.nix b/pkgs/development/libraries/openjpeg/2.1.nix
deleted file mode 100644
index d18c971dc11295d906cbb8947f2f5dc8288a5472..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/openjpeg/2.1.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ callPackage, fetchpatch, ... } @ args:
-
-callPackage ./generic.nix (args // rec {
- version = "2.3.0";
- branch = "2.3";
- revision = "v${version}";
- sha256 = "08plxrnfl33sn2vh5nwbsngyv6b1sfpplvx881crm1v1ai10m2lz";
-})
diff --git a/pkgs/development/libraries/openjpeg/2.x.nix b/pkgs/development/libraries/openjpeg/2.x.nix
new file mode 100644
index 0000000000000000000000000000000000000000..77d9e5829a1acaea91592681649c8c940da2e25a
--- /dev/null
+++ b/pkgs/development/libraries/openjpeg/2.x.nix
@@ -0,0 +1,16 @@
+{ callPackage, fetchpatch, ... } @ args:
+
+callPackage ./generic.nix (args // rec {
+ version = "2.3.0";
+ branch = "2.3";
+ revision = "v${version}";
+ sha256 = "08plxrnfl33sn2vh5nwbsngyv6b1sfpplvx881crm1v1ai10m2lz";
+
+ patches = [
+ (fetchpatch {
+ name = "CVE-2018-7648.patch";
+ url = "https://github.com/uclouvain/openjpeg/commit/cc3824767bde397fedb8a1ae4786a222ba860c8d.patch";
+ sha256 = "1j5nxmlgyfkxldk2f1ij6h850xw45q3b5brxqa04dxsfsv8cdj5j";
+ })
+ ];
+})
diff --git a/pkgs/development/libraries/openldap/default.nix b/pkgs/development/libraries/openldap/default.nix
index 907f071d5c552f8b458f8feb282bb4fe6a3d3f2a..16e00e9f2b9504bd35d14abfd66860d3928389a8 100644
--- a/pkgs/development/libraries/openldap/default.nix
+++ b/pkgs/development/libraries/openldap/default.nix
@@ -1,21 +1,13 @@
{ stdenv, fetchurl, openssl, cyrus_sasl, db, groff, libtool }:
stdenv.mkDerivation rec {
- name = "openldap-2.4.45";
+ name = "openldap-2.4.46";
src = fetchurl {
url = "https://www.openldap.org/software/download/OpenLDAP/openldap-release/${name}.tgz";
- sha256 = "091qvwk5dkcpp17ziabcnh3rg3m7qwzw2pihfcd1d5fdxgywzmnd";
+ sha256 = "0bab1km8f2nan1x0zgwliknbxg0zlf2pafxrr867kblrdfwdr44s";
};
- patches = [
- (fetchurl {
- url = "https://bz-attachments.freebsd.org/attachment.cgi?id=183223";
- sha256 = "1fiy457hrxmydybjlvn8ypzlavz22cz31q2rga07n32dh4x759r3";
- })
- ];
- patchFlags = [ "-p0" ];
-
# TODO: separate "out" and "bin"
outputs = [ "out" "dev" "man" "devdoc" ];
@@ -59,6 +51,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = http://www.openldap.org/;
description = "An open source implementation of the Lightweight Directory Access Protocol";
+ license = licenses.openldap;
maintainers = with maintainers; [ lovek323 ];
platforms = platforms.unix;
};
diff --git a/pkgs/development/libraries/openmpi/default.nix b/pkgs/development/libraries/openmpi/default.nix
index 1748ebd5f3cd050f5e95a453365fe80f4780597e..345dffa87f5be53615af038e14c4a4c63c973959 100644
--- a/pkgs/development/libraries/openmpi/default.nix
+++ b/pkgs/development/libraries/openmpi/default.nix
@@ -1,4 +1,5 @@
{ stdenv, fetchurl, gfortran, perl, libnl, rdma-core, zlib
+, numactl
# Enable the Sun Grid Engine bindings
, enableSGE ? false
@@ -8,15 +9,14 @@
}:
let
- majorVersion = "3.1";
- minorVersion = "0";
+ version = "3.1.3";
in stdenv.mkDerivation rec {
- name = "openmpi-${majorVersion}.${minorVersion}";
+ name = "openmpi-${version}";
- src = fetchurl {
- url = "http://www.open-mpi.org/software/ompi/v${majorVersion}/downloads/${name}.tar.bz2";
- sha256 = "0v7hrmf1z5d1rmm0z5gi79l536j3z5s5b0kf9q5rr1fc4i0h8p5j";
+ src = with stdenv.lib.versions; fetchurl {
+ url = "http://www.open-mpi.org/software/ompi/v${major version}.${minor version}/downloads/${name}.tar.bz2";
+ sha256 = "1dks11scivgaskjs5955y9wprsl12wr3gn5r7wfl0l8gq03l7q4b";
};
postPatch = ''
@@ -24,7 +24,7 @@ in stdenv.mkDerivation rec {
'';
buildInputs = with stdenv; [ gfortran zlib ]
- ++ lib.optional isLinux libnl
+ ++ lib.optionals isLinux [ libnl numactl ]
++ lib.optional (isLinux || isFreeBSD) rdma-core;
nativeBuildInputs = [ perl ];
diff --git a/pkgs/development/libraries/openpam/default.nix b/pkgs/development/libraries/openpam/default.nix
index 7d84392d204aed7d88bc4cb47a8bb47d789e8ecc..339f6064999707287bffb21148bff31ec50d71e5 100644
--- a/pkgs/development/libraries/openpam/default.nix
+++ b/pkgs/development/libraries/openpam/default.nix
@@ -9,10 +9,11 @@ stdenv.mkDerivation rec {
sha256 = "0pz8kf9mxj0k8yp8jgmhahddz58zv2b7gnyjwng75xgsx4i55xi2";
};
- meta = {
+ meta = with lib; {
homepage = https://www.openpam.org;
description = "An open source PAM library that focuses on simplicity, correctness, and cleanliness";
- platforms = lib.platforms.unix;
- maintainers = with lib.maintainers; [ matthewbauer ];
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ matthewbauer ];
+ license = licenses.bsd3;
};
}
diff --git a/pkgs/development/libraries/openscenegraph/3.4.0.nix b/pkgs/development/libraries/openscenegraph/3.4.0.nix
new file mode 100644
index 0000000000000000000000000000000000000000..8d0839041890a589e6c70c303a6756632bf9f767
--- /dev/null
+++ b/pkgs/development/libraries/openscenegraph/3.4.0.nix
@@ -0,0 +1,39 @@
+{ stdenv, lib, fetchurl, cmake, pkgconfig, doxygen, unzip
+, freetype, libjpeg, jasper, libxml2, zlib, gdal, curl, libX11
+, cairo, poppler, librsvg, libpng, libtiff, libXrandr
+, xineLib, boost
+, withApps ? false
+, withSDL ? false, SDL
+, withQt4 ? false, qt4
+}:
+
+stdenv.mkDerivation rec {
+ name = "openscenegraph-${version}";
+ version = "3.4.0";
+
+ src = fetchurl {
+ url = "http://trac.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-${version}.zip";
+ sha256 = "03h4wfqqk7rf3mpz0sa99gy715cwpala7964z2npd8jxfn27swjw";
+ };
+
+ nativeBuildInputs = [ pkgconfig cmake doxygen unzip ];
+
+ buildInputs = [
+ freetype libjpeg jasper libxml2 zlib gdal curl libX11
+ cairo poppler librsvg libpng libtiff libXrandr boost
+ xineLib
+ ] ++ lib.optional withSDL SDL
+ ++ lib.optional withQt4 qt4;
+
+ enableParallelBuilding = true;
+
+ cmakeFlags = lib.optional (!withApps) "-DBUILD_OSG_APPLICATIONS=OFF";
+
+ meta = with stdenv.lib; {
+ description = "A 3D graphics toolkit";
+ homepage = http://www.openscenegraph.org/;
+ maintainers = [ maintainers.raskin ];
+ platforms = platforms.linux;
+ license = "OpenSceneGraph Public License - free LGPL-based license";
+ };
+}
diff --git a/pkgs/development/libraries/openscenegraph/default.nix b/pkgs/development/libraries/openscenegraph/default.nix
index 8d0839041890a589e6c70c303a6756632bf9f767..9f5ef3ff68c85ac8357e51039f549ca5f76fda74 100644
--- a/pkgs/development/libraries/openscenegraph/default.nix
+++ b/pkgs/development/libraries/openscenegraph/default.nix
@@ -1,33 +1,72 @@
-{ stdenv, lib, fetchurl, cmake, pkgconfig, doxygen, unzip
-, freetype, libjpeg, jasper, libxml2, zlib, gdal, curl, libX11
-, cairo, poppler, librsvg, libpng, libtiff, libXrandr
-, xineLib, boost
-, withApps ? false
-, withSDL ? false, SDL
-, withQt4 ? false, qt4
+{ stdenv, lib, fetchFromGitHub, cmake, pkgconfig, doxygen,
+ libX11, libXinerama, libXrandr, libGLU_combined,
+ glib, ilmbase, libxml2, pcre, zlib,
+ jpegSupport ? true, libjpeg,
+ jasperSupport ? true, jasper,
+ exrSupport ? false, openexr,
+ gifSupport ? true, giflib,
+ pngSupport ? true, libpng,
+ tiffSupport ? true, libtiff,
+ gdalSupport ? false, gdal,
+ curlSupport ? true, curl,
+ colladaSupport ? false, opencollada,
+ opencascadeSupport ? false, opencascade,
+ ffmpegSupport ? false, ffmpeg,
+ nvttSupport ? false, nvidia-texture-tools,
+ freetypeSupport ? true, freetype,
+ svgSupport ? false, librsvg,
+ pdfSupport ? false, poppler,
+ vncSupport ? false, libvncserver,
+ lasSupport ? false, libLAS,
+ luaSupport ? false, lua,
+ sdlSupport ? false, SDL2,
+ restSupport ? false, asio, boost,
+ withApps ? false,
+ withExamples ? false, fltk, wxGTK,
}:
stdenv.mkDerivation rec {
name = "openscenegraph-${version}";
- version = "3.4.0";
+ version = "3.6.3";
- src = fetchurl {
- url = "http://trac.openscenegraph.org/downloads/developer_releases/OpenSceneGraph-${version}.zip";
- sha256 = "03h4wfqqk7rf3mpz0sa99gy715cwpala7964z2npd8jxfn27swjw";
+ src = fetchFromGitHub {
+ owner = "openscenegraph";
+ repo = "OpenSceneGraph";
+ rev = "d011ca4e8d83549a3688bf6bb8cd468dd9684822";
+ sha256 = "0h32z15sa8sbq276j0iib0n707m8bs4p5ji9z2ah411446paad9q";
};
- nativeBuildInputs = [ pkgconfig cmake doxygen unzip ];
+ nativeBuildInputs = [ pkgconfig cmake doxygen ];
buildInputs = [
- freetype libjpeg jasper libxml2 zlib gdal curl libX11
- cairo poppler librsvg libpng libtiff libXrandr boost
- xineLib
- ] ++ lib.optional withSDL SDL
- ++ lib.optional withQt4 qt4;
+ libX11 libXinerama libXrandr libGLU_combined
+ glib ilmbase libxml2 pcre zlib
+ ] ++ lib.optional jpegSupport libjpeg
+ ++ lib.optional jasperSupport jasper
+ ++ lib.optional exrSupport openexr
+ ++ lib.optional gifSupport giflib
+ ++ lib.optional pngSupport libpng
+ ++ lib.optional tiffSupport libtiff
+ ++ lib.optional gdalSupport gdal
+ ++ lib.optional curlSupport curl
+ ++ lib.optional colladaSupport opencollada
+ ++ lib.optional opencascadeSupport opencascade
+ ++ lib.optional ffmpegSupport ffmpeg
+ ++ lib.optional nvttSupport nvidia-texture-tools
+ ++ lib.optional freetypeSupport freetype
+ ++ lib.optional svgSupport librsvg
+ ++ lib.optional pdfSupport poppler
+ ++ lib.optional vncSupport libvncserver
+ ++ lib.optional lasSupport libLAS
+ ++ lib.optional luaSupport lua
+ ++ lib.optional sdlSupport SDL2
+ ++ lib.optionals restSupport [ asio boost ]
+ ++ lib.optionals withExamples [ fltk wxGTK ]
+ ;
enableParallelBuilding = true;
- cmakeFlags = lib.optional (!withApps) "-DBUILD_OSG_APPLICATIONS=OFF";
+ cmakeFlags = lib.optional (!withApps) "-DBUILD_OSG_APPLICATIONS=OFF" ++ lib.optional withExamples "-DBUILD_OSG_EXAMPLES=ON";
meta = with stdenv.lib; {
description = "A 3D graphics toolkit";
diff --git a/pkgs/development/libraries/openslp/default.nix b/pkgs/development/libraries/openslp/default.nix
index 3e178d92013eff5b050e8c375aa69f7a6ff7e3d0..537b67c5a3c32c2050712524eced3d5c5e558831 100644
--- a/pkgs/development/libraries/openslp/default.nix
+++ b/pkgs/development/libraries/openslp/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
];
meta = with stdenv.lib; {
- homepage = http://openslp.org/;
+ homepage = http://www.openslp.org/;
description = "An open-source implementation of the IETF Service Location Protocol";
maintainers = with maintainers; [ ttuegel ];
license = licenses.bsd3;
diff --git a/pkgs/development/libraries/openssl/chacha.nix b/pkgs/development/libraries/openssl/chacha.nix
index 86015abb9817f48ac8da192fddd35f4a026a6c0b..f07ebad9e81040ae64b73de0a6f88b10303417b5 100644
--- a/pkgs/development/libraries/openssl/chacha.nix
+++ b/pkgs/development/libraries/openssl/chacha.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchFromGitHub, perl, zlib
-, withCryptodev ? false, cryptodevHeaders
+, withCryptodev ? false, cryptodev
}:
with stdenv.lib;
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
setOutputFlags = false;
nativeBuildInputs = [ perl zlib ];
- buildInputs = stdenv.lib.optional withCryptodev cryptodevHeaders;
+ buildInputs = stdenv.lib.optional withCryptodev cryptodev;
configureScript = "./config";
@@ -76,6 +76,7 @@ stdenv.mkDerivation rec {
description = "A cryptographic library that implements the SSL and TLS protocols";
platforms = [ "x86_64-linux" ];
maintainers = [ stdenv.lib.maintainers.cstrahan ];
+ license = licenses.openssl;
priority = 10; # resolves collision with ‘man-pages’
};
}
diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix
index 4df0e08e6a7213b5f6e1c6ec25446a9b3d07185d..9e33e1b628b9728172b3c66e711c659ec08181ac 100644
--- a/pkgs/development/libraries/openssl/default.nix
+++ b/pkgs/development/libraries/openssl/default.nix
@@ -1,6 +1,5 @@
-{ stdenv, fetchurl, buildPackages, perl
-, buildPlatform, hostPlatform
-, withCryptodev ? false, cryptodevHeaders
+{ stdenv, fetchurl, buildPackages, perl, coreutils
+, withCryptodev ? false, cryptodev
, enableSSL2 ? false
, static ? false
}:
@@ -20,49 +19,55 @@ let
(args.patches or [])
++ [ ./nix-ssl-cert-file.patch ]
++ optional (versionOlder version "1.1.0")
- (if hostPlatform.isDarwin then ./use-etc-ssl-certs-darwin.patch else ./use-etc-ssl-certs.patch)
- ++ optional (versionOlder version "1.0.2" && hostPlatform.isDarwin)
+ (if stdenv.hostPlatform.isDarwin then ./use-etc-ssl-certs-darwin.patch else ./use-etc-ssl-certs.patch)
+ ++ optional (versionOlder version "1.0.2" && stdenv.hostPlatform.isDarwin)
./darwin-arch.patch;
- postPatch = if (versionAtLeast version "1.1.0" && stdenv.hostPlatform.isMusl) then ''
- substituteInPlace crypto/async/arch/async_posix.h \
- --replace '!defined(__ANDROID__) && !defined(__OpenBSD__)' \
- '!defined(__ANDROID__) && !defined(__OpenBSD__) && 0'
- '' else null;
+ postPatch = ''
+ patchShebangs Configure
+ '' + optionalString (versionOlder version "1.1.0") ''
+ patchShebangs test/*
+ for a in test/t* ; do
+ substituteInPlace "$a" \
+ --replace /bin/rm rm
+ done
+ '' + optionalString (versionAtLeast version "1.1.1") ''
+ substituteInPlace config --replace '/usr/bin/env' '${coreutils}/bin/env'
+ '' + optionalString (versionAtLeast version "1.1.0" && stdenv.hostPlatform.isMusl) ''
+ substituteInPlace crypto/async/arch/async_posix.h \
+ --replace '!defined(__ANDROID__) && !defined(__OpenBSD__)' \
+ '!defined(__ANDROID__) && !defined(__OpenBSD__) && 0'
+ '';
outputs = [ "bin" "dev" "out" "man" ];
setOutputFlags = false;
- separateDebugInfo = hostPlatform.isLinux;
+ separateDebugInfo = stdenv.hostPlatform.isLinux;
nativeBuildInputs = [ perl ];
- buildInputs = stdenv.lib.optional withCryptodev cryptodevHeaders;
+ buildInputs = stdenv.lib.optional withCryptodev cryptodev;
# TODO(@Ericson2314): Improve with mass rebuild
+ configurePlatforms = [];
configureScript = {
"x86_64-darwin" = "./Configure darwin64-x86_64-cc";
"x86_64-solaris" = "./Configure solaris64-x86_64-gcc";
- }.${hostPlatform.system} or (
- if hostPlatform == buildPlatform
+ "armv6l-linux" = "./Configure linux-armv4 -march=armv6";
+ "armv7l-linux" = "./Configure linux-armv4 -march=armv7-a";
+ }.${stdenv.hostPlatform.system} or (
+ if stdenv.hostPlatform == stdenv.buildPlatform
then "./config"
- else if hostPlatform.isMinGW
+ else if stdenv.hostPlatform.isMinGW
then "./Configure mingw${optionalString
- (hostPlatform.parsed.cpu.bits != 32)
- (toString hostPlatform.parsed.cpu.bits)}"
- else if hostPlatform.isLinux
- then "./Configure linux-generic${toString hostPlatform.parsed.cpu.bits}"
- else if hostPlatform.isiOS
- then "./Configure ios${toString hostPlatform.parsed.cpu.bits}-cross"
+ (stdenv.hostPlatform.parsed.cpu.bits != 32)
+ (toString stdenv.hostPlatform.parsed.cpu.bits)}"
+ else if stdenv.hostPlatform.isLinux
+ then "./Configure linux-generic${toString stdenv.hostPlatform.parsed.cpu.bits}"
+ else if stdenv.hostPlatform.isiOS
+ then "./Configure ios${toString stdenv.hostPlatform.parsed.cpu.bits}-cross"
else
- throw "Not sure what configuration to use for ${hostPlatform.config}"
+ throw "Not sure what configuration to use for ${stdenv.hostPlatform.config}"
);
- # TODO(@Ericson2314): Make unconditional on mass rebuild
- ${if buildPlatform != hostPlatform then "configurePlatforms" else null} = [];
-
- preConfigure = ''
- patchShebangs Configure
- '';
-
configureFlags = [
"shared" # "shared" builds both shared and static libraries
"--libdir=lib"
@@ -71,7 +76,7 @@ let
"-DHAVE_CRYPTODEV"
"-DUSE_CRYPTODEV_DIGESTS"
] ++ stdenv.lib.optional enableSSL2 "enable-ssl2"
- ++ stdenv.lib.optional (versionAtLeast version "1.1.0" && hostPlatform.isAarch64) "no-afalgeng";
+ ++ stdenv.lib.optional (versionAtLeast version "1.1.0" && stdenv.hostPlatform.isAarch64) "no-afalgeng";
makeFlags = [ "MANDIR=$(man)/share/man" ];
@@ -107,11 +112,12 @@ let
fi
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://www.openssl.org/;
description = "A cryptographic library that implements the SSL and TLS protocols";
- platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.peti ];
+ license = licenses.openssl;
+ platforms = platforms.all;
+ maintainers = [ maintainers.peti ];
priority = 10; # resolves collision with ‘man-pages’
};
};
@@ -119,13 +125,13 @@ let
in {
openssl_1_0_2 = common {
- version = "1.0.2o";
- sha256 = "0kcy13l701054nhpbd901mz32v1kn4g311z0nifd83xs2jbmqgzc";
+ version = "1.0.2p";
+ sha256 = "003xh9f898i56344vpvpxxxzmikivxig4xwlm7vbi7m8n43qxaah";
};
- openssl_1_1_0 = common {
- version = "1.1.0h";
- sha256 = "05x509lccqjscgyi935z809pwfm708islypwhmjnb6cyvrn64daq";
+ openssl_1_1 = common {
+ version = "1.1.1";
+ sha256 = "0gbab2fjgms1kx5xjvqx8bxhr98k4r8l2fa8vw7kvh491xd8fdi8";
};
}
diff --git a/pkgs/development/libraries/opensubdiv/default.nix b/pkgs/development/libraries/opensubdiv/default.nix
index 51270427397d1652bf3248d1a07f18a2eff33b6b..614df6fb063e6f2f15f2751f59df35cc58411c3b 100644
--- a/pkgs/development/libraries/opensubdiv/default.nix
+++ b/pkgs/development/libraries/opensubdiv/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "opensubdiv-${version}";
- version = "3.3.2";
+ version = "3.3.3";
src = fetchFromGitHub {
owner = "PixarAnimationStudios";
repo = "OpenSubdiv";
rev = "v${lib.replaceChars ["."] ["_"] version}";
- sha256 = "0j3vh52w1pnld2a2cm6z7iicni1f617qzg0d8xh3p7l0s2dxjibh";
+ sha256 = "1rld4hgl9yrbnk5sd6bhvnm8jdnqq09hq93hrmx0nhccccximi9z";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/opentracing-cpp/default.nix b/pkgs/development/libraries/opentracing-cpp/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3b0354b9fe8e679953359476b88907ff17748667
--- /dev/null
+++ b/pkgs/development/libraries/opentracing-cpp/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchFromGitHub, cmake }:
+stdenv.mkDerivation rec {
+ name = "opentracing-cpp-${version}";
+ version = "1.5.0";
+ src = fetchFromGitHub {
+ owner = "opentracing";
+ repo = "opentracing-cpp";
+ rev = "v${version}";
+ sha256 = "09hxj59vvz1ncbx4iblgfc3b5i74hvb3vx5245bwwwfkx5cnj1gg";
+ };
+ buildInputs = [ cmake ];
+
+ meta = {
+ description = "C++ implementation of the OpenTracing API";
+ homepage = http://opentracing.io;
+ license = stdenv.lib.licenses.asl20;
+ maintainers = with stdenv.lib.maintainers; [ rob ];
+ };
+
+}
+
diff --git a/pkgs/development/libraries/openvdb/default.nix b/pkgs/development/libraries/openvdb/default.nix
index be28c84e3e426a0ce017c4c9d87ec84bfbde7163..c11a93373dd116683b9653bc5142b11e3876ab62 100644
--- a/pkgs/development/libraries/openvdb/default.nix
+++ b/pkgs/development/libraries/openvdb/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec
{
name = "openvdb-${version}";
- version = "5.1.0";
+ version = "5.2.0";
src = fetchFromGitHub {
owner = "dreamworksanimation";
repo = "openvdb";
rev = "v${version}";
- sha256 = "1als53dnbnwa66k16vy95h1rhpdzz6i80c0gc2g3i17qbasl6ni5";
+ sha256 = "1yykrbc3nnnmpmmk0dz4b4y5xl4hl3ayjpqw0baq8yx2614r46b5";
};
outputs = [ "out" ];
diff --git a/pkgs/development/libraries/openwsman/default.nix b/pkgs/development/libraries/openwsman/default.nix
index 1aa0f26845710bd6cfa4131da4de6caa656eaa82..2122a7b23f1b8d75ede78fb0a489aa33c0bfa58b 100644
--- a/pkgs/development/libraries/openwsman/default.nix
+++ b/pkgs/development/libraries/openwsman/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
cmakeFlags="$cmakeFlags -DPACKAGE_ARCHITECTURE=$(uname -m)";
'';
- configureFlags = "--disable-more-warnings";
+ configureFlags = [ "--disable-more-warnings" ];
meta = with stdenv.lib; {
description = "Openwsman server implementation and client API with bindings";
diff --git a/pkgs/development/libraries/openzwave/default.nix b/pkgs/development/libraries/openzwave/default.nix
index 087a22dd61ba0114972c6959f1215cf4cce37646..4150f0f466cd90e9d3344e0f84c58164545063d2 100644
--- a/pkgs/development/libraries/openzwave/default.nix
+++ b/pkgs/development/libraries/openzwave/default.nix
@@ -3,16 +3,18 @@
, systemd }:
let
- version = "2018-04-04";
+ version = "2018-11-04";
in stdenv.mkDerivation rec {
name = "openzwave-${version}";
+ # Use fork by Home Assistant because this package is mainly used for python.pkgs.homeassistant-pyozw.
+ # See https://github.com/OpenZWave/open-zwave/compare/master...home-assistant:hass for the difference.
src = fetchFromGitHub {
- owner = "OpenZWave";
+ owner = "home-assistant";
repo = "open-zwave";
- rev = "ab5fe966fee882bb9e8d78a91db892a60a1863d9";
- sha256 = "0yby8ygzjn5zp5vhysxaadbzysqanwd2zakz379299qs454pr2h9";
+ rev = "2cc174ad5c935d2d17828634aca2db5a60c59237";
+ sha256 = "1d13maj93i6h792cbvqpx43ffss44dxmvbwj2777vzvvjib8m4n8";
};
nativeBuildInputs = [ doxygen fontconfig graphviz-nox libxml2 pkgconfig which ];
diff --git a/pkgs/development/libraries/oracle-instantclient/default.nix b/pkgs/development/libraries/oracle-instantclient/default.nix
index 56f0cc084d144ba8ae6a720025b69a9b9fa13e57..fe260e0c2ad2d9cd3398dbbf087a4d396ac79234 100644
--- a/pkgs/development/libraries/oracle-instantclient/default.nix
+++ b/pkgs/development/libraries/oracle-instantclient/default.nix
@@ -1,57 +1,71 @@
-{ stdenv, requireFile, autoPatchelfHook, unzip, libaio, makeWrapper, odbcSupport ? false, unixODBC }:
+{ stdenv, requireFile, autoPatchelfHook, fixDarwinDylibNames, unzip, libaio, makeWrapper, odbcSupport ? false, unixODBC }:
assert odbcSupport -> unixODBC != null;
let
+ inherit (stdenv.lib) optional optionals optionalString;
+
baseVersion = "12.2";
version = "${baseVersion}.0.1.0";
requireSource = component: arch: version: rel: hash: (requireFile rec {
- name = "instantclient-${component}-${arch}-${version}" + (stdenv.lib.optionalString (rel != "") "-${rel}") + ".zip";
+ name = "instantclient-${component}-${arch}-${version}" + (optionalString (rel != "") "-${rel}") + ".zip";
url = "http://www.oracle.com/technetwork/database/database-technologies/instant-client/downloads/index.html";
sha256 = hash;
});
- throwSystem = throw "Unsupported system: ${stdenv.system}";
+ throwSystem = throw "Unsupported system: ${stdenv.hostPlatform.system}";
arch = {
"x86_64-linux" = "linux.x64";
"x86_64-darwin" = "macos.x64";
- }."${stdenv.system}" or throwSystem;
+ }."${stdenv.hostPlatform.system}" or throwSystem;
srcs = {
"x86_64-linux" = [
(requireSource "basic" arch version "" "5015e3c9fba84e009f7519893f798a1622c37d1ae2c55104ff502c52a0fe5194")
(requireSource "sdk" arch version "" "7f404c3573c062ce487a51ac4cfe650c878d7edf8e73b364ec852645ed1098cb")
(requireSource "sqlplus" arch version "" "d49b2bd97376591ca07e7a836278933c3f251875c215044feac73ba9f451dfc2") ]
- ++ stdenv.lib.optional odbcSupport (requireSource "odbc" arch version "2" "365a4ae32c7062d9fbc3fb41add748e7881f774484a175a4b41a2c294ce9095d");
+ ++ optional odbcSupport (requireSource "odbc" arch version "2" "365a4ae32c7062d9fbc3fb41add748e7881f774484a175a4b41a2c294ce9095d");
"x86_64-darwin" = [
(requireSource "basic" arch version "2" "3ed3102e5a24f0da638694191edb34933309fb472eb1df21ad5c86eedac3ebb9")
(requireSource "sdk" arch version "2" "e0befca9c4e71ebc9f444957ffa70f01aeeec5976ea27c40406471b04c34848b")
(requireSource "sqlplus" arch version "2" "d147cbb5b2a954fdcb4b642df4f0bd1153fd56e0f56e7fa301601b4f7e2abe0e") ]
- ++ stdenv.lib.optional odbcSupport (requireSource "odbc" arch version "2" "1805c1ab6c8c5e8df7bdcc35d7f2b94c329ecf4dff9bde55d5f9b159ecd8b64e");
- }."${stdenv.system}" or throwSystem;
+ ++ optional odbcSupport (requireSource "odbc" arch version "2" "1805c1ab6c8c5e8df7bdcc35d7f2b94c329ecf4dff9bde55d5f9b159ecd8b64e");
+ }."${stdenv.hostPlatform.system}" or throwSystem;
+ extLib = stdenv.hostPlatform.extensions.sharedLibrary;
in stdenv.mkDerivation rec {
inherit version srcs;
name = "oracle-instantclient-${version}";
buildInputs = [ stdenv.cc.cc.lib ]
- ++ stdenv.lib.optionals (stdenv.isLinux) [ libaio ]
- ++ stdenv.lib.optional odbcSupport unixODBC;
- nativeBuildInputs = [ autoPatchelfHook makeWrapper unzip ];
+ ++ optionals (stdenv.isLinux) [ libaio ]
+ ++ optional odbcSupport unixODBC;
+
+ nativeBuildInputs = [ makeWrapper unzip ]
+ ++ optional stdenv.isLinux autoPatchelfHook
+ ++ optional stdenv.isDarwin fixDarwinDylibNames;
unpackCmd = "unzip $curSrc";
installPhase = ''
mkdir -p "$out/"{bin,include,lib,"share/java","share/${name}/demo/"}
-
install -Dm755 {sqlplus,adrci,genezi} $out/bin
- ln -s $out/bin/sqlplus $out/bin/sqlplus64
- install -Dm644 *${stdenv.hostPlatform.extensions.sharedLibrary}* $out/lib
+ ${optionalString stdenv.isDarwin ''
+ for exe in "$out/bin/"* ; do
+ install_name_tool -add_rpath "$out/lib" "$exe"
+ done
+ ''}
+ ln -sfn $out/bin/sqlplus $out/bin/sqlplus64
+ install -Dm644 *${extLib}* $out/lib
install -Dm644 *.jar $out/share/java
install -Dm644 sdk/include/* $out/include
install -Dm644 sdk/demo/* $out/share/${name}/demo
+
+ # PECL::oci8 will not build without this
+ # this symlink only exists in dist zipfiles for some platforms
+ ln -sfn $out/lib/libclntsh${extLib}.12.1 $out/lib/libclntsh${extLib}
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/osip/3.nix b/pkgs/development/libraries/osip/3.nix
deleted file mode 100644
index b485fa3e947bd306dc74160a2e1d4ec197dae49e..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/osip/3.nix
+++ /dev/null
@@ -1,17 +0,0 @@
-{stdenv, fetchurl}:
-stdenv.mkDerivation rec {
- version = "3.6.0";
- src = fetchurl {
- url = "mirror://gnu/osip/libosip2-${version}.tar.gz";
- sha256 = "1kcndqvsyxgbhkksgydvvjw15znfq6jiznvw058d21h5fq68p8f9";
- };
- name = "libosip2-${version}";
-
- meta = {
- license = stdenv.lib.licenses.lgpl21Plus;
- homepage = http://www.gnu.org/software/osip/;
- description = "The GNU oSIP library, an implementation of the Session Initiation Protocol (SIP)";
- maintainers = with stdenv.lib.maintainers; [ raskin ];
- platforms = stdenv.lib.platforms.linux;
- };
-}
diff --git a/pkgs/development/libraries/osm-gps-map/default.nix b/pkgs/development/libraries/osm-gps-map/default.nix
index febba5d5703f8e3fa54ae9a1f6b625cb45fd01cf..b7033ea4ddf6923696ad97dc8615dbd8d2fdf992 100644
--- a/pkgs/development/libraries/osm-gps-map/default.nix
+++ b/pkgs/development/libraries/osm-gps-map/default.nix
@@ -24,6 +24,6 @@ stdenv.mkDerivation rec {
homepage = https://nzjrs.github.io/osm-gps-map;
license = licenses.gpl2Plus;
maintainers = with maintainers; [ hrdinka ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/p11-kit/default.nix b/pkgs/development/libraries/p11-kit/default.nix
index 212547c63a0e15ff6e78e6576cdb98d6ea65f9d4..b4bdd200211cde8d561bff306afbccac7fdb77a6 100644
--- a/pkgs/development/libraries/p11-kit/default.nix
+++ b/pkgs/development/libraries/p11-kit/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "p11-kit-${version}";
- version = "0.23.12";
+ version = "0.23.14";
src = fetchFromGitHub {
owner = "p11-glue";
repo = "p11-kit";
rev = version;
- sha256 = "0pb3qlddzbw7dglwnrl7fs9g71vhqk7qzxnb1i4nw633qgy21ga1";
+ sha256 = "0zmrw1ciybhnxjlsfb07wnf11ak5vrmy8y8fnz3mwm8v3w8dzlvw";
};
outputs = [ "out" "dev"];
diff --git a/pkgs/development/libraries/pagmo2/default.nix b/pkgs/development/libraries/pagmo2/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..367cef46dc4455559439e4d8e01bf8506d21823b
--- /dev/null
+++ b/pkgs/development/libraries/pagmo2/default.nix
@@ -0,0 +1,46 @@
+{ lib
+, fetchFromGitHub
+, stdenv
+, cmake
+, eigen
+, nlopt
+, ipopt
+, boost
+, writeText
+}:
+
+stdenv.mkDerivation rec {
+ name = "pagmo2-${version}";
+ version = "2.8";
+
+ src = fetchFromGitHub {
+ owner = "esa";
+ repo = "pagmo2";
+ rev = "v${version}";
+ sha256 = "1xwxamcn3fkwr62jn6bkanrwy0cvsksf75hfwx4fvl56awnbz41z";
+ };
+
+ buildInputs = [ cmake eigen nlopt ipopt boost ];
+
+ preBuild = ''
+ cp -r $src/* .
+ '';
+
+ cmakeFlags = [ "-DPAGMO_BUILD_TESTS=no"
+ "-DPAGMO_WITH_EIGEN3=yes" "-DPAGMO_WITH_NLOPT=yes"
+ "-DNLOPT_LIBRARY=${nlopt}/lib/libnlopt_cxx.so" "-DPAGMO_WITH_IPOPT=yes"
+ "-DCMAKE_CXX_FLAGS='-fuse-ld=gold'" ];
+
+ checkPhase = ''
+ ctest
+ '';
+
+ # All but one test pass skip for now (tests also take about 30 min to compile)
+ doCheck = false;
+
+ meta = {
+ homepage = https://esa.github.io/pagmo2/;
+ description = "Scientific library for massively parallel optimization";
+ license = stdenv.lib.licenses.gpl3Plus;
+ };
+}
diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix
index a9a8c5c2563e899f41cd2aa8b157cbc40f4b9c72..6b5a0a359715f4f4b75368179024e8aaf02db4ab 100644
--- a/pkgs/development/libraries/pango/default.nix
+++ b/pkgs/development/libraries/pango/default.nix
@@ -1,35 +1,45 @@
{ stdenv, fetchurl, pkgconfig, libXft, cairo, harfbuzz
-, libintl, gobjectIntrospection, darwin, fribidi
+, libintl, gobjectIntrospection, darwin, fribidi, gnome3
+, gtk-doc, docbook_xsl, docbook_xml_dtd_43, makeFontsConf, freefont_ttf
}:
with stdenv.lib;
let
- ver_maj = "1.42";
- ver_min = "1";
-in
-stdenv.mkDerivation rec {
- name = "pango-${ver_maj}.${ver_min}";
+ pname = "pango";
+ version = "1.42.4";
+in stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
src = fetchurl {
- url = "mirror://gnome/sources/pango/${ver_maj}/${name}.tar.xz";
- sha256 = "0cnfgcya3wbs9m8g44cl5ww6wbp6qbw96qvsgkr8ymwqn9b6fnli";
+ url = "mirror://gnome/sources/${pname}/${stdenv.lib.versions.majorMinor version}/${name}.tar.xz";
+ sha256 = "17bwb7dgbncrfsmchlib03k9n3xaalirb39g3yb43gg8cg6p8aqx";
};
outputs = [ "bin" "dev" "out" "devdoc" ];
- buildInputs = [ gobjectIntrospection ];
- nativeBuildInputs = [ pkgconfig ]
- ++ optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
- Carbon
- CoreGraphics
- CoreText
- ]);
+ nativeBuildInputs = [ pkgconfig gobjectIntrospection gtk-doc docbook_xsl docbook_xml_dtd_43 ];
+ buildInputs = optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
+ Carbon
+ CoreGraphics
+ CoreText
+ ]);
propagatedBuildInputs = [ cairo harfbuzz libXft libintl fribidi ];
enableParallelBuilding = true;
- configureFlags = optional stdenv.isDarwin "--without-x";
+ # Fontconfig error: Cannot load default config file
+ FONTCONFIG_FILE = makeFontsConf {
+ fontDirectories = [ freefont_ttf ];
+ };
+
+ doCheck = false; # /layout/valid-1.markup: FAIL
+
+ passthru = {
+ updateScript = gnome3.updateScript {
+ packageName = pname;
+ };
+ };
meta = with stdenv.lib; {
description = "A library for laying out and rendering of text, with an emphasis on internationalization";
diff --git a/pkgs/development/libraries/pangoxsl/default.nix b/pkgs/development/libraries/pangoxsl/default.nix
index aae6ed0f688a6361efa3a1d14b9f904903543e8f..b69ded64839734dee262cd66886d73fdfdc847e2 100644
--- a/pkgs/development/libraries/pangoxsl/default.nix
+++ b/pkgs/development/libraries/pangoxsl/default.nix
@@ -13,7 +13,10 @@ stdenv.mkDerivation {
pango
];
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Implements several of the inline properties defined by XSL that are not currently implemented by Pango.";
+ homepage = https://sourceforge.net/projects/pangopdf;
+ platforms = platforms.unix;
+ license = licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/parquet-cpp/api.patch b/pkgs/development/libraries/parquet-cpp/api.patch
new file mode 100644
index 0000000000000000000000000000000000000000..3fd567ea098f303dfac3cff146c08295610b73a2
--- /dev/null
+++ b/pkgs/development/libraries/parquet-cpp/api.patch
@@ -0,0 +1,12 @@
+diff --git a/src/parquet/arrow/reader.cc b/src/parquet/arrow/reader.cc
+--- a/src/parquet/arrow/reader.cc
++++ b/src/parquet/arrow/reader.cc
+@@ -1421,7 +1421,7 @@ Status StructImpl::DefLevelsToNullArray(std::shared_ptr* null_bitmap_out
+ const int16_t* def_levels_data;
+ size_t def_levels_length;
+ RETURN_NOT_OK(GetDefLevels(&def_levels_data, &def_levels_length));
+- RETURN_NOT_OK(AllocateEmptyBitmap(pool_, def_levels_length, &null_bitmap));
++ RETURN_NOT_OK(GetEmptyBitmap(pool_, def_levels_length, &null_bitmap));
+ uint8_t* null_bitmap_ptr = null_bitmap->mutable_data();
+ for (size_t i = 0; i < def_levels_length; i++) {
+ if (def_levels_data[i] < struct_def_level_) {
diff --git a/pkgs/development/libraries/parquet-cpp/default.nix b/pkgs/development/libraries/parquet-cpp/default.nix
deleted file mode 100644
index e281e604380bfe0a1e823ac94a4a9b65f2389193..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/parquet-cpp/default.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ stdenv, symlinkJoin, fetchurl, arrow-cpp, boost, cmake, gtest, snappy, thrift, zlib }:
-
-stdenv.mkDerivation rec {
- name = "parquet-cpp-${version}";
- version = "1.4.0";
-
- src = fetchurl {
- url = "https://github.com/apache/parquet-cpp/archive/apache-${name}.tar.gz";
- sha256 = "1kn7pjzi5san5f05qbl8l8znqsa3f9cq9bflfr4s2jfwr7k9p2aj";
- };
-
- nativeBuildInputs = [ cmake ];
- buildInputs = [ boost ];
-
- preConfigure = ''
- substituteInPlace cmake_modules/FindThrift.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
- substituteInPlace cmake_modules/FindSnappy.cmake --replace CMAKE_STATIC_LIBRARY CMAKE_SHARED_LIBRARY
- '';
-
- ARROW_HOME = arrow-cpp;
- THRIFT_HOME = thrift;
- GTEST_HOME = gtest;
- SNAPPY_HOME = symlinkJoin { name="snappy-wrap"; paths = [ snappy snappy.dev ]; };
- ZLIB_HOME = symlinkJoin { name="zlib-wrap"; paths = [ zlib.dev zlib.static ]; };
-
- cmakeFlags = [
- "-DPARQUET_BUILD_BENCHMARKS=OFF"
- ];
-
- meta = {
- description = "A C++ library to read and write the Apache Parquet columnar data format";
- homepage = http://parquet.apache.org;
- license = stdenv.lib.licenses.asl20;
- platforms = stdenv.lib.platforms.unix;
- maintainers = with stdenv.lib.maintainers; [ veprbl ];
- };
-}
diff --git a/pkgs/development/libraries/pcl/default.nix b/pkgs/development/libraries/pcl/default.nix
index 9fb2e0b7fedb2f600409f1e8c04ea578a302b4e1..14eff45e4a1782faf8c39a551ca0acd4657fd7d3 100644
--- a/pkgs/development/libraries/pcl/default.nix
+++ b/pkgs/development/libraries/pcl/default.nix
@@ -29,7 +29,6 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optionals stdenv.isDarwin [ Cocoa AGL cf-private ];
cmakeFlags = stdenv.lib.optionals stdenv.isDarwin [
- "-DCMAKE_OSX_SYSROOT=" "-DCMAKE_OSX_DEPLOYMENT_TARGET="
"-DOPENGL_INCLUDE_DIR=${OpenGL}/Library/Frameworks"
];
diff --git a/pkgs/development/libraries/pcre/default.nix b/pkgs/development/libraries/pcre/default.nix
index e8bfb51cf9ee2667a0020ca0370c524b62bc85b3..f9bd4ae91b4654272904ae04cdd5fbf01889377e 100644
--- a/pkgs/development/libraries/pcre/default.nix
+++ b/pkgs/development/libraries/pcre/default.nix
@@ -1,6 +1,5 @@
{ stdenv, fetchurl
, pcre, windows ? null
-, buildPlatform, hostPlatform
, variant ? null
}:
@@ -18,19 +17,19 @@ in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
- url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-${version}.tar.bz2";
+ url = "https://ftp.pcre.org/pub/pcre/pcre-${version}.tar.bz2";
sha256 = "00ckpzlgyr16bnqx8fawa3afjgqxw5yxgs2l081vw23qi1y4pl1c";
};
outputs = [ "bin" "dev" "out" "doc" "man" ];
- configureFlags = optional (!hostPlatform.isRiscV) "--enable-jit" ++ [
+ configureFlags = optional (!stdenv.hostPlatform.isRiscV) "--enable-jit" ++ [
"--enable-unicode-properties"
"--disable-cpp"
]
++ optional (variant != null) "--enable-${variant}";
- buildInputs = optional (hostPlatform.libc == "msvcrt") windows.mingw_w64_pthreads;
+ buildInputs = optional (stdenv.hostPlatform.libc == "msvcrt") windows.mingw_w64_pthreads;
# https://bugs.exim.org/show_bug.cgi?id=2173
patches = [ ./stacksize-detection.patch ];
@@ -39,7 +38,7 @@ in stdenv.mkDerivation rec {
patchShebangs RunGrepTest
'';
- doCheck = !(with hostPlatform; isCygwin || isFreeBSD) && hostPlatform == buildPlatform;
+ doCheck = !(with stdenv.hostPlatform; isCygwin || isFreeBSD) && stdenv.hostPlatform == stdenv.buildPlatform;
# XXX: test failure on Cygwin
# we are running out of stack on both freeBSDs on Hydra
diff --git a/pkgs/development/libraries/pcre2/default.nix b/pkgs/development/libraries/pcre2/default.nix
index e0819cde679b6650be11974ae20a16dad665c0de..bbc4dfae86cfc5ebb9c63c46f4797d81075c76aa 100644
--- a/pkgs/development/libraries/pcre2/default.nix
+++ b/pkgs/development/libraries/pcre2/default.nix
@@ -4,7 +4,7 @@ stdenv.mkDerivation rec {
name = "pcre2-${version}";
version = "10.31";
src = fetchurl {
- url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${name}.tar.bz2";
+ url = "https://ftp.pcre.org/pub/pcre/${name}.tar.bz2";
sha256 = "1b389pzw91k1hzydsh4smdsxyppwz4pv74m3nrvy8rda0j3m6zg0";
};
@@ -16,6 +16,8 @@ stdenv.mkDerivation rec {
outputs = [ "bin" "dev" "out" "doc" "man" "devdoc" ];
+ doCheck = false; # fails 1 out of 3 tests, looks like a bug
+
postFixup = ''
moveToOutput bin/pcre2-config "$dev"
'';
diff --git a/pkgs/development/libraries/phonon/backends/gstreamer.nix b/pkgs/development/libraries/phonon/backends/gstreamer.nix
index b29388790d029cacb012a065a78b0d4eb552aa89..67f343d6038065e095a7796d91f9f5f442090746 100644
--- a/pkgs/development/libraries/phonon/backends/gstreamer.nix
+++ b/pkgs/development/libraries/phonon/backends/gstreamer.nix
@@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
description = "GStreamer backend for Phonon";
platforms = platforms.linux;
maintainers = with maintainers; [ ttuegel ];
+ license = licenses.lgpl21;
};
src = fetchurl {
diff --git a/pkgs/development/libraries/phonon/backends/vlc.nix b/pkgs/development/libraries/phonon/backends/vlc.nix
index 0487886a8966570ddc49fd8f0d9d2d681bc7a232..773478f4dc03e0dc1caf1ccda6d29c520f48a691 100644
--- a/pkgs/development/libraries/phonon/backends/vlc.nix
+++ b/pkgs/development/libraries/phonon/backends/vlc.nix
@@ -22,6 +22,7 @@ stdenv.mkDerivation rec {
homepage = https://phonon.kde.org/;
description = "GStreamer backend for Phonon";
platforms = platforms.linux;
+ license = with licenses; [ bsd3 lgpl2Plus ];
};
src = fetchurl {
diff --git a/pkgs/development/libraries/physics/apfel/default.nix b/pkgs/development/libraries/physics/apfel/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3eb4ddaab693ee91fe0dd0871652872891ade23b
--- /dev/null
+++ b/pkgs/development/libraries/physics/apfel/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, gfortran, lhapdf, python2 }:
+
+stdenv.mkDerivation rec {
+ name = "apfel-${version}";
+ version = "3.0.3";
+
+ src = fetchFromGitHub {
+ owner = "scarrazza";
+ repo = "apfel";
+ rev = version;
+ sha256 = "13dvcc5ba6djflrcy5zf5ikaw8s78zd8ac6ickc0hxhbmx1gjb4j";
+ };
+
+ buildInputs = [ gfortran lhapdf python2 ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "A PDF Evolution Library";
+ license = licenses.gpl3;
+ homepage = http://apfel.mi.infn.it/;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ veprbl ];
+ };
+}
diff --git a/pkgs/development/libraries/physics/apfelgrid/default.nix b/pkgs/development/libraries/physics/apfelgrid/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..6509b04f0113686caf7f2c594792212f1a4b16cd
--- /dev/null
+++ b/pkgs/development/libraries/physics/apfelgrid/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, apfel, applgrid, lhapdf, root }:
+
+stdenv.mkDerivation rec {
+ name = "apfelgrid-${version}";
+ version = "1.0.1";
+
+ src = fetchFromGitHub {
+ owner = "nhartland";
+ repo = "APFELgrid";
+ rev = "v${version}";
+ sha256 = "0l0cyxd00kmb5aggzwsxg83ah0qiwav0shbxkxwrz3dvw78n89jk";
+ };
+
+ nativeBuildInputs = [ autoreconfHook ];
+ buildInputs = [ apfel applgrid lhapdf root ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Ultra-fast theory predictions for collider observables";
+ license = licenses.mit;
+ homepage = http://nhartland.github.io/APFELgrid/;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ veprbl ];
+ };
+}
diff --git a/pkgs/development/libraries/physics/applgrid/bad_code.patch b/pkgs/development/libraries/physics/applgrid/bad_code.patch
new file mode 100644
index 0000000000000000000000000000000000000000..c1c8f618fbb3a493e6e7dd2ee286f6ea797310d8
--- /dev/null
+++ b/pkgs/development/libraries/physics/applgrid/bad_code.patch
@@ -0,0 +1,39 @@
+diff --git a/appl_grid/appl_grid.h b/appl_grid/appl_grid.h
+index 5059622..a0651c9 100644
+--- a/appl_grid/appl_grid.h
++++ b/appl_grid/appl_grid.h
+@@ -56,7 +56,7 @@ public:
+ class exception : public std::exception {
+ public:
+ exception(const std::string& s) { std::cerr << what() << " " << s << std::endl; };
+- exception(std::ostream& s) { std::cerr << what() << " " << s << std::endl; };
++ exception(std::ostream& s) { s << what() << " " << std::endl; };
+ virtual const char* what() const throw() { return "appl::grid::exception"; }
+ };
+
+diff --git a/appl_grid/appl_pdf.h b/appl_grid/appl_pdf.h
+index c71fd84..2525527 100644
+--- a/appl_grid/appl_pdf.h
++++ b/appl_grid/appl_pdf.h
+@@ -51,7 +51,7 @@ public:
+ class exception : public std::exception {
+ public:
+ exception(const std::string& s="") { std::cerr << what() << " " << s << std::endl; };
+- exception(std::ostream& s) { std::cerr << what() << " " << s << std::endl; };
++ exception(std::ostream& s) { s << " " << std::endl; };
+ const char* what() const throw() { return "appl::appl_pdf::exception "; }
+ };
+
+diff --git a/src/appl_igrid.h b/src/appl_igrid.h
+index d25288e..be354df 100644
+--- a/src/appl_igrid.h
++++ b/src/appl_igrid.h
+@@ -52,7 +52,7 @@ private:
+ class exception {
+ public:
+ exception(const std::string& s) { std::cerr << s << std::endl; };
+- exception(std::ostream& s) { std::cerr << s << std::endl; };
++ exception(std::ostream& s) { s << std::endl; };
+ };
+
+ typedef double (igrid::*transform_t)(double) const;
diff --git a/pkgs/development/libraries/physics/applgrid/default.nix b/pkgs/development/libraries/physics/applgrid/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1ad5dcb8b25b57f21c0a64b3a3f8ed9b06e0ad25
--- /dev/null
+++ b/pkgs/development/libraries/physics/applgrid/default.nix
@@ -0,0 +1,42 @@
+{ stdenv, fetchurl, gfortran, hoppet, lhapdf, root5 }:
+
+stdenv.mkDerivation rec {
+ name = "applgrid-${version}";
+ version = "1.4.70";
+
+ src = fetchurl {
+ url = "https://www.hepforge.org/archive/applgrid/${name}.tgz";
+ sha256 = "1yw9wrk3vjv84kd3j4s1scfhinirknwk6xq0hvj7x2srx3h93q9p";
+ };
+
+ buildInputs = [ gfortran hoppet lhapdf root5 ];
+
+ patches = [
+ ./bad_code.patch
+ ];
+
+ preConfigure = ''
+ substituteInPlace src/Makefile.in \
+ --replace "-L\$(subst /libgfortran.a, ,\$(FRTLIB) )" "-L${gfortran.cc.lib}/lib"
+ '' + (if stdenv.isDarwin then ''
+ substituteInPlace src/Makefile.in \
+ --replace "gfortran -print-file-name=libgfortran.a" "gfortran -print-file-name=libgfortran.dylib"
+ '' else "");
+
+ enableParallelBuilding = false; # broken
+
+ # Install private headers required by APFELgrid
+ postInstall = ''
+ for header in src/*.h; do
+ install -Dm644 "$header" "$out"/include/appl_grid/"`basename $header`"
+ done
+ '';
+
+ meta = with stdenv.lib; {
+ description = "The APPLgrid project provides a fast and flexible way to reproduce the results of full NLO calculations with any input parton distribution set in only a few milliseconds rather than the weeks normally required to gain adequate statistics";
+ license = licenses.gpl3;
+ homepage = http://applgrid.hepforge.org;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ veprbl ];
+ };
+}
diff --git a/pkgs/development/libraries/physics/cernlib/default.nix b/pkgs/development/libraries/physics/cernlib/default.nix
index f837d807219fea570d5fa259860136064712dd06..92d2ab962323954d223fa6463d0a682c73af42a0 100644
--- a/pkgs/development/libraries/physics/cernlib/default.nix
+++ b/pkgs/development/libraries/physics/cernlib/default.nix
@@ -56,6 +56,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://cernlib.web.cern.ch;
description = "Legacy collection of libraries and modules for data analysis in high energy physics";
+ broken = stdenv.isDarwin;
platforms = stdenv.lib.platforms.unix;
maintainers = with stdenv.lib.maintainers; [ veprbl ];
license = stdenv.lib.licenses.gpl2;
diff --git a/pkgs/development/libraries/physics/fastjet/default.nix b/pkgs/development/libraries/physics/fastjet/default.nix
index 7a65da25890f0b85d21d43371f0c571569a3b4c9..3828cfda2aff486f631de4a9638ddf214df99aa1 100644
--- a/pkgs/development/libraries/physics/fastjet/default.nix
+++ b/pkgs/development/libraries/physics/fastjet/default.nix
@@ -2,21 +2,15 @@
stdenv.mkDerivation rec {
name = "fastjet-${version}";
- version = "3.3.1";
+ version = "3.3.2";
src = fetchurl {
url = "http://fastjet.fr/repo/fastjet-${version}.tar.gz";
- sha256 = "0lvchyh9q2p8lb10isazw0wbwzs24yg7gxyhpj9xpvz5hydyvgvn";
+ sha256 = "1hk3k7dyik640dzg21filpywc2dl862nl2hbpg384hf5pw9syn9z";
};
buildInputs = [ python2 ];
- postPatch = ''
- substituteInPlace plugins/SISCone/SISConeBasePlugin.cc \
- --replace 'structure_of()' \
- 'structure_of()'
- '';
-
configureFlags = [
"--enable-allcxxplugins"
"--enable-pyext"
diff --git a/pkgs/development/libraries/physics/geant4/default.nix b/pkgs/development/libraries/physics/geant4/default.nix
index 87af069c18a5f10806bd814fcc2724dac670f8d2..7123858b8edc4e3e3b55a604dc132e468305f9a8 100644
--- a/pkgs/development/libraries/physics/geant4/default.nix
+++ b/pkgs/development/libraries/physics/geant4/default.nix
@@ -1,128 +1,101 @@
-{ enableMultiThreading ? false
+{ enableMultiThreading ? true
, enableG3toG4 ? false
, enableInventor ? false
, enableGDML ? false
, enableQT ? false
, enableXM ? false
-, enableOpenGLX11 ? false
+, enableOpenGLX11 ? true
, enableRaytracerX11 ? false
# Standard build environment with cmake.
, stdenv, fetchurl, cmake
# Optional system packages, otherwise internal GEANT4 packages are used.
-, clhep ? null
-, expat ? null
-, zlib ? null
+, clhep ? null # not packaged currently
+, expat
+, zlib
# For enableGDML.
-, xercesc ? null
+, xercesc
# For enableQT.
-, qt ? null # qt4SDK or qt5SDK
+, qtbase
# For enableXM.
-, motif ? null # motif or lesstif
+, motif
# For enableInventor
, coin3d
, soxt
-, libXpm ? null
+, libXpm
# For enableQT, enableXM, enableOpenGLX11, enableRaytracerX11.
-, libGLU_combined ? null
-, xlibsWrapper ? null
-, libXmu ? null
+, libGLU_combined
+, xlibsWrapper
+, libXmu
}:
-# G4persistency library with support for GDML
-assert enableGDML -> xercesc != null;
-
-# If enableQT, Qt4/5 User Interface and Visualization drivers.
-assert enableQT -> qt != null;
-
-# Motif User Interface and Visualisation drivers.
-assert enableXM -> motif != null;
-
-# OpenGL/X11 User Interface and Visualisation drivers.
-assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> libGLU_combined != null;
-assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> xlibsWrapper != null;
-assert enableQT || enableXM || enableOpenGLX11 || enableRaytracerX11 -> libXmu != null;
-assert enableInventor -> libXpm != null;
-
-let
- buildGeant4 =
- { version, src, multiThreadingCapable ? false }:
-
- stdenv.mkDerivation rec {
- inherit version src;
- name = "geant4-${version}";
-
- multiThreadingFlag = if multiThreadingCapable then "-DGEANT4_BUILD_MULTITHREADED=${if enableMultiThreading then "ON" else "OFF"}" else "";
-
- cmakeFlags = ''
- ${multiThreadingFlag}
- -DGEANT4_INSTALL_DATA=OFF
- -DGEANT4_USE_GDML=${if enableGDML then "ON" else "OFF"}
- -DGEANT4_USE_G3TOG4=${if enableG3toG4 then "ON" else "OFF"}
- -DGEANT4_USE_QT=${if enableQT then "ON" else "OFF"}
- -DGEANT4_USE_XM=${if enableXM then "ON" else "OFF"}
- -DGEANT4_USE_OPENGL_X11=${if enableOpenGLX11 then "ON" else "OFF"}
- -DGEANT4_USE_INVENTOR=${if enableInventor then "ON" else "OFF"}
- -DGEANT4_USE_RAYTRACER_X11=${if enableRaytracerX11 then "ON" else "OFF"}
- -DGEANT4_USE_SYSTEM_CLHEP=${if clhep != null then "ON" else "OFF"}
- -DGEANT4_USE_SYSTEM_EXPAT=${if expat != null then "ON" else "OFF"}
- -DGEANT4_USE_SYSTEM_ZLIB=${if zlib != null then "ON" else "OFF"}
- -DINVENTOR_INCLUDE_DIR=${coin3d}/include
- -DINVENTOR_LIBRARY_RELEASE=${coin3d}/lib/libCoin.so
- '';
-
- enableParallelBuilding = true;
- buildInputs = [ cmake clhep expat zlib xercesc qt motif libGLU_combined xlibsWrapper libXmu libXpm coin3d soxt ];
- propagatedBuildInputs = [ clhep expat zlib xercesc qt motif libGLU_combined xlibsWrapper libXmu libXpm coin3d soxt ];
-
- postFixup = ''
- # Don't try to export invalid environment variables.
- sed -i 's/export G4\([A-Z]*\)DATA/#export G4\1DATA/' "$out"/bin/geant4.sh
- '';
-
- setupHook = ./geant4-hook.sh;
-
- passthru = {
- data = import ./datasets.nix { inherit stdenv fetchurl; };
- };
-
- # Set the myriad of envars required by Geant4 if we use a nix-shell.
- shellHook = ''
- source $out/nix-support/setup-hook
- '';
-
- meta = with stdenv.lib; {
- description = "A toolkit for the simulation of the passage of particles through matter";
- longDescription = ''
- Geant4 is a toolkit for the simulation of the passage of particles through matter.
- Its areas of application include high energy, nuclear and accelerator physics, as well as studies in medical and space science.
- The two main reference papers for Geant4 are published in Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278.
- '';
- homepage = http://www.geant4.org;
- license = licenses.g4sl;
- maintainers = with maintainers; [ tmplt ];
- platforms = platforms.all;
- };
- };
-
- fetchGeant4 = import ./fetch.nix {
- inherit stdenv fetchurl;
+stdenv.mkDerivation rec {
+ version = "10.4.1";
+ name = "geant4-${version}";
+
+ src = fetchurl{
+ url = "http://cern.ch/geant4-data/releases/geant4.10.04.p01.tar.gz";
+ sha256 = "a3eb13e4f1217737b842d3869dc5b1fb978f761113e74bd4eaf6017307d234dd";
};
-in {
- v10_0_2 = buildGeant4 {
- inherit (fetchGeant4.v10_0_2) version src;
- multiThreadingCapable = true;
+ cmakeFlags = [
+ "-DGEANT4_INSTALL_DATA=OFF"
+ "-DGEANT4_USE_GDML=${if enableGDML then "ON" else "OFF"}"
+ "-DGEANT4_USE_G3TOG4=${if enableG3toG4 then "ON" else "OFF"}"
+ "-DGEANT4_USE_QT=${if enableQT then "ON" else "OFF"}"
+ "-DGEANT4_USE_XM=${if enableXM then "ON" else "OFF"}"
+ "-DGEANT4_USE_OPENGL_X11=${if enableOpenGLX11 then "ON" else "OFF"}"
+ "-DGEANT4_USE_INVENTOR=${if enableInventor then "ON" else "OFF"}"
+ "-DGEANT4_USE_RAYTRACER_X11=${if enableRaytracerX11 then "ON" else "OFF"}"
+ "-DGEANT4_USE_SYSTEM_CLHEP=${if clhep != null then "ON" else "OFF"}"
+ "-DGEANT4_USE_SYSTEM_EXPAT=${if expat != null then "ON" else "OFF"}"
+ "-DGEANT4_USE_SYSTEM_ZLIB=${if zlib != null then "ON" else "OFF"}"
+ "-DGEANT4_BUILD_MULTITHREADED=${if enableMultiThreading then "ON" else "OFF"}"
+ ] ++ stdenv.lib.optionals enableInventor [
+ "-DINVENTOR_INCLUDE_DIR=${coin3d}/include"
+ "-DINVENTOR_LIBRARY_RELEASE=${coin3d}/lib/libCoin.so"
+ ];
+
+ enableParallelBuilding = true;
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ clhep expat zlib libGLU_combined xlibsWrapper libXmu ]
+ ++ stdenv.lib.optionals enableGDML [ xercesc ]
+ ++ stdenv.lib.optionals enableXM [ motif ]
+ ++ stdenv.lib.optionals enableQT [ qtbase ]
+ ++ stdenv.lib.optionals enableInventor [ libXpm coin3d soxt ];
+
+ postFixup = ''
+ # Don't try to export invalid environment variables.
+ sed -i 's/export G4\([A-Z]*\)DATA/#export G4\1DATA/' "$out"/bin/geant4.sh
+ '';
+
+ setupHook = ./geant4-hook.sh;
+
+ passthru = {
+ data = import ./datasets.nix { inherit stdenv fetchurl; };
};
- v10_4_1 = buildGeant4 {
- inherit (fetchGeant4.v10_4_1) version src;
- multiThreadingCapable = true;
+ # Set the myriad of envars required by Geant4 if we use a nix-shell.
+ shellHook = ''
+ source $out/nix-support/setup-hook
+ '';
+
+ meta = with stdenv.lib; {
+ description = "A toolkit for the simulation of the passage of particles through matter";
+ longDescription = ''
+ Geant4 is a toolkit for the simulation of the passage of particles through matter.
+ Its areas of application include high energy, nuclear and accelerator physics, as well as studies in medical and space science.
+ The two main reference papers for Geant4 are published in Nuclear Instruments and Methods in Physics Research A 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1 (2006) 270-278.
+ '';
+ homepage = http://www.geant4.org;
+ license = licenses.g4sl;
+ maintainers = with maintainers; [ tmplt ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/physics/geant4/fetch.nix b/pkgs/development/libraries/physics/geant4/fetch.nix
deleted file mode 100644
index 7dc4c86562797b6dbc3e2f83466efe82b194ba7e..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/physics/geant4/fetch.nix
+++ /dev/null
@@ -1,29 +0,0 @@
-{ stdenv, fetchurl }:
-
-let
- fetch = { version, src ? builtins.getAttr stdenv.system sources, sources ? null }:
- {
- inherit version src;
- };
-
-in {
- v10_0_2 = fetch {
- version = "10.0.2";
-
- src = fetchurl{
- url = "http://geant4.cern.ch/support/source/geant4.10.00.p02.tar.gz";
- sha256 = "9d615200901f1a5760970e8f5970625ea146253e4f7c5ad9df2a9cf84549e848";
- };
- };
-
- v10_4_1 = fetch {
- version = "10.4.1";
-
- src = fetchurl{
- url = "http://cern.ch/geant4-data/releases/geant4.10.04.p01.tar.gz";
- sha256 = "a3eb13e4f1217737b842d3869dc5b1fb978f761113e74bd4eaf6017307d234dd";
- };
- };
-
-}
-
diff --git a/pkgs/development/libraries/physics/geant4/g4py/configure.patch b/pkgs/development/libraries/physics/geant4/g4py/configure.patch
deleted file mode 100644
index 886618abd34a26131dc22c5dc826a24154f37104..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/physics/geant4/g4py/configure.patch
+++ /dev/null
@@ -1,12 +0,0 @@
---- environments/g4py/configure 2014-03-17 22:47:05.000000000 +1100
-+++ environments/g4py/configure 2014-09-01 15:33:46.523637686 +1000
-@@ -4,9 +4,6 @@
- # ======================================================================
- export LANG=C
-
--PATH=/bin:/usr/bin
--export PATH
--
- # ======================================================================
- # testing the echo features
- # ======================================================================
diff --git a/pkgs/development/libraries/physics/geant4/g4py/default.nix b/pkgs/development/libraries/physics/geant4/g4py/default.nix
index ee332171158d28468a4ce17d4afb3fbde67c03aa..551d61af3ada029573ae5d7860627a6c50fa3766 100644
--- a/pkgs/development/libraries/physics/geant4/g4py/default.nix
+++ b/pkgs/development/libraries/physics/geant4/g4py/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl
+{ stdenv, fetchurl, cmake, xercesc
# The target version of Geant4
, geant4
@@ -9,66 +9,55 @@
}:
let
- buildG4py =
- { version, src, geant4}:
-
- stdenv.mkDerivation rec {
- inherit version src geant4;
- name = "g4py-${version}";
-
- # ./configure overwrites $PATH, which clobbers everything.
- patches = [ ./configure.patch ];
- patchFlags = "-p0";
-
- configurePhase = ''
- export PYTHONPATH=$PYTHONPATH:${geant4}/lib64:$prefix
-
- source ${geant4}/share/Geant4-*/geant4make/geant4make.sh
- cd environments/g4py
-
- ./configure linux64 --prefix=$prefix \
- --with-g4install-dir=${geant4} \
- --with-python-incdir=${python}/include/python${python.majorVersion} \
- --with-python-libdir=${python}/lib \
- --with-boost-incdir=${boost.dev}/include \
- --with-boost-libdir=${boost.out}/lib
- '';
-
- enableParallelBuilding = true;
- buildInputs = [ geant4 boost python ];
-
- setupHook = ./setup-hook.sh;
-
- # Make sure we set PYTHONPATH
- shellHook = ''
- source $out/nix-support/setup-hook
- '';
-
- meta = {
- description = "Python bindings and utilities for Geant4";
- longDescription = ''
- Geant4 is a toolkit for the simulation of the passage of particles
- through matter. Its areas of application include high energy,
- nuclear and accelerator physics, as well as studies in medical and
- space science. The two main reference papers for Geant4 are
- published in Nuclear Instruments and Methods in Physics Research A
- 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1
- (2006) 270-278.
- '';
- homepage = http://www.geant4.org;
- license = stdenv.lib.licenses.g4sl;
- maintainers = [ ];
- platforms = stdenv.lib.platforms.all;
- };
- };
-
- fetchGeant4 = import ../fetch.nix {
- inherit stdenv fetchurl;
- };
-
-in {
- v10_0_2 = buildG4py {
- inherit (fetchGeant4.v10_0_2) version src;
- geant4 = geant4.v10_0_2;
+ # g4py does not support MT and will fail to build against MT geant
+ geant4_nomt = geant4.override { enableMultiThreading = false; };
+ boost_python = boost.override { enablePython = true; inherit python; };
+in
+
+stdenv.mkDerivation rec {
+ inherit (geant4_nomt) version src;
+ name = "g4py-${version}";
+
+ sourceRoot = "geant4.10.04.p01/environments/g4py";
+
+ nativeBuildInputs = [ cmake ];
+ buildInputs = [ geant4_nomt xercesc boost_python python ];
+
+ GEANT4_INSTALL = geant4_nomt;
+
+ preConfigure = ''
+ # Fix for boost 1.67+
+ substituteInPlace CMakeLists.txt \
+ --replace "find_package(Boost)" "find_package(Boost 1.40 REQUIRED COMPONENTS python${builtins.replaceStrings ["."] [""] python.majorVersion})"
+ for f in `find . -name CMakeLists.txt`; do
+ substituteInPlace "$f" \
+ --replace "boost_python" "\''${Boost_LIBRARIES}"
+ done
+ '';
+
+ enableParallelBuilding = true;
+
+ setupHook = ./setup-hook.sh;
+
+ # Make sure we set PYTHONPATH
+ shellHook = ''
+ source $out/nix-support/setup-hook
+ '';
+
+ meta = {
+ description = "Python bindings and utilities for Geant4";
+ longDescription = ''
+ Geant4 is a toolkit for the simulation of the passage of particles
+ through matter. Its areas of application include high energy,
+ nuclear and accelerator physics, as well as studies in medical and
+ space science. The two main reference papers for Geant4 are
+ published in Nuclear Instruments and Methods in Physics Research A
+ 506 (2003) 250-303, and IEEE Transactions on Nuclear Science 53 No. 1
+ (2006) 270-278.
+ '';
+ homepage = http://www.geant4.org;
+ license = stdenv.lib.licenses.g4sl;
+ maintainers = [ ];
+ platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/libraries/physics/herwig/default.nix b/pkgs/development/libraries/physics/herwig/default.nix
index a8655c2dcbe3b58204b2c66953a5b9cfe82c01c2..722dccaea7be8eb5e84f80d9135641a49e85492c 100644
--- a/pkgs/development/libraries/physics/herwig/default.nix
+++ b/pkgs/development/libraries/physics/herwig/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "herwig-${version}";
- version = "7.1.3";
+ version = "7.1.4";
src = fetchurl {
url = "https://www.hepforge.org/archive/herwig/Herwig-${version}.tar.bz2";
- sha256 = "1iq1h5ap86729c4pfkswzfh0l2v20fyvqsb15c35g0407l54wfqm";
+ sha256 = "1awr1jz0q873x8bgwiilzklhk1zkgm6slvpychpnvsf9vk05mmdx";
};
nativeBuildInputs = [ autoconf automake libtool ];
@@ -31,5 +31,6 @@ stdenv.mkDerivation rec {
homepage = https://herwig.hepforge.org/;
platforms = stdenv.lib.platforms.unix;
maintainers = with stdenv.lib.maintainers; [ veprbl ];
+ broken = stdenv.isAarch64; # doesn't compile: ignoring return value of 'FILE* freopen...
};
}
diff --git a/pkgs/development/libraries/physics/hoppet/default.nix b/pkgs/development/libraries/physics/hoppet/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..55714afbdce95946a60d743de9023d2abc9eb00a
--- /dev/null
+++ b/pkgs/development/libraries/physics/hoppet/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl, gfortran }:
+
+stdenv.mkDerivation rec {
+ name = "hoppet-${version}";
+ version = "1.2.0";
+
+ src = fetchurl {
+ url = "https://hoppet.hepforge.org/downloads/${name}.tgz";
+ sha256 = "0j7437rh4xxbfzmkjr22ry34xm266gijzj6mvrq193fcsfzipzdz";
+ };
+
+ buildInputs = [ gfortran ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Higher Order Perturbative Parton Evolution Toolkit";
+ license = licenses.gpl2;
+ homepage = https://hoppet.hepforge.org;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ veprbl ];
+ };
+}
diff --git a/pkgs/development/libraries/physics/lhapdf/default.nix b/pkgs/development/libraries/physics/lhapdf/default.nix
index 7f89c92772c3964cadca471cb201f0cc58522efd..11a2640e97c8dc89a78335e97b3210a36c54b0af 100644
--- a/pkgs/development/libraries/physics/lhapdf/default.nix
+++ b/pkgs/development/libraries/physics/lhapdf/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python2 }:
+{ stdenv, fetchurl, python2, makeWrapper }:
stdenv.mkDerivation rec {
name = "lhapdf-${version}";
@@ -9,6 +9,7 @@ stdenv.mkDerivation rec {
sha256 = "0bi02xcmq5as0wf0jn6i3hx0qy0hj61m02sbrbzd1gwjhpccwmvd";
};
+ nativeBuildInputs = [ makeWrapper ];
buildInputs = [ python2 ];
enableParallelBuilding = true;
@@ -17,6 +18,10 @@ stdenv.mkDerivation rec {
pdf_sets = import ./pdf_sets.nix { inherit stdenv fetchurl; };
};
+ postInstall = ''
+ wrapProgram $out/bin/lhapdf --prefix PYTHONPATH : "$(toPythonPath "$out")"
+ '';
+
meta = {
description = "A general purpose interpolator, used for evaluating Parton Distribution Functions from discretised data files";
license = stdenv.lib.licenses.gpl2;
diff --git a/pkgs/development/libraries/physics/mela/default.nix b/pkgs/development/libraries/physics/mela/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a608a7f6b0f71ab5c288451aa418c842b9a731ab
--- /dev/null
+++ b/pkgs/development/libraries/physics/mela/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub, gfortran }:
+
+stdenv.mkDerivation rec {
+ name = "mela-${version}";
+ version = "2.0.1";
+
+ src = fetchFromGitHub {
+ owner = "vbertone";
+ repo = "MELA";
+ rev = version;
+ sha256 = "01sgd4mwx4n58x95brphp4dskqkkx8434bvsr38r5drg9na5nc9y";
+ };
+
+ buildInputs = [ gfortran ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "a Mellin Evolution LibrAry";
+ license = licenses.gpl3;
+ homepage = https://github.com/vbertone/MELA;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ veprbl ];
+ };
+}
diff --git a/pkgs/development/libraries/physics/qcdnum/default.nix b/pkgs/development/libraries/physics/qcdnum/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..1a333456264194e44fc6606a87dc54f992636068
--- /dev/null
+++ b/pkgs/development/libraries/physics/qcdnum/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl, gfortran }:
+
+stdenv.mkDerivation rec {
+ name = "QCDNUM-${version}";
+ version = "17-01-14";
+
+ src = fetchurl {
+ url = "http://www.nikhef.nl/user/h24/qcdnum-files/download/qcdnum${builtins.replaceStrings ["-"] [""] version}.tar.gz";
+ sha256 = "199s6kgmszxgjzd9214mpx3kyplq2q6987sii67s5xkg10ynyv31";
+ };
+
+ nativeBuildInputs = [ gfortran ];
+
+ enableParallelBuilding = true;
+
+ meta = {
+ description = "QCDNUM is a very fast QCD evolution program written in FORTRAN77";
+ license = stdenv.lib.licenses.gpl3;
+ homepage = https://www.nikhef.nl/~h24/qcdnum/index.html;
+ platforms = stdenv.lib.platforms.unix;
+ maintainers = with stdenv.lib.maintainers; [ veprbl ];
+ };
+}
diff --git a/pkgs/development/libraries/physics/rivet/default.nix b/pkgs/development/libraries/physics/rivet/default.nix
index 8c4a9288a15bf6cb6fb5e8f40d366285a8c02f47..639da1687a72f78fa606cdd200c9c6eebd254175 100644
--- a/pkgs/development/libraries/physics/rivet/default.nix
+++ b/pkgs/development/libraries/physics/rivet/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "rivet-${version}";
- version = "2.6.0";
+ version = "2.6.1";
src = fetchurl {
url = "https://www.hepforge.org/archive/rivet/Rivet-${version}.tar.bz2";
- sha256 = "007rwal8wx2k9gs0r6kym6ix0siz0x9l55q9myq41siirpf2jcpv";
+ sha256 = "08lhr10h97vqhy6ci4zna4ngx9875j32zs8ad5sy38xgbbrx3474";
};
patches = [
@@ -28,6 +28,10 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ fastjet ghostscript gsl yoda ];
preConfigure = ''
+ substituteInPlace Makefile.in \
+ --replace "SUBDIRS = src pyext data include bin analyses doc test" "SUBDIRS = src pyext data include bin analyses test"
+ substituteInPlace analyses/Makefile.in \
+ --replace "!(tmp)" ""
substituteInPlace bin/rivet-buildplugin.in \
--replace '"which"' '"${which}/bin/which"' \
--replace 'mycxx=' 'mycxx=${stdenv.cc}/bin/${if stdenv.cc.isClang or false then "clang++" else "g++"} #' \
diff --git a/pkgs/development/libraries/physics/thepeg/default.nix b/pkgs/development/libraries/physics/thepeg/default.nix
index feffa5c11d5454495aeeb051d304a8b009e54e96..63bc3c06e1028b2dd3f59f8973929fa7698dfe13 100644
--- a/pkgs/development/libraries/physics/thepeg/default.nix
+++ b/pkgs/development/libraries/physics/thepeg/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "thepeg-${version}";
- version = "2.1.3";
+ version = "2.1.4";
src = fetchurl {
url = "https://www.hepforge.org/archive/thepeg/ThePEG-${version}.tar.bz2";
- sha256 = "030wpk78mwb56iph5iqmblsxgzpydsa25bbkv07bihihfm8gds0n";
+ sha256 = "1x9dfxmsbmzmsxrv3cczfyrnqkxjcpy89v6v7ycysrx9k8qkf320";
};
buildInputs = [ boost fastjet gsl hepmc lhapdf rivet zlib ];
diff --git a/pkgs/development/libraries/physics/yoda/default.nix b/pkgs/development/libraries/physics/yoda/default.nix
index 1dacdba1b1ce3f807949961a9eed462a8a255c8d..664d1fa601ee35a118d546c3cc8dd59d22ef6587 100644
--- a/pkgs/development/libraries/physics/yoda/default.nix
+++ b/pkgs/development/libraries/physics/yoda/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "yoda-${version}";
- version = "1.7.0";
+ version = "1.7.3";
src = fetchurl {
url = "https://www.hepforge.org/archive/yoda/YODA-${version}.tar.bz2";
- sha256 = "0fyf6ld1klzlfmr5sl1jxzck4a0h14zfkrff8397rn1fqnqbzmmk";
+ sha256 = "0n40qii2ych5yfx6drj79b3rk29dvc3gysjqs719qgl26d3hkxpb";
};
pythonPath = []; # python wrapper support
@@ -27,7 +27,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Provides small set of data analysis (specifically histogramming) classes";
- license = stdenv.lib.licenses.gpl2;
+ license = stdenv.lib.licenses.gpl3;
homepage = https://yoda.hepforge.org;
platforms = stdenv.lib.platforms.unix;
maintainers = with stdenv.lib.maintainers; [ veprbl ];
diff --git a/pkgs/development/libraries/pipewire/default.nix b/pkgs/development/libraries/pipewire/default.nix
index c50fc9fb35c8f35dfc1a6fa14a4f51d29e3591f1..96b5239b7dbe24e18452678e0e2f8e12eda8b06d 100644
--- a/pkgs/development/libraries/pipewire/default.nix
+++ b/pkgs/development/libraries/pipewire/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchFromGitHub, meson, ninja, pkgconfig, doxygen, graphviz, valgrind
-, glib, dbus, gst_all_1, v4l_utils, alsaLib, ffmpeg, libjack2, udev, libva, xorg
+, glib, dbus, gst_all_1, libv4l, alsaLib, ffmpeg, libjack2, udev, libva, xorg
, sbc, SDL2, makeFontsConf, freefont_ttf
}:
let
- version = "0.1.9";
+ version = "0.2.3";
fontsConf = makeFontsConf {
fontDirectories = [ freefont_ttf ];
@@ -16,25 +16,25 @@ in stdenv.mkDerivation rec {
owner = "PipeWire";
repo = "pipewire";
rev = version;
- sha256 = "0r9mgwbggnnijhdz49fnv0qdka364xn1h8yml2jakyqpfrm3i2nm";
+ sha256 = "1y04brfi5bv4y0hdyqzrcbayr674njf6a5hiwjfv2yi6lazkqv1k";
};
- outputs = [ "out" "dev" "doc" ];
+ outputs = [ "out" "lib" "dev" "doc" ];
nativeBuildInputs = [
meson ninja pkgconfig doxygen graphviz valgrind
];
buildInputs = [
- glib dbus gst_all_1.gst-plugins-base gst_all_1.gstreamer v4l_utils
+ glib dbus gst_all_1.gst-plugins-base gst_all_1.gstreamer libv4l
alsaLib ffmpeg libjack2 udev libva xorg.libX11 sbc SDL2
];
mesonFlags = [
- "-Denable_docs=true"
- "-Denable_gstreamer=true"
+ "-Ddocs=true"
+ "-Dgstreamer=true"
];
- PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "lib/systemd/user";
+ PKG_CONFIG_SYSTEMD_SYSTEMDUSERUNITDIR = "${placeholder "out"}/lib/systemd/user";
FONTCONFIG_FILE = fontsConf; # Fontconfig error: Cannot load default config file
diff --git a/pkgs/development/libraries/pixman/default.nix b/pkgs/development/libraries/pixman/default.nix
index 2987c67ae757adce70e4c93d3c2375a05684c9c8..af4e12a014b7c0660c2f84891925627217e34dba 100644
--- a/pkgs/development/libraries/pixman/default.nix
+++ b/pkgs/development/libraries/pixman/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ]
++ stdenv.lib.optionals stdenv.cc.isClang [ autoconf automake libtool autoreconfHook ];
- buildInputs = stdenv.lib.optional doCheck libpng;
+ buildInputs = [ libpng ];
configureFlags = stdenv.lib.optional stdenv.isAarch32 "--disable-arm-iwmmxt";
diff --git a/pkgs/development/libraries/pkcs11helper/default.nix b/pkgs/development/libraries/pkcs11helper/default.nix
index 3e69bbde75a2d1f00beec745cc6e5280f8ec10be..5cf5d34b9aff6d197c9029f9207c5b8d660c615a 100644
--- a/pkgs/development/libraries/pkcs11helper/default.nix
+++ b/pkgs/development/libraries/pkcs11helper/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "pkcs11-helper-${version}";
- version = "1.24";
+ version = "1.25.1";
src = fetchFromGitHub {
owner = "OpenSC";
repo = "pkcs11-helper";
rev = "${name}";
- sha256 = "07ij6i76abf6bdhczsq1wkln3q0y0wkfbsi882vj3gl2wvxh0d1i";
+ sha256 = "1nvj6kdbps860kw64m2rz3v2slyn7jkagfdmskrl6966n99iy2ns";
};
nativeBuildInputs = [ autoreconfHook pkgconfig ];
diff --git a/pkgs/development/libraries/podofo/default.nix b/pkgs/development/libraries/podofo/default.nix
index 9a43470de3b72422a61d966c5c782176d3670181..ce3f5ab6b78938f01b2d95294f4f0f3577580f12 100644
--- a/pkgs/development/libraries/podofo/default.nix
+++ b/pkgs/development/libraries/podofo/default.nix
@@ -1,30 +1,47 @@
{ stdenv, fetchurl, cmake, zlib, freetype, libjpeg, libtiff, fontconfig
-, openssl, libpng, lua5, pkgconfig, libidn, expat
+, openssl, libpng, lua5, pkgconfig, libidn, expat, fetchpatch
, gcc5 # TODO(@Dridus) remove this at next hash break
}:
stdenv.mkDerivation rec {
- name = "podofo-0.9.6";
+ version = "0.9.6";
+ name = "podofo-${version}";
src = fetchurl {
url = "mirror://sourceforge/podofo/${name}.tar.gz";
sha256 = "0wj0y4zcmj4q79wrn3vv3xq4bb0vhhxs8yifafwy9f2sjm83c5p9";
};
- propagatedBuildInputs = [ zlib freetype libjpeg libtiff fontconfig openssl libpng libidn expat ];
+ patches = [
+ # https://sourceforge.net/p/podofo/tickets/24/
+ (fetchpatch {
+ url = "https://sourceforge.net/p/podofo/tickets/24/attachment/podofo-cmake-3.12.patch";
+ extraPrefix = "";
+ sha256 = "087h51x60zrakzx09baan77hwz99cwb5l1j802r5g4wj7pbjz0mb";
+ })
+ ];
- # TODO(@Dridus) remove the ++ ghc5 at next hash break
- nativeBuildInputs = [ cmake pkgconfig ] ++ stdenv.lib.optional stdenv.isLinux gcc5;
+ outputs = [ "out" "dev" "lib" ];
- # TODO(@Dridus) remove the ++ libc at next hash break
- buildInputs = [ lua5 ] ++ stdenv.lib.optional stdenv.isLinux stdenv.cc.libc;
+ nativeBuildInputs = [ cmake pkgconfig ];
- cmakeFlags = "-DPODOFO_BUILD_SHARED=ON -DPODOFO_BUILD_STATIC=OFF";
+ buildInputs = [ zlib freetype libjpeg libtiff fontconfig openssl libpng
+ libidn expat lua5 ];
- meta = {
+ cmakeFlags = [
+ "-DPODOFO_BUILD_SHARED=ON"
+ "-DPODOFO_BUILD_STATIC=OFF"
+ "-DCMAKE_BUILD_WITH_INSTALL_NAME_DIR=ON"
+ ];
+
+ postInstall = ''
+ moveToOutput lib "$lib"
+ '';
+
+ meta = with stdenv.lib; {
homepage = http://podofo.sourceforge.net;
description = "A library to work with the PDF file format";
- platforms = stdenv.lib.platforms.all;
- maintainers = [ ];
+ platforms = platforms.all;
+ license = with licenses; [ gpl2 lgpl2 ];
};
}
diff --git a/pkgs/development/libraries/poker-eval/default.nix b/pkgs/development/libraries/poker-eval/default.nix
deleted file mode 100644
index f6e7ed56adc4bc2187bf75239972a94247c5bcaa..0000000000000000000000000000000000000000
--- a/pkgs/development/libraries/poker-eval/default.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{stdenv, fetchurl}:
-
-stdenv.mkDerivation rec {
- name = "poker-eval-138.0";
-
- src = fetchurl {
- url = "http://download.gna.org/pokersource/sources/${name}.tar.gz";
- sha256 = "0s6gvcdwdi6j7nrg6mmb5l971gclk0p99bcbfsynx1gnj159wrcj";
- };
-
- patchPhase = ''
- sed -i -e 's#pkgincludedir = $(includedir)/@PACKAGE@#pkgincludedir = $(includedir)#g' Makefile.in
- sed -i -e 's#pkgincludedir = $(includedir)/@PACKAGE@#pkgincludedir = $(includedir)#g' include/Makefile.in
- sed -i -e 's#includedir=@includedir@/poker-eval#includedir=@includedir@/#g' poker-eval.pc.in
- '';
-
- meta = {
- homepage = http://pokersource.org/poker-eval/;
- description = "Poker hand evaluator";
- license = stdenv.lib.licenses.gpl3;
- maintainers = [stdenv.lib.maintainers.mtreskin];
- platforms = stdenv.lib.platforms.all;
- };
-}
diff --git a/pkgs/development/libraries/polkit-qt-1/qt-4.nix b/pkgs/development/libraries/polkit-qt-1/qt-4.nix
index 54e10b965926b4cab40a02ddb90e3d8310d994ff..b13335561ac0a04ffa550a7627b9f96893bcef65 100644
--- a/pkgs/development/libraries/polkit-qt-1/qt-4.nix
+++ b/pkgs/development/libraries/polkit-qt-1/qt-4.nix
@@ -25,9 +25,10 @@ stdenv.mkDerivation {
done
'';
- meta = {
+ meta = with stdenv.lib; {
description = "A Qt wrapper around PolKit";
- maintainers = with stdenv.lib.maintainers; [ ttuegel ];
- platforms = with stdenv.lib.platforms; linux;
+ maintainers = [ maintainers.ttuegel ];
+ platforms = platforms.linux;
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix
index 2b5f7cacd4b3015dbae1b5bc5b5215159fdff595..6675bbf91836c9d491585a46e6907470978dae0b 100644
--- a/pkgs/development/libraries/polkit/default.nix
+++ b/pkgs/development/libraries/polkit/default.nix
@@ -1,49 +1,25 @@
-{ stdenv, fetchurl, fetchpatch, autoreconfHook, pkgconfig, glib, expat, pam
-, intltool, spidermonkey_17 , gobjectIntrospection, libxslt, docbook_xsl
-, docbook_xml_dtd_412, gtk-doc
+{ stdenv, fetchurl, fetchpatch, autoreconfHook, pkgconfig, glib, expat, pam, perl
+, intltool, spidermonkey_52 , gobjectIntrospection, libxslt, docbook_xsl, dbus
+, docbook_xml_dtd_412, gtk-doc, coreutils
, useSystemd ? stdenv.isLinux, systemd
-, doCheck ? false
+, doCheck ? stdenv.isLinux
}:
let
- system = "/var/run/current-system/sw";
+ system = "/run/current-system/sw";
setuid = "/run/wrappers/bin"; #TODO: from config.security.wrapperDir;
- foolVars = {
- SYSCONF = "/etc";
- DATA = "${system}/share"; # to find share/polkit-1/actions of other apps at runtime
- };
-
in
stdenv.mkDerivation rec {
- name = "polkit-0.113";
+ name = "polkit-0.115";
src = fetchurl {
url = "https://www.freedesktop.org/software/polkit/releases/${name}.tar.gz";
- sha256 = "109w86kfqrgz83g9ivggplmgc77rz8kx8646izvm2jb57h4rbh71";
+ sha256 = "0c91y61y4gy6p91cwbzg32dhavw4b7fflg370rimqhdxpzdfr1rg";
};
- patches = [
- (fetchpatch {
- url = "http://src.fedoraproject.org/cgit/rpms/polkit.git/plain/polkit-0.113-agent-leaks.patch?id=fa6fd575804de92886c95d3bc2b7eb2abcd13760";
- sha256 = "1cxnhj0y30g7ldqq1y6zwsbdwcx7h97d3mpd3h5jy7dhg3h9ym91";
- })
- (fetchpatch {
- url = "http://src.fedoraproject.org/cgit/rpms/polkit.git/plain/polkit-0.113-polkitpermission-leak.patch?id=fa6fd575804de92886c95d3bc2b7eb2abcd13760";
- sha256 = "1h1rkd4avqyyr8q6836zzr3w10jf521gcqnvhrhzwdpgp1ay4si7";
- })
- (fetchpatch {
- url = "http://src.fedoraproject.org/cgit/rpms/polkit.git/plain/polkit-0.113-itstool.patch?id=fa6fd575804de92886c95d3bc2b7eb2abcd13760";
- sha256 = "0bxmjwp8ahy1y5g1l0kxmld0l3mlvb2l0i5n1qabia3d5iyjkyfh";
- })
- (fetchpatch {
- name = "netgroup-optional.patch";
- url = "https://bugs.freedesktop.org/attachment.cgi?id=118753";
- sha256 = "1zq51dhmqi9zi86bj9dq4i4pxlxm41k3k4a091j07bd78cjba038";
- })
- ];
postPatch = stdenv.lib.optionalString stdenv.isDarwin ''
sed -i -e "s/-Wl,--as-needed//" configure.ac
@@ -52,35 +28,34 @@ stdenv.mkDerivation rec {
outputs = [ "bin" "dev" "out" ]; # small man pages in $bin
nativeBuildInputs =
- [ gtk-doc pkgconfig autoreconfHook intltool gobjectIntrospection ]
+ [ gtk-doc pkgconfig autoreconfHook intltool gobjectIntrospection perl ]
++ [ libxslt docbook_xsl docbook_xml_dtd_412 ]; # man pages
buildInputs =
- [ glib expat pam spidermonkey_17 gobjectIntrospection ]
+ [ glib expat pam spidermonkey_52 gobjectIntrospection ]
++ stdenv.lib.optional useSystemd systemd;
- # Ugly hack to overwrite hardcoded directories
- # TODO: investigate a proper patch which will be accepted upstream
- # After update it's good to check the sources via:
- # grep '\ config.ids.uids.polkituser
"--with-os-type=NixOS" # not recognized but prevents impurities on non-NixOS
@@ -96,11 +71,19 @@ stdenv.mkDerivation rec {
paxmark mr test/polkitbackend/.libs/polkitbackendjsauthoritytest
'';
+ installFlags=["datadir=$(out)/share" "sysconfdir=$(out)/etc"];
+
inherit doCheck;
+ checkInputs = [dbus];
+ checkPhase = ''
+ # tests need access to the system bus
+ dbus-run-session --config-file=${./system_bus.conf} -- sh -c 'DBUS_SYSTEM_BUS_ADDRESS=$DBUS_SESSION_BUS_ADDRESS make check'
+ '';
meta = with stdenv.lib; {
homepage = http://www.freedesktop.org/wiki/Software/polkit;
description = "A toolkit for defining and handling the policy that allows unprivileged processes to speak to privileged processes";
+ license = licenses.gpl2;
platforms = platforms.unix;
maintainers = [ ];
};
diff --git a/pkgs/development/libraries/polkit/system_bus.conf b/pkgs/development/libraries/polkit/system_bus.conf
new file mode 100644
index 0000000000000000000000000000000000000000..435b4740a2f7f4cc3bbf037bec37ac57cd426c24
--- /dev/null
+++ b/pkgs/development/libraries/polkit/system_bus.conf
@@ -0,0 +1,58 @@
+
+
+
+ system
+
+
+
+
+
+
+
+
+ EXTERNAL
+
+
+ unix:path=/tmp/system_bus_socket
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/pkgs/development/libraries/poppler/0.61.nix b/pkgs/development/libraries/poppler/0.61.nix
index 4456cd7ff28581ecb7bf98b5a8d6edaab2cfca2f..1e86b19ad5af54712e281c690ada3059fe1a49fc 100644
--- a/pkgs/development/libraries/poppler/0.61.nix
+++ b/pkgs/development/libraries/poppler/0.61.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchurl, cmake, ninja, pkgconfig, libiconv, libintl
-, zlib, curl, cairo, freetype, fontconfig, lcms, libjpeg, openjpeg
+, zlib, curl, cairo, freetype, fontconfig, lcms, libjpeg, openjpeg, fetchpatch
, withData ? true, poppler_data
, qt5Support ? false, qtbase ? null
, introspectionSupport ? false, gobjectIntrospection ? null
@@ -21,6 +21,14 @@ stdenv.mkDerivation rec {
outputs = [ "out" "dev" ];
+ patches = [
+ (fetchpatch {
+ name = "CVE-2018-13988";
+ url = "https://cgit.freedesktop.org/poppler/poppler/patch/?id=004e3c10df0abda214f0c293f9e269fdd979c5ee";
+ sha256 = "1l8713s57xc6g81bldw934rsfm140fqc7ggd50ha5mxdl1b3app2";
+ })
+ ];
+
buildInputs = [ libiconv libintl ] ++ lib.optional withData poppler_data;
# TODO: reduce propagation to necessary libs
diff --git a/pkgs/development/libraries/poppler/default.nix b/pkgs/development/libraries/poppler/default.nix
index 9b0593ceb6f865c045d2f7038cba5d35f6ae606b..acfae1fc888359a35e357c55b8b5ed4eae267ad1 100644
--- a/pkgs/development/libraries/poppler/default.nix
+++ b/pkgs/development/libraries/poppler/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, cmake, ninja, pkgconfig, libiconv, libintl, fetchpatch
+{ stdenv, lib, fetchurl, cmake, ninja, pkgconfig, libiconv, libintl
, zlib, curl, cairo, freetype, fontconfig, lcms, libjpeg, openjpeg
, withData ? true, poppler_data
, qt5Support ? false, qtbase ? null
@@ -8,7 +8,7 @@
}:
let # beware: updates often break cups-filters build
- version = "0.66.0";
+ version = "0.67.0";
mkFlag = optset: flag: "-DENABLE_${flag}=${if optset then "on" else "off"}";
in
stdenv.mkDerivation rec {
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "${meta.homepage}/poppler-${version}.tar.xz";
- sha256 = "1rzar5f27xzkjih07yi8kxcinvk4ny4nhimyacpvqx7vmlqn829c";
+ sha256 = "1yb6agmcxf0ixqm65d4aknl0hgmswf94x0k59ic0qqav1wd4yjm3";
};
outputs = [ "out" "dev" ];
@@ -33,11 +33,6 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ cmake ninja pkgconfig ];
- patches = lib.optional stdenv.isDarwin (fetchpatch {
- url = "https://cgit.freedesktop.org/poppler/poppler/patch/?id=267228bb071016621c80fc8514927905164aaeea";
- sha256 = "0i2sbxz1mrsnj75qgqaadayjgs48ay2mhrbkij95djy6am44m54k";
- });
-
# Not sure when and how to pass it. It seems an upstream bug anyway.
CXXFLAGS = stdenv.lib.optionalString stdenv.cc.isClang "-std=c++11";
diff --git a/pkgs/development/libraries/popt/default.nix b/pkgs/development/libraries/popt/default.nix
index edec0b7f0699f26dcdb98030ab53c512fab13855..592a1f1470a44b68cb2eac65c293c98fbf27dc74 100644
--- a/pkgs/development/libraries/popt/default.nix
+++ b/pkgs/development/libraries/popt/default.nix
@@ -15,8 +15,9 @@ stdenv.mkDerivation rec {
doCheck = false; # fails
- meta = {
+ meta = with stdenv.lib; {
description = "Command line option parsing library";
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/postgis/default.nix b/pkgs/development/libraries/postgis/default.nix
index a577d318523dbdc881972de87580d479e99ec169..37cf29c8658197fae5f5056ae832f7fcf1df0fe0 100644
--- a/pkgs/development/libraries/postgis/default.nix
+++ b/pkgs/development/libraries/postgis/default.nix
@@ -16,7 +16,7 @@
### NixOS - usage:
==================
- services.postgresql.extraPlugins = [ (pkgs.postgis.override { postgresql = pkgs.postgresql95; }) ];
+ services.postgresql.extraPlugins = [ (pkgs.postgis.override { postgresql = pkgs.postgresql_9_5; }) ];
### important Postgis implementation details:
@@ -42,8 +42,8 @@
let
- version = "2.4.4";
- sha256 = "1hm8migjb53cymp4qvg1h20yqllmy9f7x0awv5450391i6syyqq6";
+ version = "2.5.0";
+ sha256 = "1m9n1shhqhjrhbq6fd9fyfccxcgpng37s3lffhlmyrp98zbsnwxy";
in stdenv.mkDerivation rec {
name = "postgis-${version}";
diff --git a/pkgs/development/libraries/prison/default.nix b/pkgs/development/libraries/prison/default.nix
index 29ff988a226671534975e37b8e1bba1610463c21..d40b4442e38eefb06f63e7a5e5e60a754a6f35f8 100644
--- a/pkgs/development/libraries/prison/default.nix
+++ b/pkgs/development/libraries/prison/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Qt4 library for QR-codes";
- maintainers = [ ];
+ license = stdenv.lib.licenses.mit;
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/proj/default.nix b/pkgs/development/libraries/proj/default.nix
index 0ebf299a8bfb397a4ec22b9d4d99fd4fde74223a..55af1d8573a1da7a832e894ce1f5f6333de6ed09 100644
--- a/pkgs/development/libraries/proj/default.nix
+++ b/pkgs/development/libraries/proj/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation {
- name = "proj-4.9.3";
+ name = "proj-5.2.0";
src = fetchurl {
- url = https://download.osgeo.org/proj/proj-4.9.3.tar.gz;
- sha256 = "1xw5f427xk9p2nbsj04j6m5zyjlyd66sbvl2bkg8hd1kx8pm9139";
+ url = https://download.osgeo.org/proj/proj-5.2.0.tar.gz;
+ sha256 = "0q3ydh2j8qhwlxmnac72pg69rw2znbi5b6k5wama8qmwzycr94gg";
};
doCheck = stdenv.is64bit;
diff --git a/pkgs/development/libraries/protobuf/3.6.nix b/pkgs/development/libraries/protobuf/3.6.nix
new file mode 100644
index 0000000000000000000000000000000000000000..0009209d9ceffe069c51819a3ea21026ca898b47
--- /dev/null
+++ b/pkgs/development/libraries/protobuf/3.6.nix
@@ -0,0 +1,6 @@
+{ callPackage, ... }:
+
+callPackage ./generic-v3.nix {
+ version = "3.6.1";
+ sha256 = "1bg40miylzpy2wgbd7l7zjgmk43l12q38fq0zkn0vzy1lsj457sq";
+}
diff --git a/pkgs/development/libraries/protobuf/generic-v3.nix b/pkgs/development/libraries/protobuf/generic-v3.nix
index 5f0006c058946b9fe2b04e4cbc9877e6e73c7f12..883dff56f2eea4a9598530ec981ce7365b48292c 100644
--- a/pkgs/development/libraries/protobuf/generic-v3.nix
+++ b/pkgs/development/libraries/protobuf/generic-v3.nix
@@ -1,16 +1,17 @@
{ stdenv
, fetchFromGitHub
-, autoreconfHook, zlib, gmock
+, autoreconfHook, zlib, gmock, which, buildPackages
, version, sha256
, ...
}:
-stdenv.mkDerivation rec {
+let
+mkProtobufDerivation = buildProtobuf: stdenv: stdenv.mkDerivation rec {
name = "protobuf-${version}";
# make sure you test also -A pythonPackages.protobuf
src = fetchFromGitHub {
- owner = "google";
+ owner = "protocolbuffers";
repo = "protobuf";
rev = "v${version}";
inherit sha256;
@@ -28,8 +29,10 @@ stdenv.mkDerivation rec {
--replace 'tmpnam(b)' '"'$TMPDIR'/foo"'
'';
- nativeBuildInputs = [ autoreconfHook ];
+ nativeBuildInputs = [ autoreconfHook buildPackages.which buildPackages.stdenv.cc buildProtobuf ];
+
buildInputs = [ zlib ];
+ configureFlags = if buildProtobuf == null then [] else [ "--with-protoc=${buildProtobuf}/bin/protoc" ];
enableParallelBuilding = true;
@@ -54,4 +57,7 @@ stdenv.mkDerivation rec {
};
passthru.version = version;
-}
+};
+in mkProtobufDerivation(if (stdenv.buildPlatform != stdenv.hostPlatform)
+ then (mkProtobufDerivation null buildPackages.stdenv)
+ else null) stdenv
diff --git a/pkgs/development/libraries/protobufc/1.3.nix b/pkgs/development/libraries/protobufc/1.3.nix
index 803f5a9ba79c67570614a44f67a797d4a85df96c..4d53c42a3478139e3dab15a929b144df87ea58a2 100644
--- a/pkgs/development/libraries/protobufc/1.3.nix
+++ b/pkgs/development/libraries/protobufc/1.3.nix
@@ -1,11 +1,11 @@
{ callPackage, fetchFromGitHub, ... } @ args:
callPackage ./generic.nix (args // rec {
- version = "1.3.0";
+ version = "1.3.1";
src = fetchFromGitHub {
owner = "protobuf-c";
repo = "protobuf-c";
rev = "v${version}";
- sha256 = "0shk18rjhzn2lqrwk97ks3x8gj77isc8szyb3xsgjrbrvkzjgvaa";
+ sha256 = "1dmvs0bhyx94ipaq3c7jmwcz4hwjmznn7310kqkqx7ly0w5vxxxr";
};
})
diff --git a/pkgs/development/libraries/prototypejs/default.nix b/pkgs/development/libraries/prototypejs/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..a56b14384e5bb7bc3e9be52c90e15edd1a31321e
--- /dev/null
+++ b/pkgs/development/libraries/prototypejs/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchurl, ... }:
+let
+ version = "1.7.3.0";
+in fetchurl {
+ name = "prototype-${version}.js";
+ url = "https://ajax.googleapis.com/ajax/libs/prototype/${version}/prototype.js";
+ sha256 = "0q43vvrsb22h4jvavs1gk3v4ps61yx9k85b5n6q9mxivhmxprg26";
+
+ meta = with stdenv.lib; {
+ description = "A foundation for ambitious web user interfaces";
+ longDescription = ''
+ Prototype takes the complexity out of client-side web
+ programming. Built to solve real-world problems, it adds
+ useful extensions to the browser scripting environment
+ and provides elegant APIs around the clumsy interfaces
+ of Ajax and the Document Object Model.
+ '';
+ homepage = http://prototypejs.org/;
+ downloadPage = http://prototypejs.org/download/;
+ license = licenses.mit;
+ maintainers = with maintainers; [ das_j ];
+ };
+}
diff --git a/pkgs/development/libraries/protozero/default.nix b/pkgs/development/libraries/protozero/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..74e040e94ab0240cc63609da50ab9f287ce7c3a5
--- /dev/null
+++ b/pkgs/development/libraries/protozero/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchFromGitHub, cmake }:
+
+stdenv.mkDerivation rec {
+ name = "protozero-${version}";
+ version = "1.6.4";
+
+ src = fetchFromGitHub {
+ owner = "mapbox";
+ repo = "protozero";
+ rev = "v${version}";
+ sha256 = "0hcawgyj3wxqikx5xqs1ag12w8vz00gb1rzx131jq51yhzc6bwrb";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ meta = with stdenv.lib; {
+ description = "Minimalistic protocol buffer decoder and encoder in C++";
+ homepage = "https://github.com/mapbox/protozero";
+ license = with licenses; [ bsd2 asl20 ];
+ maintainers = with maintainers; [ das-g ];
+ };
+}
diff --git a/pkgs/development/libraries/ptex/default.nix b/pkgs/development/libraries/ptex/default.nix
index f300a571b0cc34b777935f67ade690a55defe2c7..aa17771ec9f2e044db40065d8902b1c6fcd7715b 100644
--- a/pkgs/development/libraries/ptex/default.nix
+++ b/pkgs/development/libraries/ptex/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec
{
name = "ptex-${version}";
- version = "2.1.33";
+ version = "2.3.0";
src = fetchFromGitHub {
owner = "wdas";
repo = "ptex";
rev = "v${version}";
- sha256 = "15ijjq3w7hwgm4mqah0x4jzjy3v2nnmmv28lbqzmxzcxjgh4sjkn";
+ sha256 = "0nfz0y66bmi6xckn1whi4sfd8i3ibln212fgm4img2z98b6vccyg";
};
outputs = [ "bin" "dev" "out" "lib" ];
diff --git a/pkgs/development/libraries/pth/default.nix b/pkgs/development/libraries/pth/default.nix
index 6118d9c41d6fb82ab617b03697f73b6d8ec31c98..90dc647233d889af6e7737eaa3cec62d0e0f84ef 100644
--- a/pkgs/development/libraries/pth/default.nix
+++ b/pkgs/development/libraries/pth/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "pth-2.0.7";
-
+
src = fetchurl {
url = "mirror://gnu/pth/${name}.tar.gz";
sha256 = "0ckjqw5kz5m30srqi87idj7xhpw6bpki43mj07bazjm2qmh3cdbj";
@@ -12,9 +12,10 @@ stdenv.mkDerivation rec {
configureFlagsArray=("CFLAGS=-DJB_SP=8 -DJB_PC=9")
'';
- meta = {
+ meta = with stdenv.lib; {
description = "The GNU Portable Threads library";
homepage = http://www.gnu.org/software/pth;
- platforms = stdenv.lib.platforms.all;
+ license = licenses.lgpl21Plus;
+ platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/ptlib/default.nix b/pkgs/development/libraries/ptlib/default.nix
index ae60a6f69d63ffd9a602ef1ab6968c5645ad519d..d425de243f50cbb91103705f39dd830fd20b9f51 100644
--- a/pkgs/development/libraries/ptlib/default.nix
+++ b/pkgs/development/libraries/ptlib/default.nix
@@ -38,6 +38,7 @@ stdenv.mkDerivation rec {
description = "Portable Tools from OPAL VoIP";
maintainers = [ maintainers.raskin ];
platforms = platforms.linux;
+ license = with licenses; [ beerware bsdOriginal mpl10 ];
};
passthru = {
diff --git a/pkgs/development/libraries/pupnp/default.nix b/pkgs/development/libraries/pupnp/default.nix
index 018a57ad0571b88446d5dc492dd66d4784c561af..b5a01698e5e95e820828e98323872d73bf475e18 100644
--- a/pkgs/development/libraries/pupnp/default.nix
+++ b/pkgs/development/libraries/pupnp/default.nix
@@ -2,14 +2,15 @@
stdenv.mkDerivation rec {
name = "libupnp-${version}";
- version = "1.8.3";
+ version = "1.8.4";
src = fetchFromGitHub {
owner = "mrjimenez";
repo = "pupnp";
rev = "release-${version}";
- sha256 = "1w0kfq1pg3y2wl6gwkm1w872g0qz29w1z9wj08xxmwnk5mkpvsrl";
+ sha256 = "1daml02z4rs9cxls95p2v24jvwcsp43a0gqv06s84ay5yn6r47wx";
};
+ outputs = [ "dev" "out" ];
nativeBuildInputs = [ autoreconfHook ];
diff --git a/pkgs/development/libraries/pybind11/default.nix b/pkgs/development/libraries/pybind11/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..d7bca0de249897bed1a8a33d2b4589c1b8541c30
--- /dev/null
+++ b/pkgs/development/libraries/pybind11/default.nix
@@ -0,0 +1,35 @@
+{ stdenv, fetchFromGitHub, cmake, python }:
+
+stdenv.mkDerivation rec {
+ name = "pybind-${version}";
+ version = "2.2.2";
+ src = fetchFromGitHub {
+ owner = "pybind";
+ repo = "pybind11";
+ rev = "v${version}";
+ sha256 = "0x71i1n5d02hjbdcnkscrwxs9pb8kplmdpqddhsimabfp84fip48";
+ };
+
+ nativeBuildInputs = [ cmake ];
+
+ # disable tests as some tests (test_embed/test_interpreter) are failing at the moment
+ cmakeFlags = [
+ "-DPYTHON_EXECUTABLE=${python.interpreter}"
+ "-DPYBIND11_TEST=0"
+ ];
+ doCheck = false;
+
+ meta = {
+ homepage = https://github.com/pybind/pybind11;
+ description = "Seamless operability between C++11 and Python";
+ longDescription = ''
+ Pybind11 is a lightweight header-only library that exposes
+ C++ types in Python and vice versa, mainly to create Python
+ bindings of existing C++ code.
+ '';
+ platforms = with stdenv.lib.platforms; unix;
+ license = stdenv.lib.licenses.bsd3;
+ maintainers = with stdenv.lib.maintainers; [ yuriaisaka ];
+ };
+
+}
diff --git a/pkgs/development/libraries/qca2/default.nix b/pkgs/development/libraries/qca2/default.nix
index 568e7ce07b3b90549261e45c4ddf22308a8ccf35..ec32c44a91fcbe3969a262e1507b2ec46a306aa8 100644
--- a/pkgs/development/libraries/qca2/default.nix
+++ b/pkgs/development/libraries/qca2/default.nix
@@ -10,16 +10,23 @@ stdenv.mkDerivation rec {
};
nativeBuildInputs = [ cmake pkgconfig ];
- buildInputs = [ (stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security) qt ];
+ buildInputs = [ qt ]
+ ++ stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.Security;
enableParallelBuilding = true;
# tells CMake to use this CA bundle file if it is accessible
- preConfigure = ''export QC_CERTSTORE_PATH=/etc/ssl/certs/ca-certificates.crt'';
+ preConfigure = ''
+ export QC_CERTSTORE_PATH=/etc/ssl/certs/ca-certificates.crt
+ '';
# tricks CMake into using this CA bundle file if it is not accessible (in a sandbox)
cmakeFlags = [ "-Dqca_CERTSTORE=/etc/ssl/certs/ca-certificates.crt" ];
+ postPatch = ''
+ sed -i -e '1i cmake_policy(SET CMP0025 NEW)' CMakeLists.txt
+ '';
+
meta = with stdenv.lib; {
description = "Qt Cryptographic Architecture";
license = "LGPL";
diff --git a/pkgs/development/libraries/qgnomeplatform/default.nix b/pkgs/development/libraries/qgnomeplatform/default.nix
new file mode 100644
index 0000000000000000000000000000000000000000..3a3d3e0277c9b712a15e1d0979d856c975cecc36
--- /dev/null
+++ b/pkgs/development/libraries/qgnomeplatform/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchFromGitHub, pkgconfig, gtk3, qtbase, qmake }:
+
+stdenv.mkDerivation rec {
+ name = "qgnomeplatform-${version}";
+ version = "0.4";
+
+ src = fetchFromGitHub {
+ owner = "FedoraQt";
+ repo = "QGnomePlatform";
+ rev = version;
+ sha256 = "1403300d435g7ngcxsgnllhryk63nrhl1ahx16b28wkxnh2vi9ly";
+ };
+
+ nativeBuildInputs = [
+ pkgconfig
+ qmake
+ ];
+
+ buildInputs = [
+ gtk3
+ qtbase
+ ];
+
+ postPatch = ''
+ # Fix plugin dir
+ substituteInPlace qgnomeplatform.pro \
+ --replace "\$\$[QT_INSTALL_PLUGINS]" "$out/$qtPluginPrefix"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "QPlatformTheme for a better Qt application inclusion in GNOME";
+ homepage = https://github.com/FedoraQt/QGnomePlatform;
+ license = licenses.lgpl21Plus;
+ maintainers = with maintainers; [ worldofpeace ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/qhull/default.nix b/pkgs/development/libraries/qhull/default.nix
index 829765d85499f749d43d86ddfafdca08dffaea49..596dc543e33527a7971cfe3a3babe7f57f746181 100644
--- a/pkgs/development/libraries/qhull/default.nix
+++ b/pkgs/development/libraries/qhull/default.nix
@@ -1,28 +1,22 @@
-{stdenv, fetchurl, cmake}:
+{ stdenv, fetchFromGitHub, cmake }:
stdenv.mkDerivation rec {
- name = "qhull-2012.1";
+ name = "qhull-2016.1";
- src = fetchurl {
- url = "${meta.homepage}/download/${name}-src.tgz";
- sha256 = "127zpjp6sm8c101hz239k82lpxqcqf4ksdyfqc2py2sm22kclpm3";
+ src = fetchFromGitHub {
+ owner = "qhull";
+ repo = "qhull";
+ rev = "5bbc75608c817b50383a0c24c3977cc09d0bbfde";
+ sha256 = "0wrgqc2mih7h8fs9v5jcn9dr56afqi9bgh2w9dcvzvzvxizr9kjj";
};
nativeBuildInputs = [ cmake ];
- cmakeFlags = "-DMAN_INSTALL_DIR=share/man/man1 -DDOC_INSTALL_DIR=share/doc/qhull";
-
- hardeningDisable = [ "format" ];
-
- patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
- sed -i 's/namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; }/#include /' ./src/libqhullcpp/QhullIterator.h
- sed -i 's/namespace std { struct bidirectional_iterator_tag; struct random_access_iterator_tag; }/#include /' ./src/libqhullcpp/QhullLinkedList.h
- '';
-
- meta = {
+ meta = with stdenv.lib; {
homepage = http://www.qhull.org/;
- description = "Computes the convex hull, Delaunay triangulation, Voronoi diagram and more";
- license = stdenv.lib.licenses.free;
- platforms = stdenv.lib.platforms.unix;
+ description = "Compute the convex hull, Delaunay triangulation, Voronoi diagram and more";
+ license = licenses.free;
+ platforms = platforms.unix;
+ maintainers = with maintainers; [ orivej ];
};
}
diff --git a/pkgs/development/libraries/qjson/default.nix b/pkgs/development/libraries/qjson/default.nix
index 29202396c058c9520c34833c03f7d894a75116ee..a7077c69dd8db721790cd705c0f8f4fd847b5b8d 100644
--- a/pkgs/development/libraries/qjson/default.nix
+++ b/pkgs/development/libraries/qjson/default.nix
@@ -13,8 +13,10 @@ stdenv.mkDerivation rec {
buildInputs = [ cmake qt4 ];
- meta = {
- maintainers = [ ];
+ meta = with stdenv.lib; {
+ description = "Lightweight data-interchange format";
+ homepage = http://qjson.sourceforge.net/;
+ license = licenses.lgpl21;
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/qoauth/default.nix b/pkgs/development/libraries/qoauth/default.nix
index d09c0d9a6ce084758477ac99502478f9aee529a0..0d9ae21e87e329157c459e95be1535529ed00e6d 100644
--- a/pkgs/development/libraries/qoauth/default.nix
+++ b/pkgs/development/libraries/qoauth/default.nix
@@ -21,9 +21,9 @@ stdenv.mkDerivation {
NIX_CFLAGS_COMPILE = [ "-I${qca2-qt5}/include/Qca-qt5/QtCrypto" ];
NIX_LDFLAGS = [ "-lqca-qt5" ];
- meta = {
+ meta = with stdenv.lib; {
description = "Qt library for OAuth authentication";
inherit (qt5.qtbase.meta) platforms;
- maintainers = [ ];
+ license = licenses.lgpl21;
};
}
diff --git a/pkgs/development/libraries/qpdf/default.nix b/pkgs/development/libraries/qpdf/default.nix
index 0aa39532325d838e5c7669dee02848f09b50a641..456c28503e81a971eff038ed41c7b431811f358f 100644
--- a/pkgs/development/libraries/qpdf/default.nix
+++ b/pkgs/development/libraries/qpdf/default.nix
@@ -1,27 +1,19 @@
{ stdenv, fetchurl, fetchpatch, libjpeg, zlib, perl }:
-let version = "8.1.0";
+let version = "8.2.1";
in
stdenv.mkDerivation rec {
name = "qpdf-${version}";
src = fetchurl {
url = "mirror://sourceforge/qpdf/qpdf/${version}/${name}.tar.gz";
- sha256 = "1m3hcgip6bzjx4gd7wq1328p8zi3pq5savzncdyln6l0lcklh7vx";
+ sha256 = "1jdb0jj72fjdp6xip4m7yz31r5x13zs7h4smnxsycgw3vbmx6igl";
};
nativeBuildInputs = [ perl ];
buildInputs = [ zlib libjpeg ];
- patches = [
- (fetchpatch {
- name = "CVE-2018-9918.patch";
- url = "https://github.com/qpdf/qpdf/commit/b4d6cf6836ce025ba1811b7bbec52680c7204223";
- sha256 = "0mdqa9w1p6cmli6976v4wi0sw9r4p5prkj7lzfd1877wk11c9c73";
- })
- ];
-
postPatch = ''
patchShebangs qpdf/fix-qdf
'';
diff --git a/pkgs/development/libraries/qrupdate/default.nix b/pkgs/development/libraries/qrupdate/default.nix
index c8b01c460803ff7f3640a519eab9f42f99a4275c..85e45d3fad030a34e5f685cd038c526e388939b0 100644
--- a/pkgs/development/libraries/qrupdate/default.nix
+++ b/pkgs/development/libraries/qrupdate/default.nix
@@ -34,7 +34,10 @@ stdenv.mkDerivation {
buildInputs = [ gfortran openblas ];
- meta = {
- platforms = stdenv.lib.platforms.unix;
+ meta = with stdenv.lib; {
+ description = "Library for fast updating of qr and cholesky decompositions";
+ homepage = https://sourceforge.net/projects/qrupdate/;
+ license = licenses.gpl3;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/qt-3/default.nix b/pkgs/development/libraries/qt-3/default.nix
index 32841c9b93316e291ad416977a88056b8e29c2db..95b82f8f3cff774a67997dfcf9ad2c2c0b2f379c 100644
--- a/pkgs/development/libraries/qt-3/default.nix
+++ b/pkgs/development/libraries/qt-3/default.nix
@@ -34,27 +34,39 @@ stdenv.mkDerivation {
hardeningDisable = [ "format" ];
- configureFlags = "
- -v
- -system-zlib -system-libpng -system-libjpeg
- -qt-gif
- -I${xextproto}/include
- ${if openglSupport then "-dlopen-opengl
- -L${libGLU_combined}/lib -I${libGLU_combined}/include
- -L${libXmu.out}/lib -I${libXmu.dev}/include" else ""}
- ${if threadSupport then "-thread" else "-no-thread"}
- ${if xrenderSupport then "-xrender -L${libXrender.out}/lib -I${libXrender.dev}/include" else "-no-xrender"}
- ${if xrandrSupport then "-xrandr
- -L${libXrandr.out}/lib -I${libXrandr.dev}/include
- -I${randrproto}/include" else "-no-xrandr"}
- ${if xineramaSupport then "-xinerama -L${libXinerama.out}/lib -I${libXinerama.dev}/include" else "-no-xinerama"}
- ${if cursorSupport then "-L${libXcursor.out}/lib -I${libXcursor.dev}/include" else ""}
- ${if mysqlSupport then "-qt-sql-mysql -L${mysql.connector-c}/lib/mysql -I${mysql.connector-c}/include/mysql" else ""}
- ${if xftSupport then "-xft
- -L${libXft.out}/lib -I${libXft.dev}/include
- -L${libXft.freetype.out}/lib -I${libXft.freetype.dev}/include
- -L${libXft.fontconfig.lib}/lib -I${libXft.fontconfig.dev}/include" else "-no-xft"}
- ";
+ configureFlags = let
+ mk = cond: name: "-${stdenv.lib.optionalString (!cond) "no-"}${name}";
+ in [
+ "-v"
+ "-system-zlib" "-system-libpng" "-system-libjpeg"
+ "-qt-gif"
+ "-I${xextproto}/include"
+ (mk threadSupport "thread")
+ (mk xrenderSupport "xrender")
+ (mk xrandrSupport "xrandr")
+ (mk xineramaSupport "xinerama")
+ (mk xrandrSupport "xrandr")
+ (mk xftSupport "xft")
+ ] ++ stdenv.lib.optionals openglSupport [
+ "-dlopen-opengl"
+ "-L${libGLU_combined}/lib" "-I${libGLU_combined}/include"
+ "-L${libXmu.out}/lib" "-I${libXmu.dev}/include"
+ ] ++ stdenv.lib.optionals xrenderSupport [
+ "-L${libXrender.out}/lib" "-I${libXrender.dev}/include"
+ ] ++ stdenv.lib.optionals xrandrSupport [
+ "-L${libXrandr.out}/lib" "-I${libXrandr.dev}/include"
+ "-I${randrproto}/include"
+ ] ++ stdenv.lib.optionals xineramaSupport [
+ "-L${libXinerama.out}/lib" "-I${libXinerama.dev}/include"
+ ] ++ stdenv.lib.optionals cursorSupport [
+ "-L${libXcursor.out}/lib -I${libXcursor.dev}/include"
+ ] ++ stdenv.lib.optionals mysqlSupport [
+ "-qt-sql-mysql" "-L${mysql.connector-c}/lib/mysql" "-I${mysql.connector-c}/include/mysql"
+ ] ++ stdenv.lib.optionals xftSupport [
+ "-L${libXft.out}/lib" "-I${libXft.dev}/include"
+ "-L${libXft.freetype.out}/lib" "-I${libXft.freetype.dev}/include"
+ "-L${libXft.fontconfig.lib}/lib" "-I${libXft.fontconfig.dev}/include"
+ ];
patches = [
# Don't strip everything so we can get useful backtraces.
@@ -72,7 +84,8 @@ stdenv.mkDerivation {
passthru = {inherit mysqlSupport;};
- meta = {
- platforms = stdenv.lib.platforms.linux;
+ meta = with stdenv.lib; {
+ license = with licenses; [ gpl2 qpl ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/qt-4.x/4.8/default.nix b/pkgs/development/libraries/qt-4.x/4.8/default.nix
index 471f11ad107b7d243232d950eade3bbdbb3660f8..8715aaaa44d0d639d74ea7eebf9ac77189c3810d 100644
--- a/pkgs/development/libraries/qt-4.x/4.8/default.nix
+++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix
@@ -6,7 +6,7 @@
, buildMultimedia ? stdenv.isLinux, alsaLib, gstreamer, gst-plugins-base
, buildWebkit ? (stdenv.isLinux || stdenv.isDarwin)
, flashplayerFix ? false, gdk_pixbuf
-, gtkStyle ? true, gtk2
+, gtkStyle ? stdenv.hostPlatform == stdenv.buildPlatform, gtk2
, gnomeStyle ? false, libgnomeui, GConf, gnome_vfs
, developerBuild ? false
, docs ? false
@@ -68,6 +68,7 @@ stdenv.mkDerivation rec {
./parallel-configure.patch
./clang-5-darwin.patch
./qt-4.8.7-unixmake-darwin.patch
+ ./kill-legacy-darwin-apis.patch
(substituteAll {
src = ./dlopen-absolute-paths.diff;
cups = if cups != null then lib.getLib cups else null;
@@ -139,37 +140,40 @@ stdenv.mkDerivation rec {
prefixKey = "-prefix ";
- ${if stdenv.hostPlatform == stdenv.buildPlatform then null else "configurePlatforms"} = [];
+ configurePlatforms = [];
configureFlags = let
+ mk = cond: name: "-${lib.optionalString (!cond) "no-"}${name}";
platformFlag =
if stdenv.hostPlatform != stdenv.buildPlatform
then "-xplatform"
else "-platform";
- in (if stdenv.hostPlatform == stdenv.buildPlatform then ''
- -v -no-separate-debug-info -release -fast -confirm-license -opensource
-
- -${if stdenv.isFreeBSD then "no-" else ""}opengl -xrender -xrandr -xinerama -xcursor -xinput -xfixes -fontconfig
- -qdbus -${if cups == null then "no-" else ""}cups -glib -dbus-linked -openssl-linked
-
- ${if mysql != null then "-plugin" else "-no"}-sql-mysql -system-sqlite
-
- -exceptions -xmlpatterns
-
- -make libs -make tools -make translations
- -${if demos then "" else "no"}make demos
- -${if examples then "" else "no"}make examples
- -${if docs then "" else "no"}make docs
-
- -no-phonon ${if buildWebkit then "" else "-no"}-webkit ${if buildMultimedia then "" else "-no"}-multimedia -audio-backend
- ${if developerBuild then "-developer-build" else ""}
- '' else ''
- -static -release -confirm-license -opensource
- -no-opengl -no-phonon
- -no-svg
- -make qmake -make libs -nomake tools
- -nomake demos -nomake examples -nomake docs
- '') + lib.optionalString stdenv.hostPlatform.isDarwin "${platformFlag} unsupported/macx-clang-libc++"
- + lib.optionalString stdenv.hostPlatform.isMinGW "${platformFlag} win32-g++-4.6";
+ in (if stdenv.hostPlatform != stdenv.buildPlatform then [
+ # I've not tried any case other than i686-pc-mingw32.
+ # -nomake tools: it fails linking some asian language symbols
+ # -no-svg: it fails to build on mingw64
+ "-static" "-release" "-confirm-license" "-opensource"
+ "-no-opengl" "-no-phonon"
+ "-no-svg"
+ "-make" "qmake" "-make" "libs" "-nomake" "tools"
+ ] else [
+ "-v" "-no-separate-debug-info" "-release" "-fast" "-confirm-license" "-opensource"
+
+ (mk (!stdenv.isFreeBSD) "opengl") "-xrender" "-xrandr" "-xinerama" "-xcursor" "-xinput" "-xfixes" "-fontconfig"
+ "-qdbus" (mk (cups != null) "cups") "-glib" "-dbus-linked" "-openssl-linked"
+
+ "-${if mysql != null then "plugin" else "no"}-sql-mysql" "-system-sqlite"
+
+ "-exceptions" "-xmlpatterns"
+
+ "-make" "libs" "-make" "tools" "-make" "translations"
+ "-no-phonon" (mk buildWebkit "webkit") (mk buildMultimedia "multimedia") "-audio-backend"
+ ]) ++ [
+ "-${if demos then "" else "no"}make" "demos"
+ "-${if examples then "" else "no"}make" "examples"
+ "-${if docs then "" else "no"}make" "docs"
+ ] ++ lib.optional developerBuild "-developer-build"
+ ++ lib.optionals stdenv.hostPlatform.isDarwin [ platformFlag "unsupported/macx-clang-libc++" ]
+ ++ lib.optionals stdenv.hostPlatform.isWindows [ platformFlag "win32-g++-4.6" ];
propagatedBuildInputs =
[ libXrender libXrandr libXinerama libXcursor libXext libXfixes libXv libXi
@@ -219,7 +223,7 @@ stdenv.mkDerivation rec {
cp bin/qmake* $out/bin
'';
- dontStrip = if stdenv.hostPlatform == stdenv.buildPlatform then null else true;
+ dontStrip = stdenv.hostPlatform != stdenv.buildPlatform;
meta = {
homepage = http://qt-project.org/;
diff --git a/pkgs/development/libraries/qt-4.x/4.8/kill-legacy-darwin-apis.patch b/pkgs/development/libraries/qt-4.x/4.8/kill-legacy-darwin-apis.patch
new file mode 100644
index 0000000000000000000000000000000000000000..c1338e98d85155d2ce245c8304ee109fdcea5d1d
--- /dev/null
+++ b/pkgs/development/libraries/qt-4.x/4.8/kill-legacy-darwin-apis.patch
@@ -0,0 +1,330 @@
+diff --git a/src/corelib/io/qfilesystemengine_unix.cpp b/src/corelib/io/qfilesystemengine_unix.cpp
+index 4a9049b..c0ac9db 100644
+--- a/src/corelib/io/qfilesystemengine_unix.cpp
++++ b/src/corelib/io/qfilesystemengine_unix.cpp
+@@ -242,9 +242,8 @@ QFileSystemEntry QFileSystemEngine::canonicalName(const QFileSystemEntry &entry,
+ #else
+ char *ret = 0;
+ # if defined(Q_OS_MAC) && !defined(Q_OS_IOS)
+- // When using -mmacosx-version-min=10.4, we get the legacy realpath implementation,
+- // which does not work properly with the realpath(X,0) form. See QTBUG-28282.
+- if (QSysInfo::MacintoshVersion >= QSysInfo::MV_10_6) {
++ // In Nix-on-Darwin, we don't support ancient macOS anyway, and the deleted branch relies on
++ // a symbol that's been deprecated for years and that our CF doesn't have
+ ret = (char*)malloc(PATH_MAX + 1);
+ if (ret && realpath(entry.nativeFilePath().constData(), (char*)ret) == 0) {
+ const int savedErrno = errno; // errno is checked below, and free() might change it
+@@ -252,19 +251,6 @@ QFileSystemEntry QFileSystemEngine::canonicalName(const QFileSystemEntry &entry,
+ errno = savedErrno;
+ ret = 0;
+ }
+- } else {
+- // on 10.5 we can use FSRef to resolve the file path.
+- QString path = QDir::cleanPath(entry.filePath());
+- FSRef fsref;
+- if (FSPathMakeRef((const UInt8 *)path.toUtf8().data(), &fsref, 0) == noErr) {
+- CFURLRef urlref = CFURLCreateFromFSRef(NULL, &fsref);
+- CFStringRef canonicalPath = CFURLCopyFileSystemPath(urlref, kCFURLPOSIXPathStyle);
+- QString ret = QCFString::toQString(canonicalPath);
+- CFRelease(canonicalPath);
+- CFRelease(urlref);
+- return QFileSystemEntry(ret);
+- }
+- }
+ # else
+ # if _POSIX_VERSION >= 200801L
+ ret = realpath(entry.nativeFilePath().constData(), (char*)0);
+diff --git a/src/3rdparty/webkit/Source/WebCore/platform/mac/WebCoreNSStringExtras.h b/src/3rdparty/webkit/Source/WebCore/platform/mac/WebCoreNSStringExtras.h
+index 3bf7342..b6bcfc0 100644
+--- a/src/3rdparty/webkit/Source/WebCore/platform/mac/WebCoreNSStringExtras.h
++++ b/src/3rdparty/webkit/Source/WebCore/platform/mac/WebCoreNSStringExtras.h
+@@ -43,7 +43,6 @@ BOOL stringIsCaseInsensitiveEqualToString(NSString *first, NSString *second);
+ BOOL hasCaseInsensitiveSuffix(NSString *string, NSString *suffix);
+ BOOL hasCaseInsensitiveSubstring(NSString *string, NSString *substring);
+ NSString *filenameByFixingIllegalCharacters(NSString *string);
+-CFStringEncoding stringEncodingForResource(Handle resource);
+
+ #ifdef __cplusplus
+ }
+diff --git a/src/3rdparty/webkit/Source/WebCore/platform/mac/WebCoreNSStringExtras.mm b/src/3rdparty/webkit/Source/WebCore/platform/mac/WebCoreNSStringExtras.mm
+index d6c3f0c..c88ca76 100644
+--- a/src/3rdparty/webkit/Source/WebCore/platform/mac/WebCoreNSStringExtras.mm
++++ b/src/3rdparty/webkit/Source/WebCore/platform/mac/WebCoreNSStringExtras.mm
+@@ -68,45 +68,4 @@ BOOL hasCaseInsensitiveSubstring(NSString *string, NSString *substring)
+ return filename;
+ }
+
+-CFStringEncoding stringEncodingForResource(Handle resource)
+-{
+- short resRef = HomeResFile(resource);
+- if (ResError() != noErr)
+- return NSMacOSRomanStringEncoding;
+-
+- // Get the FSRef for the current resource file
+- FSRef fref;
+- OSStatus error = FSGetForkCBInfo(resRef, 0, NULL, NULL, NULL, &fref, NULL);
+- if (error != noErr)
+- return NSMacOSRomanStringEncoding;
+-
+- RetainPtr url(AdoptCF, CFURLCreateFromFSRef(NULL, &fref));
+- if (!url)
+- return NSMacOSRomanStringEncoding;
+-
+- NSString *path = [(NSURL *)url.get() path];
+-
+- // Get the lproj directory name
+- path = [path stringByDeletingLastPathComponent];
+- if (!stringIsCaseInsensitiveEqualToString([path pathExtension], @"lproj"))
+- return NSMacOSRomanStringEncoding;
+-
+- NSString *directoryName = [[path stringByDeletingPathExtension] lastPathComponent];
+- RetainPtr