diff --git a/.travis.yml b/.travis.yml
index bed82810d46..2bd784ed30a 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -1,8 +1,14 @@
language: nix
+sudo: true
+# 'sudo: false' == containers that start fast, but only get 4G ram;
+# 'sudo: true' == VMs that start slow, but with 8G
+# ..as per: https://docs.travis-ci.com/user/ci-environment/#Virtualization-environments
+# Nixpkgs PR tests OOM with 4G: https://github.com/NixOS/nixpkgs/issues/24200
+
matrix:
include:
- os: linux
- sudo: false
+ sudo: required
script:
- ./maintainers/scripts/travis-nox-review-pr.sh nixpkgs-verify nixpkgs-manual nixpkgs-tarball nixpkgs-unstable
- ./maintainers/scripts/travis-nox-review-pr.sh nixos-options nixos-manual
diff --git a/README.md b/README.md
index 002caa3a171..1d5fbd218e2 100644
--- a/README.md
+++ b/README.md
@@ -13,12 +13,12 @@ build daemon as so-called channels. To get channel information via git, add
```
For stability and maximum binary package support, it is recommended to maintain
-custom changes on top of one of the channels, e.g. `nixos-16.09` for the latest
+custom changes on top of one of the channels, e.g. `nixos-17.03` for the latest
release and `nixos-unstable` for the latest successful build of master:
```
% git remote update channels
-% git rebase channels/nixos-16.09
+% git rebase channels/nixos-17.03
```
For pull-requests, please rebase onto nixpkgs `master`.
@@ -32,9 +32,9 @@ For pull-requests, please rebase onto nixpkgs `master`.
* [Manual (NixOS)](https://nixos.org/nixos/manual/)
* [Nix Wiki](https://nixos.org/wiki/) (deprecated, see milestone ["Move the Wiki!"](https://github.com/NixOS/nixpkgs/issues?q=is%3Aopen+is%3Aissue+milestone%3A%22Move+the+wiki%21%22))
* [Continuous package builds for unstable/master](https://hydra.nixos.org/jobset/nixos/trunk-combined)
-* [Continuous package builds for 16.09 release](https://hydra.nixos.org/jobset/nixos/release-16.09)
+* [Continuous package builds for 17.03 release](https://hydra.nixos.org/jobset/nixos/release-17.03)
* [Tests for unstable/master](https://hydra.nixos.org/job/nixos/trunk-combined/tested#tabs-constituents)
-* [Tests for 16.09 release](https://hydra.nixos.org/job/nixos/release-16.09/tested#tabs-constituents)
+* [Tests for 17.03 release](https://hydra.nixos.org/job/nixos/release-17.03/tested#tabs-constituents)
Communication:
diff --git a/doc/cross-compilation.xml b/doc/cross-compilation.xml
index 8e981a4318e..728616a9f26 100644
--- a/doc/cross-compilation.xml
+++ b/doc/cross-compilation.xml
@@ -37,16 +37,9 @@
In Nixpkgs, these three platforms are defined as attribute sets under the names buildPlatform, hostPlatform, and targetPlatform.
- All are guaranteed to contain at least a platform field, which contains detailed information on the platform.
All three are always defined at the top level, so one can get at them just like a dependency in a function that is imported with callPackage:
{ stdenv, buildPlatform, hostPlatform, fooDep, barDep, .. }: ...
-
- These platforms should all have the same structure in all scenarios, but that is currently not the case.
- When not cross-compiling, they will each contain a system field with a short 2-part, hyphen-separated summering string name for the platform.
- But, when when cross compiling, hostPlatform and targetPlatform may instead contain config with a fuller 3- or 4-part string in the manner of LLVM.
- We should have all 3 platforms always contain both, and maybe give config a better name while we are at it.
-
buildPlatform
@@ -83,7 +76,7 @@
Nixpkgs tries to avoid this where possible too, but still, because the concept of a target platform is so ingrained now in Autoconf and other tools, it is best to support it as is.
Tools like LLVM that don't need up-front target platforms can safely ignore it like normal packages, and it will do no harm.
-
+
@@ -91,6 +84,56 @@
This field defined as hostPlatform when the host and build platforms differ, but otherwise not defined at all.
This field is obsolete and will soon disappear—please do not use it.
+
+ The exact scheme these fields is a bit ill-defined due to a long and convoluted evolution, but this is slowly being cleaned up.
+ For now, here are few fields can count on them containing:
+
+
+
+ system
+
+
+ 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 builtins.currentSystem impure string.
+
+
+
+
+ config
+
+
+ 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 analogously be termed.
+ This needs a better name than config!
+
+
+
+
+ parsed
+
+
+ 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, along with some is*predicates.
+ These predicates are superior to the ones in stdenv as they aren't tied to the build platform (host, as previously discussed, would be a saner default).
+
+
+
+
+ platform
+
+
+ This is, quite frankly, a dumping ground of ad-hoc settings (it's an attribute set).
+ See lib.systems.platforms for examples—there's hopefully one in there that will work verbatim for each platform one is working.
+ Please help us triage these flags and give them better homes!
+
+
+
+
@@ -124,6 +167,11 @@
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.
+
+ There is also a "backlink" __targetPackages, yielding a package set whose buildPackages is the current package set.
+ This is a hack, though, to accommodate compilers with lousy build systems.
+ Please do not use this unless you are absolutely sure you are packaging such a compiler and there is no other way.
+
diff --git a/doc/functions.xml b/doc/functions.xml
index efe2590ddfb..4e7159638ca 100644
--- a/doc/functions.xml
+++ b/doc/functions.xml
@@ -529,7 +529,7 @@
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.
+ you may need to add pkgs.iana-etc to contents.
diff --git a/doc/languages-frameworks/python.md b/doc/languages-frameworks/python.md
index da7706726b4..b127ba2faae 100644
--- a/doc/languages-frameworks/python.md
+++ b/doc/languages-frameworks/python.md
@@ -628,6 +628,9 @@ with import {};
In contrast to `python.buildEnv`, `python.withPackages` does not support the more advanced options
such as `ignoreCollisions = true` or `postBuild`. If you need them, you have to use `python.buildEnv`.
+Python 2 namespace packages may provide `__init__.py` that collide. In that case `python.buildEnv`
+should be used with `ignoreCollisions = true`.
+
### Development mode
Development or editable mode is supported. To develop Python packages
diff --git a/doc/languages-frameworks/ruby.xml b/doc/languages-frameworks/ruby.xml
index b52361212f3..3c6e4f5e01a 100644
--- a/doc/languages-frameworks/ruby.xml
+++ b/doc/languages-frameworks/ruby.xml
@@ -16,8 +16,7 @@ $ cd sensu
$ cat > Gemfile
source 'https://rubygems.org'
gem 'sensu'
-$ nix-shell -p bundler --command "bundler package --path /tmp/vendor/bundle"
-$ $(nix-build '' -A bundix)/bin/bundix
+$ $(nix-build '' -A bundix)/bin/bundix --magic
$ cat > default.nix
{ lib, bundlerEnv, ruby }:
diff --git a/doc/languages-frameworks/rust.md b/doc/languages-frameworks/rust.md
index 657e1642d2d..ef6ebc392b3 100644
--- a/doc/languages-frameworks/rust.md
+++ b/doc/languages-frameworks/rust.md
@@ -17,8 +17,8 @@ into the `environment.systemPackages` or bring them into scope with
`nix-shell -p rustStable.rustc -p rustStable.cargo`.
There are also `rustBeta` and `rustNightly` package sets available.
-These are not updated very regulary. For daily builds see
-[Using the Rust nightlies overlay](#using-the-rust-nightlies-overlay)
+These are not updated very regulary. For daily builds use either rustup from
+nixpkgs or use the [Rust nightlies overlay](#using-the-rust-nightlies-overlay).
## Packaging Rust applications
diff --git a/doc/multiple-output.xml b/doc/multiple-output.xml
index b7a363c750e..a81ad6ca9eb 100644
--- a/doc/multiple-output.xml
+++ b/doc/multiple-output.xml
@@ -16,7 +16,6 @@
Installing a split package
When installing a package via systemPackages or nix-env you have several options:
- Currently nix-env almost always installs all outputs until https://github.com/NixOS/nix/pull/815 gets merged.
You can install particular outputs explicitly, as each is available in the Nix language as an attribute of the package. The outputs attribute contains a list of output names.
You can let it use the default outputs. These are handled by meta.outputsToInstall attribute that contains a list of output names.
diff --git a/doc/overlays.xml b/doc/overlays.xml
index 540c83e0a39..4b95f3e7288 100644
--- a/doc/overlays.xml
+++ b/doc/overlays.xml
@@ -34,7 +34,7 @@ first one present is considered, and all the rest are ignored:
- In the directory ~/.nixpkgs/overlays/.
+ In the directory ~/.config/nixpkgs/overlays/.
@@ -50,7 +50,7 @@ the same recipe. In the case where overlays are loaded from a directory, they ar
alphabetical order.
To install an overlay using the last option, you can clone the overlay's repository and add
-a symbolic link to it in ~/.nixpkgs/overlays/ directory.
+a symbolic link to it in ~/.config/nixpkgs/overlays/ directory.
diff --git a/lib/attrsets.nix b/lib/attrsets.nix
index c1bd764c70d..d2946f6ca9c 100644
--- a/lib/attrsets.nix
+++ b/lib/attrsets.nix
@@ -1,12 +1,12 @@
# Operations on attribute sets.
-with {
+let
inherit (builtins) head tail length;
- inherit (import ./trivial.nix) or;
+ inherit (import ./trivial.nix) and or;
inherit (import ./default.nix) fold;
inherit (import ./strings.nix) concatStringsSep;
inherit (import ./lists.nix) concatMap concatLists all deepSeqList;
-};
+in
rec {
inherit (builtins) attrNames listToAttrs hasAttr isAttrs getAttr;
@@ -116,7 +116,7 @@ rec {
listToAttrs (concatMap (name: let v = set.${name}; in if pred name v then [(nameValuePair name v)] else []) (attrNames set));
- /* Filter an attribute set recursivelly by removing all attributes for
+ /* Filter an attribute set recursively by removing all attributes for
which the given predicate return false.
Example:
@@ -334,7 +334,7 @@ rec {
value = f name (catAttrs name sets);
}) names);
- /* Implentation note: Common names appear multiple times in the list of
+ /* Implementation note: Common names appear multiple times in the list of
names, hopefully this does not affect the system because the maximal
laziness avoid computing twice the same expression and listToAttrs does
not care about duplicated attribute names.
@@ -353,7 +353,7 @@ rec {
zipAttrs = zipAttrsWith (name: values: values);
/* Does the same as the update operator '//' except that attributes are
- merged until the given pedicate is verified. The predicate should
+ 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
@@ -417,18 +417,15 @@ rec {
/* Returns true if the pattern is contained in the set. False otherwise.
- FIXME(zimbatm): this example doesn't work !!!
-
Example:
- sys = mkSystem { }
- matchAttrs { cpu = { bits = 64; }; } sys
+ matchAttrs { cpu = {}; } { cpu = { bits = 64; }; }
=> true
*/
- matchAttrs = pattern: attrs:
- fold or false (attrValues (zipAttrsWithNames (attrNames pattern) (n: values:
+ matchAttrs = pattern: attrs: assert isAttrs pattern;
+ fold and true (attrValues (zipAttrsWithNames (attrNames pattern) (n: values:
let pat = head values; val = head (tail values); in
if length values == 1 then false
- else if isAttrs pat then isAttrs val && matchAttrs head values
+ else if isAttrs pat then isAttrs val && matchAttrs pat val
else pat == val
) [pattern attrs]));
diff --git a/lib/composable-derivation.nix b/lib/composable-derivation.nix
index 5442dcedeab..5e55ac023f1 100644
--- a/lib/composable-derivation.nix
+++ b/lib/composable-derivation.nix
@@ -39,7 +39,7 @@ let inherit (lib) nv nvs; in
#
# issues:
# * its complicated to understand
- # * some "features" such as exact merge behaviour are burried in mergeAttrBy
+ # * some "features" such as exact merge behaviour are buried in mergeAttrBy
# and defaultOverridableDelayableArgs assuming the default behaviour does
# the right thing in the common case
# * Eelco once said using such fix style functions are slow to evaluate
@@ -48,7 +48,7 @@ let inherit (lib) nv nvs; in
# / add patches the way you want without having to declare function arguments
#
# nice features:
- # declaring "optional featuers" is modular. For instance:
+ # declaring "optional features" is modular. For instance:
# flags.curl = {
# configureFlags = ["--with-curl=${curl.dev}" "--with-curlwrappers"];
# buildInputs = [curl openssl];
diff --git a/lib/customisation.nix b/lib/customisation.nix
index a6c24f083a5..6d6c0234087 100644
--- a/lib/customisation.nix
+++ b/lib/customisation.nix
@@ -10,7 +10,7 @@ rec {
/* `overrideDerivation drv f' takes a derivation (i.e., the result
of a call to the builtin function `derivation') and returns a new
- derivation in which the attributes of the original are overriden
+ derivation in which the attributes of the original are overridden
according to the function `f'. The function `f' is called with
the original derivation attributes.
@@ -167,7 +167,7 @@ rec {
/* Make a set of packages with a common scope. All packages called
with the provided `callPackage' will be evaluated with the same
arguments. Any package in the set may depend on any other. The
- `override' function allows subsequent modification of the package
+ `overrideScope' function allows subsequent modification of the package
set in a consistent way, i.e. all packages in the set will be
called with the overridden packages. The package sets may be
hierarchical: the packages in the set are called with the scope
@@ -177,7 +177,7 @@ rec {
let self = f self // {
newScope = scope: newScope (self // scope);
callPackage = self.newScope {};
- override = g:
+ overrideScope = g:
makeScope newScope
(self_: let super = f self_; in super // g super self_);
packages = f;
diff --git a/lib/default.nix b/lib/default.nix
index 09a64f754d8..e692637abf1 100644
--- a/lib/default.nix
+++ b/lib/default.nix
@@ -1,3 +1,8 @@
+/* Library of low-level helper functions for nix expressions.
+ *
+ * Please implement (mostly) exhaustive unit tests
+ * for new functions in `./tests.nix'.
+ */
let
# trivial, often used functions
@@ -22,8 +27,7 @@ let
# constants
licenses = import ./licenses.nix;
- platforms = import ./platforms.nix;
- systems = import ./systems.nix;
+ systems = import ./systems;
# misc
debug = import ./debug.nix;
@@ -42,13 +46,15 @@ in
attrsets lists strings stringsWithDeps
customisation maintainers meta sources
modules options types
- licenses platforms systems
+ licenses systems
debug generators misc
sandbox fetchers filesystem;
+
+ # back-compat aliases
+ platforms = systems.doubles;
}
# !!! don't include everything at top-level; perhaps only the most
# commonly used functions.
// trivial // lists // strings // stringsWithDeps // attrsets // sources
// options // types // meta // debug // misc // modules
- // systems
// customisation
diff --git a/lib/deprecated.nix b/lib/deprecated.nix
index 45a3893fc22..983e8d26892 100644
--- a/lib/deprecated.nix
+++ b/lib/deprecated.nix
@@ -253,11 +253,11 @@ rec {
# eg { a = 7; } { a = [ 2 3 ]; } becomes { a = [ 7 2 3 ]; }
mergeAttrsConcatenateValues = mergeAttrsWithFunc ( a: b: (toList a) ++ (toList b) );
- # merges attributes using //, if a name exisits in both attributes
+ # merges attributes using //, if a name exists in both attributes
# an error will be triggered unless its listed in mergeLists
# so you can mergeAttrsNoOverride { buildInputs = [a]; } { buildInputs = [a]; } {} to get
# { buildInputs = [a b]; }
- # merging buildPhase does'nt really make sense. The cases will be rare where appending /prefixing will fit your needs?
+ # merging buildPhase doesn't really make sense. The cases will be rare where appending /prefixing will fit your needs?
# in these cases the first buildPhase will override the second one
# ! deprecated, use mergeAttrByFunc instead
mergeAttrsNoOverride = { mergeLists ? ["buildInputs" "propagatedBuildInputs"],
diff --git a/lib/fetchers.nix b/lib/fetchers.nix
index 19d89d6c407..21f28c32ef7 100644
--- a/lib/fetchers.nix
+++ b/lib/fetchers.nix
@@ -1,4 +1,4 @@
-# snippets that can be shared by mutliple fetchers (pkgs/build-support)
+# snippets that can be shared by multiple fetchers (pkgs/build-support)
{
proxyImpureEnvVars = [
diff --git a/lib/licenses.nix b/lib/licenses.nix
index 4d4a3c1a954..0919699b41e 100644
--- a/lib/licenses.nix
+++ b/lib/licenses.nix
@@ -357,6 +357,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
fullName = "Lucent Public License v1.02";
};
+ miros = {
+ fullname = "MirOS License";
+ url = https://opensource.org/licenses/MirOS;
+ };
+
# spdx.org does not (yet) differentiate between the X11 and Expat versions
# for details see http://en.wikipedia.org/wiki/MIT_License#Various_versions
mit = spdx {
@@ -526,6 +531,11 @@ lib.mapAttrs (n: v: v // { shortName = n; }) rec {
fullName = "Do What The F*ck You Want To Public License";
};
+ wxWindows = spdx {
+ spdxId = "WXwindows";
+ fullName = "wxWindows Library Licence, Version 3.1";
+ };
+
zlib = spdx {
spdxId = "Zlib";
fullName = "zlib License";
diff --git a/lib/lists.nix b/lib/lists.nix
index 82d5ba0124c..fd746f4f97b 100644
--- a/lib/lists.nix
+++ b/lib/lists.nix
@@ -191,7 +191,7 @@ rec {
*/
optional = cond: elem: if cond then [elem] else [];
- /* Return a list or an empty list, dependening on a boolean value.
+ /* Return a list or an empty list, depending on a boolean value.
Example:
optionals true [ 2 3 ]
diff --git a/lib/maintainers.nix b/lib/maintainers.nix
index 8253caa808c..20f973a2c01 100644
--- a/lib/maintainers.nix
+++ b/lib/maintainers.nix
@@ -25,6 +25,7 @@
aforemny = "Alexander Foremny ";
afranchuk = "Alex Franchuk ";
aherrmann = "Andreas Herrmann ";
+ ahmedtd = "Taahir Ahmed ";
ak = "Alexander Kjeldaas ";
akaWolf = "Artjom Vejsel ";
akc = "Anders Claesson ";
@@ -59,6 +60,7 @@
bachp = "Pascal Bach ";
badi = "Badi' Abdul-Wahid ";
balajisivaraman = "Balaji Sivaraman";
+ basvandijk = "Bas van Dijk ";
Baughn = "Svein Ove Aas ";
bcarrell = "Brandon Carrell ";
bcdarwin = "Ben Darwin ";
@@ -104,6 +106,7 @@
codsl = "codsl ";
codyopel = "Cody Opel ";
colemickens = "Cole Mickens ";
+ colescott = "Cole Scott ";
copumpkin = "Dan Peebles ";
corngood = "David McFarland ";
coroa = "Jonas Hörsch ";
@@ -135,6 +138,7 @@
dgonyeo = "Derek Gonyeo ";
dipinhora = "Dipin Hora ";
dmalikov = "Dmitry Malikov ";
+ DmitryTsygankov = "Dmitry Tsygankov ";
dmjio = "David Johnson ";
dochang = "Desmond O. Chang ";
domenkozar = "Domen Kozar ";
@@ -142,6 +146,7 @@
dpaetzel = "David Pätzel ";
drets = "Dmytro Rets ";
drewkett = "Andrew Burkett ";
+ dsferruzza = "David Sferruzza ";
dtzWill = "Will Dietz ";
e-user = "Alexander Kahl ";
ebzzry = "Rommel Martinez ";
@@ -157,6 +162,7 @@
eleanor = "Dejan Lukan ";
elitak = "Eric Litak ";
ellis = "Ellis Whitehead ";
+ eperuffo = "Emanuele Peruffo ";
epitrochoid = "Mabry Cervin ";
ericbmerritt = "Eric Merritt ";
ericsagnes = "Eric Sagnes ";
@@ -181,6 +187,7 @@
ftrvxmtrx = "Siarhei Zirukin ";
funfunctor = "Edward O'Callaghan ";
fuuzetsu = "Mateusz Kowalczyk ";
+ fuzzy-id = "Thomas Bach ";
fxfactorial = "Edgar Aroutiounian ";
gal_bolle = "Florent Becker ";
garbas = "Rok Garbas ";
@@ -208,11 +215,13 @@
heel = "Sergii Paryzhskyi ";
henrytill = "Henry Till ";
hinton = "Tom Hinton ";
+ hodapp = "Chris Hodapp ";
hrdinka = "Christoph Hrdinka ";
iand675 = "Ian Duncan ";
ianwookim = "Ian-Woo Kim ";
igsha = "Igor Sharonov ";
ikervagyok = "Balázs Lengyel ";
+ infinisil = "Silvan Mosberger "; inactive since 2012
uwap = "uwap ";
vandenoever = "Jos van den Oever ";
vanzef = "Ivan Solyankin ";
diff --git a/lib/modules.nix b/lib/modules.nix
index 862488310d8..91e2eae0595 100644
--- a/lib/modules.nix
+++ b/lib/modules.nix
@@ -423,7 +423,7 @@ rec {
in concatMap (def: if getPrio def == highestPrio then [(strip def)] else []) defs;
/* Sort a list of properties. The sort priority of a property is
- 1000 by default, but can be overriden by wrapping the property
+ 1000 by default, but can be overridden by wrapping the property
using mkOrder. */
sortProperties = defs:
let
diff --git a/lib/platforms.nix b/lib/platforms.nix
deleted file mode 100644
index 6b56e1734ad..00000000000
--- a/lib/platforms.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-let lists = import ./lists.nix; in
-
-rec {
- all = linux ++ darwin ++ cygwin ++ freebsd ++ openbsd ++ netbsd ++ illumos;
- allBut = platforms: lists.filter (x: !(builtins.elem x platforms)) all;
- none = [];
-
- arm = ["armv5tel-linux" "armv6l-linux" "armv7l-linux" ];
- i686 = ["i686-linux" "i686-freebsd" "i686-netbsd" "i686-cygwin"];
- mips = [ "mips64el-linux" ];
- x86_64 = ["x86_64-linux" "x86_64-darwin" "x86_64-freebsd" "x86_64-openbsd" "x86_64-netbsd" "x86_64-cygwin"];
-
- cygwin = ["i686-cygwin" "x86_64-cygwin"];
- darwin = ["x86_64-darwin"];
- freebsd = ["i686-freebsd" "x86_64-freebsd"];
- gnu = linux; /* ++ hurd ++ kfreebsd ++ ... */
- illumos = ["x86_64-solaris"];
- linux = ["i686-linux" "x86_64-linux" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux" "mips64el-linux"];
- netbsd = ["i686-netbsd" "x86_64-netbsd"];
- openbsd = ["i686-openbsd" "x86_64-openbsd"];
- unix = linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos;
-
- mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux"];
-}
diff --git a/lib/strings.nix b/lib/strings.nix
index ffa93c8e454..d48624257cf 100644
--- a/lib/strings.nix
+++ b/lib/strings.nix
@@ -126,8 +126,8 @@ rec {
*/
makePerlPath = makeSearchPathOutput "lib" "lib/perl5/site_perl";
- /* Dependening on the boolean `cond', return either the given string
- or the empty string. Useful to contatenate against a bigger string.
+ /* Depending on the boolean `cond', return either the given string
+ or the empty string. Useful to concatenate against a bigger string.
Example:
optionalString true "some-string"
diff --git a/lib/systems.nix b/lib/systems.nix
deleted file mode 100644
index 92d8bdf892b..00000000000
--- a/lib/systems.nix
+++ /dev/null
@@ -1,126 +0,0 @@
-# Define the list of system with their properties. Only systems tested for
-# Nixpkgs are listed below
-
-with import ./lists.nix;
-with import ./types.nix;
-with import ./attrsets.nix;
-
-let
- lib = import ./default.nix;
- setTypes = type:
- mapAttrs (name: value:
- setType type ({inherit name;} // value)
- );
-in
-
-rec {
-
- isSignificantByte = isType "significant-byte";
- significantBytes = setTypes "significant-byte" {
- bigEndian = {};
- littleEndian = {};
- };
-
-
- isCpuType = x: isType "cpu-type" x
- && elem x.bits [8 16 32 64 128]
- && (8 < x.bits -> isSignificantByte x.significantByte);
-
- cpuTypes = with significantBytes;
- setTypes "cpu-type" {
- arm = { bits = 32; significantByte = littleEndian; };
- armv5tel = { bits = 32; significantByte = littleEndian; };
- armv7l = { bits = 32; significantByte = littleEndian; };
- i686 = { bits = 32; significantByte = littleEndian; };
- powerpc = { bits = 32; significantByte = bigEndian; };
- x86_64 = { bits = 64; significantByte = littleEndian; };
- };
-
-
- isExecFormat = isType "exec-format";
- execFormats = setTypes "exec-format" {
- aout = {}; # a.out
- elf = {};
- macho = {};
- pe = {};
- unknow = {};
- };
-
-
- isKernel = isType "kernel";
- kernels = with execFormats;
- setTypes "kernel" {
- cygwin = { execFormat = pe; };
- darwin = { execFormat = macho; };
- freebsd = { execFormat = elf; };
- linux = { execFormat = elf; };
- netbsd = { execFormat = elf; };
- none = { execFormat = unknow; };
- openbsd = { execFormat = elf; };
- win32 = { execFormat = pe; };
- };
-
-
- isArchitecture = isType "architecture";
- architectures = setTypes "architecture" {
- apple = {};
- pc = {};
- unknow = {};
- };
-
-
- isSystem = x: isType "system" x
- && isCpuType x.cpu
- && isArchitecture x.arch
- && isKernel x.kernel;
-
- mkSystem = {
- cpu ? cpuTypes.i686,
- arch ? architectures.pc,
- kernel ? kernels.linux,
- name ? "${cpu.name}-${arch.name}-${kernel.name}"
- }: setType "system" {
- inherit name cpu arch kernel;
- };
-
-
- is64Bit = matchAttrs { cpu = { bits = 64; }; };
- isDarwin = matchAttrs { kernel = kernels.darwin; };
- isi686 = matchAttrs { cpu = cpuTypes.i686; };
- isLinux = matchAttrs { kernel = kernels.linux; };
-
-
- # This should revert the job done by config.guess from the gcc compiler.
- mkSystemFromString = s: let
- l = lib.splitString "-" s;
-
- getCpu = name:
- attrByPath [name] (throw "Unknow cpuType `${name}'.")
- cpuTypes;
- getArch = name:
- attrByPath [name] (throw "Unknow architecture `${name}'.")
- architectures;
- getKernel = name:
- attrByPath [name] (throw "Unknow kernel `${name}'.")
- kernels;
-
- system =
- if builtins.length l == 2 then
- mkSystem rec {
- name = s;
- cpu = getCpu (head l);
- arch =
- if isDarwin system
- then architectures.apple
- else architectures.pc;
- kernel = getKernel (head (tail l));
- }
- else
- mkSystem {
- name = s;
- cpu = getCpu (head l);
- arch = getArch (head (tail l));
- kernel = getKernel (head (tail (tail l)));
- };
- in assert isSystem system; system;
-}
diff --git a/lib/systems/default.nix b/lib/systems/default.nix
new file mode 100644
index 00000000000..d956969a18f
--- /dev/null
+++ b/lib/systems/default.nix
@@ -0,0 +1,23 @@
+rec {
+ doubles = import ./doubles.nix;
+ parse = import ./parse.nix;
+ platforms = import ./platforms.nix;
+
+ # Elaborate a `localSystem` or `crossSystem` so that it contains everything
+ # necessary.
+ #
+ # `parsed` is inferred from args, both because there are two options with one
+ # clearly prefered, and to prevent cycles. A simpler fixed point where the RHS
+ # always just used `final.*` would fail on both counts.
+ elaborate = args: let
+ final = {
+ # Prefer to parse `config` as it is strictly more informative.
+ parsed = parse.mkSystemFromString (if args ? config then args.config else args.system);
+ # Either of these can be losslessly-extracted from `parsed` iff parsing succeeds.
+ system = parse.doubleFromSystem final.parsed;
+ config = parse.tripleFromSystem final.parsed;
+ # Just a guess, based on `system`
+ platform = platforms.selectBySystem final.system;
+ } // args;
+ in final;
+}
diff --git a/lib/systems/doubles.nix b/lib/systems/doubles.nix
new file mode 100644
index 00000000000..9b17a51531a
--- /dev/null
+++ b/lib/systems/doubles.nix
@@ -0,0 +1,44 @@
+let lists = import ../lists.nix; in
+let parse = import ./parse.nix; in
+let inherit (import ../attrsets.nix) matchAttrs; in
+
+let
+ all = [
+ "aarch64-linux"
+ "armv5tel-linux" "armv6l-linux" "armv7l-linux"
+
+ "mips64el-linux"
+
+ "i686-cygwin" "i686-freebsd" "i686-linux" "i686-netbsd" "i686-openbsd"
+
+ "x86_64-cygwin" "x86_64-darwin" "x86_64-freebsd" "x86_64-linux"
+ "x86_64-netbsd" "x86_64-openbsd" "x86_64-solaris"
+ ];
+
+ allParsed = map parse.mkSystemFromString all;
+
+ filterDoubles = f: map parse.doubleFromSystem (lists.filter f allParsed);
+
+in rec {
+ inherit all;
+
+ allBut = platforms: lists.filter (x: !(builtins.elem x platforms)) all;
+ none = [];
+
+ arm = filterDoubles (matchAttrs { cpu = { family = "arm"; bits = 32; }; });
+ i686 = filterDoubles parse.isi686;
+ mips = filterDoubles (matchAttrs { cpu = { family = "mips"; }; });
+ x86_64 = filterDoubles parse.isx86_64;
+
+ cygwin = filterDoubles parse.isCygwin;
+ darwin = filterDoubles parse.isDarwin;
+ freebsd = filterDoubles (matchAttrs { kernel = parse.kernels.freebsd; });
+ gnu = filterDoubles (matchAttrs { kernel = parse.kernels.linux; abi = parse.abis.gnu; }); # Should be better
+ illumos = filterDoubles (matchAttrs { kernel = parse.kernels.solaris; });
+ linux = filterDoubles parse.isLinux;
+ netbsd = filterDoubles (matchAttrs { kernel = parse.kernels.netbsd; });
+ openbsd = filterDoubles (matchAttrs { kernel = parse.kernels.openbsd; });
+ unix = filterDoubles parse.isUnix;
+
+ mesaPlatforms = ["i686-linux" "x86_64-linux" "x86_64-darwin" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux"];
+}
diff --git a/lib/systems/parse.nix b/lib/systems/parse.nix
new file mode 100644
index 00000000000..8f65a69b17a
--- /dev/null
+++ b/lib/systems/parse.nix
@@ -0,0 +1,181 @@
+# Define the list of system with their properties.
+#
+# See https://clang.llvm.org/docs/CrossCompilation.html and
+# http://llvm.org/docs/doxygen/html/Triple_8cpp_source.html especially
+# Triple::normalize. Parsing should essentially act as a more conservative
+# version of that last function.
+
+with import ../lists.nix;
+with import ../types.nix;
+with import ../attrsets.nix;
+
+let
+ lib = import ../default.nix;
+ setTypesAssert = type: pred:
+ mapAttrs (name: value:
+ assert pred value;
+ setType type ({ inherit name; } // value));
+ setTypes = type: setTypesAssert type (_: true);
+
+in
+
+rec {
+
+ isSignificantByte = isType "significant-byte";
+ significantBytes = setTypes "significant-byte" {
+ bigEndian = {};
+ littleEndian = {};
+ };
+
+ isCpuType = isType "cpu-type";
+ cpuTypes = with significantBytes; setTypesAssert "cpu-type"
+ (x: elem x.bits [8 16 32 64 128]
+ && (if 8 < x.bits
+ then isSignificantByte x.significantByte
+ else !(x ? significantByte)))
+ {
+ arm = { bits = 32; significantByte = littleEndian; family = "arm"; };
+ armv5tel = { bits = 32; significantByte = littleEndian; family = "arm"; };
+ armv6l = { bits = 32; significantByte = littleEndian; family = "arm"; };
+ armv7a = { bits = 32; significantByte = littleEndian; family = "arm"; };
+ armv7l = { bits = 32; significantByte = littleEndian; family = "arm"; };
+ aarch64 = { bits = 64; significantByte = littleEndian; family = "arm"; };
+ i686 = { bits = 32; significantByte = littleEndian; family = "x86"; };
+ x86_64 = { bits = 64; significantByte = littleEndian; family = "x86"; };
+ mips64el = { bits = 32; significantByte = littleEndian; family = "mips"; };
+ powerpc = { bits = 32; significantByte = bigEndian; family = "powerpc"; };
+ };
+
+ isVendor = isType "vendor";
+ vendors = setTypes "vendor" {
+ apple = {};
+ pc = {};
+
+ unknown = {};
+ };
+
+ isExecFormat = isType "exec-format";
+ execFormats = setTypes "exec-format" {
+ aout = {}; # a.out
+ elf = {};
+ macho = {};
+ pe = {};
+
+ unknown = {};
+ };
+
+ isKernelFamily = isType "kernel-family";
+ kernelFamilies = setTypes "kernel-family" {
+ bsd = {};
+ unix = {};
+ };
+
+ isKernel = x: isType "kernel" x;
+ kernels = with execFormats; with kernelFamilies; setTypesAssert "kernel"
+ (x: isExecFormat x.execFormat && all isKernelFamily (attrValues x.families))
+ {
+ darwin = { execFormat = macho; families = { inherit unix; }; };
+ freebsd = { execFormat = elf; families = { inherit unix bsd; }; };
+ linux = { execFormat = elf; families = { inherit unix; }; };
+ netbsd = { execFormat = elf; families = { inherit unix bsd; }; };
+ none = { execFormat = unknown; families = { inherit unix; }; };
+ openbsd = { execFormat = elf; families = { inherit unix bsd; }; };
+ solaris = { execFormat = elf; families = { inherit unix; }; };
+ windows = { execFormat = pe; families = { }; };
+ } // { # aliases
+ win32 = kernels.windows;
+ };
+
+ isAbi = isType "abi";
+ abis = setTypes "abi" {
+ cygnus = {};
+ gnu = {};
+ msvc = {};
+ eabi = {};
+ androideabi = {};
+ gnueabi = {};
+ gnueabihf = {};
+
+ unknown = {};
+ };
+
+ isSystem = isType "system";
+ mkSystem = { cpu, vendor, kernel, abi }:
+ assert isCpuType cpu && isVendor vendor && isKernel kernel && isAbi abi;
+ setType "system" {
+ inherit cpu vendor kernel abi;
+ };
+
+ is64Bit = matchAttrs { cpu = { bits = 64; }; };
+ is32Bit = matchAttrs { cpu = { bits = 32; }; };
+ isi686 = matchAttrs { cpu = cpuTypes.i686; };
+ isx86_64 = matchAttrs { cpu = cpuTypes.x86_64; };
+
+ isDarwin = matchAttrs { kernel = kernels.darwin; };
+ isLinux = matchAttrs { kernel = kernels.linux; };
+ isUnix = matchAttrs { kernel = { families = { inherit (kernelFamilies) unix; }; }; };
+ isWindows = matchAttrs { kernel = kernels.windows; };
+ isCygwin = matchAttrs { kernel = kernels.windows; abi = abis.cygnus; };
+ isMinGW = matchAttrs { kernel = kernels.windows; abi = abis.gnu; };
+
+
+ mkSkeletonFromList = l: {
+ "2" = # We only do 2-part hacks for things Nix already supports
+ if elemAt l 1 == "cygwin"
+ then { cpu = elemAt l 0; kernel = "windows"; abi = "cygnus"; }
+ else { cpu = elemAt l 0; kernel = elemAt l 1; };
+ "3" = # Awkwards hacks, beware!
+ if elemAt l 1 == "apple"
+ then { cpu = elemAt l 0; vendor = "apple"; kernel = elemAt l 2; }
+ else if (elemAt l 1 == "linux") || (elemAt l 2 == "gnu")
+ then { cpu = elemAt l 0; kernel = elemAt l 1; abi = elemAt l 2; }
+ else if (elemAt l 2 == "mingw32") # autotools breaks on -gnu for window
+ then { cpu = elemAt l 0; vendor = elemAt l 1; kernel = "windows"; abi = "gnu"; }
+ else throw "Target specification with 3 components is ambiguous";
+ "4" = { cpu = elemAt l 0; vendor = elemAt l 1; kernel = elemAt l 2; abi = elemAt l 3; };
+ }.${toString (length l)}
+ or (throw "system string has invalid number of hyphen-separated components");
+
+ # This should revert the job done by config.guess from the gcc compiler.
+ mkSystemFromSkeleton = { cpu
+ , # Optional, but fallback too complex for here.
+ # Inferred below instead.
+ vendor ? assert false; null
+ , kernel
+ , # Also inferred below
+ abi ? assert false; null
+ } @ args: let
+ getCpu = name: cpuTypes.${name} or (throw "Unknown CPU type: ${name}");
+ getVendor = name: vendors.${name} or (throw "Unknown vendor: ${name}");
+ getKernel = name: kernels.${name} or (throw "Unknown kernel: ${name}");
+ getAbi = name: abis.${name} or (throw "Unknown ABI: ${name}");
+
+ system = rec {
+ cpu = getCpu args.cpu;
+ vendor =
+ /**/ if args ? vendor then getVendor args.vendor
+ else if isDarwin system then vendors.apple
+ else if isWindows system then vendors.pc
+ else vendors.unknown;
+ kernel = getKernel args.kernel;
+ abi =
+ /**/ if args ? abi then getAbi args.abi
+ else if isLinux system then abis.gnu
+ else if isWindows system then abis.gnu
+ else abis.unknown;
+ };
+
+ in mkSystem system;
+
+ mkSystemFromString = s: mkSystemFromSkeleton (mkSkeletonFromList (lib.splitString "-" s));
+
+ doubleFromSystem = { cpu, vendor, kernel, abi, ... }:
+ if vendor == kernels.windows && abi == abis.cygnus
+ then "${cpu.name}-cygwin"
+ else "${cpu.name}-${kernel.name}";
+
+ tripleFromSystem = { cpu, vendor, kernel, abi, ... } @ sys: assert isSystem sys; let
+ optAbi = lib.optionalString (abi != abis.unknown) "-${abi.name}";
+ in "${cpu.name}-${vendor.name}-${kernel.name}${optAbi}";
+
+}
diff --git a/lib/systems/platforms.nix b/lib/systems/platforms.nix
new file mode 100644
index 00000000000..4322c8e2ff6
--- /dev/null
+++ b/lib/systems/platforms.nix
@@ -0,0 +1,486 @@
+rec {
+ pcBase = {
+ name = "pc";
+ uboot = null;
+ kernelHeadersBaseConfig = "defconfig";
+ kernelBaseConfig = "defconfig";
+ # Build whatever possible as a module, if not stated in the extra config.
+ kernelAutoModules = true;
+ kernelTarget = "bzImage";
+ };
+
+ pc64 = pcBase // { kernelArch = "x86_64"; };
+
+ pc32 = pcBase // { kernelArch = "i386"; };
+
+ pc32_simplekernel = pc32 // {
+ kernelAutoModules = false;
+ };
+
+ pc64_simplekernel = pc64 // {
+ kernelAutoModules = false;
+ };
+
+ sheevaplug = {
+ name = "sheevaplug";
+ kernelMajor = "2.6";
+ kernelHeadersBaseConfig = "multi_v5_defconfig";
+ kernelBaseConfig = "multi_v5_defconfig";
+ kernelArch = "arm";
+ kernelAutoModules = false;
+ kernelExtraConfig = ''
+ BLK_DEV_RAM y
+ BLK_DEV_INITRD y
+ BLK_DEV_CRYPTOLOOP m
+ BLK_DEV_DM m
+ DM_CRYPT m
+ MD y
+ REISERFS_FS m
+ BTRFS_FS m
+ XFS_FS m
+ JFS_FS m
+ EXT4_FS m
+ USB_STORAGE_CYPRESS_ATACB m
+
+ # mv cesa requires this sw fallback, for mv-sha1
+ CRYPTO_SHA1 y
+ # Fast crypto
+ CRYPTO_TWOFISH y
+ CRYPTO_TWOFISH_COMMON y
+ CRYPTO_BLOWFISH y
+ CRYPTO_BLOWFISH_COMMON y
+
+ IP_PNP y
+ IP_PNP_DHCP y
+ NFS_FS y
+ ROOT_NFS y
+ TUN m
+ NFS_V4 y
+ NFS_V4_1 y
+ NFS_FSCACHE y
+ NFSD m
+ NFSD_V2_ACL y
+ NFSD_V3 y
+ NFSD_V3_ACL y
+ NFSD_V4 y
+ NETFILTER y
+ IP_NF_IPTABLES y
+ IP_NF_FILTER y
+ IP_NF_MATCH_ADDRTYPE y
+ IP_NF_TARGET_LOG y
+ IP_NF_MANGLE y
+ IPV6 m
+ VLAN_8021Q m
+
+ CIFS y
+ CIFS_XATTR y
+ CIFS_POSIX y
+ CIFS_FSCACHE y
+ CIFS_ACL y
+
+ WATCHDOG y
+ WATCHDOG_CORE y
+ ORION_WATCHDOG m
+
+ ZRAM m
+ NETCONSOLE m
+
+ # Disable OABI to have seccomp_filter (required for systemd)
+ # https://github.com/raspberrypi/firmware/issues/651
+ OABI_COMPAT n
+
+ # Fail to build
+ DRM n
+ SCSI_ADVANSYS n
+ USB_ISP1362_HCD n
+ SND_SOC n
+ SND_ALI5451 n
+ FB_SAVAGE n
+ SCSI_NSP32 n
+ ATA_SFF n
+ SUNGEM n
+ IRDA n
+ ATM_HE n
+ SCSI_ACARD n
+ BLK_DEV_CMD640_ENHANCED n
+
+ FUSE_FS m
+
+ # systemd uses cgroups
+ CGROUPS y
+
+ # Latencytop
+ LATENCYTOP y
+
+ # Ubi for the mtd
+ MTD_UBI y
+ UBIFS_FS y
+ UBIFS_FS_XATTR y
+ UBIFS_FS_ADVANCED_COMPR y
+ UBIFS_FS_LZO y
+ UBIFS_FS_ZLIB y
+ UBIFS_FS_DEBUG n
+
+ # Kdb, for kernel troubles
+ KGDB y
+ KGDB_SERIAL_CONSOLE y
+ KGDB_KDB y
+ '';
+ kernelMakeFlags = [ "LOADADDR=0x0200000" ];
+ kernelTarget = "uImage";
+ uboot = "sheevaplug";
+ # Only for uboot = uboot :
+ ubootConfig = "sheevaplug_config";
+ kernelDTB = true; # Beyond 3.10
+ gcc = {
+ arch = "armv5te";
+ float = "soft";
+ };
+ };
+
+ raspberrypi = {
+ name = "raspberrypi";
+ kernelMajor = "2.6";
+ kernelHeadersBaseConfig = "bcm2835_defconfig";
+ kernelBaseConfig = "bcmrpi_defconfig";
+ kernelDTB = true;
+ kernelArch = "arm";
+ kernelAutoModules = false;
+ kernelExtraConfig = ''
+ BLK_DEV_RAM y
+ BLK_DEV_INITRD y
+ BLK_DEV_CRYPTOLOOP m
+ BLK_DEV_DM m
+ DM_CRYPT m
+ MD y
+ REISERFS_FS m
+ BTRFS_FS y
+ XFS_FS m
+ JFS_FS y
+ EXT4_FS y
+
+ IP_PNP y
+ IP_PNP_DHCP y
+ NFS_FS y
+ ROOT_NFS y
+ TUN m
+ NFS_V4 y
+ NFS_V4_1 y
+ NFS_FSCACHE y
+ NFSD m
+ NFSD_V2_ACL y
+ NFSD_V3 y
+ NFSD_V3_ACL y
+ NFSD_V4 y
+ NETFILTER y
+ IP_NF_IPTABLES y
+ IP_NF_FILTER y
+ IP_NF_MATCH_ADDRTYPE y
+ IP_NF_TARGET_LOG y
+ IP_NF_MANGLE y
+ IPV6 m
+ VLAN_8021Q m
+
+ CIFS y
+ CIFS_XATTR y
+ CIFS_POSIX y
+ CIFS_FSCACHE y
+ CIFS_ACL y
+
+ ZRAM m
+
+ # Disable OABI to have seccomp_filter (required for systemd)
+ # https://github.com/raspberrypi/firmware/issues/651
+ OABI_COMPAT n
+
+ # Fail to build
+ DRM n
+ SCSI_ADVANSYS n
+ USB_ISP1362_HCD n
+ SND_SOC n
+ SND_ALI5451 n
+ FB_SAVAGE n
+ SCSI_NSP32 n
+ ATA_SFF n
+ SUNGEM n
+ IRDA n
+ ATM_HE n
+ SCSI_ACARD n
+ BLK_DEV_CMD640_ENHANCED n
+
+ FUSE_FS m
+
+ # nixos mounts some cgroup
+ CGROUPS y
+
+ # Latencytop
+ LATENCYTOP y
+ '';
+ kernelTarget = "zImage";
+ uboot = null;
+ gcc = {
+ arch = "armv6";
+ fpu = "vfp";
+ float = "hard";
+ };
+ };
+
+ raspberrypi2 = armv7l-hf-multiplatform // {
+ name = "raspberrypi2";
+ kernelBaseConfig = "bcm2709_defconfig";
+ kernelDTB = true;
+ kernelAutoModules = false;
+ kernelExtraConfig = ''
+ BLK_DEV_RAM y
+ BLK_DEV_INITRD y
+ BLK_DEV_CRYPTOLOOP m
+ BLK_DEV_DM m
+ DM_CRYPT m
+ MD y
+ REISERFS_FS m
+ BTRFS_FS y
+ XFS_FS m
+ JFS_FS y
+ EXT4_FS y
+
+ IP_PNP y
+ IP_PNP_DHCP y
+ NFS_FS y
+ ROOT_NFS y
+ TUN m
+ NFS_V4 y
+ NFS_V4_1 y
+ NFS_FSCACHE y
+ NFSD m
+ NFSD_V2_ACL y
+ NFSD_V3 y
+ NFSD_V3_ACL y
+ NFSD_V4 y
+ NETFILTER y
+ IP_NF_IPTABLES y
+ IP_NF_FILTER y
+ IP_NF_MATCH_ADDRTYPE y
+ IP_NF_TARGET_LOG y
+ IP_NF_MANGLE y
+ IPV6 m
+ VLAN_8021Q m
+
+ CIFS y
+ CIFS_XATTR y
+ CIFS_POSIX y
+ CIFS_FSCACHE y
+ CIFS_ACL y
+
+ ZRAM m
+
+ # Disable OABI to have seccomp_filter (required for systemd)
+ # https://github.com/raspberrypi/firmware/issues/651
+ OABI_COMPAT n
+
+ # Fail to build
+ DRM n
+ SCSI_ADVANSYS n
+ USB_ISP1362_HCD n
+ SND_SOC n
+ SND_ALI5451 n
+ FB_SAVAGE n
+ SCSI_NSP32 n
+ ATA_SFF n
+ SUNGEM n
+ IRDA n
+ ATM_HE n
+ SCSI_ACARD n
+ BLK_DEV_CMD640_ENHANCED n
+
+ FUSE_FS m
+
+ # nixos mounts some cgroup
+ CGROUPS y
+
+ # Latencytop
+ LATENCYTOP y
+
+ # Disable the common config Xen, it doesn't build on ARM
+ XEN? n
+ '';
+ kernelTarget = "zImage";
+ uboot = null;
+ };
+
+ guruplug = sheevaplug // {
+ # Define `CONFIG_MACH_GURUPLUG' (see
+ # )
+ # and other GuruPlug-specific things. Requires the `guruplug-defconfig'
+ # patch.
+
+ kernelBaseConfig = "guruplug_defconfig";
+ #kernelHeadersBaseConfig = "guruplug_defconfig";
+ };
+
+ fuloong2f_n32 = {
+ name = "fuloong2f_n32";
+ kernelMajor = "2.6";
+ kernelHeadersBaseConfig = "fuloong2e_defconfig";
+ kernelBaseConfig = "lemote2f_defconfig";
+ kernelArch = "mips";
+ kernelAutoModules = false;
+ kernelExtraConfig = ''
+ MIGRATION n
+ COMPACTION n
+
+ # nixos mounts some cgroup
+ CGROUPS y
+
+ BLK_DEV_RAM y
+ BLK_DEV_INITRD y
+ BLK_DEV_CRYPTOLOOP m
+ BLK_DEV_DM m
+ DM_CRYPT m
+ MD y
+ REISERFS_FS m
+ EXT4_FS m
+ USB_STORAGE_CYPRESS_ATACB m
+
+ IP_PNP y
+ IP_PNP_DHCP y
+ IP_PNP_BOOTP y
+ NFS_FS y
+ ROOT_NFS y
+ TUN m
+ NFS_V4 y
+ NFS_V4_1 y
+ NFS_FSCACHE y
+ NFSD m
+ NFSD_V2_ACL y
+ NFSD_V3 y
+ NFSD_V3_ACL y
+ NFSD_V4 y
+
+ # Fail to build
+ DRM n
+ SCSI_ADVANSYS n
+ USB_ISP1362_HCD n
+ SND_SOC n
+ SND_ALI5451 n
+ FB_SAVAGE n
+ SCSI_NSP32 n
+ ATA_SFF n
+ SUNGEM n
+ IRDA n
+ ATM_HE n
+ SCSI_ACARD n
+ BLK_DEV_CMD640_ENHANCED n
+
+ FUSE_FS m
+
+ # Needed for udev >= 150
+ SYSFS_DEPRECATED_V2 n
+
+ VGA_CONSOLE n
+ VT_HW_CONSOLE_BINDING y
+ SERIAL_8250_CONSOLE y
+ FRAMEBUFFER_CONSOLE y
+ EXT2_FS y
+ EXT3_FS y
+ REISERFS_FS y
+ MAGIC_SYSRQ y
+
+ # The kernel doesn't boot at all, with FTRACE
+ FTRACE n
+ '';
+ kernelTarget = "vmlinux";
+ uboot = null;
+ gcc.arch = "loongson2f";
+ };
+
+ beaglebone = armv7l-hf-multiplatform // {
+ name = "beaglebone";
+ kernelBaseConfig = "omap2plus_defconfig";
+ kernelAutoModules = false;
+ kernelExtraConfig = ""; # TBD kernel config
+ kernelTarget = "zImage";
+ uboot = null;
+ };
+
+ armv7l-hf-multiplatform = {
+ name = "armv7l-hf-multiplatform";
+ kernelMajor = "2.6"; # Using "2.6" enables 2.6 kernel syscalls in glibc.
+ kernelHeadersBaseConfig = "multi_v7_defconfig";
+ kernelBaseConfig = "multi_v7_defconfig";
+ kernelArch = "arm";
+ kernelDTB = true;
+ kernelAutoModules = true;
+ kernelPreferBuiltin = true;
+ uboot = null;
+ kernelTarget = "zImage";
+ kernelExtraConfig = ''
+ # Fix broken sunxi-sid nvmem driver.
+ TI_CPTS y
+
+ # Hangs ODROID-XU4
+ ARM_BIG_LITTLE_CPUIDLE n
+ '';
+ gcc = {
+ # Some table about fpu flags:
+ # http://community.arm.com/servlet/JiveServlet/showImage/38-1981-3827/blogentry-103749-004812900+1365712953_thumb.png
+ # Cortex-A5: -mfpu=neon-fp16
+ # Cortex-A7 (rpi2): -mfpu=neon-vfpv4
+ # Cortex-A8 (beaglebone): -mfpu=neon
+ # Cortex-A9: -mfpu=neon-fp16
+ # Cortex-A15: -mfpu=neon-vfpv4
+
+ # More about FPU:
+ # https://wiki.debian.org/ArmHardFloatPort/VfpComparison
+
+ # vfpv3-d16 is what Debian uses and seems to be the best compromise: NEON is not supported in e.g. Scaleway or Tegra 2,
+ # and the above page suggests NEON is only an improvement with hand-written assembly.
+ arch = "armv7-a";
+ fpu = "vfpv3-d16";
+ float = "hard";
+
+ # For Raspberry Pi the 2 the best would be:
+ # cpu = "cortex-a7";
+ # fpu = "neon-vfpv4";
+ };
+ };
+
+ aarch64-multiplatform = {
+ name = "aarch64-multiplatform";
+ kernelMajor = "2.6"; # Using "2.6" enables 2.6 kernel syscalls in glibc.
+ kernelHeadersBaseConfig = "defconfig";
+ kernelBaseConfig = "defconfig";
+ kernelArch = "arm64";
+ kernelDTB = true;
+ kernelAutoModules = true;
+ kernelPreferBuiltin = true;
+ kernelExtraConfig = ''
+ # Raspberry Pi 3 stuff. Not needed for kernels >= 4.10.
+ ARCH_BCM2835 y
+ BCM2835_MBOX y
+ BCM2835_WDT y
+ RASPBERRYPI_FIRMWARE y
+ RASPBERRYPI_POWER y
+ SERIAL_8250_BCM2835AUX y
+ SERIAL_8250_EXTENDED y
+ SERIAL_8250_SHARE_IRQ y
+
+ # Cavium ThunderX stuff.
+ PCI_HOST_THUNDER_ECAM y
+ '';
+ uboot = null;
+ kernelTarget = "Image";
+ gcc = {
+ arch = "armv8-a";
+ };
+ };
+
+ selectBySystem = system: {
+ "i686-linux" = pc32;
+ "x86_64-linux" = pc64;
+ "armv5tel-linux" = sheevaplug;
+ "armv6l-linux" = raspberrypi;
+ "armv7l-linux" = armv7l-hf-multiplatform;
+ "aarch64-linux" = aarch64-multiplatform;
+ "mips64el-linux" = fuloong2f_n32;
+ }.${system} or pcBase;
+}
diff --git a/lib/tests.nix b/lib/tests.nix
index 1a9a5accd1c..995a743fe43 100644
--- a/lib/tests.nix
+++ b/lib/tests.nix
@@ -231,7 +231,7 @@ runTests {
};
in {
expr = generators.toJSON {} val;
- # trival implementation
+ # trivial implementation
expected = builtins.toJSON val;
};
@@ -243,7 +243,7 @@ runTests {
};
in {
expr = generators.toYAML {} val;
- # trival implementation
+ # trivial implementation
expected = builtins.toJSON val;
};
@@ -277,4 +277,14 @@ runTests {
expected = [ "2001" "db8" "0" "0042" "" "8a2e" "370" "" ];
};
+ testComposeExtensions = {
+ expr = let obj = makeExtensible (self: { foo = self.bar; });
+ f = self: super: { bar = false; baz = true; };
+ g = self: super: { bar = super.baz or false; };
+ f_o_g = composeExtensions f g;
+ composed = obj.extend f_o_g;
+ in composed.foo;
+ expected = true;
+ };
+
}
diff --git a/lib/tests/release.nix b/lib/tests/release.nix
index f9f57424f7d..dfa4ca2676d 100644
--- a/lib/tests/release.nix
+++ b/lib/tests/release.nix
@@ -1,31 +1,40 @@
-{ nixpkgs }:
+{ nixpkgs ? { outPath = (import ../.).cleanSource ../..; revCount = 1234; shortRev = "abcdef"; }
+, # The platforms for which we build Nixpkgs.
+ supportedSystems ? [ builtins.currentSystem ]
+, # Strip most of attributes when evaluating to spare memory usage
+ scrubJobs ? true
+}:
-with import ../.. { };
+with import ../../pkgs/top-level/release-lib.nix { inherit supportedSystems scrubJobs; };
with lib;
-stdenv.mkDerivation {
- name = "nixpkgs-lib-tests";
- buildInputs = [ nix ];
- NIX_PATH="nixpkgs=${nixpkgs}";
+{
+ systems = import ./systems.nix { inherit lib assertTrue; };
- buildCommand = ''
- datadir="${nix}/share"
- export TEST_ROOT=$(pwd)/test-tmp
- export NIX_BUILD_HOOK=
- export NIX_CONF_DIR=$TEST_ROOT/etc
- export NIX_DB_DIR=$TEST_ROOT/db
- export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
- export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
- export NIX_MANIFESTS_DIR=$TEST_ROOT/var/nix/manifests
- export NIX_STATE_DIR=$TEST_ROOT/var/nix
- export NIX_STORE_DIR=$TEST_ROOT/store
- export PAGER=cat
- cacheDir=$TEST_ROOT/binary-cache
- nix-store --init
+ moduleSystem = pkgs.stdenv.mkDerivation {
+ name = "nixpkgs-lib-tests";
+ buildInputs = [ pkgs.nix ];
+ NIX_PATH="nixpkgs=${nixpkgs}";
- cd ${nixpkgs}/lib/tests
- ./modules.sh
+ buildCommand = ''
+ datadir="${pkgs.nix}/share"
+ export TEST_ROOT=$(pwd)/test-tmp
+ export NIX_BUILD_HOOK=
+ export NIX_CONF_DIR=$TEST_ROOT/etc
+ export NIX_DB_DIR=$TEST_ROOT/db
+ export NIX_LOCALSTATE_DIR=$TEST_ROOT/var
+ export NIX_LOG_DIR=$TEST_ROOT/var/log/nix
+ export NIX_MANIFESTS_DIR=$TEST_ROOT/var/nix/manifests
+ export NIX_STATE_DIR=$TEST_ROOT/var/nix
+ export NIX_STORE_DIR=$TEST_ROOT/store
+ export PAGER=cat
+ cacheDir=$TEST_ROOT/binary-cache
+ nix-store --init
- touch $out
- '';
+ cd ${nixpkgs}/lib/tests
+ ./modules.sh
+
+ touch $out
+ '';
+ };
}
diff --git a/lib/tests/systems.nix b/lib/tests/systems.nix
new file mode 100644
index 00000000000..5eacc0defaf
--- /dev/null
+++ b/lib/tests/systems.nix
@@ -0,0 +1,31 @@
+# We assert that the new algorithmic way of generating these lists matches the
+# way they were hard-coded before.
+#
+# One might think "if we exhaustively test, what's the point of procedurally
+# calculating the lists anyway?". The answer is one can mindlessly update these
+# tests as new platforms become supported, and then just give the diff a quick
+# sanity check before committing :).
+{ lib, assertTrue }:
+
+with lib.systems.doubles;
+
+let mseteq = x: y: lib.sort lib.lessThan x == lib.sort lib.lessThan y; in
+
+{
+ all = assertTrue (mseteq all (linux ++ darwin ++ cygwin ++ freebsd ++ openbsd ++ netbsd ++ illumos));
+
+ arm = assertTrue (mseteq arm [ "armv5tel-linux" "armv6l-linux" "armv7l-linux" ]);
+ i686 = assertTrue (mseteq i686 [ "i686-linux" "i686-freebsd" "i686-netbsd" "i686-openbsd" "i686-cygwin" ]);
+ mips = assertTrue (mseteq mips [ "mips64el-linux" ]);
+ x86_64 = assertTrue (mseteq x86_64 [ "x86_64-linux" "x86_64-darwin" "x86_64-freebsd" "x86_64-openbsd" "x86_64-netbsd" "x86_64-cygwin" "x86_64-solaris" ]);
+
+ cygwin = assertTrue (mseteq cygwin [ "i686-cygwin" "x86_64-cygwin" ]);
+ darwin = assertTrue (mseteq darwin [ "x86_64-darwin" ]);
+ freebsd = assertTrue (mseteq freebsd [ "i686-freebsd" "x86_64-freebsd" ]);
+ gnu = assertTrue (mseteq gnu (linux /* ++ hurd ++ kfreebsd ++ ... */));
+ illumos = assertTrue (mseteq illumos [ "x86_64-solaris" ]);
+ linux = assertTrue (mseteq linux [ "i686-linux" "x86_64-linux" "armv5tel-linux" "armv6l-linux" "armv7l-linux" "aarch64-linux" "mips64el-linux" ]);
+ netbsd = assertTrue (mseteq netbsd [ "i686-netbsd" "x86_64-netbsd" ]);
+ openbsd = assertTrue (mseteq openbsd [ "i686-openbsd" "x86_64-openbsd" ]);
+ unix = assertTrue (mseteq unix (linux ++ darwin ++ freebsd ++ openbsd ++ netbsd ++ illumos));
+}
diff --git a/lib/trivial.nix b/lib/trivial.nix
index 40499b2b509..cec28b1a22b 100644
--- a/lib/trivial.nix
+++ b/lib/trivial.nix
@@ -30,10 +30,15 @@ rec {
/* boolean “and” */
and = x: y: x && y;
+ /* Convert a boolean to a string.
+ Note that toString on a bool returns "1" and "".
+ */
+ boolToString = b: if b then "true" else "false";
+
/* Merge two attribute sets shallowly, right side trumps left
Example:
- mergeAttrs { a = 1; b = 2; } // { b = 3; c = 4; }
+ mergeAttrs { a = 1; b = 2; } { b = 3; c = 4; }
=> { a = 1; b = 3; c = 4; }
*/
mergeAttrs = x: y: x // y;
@@ -80,6 +85,15 @@ rec {
# argument, but it's nice this way if several uses of `extends` are cascaded.
extends = f: rattrs: self: let super = rattrs self; in super // f self super;
+ # Compose two extending functions of the type expected by 'extends'
+ # into one where changes made in the first are available in the
+ # 'super' of the second
+ composeExtensions =
+ f: g: self: super:
+ let fApplied = f self super;
+ super' = super // fApplied;
+ in fApplied // g self super';
+
# Create an overridable, recursive attribute set. For example:
#
# nix-repl> obj = makeExtensible (self: { })
@@ -108,6 +122,9 @@ rec {
# Flip the order of the arguments of a binary function.
flip = f: a: b: f b a;
+ # Apply function if argument is non-null
+ mapNullable = f: a: if isNull a then a else f a;
+
# Pull in some builtins not included elsewhere.
inherit (builtins)
pathExists readFile isBool isFunction
diff --git a/lib/types.nix b/lib/types.nix
index 175cb7472bf..45122759bfc 100644
--- a/lib/types.nix
+++ b/lib/types.nix
@@ -6,7 +6,7 @@ with import ./attrsets.nix;
with import ./options.nix;
with import ./trivial.nix;
with import ./strings.nix;
-with {inherit (import ./modules.nix) mergeDefinitions filterOverrides; };
+let inherit (import ./modules.nix) mergeDefinitions filterOverrides; in
rec {
@@ -52,7 +52,7 @@ rec {
{ # Human-readable representation of the type, should be equivalent to
# the type function name.
name
- , # Description of the type, defined recursively by embedding the the wrapped type if any.
+ , # Description of the type, defined recursively by embedding the wrapped type if any.
description ? null
, # Function applied to each definition that should return true if
# its type-correct, false otherwise.
diff --git a/maintainers/scripts/all-tarballs.nix b/maintainers/scripts/all-tarballs.nix
index 552f8802296..d981a1fa7db 100644
--- a/maintainers/scripts/all-tarballs.nix
+++ b/maintainers/scripts/all-tarballs.nix
@@ -14,5 +14,5 @@ removeAttrs (import ../../pkgs/top-level/release.nix
supportedSystems = [ "x86_64-linux" ];
})
[ # Remove jobs whose evaluation depends on a writable Nix store.
- "tarball" "unstable"
+ "tarball" "unstable" "darwin-tested"
]
diff --git a/maintainers/scripts/hydra-eval-failures.py b/maintainers/scripts/hydra-eval-failures.py
index 6122dabb1e8..6bbc0a45e44 100755
--- a/maintainers/scripts/hydra-eval-failures.py
+++ b/maintainers/scripts/hydra-eval-failures.py
@@ -48,8 +48,8 @@ def get_maintainers(attr_name):
@click.command()
@click.option(
'--jobset',
- default="nixos/release-16.09",
- help='Hydra project like nixos/release-16.09')
+ default="nixos/release-17.03",
+ help='Hydra project like nixos/release-17.03')
def cli(jobset):
"""
Given a Hydra project, inspect latest evaluation
diff --git a/nixos/doc/manual/administration/imperative-containers.xml b/nixos/doc/manual/administration/imperative-containers.xml
index 258e1ea948d..9851eb08afb 100644
--- a/nixos/doc/manual/administration/imperative-containers.xml
+++ b/nixos/doc/manual/administration/imperative-containers.xml
@@ -29,8 +29,10 @@ line. For instance, to create a container that has
root:
-# nixos-container create foo --config 'services.openssh.enable = true; \
- users.extraUsers.root.openssh.authorizedKeys.keys = ["ssh-dss AAAAB3N…"];'
+# nixos-container create foo --config '
+ services.openssh.enable = true;
+ users.extraUsers.root.openssh.authorizedKeys.keys = ["ssh-dss AAAAB3N…"];
+'
@@ -97,8 +99,11 @@ This will build and activate the new configuration. You can also
specify a new configuration on the command line:
-# nixos-container update foo --config 'services.httpd.enable = true; \
- services.httpd.adminAddr = "foo@example.org";'
+# nixos-container update foo --config '
+ services.httpd.enable = true;
+ services.httpd.adminAddr = "foo@example.org";
+ networking.firewall.allowedTCPPorts = [ 80 ];
+'
# curl http://$(nixos-container show-ip foo)/
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">…
diff --git a/nixos/doc/manual/configuration/file-systems.xml b/nixos/doc/manual/configuration/file-systems.xml
index d1b324af3f1..ae3d124cd6b 100644
--- a/nixos/doc/manual/configuration/file-systems.xml
+++ b/nixos/doc/manual/configuration/file-systems.xml
@@ -35,6 +35,12 @@ or ext4, then it’s best to specify
to ensure that the kernel module is
available.
+System startup will fail if any of the filesystems fails to mount,
+dropping you to the emergency shell.
+You can make a mount asynchronous and non-critical by adding
+options = [ "nofail" ];.
+
+
diff --git a/nixos/doc/manual/development/sources.xml b/nixos/doc/manual/development/sources.xml
index 7cd5ce0002c..a2896cd7a13 100644
--- a/nixos/doc/manual/development/sources.xml
+++ b/nixos/doc/manual/development/sources.xml
@@ -8,7 +8,7 @@
By default, NixOS’s nixos-rebuild command
uses the NixOS and Nixpkgs sources provided by the
-nixos-unstable channel (kept in
+nixos channel (kept in
/nix/var/nix/profiles/per-user/root/channels/nixos).
To modify NixOS, however, you should check out the latest sources from
Git. This is as follows:
@@ -27,8 +27,8 @@ a subdirectory of the Nixpkgs repository.) The remote
channels refers to a read-only repository that
tracks the Nixpkgs/NixOS channels (see
for more information about channels). Thus, the Git branch
-channels/nixos-14.12 will contain the latest built
-and tested version available in the nixos-14.12
+channels/nixos-17.03 will contain the latest built
+and tested version available in the nixos-17.03
channel.
It’s often inconvenient to develop directly on the master
@@ -39,9 +39,9 @@ branch based on your current NixOS version:
$ nixos-version
-14.04.273.ea1952b (Baboon)
+17.09pre104379.6e0b727 (Hummingbird)
-$ git checkout -b local ea1952b
+$ git checkout -b local 6e0b727
Or, to base your local branch on the latest version available in a
@@ -49,17 +49,17 @@ NixOS channel:
$ git remote update channels
-$ git checkout -b local channels/nixos-14.12
+$ git checkout -b local channels/nixos-17.03
-(Replace nixos-14.12 with the name of the channel
+(Replace nixos-17.03 with the name of the channel
you want to use.) You can use git merge or
git rebase to keep your local branch in sync with
the channel, e.g.
$ git remote update channels
-$ git merge channels/nixos-14.12
+$ git merge channels/nixos-17.03
You can use git cherry-pick to copy commits from
@@ -87,7 +87,11 @@ $ ln -s /my/sources/nixpkgs ~/.nix-defexpr/nixpkgs
You may want to delete the symlink
~/.nix-defexpr/channels_root to prevent root’s
-NixOS channel from clashing with your own tree.
+NixOS channel from clashing with your own tree (this may break the
+command-not-found utility though). If you want to go back to the default
+state, you may just remove the ~/.nix-defexpr
+directory completely, log out and log in again and it should have been
+recreated with a link to the root channels.
+ ${concatStringsSep "\n" (map (font: "${font}") config.fonts.fonts)}
+
+ ${cache}
+ ${optionalString (pkgs.stdenv.isx86_64 && cfg.cache32Bit) ''
+ ${cache32}
+ ''}
+
+ '';
+
+ # The configuration to be included in /etc/font/
+ penultimateConf = pkgs.runCommand "font-penultimate-conf" {} ''
+ support_folder=$out/etc/fonts/conf.d
+ latest_folder=$out/etc/fonts/${latestVersion}/conf.d
+
+ mkdir -p $support_folder
+ mkdir -p $latest_folder
+
+ ln -s ${supportFontsConf} $support_folder/../fonts.conf
+ ln -s ${latestPkg.out}/etc/fonts/fonts.conf \
+ $latest_folder/../fonts.conf
+
+ # fontconfig-penultimate various configuration files
+ ln -s ${pkgs.fontconfig-penultimate}/etc/fonts/conf.d/*.conf \
+ $support_folder
+ ln -s ${pkgs.fontconfig-penultimate}/etc/fonts/conf.d/*.conf \
+ $latest_folder
+
+ ln -s ${cacheConfSupport} $support_folder/00-nixos-cache.conf
+ ln -s ${cacheConfLatest} $latest_folder/00-nixos-cache.conf
+
+ rm $support_folder/10-antialias.conf $latest_folder/10-antialias.conf
+ ln -s ${antialiasConf} $support_folder/10-antialias.conf
+ ln -s ${antialiasConf} $latest_folder/10-antialias.conf
+
+ rm $support_folder/10-hinting.conf $latest_folder/10-hinting.conf
+ ln -s ${hintingConf} $support_folder/10-hinting.conf
+ ln -s ${hintingConf} $latest_folder/10-hinting.conf
+
+ ${optionalString cfg.useEmbeddedBitmaps ''
+ rm $support_folder/10-no-embedded-bitmaps.conf
+ rm $latest_folder/10-no-embedded-bitmaps.conf
+ ''}
+
+ rm $support_folder/10-subpixel.conf $latest_folder/10-subpixel.conf
+ ln -s ${subpixelConf} $support_folder/10-subpixel.conf
+ ln -s ${subpixelConf} $latest_folder/10-subpixel.conf
+
+ ${optionalString (cfg.dpi != 0) ''
+ ln -s ${dpiConf} $support_folder/11-dpi.conf
+ ln -s ${dpiConf} $latest_folder/11-dpi.conf
+ ''}
+
+ ${optionalString (!cfg.includeUserConf) ''
+ rm $support_folder/50-user.conf
+ rm $latest_folder/50-user.conf
+ ''}
+
+ # 51-local.conf
+ rm $latest_folder/51-local.conf
+ substitute \
+ ${pkgs.fontconfig-penultimate}/etc/fonts/conf.d/51-local.conf \
+ $latest_folder/51-local.conf \
+ --replace local.conf /etc/fonts/${latestVersion}/local.conf
+
+ ln -s ${defaultFontsConf} $support_folder/52-default-fonts.conf
+ ln -s ${defaultFontsConf} $latest_folder/52-default-fonts.conf
+
+ ${optionalString cfg.allowBitmaps ''
+ rm $support_folder/53-no-bitmaps.conf
+ rm $latest_folder/53-no-bitmaps.conf
+ ''}
+
+ ${optionalString (!cfg.allowType1) ''
+ ln -s ${rejectType1} $support_folder/53-no-type1.conf
+ ln -s ${rejectType1} $latest_folder/53-no-type1.conf
+ ''}
+ '';
+
+ hintingConf = pkgs.writeText "fc-10-hinting.conf" ''
+
+
+
+
+
+
+
+ ${fcBool cfg.hinting.enable}
+
+
+ ${fcBool cfg.hinting.autohint}
+
+
+ hintslight
+
+
+
+
+ '';
+
+ antialiasConf = pkgs.writeText "fc-10-antialias.conf" ''
+
+
+
+
+
+
+
+ ${fcBool cfg.antialias}
+
+
+
+
+ '';
+
+ subpixelConf = pkgs.writeText "fc-10-subpixel.conf" ''
+
+
+
+
+
+
+
+ ${cfg.subpixel.rgba}
+
+
+ lcd${cfg.subpixel.lcdfilter}
+
+
+
+
+ '';
+
+ dpiConf = pkgs.writeText "fc-11-dpi.conf" ''
+
+
+
+
+
+
+ ${toString cfg.dpi}
+
+
+
+
+ '';
+
+ defaultFontsConf =
+ let genDefault = fonts: name:
+ optionalString (fonts != []) ''
+
+ ${name}
+
+ ${concatStringsSep ""
+ (map (font: ''
+ ${font}
+ '') fonts)}
+
+
+ '';
+ in
+ pkgs.writeText "fc-52-nixos-default-fonts.conf" ''
+
+
+
+
+
+ ${genDefault cfg.defaultFonts.sansSerif "sans-serif"}
+
+ ${genDefault cfg.defaultFonts.serif "serif"}
+
+ ${genDefault cfg.defaultFonts.monospace "monospace"}
+
+
+ '';
+
+ rejectType1 = pkgs.writeText "fc-53-no-type1.conf" ''
+
+
+
+
+
+
+
+
+ Type 1
+
+
+
+
+
+ '';
+
+in
+{
+
+ options = {
+
+ fonts = {
+
+ fontconfig = {
+
+ penultimate = {
+ enable = mkOption {
+ type = types.bool;
+ default = true;
+ description = ''
+ Enable fontconfig-penultimate settings to supplement the
+ NixOS defaults by providing per-font rendering defaults and
+ metric aliases.
+ '';
+ };
+ };
+
+ };
+ };
+
+ };
+
+ config = mkIf (config.fonts.fontconfig.enable && cfg.enable) {
+
+ fonts.fontconfig.confPackages = [ penultimateConf ];
+
+ };
+
+}
diff --git a/nixos/modules/config/fonts/fontconfig-ultimate.nix b/nixos/modules/config/fonts/fontconfig-ultimate.nix
index ed6429dda08..1bf9fdb1984 100644
--- a/nixos/modules/config/fonts/fontconfig-ultimate.nix
+++ b/nixos/modules/config/fonts/fontconfig-ultimate.nix
@@ -43,7 +43,7 @@ in
ultimate = {
enable = mkOption {
type = types.bool;
- default = true;
+ default = false;
description = ''
Enable fontconfig-ultimate settings (formerly known as
Infinality). Besides the customizable settings in this NixOS
diff --git a/nixos/modules/config/fonts/fontconfig.nix b/nixos/modules/config/fonts/fontconfig.nix
index 5648b7b1d02..12f5ca2e799 100644
--- a/nixos/modules/config/fonts/fontconfig.nix
+++ b/nixos/modules/config/fonts/fontconfig.nix
@@ -20,7 +20,7 @@ with lib;
let cfg = config.fonts.fontconfig;
- fcBool = x: "" + (if x then "true" else "false") + "";
+ fcBool = x: "" + (boolToString x) + "";
# back-supported fontconfig version and package
# version is used for font cache generation
@@ -75,23 +75,23 @@ let cfg = config.fonts.fontconfig;
-
-
+
+
${fcBool cfg.hinting.enable}
-
+
${fcBool cfg.hinting.autohint}
-
- hint${cfg.hinting.style}
+
+ hintslight
-
+
${fcBool cfg.antialias}
-
+
${cfg.subpixel.rgba}
-
+
lcd${cfg.subpixel.lcdfilter}
@@ -104,13 +104,6 @@ let cfg = config.fonts.fontconfig;
''}
-
-
-
- ${fcBool cfg.forceAutohint}
-
-
-
'';
@@ -174,13 +167,6 @@ let cfg = config.fonts.fontconfig;
-
-
-
- ${fcBool cfg.renderMonoTTFAsBitmap}
-
-
-
'';
@@ -304,7 +290,11 @@ in
antialias = mkOption {
type = types.bool;
default = true;
- description = "Enable font antialiasing.";
+ description = ''
+ Enable font antialiasing. At high resolution (> 200 DPI),
+ antialiasing has no visible effect; users of such displays may want
+ to disable this option.
+ '';
};
dpi = mkOption {
@@ -320,7 +310,7 @@ in
type = types.lines;
default = "";
description = ''
- System-wide customization file contents, has higher priority than
+ System-wide customization file contents, has higher priority than
defaultFonts settings.
'';
};
@@ -358,26 +348,21 @@ in
enable = mkOption {
type = types.bool;
default = true;
- description = "Enable TrueType hinting.";
+ description = ''
+ Enable font hinting. Hinting aligns glyphs to pixel boundaries to
+ improve rendering sharpness at low resolution. At high resolution
+ (> 200 dpi) hinting will do nothing (at best); users of such
+ displays may want to disable this option.
+ '';
};
autohint = mkOption {
type = types.bool;
- default = true;
+ default = false;
description = ''
- Enable the autohinter, which provides hinting for otherwise
- un-hinted fonts. The results are usually lower quality than
- correctly-hinted fonts.
- '';
- };
-
- style = mkOption {
- type = types.enum ["none" "slight" "medium" "full"];
- default = "full";
- description = ''
- TrueType hinting style, one of none,
- slight, medium, or
- full.
+ Enable the autohinter in place of the default interpreter.
+ The results are usually lower quality than correctly-hinted
+ fonts, but better than unhinted fonts.
'';
};
};
@@ -398,7 +383,15 @@ in
default = "rgb";
type = types.enum ["rgb" "bgr" "vrgb" "vbgr" "none"];
description = ''
- Subpixel order.
+ Subpixel order. The overwhelming majority of displays are
+ rgb in their normal orientation. Select
+ vrgb for mounting such a display 90 degrees
+ clockwise from its normal orientation or vbgr
+ for mounting 90 degrees counter-clockwise. Select
+ bgr in the unlikely event of mounting 180
+ degrees from the normal orientation. Reverse these directions in
+ the improbable event that the display's native subpixel order is
+ bgr.
'';
};
@@ -406,7 +399,9 @@ in
default = "default";
type = types.enum ["none" "default" "light" "legacy"];
description = ''
- FreeType LCD filter.
+ FreeType LCD filter. At high resolution (> 200 DPI), LCD filtering
+ has no visible effect; users of such displays may want to select
+ none.
'';
};
@@ -444,31 +439,19 @@ in
description = ''Use embedded bitmaps in fonts like Calibri.'';
};
- forceAutohint = mkOption {
- type = types.bool;
- default = false;
- description = ''
- Force use of the TrueType Autohinter. Useful for debugging or
- free-software purists.
- '';
- };
-
- renderMonoTTFAsBitmap = mkOption {
- type = types.bool;
- default = false;
- description = ''Render some monospace TTF fonts as bitmaps.'';
- };
-
};
};
};
- config = mkIf cfg.enable {
- fonts.fontconfig.confPackages = [ confPkg ];
-
- environment.systemPackages = [ pkgs.fontconfig ];
- environment.etc.fonts.source = "${fontconfigEtc}/etc/fonts/";
- };
+ config = mkMerge [
+ (mkIf cfg.enable {
+ environment.systemPackages = [ pkgs.fontconfig ];
+ environment.etc.fonts.source = "${fontconfigEtc}/etc/fonts/";
+ })
+ (mkIf (cfg.enable && !cfg.penultimate.enable) {
+ fonts.fontconfig.confPackages = [ confPkg ];
+ })
+ ];
}
diff --git a/nixos/modules/config/fonts/fonts.nix b/nixos/modules/config/fonts/fonts.nix
index af3d93fc1bc..0dd01df9da7 100644
--- a/nixos/modules/config/fonts/fonts.nix
+++ b/nixos/modules/config/fonts/fonts.nix
@@ -37,6 +37,7 @@ with lib;
pkgs.xorg.fontbhlucidatypewriter75dpi
pkgs.dejavu_fonts
pkgs.freefont_ttf
+ pkgs.gyre-fonts # TrueType substitutes for standard PostScript fonts
pkgs.liberation_ttf
pkgs.xorg.fontbh100dpi
pkgs.xorg.fontmiscmisc
diff --git a/nixos/modules/config/i18n.nix b/nixos/modules/config/i18n.nix
index 799f0793c74..65ef9512780 100644
--- a/nixos/modules/config/i18n.nix
+++ b/nixos/modules/config/i18n.nix
@@ -2,21 +2,27 @@
with lib;
-let
-
- glibcLocales = pkgs.glibcLocales.override {
- allLocales = any (x: x == "all") config.i18n.supportedLocales;
- locales = config.i18n.supportedLocales;
- };
-
-in
-
{
###### interface
options = {
i18n = {
+ glibcLocales = mkOption {
+ type = types.path;
+ default = pkgs.glibcLocales.override {
+ allLocales = any (x: x == "all") config.i18n.supportedLocales;
+ locales = config.i18n.supportedLocales;
+ };
+ example = literalExample "pkgs.glibcLocales";
+ description = ''
+ Customized pkg.glibcLocales package.
+
+ Changing this option can disable handling of i18n.defaultLocale
+ and supportedLocale.
+ '';
+ };
+
defaultLocale = mkOption {
type = types.str;
default = "en_US.UTF-8";
@@ -118,7 +124,7 @@ in
'');
environment.systemPackages =
- optional (config.i18n.supportedLocales != []) glibcLocales;
+ optional (config.i18n.supportedLocales != []) config.i18n.glibcLocales;
environment.sessionVariables =
{ LANG = config.i18n.defaultLocale;
@@ -126,7 +132,7 @@ in
};
systemd.globalEnvironment = mkIf (config.i18n.supportedLocales != []) {
- LOCALE_ARCHIVE = "${glibcLocales}/lib/locale/locale-archive";
+ LOCALE_ARCHIVE = "${config.i18n.glibcLocales}/lib/locale/locale-archive";
};
# ‘/etc/locale.conf’ is used by systemd.
diff --git a/nixos/modules/config/networking.nix b/nixos/modules/config/networking.nix
index 4431dfb4085..ae30a710bf6 100644
--- a/nixos/modules/config/networking.nix
+++ b/nixos/modules/config/networking.nix
@@ -178,10 +178,10 @@ in
environment.etc =
{ # /etc/services: TCP/UDP port assignments.
- "services".source = pkgs.iana_etc + "/etc/services";
+ "services".source = pkgs.iana-etc + "/etc/services";
# /etc/protocols: IP protocol numbers.
- "protocols".source = pkgs.iana_etc + "/etc/protocols";
+ "protocols".source = pkgs.iana-etc + "/etc/protocols";
# /etc/rpc: RPC program numbers.
"rpc".source = pkgs.glibc.out + "/etc/rpc";
diff --git a/nixos/modules/config/shells-environment.nix b/nixos/modules/config/shells-environment.nix
index 8a7b3ea0bfd..152493151fd 100644
--- a/nixos/modules/config/shells-environment.nix
+++ b/nixos/modules/config/shells-environment.nix
@@ -168,9 +168,6 @@ in
${cfg.extraInit}
- # The setuid/setcap wrappers override other bin directories.
- export PATH="${config.security.wrapperDir}:$PATH"
-
# ~/bin if it exists overrides other bin directories.
export PATH="$HOME/bin:$PATH"
'';
diff --git a/nixos/modules/config/update-users-groups.pl b/nixos/modules/config/update-users-groups.pl
index 4ca8a83554a..ef5e6346f02 100644
--- a/nixos/modules/config/update-users-groups.pl
+++ b/nixos/modules/config/update-users-groups.pl
@@ -6,6 +6,21 @@ use JSON;
make_path("/var/lib/nixos", { mode => 0755 });
+# Keep track of deleted uids and gids.
+my $uidMapFile = "/var/lib/nixos/uid-map";
+my $uidMap = -e $uidMapFile ? decode_json(read_file($uidMapFile)) : {};
+
+my $gidMapFile = "/var/lib/nixos/gid-map";
+my $gidMap = -e $gidMapFile ? decode_json(read_file($gidMapFile)) : {};
+
+
+sub updateFile {
+ my ($path, $contents, $perms) = @_;
+ write_file("$path.tmp", { binmode => ':utf8', perms => $perms // 0644 }, $contents);
+ rename("$path.tmp", $path) or die;
+}
+
+
sub hashPassword {
my ($password) = @_;
my $salt = "";
@@ -18,10 +33,10 @@ sub hashPassword {
# Functions for allocating free GIDs/UIDs. FIXME: respect ID ranges in
# /etc/login.defs.
sub allocId {
- my ($used, $idMin, $idMax, $up, $getid) = @_;
+ my ($used, $prevUsed, $idMin, $idMax, $up, $getid) = @_;
my $id = $up ? $idMin : $idMax;
while ($id >= $idMin && $id <= $idMax) {
- if (!$used->{$id} && !defined &$getid($id)) {
+ if (!$used->{$id} && !$prevUsed->{$id} && !defined &$getid($id)) {
$used->{$id} = 1;
return $id;
}
@@ -31,23 +46,36 @@ sub allocId {
die "$0: out of free UIDs or GIDs\n";
}
-my (%gidsUsed, %uidsUsed);
+my (%gidsUsed, %uidsUsed, %gidsPrevUsed, %uidsPrevUsed);
sub allocGid {
- return allocId(\%gidsUsed, 400, 499, 0, sub { my ($gid) = @_; getgrgid($gid) });
+ my ($name) = @_;
+ my $prevGid = $gidMap->{$name};
+ if (defined $prevGid && !defined $gidsUsed{$prevGid}) {
+ print STDERR "reviving group '$name' with GID $prevGid\n";
+ $gidsUsed{$prevGid} = 1;
+ return $prevGid;
+ }
+ return allocId(\%gidsUsed, \%gidsPrevUsed, 400, 499, 0, sub { my ($gid) = @_; getgrgid($gid) });
}
sub allocUid {
- my ($isSystemUser) = @_;
+ my ($name, $isSystemUser) = @_;
my ($min, $max, $up) = $isSystemUser ? (400, 499, 0) : (1000, 29999, 1);
- return allocId(\%uidsUsed, $min, $max, $up, sub { my ($uid) = @_; getpwuid($uid) });
+ my $prevUid = $uidMap->{$name};
+ if (defined $prevUid && $prevUid >= $min && $prevUid <= $max && !defined $uidsUsed{$prevUid}) {
+ print STDERR "reviving user '$name' with UID $prevUid\n";
+ $uidsUsed{$prevUid} = 1;
+ return $prevUid;
+ }
+ return allocId(\%uidsUsed, \%uidsPrevUsed, $min, $max, $up, sub { my ($uid) = @_; getpwuid($uid) });
}
# Read the declared users/groups.
my $spec = decode_json(read_file($ARGV[0]));
-# Don't allocate UIDs/GIDs that are already in use.
+# Don't allocate UIDs/GIDs that are manually assigned.
foreach my $g (@{$spec->{groups}}) {
$gidsUsed{$g->{gid}} = 1 if defined $g->{gid};
}
@@ -56,6 +84,11 @@ foreach my $u (@{$spec->{users}}) {
$uidsUsed{$u->{uid}} = 1 if defined $u->{uid};
}
+# Likewise for previously used but deleted UIDs/GIDs.
+$uidsPrevUsed{$_} = 1 foreach values %{$uidMap};
+$gidsPrevUsed{$_} = 1 foreach values %{$gidMap};
+
+
# Read the current /etc/group.
sub parseGroup {
chomp;
@@ -114,16 +147,18 @@ foreach my $g (@{$spec->{groups}}) {
}
}
} else {
- $g->{gid} = allocGid if !defined $g->{gid};
+ $g->{gid} = allocGid($name) if !defined $g->{gid};
$g->{password} = "x";
}
$g->{members} = join ",", sort(keys(%members));
$groupsOut{$name} = $g;
+
+ $gidMap->{$name} = $g->{gid};
}
# Update the persistent list of declarative groups.
-write_file($declGroupsFile, { binmode => ':utf8' }, join(" ", sort(keys %groupsOut)));
+updateFile($declGroupsFile, join(" ", sort(keys %groupsOut)));
# Merge in the existing /etc/group.
foreach my $name (keys %groupsCur) {
@@ -140,8 +175,8 @@ foreach my $name (keys %groupsCur) {
# Rewrite /etc/group. FIXME: acquire lock.
my @lines = map { join(":", $_->{name}, $_->{password}, $_->{gid}, $_->{members}) . "\n" }
(sort { $a->{gid} <=> $b->{gid} } values(%groupsOut));
-write_file("/etc/group.tmp", { binmode => ':utf8' }, @lines);
-rename("/etc/group.tmp", "/etc/group") or die;
+updateFile($gidMapFile, encode_json($gidMap));
+updateFile("/etc/group", \@lines);
system("nscd --invalidate group");
# Generate a new /etc/passwd containing the declared users.
@@ -167,7 +202,7 @@ foreach my $u (@{$spec->{users}}) {
$u->{uid} = $existing->{uid};
}
} else {
- $u->{uid} = allocUid($u->{isSystemUser}) if !defined $u->{uid};
+ $u->{uid} = allocUid($name, $u->{isSystemUser}) if !defined $u->{uid};
if (defined $u->{initialPassword}) {
$u->{hashedPassword} = hashPassword($u->{initialPassword});
@@ -195,10 +230,12 @@ foreach my $u (@{$spec->{users}}) {
$u->{fakePassword} = $existing->{fakePassword} // "x";
$usersOut{$name} = $u;
+
+ $uidMap->{$name} = $u->{uid};
}
# Update the persistent list of declarative users.
-write_file($declUsersFile, { binmode => ':utf8' }, join(" ", sort(keys %usersOut)));
+updateFile($declUsersFile, join(" ", sort(keys %usersOut)));
# Merge in the existing /etc/passwd.
foreach my $name (keys %usersCur) {
@@ -214,8 +251,8 @@ foreach my $name (keys %usersCur) {
# Rewrite /etc/passwd. FIXME: acquire lock.
@lines = map { join(":", $_->{name}, $_->{fakePassword}, $_->{uid}, $_->{gid}, $_->{description}, $_->{home}, $_->{shell}) . "\n" }
(sort { $a->{uid} <=> $b->{uid} } (values %usersOut));
-write_file("/etc/passwd.tmp", { binmode => ':utf8' }, @lines);
-rename("/etc/passwd.tmp", "/etc/passwd") or die;
+updateFile($uidMapFile, encode_json($uidMap));
+updateFile("/etc/passwd", \@lines);
system("nscd --invalidate passwd");
@@ -242,5 +279,4 @@ foreach my $u (values %usersOut) {
push @shadowNew, join(":", $u->{name}, $hashedPassword, "1::::::") . "\n";
}
-write_file("/etc/shadow.tmp", { binmode => ':utf8', perms => 0600 }, @shadowNew);
-rename("/etc/shadow.tmp", "/etc/shadow") or die;
+updateFile("/etc/shadow", \@shadowNew, 0600);
diff --git a/nixos/modules/hardware/all-firmware.nix b/nixos/modules/hardware/all-firmware.nix
index fb8e1ccab66..bc82bfd066c 100644
--- a/nixos/modules/hardware/all-firmware.nix
+++ b/nixos/modules/hardware/all-firmware.nix
@@ -26,6 +26,7 @@ with lib;
firmwareLinuxNonfree
intel2200BGFirmware
rtl8723bs-firmware
+ rtl8192su-firmware
];
};
diff --git a/nixos/modules/installer/cd-dvd/channel.nix b/nixos/modules/installer/cd-dvd/channel.nix
index cd6e72755de..663ff24c81f 100644
--- a/nixos/modules/installer/cd-dvd/channel.nix
+++ b/nixos/modules/installer/cd-dvd/channel.nix
@@ -6,6 +6,16 @@
with lib;
let
+ # Do not include these things:
+ # - The '.git' directory
+ # - Result symlinks from nix-build ('result', 'result-2', 'result-bin', ...)
+ # - VIM/Emacs swap/backup files ('.swp', '.swo', '.foo.swp', 'foo~', ...)
+ filterFn = path: type: let basename = baseNameOf (toString path); in
+ if type == "directory" then basename != ".git"
+ else if type == "symlink" then builtins.match "^result(|-.*)$" basename == null
+ else builtins.match "^((|\..*)\.sw[a-z]|.*~)$" basename == null;
+
+ nixpkgs = builtins.filterSource filterFn pkgs.path;
# We need a copy of the Nix expressions for Nixpkgs and NixOS on the
# CD. These are installed into the "nixos" channel of the root
@@ -15,12 +25,11 @@ let
{ }
''
mkdir -p $out
- cp -prd ${pkgs.path} $out/nixos
+ cp -prd ${nixpkgs} $out/nixos
chmod -R u+w $out/nixos
if [ ! -e $out/nixos/nixpkgs ]; then
ln -s . $out/nixos/nixpkgs
fi
- rm -rf $out/nixos/.git
echo -n ${config.system.nixosVersionSuffix} > $out/nixos/.version-suffix
'';
diff --git a/nixos/modules/installer/tools/nix-fallback-paths.nix b/nixos/modules/installer/tools/nix-fallback-paths.nix
index 0c9981470d7..83378247719 100644
--- a/nixos/modules/installer/tools/nix-fallback-paths.nix
+++ b/nixos/modules/installer/tools/nix-fallback-paths.nix
@@ -1,5 +1,5 @@
{
- x86_64-linux = "/nix/store/j6q3pb75q1sbk0xsa5x6a629ph98ycdl-nix-1.11.8";
- i686-linux = "/nix/store/4m6ps568l988bbr1p2k3w9raq3rblppi-nix-1.11.8";
- x86_64-darwin = "/nix/store/cc5q944yn3j2hrs8k0kxx9r2mk9mni8a-nix-1.11.8";
+ x86_64-linux = "/nix/store/71im965h634iy99zsmlncw6qhx5jcclx-nix-1.11.9";
+ i686-linux = "/nix/store/cgvavixkayc36l6kl92i8mxr6k0p2yhy-nix-1.11.9";
+ x86_64-darwin = "/nix/store/w1c96v5yxvdmq4nvqlxjvg6kp7xa2lag-nix-1.11.9";
}
diff --git a/nixos/modules/installer/tools/nixos-install.sh b/nixos/modules/installer/tools/nixos-install.sh
index 57bc249360e..e2ae2ee9fdf 100644
--- a/nixos/modules/installer/tools/nixos-install.sh
+++ b/nixos/modules/installer/tools/nixos-install.sh
@@ -87,38 +87,6 @@ if ! test -e "$mountPoint"; then
exit 1
fi
-
-# Mount some stuff in the target root directory.
-mkdir -m 0755 -p $mountPoint/dev $mountPoint/proc $mountPoint/sys $mountPoint/etc $mountPoint/run $mountPoint/home
-mkdir -m 01777 -p $mountPoint/tmp
-mkdir -m 0755 -p $mountPoint/tmp/root
-mkdir -m 0755 -p $mountPoint/var
-mkdir -m 0700 -p $mountPoint/root
-mount --rbind /dev $mountPoint/dev
-mount --rbind /proc $mountPoint/proc
-mount --rbind /sys $mountPoint/sys
-mount --rbind / $mountPoint/tmp/root
-mount -t tmpfs -o "mode=0755" none $mountPoint/run
-rm -rf $mountPoint/var/run
-ln -s /run $mountPoint/var/run
-for f in /etc/resolv.conf /etc/hosts; do rm -f $mountPoint/$f; [ -f "$f" ] && cp -Lf $f $mountPoint/etc/; done
-for f in /etc/passwd /etc/group; do touch $mountPoint/$f; [ -f "$f" ] && mount --rbind -o ro $f $mountPoint/$f; done
-
-cp -Lf "@cacert@" "$mountPoint/tmp/ca-cert.crt"
-export SSL_CERT_FILE=/tmp/ca-cert.crt
-# For Nix 1.7
-export CURL_CA_BUNDLE=/tmp/ca-cert.crt
-
-if [ -n "$runChroot" ]; then
- if ! [ -L $mountPoint/nix/var/nix/profiles/system ]; then
- echo "$0: installation not finished; cannot chroot into installation directory"
- exit 1
- fi
- ln -s /nix/var/nix/profiles/system $mountPoint/run/current-system
- exec chroot $mountPoint "${chrootCommand[@]}"
-fi
-
-
# Get the path of the NixOS configuration file.
if test -z "$NIXOS_CONFIG"; then
NIXOS_CONFIG=/etc/nixos/configuration.nix
@@ -130,121 +98,60 @@ if [ ! -e "$mountPoint/$NIXOS_CONFIG" ] && [ -z "$closure" ]; then
fi
-# Create the necessary Nix directories on the target device, if they
-# don't already exist.
-mkdir -m 0755 -p \
- $mountPoint/nix/var/nix/gcroots \
- $mountPoint/nix/var/nix/temproots \
- $mountPoint/nix/var/nix/userpool \
- $mountPoint/nix/var/nix/profiles \
- $mountPoint/nix/var/nix/db \
- $mountPoint/nix/var/log/nix/drvs
-
-mkdir -m 1775 -p $mountPoint/nix/store
-chown @root_uid@:@nixbld_gid@ $mountPoint/nix/store
-
-
-# There is no daemon in the chroot.
-unset NIX_REMOTE
-
-
-# We don't have locale-archive in the chroot, so clear $LANG.
-export LANG=
-export LC_ALL=
-export LC_TIME=
-
-
# Builds will use users that are members of this group
extraBuildFlags+=(--option "build-users-group" "$buildUsersGroup")
-
# Inherit binary caches from the host
+# TODO: will this still work with Nix 1.12 now that it has no perl? Probably not...
binary_caches="$(@perl@/bin/perl -I @nix@/lib/perl5/site_perl/*/* -e 'use Nix::Config; Nix::Config::readConfig; print $Nix::Config::config{"binary-caches"};')"
extraBuildFlags+=(--option "binary-caches" "$binary_caches")
+nixpkgs="$(readlink -f "$(nix-instantiate --find-file nixpkgs)")"
+export NIX_PATH="nixpkgs=$nixpkgs:nixos-config=$mountPoint/$NIXOS_CONFIG"
+unset NIXOS_CONFIG
-# Copy Nix to the Nix store on the target device, unless it's already there.
-if ! NIX_DB_DIR=$mountPoint/nix/var/nix/db nix-store --check-validity @nix@ 2> /dev/null; then
- echo "copying Nix to $mountPoint...."
- for i in $(@perl@/bin/perl @pathsFromGraph@ @nixClosure@); do
- echo " $i"
- chattr -R -i $mountPoint/$i 2> /dev/null || true # clear immutable bit
- @rsync@/bin/rsync -a $i $mountPoint/nix/store/
- done
-
- # Register the paths in the Nix closure as valid. This is necessary
- # to prevent them from being deleted the first time we install
- # something. (I.e., Nix will see that, e.g., the glibc path is not
- # valid, delete it to get it out of the way, but as a result nothing
- # will work anymore.)
- chroot $mountPoint @nix@/bin/nix-store --register-validity < @nixClosure@
-fi
+# TODO: do I need to set NIX_SUBSTITUTERS here or is the --option binary-caches above enough?
-# Create the required /bin/sh symlink; otherwise lots of things
-# (notably the system() function) won't work.
-mkdir -m 0755 -p $mountPoint/bin
-# !!! assuming that @shell@ is in the closure
-ln -sf @shell@ $mountPoint/bin/sh
+# A place to drop temporary closures
+trap "rm -rf $tmpdir" EXIT
+tmpdir="$(mktemp -d)"
+# Build a closure (on the host; we then copy it into the guest)
+function closure() {
+ nix-build "${extraBuildFlags[@]}" --no-out-link -E "with import {}; runCommand \"closure\" { exportReferencesGraph = [ \"x\" (buildEnv { name = \"env\"; paths = [ ($1) stdenv ]; }) ]; } \"cp x \$out\""
+}
-# Build hooks likely won't function correctly in the minimal chroot; just disable them.
-unset NIX_BUILD_HOOK
-
-# Make the build below copy paths from the CD if possible. Note that
-# /tmp/root in the chroot is the root of the CD.
-export NIX_OTHER_STORES=/tmp/root/nix:$NIX_OTHER_STORES
-
-p=@nix@/libexec/nix/substituters
-export NIX_SUBSTITUTERS=$p/copy-from-other-stores.pl:$p/download-from-binary-cache.pl
-
+system_closure="$tmpdir/system.closure"
if [ -z "$closure" ]; then
- # Get the absolute path to the NixOS/Nixpkgs sources.
- nixpkgs="$(readlink -f $(nix-instantiate --find-file nixpkgs))"
-
- nixEnvAction="-f --set -A system"
+ expr="(import {}).system"
+ system_root="$(nix-build -E "$expr")"
+ system_closure="$(closure "$expr")"
else
- nixpkgs=""
- nixEnvAction="--set $closure"
+ system_root=$closure
+ # Create a temporary file ending in .closure (so nixos-prepare-root knows to --import it) to transport the store closure
+ # to the filesytem we're preparing. Also delete it on exit!
+ nix-store --export $(nix-store -qR $closure) > $system_closure
fi
-# Build the specified Nix expression in the target store and install
-# it into the system configuration profile.
-echo "building the system configuration..."
-NIX_PATH="nixpkgs=/tmp/root/$nixpkgs:nixos-config=$NIXOS_CONFIG" NIXOS_CONFIG= \
- chroot $mountPoint @nix@/bin/nix-env \
- "${extraBuildFlags[@]}" -p /nix/var/nix/profiles/system $nixEnvAction
+channel_root="$(nix-env -p /nix/var/nix/profiles/per-user/root/channels -q nixos --no-name --out-path 2>/dev/null || echo -n "")"
+channel_closure="$tmpdir/channel.closure"
+nix-store --export $channel_root > $channel_closure
+# Populate the target root directory with the basics
+@prepare_root@/bin/nixos-prepare-root $mountPoint $channel_root $system_root @nixClosure@ $system_closure $channel_closure
-# Copy the NixOS/Nixpkgs sources to the target as the initial contents
-# of the NixOS channel.
-mkdir -m 0755 -p $mountPoint/nix/var/nix/profiles
-mkdir -m 1777 -p $mountPoint/nix/var/nix/profiles/per-user
-mkdir -m 0755 -p $mountPoint/nix/var/nix/profiles/per-user/root
-srcs=$(nix-env "${extraBuildFlags[@]}" -p /nix/var/nix/profiles/per-user/root/channels -q nixos --no-name --out-path 2>/dev/null || echo -n "")
-if [ -z "$noChannelCopy" ] && [ -n "$srcs" ]; then
- echo "copying NixOS/Nixpkgs sources..."
- chroot $mountPoint @nix@/bin/nix-env \
- "${extraBuildFlags[@]}" -p /nix/var/nix/profiles/per-user/root/channels -i "$srcs" --quiet
-fi
-mkdir -m 0700 -p $mountPoint/root/.nix-defexpr
-ln -sfn /nix/var/nix/profiles/per-user/root/channels $mountPoint/root/.nix-defexpr/channels
-
-
-# Get rid of the /etc bind mounts.
-for f in /etc/passwd /etc/group; do [ -f "$f" ] && umount $mountPoint/$f; done
+# nixos-prepare-root doesn't currently do anything with file ownership, so we set it up here instead
+chown @root_uid@:@nixbld_gid@ $mountPoint/nix/store
+mount --rbind /dev $mountPoint/dev
+mount --rbind /proc $mountPoint/proc
+mount --rbind /sys $mountPoint/sys
# Grub needs an mtab.
ln -sfn /proc/mounts $mountPoint/etc/mtab
-
-# Mark the target as a NixOS installation, otherwise
-# switch-to-configuration will chicken out.
-touch $mountPoint/etc/NIXOS
-
-
# Switch to the new system configuration. This will install Grub with
# a menu default pointing at the kernel/initrd/etc of the new
# configuration.
diff --git a/nixos/modules/installer/tools/nixos-prepare-root.sh b/nixos/modules/installer/tools/nixos-prepare-root.sh
new file mode 100644
index 00000000000..cd786c47ef6
--- /dev/null
+++ b/nixos/modules/installer/tools/nixos-prepare-root.sh
@@ -0,0 +1,105 @@
+#! @shell@
+
+# This script's goal is to perform all "static" setup of a filesystem structure from pre-built store paths. Everything
+# in here should run in a non-root context and inside a Nix builder. It's designed primarily to be called from image-
+# building scripts and from nixos-install, but because it makes very few assumptions about the context in which it runs,
+# it could be useful in other contexts as well.
+#
+# Current behavior:
+# - set up basic filesystem structure
+# - make Nix store etc.
+# - copy Nix, system, channel, and misceallaneous closures to target Nix store
+# - register validity of all paths in the target store
+# - set up channel and system profiles
+
+# Ensure a consistent umask.
+umask 0022
+
+set -e
+
+mountPoint="$1"
+channel="$2"
+system="$3"
+shift 3
+closures="$@"
+
+PATH="@coreutils@/bin:@nix@/bin:@perl@/bin:@utillinux@/bin:@rsync@/bin"
+
+if ! test -e "$mountPoint"; then
+ echo "mount point $mountPoint doesn't exist"
+ exit 1
+fi
+
+# Create a few of the standard directories in the target root directory.
+mkdir -m 0755 -p $mountPoint/dev $mountPoint/proc $mountPoint/sys $mountPoint/etc $mountPoint/run $mountPoint/home
+mkdir -m 01777 -p $mountPoint/tmp
+mkdir -m 0755 -p $mountPoint/tmp/root
+mkdir -m 0755 -p $mountPoint/var
+mkdir -m 0700 -p $mountPoint/root
+
+ln -s /run $mountPoint/var/run
+
+# Create the necessary Nix directories on the target device
+mkdir -m 0755 -p \
+ $mountPoint/nix/var/nix/gcroots \
+ $mountPoint/nix/var/nix/temproots \
+ $mountPoint/nix/var/nix/userpool \
+ $mountPoint/nix/var/nix/profiles \
+ $mountPoint/nix/var/nix/db \
+ $mountPoint/nix/var/log/nix/drvs
+
+mkdir -m 1775 -p $mountPoint/nix/store
+
+# All Nix operations below should operate on our target store, not /nix/store.
+# N.B: this relies on Nix 1.12 or higher
+export NIX_REMOTE=local?root=$mountPoint
+
+# Copy our closures to the Nix store on the target mount point, unless they're already there.
+for i in $closures; do
+ # We support closures both in the format produced by `nix-store --export` and by `exportReferencesGraph`,
+ # mostly because there doesn't seem to be a single format that can be produced outside of a nix build and
+ # inside one. See https://github.com/NixOS/nix/issues/1242 for more discussion.
+ if [[ "$i" =~ \.closure$ ]]; then
+ echo "importing serialized closure $i to $mountPoint..."
+ nix-store --import < $i
+ else
+ # There has to be a better way to do this, right?
+ echo "copying closure $i to $mountPoint..."
+ for j in $(perl @pathsFromGraph@ $i); do
+ echo " $j... "
+ rsync -a $j $mountPoint/nix/store/
+ done
+
+ nix-store --option build-users-group root --register-validity < $i
+ fi
+done
+
+# Create the required /bin/sh symlink; otherwise lots of things
+# (notably the system() function) won't work.
+if [ ! -x $mountPoint/@shell@ ]; then
+ echo "Error: @shell@ wasn't included in the closure" >&2
+ exit 1
+fi
+mkdir -m 0755 -p $mountPoint/bin
+ln -sf @shell@ $mountPoint/bin/sh
+
+echo "setting the system closure to '$system'..."
+nix-env "${extraBuildFlags[@]}" -p $mountPoint/nix/var/nix/profiles/system --set "$system"
+
+ln -sfn /nix/var/nix/profiles/system $mountPoint/run/current-system
+
+# Copy the NixOS/Nixpkgs sources to the target as the initial contents of the NixOS channel.
+mkdir -m 0755 -p $mountPoint/nix/var/nix/profiles
+mkdir -m 1777 -p $mountPoint/nix/var/nix/profiles/per-user
+mkdir -m 0755 -p $mountPoint/nix/var/nix/profiles/per-user/root
+
+if [ -z "$noChannelCopy" ] && [ -n "$channel" ]; then
+ echo "copying channel..."
+ nix-env --option build-use-substitutes false "${extraBuildFlags[@]}" -p $mountPoint/nix/var/nix/profiles/per-user/root/channels --set "$channel" --quiet
+fi
+mkdir -m 0700 -p $mountPoint/root/.nix-defexpr
+ln -sfn /nix/var/nix/profiles/per-user/root/channels $mountPoint/root/.nix-defexpr/channels
+
+# Mark the target as a NixOS installation, otherwise switch-to-configuration will chicken out.
+touch $mountPoint/etc/NIXOS
+
diff --git a/nixos/modules/installer/tools/tools.nix b/nixos/modules/installer/tools/tools.nix
index a35f6ad8ae5..a3bae78c0ff 100644
--- a/nixos/modules/installer/tools/tools.nix
+++ b/nixos/modules/installer/tools/tools.nix
@@ -4,7 +4,6 @@
{ config, pkgs, modulesPath, ... }:
let
-
cfg = config.installer;
makeProg = args: pkgs.substituteAll (args // {
@@ -17,6 +16,14 @@ let
src = ./nixos-build-vms/nixos-build-vms.sh;
};
+ nixos-prepare-root = makeProg {
+ name = "nixos-prepare-root";
+ src = ./nixos-prepare-root.sh;
+
+ nix = pkgs.nixUnstable;
+ inherit (pkgs) perl pathsFromGraph rsync utillinux coreutils;
+ };
+
nixos-install = makeProg {
name = "nixos-install";
src = ./nixos-install.sh;
@@ -26,6 +33,7 @@ let
cacert = "${pkgs.cacert}/etc/ssl/certs/ca-bundle.crt";
root_uid = config.ids.uids.root;
nixbld_gid = config.ids.gids.nixbld;
+ prepare_root = nixos-prepare-root;
nixClosure = pkgs.runCommand "closure"
{ exportReferencesGraph = ["refs" config.nix.package.out]; }
@@ -69,6 +77,7 @@ in
environment.systemPackages =
[ nixos-build-vms
+ nixos-prepare-root
nixos-install
nixos-rebuild
nixos-generate-config
@@ -77,7 +86,7 @@ in
];
system.build = {
- inherit nixos-install nixos-generate-config nixos-option nixos-rebuild;
+ inherit nixos-install nixos-prepare-root nixos-generate-config nixos-option nixos-rebuild;
};
};
diff --git a/nixos/modules/misc/extra-arguments.nix b/nixos/modules/misc/extra-arguments.nix
index 19002b17dac..f4ee94ecc0d 100644
--- a/nixos/modules/misc/extra-arguments.nix
+++ b/nixos/modules/misc/extra-arguments.nix
@@ -2,16 +2,6 @@
{
_module.args = {
- pkgs_i686 = import ../../.. {
- system = "i686-linux";
- # FIXME: we enable config.allowUnfree to make packages like
- # nvidia-x11 available. This isn't a problem because if the user has
- # ‘nixpkgs.config.allowUnfree = false’, then evaluation will fail on
- # the 64-bit package anyway. However, it would be cleaner to respect
- # nixpkgs.config here.
- config.allowUnfree = true;
- };
-
utils = import ../../lib/utils.nix pkgs;
};
}
diff --git a/nixos/modules/misc/ids.nix b/nixos/modules/misc/ids.nix
index feecee3225b..6c2507d69d2 100644
--- a/nixos/modules/misc/ids.nix
+++ b/nixos/modules/misc/ids.nix
@@ -289,6 +289,10 @@
rpc = 271;
geoip = 272;
fcron = 273;
+ sonarr = 274;
+ radarr = 275;
+ jackett = 276;
+ aria2 = 277;
# When adding a uid, make sure it doesn't match an existing gid. And don't use uids above 399!
@@ -547,6 +551,10 @@
#rpc = 271; # unused
#geoip = 272; # unused
fcron = 273;
+ sonarr = 274;
+ radarr = 275;
+ jackett = 276;
+ aria2 = 277;
# 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 b8824e6374b..1793c1447d6 100644
--- a/nixos/modules/misc/nixpkgs.nix
+++ b/nixos/modules/misc/nixpkgs.nix
@@ -42,6 +42,8 @@ let
merge = lib.mergeOneOption;
};
+ _pkgs = import ../../.. config.nixpkgs;
+
in
{
@@ -97,6 +99,9 @@ in
};
config = {
- _module.args.pkgs = import ../../.. config.nixpkgs;
+ _module.args = {
+ pkgs = _pkgs;
+ pkgs_i686 = _pkgs.pkgsi686Linux;
+ };
};
}
diff --git a/nixos/modules/module-list.nix b/nixos/modules/module-list.nix
index d1ccb2f15fc..c642453dd76 100644
--- a/nixos/modules/module-list.nix
+++ b/nixos/modules/module-list.nix
@@ -1,8 +1,9 @@
[
./config/debug-info.nix
./config/fonts/corefonts.nix
- ./config/fonts/fontconfig-ultimate.nix
./config/fonts/fontconfig.nix
+ ./config/fonts/fontconfig-penultimate.nix
+ ./config/fonts/fontconfig-ultimate.nix
./config/fonts/fontdir.nix
./config/fonts/fonts.nix
./config/fonts/ghostscript.nix
@@ -87,7 +88,9 @@
./programs/mtr.nix
./programs/nano.nix
./programs/oblogout.nix
+ ./programs/qt5ct.nix
./programs/screen.nix
+ ./programs/slock.nix
./programs/shadow.nix
./programs/shell.nix
./programs/spacefm.nix
@@ -100,7 +103,9 @@
./programs/wvdial.nix
./programs/xfs_quota.nix
./programs/xonsh.nix
+ ./programs/zsh/oh-my-zsh.nix
./programs/zsh/zsh.nix
+ ./programs/zsh/zsh-syntax-highlighting.nix
./rename.nix
./security/acme.nix
./security/apparmor.nix
@@ -112,6 +117,7 @@
./security/duosec.nix
./security/grsecurity.nix
./security/hidepid.nix
+ ./security/lock-kernel-modules.nix
./security/oath.nix
./security/pam.nix
./security/pam_usb.nix
@@ -129,6 +135,7 @@
./services/audio/liquidsoap.nix
./services/audio/mpd.nix
./services/audio/mopidy.nix
+ ./services/audio/slimserver.nix
./services/audio/squeezelite.nix
./services/audio/ympd.nix
./services/backup/almir.nix
@@ -137,7 +144,6 @@
./services/backup/mysql-backup.nix
./services/backup/postgresql-backup.nix
./services/backup/rsnapshot.nix
- ./services/backup/sitecopy-backup.nix
./services/backup/tarsnap.nix
./services/backup/znapzend.nix
./services/cluster/fleet.nix
@@ -247,6 +253,7 @@
./services/mail/rmilter.nix
./services/misc/apache-kafka.nix
./services/misc/autofs.nix
+ ./services/misc/autorandr.nix
./services/misc/bepasty.nix
./services/misc/canto-daemon.nix
./services/misc/calibre-server.nix
@@ -274,6 +281,7 @@
./services/misc/gpsd.nix
#./services/misc/ihaskell.nix
./services/misc/irkerd.nix
+ ./services/misc/jackett.nix
./services/misc/leaps.nix
./services/misc/mantisbt.nix
./services/misc/mathics.nix
@@ -294,6 +302,7 @@
./services/misc/parsoid.nix
./services/misc/phd.nix
./services/misc/plex.nix
+ ./services/misc/radarr.nix
./services/misc/redmine.nix
./services/misc/rippled.nix
./services/misc/ripple-rest.nix
@@ -415,6 +424,7 @@
./services/networking/i2p.nix
./services/networking/iodine.nix
./services/networking/ircd-hybrid/default.nix
+ ./services/networking/keepalived/default.nix
./services/networking/kippo.nix
./services/networking/kresd.nix
./services/networking/lambdabot.nix
@@ -453,7 +463,7 @@
./services/networking/prayer.nix
./services/networking/privoxy.nix
./services/networking/prosody.nix
- ./services/networking/quagga.nix
+ # ./services/networking/quagga.nix
./services/networking/quassel.nix
./services/networking/racoon.nix
./services/networking/radicale.nix
@@ -496,6 +506,7 @@
./services/networking/wpa_supplicant.nix
./services/networking/xinetd.nix
./services/networking/xl2tpd.nix
+ ./services/networking/xrdp.nix
./services/networking/zerobin.nix
./services/networking/zerotierone.nix
./services/networking/znc.nix
@@ -521,12 +532,14 @@
./services/security/munge.nix
./services/security/oauth2_proxy.nix
./services/security/physlock.nix
- ./services/security/torify.nix
+ ./services/security/sshguard.nix
./services/security/tor.nix
+ ./services/security/torify.nix
./services/security/torsocks.nix
./services/system/cgmanager.nix
./services/system/cloud-init.nix
./services/system/dbus.nix
+ ./services/system/earlyoom.nix
./services/system/kerberos.nix
./services/system/nscd.nix
./services/system/uptimed.nix
@@ -654,6 +667,7 @@
./tasks/scsi-link-power-management.nix
./tasks/swraid.nix
./tasks/trackpoint.nix
+ ./tasks/powertop.nix
./testing/service-runner.nix
./virtualisation/container-config.nix
./virtualisation/containers.nix
diff --git a/nixos/modules/profiles/hardened.nix b/nixos/modules/profiles/hardened.nix
new file mode 100644
index 00000000000..8bde2e4f498
--- /dev/null
+++ b/nixos/modules/profiles/hardened.nix
@@ -0,0 +1,62 @@
+# A profile with most (vanilla) hardening options enabled by default,
+# potentially at the cost of features and performance.
+
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ boot.kernelPackages = mkDefault pkgs.linuxPackages_hardened;
+
+ security.hideProcessInformation = mkDefault true;
+
+ security.lockKernelModules = mkDefault true;
+
+ security.apparmor.enable = mkDefault true;
+
+ boot.kernelParams = [
+ # Overwrite free'd memory
+ "page_poison=1"
+
+ # Disable legacy virtual syscalls
+ "vsyscall=none"
+
+ # Disable hibernation (allows replacing the running kernel)
+ "nohibernate"
+ ];
+
+ # Restrict ptrace() usage to processes with a pre-defined relationship
+ # (e.g., parent/child)
+ boot.kernel.sysctl."kernel.yama.ptrace_scope" = mkOverride 500 1;
+
+ # Prevent replacing the running kernel image w/o reboot
+ boot.kernel.sysctl."kernel.kexec_load_disabled" = mkDefault true;
+
+ # Restrict access to kernel ring buffer (information leaks)
+ boot.kernel.sysctl."kernel.dmesg_restrict" = mkDefault true;
+
+ # Hide kptrs even for processes with CAP_SYSLOG
+ boot.kernel.sysctl."kernel.kptr_restrict" = mkOverride 500 2;
+
+ # Unprivileged access to bpf() has been used for privilege escalation in
+ # the past
+ boot.kernel.sysctl."kernel.unprivileged_bpf_disabled" = mkDefault true;
+
+ # Disable bpf() JIT (to eliminate spray attacks)
+ boot.kernel.sysctl."net.core.bpf_jit_enable" = mkDefault false;
+
+ # ... 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 userns 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;
+}
diff --git a/nixos/modules/programs/command-not-found/command-not-found.nix b/nixos/modules/programs/command-not-found/command-not-found.nix
index 9741aa7ca53..55529d73cb6 100644
--- a/nixos/modules/programs/command-not-found/command-not-found.nix
+++ b/nixos/modules/programs/command-not-found/command-not-found.nix
@@ -8,13 +8,14 @@
with lib;
let
-
+ cfg = config.programs.command-not-found;
commandNotFound = pkgs.substituteAll {
name = "command-not-found";
dir = "bin";
src = ./command-not-found.pl;
isExecutable = true;
inherit (pkgs) perl;
+ inherit (cfg) dbPath;
perlFlags = concatStrings (map (path: "-I ${path}/lib/perl5/site_perl ")
[ pkgs.perlPackages.DBI pkgs.perlPackages.DBDSQLite pkgs.perlPackages.StringShellQuote ]);
};
@@ -22,50 +23,66 @@ let
in
{
+ options.programs.command-not-found = {
- programs.bash.interactiveShellInit =
- ''
- # This function is called whenever a command is not found.
- command_not_found_handle() {
- local p=/run/current-system/sw/bin/command-not-found
- if [ -x $p -a -f /nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite ]; then
- # Run the helper program.
- $p "$@"
- # Retry the command if we just installed it.
- if [ $? = 126 ]; then
- "$@"
+ enable = mkEnableOption "command-not-found hook for interactive shell";
+
+ dbPath = mkOption {
+ default = "/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite" ;
+ description = ''
+ Absolute path to programs.sqlite.
+
+ By default this file will be provided by your channel
+ (nixexprs.tar.xz).
+ '';
+ type = types.path;
+ };
+ };
+
+ config = mkIf cfg.enable {
+ programs.bash.interactiveShellInit =
+ ''
+ # This function is called whenever a command is not found.
+ command_not_found_handle() {
+ local p=${commandNotFound}/bin/command-not-found
+ if [ -x $p -a -f ${cfg.dbPath} ]; then
+ # Run the helper program.
+ $p "$@"
+ # Retry the command if we just installed it.
+ if [ $? = 126 ]; then
+ "$@"
+ else
+ return 127
+ fi
else
+ echo "$1: command not found" >&2
return 127
fi
- else
- echo "$1: command not found" >&2
- return 127
- fi
- }
- '';
+ }
+ '';
- programs.zsh.interactiveShellInit =
- ''
- # This function is called whenever a command is not found.
- command_not_found_handler() {
- local p=/run/current-system/sw/bin/command-not-found
- if [ -x $p -a -f /nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite ]; then
- # Run the helper program.
- $p "$@"
+ programs.zsh.interactiveShellInit =
+ ''
+ # This function is called whenever a command is not found.
+ command_not_found_handler() {
+ local p=${commandNotFound}/bin/command-not-found
+ if [ -x $p -a -f ${cfg.dbPath} ]; then
+ # Run the helper program.
+ $p "$@"
- # Retry the command if we just installed it.
- if [ $? = 126 ]; then
- "$@"
+ # Retry the command if we just installed it.
+ if [ $? = 126 ]; then
+ "$@"
+ fi
+ else
+ # Indicate than there was an error so ZSH falls back to its default handler
+ echo "$1: command not found" >&2
+ return 127
fi
- else
- # Indicate than there was an error so ZSH falls back to its default handler
- return 127
- fi
- }
- '';
+ }
+ '';
- environment.systemPackages = [ commandNotFound ];
-
- # TODO: tab completion for uninstalled commands! :-)
+ environment.systemPackages = [ commandNotFound ];
+ };
}
diff --git a/nixos/modules/programs/command-not-found/command-not-found.pl b/nixos/modules/programs/command-not-found/command-not-found.pl
index 5bdda26592e..ab7aa204653 100644
--- a/nixos/modules/programs/command-not-found/command-not-found.pl
+++ b/nixos/modules/programs/command-not-found/command-not-found.pl
@@ -8,7 +8,7 @@ use Config;
my $program = $ARGV[0];
-my $dbPath = "/nix/var/nix/profiles/per-user/root/channels/nixos/programs.sqlite";
+my $dbPath = "@dbPath@";
my $dbh = DBI->connect("dbi:SQLite:dbname=$dbPath", "", "")
or die "cannot open database `$dbPath'";
diff --git a/nixos/modules/programs/environment.nix b/nixos/modules/programs/environment.nix
index a1615c920c0..48a1e2a0a88 100644
--- a/nixos/modules/programs/environment.nix
+++ b/nixos/modules/programs/environment.nix
@@ -20,6 +20,7 @@ in
{ NIXPKGS_CONFIG = "/etc/nix/nixpkgs-config.nix";
PAGER = mkDefault "less -R";
EDITOR = mkDefault "nano";
+ XCURSOR_PATH = "$HOME/.icons";
};
environment.profiles =
@@ -42,6 +43,7 @@ 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/qt5ct.nix b/nixos/modules/programs/qt5ct.nix
new file mode 100644
index 00000000000..550634e65be
--- /dev/null
+++ b/nixos/modules/programs/qt5ct.nix
@@ -0,0 +1,31 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+{
+ meta.maintainers = [ maintainers.romildo ];
+
+ ###### interface
+ options = {
+ programs.qt5ct = {
+ enable = mkOption {
+ default = false;
+ type = types.bool;
+ description = ''
+ Whether to enable the Qt5 Configuration Tool (qt5ct), a
+ program that allows users to configure Qt5 settings (theme,
+ font, icons, etc.) under desktop environments or window
+ manager without Qt integration.
+
+ Official home page: https://sourceforge.net/projects/qt5ct/
+ '';
+ };
+ };
+ };
+
+ ###### implementation
+ config = mkIf config.programs.qt5ct.enable {
+ environment.variables.QT_QPA_PLATFORMTHEME = "qt5ct";
+ environment.systemPackages = [ pkgs.qt5ct ];
+ };
+}
diff --git a/nixos/modules/programs/slock.nix b/nixos/modules/programs/slock.nix
new file mode 100644
index 00000000000..0e1281e62cd
--- /dev/null
+++ b/nixos/modules/programs/slock.nix
@@ -0,0 +1,26 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.programs.slock;
+
+in
+{
+ options = {
+ programs.slock = {
+ enable = mkOption {
+ default = false;
+ type = types.bool;
+ description = ''
+ Whether to install slock screen locker with setuid wrapper.
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = [ pkgs.slock ];
+ security.wrappers.slock.source = "${pkgs.slock.out}/bin/slock";
+ };
+}
diff --git a/nixos/modules/programs/ssmtp.nix b/nixos/modules/programs/ssmtp.nix
index 7d0cb332099..44756171b74 100644
--- a/nixos/modules/programs/ssmtp.nix
+++ b/nixos/modules/programs/ssmtp.nix
@@ -39,7 +39,8 @@ in
example = "mail.example.org";
description = ''
The host name of the default mail server to use to deliver
- e-mail.
+ e-mail. Can also contain a port number (ex: mail.example.org:587),
+ defaults to port 25 if no port is given.
'';
};
@@ -95,9 +96,28 @@ in
example = "correctHorseBatteryStaple";
description = ''
Password used for SMTP auth. (STORED PLAIN TEXT, WORLD-READABLE IN NIX STORE)
+
+ It's recommended to use
+ which takes precedence over .
'';
};
-
+
+ authPassFile = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ example = "/run/keys/ssmtp-authpass";
+ description = ''
+ Path to a file that contains the password used for SMTP auth. The file
+ should not contain a trailing newline, if the password does not contain one.
+ This file should be readable by the users that need to execute ssmtp.
+
+ takes precedence over .
+
+ Warning: when is non-empty
+ defaults to a file in the WORLD-READABLE Nix store containing that password.
+ '';
+ };
+
setSendmail = mkOption {
type = types.bool;
default = true;
@@ -111,21 +131,28 @@ in
config = mkIf cfg.directDelivery {
+ networking.defaultMailServer.authPassFile = mkIf (cfg.authPass != "")
+ (mkDefault (toString (pkgs.writeTextFile {
+ name = "ssmtp-authpass";
+ text = cfg.authPass;
+ })));
+
environment.etc."ssmtp/ssmtp.conf".text =
+ let yesNo = yes : if yes then "YES" else "NO"; in
''
MailHub=${cfg.hostName}
FromLineOverride=YES
- ${if cfg.root != "" then "root=${cfg.root}" else ""}
- ${if cfg.domain != "" then "rewriteDomain=${cfg.domain}" else ""}
- UseTLS=${if cfg.useTLS then "YES" else "NO"}
- UseSTARTTLS=${if cfg.useSTARTTLS then "YES" else "NO"}
+ ${optionalString (cfg.root != "") "root=${cfg.root}"}
+ ${optionalString (cfg.domain != "") "rewriteDomain=${cfg.domain}"}
+ UseTLS=${yesNo cfg.useTLS}
+ UseSTARTTLS=${yesNo cfg.useSTARTTLS}
#Debug=YES
- ${if cfg.authUser != "" then "AuthUser=${cfg.authUser}" else ""}
- ${if cfg.authPass != "" then "AuthPass=${cfg.authPass}" else ""}
+ ${optionalString (cfg.authUser != "") "AuthUser=${cfg.authUser}"}
+ ${optionalString (!isNull cfg.authPassFile) "AuthPassFile=${cfg.authPassFile}"}
'';
environment.systemPackages = [pkgs.ssmtp];
-
+
services.mail.sendmailSetuidWrapper = mkIf cfg.setSendmail {
program = "sendmail";
source = "${pkgs.ssmtp}/bin/sendmail";
diff --git a/nixos/modules/programs/zsh/oh-my-zsh.nix b/nixos/modules/programs/zsh/oh-my-zsh.nix
new file mode 100644
index 00000000000..335f596ca80
--- /dev/null
+++ b/nixos/modules/programs/zsh/oh-my-zsh.nix
@@ -0,0 +1,66 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.programs.zsh.oh-my-zsh;
+in
+ {
+ options = {
+ programs.zsh.oh-my-zsh = {
+ enable = mkOption {
+ default = false;
+ description = ''
+ Enable oh-my-zsh.
+ '';
+ };
+
+ plugins = mkOption {
+ default = [];
+ type = types.listOf(types.str);
+ description = ''
+ List of oh-my-zsh plugins
+ '';
+ };
+
+ custom = mkOption {
+ default = "";
+ type = types.str;
+ description = ''
+ Path to a custom oh-my-zsh package to override config of oh-my-zsh.
+ '';
+ };
+
+ theme = mkOption {
+ default = "";
+ type = types.str;
+ description = ''
+ Name of the theme to be used by oh-my-zsh.
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = with pkgs; [ oh-my-zsh ];
+
+ programs.zsh.interactiveShellInit = with pkgs; with builtins; ''
+ # oh-my-zsh configuration generated by NixOS
+ export ZSH=${oh-my-zsh}/share/oh-my-zsh
+
+ ${optionalString (length(cfg.plugins) > 0)
+ "plugins=(${concatStringsSep " " cfg.plugins})"
+ }
+
+ ${optionalString (stringLength(cfg.custom) > 0)
+ "ZSH_CUSTOM=\"${cfg.custom}\""
+ }
+
+ ${optionalString (stringLength(cfg.theme) > 0)
+ "ZSH_THEME=\"${cfg.theme}\""
+ }
+
+ source $ZSH/oh-my-zsh.sh
+ '';
+ };
+ }
diff --git a/nixos/modules/programs/zsh/zsh-syntax-highlighting.nix b/nixos/modules/programs/zsh/zsh-syntax-highlighting.nix
new file mode 100644
index 00000000000..fde241ca3ce
--- /dev/null
+++ b/nixos/modules/programs/zsh/zsh-syntax-highlighting.nix
@@ -0,0 +1,53 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.programs.zsh.syntax-highlighting;
+in
+ {
+ options = {
+ programs.zsh.syntax-highlighting = {
+ enable = mkOption {
+ default = false;
+ type = types.bool;
+ description = ''
+ Enable zsh-syntax-highlighting.
+ '';
+ };
+
+ highlighters = mkOption {
+ default = [ "main" ];
+
+ # https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md
+ type = types.listOf(types.enum([
+ "main"
+ "brackets"
+ "pattern"
+ "cursor"
+ "root"
+ "line"
+ ]));
+
+ description = ''
+ Specifies the highlighters to be used by zsh-syntax-highlighting.
+
+ The following defined options can be found here:
+ https://github.com/zsh-users/zsh-syntax-highlighting/blob/master/docs/highlighters.md
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+ environment.systemPackages = with pkgs; [ zsh-syntax-highlighting ];
+
+ programs.zsh.interactiveShellInit = with pkgs; with builtins; ''
+ source ${zsh-syntax-highlighting}/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh
+
+ ${optionalString (length(cfg.highlighters) > 0)
+ "ZSH_HIGHLIGHT_HIGHLIGHTERS=(${concatStringsSep " " cfg.highlighters})"
+ }
+ '';
+ };
+ }
diff --git a/nixos/modules/programs/zsh/zsh.nix b/nixos/modules/programs/zsh/zsh.nix
index 990e6648e82..acb3e987aee 100644
--- a/nixos/modules/programs/zsh/zsh.nix
+++ b/nixos/modules/programs/zsh/zsh.nix
@@ -84,14 +84,6 @@ in
type = types.bool;
};
- enableSyntaxHighlighting = mkOption {
- default = false;
- description = ''
- Enable zsh-syntax-highlighting
- '';
- type = types.bool;
- };
-
enableAutosuggestions = mkOption {
default = false;
description = ''
@@ -130,10 +122,6 @@ in
${if cfg.enableCompletion then "autoload -U compinit && compinit" else ""}
- ${optionalString (cfg.enableSyntaxHighlighting)
- "source ${pkgs.zsh-syntax-highlighting}/share/zsh-syntax-highlighting/zsh-syntax-highlighting.zsh"
- }
-
${optionalString (cfg.enableAutosuggestions)
"source ${pkgs.zsh-autosuggestions}/share/zsh-autosuggestions/zsh-autosuggestions.zsh"
}
@@ -143,7 +131,6 @@ in
${cfge.interactiveShellInit}
-
HELPDIR="${pkgs.zsh}/share/zsh/$ZSH_VERSION/help"
'';
@@ -206,8 +193,7 @@ in
environment.etc."zinputrc".source = ./zinputrc;
environment.systemPackages = [ pkgs.zsh ]
- ++ optional cfg.enableCompletion pkgs.nix-zsh-completions
- ++ optional cfg.enableSyntaxHighlighting pkgs.zsh-syntax-highlighting;
+ ++ optional cfg.enableCompletion pkgs.nix-zsh-completions;
environment.pathsToLink = optional cfg.enableCompletion "/share/zsh";
diff --git a/nixos/modules/rename.nix b/nixos/modules/rename.nix
index d9d399e3481..8a313f6c7fc 100644
--- a/nixos/modules/rename.nix
+++ b/nixos/modules/rename.nix
@@ -141,9 +141,6 @@ with lib;
# Unity3D
(mkRenamedOptionModule [ "programs" "unity3d" "enable" ] [ "security" "chromiumSuidSandbox" "enable" ])
- # fontconfig-ultimate
- (mkRenamedOptionModule [ "fonts" "fontconfig" "ultimate" "rendering" ] [ "fonts" "fontconfig" "ultimate" "preset" ])
-
# murmur
(mkRenamedOptionModule [ "services" "murmur" "welcome" ] [ "services" "murmur" "welcometext" ])
@@ -202,7 +199,13 @@ with lib;
"See the 16.09 release notes for more information.")
(mkRemovedOptionModule [ "services" "phpfpm" "phpIni" ] "")
(mkRemovedOptionModule [ "services" "dovecot2" "package" ] "")
+ (mkRemovedOptionModule [ "fonts" "fontconfig" "hinting" "style" ] "")
(mkRemovedOptionModule [ "services" "xserver" "displayManager" "sddm" "themes" ]
"Set the option `services.xserver.displayManager.sddm.package' instead.")
+ (mkRemovedOptionModule [ "fonts" "fontconfig" "forceAutohint" ] "")
+ (mkRemovedOptionModule [ "fonts" "fontconfig" "renderMonoTTFAsBitmap" ] "")
+
+ # ZSH
+ (mkRenamedOptionModule [ "programs" "zsh" "enableSyntaxHighlighting" ] [ "programs" "zsh" "syntax-highlighting" "enable" ])
];
}
diff --git a/nixos/modules/security/acme.nix b/nixos/modules/security/acme.nix
index 703d5ddbd0e..5301ac14805 100644
--- a/nixos/modules/security/acme.nix
+++ b/nixos/modules/security/acme.nix
@@ -19,6 +19,12 @@ let
'';
};
+ domain = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = "Domain to fetch certificate for (defaults to the entry name)";
+ };
+
email = mkOption {
type = types.nullOr types.str;
default = null;
@@ -157,9 +163,10 @@ in
servicesLists = mapAttrsToList certToServices cfg.certs;
certToServices = cert: data:
let
+ domain = if data.domain != null then data.domain else cert;
cpath = "${cfg.directory}/${cert}";
rights = if data.allowKeysForGroup then "750" else "700";
- cmdline = [ "-v" "-d" cert "--default_root" data.webroot "--valid_min" cfg.validMin ]
+ cmdline = [ "-v" "-d" domain "--default_root" data.webroot "--valid_min" cfg.validMin ]
++ optionals (data.email != null) [ "--email" data.email ]
++ concatMap (p: [ "-f" p ]) data.plugins
++ concatLists (mapAttrsToList (name: root: [ "-d" (if root == null then name else "${name}:${root}")]) data.extraDomains);
@@ -178,7 +185,7 @@ in
path = [ pkgs.simp_le ];
preStart = ''
mkdir -p '${cfg.directory}'
- chown '${data.user}:${data.group}' '${cfg.directory}'
+ chown -R '${data.user}:${data.group}' '${cfg.directory}'
if [ ! -d '${cpath}' ]; then
mkdir '${cpath}'
fi
diff --git a/nixos/modules/security/grsecurity.nix b/nixos/modules/security/grsecurity.nix
index 657b059faf2..d23c7f2e86d 100644
--- a/nixos/modules/security/grsecurity.nix
+++ b/nixos/modules/security/grsecurity.nix
@@ -13,7 +13,7 @@ in
{
meta = {
- maintainers = with maintainers; [ joachifm ];
+ maintainers = with maintainers; [ ];
doc = ./grsecurity.xml;
};
diff --git a/nixos/modules/security/grsecurity.xml b/nixos/modules/security/grsecurity.xml
index 620e8f653f9..0a884b3f9b5 100644
--- a/nixos/modules/security/grsecurity.xml
+++ b/nixos/modules/security/grsecurity.xml
@@ -26,9 +26,11 @@
Arch
Linux wiki page on grsecurity.
- grsecurity/PaX is only available for the latest linux -stable
- kernel; patches against older kernels are available from upstream only for
- a fee.
+ Upstream has ceased free support for grsecurity/PaX. See
+
+ the announcement for more information. Consequently, NixOS
+ support for grsecurity/PaX also must cease. Enabling this module will
+ result in a build error.
We standardise on a desktop oriented configuration primarily due
to lack of resources. The grsecurity/PaX configuration state space is huge
and each configuration requires quite a bit of testing to ensure that the
diff --git a/nixos/modules/security/lock-kernel-modules.nix b/nixos/modules/security/lock-kernel-modules.nix
new file mode 100644
index 00000000000..260ec3fc946
--- /dev/null
+++ b/nixos/modules/security/lock-kernel-modules.nix
@@ -0,0 +1,36 @@
+{ config, lib, ... }:
+
+with lib;
+
+{
+ options = {
+ security.lockKernelModules = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Disable kernel module loading once the system is fully initialised.
+ Module loading is disabled until the next reboot. Problems caused
+ by delayed module loading can be fixed by adding the module(s) in
+ question to .
+ '';
+ };
+ };
+
+ config = mkIf config.security.lockKernelModules {
+ systemd.services.disable-kernel-module-loading = rec {
+ description = "Disable kernel module loading";
+
+ wantedBy = [ config.systemd.defaultUnit ];
+ after = [ "systemd-udev-settle.service" "firewall.service" "systemd-modules-load.service" ] ++ wantedBy;
+
+ script = "echo -n 1 > /proc/sys/kernel/modules_disabled";
+
+ unitConfig.ConditionPathIsReadWrite = "/proc/sys/kernel";
+
+ serviceConfig = {
+ Type = "oneshot";
+ RemainAfterExit = true;
+ };
+ };
+ };
+}
diff --git a/nixos/modules/security/polkit.nix b/nixos/modules/security/polkit.nix
index 8d9d5348063..7e59408a5b0 100644
--- a/nixos/modules/security/polkit.nix
+++ b/nixos/modules/security/polkit.nix
@@ -64,7 +64,7 @@ in
systemd.packages = [ pkgs.polkit.out ];
systemd.services.polkit.restartTriggers = [ config.system.path ];
- systemd.services.polkit.unitConfig.X-StopIfChanged = false;
+ systemd.services.polkit.stopIfChanged = false;
# The polkit daemon reads action/rule files
environment.pathsToLink = [ "/share/polkit-1" ];
diff --git a/nixos/modules/services/audio/slimserver.nix b/nixos/modules/services/audio/slimserver.nix
new file mode 100644
index 00000000000..7d661dd6040
--- /dev/null
+++ b/nixos/modules/services/audio/slimserver.nix
@@ -0,0 +1,69 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.slimserver;
+
+in {
+ options = {
+
+ services.slimserver = {
+
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to enable slimserver.
+ '';
+ };
+
+ package = mkOption {
+ type = types.package;
+ default = pkgs.slimserver;
+ defaultText = "pkgs.slimserver";
+ description = "Slimserver package to use.";
+ };
+
+ dataDir = mkOption {
+ type = types.path;
+ default = "/var/lib/slimserver";
+ description = ''
+ The directory where slimserver stores its state, tag cache,
+ playlists etc.
+ '';
+ };
+ };
+ };
+
+
+ ###### implementation
+
+ config = mkIf cfg.enable {
+
+ systemd.services.slimserver = {
+ after = [ "network.target" ];
+ description = "Slim Server for Logitech Squeezebox Players";
+ wantedBy = [ "multi-user.target" ];
+
+ preStart = "mkdir -p ${cfg.dataDir} && chown -R slimserver:slimserver ${cfg.dataDir}";
+ serviceConfig = {
+ User = "slimserver";
+ PermissionsStartOnly = true;
+ ExecStart = "${cfg.package}/slimserver.pl --logdir ${cfg.dataDir}/logs --prefsdir ${cfg.dataDir}/prefs --cachedir ${cfg.dataDir}/cache";
+ };
+ };
+
+ users = {
+ users.slimserver = {
+ description = "Slimserver daemon user";
+ home = cfg.dataDir;
+ group = "slimserver";
+ };
+ groups.slimserver = {};
+ };
+ };
+
+}
+
diff --git a/nixos/modules/services/backup/sitecopy-backup.nix b/nixos/modules/services/backup/sitecopy-backup.nix
deleted file mode 100644
index 6e4721ded68..00000000000
--- a/nixos/modules/services/backup/sitecopy-backup.nix
+++ /dev/null
@@ -1,106 +0,0 @@
-{ config, lib, pkgs, ... }:
-
-with lib;
-
-let
- inherit (pkgs) sitecopy;
-
- stateDir = "/var/spool/sitecopy";
-
- sitecopyCron = backup : ''
- ${if backup ? period then backup.period else config.services.sitecopy.period} root ${sitecopy}/bin/sitecopy --storepath=${stateDir} --rcfile=${stateDir}/${backup.name}.conf --update ${backup.name} >> /var/log/sitecopy.log 2>&1
- '';
-in
-
-{
-
- options = {
-
- services.sitecopy = {
-
- enable = mkOption {
- default = false;
- description = ''
- Whether to enable sitecopy backups of specified
- directories.
- '';
- };
-
- period = mkOption {
- default = "15 04 * * *";
- description = ''
- This option defines (in the format used by cron)
- when the sitecopy backups are to be run.
- The default is to update at 04:15 (at night) every day.
- '';
- };
-
- backups = mkOption {
- example = [
- { name = "test";
- local = "/tmp/backup";
- remote = "/staff-groups/ewi/st/strategoxt/backup/test";
- server = "webdata.tudelft.nl";
- protocol = "webdav";
- https = true ;
- symlinks = "maintain" ;
- }
- ];
- default = [];
- description = ''
- List of attribute sets describing the backups.
-
- Username/password are extracted from
- ${stateDir}/sitecopy.secrets at activation
- time. The secrets file lines should have the following structure:
-
- server username password
-
- '';
- };
-
- };
-
- };
-
- config = mkIf config.services.sitecopy.enable {
- environment.systemPackages = [ sitecopy ];
-
- services.cron.systemCronJobs = map sitecopyCron config.services.sitecopy.backups;
-
- system.activationScripts.sitecopyBackup = stringAfter [ "stdio" "users" ]
- ''
- mkdir -m 0700 -p ${stateDir}
- chown root ${stateDir}
- touch ${stateDir}/sitecopy.secrets
- chown root ${stateDir}/sitecopy.secrets
-
- ${lib.concatStrings (map ( b: ''
- unset secrets
- unset secret
- secrets=`grep '^${b.server}' ${stateDir}/sitecopy.secrets | head -1`
- secret=($secrets)
- cat > ${stateDir}/${b.name}.conf << EOF
- site ${b.name}
- server ${b.server}
- protocol ${b.protocol}
- username ''${secret[1]}
- password ''${secret[2]}
- local ${b.local}
- remote ${b.remote}
- symlinks ${b.symlinks}
- ${if b.https then "http secure" else ""}
- EOF
- chmod 0600 ${stateDir}/${b.name}.conf
- if ! test -e ${stateDir}/${b.name} ; then
- echo " * Initializing sitecopy '${b.name}'"
- ${sitecopy}/bin/sitecopy --storepath=${stateDir} --rcfile=${stateDir}/${b.name}.conf --initialize ${b.name}
- else
- echo " * Sitecopy '${b.name}' already initialized"
- fi
- '' ) config.services.sitecopy.backups
- )}
- '';
- };
-
-}
diff --git a/nixos/modules/services/cluster/kubernetes.nix b/nixos/modules/services/cluster/kubernetes.nix
index 9ccc7295019..f58306ab63e 100644
--- a/nixos/modules/services/cluster/kubernetes.nix
+++ b/nixos/modules/services/cluster/kubernetes.nix
@@ -45,7 +45,7 @@ let
cniConfig = pkgs.buildEnv {
name = "kubernetes-cni-config";
paths = imap (i: entry:
- pkgs.writeTextDir "${10+i}-${entry.type}.conf" (builtins.toJSON entry)
+ pkgs.writeTextDir "${toString (10+i)}-${entry.type}.conf" (builtins.toJSON entry)
) cfg.kubelet.cni.config;
};
@@ -597,7 +597,7 @@ in {
(mkIf cfg.kubelet.enable {
systemd.services.kubelet = {
description = "Kubernetes Kubelet Service";
- wantedBy = [ "multi-user.target" ];
+ wantedBy = [ "kubernetes.target" ];
after = [ "network.target" "docker.service" "kube-apiserver.service" ];
path = with pkgs; [ gitMinimal openssh docker utillinux iproute ethtool thin-provisioning-tools iptables ];
preStart = ''
@@ -606,14 +606,15 @@ in {
${concatMapStringsSep "\n" (p: "ln -fs ${p.plugins}/* /opt/cni/bin") cfg.kubelet.cni.packages}
'';
serviceConfig = {
+ Slice = "kubernetes.slice";
ExecStart = ''${cfg.package}/bin/kubelet \
--pod-manifest-path=${manifests} \
--kubeconfig=${kubeconfig} \
--require-kubeconfig \
--address=${cfg.kubelet.address} \
--port=${toString cfg.kubelet.port} \
- --register-node=${if cfg.kubelet.registerNode then "true" else "false"} \
- --register-schedulable=${if cfg.kubelet.registerSchedulable then "true" else "false"} \
+ --register-node=${boolToString cfg.kubelet.registerNode} \
+ --register-schedulable=${boolToString cfg.kubelet.registerSchedulable} \
${optionalString (cfg.kubelet.tlsCertFile != null)
"--tls-cert-file=${cfg.kubelet.tlsCertFile}"} \
${optionalString (cfg.kubelet.tlsKeyFile != null)
@@ -621,7 +622,7 @@ in {
--healthz-bind-address=${cfg.kubelet.healthz.bind} \
--healthz-port=${toString cfg.kubelet.healthz.port} \
--hostname-override=${cfg.kubelet.hostname} \
- --allow-privileged=${if cfg.kubelet.allowPrivileged then "true" else "false"} \
+ --allow-privileged=${boolToString cfg.kubelet.allowPrivileged} \
--root-dir=${cfg.dataDir} \
--cadvisor_port=${toString cfg.kubelet.cadvisorPort} \
${optionalString (cfg.kubelet.clusterDns != "")
@@ -655,9 +656,10 @@ in {
(mkIf cfg.apiserver.enable {
systemd.services.kube-apiserver = {
description = "Kubernetes Kubelet Service";
- wantedBy = [ "multi-user.target" ];
+ wantedBy = [ "kubernetes.target" ];
after = [ "network.target" "docker.service" ];
serviceConfig = {
+ Slice = "kubernetes.slice";
ExecStart = ''${cfg.package}/bin/kube-apiserver \
--etcd-servers=${concatStringsSep "," cfg.etcd.servers} \
${optionalString (cfg.etcd.caFile != null)
@@ -670,14 +672,14 @@ in {
--bind-address=0.0.0.0 \
${optionalString (cfg.apiserver.advertiseAddress != null)
"--advertise-address=${cfg.apiserver.advertiseAddress}"} \
- --allow-privileged=${if cfg.apiserver.allowPrivileged then "true" else "false"} \
+ --allow-privileged=${boolToString cfg.apiserver.allowPrivileged}\
${optionalString (cfg.apiserver.tlsCertFile != null)
"--tls-cert-file=${cfg.apiserver.tlsCertFile}"} \
${optionalString (cfg.apiserver.tlsKeyFile != null)
"--tls-private-key-file=${cfg.apiserver.tlsKeyFile}"} \
${optionalString (cfg.apiserver.tokenAuth != null)
"--token-auth-file=${cfg.apiserver.tokenAuth}"} \
- --kubelet-https=${if cfg.apiserver.kubeletHttps then "true" else "false"} \
+ --kubelet-https=${boolToString cfg.apiserver.kubeletHttps} \
${optionalString (cfg.apiserver.kubeletClientCaFile != null)
"--kubelet-certificate-authority=${cfg.apiserver.kubeletClientCaFile}"} \
${optionalString (cfg.apiserver.kubeletClientCertFile != null)
@@ -713,13 +715,14 @@ in {
(mkIf cfg.scheduler.enable {
systemd.services.kube-scheduler = {
description = "Kubernetes Scheduler Service";
- wantedBy = [ "multi-user.target" ];
+ wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
serviceConfig = {
+ Slice = "kubernetes.slice";
ExecStart = ''${cfg.package}/bin/kube-scheduler \
--address=${cfg.scheduler.address} \
--port=${toString cfg.scheduler.port} \
- --leader-elect=${if cfg.scheduler.leaderElect then "true" else "false"} \
+ --leader-elect=${boolToString cfg.scheduler.leaderElect} \
--kubeconfig=${kubeconfig} \
${optionalString cfg.verbose "--v=6"} \
${optionalString cfg.verbose "--log-flush-frequency=1s"} \
@@ -735,16 +738,17 @@ in {
(mkIf cfg.controllerManager.enable {
systemd.services.kube-controller-manager = {
description = "Kubernetes Controller Manager Service";
- wantedBy = [ "multi-user.target" ];
+ wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
serviceConfig = {
RestartSec = "30s";
Restart = "on-failure";
+ Slice = "kubernetes.slice";
ExecStart = ''${cfg.package}/bin/kube-controller-manager \
--address=${cfg.controllerManager.address} \
--port=${toString cfg.controllerManager.port} \
--kubeconfig=${kubeconfig} \
- --leader-elect=${if cfg.controllerManager.leaderElect then "true" else "false"} \
+ --leader-elect=${boolToString cfg.controllerManager.leaderElect} \
${if (cfg.controllerManager.serviceAccountKeyFile!=null)
then "--service-account-private-key-file=${cfg.controllerManager.serviceAccountKeyFile}"
else "--service-account-private-key-file=/var/run/kubernetes/apiserver.key"} \
@@ -767,10 +771,11 @@ in {
(mkIf cfg.proxy.enable {
systemd.services.kube-proxy = {
description = "Kubernetes Proxy Service";
- wantedBy = [ "multi-user.target" ];
+ wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
path = [pkgs.iptables];
serviceConfig = {
+ Slice = "kubernetes.slice";
ExecStart = ''${cfg.package}/bin/kube-proxy \
--kubeconfig=${kubeconfig} \
--bind-address=${cfg.proxy.address} \
@@ -786,9 +791,10 @@ in {
(mkIf cfg.dns.enable {
systemd.services.kube-dns = {
description = "Kubernetes Dns Service";
- wantedBy = [ "multi-user.target" ];
+ wantedBy = [ "kubernetes.target" ];
after = [ "kube-apiserver.service" ];
serviceConfig = {
+ Slice = "kubernetes.slice";
ExecStart = ''${cfg.package}/bin/kube-dns \
--kubecfg-file=${kubeconfig} \
--dns-port=${toString cfg.dns.port} \
@@ -836,6 +842,11 @@ in {
cfg.proxy.enable ||
cfg.dns.enable
) {
+ systemd.targets.kubernetes = {
+ description = "Kubernetes";
+ wantedBy = [ "multi-user.target" ];
+ };
+
systemd.tmpfiles.rules = [
"d /opt/cni/bin 0755 root root -"
"d /var/run/kubernetes 0755 kubernetes kubernetes -"
diff --git a/nixos/modules/services/continuous-integration/gitlab-runner.nix b/nixos/modules/services/continuous-integration/gitlab-runner.nix
index 1fe4d28f9f3..ba90b1b1a2c 100644
--- a/nixos/modules/services/continuous-integration/gitlab-runner.nix
+++ b/nixos/modules/services/continuous-integration/gitlab-runner.nix
@@ -20,6 +20,14 @@ in
description = "The working directory used";
};
+ package = mkOption {
+ description = "Gitlab Runner package to use";
+ default = pkgs.gitlab-runner;
+ defaultText = "pkgs.gitlab-runner";
+ type = types.package;
+ example = literalExample "pkgs.gitlab-runner_1_11";
+ };
+
};
config = mkIf cfg.enable {
@@ -29,7 +37,7 @@ in
requires = [ "docker.service" ];
wantedBy = [ "multi-user.target" ];
serviceConfig = {
- ExecStart = ''${pkgs.gitlab-runner.bin}/bin/gitlab-runner run \
+ ExecStart = ''${cfg.package.bin}/bin/gitlab-runner run \
--working-directory ${cfg.workDir} \
--config ${configFile} \
--service gitlab-runner \
@@ -38,6 +46,9 @@ in
};
};
+ # Make the gitlab-runner command availabe so users can query the runner
+ environment.systemPackages = [ cfg.package ];
+
users.extraUsers.gitlab-runner = {
group = "gitlab-runner";
extraGroups = [ "docker" ];
diff --git a/nixos/modules/services/continuous-integration/hydra/default.nix b/nixos/modules/services/continuous-integration/hydra/default.nix
index fa550f68b33..c515622d11a 100644
--- a/nixos/modules/services/continuous-integration/hydra/default.nix
+++ b/nixos/modules/services/continuous-integration/hydra/default.nix
@@ -233,6 +233,7 @@ in
hydra_logo ${cfg.logo}
''}
gc_roots_dir ${cfg.gcRootsDir}
+ use-substitutes = ${if cfg.useSubstitutes then "1" else "0"}
'';
environment.systemPackages = [ cfg.package ];
@@ -328,7 +329,7 @@ in
IN_SYSTEMD = "1"; # to get log severity levels
};
serviceConfig =
- { ExecStart = "@${cfg.package}/bin/hydra-queue-runner hydra-queue-runner -v --option build-use-substitutes ${if cfg.useSubstitutes then "true" else "false"}";
+ { ExecStart = "@${cfg.package}/bin/hydra-queue-runner hydra-queue-runner -v --option build-use-substitutes ${boolToString cfg.useSubstitutes}";
ExecStopPost = "${cfg.package}/bin/hydra-queue-runner --unlock";
User = "hydra-queue-runner";
Restart = "always";
diff --git a/nixos/modules/services/databases/cassandra.nix b/nixos/modules/services/databases/cassandra.nix
index 5df4ae57f80..1e5cd8f5413 100644
--- a/nixos/modules/services/databases/cassandra.nix
+++ b/nixos/modules/services/databases/cassandra.nix
@@ -21,8 +21,8 @@ let
cassandraConf = ''
cluster_name: ${cfg.clusterName}
num_tokens: 256
- auto_bootstrap: ${if cfg.autoBootstrap then "true" else "false"}
- hinted_handoff_enabled: ${if cfg.hintedHandOff then "true" else "false"}
+ 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
@@ -62,7 +62,7 @@ let
rpc_keepalive: true
rpc_server_type: sync
thrift_framed_transport_size_in_mb: 15
- incremental_backups: ${if cfg.incrementalBackups then "true" else "false"}
+ incremental_backups: ${boolToString cfg.incrementalBackups}
snapshot_before_compaction: false
auto_snapshot: true
column_index_size_in_kb: 64
@@ -89,7 +89,7 @@ let
truststore: ${cfg.trustStorePath}
truststore_password: ${cfg.trustStorePassword}
client_encryption_options:
- enabled: ${if cfg.clientEncryption then "true" else "false"}
+ enabled: ${boolToString cfg.clientEncryption}
keystore: ${cfg.keyStorePath}
keystore_password: ${cfg.keyStorePassword}
internode_compression: all
diff --git a/nixos/modules/services/databases/mongodb.nix b/nixos/modules/services/databases/mongodb.nix
index 38e46a0c6ef..c56564f57f3 100644
--- a/nixos/modules/services/databases/mongodb.nix
+++ b/nixos/modules/services/databases/mongodb.nix
@@ -4,8 +4,6 @@ with lib;
let
- b2s = x: if x then "true" else "false";
-
cfg = config.services.mongodb;
mongodb = cfg.package;
diff --git a/nixos/modules/services/hardware/amd-hybrid-graphics.nix b/nixos/modules/services/hardware/amd-hybrid-graphics.nix
index 087bd0e0409..b0f9ff56d1b 100644
--- a/nixos/modules/services/hardware/amd-hybrid-graphics.nix
+++ b/nixos/modules/services/hardware/amd-hybrid-graphics.nix
@@ -25,15 +25,22 @@
path = [ pkgs.bash ];
description = "Disable AMD Card";
after = [ "sys-kernel-debug.mount" ];
- requires = [ "sys-kernel-debug.mount" ];
- wantedBy = [ "multi-user.target" ];
+ before = [ "systemd-vconsole-setup.service" "display-manager.service" ];
+ requires = [ "sys-kernel-debug.mount" "vgaswitcheroo.path" ];
serviceConfig = {
Type = "oneshot";
RemainAfterExit = true;
- ExecStart = "${pkgs.bash}/bin/sh -c 'echo -e \"IGD\\nOFF\" > /sys/kernel/debug/vgaswitcheroo/switch; exit 0'";
- ExecStop = "${pkgs.bash}/bin/sh -c 'echo ON >/sys/kernel/debug/vgaswitcheroo/switch; exit 0'";
+ ExecStart = "${pkgs.bash}/bin/sh -c 'echo -e \"IGD\\nOFF\" > /sys/kernel/debug/vgaswitcheroo/switch'";
+ ExecStop = "${pkgs.bash}/bin/sh -c 'echo ON >/sys/kernel/debug/vgaswitcheroo/switch'";
};
};
+ systemd.paths."vgaswitcheroo" = {
+ pathConfig = {
+ PathExists = "/sys/kernel/debug/vgaswitcheroo/switch";
+ Unit = "amd-hybrid-graphics.service";
+ };
+ wantedBy = ["multi-user.target"];
+ };
};
}
diff --git a/nixos/modules/services/hardware/bluetooth.nix b/nixos/modules/services/hardware/bluetooth.nix
index f1fcb436934..4a8cd86b0b1 100644
--- a/nixos/modules/services/hardware/bluetooth.nix
+++ b/nixos/modules/services/hardware/bluetooth.nix
@@ -6,9 +6,7 @@ let
bluez-bluetooth = pkgs.bluez;
cfg = config.hardware.bluetooth;
-in
-
-{
+in {
###### interface
@@ -32,6 +30,8 @@ in
'';
description = ''
Set additional configuration for system-wide bluetooth (/etc/bluetooth/main.conf).
+
+ NOTE: We already include [Policy], so any configuration under the Policy group should come first.
'';
};
};
@@ -45,7 +45,12 @@ in
environment.systemPackages = [ bluez-bluetooth pkgs.openobex pkgs.obexftp ];
environment.etc = singleton {
- source = pkgs.writeText "main.conf" cfg.extraConfig;
+ source = pkgs.writeText "main.conf" ''
+ [Policy]
+ AutoEnable=${lib.boolToString cfg.powerOnBoot}
+
+ ${cfg.extraConfig}
+ '';
target = "bluetooth/main.conf";
};
@@ -53,29 +58,11 @@ in
services.dbus.packages = [ bluez-bluetooth ];
systemd.packages = [ bluez-bluetooth ];
- services.udev.extraRules = optionalString cfg.powerOnBoot ''
- ACTION=="add", KERNEL=="hci[0-9]*", ENV{SYSTEMD_WANTS}="bluetooth-power@%k.service"
- '';
-
systemd.services = {
bluetooth = {
wantedBy = [ "bluetooth.target" ];
aliases = [ "dbus-org.bluez.service" ];
};
-
- "bluetooth-power@" = mkIf cfg.powerOnBoot {
- description = "Power up bluetooth controller";
- after = [
- "bluetooth.service"
- "suspend.target"
- "sys-subsystem-bluetooth-devices-%i.device"
- ];
- wantedBy = [ "suspend.target" ];
-
- serviceConfig.Type = "oneshot";
- serviceConfig.ExecStart = "${pkgs.bluez.out}/bin/hciconfig %i up";
- };
-
};
systemd.user.services = {
diff --git a/nixos/modules/services/hardware/tlp.nix b/nixos/modules/services/hardware/tlp.nix
index f36a9e7b459..3b108c87edd 100644
--- a/nixos/modules/services/hardware/tlp.nix
+++ b/nixos/modules/services/hardware/tlp.nix
@@ -58,6 +58,9 @@ in
powerManagement.cpuFreqGovernor = null;
systemd.services = {
+ "systemd-rfkill@".enable = false;
+ "systemd-rfkill".enable = false;
+
tlp = {
description = "TLP system startup/shutdown";
diff --git a/nixos/modules/services/logging/graylog.nix b/nixos/modules/services/logging/graylog.nix
index 95283096662..9f0fb11f025 100644
--- a/nixos/modules/services/logging/graylog.nix
+++ b/nixos/modules/services/logging/graylog.nix
@@ -4,16 +4,15 @@ with lib;
let
cfg = config.services.graylog;
- configBool = b: if b then "true" else "false";
confFile = pkgs.writeText "graylog.conf" ''
- is_master = ${configBool cfg.isMaster}
+ is_master = ${boolToString cfg.isMaster}
node_id_file = ${cfg.nodeIdFile}
password_secret = ${cfg.passwordSecret}
root_username = ${cfg.rootUsername}
root_password_sha2 = ${cfg.rootPasswordSha2}
elasticsearch_cluster_name = ${cfg.elasticsearchClusterName}
- elasticsearch_discovery_zen_ping_multicast_enabled = ${configBool cfg.elasticsearchDiscoveryZenPingMulticastEnabled}
+ elasticsearch_discovery_zen_ping_multicast_enabled = ${boolToString cfg.elasticsearchDiscoveryZenPingMulticastEnabled}
elasticsearch_discovery_zen_ping_unicast_hosts = ${cfg.elasticsearchDiscoveryZenPingUnicastHosts}
message_journal_dir = ${cfg.messageJournalDir}
mongodb_uri = ${cfg.mongodbUri}
diff --git a/nixos/modules/services/misc/autorandr.nix b/nixos/modules/services/misc/autorandr.nix
new file mode 100644
index 00000000000..6746f3fec69
--- /dev/null
+++ b/nixos/modules/services/misc/autorandr.nix
@@ -0,0 +1,43 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.autorandr;
+
+in {
+
+ options = {
+
+ services.autorandr = {
+ enable = mkEnableOption "handling of hotplug and sleep events by autorandr";
+ };
+
+ };
+
+ config = mkIf cfg.enable {
+
+ services.udev.packages = [ pkgs.autorandr ];
+
+ environment.systemPackages = [ pkgs.autorandr ];
+
+ # systemd.unitPackages = [ pkgs.autorandr ];
+ systemd.services.autorandr = {
+ unitConfig = {
+ Description = "autorandr execution hook";
+ After = [ "sleep.target" ];
+ StartLimitInterval = "5";
+ StartLimitBurst = "1";
+ };
+ serviceConfig = {
+ ExecStart = "${pkgs.autorandr}/bin/autorandr --batch --change --default default";
+ Type = "oneshot";
+ RemainAfterExit = false;
+ };
+ wantedBy = [ "sleep.target" ];
+ };
+
+ };
+
+}
diff --git a/nixos/modules/services/misc/bepasty.nix b/nixos/modules/services/misc/bepasty.nix
index 52719222db6..4d78cddcb54 100644
--- a/nixos/modules/services/misc/bepasty.nix
+++ b/nixos/modules/services/misc/bepasty.nix
@@ -21,7 +21,7 @@ in
configure a number of bepasty servers which will be started with
gunicorn.
'';
- type = with types ; attrsOf (submodule ({
+ type = with types ; attrsOf (submodule ({ config, ... } : {
options = {
@@ -34,7 +34,6 @@ in
default = "127.0.0.1:8000";
};
-
dataDir = mkOption {
type = types.str;
description = ''
@@ -73,10 +72,28 @@ in
type = types.str;
description = ''
server secret for safe session cookies, must be set.
+
+ Warning: this secret is stored in the WORLD-READABLE Nix store!
+
+ It's recommended to use
+ which takes precedence over .
'';
default = "";
};
+ secretKeyFile = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ A file that contains the server secret for safe session cookies, must be set.
+
+ takes precedence over .
+
+ Warning: when is non-empty
+ defaults to a file in the WORLD-READABLE Nix store containing that secret.
+ '';
+ };
+
workDir = mkOption {
type = types.str;
description = ''
@@ -87,11 +104,22 @@ in
};
};
+ config = {
+ secretKeyFile = mkDefault (
+ if config.secretKey != ""
+ then toString (pkgs.writeTextFile {
+ name = "bepasty-secret-key";
+ text = config.secretKey;
+ })
+ else null
+ );
+ };
}));
};
};
config = mkIf cfg.enable {
+
environment.systemPackages = [ bepasty ];
# creates gunicorn systemd service for each configured server
@@ -115,7 +143,7 @@ in
serviceConfig = {
Type = "simple";
PrivateTmp = true;
- ExecStartPre = assert server.secretKey != ""; pkgs.writeScript "bepasty-server.${name}-init" ''
+ ExecStartPre = assert !isNull server.secretKeyFile; pkgs.writeScript "bepasty-server.${name}-init" ''
#!/bin/sh
mkdir -p "${server.workDir}"
mkdir -p "${server.dataDir}"
@@ -123,7 +151,7 @@ in
cat > ${server.workDir}/bepasty-${name}.conf <
+
'';
type = types.attrsOf types.str;
default = {};
diff --git a/nixos/modules/services/misc/jackett.nix b/nixos/modules/services/misc/jackett.nix
new file mode 100644
index 00000000000..87a41ee70b5
--- /dev/null
+++ b/nixos/modules/services/misc/jackett.nix
@@ -0,0 +1,47 @@
+{ config, pkgs, lib, mono, ... }:
+
+with lib;
+
+let
+ cfg = config.services.jackett;
+in
+{
+ options = {
+ services.jackett = {
+ enable = mkEnableOption "Jackett";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ systemd.services.jackett = {
+ description = "Jackett";
+ after = [ "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+ preStart = ''
+ test -d /var/lib/jackett/ || {
+ echo "Creating jackett data directory in /var/lib/jackett/"
+ mkdir -p /var/lib/jackett/
+ }
+ chown -R jackett:jackett /var/lib/jackett/
+ chmod 0700 /var/lib/jackett/
+ '';
+
+ serviceConfig = {
+ Type = "simple";
+ User = "jackett";
+ Group = "jackett";
+ PermissionsStartOnly = "true";
+ ExecStart = "${pkgs.jackett}/bin/Jackett";
+ Restart = "on-failure";
+ };
+ };
+
+ users.extraUsers.jackett = {
+ uid = config.ids.uids.jackett;
+ home = "/var/lib/jackett";
+ group = "jackett";
+ };
+ users.extraGroups.jackett.gid = config.ids.gids.jackett;
+
+ };
+}
diff --git a/nixos/modules/services/misc/matrix-synapse.nix b/nixos/modules/services/misc/matrix-synapse.nix
index 4a1bea50c14..ae9826968b1 100644
--- a/nixos/modules/services/misc/matrix-synapse.nix
+++ b/nixos/modules/services/misc/matrix-synapse.nix
@@ -5,9 +5,8 @@ with lib;
let
cfg = config.services.matrix-synapse;
logConfigFile = pkgs.writeText "log_config.yaml" cfg.logConfig;
- mkResource = r: ''{names: ${builtins.toJSON r.names}, compress: ${fromBool r.compress}}'';
- mkListener = l: ''{port: ${toString l.port}, bind_address: "${l.bind_address}", type: ${l.type}, tls: ${fromBool l.tls}, x_forwarded: ${fromBool l.x_forwarded}, resources: [${concatStringsSep "," (map mkResource l.resources)}]}'';
- fromBool = x: if x then "true" else "false";
+ mkResource = r: ''{names: ${builtins.toJSON r.names}, compress: ${boolToString r.compress}}'';
+ mkListener = l: ''{port: ${toString l.port}, bind_address: "${l.bind_address}", type: ${l.type}, tls: ${boolToString l.tls}, x_forwarded: ${boolToString l.x_forwarded}, resources: [${concatStringsSep "," (map mkResource l.resources)}]}'';
configFile = pkgs.writeText "homeserver.yaml" ''
${optionalString (cfg.tls_certificate_path != null) ''
tls_certificate_path: "${cfg.tls_certificate_path}"
@@ -18,7 +17,7 @@ tls_private_key_path: "${cfg.tls_private_key_path}"
${optionalString (cfg.tls_dh_params_path != null) ''
tls_dh_params_path: "${cfg.tls_dh_params_path}"
''}
-no_tls: ${fromBool cfg.no_tls}
+no_tls: ${boolToString cfg.no_tls}
${optionalString (cfg.bind_port != null) ''
bind_port: ${toString cfg.bind_port}
''}
@@ -30,7 +29,7 @@ bind_host: "${cfg.bind_host}"
''}
server_name: "${cfg.server_name}"
pid_file: "/var/run/matrix-synapse.pid"
-web_client: ${fromBool cfg.web_client}
+web_client: ${boolToString cfg.web_client}
${optionalString (cfg.public_baseurl != null) ''
public_baseurl: "${cfg.public_baseurl}"
''}
@@ -58,8 +57,8 @@ media_store_path: "/var/lib/matrix-synapse/media"
uploads_path: "/var/lib/matrix-synapse/uploads"
max_upload_size: "${cfg.max_upload_size}"
max_image_pixels: "${cfg.max_image_pixels}"
-dynamic_thumbnails: ${fromBool cfg.dynamic_thumbnails}
-url_preview_enabled: ${fromBool cfg.url_preview_enabled}
+dynamic_thumbnails: ${boolToString cfg.dynamic_thumbnails}
+url_preview_enabled: ${boolToString cfg.url_preview_enabled}
${optionalString (cfg.url_preview_enabled == true) ''
url_preview_ip_range_blacklist: ${builtins.toJSON cfg.url_preview_ip_range_blacklist}
url_preview_ip_range_whitelist: ${builtins.toJSON cfg.url_preview_ip_range_whitelist}
@@ -67,10 +66,10 @@ url_preview_url_blacklist: ${builtins.toJSON cfg.url_preview_url_blacklist}
''}
recaptcha_private_key: "${cfg.recaptcha_private_key}"
recaptcha_public_key: "${cfg.recaptcha_public_key}"
-enable_registration_captcha: ${fromBool cfg.enable_registration_captcha}
+enable_registration_captcha: ${boolToString cfg.enable_registration_captcha}
turn_uris: ${builtins.toJSON cfg.turn_uris}
turn_shared_secret: "${cfg.turn_shared_secret}"
-enable_registration: ${fromBool cfg.enable_registration}
+enable_registration: ${boolToString cfg.enable_registration}
${optionalString (cfg.registration_shared_secret != null) ''
registration_shared_secret: "${cfg.registration_shared_secret}"
''}
@@ -78,15 +77,15 @@ recaptcha_siteverify_api: "https://www.google.com/recaptcha/api/siteverify"
turn_user_lifetime: "${cfg.turn_user_lifetime}"
user_creation_max_duration: ${cfg.user_creation_max_duration}
bcrypt_rounds: ${cfg.bcrypt_rounds}
-allow_guest_access: ${fromBool cfg.allow_guest_access}
+allow_guest_access: ${boolToString cfg.allow_guest_access}
trusted_third_party_id_servers: ${builtins.toJSON cfg.trusted_third_party_id_servers}
room_invite_state_types: ${builtins.toJSON cfg.room_invite_state_types}
${optionalString (cfg.macaroon_secret_key != null) ''
macaroon_secret_key: "${cfg.macaroon_secret_key}"
''}
-expire_access_token: ${fromBool cfg.expire_access_token}
-enable_metrics: ${fromBool cfg.enable_metrics}
-report_stats: ${fromBool cfg.report_stats}
+expire_access_token: ${boolToString cfg.expire_access_token}
+enable_metrics: ${boolToString cfg.enable_metrics}
+report_stats: ${boolToString cfg.report_stats}
signing_key_path: "/var/lib/matrix-synapse/homeserver.signing.key"
key_refresh_interval: "${cfg.key_refresh_interval}"
perspectives:
diff --git a/nixos/modules/services/misc/nix-daemon.nix b/nixos/modules/services/misc/nix-daemon.nix
index 4fe89838e29..bf1304ee7ac 100644
--- a/nixos/modules/services/misc/nix-daemon.nix
+++ b/nixos/modules/services/misc/nix-daemon.nix
@@ -41,12 +41,12 @@ let
build-users-group = nixbld
build-max-jobs = ${toString (cfg.maxJobs)}
build-cores = ${toString (cfg.buildCores)}
- build-use-sandbox = ${if (builtins.isBool cfg.useSandbox) then (if cfg.useSandbox then "true" else "false") else cfg.useSandbox}
+ build-use-sandbox = ${if (builtins.isBool cfg.useSandbox) then boolToString cfg.useSandbox else cfg.useSandbox}
build-sandbox-paths = ${toString cfg.sandboxPaths} /bin/sh=${sh} $(echo $extraPaths)
binary-caches = ${toString cfg.binaryCaches}
trusted-binary-caches = ${toString cfg.trustedBinaryCaches}
binary-cache-public-keys = ${toString cfg.binaryCachePublicKeys}
- auto-optimise-store = ${if cfg.autoOptimiseStore then "true" else "false"}
+ auto-optimise-store = ${boolToString cfg.autoOptimiseStore}
${optionalString cfg.requireSignedBinaryCaches ''
signed-binary-caches = *
''}
diff --git a/nixos/modules/services/misc/plex.nix b/nixos/modules/services/misc/plex.nix
index f6bf2dee986..ecd9a6f52da 100644
--- a/nixos/modules/services/misc/plex.nix
+++ b/nixos/modules/services/misc/plex.nix
@@ -91,9 +91,11 @@ in
# Copy the database skeleton files to /var/lib/plex/.skeleton
# See the the Nix expression for Plex's package for more information on
# why this is done.
- test -d "${cfg.dataDir}/.skeleton" || mkdir "${cfg.dataDir}/.skeleton"
+ install --owner ${cfg.user} --group ${cfg.group} -d "${cfg.dataDir}/.skeleton"
for db in "com.plexapp.plugins.library.db"; do
- cp "${cfg.package}/usr/lib/plexmediaserver/Resources/base_$db" "${cfg.dataDir}/.skeleton/$db"
+ if [ ! -e "${cfg.dataDir}/.skeleton/$db" ]; then
+ cp "${cfg.package}/usr/lib/plexmediaserver/Resources/base_$db" "${cfg.dataDir}/.skeleton/$db"
+ fi
chmod u+w "${cfg.dataDir}/.skeleton/$db"
chown ${cfg.user}:${cfg.group} "${cfg.dataDir}/.skeleton/$db"
done
@@ -136,6 +138,7 @@ in
Group = cfg.group;
PermissionsStartOnly = "true";
ExecStart = "/bin/sh -c ${cfg.package}/usr/lib/plexmediaserver/Plex\\ Media\\ Server";
+ KillSignal = "SIGQUIT";
Restart = "on-failure";
};
environment = {
diff --git a/nixos/modules/services/misc/radarr.nix b/nixos/modules/services/misc/radarr.nix
new file mode 100644
index 00000000000..245ad9f9a6d
--- /dev/null
+++ b/nixos/modules/services/misc/radarr.nix
@@ -0,0 +1,47 @@
+{ config, pkgs, lib, mono, ... }:
+
+with lib;
+
+let
+ cfg = config.services.radarr;
+in
+{
+ options = {
+ services.radarr = {
+ enable = mkEnableOption "Radarr";
+ };
+ };
+
+ config = mkIf cfg.enable {
+ systemd.services.radarr = {
+ description = "Radarr";
+ after = [ "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+ preStart = ''
+ test -d /var/lib/radarr/ || {
+ echo "Creating radarr data directory in /var/lib/radarr/"
+ mkdir -p /var/lib/radarr/
+ }
+ chown -R radarr:radarr /var/lib/radarr/
+ chmod 0700 /var/lib/radarr/
+ '';
+
+ serviceConfig = {
+ Type = "simple";
+ User = "radarr";
+ Group = "radarr";
+ PermissionsStartOnly = "true";
+ ExecStart = "${pkgs.radarr}/bin/Radarr";
+ Restart = "on-failure";
+ };
+ };
+
+ users.extraUsers.radarr = {
+ uid = config.ids.uids.radarr;
+ home = "/var/lib/radarr";
+ group = "radarr";
+ };
+ users.extraGroups.radarr.gid = config.ids.gids.radarr;
+
+ };
+}
diff --git a/nixos/modules/services/misc/sonarr.nix b/nixos/modules/services/misc/sonarr.nix
index 6d96daa6c3d..ecde2c33bfa 100644
--- a/nixos/modules/services/misc/sonarr.nix
+++ b/nixos/modules/services/misc/sonarr.nix
@@ -22,14 +22,14 @@ in
echo "Creating sonarr data directory in /var/lib/sonarr/"
mkdir -p /var/lib/sonarr/
}
- chown -R sonarr /var/lib/sonarr/
+ chown -R sonarr:sonarr /var/lib/sonarr/
chmod 0700 /var/lib/sonarr/
'';
serviceConfig = {
Type = "simple";
User = "sonarr";
- Group = "nogroup";
+ Group = "sonarr";
PermissionsStartOnly = "true";
ExecStart = "${pkgs.sonarr}/bin/NzbDrone --no-browser";
Restart = "on-failure";
@@ -37,8 +37,11 @@ in
};
users.extraUsers.sonarr = {
+ uid = config.ids.uids.sonarr;
home = "/var/lib/sonarr";
+ group = "sonarr";
};
+ users.extraGroups.sonarr.gid = config.ids.gids.sonarr;
};
}
diff --git a/nixos/modules/services/misc/taskserver/default.nix b/nixos/modules/services/misc/taskserver/default.nix
index ba9f52f1904..ab9a6ce32f4 100644
--- a/nixos/modules/services/misc/taskserver/default.nix
+++ b/nixos/modules/services/misc/taskserver/default.nix
@@ -128,7 +128,7 @@ let
certBits = cfg.pki.auto.bits;
clientExpiration = cfg.pki.auto.expiration.client;
crlExpiration = cfg.pki.auto.expiration.crl;
- isAutoConfig = if needToCreateCA then "True" else "False";
+ isAutoConfig = boolToString needToCreateCA;
}}" > "$out/main.py"
cat > "$out/setup.py" </dev/null | ${pkgs.bash}/bin/bash
+ PATH="/run/wrappers/bin:/run/current-system/sw/bin" ${pkgs.munin}/sbin/munin-node-configure --shell --families contrib,auto,manual --config ${nodeConf} --libdir=${muninPlugins} --servicedir=/etc/munin/plugins 2>/dev/null | ${pkgs.bash}/bin/bash
'';
serviceConfig = {
ExecStart = "${pkgs.munin}/sbin/munin-node --config ${nodeConf} --servicedir /etc/munin/plugins/";
diff --git a/nixos/modules/services/monitoring/prometheus/default.nix b/nixos/modules/services/monitoring/prometheus/default.nix
index cf9deccbffe..b9435c02b1d 100644
--- a/nixos/modules/services/monitoring/prometheus/default.nix
+++ b/nixos/modules/services/monitoring/prometheus/default.nix
@@ -116,6 +116,13 @@ let
The URL scheme with which to fetch metrics from targets.
'';
};
+ params = mkOption {
+ type = types.attrsOf (types.listOf types.str);
+ default = {};
+ description = ''
+ Optional HTTP URL parameters.
+ '';
+ };
basic_auth = mkOption {
type = types.nullOr (types.submodule {
options = {
@@ -134,7 +141,7 @@ let
};
});
default = null;
- apply = x: if x == null then null else _filter x;
+ apply = x: mapNullable _filter x;
description = ''
Optional http login credentials for metrics scraping.
'';
diff --git a/nixos/modules/services/network-filesystems/netatalk.nix b/nixos/modules/services/network-filesystems/netatalk.nix
index bff54406a2b..1dd869043f0 100644
--- a/nixos/modules/services/network-filesystems/netatalk.nix
+++ b/nixos/modules/services/network-filesystems/netatalk.nix
@@ -9,7 +9,7 @@ let
extmapFile = pkgs.writeText "extmap.conf" cfg.extmap;
afpToString = x: if builtins.typeOf x == "bool"
- then (if x then "true" else "false")
+ then boolToString x
else toString x;
volumeConfig = name:
diff --git a/nixos/modules/services/network-filesystems/openafs-client/default.nix b/nixos/modules/services/network-filesystems/openafs-client/default.nix
index 6f51e287910..f7c58c92863 100644
--- a/nixos/modules/services/network-filesystems/openafs-client/default.nix
+++ b/nixos/modules/services/network-filesystems/openafs-client/default.nix
@@ -76,6 +76,7 @@ in
description = "AFS client";
wantedBy = [ "multi-user.target" ];
after = [ "network.target" ];
+ serviceConfig = { RemainAfterExit = true; };
preStart = ''
mkdir -p -m 0755 /afs
diff --git a/nixos/modules/services/network-filesystems/samba.nix b/nixos/modules/services/network-filesystems/samba.nix
index 6ae5292fc30..87c4f7a8ebc 100644
--- a/nixos/modules/services/network-filesystems/samba.nix
+++ b/nixos/modules/services/network-filesystems/samba.nix
@@ -5,7 +5,7 @@ with lib;
let
smbToString = x: if builtins.typeOf x == "bool"
- then (if x then "true" else "false")
+ then boolToString x
else toString x;
cfg = config.services.samba;
diff --git a/nixos/modules/services/network-filesystems/tahoe.nix b/nixos/modules/services/network-filesystems/tahoe.nix
index 3d78ac096a2..9815a5434ee 100644
--- a/nixos/modules/services/network-filesystems/tahoe.nix
+++ b/nixos/modules/services/network-filesystems/tahoe.nix
@@ -290,14 +290,14 @@ in
shares.total = ${toString settings.client.shares.total}
[storage]
- enabled = ${if settings.storage.enable then "true" else "false"}
+ enabled = ${boolToString settings.storage.enable}
reserved_space = ${settings.storage.reservedSpace}
[helper]
- enabled = ${if settings.helper.enable then "true" else "false"}
+ enabled = ${boolToString settings.helper.enable}
[sftpd]
- enabled = ${if settings.sftpd.enable then "true" else "false"}
+ enabled = ${boolToString settings.sftpd.enable}
${optionalString (settings.sftpd.port != null)
"port = ${toString settings.sftpd.port}"}
${optionalString (settings.sftpd.hostPublicKeyFile != null)
diff --git a/nixos/modules/services/networking/aiccu.nix b/nixos/modules/services/networking/aiccu.nix
index aeb0910d624..ac755270951 100644
--- a/nixos/modules/services/networking/aiccu.nix
+++ b/nixos/modules/services/networking/aiccu.nix
@@ -5,7 +5,6 @@ with lib;
let
cfg = config.services.aiccu;
- showBool = b: if b then "true" else "false";
notNull = a: ! isNull a;
configFile = pkgs.writeText "aiccu.conf" ''
${if notNull cfg.username then "username " + cfg.username else ""}
@@ -13,16 +12,16 @@ let
protocol ${cfg.protocol}
server ${cfg.server}
ipv6_interface ${cfg.interfaceName}
- verbose ${showBool cfg.verbose}
+ verbose ${boolToString cfg.verbose}
daemonize true
- automatic ${showBool cfg.automatic}
- requiretls ${showBool cfg.requireTLS}
+ automatic ${boolToString cfg.automatic}
+ requiretls ${boolToString cfg.requireTLS}
pidfile ${cfg.pidFile}
- defaultroute ${showBool cfg.defaultRoute}
+ defaultroute ${boolToString cfg.defaultRoute}
${if notNull cfg.setupScript then cfg.setupScript else ""}
- makebeats ${showBool cfg.makeHeartBeats}
- noconfigure ${showBool cfg.noConfigure}
- behindnat ${showBool cfg.behindNAT}
+ makebeats ${boolToString cfg.makeHeartBeats}
+ noconfigure ${boolToString cfg.noConfigure}
+ behindnat ${boolToString cfg.behindNAT}
${if cfg.localIPv4Override then "local_ipv4_override" else ""}
'';
diff --git a/nixos/modules/services/networking/aria2.nix b/nixos/modules/services/networking/aria2.nix
new file mode 100644
index 00000000000..ad4ac9bf45e
--- /dev/null
+++ b/nixos/modules/services/networking/aria2.nix
@@ -0,0 +1,135 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.aria2;
+
+ homeDir = "/var/lib/aria2";
+
+ settingsDir = "${homeDir}";
+ sessionFile = "${homeDir}/aria2.session";
+ downloadDir = "${homeDir}/Downloads";
+
+ rangesToStringList = map (x: builtins.toString x.from +"-"+ builtins.toString x.to);
+
+ settingsFile = pkgs.writeText "aria2.conf"
+ ''
+ dir=${cfg.downloadDir}
+ listen-port=${concatStringsSep "," (rangesToStringList cfg.listenPortRange)}
+ rpc-listen-port=${toString cfg.rpcListenPort}
+ rpc-secret=${cfg.rpcSecret}
+ '';
+
+in
+{
+ options = {
+ services.aria2 = {
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether or not to enable the headless Aria2 daemon service.
+
+ Aria2 daemon can be controlled via the RPC interface using
+ one of many WebUI (http://localhost:6800/ by default).
+
+ Targets are downloaded to ${downloadDir} by default and are
+ accessible to users in the "aria2" group.
+ '';
+ };
+ openPorts = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Open listen and RPC ports found in listenPortRange and rpcListenPort
+ options in the firewall.
+ '';
+ };
+ downloadDir = mkOption {
+ type = types.string;
+ default = "${downloadDir}";
+ description = ''
+ Directory to store downloaded files.
+ '';
+ };
+ listenPortRange = mkOption {
+ type = types.listOf types.attrs;
+ default = [ { from = 6881; to = 6999; } ];
+ description = ''
+ Set UDP listening port range used by DHT(IPv4, IPv6) and UDP tracker.
+ '';
+ };
+ rpcListenPort = mkOption {
+ type = types.int;
+ default = 6800;
+ description = "Specify a port number for JSON-RPC/XML-RPC server to listen to. Possible Values: 1024-65535";
+ };
+ rpcSecret = mkOption {
+ type = types.string;
+ default = "aria2rpc";
+ description = ''
+ Set RPC secret authorization token.
+ Read https://aria2.github.io/manual/en/html/aria2c.html#rpc-auth to know how this option value is used.
+ '';
+ };
+ extraArguments = mkOption {
+ type = types.string;
+ example = "--rpc-listen-all --remote-time=true";
+ default = "";
+ description = ''
+ Additional arguments to be passed to Aria2.
+ '';
+ };
+ };
+ };
+
+ config = mkIf cfg.enable {
+
+ # Need to open ports for proper functioning
+ networking.firewall = mkIf cfg.openPorts {
+ allowedUDPPortRanges = config.services.aria2.listenPortRange;
+ allowedTCPPorts = [ config.services.aria2.rpcListenPort ];
+ };
+
+ users.extraUsers.aria2 = {
+ group = "aria2";
+ uid = config.ids.uids.aria2;
+ description = "aria2 user";
+ home = homeDir;
+ createHome = false;
+ };
+
+ users.extraGroups.aria2.gid = config.ids.gids.aria2;
+
+ systemd.services.aria2 = {
+ description = "aria2 Service";
+ after = [ "local-fs.target" "network.target" ];
+ wantedBy = [ "multi-user.target" ];
+ preStart = ''
+ mkdir -m 0770 -p "${homeDir}"
+ chown aria2:aria2 "${homeDir}"
+ if [[ ! -d "${config.services.aria2.downloadDir}" ]]
+ then
+ mkdir -m 0770 -p "${config.services.aria2.downloadDir}"
+ chown aria2:aria2 "${config.services.aria2.downloadDir}"
+ fi
+ if [[ ! -e "${sessionFile}" ]]
+ then
+ touch "${sessionFile}"
+ chown aria2:aria2 "${sessionFile}"
+ fi
+ cp -f "${settingsFile}" "${settingsDir}/aria2.conf"
+ '';
+
+ serviceConfig = {
+ Restart = "on-abort";
+ ExecStart = "${pkgs.aria2}/bin/aria2c --enable-rpc --conf-path=${settingsDir}/aria2.conf ${config.services.aria2.extraArguments} --save-session=${sessionFile}";
+ ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ User = "aria2";
+ Group = "aria2";
+ PermissionsStartOnly = true;
+ };
+ };
+ };
+}
\ No newline at end of file
diff --git a/nixos/modules/services/networking/avahi-daemon.nix b/nixos/modules/services/networking/avahi-daemon.nix
index 6a786e75bbc..f4d0fc822de 100644
--- a/nixos/modules/services/networking/avahi-daemon.nix
+++ b/nixos/modules/services/networking/avahi-daemon.nix
@@ -7,31 +7,35 @@ let
cfg = config.services.avahi;
+ yesNo = yes : if yes then "yes" else "no";
+
avahiDaemonConf = with cfg; pkgs.writeText "avahi-daemon.conf" ''
[server]
${# Users can set `networking.hostName' to the empty string, when getting
# a host name from DHCP. In that case, let Avahi take whatever the
# current host name is; setting `host-name' to the empty string in
# `avahi-daemon.conf' would be invalid.
- if hostName != ""
- then "host-name=${hostName}"
- else ""}
+ optionalString (hostName != "") "host-name=${hostName}"}
browse-domains=${concatStringsSep ", " browseDomains}
- use-ipv4=${if ipv4 then "yes" else "no"}
- use-ipv6=${if ipv6 then "yes" else "no"}
+ use-ipv4=${yesNo ipv4}
+ use-ipv6=${yesNo ipv6}
${optionalString (interfaces!=null) "allow-interfaces=${concatStringsSep "," interfaces}"}
${optionalString (domainName!=null) "domain-name=${domainName}"}
+ allow-point-to-point=${yesNo allowPointToPoint}
[wide-area]
- enable-wide-area=${if wideArea then "yes" else "no"}
+ enable-wide-area=${yesNo wideArea}
[publish]
- disable-publishing=${if publish.enable then "no" else "yes"}
- disable-user-service-publishing=${if publish.userServices then "no" else "yes"}
- publish-addresses=${if publish.userServices || publish.addresses then "yes" else "no"}
- publish-hinfo=${if publish.hinfo then "yes" else "no"}
- publish-workstation=${if publish.workstation then "yes" else "no"}
- publish-domain=${if publish.domain then "yes" else "no"}
+ disable-publishing=${yesNo (!publish.enable)}
+ disable-user-service-publishing=${yesNo (!publish.userServices)}
+ publish-addresses=${yesNo (publish.userServices || publish.addresses)}
+ publish-hinfo=${yesNo publish.hinfo}
+ publish-workstation=${yesNo publish.workstation}
+ publish-domain=${yesNo publish.domain}
+
+ [reflector]
+ enable-reflector=${yesNo reflector}
'';
in
@@ -98,11 +102,25 @@ in
'';
};
+ allowPointToPoint = mkOption {
+ default = false;
+ description= ''
+ Whether to use POINTTOPOINT interfaces. Might make mDNS unreliable due to usually large
+ latencies with such links and opens a potential security hole by allowing mDNS access from Internet
+ connections. Use with care and YMMV!
+ '';
+ };
+
wideArea = mkOption {
default = true;
description = ''Whether to enable wide-area service discovery.'';
};
+ reflector = mkOption {
+ default = false;
+ description = ''Reflect incoming mDNS requests to all allowed network interfaces.'';
+ };
+
publish = {
enable = mkOption {
default = false;
diff --git a/nixos/modules/services/networking/btsync.nix b/nixos/modules/services/networking/btsync.nix
index 92e9fa7be41..6e479a5860a 100644
--- a/nixos/modules/services/networking/btsync.nix
+++ b/nixos/modules/services/networking/btsync.nix
@@ -9,7 +9,6 @@ let
listenAddr = cfg.httpListenAddr + ":" + (toString cfg.httpListenPort);
- boolStr = x: if x then "true" else "false";
optionalEmptyStr = b: v: optionalString (b != "") v;
webUIConfig = optionalString cfg.enableWebUI
@@ -31,7 +30,7 @@ let
sharedFoldersRecord =
concatStringsSep "," (map (entry:
let helper = attr: v:
- if (entry ? attr) then boolStr entry.attr else boolStr v;
+ if (entry ? attr) then boolToString entry.attr else boolToString v;
in
''
{
@@ -65,11 +64,11 @@ let
"listening_port": ${toString cfg.listeningPort},
"use_gui": false,
- "check_for_updates": ${boolStr cfg.checkForUpdates},
- "use_upnp": ${boolStr cfg.useUpnp},
+ "check_for_updates": ${boolToString cfg.checkForUpdates},
+ "use_upnp": ${boolToString cfg.useUpnp},
"download_limit": ${toString cfg.downloadLimit},
"upload_limit": ${toString cfg.uploadLimit},
- "lan_encrypt_data": ${boolStr cfg.encryptLAN},
+ "lan_encrypt_data": ${boolToString cfg.encryptLAN},
${webUIConfig}
${sharedFoldersConfig}
diff --git a/nixos/modules/services/networking/dhcpcd.nix b/nixos/modules/services/networking/dhcpcd.nix
index 7eeceb7407c..cdba14be21f 100644
--- a/nixos/modules/services/networking/dhcpcd.nix
+++ b/nixos/modules/services/networking/dhcpcd.nix
@@ -71,8 +71,7 @@ let
# anything ever again ("couldn't resolve ..., giving up on
# it"), so we silently lose time synchronisation. This also
# applies to openntpd.
- ${config.systemd.package}/bin/systemctl try-restart ntpd.service
- ${config.systemd.package}/bin/systemctl try-restart openntpd.service
+ ${config.systemd.package}/bin/systemctl try-reload-or-restart ntpd.service openntpd.service || true
fi
${cfg.runHook}
diff --git a/nixos/modules/services/networking/dnscrypt-proxy.nix b/nixos/modules/services/networking/dnscrypt-proxy.nix
index d382fa8c9cb..077aeca457e 100644
--- a/nixos/modules/services/networking/dnscrypt-proxy.nix
+++ b/nixos/modules/services/networking/dnscrypt-proxy.nix
@@ -220,6 +220,8 @@ in
${getLib pkgs.attr}/lib/libattr.so.* mr, # */
${resolverList} r,
+
+ /run/systemd/notify rw,
}
'');
})
diff --git a/nixos/modules/services/networking/firefox/sync-server.nix b/nixos/modules/services/networking/firefox/sync-server.nix
index 5c14ceff6a0..3a95b9c4ec9 100644
--- a/nixos/modules/services/networking/firefox/sync-server.nix
+++ b/nixos/modules/services/networking/firefox/sync-server.nix
@@ -19,7 +19,7 @@ let
[syncserver]
public_url = ${cfg.publicUrl}
${optionalString (cfg.sqlUri != "") "sqluri = ${cfg.sqlUri}"}
- allow_new_users = ${if cfg.allowNewUsers then "true" else "false"}
+ allow_new_users = ${boolToString cfg.allowNewUsers}
[browserid]
backend = tokenserver.verifiers.LocalVerifier
diff --git a/nixos/modules/services/networking/i2pd.nix b/nixos/modules/services/networking/i2pd.nix
index c5b27350b3c..4e176353fc2 100644
--- a/nixos/modules/services/networking/i2pd.nix
+++ b/nixos/modules/services/networking/i2pd.nix
@@ -8,10 +8,6 @@ let
homeDir = "/var/lib/i2pd";
- extip = "EXTIP=\$(${pkgs.curl.bin}/bin/curl -sLf \"http://jsonip.com\" | ${pkgs.gawk}/bin/awk -F'\"' '{print $4}')";
-
- toYesNo = b: if b then "true" else "false";
-
mkEndpointOpt = name: addr: port: {
enable = mkEnableOption name;
name = mkOption {
@@ -76,10 +72,10 @@ let
i2pdConf = pkgs.writeText "i2pd.conf"
''
- ipv4 = ${toYesNo cfg.enableIPv4}
- ipv6 = ${toYesNo cfg.enableIPv6}
- notransit = ${toYesNo cfg.notransit}
- floodfill = ${toYesNo cfg.floodfill}
+ ipv4 = ${boolToString cfg.enableIPv4}
+ ipv6 = ${boolToString cfg.enableIPv6}
+ notransit = ${boolToString cfg.notransit}
+ floodfill = ${boolToString cfg.floodfill}
netid = ${toString cfg.netid}
${if isNull cfg.bandwidth then "" else "bandwidth = ${toString cfg.bandwidth}" }
${if isNull cfg.port then "" else "port = ${toString cfg.port}"}
@@ -88,14 +84,14 @@ let
transittunnels = ${toString cfg.limits.transittunnels}
[upnp]
- enabled = ${toYesNo cfg.upnp.enable}
+ enabled = ${boolToString cfg.upnp.enable}
name = ${cfg.upnp.name}
[precomputation]
- elgamal = ${toYesNo cfg.precomputation.elgamal}
+ elgamal = ${boolToString cfg.precomputation.elgamal}
[reseed]
- verify = ${toYesNo cfg.reseed.verify}
+ verify = ${boolToString cfg.reseed.verify}
file = ${cfg.reseed.file}
urls = ${builtins.concatStringsSep "," cfg.reseed.urls}
@@ -107,11 +103,11 @@ let
(proto: let portStr = toString proto.port; in
''
[${proto.name}]
- enabled = ${toYesNo proto.enable}
+ enabled = ${boolToString proto.enable}
address = ${proto.address}
port = ${toString proto.port}
${if proto ? keys then "keys = ${proto.keys}" else ""}
- ${if proto ? auth then "auth = ${toYesNo proto.auth}" else ""}
+ ${if proto ? auth then "auth = ${boolToString proto.auth}" else ""}
${if proto ? user then "user = ${proto.user}" else ""}
${if proto ? pass then "pass = ${proto.pass}" else ""}
${if proto ? outproxy then "outproxy = ${proto.outproxy}" else ""}
@@ -154,9 +150,8 @@ let
i2pdSh = pkgs.writeScriptBin "i2pd" ''
#!/bin/sh
- ${if isNull cfg.extIp then extip else ""}
${pkgs.i2pd}/bin/i2pd \
- --host=${if isNull cfg.extIp then "$EXTIP" else cfg.extIp} \
+ ${if isNull cfg.extIp then "" else "--host="+cfg.extIp} \
--conf=${i2pdConf} \
--tunconf=${i2pdTunnelConf}
'';
diff --git a/nixos/modules/services/networking/ircd-hybrid/default.nix b/nixos/modules/services/networking/ircd-hybrid/default.nix
index ede57c5046d..bd583fb020e 100644
--- a/nixos/modules/services/networking/ircd-hybrid/default.nix
+++ b/nixos/modules/services/networking/ircd-hybrid/default.nix
@@ -12,7 +12,7 @@ let
substFiles = [ "=>/conf" ./ircd.conf ];
inherit (pkgs) ircdHybrid coreutils su iproute gnugrep procps;
- ipv6Enabled = if config.networking.enableIPv6 then "true" else "false";
+ ipv6Enabled = boolToString config.networking.enableIPv6;
inherit (cfg) serverName sid description adminEmail
extraPort;
diff --git a/nixos/modules/services/networking/keepalived/default.nix b/nixos/modules/services/networking/keepalived/default.nix
new file mode 100644
index 00000000000..378cd936584
--- /dev/null
+++ b/nixos/modules/services/networking/keepalived/default.nix
@@ -0,0 +1,245 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.keepalived;
+
+ keepalivedConf = pkgs.writeText "keepalived.conf" ''
+ global_defs {
+ ${snmpGlobalDefs}
+ ${cfg.extraGlobalDefs}
+ }
+
+ ${vrrpInstancesStr}
+ ${cfg.extraConfig}
+ '';
+
+ snmpGlobalDefs = with cfg.snmp; optionalString enable (
+ optionalString (socket != null) "snmp_socket ${socket}\n"
+ + optionalString enableKeepalived "enable_snmp_keepalived\n"
+ + optionalString enableChecker "enable_snmp_checker\n"
+ + optionalString enableRfc "enable_snmp_rfc\n"
+ + optionalString enableRfcV2 "enable_snmp_rfcv2\n"
+ + optionalString enableRfcV3 "enable_snmp_rfcv3\n"
+ + optionalString enableTraps "enable_traps"
+ );
+
+ vrrpInstancesStr = concatStringsSep "\n" (map (i:
+ ''
+ vrrp_instance ${i.name} {
+ interface ${i.interface}
+ state ${i.state}
+ virtual_router_id ${toString i.virtualRouterId}
+ priority ${toString i.priority}
+ ${optionalString i.noPreempt "nopreempt"}
+
+ ${optionalString i.useVmac (
+ "use_vmac" + optionalString (i.vmacInterface != null) " ${i.vmacInterface}"
+ )}
+ ${optionalString i.vmacXmitBase "vmac_xmit_base"}
+
+ ${optionalString (i.unicastSrcIp != null) "unicast_src_ip ${i.unicastSrcIp}"}
+ unicast_peer {
+ ${concatStringsSep "\n" i.unicastPeers}
+ }
+
+ virtual_ipaddress {
+ ${concatMapStringsSep "\n" virtualIpLine i.virtualIps}
+ }
+
+ ${i.extraConfig}
+ }
+ ''
+ ) vrrpInstances);
+
+ virtualIpLine = (ip:
+ ip.addr
+ + optionalString (notNullOrEmpty ip.brd) " brd ${ip.brd}"
+ + optionalString (notNullOrEmpty ip.dev) " dev ${ip.dev}"
+ + optionalString (notNullOrEmpty ip.scope) " scope ${ip.scope}"
+ + optionalString (notNullOrEmpty ip.label) " label ${ip.label}"
+ );
+
+ notNullOrEmpty = s: !(s == null || s == "");
+
+ vrrpInstances = mapAttrsToList (iName: iConfig:
+ {
+ name = iName;
+ } // iConfig
+ ) cfg.vrrpInstances;
+
+ vrrpInstanceAssertions = i: [
+ { assertion = i.interface != "";
+ message = "services.keepalived.vrrpInstances.${i.name}.interface option cannot be empty.";
+ }
+ { assertion = i.virtualRouterId >= 0 && i.virtualRouterId <= 255;
+ message = "services.keepalived.vrrpInstances.${i.name}.virtualRouterId must be an integer between 0..255.";
+ }
+ { assertion = i.priority >= 0 && i.priority <= 255;
+ message = "services.keepalived.vrrpInstances.${i.name}.priority must be an integer between 0..255.";
+ }
+ { assertion = i.vmacInterface == null || i.useVmac;
+ message = "services.keepalived.vrrpInstances.${i.name}.vmacInterface has no effect when services.keepalived.vrrpInstances.${i.name}.useVmac is not set.";
+ }
+ { assertion = !i.vmacXmitBase || i.useVmac;
+ message = "services.keepalived.vrrpInstances.${i.name}.vmacXmitBase has no effect when services.keepalived.vrrpInstances.${i.name}.useVmac is not set.";
+ }
+ ] ++ flatten (map (virtualIpAssertions i.name) i.virtualIps);
+
+ virtualIpAssertions = vrrpName: ip: [
+ { assertion = ip.addr != "";
+ message = "The 'addr' option for an services.keepalived.vrrpInstances.${vrrpName}.virtualIps entry cannot be empty.";
+ }
+ ];
+
+ pidFile = "/run/keepalived.pid";
+
+in
+{
+
+ options = {
+ services.keepalived = {
+
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to enable Keepalived.
+ '';
+ };
+
+ snmp = {
+
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Whether to enable the builtin AgentX subagent.
+ '';
+ };
+
+ socket = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ Socket to use for connecting to SNMP master agent. If this value is
+ set to null, keepalived's default will be used, which is
+ unix:/var/agentx/master, unless using a network namespace, when the
+ default is udp:localhost:705.
+ '';
+ };
+
+ enableKeepalived = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable SNMP handling of vrrp element of KEEPALIVED MIB.
+ '';
+ };
+
+ enableChecker = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable SNMP handling of checker element of KEEPALIVED MIB.
+ '';
+ };
+
+ enableRfc = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable SNMP handling of RFC2787 and RFC6527 VRRP MIBs.
+ '';
+ };
+
+ enableRfcV2 = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable SNMP handling of RFC2787 VRRP MIB.
+ '';
+ };
+
+ enableRfcV3 = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable SNMP handling of RFC6527 VRRP MIB.
+ '';
+ };
+
+ enableTraps = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable SNMP traps.
+ '';
+ };
+
+ };
+
+ vrrpInstances = mkOption {
+ type = types.attrsOf (types.submodule (import ./vrrp-options.nix {
+ inherit lib;
+ }));
+ default = {};
+ description = "Declarative vhost config";
+ };
+
+ extraGlobalDefs = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Extra lines to be added verbatim to the 'global_defs' block of the
+ configuration file
+ '';
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Extra lines to be added verbatim to the configuration file.
+ '';
+ };
+
+ };
+ };
+
+ config = mkIf cfg.enable {
+
+ assertions = flatten (map vrrpInstanceAssertions vrrpInstances);
+
+ systemd.timers.keepalived-boot-delay = {
+ description = "Keepalive Daemon delay to avoid instant transition to MASTER state";
+ after = [ "network.target" "network-online.target" "syslog.target" ];
+ requires = [ "network-online.target" ];
+ wantedBy = [ "multi-user.target" ];
+ timerConfig = {
+ OnActiveSec = "5s";
+ Unit = "keepalived.service";
+ };
+ };
+
+ systemd.services.keepalived = {
+ description = "Keepalive Daemon (LVS and VRRP)";
+ after = [ "network.target" "network-online.target" "syslog.target" ];
+ wants = [ "network-online.target" ];
+ serviceConfig = {
+ Type = "forking";
+ PIDFile = pidFile;
+ KillMode = "process";
+ ExecStart = "${pkgs.keepalived}/sbin/keepalived"
+ + " -f ${keepalivedConf}"
+ + " -p ${pidFile}"
+ + optionalString cfg.snmp.enable " --snmp";
+ ExecReload = "${pkgs.coreutils}/bin/kill -HUP $MAINPID";
+ Restart = "always";
+ RestartSec = "1s";
+ };
+ };
+ };
+}
diff --git a/nixos/modules/services/networking/keepalived/virtual-ip-options.nix b/nixos/modules/services/networking/keepalived/virtual-ip-options.nix
new file mode 100644
index 00000000000..1b8889b1b47
--- /dev/null
+++ b/nixos/modules/services/networking/keepalived/virtual-ip-options.nix
@@ -0,0 +1,50 @@
+{ lib } :
+
+with lib;
+{
+ options = {
+
+ addr = mkOption {
+ type = types.str;
+ description = ''
+ IP address, optionally with a netmask: IPADDR[/MASK]
+ '';
+ };
+
+ brd = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ The broadcast address on the interface.
+ '';
+ };
+
+ dev = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ The name of the device to add the address to.
+ '';
+ };
+
+ scope = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ The scope of the area where this address is valid.
+ '';
+ };
+
+ label = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ Each address may be tagged with a label string. In order to preserve
+ compatibility with Linux-2.0 net aliases, this string must coincide with
+ the name of the device or must be prefixed with the device name followed
+ by colon.
+ '';
+ };
+
+ };
+}
diff --git a/nixos/modules/services/networking/keepalived/vrrp-options.nix b/nixos/modules/services/networking/keepalived/vrrp-options.nix
new file mode 100644
index 00000000000..79eff3ae541
--- /dev/null
+++ b/nixos/modules/services/networking/keepalived/vrrp-options.nix
@@ -0,0 +1,121 @@
+{ lib } :
+
+with lib;
+{
+ options = {
+
+ interface = mkOption {
+ type = types.str;
+ description = ''
+ Interface for inside_network, bound by vrrp.
+ '';
+ };
+
+ state = mkOption {
+ type = types.enum [ "MASTER" "BACKUP" ];
+ default = "BACKUP";
+ description = ''
+ Initial state. As soon as the other machine(s) come up, an election will
+ be held and the machine with the highest "priority" will become MASTER.
+ So the entry here doesn't matter a whole lot.
+ '';
+ };
+
+ virtualRouterId = mkOption {
+ type = types.int;
+ description = ''
+ Arbitrary unique number 0..255. Used to differentiate multiple instances
+ of vrrpd running on the same NIC (and hence same socket).
+ '';
+ };
+
+ priority = mkOption {
+ type = types.int;
+ default = 100;
+ description = ''
+ For electing MASTER, highest priority wins. To be MASTER, make 50 more
+ than other machines.
+ '';
+ };
+
+ noPreempt = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ VRRP will normally preempt a lower priority machine when a higher
+ priority machine comes online. "nopreempt" allows the lower priority
+ machine to maintain the master role, even when a higher priority machine
+ comes back online. NOTE: For this to work, the initial state of this
+ entry must be BACKUP.
+ '';
+ };
+
+ useVmac = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Use VRRP Virtual MAC.
+ '';
+ };
+
+ vmacInterface = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ Name of the vmac interface to use. keepalived will come up with a name
+ if you don't specify one.
+ '';
+ };
+
+ vmacXmitBase = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Send/Recv VRRP messages from base interface instead of VMAC interface.
+ '';
+ };
+
+ unicastSrcIp = mkOption {
+ type = types.nullOr types.str;
+ default = null;
+ description = ''
+ Default IP for binding vrrpd is the primary IP on interface. If you
+ want to hide location of vrrpd, use this IP as src_addr for unicast
+ vrrp packets.
+ '';
+ };
+
+ unicastPeers = mkOption {
+ type = types.listOf types.str;
+ default = [];
+ description = ''
+ Do not send VRRP adverts over VRRP multicast group. Instead it sends
+ adverts to the following list of ip addresses using unicast design
+ fashion. It can be cool to use VRRP FSM and features in a networking
+ environment where multicast is not supported! IP Addresses specified can
+ IPv4 as well as IPv6.
+ '';
+ };
+
+ virtualIps = mkOption {
+ type = types.listOf (types.submodule (import ./virtual-ip-options.nix {
+ inherit lib;
+ }));
+ default = [];
+ example = literalExample ''
+ TODO: Example
+ '';
+ description = "Declarative vhost config";
+ };
+
+ extraConfig = mkOption {
+ type = types.lines;
+ default = "";
+ description = ''
+ Extra lines to be added verbatim to the vrrp_instance section.
+ '';
+ };
+
+ };
+
+}
diff --git a/nixos/modules/services/networking/mosquitto.nix b/nixos/modules/services/networking/mosquitto.nix
index 2325424ff3c..5451500b56f 100644
--- a/nixos/modules/services/networking/mosquitto.nix
+++ b/nixos/modules/services/networking/mosquitto.nix
@@ -16,7 +16,7 @@ let
pid_file /run/mosquitto/pid
acl_file ${aclFile}
persistence true
- allow_anonymous ${if cfg.allowAnonymous then "true" else "false"}
+ allow_anonymous ${boolToString cfg.allowAnonymous}
bind_address ${cfg.host}
port ${toString cfg.port}
${listenerConf}
diff --git a/nixos/modules/services/networking/murmur.nix b/nixos/modules/services/networking/murmur.nix
index 81f968ae9fe..13d7c3254f9 100644
--- a/nixos/modules/services/networking/murmur.nix
+++ b/nixos/modules/services/networking/murmur.nix
@@ -26,21 +26,21 @@ let
textmessagelength=${toString cfg.textMsgLength}
imagemessagelength=${toString cfg.imgMsgLength}
- allowhtml=${if cfg.allowHtml then "true" else "false"}
+ allowhtml=${boolToString cfg.allowHtml}
logdays=${toString cfg.logDays}
- bonjour=${if cfg.bonjour then "true" else "false"}
- sendversion=${if cfg.sendVersion then "true" else "false"}
+ bonjour=${boolToString cfg.bonjour}
+ sendversion=${boolToString cfg.sendVersion}
${if cfg.registerName == "" then "" else "registerName="+cfg.registerName}
${if cfg.registerPassword == "" then "" else "registerPassword="+cfg.registerPassword}
${if cfg.registerUrl == "" then "" else "registerUrl="+cfg.registerUrl}
${if cfg.registerHostname == "" then "" else "registerHostname="+cfg.registerHostname}
- certrequired=${if cfg.clientCertRequired then "true" else "false"}
+ certrequired=${boolToString cfg.clientCertRequired}
${if cfg.sslCert == "" then "" else "sslCert="+cfg.sslCert}
${if cfg.sslKey == "" then "" else "sslKey="+cfg.sslKey}
${if cfg.sslCa == "" then "" else "sslCA="+cfg.sslCa}
-
+
${cfg.extraConfig}
'';
in
diff --git a/nixos/modules/services/networking/networkmanager.nix b/nixos/modules/services/networking/networkmanager.nix
index 7255ffc5af4..0c12b2c1dfd 100644
--- a/nixos/modules/services/networking/networkmanager.nix
+++ b/nixos/modules/services/networking/networkmanager.nix
@@ -12,6 +12,7 @@ let
configFile = writeText "NetworkManager.conf" ''
[main]
plugins=keyfile
+ dns=${if cfg.useDnsmasq then "dnsmasq" else "default"}
[keyfile]
${optionalString (config.networking.hostName != "")
@@ -158,13 +159,24 @@ in {
ethernet.macAddress = macAddressOpt;
wifi.macAddress = macAddressOpt;
+ useDnsmasq = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable NetworkManager's dnsmasq integration. NetworkManager will run
+ dnsmasq as a local caching nameserver, using a "split DNS"
+ configuration if you are connected to a VPN, and then update
+ resolv.conf to point to the local nameserver.
+ '';
+ };
+
dispatcherScripts = mkOption {
type = types.listOf (types.submodule {
options = {
source = mkOption {
- type = types.str;
+ type = types.path;
description = ''
- A script source.
+ A script.
'';
};
@@ -224,7 +236,7 @@ in {
target = "NetworkManager/dispatcher.d/02overridedns";
}
++ lib.imap (i: s: {
- text = s.source;
+ inherit (s) source;
target = "NetworkManager/dispatcher.d/${dispatcherTypesSubdirMap.${s.type}}03userscript${lib.fixedWidthNumber 4 i}";
}) cfg.dispatcherScripts;
@@ -241,6 +253,7 @@ in {
users.extraUsers = [{
name = "nm-openvpn";
uid = config.ids.uids.nm-openvpn;
+ extraGroups = [ "networkmanager" ];
}];
systemd.packages = cfg.packages;
diff --git a/nixos/modules/services/networking/nftables.nix b/nixos/modules/services/networking/nftables.nix
index 029c3df8993..56b94205414 100644
--- a/nixos/modules/services/networking/nftables.nix
+++ b/nixos/modules/services/networking/nftables.nix
@@ -17,6 +17,17 @@ in
This conflicts with the standard networking firewall, so make sure to
disable it before using nftables.
+
+ Note that if you have Docker enabled you will not be able to use
+ nftables without intervention. Docker uses iptables internally to
+ setup NAT for containers. This module disables the ip_tables kernel
+ module, however Docker automatically loads the module. Please see [1]
+ for more information.
+
+ There are other programs that use iptables internally too, such as
+ libvirt.
+
+ [1]: https://github.com/NixOS/nixpkgs/issues/24318#issuecomment-289216273
'';
};
networking.nftables.ruleset = mkOption {
diff --git a/nixos/modules/services/networking/prosody.nix b/nixos/modules/services/networking/prosody.nix
index feaa007de15..fb9c9dc67f2 100644
--- a/nixos/modules/services/networking/prosody.nix
+++ b/nixos/modules/services/networking/prosody.nix
@@ -219,7 +219,7 @@ in
data_path = "/var/lib/prosody"
- allow_registration = ${ if cfg.allowRegistration then "true" else "false" };
+ allow_registration = ${boolToString cfg.allowRegistration};
${ optionalString cfg.modules.console "console_enabled = true;" }
@@ -244,7 +244,7 @@ in
${ lib.concatStringsSep "\n" (lib.mapAttrsToList (n: v: ''
VirtualHost "${v.domain}"
- enabled = ${if v.enabled then "true" else "false"};
+ enabled = ${boolToString v.enabled};
${ optionalString (v.ssl != null) (createSSLOptsStr v.ssl) }
${ v.extraConfig }
'') cfg.virtualHosts) }
diff --git a/nixos/modules/services/networking/radicale.nix b/nixos/modules/services/networking/radicale.nix
index f9300fdabc5..ef860e7e5df 100644
--- a/nixos/modules/services/networking/radicale.nix
+++ b/nixos/modules/services/networking/radicale.nix
@@ -57,4 +57,6 @@ in
serviceConfig.Group = "radicale";
};
};
+
+ meta.maintainers = with lib.maintainers; [ aneeshusa ];
}
diff --git a/nixos/modules/services/networking/searx.nix b/nixos/modules/services/networking/searx.nix
index 3520c6d3f7d..e0eef9ed96f 100644
--- a/nixos/modules/services/networking/searx.nix
+++ b/nixos/modules/services/networking/searx.nix
@@ -18,17 +18,12 @@ in
services.searx = {
- enable = mkOption {
- type = types.bool;
- default = false;
- description = "
- Whether to enable the Searx server. See https://github.com/asciimoo/searx
- ";
- };
+ enable = mkEnableOption
+ "the searx server. See https://github.com/asciimoo/searx";
configFile = mkOption {
- type = types.path;
- default = "";
+ type = types.nullOr types.path;
+ default = null;
description = "
The path of the Searx server configuration file. If no file
is specified, a default file is used (default config file has
@@ -72,7 +67,7 @@ in
User = "searx";
ExecStart = "${cfg.package}/bin/searx-run";
};
- } // (optionalAttrs (configFile != "") {
+ } // (optionalAttrs (configFile != null) {
environment.SEARX_SETTINGS_PATH = configFile;
});
diff --git a/nixos/modules/services/networking/smokeping.nix b/nixos/modules/services/networking/smokeping.nix
index bac79474527..c5c131cb4c5 100644
--- a/nixos/modules/services/networking/smokeping.nix
+++ b/nixos/modules/services/networking/smokeping.nix
@@ -288,8 +288,11 @@ in
};
systemd.services.smokeping = {
wantedBy = [ "multi-user.target"];
- serviceConfig.User = cfg.user;
- serviceConfig.PermissionsStartOnly = true;
+ serviceConfig = {
+ User = cfg.user;
+ PermissionsStartOnly = true;
+ Restart = "on-failure";
+ };
preStart = ''
mkdir -m 0755 -p ${smokepingHome}/cache ${smokepingHome}/data
rm -f ${smokepingHome}/cropper
diff --git a/nixos/modules/services/networking/ssh/sshd.nix b/nixos/modules/services/networking/ssh/sshd.nix
index 80659f19c59..bebf4e145ca 100644
--- a/nixos/modules/services/networking/ssh/sshd.nix
+++ b/nixos/modules/services/networking/ssh/sshd.nix
@@ -240,7 +240,7 @@ in
systemd =
let
- sshd-service =
+ service =
{ description = "SSH Daemon";
wantedBy = optional (!cfg.startWhenNeeded) "multi-user.target";
@@ -251,8 +251,20 @@ in
environment.LD_LIBRARY_PATH = nssModulesPath;
- wants = [ "sshd-keygen.service" ];
- after = [ "sshd-keygen.service" ];
+ preStart =
+ ''
+ # Make sure we don't write to stdout, since in case of
+ # socket activation, it goes to the remote side (#19589).
+ exec >&2
+
+ mkdir -m 0755 -p /etc/ssh
+
+ ${flip concatMapStrings cfg.hostKeys (k: ''
+ if ! [ -f "${k.path}" ]; then
+ ssh-keygen -t "${k.type}" ${if k ? bits then "-b ${toString k.bits}" else ""} -f "${k.path}" -N ""
+ fi
+ '')}
+ '';
serviceConfig =
{ ExecStart =
@@ -262,31 +274,12 @@ in
KillMode = "process";
} // (if cfg.startWhenNeeded then {
StandardInput = "socket";
+ StandardError = "journal";
} else {
Restart = "always";
Type = "simple";
});
};
-
- sshd-keygen-service =
- { description = "SSH Host Key Generation";
- path = [ cfgc.package ];
- script =
- ''
- mkdir -m 0755 -p /etc/ssh
- ${flip concatMapStrings cfg.hostKeys (k: ''
- if ! [ -f "${k.path}" ]; then
- ssh-keygen -t "${k.type}" ${if k ? bits then "-b ${toString k.bits}" else ""} -f "${k.path}" -N ""
- fi
- '')}
- '';
-
- serviceConfig = {
- Type = "oneshot";
- RemainAfterExit = "yes";
- };
- };
-
in
if cfg.startWhenNeeded then {
@@ -298,13 +291,11 @@ in
socketConfig.Accept = true;
};
- services.sshd-keygen = sshd-keygen-service;
- services."sshd@" = sshd-service;
+ services."sshd@" = service;
} else {
- services.sshd-keygen = sshd-keygen-service;
- services.sshd = sshd-service;
+ services.sshd = service;
};
@@ -325,8 +316,6 @@ in
UsePAM yes
- UsePrivilegeSeparation sandbox
-
AddressFamily ${if config.networking.enableIPv6 then "any" else "inet"}
${concatMapStrings (port: ''
Port ${toString port}
diff --git a/nixos/modules/services/networking/sslh.nix b/nixos/modules/services/networking/sslh.nix
index bd584a3a85d..e3d65c49fbf 100644
--- a/nixos/modules/services/networking/sslh.nix
+++ b/nixos/modules/services/networking/sslh.nix
@@ -5,7 +5,7 @@ with lib;
let
cfg = config.services.sslh;
configFile = pkgs.writeText "sslh.conf" ''
- verbose: ${if cfg.verbose then "true" else "false"};
+ verbose: ${boolToString cfg.verbose};
foreground: true;
inetd: false;
numeric: false;
diff --git a/nixos/modules/services/networking/xrdp.nix b/nixos/modules/services/networking/xrdp.nix
new file mode 100644
index 00000000000..bf59130ce5b
--- /dev/null
+++ b/nixos/modules/services/networking/xrdp.nix
@@ -0,0 +1,153 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.xrdp;
+ confDir = pkgs.runCommand "xrdp.conf" { } ''
+ mkdir $out
+
+ cp ${cfg.package}/etc/xrdp/{km-*,xrdp,sesman,xrdp_keyboard}.ini $out
+
+ cat > $out/startwm.sh <
diff --git a/nixos/modules/services/scheduling/fcron.nix b/nixos/modules/services/scheduling/fcron.nix
index bd1ecb40969..af4f9f41fd0 100644
--- a/nixos/modules/services/scheduling/fcron.nix
+++ b/nixos/modules/services/scheduling/fcron.nix
@@ -143,11 +143,13 @@ in
};
preStart = ''
- ${pkgs.coreutils}/bin/mkdir -m 0770 -p /var/spool/fcron
- ${pkgs.coreutils}/bin/chown -R fcron:fcron /var/spool/fcron
+ install \
+ --mode 0770 \
+ --owner fcron \
+ --group fcron \
+ --directory /var/spool/fcron
# load system crontab file
- set -x
- #${pkgs.fcron}/bin/fcrontab -u systab ${pkgs.writeText "systab" cfg.systab}
+ /run/wrappers/bin/fcrontab -u systab ${pkgs.writeText "systab" cfg.systab}
'';
serviceConfig = {
diff --git a/nixos/modules/services/security/oauth2_proxy.nix b/nixos/modules/services/security/oauth2_proxy.nix
index caa7d9d5081..e292fd9851e 100644
--- a/nixos/modules/services/security/oauth2_proxy.nix
+++ b/nixos/modules/services/security/oauth2_proxy.nix
@@ -10,9 +10,6 @@ let
# repeatedArgs (arg: "--arg=${arg}") args
repeatedArgs = concatMapStringsSep " ";
- # 'toString' doesn't quite do what we want for bools.
- fromBool = x: if x then "true" else "false";
-
# oauth2_proxy provides many options that are only relevant if you are using
# a certain provider. This set maps from provider name to a function that
# takes the configuration and returns a string that can be inserted into the
@@ -49,24 +46,24 @@ let
--client-secret='${cfg.clientSecret}' \
${optionalString (!isNull cfg.cookie.domain) "--cookie-domain='${cfg.cookie.domain}'"} \
--cookie-expire='${cfg.cookie.expire}' \
- --cookie-httponly=${fromBool cfg.cookie.httpOnly} \
+ --cookie-httponly=${boolToString cfg.cookie.httpOnly} \
--cookie-name='${cfg.cookie.name}' \
--cookie-secret='${cfg.cookie.secret}' \
- --cookie-secure=${fromBool cfg.cookie.secure} \
+ --cookie-secure=${boolToString cfg.cookie.secure} \
${optionalString (!isNull cfg.cookie.refresh) "--cookie-refresh='${cfg.cookie.refresh}'"} \
${optionalString (!isNull cfg.customTemplatesDir) "--custom-templates-dir='${cfg.customTemplatesDir}'"} \
${repeatedArgs (x: "--email-domain='${x}'") cfg.email.domains} \
--http-address='${cfg.httpAddress}' \
- ${optionalString (!isNull cfg.htpasswd.file) "--htpasswd-file='${cfg.htpasswd.file}' --display-htpasswd-form=${fromBool cfg.htpasswd.displayForm}"} \
+ ${optionalString (!isNull cfg.htpasswd.file) "--htpasswd-file='${cfg.htpasswd.file}' --display-htpasswd-form=${boolToString cfg.htpasswd.displayForm}"} \
${optionalString (!isNull cfg.loginURL) "--login-url='${cfg.loginURL}'"} \
- --pass-access-token=${fromBool cfg.passAccessToken} \
- --pass-basic-auth=${fromBool cfg.passBasicAuth} \
- --pass-host-header=${fromBool cfg.passHostHeader} \
+ --pass-access-token=${boolToString cfg.passAccessToken} \
+ --pass-basic-auth=${boolToString cfg.passBasicAuth} \
+ --pass-host-header=${boolToString cfg.passHostHeader} \
--proxy-prefix='${cfg.proxyPrefix}' \
${optionalString (!isNull cfg.profileURL) "--profile-url='${cfg.profileURL}'"} \
${optionalString (!isNull cfg.redeemURL) "--redeem-url='${cfg.redeemURL}'"} \
${optionalString (!isNull cfg.redirectURL) "--redirect-url='${cfg.redirectURL}'"} \
- --request-logging=${fromBool cfg.requestLogging} \
+ --request-logging=${boolToString cfg.requestLogging} \
${optionalString (!isNull cfg.scope) "--scope='${cfg.scope}'"} \
${repeatedArgs (x: "--skip-auth-regex='${x}'") cfg.skipAuthRegexes} \
${optionalString (!isNull cfg.signatureKey) "--signature-key='${cfg.signatureKey}'"} \
diff --git a/nixos/modules/services/security/sshguard.nix b/nixos/modules/services/security/sshguard.nix
new file mode 100644
index 00000000000..5a183443f71
--- /dev/null
+++ b/nixos/modules/services/security/sshguard.nix
@@ -0,0 +1,140 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.sshguard;
+in {
+
+ ###### interface
+
+ options = {
+
+ services.sshguard = {
+ enable = mkOption {
+ default = false;
+ type = types.bool;
+ description = "Whether to enable the sshguard service.";
+ };
+
+ attack_threshold = mkOption {
+ default = 30;
+ type = types.int;
+ description = ''
+ Block attackers when their cumulative attack score exceeds threshold. Most attacks have a score of 10.
+ '';
+ };
+
+ blacklist_threshold = mkOption {
+ default = null;
+ example = 120;
+ type = types.nullOr types.int;
+ description = ''
+ Blacklist an attacker when its score exceeds threshold. Blacklisted addresses are loaded from and added to blacklist-file.
+ '';
+ };
+
+ blacklist_file = mkOption {
+ default = "/var/lib/sshguard/blacklist.db";
+ type = types.path;
+ description = ''
+ Blacklist an attacker when its score exceeds threshold. Blacklisted addresses are loaded from and added to blacklist-file.
+ '';
+ };
+
+ blocktime = mkOption {
+ default = 120;
+ type = types.int;
+ description = ''
+ Block attackers for initially blocktime seconds after exceeding threshold. Subsequent blocks increase by a factor of 1.5.
+
+ sshguard unblocks attacks at random intervals, so actual block times will be longer.
+ '';
+ };
+
+ detection_time = mkOption {
+ default = 1800;
+ type = types.int;
+ description = ''
+ Remember potential attackers for up to detection_time seconds before resetting their score.
+ '';
+ };
+
+ whitelist = mkOption {
+ default = [ ];
+ example = [ "198.51.100.56" "198.51.100.2" ];
+ type = types.listOf types.str;
+ description = ''
+ Whitelist a list of addresses, hostnames, or address blocks.
+ '';
+ };
+
+ services = mkOption {
+ default = [ "sshd" ];
+ example = [ "sshd" "exim" ];
+ type = types.listOf types.str;
+ description = ''
+ Systemd services sshguard should receive logs of.
+ '';
+ };
+
+ };
+
+ };
+
+
+ ###### implementation
+
+ config = mkIf cfg.enable {
+
+ environment.systemPackages = [ pkgs.sshguard pkgs.iptables pkgs.ipset ];
+
+ environment.etc."sshguard.conf".text = let
+ list_services = ( name: "-t ${name} ");
+ in ''
+ BACKEND="${pkgs.sshguard}/libexec/sshg-fw-ipset"
+ LOGREADER="LANG=C ${pkgs.systemd}/bin/journalctl -afb -p info -n1 ${toString (map list_services cfg.services)} -o cat"
+ '';
+
+ systemd.services.sshguard =
+ { description = "SSHGuard brute-force attacks protection system";
+
+ wantedBy = [ "multi-user.target" ];
+ after = [ "network.target" ];
+ partOf = optional config.networking.firewall.enable "firewall.service";
+
+ path = [ pkgs.iptables pkgs.ipset pkgs.iproute pkgs.systemd ];
+
+ postStart = ''
+ mkdir -p /var/lib/sshguard
+ ${pkgs.ipset}/bin/ipset -quiet create -exist sshguard4 hash:ip family inet
+ ${pkgs.ipset}/bin/ipset -quiet create -exist sshguard6 hash:ip family inet6
+ ${pkgs.iptables}/bin/iptables -I INPUT -m set --match-set sshguard4 src -j DROP
+ ${pkgs.iptables}/bin/ip6tables -I INPUT -m set --match-set sshguard6 src -j DROP
+ '';
+
+ preStop = ''
+ ${pkgs.iptables}/bin/iptables -D INPUT -m set --match-set sshguard4 src -j DROP
+ ${pkgs.iptables}/bin/ip6tables -D INPUT -m set --match-set sshguard6 src -j DROP
+ '';
+
+ unitConfig.Documentation = "man:sshguard(8)";
+
+ serviceConfig = {
+ Type = "simple";
+ ExecStart = let
+ list_whitelist = ( name: "-w ${name} ");
+ in ''
+ ${pkgs.sshguard}/bin/sshguard -a ${toString cfg.attack_threshold} ${optionalString (cfg.blacklist_threshold != null) "-b ${toString cfg.blacklist_threshold}:${cfg.blacklist_file} "}-i /run/sshguard/sshguard.pid -p ${toString cfg.blocktime} -s ${toString cfg.detection_time} ${toString (map list_whitelist cfg.whitelist)}
+ '';
+ PIDFile = "/run/sshguard/sshguard.pid";
+ Restart = "always";
+
+ ReadOnlyDirectories = "/";
+ ReadWriteDirectories = "/run/sshguard /var/lib/sshguard";
+ RuntimeDirectory = "sshguard";
+ CapabilityBoundingSet = "CAP_NET_ADMIN CAP_NET_RAW";
+ };
+ };
+ };
+}
diff --git a/nixos/modules/services/system/earlyoom.nix b/nixos/modules/services/system/earlyoom.nix
new file mode 100644
index 00000000000..daa46838bfa
--- /dev/null
+++ b/nixos/modules/services/system/earlyoom.nix
@@ -0,0 +1,96 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ ecfg = config.services.earlyoom;
+in
+{
+ options = {
+ services.earlyoom = {
+
+ enable = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable early out of memory killing.
+ '';
+ };
+
+ freeMemThreshold = mkOption {
+ type = types.int;
+ default = 10;
+ description = ''
+ Minimum of availabe memory (in percent).
+ If the free memory falls below this threshold and the analog is true for
+
+ the killing begins.
+ '';
+ };
+
+ freeSwapThreshold = mkOption {
+ type = types.int;
+ default = 10;
+ description = ''
+ Minimum of availabe swap space (in percent).
+ If the available swap space falls below this threshold and the analog
+ is true for
+ the killing begins.
+ '';
+ };
+
+ useKernelOOMKiller= mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Use kernel OOM killer instead of own user-space implementation.
+ '';
+ };
+
+ ignoreOOMScoreAdjust = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Ignore oom_score_adjust values of processes.
+ User-space implementation only.
+ '';
+ };
+
+ enableDebugInfo = mkOption {
+ type = types.bool;
+ default = false;
+ description = ''
+ Enable debugging messages.
+ '';
+ };
+ };
+ };
+
+ config = mkIf ecfg.enable {
+ assertions = [
+ { assertion = ecfg.freeMemThreshold > 0 && ecfg.freeMemThreshold <= 100;
+ message = "Needs to be a positive percentage"; }
+ { assertion = ecfg.freeSwapThreshold > 0 && ecfg.freeSwapThreshold <= 100;
+ message = "Needs to be a positive percentage"; }
+ { assertion = !ecfg.useKernelOOMKiller || !ecfg.ignoreOOMScoreAdjust;
+ message = "Both options in conjunction do not make sense"; }
+ ];
+
+ systemd.services.earlyoom = {
+ description = "Early OOM Daemon for Linux";
+ wantedBy = [ "multi-user.target" ];
+ serviceConfig = {
+ StandardOutput = "null";
+ StandardError = "syslog";
+ ExecStart = ''
+ ${pkgs.earlyoom}/bin/earlyoom \
+ -m ${toString ecfg.freeMemThreshold} \
+ -s ${toString ecfg.freeSwapThreshold} \
+ ${optionalString ecfg.useKernelOOMKiller "-k"} \
+ ${optionalString ecfg.ignoreOOMScoreAdjust "-i"} \
+ ${optionalString ecfg.enableDebugInfo "-d"}
+ '';
+ };
+ };
+ };
+}
diff --git a/nixos/modules/services/torrent/transmission.nix b/nixos/modules/services/torrent/transmission.nix
index 5b2e4ca1606..1f319df794b 100644
--- a/nixos/modules/services/torrent/transmission.nix
+++ b/nixos/modules/services/torrent/transmission.nix
@@ -15,8 +15,7 @@ let
# Strings must be quoted, ints and bools must not (for settings.json).
toOption = x:
- if x == true then "true"
- else if x == false then "false"
+ if isBool x then boolToString x
else if isInt x then toString x
else toString ''"${x}"'';
diff --git a/nixos/modules/services/web-apps/atlassian/confluence.nix b/nixos/modules/services/web-apps/atlassian/confluence.nix
index 2d9287577de..c1d7d4ea06d 100644
--- a/nixos/modules/services/web-apps/atlassian/confluence.nix
+++ b/nixos/modules/services/web-apps/atlassian/confluence.nix
@@ -103,7 +103,7 @@ in
requires = [ "postgresql.service" ];
after = [ "postgresql.service" ];
- path = [ cfg.jrePackage ];
+ path = [ cfg.jrePackage pkgs.bash ];
environment = {
CONF_USER = cfg.user;
diff --git a/nixos/modules/services/web-apps/atlassian/crowd.nix b/nixos/modules/services/web-apps/atlassian/crowd.nix
index 7ff7dc4e574..b54c91d7de9 100644
--- a/nixos/modules/services/web-apps/atlassian/crowd.nix
+++ b/nixos/modules/services/web-apps/atlassian/crowd.nix
@@ -137,7 +137,7 @@ in
sed -e 's,port="8095",port="${toString cfg.listenPort}" address="${cfg.listenAddress}",' \
'' + (lib.optionalString cfg.proxy.enable ''
- -e 's,compression="on",compression="off" protocol="HTTP/1.1" proxyName="${cfg.proxy.name}" proxyPort="${toString cfg.proxy.port}" scheme="${cfg.proxy.scheme}" secure="${toString cfg.proxy.secure}",' \
+ -e 's,compression="on",compression="off" protocol="HTTP/1.1" proxyName="${cfg.proxy.name}" proxyPort="${toString cfg.proxy.port}" scheme="${cfg.proxy.scheme}" secure="${boolToString cfg.proxy.secure}",' \
'') + ''
${pkg}/apache-tomcat/conf/server.xml.dist > ${cfg.home}/server.xml
'';
diff --git a/nixos/modules/services/web-apps/quassel-webserver.nix b/nixos/modules/services/web-apps/quassel-webserver.nix
index d19e4bc5827..2ba5698d6cb 100644
--- a/nixos/modules/services/web-apps/quassel-webserver.nix
+++ b/nixos/modules/services/web-apps/quassel-webserver.nix
@@ -12,11 +12,11 @@ let
port: ${toString cfg.quasselCorePort}, // quasselcore port
initialBacklogLimit: ${toString cfg.initialBacklogLimit}, // Amount of backlogs to fetch per buffer on connection
backlogLimit: ${toString cfg.backlogLimit}, // Amount of backlogs to fetch per buffer after first retrieval
- securecore: ${if cfg.secureCore then "true" else "false"}, // Connect to the core using SSL
+ securecore: ${boolToString cfg.secureCore}, // Connect to the core using SSL
theme: '${cfg.theme}' // Default UI theme
},
themes: ['default', 'darksolarized'], // Available themes
- forcedefault: ${if cfg.forceHostAndPort then "true" else "false"}, // Will force default host and port to be used, and will hide the corresponding fields in the UI
+ forcedefault: ${boolToString cfg.forceHostAndPort}, // Will force default host and port to be used, and will hide the corresponding fields in the UI
prefixpath: '${cfg.prefixPath}' // Configure this if you use a reverse proxy
};
'';
diff --git a/nixos/modules/services/web-apps/tt-rss.nix b/nixos/modules/services/web-apps/tt-rss.nix
index 5193814da72..76b0ee6da96 100644
--- a/nixos/modules/services/web-apps/tt-rss.nix
+++ b/nixos/modules/services/web-apps/tt-rss.nix
@@ -6,8 +6,6 @@ let
configVersion = 26;
- boolToString = b: if b then "true" else "false";
-
cacheDir = "cache";
lockDir = "lock";
feedIconsDir = "feed-icons";
diff --git a/nixos/modules/services/web-servers/apache-httpd/wordpress.nix b/nixos/modules/services/web-servers/apache-httpd/wordpress.nix
index b94ec14308b..c6f4bcd0f66 100644
--- a/nixos/modules/services/web-servers/apache-httpd/wordpress.nix
+++ b/nixos/modules/services/web-servers/apache-httpd/wordpress.nix
@@ -9,7 +9,7 @@ let
+ '';
+ };
tablePrefix = mkOption {
default = "wp_";
description = ''
@@ -251,7 +276,7 @@ in
sleep 1
done
${pkgs.mysql}/bin/mysql -e 'CREATE DATABASE ${config.dbName};'
- ${pkgs.mysql}/bin/mysql -e 'GRANT ALL ON ${config.dbName}.* TO ${config.dbUser}@localhost IDENTIFIED BY "${config.dbPassword}";'
+ ${pkgs.mysql}/bin/mysql -e "GRANT ALL ON ${config.dbName}.* TO ${config.dbUser}@localhost IDENTIFIED BY \"$(cat ${config.dbPasswordFile})\";"
else
echo "Good, no need to do anything database related."
fi
diff --git a/nixos/modules/services/web-servers/lighttpd/gitweb.nix b/nixos/modules/services/web-servers/lighttpd/gitweb.nix
index f12cc973446..c8d9836b0b6 100644
--- a/nixos/modules/services/web-servers/lighttpd/gitweb.nix
+++ b/nixos/modules/services/web-servers/lighttpd/gitweb.nix
@@ -60,7 +60,8 @@ in
"/gitweb/" => "${pkgs.git}/share/gitweb/gitweb.cgi"
)
setenv.add-environment = (
- "GITWEB_CONFIG" => "${gitwebConfigFile}"
+ "GITWEB_CONFIG" => "${gitwebConfigFile}",
+ "HOME" => "${cfg.projectroot}"
)
}
'';
diff --git a/nixos/modules/services/web-servers/phpfpm/default.nix b/nixos/modules/services/web-servers/phpfpm/default.nix
index efb721c5773..26f54602203 100644
--- a/nixos/modules/services/web-servers/phpfpm/default.nix
+++ b/nixos/modules/services/web-servers/phpfpm/default.nix
@@ -147,7 +147,6 @@ in {
cfgFile = fpmCfgFile pool poolConfig;
in {
Slice = "phpfpm.slice";
- PrivateTmp = true;
PrivateDevices = true;
ProtectSystem = "full";
ProtectHome = true;
diff --git a/nixos/modules/services/x11/compton.nix b/nixos/modules/services/x11/compton.nix
index d1f7f164e64..d75d24830f8 100644
--- a/nixos/modules/services/x11/compton.nix
+++ b/nixos/modules/services/x11/compton.nix
@@ -83,7 +83,7 @@ in {
"focused = 1"
];
description = ''
- List of condition of windows that should have no shadow.
+ List of conditions of windows that should not be faded.
See compton(1) man page for more examples.
'';
};
@@ -123,7 +123,7 @@ in {
"focused = 1"
];
description = ''
- List of condition of windows that should have no shadow.
+ List of conditions of windows that should have no shadow.
See compton(1) man page for more examples.
'';
};
diff --git a/nixos/modules/services/x11/desktop-managers/default.nix b/nixos/modules/services/x11/desktop-managers/default.nix
index af01f6acad1..d56050c3626 100644
--- a/nixos/modules/services/x11/desktop-managers/default.nix
+++ b/nixos/modules/services/x11/desktop-managers/default.nix
@@ -8,7 +8,7 @@ let
cfg = xcfg.desktopManager;
# If desktop manager `d' isn't capable of setting a background and
- # the xserver is enabled, the `feh' program is used as a fallback.
+ # the xserver is enabled, `feh' or `xsetroot' are used as a fallback.
needBGCond = d: ! (d ? bgSupport && d.bgSupport) && xcfg.enable;
in
@@ -44,8 +44,11 @@ in
manage = "desktop";
start = d.start
+ optionalString (needBGCond d) ''
- if test -e $HOME/.background-image; then
+ if [ -e $HOME/.background-image ]; then
${pkgs.feh}/bin/feh --bg-scale $HOME/.background-image
+ else
+ # Use a solid black background as fallback
+ ${pkgs.xorg.xsetroot}/bin/xsetroot -solid black
fi
'';
}) list;
@@ -80,6 +83,6 @@ in
config = {
services.xserver.displayManager.session = cfg.session.list;
environment.systemPackages =
- mkIf cfg.session.needBGPackages [ pkgs.feh ];
+ mkIf cfg.session.needBGPackages [ pkgs.feh ]; # xsetroot via xserver.enable
};
}
diff --git a/nixos/modules/services/x11/desktop-managers/plasma5.nix b/nixos/modules/services/x11/desktop-managers/plasma5.nix
index d981cd5328e..2216104be31 100644
--- a/nixos/modules/services/x11/desktop-managers/plasma5.nix
+++ b/nixos/modules/services/x11/desktop-managers/plasma5.nix
@@ -183,6 +183,7 @@ in
environment.variables = {
# Enable GTK applications to load SVG icons
GDK_PIXBUF_MODULE_FILE = "${pkgs.librsvg.out}/lib/gdk-pixbuf-2.0/2.10.0/loaders.cache";
+ QT_PLUGIN_PATH = "/run/current-system/sw/lib/qt5/plugins";
};
fonts.fonts = with pkgs; [ noto-fonts hack-font ];
diff --git a/nixos/modules/services/x11/display-managers/default.nix b/nixos/modules/services/x11/display-managers/default.nix
index e8b897fb605..cf6efb7dae7 100644
--- a/nixos/modules/services/x11/display-managers/default.nix
+++ b/nixos/modules/services/x11/display-managers/default.nix
@@ -24,7 +24,7 @@ let
Xft.lcdfilter: lcd${fontconfig.subpixel.lcdfilter}
Xft.hinting: ${if fontconfig.hinting.enable then "1" else "0"}
Xft.autohint: ${if fontconfig.hinting.autohint then "1" else "0"}
- Xft.hintstyle: hint${fontconfig.hinting.style}
+ Xft.hintstyle: hintslight
'';
# file provided by services.xserver.displayManager.session.script
@@ -32,8 +32,32 @@ let
''
#! ${pkgs.bash}/bin/bash
- # Handle being called by SDDM.
- if test "''${1:0:1}" = / ; then eval exec $1 $2 ; fi
+ # Expected parameters:
+ # $1 = +
+
+ # Actual parameters (FIXME):
+ # SDDM is calling this script like the following:
+ # $1 = /nix/store/xxx-xsession (= $0)
+ # $2 = +
+ # SLiM is using the following parameter:
+ # $1 = /nix/store/xxx-xsession +
+ # LightDM keeps the double quotes:
+ # $1 = /nix/store/xxx-xsession "+"
+ # The fake/auto display manager doesn't use any parameters and GDM is
+ # broken.
+ # If you want to "debug" this script don't print the parameters to stdout
+ # or stderr because this script will be executed multiple times and the
+ # output won't be visible in the log when the script is executed for the
+ # first time (e.g. append them to a file instead)!
+
+ # All of the above cases are handled by the following hack (FIXME).
+ # Since this line is *very important* for *all display managers* it is
+ # very important to test changes to the following line with all display
+ # managers:
+ if [ "''${1:0:1}" = "/" ]; then eval exec "$1" "$2" ; fi
+
+ # Now it should be safe to assume that the script was called with the
+ # expected parameters.
${optionalString cfg.displayManager.logToJournal ''
if [ -z "$_DID_SYSTEMD_CAT" ]; then
@@ -107,15 +131,16 @@ let
fi
fi
- # The session type is " + ", so
- # extract those.
- windowManager="''${sessionType##* + }"
+ # The session type is "+", so
+ # extract those (see:
+ # http://wiki.bash-hackers.org/syntax/pe#substring_removal).
+ windowManager="''${sessionType##*+}"
: ''${windowManager:=${cfg.windowManager.default}}
- desktopManager="''${sessionType% + *}"
+ desktopManager="''${sessionType%%+*}"
: ''${desktopManager:=${cfg.desktopManager.default}}
# Start the window manager.
- case $windowManager in
+ case "$windowManager" in
${concatMapStrings (s: ''
(${s.name})
${s.start}
@@ -125,7 +150,7 @@ let
esac
# Start the desktop manager.
- case $desktopManager in
+ case "$desktopManager" in
${concatMapStrings (s: ''
(${s.name})
${s.start}
@@ -142,6 +167,9 @@ let
exit 0
'';
+ # Desktop Entry Specification:
+ # - https://standards.freedesktop.org/desktop-entry-spec/latest/
+ # - https://standards.freedesktop.org/desktop-entry-spec/latest/ar01s06.html
mkDesktops = names: pkgs.runCommand "desktops"
{ # trivial derivation
preferLocalBuild = true;
@@ -155,7 +183,7 @@ let
Version=1.0
Type=XSession
TryExec=${cfg.displayManager.session.script}
- Exec=${cfg.displayManager.session.script} '${n}'
+ Exec=${cfg.displayManager.session.script} "${n}"
X-GDM-BypassXsession=true
Name=${n}
Comment=
@@ -238,7 +266,7 @@ in
wm = filter (s: s.manage == "window") list;
dm = filter (s: s.manage == "desktop") list;
names = flip concatMap dm
- (d: map (w: d.name + optionalString (w.name != "none") (" + " + w.name))
+ (d: map (w: d.name + optionalString (w.name != "none") ("+" + w.name))
(filter (w: d.name != "none" || w.name != "none") wm));
desktops = mkDesktops names;
script = xsession wm dm;
diff --git a/nixos/modules/services/x11/display-managers/lightdm.nix b/nixos/modules/services/x11/display-managers/lightdm.nix
index 82b9a2fce5a..256bfb9ce3f 100644
--- a/nixos/modules/services/x11/display-managers/lightdm.nix
+++ b/nixos/modules/services/x11/display-managers/lightdm.nix
@@ -61,7 +61,7 @@ let
let
dm = xcfg.desktopManager.default;
wm = xcfg.windowManager.default;
- in dm + optionalString (wm != "none") (" + " + wm);
+ in dm + optionalString (wm != "none") ("+" + wm);
in
{
# Note: the order in which lightdm greeter modules are imported
diff --git a/nixos/modules/services/x11/display-managers/sddm.nix b/nixos/modules/services/x11/display-managers/sddm.nix
index affc1261d19..2eb7ddcb1ec 100644
--- a/nixos/modules/services/x11/display-managers/sddm.nix
+++ b/nixos/modules/services/x11/display-managers/sddm.nix
@@ -59,7 +59,7 @@ let
[Autologin]
User=${cfg.autoLogin.user}
Session=${defaultSessionName}.desktop
- Relogin=${if cfg.autoLogin.relogin then "true" else "false"}
+ Relogin=${boolToString cfg.autoLogin.relogin}
''}
${cfg.extraConfig}
@@ -69,7 +69,7 @@ let
let
dm = xcfg.desktopManager.default;
wm = xcfg.windowManager.default;
- in dm + optionalString (wm != "none") (" + " + wm);
+ in dm + optionalString (wm != "none") ("+" + wm);
in
{
diff --git a/nixos/modules/services/x11/display-managers/slim.nix b/nixos/modules/services/x11/display-managers/slim.nix
index 05b979eef47..0c4dd1973b5 100644
--- a/nixos/modules/services/x11/display-managers/slim.nix
+++ b/nixos/modules/services/x11/display-managers/slim.nix
@@ -17,6 +17,7 @@ let
login_cmd exec ${pkgs.stdenv.shell} ${dmcfg.session.script} "%session"
halt_cmd ${config.systemd.package}/sbin/shutdown -h now
reboot_cmd ${config.systemd.package}/sbin/shutdown -r now
+ logfile /dev/stderr
${optionalString (cfg.defaultUser != null) ("default_user " + cfg.defaultUser)}
${optionalString (cfg.defaultUser != null) ("focus_password yes")}
${optionalString cfg.autoLogin "auto_login yes"}
@@ -128,11 +129,7 @@ in
config = mkIf cfg.enable {
services.xserver.displayManager.job =
- { preStart =
- ''
- rm -f /var/log/slim.log
- '';
- environment =
+ { environment =
{ SLIM_CFGFILE = slimConfig;
SLIM_THEMESDIR = slimThemesDir;
};
diff --git a/nixos/modules/services/x11/hardware/multitouch.nix b/nixos/modules/services/x11/hardware/multitouch.nix
index 0e9eb021494..c03bb3b494f 100644
--- a/nixos/modules/services/x11/hardware/multitouch.nix
+++ b/nixos/modules/services/x11/hardware/multitouch.nix
@@ -74,7 +74,7 @@ in {
MatchIsTouchpad "on"
Identifier "Touchpads"
Driver "mtrack"
- Option "IgnorePalm" "${if cfg.ignorePalm then "true" else "false"}"
+ Option "IgnorePalm" "${boolToString cfg.ignorePalm}"
Option "ClickFinger1" "${builtins.elemAt cfg.buttonsMap 0}"
Option "ClickFinger2" "${builtins.elemAt cfg.buttonsMap 1}"
Option "ClickFinger3" "${builtins.elemAt cfg.buttonsMap 2}"
diff --git a/nixos/modules/services/x11/unclutter.nix b/nixos/modules/services/x11/unclutter.nix
index 6c789b7578f..a22e5ac2c95 100644
--- a/nixos/modules/services/x11/unclutter.nix
+++ b/nixos/modules/services/x11/unclutter.nix
@@ -60,7 +60,10 @@ in {
serviceConfig.ExecStart = ''
${cfg.package}/bin/unclutter \
-idle ${toString cfg.timeout} \
- -display :${toString config.services.xserver.display} \
+ -display :${toString (
+ let display = config.services.xserver.display;
+ in if display != null then display else 0
+ )} \
-jitter ${toString (cfg.threeshold - 1)} \
${optionalString cfg.keystroke "-keystroke"} \
${concatMapStrings (x: " -"+x) cfg.extraOptions} \
diff --git a/nixos/modules/services/x11/window-managers/2bwm.nix b/nixos/modules/services/x11/window-managers/2bwm.nix
new file mode 100644
index 00000000000..e3f5ec7dbe6
--- /dev/null
+++ b/nixos/modules/services/x11/window-managers/2bwm.nix
@@ -0,0 +1,37 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+
+ cfg = config.services.xserver.windowManager."2bwm";
+
+in
+
+{
+
+ ###### interface
+
+ options = {
+ services.xserver.windowManager."2bwm".enable = mkEnableOption "2bwm";
+ };
+
+
+ ###### implementation
+
+ config = mkIf cfg.enable {
+
+ services.xserver.windowManager.session = singleton
+ { name = "2bwm";
+ start =
+ ''
+ ${pkgs."2bwm"}/bin/2bwm &
+ waitPID=$!
+ '';
+ };
+
+ environment.systemPackages = [ pkgs."2bwm" ];
+
+ };
+
+}
diff --git a/nixos/modules/services/x11/window-managers/default.nix b/nixos/modules/services/x11/window-managers/default.nix
index f005decfa33..32ef34bdad2 100644
--- a/nixos/modules/services/x11/window-managers/default.nix
+++ b/nixos/modules/services/x11/window-managers/default.nix
@@ -8,12 +8,14 @@ in
{
imports = [
+ ./2bwm.nix
./afterstep.nix
./bspwm.nix
./compiz.nix
./dwm.nix
./exwm.nix
./fluxbox.nix
+ ./fvwm.nix
./herbstluftwm.nix
./i3.nix
./jwm.nix
diff --git a/nixos/modules/services/x11/window-managers/fvwm.nix b/nixos/modules/services/x11/window-managers/fvwm.nix
new file mode 100644
index 00000000000..9a51b9cd660
--- /dev/null
+++ b/nixos/modules/services/x11/window-managers/fvwm.nix
@@ -0,0 +1,41 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.services.xserver.windowManager.fvwm;
+ fvwm = pkgs.fvwm.override { gestures = cfg.gestures; };
+in
+
+{
+
+ ###### interface
+
+ options = {
+ services.xserver.windowManager.fvwm = {
+ enable = mkEnableOption "Fvwm window manager";
+
+ gestures = mkOption {
+ default = false;
+ type = types.bool;
+ description = "Whether or not to enable libstroke for gesture support";
+ };
+ };
+ };
+
+
+ ###### implementation
+
+ config = mkIf cfg.enable {
+ services.xserver.windowManager.session = singleton
+ { name = "fvwm";
+ start =
+ ''
+ ${fvwm}/bin/fvwm &
+ waitPID=$!
+ '';
+ };
+
+ environment.systemPackages = [ fvwm ];
+ };
+}
diff --git a/nixos/modules/system/activation/top-level.nix b/nixos/modules/system/activation/top-level.nix
index 84c23bed3e3..e9897cc01b6 100644
--- a/nixos/modules/system/activation/top-level.nix
+++ b/nixos/modules/system/activation/top-level.nix
@@ -53,6 +53,8 @@ let
ln -s ${config.system.build.initialRamdisk}/initrd $out/initrd
+ ln -s ${config.system.build.initialRamdiskSecretAppender}/bin/append-initrd-secrets $out
+
ln -s ${config.hardware.firmware}/lib/firmware $out/firmware
''}
diff --git a/nixos/modules/system/boot/initrd-ssh.nix b/nixos/modules/system/boot/initrd-ssh.nix
index 59ecaf8d5a6..d78775c2758 100644
--- a/nixos/modules/system/boot/initrd-ssh.nix
+++ b/nixos/modules/system/boot/initrd-ssh.nix
@@ -44,9 +44,10 @@ in
description = ''
RSA SSH private key file in the Dropbear format.
- WARNING: This key is contained insecurely in the global Nix store. Do NOT
- use your regular SSH host private keys for this purpose or you'll expose
- them to regular users!
+ WARNING: Unless your bootloader supports initrd secrets, this key is
+ contained insecurely in the global Nix store. Do NOT use your regular
+ SSH host private keys for this purpose or you'll expose them to
+ regular users!
'';
};
@@ -56,9 +57,10 @@ in
description = ''
DSS SSH private key file in the Dropbear format.
- WARNING: This key is contained insecurely in the global Nix store. Do NOT
- use your regular SSH host private keys for this purpose or you'll expose
- them to regular users!
+ WARNING: Unless your bootloader supports initrd secrets, this key is
+ contained insecurely in the global Nix store. Do NOT use your regular
+ SSH host private keys for this purpose or you'll expose them to
+ regular users!
'';
};
@@ -68,9 +70,10 @@ in
description = ''
ECDSA SSH private key file in the Dropbear format.
- WARNING: This key is contained insecurely in the global Nix store. Do NOT
- use your regular SSH host private keys for this purpose or you'll expose
- them to regular users!
+ WARNING: Unless your bootloader supports initrd secrets, this key is
+ contained insecurely in the global Nix store. Do NOT use your regular
+ SSH host private keys for this purpose or you'll expose them to
+ regular users!
'';
};
@@ -97,10 +100,6 @@ in
boot.initrd.extraUtilsCommands = ''
copy_bin_and_libs ${pkgs.dropbear}/bin/dropbear
cp -pv ${pkgs.glibc.out}/lib/libnss_files.so.* $out/lib
-
- ${optionalString (cfg.hostRSAKey != null) "install -D ${cfg.hostRSAKey} $out/etc/dropbear/dropbear_rsa_host_key"}
- ${optionalString (cfg.hostDSSKey != null) "install -D ${cfg.hostDSSKey} $out/etc/dropbear/dropbear_dss_host_key"}
- ${optionalString (cfg.hostECDSAKey != null) "install -D ${cfg.hostECDSAKey} $out/etc/dropbear/dropbear_ecdsa_host_key"}
'';
boot.initrd.extraUtilsCommandsTest = ''
@@ -116,9 +115,6 @@ in
touch /var/log/lastlog
mkdir -p /etc/dropbear
- ${optionalString (cfg.hostRSAKey != null) "ln -s $extraUtils/etc/dropbear/dropbear_rsa_host_key /etc/dropbear/dropbear_rsa_host_key"}
- ${optionalString (cfg.hostDSSKey != null) "ln -s $extraUtils/etc/dropbear/dropbear_dss_host_key /etc/dropbear/dropbear_dss_host_key"}
- ${optionalString (cfg.hostECDSAKey != null) "ln -s $extraUtils/etc/dropbear/dropbear_ecdsa_host_key /etc/dropbear/dropbear_ecdsa_host_key"}
mkdir -p /root/.ssh
${concatStrings (map (key: ''
@@ -128,6 +124,11 @@ in
dropbear -s -j -k -E -m -p ${toString cfg.port}
'';
+ boot.initrd.secrets =
+ (optionalAttrs (cfg.hostRSAKey != null) { "/etc/dropbear/dropbear_rsa_host_key" = cfg.hostRSAKey; }) //
+ (optionalAttrs (cfg.hostDSSKey != null) { "/etc/dropbear/dropbear_dss_host_key" = cfg.hostDSSKey; }) //
+ (optionalAttrs (cfg.hostECDSAKey != null) { "/etc/dropbear/dropbear_ecdsa_host_key" = cfg.hostECDSAKey; });
+
};
}
diff --git a/nixos/modules/system/boot/loader/grub/grub.nix b/nixos/modules/system/boot/loader/grub/grub.nix
index 2d6bf2d58a9..cf47aed9fa9 100644
--- a/nixos/modules/system/boot/loader/grub/grub.nix
+++ b/nixos/modules/system/boot/loader/grub/grub.nix
@@ -239,6 +239,12 @@ in
menuentry "Windows 7" {
chainloader (hd0,4)+1
}
+
+ # GRUB 2 with UEFI example, chainloading another distro
+ menuentry "Fedora" {
+ set root=(hd1,1)
+ chainloader /efi/fedora/grubx64.efi
+ }
'';
description = ''
Any additional entries you want added to the GRUB boot menu.
diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py
index 04cf17c1b0b..704c574b822 100644
--- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py
+++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot-builder.py
@@ -1,4 +1,4 @@
-#! @python3@/bin/python3
+#! @python3@/bin/python3 -B
import argparse
import shutil
import os
@@ -32,8 +32,11 @@ def write_loader_conf(generation):
f.write("editor 0");
os.rename("@efiSysMountPoint@/loader/loader.conf.tmp", "@efiSysMountPoint@/loader/loader.conf")
+def profile_path(generation, name):
+ return os.readlink("%s/%s" % (system_dir(generation), name))
+
def copy_from_profile(generation, name, dry_run=False):
- store_file_path = os.readlink("%s/%s" % (system_dir(generation), name))
+ store_file_path = profile_path(generation, name)
suffix = os.path.basename(store_file_path)
store_dir = os.path.basename(os.path.dirname(store_file_path))
efi_file_path = "/efi/nixos/%s-%s.efi" % (store_dir, suffix)
@@ -44,6 +47,11 @@ def copy_from_profile(generation, name, dry_run=False):
def write_entry(generation, machine_id):
kernel = copy_from_profile(generation, "kernel")
initrd = copy_from_profile(generation, "initrd")
+ try:
+ append_initrd_secrets = profile_path(generation, "append-initrd-secrets")
+ subprocess.check_call([append_initrd_secrets, "@efiSysMountPoint@%s" % (initrd)])
+ except FileNotFoundError:
+ pass
entry_file = "@efiSysMountPoint@/loader/entries/nixos-generation-%d.conf" % (generation)
generation_dir = os.readlink(system_dir(generation))
tmp_path = "%s.tmp" % (entry_file)
diff --git a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
index ec02f73cada..a5a88a99be8 100644
--- a/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
+++ b/nixos/modules/system/boot/loader/systemd-boot/systemd-boot.nix
@@ -65,6 +65,8 @@ in {
boot.loader.grub.enable = mkDefault false;
+ boot.loader.supportsInitrdSecrets = true;
+
system = {
build.installBootLoader = gummibootBuilder;
diff --git a/nixos/modules/system/boot/luksroot.nix b/nixos/modules/system/boot/luksroot.nix
index 8978b73749b..6e867b67439 100644
--- a/nixos/modules/system/boot/luksroot.nix
+++ b/nixos/modules/system/boot/luksroot.nix
@@ -6,29 +6,38 @@ let
luks = config.boot.initrd.luks;
openCommand = name': { name, device, header, keyFile, keyFileSize, allowDiscards, yubikey, ... }: assert name' == name; ''
- # Wait for luksRoot to appear, e.g. if on a usb drive.
- # XXX: copied and adapted from stage-1-init.sh - should be
- # available as a function.
- if ! test -e ${device}; then
- echo -n "waiting 10 seconds for device ${device} to appear..."
- for try in $(seq 10); do
- sleep 1
- if test -e ${device}; then break; fi
- echo -n .
- done
- echo "ok"
- fi
+
+ # Wait for a target (e.g. device, keyFile, header, ...) to appear.
+ wait_target() {
+ local name="$1"
+ local target="$2"
+
+ if [ ! -e $target ]; then
+ echo -n "Waiting 10 seconds for $name $target to appear"
+ local success=false;
+ for try in $(seq 10); do
+ echo -n "."
+ sleep 1
+ if [ -e $target ]; then success=true break; fi
+ done
+ if [ $success = true ]; then
+ echo " - success";
+ else
+ echo " - failure";
+ fi
+ fi
+ }
+
+ # Wait for luksRoot (and optionally keyFile and/or header) to appear, e.g.
+ # if on a USB drive.
+ wait_target "device" ${device}
${optionalString (keyFile != null) ''
- if ! test -e ${keyFile}; then
- echo -n "waiting 10 seconds for key file ${keyFile} to appear..."
- for try in $(seq 10); do
- sleep 1
- if test -e ${keyFile}; then break; fi
- echo -n .
- done
- echo "ok"
- fi
+ wait_target "key file" ${keyFile}
+ ''}
+
+ ${optionalString (header != null) ''
+ wait_target "header" ${header}
''}
open_normally() {
diff --git a/nixos/modules/system/boot/readonly-mountpoint.c b/nixos/modules/system/boot/readonly-mountpoint.c
deleted file mode 100644
index 27b66687382..00000000000
--- a/nixos/modules/system/boot/readonly-mountpoint.c
+++ /dev/null
@@ -1,20 +0,0 @@
-#include
-#include
-#include
-
-int main(int argc, char ** argv) {
- struct statvfs stat;
- if (argc != 2) {
- fprintf(stderr, "Usage: %s PATH", argv[0]);
- exit(2);
- }
- if (statvfs(argv[1], &stat) != 0) {
- perror("statvfs");
- exit(3);
- }
- if (stat.f_flag & ST_RDONLY)
- exit(0);
- else
- exit(1);
-}
-
diff --git a/nixos/modules/system/boot/stage-1-init.sh b/nixos/modules/system/boot/stage-1-init.sh
index f0699ad9832..9a125dcb0ae 100644
--- a/nixos/modules/system/boot/stage-1-init.sh
+++ b/nixos/modules/system/boot/stage-1-init.sh
@@ -8,6 +8,14 @@ export LD_LIBRARY_PATH=@extraUtils@/lib
export PATH=@extraUtils@/bin
ln -s @extraUtils@/bin /bin
+# Copy the secrets to their needed location
+if [ -d "@extraUtils@/secrets" ]; then
+ for secret in $(cd "@extraUtils@/secrets"; find . -type f); do
+ mkdir -p $(dirname "/$secret")
+ ln -s "@extraUtils@/secrets/$secret" "$secret"
+ done
+fi
+
# Stop LVM complaining about fd3
export LVM_SUPPRESS_FD_WARNINGS=true
@@ -146,6 +154,9 @@ for o in $(cat /proc/cmdline); do
fi
ln -s "$root" /dev/root
;;
+ copytoram)
+ copytoram=1
+ ;;
esac
done
@@ -466,6 +477,22 @@ while read -u 3 mountPoint; do
# doing something with $device right now.
udevadm settle
+ # If copytoram is enabled: skip mounting the ISO and copy its content to a tmpfs.
+ if [ -n "$copytoram" ] && [ "$device" = /dev/root ] && [ "$mountPoint" = /iso ]; then
+ fsType=$(blkid -o value -s TYPE "$device")
+ fsSize=$(blockdev --getsize64 "$device")
+
+ mkdir -p /tmp-iso
+ mount -t "$fsType" /dev/root /tmp-iso
+ mountFS tmpfs /iso size="$fsSize" tmpfs
+
+ cp -r /tmp-iso/* /mnt-root/iso/
+
+ umount /tmp-iso
+ rmdir /tmp-iso
+ continue
+ fi
+
mountFS "$device" "$mountPoint" "$options" "$fsType"
done
diff --git a/nixos/modules/system/boot/stage-1.nix b/nixos/modules/system/boot/stage-1.nix
index 61def24efd8..e3a3b6f88cf 100644
--- a/nixos/modules/system/boot/stage-1.nix
+++ b/nixos/modules/system/boot/stage-1.nix
@@ -82,6 +82,17 @@ let
copy_bin_and_libs ${pkgs.e2fsprogs}/sbin/resize2fs
''}
+ # Copy secrets if needed.
+ ${optionalString (!config.boot.loader.supportsInitrdSecrets)
+ (concatStringsSep "\n" (mapAttrsToList (dest: source:
+ let source' = if source == null then dest else source; in
+ ''
+ mkdir -p $(dirname "$out/secrets/${dest}")
+ cp -a ${source'} "$out/secrets/${dest}"
+ ''
+ ) config.boot.initrd.secrets))
+ }
+
${config.boot.initrd.extraUtilsCommands}
# Copy ld manually since it isn't detected correctly
@@ -242,6 +253,52 @@ let
];
};
+ # Script to add secret files to the initrd at bootloader update time
+ initialRamdiskSecretAppender =
+ pkgs.writeScriptBin "append-initrd-secrets"
+ ''
+ #!${pkgs.bash}/bin/bash -e
+ function usage {
+ echo "USAGE: $0 INITRD_FILE" >&2
+ echo "Appends this configuration's secrets to INITRD_FILE" >&2
+ }
+
+ if [ $# -ne 1 ]; then
+ usage
+ exit 1
+ fi
+
+ if [ "$1"x = "--helpx" ]; then
+ usage
+ exit 0
+ fi
+
+ ${lib.optionalString (config.boot.initrd.secrets == {})
+ "exit 0"}
+
+ export PATH=${pkgs.coreutils}/bin:${pkgs.cpio}/bin:${pkgs.gzip}/bin:${pkgs.findutils}/bin
+
+ function cleanup {
+ if [ -n "$tmp" -a -d "$tmp" ]; then
+ rm -fR "$tmp"
+ fi
+ }
+ trap cleanup EXIT
+
+ tmp=$(mktemp -d initrd-secrets.XXXXXXXXXX)
+
+ ${lib.concatStringsSep "\n" (mapAttrsToList (dest: source:
+ let source' = if source == null then dest else toString source; in
+ ''
+ mkdir -p $(dirname "$tmp/${dest}")
+ cp -a ${source'} "$tmp/${dest}"
+ ''
+ ) config.boot.initrd.secrets)
+ }
+
+ (cd "$tmp" && find . | cpio -H newc -o) | gzip >>"$1"
+ '';
+
in
{
@@ -370,6 +427,25 @@ in
example = "xz";
};
+ boot.initrd.secrets = mkOption
+ { internal = true;
+ default = {};
+ type = types.attrsOf (types.nullOr types.path);
+ description =
+ ''
+ Secrets to append to the initrd. The attribute name is the
+ path the secret should have inside the initrd, the value
+ is the path it should be copied from (or null for the same
+ path inside and out).
+ '';
+ example = literalExample
+ ''
+ { "/etc/dropbear/dropbear_rsa_host_key" =
+ ./secret-dropbear-key;
+ }
+ '';
+ };
+
boot.initrd.supportedFilesystems = mkOption {
default = [ ];
example = [ "btrfs" ];
@@ -377,6 +453,18 @@ in
description = "Names of supported filesystem types in the initial ramdisk.";
};
+ boot.loader.supportsInitrdSecrets = mkOption
+ { internal = true;
+ default = false;
+ type = types.bool;
+ description =
+ ''
+ Whether the bootloader setup runs append-initrd-secrets.
+ If not, any needed secrets must be copied into the initrd
+ and thus added to the store.
+ '';
+ };
+
fileSystems = mkOption {
options.neededForBoot = mkOption {
default = false;
@@ -404,9 +492,8 @@ in
}
];
- system.build.bootStage1 = bootStage1;
- system.build.initialRamdisk = initialRamdisk;
- system.build.extraUtils = extraUtils;
+ system.build =
+ { inherit bootStage1 initialRamdisk initialRamdiskSecretAppender extraUtils; };
system.requiredKernelConfig = with config.lib.kernelConfig; [
(isYes "TMPFS")
diff --git a/nixos/modules/system/boot/stage-2-init.sh b/nixos/modules/system/boot/stage-2-init.sh
index f827e530f87..46aed44bf10 100644
--- a/nixos/modules/system/boot/stage-2-init.sh
+++ b/nixos/modules/system/boot/stage-2-init.sh
@@ -2,7 +2,22 @@
systemConfig=@systemConfig@
-export HOME=/root
+export HOME=/root PATH="@path@"
+
+
+# Process the kernel command line.
+for o in $(>>\e[0m"
echo
-# Set the PATH.
-setPath() {
- local dirs="$1"
- export PATH=/empty
- for i in $dirs; do
- PATH=$PATH:$i/bin
- if test -e $i/sbin; then
- PATH=$PATH:$i/sbin
- fi
- done
-}
-
-setPath "@path@"
-
-
# Normally, stage 1 mounts the root filesystem read/writable.
# However, in some environments, stage 2 is executed directly, and the
# root is read-only. So make it writable here.
@@ -61,7 +61,9 @@ echo "booting system configuration $systemConfig" > /dev/kmsg
chown -f 0:30000 /nix/store
chmod -f 1775 /nix/store
if [ -n "@readOnlyStore@" ]; then
- if ! readonly-mountpoint /nix/store; then
+ if ! [[ "$(findmnt --noheadings --output OPTIONS /nix/store)" =~ ro(,|$) ]]; then
+ # FIXME when linux < 4.5 is EOL, switch to atomic bind mounts
+ #mount /nix/store /nix/store -o bind,remount,ro
mount --bind /nix/store /nix/store
mount -o remount,ro,bind /nix/store
fi
@@ -75,31 +77,12 @@ rm -f /etc/mtab* # not that we care about stale locks
ln -s /proc/mounts /etc/mtab
-# Process the kernel command line.
-for o in $(cat /proc/cmdline); do
- case $o in
- boot.debugtrace)
- # Show each command.
- set -x
- ;;
- resume=*)
- set -- $(IFS==; echo $o)
- resumeDevice=$2
- ;;
- esac
-done
-
-
# More special file systems, initialise required directories.
[ -e /proc/bus/usb ] && mount -t usbfs usbfs /proc/bus/usb # UML doesn't have USB by default
mkdir -m 01777 -p /tmp
-mkdir -m 0755 -p /var /var/log /var/lib /var/db
-mkdir -m 0755 -p /nix/var
-mkdir -m 0700 -p /root
-chmod 0700 /root
-mkdir -m 0755 -p /bin # for the /bin/sh symlink
-mkdir -m 0755 -p /home
-mkdir -m 0755 -p /etc/nixos
+mkdir -m 0755 -p /var/{log,lib,db} /nix/var /etc/nixos/ \
+ /run/lock /home /bin # for the /bin/sh symlink
+install -m 0700 -d /root
# Miscellaneous boot time cleanup.
@@ -111,9 +94,6 @@ rm -f /etc/{group,passwd,shadow}.lock
rm -rf /nix/var/nix/gcroots/tmp /nix/var/nix/temproots
-mkdir -m 0755 -p /run/lock
-
-
# For backwards compatibility, symlink /var/run to /run, and /var/lock
# to /run/lock.
ln -s /run /var/run
@@ -127,8 +107,8 @@ fi
# Use /etc/resolv.conf supplied by systemd-nspawn, if applicable.
-if [ -n "@useHostResolvConf@" -a -e /etc/resolv.conf ]; then
- cat /etc/resolv.conf | resolvconf -m 1000 -a host
+if [ -n "@useHostResolvConf@" ] && [ -e /etc/resolv.conf ]; then
+ resolvconf -m 1000 -a host > $state
if out=$(ip addr add "${address}" dev "${i.name}" 2>&1); then
- echo "added ip ${address}..."
+ echo "added ip ${address}"
elif ! echo "$out" | grep "File exists" >/dev/null 2>&1; then
echo "failed to add ${address}"
exit 1
fi
'');
- preStop = flip concatMapStrings (ips) (ip:
- let
- address = "${ip.address}/${toString ip.prefixLength}";
- in
- ''
- echo -n "deleting ${address}..."
- ip addr del "${address}" dev "${i.name}" >/dev/null 2>&1 || echo -n " Failed"
- echo ""
- '');
+ preStop = ''
+ state="/run/nixos/network/addresses/${i.name}"
+ while read address; do
+ echo -n "deleting $address..."
+ ip addr del "$address" dev "${i.name}" >/dev/null 2>&1 || echo -n " Failed"
+ echo ""
+ done < "$state"
+ rm -f "$state"
+ '';
};
createTunDevice = i: nameValuePair "${i.name}-netdev"
@@ -239,6 +246,10 @@ let
ip link set "${i}" master "${n}"
ip link set "${i}" up
'')}
+ # Save list of enslaved interfaces
+ echo "${flip concatMapStrings v.interfaces (i: ''
+ ${i}
+ '')}" > /run/${n}.interfaces
# Enable stp on the interface
${optionalString v.rstp ''
@@ -250,7 +261,28 @@ let
postStop = ''
ip link set "${n}" down || true
ip link del "${n}" || true
+ rm -f /run/${n}.interfaces
'';
+ reload = ''
+ # Un-enslave child interfaces (old list of interfaces)
+ for interface in `cat /run/${n}.interfaces`; do
+ ip link set "$interface" nomaster up
+ done
+
+ # Enslave child interfaces (new list of interfaces)
+ ${flip concatMapStrings v.interfaces (i: ''
+ ip link set "${i}" master "${n}"
+ ip link set "${i}" up
+ '')}
+ # Save list of enslaved interfaces
+ echo "${flip concatMapStrings v.interfaces (i: ''
+ ${i}
+ '')}" > /run/${n}.interfaces
+
+ # (Un-)set stp on the bridge
+ echo ${if v.rstp then "2" else "0"} > /sys/class/net/${n}/bridge/stp_state
+ '';
+ reloadIfChanged = true;
});
createVswitchDevice = n: v: nameValuePair "${n}-netdev"
diff --git a/nixos/modules/tasks/network-interfaces-systemd.nix b/nixos/modules/tasks/network-interfaces-systemd.nix
index 8b85ff0057f..a365a01bfb1 100644
--- a/nixos/modules/tasks/network-interfaces-systemd.nix
+++ b/nixos/modules/tasks/network-interfaces-systemd.nix
@@ -59,15 +59,16 @@ in
systemd.network =
let
domains = cfg.search ++ (optional (cfg.domain != null) cfg.domain);
- genericNetwork = override: {
- DHCP = override (dhcpStr cfg.useDHCP);
- } // optionalAttrs (cfg.defaultGateway != null) {
- gateway = override [ cfg.defaultGateway.address ];
- } // optionalAttrs (cfg.defaultGateway6 != null) {
- gateway = override [ cfg.defaultGateway6.address ];
- } // optionalAttrs (domains != [ ]) {
- domains = override domains;
- };
+ genericNetwork = override:
+ let gateway = optional (cfg.defaultGateway != null) cfg.defaultGateway.address
+ ++ optional (cfg.defaultGateway6 != null) cfg.defaultGateway6.address;
+ in {
+ DHCP = override (dhcpStr cfg.useDHCP);
+ } // optionalAttrs (gateway != [ ]) {
+ gateway = override gateway;
+ } // optionalAttrs (domains != [ ]) {
+ domains = override domains;
+ };
in mkMerge [ {
enable = true;
networks."99-main" = genericNetwork mkDefault;
diff --git a/nixos/modules/tasks/powertop.nix b/nixos/modules/tasks/powertop.nix
new file mode 100644
index 00000000000..6f57f5f5c25
--- /dev/null
+++ b/nixos/modules/tasks/powertop.nix
@@ -0,0 +1,27 @@
+{ config, lib, pkgs, ... }:
+
+with lib;
+
+let
+ cfg = config.powerManagment.powertop;
+in {
+ ###### interface
+
+ options.powerManagment.powertop.enable = mkEnableOption "powertop auto tuning on startup";
+
+ ###### implementation
+
+ config = mkIf (cfg.enable) {
+ systemd.services = {
+ powertop = {
+ wantedBy = [ "multi-user.target" ];
+ description = "Powertop tunings";
+ serviceConfig = {
+ Type = "oneshot";
+ RemainAfterExit = "yes";
+ ExecStart = "${pkgs.powertop}/bin/powertop --auto-tune";
+ };
+ };
+ };
+ };
+}
diff --git a/nixos/modules/tasks/trackpoint.nix b/nixos/modules/tasks/trackpoint.nix
index 32e69dd2bf5..1f8f2891e98 100644
--- a/nixos/modules/tasks/trackpoint.nix
+++ b/nixos/modules/tasks/trackpoint.nix
@@ -81,7 +81,7 @@ with lib;
services.xserver.inputClassSections =
[''
Identifier "Trackpoint Wheel Emulation"
- MatchProduct "${if cfg.fakeButtons then "PS/2 Generic Mouse" else "Elantech PS/2 TrackPoint|TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"}"
+ MatchProduct "${if cfg.fakeButtons then "PS/2 Generic Mouse" else "ETPS/2 Elantech TrackPoint|Elantech PS/2 TrackPoint|TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint"}"
MatchDevicePath "/dev/input/event*"
Option "EmulateWheel" "true"
Option "EmulateWheelButton" "2"
diff --git a/nixos/modules/virtualisation/amazon-image.nix b/nixos/modules/virtualisation/amazon-image.nix
index 80e481d79b9..3e47710361a 100644
--- a/nixos/modules/virtualisation/amazon-image.nix
+++ b/nixos/modules/virtualisation/amazon-image.nix
@@ -15,6 +15,12 @@ let cfg = config.ec2; in
config = {
+ assertions = [
+ { assertion = cfg.hvm;
+ message = "Paravirtualized EC2 instances are no longer supported.";
+ }
+ ];
+
virtualisation.growPartition = cfg.hvm;
fileSystems."/" = {
diff --git a/nixos/modules/virtualisation/amazon-options.nix b/nixos/modules/virtualisation/amazon-options.nix
index 34a50dcab16..349fd3adfc9 100644
--- a/nixos/modules/virtualisation/amazon-options.nix
+++ b/nixos/modules/virtualisation/amazon-options.nix
@@ -3,7 +3,7 @@
options = {
ec2 = {
hvm = lib.mkOption {
- default = false;
+ default = lib.versionAtLeast config.system.stateVersion "17.03";
internal = true;
description = ''
Whether the EC2 instance is a HVM instance.
@@ -11,6 +11,4 @@
};
};
};
-
- config = {};
}
diff --git a/nixos/modules/virtualisation/azure-image.nix b/nixos/modules/virtualisation/azure-image.nix
index 33f84986cac..cb756842f36 100644
--- a/nixos/modules/virtualisation/azure-image.nix
+++ b/nixos/modules/virtualisation/azure-image.nix
@@ -2,93 +2,19 @@
with lib;
let
- diskSize = "30720";
+ diskSize = 30720;
in
{
- system.build.azureImage =
- pkgs.vmTools.runInLinuxVM (
- pkgs.runCommand "azure-image"
- { preVM =
- ''
- mkdir $out
- diskImage=$out/$diskImageBase
-
- cyl=$(((${diskSize}*1024*1024)/(512*63*255)))
- size=$(($cyl*255*63*512))
- roundedsize=$((($size/(1024*1024)+1)*(1024*1024)))
- ${pkgs.vmTools.qemu-220}/bin/qemu-img create -f raw $diskImage $roundedsize
- mv closure xchg/
- '';
-
- postVM =
- ''
- mkdir -p $out
- ${pkgs.vmTools.qemu-220}/bin/qemu-img convert -f raw -o subformat=fixed -O vpc $diskImage $out/disk.vhd
- rm $diskImage
- '';
- diskImageBase = "nixos-image-${config.system.nixosLabel}-${pkgs.stdenv.system}.raw";
- buildInputs = [ pkgs.utillinux pkgs.perl ];
- exportReferencesGraph =
- [ "closure" config.system.build.toplevel ];
- }
- ''
- # Create partition table
- ${pkgs.parted}/sbin/parted /dev/vda mklabel msdos
- ${pkgs.parted}/sbin/parted /dev/vda mkpart primary ext4 1 ${diskSize}M
- ${pkgs.parted}/sbin/parted /dev/vda print
- . /sys/class/block/vda1/uevent
- mknod /dev/vda1 b $MAJOR $MINOR
-
- # Create an empty filesystem and mount it.
- ${pkgs.e2fsprogs}/sbin/mkfs.ext4 -L nixos /dev/vda1
- ${pkgs.e2fsprogs}/sbin/tune2fs -c 0 -i 0 /dev/vda1
-
- mkdir /mnt
- mount /dev/vda1 /mnt
-
- # The initrd expects these directories to exist.
- mkdir /mnt/dev /mnt/proc /mnt/sys
-
- mount --bind /proc /mnt/proc
- mount --bind /dev /mnt/dev
- mount --bind /sys /mnt/sys
-
- # Copy all paths in the closure to the filesystem.
- storePaths=$(perl ${pkgs.pathsFromGraph} /tmp/xchg/closure)
-
- mkdir -p /mnt/nix/store
- echo "copying everything (will take a while)..."
- cp -prd $storePaths /mnt/nix/store/
-
- echo Register the paths in the Nix database.
- printRegistration=1 perl ${pkgs.pathsFromGraph} /tmp/xchg/closure | \
- chroot /mnt ${config.nix.package.out}/bin/nix-store --load-db --option build-users-group ""
-
- echo Create the system profile to allow nixos-rebuild to work.
- chroot /mnt ${config.nix.package.out}/bin/nix-env \
- -p /nix/var/nix/profiles/system --set ${config.system.build.toplevel} --option build-users-group ""
-
- echo nixos-rebuild requires an /etc/NIXOS.
- mkdir -p /mnt/etc
- touch /mnt/etc/NIXOS
-
- echo switch-to-configuration requires a /bin/sh
- mkdir -p /mnt/bin
- ln -s ${config.system.build.binsh}/bin/sh /mnt/bin/sh
-
- echo Install a configuration.nix.
- mkdir -p /mnt/etc/nixos /mnt/boot/grub
- cp ${./azure-config-user.nix} /mnt/etc/nixos/configuration.nix
-
- echo Generate the GRUB menu.
- ln -s vda /dev/sda
- chroot /mnt ${config.system.build.toplevel}/bin/switch-to-configuration boot
-
- echo Almost done
- umount /mnt/proc /mnt/dev /mnt/sys
- umount /mnt
- ''
- );
+ system.build.azureImage = import ../../lib/make-disk-image.nix {
+ name = "azure-image";
+ postVM = ''
+ ${pkgs.vmTools.qemu-220}/bin/qemu-img convert -f raw -o subformat=fixed -O vpc $diskImage $out/disk.vhd
+ '';
+ configFile = ./azure-config-user.nix;
+ format = "raw";
+ inherit diskSize;
+ inherit config lib pkgs;
+ };
imports = [ ./azure-common.nix ];
diff --git a/nixos/modules/virtualisation/docker.nix b/nixos/modules/virtualisation/docker.nix
index 4b30a38f832..c26cae06cd1 100644
--- a/nixos/modules/virtualisation/docker.nix
+++ b/nixos/modules/virtualisation/docker.nix
@@ -7,8 +7,7 @@ with lib;
let
cfg = config.virtualisation.docker;
- pro = config.networking.proxy.default;
- proxy_env = optionalAttrs (pro != null) { Environment = "\"http_proxy=${pro}\""; };
+ proxy_env = config.networking.proxy.envVars;
in
@@ -106,6 +105,7 @@ in
systemd.services.docker = {
wantedBy = optional cfg.enableOnBoot "multi-user.target";
+ environment = proxy_env;
serviceConfig = {
ExecStart = [
""
@@ -122,11 +122,21 @@ in
""
"${pkgs.procps}/bin/kill -s HUP $MAINPID"
];
- } // proxy_env;
+ };
path = [ pkgs.kmod ] ++ (optional (cfg.storageDriver == "zfs") pkgs.zfs);
};
- systemd.sockets.docker.socketConfig.ListenStream = cfg.listenOptions;
+
+ systemd.sockets.docker = {
+ description = "Docker Socket for the API";
+ wantedBy = [ "sockets.target" ];
+ socketConfig = {
+ ListenStream = cfg.listenOptions;
+ SocketMode = "0660";
+ SocketUser = "root";
+ SocketGroup = "docker";
+ };
+ };
}
]);
diff --git a/nixos/modules/virtualisation/ec2-amis.nix b/nixos/modules/virtualisation/ec2-amis.nix
index d592a23c303..745518f8597 100644
--- a/nixos/modules/virtualisation/ec2-amis.nix
+++ b/nixos/modules/virtualisation/ec2-amis.nix
@@ -193,5 +193,35 @@ let self = {
"16.09".us-west-2.pv-ebs = "ami-6d4af60d";
"16.09".us-west-2.pv-s3 = "ami-de48f4be";
- latest = self."16.09";
+ # 17.03.885.6024dd4067
+ "17.03".ap-northeast-1.hvm-ebs = "ami-dbd0f7bc";
+ "17.03".ap-northeast-1.hvm-s3 = "ami-7cdff81b";
+ "17.03".ap-northeast-2.hvm-ebs = "ami-c59a48ab";
+ "17.03".ap-northeast-2.hvm-s3 = "ami-0b944665";
+ "17.03".ap-south-1.hvm-ebs = "ami-4f413220";
+ "17.03".ap-south-1.hvm-s3 = "ami-864033e9";
+ "17.03".ap-southeast-1.hvm-ebs = "ami-e08c3383";
+ "17.03".ap-southeast-1.hvm-s3 = "ami-c28f30a1";
+ "17.03".ap-southeast-2.hvm-ebs = "ami-fca9a69f";
+ "17.03".ap-southeast-2.hvm-s3 = "ami-3daaa55e";
+ "17.03".ca-central-1.hvm-ebs = "ami-9b00bdff";
+ "17.03".ca-central-1.hvm-s3 = "ami-e800bd8c";
+ "17.03".eu-central-1.hvm-ebs = "ami-5450803b";
+ "17.03".eu-central-1.hvm-s3 = "ami-6e2efe01";
+ "17.03".eu-west-1.hvm-ebs = "ami-10754c76";
+ "17.03".eu-west-1.hvm-s3 = "ami-11734a77";
+ "17.03".eu-west-2.hvm-ebs = "ami-ff1d099b";
+ "17.03".eu-west-2.hvm-s3 = "ami-fe1d099a";
+ "17.03".sa-east-1.hvm-ebs = "ami-d95d3eb5";
+ "17.03".sa-east-1.hvm-s3 = "ami-fca2c190";
+ "17.03".us-east-1.hvm-ebs = "ami-0940c61f";
+ "17.03".us-east-1.hvm-s3 = "ami-674fc971";
+ "17.03".us-east-2.hvm-ebs = "ami-afc2e6ca";
+ "17.03".us-east-2.hvm-s3 = "ami-a1cde9c4";
+ "17.03".us-west-1.hvm-ebs = "ami-587b2138";
+ "17.03".us-west-1.hvm-s3 = "ami-70411b10";
+ "17.03".us-west-2.hvm-ebs = "ami-a93daac9";
+ "17.03".us-west-2.hvm-s3 = "ami-5139ae31";
+
+ latest = self."17.03";
}; in self
diff --git a/nixos/modules/virtualisation/google-compute-image.nix b/nixos/modules/virtualisation/google-compute-image.nix
index 556454c6b5f..ff39f1bf8da 100644
--- a/nixos/modules/virtualisation/google-compute-image.nix
+++ b/nixos/modules/virtualisation/google-compute-image.nix
@@ -2,99 +2,34 @@
with lib;
let
- diskSize = "100G";
+ diskSize = 1024; # MB
in
{
- imports = [ ../profiles/headless.nix ../profiles/qemu-guest.nix ];
+ imports = [ ../profiles/headless.nix ../profiles/qemu-guest.nix ./grow-partition.nix ];
# https://cloud.google.com/compute/docs/tutorials/building-images
networking.firewall.enable = mkDefault false;
- system.build.googleComputeImage =
- pkgs.vmTools.runInLinuxVM (
- pkgs.runCommand "google-compute-image"
- { preVM =
- ''
- mkdir $out
- diskImage=$out/$diskImageBase
- truncate $diskImage --size ${diskSize}
- mv closure xchg/
- '';
+ system.build.googleComputeImage = import ../../lib/make-disk-image.nix {
+ name = "google-compute-image";
+ postVM = ''
+ PATH=$PATH:${pkgs.stdenv.lib.makeBinPath [ pkgs.gnutar pkgs.gzip ]}
+ pushd $out
+ mv $diskImage disk.raw
+ tar -Szcf nixos-image-${config.system.nixosLabel}-${pkgs.stdenv.system}.raw.tar.gz disk.raw
+ rm $out/disk.raw
+ popd
+ '';
+ configFile = ./google-compute-config.nix;
+ format = "raw";
+ inherit diskSize;
+ inherit config lib pkgs;
+ };
- postVM =
- ''
- PATH=$PATH:${pkgs.stdenv.lib.makeBinPath [ pkgs.gnutar pkgs.gzip ]}
- pushd $out
- mv $diskImageBase disk.raw
- tar -Szcf $diskImageBase.tar.gz disk.raw
- rm $out/disk.raw
- popd
- '';
- diskImageBase = "nixos-image-${config.system.nixosLabel}-${pkgs.stdenv.system}.raw";
- buildInputs = [ pkgs.utillinux pkgs.perl ];
- exportReferencesGraph =
- [ "closure" config.system.build.toplevel ];
- }
- ''
- # Create partition table
- ${pkgs.parted}/sbin/parted /dev/vda mklabel msdos
- ${pkgs.parted}/sbin/parted /dev/vda mkpart primary ext4 1 ${diskSize}
- ${pkgs.parted}/sbin/parted /dev/vda print
- . /sys/class/block/vda1/uevent
- mknod /dev/vda1 b $MAJOR $MINOR
-
- # Create an empty filesystem and mount it.
- ${pkgs.e2fsprogs}/sbin/mkfs.ext4 -L nixos /dev/vda1
- ${pkgs.e2fsprogs}/sbin/tune2fs -c 0 -i 0 /dev/vda1
-
- mkdir /mnt
- mount /dev/vda1 /mnt
-
- # The initrd expects these directories to exist.
- mkdir /mnt/dev /mnt/proc /mnt/sys
-
- mount --bind /proc /mnt/proc
- mount --bind /dev /mnt/dev
- mount --bind /sys /mnt/sys
-
- # Copy all paths in the closure to the filesystem.
- storePaths=$(perl ${pkgs.pathsFromGraph} /tmp/xchg/closure)
-
- mkdir -p /mnt/nix/store
- echo "copying everything (will take a while)..."
- cp -prd $storePaths /mnt/nix/store/
-
- # Register the paths in the Nix database.
- printRegistration=1 perl ${pkgs.pathsFromGraph} /tmp/xchg/closure | \
- chroot /mnt ${config.nix.package.out}/bin/nix-store --load-db --option build-users-group ""
-
- # Create the system profile to allow nixos-rebuild to work.
- chroot /mnt ${config.nix.package.out}/bin/nix-env \
- -p /nix/var/nix/profiles/system --set ${config.system.build.toplevel} \
- --option build-users-group ""
-
- # `nixos-rebuild' requires an /etc/NIXOS.
- mkdir -p /mnt/etc
- touch /mnt/etc/NIXOS
-
- # `switch-to-configuration' requires a /bin/sh
- mkdir -p /mnt/bin
- ln -s ${config.system.build.binsh}/bin/sh /mnt/bin/sh
-
- # Install a configuration.nix.
- mkdir -p /mnt/etc/nixos /mnt/boot/grub
- cp ${./google-compute-config.nix} /mnt/etc/nixos/configuration.nix
-
- # Generate the GRUB menu.
- ln -s vda /dev/sda
- chroot /mnt ${config.system.build.toplevel}/bin/switch-to-configuration boot
-
- umount /mnt/proc /mnt/dev /mnt/sys
- umount /mnt
- ''
- );
-
- fileSystems."/".label = "nixos";
+ fileSystems."/" = {
+ device = "/dev/disk/by-label/nixos";
+ autoResize = true;
+ };
boot.kernelParams = [ "console=ttyS0" "panic=1" "boot.panic_on_fail" ];
boot.initrd.kernelModules = [ "virtio_scsi" ];
@@ -261,7 +196,7 @@ in
"kernel.kptr_restrict" = mkDefault "1";
# set ptrace protections
- "kernel.yama.ptrace_scope" = mkDefault "1";
+ "kernel.yama.ptrace_scope" = mkOverride 500 "1";
# set perf only available to root
"kernel.perf_event_paranoid" = mkDefault "2";
diff --git a/nixos/modules/virtualisation/libvirtd.nix b/nixos/modules/virtualisation/libvirtd.nix
index 101ea9a4f51..c0cebaddec8 100644
--- a/nixos/modules/virtualisation/libvirtd.nix
+++ b/nixos/modules/virtualisation/libvirtd.nix
@@ -90,14 +90,16 @@ in {
config = mkIf cfg.enable {
- environment.systemPackages =
- [ pkgs.libvirt pkgs.netcat-openbsd ]
- ++ optional cfg.enableKVM pkgs.qemu_kvm;
+ environment.systemPackages = with pkgs;
+ [ libvirt netcat-openbsd ]
+ ++ optional cfg.enableKVM qemu_kvm;
boot.kernelModules = [ "tun" ];
users.extraGroups.libvirtd.gid = config.ids.gids.libvirtd;
+ systemd.packages = [ pkgs.libvirt ];
+
systemd.services.libvirtd = {
description = "Libvirt Virtual Machine Management Daemon";
@@ -105,13 +107,17 @@ in {
after = [ "systemd-udev-settle.service" ]
++ optional vswitch.enable "vswitchd.service";
- path = [
- pkgs.bridge-utils
- pkgs.dmidecode
- pkgs.dnsmasq
- pkgs.ebtables
+ environment = {
+ LIBVIRTD_ARGS = ''--config "${configFile}" ${concatStringsSep " " cfg.extraOptions}'';
+ };
+
+ path = with pkgs; [
+ bridge-utils
+ dmidecode
+ dnsmasq
+ ebtables
]
- ++ optional cfg.enableKVM pkgs.qemu_kvm
+ ++ optional cfg.enableKVM qemu_kvm
++ optional vswitch.enable vswitch.package;
preStart = ''
@@ -153,13 +159,17 @@ in {
''; # */
serviceConfig = {
- ExecStart = ''@${pkgs.libvirt}/sbin/libvirtd libvirtd --config "${configFile}" ${concatStringsSep " " cfg.extraOptions}'';
Type = "notify";
KillMode = "process"; # when stopping, leave the VMs alone
Restart = "on-failure";
};
};
+ systemd.services.libvirt-guests = {
+ wantedBy = [ "multi-user.target" ];
+ path = with pkgs; [ coreutils libvirt gawk ];
+ };
+
systemd.sockets.virtlogd = {
description = "Virtual machine log manager socket";
wantedBy = [ "sockets.target" ];
diff --git a/nixos/modules/virtualisation/qemu-vm.nix b/nixos/modules/virtualisation/qemu-vm.nix
index 1933f11d1ff..c75edfcd8cf 100644
--- a/nixos/modules/virtualisation/qemu-vm.nix
+++ b/nixos/modules/virtualisation/qemu-vm.nix
@@ -75,6 +75,7 @@ let
exec ${qemu}/bin/qemu-kvm \
-name ${vmName} \
-m ${toString config.virtualisation.memorySize} \
+ -smp ${toString config.virtualisation.cores} \
${optionalString (pkgs.stdenv.system == "x86_64-linux") "-cpu kvm64"} \
${concatStringsSep " " config.virtualisation.qemu.networkingOptions} \
-virtfs local,path=/nix/store,security_model=none,mount_tag=store \
@@ -244,6 +245,18 @@ in
'';
};
+ virtualisation.cores =
+ mkOption {
+ default = 1;
+ type = types.int;
+ description =
+ ''
+ Specify the number of cores the guest is permitted to use.
+ The number can be higher than the available cores on the
+ host system.
+ '';
+ };
+
virtualisation.pathsInNixDB =
mkOption {
default = [];
diff --git a/nixos/modules/virtualisation/xen-dom0.nix b/nixos/modules/virtualisation/xen-dom0.nix
index 57487f70451..1f5b6bd1d80 100644
--- a/nixos/modules/virtualisation/xen-dom0.nix
+++ b/nixos/modules/virtualisation/xen-dom0.nix
@@ -29,7 +29,6 @@ in
virtualisation.xen.package = mkOption {
type = types.package;
- default = pkgs.xen;
defaultText = "pkgs.xen";
example = literalExample "pkgs.xen-light";
description = ''
@@ -39,7 +38,6 @@ in
virtualisation.xen.qemu = mkOption {
type = types.path;
- default = "${pkgs.xen}/lib/xen/bin/qemu-system-i386";
defaultText = "\${pkgs.xen}/lib/xen/bin/qemu-system-i386";
example = literalExample "''${pkgs.qemu_xen-light}/bin/qemu-system-i386";
description = ''
@@ -49,7 +47,6 @@ in
virtualisation.xen.qemu-package = mkOption {
type = types.package;
- default = pkgs.xen;
defaultText = "pkgs.xen";
example = literalExample "pkgs.qemu_xen-light";
description = ''
@@ -136,6 +133,9 @@ in
message = "Xen currently does not support EFI boot";
} ];
+ virtualisation.xen.package = mkDefault pkgs.xen;
+ virtualisation.xen.qemu = mkDefault "${pkgs.xen}/lib/xen/bin/qemu-system-i386";
+ virtualisation.xen.qemu-package = mkDefault pkgs.xen;
virtualisation.xen.stored = mkDefault "${cfg.package}/bin/oxenstored";
environment.systemPackages = [ cfg.package ];
diff --git a/nixos/release-combined.nix b/nixos/release-combined.nix
index 00abbcacf8c..4217f5940ec 100644
--- a/nixos/release-combined.nix
+++ b/nixos/release-combined.nix
@@ -72,7 +72,7 @@ in rec {
(all nixos.tests.ecryptfs)
(all nixos.tests.ipv6)
(all nixos.tests.i3wm)
- #(all nixos.tests.plasma5) # temporarily, see #24240
+ (all nixos.tests.plasma5)
#(all nixos.tests.lightdm)
(all nixos.tests.login)
(all nixos.tests.misc)
@@ -92,8 +92,9 @@ in rec {
(all nixos.tests.openssh)
(all nixos.tests.printing)
(all nixos.tests.proxy)
- (all nixos.tests.sddm)
+ (all nixos.tests.sddm.default)
(all nixos.tests.simple)
+ (all nixos.tests.slim)
(all nixos.tests.udisks2)
(all nixos.tests.xfce)
diff --git a/nixos/release.nix b/nixos/release.nix
index cf7f0a63f4b..aaf23d7ffb7 100644
--- a/nixos/release.nix
+++ b/nixos/release.nix
@@ -228,6 +228,7 @@ in rec {
tests.containers-imperative = callTest tests/containers-imperative.nix {};
tests.containers-extra_veth = callTest tests/containers-extra_veth.nix {};
tests.containers-physical_interfaces = callTest tests/containers-physical_interfaces.nix {};
+ tests.containers-restart_networking = callTest tests/containers-restart_networking.nix {};
tests.containers-tmpfs = callTest tests/containers-tmpfs.nix {};
tests.containers-hosts = callTest tests/containers-hosts.nix {};
tests.containers-macvlans = callTest tests/containers-macvlans.nix {};
@@ -247,7 +248,7 @@ in rec {
tests.gocd-server = callTest tests/gocd-server.nix {};
tests.gnome3 = callTest tests/gnome3.nix {};
tests.gnome3-gdm = callTest tests/gnome3-gdm.nix {};
- tests.grsecurity = callTest tests/grsecurity.nix {};
+ tests.hardened = callTest tests/hardened.nix { };
tests.hibernate = callTest tests/hibernate.nix {};
tests.hound = callTest tests/hound.nix {};
tests.i3wm = callTest tests/i3wm.nix {};
@@ -287,17 +288,18 @@ in rec {
tests.pam-oath-login = callTest tests/pam-oath-login.nix {};
#tests.panamax = hydraJob (import tests/panamax.nix { system = "x86_64-linux"; });
tests.peerflix = callTest tests/peerflix.nix {};
+ tests.postgresql = callSubTests tests/postgresql.nix {};
tests.pgjwt = callTest tests/pgjwt.nix {};
- tests.postgresql = callTest tests/postgresql.nix {};
tests.printing = callTest tests/printing.nix {};
tests.proxy = callTest tests/proxy.nix {};
tests.pumpio = callTest tests/pump.io.nix {};
- tests.quagga = callTest tests/quagga.nix {};
+ # tests.quagga = callTest tests/quagga.nix {};
tests.quake3 = callTest tests/quake3.nix {};
tests.runInMachine = callTest tests/run-in-machine.nix {};
tests.samba = callTest tests/samba.nix {};
- tests.sddm = callTest tests/sddm.nix {};
+ tests.sddm = callSubTests tests/sddm.nix {};
tests.simple = callTest tests/simple.nix {};
+ tests.slim = callTest tests/slim.nix {};
tests.smokeping = callTest tests/smokeping.nix {};
tests.taskserver = callTest tests/taskserver.nix {};
tests.tomcat = callTest tests/tomcat.nix {};
diff --git a/nixos/tests/containers-restart_networking.nix b/nixos/tests/containers-restart_networking.nix
new file mode 100644
index 00000000000..086d056c51c
--- /dev/null
+++ b/nixos/tests/containers-restart_networking.nix
@@ -0,0 +1,114 @@
+# Test for NixOS' container support.
+
+let
+ client_base = rec {
+ networking.firewall.enable = false;
+
+ containers.webserver = {
+ autoStart = true;
+ privateNetwork = true;
+ hostBridge = "br0";
+ config = {
+ networking.firewall.enable = false;
+ networking.firewall.allowPing = true;
+ networking.interfaces.eth0.ip4 = [
+ { address = "192.168.1.122"; prefixLength = 24; }
+ ];
+ };
+ };
+ };
+in import ./make-test.nix ({ pkgs, lib, ...} :
+{
+ name = "containers-restart_networking";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ kampfschlaefer ];
+ };
+
+ nodes = {
+ client = { lib, pkgs, ... }: client_base // {
+ virtualisation.vlans = [ 1 ];
+
+ networking.bridges.br0 = {
+ interfaces = [];
+ rstp = false;
+ };
+ networking.interfaces = {
+ eth1.ip4 = lib.mkOverride 0 [ ];
+ br0.ip4 = [{ address = "192.168.1.1"; prefixLength = 24; }];
+ };
+
+ };
+ client_eth1 = { lib, pkgs, ... }: client_base // {
+ networking.bridges.br0 = {
+ interfaces = [ "eth1" ];
+ rstp = false;
+ };
+ networking.interfaces = {
+ eth1.ip4 = lib.mkOverride 0 [ ];
+ br0.ip4 = [{ address = "192.168.1.2"; prefixLength = 24; }];
+ };
+ };
+ client_eth1_rstp = { lib, pkgs, ... }: client_base // {
+ networking.bridges.br0 = {
+ interfaces = [ "eth1" ];
+ rstp = true;
+ };
+ networking.interfaces = {
+ eth1.ip4 = lib.mkOverride 0 [ ];
+ br0.ip4 = [{ address = "192.168.1.2"; prefixLength = 24; }];
+ };
+ };
+ };
+
+ testScript = {nodes, ...}: let
+ originalSystem = nodes.client.config.system.build.toplevel;
+ eth1_bridged = nodes.client_eth1.config.system.build.toplevel;
+ eth1_rstp = nodes.client_eth1_rstp.config.system.build.toplevel;
+ in ''
+ $client->start();
+
+ $client->waitForUnit("default.target");
+
+ subtest "initial state", sub {
+ $client->succeed("ping 192.168.1.122 -c 1 -n >&2");
+ $client->succeed("nixos-container run webserver -- ping -c 1 -n 192.168.1.1 >&2");
+
+ $client->fail("ip l show eth1 |grep \"master br0\" >&2");
+ $client->fail("grep eth1 /run/br0.interfaces >&2");
+ };
+
+ subtest "interfaces without stp", sub {
+ $client->succeed("${eth1_bridged}/bin/switch-to-configuration test >&2");
+
+ $client->succeed("ping 192.168.1.122 -c 1 -n >&2");
+ $client->succeed("nixos-container run webserver -- ping -c 1 -n 192.168.1.2 >&2");
+
+ $client->succeed("ip l show eth1 |grep \"master br0\" >&2");
+ $client->succeed("grep eth1 /run/br0.interfaces >&2");
+ };
+
+ # activating rstp needs another service, therefor the bridge will restart and the container will loose its connectivity
+ #subtest "interfaces with rstp", sub {
+ # $client->succeed("${eth1_rstp}/bin/switch-to-configuration test >&2");
+ # $client->execute("ip -4 a >&2");
+ # $client->execute("ip l >&2");
+ #
+ # $client->succeed("ping 192.168.1.122 -c 1 -n >&2");
+ # $client->succeed("nixos-container run webserver -- ping -c 1 -n 192.168.1.2 >&2");
+ #
+ # $client->succeed("ip l show eth1 |grep \"master br0\" >&2");
+ # $client->succeed("grep eth1 /run/br0.interfaces >&2");
+ #};
+
+ subtest "back to no interfaces and no stp", sub {
+ $client->succeed("${originalSystem}/bin/switch-to-configuration test >&2");
+
+ $client->succeed("ping 192.168.1.122 -c 1 -n >&2");
+ $client->succeed("nixos-container run webserver -- ping -c 1 -n 192.168.1.1 >&2");
+
+ $client->fail("ip l show eth1 |grep \"master br0\" >&2");
+ $client->fail("grep eth1 /run/br0.interfaces >&2");
+ };
+ '';
+
+})
diff --git a/nixos/tests/dnscrypt-proxy.nix b/nixos/tests/dnscrypt-proxy.nix
index 26409949ec6..84562336825 100644
--- a/nixos/tests/dnscrypt-proxy.nix
+++ b/nixos/tests/dnscrypt-proxy.nix
@@ -15,6 +15,7 @@ import ./make-test.nix ({ pkgs, ... }: {
services.dnscrypt-proxy.enable = true;
services.dnscrypt-proxy.localPort = localProxyPort;
+ services.dnscrypt-proxy.extraArgs = [ "-X libdcplugin_example.so" ];
services.dnsmasq.enable = true;
services.dnsmasq.servers = [ "127.0.0.1#${toString localProxyPort}" ];
diff --git a/nixos/tests/docker.nix b/nixos/tests/docker.nix
index 1b57a94a05d..9096a5868f6 100644
--- a/nixos/tests/docker.nix
+++ b/nixos/tests/docker.nix
@@ -11,6 +11,21 @@ import ./make-test.nix ({ pkgs, ...} : {
{ config, pkgs, ... }:
{
virtualisation.docker.enable = true;
+
+ users.users = {
+ noprivs = {
+ isNormalUser = true;
+ description = "Can't access the docker daemon";
+ password = "foobar";
+ };
+
+ hasprivs = {
+ isNormalUser = true;
+ description = "Can access the docker daemon";
+ password = "foobar";
+ extraGroups = [ "docker" ];
+ };
+ };
};
};
@@ -21,6 +36,8 @@ import ./make-test.nix ({ pkgs, ...} : {
$docker->succeed("tar cv --files-from /dev/null | docker import - scratchimg");
$docker->succeed("docker run -d --name=sleeping -v /nix/store:/nix/store -v /run/current-system/sw/bin:/bin scratchimg /bin/sleep 10");
$docker->succeed("docker ps | grep sleeping");
+ $docker->succeed("sudo -u hasprivs docker ps");
+ $docker->fail("sudo -u noprivs docker ps");
$docker->succeed("docker stop sleeping");
'';
})
diff --git a/nixos/tests/gnome3-gdm.nix b/nixos/tests/gnome3-gdm.nix
index 42425b57ba3..2c9c745021a 100644
--- a/nixos/tests/gnome3-gdm.nix
+++ b/nixos/tests/gnome3-gdm.nix
@@ -11,6 +11,7 @@ import ./make-test.nix ({ pkgs, ...} : {
services.xserver.enable = true;
+ services.xserver.displayManager.slim.enable = false;
services.xserver.displayManager.gdm = {
enable = true;
autoLogin = {
diff --git a/nixos/tests/grsecurity.nix b/nixos/tests/grsecurity.nix
deleted file mode 100644
index d4a419fd0e3..00000000000
--- a/nixos/tests/grsecurity.nix
+++ /dev/null
@@ -1,46 +0,0 @@
-# Basic test to make sure grsecurity works
-
-import ./make-test.nix ({ pkgs, ...} : {
- name = "grsecurity";
- meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ copumpkin joachifm ];
- };
-
- machine = { config, pkgs, ... }:
- { security.grsecurity.enable = true;
- boot.kernel.sysctl."kernel.grsecurity.audit_mount" = 0;
- boot.kernel.sysctl."kernel.grsecurity.deter_bruteforce" = 0;
- networking.useDHCP = false;
- };
-
- testScript = ''
- subtest "grsec-lock", sub {
- $machine->succeed("systemctl is-active grsec-lock");
- $machine->succeed("grep -Fq 1 /proc/sys/kernel/grsecurity/grsec_lock");
- $machine->fail("echo -n 0 >/proc/sys/kernel/grsecurity/grsec_lock");
- };
-
- subtest "paxtest", sub {
- # TODO: running paxtest blackhat hangs the vm
- my @pax_mustkill = (
- "anonmap", "execbss", "execdata", "execheap", "execstack",
- "mprotanon", "mprotbss", "mprotdata", "mprotheap", "mprotstack",
- );
- foreach my $name (@pax_mustkill) {
- my $paxtest = "${pkgs.paxtest}/lib/paxtest/" . $name;
- $machine->succeed($paxtest) =~ /Killed/ or die
- }
- };
-
- # tcc -run executes run-time generated code and so allows us to test whether
- # paxmark actually works (otherwise, the process should be terminated)
- subtest "tcc", sub {
- $machine->execute("echo -e '#include \nint main(void) { puts(\"hello\"); return 0; }' >main.c");
- $machine->succeed("${pkgs.tinycc}/bin/tcc -run main.c");
- };
-
- subtest "RBAC", sub {
- $machine->succeed("[ -c /dev/grsec ]");
- };
- '';
-})
diff --git a/nixos/tests/hardened.nix b/nixos/tests/hardened.nix
new file mode 100644
index 00000000000..1d9a9043e03
--- /dev/null
+++ b/nixos/tests/hardened.nix
@@ -0,0 +1,36 @@
+import ./make-test.nix ({ pkgs, ...} : {
+ name = "hardened";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ joachifm ];
+ };
+
+ machine =
+ { config, lib, pkgs, ... }:
+ with lib;
+ { users.users.alice = { isNormalUser = true; extraGroups = [ "proc" ]; };
+ users.users.sybil = { isNormalUser = true; group = "wheel"; };
+ imports = [ ../modules/profiles/hardened.nix ];
+ };
+
+ testScript =
+ ''
+ # Test hidepid
+ subtest "hidepid", sub {
+ $machine->succeed("grep -Fq hidepid=2 /proc/mounts");
+ $machine->succeed("[ `su - sybil -c 'pgrep -c -u root'` = 0 ]");
+ $machine->succeed("[ `su - alice -c 'pgrep -c -u root'` != 0 ]");
+ };
+
+ # Test kernel module hardening
+ subtest "lock-modules", sub {
+ $machine->waitForUnit("multi-user.target");
+ # note: this better a be module we normally wouldn't load ...
+ $machine->fail("modprobe dccp");
+ };
+
+ # Test userns
+ subtest "userns", sub {
+ $machine->fail("unshare --user");
+ };
+ '';
+})
diff --git a/nixos/tests/hibernate.nix b/nixos/tests/hibernate.nix
index 7616a75b021..db58a2f5c85 100644
--- a/nixos/tests/hibernate.nix
+++ b/nixos/tests/hibernate.nix
@@ -13,7 +13,7 @@ import ./make-test.nix (pkgs: {
networking.firewall.allowedTCPPorts = [ 4444 ];
- systemd.services.listener.serviceConfig.ExecStart = "${pkgs.netcat}/bin/nc -l 4444";
+ systemd.services.listener.serviceConfig.ExecStart = "${pkgs.netcat}/bin/nc -l 4444 -k";
};
probe = { config, lib, pkgs, ...}: {
@@ -32,6 +32,7 @@ import ./make-test.nix (pkgs: {
$machine->succeed("mkswap /dev/vdb");
$machine->succeed("swapon -a");
$machine->startJob("listener");
+ $machine->waitForOpenPort(4444);
$machine->succeed("systemctl hibernate &");
$machine->waitForShutdown;
$machine->start;
diff --git a/nixos/tests/installer.nix b/nixos/tests/installer.nix
index 35dd00fe630..3ab3c1bac48 100644
--- a/nixos/tests/installer.nix
+++ b/nixos/tests/installer.nix
@@ -34,6 +34,12 @@ let
boot.loader.systemd-boot.enable = true;
''}
+ users.extraUsers.alice = {
+ isNormalUser = true;
+ home = "/home/alice";
+ description = "Alice Foobar";
+ };
+
hardware.enableAllFirmware = lib.mkForce false;
${replaceChars ["\n"] ["\n "] extraConfig}
@@ -96,7 +102,7 @@ let
$machine->shutdown;
# Now see if we can boot the installation.
- $machine = createMachine({ ${hdFlags} qemuFlags => "${qemuFlags}" });
+ $machine = createMachine({ ${hdFlags} qemuFlags => "${qemuFlags}", name => "boot-after-install" });
# For example to enter LUKS passphrase.
${preBootCommands}
@@ -118,11 +124,17 @@ let
$machine->waitForUnit("swap.target");
$machine->succeed("cat /proc/swaps | grep -q /dev");
+ # Check that the store is in good shape
+ $machine->succeed("nix-store --verify --check-contents >&2");
+
# Check whether the channel works.
$machine->succeed("nix-env -iA nixos.procps >&2");
$machine->succeed("type -tP ps | tee /dev/stderr") =~ /.nix-profile/
or die "nix-env failed";
+ # Check that the daemon works, and that non-root users can run builds (this will build a new profile generation through the daemon)
+ $machine->succeed("su alice -l -c 'nix-env -iA nixos.procps' >&2");
+
# We need to a writable nix-store on next boot.
$machine->copyFileFromHost(
"${ makeConfig { inherit bootLoader grubVersion grubDevice grubIdentifier extraConfig; forceGrubReinstallCount = 1; } }",
@@ -139,7 +151,7 @@ let
$machine->shutdown;
# Check whether a writable store build works
- $machine = createMachine({ ${hdFlags} qemuFlags => "${qemuFlags}" });
+ $machine = createMachine({ ${hdFlags} qemuFlags => "${qemuFlags}", name => "rebuild-switch" });
${preBootCommands}
$machine->waitForUnit("multi-user.target");
$machine->copyFileFromHost(
@@ -150,7 +162,7 @@ let
# And just to be sure, check that the machine still boots after
# "nixos-rebuild switch".
- $machine = createMachine({ ${hdFlags} qemuFlags => "${qemuFlags}" });
+ $machine = createMachine({ ${hdFlags} qemuFlags => "${qemuFlags}", "boot-after-rebuild-switch" });
${preBootCommands}
$machine->waitForUnit("network.target");
$machine->shutdown;
diff --git a/nixos/tests/misc.nix b/nixos/tests/misc.nix
index cd4086cb8f6..b926a62194b 100644
--- a/nixos/tests/misc.nix
+++ b/nixos/tests/misc.nix
@@ -25,8 +25,6 @@ import ./make-test.nix ({ pkgs, ...} : {
};
users.users.sybil = { isNormalUser = true; group = "wheel"; };
security.sudo = { enable = true; wheelNeedsPassword = false; };
- security.hideProcessInformation = true;
- users.users.alice = { isNormalUser = true; extraGroups = [ "proc" ]; };
};
testScript =
@@ -119,12 +117,5 @@ import ./make-test.nix ({ pkgs, ...} : {
subtest "sudo", sub {
$machine->succeed("su - sybil -c 'sudo true'");
};
-
- # Test hidepid
- subtest "hidepid", sub {
- $machine->succeed("grep -Fq hidepid=2 /etc/mtab");
- $machine->succeed("[ `su - sybil -c 'pgrep -c -u root'` = 0 ]");
- $machine->succeed("[ `su - alice -c 'pgrep -c -u root'` != 0 ]");
- };
'';
})
diff --git a/nixos/tests/mysql-replication.nix b/nixos/tests/mysql-replication.nix
index b20bce8edce..75c6d793feb 100644
--- a/nixos/tests/mysql-replication.nix
+++ b/nixos/tests/mysql-replication.nix
@@ -56,11 +56,19 @@ in
testScript = ''
$master->start;
$master->waitForUnit("mysql");
+ $master->waitForOpenPort(3306);
$slave1->start;
$slave2->start;
$slave1->waitForUnit("mysql");
+ $slave1->waitForOpenPort(3306);
$slave2->waitForUnit("mysql");
- $slave2->sleep(100); # Hopefully this is long enough!!
+ $slave2->waitForOpenPort(3306);
$slave2->succeed("echo 'use testdb; select * from tests' | mysql -u root -N | grep 4");
+ $slave2->succeed("systemctl stop mysql");
+ $master->succeed("echo 'insert into testdb.tests values (123, 456);' | mysql -u root -N");
+ $slave2->succeed("systemctl start mysql");
+ $slave2->waitForUnit("mysql");
+ $slave2->waitForOpenPort(3306);
+ $slave2->succeed("echo 'select * from testdb.tests where Id = 123;' | mysql -u root -N | grep 456");
'';
})
diff --git a/nixos/tests/plasma5.nix b/nixos/tests/plasma5.nix
index ca787e9c7b9..f561fc8c3c4 100644
--- a/nixos/tests/plasma5.nix
+++ b/nixos/tests/plasma5.nix
@@ -8,25 +8,27 @@ import ./make-test.nix ({ pkgs, ...} :
machine = { lib, ... }: {
imports = [ ./common/user-account.nix ];
- virtualisation.memorySize = 1024;
services.xserver.enable = true;
- services.xserver.displayManager.sddm = {
- enable = true;
- autoLogin = {
- enable = true;
- user = "alice";
- };
- };
+ services.xserver.displayManager.sddm.enable = true;
services.xserver.desktopManager.plasma5.enable = true;
services.xserver.desktopManager.default = "plasma5";
- virtualisation.writableStore = false; # FIXME
+ virtualisation.memorySize = 1024;
};
- testScript = { nodes, ... }:
- let xdo = "${pkgs.xdotool}/bin/xdotool"; in
- ''
+ enableOCR = true;
+
+ testScript = { nodes, ... }: let
+ user = nodes.machine.config.users.extraUsers.alice;
+ xdo = "${pkgs.xdotool}/bin/xdotool";
+ in ''
startAll;
+ # Wait for display manager to start
+ $machine->waitForText(qr/${user.description}/);
+ $machine->screenshot("sddm");
+
+ # Log in
+ $machine->sendChars("${user.password}\n");
$machine->waitForFile("/home/alice/.Xauthority");
$machine->succeed("xauth merge ~alice/.Xauthority");
diff --git a/nixos/tests/postgresql.nix b/nixos/tests/postgresql.nix
index f17384b44ba..1f4f43a2666 100644
--- a/nixos/tests/postgresql.nix
+++ b/nixos/tests/postgresql.nix
@@ -1,26 +1,46 @@
-import ./make-test.nix ({ pkgs, ...} : {
- name = "postgresql";
- meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ zagy ];
- };
-
- nodes = {
- master =
- { pkgs, config, ... }:
-
- {
- services.postgresql.enable = true;
- services.postgresql.initialScript = pkgs.writeText "postgresql-init.sql"
- ''
- CREATE ROLE postgres WITH superuser login createdb;
- '';
- };
- };
-
- testScript = ''
- startAll;
- $master->waitForUnit("postgresql");
- $master->sleep(10); # Hopefully this is long enough!!
- $master->succeed("echo 'select 1' | sudo -u postgres psql");
+{ system ? builtins.currentSystem }:
+with import ../lib/testing.nix { inherit system; };
+with pkgs.lib;
+let
+ postgresql-versions = pkgs.callPackages ../../pkgs/servers/sql/postgresql { };
+ test-sql = pkgs.writeText "postgresql-test" ''
+ CREATE EXTENSION pgcrypto; -- just to check if lib loading works
+ CREATE TABLE sth (
+ id int
+ );
+ INSERT INTO sth (id) VALUES (1);
+ INSERT INTO sth (id) VALUES (1);
+ INSERT INTO sth (id) VALUES (1);
+ INSERT INTO sth (id) VALUES (1);
+ INSERT INTO sth (id) VALUES (1);
'';
-})
+ make-postgresql-test = postgresql-name: postgresql-package: {
+ name = postgresql-name;
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ zagy ];
+ };
+
+ machine = {pkgs, config, ...}:
+ {
+ services.postgresql.package=postgresql-package;
+ services.postgresql.enable = true;
+ };
+
+ testScript = ''
+ $machine->start;
+ $machine->waitForUnit("postgresql");
+ # postgresql should be available just after unit start
+ $machine->succeed("cat ${test-sql} | psql postgres");
+ $machine->shutdown; # make sure that postgresql survive restart (bug #1735)
+ sleep(2);
+ $machine->start;
+ $machine->waitForUnit("postgresql");
+ $machine->fail('test $(psql postgres -tAc "SELECT * FROM sth;"|wc -l) -eq 3');
+ $machine->succeed('test $(psql postgres -tAc "SELECT * FROM sth;"|wc -l) -eq 5');
+ $machine->fail('test $(psql postgres -tAc "SELECT * FROM sth;"|wc -l) -eq 4');
+ $machine->shutdown;
+ '';
+
+ };
+in
+ mapAttrs' (p-name: p-package: {name=p-name; value=make-postgresql-test p-name p-package;}) postgresql-versions
diff --git a/nixos/tests/radicale.nix b/nixos/tests/radicale.nix
new file mode 100644
index 00000000000..4c2ed8456dd
--- /dev/null
+++ b/nixos/tests/radicale.nix
@@ -0,0 +1,80 @@
+let
+ port = 5232;
+ radicaleOverlay = self: super: {
+ radicale = super.radicale.overrideAttrs (oldAttrs: {
+ propagatedBuildInputs = with self.pythonPackages;
+ (oldAttrs.propagatedBuildInputs or []) ++ [
+ passlib
+ ];
+ });
+ };
+ common = { config, pkgs, ...}: {
+ services.radicale = {
+ enable = true;
+ config = let home = config.users.extraUsers.radicale.home; in ''
+ [server]
+ hosts = 127.0.0.1:${builtins.toString port}
+ daemon = False
+ [encoding]
+ [well-known]
+ [auth]
+ type = htpasswd
+ htpasswd_filename = /etc/radicale/htpasswd
+ htpasswd_encryption = bcrypt
+ [git]
+ [rights]
+ [storage]
+ type = filesystem
+ filesystem_folder = ${home}/collections
+ [logging]
+ [headers]
+ '';
+ };
+ # WARNING: DON'T DO THIS IN PRODUCTION!
+ # This puts secrets (albeit hashed) directly into the Nix store for ease of testing.
+ environment.etc."radicale/htpasswd".source = with pkgs; let
+ py = python.withPackages(ps: with ps; [ passlib ]);
+ in runCommand "htpasswd" {} ''
+ ${py}/bin/python -c "
+from passlib.apache import HtpasswdFile
+ht = HtpasswdFile(
+ '$out',
+ new=True,
+ default_scheme='bcrypt'
+)
+ht.set_password('someuser', 'really_secret_password')
+ht.save()
+"
+ '';
+ };
+
+in import ./make-test.nix ({ lib, ... }: {
+ name = "radicale";
+ meta.maintainers = with lib.maintainers; [ aneeshusa ];
+
+ # Test radicale with bcrypt-based htpasswd authentication
+ nodes = {
+ py2 = { config, pkgs, ... }@args: (common args) // {
+ nixpkgs.overlays = [
+ radicaleOverlay
+ ];
+ };
+ py3 = { config, pkgs, ... }@args: (common args) // {
+ nixpkgs.overlays = [
+ (self: super: {
+ python = self.python3;
+ pythonPackages = self.python3.pkgs;
+ })
+ radicaleOverlay
+ ];
+ };
+ };
+
+ testScript = ''
+ for my $machine ($py2, $py3) {
+ $machine->waitForUnit('radicale.service');
+ $machine->waitForOpenPort(${builtins.toString port});
+ $machine->succeed('curl -s http://someuser:really_secret_password@127.0.0.1:${builtins.toString port}/someuser/calendar.ics/');
+ }
+ '';
+})
diff --git a/nixos/tests/sddm.nix b/nixos/tests/sddm.nix
index 041d88fbeae..82be9bc1d72 100644
--- a/nixos/tests/sddm.nix
+++ b/nixos/tests/sddm.nix
@@ -1,28 +1,66 @@
-import ./make-test.nix ({ pkgs, ...} : {
- name = "sddm";
- meta = with pkgs.stdenv.lib.maintainers; {
- maintainers = [ ttuegel ];
- };
+{ system ? builtins.currentSystem }:
- machine = { lib, ... }: {
- imports = [ ./common/user-account.nix ];
- services.xserver.enable = true;
- services.xserver.displayManager.sddm = {
- enable = true;
- autoLogin = {
- enable = true;
- user = "alice";
+with import ../lib/testing.nix { inherit system; };
+
+let
+ inherit (pkgs) lib;
+
+ tests = {
+ default = {
+ name = "sddm";
+
+ machine = { lib, ... }: {
+ imports = [ ./common/user-account.nix ];
+ services.xserver.enable = true;
+ services.xserver.displayManager.sddm.enable = true;
+ services.xserver.windowManager.default = "icewm";
+ services.xserver.windowManager.icewm.enable = true;
+ services.xserver.desktopManager.default = "none";
};
- };
- services.xserver.windowManager.default = "icewm";
- services.xserver.windowManager.icewm.enable = true;
- services.xserver.desktopManager.default = "none";
- };
- testScript = { nodes, ... }: ''
- startAll;
- $machine->waitForFile("/home/alice/.Xauthority");
- $machine->succeed("xauth merge ~alice/.Xauthority");
- $machine->waitForWindow("^IceWM ");
- '';
-})
+ enableOCR = true;
+
+ testScript = { nodes, ... }: let
+ user = nodes.machine.config.users.extraUsers.alice;
+ in ''
+ startAll;
+ $machine->waitForText(qr/ALICE/);
+ $machine->screenshot("sddm");
+ $machine->sendChars("${user.password}\n");
+ $machine->waitForFile("/home/alice/.Xauthority");
+ $machine->succeed("xauth merge ~alice/.Xauthority");
+ $machine->waitForWindow("^IceWM ");
+ '';
+ };
+
+ autoLogin = {
+ name = "sddm-autologin";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ ttuegel ];
+ };
+
+ machine = { lib, ... }: {
+ imports = [ ./common/user-account.nix ];
+ services.xserver.enable = true;
+ services.xserver.displayManager.sddm = {
+ enable = true;
+ autoLogin = {
+ enable = true;
+ user = "alice";
+ };
+ };
+ services.xserver.windowManager.default = "icewm";
+ services.xserver.windowManager.icewm.enable = true;
+ services.xserver.desktopManager.default = "none";
+ };
+
+ testScript = { nodes, ... }: ''
+ startAll;
+ $machine->waitForFile("/home/alice/.Xauthority");
+ $machine->succeed("xauth merge ~alice/.Xauthority");
+ $machine->waitForWindow("^IceWM ");
+ '';
+ };
+ };
+in
+ lib.mapAttrs (lib.const makeTest) tests
diff --git a/nixos/tests/slim.nix b/nixos/tests/slim.nix
new file mode 100644
index 00000000000..7b939d83638
--- /dev/null
+++ b/nixos/tests/slim.nix
@@ -0,0 +1,66 @@
+import ./make-test.nix ({ pkgs, ...} : {
+ name = "slim";
+
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ aszlig ];
+ };
+
+ machine = { pkgs, lib, ... }: {
+ imports = [ ./common/user-account.nix ];
+ services.xserver.enable = true;
+ services.xserver.windowManager.default = "icewm";
+ services.xserver.windowManager.icewm.enable = true;
+ services.xserver.desktopManager.default = "none";
+ services.xserver.displayManager.slim = {
+ enable = true;
+
+ # Use a custom theme in order to get best OCR results
+ theme = pkgs.runCommand "slim-theme-ocr" {
+ nativeBuildInputs = [ pkgs.imagemagick ];
+ } ''
+ mkdir "$out"
+ convert -size 1x1 xc:white "$out/background.jpg"
+ convert -size 200x100 xc:white "$out/panel.jpg"
+ cat > "$out/slim.theme" <waitForText(qr/Username:/);
+ $machine->sendChars("${user.name}\n");
+ $machine->waitForText(qr/Password:/);
+ $machine->sendChars("${user.password}\n");
+
+ $machine->waitForFile('${user.home}/.Xauthority');
+ $machine->succeed('xauth merge ${user.home}/.Xauthority');
+ $machine->waitForWindow('^IceWM ');
+
+ # Make sure SLiM doesn't create a log file
+ $machine->fail('test -e /var/log/slim.log');
+ '';
+})
diff --git a/nixos/tests/virtualbox.nix b/nixos/tests/virtualbox.nix
index 376c4f21dc0..4f7cb176d96 100644
--- a/nixos/tests/virtualbox.nix
+++ b/nixos/tests/virtualbox.nix
@@ -65,7 +65,7 @@ let
touch /mnt-root/boot-done
hostname "${vmName}"
mkdir -p /nix/store
- unshare -m "@shell@" -c '
+ unshare -m ${escapeShellArg pkgs.stdenv.shell} -c '
mount -t vboxsf nixstore /nix/store
exec "$stage2Init"
'
diff --git a/nixos/tests/xrdp.nix b/nixos/tests/xrdp.nix
new file mode 100644
index 00000000000..c997e36cc44
--- /dev/null
+++ b/nixos/tests/xrdp.nix
@@ -0,0 +1,45 @@
+import ./make-test.nix ({ pkgs, ...} : {
+ name = "xrdp";
+ meta = with pkgs.stdenv.lib.maintainers; {
+ maintainers = [ volth ];
+ };
+
+ nodes = {
+ server = { lib, pkgs, ... }: {
+ imports = [ ./common/user-account.nix ];
+ services.xrdp.enable = true;
+ services.xrdp.defaultWindowManager = "${pkgs.xterm}/bin/xterm";
+ networking.firewall.allowedTCPPorts = [ 3389 ];
+ };
+
+ client = { lib, pkgs, ... }: {
+ imports = [ ./common/x11.nix ./common/user-account.nix ];
+ services.xserver.displayManager.auto.user = "alice";
+ environment.systemPackages = [ pkgs.freerdp ];
+ services.xrdp.enable = true;
+ services.xrdp.defaultWindowManager = "${pkgs.icewm}/bin/icewm";
+ };
+ };
+
+ testScript = { nodes, ... }: ''
+ startAll;
+
+ $client->waitForX;
+ $client->waitForFile("/home/alice/.Xauthority");
+ $client->succeed("xauth merge ~alice/.Xauthority");
+
+ $client->sleep(5);
+
+ $client->execute("xterm &");
+ $client->sleep(1);
+ $client->sendChars("xfreerdp /cert-tofu /w:640 /h:480 /v:127.0.0.1 /u:alice /p:foobar\n");
+ $client->sleep(5);
+ $client->screenshot("localrdp");
+
+ $client->execute("xterm &");
+ $client->sleep(1);
+ $client->sendChars("xfreerdp /cert-tofu /w:640 /h:480 /v:server /u:alice /p:foobar\n");
+ $client->sleep(5);
+ $client->screenshot("remoterdp");
+ '';
+})
diff --git a/pkgs/applications/altcoins/bitcoin-classic.nix b/pkgs/applications/altcoins/bitcoin-classic.nix
index 0c875308502..50a011e0057 100644
--- a/pkgs/applications/altcoins/bitcoin-classic.nix
+++ b/pkgs/applications/altcoins/bitcoin-classic.nix
@@ -1,20 +1,24 @@
-{ stdenv, fetchurl, pkgconfig, autoreconfHook, openssl, db48, boost
-, zlib, miniupnpc, qt4, utillinux, protobuf, qrencode
+{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook, openssl, db48, boost
+, zlib, miniupnpc, qt4, utillinux, protobuf, qrencode, libevent
, withGui }:
with stdenv.lib;
+
stdenv.mkDerivation rec {
name = "bitcoin" + (toString (optional (!withGui) "d")) + "-classic-" + version;
- version = "0.11.2.cl1.b1";
+ version = "1.2.3";
- src = fetchurl {
- url = "https://github.com/bitcoinclassic/bitcoinclassic/archive/v${version}.tar.gz";
- sha256 = "1szsnx5aijk3hx7qkqzbqsr0basg8ydwp20mh3bhnf4ljryy2049";
+ src = fetchFromGitHub {
+ owner = "bitcoinclassic";
+ repo = "bitcoinclassic";
+ rev = "v${version}";
+ sha256 = "0y99c8zv42ps3pxp46p3fqj9sir580v7s5qyi3cxva12mq2z0cql";
};
- buildInputs = [ pkgconfig autoreconfHook openssl db48 boost zlib
- miniupnpc utillinux protobuf ]
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ buildInputs = [ openssl db48 boost zlib
+ miniupnpc utillinux protobuf libevent ]
++ optionals withGui [ qt4 qrencode ];
configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]
@@ -35,7 +39,7 @@ stdenv.mkDerivation rec {
continue to release updates that are in line with Satoshi’s whitepaper &
vision, and are agreed upon by the community.
'';
- homepage = "https://bitcoinclassic.com/";
+ homepage = https://bitcoinclassic.com/;
maintainers = with maintainers; [ jefdaj ];
license = licenses.mit;
platforms = platforms.unix;
diff --git a/pkgs/applications/altcoins/bitcoin-unlimited.nix b/pkgs/applications/altcoins/bitcoin-unlimited.nix
new file mode 100644
index 00000000000..597e74a34d0
--- /dev/null
+++ b/pkgs/applications/altcoins/bitcoin-unlimited.nix
@@ -0,0 +1,60 @@
+{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook, openssl, db48, boost
+, zlib, miniupnpc, qt4, utillinux, protobuf, qrencode, libevent
+, withGui }:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+
+ name = "bitcoin" + (toString (optional (!withGui) "d")) + "-unlimited-" + version;
+ version = "1.0.1.4";
+
+ src = fetchFromGitHub {
+ owner = "bitcoinunlimited";
+ repo = "bitcoinunlimited";
+ rev = "v${version}";
+ sha256 = "1awsgkgqvb57grrsq6k99009rzhpfaplh2lbf5sy36v3bh7p5mw5";
+ };
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ buildInputs = [ openssl db48 boost zlib
+ miniupnpc utillinux protobuf libevent ]
+ ++ optionals withGui [ qt4 qrencode ];
+
+ configureFlags = [ "--with-boost-libdir=${boost.out}/lib" ]
+ ++ optionals withGui [ "--with-gui=qt4" ];
+
+ meta = {
+ description = "Peer-to-peer electronic cash system (Unlimited client)";
+ longDescription= ''
+ Bitcoin is a free open source peer-to-peer electronic cash system that is
+ completely decentralized, without the need for a central server or trusted
+ parties. Users hold the crypto keys to their own money and transact directly
+ with each other, with the help of a P2P network to check for double-spending.
+
+ The Bitcoin Unlimited (BU) project seeks to provide a voice to all
+ stakeholders in the Bitcoin ecosystem.
+
+ Every node operator or miner can currently choose their own blocksize limit
+ by modifying their client. Bitcoin Unlimited makes the process easier by
+ providing a configurable option for the accepted and generated blocksize via
+ a GUI menu. Bitcoin Unlimited further provides a user-configurable failsafe
+ setting allowing you to accept a block larger than your maximum accepted
+ blocksize if it reaches a certain number of blocks deep in the chain.
+
+ The Bitcoin Unlimited client is not a competitive block scaling proposal
+ like BIP-101, BIP-102, etc. Instead it tracks consensus. This means that it
+ tracks the blockchain that the hash power majority follows, irrespective of
+ blocksize, and signals its ability to accept larger blocks via protocol and
+ block versioning fields.
+
+ If you support an increase in the blocksize limit by any means - or just
+ support Bitcoin conflict resolution as originally envisioned by its founder -
+ consider running a Bitcoin Unlimited client.
+ '';
+ homepage = https://www.bitcoinunlimited.info/;
+ maintainers = with maintainers; [ DmitryTsygankov ];
+ license = licenses.mit;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/altcoins/bitcoin.nix b/pkgs/applications/altcoins/bitcoin.nix
index c6490cf67df..ddbe7104f1d 100644
--- a/pkgs/applications/altcoins/bitcoin.nix
+++ b/pkgs/applications/altcoins/bitcoin.nix
@@ -4,19 +4,18 @@
with stdenv.lib;
stdenv.mkDerivation rec{
-
name = "bitcoin" + (toString (optional (!withGui) "d")) + "-" + version;
- core_version = "0.13.1";
- version = core_version;
+ version = "0.14.0";
src = fetchurl {
- urls = [ "https://bitcoin.org/bin/bitcoin-core-${core_version}/bitcoin-${version}.tar.gz"
- "mirror://sourceforge/bitcoin/Bitcoin/bitcoin-${core_version}/bitcoin-${version}.tar.gz"
+ urls = [ "https://bitcoin.org/bin/bitcoin-core-${version}/bitcoin-${version}.tar.gz"
+ "mirror://sourceforge/bitcoin/Bitcoin/bitcoin-${version}/bitcoin-${version}.tar.gz"
];
- sha256 = "d8edbd797ff1c8266113e54d851a85def46ab82389abe7d7bd0d2827e74cecd7";
+ sha256 = "07k4i9r033dsvkp5ii5g3hykidm8b19c8c0mz1bi8k0dda3d8hyp";
};
- buildInputs = [ pkgconfig autoreconfHook openssl db48 boost zlib
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ buildInputs = [ openssl db48 boost zlib
miniupnpc protobuf libevent]
++ optionals stdenv.isLinux [ utillinux ]
++ optionals withGui [ qt4 qrencode ];
diff --git a/pkgs/applications/altcoins/default.nix b/pkgs/applications/altcoins/default.nix
index 1d9b897188d..4386ebe4a91 100644
--- a/pkgs/applications/altcoins/default.nix
+++ b/pkgs/applications/altcoins/default.nix
@@ -5,6 +5,9 @@ rec {
bitcoin = callPackage ./bitcoin.nix { withGui = true; };
bitcoind = callPackage ./bitcoin.nix { withGui = false; };
+ bitcoin-unlimited = callPackage ./bitcoin-unlimited.nix { withGui = true; };
+ bitcoind-unlimited = callPackage ./bitcoin-unlimited.nix { withGui = false; };
+
bitcoin-classic = callPackage ./bitcoin-classic.nix { withGui = true; };
bitcoind-classic = callPackage ./bitcoin-classic.nix { withGui = false; };
@@ -16,8 +19,12 @@ rec {
dogecoin = callPackage ./dogecoin.nix { withGui = true; };
dogecoind = callPackage ./dogecoin.nix { withGui = false; };
+ freicoin = callPackage ./freicoin.nix { boost = pkgs.boost155; };
go-ethereum = callPackage ./go-ethereum.nix { };
+ hivemind = callPackage ./hivemind.nix { withGui = true; };
+ hivemindd = callPackage ./hivemind.nix { withGui = false; };
+
litecoin = callPackage ./litecoin.nix { withGui = true; };
litecoind = callPackage ./litecoin.nix { withGui = false; };
@@ -28,10 +35,10 @@ rec {
namecoind = callPackage ./namecoind.nix { };
ethabi = callPackage ./ethabi.nix { };
+ ethrun = callPackage ./ethrun.nix { };
primecoin = callPackage ./primecoin.nix { withGui = true; };
primecoind = callPackage ./primecoin.nix { withGui = false; };
stellar-core = callPackage ./stellar-core.nix { };
-
}
diff --git a/pkgs/applications/altcoins/ethabi.nix b/pkgs/applications/altcoins/ethabi.nix
index b92a656c083..d2532e0d41e 100644
--- a/pkgs/applications/altcoins/ethabi.nix
+++ b/pkgs/applications/altcoins/ethabi.nix
@@ -4,16 +4,16 @@ with rustPlatform;
buildRustPackage rec {
name = "ethabi-${version}";
- version = "0.2.1";
+ version = "1.0.4";
src = fetchFromGitHub {
- owner = "ethcore";
+ owner = "paritytech";
repo = "ethabi";
- rev = "fbed04984cab0db8767e01054ee16271b8e36281";
- sha256 = "1zgyyg1i5wmz8l1405yg5jmq4ddq530sl7018pkkc7l6cjj3bbhd";
+ rev = "18ddc983d77b2a97e6c322abcc23bec59940d65f";
+ sha256 = "1rg7ydvnhlg8w6blilm3cv6v4q51x1hgrbkln2ikhpdq0vakp5fd";
};
- depsSha256 = "0srxv0wbhvyflc967lkpd2mx5nk7asx2cbxa0qxvas16wy6vxz52";
+ depsSha256 = "1n4rxipna307r4xppb2iaads7kpa3yjv99fimvpn8l0f999ir2rz";
meta = {
description = "Ethereum function call encoding (ABI) utility";
diff --git a/pkgs/applications/altcoins/ethrun.nix b/pkgs/applications/altcoins/ethrun.nix
new file mode 100644
index 00000000000..f61a5884fd4
--- /dev/null
+++ b/pkgs/applications/altcoins/ethrun.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchFromGitHub, rustPlatform }:
+
+with rustPlatform;
+
+buildRustPackage rec {
+ name = "ethrun-${version}";
+ version = "0.1.0";
+
+ src = fetchFromGitHub {
+ owner = "dapphub";
+ repo = "ethrun";
+ rev = "v${version}";
+ sha256 = "1w651g4p2mc4ljp20l8lwvfx3l3fzyp6gf2izr85vyb1wjbaccqn";
+ };
+
+ depsSha256 = "14x8pbjgkz0g724lnvd9mi2alqd6fipjljw6xsraf9gqwijn1knq";
+
+ meta = {
+ description = "Directly run Ethereum bytecode";
+ homepage = https://github.com/dapphub/ethrun/;
+ maintainers = [stdenv.lib.maintainers.dbrock];
+ inherit version;
+ };
+}
diff --git a/pkgs/applications/altcoins/freicoin.nix b/pkgs/applications/altcoins/freicoin.nix
new file mode 100644
index 00000000000..f7cd04f1be4
--- /dev/null
+++ b/pkgs/applications/altcoins/freicoin.nix
@@ -0,0 +1,32 @@
+{ fetchFromGitHub, stdenv, db, boost, gmp, mpfr, miniupnpc, qt4, qmake4Hook, unzip }:
+
+stdenv.mkDerivation rec {
+ version = "0.8.6-2";
+ name = "freicoin-${version}";
+
+ src = fetchFromGitHub {
+ owner = "freicoin";
+ repo = "freicoin";
+ rev = "v${version}";
+ sha256 = "1m5pcnfhwhcj7q00p2sy3h73rkdm3w6grmljgiq53gshcj08cq1z";
+ };
+
+ # I think that openssl and zlib are required, but come through other
+ # packages
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp freicoin-qt $out/bin
+ '';
+
+ nativeBuildInputs = [ qmake4Hook ];
+ buildInputs = [ db boost gmp mpfr miniupnpc qt4 ];
+
+ meta = with stdenv.lib; {
+ description = "Peer-to-peer currency with demurrage fee";
+ homepage = http://freicoi.in/;
+ license = licenses.mit;
+ maintainers = [ maintainers.viric ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/altcoins/hivemind.nix b/pkgs/applications/altcoins/hivemind.nix
new file mode 100644
index 00000000000..1b2682f7d4c
--- /dev/null
+++ b/pkgs/applications/altcoins/hivemind.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchFromGitHub, pkgconfig, autoreconfHook, openssl, db48, boost
+, zlib, miniupnpc, qt4, utillinux, protobuf, qrencode, libevent
+, withGui }:
+
+with stdenv.lib;
+stdenv.mkDerivation rec {
+ name = "hivemind" + (toString (optional (!withGui) "d")) + "-" + version;
+ version = "unstable";
+
+ src = fetchFromGitHub {
+ owner = "bitcoin-hivemind";
+ repo = "hivemind";
+ rev = "147973cfe76867410578d91d6f0a8df105cab4e0";
+ sha256 = "1ndqqma1b0sh2gn7cl8d9fg44q0g2g42jr2y0nifkjgfjn3c7l5h";
+ };
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
+ buildInputs = [ openssl db48 boost zlib
+ miniupnpc protobuf libevent]
+ ++ optionals stdenv.isLinux [ utillinux ]
+ ++ optionals withGui [ qt4 qrencode ];
+
+ configureFlags = [ "--with-boost-libdir=${boost.out}/lib"
+ "--with-incompatible-bdb"
+ ] ++ optionals withGui [ "--with-gui=qt4" ];
+
+ meta = {
+ description = "Peer-to-Peer oracle protocol";
+ longDescription= ''
+ Hivemind is a Peer-to-Peer Oracle Protocol which absorbs accurate data
+ into a blockchain so that Bitcoin-users can speculate in Prediction
+ Markets.
+ '';
+ homepage = "https://bitcoinhivemind.com";
+ maintainers = with maintainers; [ canndrew ];
+ license = licenses.mit;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/audio/abcde/default.nix b/pkgs/applications/audio/abcde/default.nix
index 2f8a6fcdad6..a729d5cd4ef 100644
--- a/pkgs/applications/audio/abcde/default.nix
+++ b/pkgs/applications/audio/abcde/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, libcdio, cddiscid, wget, bash, which, vorbis-tools, id3v2, eyeD3
-, lame, flac, eject, mkcue
+, lame, flac, eject, mkcue, glyr
, perl, DigestSHA, MusicBrainz, MusicBrainzDiscID
, makeWrapper }:
@@ -52,7 +52,7 @@ in
--replace '#!/usr/bin/perl' '#!${perl}/bin/perl'
wrapProgram "$out/bin/abcde" --prefix PATH ":" \
- ${stdenv.lib.makeBinPath [ "$out" which libcdio cddiscid wget vorbis-tools id3v2 eyeD3 lame flac ]}
+ ${stdenv.lib.makeBinPath [ "$out" which libcdio cddiscid wget vorbis-tools id3v2 eyeD3 lame flac glyr ]}
wrapProgram "$out/bin/cddb-tool" --prefix PATH ":" \
"${wget}/bin"
diff --git a/pkgs/applications/audio/drumgizmo/default.nix b/pkgs/applications/audio/drumgizmo/default.nix
index eaf02bd2689..a52301c34d7 100644
--- a/pkgs/applications/audio/drumgizmo/default.nix
+++ b/pkgs/applications/audio/drumgizmo/default.nix
@@ -3,12 +3,12 @@
}:
stdenv.mkDerivation rec {
- version = "0.9.11";
+ version = "0.9.12";
name = "drumgizmo-${version}";
src = fetchurl {
url = "http://www.drumgizmo.org/releases/${name}/${name}.tar.gz";
- sha256 = "04hf3nhccwr98n2081rrvfccz50nly6k3gbk9zxccp1522qz5xvf";
+ sha256 = "0kqrss9v3vpznmh4jgi3783wmprr645s3i485jlvdscpysjfkh6z";
};
configureFlags = [ "--enable-lv2" ];
diff --git a/pkgs/applications/audio/drumkv1/default.nix b/pkgs/applications/audio/drumkv1/default.nix
index 0a2e293d90b..064feeb02a3 100644
--- a/pkgs/applications/audio/drumkv1/default.nix
+++ b/pkgs/applications/audio/drumkv1/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "drumkv1-${version}";
- version = "0.8.0";
+ version = "0.8.1";
src = fetchurl {
url = "mirror://sourceforge/drumkv1/${name}.tar.gz";
- sha256 = "1n2kd468kn71yp2asmamprvblmdlvh0zd8lsh3598dwi4b7aa3ga";
+ sha256 = "0l6kjb1q9vslwy56836a0c65mf8z8ycam5vzz3k4qvd8g74bs1zq";
};
buildInputs = [ libjack2 alsaLib libsndfile liblo lv2 qt5.qtbase qt5.qttools ];
diff --git a/pkgs/applications/audio/google-play-music-desktop-player/default.nix b/pkgs/applications/audio/google-play-music-desktop-player/default.nix
new file mode 100644
index 00000000000..12e9b88880d
--- /dev/null
+++ b/pkgs/applications/audio/google-play-music-desktop-player/default.nix
@@ -0,0 +1,79 @@
+{ stdenv, alsaLib, atk, cairo, cups, dbus, dpkg, expat, fontconfig, freetype
+, fetchurl, GConf, gdk_pixbuf, glib, gtk2, libpulseaudio, makeWrapper, nspr
+, nss, pango, udev, xorg
+}:
+
+let
+ version = "4.2.0";
+
+ deps = [
+ alsaLib
+ atk
+ cairo
+ cups
+ dbus
+ expat
+ fontconfig
+ freetype
+ GConf
+ gdk_pixbuf
+ glib
+ gtk2
+ libpulseaudio
+ nspr
+ nss
+ pango
+ stdenv.cc.cc
+ udev
+ xorg.libX11
+ xorg.libxcb
+ xorg.libXcomposite
+ xorg.libXcursor
+ xorg.libXdamage
+ xorg.libXext
+ xorg.libXfixes
+ xorg.libXi
+ xorg.libXrandr
+ xorg.libXrender
+ xorg.libXScrnSaver
+ xorg.libXtst
+ ];
+
+in
+
+stdenv.mkDerivation {
+ name = "google-play-music-desktop-player-${version}";
+
+ src = fetchurl {
+ url = "https://github.com/MarshallOfSound/Google-Play-Music-Desktop-Player-UNOFFICIAL-/releases/download/v${version}/google-play-music-desktop-player_${version}_amd64.deb";
+ sha256 = "0n59b73jc6b86p5063xz7n0z48wy9mzqcx0l34av2hqkx6wcb2h8";
+ };
+
+ dontBuild = true;
+ buildInputs = [ dpkg makeWrapper ];
+
+ unpackPhase = ''
+ dpkg -x $src .
+ '';
+
+ installPhase = ''
+ mkdir -p $out
+ cp -r ./usr/share $out
+ cp -r ./usr/bin $out
+
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ "$out/share/google-play-music-desktop-player/Google Play Music Desktop Player"
+
+ wrapProgram $out/bin/google-play-music-desktop-player \
+ --prefix LD_LIBRARY_PATH : "$out/share/google-play-music-desktop-player" \
+ --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath deps}"
+ '';
+
+ meta = {
+ homepage = https://www.googleplaymusicdesktopplayer.com/;
+ description = "A beautiful cross platform Desktop Player for Google Play Music";
+ license = stdenv.lib.licenses.mit;
+ platforms = [ "x86_64-linux" ];
+ maintainers = stdenv.lib.maintainers.SuprDewd;
+ };
+}
diff --git a/pkgs/applications/audio/guitarix/default.nix b/pkgs/applications/audio/guitarix/default.nix
index 642cbbd23f6..6073008d541 100644
--- a/pkgs/applications/audio/guitarix/default.nix
+++ b/pkgs/applications/audio/guitarix/default.nix
@@ -12,11 +12,11 @@ in
stdenv.mkDerivation rec {
name = "guitarix-${version}";
- version = "0.35.2";
+ version = "0.35.3";
src = fetchurl {
url = "mirror://sourceforge/guitarix/guitarix2-${version}.tar.xz";
- sha256 = "1qj3adjhg511jygbjkl9k5v0gcjmg6ifc479rspfyf45m383pp3p";
+ sha256 = "0pvw4ijkq6lcn45vrif9b4mqmgzi0qg1dp5b33kb5zan6n1aci4j";
};
nativeBuildInputs = [ gettext intltool wrapGAppsHook pkgconfig python2 ];
diff --git a/pkgs/applications/audio/mopidy/default.nix b/pkgs/applications/audio/mopidy/default.nix
index 856da9f742e..7dae614a8f7 100644
--- a/pkgs/applications/audio/mopidy/default.nix
+++ b/pkgs/applications/audio/mopidy/default.nix
@@ -17,7 +17,7 @@ pythonPackages.buildPythonApplication rec {
nativeBuildInputs = [ wrapGAppsHook ];
buildInputs = with gst_all_1; [
- gst-plugins-base gst-plugins-good gst-plugins-ugly
+ gst-plugins-base gst-plugins-good gst-plugins-ugly gst-plugins-bad
glib_networking gobjectIntrospection
];
diff --git a/pkgs/applications/audio/musescore/default.nix b/pkgs/applications/audio/musescore/default.nix
index c719080c742..463bd64495d 100644
--- a/pkgs/applications/audio/musescore/default.nix
+++ b/pkgs/applications/audio/musescore/default.nix
@@ -56,5 +56,6 @@ stdenv.mkDerivation rec {
platforms = platforms.linux;
maintainers = [ maintainers.vandenoever ];
repositories.git = https://github.com/musescore/MuseScore;
+ broken = true;
};
}
diff --git a/pkgs/applications/audio/non/default.nix b/pkgs/applications/audio/non/default.nix
index a7252b9e28a..f4e5998c037 100644
--- a/pkgs/applications/audio/non/default.nix
+++ b/pkgs/applications/audio/non/default.nix
@@ -4,12 +4,12 @@
stdenv.mkDerivation rec {
name = "non-${version}";
- version = "2016-12-07";
+ version = "2017-03-29";
src = fetchFromGitHub {
owner = "original-male";
repo = "non";
- rev = "754d113b0e3144a145d50bde8370ff2cae98169c";
- sha256 = "04h67vy966vys6krgjsxd7dph4z46r8c6maw1hascxlasy3bhhk0";
+ rev = "10c31e57291b6e42be53371567a722b62b32d220";
+ sha256 = "080rha4ffp7qycyg1mqcf4vj0s7z8qfvz6bxm0w29xgg2kkmb3fx";
};
buildInputs = [ pkgconfig python2 cairo libjpeg ntk libjack2 libsndfile
diff --git a/pkgs/applications/audio/spotify/default.nix b/pkgs/applications/audio/spotify/default.nix
index 6b4d8e33b50..765f0e9e5a7 100644
--- a/pkgs/applications/audio/spotify/default.nix
+++ b/pkgs/applications/audio/spotify/default.nix
@@ -8,7 +8,7 @@ let
# Please update the stable branch!
# Latest version number can be found at:
# http://repository-origin.spotify.com/pool/non-free/s/spotify-client/
- version = "1.0.49.125.g72ee7853-111";
+ version = "1.0.53.758.gde3fc4b2-33";
deps = [
alsaLib
@@ -42,6 +42,7 @@ let
xorg.libXrender
xorg.libXScrnSaver
xorg.libXtst
+ xorg.libxcb
zlib
];
@@ -50,23 +51,24 @@ in
stdenv.mkDerivation {
name = "spotify-${version}";
- src =
- fetchurl {
- url = "https://repository-origin.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}_amd64.deb";
- sha256 = "0l008x06d257vcw6gq3q90hvv93cq6mxpj11by1np6bzzg61qv8x";
- };
+ src = fetchurl {
+ url = "https://repository-origin.spotify.com/pool/non-free/s/spotify-client/spotify-client_${version}_amd64.deb";
+ sha256 = "1sh6bv23yx0fcbmf60c2yyi6411ij85k4jalpjlck2w26nfj1b3g";
+ };
buildInputs = [ dpkg makeWrapper ];
+ doConfigure = false;
+ doBuild = false;
+ dontStrip = true;
+ dontPatchELF = true;
+
unpackPhase = ''
runHook preUnpack
dpkg-deb -x $src .
runHook postUnpack
'';
- configurePhase = "runHook preConfigure; runHook postConfigure";
- buildPhase = "runHook preBuild; runHook postBuild";
-
installPhase =
''
runHook preInstall
@@ -109,13 +111,11 @@ stdenv.mkDerivation {
runHook postInstall
'';
- dontStrip = true;
- dontPatchELF = true;
-
- meta = {
+ meta = with stdenv.lib; {
homepage = https://www.spotify.com/;
description = "Play music from the Spotify music service";
- license = stdenv.lib.licenses.unfree;
- maintainers = with stdenv.lib.maintainers; [ eelco ftrvxmtrx sheenobu mudri ];
+ license = licenses.unfree;
+ maintainers = with maintainers; [ eelco ftrvxmtrx sheenobu mudri ];
+ platforms = [ "x86_64-linux" ];
};
}
diff --git a/pkgs/applications/audio/x42-plugins/default.nix b/pkgs/applications/audio/x42-plugins/default.nix
index 69288880cb2..a0fcfe81102 100644
--- a/pkgs/applications/audio/x42-plugins/default.nix
+++ b/pkgs/applications/audio/x42-plugins/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig
, libltc, libsndfile, libsamplerate, ftgl, freefont_ttf, libjack2
-, mesa_glu, lv2, mesa, gtk2, cairo, pango, fftwFloat, zita-convolver }:
+, mesa_glu, lv2, gtk2, cairo, pango, fftwFloat, zita-convolver }:
stdenv.mkDerivation rec {
version = "20161230";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
sha256 = "1yni9c17kl2pi9lqxip07b6g6lyfii1pch5czp183113gk54fwj5";
};
- buildInputs = [ mesa_glu ftgl freefont_ttf libjack2 libltc libsndfile libsamplerate lv2 mesa gtk2 cairo pango fftwFloat pkgconfig zita-convolver];
+ buildInputs = [ mesa_glu ftgl freefont_ttf libjack2 libltc libsndfile libsamplerate lv2 gtk2 cairo pango fftwFloat pkgconfig zita-convolver];
makeFlags = [ "PREFIX=$(out)" "FONTFILE=${freefont_ttf}/share/fonts/truetype/FreeSansBold.ttf" ];
diff --git a/pkgs/applications/audio/yasr/default.nix b/pkgs/applications/audio/yasr/default.nix
index b700cc0bd83..1008d3e8e98 100644
--- a/pkgs/applications/audio/yasr/default.nix
+++ b/pkgs/applications/audio/yasr/default.nix
@@ -2,26 +2,26 @@
stdenv.mkDerivation rec {
name = "yasr-${version}";
-
+
version = "0.6.9";
-
+
src = fetchurl {
url = "https://sourceforge.net/projects/yasr/files/yasr/${version}/${name}.tar.gz";
sha256 = "1prv9r9y6jb5ga5578ldiw507fa414m60xhlvjl29278p3x7rwa1";
};
-
+
patches = [
./10_fix_openpty_forkpty_declarations
./20_maxpathlen
./30_conf
./40_dectalk_extended_chars
]; # taken from the debian yasr package
-
+
meta = {
homepage = "http://yasr.sourceforge.net";
description = "A general-purpose console screen reader";
longDescription = "Yasr is a general-purpose console screen reader for GNU/Linux and other Unix-like operating systems.";
- platforms = stdenv.lib.platforms.unix;
+ platforms = stdenv.lib.platforms.linux;
license = stdenv.lib.licenses.gpl2;
maintainers = with stdenv.lib.maintainers; [ jhhuh ];
};
diff --git a/pkgs/applications/display-managers/lightdm/default.nix b/pkgs/applications/display-managers/lightdm/default.nix
index b3dd9f91ec8..191ec84f87b 100644
--- a/pkgs/applications/display-managers/lightdm/default.nix
+++ b/pkgs/applications/display-managers/lightdm/default.nix
@@ -4,38 +4,39 @@
, withQt5 ? false, qtbase
}:
+with stdenv.lib;
+
let
- ver_branch = "1.19";
- version = "1.19.5";
+ ver_branch = "1.22";
+ version = "1.22.0";
in
stdenv.mkDerivation rec {
name = "lightdm-${version}";
src = fetchurl {
url = "${meta.homepage}/${ver_branch}/${version}/+download/${name}.tar.xz";
- sha256 = "0gbz8jk1ljh8rwgvldkiqma1k61sd27yh008228ahdqd5i2v1r1z";
+ sha256 = "0a5bvfl2h7r873al6q7c819h0kg564k9fh51rl6489z6lyvazfg4";
};
- patches = [ ./fix-paths.patch ];
-
+ nativeBuildInputs = [ pkgconfig intltool ];
buildInputs = [
- pkgconfig pam libxcb glib libXdmcp itstool libxml2 intltool libxklavier libgcrypt
+ pam libxcb glib libXdmcp itstool libxml2 libxklavier libgcrypt
qt4 libaudit gcc6
- ] ++ stdenv.lib.optional withQt5 qtbase;
+ ] ++ optional withQt5 qtbase;
configureFlags = [
"--localstatedir=/var"
"--sysconfdir=/etc"
"--disable-tests"
- ] ++ stdenv.lib.optional (qt4 != null) "--enable-liblightdm-qt"
- ++ stdenv.lib.optional withQt5 "--enable-liblightdm-qt5";
+ ] ++ optional (qt4 != null) "--enable-liblightdm-qt"
+ ++ optional withQt5 "--enable-liblightdm-qt5";
installFlags = [
"sysconfdir=\${out}/etc"
"localstatedir=\${TMPDIR}"
];
- meta = with stdenv.lib; {
+ meta = {
homepage = https://launchpad.net/lightdm;
platforms = platforms.linux;
license = licenses.gpl3;
diff --git a/pkgs/applications/display-managers/lightdm/fix-paths.patch b/pkgs/applications/display-managers/lightdm/fix-paths.patch
deleted file mode 100644
index 56930418cac..00000000000
--- a/pkgs/applications/display-managers/lightdm/fix-paths.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-diff --git a/common/user-list.c b/common/user-list.c
-index 792c6d3..57fbfb7 100644
---- a/common/user-list.c
-+++ b/common/user-list.c
-@@ -331,7 +331,7 @@ load_passwd_file (CommonUserList *user_list, gboolean emit_add_signal)
-
- value = g_key_file_get_string (config, "UserList", "hidden-shells", NULL);
- if (!value)
-- value = g_strdup ("/bin/false /usr/sbin/nologin");
-+ value = g_strdup ("/run/current-system/sw/bin/nologin");
- hidden_shells = g_strsplit (value, " ", -1);
- g_free (value);
-
-diff --git a/src/seat.c b/src/seat.c
-index f9b149d..9029742 100644
---- a/src/seat.c
-+++ b/src/seat.c
-@@ -343,7 +343,7 @@ run_script (Seat *seat, DisplayServer *display_server, const gchar *script_name,
-
- /* Set POSIX variables */
- process_set_clear_environment (script, TRUE);
-- process_set_env (script, "SHELL", "/bin/sh");
-+ process_set_env (script, "SHELL", "/run/current-system/sw/bin/sh");
-
- /* Variables required for regression tests */
- if (g_getenv ("LIGHTDM_TEST_ROOT"))
-@@ -354,7 +354,7 @@ run_script (Seat *seat, DisplayServer *display_server, const gchar *script_name,
- process_set_env (script, "PATH", g_getenv ("PATH"));
- }
- else
-- process_set_env (script, "PATH", "/usr/local/bin:/usr/bin:/bin");
-+ process_set_env (script, "PATH", "/run/current-system/sw/bin");
-
- if (user)
- {
-diff --git a/src/session-child.c b/src/session-child.c
-index e85f57d..93db0bd 100644
---- a/src/session-child.c
-+++ b/src/session-child.c
-@@ -410,7 +410,7 @@ session_child_run (int argc, char **argv)
- else
- {
- /* Set POSIX variables */
-- pam_putenv (pam_handle, "PATH=/usr/local/bin:/usr/bin:/bin");
-+ pam_putenv (pam_handle, "PATH=/run/current-system/sw/bin");
- pam_putenv (pam_handle, g_strdup_printf ("USER=%s", username));
- pam_putenv (pam_handle, g_strdup_printf ("LOGNAME=%s", username));
- pam_putenv (pam_handle, g_strdup_printf ("HOME=%s", user_get_home_directory (user)));
-diff --git a/src/shared-data-manager.c b/src/shared-data-manager.c
-index 47f1c10..cc82652 100644
---- a/src/shared-data-manager.c
-+++ b/src/shared-data-manager.c
-@@ -68,7 +68,7 @@ delete_unused_user (gpointer key, gpointer value, gpointer user_data)
-
- gchar *path = g_build_filename (USERS_DIR, user, NULL);
- gchar *quoted_path = g_shell_quote (path);
-- gchar *cmd = g_strdup_printf ("/bin/rm -rf %s", quoted_path);
-+ gchar *cmd = g_strdup_printf ("/run/current-system/sw/bin/rm -rf %s", quoted_path);
-
- g_spawn_command_line_async (cmd, &error);
- if (error)
diff --git a/pkgs/applications/display-managers/sddm/default.nix b/pkgs/applications/display-managers/sddm/default.nix
index 019d3e97a6f..d1f487b37ac 100644
--- a/pkgs/applications/display-managers/sddm/default.nix
+++ b/pkgs/applications/display-managers/sddm/default.nix
@@ -25,14 +25,19 @@ let
})
];
+ postPatch =
+ # Module Qt5::Test must be included in `find_package` before it is used.
+ ''
+ sed -i CMakeLists.txt -e '/find_package(Qt5/ s|)| Test)|'
+ '';
+
nativeBuildInputs = [ cmake extra-cmake-modules pkgconfig qttools ];
buildInputs = [
libxcb libpthreadstubs libXdmcp libXau pam systemd
- qtbase qtdeclarative
];
- propagatedUserEnvPkgs = builtins.map lib.getBin [
+ propagatedBuildInputs = [
qtbase qtdeclarative
];
@@ -98,6 +103,7 @@ stdenv.mkDerivation {
addToSearchPath RUNTIME_XDG_CONFIG_DIRS "$pkg/etc/xdg"
done
+ mkdir -p "$out/bin"
makeQtWrapper "$unwrapped/bin/sddm" "$out/bin/sddm"
mkdir -p "$out/share/sddm"
diff --git a/pkgs/applications/display-managers/slim/default.nix b/pkgs/applications/display-managers/slim/default.nix
index fca84199e51..c75a8976b3f 100644
--- a/pkgs/applications/display-managers/slim/default.nix
+++ b/pkgs/applications/display-managers/slim/default.nix
@@ -22,6 +22,10 @@ stdenv.mkDerivation rec {
# Ensure that sessions appear in sort order, rather than in
# directory order.
./sort-sessions.patch
+
+ # Allow to set logfile to a special "/dev/stderr" in order to continue
+ # logging to stderr and thus to the journal.
+ ./no-logfile.patch
];
preConfigure = "substituteInPlace CMakeLists.txt --replace /lib $out/lib";
diff --git a/pkgs/applications/display-managers/slim/no-logfile.patch b/pkgs/applications/display-managers/slim/no-logfile.patch
new file mode 100644
index 00000000000..f2f5f154993
--- /dev/null
+++ b/pkgs/applications/display-managers/slim/no-logfile.patch
@@ -0,0 +1,80 @@
+diff --git a/log.cpp b/log.cpp
+index b44677a..7c89dda 100644
+--- a/log.cpp
++++ b/log.cpp
+@@ -1,23 +1,31 @@
+ #include "log.h"
+ #include
++#include
+
+ bool
+ LogUnit::openLog(const char * filename)
+ {
+- if (logFile.is_open()) {
++ if (isFile && logFile.is_open()) {
+ cerr << APPNAME
+ << ": opening a new Log file, while another is already open"
+ << endl;
+- logFile.close();
++ closeLog();
+ }
+- logFile.open(filename, ios_base::app);
+
+- return !(logFile.fail());
++ if (strcmp(filename, "/dev/stderr") == 0) {
++ isFile = false;
++ return true;
++ } else {
++ logFile.open(filename, ios_base::app);
++ isFile = true;
++ return !(logFile.fail());
++ }
+ }
+
+ void
+ LogUnit::closeLog()
+ {
++ if (!isFile) return;
+ if (logFile.is_open())
+ logFile.close();
+ }
+diff --git a/log.h b/log.h
+index b7810be..ad548a2 100644
+--- a/log.h
++++ b/log.h
+@@ -9,11 +9,14 @@
+ #endif
+ #include "const.h"
+ #include
++#include
+
+ using namespace std;
+
+ static class LogUnit {
+ ofstream logFile;
++ bool isFile;
++ inline ostream &getStream() { return isFile ? logFile : cerr; }
+ public:
+ bool openLog(const char * filename);
+ void closeLog();
+@@ -22,17 +25,17 @@ public:
+
+ template
+ LogUnit & operator<<(const Type & text) {
+- logFile << text; logFile.flush();
++ getStream() << text; getStream().flush();
+ return *this;
+ }
+
+ LogUnit & operator<<(ostream & (*fp)(ostream&)) {
+- logFile << fp; logFile.flush();
++ getStream() << fp; getStream().flush();
+ return *this;
+ }
+
+ LogUnit & operator<<(ios_base & (*fp)(ios_base&)) {
+- logFile << fp; logFile.flush();
++ getStream() << fp; getStream().flush();
+ return *this;
+ }
+ } logStream;
diff --git a/pkgs/applications/editors/atom/default.nix b/pkgs/applications/editors/atom/default.nix
index 60e17982b5b..e9546c16d62 100644
--- a/pkgs/applications/editors/atom/default.nix
+++ b/pkgs/applications/editors/atom/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "atom-${version}";
- version = "1.15.0";
+ version = "1.16.0";
src = fetchurl {
url = "https://github.com/atom/atom/releases/download/v${version}/atom-amd64.deb";
- sha256 = "0w790b9m94m28bx7n94pg2zjxrcjf13228lsb0pl8kyfsk2k2glx";
+ sha256 = "10qzhfz34i7x7z5fv5a73a6aiwxvanyn0v825a6yz9qfc2mg4shd";
name = "${name}.deb";
};
diff --git a/pkgs/applications/editors/atom/env.nix b/pkgs/applications/editors/atom/env.nix
index 228a21dc430..8f6c5f5c290 100644
--- a/pkgs/applications/editors/atom/env.nix
+++ b/pkgs/applications/editors/atom/env.nix
@@ -10,6 +10,7 @@ let
xorg.libXrender xorg.libX11 xorg.libXext xorg.libXdamage xorg.libXtst
xorg.libXcomposite xorg.libXi xorg.libXfixes xorg.libXrandr
xorg.libXcursor xorg.libxkbfile xorg.libXScrnSaver libcap systemd libnotify
+ xorg.libxcb
];
libPathNative = lib.makeLibraryPath packages;
diff --git a/pkgs/applications/editors/brackets/default.nix b/pkgs/applications/editors/brackets/default.nix
index bba66366e6b..23cb16c0733 100644
--- a/pkgs/applications/editors/brackets/default.nix
+++ b/pkgs/applications/editors/brackets/default.nix
@@ -1,28 +1,24 @@
{ stdenv, fetchurl, buildEnv, gtk2, glib, gdk_pixbuf, alsaLib, nss, nspr, gconf
, cups, libgcrypt_1_5, systemd, makeWrapper, dbus }:
+with stdenv.lib;
+
let
- bracketsEnv = buildEnv {
- name = "env-brackets";
- paths = [
- gtk2 glib gdk_pixbuf stdenv.cc.cc.lib alsaLib nss nspr gconf cups libgcrypt_1_5
- dbus.lib systemd.lib
- ];
- };
+ bracketsLibs = makeLibraryPath [
+ gtk2 glib gdk_pixbuf stdenv.cc.cc.lib alsaLib nss nspr gconf cups libgcrypt_1_5 dbus systemd
+ ];
in
stdenv.mkDerivation rec {
name = "brackets-${version}";
- version = "1.8";
+ version = "1.9";
src = fetchurl {
url = "https://github.com/adobe/brackets/releases/download/release-${version}/Brackets.Release.${version}.64-bit.deb";
- sha256 = "0b2k0vv1qwmsg1wckp71yrb86zp8zisskmzzvx9ir19bma9jzr42";
+ sha256 = "0c4l2rr0853xd21kw8hhxlmrx8mqwb7iqa2k24zvwyjp4nnwkgbp";
name = "${name}.deb";
};
phases = [ "installPhase" "fixupPhase" ];
- buildInputs = [ makeWrapper ];
-
installPhase = ''
mkdir -p $out
ar p $src data.tar.xz | tar -C $out -xJ
@@ -33,27 +29,26 @@ stdenv.mkDerivation rec {
ln -s ${systemd.lib}/lib/libudev.so.1 $out/opt/brackets/lib/libudev.so.0
- patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath "${bracketsEnv}/lib:${bracketsEnv}/lib64" \
- $out/opt/brackets/Brackets
-
- patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- $out/opt/brackets/Brackets-node
-
- patchelf \
- --set-rpath "${bracketsEnv}/lib:${bracketsEnv}/lib64" \
- $out/opt/brackets/lib/libcef.so
-
- wrapProgram $out/opt/brackets/brackets \
- --prefix LD_LIBRARY_PATH : "${bracketsEnv}/lib:${bracketsEnv}/lib64"
-
substituteInPlace $out/opt/brackets/brackets.desktop \
--replace "Exec=/opt/brackets/brackets" "Exec=brackets"
mkdir -p $out/share/applications
ln -s $out/opt/brackets/brackets.desktop $out/share/applications/
'';
- meta = with stdenv.lib; {
+ postFixup = ''
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ --set-rpath "${bracketsLibs}:$out/opt/brackets/lib" \
+ $out/opt/brackets/Brackets
+
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ --set-rpath "${bracketsLibs}" \
+ $out/opt/brackets/Brackets-node
+
+ patchelf --set-rpath "${bracketsLibs}" \
+ $out/opt/brackets/lib/libcef.so
+ '';
+
+ meta = {
description = "An open source code editor for the web, written in JavaScript, HTML and CSS";
homepage = http://brackets.io/;
license = licenses.mit;
diff --git a/pkgs/applications/editors/codeblocks/default.nix b/pkgs/applications/editors/codeblocks/default.nix
index 9cab87e9ed2..20c2623e034 100644
--- a/pkgs/applications/editors/codeblocks/default.nix
+++ b/pkgs/applications/editors/codeblocks/default.nix
@@ -1,20 +1,21 @@
-{ stdenv, fetchurl, autoconf, automake, libtool, pkgconfig, file, zip, wxGTK, gtk2
+{ stdenv, fetchurl, autoreconfHook, libtool, pkgconfig, file, zip, wxGTK, gtk2
, contribPlugins ? false, hunspell, gamin, boost
}:
-with { inherit (stdenv.lib) optionalString optional optionals; };
+with stdenv.lib;
stdenv.mkDerivation rec {
name = "${pname}-${stdenv.lib.optionalString contribPlugins "full-"}${version}";
- version = "13.12";
+ version = "16.01";
pname = "codeblocks";
src = fetchurl {
- url = "mirror://sourceforge/codeblocks/Sources/${version}/codeblocks_${version}-1.tar.gz";
- sha256 = "044njhps4cm1ijfdyr5f9wjyd0vblhrz9b4603ma52wcdq25093p";
+ url = "mirror://sourceforge/codeblocks/Sources/${version}/codeblocks_${version}.tar.gz";
+ sha256 = "00sskm91r20ywydwqwx6v7z3nwn9lyh5297c5wp3razldlh9vyrh";
};
- buildInputs = [ automake autoconf libtool pkgconfig file zip wxGTK gtk2 ]
+ nativeBuildInputs = [ autoreconfHook pkgconfig libtool file zip ];
+ buildInputs = [ wxGTK gtk2 ]
++ optionals contribPlugins [ hunspell gamin boost ];
enableParallelBuilding = true;
patches = [ ./writable-projects.patch ];
@@ -25,9 +26,9 @@ stdenv.mkDerivation rec {
# Fix boost 1.59 compat
# Try removing in the next version
- CPPFLAGS = "-DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED";
+ #CPPFLAGS = "-DBOOST_ERROR_CODE_HEADER_ONLY -DBOOST_SYSTEM_NO_DEPRECATED";
- meta = with stdenv.lib; {
+ meta = {
maintainers = [ maintainers.linquize ];
platforms = platforms.all;
description = "The open source, cross platform, free C, C++ and Fortran IDE";
diff --git a/pkgs/applications/editors/emacs-modes/elpa-generated.nix b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
index e80e8db08f0..e3129254058 100644
--- a/pkgs/applications/editors/emacs-modes/elpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/elpa-generated.nix
@@ -175,10 +175,10 @@
}) {};
auctex = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
pname = "auctex";
- version = "11.90.0";
+ version = "11.90.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/auctex-11.90.0.tar";
- sha256 = "04nsndwcf0dimgc2p1yzzrymc36amzdnjg0158nxplmjkzdp28gy";
+ url = "https://elpa.gnu.org/packages/auctex-11.90.2.tar";
+ sha256 = "1hid8srj64nwbxcjvdma1xy07bh0v8ndhhsi3nmx9vdi3167khz6";
};
packageRequires = [];
meta = {
@@ -358,15 +358,14 @@
license = lib.licenses.free;
};
}) {};
- company = callPackage ({ cl-lib ? null, elpaBuild, emacs, fetchurl, lib }:
- elpaBuild {
+ company = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
pname = "company";
- version = "0.9.2";
+ version = "0.9.3";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/company-0.9.2.tar";
- sha256 = "10divixs06gq9nm8s8x0q12ir07y27d06l52ix2dn84zvj853z4z";
+ url = "https://elpa.gnu.org/packages/company-0.9.3.tar";
+ sha256 = "1b38najmah4s2smxslik6wbdvb0x77rm6fv45pcq5x5aaiplh5ap";
};
- packageRequires = [ cl-lib emacs ];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/company.html";
license = lib.licenses.free;
@@ -645,10 +644,10 @@
el-search = callPackage ({ elpaBuild, emacs, fetchurl, lib, stream }:
elpaBuild {
pname = "el-search";
- version = "1.3";
+ version = "1.3.2";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/el-search-1.3.tar";
- sha256 = "0hg7jppdsaxy285bdaban1i096bjx21pqmczz7w9f3nr34n28pyn";
+ url = "https://elpa.gnu.org/packages/el-search-1.3.2.tar";
+ sha256 = "0lf0hk2pvy9yrb02sa3bg0hipshbgl9m4hx7db46jvmz5bf15nfq";
};
packageRequires = [ emacs stream ];
meta = {
@@ -682,14 +681,14 @@
license = lib.licenses.free;
};
}) {};
- enwc = callPackage ({ elpaBuild, fetchurl, lib }: elpaBuild {
+ enwc = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
pname = "enwc";
- version = "1.0";
+ version = "2.0";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/enwc-1.0.tar";
- sha256 = "19mjkcgnacygzwm5dsayrwpbzfxadp9kdmmghrk1vir2hwixgv8y";
+ url = "https://elpa.gnu.org/packages/enwc-2.0.tar";
+ sha256 = "17w35b06am5n19nlq00ni5w3jvys9i7swyw4glb7081d2jbij2mn";
};
- packageRequires = [];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://elpa.gnu.org/packages/enwc.html";
license = lib.licenses.free;
@@ -821,10 +820,10 @@
gnorb = callPackage ({ cl-lib ? null, elpaBuild, fetchurl, lib }:
elpaBuild {
pname = "gnorb";
- version = "1.1.5";
+ version = "1.2.3";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/gnorb-1.1.5.tar";
- sha256 = "128ag8zkfxspf6szxfd7dcscm1zzzcibx7p9dpbpk036cr7m5i1p";
+ url = "https://elpa.gnu.org/packages/gnorb-1.2.3.tar";
+ sha256 = "1bqm08i2aam4v4gfzyxfmic0rg0ka7cns38khwj42vhwgv045xc7";
};
packageRequires = [ cl-lib ];
meta = {
@@ -941,10 +940,10 @@
}) {};
ivy = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
pname = "ivy";
- version = "0.8.0";
+ version = "0.9.1";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/ivy-0.8.0.tar";
- sha256 = "1c1impdk1p082v6nb9lms4n258z6ngz8ra90cshprs0ingrk705p";
+ url = "https://elpa.gnu.org/packages/ivy-0.9.1.tar";
+ sha256 = "1jfc3zf6ln7i8pp5j0fpsai2w847v5g77b5fzlxbgvj80g3v5887";
};
packageRequires = [ emacs ];
meta = {
@@ -1770,10 +1769,10 @@
}) {};
stream = callPackage ({ elpaBuild, emacs, fetchurl, lib }: elpaBuild {
pname = "stream";
- version = "2.2.3";
+ version = "2.2.4";
src = fetchurl {
- url = "https://elpa.gnu.org/packages/stream-2.2.3.el";
- sha256 = "1y9nh5473p0dd149g675nybsdnzp8c4mq3wdql066nir7scz6rhy";
+ url = "https://elpa.gnu.org/packages/stream-2.2.4.tar";
+ sha256 = "1fdjjxfnpzfv5jsy0wmmnrsk821bg8d3magsng609fb2pkwvk1ij";
};
packageRequires = [ emacs ];
meta = {
diff --git a/pkgs/applications/editors/emacs-modes/melpa-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-generated.nix
index 3cd7db90654..d5ce5e272f7 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-generated.nix
@@ -316,12 +316,12 @@
ac-clang = callPackage ({ auto-complete, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip, yasnippet }:
melpaBuild {
pname = "ac-clang";
- version = "20161202.725";
+ version = "20170330.1108";
src = fetchFromGitHub {
owner = "yaruopooner";
repo = "ac-clang";
- rev = "ad75d193bb8962136e1ecac04d33352dd70fb72e";
- sha256 = "0pchbhcs3bjf8r6f24lcf29in011502ncr2gi72faww6iz0pb285";
+ rev = "c4aab21df64011916039e18094e189533018e115";
+ sha256 = "1ac8rw0r4x1plrwy6xwswy5mj5h1r975y8wvx01g2j8an41xhlms";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ffe0485048b85825f5e8ba95917d8c9dc64fe5de/recipes/ac-clang";
@@ -355,12 +355,12 @@
ac-dcd = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, flycheck-dmd-dub, lib, melpaBuild }:
melpaBuild {
pname = "ac-dcd";
- version = "20160311.617";
+ version = "20170323.601";
src = fetchFromGitHub {
owner = "atilaneves";
repo = "ac-dcd";
- rev = "bfb4fe768c8bf6fc7b7ee880f54e2052ebb23e3b";
- sha256 = "1hlijh415wgl450ry16a1072jjrkqqqkk862hfhswfr2l6rjfw98";
+ rev = "1614aa624252e3445b0392c8a9b7197084f3e422";
+ sha256 = "02slswlcjh1rjc9hglvbizhvwp57xcnbhs8cmlcayw0yjwp6mnvb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/64142a4b14531409f45f02a8053ed8948f48221d/recipes/ac-dcd";
@@ -380,8 +380,8 @@
src = fetchFromGitHub {
owner = "emacs-eclim";
repo = "emacs-eclim";
- rev = "e9391a70b8add187fc7c0a22f083ca1ac42e289b";
- sha256 = "1z71rdr4p6bnm8flbqsmds2f2lk587x90qls01zb1fn6w4lsl4zl";
+ rev = "c13d1e853722bac880e82e6b04158015e7b12f6c";
+ sha256 = "18bm0prhnahj0b397hn9nn98d09rrzfhzfg86glxqy4y8k6f0ai6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/ac-emacs-eclim";
@@ -737,8 +737,8 @@
src = fetchFromGitHub {
owner = "xcwen";
repo = "ac-php";
- rev = "c1fb9dcf6d656618d22e97f305349e360a6e9d39";
- sha256 = "1v97hghn39p4wjmy7y9cvv4v0d2n44s1zrw5hvpmh7ix19i4347h";
+ rev = "36e37b21ebcd3d178da4e23a440759bc6b049c7d";
+ sha256 = "1rs7v5n5rb6gdyxxadg2p8zabh0qxvdmyq9356qk6drx8mnsvq8k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php";
@@ -754,12 +754,12 @@
ac-php-core = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, popup, s, xcscope }:
melpaBuild {
pname = "ac-php-core";
- version = "20170304.704";
+ version = "20170327.542";
src = fetchFromGitHub {
owner = "xcwen";
repo = "ac-php";
- rev = "c1fb9dcf6d656618d22e97f305349e360a6e9d39";
- sha256 = "1v97hghn39p4wjmy7y9cvv4v0d2n44s1zrw5hvpmh7ix19i4347h";
+ rev = "36e37b21ebcd3d178da4e23a440759bc6b049c7d";
+ sha256 = "1rs7v5n5rb6gdyxxadg2p8zabh0qxvdmyq9356qk6drx8mnsvq8k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php-core";
@@ -793,6 +793,27 @@
license = lib.licenses.free;
};
}) {};
+ ac-rtags = callPackage ({ auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild, rtags }:
+ melpaBuild {
+ pname = "ac-rtags";
+ version = "20170402.653";
+ src = fetchFromGitHub {
+ owner = "Andersbakken";
+ repo = "rtags";
+ rev = "18c6aa5b00451abf9dd34df60cb5b35e7d0866a6";
+ sha256 = "1ih0bbjq0ydcs41zaz5lv87q32lx871rhjfgs7yqgd713bc55xxh";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/ac-rtags";
+ sha256 = "1w9v32di9135mm598c4506gxf0xr5jyz8dyd9dhga5d60q7g9641";
+ name = "ac-rtags";
+ };
+ packageRequires = [ auto-complete rtags ];
+ meta = {
+ homepage = "https://melpa.org/#/ac-rtags";
+ license = lib.licenses.free;
+ };
+ }) {};
ac-skk = callPackage ({ auto-complete, cl-lib ? null, ddskk, fetchFromGitHub, fetchurl, lib, melpaBuild, tinysegmenter }:
melpaBuild {
pname = "ac-skk";
@@ -867,8 +888,8 @@
sha256 = "1yplf5klgjjzx3cb1ihqb9f9cwn898l0vhasc3cwiqz6ldyq2na8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1ea85eca9cf2df3f8c06709dfb44b339b8bdbc6c/recipes/ace-flyspell";
- sha256 = "0f24qrpcvyg7h6ylyggn4zrbydci537iigshac1d8yywsr0j47gd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ace-flyspell";
+ sha256 = "1zgywb90cg64nllbbk0x9ipm6znyc5yh7vkajrrnw06r5vabyp9y";
name = "ace-flyspell";
};
packageRequires = [ avy ];
@@ -1035,8 +1056,8 @@
sha256 = "06bsrnhhpncmk6jpcnvmjdb0ccz6z34ksf2ywp00l1c343p90v38";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/10bb2de9c6b938fa12deff1e2748bfd0a345891a/recipes/ace-pinyin";
- sha256 = "18gmj71zd0i6yx8ifjxsqz2v81jx0j37f5kxllf31w7fj32ymbkc";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ace-pinyin";
+ sha256 = "1b3asvzm3k66lsdkmlsgmnf8xlyic8zv294j1iahzkwm6bzqj8wd";
name = "ace-pinyin";
};
packageRequires = [ ace-jump-mode avy pinyinlib ];
@@ -1069,12 +1090,12 @@
ace-window = callPackage ({ avy, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ace-window";
- version = "20170219.256";
+ version = "20170421.428";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "ace-window";
- rev = "d92320e74089cb346e172c63b02cce48a0d8cca7";
- sha256 = "06sidq00xaw0n0gfh7akzyxfr65ma5h299yk347f1q916bqqxna5";
+ rev = "0a59342b7aafa9f89b477b0cc28f41a1abb8096c";
+ sha256 = "05wkd93lm7mp5s3bgjqg6cq70dz5429cj27bj0pmls8nbzmyc5bw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/42fe131d3c2ea498e4df30ba539a6b91c00f5b07/recipes/ace-window";
@@ -1149,6 +1170,27 @@
license = lib.licenses.free;
};
}) {};
+ add-hooks = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "add-hooks";
+ version = "20170410.2133";
+ src = fetchFromGitHub {
+ owner = "nickmccurdy";
+ repo = "add-hooks";
+ rev = "73f2ac34529f4ea0c9fc9f333531d082032d4025";
+ sha256 = "1gnnnydvmkgqzbfnc0wx386il5kcgfxdba3vq7c9p6cqxslpd8k5";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/901f846aef46d512dc0a1770bab7f07c0ae330cd/recipes/add-hooks";
+ sha256 = "09a5b3prznibkb5igfn8x3vsjrlkh3534zycs8g25g4li87mcb6p";
+ name = "add-hooks";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/add-hooks";
+ license = lib.licenses.free;
+ };
+ }) {};
add-node-modules-path = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "add-node-modules-path";
@@ -1173,12 +1215,12 @@
addressbook-bookmark = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "addressbook-bookmark";
- version = "20161130.150";
+ version = "20170424.808";
src = fetchFromGitHub {
owner = "thierryvolpiatto";
repo = "addressbook-bookmark";
- rev = "ad3c73369b804a48803fdfdf2ab613e6220260de";
- sha256 = "012kfqkmpagn8jrp09acpx631qmjim7b33j0pahv1fcqhin89pn6";
+ rev = "2e905403922d9e79f75911586163c2cb5997a2cb";
+ sha256 = "1smfn2l4b9k422dyjzklbk2n075030hmypvhs82fnzgx7zcvzr3d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a497aec6e27efa627068542cae5a16c01c3c6d3c/recipes/addressbook-bookmark";
@@ -1202,8 +1244,8 @@
sha256 = "199da15f6p84809z33w3m35lrk9bgx8qpgnxsxgisli373mpzvd8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/70a3b6a7b43c76b0ce3b350f5c8d657bf4f7fb04/recipes/adoc-mode";
- sha256 = "0wgagcsh0fkb51fy17ilrs20z2vzdpmz97vpwijcfy2b9rypxq15";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/adoc-mode";
+ sha256 = "0jd3zr4zpb4qqn504azl0y02cryv7n9wphv64b0fbpipr7w5hm2c";
name = "adoc-mode";
};
packageRequires = [ markup-faces ];
@@ -1257,12 +1299,12 @@
ag = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "ag";
- version = "20161228.1641";
+ version = "20170420.1424";
src = fetchFromGitHub {
owner = "Wilfred";
repo = "ag.el";
- rev = "754d0fea35059c583b9613c7924cebba74fe1319";
- sha256 = "0s9idrnzvd8sdx266s3p4jgpx0zd7s0cb7f48wp319xmqh448p84";
+ rev = "2718190a0202aa4ab02b1f1f3d6ba7b996b69d6d";
+ sha256 = "1j3l7p3rnlax82jrdrjld1a26gk7cg002jcaj7677fhy261vxmib";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/67f410ac3a58a038e194bcf174bc0a8ceceafb9a/recipes/ag";
@@ -1299,12 +1341,12 @@
aggressive-indent = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "aggressive-indent";
- version = "20170314.1428";
+ version = "20170321.1300";
src = fetchFromGitHub {
owner = "Malabarba";
repo = "aggressive-indent-mode";
- rev = "d5417f449af0dc13c402e6d9949ba002aa8b83af";
- sha256 = "0sn7706b9zfj0ry9mzml7rmxprg9q01bkyp9v68xx767jgl9mcf8";
+ rev = "9dfde9ccef6dffbfa68219d91703d779cfe7016a";
+ sha256 = "1aslsq5jjvg0hywk4qzk30k6kaics1xslpqd38n24w37872b70jn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/aggressive-indent";
@@ -1420,22 +1462,22 @@
license = lib.licenses.free;
};
}) {};
- alchemist = callPackage ({ company, dash, elixir-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }:
+ alchemist = callPackage ({ company, dash, elixir-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, s }:
melpaBuild {
pname = "alchemist";
- version = "20170118.142";
+ version = "20170402.2339";
src = fetchFromGitHub {
owner = "tonini";
repo = "alchemist.el";
- rev = "20a0c043b5df66ee1f731e1ffe53d5697915b626";
- sha256 = "1szmjcim9mmzm45f7pb39gr0kf3y7x0kdhgvvbl9fbdzrphn02mx";
+ rev = "46d09a6abaa8adf5e06184b77d04638ff3aa9087";
+ sha256 = "1wvbn4capcf049y33633b4v8k1aqwi94lscif810f7p3m0xdai30";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6616dc61d17c5bd89bc4d226baab24a1f8e49b3e/recipes/alchemist";
sha256 = "18jxw0zb7y34qbm4bcpfpb2656f0h9grmrbfskgp4ra4q5q3n369";
name = "alchemist";
};
- packageRequires = [ company dash elixir-mode emacs pkg-info ];
+ packageRequires = [ company dash elixir-mode emacs pkg-info s ];
meta = {
homepage = "https://melpa.org/#/alchemist";
license = lib.licenses.free;
@@ -1448,8 +1490,8 @@
src = fetchFromGitHub {
owner = "jgkamat";
repo = "alda-mode";
- rev = "deeb659b1b1c6ec57a38875e9daf1f76f9b5c013";
- sha256 = "1z462b2cvfqz1pdrba89ag4v9mvw1dzsrzc219fz06f2xcpyz2v2";
+ rev = "921b1d39ee1122c0f6935598dc17aaa904e74819";
+ sha256 = "01zz3h6q3djqmb3l6s9jld8x1zx2m0x1qskxzywnyfh8hcvbqy6f";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2612c494a2b6bd43ffbbaef88ce9ee6327779158/recipes/alda-mode";
@@ -1546,22 +1588,22 @@
license = lib.licenses.free;
};
}) {};
- all-the-icons = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, font-lock-plus, lib, melpaBuild }:
+ all-the-icons = callPackage ({ emacs, fetchFromGitHub, fetchurl, font-lock-plus, lib, melpaBuild }:
melpaBuild {
pname = "all-the-icons";
- version = "20170314.112";
+ version = "20170423.244";
src = fetchFromGitHub {
owner = "domtronn";
repo = "all-the-icons.el";
- rev = "ceba445b3307822309b10a7de54bd500e9ec3be9";
- sha256 = "08gfr9wixnpmz7pvf3yg0qwbzrffhn8vja2nzvvci6qk1b0sy2zc";
+ rev = "8d7cc77b174b56cba6cf2bac27fea99f918340f0";
+ sha256 = "05xfbndlk65a38ixl7m92lha0v9z3hw4zk051a7nr2bzsfvyg92g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/604c01aa15927bd122260529ff0f4bb6a8168b7e/recipes/all-the-icons";
sha256 = "00ba4gkfvg38l4s0gsb4asvv1hfw9yjl2786imybzy7bkg9f9x3q";
name = "all-the-icons";
};
- packageRequires = [ dash emacs font-lock-plus ];
+ packageRequires = [ emacs font-lock-plus ];
meta = {
homepage = "https://melpa.org/#/all-the-icons";
license = lib.licenses.free;
@@ -1570,16 +1612,16 @@
all-the-icons-dired = callPackage ({ all-the-icons, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "all-the-icons-dired";
- version = "20170210.811";
+ version = "20170418.1431";
src = fetchFromGitHub {
owner = "jtbm37";
repo = "all-the-icons-dired";
- rev = "6e5152dfeb0f8be01a61d6fb0c0cb248ecdf1718";
- sha256 = "1siwrcfpj9wnrq5q0y5yhbqnh081db0v4kzvxiiqs3idppdnddxg";
+ rev = "980b7747d6c4a7992a1ec56afad908956db0a519";
+ sha256 = "1pvbgyxfj4j205nj1r02045f1y4wgavdsk7f45hxkkhms1rj8jyy";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cf8e432e3cd316ffeb7e0b68b855e23bcc3b9491/recipes/all-the-icons-dired";
- sha256 = "0fbl3i3wi2ka43xri0i30x561115hmv3j75vpkyzz3g1m9w006br";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/all-the-icons-dired";
+ sha256 = "1qj639z24ln29hv6c51g1vsa2jsy4qrlhf8c7d5w9bxcrcn2fnr9";
name = "all-the-icons-dired";
};
packageRequires = [ all-the-icons emacs ];
@@ -1625,8 +1667,8 @@
src = fetchFromGitHub {
owner = "immerrr";
repo = "ample-regexps.el";
- rev = "c806766693827a9ca12a6a07f6294260d6ef776e";
- sha256 = "17kdv4447dyjaz2chi1f8hlrry8pgvjgxivvk48r9yzi1crjd1zj";
+ rev = "cbe91e148cac1ee8e223874dc956ed4cf607f046";
+ sha256 = "1mm4icrwx4mscp7kbbmlc34995r164dhrfczn5ybkyxjzzf76jn1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6a5c72dfb52d55b2b22c91f115b32fff14f2f61e/recipes/ample-regexps";
@@ -1684,12 +1726,12 @@
anaconda-mode = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic, s }:
melpaBuild {
pname = "anaconda-mode";
- version = "20170313.343";
+ version = "20170405.301";
src = fetchFromGitHub {
owner = "proofit404";
repo = "anaconda-mode";
- rev = "b76345e0ba398c03347b6af4fa087f346eb32174";
- sha256 = "105m01hnkm2asq900c8ndcpim6a2dgndcl83669vb5v39alm17g6";
+ rev = "6141aba393e992308d01b550f0b96add62440b04";
+ sha256 = "1gkkjnmczpvaw020vw1gbda3dv0h1g7fzdqs3rigwlzzajc96bj4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e03b698fd3fe5b80bdd24ce01f7fba28e9da0da8/recipes/anaconda-mode";
@@ -1745,12 +1787,12 @@
android-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "android-mode";
- version = "20170131.2347";
+ version = "20170323.115";
src = fetchFromGitHub {
owner = "remvee";
repo = "android-mode";
- rev = "76711e73b459de1ee639a49733e4f3f245b8fb41";
- sha256 = "1z0pw5h5yqpszr07jg7hqlfphhy0g6p2hqjyd9ds68p987v35vz0";
+ rev = "f274da87429617b0b9c5889d46b36de64d982da4";
+ sha256 = "17m4hp2qb54widwadv23amc1lasnbwzh2ipc6180fnajg8zcbvyw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/77633aa340803a433570327943fbe31b396f4355/recipes/android-mode";
@@ -1879,8 +1921,8 @@
sha256 = "06gs5ln3w1xvq8f8k9225rwiipbh9cs0dzyyb7z05717rmqixcc4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b528544841995045fb1f8344aaaa38946bb3915/recipes/annoying-arrows-mode";
- sha256 = "13bwqv3mv7kgi1gms58f5g03q5g7q98n4vv6n28zqmppxm5z33s7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/annoying-arrows-mode";
+ sha256 = "1vswlfypn6ijn0wwa3dsqkz5n3pillpmli2ha4q9snhd3a667vyh";
name = "annoying-arrows-mode";
};
packageRequires = [ cl-lib ];
@@ -2269,16 +2311,16 @@
anything-tramp = callPackage ({ anything, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "anything-tramp";
- version = "20170313.257";
+ version = "20170419.152";
src = fetchFromGitHub {
owner = "masasam";
repo = "emacs-anything-tramp";
- rev = "75df15ac263701f921649fefb29f03f6b7d49b9f";
- sha256 = "0al2k5az5x6idnhkhckjxr4vh52f0n9fi20ranwid9ac8k6kspvz";
+ rev = "5af52ef940493d3d5acb56fc6372004ca48f75ca";
+ sha256 = "1n96n45ajx12ksnn8ij44b2jbcyvcki9k834ix96cwm1fcr553vg";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/bf5be5351cb187dff8388865ac424f8e5be71639/recipes/anything-tramp";
- sha256 = "1dpah5c35j552ixbd9mw2400vnfbibwhk1ihyz2n8b1c06syfny1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/anything-tramp";
+ sha256 = "053bi7b6d9aa6xwsgm0yxbklbs5sl3dgi529gsapj30lw68lh1vh";
name = "anything-tramp";
};
packageRequires = [ anything emacs ];
@@ -2298,8 +2340,8 @@
sha256 = "1y6s45k3f2x30fc9d5dv1v3cypj9wylx56khs5zxczgk5ky1ffp4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/04ac359d02d91725c8fc451b17bc2f06a7fe57a5/recipes/anzu";
- sha256 = "0i2ia0jisj31vc2pjx9bhv8jccbp24q7c406x3nhh9hxjzs1f41i";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/anzu";
+ sha256 = "181hzwy9bc0zfhax26p20q9cjibrmi9ngps5fa3ja5g6scxfs9g1";
name = "anzu";
};
packageRequires = [ emacs ];
@@ -2347,16 +2389,19 @@
license = lib.licenses.free;
};
}) {};
- apache-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ apache-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "apache-mode";
- version = "20150828.714";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/apache-mode.el";
- sha256 = "1jndhcjvj6s1clmyyphl5ss5267c7b5a58fz8gbp1ffk1d9ylfik";
+ version = "20170407.1140";
+ src = fetchFromGitHub {
+ owner = "zonuexe";
+ repo = "apache-mode";
+ rev = "8fd0d4db7ede5d4e360630235ede3beb1ba56cdf";
+ sha256 = "0lawq0xx0y2kn89r633lb8kr4zkrbcm53dv8dylmv7lli9a7g1y9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a6da3640b72496e2b32e6ed21aa39df87af9f7f3/recipes/apache-mode";
- sha256 = "1a1pj3bk0gplfx217yd6qdn7qrhfbkx2bhkk33k0gq5sia6rzs44";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/b5216c40e60c5a69a6235c15b432b5e9bdda6fd3/recipes/apache-mode";
+ sha256 = "0f8r3xnnidcm9ahj8c3s1vxk6yqk3ra34nrc19r76xyprbb2sjsm";
name = "apache-mode";
};
packageRequires = [];
@@ -2513,12 +2558,12 @@
apropospriate-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "apropospriate-theme";
- version = "20170212.1229";
+ version = "20170418.1352";
src = fetchFromGitHub {
owner = "waymondo";
repo = "apropospriate-theme";
- rev = "f5ffcabf7f079bd899d95ffa11a78ccca7eb8c8e";
- sha256 = "1vrpg0fjshqcfhj4iwkgrqw052rvx9kf2l217mg2z94rjm1y9g55";
+ rev = "0d918da74a7a225fe5a586e26f5d834e579c5323";
+ sha256 = "0hqsq7y89crcmqcfbgn885dlvj7f7b0zd9q6adbhyscphk7kasjw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1da33013f15825ab656260ce7453b8127e0286f4/recipes/apropospriate-theme";
@@ -2549,6 +2594,27 @@
license = lib.licenses.free;
};
}) {};
+ arch-packer = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+ melpaBuild {
+ pname = "arch-packer";
+ version = "20170417.346";
+ src = fetchFromGitHub {
+ owner = "brotzeitmacher";
+ repo = "arch-packer";
+ rev = "4a37e8fb9fadfb9f4e75a042231192b0a582b40d";
+ sha256 = "0l36f5hnz4k556hkx42qsp2df9g319znnqq5mqgabykqbdd604hs";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/39f13017cde2d209a58dc45f0df25dc723398b72/recipes/arch-packer";
+ sha256 = "06gmkc63ys6diiwbhdjyn17yhvs91nxdhqkydmm18553pzsmcy72";
+ name = "arch-packer";
+ };
+ packageRequires = [ emacs s ];
+ meta = {
+ homepage = "https://melpa.org/#/arch-packer";
+ license = lib.licenses.free;
+ };
+ }) {};
archive-region = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "archive-region";
@@ -2704,8 +2770,8 @@
sha256 = "05fjsj5nmc05cmsi0qj914dqdwk8rll1d4dwhn0crw36p2ivql75";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a6da3640b72496e2b32e6ed21aa39df87af9f7f3/recipes/ascii";
- sha256 = "0jb63f7qwhfbz0n4yrvnvx03cjqly3mqsc3rq9mgf4svy2zw702r";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ascii";
+ sha256 = "0f90anxrpnb8k1lqmz0iim4yp20riy19palwmdyl840hz69m98cd";
name = "ascii";
};
packageRequires = [];
@@ -2756,22 +2822,22 @@
license = lib.licenses.free;
};
}) {};
- assess = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, m-buffer, melpaBuild }:
+ assess = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, m-buffer, melpaBuild }:
melpaBuild {
pname = "assess";
- version = "20161203.327";
+ version = "20170413.409";
src = fetchFromGitHub {
owner = "phillord";
repo = "assess";
- rev = "47ce039423f660174d097698615aaad6c77e87fb";
- sha256 = "16b0fdz1nj25bkzb3hyarwa2zgk23dn9598a4ljbr9smdl2pdv6b";
+ rev = "87118057b3ae0e6542fa5e22050eb44d6efe8baa";
+ sha256 = "0cilb32zr38x9kfzfyr1ciag5pzbgp1dk62r7lhn8dxc2ip6f11j";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f917a34506193f2674b195569dfd3c13ba62c1d/recipes/assess";
sha256 = "0xj3f48plwxmibax00qn15ya7s0h560xzwr8nkwl5r151v1mc9rr";
name = "assess";
};
- packageRequires = [ dash emacs m-buffer ];
+ packageRequires = [ emacs m-buffer ];
meta = {
homepage = "https://melpa.org/#/assess";
license = lib.licenses.free;
@@ -2788,8 +2854,8 @@
sha256 = "1hjyac7dm0yvg5y32fii6508wwhl5q493i8ikf3fszafz03nc6sc";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6a0fe448e82f42cad0fdaa40c964032892fedd83/recipes/async";
- sha256 = "063ci4f35x1zm9ixy110i5ds0vsrcafpixrz3xkvpnfqdn29si3f";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/async";
+ sha256 = "0s2qrmkqqfgi1ilzbj0rfk27f89p4dycdl1lqkbsm23j0zya53w4";
name = "async";
};
packageRequires = [];
@@ -2830,8 +2896,8 @@
sha256 = "0rnnvr8x1czphbinby2z2dga7ikwgd13d7zhgmp3ggamzyaz6nf1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f6ab31b9371236fe1f3bf8e68c93d0bad8e14d24/recipes/@";
- sha256 = "0w91qx955z67w2yh8kf86b58bb3b6s6490mmbky8467knf2q83qz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/@";
+ sha256 = "0da0xqk8fhz8aij3zmpp4bz3plpvfq2riyy17i7ny4ralxb3g08z";
name = "at";
};
packageRequires = [ emacs queue ];
@@ -2910,8 +2976,8 @@
src = fetchFromGitHub {
owner = "tom-tan";
repo = "auctex-latexmk";
- rev = "b7053f71f578ffb0d247f8a9e8d5152efd86e096";
- sha256 = "0slihygr74vyijnyzssckapscxmdd7zlgrs0wvmpw9hnjzwwzzql";
+ rev = "0315925ac9a892e73859cf4b720f36f2727f47f1";
+ sha256 = "0cdc2wkyqs4c6iypkynm0s540isp7yyyavp80rg5x3cid3hsbinm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3f48af615c56f093dff417a5d3b705f9993c518f/recipes/auctex-latexmk";
@@ -3614,12 +3680,12 @@
auto-virtualenvwrapper = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s, virtualenvwrapper }:
melpaBuild {
pname = "auto-virtualenvwrapper";
- version = "20170309.1536";
+ version = "20170421.26";
src = fetchFromGitHub {
owner = "robert-zaremba";
repo = "auto-virtualenvwrapper.el";
- rev = "114a096561ac3a3b10165d05a6e763cb3c39a9b3";
- sha256 = "0j392l0kb6h5ckmpvhd71blw7ad9i2r7fc6laqq6vsibnw899wy5";
+ rev = "de613a872e9f3cf59786578883177b1bd654a75c";
+ sha256 = "1y2b3i5fk3qhp90xcpdwzl2bdgjk3nrlxi78icpb81rw700qlqzq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/02a209ae8f9fc68feb3bb64d32d129fedef2b80b/recipes/auto-virtualenvwrapper";
@@ -3656,12 +3722,12 @@
autobookmarks = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "autobookmarks";
- version = "20170303.1213";
+ version = "20170417.1407";
src = fetchFromGitHub {
owner = "Fuco1";
repo = "autobookmarks";
- rev = "62a1bbf904d075e7786fe1de2df86c5088a4be2d";
- sha256 = "156wbir32fvkwfvamp5yfw9gkz8j0cs2shgx406mhv7prcr6cnhs";
+ rev = "cd19e15b8951a7af55d67a5bb4e0948e62b0a119";
+ sha256 = "1xv73ls9mhvgjxa9lpw3brmzdd8739zyn9nqb1lrnvx468bz4kry";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e40e6ebeb30b3f23ad37a695e011431a48c5a62e/recipes/autobookmarks";
@@ -3906,12 +3972,12 @@
avy = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "avy";
- version = "20170208.148";
+ version = "20170411.608";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "avy";
- rev = "b8d71639158b44a2a700b84cb02fc8518ad7d542";
- sha256 = "1yddpl78krl2y5l3w6f1h53f5qsc09ad4qcwv31k549ziwiz1vd4";
+ rev = "f2bedeeb5804a4863bb53aca6f77195f7d530c38";
+ sha256 = "1p2l6zqls2c8v1ahn9rkfj6vvcsx1ymd0rd590scj8kqhjjyq3n7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/77fac7a702d4086fb860514e377037acedc60412/recipes/avy";
@@ -3969,12 +4035,12 @@
avy-migemo = callPackage ({ avy, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, migemo }:
melpaBuild {
pname = "avy-migemo";
- version = "20161229.605";
+ version = "20170411.858";
src = fetchFromGitHub {
owner = "momomo5717";
repo = "avy-migemo";
- rev = "26e87aa7905a252b797e0bf592c9ff9eede165c1";
- sha256 = "1bfrc7wxnzhjn07psa5z1cflxxr1k8qc4jgsz5w7ds3sn48aji48";
+ rev = "97020c34176538480cfd28004f16f9b5494315e6";
+ sha256 = "1dgjkhcsb1iyjcwbjyccr7550lczg74jl7w1g7kif8g0df0mc5g6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6a02db29eb3e4b76b4a9cdbc966df5a1bd35dec0/recipes/avy-migemo";
@@ -4016,8 +4082,8 @@
sha256 = "1r1vbi1r3rdbkyb2naciqwja7hxigjhqfxsfcinnygabsi7fw9aw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/04101ec2a234a0f95faab6fa664e54413365ba9a/recipes/awk-it";
- sha256 = "1rnrm9jf9wvfrwyylhj0bfrz9140945lc87lrh21caf7q88fpvkw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/awk-it";
+ sha256 = "0qic9m7c31sq4xgx7hnkhj0j0mfy26smghg266lrp5jii833qlz3";
name = "awk-it";
};
packageRequires = [];
@@ -4095,8 +4161,8 @@
src = fetchFromGitHub {
owner = "hung-phan";
repo = "babel-repl";
- rev = "0faa2f6518a2b46236f116ca1736a314f7d9c034";
- sha256 = "0sp0ja0346k401q5zpx3zl4pnxp4ml2jqkgk7z8i08rhdbp0c4nr";
+ rev = "e619c16e349a1ee7bd0ee0d7f3650d33bff73fc3";
+ sha256 = "1174r0gjpn5z3pnf32qlpqhmdfvskcd2vqgicvmqzjsrysj3fypn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dfd4ac01ea16fcbc6e9343a953a2f278c5874d3d/recipes/babel-repl";
@@ -4229,8 +4295,8 @@
sha256 = "0a6adsxvmw3mgji17is75jrq3ifmzpch8rwqqyfgc99xzndvab7l";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/01f3deade0759830ed2e70e00e596915be5f5c11/recipes/badwolf-theme";
- sha256 = "03plkzpmlh0pgfp1c9padsh4w2g23clsznym8x4jabxnk0ynhq41";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/badwolf-theme";
+ sha256 = "15n33l0iaq2pk70rpw7qdm8dlwcinfclpnlr3bs7vcb1dknp4g9v";
name = "badwolf-theme";
};
packageRequires = [ emacs ];
@@ -4284,12 +4350,12 @@
base16-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "base16-theme";
- version = "20170317.1130";
+ version = "20170415.1600";
src = fetchFromGitHub {
owner = "belak";
repo = "base16-emacs";
- rev = "858c067dd05b1e1ef57e083504b094972ad3a318";
- sha256 = "08fsil8k7m2rs7471basxwpaihrjys1g4fdv3fb2xf2wwfcv08s3";
+ rev = "51d952579b5f91d92c386394d9ea8cd6535284f5";
+ sha256 = "08i7zl8b1y3xn60imjvwri8zr7695f72rcdj7a9m1x8bwzipzrb0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/30862f6be74882cfb57fb031f7318d3fd15551e3/recipes/base16-theme";
@@ -4334,8 +4400,8 @@
sha256 = "1sq6mmg5361z30psn6x2ylpr8yxsbg3d47qai9px7p889p63384l";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/bdf8a23771774f630baa41b24375cb57f90fbb2e/recipes/basic-c-compile";
- sha256 = "07p35wg426ap0awgk4vg5n36s5jbfs3fi5djl8jq93jr6xs9imbc";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/basic-c-compile";
+ sha256 = "0g595d1vd97b5qqydpb6cr3ibgcm08cw8c154h35vz3cl4w86mwd";
name = "basic-c-compile";
};
packageRequires = [ cl-lib f ];
@@ -4429,13 +4495,13 @@
pname = "bbdb";
version = "20170129.2224";
src = fetchgit {
- url = "git://git.savannah.nongnu.org/bbdb.git";
+ url = "https://git.savannah.nongnu.org/git/bbdb.git";
rev = "8998b3416b36873f4e49454879f2eed20c31b384";
sha256 = "086ivc9j7vninb46kzparg7zjmdsv346gqig6ki73889wym1m7xn";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6b6801fe29cb6fb6183f0babf528375d14f966b3/recipes/bbdb";
- sha256 = "0zhs4psa9b9yf9hxm19q5znsny11cdp23pya3rrlmj39j4jfn73j";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/bbdb";
+ sha256 = "0mm8n3dbi8lap3pjr97n2f675iy7sg476sm1vxygbc3j67rq1zb2";
name = "bbdb";
};
packageRequires = [];
@@ -4497,8 +4563,8 @@
sha256 = "07plwm5nh58qya03l8z0iaqh8bmyhywx7qiffkf803n8wwjb3kdn";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f0e8f0aadc5a46df9d4c1bfdf77d69e839914124/recipes/bbdb-china";
- sha256 = "111lf256zxlnylfmwis0pngbpj73p59s520v8abbm7pn82k2m72b";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/bbdb-china";
+ sha256 = "1clrl3gk036w8q3p2f189jp6wv1y3xv037v77rg87dyz0yjs61py";
name = "bbdb-china";
};
packageRequires = [ bbdb-vcard chinese-pyim ];
@@ -4514,8 +4580,8 @@
src = fetchFromGitLab {
owner = "iankelling";
repo = "bbdb-csv-import";
- rev = "21c775d776be1a6b3a096912bcdb53dab6bfaa31";
- sha256 = "0amdn5hd72108ylss90yk550w6vzvsg91l29dycbfr8a3hrfs22x";
+ rev = "dc9e722d1c1fcd55b71625ee3f05a4921851d186";
+ sha256 = "0jkrznrfdh562bwy0adg1pzmqh6i766b5ki41g4pr9wcbmh937sn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/76ac7178ee5381e08ae881f3fc6061106eeb1c1d/recipes/bbdb-csv-import";
@@ -4560,8 +4626,8 @@
sha256 = "04yxky7qxh0s4y4addry85qd1074l97frhp0hw77xd1bc7n5zzg0";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f0e8f0aadc5a46df9d4c1bfdf77d69e839914124/recipes/bbdb-handy";
- sha256 = "0qv1lw4fv9w9c1ypzpbnvkm6ypqrzqpwyw5gpi7n9almxpd8d68z";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/bbdb-handy";
+ sha256 = "16wjnsw4p7y21zmpa69vpwydsv5i479czk3y79cnn7s4ap69jmm8";
name = "bbdb-handy";
};
packageRequires = [ bbdb ];
@@ -4644,8 +4710,8 @@
sha256 = "0d5b7zyl2vg621w1ll2lw3kjz5hx6lqxc0jivh0i449gckk5pzkm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/bc1d68a1d232016db004d145b9a40bcfbf400aa6/recipes/bdo";
- sha256 = "0vp8am2x11abxganw90025w9qxnqjdkj015592glbbzpa6338nfl";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/bdo";
+ sha256 = "1n2kpaps6992nxl0v1003czcbw1k4xq906an56694wkh05az505j";
name = "bdo";
};
packageRequires = [];
@@ -4657,12 +4723,12 @@
beacon = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
melpaBuild {
pname = "beacon";
- version = "20161004.756";
+ version = "20170404.906";
src = fetchFromGitHub {
owner = "Malabarba";
repo = "beacon";
- rev = "c9d86457d43decf61810006752544d7f7bd5a61d";
- sha256 = "132ixmzjz3sg15qvdbv3s8p6dv3bz7vwlhs50dax0z19dr79cda0";
+ rev = "f1a3ff5ea8fecf9bf250205de66aedf0bf49c35b";
+ sha256 = "0wr2ffwbi5w23a7hbdmn5ijfy5gmizrmy75zj6m1bz4mbw23ccvn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d09cfab21be800831644218e9c8c4433087951c0/recipes/beacon";
@@ -4699,12 +4765,12 @@
beginend = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "beginend";
- version = "20150607.1001";
+ version = "20170324.728";
src = fetchFromGitHub {
owner = "DamienCassou";
repo = "beginend";
- rev = "05ed9428b3f09221da0e05fdd918cc5a0b643197";
- sha256 = "1vsid87pmls565bqknbgr7z907v7bb7115v70vzbw4z6lc4falry";
+ rev = "2d8908922fadc1e29938703593a77da6456dc276";
+ sha256 = "0h6i56pa92x89rilgb7kgfpnsx57d157r284q0icm4xj990svg21";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/31c1157d4fd9e47a780bbd91075252acdc7899dd/recipes/beginend";
@@ -4809,8 +4875,8 @@
sha256 = "08w3z4srbz478rmnnzjmbbd5bknady417x7s0r3nxszkxfpn3iy5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fc553c9fb6de69dafe9fbe44a955b307f4d9507f/recipes/better-shell";
- sha256 = "1mr39xz8chnc28zw1rrw5yqf44v44pby7ki22yyz6rp1j5ishp4v";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/better-shell";
+ sha256 = "0si8nj18i3jlhdb8m6f21rmi0lxians34vhw4xhvxw2yr9l85lj6";
name = "better-shell";
};
packageRequires = [ emacs ];
@@ -4906,12 +4972,12 @@
bibretrieve = callPackage ({ auctex, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "bibretrieve";
- version = "20131013.1132";
+ version = "20170417.620";
src = fetchFromGitHub {
owner = "pzorin";
repo = "bibretrieve";
- rev = "aff34c6e1a074ac4fd574d8e66fd9e0760585419";
- sha256 = "0rwy4k06nd9a31hpyqs0fxp45dpddbvbhwcw1gzx4f73qmgawq9b";
+ rev = "813730a8967e003ca67342cc45b62c17cda77a7c";
+ sha256 = "0wy2013azglz095w4w3g693hr6f68z2fbwpc6gixr85rd0pk9hh9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e548e0cf8babaf32f1db58099599a72cebdbb84d/recipes/bibretrieve";
@@ -4966,6 +5032,27 @@
license = lib.licenses.free;
};
}) {};
+ binclock = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "binclock";
+ version = "20170418.812";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "binclock.el";
+ rev = "38ef6531fed16eb2fa69824fbdafac998cf201ac";
+ sha256 = "13s4j04b60l44xs381v4padhdyqs8625ssqph24qral6iizwry8d";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/95dfa38d795172dca6a09cd02e21630747723949/recipes/binclock";
+ sha256 = "1s0072kcd1xp8355j8aph94gb3a1wqmzx1hhfp9d6bzqf6cij8gk";
+ name = "binclock";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/binclock";
+ license = lib.licenses.free;
+ };
+ }) {};
bind-chord = callPackage ({ bind-key, fetchFromGitHub, fetchurl, key-chord, lib, melpaBuild }:
melpaBuild {
pname = "bind-chord";
@@ -4994,8 +5081,8 @@
src = fetchFromGitHub {
owner = "jwiegley";
repo = "use-package";
- rev = "bf9a73f919cbd677e4015f82e90099d7cabe5011";
- sha256 = "079vvhv0wjk0nqisk86z1nkxm9hgwnv93dsb3rlqnzjdijw6z2s2";
+ rev = "0139f85595a10b9e50e38f3d8d59f70cf4f3a2a2";
+ sha256 = "1zv2an1mzks51j46j2gvizjmh7k5frzw7qja9kh9lvighl2qrg2v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d39d33af6b6c9af9fe49bda319ea05c711a1b16e/recipes/bind-key";
@@ -5040,8 +5127,8 @@
sha256 = "1cw8zxcj7ygj73dc8xf6b4sdjrwxfl6h07mrwym8anllqs2v0fa6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5653d2b6c2a9b33cfed867e7f6e552d4ed90b181/recipes/bing-dict";
- sha256 = "0s5pd08rcnvmgi1hw17xbzvswlv0yni6h2h2gccrjmf6izi8whh1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/bing-dict";
+ sha256 = "1cqjndq8xm2bwjvdj95dn377bp9r6rrkp1z4a45faj408mipahli";
name = "bing-dict";
};
packageRequires = [];
@@ -5113,6 +5200,27 @@
license = lib.licenses.free;
};
}) {};
+ bitbucket = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }:
+ melpaBuild {
+ pname = "bitbucket";
+ version = "20170404.2146";
+ src = fetchFromGitHub {
+ owner = "tjaartvdwalt";
+ repo = "bitbucket.el";
+ rev = "5e663da1bd38a14c1ecf4d66a79d4321ac833bcf";
+ sha256 = "1sikayb6i1k40zdl4j9n04xcmsf74py5vmcjbvli7k8b3ar7l5l5";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/9cf87389e6a5d868850d27e077202e1e52eaf4aa/recipes/bitbucket";
+ sha256 = "1d0v6hvmxky3k2m89b7xm1igx9fmzvhdpn1bi8zln61m4zgr3yz0";
+ name = "bitbucket";
+ };
+ packageRequires = [ emacs request s ];
+ meta = {
+ homepage = "https://melpa.org/#/bitbucket";
+ license = lib.licenses.free;
+ };
+ }) {};
bitlbee = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "bitlbee";
@@ -5145,8 +5253,8 @@
sha256 = "00xbcgx4snz4sd7q7ys24rsnf5wdxjn402v8y5dgn4ayx88y1rrj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e62944dfef1c0c259524bacf1c82e68571acaf30/recipes/blackboard-bold-mode";
- sha256 = "0zip1v96mdmz2z9hakn9asg5c1gm68i4mdmrsccqig3s60zrxvhz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/blackboard-bold-mode";
+ sha256 = "08fmzm5lblkk503zr4d6hkp45075pwwd8zinngasrsf1r01isksj";
name = "blackboard-bold-mode";
};
packageRequires = [ cl-lib ];
@@ -5448,10 +5556,10 @@
}) {};
bookmark-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "bookmark-plus";
- version = "20170312.1135";
+ version = "20170331.1856";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/bookmark+.el";
- sha256 = "0vr5v6laav6hhx8g9v4pjdmfjcc2bylvvjwzfby9a4s838dakgkr";
+ sha256 = "0iqvlwqilwpqlymj8iynw2miifl28h1g7z10q08rly2430fnmi37";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4327b4dd464ebb00c2acdd496274dedf912cdf92/recipes/bookmark+";
@@ -5488,12 +5596,12 @@
boon = callPackage ({ dash, emacs, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild, multiple-cursors }:
melpaBuild {
pname = "boon";
- version = "20170318.1312";
+ version = "20170406.1153";
src = fetchFromGitHub {
owner = "jyp";
repo = "boon";
- rev = "d9f0545708bbbbe3df23b2b91cdd2824beb0df56";
- sha256 = "0crqwyhzkwpi7c0rqcgmgqx6g4f8fw9gd9nh0ii6p5agiw140yj8";
+ rev = "6dd44cdef13c3695a2890c0329f0d870cce8dfdb";
+ sha256 = "0rfc4zgyijl9gcbf1bf1hnsx2pwl02jmxxj372z7nsvjwhwc20w9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/boon";
@@ -5548,22 +5656,22 @@
license = lib.licenses.free;
};
}) {};
- boxquote = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ boxquote = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "boxquote";
- version = "20081011.1326";
+ version = "20170418.835";
src = fetchFromGitHub {
owner = "davep";
repo = "boxquote.el";
- rev = "4c49b2046647ed187920c885e175ed388f4833dc";
- sha256 = "0235l4f1cxj7nysfnay4fz52mg0c13pzqxbhw65vdpfzz1gl1p73";
+ rev = "b6a4ad3ee5b327bd3b1bf65f8733bd301fe59883";
+ sha256 = "1f61k3sw9zvn6jq60ygi6p66blr52497fadimzcaspa79k9y1cfm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d2148f8f17b16154bfc337df69a5ad31e25a9b05/recipes/boxquote";
sha256 = "0s6cxb8y1y8w9vxxhj1izs8d0gzk4z2zm0cm9gkw1h7k2kyggx6s";
name = "boxquote";
};
- packageRequires = [];
+ packageRequires = [ cl-lib ];
meta = {
homepage = "https://melpa.org/#/boxquote";
license = lib.licenses.free;
@@ -5677,16 +5785,16 @@
browse-at-remote = callPackage ({ cl-lib ? null, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "browse-at-remote";
- version = "20170302.2236";
+ version = "20170330.1452";
src = fetchFromGitHub {
owner = "rmuslimov";
repo = "browse-at-remote";
- rev = "6de3e242e7b11ee2cb942547ac01823fada52605";
- sha256 = "09c4hsg02bmws65z4396j1yavx96785l6h3yl6s91qgx4byq9l17";
+ rev = "7a34d6579a98d13b2887addab25947ea96502de9";
+ sha256 = "1ybb9gyw1b4fjbh02lj632vc89m9yq91dvshnbnzg0wbr77d33xr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/203e177f09eac4ebb8c7e3532bd82f749f8e2607/recipes/browse-at-remote";
- sha256 = "1d40b9j3pc6iy3l25062k7f52aq0vk9sizdwd7wii3v5nciczv6w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/browse-at-remote";
+ sha256 = "0s088ba047azba60rlfn3jbqr321vnm953i7dqw2gj9xml90kbm4";
name = "browse-at-remote";
};
packageRequires = [ cl-lib f s ];
@@ -5840,12 +5948,12 @@
bts-github = callPackage ({ bts, fetchFromGitHub, fetchurl, gh, lib, melpaBuild }:
melpaBuild {
pname = "bts-github";
- version = "20150108.27";
+ version = "20170401.549";
src = fetchFromGitHub {
owner = "aki2o";
repo = "emacs-bts-github";
- rev = "57c23f2b842f6775f0bbbdff97eeec78474be6bc";
- sha256 = "1sfr3j11jz4k9jnfa9i05bp4v5vkil38iyrgsp3kxf15797b9dg9";
+ rev = "ef2cf9202dc2128e5efdb613bfde9276a8cd95ad";
+ sha256 = "173i9n4c8mg93gpc7ljxh3nhm4lq2c04yhrvjz6fwwwqvmnkha5f";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f3e87699181877e50d75a89e2ee76e403fc9317/recipes/bts-github";
@@ -5991,8 +6099,8 @@
sha256 = "0d87cl7a4rcd6plbjyf26vaar7imwd18z24xdi4dz734m9zbkg6r";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b1245af5b838e4e782cf323813ba143a7666ac4/recipes/buffer-stack";
- sha256 = "00vxfd4ki5pqf9n9vbmn1441vn2y14bdr1v05h46hswf13b4hzrn";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/buffer-stack";
+ sha256 = "0lnd5mh20b4isa6m930dzibw3v4jyzp1ryvmz8irca28xfn0hjln";
name = "buffer-stack";
};
packageRequires = [];
@@ -6109,12 +6217,12 @@
build-status = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "build-status";
- version = "20170226.655";
+ version = "20170323.1621";
src = fetchFromGitHub {
owner = "sshaw";
repo = "build-status";
- rev = "25c61f445502699d18fda7eb2010a38cbf8085a2";
- sha256 = "04siqz69c5dp762c118b1b7iwdz8x3gavc3bncacgnx4ybyb1crf";
+ rev = "01bb9cc1776e8eaab68147175aee9879d9541c4b";
+ sha256 = "1c6q6rk6rvip5xv2zdpqamprx9kqh0c6v3r939fn7m4fnyyz15fn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/23bbe012f313cf0cf4c45a66eb0bee9361ced564/recipes/build-status";
@@ -6180,8 +6288,8 @@
sha256 = "1viq7cb41r8klr8i38c5zjrhdnww31gh4j51xdgy4v2lc3z321zi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b528544841995045fb1f8344aaaa38946bb3915/recipes/buster-mode";
- sha256 = "1qndhchc8y27x49znhnc4rny1ynfcplr64rczrlbj53qmkxn5am7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/buster-mode";
+ sha256 = "0nylkxy9qlj1h5v0pja4g315xcj5qzvkys4dsnzbh3xq4xzyj6xj";
name = "buster-mode";
};
packageRequires = [];
@@ -6256,12 +6364,12 @@
buttercup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "buttercup";
- version = "20170316.1516";
+ version = "20170421.245";
src = fetchFromGitHub {
owner = "jorgenschaefer";
repo = "emacs-buttercup";
- rev = "677d6d3c253e69bee9e310911605833e79253ee3";
- sha256 = "0h8kq3p2ksyiqn4f6z7flq15q3dxps2fp5a8zzfpxbs67k13nrf3";
+ rev = "ed649d722aeb20683705a2378438833efd96e271";
+ sha256 = "1bjkfivxs0x0jlj5qh5adjxmjvj8nd0vs77l4mbm6yv2gm08shxd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d4b187cb5b3cc5b546bfa6b94b6792e6363242d1/recipes/buttercup";
@@ -6390,8 +6498,8 @@
sha256 = "1hp6dk84vvgkmj5lzghvqlpq3axwzgx9c7gly2yx6497fgf9jlby";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/096d45e6fee9ec514b853d946bf0ce77a5c33ebc/recipes/cache";
- sha256 = "0lzj0h23g6alqcmd20ack53p72g9i09dp9x0bp3rdw5izcfkvhh3";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cache";
+ sha256 = "15pj7f4n0lk8qqsfafdj19iy0hz4xpfcf2fnby7ziq2dldyqrax9";
name = "cache";
};
packageRequires = [];
@@ -6449,8 +6557,8 @@
src = fetchFromGitHub {
owner = "k1LoW";
repo = "emacs-cake-inflector";
- rev = "a91cecd533930bacf1dc30f5209831f79847abda";
- sha256 = "0xq10jkbk3crdhbh4lab39xhfw6vvcqz3if5q3yy4gzhx7zp94i4";
+ rev = "a1d338ec4840b1b1bc14f7f9298c07e2c1d2d8fc";
+ sha256 = "0m8ss9aky24f5i6b8fyy8mhv9ygj158crjyddnj9xx73vsjf96bs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/77c46238b632047160d6dfac9b257f57b0c4283b/recipes/cake-inflector";
@@ -6470,8 +6578,8 @@
src = fetchFromGitHub {
owner = "k1LoW";
repo = "emacs-cake2";
- rev = "0a9d0b3a1c49ba1730088416f50507f53221c70b";
- sha256 = "15w21r0gqblbn9wlvb4wlm3706wf01r38mp465snjzi839f6sazb";
+ rev = "caffb646c86333b8747cefeba070d57ac4fbaf00";
+ sha256 = "14q5hny3bdwcaq3ls6jlk8np4hf99jksxz84dhm2rdvnm18b1wk3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/18e38d9cdb9f1a8cc05545c52c3a76265a9aa2ab/recipes/cake2";
@@ -6529,12 +6637,12 @@
calfw = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "calfw";
- version = "20170320.506";
+ version = "20170410.1920";
src = fetchFromGitHub {
owner = "kiwanami";
repo = "emacs-calfw";
- rev = "136dce009a26e7d8a8064af422c2cf8170e852c5";
- sha256 = "1hiip8hfl7myimgba7ggs1ki1pk3ag7nyfa8j2zzm87n93g5xia4";
+ rev = "c538d3746449b4f0e16b16aad3073d4f7379d805";
+ sha256 = "0r42cagvmvvib76kd15nd9ix55ys6i549vxnls4z16s864695zpa";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1d1aaab9844413a5fff992509935b399b5154c3d/recipes/calfw";
@@ -6558,8 +6666,8 @@
sha256 = "14n5rci4bkbl7037xvkd69gfxnjlgvd2j1xzciqcgz92f06ir3xi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d9791feacdf46836d22ee907394b7242387804b9/recipes/calfw-gcal";
- sha256 = "182p56wiycrm2cjzmlqabksyshpk7nga68jf80vjjmaavp5xqsq8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/calfw-gcal";
+ sha256 = "0pzjs8kvf9vxdzziq7zd59vniq21k4a6yygpv4fz2by3s3bvnrid";
name = "calfw-gcal";
};
packageRequires = [];
@@ -6614,13 +6722,13 @@
pname = "caml";
version = "20151009.845";
src = fetchsvn {
- url = "http://caml.inria.fr/svn/ocaml/trunk/emacs/";
+ url = "https://caml.inria.fr/svn/ocaml/trunk/emacs/";
rev = "16556";
sha256 = "16qw82m87i1fcnsccqcvr9l6p2cy0jdhljsgaivq0q10hdmbgqdw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/55c90eb51ac6a69383c8b63987235d325f43fdb0/recipes/caml";
- sha256 = "0kxrn9s1h2l05akcdcj6fd3g6x5wbi511mf14g9glcn8azyfs698";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/caml";
+ sha256 = "1s05s3dqxlz2qhvjr3j9akb56finpmpbnsjb5pmjnzflhc4y01cf";
name = "caml";
};
packageRequires = [];
@@ -6682,8 +6790,8 @@
sha256 = "055w1spba0q9rqqg4rjds0iakr9d8xg66959xahxq8268mq5446n";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f1a6003eae15ed12e8d6e5e74316f03201cf8373/recipes/caroline-theme";
- sha256 = "07flxggnf0lb1fnvprac1daplgx4bi5fnnkgfc58wnw805s12k32";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/caroline-theme";
+ sha256 = "178nxcz73lmvnjcr6x6as25d8m5knc21jpr66b4rg0rmlmhchkal";
name = "caroline-theme";
};
packageRequires = [ emacs ];
@@ -6758,12 +6866,12 @@
cask-package-toolset = callPackage ({ ansi, cl-lib ? null, commander, dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }:
melpaBuild {
pname = "cask-package-toolset";
- version = "20160102.137";
+ version = "20170411.1430";
src = fetchFromGitHub {
owner = "AdrieanKhisbe";
repo = "cask-package-toolset.el";
- rev = "24fb0cf745d5e10342dbd2cdcd3d6c9910167726";
- sha256 = "1m40s9q00l06fz525m3zrvwd6s60lggdqls5k5njkn671aa3h71s";
+ rev = "aed1f12b6072a2467e0efa23c3265aaa9f414425";
+ sha256 = "1as3fxs1h4gq6mv7gdsjqa59prrgzzs22c9qky8q47dr20sc9q6s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ed71e45389626e700b93b29d5e2659b6706274d8/recipes/cask-package-toolset";
@@ -6825,8 +6933,8 @@
src = fetchFromGitHub {
owner = "skk-dev";
repo = "ddskk";
- rev = "b0c56cc59cc184bd88f20f00714b256c4b4a9c2b";
- sha256 = "12yzs19nl89lqbyyzcl1vygf0m2x5sxjw9vg7zc6ix9m59ig2q42";
+ rev = "aa9dba05f7a971c530ef9da3d5dffc764df3bcfd";
+ sha256 = "0iasvz1rvb4bk8pa0q298mc1lywdvddvsnh2rv3m10zar9z9xlrr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7375cab750a67ede1a021b6a4371b678a7b991b0/recipes/ccc";
@@ -6867,8 +6975,8 @@
src = fetchFromGitHub {
owner = "skk-dev";
repo = "ddskk";
- rev = "b0c56cc59cc184bd88f20f00714b256c4b4a9c2b";
- sha256 = "12yzs19nl89lqbyyzcl1vygf0m2x5sxjw9vg7zc6ix9m59ig2q42";
+ rev = "aa9dba05f7a971c530ef9da3d5dffc764df3bcfd";
+ sha256 = "0iasvz1rvb4bk8pa0q298mc1lywdvddvsnh2rv3m10zar9z9xlrr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b48fe069ecd95ea0f9768ecad969e0838344e45d/recipes/cdb";
@@ -6892,8 +7000,8 @@
sha256 = "1pvlq98qll44g1ag8w5rkbppk1b8l8inkwn5qzrlsjr8pngyhljz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/193956c26050e15ddd7fb6579a053262d1de1e30/recipes/cdlatex";
- sha256 = "1jsfmzl13fykbg7l4wv9si7z11ai5lzvkndzbxh9cyqlvznq0m64";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cdlatex";
+ sha256 = "021gj0jw93r8gk0cacw1ldfibpwr6fpkcrnign7b4nqqnb3135k9";
name = "cdlatex";
};
packageRequires = [];
@@ -6974,8 +7082,8 @@
sha256 = "15psyizjz8wf9wfxwwcdmg1bxf8jbv0qy40rskz7si7vxin8hhxl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/dcb9f72c7ecc30f5391e4f83c7bb173af04978e5/recipes/centered-cursor-mode";
- sha256 = "0a5mymnkwjvpra8iffxjwa5fq3kq4vc8fw7pr7gmrwq8ml7il5zl";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/centered-cursor-mode";
+ sha256 = "1sq0hfvnm8sbqyxzr0znq0lwrhbqm961wi13yywjcwxd3x0ar3z0";
name = "centered-cursor-mode";
};
packageRequires = [];
@@ -6987,12 +7095,12 @@
centered-window-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "centered-window-mode";
- version = "20160210.247";
+ version = "20170406.635";
src = fetchFromGitHub {
owner = "anler";
repo = "centered-window-mode";
- rev = "ff2350f5258249bbc9e07ac60c76028f4ae07190";
- sha256 = "1i5ipll7jlrxqb0kcwq0rlrpfaxsyp663bwjdnhj84c50wlv052f";
+ rev = "ac8b7eca96a771e6921ffd6fad09566c0447092c";
+ sha256 = "0lkamd4qi2pp2riqw90flgq6rrz8mrjqghmzppng06dafalyfxnv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/centered-window-mode";
@@ -7033,8 +7141,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "cerbere";
- rev = "ef573b05f4c2a067b8234003aaa4b2a76fffea5c";
- sha256 = "17jg5d5afh9zpnjx8wkys8bjllxq99j0yhz8j3fvkskisvhkz1im";
+ rev = "dd2105c372b469954e665a5aa0c3766b4922ce6a";
+ sha256 = "0i8939rycyq7baa043ksdv90mg3ik2amgkjf6iv4cx9r6c1xkzwx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4145e270a2113f30f8bb4d0f6c335f1c76f77b1c/recipes/cerbere";
@@ -7054,8 +7162,8 @@
src = fetchFromGitHub {
owner = "cfengine";
repo = "core";
- rev = "19de82713504f253961ad46d30943bf004f8a64c";
- sha256 = "1x8fr5rczzppgpq7hrcvzv95s5hjpvm4ksm5wwmkvy5a8awghdyg";
+ rev = "863111d5e625700a95679f6068f1de230dc73eb5";
+ sha256 = "0a1fvr8raqa9na41znsznikimm2q0cldrdq5xw75c2xw8glfi3q6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c737839aeda583e61257ad40157e24df7f918b0f/recipes/cfengine-code-style";
@@ -7093,13 +7201,13 @@
pname = "cg";
version = "20170201.347";
src = fetchsvn {
- url = "http://beta.visl.sdu.dk/svn/visl/tools/vislcg3/trunk/emacs";
- rev = "12069";
+ url = "https://beta.visl.sdu.dk/svn/visl/tools/vislcg3/trunk/emacs";
+ rev = "12149";
sha256 = "0lv9lsh1dnsmida4hhj04ysq48v4m12nj9yq621xn3i6s2qz7s1k";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a275ee794b0aa30b1348bb3a984114eef8dfc808/recipes/cg";
- sha256 = "0ra6mxf8l9fjn1vszjj71fs6f6l08hwypka8zsb3si96fzb6sgjh";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/cg";
+ sha256 = "0xj4yqjg0r9m9cvwgs60lsid6qm1fi8lmb068dj6xaga11n70si5";
name = "cg";
};
packageRequires = [];
@@ -7108,6 +7216,27 @@
license = lib.licenses.free;
};
}) {};
+ challenger-deep-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "challenger-deep-theme";
+ version = "20170402.534";
+ src = fetchFromGitHub {
+ owner = "MaxSt";
+ repo = "challenger-deep";
+ rev = "02317915e36cb19e3e46f17fdec074677159b3a7";
+ sha256 = "02khn3wwzjxai81jrp8yaxfsa5n685l9b09ryd0wjf2hsa8ng975";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/7942f539d025c1e2b059d49e1984716cbbc90a67/recipes/challenger-deep-theme";
+ sha256 = "1apjc32wy7h7fadxckdbfa6wzd360c7v6dig9gikjbsxm8xgdg60";
+ name = "challenger-deep-theme";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/challenger-deep-theme";
+ license = lib.licenses.free;
+ };
+ }) {};
change-inner = callPackage ({ expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "change-inner";
@@ -7119,8 +7248,8 @@
sha256 = "1m9sq93bwajbld3lnlzkjbsby5zlm9sxjzqynryyvsb9zr1d0a9z";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cbe7e12067af7e5287c714df6677d438f7f30c36/recipes/change-inner";
- sha256 = "0r693056wykg4bs7inbfzfniyawmb91igk6kjjpq3njk0v84y1sj";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/change-inner";
+ sha256 = "09y076vhhvp21jsvw9f5z4yk6cnmmjavg7600flxg5g27ydgix57";
name = "change-inner";
};
packageRequires = [ expand-region ];
@@ -7384,12 +7513,12 @@
chinese-fonts-setup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "chinese-fonts-setup";
- version = "20170309.2126";
+ version = "20170422.1932";
src = fetchFromGitHub {
owner = "tumashu";
repo = "chinese-fonts-setup";
- rev = "a73397712f5a1d008330778b45b3071df5232806";
- sha256 = "0rx9z90k6mmlgnmwn4d3az9q72rd51zv8x038ws4f6aa7zji7wnx";
+ rev = "02c996e14c0dac64a02c47b01b64dc578aedafc0";
+ sha256 = "0vjdwq7bghq2gxm5n9jgk3l7wjvq3dpmrm5a45icx2vr0m05r0jb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c536882e613e83a4a2baf86479bfb3efb86d916a/recipes/chinese-fonts-setup";
@@ -7413,8 +7542,8 @@
sha256 = "01i7nycjnx4cpfgwakj14jv9dwybjl5jnslcxic9pr1n77mz53wk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6c2e447028dbae2dfefc47859c185af254210fe8/recipes/chinese-number";
- sha256 = "0qj7lh7asic77dsdlsv4pg2jzickqa0m5lvn8f184qq98yfmj6d6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/chinese-number";
+ sha256 = "01ia2l5vrg8fhaxcvk8pv9qfm08xs0fbyc9j57nbdk9wxnd9i45s";
name = "chinese-number";
};
packageRequires = [];
@@ -7675,12 +7804,12 @@
cider = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info, queue, seq, spinner }:
melpaBuild {
pname = "cider";
- version = "20170310.735";
+ version = "20170403.402";
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "cider";
- rev = "d528100ecb1441933b0c9ef1920d147cf6c9a40b";
- sha256 = "0a5vbiajw602i83f1j95jiqn1gyv0srmbnf2l878n2ha3qcgx9mr";
+ rev = "35c18ac8afefecf746fa0a77e930636736cf6541";
+ sha256 = "1r4706s8k3kpgkcn1jm9794bhpjfp0zxc4siqrr0h5hxfjnizc59";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/55a937aed818dbe41530037da315f705205f189b/recipes/cider";
@@ -7788,8 +7917,8 @@
sha256 = "1x96f5wc916dcwb75a34b6x1mas20gdgy34c7rg59n91ydn1mfaf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a4a31dfc9cfe8ca4e72b7060e1db8c3864299e5b/recipes/cider-spy";
- sha256 = "0478jlg76h0mrjwk2b1kdj16s1q1b03b7ygacai45jh89bc025fh";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cider-spy";
+ sha256 = "086yxz90mgc5si9k4j15nkc51k0lfk1dx1kq3r3swhyw3cwn7vh3";
name = "cider-spy";
};
packageRequires = [ cider cl-lib dash emacs noflet ];
@@ -7801,12 +7930,12 @@
ciel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ciel";
- version = "20161230.2212";
+ version = "20170330.526";
src = fetchFromGitHub {
owner = "cs14095";
repo = "ciel.el";
- rev = "ea047b6c097255ea3709b56007d0d1a3b3d5c9bc";
- sha256 = "1f0f2l3na49964wlyv8w99q2qqv5dsr880i6n1xin0q6yqms61yw";
+ rev = "8c73f78d60ef52d3c395a9629963a63439b8a83e";
+ sha256 = "1jaxqri8l7y1lqj830h5alxn37skjpb56j6ax8qf9926n8qz3arm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9c70c007a557ea9fb9eb4d3f8b7adbe4dac39c8a/recipes/ciel";
@@ -7914,8 +8043,8 @@
sha256 = "108s96viral3s62a77jfgvjam08hdk97frfmxjg3xpp2ifccjs7h";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7a12bd6769ce7a5745c2da06dcd57ed3ba2ed891/recipes/cl-format";
- sha256 = "1259ykj6z6m6gaqhkmj5f3q9vyk7idpvlvlma5likpknxj5f444v";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cl-format";
+ sha256 = "09jwy0fgaz2f04dvcdns6w859s6izvrkp8ib4lws3x8kx8z918fy";
name = "cl-format";
};
packageRequires = [];
@@ -7951,8 +8080,8 @@
version = "20170120.137";
src = fetchsvn {
url = "http://llvm.org/svn/llvm-project/cfe/trunk/tools/clang-format";
- rev = "298328";
- sha256 = "0011wlqjkr1x58y0v5nf600nn7dj44cllp2m1dyj90aixjx4saq2";
+ rev = "301302";
+ sha256 = "1m3h5kln4v2hcwc4ahzk356415iizcg8cmika8221qvqci4wj7bm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/69e56114948419a27f06204f6fe5326cc250ae28/recipes/clang-format";
@@ -8157,12 +8286,12 @@
clj-refactor = callPackage ({ cider, clojure-mode, edn, emacs, fetchFromGitHub, fetchurl, hydra, inflections, lib, melpaBuild, multiple-cursors, paredit, s, seq, yasnippet }:
melpaBuild {
pname = "clj-refactor";
- version = "20170126.118";
+ version = "20170407.553";
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "clj-refactor.el";
- rev = "0fb72efc1cb9a2a688e324e7fdc51f258a86e36d";
- sha256 = "0sibcrsygaxk60f2rrjbmsp7cjfgqkj7a40psal19nf1ygcy634y";
+ rev = "0a25f2ed361fff056ee23cfa64eac1423c75dfeb";
+ sha256 = "1alpvwmfqm9hqgcd4bhg54pvqjc85dc7wrcajxzv00gki47gj2zs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3a2db268e55d10f7d1d5a5f02d35b2c27b12b78e/recipes/clj-refactor";
@@ -8337,12 +8466,12 @@
clojure-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "clojure-mode";
- version = "20170303.2310";
+ version = "20170407.312";
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "clojure-mode";
- rev = "4dcd7bc95f056ea61b0d1b16c5b03e1a6681b709";
- sha256 = "0z27hgd3jc3lnhv2j3gc5inwlwmqidw7js41ciwawjma59bhv1ka";
+ rev = "2d67af4230657fb06f0df4453b9d21031b32c1db";
+ sha256 = "1dan05yd3dvf3r4khahpyq849sq96bjxz7zyady8x3k3gnn35q5w";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5e3cd2e6ee52692dc7b2a04245137130a9f521c7/recipes/clojure-mode";
@@ -8362,8 +8491,8 @@
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "clojure-mode";
- rev = "4dcd7bc95f056ea61b0d1b16c5b03e1a6681b709";
- sha256 = "0z27hgd3jc3lnhv2j3gc5inwlwmqidw7js41ciwawjma59bhv1ka";
+ rev = "2d67af4230657fb06f0df4453b9d21031b32c1db";
+ sha256 = "1dan05yd3dvf3r4khahpyq849sq96bjxz7zyady8x3k3gnn35q5w";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5e3cd2e6ee52692dc7b2a04245137130a9f521c7/recipes/clojure-mode-extra-font-locking";
@@ -8425,8 +8554,8 @@
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "clomacs";
- rev = "d35f139dfff1f0a7aafbc8ade36a97f894c29922";
- sha256 = "19zsz8yabs77zk0b2509g7rkgv3a1lkzgqyc7b80rqlpsrlki3d0";
+ rev = "0c7793b52166730a563c3318cdcb9f2b423bc675";
+ sha256 = "1sj4awcz6xdk1lq7yz69d8v0d97alipc3avzmnby6lpm2pw1n45a";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/345f9797e87e3f5f957c167a5e3d33d1e31b50a3/recipes/clomacs";
@@ -8471,8 +8600,8 @@
sha256 = "0v0wdq0b5jz4x0d7dl3ilgf3aqp2hk375db366ij6gxwd0b9i3na";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a6da3640b72496e2b32e6ed21aa39df87af9f7f3/recipes/closure-lint-mode";
- sha256 = "1xmi1gjgayd5xbm3xx721xv57ns3x56r8ps94zpwyf2znpdchqfy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/closure-lint-mode";
+ sha256 = "11kxgvfwngdjryrrihlpn0509axwv4zwkxzs4h1pw5vi7sv1n6xd";
name = "closure-lint-mode";
};
packageRequires = [];
@@ -8593,8 +8722,8 @@
src = fetchFromGitHub {
owner = "Kitware";
repo = "CMake";
- rev = "3be5896e013492cbe1cf65c1c61822b68d9d59c4";
- sha256 = "1ka86imvs9wx4bx3k8dmkg4sm83pvzcajfv84qld2i20j2f5qbsn";
+ rev = "759c6752127092447e8978a978eefde451024b28";
+ sha256 = "016473s4x0z154hbcgafzv178rxq45rvspb7ap2qm6fw32abs117";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/598723893ae4bc2e60f527a072efe6ed9d4e2488/recipes/cmake-mode";
@@ -8639,8 +8768,8 @@
sha256 = "0wi097yk9p1xcfmps1g58xvvlv60akwky4y0pxdz6pa31w9jd1q8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d559cee8b263d3615f48924d62341f1ce1ab2630/recipes/cmd-to-echo";
- sha256 = "0bz0zbzagrz26cvqpwl1pfwayyc49bjawk641yc6kl8gnsnv3z73";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cmd-to-echo";
+ sha256 = "1b4mw1ips4695ixgw2hyinq9ry3bx4d1842kr7k6155a1v34s4zh";
name = "cmd-to-echo";
};
packageRequires = [ emacs s shell-split-string ];
@@ -8709,27 +8838,6 @@
license = lib.licenses.free;
};
}) {};
- coati = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
- melpaBuild {
- pname = "coati";
- version = "20170228.705";
- src = fetchFromGitHub {
- owner = "CoatiSoftware";
- repo = "emacs-coati";
- rev = "f06eee92cb43b0dfd6dcf758ae05ac021a184f1c";
- sha256 = "1l36pjapcsgc6sph6scgpc4zl5qfwf17ppyjznchkh4ykj13ghj3";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a43f28144401803d86bafdc9c5b60bcb3ada0bab/recipes/coati";
- sha256 = "0f6vhypv8b8maq72pc1xp1yqv760za508kff2dqv0crwyd7iv32h";
- name = "coati";
- };
- packageRequires = [ emacs ];
- meta = {
- homepage = "https://melpa.org/#/coati";
- license = lib.licenses.free;
- };
- }) {};
cobra-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "cobra-mode";
@@ -8800,8 +8908,8 @@
src = fetchFromGitHub {
owner = "abingham";
repo = "codesearch.el";
- rev = "7f5ea7d653d01071ff9ce3c3281dc2bed4f96c5c";
- sha256 = "0ch3naqp3ji0q4blpjfr1xbzgzxhw10h08y2akik96kk1pnkwism";
+ rev = "7013d933cd9d3c04f19a6572176483b48a311807";
+ sha256 = "0g5w6p0hpsz5x4f3ic6q38ba5j5jfbx9nl77cxj6h1wpqdk49dhp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5aee771432c63fe2f0ec719ef000f2c5971947b5/recipes/codesearch";
@@ -8859,12 +8967,12 @@
coffee-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "coffee-mode";
- version = "20170315.2046";
+ version = "20170324.240";
src = fetchFromGitHub {
owner = "defunkt";
repo = "coffee-mode";
- rev = "ea6dc5fb2b3ba3818b91a4e5ca5d593145fb571f";
- sha256 = "0bjxvw000r95vzic38savispx3j5dx3d3ni9w7j4zb9hv78kjbnr";
+ rev = "86ab8aae8662e8eff54d3013010b9c693b16eac5";
+ sha256 = "0hf06wp6cpsm7fivwkph6xvc2r39xww8q3aibp4nprlrwcmmv2al";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/coffee-mode";
@@ -8899,12 +9007,12 @@
colemak-evil = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "colemak-evil";
- version = "20140508.1612";
+ version = "20170401.1626";
src = fetchFromGitHub {
owner = "patbl";
repo = "colemak-evil";
- rev = "624985835a9e8192c687b99f7d59e7d01713c453";
- sha256 = "1bwbqb9j5cn9b42n4w8nr6sqyk40xcp06mnxn9f28w4hnjd12pqj";
+ rev = "b01296a50ee225d0e21e81f99c3c01432f89a7c7";
+ sha256 = "09ipxdwvi1bsicl67fbpd5aq5g9ws9frim9q24y7h6srynj4awa7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0f0750a3f9537782ee61d6e56c51ce7b86def12e/recipes/colemak-evil";
@@ -8985,13 +9093,13 @@
pname = "color-theme";
version = "20080305.34";
src = fetchbzr {
- url = "http://bzr.savannah.gnu.org/r/color-theme/trunk";
+ url = "https://bzr.savannah.gnu.org/r/color-theme/trunk";
rev = "57";
sha256 = "17bidzq9kiz250gal1fn9mg8gf8l749nz69z0awpc4x2222wxxiz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d49f86519b1340420a5ee587de77a3a6fa5791c3/recipes/color-theme";
- sha256 = "1p4bjh8a9f6ixmwwnyjb520myk3bww1v9w6427za07v68m9cdh79";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/color-theme";
+ sha256 = "1ds098v50p4g6ji0zy7m5nyj2kadm3l3v0pnb01wkjjx6anh3qsy";
name = "color-theme";
};
packageRequires = [];
@@ -9087,12 +9195,12 @@
color-theme-sanityinc-tomorrow = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "color-theme-sanityinc-tomorrow";
- version = "20170106.1620";
+ version = "20170330.33";
src = fetchFromGitHub {
owner = "purcell";
repo = "color-theme-sanityinc-tomorrow";
- rev = "ed7bcd2dd40989c99fe0ff13802432de8e0e8edd";
- sha256 = "0z65y0wda3rwymmjy7q8g4h1ar1a9crqgf3i8y9cyq5n8bmc5z7c";
+ rev = "56d9c31a6bea3657363f79d5987d4afa6a4caf41";
+ sha256 = "19aw5bac7sgyj70g093ds43ddx69mqrwgabx0wvjcg84kfggl6j4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/color-theme-sanityinc-tomorrow";
@@ -9357,12 +9465,12 @@
company = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "company";
- version = "20170315.1754";
+ version = "20170420.1837";
src = fetchFromGitHub {
owner = "company-mode";
repo = "company-mode";
- rev = "e19e53eacca9624981068939b00b8d630c987d53";
- sha256 = "1nxk64pnq4a7flazyrk179v9m25jm2sw2bn0s9viw26vhvm7y3lk";
+ rev = "1fe263493fc3cb3551c55bb3441fd9d7eb0c0a96";
+ sha256 = "14l8p1qibhd2jx9cgfb6h2fvcl1xn8rw4l6jd5n2m5580qv7cx5g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/96e7b4184497d0d0db532947f2801398b72432e4/recipes/company";
@@ -9478,8 +9586,8 @@
sha256 = "0l4xnqhk3a4szwcfyw90naxasbca8nrnjhnaqiw8zyixhakdbhxz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7c366ac2949eae48766fce70a7b01bbada6fcc27/recipes/company-bibtex";
- sha256 = "14s3hxm7avpw59v4sz0d3drjzin745rczp93rcv4s7i3a7kdmn30";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/company-bibtex";
+ sha256 = "1b96p5qyxl6jlq0kz0dbma5pwvgqcy4x4gmpknjqrjabafbq1ynn";
name = "company-bibtex";
};
packageRequires = [ cl-lib company parsebib ];
@@ -9533,12 +9641,12 @@
company-coq = callPackage ({ cl-lib ? null, company, company-math, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
melpaBuild {
pname = "company-coq";
- version = "20170227.644";
+ version = "20170424.639";
src = fetchFromGitHub {
owner = "cpitclaudel";
repo = "company-coq";
- rev = "202f38a11d8b14b8f3a84c8261816dbcf0dbff8f";
- sha256 = "0zs3n1nycpahx5qmlfpkb4nc1g7kjr0q9pc5lwgpasi54bcp3371";
+ rev = "2480548183935f3d2c75e64a0ecd3a57303e1913";
+ sha256 = "0q6gdbflwhdbc2pa6g1rrd63d1gr9q84w4njpvk6g9djvqdvj1vp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7f89e3097c654774981953ef125679fec0b5b7c9/recipes/company-coq";
@@ -9649,8 +9757,8 @@
src = fetchFromGitHub {
owner = "emacs-eclim";
repo = "emacs-eclim";
- rev = "e9391a70b8add187fc7c0a22f083ca1ac42e289b";
- sha256 = "1z71rdr4p6bnm8flbqsmds2f2lk587x90qls01zb1fn6w4lsl4zl";
+ rev = "c13d1e853722bac880e82e6b04158015e7b12f6c";
+ sha256 = "18bm0prhnahj0b397hn9nn98d09rrzfhzfg86glxqy4y8k6f0ai6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/company-emacs-eclim";
@@ -9708,12 +9816,12 @@
company-flow = callPackage ({ company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "company-flow";
- version = "20170226.1930";
+ version = "20170325.810";
src = fetchFromGitHub {
owner = "aaronjensen";
repo = "company-flow";
- rev = "e2183e247720c1e252e04300313f386749997f5b";
- sha256 = "0gsdcm84k2j6753r44r2qxaq62264xj8cxqayynxvjsawzv3ljav";
+ rev = "339f502e46e7d9214b61498d539b17f8f0322d17";
+ sha256 = "0w2b3fk0q3ia5fjxk8gxj4161rxg43jw0hxpihidl5aak4i6dxb9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/63d346c14af1c5c138d14591a4d6dbc44d9bc429/recipes/company-flow";
@@ -9779,8 +9887,8 @@
sha256 = "02gq083lpbszy8pf7s5j61bjlm0hacv4md4g17n0q6448rix9yny";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a226f04b009780ebdf106534916869610d6f7264/recipes/company-ghci";
- sha256 = "0h9hqfb8fm90h87bi3myl84nppbbminhnvv6jqg62qi9k6snn1iq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/company-ghci";
+ sha256 = "0q71qil4sndg72s2g5yg17w3n102wlba37y9jbx0l7hisa5l11gi";
name = "company-ghci";
};
packageRequires = [ company haskell-mode ];
@@ -9792,12 +9900,12 @@
company-go = callPackage ({ company, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }:
melpaBuild {
pname = "company-go";
- version = "20170303.909";
+ version = "20170420.515";
src = fetchFromGitHub {
owner = "nsf";
repo = "gocode";
- rev = "007b034ad7b6d5b70bd18348fc7609a9fdcbad18";
- sha256 = "1cy7fjbip8c9pmv91bk4kcjcl5qdz3an2i78ywlb3b2qhsac21kc";
+ rev = "6c2585cf0fc321a20a36b4c596fb6b80f811670a";
+ sha256 = "0wqm7jvzlwh4bz5kk4ghz63z0yjvals0x513bnzrcjd43z2p048i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/company-go";
@@ -10006,8 +10114,8 @@
src = fetchFromGitHub {
owner = "xcwen";
repo = "ac-php";
- rev = "c1fb9dcf6d656618d22e97f305349e360a6e9d39";
- sha256 = "1v97hghn39p4wjmy7y9cvv4v0d2n44s1zrw5hvpmh7ix19i4347h";
+ rev = "36e37b21ebcd3d178da4e23a440759bc6b049c7d";
+ sha256 = "1rs7v5n5rb6gdyxxadg2p8zabh0qxvdmyq9356qk6drx8mnsvq8k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/company-php";
@@ -10065,12 +10173,12 @@
company-quickhelp = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip }:
melpaBuild {
pname = "company-quickhelp";
- version = "20170226.522";
+ version = "20170416.526";
src = fetchFromGitHub {
owner = "expez";
repo = "company-quickhelp";
- rev = "30197a39ddedef550fd98803805dc15f844fc3c6";
- sha256 = "1a972l0y58bjpbnmxd2h33arx26naq9f8dbq2vka2axigpy4455r";
+ rev = "81d9081fa68ef16ccd11ecc6296bf870d47d11f0";
+ sha256 = "1fp7niq3xyp3xdqmbf6hzdz0g6p4rpk9lf4vhg2619qmkzh3k1d7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/022cc4fee54bb0194822947c70058145e2980b94/recipes/company-quickhelp";
@@ -10131,15 +10239,36 @@
license = lib.licenses.free;
};
}) {};
+ company-rtags = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, rtags }:
+ melpaBuild {
+ pname = "company-rtags";
+ version = "20170405.2311";
+ src = fetchFromGitHub {
+ owner = "Andersbakken";
+ repo = "rtags";
+ rev = "18c6aa5b00451abf9dd34df60cb5b35e7d0866a6";
+ sha256 = "1ih0bbjq0ydcs41zaz5lv87q32lx871rhjfgs7yqgd713bc55xxh";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/company-rtags";
+ sha256 = "0dicxbp3xn02pflrpfndj7hs494prvz64llsk1xpc2z23kfarp6f";
+ name = "company-rtags";
+ };
+ packageRequires = [ company emacs rtags ];
+ meta = {
+ homepage = "https://melpa.org/#/company-rtags";
+ license = lib.licenses.free;
+ };
+ }) {};
company-shell = callPackage ({ cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "company-shell";
- version = "20161128.953";
+ version = "20170417.2320";
src = fetchFromGitHub {
owner = "Alexander-Miller";
repo = "company-shell";
- rev = "a4a7b9ed6b81e4c9f9cb04f63b386fd76d952f11";
- sha256 = "00bgxd66pwchpy1lnv43izgr6gk4c9nh02jab6laf5jk8s9xs2h7";
+ rev = "40599df46a7e4b7b1ef5ad6e23764dda8510bbf4";
+ sha256 = "1qnlqwifrlbzcsi1lf1s7c32v6szpi5n6ngmj2lmdyic2b3pv1id";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bbaa05d158f3806b9f79a2c826763166dbee56ca/recipes/company-shell";
@@ -10247,8 +10376,8 @@
sha256 = "0pjxahrhvz7l45whqlgm6n4mvqqxc8zs1dv33p3b498hyb83f52j";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2cda69dc7d45087fa9a3e0460d2b12a1dce1a7b3/recipes/company-web";
- sha256 = "0dj0m6wcc8cyvblp9b5b3am95gc18j9y4va44hvljxv1h7l5hhvy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/company-web";
+ sha256 = "1q2am684l4d038a3ymyy6gg2ds9lq5mcfc4in8dmvap5grdhia4b";
name = "company-web";
};
packageRequires = [ cl-lib company dash web-completion-data ];
@@ -10285,12 +10414,12 @@
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-ycmd";
- rev = "0e6c93a6e2f3646b35ae860d50f2ca1777d8bd8a";
- sha256 = "0ms2q4sbr1m02ifqr9792ab36icg1481332dz7mkpfcz4x0l2k8c";
+ rev = "21ada9ffbf5f921c87837796ea0b542d6d447d56";
+ sha256 = "1pzc4fvrm2yfrrnfjhnnial2vj4iavr6vfnw6q2i4hz95h5b9mih";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1138c8cc239183a2435ce8c1a6df5163e5fed2ea/recipes/company-ycmd";
- sha256 = "0fqmkb0q8ai605jzn2kwd585b2alwxbmnb3yqnn9fgkcvyc9f0pk";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/company-ycmd";
+ sha256 = "1dycbp2q8grvv94mwp9n8s7xpz2zjs05l3lf471j3nlbk6xfsn5d";
name = "company-ycmd";
};
packageRequires = [ company dash deferred f let-alist s ycmd ];
@@ -10348,8 +10477,8 @@
src = fetchFromGitHub {
owner = "kiwanami";
repo = "emacs-deferred";
- rev = "9668749635472a63e7a9282e2124325405199b79";
- sha256 = "1ch5br9alvwcpijl9g8w5ypjrah29alpfpk4hjw23rwzyq5p4izq";
+ rev = "7f2bb81e75db895c99611a7a9fbde7c239b757ba";
+ sha256 = "09qnk8xhk5vjn7iqfzg3yzydas47453k1qm22gbmlfxh6lvxsqh2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8bc29a8d518ce7a584277089bd4654f52ac0f358/recipes/concurrent";
@@ -10603,8 +10732,8 @@
sha256 = "03wwdd9n7fijrczrrdhn9xisrj7mqhc2q7z4da6fm3q45sy2npqk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/522d8ae8abbc672f09b8893acb77695756746321/recipes/coq-commenter";
- sha256 = "18whbdsdzyjl9gmbzh49gdv5w3d7fpp8c8g1539adzdxarps36s8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/coq-commenter";
+ sha256 = "07svxfh6wx78lg2r7jssdlipmcwzk8w14vry9fr5wxxi24y37nvg";
name = "coq-commenter";
};
packageRequires = [ cl-lib dash s ];
@@ -10637,12 +10766,12 @@
counsel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }:
melpaBuild {
pname = "counsel";
- version = "20170320.434";
+ version = "20170425.51";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "beffa78885517beaad2da50accc339f9346f94ee";
- sha256 = "18bxh67xdkbxpmxdqidrnqwlzffdywmf9vwz4zcynagj7yscx3yb";
+ rev = "f98f89f1bd90e8165c776efe47bb6c8c7377c5a2";
+ sha256 = "1xx7xic3cn4ak0adpariib2f636m42d04m197x7y74msx4jwjd6z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c50f32b8d603db0d70e77907e36862cd66b811/recipes/counsel";
@@ -10700,12 +10829,12 @@
counsel-gtags = callPackage ({ counsel, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "counsel-gtags";
- version = "20170310.536";
+ version = "20170326.559";
src = fetchFromGitHub {
owner = "syohex";
repo = "emacs-counsel-gtags";
- rev = "4ef27b1cf1075097e11c3bcfee43e0710950dbcb";
- sha256 = "14rnccz8sm8zyghkh93id4iv65qwdix75rb5f6i2y23k94h2483f";
+ rev = "220ebb48419ee6891ecbf9ea8fe130b494b17ee2";
+ sha256 = "12ml45gwfh0lyvmf24pvryylrjx5g60yqpbjfcak7zvy7x5wmc1s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c7ccc35632219dbec5fdad7401545e7c071b910c/recipes/counsel-gtags";
@@ -10763,12 +10892,12 @@
cov = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "cov";
- version = "20170222.940";
+ version = "20170405.1508";
src = fetchFromGitHub {
owner = "AdamNiederer";
repo = "cov";
- rev = "41719590b26b20642c31d233858dc27f34b277b3";
- sha256 = "1ph8hxnwbww194gcqq79ny6p3p396w1dgjr6inkg6f52ylycp25m";
+ rev = "74e8f32433eab6b31357642ad5a7ed79a3dfbd05";
+ sha256 = "100fk11fjj8wx8lm4ln4p4b6brxfgnkxq387v6ikyigr6lascmsw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d0f35ce436ac157955d6f92de96e14bef9ad69e3/recipes/cov";
@@ -10813,8 +10942,8 @@
sha256 = "1q6cx6kq68xxqcx7zd9l4szy038i5ifjb82fxs3sn5fv00q0j9vd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b2f92804e67fac780a0be850fcd0d0e93992ea7a/recipes/coverlay";
- sha256 = "0p5k9254r3i247h6ll6kjsgw3naiff5lgfkmb2wkc870lzggq0m4";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/coverlay";
+ sha256 = "1n0fblacwps94mhbdwpi22frhqp3pxg4323ghb79rvszb7in9i8j";
name = "coverlay";
};
packageRequires = [ cl-lib emacs ];
@@ -10939,8 +11068,8 @@
sha256 = "12g6l6xlbs9h24q5lk8yjgk91xqd7r3v7r6czy10r09cmfjmkxbb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b528544841995045fb1f8344aaaa38946bb3915/recipes/crappy-jsp-mode";
- sha256 = "00wj61maib77qldzq06l9v0pbvp9jih75w1xw0ry9mij0r6ca8ii";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/crappy-jsp-mode";
+ sha256 = "17m404kdz9avihz52xd7hn5qx06a6k74gmn0gbhly4gl84w3zc6y";
name = "crappy-jsp-mode";
};
packageRequires = [];
@@ -11002,8 +11131,8 @@
sha256 = "18c4jfjnhb7asdhwj41g06cp9rz5xd7bbx2s1xvk6gahay27rlrv";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/c97649d365b8e206fb6b88a47e8f1eb8e0bd2450/recipes/creole";
- sha256 = "1pqgm7m2gzkn65v3qic71c38qiira29cwx11l96qph8h8sf47zw5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/creole";
+ sha256 = "1q1c6f953g39xal1p7rj8dlcx2crk5cz1q07zp8bgp5jx4nd2z9n";
name = "creole";
};
packageRequires = [ kv noflet ];
@@ -11044,8 +11173,8 @@
sha256 = "1x29garhp1x5h1mwbamwjnfw52w45b39aqxsvcdxmcf730w9pq63";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/906b144e01aed96d62efbc34a8af2973135f6194/recipes/cricbuzz";
- sha256 = "1ad2afyn3xny3rgb8yy6w87f33idlrmis1vx0b6s8ppafv9z74j0";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cricbuzz";
+ sha256 = "18nmr7rpbylqgfx5q3ps38wx9q1ndj06msgyjyc8lqpipbsz0pip";
name = "cricbuzz";
};
packageRequires = [ dash enlive s ];
@@ -11105,8 +11234,8 @@
sha256 = "1wjj88zv37ak9zd12d7sy7j261x5y17wxmw5jrzk56shkpdvcbq0";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b4144c2fd45877effd8005abf64019aed651148a/recipes/crosshairs";
- sha256 = "1gf73li6q5rg1dimzihxq0rdxiqzbl2w78r1qzc9mxw3qj7azxqp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/crosshairs";
+ sha256 = "0s7gh5zrb46hzybmpydb0pad7jinvcwds7i03ndhzwx89rxg3019";
name = "crosshairs";
};
packageRequires = [ col-highlight hl-line-plus vline ];
@@ -11252,8 +11381,8 @@
sha256 = "1mgc6bd0dzrp1dq1yj8m2qxjnpysd8ppdk2yp96d3zd07zllw4rx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0c3b5d83fcfb9d03301b95cf13e67549ce0f46e3/recipes/css-eldoc";
- sha256 = "1f079q3ccrr4drk2hvn4xs4vbrd3hg87xqbk3r9mmjvkagd1v7rf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/css-eldoc";
+ sha256 = "0k0yzpqwfh5rg8sbv60simdslag514768i0naimm8vyrvv87fzny";
name = "css-eldoc";
};
packageRequires = [];
@@ -11409,12 +11538,12 @@
cubicaltt = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "cubicaltt";
- version = "20161020.1343";
+ version = "20170421.1132";
src = fetchFromGitHub {
owner = "mortberg";
repo = "cubicaltt";
- rev = "9ae218e0beefd3cc2c617cf6b66ac9faba1a8af7";
- sha256 = "08d09wgi7j8qihqsxyl2lgvwcsi7gwl8kbz3c36yc0gb656m7blr";
+ rev = "a2358867957d0046f960a32660580d8b0ef22a58";
+ sha256 = "02kiy3rn87kcpjcw4l7f2qrf37bnzp7f44qwlh3905rlzs4vby4f";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1be42b49c206fc4f0df6fb50fed80b3d9b76710b/recipes/cubicaltt";
@@ -11477,8 +11606,8 @@
sha256 = "026x1mbjrf68xrv970jbf131d26rj0nmzi1x0c8r6qdr02pw2jy1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/871d02540951a217ea3d4aed9ce6b66a77223fbf/recipes/cursor-chg";
- sha256 = "0d1ilall8c1y4w014wks9yx4fz743hvx5lc8jqxxlrq7pmqyqdxk";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cursor-chg";
+ sha256 = "1yam5hz1v16g2v19j3dmgbj7n2rj8dsqyr5hwfyc031s6q7f649x";
name = "cursor-chg";
};
packageRequires = [];
@@ -11677,8 +11806,8 @@
src = fetchFromGitHub {
owner = "cython";
repo = "cython";
- rev = "c94245482141cf891a1cd8a4fa57b8bd61359a5d";
- sha256 = "1vm8ijk6x0h20366mdnwf5hxj8zbyms06c3dh8msrchvrhd52prz";
+ rev = "e1e33240b3eeaaca5a4dd5ced7c80d481a68aca1";
+ sha256 = "0vcqn3jimrihk9awhnyir2b3csc7lg3pwwpq5p5ghcdkdgsv8f5l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/be9bfabe3f79153cb859efc7c3051db244a63879/recipes/cython-mode";
@@ -11778,12 +11907,12 @@
danneskjold-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "danneskjold-theme";
- version = "20170227.251";
+ version = "20170424.247";
src = fetchFromGitHub {
owner = "rails-to-cosmos";
repo = "danneskjold-theme";
- rev = "5a52c5eca997655b7db349962d056daba64219cb";
- sha256 = "17kfv071zg0v3hcmlzk5yb88xpyknxig2fl2mj2cw3xjcshbxaa0";
+ rev = "764382bdcb1056e96f31a66f7910c16de39c7801";
+ sha256 = "0gj2hqcmf88i12vlc6i8pr7r6d1hczqhg7ablnycj673hnzzc5jh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/557244a3b60c7cd3ca964ff843aa1e9d5a1e32ec/recipes/danneskjold-theme";
@@ -11799,12 +11928,12 @@
dante = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "dante";
- version = "20170207.234";
+ version = "20170420.45";
src = fetchFromGitHub {
owner = "jyp";
repo = "dante";
- rev = "7acaefbf36fe53e9af9f812957eea404e11f8a61";
- sha256 = "0ascjab014sbv9fvkswyxwhg50f0siwa9v6s67k5g58n9f7r7bls";
+ rev = "b762667c372a36e631eabee02f4feca7cdeb267c";
+ sha256 = "142yw8lm57h94n8ycybbrjzgd9lm7xdraiwvmmzdv1m44h1rmf79";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5afa8226077cbda4b76f52734cf8e0b745ab88e8/recipes/dante";
@@ -11925,12 +12054,12 @@
darkburn-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "darkburn-theme";
- version = "20151003.100";
+ version = "20170423.952";
src = fetchFromGitHub {
owner = "gorauskas";
repo = "darkburn-theme";
- rev = "a0151684ae4fa7c364115188422f6c3425d1594c";
- sha256 = "19vrxfzhi0sqf7frzjx5z02d65r2jp1w2nhhf0527g7baid5hqvf";
+ rev = "0af794ff7fac19778ac8a7efb92455c6f6c2158f";
+ sha256 = "0nv917r8pbj6mfncjl8d7hq4763c69q491d4iwnff1n3wzlcp42s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a04dd517e02bc4b4a62d956aa901a727354202b0/recipes/darkburn-theme";
@@ -11988,12 +12117,12 @@
darktooth-theme = callPackage ({ autothemer, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "darktooth-theme";
- version = "20170313.317";
+ version = "20170401.1521";
src = fetchFromGitHub {
owner = "emacsfodder";
repo = "emacs-theme-darktooth";
- rev = "dde50661210d8610cd03526a6c9a922bb0e494a6";
- sha256 = "1mab28rm175ylg17ziha2kndcqb9a23f8wrpydypa8k7iirhadp6";
+ rev = "fb66992286c009e594eb7bb9ee2f1cdc3bebb555";
+ sha256 = "0n7qgnyl4rdvgwjb7gz6m1c22mxwg8bp08r7lz27z0b1bcyw94sc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b7f62ac1566ced7332e83253f79078dc30cb7889/recipes/darktooth-theme";
@@ -12017,8 +12146,8 @@
sha256 = "1bs3p72gxlcviz0l2dl1h92708j0c3ly0kwpdbr370i2hdv0l8ys";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7d9cb763cb8e929d9442be8d06e9af02de90714a/recipes/dart-mode";
- sha256 = "0wxfh8v716dhrmx1klhpnsrlsj66llk8brmwryjg2h7c391sb5ff";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dart-mode";
+ sha256 = "00zvgxfxgk5jair796l6appyq5hc7hs2s2wglv1j4l7g50b05cla";
name = "dart-mode";
};
packageRequires = [ cl-lib dash flycheck ];
@@ -12034,8 +12163,8 @@
src = fetchFromGitHub {
owner = "magnars";
repo = "dash.el";
- rev = "98e819e407bbc35478cde30a74be15f077bd6d4b";
- sha256 = "1ws57p9y9fjpzk63x5qfibqc4xz6q4iczrxdmrgvm0p3mj3gmvwm";
+ rev = "81ef1efa63590db02351cd52d2953717bde8dd00";
+ sha256 = "1ivf14i61h6fgk052qggc7cfnjnmsrcjps1zjy9nbkwj0a56swyr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/57eed8767c3e98614259c408dc0b5c54d3473883/recipes/dash";
@@ -12076,8 +12205,8 @@
src = fetchFromGitHub {
owner = "magnars";
repo = "dash.el";
- rev = "98e819e407bbc35478cde30a74be15f077bd6d4b";
- sha256 = "1ws57p9y9fjpzk63x5qfibqc4xz6q4iczrxdmrgvm0p3mj3gmvwm";
+ rev = "81ef1efa63590db02351cd52d2953717bde8dd00";
+ sha256 = "1ivf14i61h6fgk052qggc7cfnjnmsrcjps1zjy9nbkwj0a56swyr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/57eed8767c3e98614259c408dc0b5c54d3473883/recipes/dash-functional";
@@ -12093,12 +12222,12 @@
dashboard = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, page-break-lines }:
melpaBuild {
pname = "dashboard";
- version = "20161229.1711";
+ version = "20170419.2358";
src = fetchFromGitHub {
owner = "rakanalh";
repo = "emacs-dashboard";
- rev = "89875ba44ef9f69dd561591ea8ec6d39a0b4aa6d";
- sha256 = "0qx2kb30s1z0mlr2sk1jx538v768g7df7v5ymmnvipl8xkr2ams3";
+ rev = "27c559952483301cc92539f68a89a047a0cc69ad";
+ sha256 = "0hl97zc5wvxnpizp29rri7nbpklgx7fvb3idmghckinpgg3gnz2x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e9a79341ccaa82a8c065e71c02fe6aee22007c66/recipes/dashboard";
@@ -12282,12 +12411,12 @@
ddskk = callPackage ({ ccc, cdb, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ddskk";
- version = "20170318.2238";
+ version = "20170322.401";
src = fetchFromGitHub {
owner = "skk-dev";
repo = "ddskk";
- rev = "b0c56cc59cc184bd88f20f00714b256c4b4a9c2b";
- sha256 = "12yzs19nl89lqbyyzcl1vygf0m2x5sxjw9vg7zc6ix9m59ig2q42";
+ rev = "aa9dba05f7a971c530ef9da3d5dffc764df3bcfd";
+ sha256 = "0iasvz1rvb4bk8pa0q298mc1lywdvddvsnh2rv3m10zar9z9xlrr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6eccccb79881eaa04af3ed6395cd2ab981d9c894/recipes/ddskk";
@@ -12351,8 +12480,8 @@
sha256 = "1wi70r56pd5z0x4dp4m58p9asq03j74kdm4fi9vai83vsl2z9amq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/13098bae76a3386689a9bf9c12f25b9a9b15145c/recipes/debpaste";
- sha256 = "1vgirfy4vdqkhllnnmcplhwmzqqwca3la5jfvvansykqriwbq9lw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/debpaste";
+ sha256 = "0h3hx3vgdhchmndabmzprddq3bxd80jnv4xvma9v6k1v07bl721v";
name = "debpaste";
};
packageRequires = [ xml-rpc ];
@@ -12410,8 +12539,8 @@
src = fetchFromGitHub {
owner = "preetpalS";
repo = "decl.el";
- rev = "500ae2da41c65f4e35abf5cd352411ce7ed3f9df";
- sha256 = "1slfh4sjvprmg0pa4pq1h5jiwiszak7l8hakbvjy1ycbh97gnd17";
+ rev = "b25825de88289fab5212dfd6d18874ca2748123f";
+ sha256 = "1imz3w41vblw9gpw42v6hlrz2zdzd6kp5pfvb97v8dw8mc06pyvs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8c2ecd46180643a0c493e05ec86fe50bc1e55146/recipes/decl";
@@ -12490,16 +12619,16 @@
deferred = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "deferred";
- version = "20161228.1930";
+ version = "20170331.1759";
src = fetchFromGitHub {
owner = "kiwanami";
repo = "emacs-deferred";
- rev = "9668749635472a63e7a9282e2124325405199b79";
- sha256 = "1ch5br9alvwcpijl9g8w5ypjrah29alpfpk4hjw23rwzyq5p4izq";
+ rev = "7f2bb81e75db895c99611a7a9fbde7c239b757ba";
+ sha256 = "09qnk8xhk5vjn7iqfzg3yzydas47453k1qm22gbmlfxh6lvxsqh2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0e9a114d85f630648d05a7b552370fa8413da0c2/recipes/deferred";
- sha256 = "0axbvxrdjgxk4d1bd9ar4r5nnacsi8r0d6649x7mnhqk12940mnr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/deferred";
+ sha256 = "1i8jfapzmw86iqwhnnlqmcj6zh4hyhizdcwjxcnxdj6kvxmwyysm";
name = "deferred";
};
packageRequires = [ emacs ];
@@ -12742,13 +12871,13 @@
pname = "dic-lookup-w3m";
version = "20170315.709";
src = fetchsvn {
- url = "http://svn.osdn.jp/svnroot/dic-lookup-w3m/";
+ url = "https://svn.osdn.jp/svnroot/dic-lookup-w3m/";
rev = "96";
sha256 = "17g0bl94qmzalh3m6r6q10q06864d1h1nx5i7fddsamakmg89ziw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6627b66fff02513ee467ed0f4436fb5cd400a81d/recipes/dic-lookup-w3m";
- sha256 = "0zc0phym431bjqg0r8n5xsa98m52xnbhpqlh0jcvcy02nbmdc584";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/dic-lookup-w3m";
+ sha256 = "1siqrarpyqjh1h350dsyca993fy6qin4apgyjm4vpp6awip8xfp0";
name = "dic-lookup-w3m";
};
packageRequires = [ stem w3m ];
@@ -12802,16 +12931,16 @@
diff-hl = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "diff-hl";
- version = "20161102.1726";
+ version = "20170424.303";
src = fetchFromGitHub {
owner = "dgutov";
repo = "diff-hl";
- rev = "c476e4080de7bea98a7a9a1173df20397d1c7671";
- sha256 = "185gl1p80yx68d2hzawhrz26zy75z30qr1lb7c0gzmk5ryy5yzgv";
+ rev = "3e9d26407e8767375e75757e5adcb23a6fe94985";
+ sha256 = "1bdpn00vlgzsi3w53l7k5lkw6ps1h0mb0d9ww3zmif2y801krzqr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cf8fc25abd2fb91ec6a6ba951d89a19ca4f5571f/recipes/diff-hl";
- sha256 = "0kw0v9xcqidhf26qzrqwdlav2zhq32xx91k7akd2536jpji5pbn6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/diff-hl";
+ sha256 = "135jgjfaiq6kj72ji5k22v4pqc8gjjmcv80r5rkjbjigzlvcvvj2";
name = "diff-hl";
};
packageRequires = [ cl-lib emacs ];
@@ -12948,12 +13077,12 @@
diminish = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "diminish";
- version = "20151215.915";
+ version = "20170419.1036";
src = fetchFromGitHub {
owner = "myrjola";
repo = "diminish.el";
- rev = "826e19186bef91d2241739cb8b48b8cfba14c17a";
- sha256 = "04vfc5zgcjp0pax5zk1x98ivx5g349c5g3748lb9pgsijqaprgg4";
+ rev = "d5c61a14e1a5590a65f83c099a5bd42fcadff24d";
+ sha256 = "0c0p4b3nfnczmkjx64qz2w9dk0b7srfnhrnd902qn9z55k4n0wg8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1bfb4acb381cada46458cf60eae9b88d007294d5/recipes/diminish";
@@ -12973,8 +13102,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "dionysos";
- rev = "98bc789d20e41020d6e62d63d3c78f8032fa4bf2";
- sha256 = "1hma72dyn3w6cwd3vrgg4hdlrxgwqs55cjyxb05vs9csz7r42208";
+ rev = "0aac21caadabc5a7f09e18a9dcb02f3dec26588b";
+ sha256 = "1g6p9cr3p85i7ay3jmvn7f8c5k8d49fcynb3ymns7rgsf3ypvpyc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/890445eca3c555acd2639a6f509c8e83b687f2bd/recipes/dionysos";
@@ -13036,8 +13165,8 @@
src = fetchFromGitHub {
owner = "Fuco1";
repo = "dired-hacks";
- rev = "342d75f1240ebe17959ec25a5b050b40156e10cb";
- sha256 = "18s8jax1k1p1x3r2rl398r1cxy0i2ss9vv23bgv3dna4hvwv65jc";
+ rev = "cab59f335430f86a5c94cc9d8812d5f4f8d843f6";
+ sha256 = "06ckab6jabpx2kyi0ckwdr8jww4adh2dsrmb84qfgmanfgkbsb8x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/568e524b7bdf91b31655bdbb30fe9481d7a0ffbf/recipes/dired-avfs";
@@ -13058,8 +13187,8 @@
sha256 = "1ddrhj1kw0wl7jbs9jn067vfffsvqhz4izfw9f7ihxz34fdl2iza";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8ed2327efe099420e53e7275eefeef74842068e8/recipes/dired-details";
- sha256 = "1390vl3i4qbnl7lbia98wznhf6x887d24f8p7146fpqjsiwbm5ck";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dired-details";
+ sha256 = "0kmcnx9zvfdwvq100nazgypkfwlgxgrbimprc5pysid8rrxyzws7";
name = "dired-details";
};
packageRequires = [];
@@ -13077,8 +13206,8 @@
sha256 = "0821swa6qp2bs16r1pfamc7n62002rp8v0vimamw33cqxn2d0h6x";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0b6a13a5dfd977979d3185139000e7a639d32ec4/recipes/dired-details+";
- sha256 = "1gzr3z4nyzip299z08mignhigxr7drak7rv9z6gmdjrika9a29lx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dired-details+";
+ sha256 = "0b4y01hk839z6m7fx5bwa80gwylvkp15niri8vrjak4vgj5g5cg9";
name = "dired-details-plus";
};
packageRequires = [ dired-details ];
@@ -13153,12 +13282,12 @@
dired-fdclone = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dired-fdclone";
- version = "20150417.132";
+ version = "20170413.747";
src = fetchFromGitHub {
owner = "knu";
repo = "dired-fdclone.el";
- rev = "e9bf4f16248cb5d187a323b7887d236a4a203c59";
- sha256 = "1lnqjkbzryv655n16xj1c5bxck2jb5ccy8yckz1wp5yikkr06ba8";
+ rev = "f55b69e5cd1d45699a0f37468ac8e20fa7a0cff6";
+ sha256 = "193mf90d5vds8hswkxasda267ifr6w55vn4pph15lkbmp33wa50n";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8a0ddc10b11772d72a473e8d24ab4641bf4239a4/recipes/dired-fdclone";
@@ -13199,8 +13328,8 @@
src = fetchFromGitHub {
owner = "Fuco1";
repo = "dired-hacks";
- rev = "342d75f1240ebe17959ec25a5b050b40156e10cb";
- sha256 = "18s8jax1k1p1x3r2rl398r1cxy0i2ss9vv23bgv3dna4hvwv65jc";
+ rev = "cab59f335430f86a5c94cc9d8812d5f4f8d843f6";
+ sha256 = "06ckab6jabpx2kyi0ckwdr8jww4adh2dsrmb84qfgmanfgkbsb8x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/568e524b7bdf91b31655bdbb30fe9481d7a0ffbf/recipes/dired-filter";
@@ -13220,8 +13349,8 @@
src = fetchFromGitHub {
owner = "Fuco1";
repo = "dired-hacks";
- rev = "342d75f1240ebe17959ec25a5b050b40156e10cb";
- sha256 = "18s8jax1k1p1x3r2rl398r1cxy0i2ss9vv23bgv3dna4hvwv65jc";
+ rev = "cab59f335430f86a5c94cc9d8812d5f4f8d843f6";
+ sha256 = "06ckab6jabpx2kyi0ckwdr8jww4adh2dsrmb84qfgmanfgkbsb8x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/568e524b7bdf91b31655bdbb30fe9481d7a0ffbf/recipes/dired-hacks-utils";
@@ -13321,12 +13450,12 @@
dired-launch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dired-launch";
- version = "20170227.1532";
+ version = "20170328.809";
src = fetchFromGitHub {
owner = "thomp";
repo = "dired-launch";
- rev = "58cf696c396c12d143387f4bf446ccb8398837b6";
- sha256 = "1i7a3rjf62ksyfd161jw4x1zx3apjmra42vas7xpllkkhrk0cz08";
+ rev = "036204d3b86d4fbbd479f65d9af243cca079a47f";
+ sha256 = "1g7kn9c2w165rchjbrkllvykj4952f7zgrhlr3lnfnf5dampy20k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/31c9a4945d65aa6afc371c447a572284d38d4d71/recipes/dired-launch";
@@ -13346,8 +13475,8 @@
src = fetchFromGitHub {
owner = "Fuco1";
repo = "dired-hacks";
- rev = "342d75f1240ebe17959ec25a5b050b40156e10cb";
- sha256 = "18s8jax1k1p1x3r2rl398r1cxy0i2ss9vv23bgv3dna4hvwv65jc";
+ rev = "cab59f335430f86a5c94cc9d8812d5f4f8d843f6";
+ sha256 = "06ckab6jabpx2kyi0ckwdr8jww4adh2dsrmb84qfgmanfgkbsb8x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8994330f90a925df17ae425ccdc87865df8e19cd/recipes/dired-narrow";
@@ -13367,8 +13496,8 @@
src = fetchFromGitHub {
owner = "Fuco1";
repo = "dired-hacks";
- rev = "342d75f1240ebe17959ec25a5b050b40156e10cb";
- sha256 = "18s8jax1k1p1x3r2rl398r1cxy0i2ss9vv23bgv3dna4hvwv65jc";
+ rev = "cab59f335430f86a5c94cc9d8812d5f4f8d843f6";
+ sha256 = "06ckab6jabpx2kyi0ckwdr8jww4adh2dsrmb84qfgmanfgkbsb8x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/568e524b7bdf91b31655bdbb30fe9481d7a0ffbf/recipes/dired-open";
@@ -13383,10 +13512,10 @@
}) {};
dired-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "dired-plus";
- version = "20170221.1620";
+ version = "20170409.1822";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/dired+.el";
- sha256 = "0jfv0m3w3vqafaqcxp4n53msvjp83zczxc7drgng1amksr82xi63";
+ sha256 = "0anrf0cax9ah5mlxxbav7f2vvv50l7psi32rgn3z3hv4z34fmkrx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4327b4dd464ebb00c2acdd496274dedf912cdf92/recipes/dired+";
@@ -13423,12 +13552,12 @@
dired-rainbow = callPackage ({ dash, dired-hacks-utils, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dired-rainbow";
- version = "20141214.543";
+ version = "20170417.1341";
src = fetchFromGitHub {
owner = "Fuco1";
repo = "dired-hacks";
- rev = "342d75f1240ebe17959ec25a5b050b40156e10cb";
- sha256 = "18s8jax1k1p1x3r2rl398r1cxy0i2ss9vv23bgv3dna4hvwv65jc";
+ rev = "cab59f335430f86a5c94cc9d8812d5f4f8d843f6";
+ sha256 = "06ckab6jabpx2kyi0ckwdr8jww4adh2dsrmb84qfgmanfgkbsb8x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/568e524b7bdf91b31655bdbb30fe9481d7a0ffbf/recipes/dired-rainbow";
@@ -13448,8 +13577,8 @@
src = fetchFromGitHub {
owner = "Fuco1";
repo = "dired-hacks";
- rev = "342d75f1240ebe17959ec25a5b050b40156e10cb";
- sha256 = "18s8jax1k1p1x3r2rl398r1cxy0i2ss9vv23bgv3dna4hvwv65jc";
+ rev = "cab59f335430f86a5c94cc9d8812d5f4f8d843f6";
+ sha256 = "06ckab6jabpx2kyi0ckwdr8jww4adh2dsrmb84qfgmanfgkbsb8x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c03f6f8c779c8784f52adb20b266404cb537113a/recipes/dired-ranger";
@@ -13545,8 +13674,8 @@
src = fetchFromGitHub {
owner = "Fuco1";
repo = "dired-hacks";
- rev = "342d75f1240ebe17959ec25a5b050b40156e10cb";
- sha256 = "18s8jax1k1p1x3r2rl398r1cxy0i2ss9vv23bgv3dna4hvwv65jc";
+ rev = "cab59f335430f86a5c94cc9d8812d5f4f8d843f6";
+ sha256 = "06ckab6jabpx2kyi0ckwdr8jww4adh2dsrmb84qfgmanfgkbsb8x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d6a947ac9476f10b95a3c153ec784d2a8330dd4c/recipes/dired-subtree";
@@ -13629,8 +13758,8 @@
src = fetchFromGitHub {
owner = "wbolster";
repo = "emacs-direnv";
- rev = "120d6e15cfef64b10ed599a5f748e7580eacaeac";
- sha256 = "0vma9ar82841gwlgx3x2qywqwdm9ydx28di7k6c56v9z500jf9ra";
+ rev = "72340994841db19083eb1226cd09abe75d1c1e13";
+ sha256 = "0dx63z3cmpcbn1lr9baqhh78j5xfyv1n5yp6fs210hmrbhlfpr8d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5419809ee62b920463e359c8e1314cd0763657c1/recipes/direnv";
@@ -13646,12 +13775,12 @@
direx = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "direx";
- version = "20151023.1606";
+ version = "20170422.627";
src = fetchFromGitHub {
owner = "m2ym";
repo = "direx-el";
- rev = "9497231cf50767987494718db073731b05a4f970";
- sha256 = "0mis3m6lg3vlvp8qm8iajprgx3pm3gcbhdszsm9mvrcgkahdjqnr";
+ rev = "a79bfdb5980cf6ed7bfb3b41ddc471a7b6c0ede4";
+ sha256 = "0fl9hdnrq54awx43635p6pmc8bqyppa02gs1d76nifi0q4g9v4m7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a4b0903466d63b1c87abc002b0e064e36a8cddd3/recipes/direx";
@@ -13685,17 +13814,19 @@
license = lib.licenses.free;
};
}) {};
- dirtree = callPackage ({ fetchurl, lib, melpaBuild, tree-mode, windata }:
+ dirtree = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, tree-mode, windata }:
melpaBuild {
pname = "dirtree";
version = "20140129.32";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/dirtree.el";
- sha256 = "1q03q4j0wkbg9p2nzf1kb7l517b21mskp2v52i95jbxh09igbjjx";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "dirtree";
+ rev = "ba55f1e716e386fdd37cb8e7f48616e405dc7251";
+ sha256 = "0abs3r4zzfnf4igiakrv3bpyxz7qlnw26l57rynsk7c3w3s5ya29";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/343a34103fd435e01bb64e90536cc1e4da4e83c4/recipes/dirtree";
- sha256 = "0wfz9ks5iha2n0rya9yjmrb6f9lhp620iaqi92lw9smm7w83zj29";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/dirtree";
+ sha256 = "1fm003rix3sdfx8fq3ab5s8b2q65gbkjsn1j3fg5qmhv56p7lrs9";
name = "dirtree";
};
packageRequires = [ tree-mode windata ];
@@ -13901,8 +14032,8 @@
sha256 = "075gj81rnhrvv061wnldixpfmlsyfbnvacnk107z6f9v3m2m3vl1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/84d19999b8387e8b71215675cf1c15873314d90e/recipes/dispass";
- sha256 = "08c1s4zgl4rha10mva48cfkxzrqnpdhy03pxq51ihw94v6vxzg3z";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dispass";
+ sha256 = "09c9v41rh63hjpdh377rbfvpial33r41dn5bss3632fi34az5l9n";
name = "dispass";
};
packageRequires = [ dash ];
@@ -14047,8 +14178,8 @@
sha256 = "120zgp38nz4ssid6bv0zy5rnf2claa5s880incgljqyl0vmj9nq5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3f56de1465d1b19dbefff62d3a1f2c4ee86ac0c4/recipes/dizzee";
- sha256 = "1axydags80jkyhpzp3m4gyplwr9k3a13w6vmrrzcv161nln7jhhs";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dizzee";
+ sha256 = "14y10k8s65cyn86m1z77817436m89l0xpwd1wr4d7qp3x2mmn215";
name = "dizzee";
};
packageRequires = [];
@@ -14257,8 +14388,8 @@
sha256 = "0z28j7x7wgkc1cg1q1kz1lhdx1v1n6s88ixgkm8hn458h9bfnr3n";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d32848d2de20cc71669b88699acaa0d306f009f5/recipes/dna-mode";
- sha256 = "0ak3g152q3xxkiz1a4pl5y2vgbigbbmbc95fggirbcrh52zkzgk9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dna-mode";
+ sha256 = "06vprwv1v4jzqzi2nj9hbhnypnvqxmixls8yf91hzwlk3fdkdywf";
name = "dna-mode";
};
packageRequires = [];
@@ -14383,12 +14514,12 @@
dockerfile-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dockerfile-mode";
- version = "20170221.1317";
+ version = "20170418.1024";
src = fetchFromGitHub {
owner = "spotify";
repo = "dockerfile-mode";
- rev = "5f1e17e4e59fee4725c5b4cd9b5b49f1faaa108f";
- sha256 = "1pw6706lnd6n866scwp35ar58y2c6jjyn82qpjdk0ma12hgv3gzf";
+ rev = "3c6bc90360a2df53caad1721ee4c8285e2e22369";
+ sha256 = "166hfzfb45f11jfhx78w6h23cyj9wr1nrwrxxqs2m5cry407gj3k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1406f5a24115d29e3b140c360a51b977a369e4f9/recipes/dockerfile-mode";
@@ -14412,8 +14543,8 @@
sha256 = "0hynymx3gm9nqmpb0a9j8d9g298vsl0gxa9f1yx9xp60mq6y7l3r";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e46cf6a57b93ddfda8e2d6e74cee8d0df2cb1ec7/recipes/dokuwiki";
- sha256 = "1vi6crl5y3g1p6xcpqzybmidn09cdf4gplmrvb2nkc94pyd9qxnw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dokuwiki";
+ sha256 = "0wfzzxx3n75zgxk06rlq7053hla84k79mk911by4jwk6km5adk55";
name = "dokuwiki";
};
packageRequires = [ emacs xml-rpc ];
@@ -14488,12 +14619,12 @@
doom-themes = callPackage ({ all-the-icons, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "doom-themes";
- version = "20170316.1237";
+ version = "20170422.1853";
src = fetchFromGitHub {
owner = "hlissner";
repo = "emacs-doom-theme";
- rev = "2266ef462d3c0a4b79887d71447a45cf57b6a1d7";
- sha256 = "0p3f364f5p5wgma5c5iyknm73bvqvkfakndrn2r0k7phn29vw9fb";
+ rev = "bde6fb34c735631e3995443580efe7eda65b7baf";
+ sha256 = "0lyrl7lqg0ws4xyz1h0ps6c74rfwra9p93lkip613vr7fr70pinc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/73fd9f3c2352ea1af49166c2fe586d0410614081/recipes/doom-themes";
@@ -14580,24 +14711,6 @@
license = lib.licenses.free;
};
}) {};
- dos = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
- pname = "dos";
- version = "20140808.1435";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/dos.el";
- sha256 = "0sfmcd1rq6wih9q7d9vkcfrw6gf7309mm7491jx091ij8m4p8ypp";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6c536abcb5a544e22bb339effa5bf39df96c12b9/recipes/dos";
- sha256 = "0cpijbqpci96s0d6rwqz5bbi9b0zkan1bg8vdgib1f87r7g980nc";
- name = "dos";
- };
- packageRequires = [];
- meta = {
- homepage = "https://melpa.org/#/dos";
- license = lib.licenses.free;
- };
- }) {};
dot-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dot-mode";
@@ -14609,8 +14722,8 @@
sha256 = "1pvmypsz5c5jkx4g3hvznayyv9cs9yr5sgf251prxnqcl0ivc0y9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b3082fb1c8a5e0439b3ae5e968845aecd99d28e2/recipes/dot-mode";
- sha256 = "18dj3bvnm28j7mllv4f575ahnhzziinycg48wbr73qi70vq059z8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dot-mode";
+ sha256 = "039ylmbvw0wb3i2w4qn3dhckz7y3swbid4hwjcxljy4szc709p6k";
name = "dot-mode";
};
packageRequires = [ emacs ];
@@ -14672,8 +14785,8 @@
sha256 = "03n3k6a40lw9m1ycf62g6vll4gr2kr2509vjp1dkfq722xwrw7zk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/21061b3a61a0e5e3f99b2fa2a52e620d639dcc82/recipes/dpaste";
- sha256 = "17mrdkldv4gfwm6ggc047l4a69xg2fy9f9mjbphkjl0p5nr6b4kz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dpaste";
+ sha256 = "0wrfy9w0yf5m15vmhg4l880v92cy557g332xniqs77ab0sga4vgc";
name = "dpaste";
};
packageRequires = [];
@@ -14693,8 +14806,8 @@
sha256 = "1avpg0cgzk8d6g1q0ryx41lkcdgkm0mkzr5xr32xm28dzrfmgd4z";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2c7b89dc6ab23e4a6e70765b7fcb4885387ce65f/recipes/dpaste_de";
- sha256 = "0dql9qsl5gj51i3l2grl7nhw0ign8h4xa4jnhwn196j71c0rdwwp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dpaste_de";
+ sha256 = "0022dd8l7jsyl0lv9x6iz882ln71js8brqcbiqz001zv45yrgvy0";
name = "dpaste_de";
};
packageRequires = [ web ];
@@ -14727,12 +14840,12 @@
dracula-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dracula-theme";
- version = "20170308.2107";
+ version = "20170412.845";
src = fetchFromGitHub {
owner = "dracula";
repo = "emacs";
- rev = "3c9efcc81ecb18c2ebd71aeb8da691a47a1fd49a";
- sha256 = "10gz1pmpdxk2c7r47ac4vxc57bs703l9yqa9jp6q6wnldi2k0snd";
+ rev = "62df5de68c73d34faaa0191a92ce3ebce589bf24";
+ sha256 = "0wpbscqaszr2mg0hijamcz6l9nknsi12mwdbib16ghlh6y9mj4ia";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d63cb8906726f106e65f7d9895b49a38ffebf8d5/recipes/dracula-theme";
@@ -14861,8 +14974,8 @@
sha256 = "1s4cz5s0mw733ak9ps62fs150y3psqmb6v5s6s88jjfsi0r03c0s";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/afc3754da223a33f3f06c199951b098acd18e5f5/recipes/dropbox";
- sha256 = "0ak6g2d2sq026ml6cmn6v1qz7sczkplgv2j9zq9zgzafihyyzs5f";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dropbox";
+ sha256 = "1dqjsn7wkjjvbwq3kgdd7bvwrirappwnhcwkj2ai19dpx6jd8wym";
name = "dropbox";
};
packageRequires = [ json oauth ];
@@ -14879,8 +14992,8 @@
sha256 = "1szy46sk3nvlbb3yzk1s983281kkf507xr3fkclkki3d3x31n08a";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/364c9db68f34fc617a706eb1d7b4304ef4a88714/recipes/dropdown-list";
- sha256 = "14i9w897gnb3mvnkbzhzij04bgr551r8km310mbrmzzag54w077z";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dropdown-list";
+ sha256 = "1zqqa4872r96fp377bcz6pd1djz59ami5k09abb62dw854sc5xfj";
name = "dropdown-list";
};
packageRequires = [];
@@ -14935,13 +15048,13 @@
pname = "dsvn";
version = "20130120.1257";
src = fetchsvn {
- url = "http://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/emacs/";
- rev = "1787893";
+ url = "https://svn.apache.org/repos/asf/subversion/trunk/contrib/client-side/emacs/";
+ rev = "1792605";
sha256 = "016dxpzm1zba8rag7czynlk58hys4xab4mz1nkry5bfihknpzcrq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a6da3640b72496e2b32e6ed21aa39df87af9f7f3/recipes/dsvn";
- sha256 = "12cviq6v08anif762a5qav3l8ircp81kmnl9q4yl6bkh9zxv7vy6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dsvn";
+ sha256 = "1y55s187q2xiab31vs95jjjp1a3qzwkdwn7p5man666scbjrdyl5";
name = "dsvn";
};
packageRequires = [];
@@ -14961,8 +15074,8 @@
sha256 = "1blfx3r2xd3idbfjrx44ma3x1d83xp67il2s2bmdwa8qz92z99lf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a5af0cec2b49ccc6807939162184cc40558a8716/recipes/dtrace-script-mode";
- sha256 = "0v29rzlyccrc37052w2qmvjaii84jihhp736l807b0hjjfryras4";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dtrace-script-mode";
+ sha256 = "00ar2qahgqpf4an6v9lbzgj73ylbavvigsm8kqdq94ghm4awxi4z";
name = "dtrace-script-mode";
};
packageRequires = [];
@@ -15037,16 +15150,16 @@
dumb-jump = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
melpaBuild {
pname = "dumb-jump";
- version = "20170318.1423";
+ version = "20170418.1359";
src = fetchFromGitHub {
owner = "jacktasia";
repo = "dumb-jump";
- rev = "05fa8564d5f9a567f682e1efcc2d3bcdb9ba247d";
- sha256 = "0pwlz8g170x7dp46cshjvqsxsrz7snqy0dhpwf61ysbapflylyi8";
+ rev = "b164a17ed218a36f424d442810843040c50fc727";
+ sha256 = "1nww3rwimkgal7ps8ifav89rzk0whblwxg3xabvqj9ll5gc0f0bw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2a60e7c166c2d68e4f719d293014a22139593dde/recipes/dumb-jump";
- sha256 = "1pgbs2k1g8w7gr65w50fazrmcky6w37c9rvyxqfmh06yx90nj4kc";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dumb-jump";
+ sha256 = "1j90n8gydsp2v07rysz1k5vf6hspybcl27214sib1iz3hbimid1w";
name = "dumb-jump";
};
packageRequires = [ dash emacs f popup s ];
@@ -15097,21 +15210,21 @@
license = lib.licenses.free;
};
}) {};
- dyalog-mode = callPackage ({ cl-lib ? null, fetchhg, fetchurl, lib, melpaBuild }:
+ dyalog-mode = callPackage ({ cl-lib ? null, emacs, fetchhg, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dyalog-mode";
- version = "20170215.333";
+ version = "20170415.628";
src = fetchhg {
url = "https://bitbucket.com/harsman/dyalog-mode";
- rev = "c4f10d72febc";
- sha256 = "0x9h38vs5vnvswp3dm3i2pdzw8rvqwxpsfpsjx7r84bww9nr9dyd";
+ rev = "6cc0b8488a17";
+ sha256 = "03x94q315yq5kg2wvsp508a9hxl625iji3b84kywmg5hb3w5r9qn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/dyalog-mode";
sha256 = "1y17nd2xd8b3mhaybws8dr7yanzwqij9gzfywisy65ckflm9kfyq";
name = "dyalog-mode";
};
- packageRequires = [ cl-lib ];
+ packageRequires = [ cl-lib emacs ];
meta = {
homepage = "https://melpa.org/#/dyalog-mode";
license = lib.licenses.free;
@@ -15411,6 +15524,27 @@
license = lib.licenses.free;
};
}) {};
+ easy-hugo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "easy-hugo";
+ version = "20170425.110";
+ src = fetchFromGitHub {
+ owner = "masasam";
+ repo = "emacs-easy-hugo";
+ rev = "37ddd55bedce68643948b928e09cf6195a8dc301";
+ sha256 = "11agzmkwmij861ppgvdkqqpxs1sccvc4w5rl3956igc9c3lys008";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/easy-hugo";
+ sha256 = "1m7iw6njxxsk82agyqay277iql578b3wz6z9wjs8ls30ps8s2b8g";
+ name = "easy-hugo";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/easy-hugo";
+ license = lib.licenses.free;
+ };
+ }) {};
easy-kill = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "easy-kill";
@@ -15498,12 +15632,12 @@
ebal = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, ido-completing-read-plus, lib, melpaBuild }:
melpaBuild {
pname = "ebal";
- version = "20161231.1559";
+ version = "20170327.2229";
src = fetchFromGitHub {
owner = "mrkkrp";
repo = "ebal";
- rev = "c0df139972c52200db417cc18e65f8748969fb79";
- sha256 = "19yxfc6lbd4311w291lxsw1v3hp0ha4inlp5fcakszd76bc69c4w";
+ rev = "e47c9eb6b8d6d2bc16c17f9d1dfa9fa2fc00124f";
+ sha256 = "00d4i1y9z3gaw01cgccsk6q4qcbn9sg8lzs0im4dh6hzg27w12qm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/629aa451162a0085488caad4052a56366b7ce392/recipes/ebal";
@@ -15540,12 +15674,12 @@
ebib = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib, seq }:
melpaBuild {
pname = "ebib";
- version = "20170222.1459";
+ version = "20170401.1342";
src = fetchFromGitHub {
owner = "joostkremers";
repo = "ebib";
- rev = "36d9d19abacaeade54a043701c5b2e4e58b8a61b";
- sha256 = "1fiwgdlykgnyi93lrnh0ifd4c5jlbs1kg69r2q2fyyfcwwvvq3ck";
+ rev = "a1c8a5045ff31001f0a0dde188e20f23640f5469";
+ sha256 = "1awrkcqk38aash3whihhjrxq9f9b568vpiaihyhcsi0773hl5h3b";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/ebib";
@@ -15600,12 +15734,12 @@
eclim = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild, popup, s, yasnippet }:
melpaBuild {
pname = "eclim";
- version = "20170317.1328";
+ version = "20170328.1807";
src = fetchFromGitHub {
owner = "emacs-eclim";
repo = "emacs-eclim";
- rev = "e9391a70b8add187fc7c0a22f083ca1ac42e289b";
- sha256 = "1z71rdr4p6bnm8flbqsmds2f2lk587x90qls01zb1fn6w4lsl4zl";
+ rev = "c13d1e853722bac880e82e6b04158015e7b12f6c";
+ sha256 = "18bm0prhnahj0b397hn9nn98d09rrzfhzfg86glxqy4y8k6f0ai6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e9d3075587fbd9ca188535fd945a7dc451c6d7e/recipes/eclim";
@@ -15646,8 +15780,8 @@
src = fetchFromGitHub {
owner = "ecukes";
repo = "ecukes";
- rev = "36db74ef44edfc654618d681f3452b9904740f9a";
- sha256 = "1hc1hb0lnkjanjddcwax783n2fcv5lvi1xl1kszbdzlck4sz1i1r";
+ rev = "277d25cf8fc9548239599244ab15a2268a55b31b";
+ sha256 = "0jh7l4lhbjd7qxqdi8d8mk5j3qxx70x3jdzpw2xw6szcx67lvd3s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/14cf66e6929db2a0f377612e786aaed9eb12b799/recipes/ecukes";
@@ -15789,12 +15923,12 @@
ede-php-autoload = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ede-php-autoload";
- version = "20170221.1002";
+ version = "20170406.609";
src = fetchFromGitHub {
owner = "stevenremot";
repo = "ede-php-autoload";
- rev = "8ab5c333ded9110ed2dce90ca7fd89dcb3912dd4";
- sha256 = "127a5rf21ynw96lw1ydzdvpjpxzccn3dhvc6f24s96sg8r04hpbw";
+ rev = "2aae77b5ca2ce458f56fe67a33d5e84bb9428e5d";
+ sha256 = "1vsmpvip4dwj1jwvj5iswci14xky4mrfpqgh1g8i56p5ql9ifsmr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8ee9f7fd9cbc3397cd9af34b08b75c3d9d8bc551/recipes/ede-php-autoload";
@@ -15944,8 +16078,8 @@
sha256 = "0dgac0nk9x4sz4lisxb5badrzpcjqjwgi79hhl1y6mafzm0ncqs2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/688f0b6802d04d133afc3de7371f65b8d5d2bad4/recipes/edit-indirect-region-latex";
- sha256 = "0lsqz09c4p2gl1xd673783hmmh7y5iq4kw521q7hiza4xbaiwpr3";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/edit-indirect-region-latex";
+ sha256 = "0ys0fpfk259g14wvg0nnkc3wk1dbjjd2n4a636jblgq63w6g3h79";
name = "edit-indirect-region-latex";
};
packageRequires = [ edit-indirect emacs ht ];
@@ -16020,12 +16154,12 @@
editorconfig = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "editorconfig";
- version = "20170309.2006";
+ version = "20170417.2125";
src = fetchFromGitHub {
owner = "editorconfig";
repo = "editorconfig-emacs";
- rev = "0a6d9a3c0259aba57a332ac8db582c33e522f12f";
- sha256 = "114zfk7p6p61mcphd1hn3r1hqj0j9ra0acmfx1k74d60npci25pj";
+ rev = "bad62d8ac750bd06e7c31d2c3e744a37129c2ccd";
+ sha256 = "1iwirdvrs7fl1qx5qwhxa8xjxsnh3dn2vvbh43bkm2an8abssx4y";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/50d4f2ed288ef38153a7eab44c036e4f075b51d0/recipes/editorconfig";
@@ -16101,15 +16235,15 @@
license = lib.licenses.free;
};
}) {};
- edts = callPackage ({ auto-complete, auto-highlight-symbol, dash, eproject, erlang, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
+ edts = callPackage ({ auto-complete, auto-highlight-symbol, dash, erlang, f, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s }:
melpaBuild {
pname = "edts";
- version = "20160812.729";
+ version = "20170421.55";
src = fetchFromGitHub {
owner = "tjarvstrand";
repo = "edts";
- rev = "a3e4eeb5b340186f727bd06aa3d4d3fcacc16292";
- sha256 = "0kbm11v3sfvkc821lpcv87z21pqb3pb4jzv7wyiy6mlkbnqjl289";
+ rev = "3f90f4484ac03f06286b15b0c33ff0e5aeed2bb5";
+ sha256 = "0wpr7h7vl1pi05sxyivk1a22qhcm74iacnra9h1d2jcf6as1h5x4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/782db7fba2713bfa17d9305ae15b0a9e1985445b/recipes/edts";
@@ -16120,7 +16254,6 @@
auto-complete
auto-highlight-symbol
dash
- eproject
erlang
f
popup
@@ -16180,8 +16313,8 @@
src = fetchFromGitHub {
owner = "egisatoshi";
repo = "egison3";
- rev = "b196db4ca284abfbc63416582fe17cc357551fc2";
- sha256 = "0sw0cf69yswhgnyp10qjirrb2w2p9y6pc7ni8wbw8l16pmc7vgg0";
+ rev = "a9bec9b4cdaec8fa92bec398c4c5231817e7efad";
+ sha256 = "146jq14xjab996r5ff9nschbrh4zk7grggnj7xm8bxwnr9yv0qv0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f543dd136e2af6c36b12073ea75b3c4d4bc79769/recipes/egison-mode";
@@ -16205,8 +16338,8 @@
sha256 = "0scnhpj4naaicxp62hd0b5g3kf05gpldbi1z1sfnq4mqi84fnfgx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0090a628a5d566a887cac0d24b080ee6bafe4612/recipes/ego";
- sha256 = "02s840chz3v4gdyq01b5i5w2vxl94001jk9j1nsp5b8xm10w985j";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ego";
+ sha256 = "09k33ggc6n7wgykaawbmh6hyrl9dqp0azaq9zcjhjbc88nszj7fj";
name = "ego";
};
packageRequires = [ dash emacs ht htmlize mustache org simple-httpd ];
@@ -16217,15 +16350,15 @@
}) {};
eide = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "eide";
- version = "20170213.1254";
+ version = "20170420.1251";
src = fetchgit {
url = "git://git.tuxfamily.org/gitroot/eide/emacs-ide.git";
- rev = "66d4490ec38dd992ba90b3801879d3f0ff312635";
- sha256 = "1y8imvgms7nb8fcpm1v6zkx3hqsf6zygc38gbj87c8s85f2qmfrq";
+ rev = "5f046ea74eee7af9afbd815c2bfd11fa9c72e6b3";
+ sha256 = "1bd9vqqzhbkpfr80r91r65gv6mqnjqfnyclylivg79sfkkahil9n";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d384f185f76039b06a1b5b12c792b346c6d47a22/recipes/eide";
- sha256 = "16cf32n2l4wy1px7fm6x4vxx7pbqdp7zh2jn3bymg0b40i2321sz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eide";
+ sha256 = "1i5brijz7pnqdk411j091fb8clapsbsihaak70g12fa5qic835fv";
name = "eide";
};
packageRequires = [];
@@ -16255,22 +16388,22 @@
license = lib.licenses.free;
};
}) {};
- ein = callPackage ({ cl-generic, fetchFromGitHub, fetchurl, lib, melpaBuild, request, websocket }:
+ ein = callPackage ({ cl-generic, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, request, websocket }:
melpaBuild {
pname = "ein";
- version = "20170320.1222";
+ version = "20170421.1829";
src = fetchFromGitHub {
owner = "millejoh";
repo = "emacs-ipython-notebook";
- rev = "12e522c05f215ecf75541b07cc77cf89fea63c2d";
- sha256 = "18hb0b3wh681nqmlfn0xysr933mpb3cphlkp88rq8jg0wgw9psni";
+ rev = "5ed0b871ce40364a555eda5c6cef23529e6b6ac9";
+ sha256 = "0qi13019b980dlz18107pwsckk3x152rrf3hbcliczbprzxgy8wp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/215e163755fe391ce1f049622e7b9bf9a8aea95a/recipes/ein";
sha256 = "14blq1cbrp00rq0ilk7z9qppqfj0r4n3jidw3abcpchvh5ln086r";
name = "ein";
};
- packageRequires = [ cl-generic request websocket ];
+ packageRequires = [ cl-generic dash request websocket ];
meta = {
homepage = "https://melpa.org/#/ein";
license = lib.licenses.free;
@@ -16318,22 +16451,30 @@
license = lib.licenses.free;
};
}) {};
- ejc-sql = callPackage ({ auto-complete, cider, clomacs, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, spinner }:
+ ejc-sql = callPackage ({ auto-complete, cider, clomacs, dash, direx, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, spinner }:
melpaBuild {
pname = "ejc-sql";
- version = "20170221.33";
+ version = "20170328.706";
src = fetchFromGitHub {
owner = "kostafey";
repo = "ejc-sql";
- rev = "4663cd80af74d8e29001adc696568de5d3d8717c";
- sha256 = "1r6b4dgk1scy1fwsri96gjldcx4q60vdgqb29k5g9sljsw00xzfy";
+ rev = "9595e72e85e7edef0d9df5accf166d232824cd3d";
+ sha256 = "0h0ryi027f4vqv9m6dz8dgf9scqmcabcgin692yysxp9b5jkg8d3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8f2cd74717269ef7f10362077a91546723a72104/recipes/ejc-sql";
sha256 = "0v9mmwc2gm58nky81q7fibj93zi7zbxq1jzjw55dg6cb6qb87vnx";
name = "ejc-sql";
};
- packageRequires = [ auto-complete cider clomacs dash emacs spinner ];
+ packageRequires = [
+ auto-complete
+ cider
+ clomacs
+ dash
+ direx
+ emacs
+ spinner
+ ];
meta = {
homepage = "https://melpa.org/#/ejc-sql";
license = lib.licenses.free;
@@ -16367,8 +16508,8 @@
src = fetchFromGitHub {
owner = "dimitri";
repo = "el-get";
- rev = "b47a94877b8b621534403a533ad147a971caaf89";
- sha256 = "0qhy7bxgs8gbbjww438jmmqhz20aczp3bvdpbywbwcmfkadv6086";
+ rev = "4274e2f59010150abf103cf8896db4d62e6cf08d";
+ sha256 = "1r517q4cs356bd8akvk3dh3f98ik05nylk41s5w07kb3n3n3dkg9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1c61197a2b616d6d3c6b652248cb166196846b44/recipes/el-get";
@@ -16451,8 +16592,8 @@
src = fetchFromGitHub {
owner = "raxod502";
repo = "el-patch";
- rev = "26d1b4f7920ca32e0e76a3ffa23784a80253c9f4";
- sha256 = "0rk1qvgdnx1xn7pmb2713i68xm05kp3cfkwvd5smbkzjj2nvbi20";
+ rev = "c0f1c01a82903a1d7f5d49eba6d9e9d373423907";
+ sha256 = "0kj4rbn86v9hjkshpyn65cmyhrnmg3s6ir6p4ricnhzv11rgkx6y";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2f4f57e0edbae35597aa4a7744d22d2f971d5de5/recipes/el-patch";
@@ -16620,8 +16761,8 @@
sha256 = "12l50k56h1aiwmvvxrka3y1i82sv5xc7vn99z3y3kl31yl3g6382";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/914e845a0869680f84611a415373c9a166c93794/recipes/el2markdown";
- sha256 = "1a52qm0jrcvvpb01blr5l7apaxqn4bvhkgha53cr48rdkmmq318g";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/el2markdown";
+ sha256 = "1bpfddcvg9wgc5g14clj6wyiw8rsh45rgibvlmyan2m0gmwvmqx6";
name = "el2markdown";
};
packageRequires = [];
@@ -16641,8 +16782,8 @@
sha256 = "0jinjrl2fgxixdkkayvajd7pzqz8vmqdkni8pm4shn781n660b2g";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/dcbeff073f03d03b306f1d96ba2dcf140b57a634/recipes/el2org";
- sha256 = "1fshlq06psmfnp1gcmkqiw0hrm25dgl67ijb9sb3m6q1z9wml674";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/el2org";
+ sha256 = "02kyvzpjws2mrp414i4zm4fmrnzgkaax6bnrlyhp17a8aqaggbnh";
name = "el2org";
};
packageRequires = [ emacs ];
@@ -16701,8 +16842,8 @@
sha256 = "065sihf0dvi7g37zvf5drigkakydapyvpxdibcdzhcxx2p9bqszi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/de4d7c143f24d34eed093cfcdf481e98a6d2f839/recipes/eldoc-overlay-mode";
- sha256 = "158w2ffayqlcbgka3894p3zbq45kw9mijf421yzf55y1f1ipzqqs";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eldoc-overlay-mode";
+ sha256 = "09rhh8rj9rcdnl1jfnjlyzcdr56h9yhmfsb27i4v59g06x8qc954";
name = "eldoc-overlay-mode";
};
packageRequires = [ emacs inline-docs ];
@@ -16722,8 +16863,8 @@
sha256 = "0s4y1319sr4xc0k6h2zhzzxsx2kc3pc2m6saah18y4kip0hjyhr8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1d2561bee760f11fd95ae6b1c97708d38e9203b1/recipes/electric-case";
- sha256 = "11mab7799kxs3w47srmds5prmwh6ldxzial9kqbqy33vybpkprmd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/electric-case";
+ sha256 = "1ch108ljzg5xkk4pkfpfxm8v2yzqk79q3h2zhzzqhsydq7r07bdn";
name = "electric-case";
};
packageRequires = [];
@@ -16785,8 +16926,8 @@
sha256 = "1ijrhm9vrzh5wl1rr9ayl11dwm05bh1i43fnbz3ga58l6whgkfpw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a6da3640b72496e2b32e6ed21aa39df87af9f7f3/recipes/elein";
- sha256 = "0af263zq4xxaxhpypn769q8h1dla0ygpnd6l8xc13zlni6jjwdsg";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/elein";
+ sha256 = "01y5yrmm3biyrfgnl3qjfpn1xvjk2nabwjr8cls53ds697qpz5x2";
name = "elein";
};
packageRequires = [];
@@ -16819,12 +16960,12 @@
elfeed = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "elfeed";
- version = "20170305.1633";
+ version = "20170420.1828";
src = fetchFromGitHub {
owner = "skeeto";
repo = "elfeed";
- rev = "5028a4f75cc5e7d7e9134ed32a9f5bc4b6809b32";
- sha256 = "1glj6s8hpas5ph9bg85rq6fq6n4nzq84di27sa2nbv7qpjwq4fcj";
+ rev = "ea702790bb2af6cd10078dc3a1d22c95009231a2";
+ sha256 = "122fas0qyws80icd9k573k66mf0jwnasxmd7c093flx5l061pipz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/407ae027fcec444622c2a822074b95996df9e6af/recipes/elfeed";
@@ -16865,22 +17006,22 @@
license = lib.licenses.free;
};
}) {};
- elfeed-org = callPackage ({ dash, elfeed, fetchFromGitHub, fetchurl, lib, melpaBuild, org, s }:
+ elfeed-org = callPackage ({ cl-lib ? null, dash, elfeed, fetchFromGitHub, fetchurl, lib, melpaBuild, org, s }:
melpaBuild {
pname = "elfeed-org";
- version = "20160814.314";
+ version = "20170423.128";
src = fetchFromGitHub {
owner = "remyhonig";
repo = "elfeed-org";
- rev = "ccb571188b7942ec3e1f93561ed4bb8b659a78a2";
- sha256 = "15wcwp8gfv1zsykyc59ml07g43p1w305q3mgahis37rl9bpyaadn";
+ rev = "a54649f0fd83fd536213f58ee4268c67a799293a";
+ sha256 = "05vqvkyyqbj4a886c9x53z7yv8hapmgm9c1ccfibpw0clyf0dixp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5874b83e31cb760698032106fff75c8ded1d8e82/recipes/elfeed-org";
- sha256 = "0xf2r5ca3gnx2cv9f8rr4s1hds2ggqsbllvfr229gznkcqjnglik";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/elfeed-org";
+ sha256 = "0rnxr2q2ib6xrdx41ams1z2ivw5zhcsmqdylyvbw62h20rlmlgm8";
name = "elfeed-org";
};
- packageRequires = [ dash elfeed org s ];
+ packageRequires = [ cl-lib dash elfeed org s ];
meta = {
homepage = "https://melpa.org/#/elfeed-org";
license = lib.licenses.free;
@@ -16889,12 +17030,12 @@
elfeed-web = callPackage ({ elfeed, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, simple-httpd }:
melpaBuild {
pname = "elfeed-web";
- version = "20170125.1846";
+ version = "20170402.1842";
src = fetchFromGitHub {
owner = "skeeto";
repo = "elfeed";
- rev = "5028a4f75cc5e7d7e9134ed32a9f5bc4b6809b32";
- sha256 = "1glj6s8hpas5ph9bg85rq6fq6n4nzq84di27sa2nbv7qpjwq4fcj";
+ rev = "ea702790bb2af6cd10078dc3a1d22c95009231a2";
+ sha256 = "122fas0qyws80icd9k573k66mf0jwnasxmd7c093flx5l061pipz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/62459d16ee44d5fcf170c0ebc981ca2c7d4672f2/recipes/elfeed-web";
@@ -16960,8 +17101,8 @@
sha256 = "0al8m75p359h4n82rf0dsl22qfdg9cwwywn5pn7x6gb96c7qrqaa";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a5bf5c03ec4c26eb43703a49606450cbdb826996/recipes/elisp-docstring-mode";
- sha256 = "0mrg4vszf3p09qz3dvj38dv00f3ca8hrm3vmnjsfq0cji0yipyy1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/elisp-docstring-mode";
+ sha256 = "0mdh3ikn6zfd3fbmifvivqih2fsijvlzalljdvm32crs9cy6fa96";
name = "elisp-docstring-mode";
};
packageRequires = [];
@@ -17019,8 +17160,8 @@
src = fetchFromGitHub {
owner = "Wilfred";
repo = "refs.el";
- rev = "6ef632c8922e01714a25c6e04fd5522be6e5ea26";
- sha256 = "00c9s60g7rl784q4slfaavqkjhj8j73pglflpjh8pvrgj77c4y6y";
+ rev = "54b6221a06a32075d1d0c991f75f53c6c792830e";
+ sha256 = "1xzm86l37fjiknqbsdv14n70mgaw0105i55fbl4rf0p9q4nircmv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/60891099e241ebd32d39bdcfe4953529a5a3263e/recipes/elisp-refs";
@@ -17120,12 +17261,12 @@
elm-mode = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }:
melpaBuild {
pname = "elm-mode";
- version = "20161210.49";
+ version = "20170322.1347";
src = fetchFromGitHub {
owner = "jcollard";
repo = "elm-mode";
- rev = "29f50a940113d793a21998f3bb414fdd9b0c5daa";
- sha256 = "02c7xl9w81140l7p9kywr5qwsdyv92nxdhzqcxjk0r09x7s0cvsk";
+ rev = "3d36c16bbe1cebc285341452a60da578afbb2804";
+ sha256 = "1aywgkf5505hx7qd0r4b8k89xmskkrz9imlmhp6xnwj31qs7ix63";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5d1a4d786b137f61ed3a1dd4ec236d0db120e571/recipes/elm-mode";
@@ -17191,8 +17332,8 @@
sha256 = "1463y4zc6yabd30k6806yw0am18fjv0bkxm56p2siqrwn9pbsh8k";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/29c24259817bf4b7caf51f1cfc163e6b7c63504b/recipes/elmine";
- sha256 = "1gi94dyz9x50swkvryd4vj36rqgz4s58nrb4h4vwwviiiqmc8fvz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/elmine";
+ sha256 = "1xkx1wwrzd2dl13z8n4qh3gl202j0i9crab5b3788z8mq0g4v4bn";
name = "elmine";
};
packageRequires = [ s ];
@@ -17296,8 +17437,8 @@
sha256 = "0wlhdzsrlj266jfvp925zrgzg2mxfba93klgky0hc8zialmmb50b";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/c351c97e5b2c0595c82d65a7075176f9ebe44638/recipes/elpa-audit";
- sha256 = "0l8har14zrlh9kdkh9vlmkmzg49vb0r8j1wnznryaidalvk84a52";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/elpa-audit";
+ sha256 = "18a8n22g53d8fxzr3snb2px28gvxbkx44grrx8lywaprz1f1lwdi";
name = "elpa-audit";
};
packageRequires = [];
@@ -17306,22 +17447,22 @@
license = lib.licenses.free;
};
}) {};
- elpa-clone = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ elpa-clone = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "elpa-clone";
- version = "20161222.1009";
+ version = "20170423.412";
src = fetchFromGitHub {
owner = "dochang";
repo = "elpa-clone";
- rev = "8d0827b03b08eb4844e2b8465c27d5aa0e12101d";
- sha256 = "1ik2k6ngzg3znfp4a36f7m5ca6p3iivfb7w280w3gm5x1ja8as2a";
+ rev = "144bee09445b30cbf4f60b371a289f0d75a387aa";
+ sha256 = "1k80y3wcqvhdbc0w5ybicn2hqjldp7b4jwraca2b99676c0yiq25";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/11861edd9c7f9deebd44fd1f8ef648e7a04caf2b/recipes/elpa-clone";
sha256 = "172gpmpwf75y41n3v05l47w34x83vy63bqk97fd8a6b4dkj91lqa";
name = "elpa-clone";
};
- packageRequires = [ cl-lib ];
+ packageRequires = [ cl-lib emacs ];
meta = {
homepage = "https://melpa.org/#/elpa-clone";
license = lib.licenses.free;
@@ -17351,12 +17492,12 @@
elpy = callPackage ({ company, fetchFromGitHub, fetchurl, find-file-in-project, highlight-indentation, lib, melpaBuild, pyvenv, s, yasnippet }:
melpaBuild {
pname = "elpy";
- version = "20170303.621";
+ version = "20170414.319";
src = fetchFromGitHub {
owner = "jorgenschaefer";
repo = "elpy";
- rev = "2c8792e6e379c565e8dbfb5d3486988ab49c6b4e";
- sha256 = "1zrr7gmfpxjk0psvi3gf87qxf8nzh29n92f5f14xb75kjn2ji9l6";
+ rev = "e4982452a3be29df4ab71f2463485c3e697c6f1a";
+ sha256 = "18g65sy70p8s5v5r150b6b1wqmi11q6n213l8ign038iqjmbar8r";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1d8fcd8745bb15402c9f3b6f4573ea151415237a/recipes/elpy";
@@ -17670,85 +17811,85 @@
license = lib.licenses.free;
};
}) {};
- emacsql = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, finalize, lib, melpaBuild }:
+ emacsql = callPackage ({ cl-generic, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, finalize, lib, melpaBuild }:
melpaBuild {
pname = "emacsql";
- version = "20170110.1853";
+ version = "20170410.1218";
src = fetchFromGitHub {
owner = "skeeto";
repo = "emacsql";
- rev = "327b09b4b99ccb6b5605b804027a42fd73589929";
- sha256 = "056zpjvzinljmz90ymd8ggya3mxbk8zxl0a61x4naa64r28rjgkx";
+ rev = "1b37570bf5813e160fa18a766e20dfa690910519";
+ sha256 = "1pq6316c2kn9idmdyq44khb1r2zj46kkclkqbrrcf7w2505wvkm0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9cc47c05fb0d282531c9560252090586e9f6196e/recipes/emacsql";
sha256 = "1x4rn8dmgz871dhz878i2mqci576zccf9i2xmq2ishxgqm0hp8ax";
name = "emacsql";
};
- packageRequires = [ cl-lib emacs finalize ];
+ packageRequires = [ cl-generic cl-lib emacs finalize ];
meta = {
homepage = "https://melpa.org/#/emacsql";
license = lib.licenses.free;
};
}) {};
- emacsql-mysql = callPackage ({ cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ emacsql-mysql = callPackage ({ cl-generic, cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "emacsql-mysql";
- version = "20151004.715";
+ version = "20170410.1008";
src = fetchFromGitHub {
owner = "skeeto";
repo = "emacsql";
- rev = "327b09b4b99ccb6b5605b804027a42fd73589929";
- sha256 = "056zpjvzinljmz90ymd8ggya3mxbk8zxl0a61x4naa64r28rjgkx";
+ rev = "1b37570bf5813e160fa18a766e20dfa690910519";
+ sha256 = "1pq6316c2kn9idmdyq44khb1r2zj46kkclkqbrrcf7w2505wvkm0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9cc47c05fb0d282531c9560252090586e9f6196e/recipes/emacsql-mysql";
sha256 = "1c20zhpdzfqjds6kcjhiq1m5ch53fsx6n1xk30i35kkg1wxaaqzy";
name = "emacsql-mysql";
};
- packageRequires = [ cl-lib emacs emacsql ];
+ packageRequires = [ cl-generic cl-lib emacs emacsql ];
meta = {
homepage = "https://melpa.org/#/emacsql-mysql";
license = lib.licenses.free;
};
}) {};
- emacsql-psql = callPackage ({ cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild, pg }:
+ emacsql-psql = callPackage ({ cl-generic, cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild, pg }:
melpaBuild {
pname = "emacsql-psql";
- version = "20151004.715";
+ version = "20170410.1008";
src = fetchFromGitHub {
owner = "skeeto";
repo = "emacsql";
- rev = "327b09b4b99ccb6b5605b804027a42fd73589929";
- sha256 = "056zpjvzinljmz90ymd8ggya3mxbk8zxl0a61x4naa64r28rjgkx";
+ rev = "1b37570bf5813e160fa18a766e20dfa690910519";
+ sha256 = "1pq6316c2kn9idmdyq44khb1r2zj46kkclkqbrrcf7w2505wvkm0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9cc47c05fb0d282531c9560252090586e9f6196e/recipes/emacsql-psql";
sha256 = "1aa1g9jyjmz6w0lmi2cf67926ad3xvs0qsg7lrccnllr9k0flly3";
name = "emacsql-psql";
};
- packageRequires = [ cl-lib emacs emacsql pg ];
+ packageRequires = [ cl-generic cl-lib emacs emacsql pg ];
meta = {
homepage = "https://melpa.org/#/emacsql-psql";
license = lib.licenses.free;
};
}) {};
- emacsql-sqlite = callPackage ({ cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ emacsql-sqlite = callPackage ({ cl-generic, cl-lib ? null, emacs, emacsql, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "emacsql-sqlite";
- version = "20160311.1238";
+ version = "20170410.1218";
src = fetchFromGitHub {
owner = "skeeto";
repo = "emacsql";
- rev = "327b09b4b99ccb6b5605b804027a42fd73589929";
- sha256 = "056zpjvzinljmz90ymd8ggya3mxbk8zxl0a61x4naa64r28rjgkx";
+ rev = "1b37570bf5813e160fa18a766e20dfa690910519";
+ sha256 = "1pq6316c2kn9idmdyq44khb1r2zj46kkclkqbrrcf7w2505wvkm0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9cc47c05fb0d282531c9560252090586e9f6196e/recipes/emacsql-sqlite";
sha256 = "1vywq3ypcs61s60y7x0ac8rdm9yj43iwzxh8gk9zdyrcn9qpis0i";
name = "emacsql-sqlite";
};
- packageRequires = [ cl-lib emacs emacsql ];
+ packageRequires = [ cl-generic cl-lib emacs emacsql ];
meta = {
homepage = "https://melpa.org/#/emacsql-sqlite";
license = lib.licenses.free;
@@ -17883,12 +18024,12 @@
embrace = callPackage ({ cl-lib ? null, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "embrace";
- version = "20161228.1948";
+ version = "20170413.1110";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "embrace.el";
- rev = "7e0cc702bc15915f4e4be4c334faa37dca94e749";
- sha256 = "0w746jbyfjd8z8ga5nlsipw02pcbi98wxfdw51zv088ml0647v6j";
+ rev = "a57b4be5d60daf8c176f9bd35770540c2d3963c9";
+ sha256 = "0sn81a7f8g5i4q74byfkj0jlg4aj0rxpfvx9sqv8azcg6wq2f65l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e8f07e3b5ba4ec4b0b79fba5a2cca5a3986218b6/recipes/embrace";
@@ -17945,15 +18086,15 @@
}) {};
emms = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "emms";
- version = "20170301.1406";
+ version = "20170417.1344";
src = fetchgit {
- url = "git://git.sv.gnu.org/emms.git";
- rev = "6601ba8ef710b8ed260773e18a3baa940a7adc3a";
- sha256 = "1fzbzyvm98128dr01rldlabqkz9mag1z1qys36v2h6cfax1xjv9i";
+ url = "https://git.savannah.gnu.org/git/emms.git";
+ rev = "946e954e78013f19fed870b16935aa0865c5cae7";
+ sha256 = "1q3plymvvnikzyx77ya60ixb1p0isk7pyxx6j5qhv79g8xnjivj1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/205eeed002b0848809a4c5f8ad99d925b48799ec/recipes/emms";
- sha256 = "0kzli8b0z5maizfwhlhph1f5w3v6pwxvs2dfs90l8c0h97m4yy2m";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/emms";
+ sha256 = "1xpry8h96gvjnc0v8x0vk5dnmlq1r7m3ljpampdwv9pfwl95fh94";
name = "emms";
};
packageRequires = [];
@@ -18049,12 +18190,12 @@
emms-player-mpv-jp-radios = callPackage ({ cl-lib ? null, emacs, emms, emms-player-simple-mpv, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "emms-player-mpv-jp-radios";
- version = "20170213.655";
+ version = "20170330.904";
src = fetchFromGitHub {
owner = "momomo5717";
repo = "emms-player-mpv-jp-radios";
- rev = "6897e43223eac133f0c2d9101932fec6479e58b6";
- sha256 = "1qjrnh25rv4n0cvdd8ynjlmvnb7zqibz1ky0x8ahkml72g672f5i";
+ rev = "7c3dc98e86a178c217bec74fb1e5da7de00fded9";
+ sha256 = "0xdqi3fi26pj166z2f1fpl9ckdma9rsck324ha343r2y3snfzch0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/09ba6da5057061f055d4a3212d167f9666618d4f/recipes/emms-player-mpv-jp-radios";
@@ -18078,8 +18219,8 @@
sha256 = "0kz31qsn3nrpi8r31nlxlkkkah0qcdkq9a9i9ypv4ky7pvnzx6m5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f4eaa866ba6b0ad2b590fb15c30f81b9fdbef6dd/recipes/emms-player-simple-mpv";
- sha256 = "15aljprjd74ha7wpzsmv3d873i6fy3x1jwhzm03hvw0sw18m25i1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/emms-player-simple-mpv";
+ sha256 = "1lv1rhd5vya068mnnaysfh56raar79hf2g413ysrk3yhyajk6316";
name = "emms-player-simple-mpv";
};
packageRequires = [ cl-lib emacs emms ];
@@ -18217,12 +18358,12 @@
emojify = callPackage ({ emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, seq }:
melpaBuild {
pname = "emojify";
- version = "20170313.640";
+ version = "20170401.954";
src = fetchFromGitHub {
owner = "iqbalansari";
repo = "emacs-emojify";
- rev = "00e8d01f114ad5ca95d5e9509ef327afa0087e0f";
- sha256 = "171ic2qcrc0mwfjjn2v8894m0r5waq3qpmw80lqqc1a05yn656si";
+ rev = "4f365dc562c8c5642719faf85b7536278c561d2e";
+ sha256 = "0j3ydg2n6dq77qpyhyqdkbxhfhzmml5b5h8cghsx0i5267grssph";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/488d2751b5fd3bf00f5a6f0545530f44563b86d7/recipes/emojify";
@@ -18263,8 +18404,8 @@
src = fetchFromGitHub {
owner = "chrisbarrett";
repo = "emacs-refactor";
- rev = "c671b08facf37be6fc6783260cee686866cfed14";
- sha256 = "05v90g6ybdp2fmnnklnbdxygnw8xw0whmxbdw45qdww8idf2swfs";
+ rev = "07e0b41fe080536e8a69301ff1c692f2871bee2f";
+ sha256 = "1ckbc2ziw31cqal9hmc6n6gmncwficzw5rwwdcy4wj7f7w3xkr5z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2cd2ebec5bd6465bffed284130e1d534f52169a9/recipes/emr";
@@ -18352,22 +18493,22 @@
license = lib.licenses.free;
};
}) {};
- enh-ruby-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ enh-ruby-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "enh-ruby-mode";
- version = "20160817.1711";
+ version = "20170417.2356";
src = fetchFromGitHub {
owner = "zenspider";
repo = "enhanced-ruby-mode";
- rev = "5493f9fde48557d6aaaf38dd63adfdd8538496ff";
- sha256 = "1nm304bg3k38s1gi21x7n6g8228fnyp91yb9p1i39hfckxjynq39";
+ rev = "6d13ecc4cbcdd712ded273f5a0f043eb76dedec4";
+ sha256 = "0f0wrvxmz591s8296gq862bphjpn9c2kkkfcanqjczfkkaapkid9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cd1ac1ce69b77b11f34c4175611a852e7ec0806c/recipes/enh-ruby-mode";
sha256 = "0r486yajjf7vsaz92ypxpfmz2nsvw9giffpxb9szj7fcry3nfdns";
name = "enh-ruby-mode";
};
- packageRequires = [];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://melpa.org/#/enh-ruby-mode";
license = lib.licenses.free;
@@ -18439,12 +18580,12 @@
ensime = callPackage ({ company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s, sbt-mode, scala-mode, yasnippet }:
melpaBuild {
pname = "ensime";
- version = "20170318.1059";
+ version = "20170424.30";
src = fetchFromGitHub {
owner = "ensime";
repo = "ensime-emacs";
- rev = "9ccf54cddb1d7884f36de9d7d077cee55eae410e";
- sha256 = "0y6v9bmhspfmr3bmqf5av4n1xdwj0nx9fws0gw8n9ln92yz6w3sz";
+ rev = "74dc2ca769200c731f7452ddcd900612a2960390";
+ sha256 = "1rmwq0jfhakqq5q150mqsphfl30ljnp7c1n8ysa8h6pawa0942sj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/502faab70af713f50dd8952be4f7a5131075e78e/recipes/ensime";
@@ -18748,8 +18889,8 @@
sha256 = "1k0g3bwp3w0dd6zwdv6k2wpqs2krjayilrzsr1hli649ljcx55d7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/321ae5999351637a2cd97ec1bf4668d68f569ee4/recipes/erc-hl-nicks";
- sha256 = "1lhw77n2nrjnb5yhnpm6yhbcp022xxjcmdgqf21z9rd0igss9mja";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/erc-hl-nicks";
+ sha256 = "03hxsknf31vrja2amfa317ig4c34i5jpdq35zczrp00ap0s31nbq";
name = "erc-hl-nicks";
};
packageRequires = [];
@@ -18769,8 +18910,8 @@
sha256 = "03r13x2hxy4hk0n0ri5wld8rp8frx4j3mig6mn2v25k0cr52689f";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/69c923ab029eb0c638104f38d2c9766992ca101c/recipes/erc-image";
- sha256 = "1cgzygkysjyrsdr6jwqkxlnisxccsvh4kxgn19rk4n61ms7bafvf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/erc-image";
+ sha256 = "1k5llh2jg2wxy9v03qrhwqa6g7apkqiqa47jm24z0ydqinm6zl83";
name = "erc-image";
};
packageRequires = [];
@@ -18853,8 +18994,8 @@
sha256 = "118q4zj9dh5xnimcsi229j5pflhcd8qz0p212kc4p9dmyrx2iw0n";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/c846b4bad6836f53261d64ceac910b6cbd9021a1/recipes/erc-tweet";
- sha256 = "0bazwq21mah4qrzwaji6w13m91l6v9dqh9svxrd13ij8yycr184b";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/erc-tweet";
+ sha256 = "0nmh3r8s69hfmkz0jycn7w2icb5gnw2qbf8xjd52kigkdb2s646c";
name = "erc-tweet";
};
packageRequires = [];
@@ -18971,16 +19112,16 @@
ereader = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, xml-plus }:
melpaBuild {
pname = "ereader";
- version = "20161119.652";
+ version = "20170417.603";
src = fetchFromGitHub {
owner = "bddean";
repo = "emacs-ereader";
- rev = "57fc9c3f1ab9cfb2d6b5f20731ff7f63ee3daaa4";
- sha256 = "0hd949g9al3lifbpy36z4v9ia61zbjvj05kpb3min642m1a5361i";
+ rev = "141a50f2fbac5b7edd59ad5e899aa14c719e9ed5";
+ sha256 = "08kcwldjwk7jksbhzzdyq96jchhniw56rg8hvahc6az2vra3qcb1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5a3feaacdfcddb862cd3101b33777d9c19dfd125/recipes/ereader";
- sha256 = "10dhy4d8kwi983fx0klvpvwlwrwrnx1h4x32j2zzlg5rvig016li";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ereader";
+ sha256 = "1ai27lyb9xcmjjcnppzzhb6ilsvq9d9g9z7h79lp7axq761vind4";
name = "ereader";
};
packageRequires = [ dash emacs s xml-plus ];
@@ -19034,12 +19175,12 @@
ergoemacs-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, undo-tree }:
melpaBuild {
pname = "ergoemacs-mode";
- version = "20170112.1108";
+ version = "20170328.832";
src = fetchFromGitHub {
owner = "ergoemacs";
repo = "ergoemacs-mode";
- rev = "b4b5241e679cc1a7bd7b1f3703f1a7ce602cd1f6";
- sha256 = "1zmwzpp410hxgwycys7ij4xjmzz8piykx4scclvvyl63hhqlrrfh";
+ rev = "87fe85ac20a6ac32b41df5e7464d6ace5528445b";
+ sha256 = "0s2yf8hkigbzp5rhkznlkg4jqx3darj4i7h3dpbajc2lnc1c9nmc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/02920517987c7fc698de9952cbb09dfd41517c40/recipes/ergoemacs-mode";
@@ -19080,8 +19221,8 @@
src = fetchFromGitHub {
owner = "erlang";
repo = "otp";
- rev = "a85efc31824b4d59f4ed1eefcd19e9d7c6ef021f";
- sha256 = "1w8m12s8cjy20nssp5ya83zi3jkxk4f6fv4d7xr9gzgvrsqcq2rx";
+ rev = "8ca868848600702696828d729387343d73311a50";
+ sha256 = "0shzkcgm8kxg923dxy47iqlb0mz86pifmgdlva1qiinn2sfac323";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d9cd526f43981e0826af59cdc4bb702f644781d9/recipes/erlang";
@@ -19105,8 +19246,8 @@
sha256 = "0whlsq90v13fz69k3wjrwcwb9gkpfxqjd75mg3nrp85j9nwhb5i4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ee5807cfb3973348b901142b317e1c7edc3b38db/recipes/eros";
- sha256 = "0xry221mj1achsyc8mkmipza2zn2xmsx96fqznf6mqvx4s271nvs";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eros";
+ sha256 = "0l79bn72x5m2lzglrwwngz3hax9pf8wv7ci86y5pkwaa8frxycww";
name = "eros";
};
packageRequires = [ emacs ];
@@ -19136,16 +19277,19 @@
license = lib.licenses.free;
};
}) {};
- ert-expectations = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ ert-expectations = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "ert-expectations";
- version = "20130824.500";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/ert-expectations.el";
- sha256 = "0cwy3ilsid90abzzjb7ha2blq9kmv3gfp3icwwfcz6qczgirq6g7";
+ version = "20121009.34";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "ert-expectations";
+ rev = "aed70e002c4305b66aed7f6d0d48e9addd2dc1e6";
+ sha256 = "0qgi3rj49k0hz4azg7ghcj6385p5s9gakqjhrjnhih7dxvihcgxi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/55809f1a04061a26665d2995975aba429815c19e/recipes/ert-expectations";
- sha256 = "094lkf1h83rc0dkvdv8923xjrzj5pnpnsb4izk8n5n7g0rbz1l9w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/84f836338818946a6bb31d35d6ae959571128ed5/recipes/ert-expectations";
+ sha256 = "07mp0azb6wsa1z4s6q8jyh7dpzils0wh2bamfmxzy4gjqjwv8ncn";
name = "ert-expectations";
};
packageRequires = [];
@@ -19237,22 +19381,22 @@
license = lib.licenses.free;
};
}) {};
- es-mode = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s, spark }:
+ es-mode = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, request, s, spark }:
melpaBuild {
pname = "es-mode";
- version = "20170307.2136";
+ version = "20170424.1036";
src = fetchFromGitHub {
owner = "dakrone";
repo = "es-mode";
- rev = "527a2f70e1de7df46e59609b245e7e99c53708d1";
- sha256 = "19kss3hrjf1cj4lgj68qw5zszar7c7pjbqj8sxlwicnrg831mj0n";
+ rev = "9e600c514018377655646a95aace8b272f8f0009";
+ sha256 = "19ralpvy7v4ki92cb89lx2m7d1birkr1mhh21hm089dhmysjbpr4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/85445b59329bfd81a3fd913d7d6fe7784c31744c/recipes/es-mode";
sha256 = "1541c7d8gbi4mgxwk886hgsxhq7bfx8is7hjjg80sfn40z6kdwcp";
name = "es-mode";
};
- packageRequires = [ cl-lib dash s spark ];
+ packageRequires = [ cl-lib dash request s spark ];
meta = {
homepage = "https://melpa.org/#/es-mode";
license = lib.licenses.free;
@@ -19282,16 +19426,16 @@
esa = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "esa";
- version = "20160430.2340";
+ version = "20170423.525";
src = fetchFromGitHub {
owner = "nabinno";
repo = "esa.el";
- rev = "b944078e190f050f8312eb7ea91dab4d049ca080";
- sha256 = "1rxfqj46zg3xgg7miflgsb187xa9fpwcvrbkqj41g8lvmycdnm0a";
+ rev = "5313d17d57c237d7c2903ded3be61bda5512c585";
+ sha256 = "1wgk51dvhpliyak83li4hm7wcjldm3b41awf6aq8chxask0qd22j";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f40e277af4001d367099360d4342d9c1ab925f59/recipes/esa";
- sha256 = "1kbsv4xsp7p9v0g22had0dr7w5zsr24bgi2xzryy76699pxq4h6c";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/esa";
+ sha256 = "0y4mbq0z6vp0faxq6dq5hhxnsbi685amxqbvpxkxahl1nckp76lb";
name = "esa";
};
packageRequires = [ cl-lib ];
@@ -19416,8 +19560,8 @@
sha256 = "0kr9nv9dd2i4ar6mx4bjhid4sxsvvgx713bajia4jsby34jbgfi2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b0bc9259d7ee9eaf015f6583f82f1313d69e6f29/recipes/eshell-fixed-prompt";
- sha256 = "0r0dbqmxzlh1sqadivwq762qw7p6hbrqprykd6b1m9m9gbb2qnkg";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eshell-fixed-prompt";
+ sha256 = "0mhrfxf19p4qqnlnnfc0z70324c7qiiv63riaz4cn5jj1ps3v0iy";
name = "eshell-fixed-prompt";
};
packageRequires = [ emacs s ];
@@ -19500,8 +19644,8 @@
sha256 = "1xq1y6ddq9hxcc13wzj55snc7dg75y1z78f5bhnm9ps3ww7nmc9s";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4d033b20d047db8ddd42bdfa2fcf190de559f706/recipes/eshell-up";
- sha256 = "0v26dqaszdg57brg8sls9ddmfwxzf98wkp471q1cqw75ss4999jd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eshell-up";
+ sha256 = "1jyaaw950isissjjgqflfn2bllgdfcyphpbi7il06mv9p0dzpwvy";
name = "eshell-up";
};
packageRequires = [ emacs ];
@@ -19542,8 +19686,8 @@
sha256 = "1l7pm0ywjby0giilyn6qsz1zh54sgmvmii7y9jhrva13c5kgg9an";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3d4417bb564a942ef031cfb319cff3b93645e5d8/recipes/eslint-fix";
- sha256 = "06qzzx1bab1169jdaljm7zh5nzm9p0wzdvqcxfrsw8s2mw5q5wi8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eslint-fix";
+ sha256 = "0ry271jlv95nhdqx6qxmvkpa10lpwkg1q6asnliviwplq2mxw2da";
name = "eslint-fix";
};
packageRequires = [];
@@ -19601,8 +19745,8 @@
src = fetchFromGitHub {
owner = "ecukes";
repo = "espuds";
- rev = "ef854367d469c6eff459d24a544addd21a4fbd23";
- sha256 = "024msmnwlnsgqa523s3phxj1g77pyw917gz1fhz56062576nv22q";
+ rev = "7fc312184348df55d19d06914605356885674354";
+ sha256 = "1vx1b1pyi2xpfl822mskzvh943rxp9pyr915fnx5pjp58hjwwf3h";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/14cf66e6929db2a0f377612e786aaed9eb12b799/recipes/espuds";
@@ -19660,12 +19804,12 @@
ess = callPackage ({ fetchFromGitHub, fetchurl, julia-mode, lib, melpaBuild }:
melpaBuild {
pname = "ess";
- version = "20170227.802";
+ version = "20170327.248";
src = fetchFromGitHub {
owner = "emacs-ess";
repo = "ESS";
- rev = "e7e52d2c07d374209261d207293caa391db7b398";
- sha256 = "1apk33hmsn5qlagnrqnmd975pz2ydf69s4kwsnx00fj9fb48bkzz";
+ rev = "dd623f1c67c54fb1f9c20403fa976cb1272a5074";
+ sha256 = "033rsdxrmcjcmjpdkbqykr0zir7ycy0f706q5x6m3vn13wm5hgfb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/12997b9e2407d782b3d2fcd2843f7c8b22442c0a/recipes/ess";
@@ -19815,8 +19959,8 @@
sha256 = "0azwfxzxghxhzwal4al0lngm0w3q035jyvm3wj2aaml2dibsi3pb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fd4381bbb725cb4a17d741f604698b38c95da475/recipes/esxml";
- sha256 = "0nn074abkxz7p4w59l1za586p5ya392xhl3sx92yys8a3194n6hz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/esxml";
+ sha256 = "0v63ihgg2db3648s2xygcky9s0vx9byjjpbhlgjy5j159w2w53vh";
name = "esxml";
};
packageRequires = [];
@@ -20032,12 +20176,12 @@
evil = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, goto-chg, lib, melpaBuild, undo-tree }:
melpaBuild {
pname = "evil";
- version = "20170306.334";
+ version = "20170419.37";
src = fetchFromGitHub {
owner = "emacs-evil";
repo = "evil";
- rev = "56e92f7cb4e04e665670460093b41f58446b7a2b";
- sha256 = "0063x3v849h57bf4pqf3k2kiqrjj0sjw5y9w9lr0q0v33mn8q145";
+ rev = "f0684c1f6644a8c4e0e5fce50a1a04796555eaf1";
+ sha256 = "0q5zg7d3ml9v1hylmngvb6k45f2lakrq7xcn9z1qkbk1b003j6rz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/514964d788f250e1e7893142bc094c63131bc6a5/recipes/evil";
@@ -20134,22 +20278,22 @@
license = lib.licenses.free;
};
}) {};
- evil-colemak-basics = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ evil-colemak-basics = callPackage ({ emacs, evil, evil-snipe, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-colemak-basics";
- version = "20161117.1319";
+ version = "20170425.509";
src = fetchFromGitHub {
owner = "wbolster";
repo = "evil-colemak-basics";
- rev = "5e56117af85e89659e9565abefef24fab7b567e8";
- sha256 = "0r62rpgklsc24yj57w72jq9i1c54fr4ksy99siyvkginmcink7kz";
+ rev = "7844079b47f47bb1dc24c885b0ac2e67524fa960";
+ sha256 = "0phspmd31pcxana2lp6mqywmghhdpj6ydsrl1bjn4b1gcp1fqsy2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/945417d19faf492fb678aee3ba692d14e7518d85/recipes/evil-colemak-basics";
sha256 = "1sbbli0hdmpc23f3g5n95svqfdg3rlvf71plyvpv1a6va9jhi83k";
name = "evil-colemak-basics";
};
- packageRequires = [ emacs evil ];
+ packageRequires = [ emacs evil evil-snipe ];
meta = {
homepage = "https://melpa.org/#/evil-colemak-basics";
license = lib.licenses.free;
@@ -20179,12 +20323,12 @@
evil-commentary = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-commentary";
- version = "20161015.1251";
+ version = "20170413.751";
src = fetchFromGitHub {
owner = "linktohack";
repo = "evil-commentary";
- rev = "a5f2543cb2b90d73b86776f02b25ef16c505832e";
- sha256 = "1nslk5j55yqaczpbz7w8jirl6gbccb32w8g6bm7higvv8cjv7qsg";
+ rev = "395f91014b69844b81660c155f42eb9b1b3d199d";
+ sha256 = "0zjs9zyqfygnpxapvf0ymmiid40i06cxbhjzd81zw33nafgkf6r4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fe5b05152c919d49ddd920b1bd5ffc351141fa0d/recipes/evil-commentary";
@@ -20292,8 +20436,8 @@
sha256 = "0s8lmmm25qabicwaj9jybpbd8mkc62yl7jnhk1lpablydjkv3w2i";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/770fc6dd82c4d30f98e973958044e4d47b8fd127/recipes/evil-escape";
- sha256 = "0rlwnnshcvsb5kn7db5qy39s89qmqlllvg2z8cnxyri8bsssks4k";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-escape";
+ sha256 = "0jiwsgcqw8m6z4z82gx0m0r0vbvkcxc0czhn4mqjwkhhglwzgi8l";
name = "evil-escape";
};
packageRequires = [ cl-lib emacs evil ];
@@ -20473,12 +20617,12 @@
evil-lion = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-lion";
- version = "20170319.143";
+ version = "20170420.1028";
src = fetchFromGitHub {
owner = "edkolev";
repo = "evil-lion";
- rev = "039c82f5183a01b6e008b1028b48f1ec33f74eff";
- sha256 = "1zgk0xmvfnqvh0d0925c8sfpr53frgk5ixbxis72r04p0hz4833v";
+ rev = "8a78f89c9aa11832b4a063439f726e5123f436fa";
+ sha256 = "118jlz2risrhy5d6x6lq4b1ihbpb23n9ah982w7ccwxs5xmjsl0v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8a7a0691775afec6d2c7be3d6739b55bd1d2053d/recipes/evil-lion";
@@ -20502,8 +20646,8 @@
sha256 = "1n6r8xs670r5qp4b5f72nr9g8nlqcrx1v7yqqlbkgv8gns8n5xgh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4ef683cb1707a481e26dc89b5491ec18e5b20ad1/recipes/evil-lisp-state";
- sha256 = "117irac05fs73n7sgja3zd7yh4nz9h0gw5b1b57lfkav6y3ndgcy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-lisp-state";
+ sha256 = "16h6zi0kkq2zlrwqiz6avnw2ady3h9gmxyinvk5gbkskxf12d1pz";
name = "evil-lisp-state";
};
packageRequires = [ bind-map evil smartparens ];
@@ -20599,12 +20743,12 @@
evil-mc = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-mc";
- version = "20170312.2052";
+ version = "20170413.2213";
src = fetchFromGitHub {
owner = "gabesoft";
repo = "evil-mc";
- rev = "62378695eb45990dec776864e16c28829136aeb6";
- sha256 = "196ii51malqh2ahfk13rj6p4np0755zhx4pdk18090pwl4hgkzfz";
+ rev = "5703e38417071f757f9c71312d99920691135d63";
+ sha256 = "1bg7w4ci9vdkdhgn53vijxh4xzqnjbv2317l77z83xx0fm2j12w7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/96770d778a03ab012fb82a3a0122983db6f9b0c4/recipes/evil-mc";
@@ -20662,12 +20806,12 @@
evil-multiedit = callPackage ({ cl-lib ? null, emacs, evil, fetchFromGitHub, fetchurl, iedit, lib, melpaBuild }:
melpaBuild {
pname = "evil-multiedit";
- version = "20161010.1703";
+ version = "20170408.1744";
src = fetchFromGitHub {
owner = "hlissner";
repo = "evil-multiedit";
- rev = "e2df8629971df7c905256c504ff5f90b94eebdb8";
- sha256 = "127x55msyy54n6lkml615akhafnbn62cxnmwj1brjwzzi5cbk6bn";
+ rev = "615f2ac3539c39d5ec11e4c9ba0958d8a9381090";
+ sha256 = "068cymahvpyzn13wnma0lfym0f0vfr36kdq7pl8qmhf8ra7xxq92";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/997f5a6999d1add57fae33ba8eb3e3bc60d7bb56/recipes/evil-multiedit";
@@ -20733,8 +20877,8 @@
sha256 = "0gci909a2rbx5i8dyzyrcddwdic7nvpk6y6djvn521yaag4sq87h";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/da8d4e5bf23985632f993336b9183fe9f480addc/recipes/evil-opener";
- sha256 = "08vcf9i0rplw2p6gjl7zzrc7kxdl5yv2rggj2ihgdnnfpc4sl33h";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-opener";
+ sha256 = "0cld853pyzlaa306rpypw2wm4953i6y06irlk96bql9aa1zx977g";
name = "evil-opener";
};
packageRequires = [ evil opener ];
@@ -20754,8 +20898,8 @@
sha256 = "0pir7a3xxbcp5f3q9pi36rpdpi8pbx18afmh0r3501ynssyjfq53";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5ec54af16e3dadce43ece7da3acb1cf2eab5d14b/recipes/evil-org";
- sha256 = "18w07fbafry3wb87f55kd8y0yra3s18a52f3m5kkdlcz5zwagi1c";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-org";
+ sha256 = "1306pf5ws7acdanypn3c0r4yh5wxdf0knl6j3hhs4ys9zszd79bw";
name = "evil-org";
};
packageRequires = [ evil evil-leader org ];
@@ -20855,8 +20999,8 @@
src = fetchFromGitHub {
owner = "linktohack";
repo = "evil-rsi";
- rev = "236bf6ed1e2285698db808463e5f2f69f5f5e7c0";
- sha256 = "1xz629qv1ss1fap397k48piawcwl8lrybraq5449bw1vvn1a4d9f";
+ rev = "65ae60866be494e4622fe383e23975e04d2a42a3";
+ sha256 = "0cc2yxck5brnicllcadb4m5zlzczvdy6v38q34hj8bri1kxfzslz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/24f438b47e8ede0ef84261424c122d2ac28b90cb/recipes/evil-rsi";
@@ -20876,8 +21020,8 @@
src = fetchFromGitHub {
owner = "juanjux";
repo = "evil-search-highlight-persist";
- rev = "2f9ea9086373292610f50e5f468b55c3fe072bfc";
- sha256 = "04mf3zd424kfnswifrg3qlyi39f58ydnm7ahcd0zi168bv1d9r6j";
+ rev = "1b130e771fc9f3bb7c80e1a50c2847a9e024ad09";
+ sha256 = "1la7gamv1qd5wsdlxjjx859zciynln3g9lnxq51iylsbfxgc2f7s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/91361f95852910968b395423e16377c70189fc55/recipes/evil-search-highlight-persist";
@@ -20914,12 +21058,12 @@
evil-snipe = callPackage ({ cl-lib ? null, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-snipe";
- version = "20170104.1209";
+ version = "20170405.1644";
src = fetchFromGitHub {
owner = "hlissner";
repo = "evil-snipe";
- rev = "e8acacd31466def1e8fa1eac0c5ccbbcd5a0ba2e";
- sha256 = "1x8qwvpjv87sv2lyda57k0l47mjvn0ichpgjs0vc7q8kmhww5k5h";
+ rev = "c3e5e26c14f4a47daedb4fc48e1b0fb993aa0999";
+ sha256 = "009491hskqkvycng70n3mm7zqxlf6jjninddlcbnknyfr44y4xka";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6748f3febbe2f098761e967b4dc67791186d0aa7/recipes/evil-snipe";
@@ -21019,16 +21163,16 @@
evil-terminal-cursor-changer = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-terminal-cursor-changer";
- version = "20160806.2236";
+ version = "20170401.142";
src = fetchFromGitHub {
owner = "7696122";
repo = "evil-terminal-cursor-changer";
- rev = "918a741c2ad83f3aa3478863d01bf57422eb6009";
- sha256 = "0wdn2gp93r555p7pp9pw8ma2wfs2gzvb54ncrh3ad0p8v95x1kf5";
+ rev = "b49ca4393d2f3cc6014174950059b36a5cb22949";
+ sha256 = "1zra2h0x20whshbc4sfyj6w73jv6ak435mr9n6r6s7brqqqgpa36";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/148d324afb1891b239dfad680ad7b87b4611316b/recipes/evil-terminal-cursor-changer";
- sha256 = "1300ch6f8mkz45na1hdffglhw0cdrrxmwnbd3g4m3sl5z4midian";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-terminal-cursor-changer";
+ sha256 = "16p9a1dybbqr8r717c5ssfd3p5392bqxxzqs4n0xc7v7g8v1m0cd";
name = "evil-terminal-cursor-changer";
};
packageRequires = [ evil ];
@@ -21195,8 +21339,8 @@
sha256 = "00mhqb9rn4hq90x5i44jyq51lg351bv8hdj4c443nxrbldi73k9s";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/165aea6697a6041bb83303f3ec8068a537accd4a/recipes/evil-visual-replace";
- sha256 = "1pw2s228q78cbjpd6yx5jca3xhj8lwrb8kj86i6afn4l1m88azzv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-visual-replace";
+ sha256 = "1dq3bd9aqpk3jq1c9yzlpjyw6mi8l428l111vrmfg156k1w22v01";
name = "evil-visual-replace";
};
packageRequires = [ evil ];
@@ -21279,8 +21423,8 @@
sha256 = "1i6zf17rwa390c33cbspz81dz86vwlphyhjjsia4gp205nfk3s20";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/62ffcf48bdb2df2bc9e6dd767c4ed9d605a5c839/recipes/eww-lnum";
- sha256 = "1y745z4wa90snizq2g0amdwwgjafd6hkrayn93ca50f1wghdbk79";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eww-lnum";
+ sha256 = "1hhc6q8zlj335v27j4dq6ms7frqpivfabs9w3vkaly5kjr60fw7c";
name = "eww-lnum";
};
packageRequires = [];
@@ -21296,12 +21440,12 @@
src = fetchFromGitHub {
owner = "purcell";
repo = "exec-path-from-shell";
- rev = "c6eedaf916f763a68cbb7fdaf9c7af568546d4b9";
- sha256 = "1r8053w782054dygpjpahjns5v0qf4drjisg5131qjkd9nvwyc0k";
+ rev = "15d07666fb356008e612278f181292e2d2afc5fc";
+ sha256 = "0kjsxwadxysx3ccgdwd12k4vj43qjs3zd6z4f8sycbk732x0893d";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3d8545191031bece15cf1706d81ad1d064f2a4bd/recipes/exec-path-from-shell";
- sha256 = "1j6f52qs1m43878ikl6nplgb72pdbxfznkfn66wyzcfiz2hrvvm9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/exec-path-from-shell";
+ sha256 = "014bfcs7znds4if1njyq4s5zrfnr6b3wj6722b4l5r58gh9mlrr5";
name = "exec-path-from-shell";
};
packageRequires = [];
@@ -21310,26 +21454,6 @@
license = lib.licenses.free;
};
}) {};
- exiftool = callPackage ({ emacs, fetchgit, fetchurl, lib, melpaBuild }:
- melpaBuild {
- pname = "exiftool";
- version = "20170301.232";
- src = fetchgit {
- url = "https://git.systemreboot.net/exiftool.el/";
- rev = "240ae7b829733d5da1d2e255a3e7f5638f83c745";
- sha256 = "00bkwaydh4j76gpxd77m3pyxrnqhws1rg70r1g7vmgm6h5ah9ndc";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4835a76909d020781021e747fbc341111a94dbfa/recipes/exiftool";
- sha256 = "1zvcps64yvz8lsjhi1j0808983fv2s7kx67yjr8ps454mcl8bpab";
- name = "exiftool";
- };
- packageRequires = [ emacs ];
- meta = {
- homepage = "https://melpa.org/#/exiftool";
- license = lib.licenses.free;
- };
- }) {};
expand-line = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "expand-line";
@@ -21393,6 +21517,27 @@
license = lib.licenses.free;
};
}) {};
+ exsqlaim-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+ melpaBuild {
+ pname = "exsqlaim-mode";
+ version = "20170418.124";
+ src = fetchFromGitHub {
+ owner = "ahmadnazir";
+ repo = "exsqlaim-mode";
+ rev = "3cac2ba06862a6407ce487423898af04de4996c6";
+ sha256 = "149g76rms1h183f78kzns6cy3jyllxyyhvb1x61c2823k2372wvh";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/7f660d7629bc27144c99ebcba45f1b06b14c5745/recipes/exsqlaim-mode";
+ sha256 = "0ssn48wcn3x066nsl8y78y57ndasqv5x6ifxbifdxl3f5vjhyvg7";
+ name = "exsqlaim-mode";
+ };
+ packageRequires = [ s ];
+ meta = {
+ homepage = "https://melpa.org/#/exsqlaim-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
extempore-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "extempore-mode";
@@ -21435,22 +21580,22 @@
license = lib.licenses.free;
};
}) {};
- exwm-x = callPackage ({ cl-lib ? null, dmenu, exwm, fetchFromGitHub, fetchurl, lib, melpaBuild, start-menu, switch-window }:
+ exwm-x = callPackage ({ cl-lib ? null, exwm, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper, switch-window }:
melpaBuild {
pname = "exwm-x";
- version = "20170313.1538";
+ version = "20170424.250";
src = fetchFromGitHub {
owner = "tumashu";
repo = "exwm-x";
- rev = "b916c87ef43b6983d76334c2321ba57f4ec102ad";
- sha256 = "1ng7bd2gbn9ns6hhva66ibq4kqsjijxbqw30cay8xvn4m6kklmvp";
+ rev = "e5e8e572531c859e944d3607478b681e0f4a4603";
+ sha256 = "0627ysigqv25hf58rjk85xm9hmcwf5qs8sl6nvvxha4laq9cw98g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a0e6e23bcffdcd1e17c70599c563609050e5de40/recipes/exwm-x";
sha256 = "1d9q57vz63sk3h1g5gvp9xnmqkpa73wppmiy2bv8mxk11whl6xa3";
name = "exwm-x";
};
- packageRequires = [ cl-lib dmenu exwm start-menu switch-window ];
+ packageRequires = [ cl-lib exwm swiper switch-window ];
meta = {
homepage = "https://melpa.org/#/exwm-x";
license = lib.licenses.free;
@@ -21477,25 +21622,6 @@
license = lib.licenses.free;
};
}) {};
- eyedropper = callPackage ({ fetchurl, hexrgb, lib, melpaBuild }:
- melpaBuild {
- pname = "eyedropper";
- version = "20170221.1640";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/eyedropper.el";
- sha256 = "1nyplgpcpbczb1lfj2x5l92ckn6f7wz28sviqiinh45fzsji5h3r";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/eyedropper";
- sha256 = "07kdn90vm2nbdprw9hwdgi4py6gqzmrad09y1fwqdy49hrvbwdzk";
- name = "eyedropper";
- };
- packageRequires = [ hexrgb ];
- meta = {
- homepage = "https://melpa.org/#/eyedropper";
- license = lib.licenses.free;
- };
- }) {};
eyuml = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }:
melpaBuild {
pname = "eyuml";
@@ -21503,8 +21629,8 @@
src = fetchFromGitHub {
owner = "antham";
repo = "eyuml";
- rev = "2f259c201c6cc63ee608f75cd85c1ae27f9d2532";
- sha256 = "1rgzydxv7c455vj1jm44vvs6xc4qgivqqb0g6zh5x4wdcpgdi2g9";
+ rev = "eb29c37316e44a14741f16e894fbcfcb7537dc80";
+ sha256 = "19n2dzr3m56g76igh57cvvhqwpbcicwr7r6r4i3l8vsjch99kp6m";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b09a8d723e357da67441e65047759ccfa9cb7ef6/recipes/eyuml";
@@ -21541,12 +21667,12 @@
eziam-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "eziam-theme";
- version = "20170320.325";
+ version = "20170321.608";
src = fetchFromGitHub {
owner = "thblt";
repo = "eziam-theme-emacs";
- rev = "2cc09d6041dfef6e86113aef21897b9536fbfb54";
- sha256 = "181chqhqh3n6yh24qki3x8if1xgvqr739v8dags0kq8xbsnlzkcv";
+ rev = "c53e4b4ba21bd00196a28746a900f3fc1a9d1cbc";
+ sha256 = "0dbh9q0s1vps5nwdy16jcq5sqw9ilk0s9qlmbkiy0cvs4z08wgd1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e0411583bd4fdbe425eb07de98851136fa1eeb0/recipes/eziam-theme";
@@ -21562,16 +21688,16 @@
f = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "f";
- version = "20161002.800";
+ version = "20170404.1039";
src = fetchFromGitHub {
owner = "rejeep";
repo = "f.el";
- rev = "4ef57d1539a964a0d02b23becbe9b5e49b805d66";
- sha256 = "1hymz7chs177pwgfddz6prb18iqj93n1j2xzfszlgl28246939cl";
+ rev = "fabdbd4a4a8caf8684f0fa656f457a03c5dfa4de";
+ sha256 = "1983ymny8329d826kfm5f88na1lym991xnz8wjz4nd1ah52c323x";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/22ddcf536af597b688d8edb70b3636ed6c265bf5/recipes/f";
- sha256 = "0s7fqav0dc9g4y5kqjjyqjs90gi34cahaxyx2s0kf9fwcgn23ja2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/f";
+ sha256 = "18qax8i24gpccif4xcxccclpwl00plxjf3zbq9dry37b1r4mj57s";
name = "f";
};
packageRequires = [ dash s ];
@@ -21608,8 +21734,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "fabric.el";
- rev = "8402f2f71c8975d2d9611e2a30845d62d58c9e28";
- sha256 = "116qwncyxaj9a0p5qk5ragi2wshbcv6ncgkmf9nhha7i45hdfa7f";
+ rev = "2d436122243bcdd64ec5700e42d88ea9d363aefc";
+ sha256 = "0g083jbxqzzg0pja1fhqshg6dv7p22ymnlsg02l073059sfy4c94";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/83939d2a4d5874244a4916eee9ae6b327af18b5d/recipes/fabric";
@@ -22151,22 +22277,22 @@
license = lib.licenses.free;
};
}) {};
- finalize = callPackage ({ cl-lib ? null, eieio ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ finalize = callPackage ({ cl-generic, cl-lib ? null, eieio ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "finalize";
- version = "20140127.1046";
+ version = "20170418.1245";
src = fetchFromGitHub {
owner = "skeeto";
repo = "elisp-finalize";
- rev = "9ac589cf487f5d37163dc9e7ca8c52800710805e";
- sha256 = "0f76cgh97z0rbbg2bp217nqmxfimzkvw85k9mx8bj78i9s2cdmwa";
+ rev = "0f7d47c4d50f1c76fc3b43bfc2d4886dd3e8ca27";
+ sha256 = "1gvlm4i62af5jscwz0jccc8ra0grprxpg2rlq91d5nn8dn5lpy79";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1b55869b5183644de02687d2e56f9b68854ccda3/recipes/finalize";
sha256 = "1n0w4kdzc4hv4pprv13lr88gh46slpxdvsc162nqm5mrqp9giqqq";
name = "finalize";
};
- packageRequires = [ cl-lib eieio emacs ];
+ packageRequires = [ cl-generic cl-lib eieio emacs ];
meta = {
homepage = "https://melpa.org/#/finalize";
license = lib.licenses.free;
@@ -22195,14 +22321,14 @@
}) {};
find-dired-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "find-dired-plus";
- version = "20170222.1750";
+ version = "20170409.1832";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/find-dired+.el";
- sha256 = "002lcqhddw163w8h2lkp3yd47qhbia9ml7g8agngffsin9jip7qw";
+ sha256 = "0zfqkw9vghbzvdh3iyqkkdq777bb1yhfgqk7p28dxz861z13cmfs";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0c8f884334b7eb83647146e7e8be028935ba12ce/recipes/find-dired+";
- sha256 = "06a6lwx61xindlchh3ps8khhxc6sr7i9d7i60rjw1h07nxmh0fli";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/find-dired+";
+ sha256 = "190cj41b6s1l6gk1m0rbwfsdciw4my39ncppdxf9pi7gzhcjpznr";
name = "find-dired-plus";
};
packageRequires = [];
@@ -22214,12 +22340,12 @@
find-file-in-project = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "find-file-in-project";
- version = "20161202.2205";
+ version = "20170402.2100";
src = fetchFromGitHub {
owner = "technomancy";
repo = "find-file-in-project";
- rev = "08ab38b89d21f528fa7dc18f860191365852959a";
- sha256 = "1ybv1scpf7578zfjpl71nynzydq8g5607ai6l0vavprdhri70xdf";
+ rev = "a81f7d7020d5bdfcc835911d4def6f09301a1f55";
+ sha256 = "167anv3qyslfzyrcq4qnzhdx8zhbj1r0lmrvnp1spsalvcbph9ih";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/find-file-in-project";
@@ -22313,16 +22439,19 @@
license = lib.licenses.free;
};
}) {};
- findr = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ findr = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "findr";
- version = "20130824.507";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/findr.el";
- sha256 = "0a04mgya59w468jv2bmkqlayzgh0r8sdz0qg3n70wn9rhdcwnl9q";
+ version = "20130127.1232";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "findr";
+ rev = "1ddbc0464bb05dcda392b62666ad17239a2152d3";
+ sha256 = "0wx4hd4agrfvk0igyash658cbf7v3bv01rlspllsvzr59fl3faqq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/66bba94ec4168441c8e43253c7e1cfd82b613431/recipes/findr";
- sha256 = "0pxyfnn3f70gknxv09mfkjixqkzn77rdbql703wsslrj2v1l7bfq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/findr";
+ sha256 = "0pw72bdpmc0ymlgjmwwrslhynij5a5b9sc3rx6vyprpv1ad4ac2c";
name = "findr";
};
packageRequires = [];
@@ -22443,8 +22572,8 @@
src = fetchFromGitHub {
owner = "johanvts";
repo = "emacs-fireplace";
- rev = "2b966ed65b714c613f79e9144d004dfa3b28f1ed";
- sha256 = "1f5053bbvjdmm64zv6r2qkswkpwvx0s3qz4bwm9zya583a6g0nv8";
+ rev = "23a444f749bcb2b804593e3b2cb9c73cc59231fb";
+ sha256 = "1ijsa9k0cqy8w0ix2axw2j5996xab77x5s5vd5850jx0my6m7wyi";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4c1ac52c1cfe7ccf46092c2d299ebbffdc1b7609/recipes/fireplace";
@@ -22481,12 +22610,12 @@
fish-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "fish-mode";
- version = "20160924.1207";
+ version = "20170425.106";
src = fetchFromGitHub {
owner = "wwwjfy";
repo = "emacs-fish";
- rev = "d8b3493623ad834cb18f7de957dfbd17e2fba3ba";
- sha256 = "16x8fv8yl9wxmrxh4p7npixrh36vdwdc2n6paly0swlmj9a2j399";
+ rev = "f6c52f5863605cc227dbfada4aa46fef55f5106a";
+ sha256 = "00aa98y53864n22qca6jhkzw9xsld0nmrfz3g78fjwxkm7gl9gci";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/efac97c0f54a3300251020c4626056526c18b441/recipes/fish-mode";
@@ -22619,8 +22748,8 @@
sha256 = "07hv6l80ka10qszm16fpan8sas4b0qvl5s6qixxlz02fm7m0s7m5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d7ebba36b9acf27e515a71b6b2bf92aeecc78cee/recipes/flappymacs";
- sha256 = "0dcpl5n7wwsk62ddgfrkq5dkm91569y4i4f0yqa61pdmzhgllx7d";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flappymacs";
+ sha256 = "0id3bz4h9wi4943kp2sab7240fw8hsnkpng02gij9ssyvjiii5cg";
name = "flappymacs";
};
packageRequires = [];
@@ -22692,6 +22821,27 @@
license = lib.licenses.free;
};
}) {};
+ flatui-dark-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "flatui-dark-theme";
+ version = "20170423.958";
+ src = fetchFromGitHub {
+ owner = "theasp";
+ repo = "flatui-dark-theme";
+ rev = "af5c84e2a2810748cc71a68ec7ba333097cc1f63";
+ sha256 = "0c0pm67d8w9jdraap0sswvx7ywly9ifimij2c5w9p4hiph8gisr9";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/5f9dc5abeb37422c63cac74f9a006d54c4a7c5a5/recipes/flatui-dark-theme";
+ sha256 = "1mswmkhi43fm0cmdgf0ywpy9lmapy0syl65kqh68sa3jqbznhm6y";
+ name = "flatui-dark-theme";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/flatui-dark-theme";
+ license = lib.licenses.free;
+ };
+ }) {};
flatui-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "flatui-theme";
@@ -22724,8 +22874,8 @@
sha256 = "187ah7yhmr3ckw23bf4fivx8v79yj0zmilrkjj7k6l198w8wmvql";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2d8ffa6a578b4bc22b7146ab80769ce7ddee5eac/recipes/flex-autopair";
- sha256 = "0hphrqwryp3c0wwyf2f16hj8nc7jlg2dkvljgm2rdvmh2kgj3007";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flex-autopair";
+ sha256 = "0w3l236psqxl7wqdi2aisz8wcv279kw6gdja72viiscrbcm78xh0";
name = "flex-autopair";
};
packageRequires = [];
@@ -22778,12 +22928,12 @@
flimenu = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "flimenu";
- version = "20160821.1330";
+ version = "20170417.1847";
src = fetchFromGitHub {
owner = "IvanMalison";
repo = "flimenu";
- rev = "ecbd47c857781b9c38035048d69415b617a75422";
- sha256 = "0a37kjpcpkm172icd2dbb5ndi6s164rbrpvy0c7kr0gl30n1gb8c";
+ rev = "9351201d89b05cbdaec312a6ebd7fd10c38d6112";
+ sha256 = "1qb08j66a9mvybqhc2vyywwn16w3kkjb06k50rfqf6sbcmndz8va";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0ffc67a266de3d58553b27325b7fc6937df425be/recipes/flimenu";
@@ -22817,12 +22967,12 @@
floobits = callPackage ({ fetchFromGitHub, fetchurl, highlight, json ? null, lib, melpaBuild }:
melpaBuild {
pname = "floobits";
- version = "20170204.226";
+ version = "20170416.1718";
src = fetchFromGitHub {
owner = "Floobits";
repo = "floobits-emacs";
- rev = "643dbefca9754765e6d0f88a8953dc3689f5f93f";
- sha256 = "1wh4y53vqi2zb03gxa2g2s14i280yqv0i7432ifi10v2qdwkilna";
+ rev = "fdac635ecc57ac7743f74678147aca2e956561de";
+ sha256 = "134b5ss249x06bgqvsxnlcfys7nl8aid42s7ln8pamxrc3prfcc1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/95c859e8440049579630b4c2bcc31e7eaa13b1f1/recipes/floobits";
@@ -22835,24 +22985,24 @@
license = lib.licenses.free;
};
}) {};
- flow-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ flow-minor-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
- pname = "flow-mode";
- version = "20170320.1043";
+ pname = "flow-minor-mode";
+ version = "20170418.1253";
src = fetchFromGitHub {
owner = "an-sh";
- repo = "flow-mode";
- rev = "072efa15255146cf39450dd71fd8f35e9f6fe621";
- sha256 = "0cga2vzi82b93l8j54jx5krfcxksx64h1m6y18p9gjgqd424g014";
+ repo = "flow-minor-mode";
+ rev = "b05d59f387133249e03004b79bf16d6fe6c38217";
+ sha256 = "0kw001kcdqjj3ymk9vn9giiv18icp3yrys8xdvszkhlby99y74h5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3eca3f0c0a4dda79d00cbd0045eb0925bb3ce2e4/recipes/flow-mode";
- sha256 = "0hq1lkn4mn6r8ih74d52hba1a6gb6pg4qcv60sfsiga4b737yla8";
- name = "flow-mode";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/66504f789069922ea56f268f4da90fac52b601ff/recipes/flow-minor-mode";
+ sha256 = "190dv225sb37jawzrasd7qkbznrmkrdnb90l44il63vrlmjv3r1s";
+ name = "flow-minor-mode";
};
- packageRequires = [];
+ packageRequires = [ emacs ];
meta = {
- homepage = "https://melpa.org/#/flow-mode";
+ homepage = "https://melpa.org/#/flow-minor-mode";
license = lib.licenses.free;
};
}) {};
@@ -22943,12 +23093,12 @@
flycheck = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pkg-info, seq }:
melpaBuild {
pname = "flycheck";
- version = "20170309.145";
+ version = "20170415.1006";
src = fetchFromGitHub {
owner = "flycheck";
repo = "flycheck";
- rev = "f8addaf0529a3060de65de9a86db26976d2a8372";
- sha256 = "1k2slk6h3av7hiqhzk8gpamd8r23r79y8jap9vy9xcl81z47l5g0";
+ rev = "52897d5808e17c416cfe394c638c3c7dfb9ad7c4";
+ sha256 = "1vpvs160ykqn607qy8vzf0zxgx0v7kljp3ld9f5mf0fzvm3kxyqv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/649f9c3576e81409ae396606798035173cc6669f/recipes/flycheck";
@@ -23035,8 +23185,8 @@
sha256 = "1jw8n6df2hpnjrsqzdd70j0ya3yjzkcy5gm6zx9acqfx88zlgb9m";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/43224eef52bb316102fea524ba87b0e9e43dc6e6/recipes/flycheck-cask";
- sha256 = "1lq559nyhkpnagncj68h84i3cq85vhdikr534kj018n2zcilsyw7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flycheck-cask";
+ sha256 = "0d2m7mg91k1nazysayryxagql1vi975n7iv0snknhbw4wisqp82f";
name = "flycheck-cask";
};
packageRequires = [ dash emacs flycheck ];
@@ -23052,8 +23202,8 @@
src = fetchFromGitHub {
owner = "Gnouc";
repo = "flycheck-checkbashisms";
- rev = "39362240b8e38e6ddc1da2e2c2229e3fecdf6057";
- sha256 = "1s2zq97d7ryif6rlbvriz36dh23wmwi67v4q6krl77dfzcs705b3";
+ rev = "0794ad763d7cd81286283f6400bc89a81e8e07d4";
+ sha256 = "06jkvi17960wghphar9c1nixanb0197v8q5nm96mgz0gxn923400";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f5678ea5aef4dc8a517d6d9381a64f182645d344/recipes/flycheck-checkbashisms";
@@ -23136,8 +23286,8 @@
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "squiggly-clojure";
- rev = "c690f780b07cf9412b5b58e981b0caff2cef0e44";
- sha256 = "136pmcp6zkarp5fasmw5532klik948hrbls5bbq5iqddb82si7x3";
+ rev = "2a0e96889b128808866a1e2e98694be1b251fd37";
+ sha256 = "1yw9ky7720hx6z401623bw7h6rr2b837a7x8gfw6shq4k26kirzb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c9c642a234f93ed4cf5edcf27a552a8916984946/recipes/flycheck-clojure";
@@ -23203,8 +23353,8 @@
sha256 = "1vy5yjf98b7dk9lniz3rgk33agg8f1x8488lvm28ljdq3jfdgcfw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7f413cc5c2080091491a986f69402b305abe4a7f/recipes/flycheck-css-colorguard";
- sha256 = "1n56j5nicac94jl7kp8fbqxmd115vbhzklzgfz5jbib2ab8y60jc";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flycheck-css-colorguard";
+ sha256 = "16qgn12jdps61mlbvhji5l8qrqigv382wyiv79rj2bwvdzbl653f";
name = "flycheck-css-colorguard";
};
packageRequires = [ emacs flycheck ];
@@ -23279,12 +23429,12 @@
flycheck-dedukti = callPackage ({ dedukti-mode, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-dedukti";
- version = "20150106.651";
+ version = "20170407.258";
src = fetchFromGitHub {
owner = "rafoo";
repo = "flycheck-dedukti";
- rev = "717977c0ead0dc6e267ba2164781d92ee016b7b2";
- sha256 = "1hw875dirz041vzw1pxjpk5lr1zmrp2kp9m6pazs9j19d686hyn6";
+ rev = "ea34af5e677fbf18a40935b531abb1d9aae59f6b";
+ sha256 = "03flfn7caxa8jpp6v3mn1mvs8lf4khcl8nsgd1nb93k7wp9x6l5s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/732832e88a65a8866fa3872ff5f29eb8a26438f2/recipes/flycheck-dedukti";
@@ -23363,12 +23513,12 @@
flycheck-dmd-dub = callPackage ({ f, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-dmd-dub";
- version = "20161223.856";
+ version = "20170403.1116";
src = fetchFromGitHub {
owner = "atilaneves";
repo = "flycheck-dmd-dub";
- rev = "8c6220f45c24d662f1c4afae54f311139f0242b1";
- sha256 = "0n0q5qhwpx3v0d3aw6swzv8w09cs5mlnx9aybfhclzfa44adn6rq";
+ rev = "879c52116989f6041ccd20f5db210f5552d5c649";
+ sha256 = "12qblzrw99lcl8qccl26kwqiwscn04izvjrsq3mnp1r5q0s0jxl2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a812594901c1099283bdf51fbea1aa077cfc588d/recipes/flycheck-dmd-dub";
@@ -23388,8 +23538,8 @@
src = fetchFromGitHub {
owner = "aaronjensen";
repo = "flycheck-dogma";
- rev = "7e14207a7da67dc5524a8949cb37a3d11de1db6e";
- sha256 = "1f3wn48am7920s6pm7ds1npfbj1w2pb8k790rl79rvc398g1pyyr";
+ rev = "eea1844a81e87e2488b05e703a93272d0fc3bc74";
+ sha256 = "0wmp4q1jzb6giwrv8ajgqriy155mcc7jnj5sycpfk3hw6q74js66";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1dd7601c55206fd0b9b59f98e861c52b9d640278/recipes/flycheck-dogma";
@@ -23468,12 +23618,12 @@
flycheck-flow = callPackage ({ fetchFromGitHub, fetchurl, flycheck, json ? null, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-flow";
- version = "20170207.605";
+ version = "20170325.504";
src = fetchFromGitHub {
owner = "lbolla";
repo = "emacs-flycheck-flow";
- rev = "090e89455b1f1dcb2de7a2f40c36d2a002417795";
- sha256 = "1vp2mswzxfd88i253l7mx5qj8x1h47fgvgy7dwi31xvp7vr40n6g";
+ rev = "e51aff467edf2d86e7b315d79d6f2f4d8408ea78";
+ sha256 = "1w1s7rcbmiikb7f80rf9d77gzszjcfyymx75x20vvq3rw4wvdnyj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4d18fb21d8ef9b33aa84bc26f5918e636c5771e5/recipes/flycheck-flow";
@@ -23510,12 +23660,12 @@
flycheck-gometalinter = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-gometalinter";
- version = "20161225.1721";
+ version = "20170321.732";
src = fetchFromGitHub {
owner = "favadi";
repo = "flycheck-gometalinter";
- rev = "b6fa2468401d9035b2aeb1dc9bdb12a518e0d13b";
- sha256 = "08cr2jij9iaa117l4b4mg977hi6klw9qj8knc42lfzz37d91r3i6";
+ rev = "c90ea1aba80ddfdf603c9ba731be302400fd6ba2";
+ sha256 = "0xw2wbch3y5nm90j9c53n3710xm161w724cknv8dwq27ickgp49b";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8bfe9f2d030c04fb292297eb9226072bfea2ac64/recipes/flycheck-gometalinter";
@@ -23591,6 +23741,27 @@
license = lib.licenses.free;
};
}) {};
+ flycheck-joker = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
+ melpaBuild {
+ pname = "flycheck-joker";
+ version = "20170415.2009";
+ src = fetchFromGitHub {
+ owner = "candid82";
+ repo = "flycheck-joker";
+ rev = "43a25fe17ba6ade96fc865bd8ec3fb3c131aa419";
+ sha256 = "0m2msyyshbr6pgnjqybv8b1fj0axja3la0drbbbk0va1cn556wfs";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/599bf33a5d4a4a590b355001e532cab4e1ee9ef6/recipes/flycheck-joker";
+ sha256 = "0war80zdljpjhfihqrind8471ic7l4z7j74zmrysybxvnd5nr7l3";
+ name = "flycheck-joker";
+ };
+ packageRequires = [ flycheck ];
+ meta = {
+ homepage = "https://melpa.org/#/flycheck-joker";
+ license = lib.licenses.free;
+ };
+ }) {};
flycheck-kotlin = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-kotlin";
@@ -23741,12 +23912,12 @@
flycheck-objc-clang = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-objc-clang";
- version = "20161229.205";
+ version = "20170417.1807";
src = fetchFromGitHub {
owner = "GyazSquare";
repo = "flycheck-objc-clang";
- rev = "11805f1d420e297db0346a6657f144b08e2ca556";
- sha256 = "1s9bk3k7ys79m2iww4yf1abfy01d08z9x9pfq8l045q0snsh64il";
+ rev = "b16b77f95e4e53a8951ebee6209a5de311748447";
+ sha256 = "0lda99wscj89vhzg9wq7akm3dx1zlf90m91ifr627vcw2mzj4wkh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4ff4412f507371b93cfb85fc744e54110cd87338/recipes/flycheck-objc-clang";
@@ -23930,12 +24101,12 @@
flycheck-pyflakes = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-pyflakes";
- version = "20140630.1521";
+ version = "20170330.1611";
src = fetchFromGitHub {
owner = "Wilfred";
repo = "flycheck-pyflakes";
- rev = "026ef070f1589bc0ae8f86a02072fa36e57b9912";
- sha256 = "16albss527dq4ncpiy8p326fib038qc6wjbh985lw2p1f9babswa";
+ rev = "61b045939e3743b2162b7e4e73249c66fc2b8f65";
+ sha256 = "03p0666vpprp6ijkvx9ypaw58bdq42gh533270plv2k5l8r22cl1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/05e6f3041151006e44f91e5bcbaa7be3750fb403/recipes/flycheck-pyflakes";
@@ -23969,48 +24140,48 @@
license = lib.licenses.free;
};
}) {};
- flycheck-rust = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, seq }:
+ flycheck-rtags = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, rtags }:
+ melpaBuild {
+ pname = "flycheck-rtags";
+ version = "20170403.957";
+ src = fetchFromGitHub {
+ owner = "Andersbakken";
+ repo = "rtags";
+ rev = "18c6aa5b00451abf9dd34df60cb5b35e7d0866a6";
+ sha256 = "1ih0bbjq0ydcs41zaz5lv87q32lx871rhjfgs7yqgd713bc55xxh";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/flycheck-rtags";
+ sha256 = "00v6shfs7piqapmyqyi0fk3182rcfa3p8wr2cm5vqlrana13kbw4";
+ name = "flycheck-rtags";
+ };
+ packageRequires = [ emacs flycheck rtags ];
+ meta = {
+ homepage = "https://melpa.org/#/flycheck-rtags";
+ license = lib.licenses.free;
+ };
+ }) {};
+ flycheck-rust = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, seq }:
melpaBuild {
pname = "flycheck-rust";
- version = "20161019.1103";
+ version = "20170404.842";
src = fetchFromGitHub {
owner = "flycheck";
repo = "flycheck-rust";
- rev = "f8ae845d4d7a18c1873ee1edd1a4db272fde5dd3";
- sha256 = "1p7ijqcbrflaxqk7r5zvgxznsvd8kcr8hfnzlymdylwbgy04j6wy";
+ rev = "a89c0298f5e8fdcb0c33833ca1eca64632cec053";
+ sha256 = "1h2n1y69fxj2naxlyl7056rhggbpmh13ny2rcf0jjr1qnrrq756n";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68d8cdf3d225b13ebbbe5ce81a01366f33266aed/recipes/flycheck-rust";
sha256 = "1k0n0y6lbp71v4465dwq7864vp1qqyx7zjz0kssszcpx5gl1596w";
name = "flycheck-rust";
};
- packageRequires = [ dash emacs flycheck seq ];
+ packageRequires = [ dash emacs flycheck let-alist seq ];
meta = {
homepage = "https://melpa.org/#/flycheck-rust";
license = lib.licenses.free;
};
}) {};
- flycheck-scala-sbt = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, sbt-mode }:
- melpaBuild {
- pname = "flycheck-scala-sbt";
- version = "20170226.1127";
- src = fetchFromGitHub {
- owner = "rjmac";
- repo = "flycheck-scala-sbt";
- rev = "2d063d42628baf4cd4f38224013ece5b027db046";
- sha256 = "0ch63mm24ljpz1kd6w2qs4218ifir6aah7dnxipi2q2yz24frg6x";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0afc1e5b31689a5ba52443e2878114d9ec0e7757/recipes/flycheck-scala-sbt";
- sha256 = "09d6nj7rc1ba4psnb2csnmrs1mh5xnwh7gq7g6kq4y4f27wr8zcg";
- name = "flycheck-scala-sbt";
- };
- packageRequires = [ emacs flycheck sbt-mode ];
- meta = {
- homepage = "https://melpa.org/#/flycheck-scala-sbt";
- license = lib.licenses.free;
- };
- }) {};
flycheck-stack = callPackage ({ fetchFromGitHub, fetchurl, flycheck, haskell-mode, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-stack";
@@ -24035,12 +24206,12 @@
flycheck-status-emoji = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-status-emoji";
- version = "20170311.1203";
+ version = "20170405.1600";
src = fetchFromGitHub {
owner = "liblit";
repo = "flycheck-status-emoji";
- rev = "2f323cb210a280fc05061f3fc689c627b40bfcb3";
- sha256 = "0gz18jp5bcwm86w6ir8vyf8rb3l2h524zfvx0jpfk0k1mmxj9cs7";
+ rev = "c4e891ad287c12b83b754ada27b4550fb763c07f";
+ sha256 = "12nlzs4fha1bmq1xbfgf5j4wg9llacl2m3jr8fbk8144pyss3kg5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5abd6aaa8d2bf55ae75cd217820763531f91958b/recipes/flycheck-status-emoji";
@@ -24077,12 +24248,12 @@
flycheck-swift3 = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-swift3";
- version = "20161229.331";
+ version = "20170409.25";
src = fetchFromGitHub {
owner = "GyazSquare";
repo = "flycheck-swift3";
- rev = "ae7b29111cb160774c317997902d7ef29cedd7d9";
- sha256 = "17s34rqxkirb88y8jzl3ybs7j3ylp9ckdfx3sqwfn0cyspnj5f1d";
+ rev = "6b0b7c6fffc86809d0535afebd6b0972059992d5";
+ sha256 = "0d411idv9ib1jhmdbjb8ycc8clmm1ygpwapaka3d50gkgrmfin4q";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f1fb8c731c118327dc0bbb726e046fec46bcfb82/recipes/flycheck-swift3";
@@ -24137,19 +24308,40 @@
license = lib.licenses.free;
};
}) {};
+ flycheck-yamllint = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
+ melpaBuild {
+ pname = "flycheck-yamllint";
+ version = "20170325.1035";
+ src = fetchFromGitHub {
+ owner = "krzysztof-magosa";
+ repo = "flycheck-yamllint";
+ rev = "c2b273d84f15bd03464d6722391e595d7c179a5c";
+ sha256 = "0snj6kkshk8bivwsnhp7kiyhzcn7x6952vw098wgzwqw2hgdkq97";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/932ee0a1f13a52d53102b90911da79145208cbb5/recipes/flycheck-yamllint";
+ sha256 = "1q2sy0hsbnwdlwq99wk8n5gi9fd8bs4jvi859np8bylbhhb3kj8m";
+ name = "flycheck-yamllint";
+ };
+ packageRequires = [ flycheck ];
+ meta = {
+ homepage = "https://melpa.org/#/flycheck-yamllint";
+ license = lib.licenses.free;
+ };
+ }) {};
flycheck-ycmd = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, ycmd }:
melpaBuild {
pname = "flycheck-ycmd";
- version = "20160913.130";
+ version = "20170327.1418";
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-ycmd";
- rev = "0e6c93a6e2f3646b35ae860d50f2ca1777d8bd8a";
- sha256 = "0ms2q4sbr1m02ifqr9792ab36icg1481332dz7mkpfcz4x0l2k8c";
+ rev = "21ada9ffbf5f921c87837796ea0b542d6d447d56";
+ sha256 = "1pzc4fvrm2yfrrnfjhnnial2vj4iavr6vfnw6q2i4hz95h5b9mih";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/332e5585963c04112a55894fe7151c380930b17c/recipes/flycheck-ycmd";
- sha256 = "0m99ssynrqxgzf32d35n17iqyh1lyc6948inxpnwgcb98rfamchv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flycheck-ycmd";
+ sha256 = "114k5y3jy470g5zzhxy03036gcayc08n6g61cidlr2zlyq80glyr";
name = "flycheck-ycmd";
};
packageRequires = [ dash emacs flycheck let-alist ycmd ];
@@ -24253,8 +24445,8 @@
sha256 = "1mylcsklnv3q27q1gvf7wrila39rmxab1ypmvjh5p56d91y6pszc";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/bd115612b61895f98b0659e9edc1e590967b6337/recipes/flymake-easy";
- sha256 = "19p6s9fllgvs35v167xf624k5dn16l9fnvaqcj9ks162gl9vymn7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flymake-easy";
+ sha256 = "0y7nm2p5x1f0nqfj73zr6xzbpf4wrzx8sn8154yx0qm0qh3id39v";
name = "flymake-easy";
};
packageRequires = [];
@@ -24736,8 +24928,8 @@
sha256 = "0qpr0frcn3w0f6yz8vgavwbxvn6wb0qkfk653v4cfy57dvslr4wf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f711074c4b1be9f123f63a366108bbe147df0ad5/recipes/flymake-vala";
- sha256 = "0yp81phd96z594ckav796qrjm0wlkrfsl0rwpmgg840qn49w71vx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flymake-vala";
+ sha256 = "1fs4alyf3dckdf1pm6vgh4wjpl22wrlhfx9nv072l0dg48zgyw16";
name = "flymake-vala";
};
packageRequires = [ flymake-easy ];
@@ -25072,8 +25264,8 @@
sha256 = "1yz1wis31asw6xa5maliyd1ck2q02xnnh7dc6swgj9cb4wi7k6i1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ebbbc23a29b2040c587e2f60dbfb7a9b45058751/recipes/fold-dwim";
- sha256 = "0c9yxx45zlhb1h4ldgkjv7bndwlagpyingaaqn9dcsxidrvp3p5x";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/fold-dwim";
+ sha256 = "1c8sh6i453jpfhwaqdvlqibnb9lmzfd7q6bvnk1b1q0df7igl53d";
name = "fold-dwim";
};
packageRequires = [];
@@ -25380,8 +25572,8 @@
src = fetchFromGitHub {
owner = "larsbrinkhoff";
repo = "forth-mode";
- rev = "45650c28a2cdc149a4480d5ea754758c75f8eb01";
- sha256 = "14p0qygs2ng0jq7hqnhq3za52pzs8gv8qr75a6ic0irh21mvspzp";
+ rev = "52d84393c09be34934efe3cf80849d438cffb632";
+ sha256 = "15lq5q0vzzy8hppzxn06wkm843zhnhq922sg0f9bxcnwvs7v2v99";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e46832079ee34c655835f06bf565ad5a5ab48ebd/recipes/forth-mode";
@@ -25418,12 +25610,12 @@
fortune-cookie = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "fortune-cookie";
- version = "20151110.2235";
+ version = "20170407.1517";
src = fetchFromGitHub {
owner = "andschwa";
repo = "fortune-cookie";
- rev = "9bf0d29358989e1aee61c472bd5204b9bdf46465";
- sha256 = "1kk04hl2y2svrs07w4pq9f4g7vs9qzy2qpw9prvi1gravmnfrzc4";
+ rev = "bad99a2cd090f6646c7ee1125b95dd98744939c6";
+ sha256 = "1kiflisiabc39lxi5hcazfvcwrpasl01lqsi2sri6pyrcrjyh8mf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ab0d56626c9bf847c693b4d9ddb08acee636054f/recipes/fortune-cookie";
@@ -25443,8 +25635,8 @@
src = fetchFromGitHub {
owner = "rnkn";
repo = "fountain-mode";
- rev = "cd164b75fdad957a8ac2548d0ddff84ae3359488";
- sha256 = "01dlnkzm2rl6lli2r9rz8kd9w4xp236ag6i3gdr5raflylf2yxp4";
+ rev = "37289bb68f01dd49b1192032ade6b0741d024a54";
+ sha256 = "06bqnyx2h0ypyxy5vxrh3v75qqfcmfgx31xkip7w6sj6pbfc8dq5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/913386ac8d5049d37154da3ab32bde408a226511/recipes/fountain-mode";
@@ -25468,8 +25660,8 @@
sha256 = "169d9j7jk3li96fkn2sr257835flkcpml24l4bmzp8j3q57a7wxw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/42acad345b25ee60fba6bd90e503f5437c6241f5/recipes/fraktur-mode";
- sha256 = "05d7xff4vjy1qzw923xsd0kdm1q2cibgxxc4g83mr0hiwlcx91fl";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/fraktur-mode";
+ sha256 = "0hy2cncbgpp7ysp7qwfpj0r075rxrc77bmc70bw7hf8m1xiw124k";
name = "fraktur-mode";
};
packageRequires = [ cl-lib ];
@@ -25515,6 +25707,27 @@
license = lib.licenses.free;
};
}) {};
+ frame-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+ melpaBuild {
+ pname = "frame-mode";
+ version = "20170419.1427";
+ src = fetchFromGitHub {
+ owner = "IvanMalison";
+ repo = "frame-mode";
+ rev = "fcdbafbda45758cd60ab3acb492fbbd692987a58";
+ sha256 = "1sdxbjxx1lk2j220794af2qz9z068bmx55drm8h0b8kih0037ydn";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1e83da89eeee834cc14c0b128d55ef3634f76fd0/recipes/frame-mode";
+ sha256 = "0ch58x07fnsx3v3r9cvcmqrqws121m8achjilhqk988hkg7y47c8";
+ name = "frame-mode";
+ };
+ packageRequires = [ emacs s ];
+ meta = {
+ homepage = "https://melpa.org/#/frame-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
frame-tag = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "frame-tag";
@@ -25649,8 +25862,8 @@
sha256 = "0ra9rc53l1gvkqank8apasl3r7wz2yfjrcvmfk3wpxhh24ppxv9d";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/22a334294660e8625cfeeeb7108517e163d8e443/recipes/fringe-helper";
- sha256 = "1vki5jd8jfrlrjcfd12gisgk12y20q3943i2qjgg4qvcj9k28cbv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/fringe-helper";
+ sha256 = "1i5wra4j0rvrsl9vbg7fzga8cadw43ka2rwdj1m11wq8m3cs8g7m";
name = "fringe-helper";
};
packageRequires = [];
@@ -25683,12 +25896,12 @@
fsharp-mode = callPackage ({ company, company-quickhelp, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, popup, pos-tip, s }:
melpaBuild {
pname = "fsharp-mode";
- version = "20161130.653";
+ version = "20170416.335";
src = fetchFromGitHub {
owner = "rneatherway";
repo = "emacs-fsharp-mode-bin";
- rev = "22cf1815574c2d463c6a790afc7378db9d701fc2";
- sha256 = "1jqh518kn5c7gk8dqbx28inq71a1i95qafixa5kbh8my6kka7yr1";
+ rev = "c2acdaaf36176d36ccadfe73c2593362ef930ebd";
+ sha256 = "00am42hl5icvbw5d7kpbdcl9sr8flsgl1pqmcxqpcz30yw6f4pr2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dc45611e2b629d8bc5f74555368f964420b79541/recipes/fsharp-mode";
@@ -25709,22 +25922,22 @@
license = lib.licenses.free;
};
}) {};
- fstar-mode = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ fstar-mode = callPackage ({ company, dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, quick-peek, yasnippet }:
melpaBuild {
pname = "fstar-mode";
- version = "20170314.1321";
+ version = "20170424.818";
src = fetchFromGitHub {
owner = "FStarLang";
repo = "fstar-mode.el";
- rev = "a06f0fb63c3ddf2d66128f0dcfb32040472fbf0a";
- sha256 = "0k5mb8sss2smdr45lhxhvck2pcbscgidjfdr7b7jb7i2l9jfc8jp";
+ rev = "727d7066c7b125b659a920ee08a601c15a31b00c";
+ sha256 = "0h8h7dwffmgis1ppwj7k68bsr0y5r1x00h37k52zizam9pc2gia7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e1198ee309675c391c479ce39efcdca23f548d2a/recipes/fstar-mode";
- sha256 = "0kyzkghdkrnqqbd5b969pjyz9jxgq0j8hkmvlcwikl7ynnhm9lgy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/fstar-mode";
+ sha256 = "1cjwai0qf48m18dsa0r9sh4qlgvdzg5ajfbmxxc2vqzcl5ygrxjx";
name = "fstar-mode";
};
- packageRequires = [ dash emacs ];
+ packageRequires = [ company dash emacs flycheck quick-peek yasnippet ];
meta = {
homepage = "https://melpa.org/#/fstar-mode";
license = lib.licenses.free;
@@ -25736,8 +25949,8 @@
version = "20170107.626";
src = fetchgit {
url = "git://factorcode.org/git/factor.git";
- rev = "692f49d92ec108f15159da220ad8a7e79984a5a7";
- sha256 = "1czx0c1yb338wxm8njsgx6qdx23ym52nvcx7jp38zlp5h5lzw9p1";
+ rev = "717a49c365298549a5ba0588980c7fcf528c2f40";
+ sha256 = "1zib3yd3mp7a8g2mg9rl6xqm8bhyr39jfyl8388qqr1k1p2mbw8b";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0c3633c23baa472560a489fc663a0302f082bcef/recipes/fuel";
@@ -25858,12 +26071,12 @@
futhark-mode = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "futhark-mode";
- version = "20170216.138";
+ version = "20170408.908";
src = fetchFromGitHub {
owner = "HIPERFIT";
repo = "futhark";
- rev = "37097c273d9100e66b97755054f71366f30ef60b";
- sha256 = "027id8r9vsksdnbd4j9pb67zmjlfp8v7y9227xby4hqxxzzgxiv8";
+ rev = "e1bdbff5957c0ea43bd21a7b072c8614f885c549";
+ sha256 = "1cijh09jfzfcm8nbv8pqlnaz27lh834r5qyvyhj9aj9w6991r7nr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0607f01aad7e77d53595ad8db95d32acfd29b148/recipes/futhark-mode";
@@ -25923,8 +26136,8 @@
sha256 = "1wxl900wikkzykzp95v84kcyw3m1d16hklhyqqhsmg58ph4i6r94";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e00737be152e9082d0f0c9076cac7fcd08bd4e7b/recipes/fuzzy-match";
- sha256 = "0mpy84f2zdyzmipzhs06b8rl2pxiypazf35ls1nc1yj8r16ijrds";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/fuzzy-match";
+ sha256 = "0c1f4q985ag5qhv15iw2jhmpsyy09fbj87srp4k58lspjf40acdj";
name = "fuzzy-match";
};
packageRequires = [];
@@ -26173,8 +26386,8 @@
sha256 = "1dadsyvkzf0rg6immjdjkb0k7iaqh3hm1w9qhap94j54j7v75w2q";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/65c120f52e900b393b5ceefeca21b0670ca4a4cc/recipes/geeknote";
- sha256 = "1ci82fj3layd95lqj2w40y87xps6bs7x05z8ai9m59k244g26m8v";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/geeknote";
+ sha256 = "03q0ca8m110qw8wczyyx94gwqymwnmamahw30j7fqkq6ry19yqsm";
name = "geeknote";
};
packageRequires = [ emacs ];
@@ -26186,12 +26399,12 @@
geiser = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "geiser";
- version = "20170201.1455";
+ version = "20170411.1021";
src = fetchFromGitHub {
owner = "jaor";
repo = "geiser";
- rev = "166593c68b66276e36c7d91a9653bb1c44650afc";
- sha256 = "0r7m1blswgkm8zkb703ksa74jy296i1vj4rfq5lw2f4ixdvkyq2h";
+ rev = "41059d6295dbaa207b2203fb6b78003de4888714";
+ sha256 = "19ri8q3wbpw3vsw2iq1ym60gk0j4f9bniipiddrjqqirhcns8zzq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b0fe32d24cedd5307b4cccfb08a7095d81d639a0/recipes/geiser";
@@ -26207,12 +26420,12 @@
general = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "general";
- version = "20170317.2017";
+ version = "20170328.954";
src = fetchFromGitHub {
owner = "noctuid";
repo = "general.el";
- rev = "a0d994ce04e66f17dadf17f985433ccb1581d58c";
- sha256 = "16h668kf90plf460yn2kc40vqysd0rappblyr680sdn2b08k0sbw";
+ rev = "fa0e6e2d2a9c06671fd44b5d938ea24387654525";
+ sha256 = "0wnh24jnnf0kl291l36hykx86nrn74kqwxlwzd2llydbhk07sq8s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d86383b443622d78f6d8ff7b8ac74c8d72879d26/recipes/general";
@@ -26379,8 +26592,8 @@
src = fetchFromGitHub {
owner = "DanielG";
repo = "ghc-mod";
- rev = "472db909d1b11288885de6fe36c3691be7f175ec";
- sha256 = "16ywm37y35rpvlzywyqyc2ga4l1h0fz4xy38j18a0z04w7xigkwz";
+ rev = "50617fe41d382132472c3beec50749b21e21325c";
+ sha256 = "1l2a7nab0d3w75qv30597ib5s4gfj0jghdjqfcjcr9267jz1yhs4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7fabdb05de9b8ec18a3a566f99688b50443b6b44/recipes/ghc";
@@ -26404,8 +26617,8 @@
sha256 = "1ywwyc2kz1c1s26c412nmzh55cinh84cfiazyyi3jsy5zzwhrbhi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cfbd335054aff49d4a46f73bee881b7a00714d3c/recipes/ghc-imported-from";
- sha256 = "10cxz4c341lknyz4ns63bri00mya39278xav12c73if03llsyzy5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ghc-imported-from";
+ sha256 = "063kbymk4r1yrg5ks660d2byrnia6gs6nimjzrvqfi2ib1psc7jc";
name = "ghc-imported-from";
};
packageRequires = [ emacs ];
@@ -26467,8 +26680,8 @@
sha256 = "174swf066vcf99g38c9x5lxp14fyh59cy9lriywhm6hk7mcaakng";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9b589edfacb807fb17936e139499bdd9673dad94/recipes/ghost-blog";
- sha256 = "1wqi7r5jr3n0mgax7lddq5h3jfkcq69vvj02a6078vzd2bfxg9ia";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ghost-blog";
+ sha256 = "0289hgvrx96bfpvpbidwi2761kmscg5nzny7g5gxmy3xzzm9bqkj";
name = "ghost-blog";
};
packageRequires = [ markdown-mode ];
@@ -26585,12 +26798,12 @@
git-annex = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "git-annex";
- version = "20170120.931";
+ version = "20170417.1653";
src = fetchFromGitHub {
owner = "jwiegley";
repo = "git-annex-el";
- rev = "d574b9d9e264167245e49bb96b000988a83af259";
- sha256 = "0c1hqff1g1ahaqalfdp09g7qk852bj83dcwd94q3wwmnsy1mf493";
+ rev = "22b7161adcd144f88681b9b904972cea42b27fca";
+ sha256 = "038h1dnvncdjy7q1ix3xrx4yqfqfp4ll69ksipj5kawsrch75nh6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9c91e16bb9e92db9dc9be6a7af3944c3290d2f14/recipes/git-annex";
@@ -26673,8 +26886,8 @@
src = fetchFromGitHub {
owner = "magit";
repo = "magit";
- rev = "0344413a09537d1063917527634987bb4e0d9c31";
- sha256 = "0392hcxnc8rbafk3v7fl3v21la8ac30wqcxbray6kyw202gg0qp0";
+ rev = "a34259407996c6d3b7e520ed38340017befa26ab";
+ sha256 = "08sn6vl2r06r19xkmb9n9zicycc6dq1grhsfhh4zjg7lzp7v9bj6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/git-commit";
@@ -26687,22 +26900,22 @@
license = lib.licenses.free;
};
}) {};
- git-commit-insert-issue = callPackage ({ fetchFromGitLab, fetchurl, github-issues, gitlab, helm, lib, melpaBuild, projectile, s }:
+ git-commit-insert-issue = callPackage ({ bitbucket, fetchFromGitLab, fetchurl, github-issues, gitlab, helm, lib, melpaBuild, projectile, s }:
melpaBuild {
pname = "git-commit-insert-issue";
- version = "20170109.734";
+ version = "20170424.326";
src = fetchFromGitLab {
owner = "emacs-stuff";
repo = "git-commit-insert-issue";
- rev = "7b8cf1f5ce9b2c19e9b7efe1ef03f3e37098eea7";
- sha256 = "13vd83k6sc3wy4552gvx7zmnmjpa7zs9nk1dlp5v8fc8p3j7afgb";
+ rev = "f73f5b4b7ce2b1696212b2cbfec4f68554e06364";
+ sha256 = "0vp5rbm0vdhdbkw4xb244q71jiaax81a5py52z0jc0kwsi4khwn9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2356f63464e06c37514447c315c23735da22383a/recipes/git-commit-insert-issue";
- sha256 = "0mhpszm2y178dxgjv3kh2n744hg2kd60h16zbgmjf4f8228xw8j3";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/git-commit-insert-issue";
+ sha256 = "0xhlchr7dbm0hp4cjba3x1fdf7lnfc97id327i2fqgkdc4yn9fax";
name = "git-commit-insert-issue";
};
- packageRequires = [ github-issues gitlab helm projectile s ];
+ packageRequires = [ bitbucket github-issues gitlab helm projectile s ];
meta = {
homepage = "https://melpa.org/#/git-commit-insert-issue";
license = lib.licenses.free;
@@ -26816,12 +27029,12 @@
git-lens = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "git-lens";
- version = "20160203.2237";
+ version = "20170403.418";
src = fetchFromGitHub {
owner = "pidu";
repo = "git-lens";
- rev = "be62df785ae14fa8652fe2cdd342d3256f8c0933";
- sha256 = "02p73q0kl9z44b9a2bhqg03mkqx6gf61n88qlwwg4420dxrf7sbc";
+ rev = "77e74e8575e3be49ff19b9d79bd4b8d9d8a662e0";
+ sha256 = "1axh9v1svb6353g2mqkfk9d0b7q1g4rkscw6nj1g9z72ix4rmnch";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/66fd7c0642e8e61b883d2030f88892d039380475/recipes/git-lens";
@@ -26900,12 +27113,12 @@
git-timemachine = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "git-timemachine";
- version = "20170226.24";
+ version = "20170325.220";
src = fetchFromGitHub {
owner = "pidu";
repo = "git-timemachine";
- rev = "efa6752397101739c6abb53a0ca7a904d1c7898d";
- sha256 = "1v85cci8rm82wgss53ia1dqvq2q17hf2vayx6pi34h0hvj7ihzlx";
+ rev = "7cb0d03bc370d3e734c8ee23b809a4e768b01743";
+ sha256 = "11yjw08dp8m25psl27qfgk8c9m9v51rbiyq3lp0mp9mhr17wdp9d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/41e95e41fc429b688f0852f58ec6ce80303b68ce/recipes/git-timemachine";
@@ -26971,8 +27184,8 @@
sha256 = "184q3vsxa9rvhc1n57ms47r73f3zap25wswzi66rm6rmfi2k7678";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/318989b10a5bf5b961b3c607730377923c8fb05b/recipes/gitconfig";
- sha256 = "126znl1c4vwgskj7ka9id8v2bdrdn5nkyx3mmc6cz9ylc27ainm7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/gitconfig";
+ sha256 = "0lqm04nfhhhsdagrjnnagkpg7vpswd8lkd3l52lmpdh0fy16kgrf";
name = "gitconfig";
};
packageRequires = [];
@@ -27118,8 +27331,8 @@
sha256 = "1yr7v2wdrvwb1slks83bbh857qq1n207rdk48y8qwlcxbk4ygdr6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3dca88ef598d676661abea79cdbc41bad6dd28be/recipes/github-pullrequest";
- sha256 = "1icyxvkqy2vyx4b6f7ln0h3hfg0a4lkyajd596fch81irl8cjl34";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/github-pullrequest";
+ sha256 = "1p5mwpl59iwd1aqczf1b5shcpzhlqwrcy2vp46c276mhqx15r8fr";
name = "github-pullrequest";
};
packageRequires = [ dash emacs magit request ];
@@ -27152,12 +27365,12 @@
github-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "github-theme";
- version = "20170221.804";
+ version = "20170413.2100";
src = fetchFromGitHub {
owner = "philiparvidsson";
repo = "emacs-github-theme";
- rev = "a7bce12f914c09c6c58db2d33390e890cb685537";
- sha256 = "1isskh364klkvx7krxngx9fapf0qr41mzfl581admcl64b70x315";
+ rev = "cf3c1325eb33d3593ba1cc4ad692eff287c33779";
+ sha256 = "0abrbhhllkimidv4mi95nlzzigbr3qvjnd683rpv6f3sdqwcyw5f";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f4ace4a150faa312ef531182f328a3e039045bd7/recipes/github-theme";
@@ -27198,8 +27411,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "emacs-gitlab";
- rev = "9b14a972093b12e3a5d210370592e71df7f0d1e1";
- sha256 = "03bb6jw0f6l1wi1bl8ynb0k5rnk2rfnrhzc2qp5anmlxzy3qglc8";
+ rev = "730a86b770b0838c86e7080d8d502528e0c26792";
+ sha256 = "11rp2il78av244ba49h243s9a5qvnw5ljqpssiws1j3xcnmbgyz1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1d012991188956f6e06c37d504b0d06ab31487b9/recipes/gitlab";
@@ -27223,8 +27436,8 @@
sha256 = "11i9hxj76869w1z9xn7wq370v56hx5hm4d7msn4zgp64glpa66j9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/888b0cc58375c3eefac94a34e67130ff95822aad/recipes/gitolite-clone";
- sha256 = "1la1nrfns9j6wii6lriwwsd44cx3ksyhh09h8lf9dai6wp67kjac";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/gitolite-clone";
+ sha256 = "0mv2bdfqqq47wgikkm5kwpr8gajylf1yzk2j6cxljz09amgq6c8q";
name = "gitolite-clone";
};
packageRequires = [ dash emacs pcache s ];
@@ -27320,12 +27533,12 @@
gmail2bbdb = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "gmail2bbdb";
- version = "20161104.2041";
+ version = "20170423.444";
src = fetchFromGitHub {
owner = "redguardtoo";
repo = "gmail2bbdb";
- rev = "181ef6039227bb30a02041d8cfdc435551a7d948";
- sha256 = "0205ldrw1i7czq44pqdl374cl0rjp5w5zadrayw8brl7mmw92byn";
+ rev = "a84fa385cfaec7fc5f1518c368e52722da139f99";
+ sha256 = "1qbf3r8a66xlrbni3hv5q5b5v3izis5aid06228rfpc2hwa97hr7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fb3c88b20a7614504165cd5fb459b0a9d5c73f60/recipes/gmail2bbdb";
@@ -27425,12 +27638,12 @@
gnu-apl-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "gnu-apl-mode";
- version = "20170123.248";
+ version = "20170406.732";
src = fetchFromGitHub {
owner = "lokedhs";
repo = "gnu-apl-mode";
- rev = "ffa5fec15971ccec0b19f759c9191cac9ee851eb";
- sha256 = "0hlzdvm7d0r9jh4cv9ff1wdjyfffr2417kkq0mlbv0bvqczwdd8b";
+ rev = "72f6a7fc9153d141494b19ca7ff2c0d1e35c2a16";
+ sha256 = "12w5hnp5nnsy532kfwsp43n633k1n03hs1az6pd9sczjzhhz9ihb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/369a55301bba0c4f7ce27f6e141944a523beaa0f/recipes/gnu-apl-mode";
@@ -27636,8 +27849,8 @@
src = fetchFromGitHub {
owner = "nsf";
repo = "gocode";
- rev = "007b034ad7b6d5b70bd18348fc7609a9fdcbad18";
- sha256 = "1cy7fjbip8c9pmv91bk4kcjcl5qdz3an2i78ywlb3b2qhsac21kc";
+ rev = "6c2585cf0fc321a20a36b4c596fb6b80f811670a";
+ sha256 = "0wqm7jvzlwh4bz5kk4ghz63z0yjvals0x513bnzrcjd43z2p048i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/04867a574773e8794335a2664d4f5e8b243f3ec9/recipes/go-autocomplete";
@@ -27703,8 +27916,8 @@
sha256 = "0pph99fl3bwws9vr1r8fs411frd04rfdhl87fy2a75cqcpxlhsj4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/34756daa47548da1aaf58b324014829d041cddf6/recipes/go-dlv";
- sha256 = "13mk7mg2xk7v65r1rs6rmvi4g5nvm8jqg3p9nhk62d46i7dzp61i";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/go-dlv";
+ sha256 = "0lb5v9pmd6m8nvk4c9gcda5dmshrf5812gg1arq5p2g0nzg32mm8";
name = "go-dlv";
};
packageRequires = [ go-mode ];
@@ -28245,8 +28458,8 @@
src = fetchFromGitHub {
owner = "Malabarba";
repo = "emacs-google-this";
- rev = "6af9dcee88b9637b3bdd1900a907f7ac83113988";
- sha256 = "1l3aklpzzn407ww2k4ncjin3n869hg4lyf050p00nig3qfgvjnbz";
+ rev = "4713c93d4c45458a7320b5e2af9b1edd43fd5e0b";
+ sha256 = "0q8d10ihvqvnbp7gn19ixgi37cvpgyc5a8ls9nkr6w7valc4c0rz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/google-this";
@@ -28312,8 +28525,8 @@
sha256 = "1abb78xxsggawl43hspl0cr0f7i1b3jd9r6xl1nl5jg97i4byg0b";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2ccb56a2aaabb1169cafc530c63e33d301e04c7a/recipes/gorepl-mode";
- sha256 = "12h9r4kf9y2v601myhzzdw2c4jc5cb7s94r5dkzriq578digxphl";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/gorepl-mode";
+ sha256 = "0xcjjh9hf3pv5jgv089c6bb00s215fc9qwn72fav1xbm5f49nkaq";
name = "gorepl-mode";
};
packageRequires = [ emacs ];
@@ -28329,8 +28542,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "gotest.el";
- rev = "a057deb08b41e37d767805ffeb024eee30f9faca";
- sha256 = "07s75y01mrs7m2xmvg764yhivczycynaa31paz8h2pz65sb0qdhd";
+ rev = "30a31c14e5c83019ec4b31fd9913efaf9220b4b9";
+ sha256 = "09pplr231ga3ic8i8jqxqi19ydjp6245spwraqymxqq5h1x94bfs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0670b42c0c998daa7bf01080757976ac3589ec06/recipes/gotest";
@@ -28346,12 +28559,12 @@
gotham-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "gotham-theme";
- version = "20170320.1245";
+ version = "20170414.1046";
src = fetchFromGitHub {
owner = "wasamasa";
repo = "gotham-theme";
- rev = "7baaee3002bf0be8848e87271b988e39cbd08588";
- sha256 = "13afqqkzlfww0w0ixckgbqyf68d2268s3cpfvc46j1cm8lzchya9";
+ rev = "2d1a302500cf82155c0f9ca61200b7bf02717e43";
+ sha256 = "183djv4p540m641hcp5nlbk8isr8fq6f109xj4kkfd6mbrs13pig";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4b388de872be397864a1217a330ba80437c287c0/recipes/gotham-theme";
@@ -28431,8 +28644,8 @@
src = fetchFromGitHub {
owner = "vmware";
repo = "govmomi";
- rev = "c6b709f23dc29a0ad6204ce05e88def4acffad6e";
- sha256 = "14569d8bi0ibk8pq6fdbbbmagzx5lnm2791ndpyn6y62h54lyhq8";
+ rev = "8e61e010f3b6dd5e1302b76f23d1fa9aa56a82a6";
+ sha256 = "1pgxq0s4cap8b3chh86jx3myrraiidbn35l6lagxml313xf7qq1r";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/92d6391318021c63b06fe39b0ca38f667bb45ae9/recipes/govc";
@@ -28557,8 +28770,8 @@
src = fetchFromGitHub {
owner = "Groovy-Emacs-Modes";
repo = "groovy-emacs-modes";
- rev = "3db11a26384ce39651a2806193d7e2cda545f1aa";
- sha256 = "0y0bj4pid1hd1k26cv9hk0chx1as10qgl25acijxv60r0crayhyn";
+ rev = "3fc197576b0fada87b0b7a895a9fb0c27acd2827";
+ sha256 = "0xa2pshxs18i16yzbs04x82l8yx8mi2pnzb9ipyi5xwxjdkphq7z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3fe318b4e51a280a55c01fa30455e4a180df8bd6/recipes/grails-mode";
@@ -28620,8 +28833,8 @@
src = fetchFromGitHub {
owner = "rdallasgray";
repo = "graphene";
- rev = "b25707ae82e286aefa5a66087b12c9cb3b7bf2ed";
- sha256 = "1h21fv8plxydydm509immp0kpkf24ba6j3wrbpvp5w4nkx49mlkl";
+ rev = "bf77248e49b116a241bd5856df918ed63f89e195";
+ sha256 = "1rn498l25vjy1wg45iskry8hh2afvd09cmg8dxppphjislw9pwch";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0206d6adcb7855c2174c3cd506b71c21def1209b/recipes/graphene";
@@ -28674,8 +28887,8 @@
src = fetchFromGitHub {
owner = "davazp";
repo = "graphql-mode";
- rev = "6e1f5335fa0b252b2bc422a837b82fdc82492eac";
- sha256 = "1x47abqqsry5f0ww01hp3470rqdzzr3yia8ljqq3ixpbnspp5q83";
+ rev = "3ddf204de7c4d50fb11e8d8af4b15fb9987065ae";
+ sha256 = "10l9n26rsfs5za5fi3vgnl73zab1yvj067pgxg1321fbldiaqwwg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3850073e6706d4d8151bc6ab12963a19deae8be9/recipes/graphql-mode";
@@ -28824,8 +29037,8 @@
sha256 = "1f8262mrlinzgnn4m49hbj1hm3c1mvzza24py4b37sasn49546lw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/655332f33f308e4da09dfd27625cb30af29b95a7/recipes/grep-a-lot";
- sha256 = "1513vnm5b587r15hcbnplgsfv7kv8g5fd0w4nwb6pq7myzv53ra1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/grep-a-lot";
+ sha256 = "1cbl4gl91dx73q3i2glsivfxd8jkanrcrzy35zf6rb7raj7rc1bw";
name = "grep-a-lot";
};
packageRequires = [];
@@ -28882,8 +29095,8 @@
sha256 = "0rqpgc50z86j4waijfm6kw4zjmzqfii6nnvyix4rkd4y3ryny1x2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/grin";
- sha256 = "0mvzwmws5pi6hpzgkc43fjxs98ngkr0jvqbclza2jbbqawifzzbk";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/grin";
+ sha256 = "0rak710fp9c7wx39qn4dc9d0xfjr5w7hwklxh99v1x1ihkla9378";
name = "grin";
};
packageRequires = [];
@@ -28937,12 +29150,12 @@
groovy-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "groovy-mode";
- version = "20170305.813";
+ version = "20170323.817";
src = fetchFromGitHub {
owner = "Groovy-Emacs-Modes";
repo = "groovy-emacs-modes";
- rev = "3db11a26384ce39651a2806193d7e2cda545f1aa";
- sha256 = "0y0bj4pid1hd1k26cv9hk0chx1as10qgl25acijxv60r0crayhyn";
+ rev = "3fc197576b0fada87b0b7a895a9fb0c27acd2827";
+ sha256 = "0xa2pshxs18i16yzbs04x82l8yx8mi2pnzb9ipyi5xwxjdkphq7z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3fe318b4e51a280a55c01fa30455e4a180df8bd6/recipes/groovy-mode";
@@ -28958,12 +29171,12 @@
gruber-darker-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "gruber-darker-theme";
- version = "20161017.1108";
+ version = "20170330.1211";
src = fetchFromGitHub {
owner = "rexim";
repo = "gruber-darker-theme";
- rev = "ac87018437667c84fb5bb7e7b17e5ab2c8347272";
- sha256 = "0gw06d9h0fn9jds8vk8dkz8ghf62jrjmxj8q0qlaisdipmdqk87n";
+ rev = "b9e59d9580d2b95dabf9a53ee3d51c2868b693fa";
+ sha256 = "16g3rshbh9xzr6ng58vp2qw3zin0ylvlnmdg54p5cf8f0d11fd4a";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/87ade74553c04cb9dcfe16d03f263cc6f1fed046/recipes/gruber-darker-theme";
@@ -29084,12 +29297,12 @@
guess-language = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "guess-language";
- version = "20170216.909";
+ version = "20170417.1359";
src = fetchFromGitHub {
owner = "tmalsburg";
repo = "guess-language.el";
- rev = "52e7623953dc1a76a24d1b8d261a7a1143fca903";
- sha256 = "00bkpxfn60sq0vz3xh60fylhvx4ijj9l34qmy55z024f1plzmvwp";
+ rev = "2bc0e1f9c8947b9b5ac8d792bd7f6d2c36d294ab";
+ sha256 = "0nl9963m20cpfn3n50khbbmc1aas56q38xjjwiq01s8pmjvmcs6v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6e78cb707943fcaaba0414d7af2af717efce84d0/recipes/guess-language";
@@ -29147,12 +29360,12 @@
guix = callPackage ({ bui, dash, emacs, fetchFromGitHub, fetchurl, geiser, lib, magit-popup, melpaBuild }:
melpaBuild {
pname = "guix";
- version = "20170313.813";
+ version = "20170420.351";
src = fetchFromGitHub {
owner = "alezost";
repo = "guix.el";
- rev = "61d6ce9b133fb57d4b7a12d007b2e2c8bc6a645f";
- sha256 = "0jlzb06vcgdmj5yp0wnfq81bjdasnbrffvm3019b5yyx0cc7ysn3";
+ rev = "9343c749ebf4ffbd3961042ba0e5d0b00f688df0";
+ sha256 = "12r2rlyh8xmx0yn17yb4qpb0c50rr553p39nfj17m0ishrgb8vbn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b3d8c73e8a946b8265487a0825d615d80aa3337d/recipes/guix";
@@ -29231,12 +29444,12 @@
gxref = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "gxref";
- version = "20161215.2352";
+ version = "20170411.1053";
src = fetchFromGitHub {
owner = "dedi";
repo = "gxref";
- rev = "ffb2139cb9a8299ce965c28cb5d3a617405fb1b4";
- sha256 = "052j24k1svdnryss983dxjpnz4d51wx1vzqqpgckc86bkc4vfjzf";
+ rev = "380b02c3c3c2586c828456716eef6a6392bb043b";
+ sha256 = "1c5j28rwqx53qdsqglif8yblhm2bwm4qzpl2dg0l0g3pr8pk8zjk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/429b9150d4054fcadab8c5ca3b688921eeb19b78/recipes/gxref";
@@ -29256,8 +29469,8 @@
src = fetchFromGitHub {
owner = "abrochard";
repo = "emacs-habitica";
- rev = "9b42651888c4b75e1d6f9df41d138ce6e77acbcc";
- sha256 = "1jrvjk8ccf47945liwz24xqvdaqm6zch1kb4cahgm4pp8m9hdcgn";
+ rev = "f3e326b7342953ffd5d3ced9266b46387b2bf9ce";
+ sha256 = "0aixxlfp04vmipki7r7aqid2lsrzy7d38g09qc1hrjjdba7jrjlp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cf9543db3564f4806440ed8c5c30fecbbc625fa1/recipes/habitica";
@@ -29273,12 +29486,12 @@
hack-time-mode = callPackage ({ emacs, fetchFromGitLab, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "hack-time-mode";
- version = "20170319.412";
+ version = "20170413.630";
src = fetchFromGitLab {
owner = "marcowahl";
repo = "hack-time-mode";
- rev = "87dda91b314ad2bde31b3b2fd405059dcecba52c";
- sha256 = "1hy07laa12r7gcfsc03b1qggqsm2zriahravj0ydix99jcjyikbv";
+ rev = "79abe7652690186224ba22d1346d24e7603448f7";
+ sha256 = "176zpdxsjydl7vvh2jhpbwsndzwzzyfhw6hpak16wj5b7rv9jj19";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6481dc9f487c5677f2baf1bffdf8f2297185345e/recipes/hack-time-mode";
@@ -29449,8 +29662,8 @@
sha256 = "1njrpb1s2v9skyfbgb28clrxyvyp8i4b8kwa68ynvq3vjb4fnws6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/40ad05c824c7f2ef8d8a6f5dfad6e7685dc70803/recipes/hamlet-mode";
- sha256 = "0ils4w8ry1inlfj4931ypibj3n60xq6ah74hig62y4vrs4d47gyx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/hamlet-mode";
+ sha256 = "16cyfzv2yrf249jklxdahfmsy8rg6hargjpafy4fz4a532fcbw81";
name = "hamlet-mode";
};
packageRequires = [ cl-lib dash s ];
@@ -29470,8 +29683,8 @@
sha256 = "0w443knp6kvjm2m79cni5d17plyhbsl0a4kip7yrpv5nmg370q3p";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7c4f1e610cce403e86346b12b03892560dee3ccb/recipes/handlebars-mode";
- sha256 = "11ahrm4n588v7ir2r7sp4dkbypl5nhnr22px849hdxjcrwal24vj";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/handlebars-mode";
+ sha256 = "0wizasjihnabnqzn1226vh4gb571rs7s86bffhvkfvbk95zkiafq";
name = "handlebars-mode";
};
packageRequires = [];
@@ -29651,12 +29864,12 @@
haskell-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "haskell-mode";
- version = "20170228.730";
+ version = "20170406.25";
src = fetchFromGitHub {
owner = "haskell";
repo = "haskell-mode";
- rev = "775ff42884c0baab9da01fcdc87707c6c90480c8";
- sha256 = "1w6sc6klkr5b9fbp38pngmn0icps5hi6z6cbs59zlzz5lmq7jr9d";
+ rev = "8165d8a809c21e220a257806ebe88180cbc8694a";
+ sha256 = "1vx6liapkkfsd678nmlsx3r641v2vxxbqk82cw6cqanzp3i5p7y4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7f18b4dcbad4192b0153a316cff6533272898f1a/recipes/haskell-mode";
@@ -29742,8 +29955,8 @@
sha256 = "1gmh455ahd9if11f8mrqbfky24c784bb4fgdl3pj8i0n5sl51i88";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4d9aa97450fdbd138f8293cfb31212a7c7f9eee8/recipes/haste";
- sha256 = "0wz15p58g4mxvwbpy9k60gixs1g4jw7pay5pbxnlggc39x1py8nf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/haste";
+ sha256 = "175kprxqbpmssjxavcm7lyzg1cwsxkrfg9pc72vgqyfmcmjyk34c";
name = "haste";
};
packageRequires = [ json ];
@@ -29755,12 +29968,12 @@
haxe-imports = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pcache, s }:
melpaBuild {
pname = "haxe-imports";
- version = "20160814.52";
+ version = "20170330.1604";
src = fetchFromGitHub {
owner = "accidentalrebel";
repo = "emacs-haxe-imports";
- rev = "0fbd5d26f976bcf70bf26e685b2c3c0dc465a058";
- sha256 = "0hkyhj29imn1hrjabqjwqlj47qdwigcyclic3k3bigk06pjwalmh";
+ rev = "f104a641f3dfe698359d9aca1f28d9383cf43e04";
+ sha256 = "09crkm4ibi4m23qw4saqm0nm2i4cv40md3p768j2vniamby2q78f";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/db7d2b08e914aab7719c6d3a951b142ec7252f34/recipes/haxe-imports";
@@ -29783,8 +29996,8 @@
sha256 = "106a7kpjj4laxl7x8aqpv75ih54569b3bs2a1b8z4rghmikqc4aw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/haxe-mode";
- sha256 = "032h0nxlsrk30bsqb02by842ycrw1qscpfprifjjkaiq08wigh1l";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/haxe-mode";
+ sha256 = "07krrpi636dadgyxxhh5037kq527wpnszbl22lk6i5fcxqidcnw9";
name = "haxe-mode";
};
packageRequires = [];
@@ -29804,8 +30017,8 @@
sha256 = "0pdfvqbz4wmjl15wi3k4h7myij8v63vmyiq8g9fai18f7ad2klp1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cd0352cac399eb2072dfb788deea9cc22d902964/recipes/haxor-mode";
- sha256 = "1y4m058whdqnkkf9s6hzi0h6w0fc8ajfawhpjj0wqjam4adnfkq5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/haxor-mode";
+ sha256 = "0ss0kkwjyc7z7vcb89qr02p70c6m2jarr34mxmdv6ipwil58jj1s";
name = "haxor-mode";
};
packageRequires = [ emacs ];
@@ -29885,8 +30098,8 @@
sha256 = "0cv74cfihr13jrgyqbj4x0na659djfyrhflxni6jdbgbysi4zf6k";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d16829cb4dea98908735be13aa632bc13d308acb/recipes/header2";
- sha256 = "1dg25krx3wxma2l5vb2ji7rpfp17qbrl62jyjpa52cjfsvyp6v06";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/header2";
+ sha256 = "1vvxb850njn921djvnf76q1p045sqr5hqk6v0p0amvjvih48v0zx";
name = "header2";
};
packageRequires = [];
@@ -29919,12 +30132,12 @@
helm = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, popup }:
melpaBuild {
pname = "helm";
- version = "20170320.1242";
+ version = "20170425.328";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm";
- rev = "53ee9b05c855546b474b7255062b6aa8edbc325b";
- sha256 = "0w0yrwpxgdd9kl4fx7rsa3crrs8d760iss7ib8xjs4zhf1av3a4z";
+ rev = "5edb88b03f1779fe93d59401570da2555d46733b";
+ sha256 = "16y7ga4x1h1hvfq6yqn1hw9dakzlkslbq2hg9sgan5fr1fxlyqzr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7e8bccffdf69479892d76b9336a4bec3f35e919d/recipes/helm";
@@ -30091,8 +30304,8 @@
src = fetchFromGitHub {
owner = "antham";
repo = "helm-backup";
- rev = "9f7075e81c4996c22bc9dd4fe48ad8e8acc55efb";
- sha256 = "1zmv80iw1y6pj2c78227pc1hi85a986pkglzvjz8cb3c4rvd81ck";
+ rev = "6f2c7648437be2a74380de8573e39b6258b3085a";
+ sha256 = "16350vdjmcv8n9dmvqik1mdcc927a2wgv3b72pzfpcjj1kx72fvk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5e6eba7b201e91211e43c39e501f6066f0afeb8b/recipes/helm-backup";
@@ -30129,12 +30342,12 @@
helm-bibtex = callPackage ({ biblio, cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, parsebib, s }:
melpaBuild {
pname = "helm-bibtex";
- version = "20170308.36";
+ version = "20170321.1306";
src = fetchFromGitHub {
owner = "tmalsburg";
repo = "helm-bibtex";
- rev = "2e83867a39bbd4b7cb7901b897a66a131b5635e6";
- sha256 = "0gr8mlxypk5n4s19src71s2g6s91by3vp6ci9yqqh1q9ns31a43h";
+ rev = "13f27f3cfdf137bdb22addfc0c832ba1c8572c25";
+ sha256 = "02b9hb7nmh75qwkmanw6ci6pyann71ag8mp4fd5agrlwq6rrlgl4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f4118a7721435240cf8489daa4dd39369208855b/recipes/helm-bibtex";
@@ -30210,6 +30423,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-books = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
+ melpaBuild {
+ pname = "helm-books";
+ version = "20170324.2331";
+ src = fetchFromGitHub {
+ owner = "grugrut";
+ repo = "helm-books";
+ rev = "625aadec1541a5ca36951e4ce1301f4b6fe2bf3f";
+ sha256 = "1d3nps765gxmadhbd1yqn4qvs23bczglwhxkciprky7ixm5lx53k";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/acba3db40f37e74e1bf9e30f2abed431c259ff50/recipes/helm-books";
+ sha256 = "0xh53vji7nsnpi0b38cjh97x26ryxk61mj7bd6m63qwh8dyhs3yx";
+ name = "helm-books";
+ };
+ packageRequires = [ helm ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-books";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-bundle-show = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-bundle-show";
@@ -30326,8 +30560,8 @@
sha256 = "081wkmp4mcdszyirgifdn4qzpvc9bz3qkvwnlp0c9jzimkizpgsl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/31d3cd618f2ac88860d0b11335ff81b6e2973982/recipes/helm-cider";
- sha256 = "1fvpq1xi3xhd8w1yasac87incv1w4av5a8vn0birw8pc7a6bxv4w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-cider";
+ sha256 = "0ykhrvh6mix55sv4j8q6614sibksdlwaks736maamqwl3wk6826x";
name = "helm-cider";
};
packageRequires = [ cider emacs helm-core seq ];
@@ -30368,8 +30602,8 @@
sha256 = "1gwg299s8ps0q97iw6p515gwn73rjk1icgl3j7cj1s143njjg122";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f98a21483682eee0950bdba3a93d178db2118e95/recipes/helm-circe";
- sha256 = "12jfzg03573lih2aapvv5h2mi3pwqc9nrmv538ivjywix5117k3v";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-circe";
+ sha256 = "07559rg55b0glxiw787xmvxrhms14jz21bvprc5n24b4j827g9xw";
name = "helm-circe";
};
packageRequires = [ circe cl-lib emacs helm ];
@@ -30469,8 +30703,8 @@
src = fetchFromGitHub {
owner = "manuel-uberti";
repo = "helm-company";
- rev = "df67d41adb08488957804e1f3f0105186bcab26a";
- sha256 = "0n5a4h62b1z7v1lf43p3x10vqscra75ri023gi9z7nc27qai27fh";
+ rev = "f00df346098636650c4047394aa593d67b007859";
+ sha256 = "03rcn9a3fbhcbh739xykjk94jg2sl4mj6y22knfwbh1hm1wymii3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/78ff0a6cf493ff148406140f3e4902bfafd83e4a/recipes/helm-company";
@@ -30486,12 +30720,12 @@
helm-core = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "helm-core";
- version = "20170320.231";
+ version = "20170425.234";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm";
- rev = "53ee9b05c855546b474b7255062b6aa8edbc325b";
- sha256 = "0w0yrwpxgdd9kl4fx7rsa3crrs8d760iss7ib8xjs4zhf1av3a4z";
+ rev = "5edb88b03f1779fe93d59401570da2555d46733b";
+ sha256 = "16y7ga4x1h1hvfq6yqn1hw9dakzlkslbq2hg9sgan5fr1fxlyqzr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7a700c5665e6d72cb4cecf7fb5a2dd43ef9bf7/recipes/helm-core";
@@ -30507,12 +30741,12 @@
helm-cscope = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, xcscope }:
melpaBuild {
pname = "helm-cscope";
- version = "20150609.649";
+ version = "20170326.22";
src = fetchFromGitHub {
owner = "alpha22jp";
repo = "helm-cscope.el";
- rev = "ddc3f750a92044d6712585e29d3dbaface2e34db";
- sha256 = "0nhi8xhcf7qpsibpyy5v364xx7lqkhskzai7awkg0xcdq8b5090x";
+ rev = "3cc7259ab4989f9f7ca039e703cdac14b907530a";
+ sha256 = "0gh4csq6v6lqqpi966iwl2238wgkmr3vxb4kxffajpk8r0cq1c9x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3d2e3460df1ec750053bc8402ad6eb822c10c697/recipes/helm-cscope";
@@ -30578,8 +30812,8 @@
sha256 = "0az1j68g0svynvag7p3x7l1rv4n6y1knkmfcjhcli4jwrkn720xr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/39c3ea21430473ef22d5ea9c8b2cf7ec9689883a/recipes/helm-dash";
- sha256 = "1cnxssj2ilszq94v5cc4ixblar1nlilv9askqjp9gfnkj2z1n9cy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-dash";
+ sha256 = "032hwwq4r72grzls5ww7bjyj39c82wkcgf3k7myfcrqd3lgblrwb";
name = "helm-dash";
};
packageRequires = [ cl-lib helm ];
@@ -30654,16 +30888,16 @@
helm-dired-history = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-dired-history";
- version = "20161023.806";
+ version = "20170321.2201";
src = fetchFromGitHub {
owner = "jixiuf";
repo = "helm-dired-history";
- rev = "8149f5cbb1b2915afcdcfa3cb44e2c5663b872e6";
- sha256 = "1h7700lf5bmbwaryf0jswd9q8hgfkpazak5ypidwvqwacd1wvx15";
+ rev = "9480383b6ccede6f7c200fbd50aaeb2898b3a008";
+ sha256 = "0cfq06lray7hpnhkwnhjq18izyk2w0m4cxqg0m5nyidiwc4qssqa";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/56036d496c2a5fb1a6b32cdfcd1814944618e652/recipes/helm-dired-history";
- sha256 = "1k0021wn6x7in4wi9lri2c9wl06pvprv950hgdwgra8m155qjfp1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-dired-history";
+ sha256 = "0qciafa42rbw0dxgkp5mbbwbrcziswmwdj2lszm0px1bip4x7yb8";
name = "helm-dired-history";
};
packageRequires = [ cl-lib helm ];
@@ -30704,8 +30938,8 @@
sha256 = "183vj5yi575aqkak19hl8k4mw38r0ki9p1fnpa8nny2srjyy34yb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/527a46536f7cdc235c779d2a69cea4a5d5e06ce9/recipes/helm-dirset";
- sha256 = "0vng52axp7r01s00cqbbclbm5bx1qbhmlrx9h9kj7smx1al4daml";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-dirset";
+ sha256 = "1bwgv1pm047xafidq23mdqj3sdc5bvqlw74s80dj88ybp3vrpvlk";
name = "helm-dirset";
};
packageRequires = [ cl-lib f helm s ];
@@ -30780,12 +31014,12 @@
helm-ext = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-ext";
- version = "20170304.910";
+ version = "20170411.1049";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "helm-ext";
- rev = "115a3ca9a466fa84c1874ac6175fdf2256c3765c";
- sha256 = "19bcrgj531par1ayhgwxvzz28fyd7dx5flslxf1vl4qawhn173fz";
+ rev = "fe50af14eebc9be72b026e823facfd0a80593248";
+ sha256 = "1pz7i1byscfq2j73cfgcjqdx8s14h9qxnfmvs5g00m0y3g25hhc0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1ee74cb0aa3445bc9ae4226c2043ee4de3ac6cd3/recipes/helm-ext";
@@ -30843,12 +31077,12 @@
helm-flx = callPackage ({ emacs, fetchFromGitHub, fetchurl, flx, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-flx";
- version = "20170110.957";
+ version = "20170404.1230";
src = fetchFromGitHub {
owner = "PythonNut";
repo = "helm-flx";
- rev = "4ba59e1db2d3c33c8ebd40207456f31ab05c5d75";
- sha256 = "1bh0nbw2ylgfba0k2bvhasxr6nlcvs5g62ls0xy8207dayjrbjxk";
+ rev = "c8650d9b34afbc236c28aee12cbee998fda8d810";
+ sha256 = "0400maq605qq631a766lzmphyaxwq0lfvb6x29j6aqd6pgxxrjs5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f1418d260f34d698cec611978001c7fd1d1a8a89/recipes/helm-flx";
@@ -30977,8 +31211,8 @@
sha256 = "16p1gisbza48qircsvrwx020n96ss1c6s68d7cgqqfc0bf2467is";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/299ebd9b72b5db061d31d7ae4f00b1ce6bb9db34/recipes/helm-ghc";
- sha256 = "1q5ia8sgpflv2hhvw7hjpkfb25vmrjwlrqz1f9qj2qgmki5mix2d";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-ghc";
+ sha256 = "0bv0sfpya1jyay9p80lv0w6h9kdp96r8lnp6nj15w660p1b51c0d";
name = "helm-ghc";
};
packageRequires = [ cl-lib emacs ghc helm ];
@@ -31053,12 +31287,12 @@
helm-git-grep = callPackage ({ fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild }:
melpaBuild {
pname = "helm-git-grep";
- version = "20161111.2337";
+ version = "20170423.759";
src = fetchFromGitHub {
owner = "yasuyk";
repo = "helm-git-grep";
- rev = "5ef4b5ff81707214c0c141d8bf219b1645fefe17";
- sha256 = "1a0cs7yf6yb4pkgknb1515a24649d3v5i7jjcfvw831jwc51gnca";
+ rev = "605e214632644224b5b7adf2a68f265489c2a080";
+ sha256 = "03hix4vqp1krh8v3x6iqs3xqpcjzibwlafxrmn2gz3n4f9xb9j37";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/338d28c3fe201a7b2f15793be6d540f44819f4d8/recipes/helm-git-grep";
@@ -31120,8 +31354,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "emacs-gitlab";
- rev = "9b14a972093b12e3a5d210370592e71df7f0d1e1";
- sha256 = "03bb6jw0f6l1wi1bl8ynb0k5rnk2rfnrhzc2qp5anmlxzy3qglc8";
+ rev = "730a86b770b0838c86e7080d8d502528e0c26792";
+ sha256 = "11rp2il78av244ba49h243s9a5qvnw5ljqpssiws1j3xcnmbgyz1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1d012991188956f6e06c37d504b0d06ab31487b9/recipes/helm-gitlab";
@@ -31158,12 +31392,12 @@
helm-google = callPackage ({ fetchFromGitHub, fetchurl, google, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-google";
- version = "20170318.527";
+ version = "20170407.1156";
src = fetchFromGitHub {
owner = "steckerhalter";
repo = "helm-google";
- rev = "27e619d3bd9974a8e1aebd2e10ebf658f49e620b";
- sha256 = "01bw1papl2cblqd6kciw9aha7jkj3rilxb8mzi0avpxgm1g3d1fb";
+ rev = "b3f10af10075f1982434d4c27c5933124940942a";
+ sha256 = "102g8yb15rpyxs4pndqqbskg4b8g8ssqk9wfxs9zlyah5qcb2m33";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/88ed6db7b53d1ac75c40d12c21de1dec6d717fbe/recipes/helm-google";
@@ -31271,8 +31505,8 @@
sha256 = "08pfzs030d8g5s7vkpgicz4srp5cr3xpd84lhrr24ncrhbszxar9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e1e1f2efa82d5097c1f5e85fba3f67b38a5b37c2/recipes/helm-hayoo";
- sha256 = "0xdvl6q2rpfsma4hx8m4snbd05s4z0bi8psdalixywlp5s4vzr32";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-hayoo";
+ sha256 = "06nbilb6vfa8959ss5d06zbcwqxlbyi3cb5jnbdag0jnpxvv1hqb";
name = "helm-hayoo";
};
packageRequires = [ haskell-mode helm json ];
@@ -31326,12 +31560,12 @@
helm-hunks = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-hunks";
- version = "20170225.602";
+ version = "20170406.257";
src = fetchFromGitHub {
owner = "torgeir";
repo = "helm-hunks.el";
- rev = "1ea40753244ec843f38481b0889bb7d0e8db6619";
- sha256 = "0lhzzm5z50zfhfvg7chrflgnjnmpr9k9w40s6yczpsfanqm96qp3";
+ rev = "287685254002d47432f267884ac6a83de67ea07c";
+ sha256 = "0gfly5wv391cw7dpixxik0nqs2f7h1n8102pijjipk3g79f1f1ic";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d61cbe53ad42f2405a66de9f551f5b870a60709f/recipes/helm-hunks";
@@ -31355,8 +31589,8 @@
sha256 = "0128nrhwyzslzl0l7wcjxn3dlx3h1sjmwnbbnp2fj4bjk7chc59q";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/95f1c437d5312e1c8ead63d6f834de86f38d6f58/recipes/helm-idris";
- sha256 = "1y52675j4kcq14jypxjw1rflxrxwaxyn1n3m613klad55wpfaamf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-idris";
+ sha256 = "04f1963ksbjdza1syajb5vkwwsc9gzk0az6c1m1zgvsianrq4rd9";
name = "helm-idris";
};
packageRequires = [ helm idris-mode ];
@@ -31577,12 +31811,12 @@
helm-make = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, projectile }:
melpaBuild {
pname = "helm-make";
- version = "20170206.1323";
+ version = "20170412.1229";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "helm-make";
- rev = "ed406557c814bb2521cf826370e57ffe9d40d33e";
- sha256 = "02dfrr474yza18xvshjx41h1fsk81g950k6p3h4j1hpdqgjkv96k";
+ rev = "2ece0aaaab86c38cf8f81f165dc81f84209c28d9";
+ sha256 = "0j3km2qln3sak4mmlaajyr88w6gikh0baalhz0qb5mvnys2d6l74";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0f25f066c60d4caff1fbf885bc944cac47515ec8/recipes/helm-make";
@@ -31627,8 +31861,8 @@
sha256 = "1lbxb4vnnv6s46m90qihkj99qdbdylwncwaijjfd7i2kap2ayawh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/903a2b64d9a704105100d61f28cdfa8f497abd7d/recipes/helm-mode-manager";
- sha256 = "1w9svq1kyyj8mmljardhbdvykb334nq1y18s956g4rvqyas2ciyd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-mode-manager";
+ sha256 = "04yhqbb9cliv1922b0abpc1wrladvhyfmwn8ifqfkzaks4067rhl";
name = "helm-mode-manager";
};
packageRequires = [ helm ];
@@ -31679,6 +31913,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-navi = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, navi-mode, s }:
+ melpaBuild {
+ pname = "helm-navi";
+ version = "20170402.752";
+ src = fetchFromGitHub {
+ owner = "emacs-helm";
+ repo = "helm-navi";
+ rev = "2256591174ff79f889450fdc10822316819d6476";
+ sha256 = "0bbb52v1c81a6ap10qi7mqigi237vwrlmf8mg3ckglm1i710636j";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/e5ffbc25c0eb30b9c96594d50f47cd0383aa8ebc/recipes/helm-navi";
+ sha256 = "0v3amm15pwja2y7zg92hsfhp3scmswwl0q0slg33g11rvj26iiks";
+ name = "helm-navi";
+ };
+ packageRequires = [ emacs helm navi-mode s ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-navi";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-nixos-options = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, nixos-options }:
melpaBuild {
pname = "helm-nixos-options";
@@ -31745,12 +32000,12 @@
helm-org-rifle = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }:
melpaBuild {
pname = "helm-org-rifle";
- version = "20170320.1620";
+ version = "20170420.1958";
src = fetchFromGitHub {
owner = "alphapapa";
repo = "helm-org-rifle";
- rev = "aa628be91f6f2c492891b102cda0f27023661ee6";
- sha256 = "1dnws9fpf33hp561kgr1ybax13xj4ci6qabvyn0qkm3ihw0cbfdp";
+ rev = "918bc67e0d44e4413294aac983d1930f39a7c20f";
+ sha256 = "0l6nkwqsf0kwd5wzdp3vjf3bz1sq7d683i2678wsbhgjj3a1r5zm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f39cc94dde5aaf0d6cfea5c98dd52cdb0bcb1615/recipes/helm-org-rifle";
@@ -31826,22 +32081,22 @@
license = lib.licenses.free;
};
}) {};
- helm-pass = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, password-store }:
+ helm-pass = callPackage ({ auth-password-store, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, password-store }:
melpaBuild {
pname = "helm-pass";
- version = "20160825.1410";
+ version = "20170417.1033";
src = fetchFromGitHub {
owner = "jabranham";
repo = "helm-pass";
- rev = "36025e7e435c4ee516bab554fa097d958b8b4ba6";
- sha256 = "0v99cz44bdwajvzf882qp76p85g9mbd1a24b8156wpbsys0dkbg0";
+ rev = "8c4b330dad4be9df74eb44e312d72aedcbf628d4";
+ sha256 = "0q2vjnfiivb778cfnbg777y4srqk117k1kc5az4qk7n3hq0rg12l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d8100599d69a760cd4548004a552cc0adcdb3bed/recipes/helm-pass";
sha256 = "11yknsch0avdl8jmj54xk45nba3qh8bhsdrc2rds084i7d5gmqia";
name = "helm-pass";
};
- packageRequires = [ helm password-store ];
+ packageRequires = [ auth-password-store helm password-store ];
meta = {
homepage = "https://melpa.org/#/helm-pass";
license = lib.licenses.free;
@@ -31921,8 +32176,8 @@
sha256 = "11xahzybwh02ds19y6h5hbpqdj278kcb4239vyykdl3wx8p048a7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4d7905061141721ce9f2f8ccea8fc4cf53519481/recipes/helm-proc";
- sha256 = "1bq60giy2bs9m3hlbc5nwvy51702a98s0vqass3b290hdgki4bnx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-proc";
+ sha256 = "11mh8ny8mhdmp16s21vy9yyql56zxcgmj2aapqs5jy4yad5q62rz";
name = "helm-proc";
};
packageRequires = [ helm ];
@@ -31955,12 +32210,12 @@
helm-projectile = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, projectile }:
melpaBuild {
pname = "helm-projectile";
- version = "20170202.1000";
+ version = "20170328.2152";
src = fetchFromGitHub {
owner = "bbatsov";
repo = "helm-projectile";
- rev = "e16da3ec6d6c495ee8355e3c3729294bdee0a57b";
- sha256 = "0wmzkqy7pr2nflfpbzq7gljk3jxxq3pbq76di1zl2rlj67whs1xk";
+ rev = "c987e81ededdcb69c5a7b2bb6efc32bc2398ce54";
+ sha256 = "06ygcmpdpr7qzpx6l7qlbdif10vpzw009zg8z8yl1p1r30qdcbs0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8bc4e3a5af7ba86d277c73a1966a91c87d3d855a/recipes/helm-projectile";
@@ -32026,8 +32281,8 @@
sha256 = "1xh6v5xlf1prgk6mrvkc6qa0r0bz74s5f4z3dl7d00chsi7i2m5v";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/931471b9df5e722d579aab378887890bf6e854a5/recipes/helm-purpose";
- sha256 = "0am8fy7ihk4hv07a6bnk9mwy986h6i6qxwpdmfhajzga71ixchg6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-purpose";
+ sha256 = "16c9if636v7l8z5df011vdj4a3ci5kf3rdfk4g9hdbbl639yca79";
name = "helm-purpose";
};
packageRequires = [ emacs helm window-purpose ];
@@ -32081,12 +32336,12 @@
helm-rage = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }:
melpaBuild {
pname = "helm-rage";
- version = "20161201.222";
+ version = "20170422.510";
src = fetchFromGitHub {
owner = "bomgar";
repo = "helm-rage";
- rev = "d9a342e2bbdabe86d6c25bb1939c55e3a2a12381";
- sha256 = "05amzj09jwn0ypnk53i1m1pzxqxghxcfv6s9y0gxnxhr440rbjhb";
+ rev = "dc51371265acea60ac0691016f6ce84597bcace1";
+ sha256 = "1asz4rq5c4w82w167li0vvmqv3zjl4rz67c2dj8i717ihcm45sip";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/84f831fdc5a0e90c23ac11c79f193f4d3c1ebb04/recipes/helm-rage";
@@ -32246,6 +32501,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-rtags = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild, rtags }:
+ melpaBuild {
+ pname = "helm-rtags";
+ version = "20170402.653";
+ src = fetchFromGitHub {
+ owner = "Andersbakken";
+ repo = "rtags";
+ rev = "18c6aa5b00451abf9dd34df60cb5b35e7d0866a6";
+ sha256 = "1ih0bbjq0ydcs41zaz5lv87q32lx871rhjfgs7yqgd713bc55xxh";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/helm-rtags";
+ sha256 = "1vv6wnniplyls344qzgcf1ivv25c8qilax6sbhvsf46lvrwnr48n";
+ name = "helm-rtags";
+ };
+ packageRequires = [ helm rtags ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-rtags";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-rubygems-local = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-rubygems-local";
@@ -32467,8 +32743,8 @@
sha256 = "1pjpzccviz95zgl86yw2xda7lhlsfdddf8la8di8rka8sz79nw72";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6fe2ffb46ea763bc6fb6fb6c899be6d3a67440/recipes/helm-swoop";
- sha256 = "1fqbhj75hcmy7c2vdd0m7fk3m34njmv5s6k1i9y94djpbd13i3d8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-swoop";
+ sha256 = "1b3nyh4h5kcvwam539va4gzxa3rl4a0rdcriif21yq340yifjbdx";
name = "helm-swoop";
};
packageRequires = [ emacs helm ];
@@ -32488,8 +32764,8 @@
sha256 = "1yqwq8a5pw3iaj69kqvlgn4hr18ssx39lnm4vycbmsg1bi2ygfzw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/047e5a8cacd8432adc86812e4c014808b99586bc/recipes/helm-systemd";
- sha256 = "1kcf9218l8aygrcj1h3czyklk1cxc5c73qmv4d3r3bzpxbxgf6ib";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-systemd";
+ sha256 = "0k2yqmvwswihcn75wzn5923z5y4njarmvdlx3j7w3hwsxh6k1mcw";
name = "helm-systemd";
};
packageRequires = [ emacs helm with-editor ];
@@ -32522,16 +32798,16 @@
helm-tramp = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-tramp";
- version = "20170313.139";
+ version = "20170419.135";
src = fetchFromGitHub {
owner = "masasam";
repo = "emacs-helm-tramp";
- rev = "affc1299eed800713bef422a72780c00cbfb3a65";
- sha256 = "1lb1vlqcj3139yp1h19d96izpxy6ybhkbdqgy52igk1v904ab44a";
+ rev = "f88715d495b7f6d65904bd05dee549404ca250d3";
+ sha256 = "0sdhbk4vpq5vl9rz5dcfnjmkcvsfw9146f1bvjgfi0fqhb3pq8da";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4a69f0a17c4efbaea012be8e878af4060fa0c93b/recipes/helm-tramp";
- sha256 = "1113qxl34sf27a88vpvckrfrigp8vnm42nmfrcxz156maa1g9cbv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-tramp";
+ sha256 = "0wqnabaywkhj1fnc3wpx7czrqbja1hsqwcpixmvv0fyrflmza517";
name = "helm-tramp";
};
packageRequires = [ emacs helm ];
@@ -32666,6 +32942,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-xref = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
+ melpaBuild {
+ pname = "helm-xref";
+ version = "20170424.428";
+ src = fetchFromGitHub {
+ owner = "brotzeitmacher";
+ repo = "helm-xref";
+ rev = "29d1f46d3f2c7346f13e2abcdc3e8c8605265818";
+ sha256 = "0rqgbm5f402agyi2jqni9dv6gdxkm1w92a39qlhz7gya1235a9si";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/f39f3d09a8f00d0358653631a8643b6dd71a9bd1/recipes/helm-xref";
+ sha256 = "157h2h2yw8calysa7jnyz7iy8s3ppqa6m35pl7wbgnzqx425cbny";
+ name = "helm-xref";
+ };
+ packageRequires = [ emacs helm ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-xref";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-youtube = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, request }:
melpaBuild {
pname = "helm-youtube";
@@ -32794,8 +33091,8 @@
sha256 = "0c45pib8qpwgyr271g5ddnsn7hzq68mqflv0yyc8803ni06w9vhj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/652b78013a7a6fa321490413fe98a7de5829b0dc/recipes/heroku";
- sha256 = "1kadmxmqhc60cb5k14943rad1gbril2hlcnqxnsy4h3j2ykmcdyy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/heroku";
+ sha256 = "1wavsymviybfcmwdfrffbkdwbiydggx55jqg6ql79wf9bx7agacp";
name = "heroku";
};
packageRequires = [];
@@ -32854,8 +33151,8 @@
sha256 = "1aj1fsc3wr8174xs45j2wc2mm6f8v6zs40xn0r4qisdw0plmsbsy";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0c9d7811584920508184a84ee4049e159cce3bb4/recipes/hexrgb";
- sha256 = "0mzqslrrf7sc262syj3ja7b7rnbg80dwf2p9bzxdrzx6b8vvsx06";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/hexrgb";
+ sha256 = "0b8lzmyv91f5bg7n2wj50p1pv6hpd2wygjcrffg4wwa52lp24dzk";
name = "hexrgb";
};
packageRequires = [];
@@ -32956,8 +33253,8 @@
sha256 = "1shkq45vm60nh2kkvf284nck8jwxh7f7m4c5d53k66mxn214h53m";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/05a695ab2bc358690c54611d21ef80cb51812739/recipes/hide-comnt";
- sha256 = "181kns2rg4rc0pyyxw305qc06d10v025ad7v2m037y72vfwb0igx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/hide-comnt";
+ sha256 = "0l3qvklyyc6hfinlzif7vfspl8b91ql0qdiwhixcilglyvad8r80";
name = "hide-comnt";
};
packageRequires = [];
@@ -32966,16 +33263,19 @@
license = lib.licenses.free;
};
}) {};
- hide-lines = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ hide-lines = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "hide-lines";
version = "20151127.1040";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/hide-lines.el";
- sha256 = "1q87yp1pr62cza3pqimqd09a39yyij4c7pncdww84zz7cii9qrn2";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "hide-lines";
+ rev = "331122bf19361130351cfe55968c2a7820329eb3";
+ sha256 = "183l0sx8zn3jv1fqa3xj7a6fd792sp50jyhm50j3hy7c54m4capf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2a4e010b04a4c5dddc3f7259fad929e4cb66760d/recipes/hide-lines";
- sha256 = "146sgvd88w20rqvd8y8kc76cb1nqk6dvqsz9rgl4rcrf0xfqvp7q";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/hide-lines";
+ sha256 = "18h5ygi6idpb5wjlmjjvjmwcw7xiljkfxdvq7pm8wnw75p705x4d";
name = "hide-lines";
};
packageRequires = [];
@@ -33041,6 +33341,27 @@
license = lib.licenses.free;
};
}) {};
+ hierarchy = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "hierarchy";
+ version = "20170418.44";
+ src = fetchFromGitHub {
+ owner = "DamienCassou";
+ repo = "hierarchy";
+ rev = "1a98edfbb5c90d1cc14e222c618f302ed7a2359e";
+ sha256 = "1n378rr2vv79i9d3b01qssyjwkmspn715bzgy4dd0n61jkwynzn2";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/7aea238a2d14e9f58c0474251984b6c617b6854d/recipes/hierarchy";
+ sha256 = "0fh1a590pdq21b4mwh9wrfsmm2lw2faw18r35cdzy8fgyf89yimp";
+ name = "hierarchy";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/hierarchy";
+ license = lib.licenses.free;
+ };
+ }) {};
highlight = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "highlight";
version = "20170223.743";
@@ -33201,12 +33522,12 @@
highlight-indent-guides = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "highlight-indent-guides";
- version = "20170106.1025";
+ version = "20170420.1557";
src = fetchFromGitHub {
owner = "DarthFennec";
repo = "highlight-indent-guides";
- rev = "087f719fda7d60c837146c81b1d9d0aab22ba88e";
- sha256 = "0q8ch945h9slfp636clf0f60ws78zcbnc1grld8n59chhq22nfyb";
+ rev = "8298186c3b4da68d000b06c317f0572c09ba391c";
+ sha256 = "0czv1mg30rn069zddzjfy1i6kjkrrps96sp45bjbjkc66c6mvpw9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c8acca65a5c134d4405900a43b422c4f4e18b586/recipes/highlight-indent-guides";
@@ -33222,12 +33543,12 @@
highlight-indentation = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "highlight-indentation";
- version = "20161012.209";
+ version = "20170411.40";
src = fetchFromGitHub {
owner = "antonj";
repo = "Highlight-Indentation-for-Emacs";
- rev = "731fe2058b68b2eee8c6bc99d914d30f3de233c5";
- sha256 = "093cvm4sabpchay49xm40mr65q6fk4df2i8kmlqiy2c5dvs5vsgf";
+ rev = "2e1891aef4a763560a2f51c8fa81e5cb16ae3165";
+ sha256 = "03bhig71lb9z2fg3wz0y9cxmdnd7n8m4f6hpnqlsc6x5c8xrjlv5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/31c443de5088410c0fe1b1c18f664b33ad259277/recipes/highlight-indentation";
@@ -33397,8 +33718,8 @@
sha256 = "19cgyk0sh8nsmf3jbi92i8qsdx4l4yilfq5jj9zfdbj9p5gvwx96";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a6da3640b72496e2b32e6ed21aa39df87af9f7f3/recipes/highlight-symbol";
- sha256 = "0gw8ffr64s58qdbvm034s1b9xz1hynzvbk8ld67j06fxpc98qaj4";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/highlight-symbol";
+ sha256 = "01zw7xrkpgc89m55d60dx3s3kjajh5c164f64s2fzrgl9xj92h0r";
name = "highlight-symbol";
};
packageRequires = [];
@@ -33575,12 +33896,12 @@
historian = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "historian";
- version = "20170310.1001";
+ version = "20170416.2154";
src = fetchFromGitHub {
owner = "PythonNut";
repo = "historian.el";
- rev = "47106f8382f5d9032ab52c1dd48ede1a8fdc08ec";
- sha256 = "04rqjk1mr1097sq0mnjc888ix4d4xcfl3dk8xw7b7b843fh7fbg2";
+ rev = "0838ed60febaf618cf242377d92aa9b5c4e42fae";
+ sha256 = "1zzngs5xqqib2yj19snwndyc27s8lfm6nfsya9zvz4bafizgdn6k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f16dacf64c52767c0c8aef653ac5d1a7a3bd0883/recipes/historian";
@@ -33621,8 +33942,8 @@
src = fetchFromGitHub {
owner = "k1LoW";
repo = "emacs-historyf";
- rev = "66590519a02816cde8f442032fb144f3c38ebc6e";
- sha256 = "1y275fchhx0n6dv038hsr44a3bjghqdhc8j1dcpm2rvs8chgm8g0";
+ rev = "196c058ceb092fdd56b0e4ce85b7e714d6f72224";
+ sha256 = "0fgm1m9mq1zn5gnrynf332hamif05qhh8haqci7gii7crzy47c0g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a67279875c19475433fa13625c95ee5855962a59/recipes/historyf";
@@ -33745,8 +34066,8 @@
sha256 = "1dhrfbmh98y18xgsp42rx1qqcs296mpqqzzp3nr9rcqv4gvpllgp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2d5d1cf2f29d46e8abd821095da86f137650a2ff/recipes/hl-line+";
- sha256 = "13yv2nmx1wb80z4yifnh6d67rag17wirmp7z8ssq3havjl8lbpix";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/hl-line+";
+ sha256 = "16wlvi97wfkj36rnkbhzsky7sib3b76r2ng0lizp7ncr8d0vvhfv";
name = "hl-line-plus";
};
packageRequires = [];
@@ -33787,8 +34108,8 @@
sha256 = "1fsyj9cmqcz5nfxsfcyvpq2vqrhgl99xvq7ligviawl3x77376kw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/48b99dd60dda3039a0e1e71bb4b796d62340279e/recipes/hl-sexp";
- sha256 = "0kg0m20i9ylphf4w0qcvii8yp65abdl2q5flyphilk0jahwbj9jy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/hl-sexp";
+ sha256 = "109qzk39s5l30fmrfxhkx1y6ldbw9d5xnahwdvasc8fal5j6f1bm";
name = "hl-sexp";
};
packageRequires = [];
@@ -33839,16 +34160,16 @@
hledger-mode = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, htmlize, lib, melpaBuild, popup }:
melpaBuild {
pname = "hledger-mode";
- version = "20170315.1829";
+ version = "20170416.111";
src = fetchFromGitHub {
owner = "narendraj9";
repo = "hledger-mode";
- rev = "9b671c6ca7a2d76338d6f4e38966e9cdb78bd991";
- sha256 = "1v3bd43kaihwbxvflg5kfiw2wmwjmvh5hhdzmdjlvmvqrhwsnxdc";
+ rev = "f4244cbd773a20b887b937a2eafd1933d91a4d4d";
+ sha256 = "1qv3v6x2ld518kg1f9ic3bz5y61jpqqzrlwlisd8jwx7cc8jvzic";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/c656975c61396d8d4ded0f13ab52b17ccc238408/recipes/hledger-mode";
- sha256 = "1xpar3nx1axc6yb0bph8xwvx0jcl79da9bz40an2fpr4l1pp4fw3";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/hledger-mode";
+ sha256 = "15s8rqc94z70jzv13961nvcm9a9qadq04pf0m6xrzf8qqk71zn52";
name = "hledger-mode";
};
packageRequires = [ async emacs htmlize popup ];
@@ -34160,8 +34481,8 @@
sha256 = "1cvlh1iqjdmgwbw254g0rfdshsj7dhqjjp56gwqhn2fqkga44a7i";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/55a0355077a16f82b45113d37a10b26676f5f507/recipes/html-to-hiccup";
- sha256 = "10d0fafqn6f1mwjbx8zizkc5ql9njs4f3ghplirqy82cx4w8rgbq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/html-to-hiccup";
+ sha256 = "0gyghgdil14i4p0yv5mb6la1ajzf8xcgdm1si5i5w7cn72vfapmz";
name = "html-to-hiccup";
};
packageRequires = [ dash emacs s ];
@@ -34191,6 +34512,27 @@
license = lib.licenses.free;
};
}) {};
+ html2org = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "html2org";
+ version = "20170417.2201";
+ src = fetchFromGitHub {
+ owner = "lujun9972";
+ repo = "html2org.el";
+ rev = "6904aed40259ad8afccff079ebd8a07bff319ebc";
+ sha256 = "0dryk622fz0yj939pbs0fbb9i4m8qjnmkcxjsssws8f90plk06af";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/771e6604edc90182697bbd4827c8c46c34b48289/recipes/html2org";
+ sha256 = "1lj4dwmjkc43dfmsc7z4nvydmmf6wrk5v9ms23zf0llnk9h3hvnk";
+ name = "html2org";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/html2org";
+ license = lib.licenses.free;
+ };
+ }) {};
htmlize = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "htmlize";
@@ -34233,16 +34575,19 @@
license = lib.licenses.free;
};
}) {};
- http-post-simple = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ http-post-simple = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "http-post-simple";
version = "20131010.2058";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/http-post-simple.el";
- sha256 = "1wp2rwc1hgd5c3yr6b96yzzakd1qmy5d95mhc6q4f6lx279nx0my";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "http-post-simple";
+ rev = "1c7b06cb0d6930aaaf3f319d9836786d40f1595f";
+ sha256 = "1nvcqh3wwczh83k4nb7zgk1r07bsaycbds4zhpy7gic3jhxbvdns";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4d1df16d1c429c46ea5555021ce84d050007adfb/recipes/http-post-simple";
- sha256 = "1b2fh0hp5z3712ncgc5ns1f3sww84khkq7zb3k9xclsp1p12a4cf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/http-post-simple";
+ sha256 = "0z3zphaqywbm7vn2g1f7fkrdamgsc26i8zydm9y53v9z9fmzch5s";
name = "http-post-simple";
};
packageRequires = [];
@@ -34262,8 +34607,8 @@
sha256 = "0fxmk5b4ggi92n5gi2nim08a2gx1yg7jlp4hj4m0qazxqdcy38i1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/56e6078d42cfefbe3f0731952f67afd7f6e9a92e/recipes/http-twiddle";
- sha256 = "153qavpcwvk2g15w5a814xjsnsv54xksx4iz6yjffvvzq14a08ry";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/http-twiddle";
+ sha256 = "1d8xnwhb8lp4p4xnnkryx5c6isd8ckalp0smx66lbi1pa4g6iqsh";
name = "http-twiddle";
};
packageRequires = [];
@@ -34338,12 +34683,12 @@
hungry-delete = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "hungry-delete";
- version = "20161128.2238";
+ version = "20170411.1802";
src = fetchFromGitHub {
owner = "nflath";
repo = "hungry-delete";
- rev = "2cedcdd113032414ea6d3bfa2504c8820b1a841a";
- sha256 = "1fg2his564qiqk7b47nswxcq4pd17ip164v4zva9715cjzgyzn66";
+ rev = "0434458d3f6b2b585f332271feaa054bf4ec96d7";
+ sha256 = "04g8gdfqpzdhxf5rnl2k49f2klmzxwys79aib7xs30i0n8c8qb7d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e33960d9b7e24f830ebe4e5a26a562422d52fe97/recipes/hungry-delete";
@@ -34443,12 +34788,12 @@
hydra = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "hydra";
- version = "20170108.148";
+ version = "20170325.815";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "hydra";
- rev = "36fb5e0149795404d0271419fd4354ba58f81dbc";
- sha256 = "1yycpyr1pc7jzb7fdkiyrbyz7wfgs2g0r27c034pmykcmj02sb1q";
+ rev = "38ce88a9c3be11b0431080078095159b2211ca7a";
+ sha256 = "0hja61lxhnkl0mpq3fj46pmd9pp85ncdzvgzc1dy82a48sib92dj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a4375d8ae519290fd5018626b075c226016f951d/recipes/hydra";
@@ -34472,8 +34817,8 @@
sha256 = "17k41rah17l9kf7bvlm83x71nzz4aizgn7254cl5sb59mdhcm8pm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f050a5b4bc18839a8d945c0799d0c0e239fa6864/recipes/i2b2-mode";
- sha256 = "172qnprmfliic3rszzg3g7q015i3dchd23skrbdikg0kxj5c57lf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/i2b2-mode";
+ sha256 = "1jnlisdnp9sz54p444vlq00y3080i4ljcvclri9fy382g1s5ags5";
name = "i2b2-mode";
};
packageRequires = [];
@@ -34546,12 +34891,12 @@
ibuffer-projectile = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }:
melpaBuild {
pname = "ibuffer-projectile";
- version = "20150121.837";
+ version = "20170410.1452";
src = fetchFromGitHub {
owner = "purcell";
repo = "ibuffer-projectile";
- rev = "8b225dc779088ce65b81d8d86dc5d394baa53e2e";
- sha256 = "1zcnp61c9cp2kvns3v499hifk072rxm4rhw4pvdv2mm966vcxzvc";
+ rev = "a004cd0121ab15a00311631289fc6a8c7a86a897";
+ sha256 = "013yx94q2ffhiqbx9dara7kq76yfmigj4y00zc48rdinclnzb6az";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/363a6a888945f2c8b02f5715539439ba744d737d/recipes/ibuffer-projectile";
@@ -34629,7 +34974,7 @@
}) {};
icicles = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "icicles";
- version = "20170303.1455";
+ version = "20170409.1830";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/icicles.el";
sha256 = "00zsdahszs919zvklxgpm5kqhm2139cdr4acchgp9ppnyljs94jp";
@@ -34758,8 +35103,8 @@
sha256 = "0f8rxvc3dk2hi4x524l18fx73xrxy0qqwbybdma4ca67ck9n6xam";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7bdccd978644a6de9de1da0cf42304f748622885/recipes/idle-require";
- sha256 = "1lr330bqj4rfh2jgn3562sliani4yw5y4j2hr6cq9cfjjp18qgsj";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/idle-require";
+ sha256 = "03z8d06ifzaf81h8b3h16ab69cp3ssky3my07spy81rbhbjl5nn3";
name = "idle-require";
};
packageRequires = [];
@@ -34894,6 +35239,27 @@
license = lib.licenses.free;
};
}) {};
+ ido-flex-with-migemo = callPackage ({ emacs, fetchFromGitHub, fetchurl, flx-ido, lib, melpaBuild, migemo }:
+ melpaBuild {
+ pname = "ido-flex-with-migemo";
+ version = "20170319.431";
+ src = fetchFromGitHub {
+ owner = "ROCKTAKEY";
+ repo = "ido-flex-with-migemo";
+ rev = "c620934f50b9713693eba8e23f88c2aaa8510708";
+ sha256 = "0aymvbf36ph0zaff38r5vd7q0z3kv8wl3ivakhaybpsa2zvsgvxf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1647d1ae7400ddbc8367c355ade16b5c360b42fc/recipes/ido-flex-with-migemo";
+ sha256 = "1w8f1r17l4r7w5bacckv9zfl9qynv2ivsw639rzr5acg2ndxagv7";
+ name = "ido-flex-with-migemo";
+ };
+ packageRequires = [ emacs flx-ido migemo ];
+ meta = {
+ homepage = "https://melpa.org/#/ido-flex-with-migemo";
+ license = lib.licenses.free;
+ };
+ }) {};
ido-gnus = callPackage ({ fetchFromGitHub, fetchurl, gnus ? null, lib, melpaBuild }:
melpaBuild {
pname = "ido-gnus";
@@ -34926,8 +35292,8 @@
sha256 = "1ip8g0r0aimhc4a1f06m711zmbs0krxn8hmayk99gk5kkz12igkb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1ccca92fee3d39966df135a5c79e42d2ab621848/recipes/ido-grid-mode";
- sha256 = "1wl1yclcxmkbfnvp0il23csdf6gprzf7fkcknpivk784fhl19acr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ido-grid-mode";
+ sha256 = "0sq1d2fwvv247rr9lqg9x87d5h910k5ifqr9cjyskc74mvhrcsr3";
name = "ido-grid-mode";
};
packageRequires = [ emacs ];
@@ -35262,8 +35628,8 @@
sha256 = "1pbbkizaa2f8lazpsc1j7qs3snvwkmw7schzhminzxrvdx15yids";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/aa2b2745bd1f1778070954c834158c19d4cfb788/recipes/iedit";
- sha256 = "02gjshvkcvyr58yf6vlg3s2pzls5sd54xpxggdmqajfg8xmpkq04";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/iedit";
+ sha256 = "0bh8ir6kspxjsvjww5y3b5hl3flbm2cc77jh8vnnva3z086f18mh";
name = "iedit";
};
packageRequires = [];
@@ -35362,8 +35728,8 @@
sha256 = "11pss3hfxkfkyi273zfajdj43shdl6pn739zfv9jbm75v7m9bz6f";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2d1d94609f2ef349c8b877791a996de3b6b60da9/recipes/igv";
- sha256 = "01igm3cb0lncmcyy72mjf93byh42k2hvscqhg8r7iljbxm58460z";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/igv";
+ sha256 = "0vjqdyj9j26y0hhzmip6lpwc8g1c9vnmgya1p7v77bkgdicgl659";
name = "igv";
};
packageRequires = [];
@@ -35569,8 +35935,8 @@
sha256 = "1q53r3f3x0hpzryxd1v1w3qgs54p384q0azi7xj2gppi1q49sa42";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/eddb7acecc4948ade16ff02415484c9a16529c9c/recipes/imgix";
- sha256 = "0dh7qsz5c9mflldcw60vc8mrxrw76n2ydd7blv6jfmsnr19ila4q";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/imgix";
+ sha256 = "1480571q6qy7wv88398kxjhd96gsdhb6ar6pa1kr5y6il0s6d5lg";
name = "imgix";
};
packageRequires = [ cl-lib dash ht json s ];
@@ -35715,8 +36081,8 @@
sha256 = "1xz99g9j8gfd6qrdsmrf98mq61168divw8lrwl3zylfw04x20b4b";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/695534126f0caa52f66bb90b0277d08d524daa21/recipes/importmagic";
- sha256 = "1d85sg8wsm03v8zmv5w0znkgnr4q33x0d3frkr16dcmgqh2z9lgp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/importmagic";
+ sha256 = "1kpmgpll0zz3zlr3q863v1fq6wmwdwx7mn676x0r7g4iy1bdslmv";
name = "importmagic";
};
packageRequires = [ emacs epc f ];
@@ -35749,16 +36115,16 @@
indent-tools = callPackage ({ fetchFromGitLab, fetchurl, hydra, lib, melpaBuild, s, yafolding }:
melpaBuild {
pname = "indent-tools";
- version = "20161220.856";
+ version = "20170322.1001";
src = fetchFromGitLab {
owner = "emacs-stuff";
repo = "indent-tools";
- rev = "b6b8bf42bf50c8b0b1aff56894d8265df79361cc";
- sha256 = "007102am1q2dkp18p1vlsy34i28lvvq4n8b3grz7nyblbik1v5wp";
+ rev = "d50c762d9f6f66cd1b4b72f1b5d024284b378aa9";
+ sha256 = "1jk8k13mx5z3v38q9d8m5lz52p14imj89zvy7484mbjqmvxh6wga";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9d8c79e455b3a567b179812754f82452469dc267/recipes/indent-tools";
- sha256 = "1i81pk62lnjww80dpi5b55fz7p0z2qxm19z6v3225x2jpylwcab3";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/indent-tools";
+ sha256 = "12rawl9qaihgyascy53yxpkknp95wh8fiqygb5cgl7d761qizvp6";
name = "indent-tools";
};
packageRequires = [ hydra s yafolding ];
@@ -35788,6 +36154,27 @@
license = lib.licenses.free;
};
}) {};
+ indium = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, seq, websocket }:
+ melpaBuild {
+ pname = "indium";
+ version = "20170424.1433";
+ src = fetchFromGitHub {
+ owner = "NicolasPetton";
+ repo = "Indium";
+ rev = "72e8e4496758b8a590f41caaa4bf79df04496a5f";
+ sha256 = "12q9lbyi5yabls94q7rm3k3va9vx70vdf3hadzrbny97kfqh75rf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/4292058cc6e31cabc0de575134427bce7fcef541/recipes/indium";
+ sha256 = "024ljx7v8xahmr8jm41fiy8i5jbg48ybqp5n67k4jwg819cz8wvl";
+ name = "indium";
+ };
+ packageRequires = [ company emacs js2-mode seq websocket ];
+ meta = {
+ homepage = "https://melpa.org/#/indium";
+ license = lib.licenses.free;
+ };
+ }) {};
indy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "indy";
@@ -35812,12 +36199,12 @@
inf-clojure = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "inf-clojure";
- version = "20170319.24";
+ version = "20170414.1424";
src = fetchFromGitHub {
owner = "clojure-emacs";
repo = "inf-clojure";
- rev = "5ef6bdf09e8716340f09a08d5fa957ca3ebeef18";
- sha256 = "1n9jrdad3jcn94x1wrkwzd0dk7p09nhnvww2j151bpj2ggzpyqbr";
+ rev = "e10ac489e015515aaa7f49d397c08a26063cf777";
+ sha256 = "0085mjlbw6sppgps3g6zlmkr1ih8ffnfjmaak05vsfiq5sivxldl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5d6112e06d1efcb7cb5652b0bec8d282d7f67bd9/recipes/inf-clojure";
@@ -35921,8 +36308,8 @@
src = fetchFromGitHub {
owner = "eschulte";
repo = "jump.el";
- rev = "9519c675e8a650f6afade7d870e925d0fb50f112";
- sha256 = "1bm1mgd632gq3cl4zrq66vnqq9ynvc01iy6szp464ccnm3cmqdzr";
+ rev = "95a9559bd301ff86fa3b72b15126dc4851ce4a69";
+ sha256 = "0fyrrzilvacvrxbw8r6wc0jphrk3h4dsw86zp3d63h4s6rlldhsa";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/392c7616d27bf12b29ef3c2ea71e42ffaea81cc6/recipes/inflections";
@@ -35998,12 +36385,12 @@
inherit-local = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "inherit-local";
- version = "20161007.724";
+ version = "20170409.949";
src = fetchFromGitHub {
owner = "shlevy";
repo = "inherit-local";
- rev = "426f7997af0906013846d20729a499f0ce6db634";
- sha256 = "1n97636c3zi7cq93m5fxvgqkqg5aryn742q7pb1s1w47smdpclgl";
+ rev = "b1f4ff9c41f9d64e4adaf5adcc280b82f084cdc7";
+ sha256 = "1fargashyqn4ga420k3ikc1akf7mw3zcarpg24gh2591p4swa0ih";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/08b978724ff26b3ea7a134d307d888c80e2a92a9/recipes/inherit-local";
@@ -36016,6 +36403,27 @@
license = lib.licenses.free;
};
}) {};
+ ini-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "ini-mode";
+ version = "20170424.209";
+ src = fetchFromGitHub {
+ owner = "Lindydancer";
+ repo = "ini-mode";
+ rev = "2194cfa2fd13196a37350ec20b3f00dcf6162b7c";
+ sha256 = "0s3dcqywrbggrcn9j5nibhcl4xbnhdndz5sibcp26qswd18jyrdk";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/000cca577d000bafe7bf5711d0bfe7593fb6975a/recipes/ini-mode";
+ sha256 = "0f6fbmg4wmlzghcibfbcx3z124b2017rhsasi5smgx9i2vkydzrm";
+ name = "ini-mode";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/ini-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
init-loader = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "init-loader";
@@ -36090,8 +36498,8 @@
sha256 = "0ixqgk101gnm2q6f2bjk2pnqlrj41krqz56lss6fmf81xhxavmpp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e3276b823cf03455083929599e1d47aea894ad5c/recipes/ink-mode";
- sha256 = "1fi1g7sim5qyildzz84iwywwq94qxym972ac15sj7yd7x0i8smax";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ink-mode";
+ sha256 = "02q95xay6z56i4l0j24dszxnfpjbxijlj4150nsadbv55m7nnjcf";
name = "ink-mode";
};
packageRequires = [ emacs ];
@@ -36103,12 +36511,12 @@
inkpot-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "inkpot-theme";
- version = "20170203.2120";
+ version = "20170413.120";
src = fetchFromGitHub {
owner = "ideasman42";
repo = "emacs-inkpot-theme";
- rev = "a7bbc67de279cbd1646d5f6733900fb4f4402280";
- sha256 = "1r0b7bnjg161km86pif4rsbwix81kr9n9w5bcp4p7ngrvxhfndgs";
+ rev = "372ad654293cd0b8cf7db6129674c5a84d54ca53";
+ sha256 = "0642rcjj1z5c86ry97b6kmf7kivhajvz5f9fz9kqfw0f98srzhrs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dd3e02aaf8865d8038b9c590c8545e7a1b21d620/recipes/inkpot-theme";
@@ -36153,8 +36561,8 @@
sha256 = "0851jgh5v36d7lq9pwlmigqpqrfbrqqssib4id7s4c8j4sh4c03g";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/48f0262ec568a3dd53dcc48f11e473b30c7e6ab1/recipes/inline-docs";
- sha256 = "1a45a5bxm719fr4xvn26mraph3a19d53c2l74y1jrxhaksgl3n1j";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/inline-docs";
+ sha256 = "1imjcx4qgrs5llindgmnvkb73fagnlxfg04s72kckgcy47c4352p";
name = "inline-docs";
};
packageRequires = [ emacs ];
@@ -36249,12 +36657,12 @@
intellij-theme = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "intellij-theme";
- version = "20161004.2215";
+ version = "20170416.359";
src = fetchFromGitLab {
owner = "fommil";
repo = "emacs-intellij-theme";
- rev = "c4b4a7ecdad6ed57545c114b40da9f76371f566e";
- sha256 = "1wz6j7szb271g1baf6jj4k4kw1dfiz8l677vrazx4wyqdpmzlk0c";
+ rev = "ad207c8c3d266d566fb1e4862df154096c059171";
+ sha256 = "06slahp36mj39ri4v4k7sv3mly6cgk76m4zpc1why3h6dmd7hhyr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cfe86071b2e84929476a771da99341f4a73cfd06/recipes/intellij-theme";
@@ -36312,12 +36720,12 @@
intero = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, haskell-mode, lib, melpaBuild }:
melpaBuild {
pname = "intero";
- version = "20170317.1852";
+ version = "20170410.1625";
src = fetchFromGitHub {
owner = "commercialhaskell";
repo = "intero";
- rev = "d33d4a44b130595658439f1274db91a544792704";
- sha256 = "17slghcgvqb80ffl31g6a6z7b5hza1dbqybqhl37qjpfxa3i6pak";
+ rev = "e546ea086d72b5bf8556727e2983930621c3cb3c";
+ sha256 = "1qv7l5ri3nysrpmnzfssw8wvdvz0f6bmymnz1agr66fplazid4pn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1b56ca344ad944e03b669a9974e9b734b5b445bb/recipes/intero";
@@ -36467,8 +36875,8 @@
sha256 = "1s17wpdbrbkbmkndbwm0byy11cmymhs6yn7w0v5lvw5l2cgicxjg";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3f80bcdf411de128139a6bf1f507d7ec87076c25/recipes/ipcalc";
- sha256 = "0rd9p4yvzabw437qf7lgiyzxnvv6cjai8b22ywsdryxar9fd8pb2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ipcalc";
+ sha256 = "0hw5g30pnqwzvbhf6kggyj6wij5iw7d8jgmr88pyw63kxach8vkv";
name = "ipcalc";
};
packageRequires = [ cl-lib ];
@@ -36582,12 +36990,12 @@
irony = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
melpaBuild {
pname = "irony";
- version = "20170313.1437";
+ version = "20170404.1127";
src = fetchFromGitHub {
owner = "Sarcasm";
repo = "irony-mode";
- rev = "4d64ecc0970ff43290b4b27e0c7d2176d1890c71";
- sha256 = "0g0m19x2flzm3pz9k19j9hp41wqihk1hbzbmrihn2sz4cgbrg98f";
+ rev = "3a903459d0c368b318a00ad94a18484dafde67a5";
+ sha256 = "1mjwhx9cj8ilv4xf0phpg3xx5h14z4gz4d0ghi7gzakkk5bl31yk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d2b6a8d57b192325dcd30fddc9ff8dd1516ad680/recipes/irony";
@@ -36644,14 +37052,14 @@
}) {};
isearch-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "isearch-plus";
- version = "20170303.1503";
+ version = "20170321.1306";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/isearch+.el";
- sha256 = "0nkyav1fw3n16alb5b90cqb3bbmr7i74rc90bpd22hkm25wcvqbj";
+ sha256 = "0zdc45nmswipfi8vrsbfipzd1vg9y0pcggvi5mfpwf7c3qn4sgh2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8a847ee5f4c4206b48cb164c49e9e82a266a0730/recipes/isearch+";
- sha256 = "1rzlsf08nmc3p3vhpwbiy8cgnnl2c10xrnsr2rlpv0g2kxkrd69r";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/isearch+";
+ sha256 = "0n9jh3bx2h6k4mvbwss16m34fxzlq6sb057rj16hgrlmbqknynhw";
name = "isearch-plus";
};
packageRequires = [];
@@ -36794,8 +37202,8 @@
sha256 = "1174f75p3rkq812gl2rs1x51nqbz4fqxwsbrd7djh1vkd2zii3aw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/afcd7ab6f3c9ac51a9cd84b30b5f12b7d259386a/recipes/itasca";
- sha256 = "01075ad0sb5q7aql6j5wmjdk2qhdgbbm5xb0ikrnl7rzc1afvv6j";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/itasca";
+ sha256 = "0j0lvs9x2j3z5yyhbgmymccswi40vv1gz3sl56bl857m1hlxzshz";
name = "itasca";
};
packageRequires = [ emacs ];
@@ -36870,12 +37278,12 @@
ivy = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ivy";
- version = "20170320.422";
+ version = "20170416.1021";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "beffa78885517beaad2da50accc339f9346f94ee";
- sha256 = "18bxh67xdkbxpmxdqidrnqwlzffdywmf9vwz4zcynagj7yscx3yb";
+ rev = "f98f89f1bd90e8165c776efe47bb6c8c7377c5a2";
+ sha256 = "1xx7xic3cn4ak0adpariib2f636m42d04m197x7y74msx4jwjd6z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy";
@@ -36891,12 +37299,12 @@
ivy-bibtex = callPackage ({ biblio, cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib, s, swiper }:
melpaBuild {
pname = "ivy-bibtex";
- version = "20170308.36";
+ version = "20170321.1306";
src = fetchFromGitHub {
owner = "tmalsburg";
repo = "helm-bibtex";
- rev = "2e83867a39bbd4b7cb7901b897a66a131b5635e6";
- sha256 = "0gr8mlxypk5n4s19src71s2g6s91by3vp6ci9yqqh1q9ns31a43h";
+ rev = "13f27f3cfdf137bdb22addfc0c832ba1c8572c25";
+ sha256 = "02b9hb7nmh75qwkmanw6ci6pyann71ag8mp4fd5agrlwq6rrlgl4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c23c09225c57a9b9abe0a0a770a9184ae2e58f7c/recipes/ivy-bibtex";
@@ -36912,12 +37320,12 @@
ivy-erlang-complete = callPackage ({ async, counsel, emacs, erlang, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "ivy-erlang-complete";
- version = "20170316.2112";
+ version = "20170424.2319";
src = fetchFromGitHub {
owner = "s-kostyaev";
repo = "ivy-erlang-complete";
- rev = "9d67a7e65408c5e218bff24b2dd6ce78257a66e4";
- sha256 = "06p14ga0k687mnavxczdmkij0945cm70zhcbm93b1a6gykbzvd0j";
+ rev = "906c31b679a4a676fe593a9620fbfc3707afb616";
+ sha256 = "1sxz8cyr9i4nk5vrvf6qag8i7yrgqnxyhkilrqrmdyf6vw1vxgag";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac1b9e350d3f066e4e56202ebb443134d5fc3669/recipes/ivy-erlang-complete";
@@ -36937,8 +37345,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "emacs-gitlab";
- rev = "9b14a972093b12e3a5d210370592e71df7f0d1e1";
- sha256 = "03bb6jw0f6l1wi1bl8ynb0k5rnk2rfnrhzc2qp5anmlxzy3qglc8";
+ rev = "730a86b770b0838c86e7080d8d502528e0c26792";
+ sha256 = "11rp2il78av244ba49h243s9a5qvnw5ljqpssiws1j3xcnmbgyz1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/35d4d4f22e4c567954287b2a1cabcb595497095a/recipes/ivy-gitlab";
@@ -36954,12 +37362,12 @@
ivy-historian = callPackage ({ emacs, fetchFromGitHub, fetchurl, flx, historian, ivy, lib, melpaBuild }:
melpaBuild {
pname = "ivy-historian";
- version = "20170310.1006";
+ version = "20170416.2154";
src = fetchFromGitHub {
owner = "PythonNut";
repo = "historian.el";
- rev = "47106f8382f5d9032ab52c1dd48ede1a8fdc08ec";
- sha256 = "04rqjk1mr1097sq0mnjc888ix4d4xcfl3dk8xw7b7b843fh7fbg2";
+ rev = "0838ed60febaf618cf242377d92aa9b5c4e42fae";
+ sha256 = "1zzngs5xqqib2yj19snwndyc27s8lfm6nfsya9zvz4bafizgdn6k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fb79cbc9af6cd443b9de97817d24bcc9050d5940/recipes/ivy-historian";
@@ -36975,12 +37383,12 @@
ivy-hydra = callPackage ({ emacs, fetchFromGitHub, fetchurl, hydra, ivy, lib, melpaBuild }:
melpaBuild {
pname = "ivy-hydra";
- version = "20170302.1033";
+ version = "20170412.30";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "beffa78885517beaad2da50accc339f9346f94ee";
- sha256 = "18bxh67xdkbxpmxdqidrnqwlzffdywmf9vwz4zcynagj7yscx3yb";
+ rev = "f98f89f1bd90e8165c776efe47bb6c8c7377c5a2";
+ sha256 = "1xx7xic3cn4ak0adpariib2f636m42d04m197x7y74msx4jwjd6z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy-hydra";
@@ -37056,6 +37464,27 @@
license = lib.licenses.free;
};
}) {};
+ ivy-rtags = callPackage ({ fetchFromGitHub, fetchurl, ivy, lib, melpaBuild, rtags }:
+ melpaBuild {
+ pname = "ivy-rtags";
+ version = "20170415.1027";
+ src = fetchFromGitHub {
+ owner = "Andersbakken";
+ repo = "rtags";
+ rev = "18c6aa5b00451abf9dd34df60cb5b35e7d0866a6";
+ sha256 = "1ih0bbjq0ydcs41zaz5lv87q32lx871rhjfgs7yqgd713bc55xxh";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/ivy-rtags";
+ sha256 = "18f0jak643dd8lmx701wgk95miajabd8190ls35831slr28lqxsq";
+ name = "ivy-rtags";
+ };
+ packageRequires = [ ivy rtags ];
+ meta = {
+ homepage = "https://melpa.org/#/ivy-rtags";
+ license = lib.licenses.free;
+ };
+ }) {};
ivy-todo = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "ivy-todo";
@@ -37109,8 +37538,8 @@
sha256 = "1dia1m9fjxbd5lsf788bv7zpdbrwbjswd9m588iaijcdd2hnma8q";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/33cc202ff0f0f283da23dbe7c7bdc5a1a86fb1d8/recipes/ivy-youtube";
- sha256 = "1llrlxbvpqahivd3wfjfwijzbngijfl786p7ligsb458s69jv1if";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ivy-youtube";
+ sha256 = "1masw9qc33valx55klfhzx0bg1hfazmn5yd9wh12q2gjsz8nxyw4";
name = "ivy-youtube";
};
packageRequires = [ cl-lib ivy request ];
@@ -37187,13 +37616,13 @@
pname = "jabber";
version = "20170106.1603";
src = fetchgit {
- url = "git://git.code.sf.net/p/emacs-jabber/git";
+ url = "https://git.code.sf.net/p/emacs-jabber/git";
rev = "2ef76cff4a5a932cf17dc6107a0c5adee806081e";
sha256 = "0jvgp121544vc0yd31cncz06dkgw4za605nkk914vmql321zjzr2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cff77a688d51ff2e2f03389593465990089ce83d/recipes/jabber";
- sha256 = "1g5pc80n3cd5pzs3hmpbnmxbldwakd72pdn3vvb0h26j9v073pa8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/jabber";
+ sha256 = "0saajvfpzgcsqa7h7aa6l0bns6swr40c46md6s0d90x9lrvwp7ws";
name = "jabber";
};
packageRequires = [ fsm ];
@@ -37243,27 +37672,6 @@
license = lib.licenses.free;
};
}) {};
- jade = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, seq, websocket }:
- melpaBuild {
- pname = "jade";
- version = "20170320.655";
- src = fetchFromGitHub {
- owner = "NicolasPetton";
- repo = "jade";
- rev = "3e41fa6f132f2b3130d9abd250a52cfea7655d17";
- sha256 = "1sqpb227qky1lj552nwmyxjmbjqp0agxjs3arq329xi3c7ywkhj9";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b989c1bd83f20225314b6e903c5e1df972551c19/recipes/jade";
- sha256 = "04w7pgn0dkppi6l15rkz8b1bcpw1dsgvvijy81a6i4nkigxxlv4y";
- name = "jade";
- };
- packageRequires = [ company emacs js2-mode seq websocket ];
- meta = {
- homepage = "https://melpa.org/#/jade";
- license = lib.licenses.free;
- };
- }) {};
jade-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "jade-mode";
@@ -37561,12 +37969,12 @@
jazz-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "jazz-theme";
- version = "20170115.723";
+ version = "20170411.711";
src = fetchFromGitHub {
owner = "donderom";
repo = "jazz-theme";
- rev = "0ae13bd12ddc339b8ef6f112c59b916a2da6922e";
- sha256 = "12iz3hvxha9mya2629azvmrwgkxk6b4fgmgpx1n30wlaw8ap69gj";
+ rev = "b1cb78a97cc4050f19d88a89e455c3e52d98240e";
+ sha256 = "0q9gfa40qh9wypvzg3xrv4kh6l51az9swb39133961dc8zrrrinm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/da25345df9d8d567541ed6b0ec832310cde67115/recipes/jazz-theme";
@@ -37582,12 +37990,12 @@
jbeans-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "jbeans-theme";
- version = "20170303.1035";
+ version = "20170413.901";
src = fetchFromGitHub {
owner = "synic";
repo = "jbeans-emacs";
- rev = "6eb6132f44bf87e52d5ed74c4bb3869c0d5f66a8";
- sha256 = "023yhdp4pdfm1fi4y09v925l8f1d8206z41kk1hv90zy034b94hk";
+ rev = "ee3c3b95e4a8697438d48757c604f9491b395417";
+ sha256 = "10zgdc4619y7w80w41jvr63s3wms52kfz011gaxwhzdgm2mdjqav";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6dd4bd78795ec7509d8744fec1e80426ce0557ec/recipes/jbeans-theme";
@@ -37611,8 +38019,8 @@
sha256 = "00l6mc643na97jrb0k595kwmfg8wc7m5iqjd9l9vvf3dal6389b8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d7725a5b3e2aa065cc6f9bac55575151cfdc7791/recipes/jdecomp";
- sha256 = "1s8y7q361300i7f6pany1phxzr42j8gcdv9vpin05xx15p2nr3qz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/jdecomp";
+ sha256 = "1vgjmz7rxvgy9lprzr5b018lzqy3h0zg8913la1bzgwlm3mr68y5";
name = "jdecomp";
};
packageRequires = [ emacs ];
@@ -37624,12 +38032,12 @@
jdee = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, memoize }:
melpaBuild {
pname = "jdee";
- version = "20170319.26";
+ version = "20170330.21";
src = fetchFromGitHub {
owner = "jdee-emacs";
repo = "jdee";
- rev = "e3a3ba35be0dcf5fef1bff965c6cfe92386c0835";
- sha256 = "11g73qclz1l77h7prrrl3akh7skxbz325yc4yb65cbnbz0bm30m3";
+ rev = "551276220abab21106112c6100a1078313189243";
+ sha256 = "0myln9igbw628lm14l44w3hh2fm6lpbys6iv1b05cfzwpkiszsnh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a6d2c98f3bf2075e33d95c7befe205df802e798d/recipes/jdee";
@@ -37758,8 +38166,8 @@
sha256 = "0jayhv8j7b527dimhvcs0d7ax25x7v50dk0k6apisqc23psvkq66";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6ddf4de8f3f4c3c1e3682225f3c46c5928e0e75d/recipes/jenkins-watch";
- sha256 = "0brgjgbw804x0gf2vq01yv6bd0ilp3x9kvr1nnsqxb9c03ffmb2m";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/jenkins-watch";
+ sha256 = "1mdmh62rq3b8p23xgaf4i0kzpgq3ldljdxsnk07wa8bp3p7jxvgs";
name = "jenkins-watch";
};
packageRequires = [];
@@ -37818,8 +38226,8 @@
sha256 = "18b6hdqk59gnqh4ibq8lj59kbsg5gbyfb7vfcvpgmxjikpl3cgkz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cf9bc672a3553ea7996b72b11c9e979811150b59/recipes/jira";
- sha256 = "0cf5zgkxagvka5v6scgyxqx4mz1n7lxbynn3gl2a4s9s64jycsy6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/jira";
+ sha256 = "1zrywkwzqn5ffzzk3rmy01vj6afm2p9gm81rpc7s86cj3ywfy4wx";
name = "jira";
};
packageRequires = [];
@@ -37915,12 +38323,12 @@
jpop = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "jpop";
- version = "20160816.348";
+ version = "20170410.550";
src = fetchFromGitHub {
owner = "domtronn";
repo = "jpop.el";
- rev = "485aec3e09e4f01eeb4b737c4de99fadf79e0b31";
- sha256 = "1a63xzczwb8frr3d4a2z864qq2wx83lgljqbqphkabx99apc749l";
+ rev = "7628b03260be96576b34459d45959ee77d8b2110";
+ sha256 = "1x7qha7xyn2j225h7axhskngc8icjhgm3f451iq3qysj22q8g4d6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2a52a3cf909d12201196b92685435f9fa338b7ba/recipes/jpop";
@@ -37986,8 +38394,8 @@
sha256 = "0wqw9gj59n4bxb3zpr3ddaqzwl2rb8zk7zv5dkfrzzvy2rz10zxd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7658000fb834fb17950a333967b116a785150633/recipes/js-auto-beautify";
- sha256 = "1as6xkmm295swyc2r6hac2lpf7r36mkq5ib5rxc11f30nnzyya9r";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/js-auto-beautify";
+ sha256 = "0hpp6im24xy4g5l1n9kvpmpj26rnxxnf4snf7xgh5gxx6wsiicy1";
name = "js-auto-beautify";
};
packageRequires = [ web-beautify web-mode ];
@@ -38070,8 +38478,8 @@
sha256 = "03a13bcipk32hdvh5bm2z8kxs4b2xp3r1phwxmvb49lxx6417bs9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/69613bafcb5ca5d5436a4b27be6863f37a7d2fab/recipes/js-import";
- sha256 = "0hbs84sp50f7w0sn8qrskkwdi53076mv00xz3gpvf3a4nfdr7fci";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/js-import";
+ sha256 = "0r653ls1a4kr7i7249afgfj7vz365gadfm8bc1vmqfabxn8mysd4";
name = "js-import";
};
packageRequires = [ dash emacs f projectile ];
@@ -38104,12 +38512,12 @@
js2-highlight-vars = callPackage ({ emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }:
melpaBuild {
pname = "js2-highlight-vars";
- version = "20161209.128";
+ version = "20170418.1129";
src = fetchFromGitHub {
owner = "unhammer";
repo = "js2-highlight-vars.el";
- rev = "15dbc583d8c2b7385f677d7ea563065fe6bfdb56";
- sha256 = "0da32ky9fg5rilb3h3s6s7v8swvnyqfwv51f55y3dhyya3n1lclm";
+ rev = "e3bb177e50f76b272e8073a94d4f46be6512a163";
+ sha256 = "0yy8sqkn6c7r377qr2id4z550vw1x70xjd4i7yg0g1rj7q1kg98l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5f4a7c90be2e032277ae87b8de36d2e3f6146f09/recipes/js2-highlight-vars";
@@ -38125,12 +38533,12 @@
js2-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "js2-mode";
- version = "20170221.1636";
+ version = "20170417.1325";
src = fetchFromGitHub {
owner = "mooz";
repo = "js2-mode";
- rev = "4787b5f2b8dbc1a8f8620c374402aa347e311527";
- sha256 = "0zlmadvmyl9q8qlzs1i880slr4h800qq6zgqisa45nzychx8b07k";
+ rev = "32f9782bd95bf5d79e26b006f44a793e37771c45";
+ sha256 = "1d6w0fl01r3vl7hw4wn1npzwmk5v16gc6gndvfbz469xmz3h7c4y";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/js2-mode";
@@ -38230,12 +38638,12 @@
json-mode = callPackage ({ fetchFromGitHub, fetchurl, json-reformat, json-snatcher, lib, melpaBuild }:
melpaBuild {
pname = "json-mode";
- version = "20160803.1606";
+ version = "20170418.1900";
src = fetchFromGitHub {
owner = "joshwnj";
repo = "json-mode";
- rev = "e8ba0c03c5c10f61b8f0b3f5d531ef1d80dec9b0";
- sha256 = "1j02bg20ngarfwifdxz6al6394rjms2491xh4nlia7d6ihhhrafr";
+ rev = "c3a7ab350533dddf6d18b4c55423bc0d1b40f3fb";
+ sha256 = "1zfzpylckna92zdx1l9ssj3xvrx5fizhypcmmpl2fsm56p97l8c5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/03d0ff6c8d724cf39446fa27f52aa5cc1a3cefb6/recipes/json-mode";
@@ -38272,12 +38680,12 @@
json-rpc = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "json-rpc";
- version = "20160427.807";
+ version = "20170402.955";
src = fetchFromGitHub {
owner = "skeeto";
repo = "elisp-json-rpc";
- rev = "5692192d25eba1b47758272e8de9d67c9ea4aecd";
- sha256 = "0cbqhijv2zv9mhnjxadr2kbz5b6jcvciwmza22jkwds0nkn2snmp";
+ rev = "e77a62012e4d6c946666eed3a17454d5c6f83367";
+ sha256 = "1pwa1ifz0c83lwwpj75h10wj7jyghsxg6wpdlfy4dp8102wr8nhg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/82c6b97cdfe2970f028a00146b01e5734710291b/recipes/json-rpc";
@@ -38378,13 +38786,13 @@
pname = "jtags";
version = "20160211.1229";
src = fetchgit {
- url = "git://git.code.sf.net/p/jtags/code";
+ url = "https://git.code.sf.net/p/jtags/code";
rev = "b50daa48510f71e74ce0ec2eb85030896a79cf96";
sha256 = "03w5y9c1109kpsn6xnxdaz3maiwbvxywqshc1l5wngfc85jwiv8y";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/c083b5368d0c0682e9e92fe6e027c9be0e0af0f1/recipes/jtags";
- sha256 = "0in5ybgwmghlpa5d7wz0477ba6n14f1mwp5dxcl4y11f1lsq041r";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/jtags";
+ sha256 = "1f3dw9fr31lcqmida14d9rsvy1r1b5d6ihqwdj9hbx5kv7d8jyj7";
name = "jtags";
};
packageRequires = [];
@@ -38463,8 +38871,8 @@
src = fetchFromGitHub {
owner = "eschulte";
repo = "jump.el";
- rev = "9519c675e8a650f6afade7d870e925d0fb50f112";
- sha256 = "1bm1mgd632gq3cl4zrq66vnqq9ynvc01iy6szp464ccnm3cmqdzr";
+ rev = "95a9559bd301ff86fa3b72b15126dc4851ce4a69";
+ sha256 = "0fyrrzilvacvrxbw8r6wc0jphrk3h4dsw86zp3d63h4s6rlldhsa";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f0c791aebccc08b770b3969ce5d2e82cbe26f80e/recipes/jump";
@@ -38488,8 +38896,8 @@
sha256 = "1dgghswf6s7h6h04mhfnsh2m0ld8qqk70l0dq3cxhdjzqx16vnms";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4155696ed09968f432c6205cb3e677beaea42ea0/recipes/jump-char";
- sha256 = "0l8zvfwpngkgcxl1a36jwwxdh23hi390mikz7xrq63w5zwm0007n";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/jump-char";
+ sha256 = "1r6d1vhm87zafi7rr7z8jwyz3yy7i7s4774n84jsql24j1rzzwd4";
name = "jump-char";
};
packageRequires = [];
@@ -38647,15 +39055,15 @@
}) {};
kanban = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "kanban";
- version = "20170203.1701";
+ version = "20170418.110";
src = fetchhg {
url = "https://bitbucket.com/ArneBab/kanban.el";
- rev = "4481f57aee47";
- sha256 = "1crghlq0d87kc9mwy7prifxqla4q59c2447hhhl0pxbkf3ag9si1";
+ rev = "dd11d722b20a";
+ sha256 = "07g0spi9jf48vap76f9rgl61sg3jqy03qdxnmchzwlia8wvcsscb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/kanban";
- sha256 = "1sif2ayb8fq5vjz9lpkaq40aw9wiciz84yipab2qczszlgw1l1hb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kanban";
+ sha256 = "1j4qv3xcg0gk07yx3b4kayiy1n3w8yq1r78h07613iljx2ny91fz";
name = "kanban";
};
packageRequires = [];
@@ -38671,8 +39079,8 @@
src = fetchFromGitHub {
owner = "wsgac";
repo = "kanji-mode";
- rev = "5e9d5b72468ece11cfb81b729be6babf63ede425";
- sha256 = "1zh7klqaza840q5f44zzh1wrnd6sqa2k93z3dgx3yhhsxfd1dxvy";
+ rev = "eda4f8666486689d36317db7dbda54fb73d3e3d2";
+ sha256 = "1m0s1kdgz1psiidpxcrzm8qmvmrmk5g2k8lz1lq357z482l4i7ll";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c9f1fb16f2f7f677d0817fd63633dd071ba2cf12/recipes/kanji-mode";
@@ -38688,12 +39096,12 @@
kaolin-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "kaolin-theme";
- version = "20170320.530";
+ version = "20170425.321";
src = fetchFromGitHub {
owner = "0rdy";
repo = "kaolin-theme";
- rev = "236d827c68d502d1ee8866d6038518590a5f7449";
- sha256 = "1kq0km53ysl7xapc7ayhav2k69yvgpf402hgri5522v01cmmfgg9";
+ rev = "a51f9118ee6b5d9dfafa0f5588917e7e2df51431";
+ sha256 = "19cfsksjhyh20d9yh2qbddaccq3pwf8gg75dm0dblvv5vlakcrhv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d2abf9d914cdc210bbd47ea92d0dac76683e21f0/recipes/kaolin-theme";
@@ -38790,16 +39198,19 @@
license = lib.licenses.free;
};
}) {};
- key-chord = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ key-chord = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "key-chord";
version = "20160227.438";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/key-chord.el";
- sha256 = "03m44pqggfrd53nh9dvpdjgm0rvca34qxmd30hr33hzprzjambxg";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "key-chord";
+ rev = "72443e9ff3c4f1c3ccaced3130236801efde3d83";
+ sha256 = "15jfpysyydcvqlvdannxg2s4bh4i9z6i950fad1qlq43jfmq7k55";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b38ec88553f9b1dfa11b0ce82433b450eb47ebce/recipes/key-chord";
- sha256 = "0cr9lx1pvr0qc762nn5pbh8w93dx1hh1zzf806cag2b9pgk6d4an";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/key-chord";
+ sha256 = "1g0jqmnn575h5n4figxbc5xs76zl8b1cdqa6wbi3d1p2rn3g8scr";
name = "key-chord";
};
packageRequires = [];
@@ -39113,8 +39524,8 @@
sha256 = "0yrc09k64rv5is4wvss938mkj2pkvbr98lr3ahsi7p0aqn7s444v";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7c3aa60be932d65929f453f1ce576abcd00252ed/recipes/kill-ring-search";
- sha256 = "1pg4j1rrji64rrdv2xpwz33vlyk8r0hz4j4fikzwpbcbmni3skan";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kill-ring-search";
+ sha256 = "1jggi6r5j2dr9y17v4cyskc0wydfdpqgp1pib5dr2kg6n6w0s5xl";
name = "kill-ring-search";
};
packageRequires = [];
@@ -39155,8 +39566,8 @@
sha256 = "1cr4i66lws6yhyxmyx5jw6d5x7i75435mafkkych4nfa0mv4vicd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/12e48ea4327188da607cc6f1d25a9cba7991c2f3/recipes/kite";
- sha256 = "04x92qcvx428l2cvm2nk9px7r8i159k0ra0haq2sjncjr1ajhg9m";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kite";
+ sha256 = "17bpk9ycx2xkwm3j1dxi5216lbzf5lgnscs8i4y0pkpicdn0wyr6";
name = "kite";
};
packageRequires = [ json websocket ];
@@ -39193,8 +39604,8 @@
src = fetchFromGitHub {
owner = "kivy";
repo = "kivy";
- rev = "b1248776c6ffc9f91a7c862dd2c1650a3de7f990";
- sha256 = "0pi805ii3w38vy3064yvf845m05wpnj2fmfwkngdx9jwpifgsavq";
+ rev = "75cf7bf7b3668b38c606089f07238b2b0da4ebc2";
+ sha256 = "04fh2wjdm09z7njh30lfgh1kvhv1v4rpm2wk3073c6fkyvflc8sg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/688e2a114073958c413e56e1d117d48db9d16fb8/recipes/kivy-mode";
@@ -39218,8 +39629,8 @@
sha256 = "0b9bwcgxm2gachh2g5cn4fih2n5mzqzvl591ahq0rylgajxmxvhp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/673b4ecec96562bb860caf5c08d016d6c4b89d8c/recipes/kiwix";
- sha256 = "1z5gns3y7iv3lmczgxdbvg3wigkch4ljwcx7dc5f92q3ykm0zwhf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kiwix";
+ sha256 = "0x5ld557kxzx5s8ziy5axgvm1fxlq81l9gvinfgs8f257vjlki07";
name = "kiwix";
};
packageRequires = [ cl-lib emacs ];
@@ -39270,22 +39681,22 @@
license = lib.licenses.free;
};
}) {};
- kodi-remote = callPackage ({ fetchFromGitHub, fetchurl, json ? null, let-alist, lib, melpaBuild, request }:
+ kodi-remote = callPackage ({ elnode, fetchFromGitHub, fetchurl, json ? null, let-alist, lib, melpaBuild, request }:
melpaBuild {
pname = "kodi-remote";
- version = "20170226.1627";
+ version = "20170410.958";
src = fetchFromGitHub {
owner = "spiderbit";
repo = "kodi-remote.el";
- rev = "60141505ca027231866f7032c557afd7d085b35f";
- sha256 = "1c47p9zan4cifiaz097sc3sxq04inh5rqqc22p105x0jm0hykd93";
+ rev = "76603f29cbaf316d72c858afeb3d7ce17e195dba";
+ sha256 = "1j9y678ddpbi6jcnn9yb3bw97kwqgx1k9d172fa324m2iqylrfiq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/08f06dd824e67250afafdecc25128ba794ca971f/recipes/kodi-remote";
sha256 = "0f3n7b3plsw28xpz07lf5pv71b6s2xjhq2h23gpyg0r69v99chh5";
name = "kodi-remote";
};
- packageRequires = [ json let-alist request ];
+ packageRequires = [ elnode json let-alist request ];
meta = {
homepage = "https://melpa.org/#/kodi-remote";
license = lib.licenses.free;
@@ -39323,8 +39734,8 @@
sha256 = "1vc97d3i7jh4fbpan7lfnmsm32c4gwgrg11j2vq7z3rwm42wkkyr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/692d268189740e8b540ba14ed92b07bb8b7fb399/recipes/kooten-theme";
- sha256 = "1kkk8nl1xykc4c487icmjrc2xsv8i4s2r5h5gbcpyrk2myqi4179";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kooten-theme";
+ sha256 = "1zhrjli65pn5nshz8pqn5vbsndzk2h8mhbcldq9k0mc7ki2rrdlv";
name = "kooten-theme";
};
packageRequires = [ emacs ];
@@ -39344,8 +39755,8 @@
sha256 = "1xs81yafp783sz1clb65yc9w2xlf2kmshbsjynnafqd6pfd0skps";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9453d96fb963973ff53884d31e060f1e98004acb/recipes/korean-holidays";
- sha256 = "1w8mhhc05i1b6s9vvpk73zkk5x2kxxh3aax61p54mbkhn0a5zb8r";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/korean-holidays";
+ sha256 = "1yf0z9vpiwhlsnyb0fy9wf5rz6f2fzzign96zgj0zd5hwmznbmyr";
name = "korean-holidays";
};
packageRequires = [];
@@ -39365,8 +39776,8 @@
sha256 = "18n0lw6cfc56np4s3mvpdp13pnsmqhjn1izipjv1s1sgyjj04qj4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/617eb74a7a2416d244acc6feaba50eeeb425bda5/recipes/kosmos-theme";
- sha256 = "0d8h64f3vsrbqw7bzsslhzvwmnfk0kid21gfch817jw7v4gp5zii";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kosmos-theme";
+ sha256 = "0vj1z69hz0j7kxnzj13c4vck1qj5j1glr9lymk5ns2v8l56gakwb";
name = "kosmos-theme";
};
packageRequires = [ emacs ];
@@ -39378,12 +39789,12 @@
kotlin-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "kotlin-mode";
- version = "20160720.1339";
+ version = "20170403.826";
src = fetchFromGitHub {
owner = "Emacs-Kotlin-Mode-Maintainers";
repo = "kotlin-mode";
- rev = "9e2e4c11fe3a9e8f63ce351762a2b1ac5dbe8a75";
- sha256 = "0yzhizxb8g0zlnx97vnaqvv0pm2mx4jg7qc2hnfvc5ya02yxhc6p";
+ rev = "e5c6d845e689ed0623b864ff863cc99ca558b442";
+ sha256 = "0add2vi13caxgcxgl2yxdjccjmszs0918jm70084ry3iih8ljl37";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9f2560e913b215821221c96069a1385fe4e19c3e/recipes/kotlin-mode";
@@ -39459,6 +39870,48 @@
license = lib.licenses.free;
};
}) {};
+ kubernetes = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }:
+ melpaBuild {
+ pname = "kubernetes";
+ version = "20170422.2016";
+ src = fetchFromGitHub {
+ owner = "chrisbarrett";
+ repo = "kubernetes-el";
+ rev = "68dd3c2184e72b7a669e5706d1a3d95a220276d1";
+ sha256 = "163kx407jj08ifbpvvw1cp24qb4rm6l89ikgzqha01lc0bjglax5";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/16850227ea48f6f38102b9cdf80e0758766a24d2/recipes/kubernetes";
+ sha256 = "06357a8y3rpvid03r9vhmjgq97hmiah5g8gff32dij9424vidil9";
+ name = "kubernetes";
+ };
+ packageRequires = [ dash emacs magit ];
+ meta = {
+ homepage = "https://melpa.org/#/kubernetes";
+ license = lib.licenses.free;
+ };
+ }) {};
+ kubernetes-evil = callPackage ({ evil, fetchFromGitHub, fetchurl, kubernetes, lib, melpaBuild }:
+ melpaBuild {
+ pname = "kubernetes-evil";
+ version = "20170422.2016";
+ src = fetchFromGitHub {
+ owner = "chrisbarrett";
+ repo = "kubernetes-el";
+ rev = "68dd3c2184e72b7a669e5706d1a3d95a220276d1";
+ sha256 = "163kx407jj08ifbpvvw1cp24qb4rm6l89ikgzqha01lc0bjglax5";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/16850227ea48f6f38102b9cdf80e0758766a24d2/recipes/kubernetes-evil";
+ sha256 = "12ygfs6g9aivf2ws3lxwjm5xnd2kidhli889icpygd5v7gnk9pg8";
+ name = "kubernetes-evil";
+ };
+ packageRequires = [ evil kubernetes ];
+ meta = {
+ homepage = "https://melpa.org/#/kubernetes-evil";
+ license = lib.licenses.free;
+ };
+ }) {};
kurecolor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "kurecolor";
@@ -39491,8 +39944,8 @@
sha256 = "0r0lz2s6gvy04fwnafai668jsf4546h4k6zd6isx5wpk0n33pj5m";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cc1cbbdd9e3291207150af7953c3d63ef8cca1c1/recipes/kv";
- sha256 = "1vzifi6zpkmsh1a3c2njrw7mpfdgyjvpbz3bj42j8cg3vwjnjznb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kv";
+ sha256 = "0c10r7mhg517p62lc87ccqypsjrm28xh3bgv4f01fnx569jqgzgp";
name = "kv";
};
packageRequires = [];
@@ -39551,8 +40004,8 @@
sha256 = "0m3swrvxz0cy01pd4kag626fxqp4l2zzwpgr26yp5wpsfxl9avv8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/85457b78a0fcc4ac0e0910d09594397b21cb1aa8/recipes/lacarte";
- sha256 = "0a0n1lqakgsbz0scn6617rkkkvzwranzlvkzw9q4zapiz1s9xqp9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/lacarte";
+ sha256 = "07rxgjax6ms0knjj5qplfy0hxzfhs6iqk4ny43566zzqv86n0bhi";
name = "lacarte";
};
packageRequires = [];
@@ -39645,22 +40098,22 @@
license = lib.licenses.free;
};
}) {};
- lastpass = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ lastpass = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
melpaBuild {
pname = "lastpass";
- version = "20170318.205";
+ version = "20170418.1102";
src = fetchFromGitHub {
owner = "storvik";
repo = "emacs-lastpass";
- rev = "d65d0e0b03d39556d998fb3843058b1ab2addd45";
- sha256 = "0kdzklnmcwyy0l0564rxjc0frn9333syip5048l5q86fxm5y46vw";
+ rev = "ff05ae82b1073759989616caf362c85575fdfc58";
+ sha256 = "1wsnb1w3q2b0lj6087njy0r5nnlyddrnqyxkbv6p6mbqin1zkahs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/46e5e8735baab7728bddce2693cea6bcee0e6360/recipes/lastpass";
sha256 = "0x4c9c110nqv3v6kzcxdg9a9zcg7yn1hj6ffgrbsd8c3wbrdxrlj";
name = "lastpass";
};
- packageRequires = [ emacs ];
+ packageRequires = [ cl-lib emacs seq ];
meta = {
homepage = "https://melpa.org/#/lastpass";
license = lib.licenses.free;
@@ -39917,22 +40370,22 @@
license = lib.licenses.free;
};
}) {};
- ledger-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ ledger-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ledger-mode";
- version = "20170310.1705";
+ version = "20170423.1748";
src = fetchFromGitHub {
owner = "ledger";
repo = "ledger-mode";
- rev = "a1b17719db89af5f865bbe72866ecb65210a6b52";
- sha256 = "1v4jkmmxy27090bcjjvxmqr64izql5zx951vzh5r3f4c48dn0ig6";
+ rev = "348ba97b960d045bccbd9cb5a63697704c401315";
+ sha256 = "0qcjdvzis6ws8z0laixakik26djjmcv021dbz00pjrwkcwfs5nwi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/851eca11911b337f809d030785dc2608c8a47424/recipes/ledger-mode";
- sha256 = "19vljgprgfpb9bkbdvkqnwc5pjn1rl0rniwav08a2c6kd2g59xaf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1549048b6f57fbe9d1f7fcda74b78a7294327b7b/recipes/ledger-mode";
+ sha256 = "10asbcb5syv3b75bngsab3c84dp2xmc0q7s29im6kf4mzv5zcfcf";
name = "ledger-mode";
};
- packageRequires = [];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://melpa.org/#/ledger-mode";
license = lib.licenses.free;
@@ -39941,12 +40394,12 @@
leerzeichen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "leerzeichen";
- version = "20151105.2228";
+ version = "20170422.613";
src = fetchFromGitHub {
owner = "fgeller";
repo = "leerzeichen.el";
- rev = "e67e59a0e15bc4a41006fdd9822c4b3e6d7da626";
- sha256 = "0yrrlwmxg1wy65bqyacjpzd5ksljgp41x4zyizl7h0zx9rmqcdvn";
+ rev = "5acf9855ecb2b2cd5da4402bb48df149e7525cc5";
+ sha256 = "1bx4pv51a9x8f51pjrms8jkfrpa3glwkh308svz05gnyi2g0r8hw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5de7033e75bc28de6e50b2146511cdaac4542ad6/recipes/leerzeichen";
@@ -40004,12 +40457,12 @@
lenlen-theme = callPackage ({ color-theme-solarized, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "lenlen-theme";
- version = "20150307.11";
+ version = "20170328.1945";
src = fetchFromGitHub {
owner = "zk-phi";
repo = "lenlen-theme";
- rev = "05202458fa0a5242e5c6e4451e375f6c16920272";
- sha256 = "0ab84qiqaz3swiraks8lx0y1kzwylpy9wz2104xgnpwnc5169z65";
+ rev = "b8a6412c81633b10fb98ba0930f55b25071c084a";
+ sha256 = "177fqqhd498v2h6wki6pgg982rp4jxhn4wrzajcqppjz4nidb1b7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/47d5b3c931cdbc2351e01d15e2b98c78081c9506/recipes/lenlen-theme";
@@ -40127,16 +40580,19 @@
license = lib.licenses.free;
};
}) {};
- levenshtein = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ levenshtein = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "levenshtein";
- version = "20051013.1056";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/levenshtein.el";
- sha256 = "0m94z18i1428bispxi285flvjf22kjm33s4sm0ad11m0w0jizir6";
+ version = "20090830.340";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "levenshtein";
+ rev = "070925197ebf6b704e6e00c4f2d2ec783f3df38c";
+ sha256 = "1w6rhp723kn1ns7r0gcblp5q8bvncicnjjsgdangbib1a4l2xw79";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/dd530e23d6de5a592faf4fec7394d052ff440a8b/recipes/levenshtein";
- sha256 = "1iypnz0bw3baqxa9gldz8cikxvdhw60pvqp00kq5p3v4x3xcy4z2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/levenshtein";
+ sha256 = "1vdbgzs7gfy89a1dzf6z5l3f5jmly1i8lb2fqi2d08qyl5rhb8bl";
name = "levenshtein";
};
packageRequires = [];
@@ -40195,8 +40651,8 @@
sha256 = "04lrkdjrhsgg7vgvw1mkr9a5m9xlyvjvnj2aj6w453bgmnp1mbvv";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b3f0d443964f98bb65f2fe8f57048fbee844f2ba/recipes/lib-requires";
- sha256 = "1g22jh56z8rnq0h80wj10gs38yig1rk9xmk3kmhmm5mm6b14iwdx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/lib-requires";
+ sha256 = "1a69qf9dlsq5r7nm32hd0srzka7crd08gl82w8hjfvdhn43n2h0c";
name = "lib-requires";
};
packageRequires = [];
@@ -40486,12 +40942,12 @@
lispy = callPackage ({ ace-window, emacs, fetchFromGitHub, fetchurl, hydra, iedit, lib, melpaBuild, swiper, zoutline }:
melpaBuild {
pname = "lispy";
- version = "20170320.1442";
+ version = "20170424.1045";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "lispy";
- rev = "0d2f382dca335d4b65bc91d840293ff2a83db999";
- sha256 = "14xshiwv3hqp68w297kjcvx1gmnd6v3yqhbs7ynm1i24xmgznigg";
+ rev = "fe138743a47bc0079c31509eda32c86e2943c91c";
+ sha256 = "1mywr9nsx1x0lsb7v0g8ak9ympiddnybm6ajg0pdlr8psh0nzzw7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e23c062ff32d7aeae486c01e29c56a74727dcf1d/recipes/lispy";
@@ -40765,8 +41221,8 @@
sha256 = "1gm89azjgsdg0c7z9yprpjbph211c5jnqv11pkf1i1r1wzx0wanj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a20410e916d45e5b243e7eb3bb2226c7e1e67b00/recipes/literate-coffee-mode";
- sha256 = "1bll1y9q3kcg3v250asjvx2k9kb314qadaq1iwanwgdlp3qvvs40";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/literate-coffee-mode";
+ sha256 = "18fdgay7xfgza75z3xma666f414m9dn7d50w94wzzmv7ja74sp64";
name = "literate-coffee-mode";
};
packageRequires = [ coffee-mode ];
@@ -40807,8 +41263,8 @@
sha256 = "1j0qa96vlsqybhp0082a466qb1hd2b0621306brl9pfl5srf5jsj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/833e549ba618e58d9cb0b6768a08c651ad8c9e0a/recipes/live-code-talks";
- sha256 = "173mjmxanva13vk2f3a06s4dy62x271kynsa7pbhdg4fd72hdjma";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/live-code-talks";
+ sha256 = "1ji4lww71dqxnn5c9inix8xqcmgc76wbps0ylxhhgs44ki4hlyrm";
name = "live-code-talks";
};
packageRequires = [ cl-lib emacs narrowed-page-navigation ];
@@ -40820,12 +41276,12 @@
live-py-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "live-py-mode";
- version = "20170225.2207";
+ version = "20170413.2124";
src = fetchFromGitHub {
owner = "donkirkby";
repo = "live-py-plugin";
- rev = "0c253d6547008202c20eba2cb5649dd1f44b3126";
- sha256 = "02wrf9mih1dx2xgzwc5465gb8ylm4i3y84x0y0bv1pk420y4iiav";
+ rev = "f5603fb6bcfbae1e6950da7f91c3a15cf5250bb1";
+ sha256 = "1zzk3rc86xrkys3rcqiz61mnp00jkvb05f8p21av52h19axm4nn8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c7615237e80b46b5c50cb51a3ed5b07d92566fb7/recipes/live-py-mode";
@@ -40907,8 +41363,8 @@
version = "20150910.644";
src = fetchgit {
url = "http://llvm.org/git/llvm";
- rev = "9fe7c740276213df8a0a2eb419b227bf3a7f3227";
- sha256 = "0zr8hpc7dlmyd1x1xlwampjhw1k99jyrnh28kxqjw59nv3x1hpbx";
+ rev = "1ef6a945eb9723326c1e7748ed1680dca46edf92";
+ sha256 = "10kxnhvfhwpdrsjgba2vlg9vaqk7r9kjq8zv7aa05x7zn06i985h";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/05b7a689463c1dd4d3d00b992b9863d10e93112d/recipes/llvm-mode";
@@ -41029,12 +41485,12 @@
log4e = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "log4e";
- version = "20150105.505";
+ version = "20170401.604";
src = fetchFromGitHub {
owner = "aki2o";
repo = "log4e";
- rev = "6592682ab7de0e3d1915aa4d3c53e083be79fbeb";
- sha256 = "1l28n7a0v2zkknc70i1wn6qb5i21dkhfizzk8wcj28v44cgzk022";
+ rev = "34309972ad02abcebbcff6b1682731978aef030c";
+ sha256 = "12zk40gqrh86m50y777kprkwz75vbcm0q1a9narzcs2lnpwc8g4z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/90d0e451c5a8eb25db95990b058964a9acea4b89/recipes/log4e";
@@ -41052,13 +41508,13 @@
pname = "log4j-mode";
version = "20160108.1118";
src = fetchgit {
- url = "git://git.code.sf.net/p/log4j-mode/code";
+ url = "https://git.code.sf.net/p/log4j-mode/code";
rev = "26171b1e723502055e085393b0ecdcb6db406010";
sha256 = "15x6368pk4bbvhbd6cqnazcxfdz0b3f70029x0884a5797janln5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/39321e054925a8de854942fec4ed8e7570099fc6/recipes/log4j-mode";
- sha256 = "06lam4iqxlbl9ib2n2db2nj6jbjzrw2ak8r99n6w4s3fny1q3yxx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/log4j-mode";
+ sha256 = "0311jb47fjji8dqy98anr487f7vnvi85p4mn5ymqvxs5c6972gms";
name = "log4j-mode";
};
packageRequires = [];
@@ -41099,8 +41555,8 @@
sha256 = "0jpyd2f33pk984kg0q9hxdl4615jb7sxsggnb30mpz7a2ws479xr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/logito";
- sha256 = "0bk4qnz66kvhzsk88lw45209778y53kg17iih70ix4ma1x6a3v5l";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/logito";
+ sha256 = "0xi7zbxpialsn4pknj8aqmkbiwwsbapwynrrjb8avhli2hd4s3fl";
name = "logito";
};
packageRequires = [ eieio ];
@@ -41120,8 +41576,8 @@
sha256 = "05px3zc3is7k2jmh7mal0al5zx5cqvn1bzmhgqq02pp6lwsx5xqa";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/eba82cc626f52e18c7ba9062d7ac648085e79914/recipes/logstash-conf";
- sha256 = "03i2ilphf3fdjag7m9z5gi23n6ik36qn42mzc22432m4y3c7iksh";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/logstash-conf";
+ sha256 = "0djf2kl6jypxlfss4x8ij670v733vid1vbyg6yd96pc9781v3zrm";
name = "logstash-conf";
};
packageRequires = [];
@@ -41133,12 +41589,12 @@
logview = callPackage ({ datetime, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "logview";
- version = "20170303.1225";
+ version = "20170414.1223";
src = fetchFromGitHub {
owner = "doublep";
repo = "logview";
- rev = "6409991053350ab2d3def61749b92780dd1ed095";
- sha256 = "0phhkg3qgh4q4b7as0a00zx7kcrlmh24by1sjbp7b4dsd0mnz22k";
+ rev = "aa996ca1df79701e59a6ab0b324adc8b11531563";
+ sha256 = "0mjb2806hkvy8xqkwabfwp29q4gnc719zdc0gjq74xblbrx5f90x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1df3c11ed7738f32e6ae457647e62847701c8b19/recipes/logview";
@@ -41193,16 +41649,19 @@
license = lib.licenses.free;
};
}) {};
- look-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ look-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "look-mode";
version = "20151211.1026";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/look-mode.el";
- sha256 = "0sl6hqggi6qn2qp9khw11qp5hamngwxrrwx98k3pwpj9kgicdpgp";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "look-mode";
+ rev = "d65f75e8ea24eff2ac31c53b4835b45127eedd56";
+ sha256 = "1adzlviy928wsqx9fvxi71rwv89zyydqmf5g0wrlx66r0ksw3793";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/245ded3ee787da7ad5f462fc6f519a963485adb5/recipes/look-mode";
- sha256 = "0y3wjfjx0g5jclmv9m3vimv7zd18pk5im7smr41qk09hswi63yqj";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/look-mode";
+ sha256 = "0nhhz5s423g4kqqh0vy8k0696r0myhjfv84p2vciliky9gv1wkig";
name = "look-mode";
};
packageRequires = [];
@@ -41218,8 +41677,8 @@
src = fetchFromGitHub {
owner = "Wilfred";
repo = "loop.el";
- rev = "30c43568fca7688a70dc0e2e6f72738ee2d4f1fc";
- sha256 = "1vdfvndc967kagqzswxydcjp14hmfh8gfbm7i9000wb0pi8rpbdg";
+ rev = "e22807f83a0890dc8a904c51ee0742c34efccc6c";
+ sha256 = "1c89hsi0h783s96d322mvqwlf00ndm2qnrc165wpxrdbns38kbbv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ba481ca96469b3bd518e4fd8f24947338c8af014/recipes/loop";
@@ -41274,19 +41733,82 @@
license = lib.licenses.free;
};
}) {};
+ lsp-go = callPackage ({ fetchFromGitHub, fetchurl, go-mode, lib, lsp-mode, melpaBuild }:
+ melpaBuild {
+ pname = "lsp-go";
+ version = "20170419.605";
+ src = fetchFromGitHub {
+ owner = "emacs-lsp";
+ repo = "lsp-go";
+ rev = "3ef571cc8c534e305a3ad6831a0b244a30ca57fe";
+ sha256 = "0aiyspr1wg3lwx0sy8c52h86zjs9ifycy02c2w8q2287kv61lqxk";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-go";
+ sha256 = "1yg21qqlf8ma734vaz6xrfym2058gvx7llsqy94fbbg1fg61c32c";
+ name = "lsp-go";
+ };
+ packageRequires = [ go-mode lsp-mode ];
+ meta = {
+ homepage = "https://melpa.org/#/lsp-go";
+ license = lib.licenses.free;
+ };
+ }) {};
+ lsp-haskell = callPackage ({ fetchFromGitHub, fetchurl, haskell-mode, lib, lsp-mode, melpaBuild }:
+ melpaBuild {
+ pname = "lsp-haskell";
+ version = "20170421.328";
+ src = fetchFromGitHub {
+ owner = "emacs-lsp";
+ repo = "lsp-haskell";
+ rev = "c22e6f4a70156e615e303d623e75362d3b14bcf4";
+ sha256 = "1iv1y1pri313m5h59a06cydj8kkzy6ig4mi3hnzz5nxkcynd2whz";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-haskell";
+ sha256 = "0pdcxnfp8ng24bfk695wpx5wcdqnjrjsfpks0xicih3mcdm1x9l8";
+ name = "lsp-haskell";
+ };
+ packageRequires = [ haskell-mode lsp-mode ];
+ meta = {
+ homepage = "https://melpa.org/#/lsp-haskell";
+ license = lib.licenses.free;
+ };
+ }) {};
+ lsp-java = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, lsp-mode, melpaBuild }:
+ melpaBuild {
+ pname = "lsp-java";
+ version = "20170421.325";
+ src = fetchFromGitHub {
+ owner = "emacs-lsp";
+ repo = "lsp-java";
+ rev = "a5aeccc2c8b37af13d48616aa3e96d4b1a7d20d3";
+ sha256 = "1vzvx38n57jfzarwl3hw188smn8dwjzz1x4rpsp3x6yza685s7cf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-java";
+ sha256 = "1y5wxggkr7v4a2a3h2n01911gd1xv047dikbvyy1gappf05fdngj";
+ name = "lsp-java";
+ };
+ packageRequires = [ emacs lsp-mode ];
+ meta = {
+ homepage = "https://melpa.org/#/lsp-java";
+ license = lib.licenses.free;
+ };
+ }) {};
lsp-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "lsp-mode";
- version = "20170311.2126";
+ version = "20170422.954";
src = fetchFromGitHub {
- owner = "vibhavp";
- repo = "emacs-lsp";
- rev = "0fc5400562247b5d674ae8d18f78824de12ba6b0";
- sha256 = "1zmpkpx2nhm1vvdagrp75jz6v3d4n7zv45xp49m81xzqsyw20im0";
+ owner = "emacs-lsp";
+ repo = "lsp-mode";
+ rev = "fcec82c2f05d603031599d0d170c093bbd2c3a83";
+ sha256 = "0jhlijviazn0hdcrgmh1lnbywcfrb6lsf9gbv0lh56kjwf8896p7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b192c90c96e24ccb464ac56e624a2fd527bc5cc9/recipes/lsp-mode";
- sha256 = "0acgfzm9irk8s5lv3chwh9kp7nrwqwlidwaqzf2f4jk3yr3ww9p1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-mode";
+ sha256 = "0cklwllqxzsvs4wvvvsc1pqpmp9w99m8wimpby6v6wlijfg6y1m9";
name = "lsp-mode";
};
packageRequires = [ emacs flycheck ];
@@ -41295,6 +41817,48 @@
license = lib.licenses.free;
};
}) {};
+ lsp-python = callPackage ({ fetchFromGitHub, fetchurl, lib, lsp-mode, melpaBuild }:
+ melpaBuild {
+ pname = "lsp-python";
+ version = "20170421.322";
+ src = fetchFromGitHub {
+ owner = "emacs-lsp";
+ repo = "lsp-python";
+ rev = "972f1b77ac059e8a8d39f1f0b48fe2b9f146f439";
+ sha256 = "02i97m1d35pz2w50006pdpc3anpgnysxbxhkx6hl1s2m8kwrrlwz";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-python";
+ sha256 = "0x8cyvkwp4znliiwf3qfrhnk80h8n1jfyyq0n5yfccsgk7gpm8qx";
+ name = "lsp-python";
+ };
+ packageRequires = [ lsp-mode ];
+ meta = {
+ homepage = "https://melpa.org/#/lsp-python";
+ license = lib.licenses.free;
+ };
+ }) {};
+ lsp-rust = callPackage ({ fetchFromGitHub, fetchurl, lib, lsp-mode, melpaBuild, rust-mode }:
+ melpaBuild {
+ pname = "lsp-rust";
+ version = "20170421.326";
+ src = fetchFromGitHub {
+ owner = "emacs-lsp";
+ repo = "lsp-rust";
+ rev = "ec2a89f901726fee61a5587b09c237615ee8b25a";
+ sha256 = "16ihil3gsvlwbg9hjjl9sp6y7d7zm4k9zhrb61z5biwfxh49a6in";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1a7b69312e688211089a23b75910c05efb507e35/recipes/lsp-rust";
+ sha256 = "0p86223pfpi4hh8m66ccksxgl0yi7zrigd1gmbz0bzqa6yjgbp28";
+ name = "lsp-rust";
+ };
+ packageRequires = [ lsp-mode rust-mode ];
+ meta = {
+ homepage = "https://melpa.org/#/lsp-rust";
+ license = lib.licenses.free;
+ };
+ }) {};
lua-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "lua-mode";
@@ -41316,22 +41880,22 @@
license = lib.licenses.free;
};
}) {};
- luarocks = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ luarocks = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "luarocks";
- version = "20170226.1430";
+ version = "20170326.941";
src = fetchFromGitHub {
owner = "emacs-pe";
repo = "luarocks.el";
- rev = "29fb50ec6ec1943b54b5a4810c3249bccee249ce";
- sha256 = "19ailxb0jlvkl5ljvbpddd1862j8x9vf767lfrby89s09fjxwfcp";
+ rev = "e0e52ba395432e18508740cc3d097b2918f55b9b";
+ sha256 = "0rdsjmmi95agb859997qdhbk0dns2jyx2mlg8rync58wna70nmbn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d5abd2b52a071ab206d40057dc85c891183204ea/recipes/luarocks";
sha256 = "05srrk9gmv1vhq7m5bjhh2hl2siis04j15b31x0sgknxh3ybr33x";
name = "luarocks";
};
- packageRequires = [ emacs ];
+ packageRequires = [ cl-lib emacs ];
meta = {
homepage = "https://melpa.org/#/luarocks";
license = lib.licenses.free;
@@ -41421,22 +41985,22 @@
license = lib.licenses.free;
};
}) {};
- m-buffer = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ m-buffer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
melpaBuild {
pname = "m-buffer";
- version = "20160721.1539";
+ version = "20170407.1441";
src = fetchFromGitHub {
owner = "phillord";
repo = "m-buffer-el";
- rev = "9c45387989bd7d813f15e56ac5d3210f5e44b1c6";
- sha256 = "1hiasrn3irxg7s413c34zxknml6fsy3yyykkv2lidk19npy6fslh";
+ rev = "e2d5a416ce47b36da10a9815ff5702f28c716d57";
+ sha256 = "0nm8ljciim7wjc4r021jv8xrsk7jffmagzbllbvd5cab4zxvs4ik";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c34d02682e87c9978a3583bd903dcac5da5b41d5/recipes/m-buffer";
sha256 = "17smq7wlidsls870hla5b94xq2pwk24b88jvrbbcqw6f5z3ypf94";
name = "m-buffer";
};
- packageRequires = [ emacs ];
+ packageRequires = [ seq ];
meta = {
homepage = "https://melpa.org/#/m-buffer";
license = lib.licenses.free;
@@ -41453,8 +42017,8 @@
sha256 = "119c77s3qp1vqc5m2yf7m4s81aphkhsvsnwqmpq6xl08r3592zxz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/17df4dccdffff6ef7b4900565ae64c1cf84c1fda/recipes/macro-math";
- sha256 = "1r7splwq5kdrdhbmw5zn81vxymsrllgil48g8dl0r60293384h00";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/macro-math";
+ sha256 = "072ycszl4cjc9nvv4axsgyfzz9djpgh4y1xqfr1nxi41nsdfc9kn";
name = "macro-math";
};
packageRequires = [];
@@ -41492,8 +42056,8 @@
sha256 = "1fm40mxdn289cyzgw992223dgrjmwxn4q8svyyxfaxjrpb38jhjz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/362b5cb71e81172bc654594c08a5d0b91262851a/recipes/macrostep";
- sha256 = "1wjibxbdsp5qfhq8xy0mcf3ms0q74qhdrhqndprn6jh3kcn5q63c";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/macrostep";
+ sha256 = "1h1gag21x05a14j0wbg0lg502fq2hbqfhjlg05kysw9f870whfq2";
name = "macrostep";
};
packageRequires = [ cl-lib ];
@@ -41589,12 +42153,12 @@
magit = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, git-commit, lib, magit-popup, melpaBuild, with-editor }:
melpaBuild {
pname = "magit";
- version = "20170317.903";
+ version = "20170424.1053";
src = fetchFromGitHub {
owner = "magit";
repo = "magit";
- rev = "0344413a09537d1063917527634987bb4e0d9c31";
- sha256 = "0392hcxnc8rbafk3v7fl3v21la8ac30wqcxbray6kyw202gg0qp0";
+ rev = "a34259407996c6d3b7e520ed38340017befa26ab";
+ sha256 = "08sn6vl2r06r19xkmb9n9zicycc6dq1grhsfhh4zjg7lzp7v9bj6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68bb049b7c4424345f5c1aea82e950a5e47e9e47/recipes/magit";
@@ -41617,12 +42181,12 @@
magit-annex = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }:
melpaBuild {
pname = "magit-annex";
- version = "20170211.1601";
+ version = "20170408.1426";
src = fetchFromGitHub {
owner = "magit";
repo = "magit-annex";
- rev = "2437efb93767b352eecf27f5d5e3513e34a395ca";
- sha256 = "1pmsbl8jh3dgs42k7b0a9ya1ywwy5435pshplc23z33i7qplva9f";
+ rev = "ae6250aead8f283eac8d6951a249cfc7d85e0b40";
+ sha256 = "0n6dhc92z5w67rcfngjzprzbdn42ja263gdqa7fncqq9p66slccq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-annex";
@@ -41722,12 +42286,12 @@
magit-gitflow = callPackage ({ fetchFromGitHub, fetchurl, lib, magit, magit-popup, melpaBuild }:
melpaBuild {
pname = "magit-gitflow";
- version = "20160809.1335";
+ version = "20170425.128";
src = fetchFromGitHub {
owner = "jtatarik";
repo = "magit-gitflow";
- rev = "a2b7b85134784317445faee13d647fb62401ea23";
- sha256 = "1m6hnds12gpj66hcpaxgncapvslh0dml99r1vhg0r8rlmnmf0b9p";
+ rev = "5bdcfe0a7bf4f5bb9a927baa4880233bf11a4a6b";
+ sha256 = "12pi6aw44lnzzcw0zgz5rxvcf4p700fkz4q2skbapwmds8gw3fg9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dfaeb33dec2c75d21733b6e51d063664c6544e4d/recipes/magit-gitflow";
@@ -41764,12 +42328,12 @@
magit-p4 = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, magit, magit-popup, melpaBuild, p4 }:
melpaBuild {
pname = "magit-p4";
- version = "20160627.447";
+ version = "20170414.546";
src = fetchFromGitHub {
owner = "qoocku";
repo = "magit-p4";
- rev = "9c5ef8bbe70c916bc3742025ce0098e3bdf7be6e";
- sha256 = "12avgqcm7za16m84sx2gnrf6y87gj8g4lxk4hld98myxkvfp04zc";
+ rev = "ef23e89dc504970e78ac9b158731a3eda7d6d7ee";
+ sha256 = "1gld0x4y4jshyfr0q8k5icjpgmfrbcfir13sysgzqjz9ssyn2bi5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/440d47ca465845eaa601ca8a6e4b15fc197e522b/recipes/magit-p4";
@@ -41785,12 +42349,12 @@
magit-popup = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "magit-popup";
- version = "20170308.146";
+ version = "20170420.544";
src = fetchFromGitHub {
owner = "magit";
repo = "magit";
- rev = "0344413a09537d1063917527634987bb4e0d9c31";
- sha256 = "0392hcxnc8rbafk3v7fl3v21la8ac30wqcxbray6kyw202gg0qp0";
+ rev = "a34259407996c6d3b7e520ed38340017befa26ab";
+ sha256 = "08sn6vl2r06r19xkmb9n9zicycc6dq1grhsfhh4zjg7lzp7v9bj6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-popup";
@@ -41898,8 +42462,8 @@
sha256 = "143iwmga1ypa6v9086pcfr3n5jvaf1dl9czlld5y7npm4r0pxnbr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4605012c9d43403e968609710375e34f1b010235/recipes/magithub";
- sha256 = "1c3rbav13rw16ngjhjwnz80v653k8df63fkw0kayd80xrkxhrkxw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/magithub";
+ sha256 = "11par5rncsa866gazdw98d4902rvyjnnwbiwpndlyh06ak0lryab";
name = "magithub";
};
packageRequires = [ emacs git-commit magit s with-editor ];
@@ -42037,12 +42601,12 @@
make-it-so = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }:
melpaBuild {
pname = "make-it-so";
- version = "20170320.415";
+ version = "20170328.216";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "make-it-so";
- rev = "b20bac2335596302d70a1dd9575517a81363966c";
- sha256 = "1xhg5pfm5qds6njdm464w95z9zfsf84ihkj68nvzr2qv73ihqzqg";
+ rev = "1f2015cb131d69ffd7994dcc153abef969999027";
+ sha256 = "0brqh1dis4ahxxa4q8zsqr039l6k7arxkji4bx9yh65aimp8ckcd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/aad592089ed2200e2f8c5191e8adeac1db4bce54/recipes/make-it-so";
@@ -42100,16 +42664,16 @@
malinka = callPackage ({ cl-lib ? null, dash, f, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, rtags, s }:
melpaBuild {
pname = "malinka";
- version = "20160615.1348";
+ version = "20170421.906";
src = fetchFromGitHub {
owner = "LefterisJP";
repo = "malinka";
- rev = "7a5c6e61462d2d76edcf9231d3cb70a63509269e";
- sha256 = "19ypnqrdxragnhdxfraxrinbsiamwpmgqgjj35crjnifdcj6lqzz";
+ rev = "5207995089020ff0e8ea2f1fe4628c61de7eb7d5";
+ sha256 = "1ikhy7yyl65j7aw1yyhfi8bz2p4p8s8f2cmzsa6ld0gmvjw6cl5s";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/909a2d78f49a11e3f90e7d3c7f8af55e15113442/recipes/malinka";
- sha256 = "1245mpxsxwnnpdsf0pd28mddgdfhh7x32a2l3sxfq0dyg2xlgvrp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/malinka";
+ sha256 = "1zmnlgy9k1s1s2wgkhlwfsnknmhggy0rx3l495a5x1kqsx6i0c9y";
name = "malinka";
};
packageRequires = [ cl-lib dash f projectile rtags s ];
@@ -42213,8 +42777,8 @@
sha256 = "10wl7kc76dyijrmdlcl5cx821jg7clsj35r22955mbbgh7zl1x07";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/67fe789d7d3ccf3eb0bbd1982f7d2c506a47bbdb/recipes/manage-minor-mode";
- sha256 = "11jdj8kd401q0y8bbyyn72f27f51bckqid10dnh64z8w7hv59cw6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/manage-minor-mode";
+ sha256 = "0ljdca9b08dw0kx679jmq0wc484xcpbmzwx8zkncw642pnbj9q0j";
name = "manage-minor-mode";
};
packageRequires = [ emacs ];
@@ -42234,8 +42798,8 @@
sha256 = "1spj3mlydwnngccrny27p8s3m75n039hipqvzqskdg7p1hvr6m59";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/216a33a3acecb226c6b638a9e30ec4c741779a29/recipes/mandm-theme";
- sha256 = "1qhxzhv63hk81dff6w06cghir856ck6wn1zba6736qn4phbka7ja";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mandm-theme";
+ sha256 = "0mvzn29ljd3az6axyqq88vkkf1vpcvslc1svlnbyrpdfinphd0mx";
name = "mandm-theme";
};
packageRequires = [];
@@ -42247,12 +42811,12 @@
mandoku = callPackage ({ fetchFromGitHub, fetchurl, git, github-clone, lib, magit, melpaBuild, org }:
melpaBuild {
pname = "mandoku";
- version = "20170308.2031";
+ version = "20170325.1917";
src = fetchFromGitHub {
owner = "mandoku";
repo = "mandoku";
- rev = "67c15f292515142c2417f147117ea2a3172cd195";
- sha256 = "1kbr2x4s0ynwizm5hy3q4xdjs1jmfdsnpndcs0dlh0di0mhld6x0";
+ rev = "ab6cccaccea2d0d26fc461942b4ae3ea65bd8f39";
+ sha256 = "0k4dcm4gkjy82nhcg00wgk2hipzbzvrwn8qyvjjn5r6h1jcpmfb3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1aac4ae2c908de2c44624fb22a3f5ccf0b7a4912/recipes/mandoku";
@@ -42314,8 +42878,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "marcopolo";
- rev = "e53ee8a0822d092d8669d75138f6d73f46d076f9";
- sha256 = "1hhqgwx65489rdq9qd8v0dpcnwicfr772j3i4k8cmnn2lkr3fmm8";
+ rev = "9193aabdf12223087b5ed58f1507d5d8a24a4381";
+ sha256 = "1yc0sgzh1qprhdrzjqc88d6g4xvw80fblcvjl6yn6kihv1ymz091";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/936a1cff601594575c5b550c5eb16e7dafc8a5ab/recipes/marcopolo";
@@ -42510,8 +43074,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "emacs-markdownfmt";
- rev = "af83cd00fafcaa837ffdb50d1fa2b0ac952f16c0";
- sha256 = "1alkjvs21wlai742qgcm0bgf3z3c0f10xgalz48gi4vmwn6in7r7";
+ rev = "187a74eb4fd9e8520ce08da42d1d292b9af7f2b7";
+ sha256 = "01rxl997rb7f71mbvygavsxaq2vr17f2nnpbg7i551lg82xrsbb4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/16cee5fe003e3afc7daf6858ed83843b52e44901/recipes/markdownfmt";
@@ -42524,22 +43088,22 @@
license = lib.licenses.free;
};
}) {};
- markup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ markup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "markup";
- version = "20130207.1309";
+ version = "20170420.429";
src = fetchFromGitHub {
owner = "leoc";
repo = "markup.el";
- rev = "5ff4874ce897db146f5fd2b3d32147a0d404e1e5";
- sha256 = "1i95b15mvkkki2iq8hysdr7jr1d5nix9jjkh7jz0alvaybqlsnqi";
+ rev = "876da2d3f23473475bb0fd0a1480ae11d2671291";
+ sha256 = "0rggadka5aqgrik3qky6s75s5yb5bfj6fcpxjz1iyrwi0fka0akd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a75c955ad6b2f68b8933329e545625d948f6f8f4/recipes/markup";
sha256 = "0yw4b42nc2n7nanqvj596hwjf0p4qc7x6g2d9g5cwi7975iak8pf";
name = "markup";
};
- packageRequires = [];
+ packageRequires = [ cl-lib ];
meta = {
homepage = "https://melpa.org/#/markup";
license = lib.licenses.free;
@@ -42556,8 +43120,8 @@
sha256 = "1w6i1m7xdr9cijnmdj35cl99r12vl83qws0qlfhrgvisilshnr27";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/70a3b6a7b43c76b0ce3b350f5c8d657bf4f7fb04/recipes/markup-faces";
- sha256 = "12z92j9f0mpn7w2qkiwg54wh743q3inx56q3f8qcpfzyks546grq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/markup-faces";
+ sha256 = "06fawlv4ih2lsmk7x6h9p5rppl8vw2w3nvlss95kb8fj5fwf7mw9";
name = "markup-faces";
};
packageRequires = [];
@@ -42629,6 +43193,27 @@
license = lib.licenses.free;
};
}) {};
+ mastodon = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "mastodon";
+ version = "20170424.2154";
+ src = fetchFromGitHub {
+ owner = "jdenen";
+ repo = "mastodon.el";
+ rev = "b18b37b6807875ff1b84afa85d82be819342e7d6";
+ sha256 = "1398svw9jfvcsigchdaf8amc9c8r8fy900hsxl297hsfbm5sb79g";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/809d963b69b154325faaf61e54ca87b94c1c9a90/recipes/mastodon";
+ sha256 = "1bsyf4j6zs9gin0k7p22yv5gaqd6m3vdc2fiagfbs7gxsmhb6p4i";
+ name = "mastodon";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/mastodon";
+ license = lib.licenses.free;
+ };
+ }) {};
material-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "material-theme";
@@ -42697,13 +43282,13 @@
pname = "matlab-mode";
version = "20160902.459";
src = fetchgit {
- url = "git://git.code.sf.net/p/matlab-emacs/src";
+ url = "https://git.code.sf.net/p/matlab-emacs/src";
rev = "3b3c48ac0c27039e0bef89c643f0ee4c0b53d3d0";
sha256 = "0kizmzpmc8iw15n6xkrf7m5kbjcs5rwdrxyrfij6cj43szlnkf1z";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/39e384608df76bb3e91bd1405e3a5029181ff94e/recipes/matlab-mode";
- sha256 = "1bybc5xv5hbjh8afmh03qda5g3m2wcgsk6lgj6jkyyxzdfxqkrck";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/matlab-mode";
+ sha256 = "128v4rwc99dwyfgi5crbr5649fz4l7dwh4lid8w2mwpknyxaxy28";
name = "matlab-mode";
};
packageRequires = [];
@@ -42712,26 +43297,6 @@
license = lib.licenses.free;
};
}) {};
- matrix-client = callPackage ({ fetchgit, fetchurl, json ? null, lib, melpaBuild, request }:
- melpaBuild {
- pname = "matrix-client";
- version = "20161004.1933";
- src = fetchgit {
- url = "https://fort.kickass.systems/git/rrix/matrix-client.git";
- rev = "5bf61e088fba83754a9e9bbef8459c82bea3be1d";
- sha256 = "1p8wfxf8pxy9ic5sd6ci1197v3j0r6564k4sw5agqplyzap5g9v5";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/adeaf97d285120d7b20f1f7a21cb89eb3c40b3b6/recipes/matrix-client";
- sha256 = "05q1ggiq4nldcklpv2hndg1nx8jxl6qgi5jjc3kz736x7syb0j34";
- name = "matrix-client";
- };
- packageRequires = [ json request ];
- meta = {
- homepage = "https://melpa.org/#/matrix-client";
- license = lib.licenses.free;
- };
- }) {};
maude-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "maude-mode";
@@ -42785,8 +43350,8 @@
sha256 = "0kh8yk1py9zg62zfl289hszhq3kl3mqmjk6z5vqkw3mcik4lm69g";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7944652cb7a7bf45f16e86ea379a104d31861e76/recipes/maxframe";
- sha256 = "10cwy3gi3xb3pfdh6xiafxp3vvssawci3y26jda6550d0w5vardj";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/maxframe";
+ sha256 = "1lxj60qcvv8vakdq79k1brzv3ki74kajrx8620dzx76bnfkryxk8";
name = "maxframe";
};
packageRequires = [];
@@ -42942,12 +43507,12 @@
mediawiki = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "mediawiki";
- version = "20170113.1308";
+ version = "20170418.1035";
src = fetchFromGitHub {
owner = "hexmode";
repo = "mediawiki-el";
- rev = "03c5ca4e884782950d2bcc784ecc2167e43e4aa9";
- sha256 = "1d2dxpgbccd0p818xpj2wghfhvngyf4mad1ds84v2lbzyxphp6qa";
+ rev = "e1adf088e621c3446d04cb2222756edcb03eb363";
+ sha256 = "00yh92g9if4vgh2qzgf9ji8k88gj9k2k9ap055r4mlg3fcyf1r4n";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/865e0ba1dbace58784181d214000d090478173bd/recipes/mediawiki";
@@ -42963,12 +43528,12 @@
meghanada = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }:
melpaBuild {
pname = "meghanada";
- version = "20170315.1652";
+ version = "20170412.2054";
src = fetchFromGitHub {
owner = "mopemope";
repo = "meghanada-emacs";
- rev = "7a6e26ae74c86cc2afffc21de7567a63feb19a7d";
- sha256 = "1l23nj6fsnqf2xc766rnz5ib6578rvsbn0cdwmw5li6waqbzvla2";
+ rev = "fa20a6ae2e0f0ed3437181f2dc233b8c2a9dca6e";
+ sha256 = "1awi879ch0ms2js1v1kb0c0jv7iicgj8qrfj9xlb3j4wzmxi3vcw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
@@ -43097,8 +43662,8 @@
sha256 = "1jd4rjv812iv7kp4wyxdz8sk7j0442m8x2ypk6hiqis0braxnspm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1b47649b529080e114f34a83dfb2e177c8b815a5/recipes/memolist";
- sha256 = "1whajbwmz1v01dirv795bhvs27vq9dh0qmj10dk2xia7vhn42mgh";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/memolist";
+ sha256 = "0nvp38qbzcl6dcayjndw32d3r9h8vf2n29i678s1yr280ll8xw6w";
name = "memolist";
};
packageRequires = [ ag markdown-mode ];
@@ -43130,10 +43695,10 @@
}) {};
menu-bar-plus = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "menu-bar-plus";
- version = "20170307.845";
+ version = "20170412.1036";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/menu-bar+.el";
- sha256 = "1lvnsh45fh23pc49xfz8p5m7z82zzxsrdikmx6pbylzhlr0m3nc4";
+ sha256 = "1rxy2yp1f5fi5wk8lg04dmg943131rvvqiif1k18n0gajg1x8hxx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/menu-bar+";
@@ -43167,6 +43732,27 @@
license = lib.licenses.free;
};
}) {};
+ meson-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "meson-mode";
+ version = "20170417.2345";
+ src = fetchFromGitHub {
+ owner = "wentasah";
+ repo = "meson-mode";
+ rev = "157f684e9ecdf03f36be2117e05c631b5eefa7e1";
+ sha256 = "0wbnlnhq432q378pwcs17643463jjizx0xac6giskw69lxypmgd9";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/4702a31ffd6b9c34f96d151f2611a1bfb25baa88/recipes/meson-mode";
+ sha256 = "16yg217ghx6pvlxha2swznkg12c2a9hhyi0hnsbqdj2ijcdzca80";
+ name = "meson-mode";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/meson-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
message-x = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "message-x";
version = "20151029.718";
@@ -43196,8 +43782,8 @@
sha256 = "0600is9cynvppdy9vrnr1c0m3cyxim0ha4gq4wbhw9h0cvkz8i1b";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/275d537d9dab56e21d0d6d25a287ae9cbcc26d98/recipes/messages-are-flowing";
- sha256 = "0shqldzd2421ii42briqfbgf7nws54d1ajx6xw8iax8q1yqv4g8q";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/messages-are-flowing";
+ sha256 = "0v74b7cjj87kncndxfpfs6dcc4jcl18wpbirffl7dw6mac2anw6m";
name = "messages-are-flowing";
};
packageRequires = [];
@@ -43427,8 +44013,8 @@
sha256 = "1cigsr0hkbi1860w38k2j8fw6j4w43pgv2bpkmdsifbqy6l8grpg";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4b5e2bcc637cea31166fbd98a2ca42591a6e3c57/recipes/midje-mode";
- sha256 = "0069hwy5cyrsv5b1yvjhmjasywbmc8x3daq9hkzidy3a2fmqgqv3";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/midje-mode";
+ sha256 = "16g57mwkm3ypnyqniy1lj9nfn5wj7cyndb5fhl3fym773ywn6hip";
name = "midje-mode";
};
packageRequires = [ cider clojure-mode ];
@@ -43816,8 +44402,8 @@
sha256 = "1d08i2cfn1q446nyyji0hi9vlw7bzkpxhn6653jz2k77vd2y0wmk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/537bf6c5d5eedaea84806aadccbcec92387fec7a/recipes/mkdown";
- sha256 = "1b2vi8q6jhq1xv7yr5f3aiyp1w8j59w19vxys0pv6bqr2gra07i1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mkdown";
+ sha256 = "034bwwgh0w1dwawdx2nwn4d6wj65i58aqlvi60kflijfn8l3inr3";
name = "mkdown";
};
packageRequires = [ markdown-mode ];
@@ -44106,8 +44692,8 @@
sha256 = "1c6ij1c0d6r9chzwqcpgdjq1rb2h0m09fpck9rc9rg5jy7fgdc0d";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9655505f56fc90ea8ef61e7595af0de7427b273b/recipes/modeline-char";
- sha256 = "1cb6pm69db0jbksmc4mkawf643i74is9v7ka34pv3mb21nj095qp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/modeline-char";
+ sha256 = "0ksi5vfcwbyhgpp59qdl7l536zw2rd33xf4r2gihcx2g2k52h2w9";
name = "modeline-char";
};
packageRequires = [];
@@ -44229,8 +44815,8 @@
sha256 = "0z8mcfhj425hb91fkj1pyg3apw1kf4mgy8lx6n1sc8zmib38py0x";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/886da7cd20f8fe5a4dc6a49390f54145f6023d77/recipes/mongo";
- sha256 = "103zkslqdihjyl81688fvkq96rzk3an1vf3gz8rlmmz5anbql8ai";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mongo";
+ sha256 = "0jb5m611m7w26wgfwijgy0dn65s7p1y6fdcfpfgpxa7j5vrcxasc";
name = "mongo";
};
packageRequires = [];
@@ -44302,6 +44888,27 @@
license = lib.licenses.free;
};
}) {};
+ monokai-alt-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "monokai-alt-theme";
+ version = "20170325.1430";
+ src = fetchFromGitHub {
+ owner = "dawidof";
+ repo = "emacs-monokai-theme";
+ rev = "584aaf88b83a40bbbfeb6a7c89c5feecebf5a52b";
+ sha256 = "1709f2gf8gdz5ppb0k3gxcg4z0r7kgcm2hpymji9gnag87nnx1m6";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/6ff05515c2f3bd80cb8d7de9afc8fd983e62ad91/recipes/monokai-alt-theme";
+ sha256 = "135bli9vhgl898526q6znjvck356bja1ylsfi95d9445jd136c4v";
+ name = "monokai-alt-theme";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/monokai-alt-theme";
+ license = lib.licenses.free;
+ };
+ }) {};
monokai-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "monokai-theme";
@@ -44376,8 +44983,8 @@
sha256 = "04xv4v2n03axjlpm9pg3j4zjapqjb7is3anx6laa90zbw3z2iv9z";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6d6e3fdf5ab0b51605bbeb203b9fccb6db6ef6e9/recipes/morganey-mode";
- sha256 = "10lmbf21kh0jy567jzx1lam2hqyqygdvnngvxd97nk6pd32hy8s8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/morganey-mode";
+ sha256 = "18cbmx8lnypgxkisxa3lrh88v8l9k0q8fnai5ps8ngvfgz42rlqp";
name = "morganey-mode";
};
packageRequires = [ emacs ];
@@ -44439,8 +45046,8 @@
sha256 = "10mf96r75558scn71pri71aa8nhp6hmnb5rwjxlh5dlf80r5dfd7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b14e088b7b8f35321b720a1b3fdb75203aa66444/recipes/mote-mode";
- sha256 = "1lg5z5d0d35sh21maiwmgzvc31iki9yg6x0awy5xrfsains7ykn9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mote-mode";
+ sha256 = "0ccsyl0wvf0nbsw57sxad7w0c0i5al5s5mjrjjq8bnfh4dyj2x0y";
name = "mote-mode";
};
packageRequires = [ ruby-mode ];
@@ -44511,10 +45118,10 @@
}) {};
mouse3 = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "mouse3";
- version = "20170307.858";
+ version = "20170324.1050";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/mouse3.el";
- sha256 = "0as1d26m3r1vacccsdlbw0rp6jyhj054wv1lssiky6d0kqzn6wa6";
+ sha256 = "0rnpfz0d4spxkyssgf3j5kfajm54i1vism2q0giikd0savrh0a1c";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/mouse3";
@@ -44803,12 +45410,12 @@
mtg-deck-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "mtg-deck-mode";
- version = "20170121.1322";
+ version = "20170419.1926";
src = fetchFromGitHub {
owner = "mattiasb";
repo = "mtg-deck-mode";
- rev = "80c2a0b61c4fc2d7a5f7e6d1ecbe882b2033a879";
- sha256 = "02x6pmzsg4rczc146d2lvh6jwr857hqq0m44f7017h2wmvhhb9xr";
+ rev = "029f814d3261b02f650ff361f52d9d80611bbfbc";
+ sha256 = "05k0ssxmjp7lpj803lrcbyqxmxf1vnxa2j3wvpvlqrixjc63mjr9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/425fa66cffe7bfda71de4ff2b49e951456bdeae1/recipes/mtg-deck-mode";
@@ -44845,16 +45452,16 @@
mu4e-alert = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }:
melpaBuild {
pname = "mu4e-alert";
- version = "20170220.2245";
+ version = "20170403.2222";
src = fetchFromGitHub {
owner = "iqbalansari";
repo = "mu4e-alert";
- rev = "38452683b2cb4448de13062d47264f9e9d35e7c8";
- sha256 = "0mazixn55g0wcg541vj1wg2madczcy9r3ka38zfxnvj3jbf18cij";
+ rev = "c57a29933e4a03e0ece8310c51a8bc2143f8b010";
+ sha256 = "0mgxldxb07ixp8jli7j5jgv2b5vfzhvdv9nszqap4hp4iz7hm50f";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5a48e8cb571e91b582ff0dea18e8dc75601edc35/recipes/mu4e-alert";
- sha256 = "15nwj09iyrvjsc9lrxla6qa0s8izcllxghw5gx3ffncfcrx2l8qm";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mu4e-alert";
+ sha256 = "0b74ky51nx75vcrrbabr5cj2cx4yax5kgaq479hjp5yc5mq2q46r";
name = "mu4e-alert";
};
packageRequires = [ alert emacs ht s ];
@@ -44874,8 +45481,8 @@
sha256 = "1rj5vcb5f2xs5wvb3z5wd4866cjdzn8lmkbk6xflqq9wrakzl1kh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3b20c61c62309f27895f7427f681266e393ef867/recipes/mu4e-maildirs-extension";
- sha256 = "1xz19dxrj1grnl7wy9qglh08xb3dr509232l3xizpkxgqqk8pwbi";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mu4e-maildirs-extension";
+ sha256 = "0bisxm0rph5q1p3zjr7vyyr0jqr3ihs6ihiwyfr8d3dvba1zhffc";
name = "mu4e-maildirs-extension";
};
packageRequires = [ dash ];
@@ -44947,12 +45554,12 @@
multi-line = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up }:
melpaBuild {
pname = "multi-line";
- version = "20161103.1715";
+ version = "20170417.1856";
src = fetchFromGitHub {
owner = "IvanMalison";
repo = "multi-line";
- rev = "f510b7bc3c4726f262620bd6739f7de80d13ff35";
- sha256 = "01dbk0vxznmqhx8vd2iaa967ng5apnwkv0mlyd235wk2z1j8wci4";
+ rev = "7e99fd560b15a6176a5ccfcac0af4ef9e8dd0656";
+ sha256 = "01dsnpfwkycmq3kiy76hz92bm1hq4rqqg3kp56scy05sz9biqzkc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0f8eee6798a0ba71d437a1cbf82e360a5b60eafb/recipes/multi-line";
@@ -44968,11 +45575,11 @@
multi-project = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "multi-project";
- version = "20170221.232";
+ version = "20170322.332";
src = fetchhg {
url = "https://bitbucket.com/ellisvelo/multi-project";
- rev = "c04d5bdeb213";
- sha256 = "1m4sjmbrc8rln8817b4nybbh1akphbl58i0pfl1ic515xn1g3by2";
+ rev = "c03cafbbfba9";
+ sha256 = "0v0q4v3pnqmm89hix90pfx4hpfpc9iv1r5ldn3zwzwhbs0jvgj3d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/multi-project";
@@ -44985,16 +45592,19 @@
license = lib.licenses.free;
};
}) {};
- multi-term = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ multi-term = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "multi-term";
version = "20160619.233";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/multi-term.el";
- sha256 = "0i7gixcyqhd8ajbslfmb58rvdihzfprydwiqr730q9q0yfja36j8";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "multi-term";
+ rev = "f954e4e18b0a035151d34852387e724d87a3316f";
+ sha256 = "00cz3q654vpmijbqxp8c6nkxqj9zx1hjr3552l0adk3fbg6qpmcq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4327b4dd464ebb00c2acdd496274dedf912cdf92/recipes/multi-term";
- sha256 = "1va4ihngwv5qvwps3m9jj0150gbrmq3zllnyq1hbx5ap8hjrhvdx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/multi-term";
+ sha256 = "16idk4nd7qpyrvyspbrdl8gdfaclng6ny0xigk6fqdv352djalal";
name = "multi-term";
};
packageRequires = [];
@@ -45140,8 +45750,8 @@
sha256 = "15gw4d0hp15rglsj8hzd290li4p0kadj2dsz0dgfcxld7hnimihk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d5f7e5f7e9c551a149e9d433173bd8c8613487ed/recipes/mustache-mode";
- sha256 = "076ar57qhwcpl4n634ma827r2rh61670778wqr5za2444a6ax1gs";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mustache-mode";
+ sha256 = "1xmqh663r5i42a586xn0wzw6h1jkvhbnw5iwvjv96w452slhkr36";
name = "mustache-mode";
};
packageRequires = [];
@@ -45263,8 +45873,8 @@
sha256 = "0qdlbyq47gr65yq5ri8s9lxw4wp9fmyqc2prkh560d4hkvw60aw3";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/38ad25fc6d80148c12e235bccf7732afa20ff3a4/recipes/mwe-log-commands";
- sha256 = "05z2ax9mgyxldd3ds44xnh9f5w5q4ziy4rxmnfiqjykan2f5hnkn";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mwe-log-commands";
+ sha256 = "1nf3rd5i4r61z64apkqi5wx60fpshx5px0y53jqf0rk86708l6wx";
name = "mwe-log-commands";
};
packageRequires = [];
@@ -45368,8 +45978,8 @@
sha256 = "10wz20842j6yj4k9kg7pd93pzppsc31klbfzlvlkfywqv6j311cz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ca23f61be1dc8b0ae2ec0ae38d4614cf9c855023/recipes/mysql-to-org";
- sha256 = "13ysgvqp7bafiaz0f9kg4pq2idndj4r804q6ih64bac8gqhnmcv9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mysql-to-org";
+ sha256 = "0jjdv6ywdn1618l36bw3xa3mdgg3rc8r0rdv9xdqx8mmg648a7gj";
name = "mysql-to-org";
};
packageRequires = [ emacs s ];
@@ -45464,10 +46074,10 @@
}) {};
naked = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "naked";
- version = "20170307.920";
+ version = "20170418.1822";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/naked.el";
- sha256 = "1l6r7vdhzlbv70in16qiyac81930srakr4d14dqda5j3h4w09hbg";
+ sha256 = "1k3j6dyp8p47q43i4ba53krl06yx32rkjnh2f5x1zqk6nxnb1wf8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/naked";
@@ -45491,8 +46101,8 @@
sha256 = "0amhw630hgc0j8wr8m6aav399ixi3vbwrck79hhlr3pmyh91vv7n";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/806273d9898331b9b0189a72d9fdd43c86e1224c/recipes/name-this-color";
- sha256 = "12nrk1ww766jb4gb4iz6w485nimh2iv8wni2jq4l38v8ndh490zb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/name-this-color";
+ sha256 = "15x3dp135p45gv4qn4ll3pd6zqi4glcpv6fzvjxnx0dcval9z4d8";
name = "name-this-color";
};
packageRequires = [ cl-lib dash emacs ];
@@ -45508,8 +46118,8 @@
src = fetchFromGitHub {
owner = "john2x";
repo = "nameframe";
- rev = "603061cb98eef5472a8e664ee44e5ce1b2d886ff";
- sha256 = "1clfl49viak24v7g7jrg5a8qnf8gz83ywg7mq30hyz2hy9vkq6w0";
+ rev = "d14186e99fa800d293e8e3072ba26f383c6624c6";
+ sha256 = "0aibzwp39lxafag0vpa36xp8md7nhvgibj1nklzhga2d9nq9l4km";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bd314150b3f8ce529a2ae39a71e03bebedfdc6b9/recipes/nameframe";
@@ -45525,12 +46135,12 @@
nameframe-perspective = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, nameframe, perspective }:
melpaBuild {
pname = "nameframe-perspective";
- version = "20160927.2103";
+ version = "20170405.1819";
src = fetchFromGitHub {
owner = "john2x";
repo = "nameframe";
- rev = "603061cb98eef5472a8e664ee44e5ce1b2d886ff";
- sha256 = "1clfl49viak24v7g7jrg5a8qnf8gz83ywg7mq30hyz2hy9vkq6w0";
+ rev = "d14186e99fa800d293e8e3072ba26f383c6624c6";
+ sha256 = "0aibzwp39lxafag0vpa36xp8md7nhvgibj1nklzhga2d9nq9l4km";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2543af5579d37a3eb52e6fea41da315f5590331e/recipes/nameframe-perspective";
@@ -45550,8 +46160,8 @@
src = fetchFromGitHub {
owner = "john2x";
repo = "nameframe";
- rev = "603061cb98eef5472a8e664ee44e5ce1b2d886ff";
- sha256 = "1clfl49viak24v7g7jrg5a8qnf8gz83ywg7mq30hyz2hy9vkq6w0";
+ rev = "d14186e99fa800d293e8e3072ba26f383c6624c6";
+ sha256 = "0aibzwp39lxafag0vpa36xp8md7nhvgibj1nklzhga2d9nq9l4km";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bc17af8ff1694120d12a0cdbfccec78834810acd/recipes/nameframe-projectile";
@@ -45857,16 +46467,16 @@
navi-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, outorg, outshine }:
melpaBuild {
pname = "navi-mode";
- version = "20160327.134";
+ version = "20170414.1228";
src = fetchFromGitHub {
- owner = "tj64";
+ owner = "alphapapa";
repo = "navi";
- rev = "a6b824ab2591e89e47f7399987f4fb3fa5d9306b";
- sha256 = "0vmrh8y8q7zch48iz9lk4n0b3s1b8zp3wki3906s709b5ajfvk7h";
+ rev = "c1d38e8237f4e14af020a0b7d4f118ea198ab674";
+ sha256 = "0jj5spk14hgb7zb1cd2n8whcw4k1kd5zb6llwj96v178yaws7l8k";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4a06141b0ee1e10bc3f16fcca35d971dc7e9d07e/recipes/navi-mode";
- sha256 = "0f5db983w9kxq8mcjr22zfrm7cpxydml4viac62lvab2kwbpbrmi";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/8edf78a0ecd2ff8e6e066b80751a31e11a068c3f/recipes/navi-mode";
+ sha256 = "0pc52iq8lng2g0vpnrhdfxmibc1dx9ksmrjg0303as1yv41fnc69";
name = "navi-mode";
};
packageRequires = [ outorg outshine ];
@@ -45970,8 +46580,8 @@
sha256 = "19darrq975w11n4809f5blrc3paaxpdxmvwmsd96k8g5gwi0yf5m";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8477d0cf950efcfd9a85618a5ca48bff590b22d7/recipes/nemerle";
- sha256 = "0698hbgk80w7wp0ssx9pl13aapm7rc6l3y2zydfkyqdfwy5y71v6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/nemerle";
+ sha256 = "1rbalq3s2inwz9cf6bfmnxgqd9ylba3crflfjs6b4mnp33z4swny";
name = "nemerle";
};
packageRequires = [];
@@ -46134,8 +46744,8 @@
src = fetchFromGitHub {
owner = "AdamNiederer";
repo = "ng2-mode";
- rev = "d06d8af34c1e74a7c7a8601233f5e42c38420035";
- sha256 = "0nz1lrx0iiapmhy78d17m8v91nly11hlykg00xvj91y1iw0713ql";
+ rev = "e48698fd474fb1b76356101fc97df00eaa610ddd";
+ sha256 = "0k356rw2ack1bf5f0km7fljws5iml9f8scp1ykpf86kskrl2gygq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a856ecd8aca2d9232bb20fa7019de9e1dbbb19f4/recipes/ng2-mode";
@@ -46255,12 +46865,12 @@
nim-mode = callPackage ({ commenter, emacs, epc, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }:
melpaBuild {
pname = "nim-mode";
- version = "20161001.2336";
+ version = "20170409.1737";
src = fetchFromGitHub {
owner = "nim-lang";
repo = "nim-mode";
- rev = "2ddac4faa12fc405fcb2148f7d045be83cae5f3d";
- sha256 = "1iaf03791x3jw1vgp2pc4aa01xw5kfr7mk87x7bg1py88pljkh7l";
+ rev = "58707562dd29c7a9f36e96a8e894caec90ce1e41";
+ sha256 = "1r6vs77b2rsdarkvcsg6awfa4mna308m53002vxykmpj9apkjszr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dc2ccb5f24b9d55c77eaa7952a9e6a2e0ed7be24/recipes/nim-mode";
@@ -46276,12 +46886,12 @@
nimbus-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "nimbus-theme";
- version = "20170320.1512";
+ version = "20170412.758";
src = fetchFromGitHub {
owner = "m-cat";
repo = "nimbus-theme";
- rev = "3a05714be2a5f1e87ba1dcd30959c7ec03900a3a";
- sha256 = "0hfqhcy9bzw5jsbcz11dh1b94l9m5jishdywxy3javlcjwqhjdi4";
+ rev = "ce999b8d152b9b15d75f66fe22b84827167c8311";
+ sha256 = "08bfp2xm8ylkmb4rby15f6xx51qppd2g01i3mg2wwb8kvlwz6s4w";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fc0e6b456b76e2379c64a86ad844362c58146dc6/recipes/nimbus-theme";
@@ -46301,8 +46911,8 @@
src = fetchFromGitHub {
owner = "martine";
repo = "ninja";
- rev = "0b0374e831d9c050c6c9eb2ef48b73bc62a0f084";
- sha256 = "0vyra2kr95msd103h3p8ya66l04wgn5c95vmz5g3l71jvmm9wx8k";
+ rev = "586bb6daef38b3657ba917eb3d7f07ba80c72cd7";
+ sha256 = "0qs73q4d83f6xiz1zdpmln8lzgi78h4indha7r783rx07crvvxw6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/aed2f32a02cb38c49163d90b1b503362e2e4a480/recipes/ninja-mode";
@@ -46343,8 +46953,8 @@
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
- rev = "dc931fe1cd6e426bbb8392872a10f3b308ed008a";
- sha256 = "1dmavg2w3gdbg0607llzgl45h42m1pcnidfmgalmwb29snk9b33m";
+ rev = "9b63bb88c8873d192b8b01608e5d230817dd3375";
+ sha256 = "1w75zcq721awyyfn0v2bycmg4cgrgzmmj9hxzpwsywab2l25kjba";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f2b542189cfde5b9b1ebee4625684949b6704ded/recipes/nix-mode";
@@ -46469,8 +47079,8 @@
src = fetchFromGitHub {
owner = "tarsius";
repo = "no-littering";
- rev = "0227c5eea5b9f3fb056a7ef6052ef6f076371bde";
- sha256 = "0hjb2paylmcc68998cqgfdnw79z43ha5bv1cg91ysbdjcx2lp1x7";
+ rev = "18e1506135be031db010292d27ef156e32766017";
+ sha256 = "1lqz9fda24i3zkff9nnj4gndrs2bfql80wvvfisn106a3j0ah1n8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cf5d2152c91b7c5c38181b551db3287981657ce3/recipes/no-littering";
@@ -46609,6 +47219,27 @@
license = lib.licenses.free;
};
}) {};
+ nord-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "nord-theme";
+ version = "20170417.209";
+ src = fetchFromGitHub {
+ owner = "arcticicestudio";
+ repo = "nord-emacs";
+ rev = "43b34f6c6d613a340cbc3e629916156bcc3d89fd";
+ sha256 = "04jj25h1infivqdvcgq0cbc96y2rj2c23y6vw6yh73x4kyynzvcc";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/31cb60069825abe3998c8b43bc9177b39a7f3659/recipes/nord-theme";
+ sha256 = "0p4fqg4i2ayimd8kxsqnb1xkapzhhxf7szxi1skva4dcym3z67cc";
+ name = "nord-theme";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/nord-theme";
+ license = lib.licenses.free;
+ };
+ }) {};
nose = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "nose";
version = "20140520.948";
@@ -46618,8 +47249,8 @@
sha256 = "07bhzddaxdjd591xmg59yd657a1is0q515291jd83mjsmgq258bm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/nose";
- sha256 = "0l77hsmn3qk934ppdav1gy9sq48g0v1dzc5qy0rp9vv4yz2jx2jk";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/nose";
+ sha256 = "1xdqsxq06x2m9rcfn1qh89g0mz1rvzl246d3sfmciwcyl932x682";
name = "nose";
};
packageRequires = [];
@@ -46630,11 +47261,11 @@
}) {};
notmuch = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "notmuch";
- version = "20170313.1712";
+ version = "20170420.258";
src = fetchgit {
url = "git://git.notmuchmail.org/git/notmuch";
- rev = "c39f6361d0798aa8d0dcd0b91f6b86ab9dc21c75";
- sha256 = "0dknkvpwa9fvvn512rij4vfdm7ifyddls5fh06i6cydw3id7dbid";
+ rev = "77c9ec1fddcbe145facfc3d65eee55b11ad61fb9";
+ sha256 = "08y191khn0zbjysai73rgcrgvq4y25mc870h3xrpa0lsd51fmvdv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b19f21ed7485036e799ccd88edbf7896a379d759/recipes/notmuch";
@@ -46739,8 +47370,8 @@
sha256 = "1nwj1ax2qmmlab4lik0b7japhqd424d0rb995dfv89p99gp8vmvc";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d1d7144bb40a77c545ae1a3d12549080f30e5327/recipes/nrepl-eval-sexp-fu";
- sha256 = "17g4nih9kz2483ylp651lwfxkvmaj7wpinpgnifwbciyrplfvx2j";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/nrepl-eval-sexp-fu";
+ sha256 = "1mz7a6aa4x23khlfqhhn9ycs3yxg44h5cckg4v4rc6lbif1jzzf8";
name = "nrepl-eval-sexp-fu";
};
packageRequires = [ highlight smartparens thingatpt ];
@@ -46865,8 +47496,8 @@
sha256 = "1i0yymsx8kin28bkrgwkk9ngsmjh0gh5j4hb0k03bq4fy799f2xx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/138bdf35caf18dca8e9cc02035a983decb81dfd8/recipes/nummm-mode";
- sha256 = "10khhc6q0zjzrhsv4fgfdbs7qcwi1bgkwq4yqzidqcdndsailyh0";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/nummm-mode";
+ sha256 = "1gdq00f3x0rxxj917x9381v2x7cl9yabj7559zr5vj1clwza8jn4";
name = "nummm-mode";
};
packageRequires = [];
@@ -46907,8 +47538,8 @@
sha256 = "0prag0ks511ifa5mdpqmizp5n8190dxp4vdr81ld9w9xv7migpd7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1943a1986775952bedd78430ee41b67af130c439/recipes/nvm";
- sha256 = "03gy7wavc2q02lnr9pmp3l1pn0lzbdq0kwnmg9fvklmq6r6n3x34";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/nvm";
+ sha256 = "0md1ybc2r2fxykwk21acjhdzy2kw326bdwa1d15c6f48lknzvg4w";
name = "nvm";
};
packageRequires = [ dash dash-functional f s ];
@@ -46920,12 +47551,12 @@
nyan-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "nyan-mode";
- version = "20160429.1323";
+ version = "20170423.40";
src = fetchFromGitHub {
owner = "TeMPOraL";
repo = "nyan-mode";
- rev = "98f2283d60686d331346371bc7f7f3d49bdfaf34";
- sha256 = "0yv6wv1vdc5zd1sh3f8vcz7wdizziasjzr11shx2bhm8nhnqcdbj";
+ rev = "4195cd368aca8f05a71cbff4e60cfa9dde10319a";
+ sha256 = "1bnfxw6cnhsqill3n32j9bc6adl437ia9ivbwvwjpz1ay928yxm7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4d8c3000df5f2ee2493a54dee6f9b65008add753/recipes/nyan-mode";
@@ -46991,8 +47622,8 @@
sha256 = "058dyk1c3iw0ip8n8rfpskvqiriqilpclkzc18x73msp5svrh3lj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a6554cc9a5f667b62623c753cf84e2c9a1cb1c90/recipes/oauth";
- sha256 = "18z3i5brxm60z373cwx2sa3hx7v38a5s62gbs9b0lxb20ah4p9rz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/oauth";
+ sha256 = "0vgxvscb9cr07g3lzpi269kamgzhpac6dir1rlr4qd2wdv0nifl9";
name = "oauth";
};
packageRequires = [];
@@ -47033,8 +47664,8 @@
sha256 = "1n4zc4nfv7hzilnb0qng6vh19dj4kq12gwsillj6c3i89gjz73wr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e1b0ca3a2da727e2f521dacd2fa9fa79ca03f7e2/recipes/ob-async";
- sha256 = "0pra4lvvkdyn7agcgdjsk5dhis78pnvdfk3s5ivbaki70yi71aia";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ob-async";
+ sha256 = "0k7kv71nnibp53lav774c61w9pzhq8qvch9rvpyyrwbyd67ninl8";
name = "ob-async";
};
packageRequires = [ async org ];
@@ -47192,12 +47823,12 @@
ob-go = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ob-go";
- version = "20170302.849";
+ version = "20170324.932";
src = fetchFromGitHub {
owner = "pope";
repo = "ob-go";
- rev = "f4e9c1afebe4b8a2d89bdf012ac533a2544cdf4e";
- sha256 = "05yz1kf1jszns4psf065gq18c5y12xlyg2zcqqbw5zjkvbgsgnh1";
+ rev = "1f582d5c16ff032207a40d49be0727190a227912";
+ sha256 = "1i0c7z1jfrd39pfdfr67qcisv578mmi6i73jnm9zliygk1mryggf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3afb687d6d3d1e52336ca9a7343278a9f37c3d54/recipes/ob-go";
@@ -47213,12 +47844,12 @@
ob-http = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "ob-http";
- version = "20170304.2215";
+ version = "20170411.1842";
src = fetchFromGitHub {
owner = "zweifisch";
repo = "ob-http";
- rev = "20393dd8130d21a3f06d8514da14c5ffdd88ae44";
- sha256 = "0xa7rgsb0d1d96h5bb0n0sy1hgmd2fg6r6g2aqp1c29ld4hpi7r7";
+ rev = "5fd0e99630e07c5e64f2483c6d46aefdd37677d2";
+ sha256 = "1i5la27m36xfc8jwmz5i0yiim9ddmfaqjpahxgpbf63zks555vpk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/950b02f76a04f453992b8720032e8c4cec9a039a/recipes/ob-http";
@@ -47448,8 +48079,8 @@
src = fetchFromGitHub {
owner = "stakemori";
repo = "ob-sagemath";
- rev = "1d99614509624d7bfd457325ca52f3bf1059f4d5";
- sha256 = "11qsh0lfb1kqiz0cfx7acfpyw0a90bh7r86a4h31d4xl1xfq94sx";
+ rev = "68d3e516c712bc7aa5042f305f3eb5bbb6d656c2";
+ sha256 = "1yr7d3ayrdnycapnhc08zyf6b9gp7xw0pngz90h75s6j33pisx30";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dc074af316a09906a26ad957a56e3dc272cd813b/recipes/ob-sagemath";
@@ -47515,8 +48146,8 @@
sha256 = "10cyqjqbv87n3d1m3v6vxlyk3xzazms6876ay30nhkd4dbsw8kak";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6142975cf9c0b9faaf128be34d30e12a88b500f8/recipes/ob-spice";
- sha256 = "13a6g9sh6wvlshvzlllxn8zchb6cb2m0ar14fqvrz5g4hn4hbsm8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ob-spice";
+ sha256 = "0nhdcvq7yvprz4323836k507w0g1lh3rdfr6dqrbj29yvsqfw0x2";
name = "ob-spice";
};
packageRequires = [ org spice-mode ];
@@ -47536,8 +48167,8 @@
sha256 = "04npsn7awdp1n7fgwidaza58mjbmm3jsv2d992h2vzslfcyx2hnl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/892f629420f5e9e312e46b2022f45244ead39156/recipes/ob-sql-mode";
- sha256 = "1yrm0v0msy9d51w0b08bg3042cdrp4s78x41iwni4czmf6w3hpih";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ob-sql-mode";
+ sha256 = "143agagkmwqwdqc0mbdsqp6v02y12q437v4x6dlh81yihif56rdk";
name = "ob-sql-mode";
};
packageRequires = [ emacs ];
@@ -47630,6 +48261,27 @@
license = lib.licenses.free;
};
}) {};
+ obfusurl = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "obfusurl";
+ version = "20170325.802";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "obfusurl.el";
+ rev = "96c619fe4753062af93a12f44b67ba8aed22f2fb";
+ sha256 = "176a8r4y4glrjssywvc2xzdbk987fs796zsj892xcamcmzc688na";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/201fe11682cb06b26775a52c81b6a1258b74b4d0/recipes/obfusurl";
+ sha256 = "0xx2zsjbkd17iy7xzqc66f9xgc97f9js3nz656yhmmxakjk2krra";
+ name = "obfusurl";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/obfusurl";
+ license = lib.licenses.free;
+ };
+ }) {};
objc-font-lock = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "objc-font-lock";
@@ -47725,8 +48377,8 @@
sha256 = "1zj0xhvl5qx42injv0av4lyzd3jsjls1m368dqd2qnswhfw8wfn6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b8126d5c1f69a2fb0ee6784c6d417ab9ee145af2/recipes/occur-x";
- sha256 = "1xq1k9rq7k1zw90shbgiidwvcn0ys1d53q03b5mpvvfqhj4n0i1g";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/occur-x";
+ sha256 = "04nydxp4syd0chfnfrz8v1vkx2qasfh86b98qv8719cily1jw76p";
name = "occur-x";
};
packageRequires = [];
@@ -47780,12 +48432,12 @@
ocp-indent = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ocp-indent";
- version = "20160613.938";
+ version = "20170412.12";
src = fetchFromGitHub {
owner = "OCamlPro";
repo = "ocp-indent";
- rev = "032599b162624a4b65c82c20be06433f24b00e8f";
- sha256 = "1h9y597s3ag8w1z32zzv4dfk3ppq557s55bnlfw5a5wqwvia911f";
+ rev = "ef97b02aad386203da7066d159cc7d847dc3f55f";
+ sha256 = "1sx3bbp75v4xkd4aikrap735rp00klzxz22qsij76v0r7dhrdlr4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e1af061328b15360ed25a232cc6b8fbce4a7b098/recipes/ocp-indent";
@@ -47935,8 +48587,8 @@
sha256 = "03szb2i2xk3nq578cz1drsddsbld03ryvykdfzmfvwcmlpaknvzb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/265c2a9c1880ade0248908ab696d737007e9bfd0/recipes/om-mode";
- sha256 = "1q2h9wjnyg7wlk913px4vj1cxqynd6xfh9ind7kjyra436yw3l4j";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/om-mode";
+ sha256 = "0bnlnxmzch9j39l8sf85npi89xlnkcnkmy4fihmwhrm86mnmayrb";
name = "om-mode";
};
packageRequires = [];
@@ -47969,12 +48621,12 @@
omni-log = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }:
melpaBuild {
pname = "omni-log";
- version = "20150604.1038";
+ version = "20170420.407";
src = fetchFromGitHub {
owner = "AdrieanKhisbe";
repo = "omni-log.el";
- rev = "e5a8ee7d63eb1e745b37ba4e3e71c5ea025e2342";
- sha256 = "1nvgh9wvgswcs3r958b579rsx540xrhlnafc6cmcd63z6yck19w0";
+ rev = "60fd1b7ba77bd82787e43ce1aee2832f53981c68";
+ sha256 = "1s81qj4g8nhw6k4b7wi4ya9g51xbsqzyi659zs4zdxjxj7acdq8s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/47bb19bb7b4713c3fd82c1035a2fe66588c069e3/recipes/omni-log";
@@ -47987,22 +48639,22 @@
license = lib.licenses.free;
};
}) {};
- omni-quotes = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, omni-log }:
+ omni-quotes = callPackage ({ dash, f, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, omni-log, s }:
melpaBuild {
pname = "omni-quotes";
- version = "20150604.1057";
+ version = "20170423.1216";
src = fetchFromGitHub {
owner = "AdrieanKhisbe";
repo = "omni-quotes.el";
- rev = "537f7191bede7156dae94622e92cec04c6cd4bdf";
- sha256 = "1x8af8jv4n83sl4rgj0d2rpmw9g78rknm1h523f3b1a5x4kdvsz6";
+ rev = "3ea0853eb36fec07c8ff2da0d29fd969febaadcd";
+ sha256 = "0zbj07gi23f2g1gzf2d9d86jngxjrq91lm3dbd3rwlwpnhd8285p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3402524f79381c99fdeb81a6a5a9241c918811be/recipes/omni-quotes";
sha256 = "0dqki0ibabs9cpcjvnh8lc2114x46i1xmnyjc6qqblfxa3ggdygs";
name = "omni-quotes";
};
- packageRequires = [ dash omni-log ];
+ packageRequires = [ dash f ht omni-log s ];
meta = {
homepage = "https://melpa.org/#/omni-quotes";
license = lib.licenses.free;
@@ -48011,12 +48663,12 @@
omni-scratch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "omni-scratch";
- version = "20151211.859";
+ version = "20170416.329";
src = fetchFromGitHub {
owner = "AdrieanKhisbe";
repo = "omni-scratch.el";
- rev = "7e04d7f20ee383bf72dfdcfd642bf08e4b8ab973";
- sha256 = "1icdk19vwihc8mn04yxl2brql2gssn3gxd5bv7ljdd6mn5hkw500";
+ rev = "0da549c1386f93ed4de201bf8779ba64ddc91347";
+ sha256 = "0qfi54z2jqrkrdzriandwc9myzc27sxsx7nf20jf5qvcdgn13cl1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6ba3e128a7fe4476d82266506b18ba9984c37944/recipes/omni-scratch";
@@ -48036,8 +48688,8 @@
src = fetchFromGitHub {
owner = "AdrieanKhisbe";
repo = "omni-tags.el";
- rev = "3f88b087d492e8ef742416d6e4bf8be41e5a46c4";
- sha256 = "1lvnkdrav7h15p8d5ayhfsjynllwp4br1vqxmw0ppxnlyq7337n5";
+ rev = "f949a062e8dab12e8fda39eec465d53a2f23e314";
+ sha256 = "01nawy8nadi9yspnql4wq8ssn5xgaf34yknxdjyhkswjr3bql3f4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c77e57f41484c08cae9f47c4379d1752ccf43ce2/recipes/omni-tags";
@@ -48071,15 +48723,15 @@
license = lib.licenses.free;
};
}) {};
- omnisharp = callPackage ({ auto-complete, cl-lib ? null, csharp-mode, dash, fetchFromGitHub, fetchurl, flycheck, json ? null, lib, melpaBuild, popup, s }:
+ omnisharp = callPackage ({ auto-complete, cl-lib ? null, csharp-mode, dash, fetchFromGitHub, fetchurl, flycheck, json ? null, lib, melpaBuild, popup, s, shut-up }:
melpaBuild {
pname = "omnisharp";
- version = "20170216.754";
+ version = "20170404.2224";
src = fetchFromGitHub {
owner = "OmniSharp";
repo = "omnisharp-emacs";
- rev = "d6a00ff463f53f7357fd7ffbad95accdc8d1c367";
- sha256 = "0zq0rn1vbwmhr4z5dcgd5k9kslq3xxl05jiyab8835nfacb0zdf2";
+ rev = "93c188938305533ea34ceca51dd53c7841598ada";
+ sha256 = "0ynjxf0r9i5yb98pnhrcm55shhv4gqfr0wigfkz83yqzpsjzq6fn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68bdb7e0100e120b95e9416398127d83530a221d/recipes/omnisharp";
@@ -48095,6 +48747,7 @@
json
popup
s
+ shut-up
];
meta = {
homepage = "https://melpa.org/#/omnisharp";
@@ -48175,8 +48828,8 @@
sha256 = "0g2hvpnmgyy1k393prv97nqwlqc58nqf71hkrmaijw0cyy9q03nz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cd7e31ad4e6f5ae3084ef4b4c910dc6d90935d72/recipes/one-time-pad-encrypt";
- sha256 = "0aa7qcii7yf4527nhlwwp0hbhamhyp2xg0fsscnq2m28l5d5kmn6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/one-time-pad-encrypt";
+ sha256 = "0xl74vxq9dzl84b6wsw8flykxcsxggpd4s47a2ph3irr64mbbgq5";
name = "one-time-pad-encrypt";
};
packageRequires = [];
@@ -48187,10 +48840,10 @@
}) {};
oneonone = callPackage ({ fetchurl, hexrgb, lib, melpaBuild }: melpaBuild {
pname = "oneonone";
- version = "20170307.932";
+ version = "20170416.858";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/oneonone.el";
- sha256 = "1fi006v0j5w993jf7hr2ywk9zhsy2v0hiscxlmjws2ihgcfmcslg";
+ sha256 = "0ag62z31mb5n50m9qph2ww945pr71j95c5xv7krna1iq01qr8ji1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/oneonone";
@@ -48315,8 +48968,8 @@
src = fetchFromGitHub {
owner = "OpenSourceOrg";
repo = "el-opensourceorg";
- rev = "42742d5f1b9590acff7f05ee0094e3a80f4f7171";
- sha256 = "0z92l9d3q12qlf18v7w8qjiw0ciha9l1nvxr0zmik5ck87qk4vmn";
+ rev = "13499b7ae602c735e40c1c494bda6252a2f1c98f";
+ sha256 = "14vb47y5cq3j80aah8fjjf5aw343p9p7bhlxnpz5fr8r9a883dka";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ec4255a403e912a14a7013ea96f554d3588dfc30/recipes/opensource";
@@ -48359,8 +49012,8 @@
sha256 = "1wl6gnxsyhaad4cl9bxjc0qbc5jzvlwbwjbajs0n1s6qr07d6r01";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/openwith";
- sha256 = "05lkx3yfv2445fp07bhqv2aqz5hgf3dxp39lmz3nfxn4c9v8nkqi";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/openwith";
+ sha256 = "0l3grbnn349cv26ap2phlmp2h94s68gqznh5zdqwc2cp7lf699sx";
name = "openwith";
};
packageRequires = [];
@@ -48393,12 +49046,12 @@
org-ac = callPackage ({ auto-complete-pcmp, fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }:
melpaBuild {
pname = "org-ac";
- version = "20140302.413";
+ version = "20170401.607";
src = fetchFromGitHub {
owner = "aki2o";
repo = "org-ac";
- rev = "9cbbda79e2fe964ded3f39cf7a2e74f1be3d6b9a";
- sha256 = "1xckin2d6s40kgr2293g72ipc57f8gp6y63303kmqcv3qm8q13ca";
+ rev = "41e3ef8e4039619d0370c23c66730b3b2e9e32ed";
+ sha256 = "1l3fn8vjdqq7rrn1b7l2i238bhjni13mg9v25dydin0sfb697abk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/adf598f8dae69ff286ae78d353a2a5d4363b4480/recipes/org-ac";
@@ -48506,8 +49159,8 @@
sha256 = "0vf77wc1pq9dfqkrnagkxfg7klwyaichms492jsp0dh5warnw7hm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/042745d47c379778195ed798ca5e0130e4877271/recipes/org-babel-eval-in-repl";
- sha256 = "00x4idm9a5ddng74axm4xjnw7z89qv3yav8j8rw2z1jf5cgbgah6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-babel-eval-in-repl";
+ sha256 = "0brqp0w9s28ibws4idlm1rw09lsfa98l5wbpwm64rvlixhs6zlnx";
name = "org-babel-eval-in-repl";
};
packageRequires = [ emacs eval-in-repl ];
@@ -48540,12 +49193,12 @@
org-board = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-board";
- version = "20170318.754";
+ version = "20170403.916";
src = fetchFromGitHub {
owner = "scallywag";
repo = "org-board";
- rev = "ed62187790f415a006194f69bf86c6ca6959b2e4";
- sha256 = "0kh32xkqiy4bh72mykswpi20x1fvr6m7751d4lnjczx836ncmggy";
+ rev = "1daf7bbd52edec82156f0289d42fc7b190f0bc3a";
+ sha256 = "0sm4gr17yi2iki28yimzk5mffp9xfpafk6abi6c6frxab0x42vg5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d8063ee17586d9b1e7415f7b924239826b81ab08/recipes/org-board";
@@ -48579,6 +49232,27 @@
license = lib.licenses.free;
};
}) {};
+ org-brain = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+ melpaBuild {
+ pname = "org-brain";
+ version = "20170404.2329";
+ src = fetchFromGitHub {
+ owner = "Kungsgeten";
+ repo = "org-brain";
+ rev = "9424b8002238a1ffb67e78e25bc997826f37dc14";
+ sha256 = "0vn2s8p21kfnabva7ikal87hl4asgdj6hm7597hfx45w60vakn9a";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/47480fbae06e4110d50bc89db7df05fa80afc7d3/recipes/org-brain";
+ sha256 = "0c05c6lbr740nnjp9p34padrbrc3q1x2pgylkyhsxadm4mfsvj0c";
+ name = "org-brain";
+ };
+ packageRequires = [ dash emacs org ];
+ meta = {
+ homepage = "https://melpa.org/#/org-brain";
+ license = lib.licenses.free;
+ };
+ }) {};
org-bullets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-bullets";
@@ -48611,8 +49285,8 @@
sha256 = "0vjw8fn6ipi2fg5wkj4jq8cs3m7694xgccy1h1n774w12bby3xhk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b3f04ae3592496aa4148d1035599dd6f63ad14b/recipes/org-caldav";
- sha256 = "0166y04gxrwnynm4jshm2kqk5jbvl5g5078dxvw18nicrgq3y4r8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-caldav";
+ sha256 = "1wzb5garpxg8p7zaqp6z5q0l2x8n9m7fjg5xy3vg9878njnqr9kc";
name = "org-caldav";
};
packageRequires = [ org ];
@@ -48653,8 +49327,8 @@
sha256 = "127nnjdd7p3sy38pd39ivrpxgnzdhbh6sf99667s7qxryfx837y8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a679ebaedcb496f915b9338f9d5c003e1389594d/recipes/org-chinese-utils";
- sha256 = "1dycsv0p2xzm2dg6fi5f5dkb48qnqq0qhrmvi0cdjq34j67s27ix";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-chinese-utils";
+ sha256 = "0bxx81zigbv5vv3aficd65p03lgpp2iknj8qgvn2k4wgbv56j4q4";
name = "org-chinese-utils";
};
packageRequires = [];
@@ -48708,12 +49382,12 @@
org-clock-csv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org, s }:
melpaBuild {
pname = "org-clock-csv";
- version = "20170130.2213";
+ version = "20170326.1041";
src = fetchFromGitHub {
owner = "atheriel";
repo = "org-clock-csv";
- rev = "59482e800700e66db5381661c1e6b3edb2c03a34";
- sha256 = "099mjbd0n7azv4v3i4a7fw3f85c16ck334sqv2l92k0dpsjdmnrx";
+ rev = "0bae215df11e5602b07294e83b595447ae73ca0d";
+ sha256 = "17im4njl1w5wm0rxvib2g7v0ibg1p6n0ibq480wwz204jd98q4gv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e023cb898699f76f6c3d9ffe8162aacfc6a8c34f/recipes/org-clock-csv";
@@ -48737,8 +49411,8 @@
sha256 = "1gbkrgbpsrwkjd199giffim8jvx1n4dqrsyk53sz1swj9dlhxgp9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1ddf5992be3677ef94ceac1ec6d3f90f520c7be9/recipes/org-clock-today";
- sha256 = "0vnpkxlag5h793vw74l1ys6i2v87f5khvjrqbm3wzwmyc08vdz1q";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-clock-today";
+ sha256 = "1x9hplz9w2kpa239rz6y02hsl4fgzxlkwr9hhwjy12x1f88x0k73";
name = "org-clock-today";
};
packageRequires = [ emacs ];
@@ -48918,12 +49592,12 @@
org-drill-table = callPackage ({ cl-lib ? null, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org-plus-contrib, s }:
melpaBuild {
pname = "org-drill-table";
- version = "20140117.137";
+ version = "20170408.1205";
src = fetchFromGitHub {
owner = "chrisbarrett";
repo = "org-drill-table";
- rev = "d7b5b3743ac04f8cb1087c5c049c0520058fa89c";
- sha256 = "0m5c9x0vazciq6czpg5y9nr5yzjf6nl0qp5cfajv49cw2h0cwqyy";
+ rev = "5662511e98697e086149a223a64f9f01fabf7330";
+ sha256 = "1bd9wifw57v31bihqrq5305a5xmjq980crlnqak0l9pksjkbw2bx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3347da186765877826b224e1f5d1b585ebd3692c/recipes/org-drill-table";
@@ -48978,6 +49652,27 @@
license = lib.licenses.free;
};
}) {};
+ org-edit-latex = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "org-edit-latex";
+ version = "20170420.1738";
+ src = fetchFromGitHub {
+ owner = "et2010";
+ repo = "org-edit-latex";
+ rev = "945f4cffb501d3aa2b1c6dcaef7c18a83c090a89";
+ sha256 = "1bwa4sb6yybvl2jdbxmx84s2bivqkil1dxy1y5wypv4cnib5skn3";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-edit-latex";
+ sha256 = "0nkiz4682qgk5dy4if3gij98738482ys8zwm8yx834za38xxbwry";
+ name = "org-edit-latex";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/org-edit-latex";
+ license = lib.licenses.free;
+ };
+ }) {};
org-ehtml = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, web-server }:
melpaBuild {
pname = "org-ehtml";
@@ -49064,12 +49759,12 @@
org-gcal = callPackage ({ alert, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org, request-deferred }:
melpaBuild {
pname = "org-gcal";
- version = "20161115.357";
+ version = "20170420.1401";
src = fetchFromGitHub {
owner = "myuhe";
repo = "org-gcal.el";
- rev = "d32031f7c488be0d9845c47cc1452d6d6489e561";
- sha256 = "0b3jwrfr55hqar5kyhv4wg05x21gzxab0n93xm1371vimhahgmbl";
+ rev = "bdc704842da000a1cffb8f155ef3887c5e1d0446";
+ sha256 = "0nbwxmc2arssy1ll416i6chb0rx239jh2fm1lcylhdg3af25rsbj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1c2d5bd8d8f2616dae19b9232d9442fe423d6e5e/recipes/org-gcal";
@@ -49190,12 +49885,12 @@
org-jira = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
melpaBuild {
pname = "org-jira";
- version = "20170224.1951";
+ version = "20170416.2152";
src = fetchFromGitHub {
owner = "ahungry";
repo = "org-jira";
- rev = "1e4def3c7b9bbcf9f1b2c6d6582de60c4cdf50da";
- sha256 = "06vpag5gd72ckm6vnyk2gv612ds3sml117da40xz3m794779brvr";
+ rev = "2ec35547088c090ae1ad71bbc943953f619611e6";
+ sha256 = "1zfam31pjm8sg3j038vvd1jf3qi9jq3452vriqmzczbjfg3b7l7y";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/730a585e5c9216a2428a134c09abcc20bc7c631d/recipes/org-jira";
@@ -49277,8 +49972,8 @@
version = "20140107.519";
src = fetchgit {
url = "git://orgmode.org/org-mode.git";
- rev = "f64fd2a8f1ac57f0185fc82833b2a773644616ff";
- sha256 = "0gx6x65b46pw8k6hngc6y6akdqkwdrjy8vxsq1v4w1rs4vil8a9d";
+ rev = "9874458468d527a4ac0b520a8771e0b6eaed4a9b";
+ sha256 = "1rh294zhsnpicvw8jv32x52b2sxiw2bnrjn88wlvnhp51wzgwgpr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ee69e5e7b1617a29919d5fcece92414212fdf963/recipes/org-mac-iCal";
@@ -49297,8 +49992,8 @@
version = "20170105.1723";
src = fetchgit {
url = "git://orgmode.org/org-mode.git";
- rev = "f64fd2a8f1ac57f0185fc82833b2a773644616ff";
- sha256 = "0gx6x65b46pw8k6hngc6y6akdqkwdrjy8vxsq1v4w1rs4vil8a9d";
+ rev = "9874458468d527a4ac0b520a8771e0b6eaed4a9b";
+ sha256 = "1rh294zhsnpicvw8jv32x52b2sxiw2bnrjn88wlvnhp51wzgwgpr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b86c666ee9b0620390a250dddd42b17cbec2409f/recipes/org-mac-link";
@@ -49356,12 +50051,12 @@
org-mru-clock = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-mru-clock";
- version = "20170314.1357";
+ version = "20170323.308";
src = fetchFromGitHub {
owner = "unhammer";
repo = "org-mru-clock";
- rev = "471d206fb2f1d4fd974ec51474bf952141dfde5b";
- sha256 = "1zjn0knncj9yizhw664yg0a0n2qmjpjs6zn4jiqgd5452mambjy4";
+ rev = "98691aac779001d50516b12679e2a53b5192f164";
+ sha256 = "02v872vmvrda94s8gpv3ylss2fvj3ja6r70rvcmannjikmjdan5k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b36bf1c1faa4d7e38254416a293e56af96214136/recipes/org-mru-clock";
@@ -49398,12 +50093,12 @@
org-notebook = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "org-notebook";
- version = "20170311.1302";
+ version = "20170321.2152";
src = fetchFromGitHub {
owner = "Rahi374";
repo = "org-notebook";
- rev = "ea6e477015a5f25d41df25af25252f521b12691a";
- sha256 = "1i1jchigh70z0ymil85plfx6wf9hwxlkl7jx9kxhv70zpc3m9mlg";
+ rev = "d90c4aeca2442161e6dd89de175561af85aace03";
+ sha256 = "15hf0x0v4fz6gxj8qx9pfm6xic7qni33nn4ga6cxbdgpwgyr61wz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/04149b1f158e857ea824fe120372ac52a000adcf/recipes/org-notebook";
@@ -49461,12 +50156,12 @@
org-page = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, git, ht, htmlize, lib, melpaBuild, mustache, org, simple-httpd }:
melpaBuild {
pname = "org-page";
- version = "20170310.240";
+ version = "20170419.2242";
src = fetchFromGitHub {
owner = "kelvinh";
repo = "org-page";
- rev = "18c94764b6240344d4e147d881071876e9004e30";
- sha256 = "1q76daimscr2mp0wi6cp0mbph7cp4gdm818cdi76rsz48xa83gxi";
+ rev = "8aac90e1c1bf06c91430306d652fd5c40961f99f";
+ sha256 = "1vhdd2n7ynmy8gc51mga9nf0wpsk4hfnqgbihsy3i3i73k6wil0v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/872f163d4da58760009001472e2240f00d4d2d89/recipes/org-page";
@@ -49539,8 +50234,8 @@
sha256 = "0lrcj3mcdfcdrndivhj5ds386zrsy78sfg0i8126wwwc5lfh48vq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/aadf708e55ddfe13d93d124681a5e6f97a690d79/recipes/org-pdfview";
- sha256 = "1z4gb5lw7ngphixw06b5484kwlxbc098w2xshzml5sywr16a4iab";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-pdfview";
+ sha256 = "1qhlmzf2ffcrjnx4yghv7n6rsry8bcwnkw489spgraq9vxvqklah";
name = "org-pdfview";
};
packageRequires = [ org pdf-tools ];
@@ -49602,8 +50297,8 @@
sha256 = "1cr68gn093q7vvkald2gwcxns2ypqxhc5vavjj1j81ijrh1y1h2w";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9d433daa1a3b95646f3957ba58c49db2a6da2768/recipes/org-preview-html";
- sha256 = "0nf8xbqc9q2ppkjplynhfqvsms97w68afxq4rarspzddn881z7nj";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-preview-html";
+ sha256 = "1dnr046mk5ngmic2yqcmrnn7pzrrx3sg22rk2pc3vgdxs8bhvhf9";
name = "org-preview-html";
};
packageRequires = [ emacs org ];
@@ -49623,8 +50318,8 @@
sha256 = "03zy2bb1ha22xpx29d8610yrqfyaiaa8vgplpx6bmixaw85mcv58";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3dde8c06c968d4375926d269150a16b31c3a840e/recipes/org-projectile";
- sha256 = "078s77wms1n1b29mrn6x25sksfjad0yns51gmahzd7hlgp5d56dm";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-projectile";
+ sha256 = "1kkgi49bvdwz50x32lqdj2ii02mxv8i4dr1asr8zk6mdg0fwlqpf";
name = "org-projectile";
};
packageRequires = [ dash emacs projectile ];
@@ -49636,12 +50331,12 @@
org-protocol-jekyll = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-protocol-jekyll";
- version = "20151119.838";
+ version = "20170328.939";
src = fetchFromGitHub {
owner = "vonavi";
repo = "org-protocol-jekyll";
- rev = "f41902baaa62c8de3f81ad67a5f36d6aa5781578";
- sha256 = "1jzp65sf1am6pz533kg1z666h4jlynvjyx1mf24gyksiiwdhypsy";
+ rev = "dec064a42d6dfe81dfde7ba59ece5ca103ac6334";
+ sha256 = "1pgc0lfbz6q2x8b5qkk766i5qylql4p0ng732rcqr7rzg6j31gm7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6d1ee7c75da91fcf303ea89d148a05ac1e58e23e/recipes/org-protocol-jekyll";
@@ -49657,12 +50352,12 @@
org-random-todo = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-random-todo";
- version = "20161018.219";
+ version = "20170404.318";
src = fetchFromGitHub {
owner = "unhammer";
repo = "org-random-todo";
- rev = "10293cc751b13ef13ebdacb22968b4ffdcadb163";
- sha256 = "1fjlrs12kwybpx9zqrvyhalp4macx7v3vw739nd7bqsl1srwwr4f";
+ rev = "8b784ff0419fcaa2467991bc670e0e8e31be62c0";
+ sha256 = "14lsc6a9ddfd69x06z3ia9mlvac2p8iwvxbfnbmn2m49lijs8724";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/80fad6244ea3e5bdf7f448c9f62374fae45bae78/recipes/org-random-todo";
@@ -49702,6 +50397,27 @@
license = lib.licenses.free;
};
}) {};
+ org-recent-headings = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+ melpaBuild {
+ pname = "org-recent-headings";
+ version = "20170423.1817";
+ src = fetchFromGitHub {
+ owner = "alphapapa";
+ repo = "org-recent-headings";
+ rev = "0558fa8b6e114321f76ab6315e0a319c01213b78";
+ sha256 = "197nm66g6iljfpsy218kvqi0kan5dyacdsar5xglsz19cy2n2wkf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/668b79c179cbdb77c4049e7c620433255f63d808/recipes/org-recent-headings";
+ sha256 = "0b51pyxdk8fdbksx7h1c88sw1liwng8wkjfb1q7w7lglw6f8sjsa";
+ name = "org-recent-headings";
+ };
+ packageRequires = [ dash emacs org ];
+ meta = {
+ homepage = "https://melpa.org/#/org-recent-headings";
+ license = lib.licenses.free;
+ };
+ }) {};
org-redmine = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-redmine";
@@ -49726,12 +50442,12 @@
org-ref = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, helm, helm-bibtex, hydra, ivy, key-chord, lib, melpaBuild, s }:
melpaBuild {
pname = "org-ref";
- version = "20170320.728";
+ version = "20170423.1812";
src = fetchFromGitHub {
owner = "jkitchin";
repo = "org-ref";
- rev = "292a6d5ef0e169f41d745ea2d3083f189a59444b";
- sha256 = "0skj5f73qa5qxzpjhpkx65fk2pzhkn63ji3kgw7k76p5mw56i90h";
+ rev = "5f56a28e2ec242f5291b5f16f62af29619ecfdcd";
+ sha256 = "17gia39gi54ggbbz69w0dfk9cannjyp2jz9wn3ki0mbjgjflg3c6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/550e4dcef2f74fbd96474561c1cb6c4fd80091fe/recipes/org-ref";
@@ -49786,8 +50502,8 @@
sha256 = "1j917zblg5ncls9lbvpzhqal55mx27d3kpvhzvjw2h7x47ji6iym";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b474cf4f237c28771c48fb770dc88b57193976f0/recipes/org-review";
- sha256 = "1xzhbnd1p2fab2f5xhg4zp06gwk63x8sjlxrfji6hh2p5a6gf6nx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-review";
+ sha256 = "1v7p7pmrjjyj0my9xw55gsn9vvr9aq5x53x13nmspvqg47z6bd98";
name = "org-review";
};
packageRequires = [];
@@ -49807,8 +50523,8 @@
sha256 = "1hn8y9933x5x6lxpijcqx97p3hln69ahabqdsl2bmzda3mxm4bn2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0acb202acc25420274a1b9e639f34f9878a61e83/recipes/org-rtm";
- sha256 = "1paiy5zmdlxb3a1cjk9d30mqbl60bkairw6xkix2qw36p07jwlj5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-rtm";
+ sha256 = "1hdcwmiv2qivdr2g78xz9fl38wn45vj0bn55dbsdj3qx7k7wgfx6";
name = "org-rtm";
};
packageRequires = [ rtm ];
@@ -49828,8 +50544,8 @@
sha256 = "0aq3af6fd16lm9iirzya6hmc8g48kfp8pc4dx51mgb5d6jjiizkv";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/05a83750e745f16b15cbdf123165a3192363bfd1/recipes/org-seek";
- sha256 = "08l5zl3wk2f632hslcl5fi9ylaml5my6qx481yvdrbi6m8bchkpp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-seek";
+ sha256 = "04ay4abm03kn15cn45ldrzh2rw6gr6ia3qrj7hn5crd75ppwvln7";
name = "org-seek";
};
packageRequires = [ ag emacs ];
@@ -49838,6 +50554,27 @@
license = lib.licenses.free;
};
}) {};
+ org-sticky-header = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+ melpaBuild {
+ pname = "org-sticky-header";
+ version = "20170422.2135";
+ src = fetchFromGitHub {
+ owner = "alphapapa";
+ repo = "org-sticky-header";
+ rev = "aae8dbc7f3b33c4dd35dc38d83791d7c23757060";
+ sha256 = "1vdaqi0054hgf70i1g4lxxr3ry6k855ndjysq9c8ip4x2dfzyrv4";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/bc9a600bd156eb766ba5ce37e16f3e8253f37ee8/recipes/org-sticky-header";
+ sha256 = "0ign3vjckmxp7n3625wb53qlch07c3s4l67jsvk38dhhcsg1rhnj";
+ name = "org-sticky-header";
+ };
+ packageRequires = [ emacs org ];
+ meta = {
+ homepage = "https://melpa.org/#/org-sticky-header";
+ license = lib.licenses.free;
+ };
+ }) {};
org-sync = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "org-sync";
@@ -49859,6 +50596,27 @@
license = lib.licenses.free;
};
}) {};
+ org-sync-snippets = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+ melpaBuild {
+ pname = "org-sync-snippets";
+ version = "20170319.902";
+ src = fetchFromGitHub {
+ owner = "abrochard";
+ repo = "org-sync-snippets";
+ rev = "80d89985ae52c3adf445deba851b6eadc794eef3";
+ sha256 = "0vgq51im5124f7qzbqbyfyv4qbhjw4z4q1ksz3p5axd9hgir6520";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/96aff3f39adfa0c68aca8ff8d3b11fbfd889327e/recipes/org-sync-snippets";
+ sha256 = "0kv15zqva2cgx7jscp02x9gx20b5ckf525h546hyca86vfaakfbp";
+ name = "org-sync-snippets";
+ };
+ packageRequires = [ emacs f org ];
+ meta = {
+ homepage = "https://melpa.org/#/org-sync-snippets";
+ license = lib.licenses.free;
+ };
+ }) {};
org-table-comment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-table-comment";
@@ -49880,22 +50638,22 @@
license = lib.licenses.free;
};
}) {};
- org-table-sticky-header = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+ org-table-sticky-header = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "org-table-sticky-header";
- version = "20170317.1913";
+ version = "20170408.1814";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "org-table-sticky-header";
- rev = "4048357d4ac42885b207677eb6f118e167a0f20f";
- sha256 = "1x5b931khl89yfnknndqfwhpqqqy6i8fylr59dpsffsrfp7pbqs1";
+ rev = "93dc69efc00ac9fd3cc2ece5100f51df33ec7d8b";
+ sha256 = "0d9d9sxak6kvqbb91h65ahw272d7dfxpgjw6zbs472xb6di1r6pm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5dd0e18bf4c3f3263eff8aff6d7c743a554243b5/recipes/org-table-sticky-header";
sha256 = "1rk41279rcsdma39zpr1ka5p47gh1d0969wahd0jbm5xlmx5gz2m";
name = "org-table-sticky-header";
};
- packageRequires = [ org ];
+ packageRequires = [ emacs org ];
meta = {
homepage = "https://melpa.org/#/org-table-sticky-header";
license = lib.licenses.free;
@@ -50164,8 +50922,8 @@
sha256 = "1bqiq27ln1pl40b9dms05nla4kf72s80g9ilvrgqflxgl36gxws7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b57b6d755b3855ccfe0a90eada939fb7a852b40/recipes/org2blog";
- sha256 = "0ancvn4ji4552k4nfd2ijclsd027am93ngg241ll8f6h6k0wpmzq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org2blog";
+ sha256 = "1xa03k9z8fq74w0w3vfkigz24i6c8s4vib077l16vqik7wg4yh40";
name = "org2blog";
};
packageRequires = [ metaweblog org xml-rpc ];
@@ -50177,12 +50935,12 @@
org2elcomment = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "org2elcomment";
- version = "20170313.1845";
+ version = "20170324.245";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "org2elcomment";
- rev = "e10e159d502aa7ab9c0d988c50c298a340ba2fcc";
- sha256 = "022ayjrsc2v5qw4xd7jxjw45lbryibwc6b68qi5555gjwd0mi3f5";
+ rev = "c88a75d9587c484ead18f7adf08592b09c1cceb0";
+ sha256 = "19r7rxnd2cl0vc8bbf86mh5b779pl5z917657ymlc74bqq140m3x";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8af13650de8b4a814832638d4182bf8ce576244c/recipes/org2elcomment";
@@ -50282,12 +51040,12 @@
orgit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, org }:
melpaBuild {
pname = "orgit";
- version = "20170118.1647";
+ version = "20170403.1323";
src = fetchFromGitHub {
owner = "magit";
repo = "orgit";
- rev = "cbce5871fe267fef725631b0b7365952c35ae401";
- sha256 = "00iwp3bajr9hxs55rj3ka5bymhp5icsq8m44z514sb8h54fwapb7";
+ rev = "c91e662ace7e3ce992269cbf755f378bc6742511";
+ sha256 = "0x7d8wjfg61gzi6ghq4cfkizzjcpiz56j797h6kmbri73yb7xf16";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/73b5f7c44c90540e4cbdc003d9881f0ac22cc7bc/recipes/orgit";
@@ -50332,8 +51090,8 @@
sha256 = "1w0hadpslxcjn29yxl9i37sja4qf4kp7ffjpwij5hs73r518c2z6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7f022fd455e69f1bffdb9ef3273a91cc7d7a3ab9/recipes/orglue";
- sha256 = "14g4q2k9zjzipzrp5mg72s40b0rwiaixgq3rvi15wh4vvcw5xajn";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/orglue";
+ sha256 = "1kj62y3cf3as2d5s207s6kg5alm09jmw0aag1z6lblrjlzbi1p2j";
name = "orglue";
};
packageRequires = [ epic org org-mac-link ];
@@ -50699,22 +51457,22 @@
license = lib.licenses.free;
};
}) {};
- outorg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ outorg = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "outorg";
- version = "20160327.132";
+ version = "20170414.1215";
src = fetchFromGitHub {
- owner = "tj64";
+ owner = "alphapapa";
repo = "outorg";
- rev = "456b1500b560ead633ce723986a48c33fb52ab76";
- sha256 = "0szvynvw16vr7br95pssqkil0xnfdh46x8lgan4z9v6impdav0nf";
+ rev = "78b0695121fb974bc4e971eb4ef7f8afd6d89d64";
+ sha256 = "03aclh4m3f7rb821gr9pwvnqkkl91px3qxdcarpf3ypa1x4fxvlj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d57762fe51a524731e228c80b4b2d25e827e5858/recipes/outorg";
- sha256 = "04swss84p33a9baa4swqc1a9lfp6wziqrwa7vcyi3y0yzllx36cx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/8edf78a0ecd2ff8e6e066b80751a31e11a068c3f/recipes/outorg";
+ sha256 = "10jh64d1nalfig69nnsib46915jinv37lvmxa0aj91zymq2szdm9";
name = "outorg";
};
- packageRequires = [];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://melpa.org/#/outorg";
license = lib.licenses.free;
@@ -50723,16 +51481,16 @@
outshine = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, outorg }:
melpaBuild {
pname = "outshine";
- version = "20161024.2158";
+ version = "20170414.1217";
src = fetchFromGitHub {
- owner = "tj64";
+ owner = "alphapapa";
repo = "outshine";
- rev = "d45a512d149996ca232c0218e2d6b5bc802285a9";
- sha256 = "0f4jb39pd23kszf9wpdmibn3wqgx76y68n1l7jb9y8l47vs519lh";
+ rev = "399ccd20cd65c758bbbd5563bd804d2bccfd0279";
+ sha256 = "03jd3gyqrmrnykcv7p6fv53f32li7gkvd61zbhp483n8a8n3yy5j";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6dc02a576abb8e115f674a9d896f8bc932b7571b/recipes/outshine";
- sha256 = "1ajddzcrnvfgx3xa5wm0bcll9dax52syg1p521mv0ffkld63jyfl";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/8edf78a0ecd2ff8e6e066b80751a31e11a068c3f/recipes/outshine";
+ sha256 = "1qqmvs17hq5s047nqplg4sa09xg5ck6zwqyg91xmbh71bx80v28v";
name = "outshine";
};
packageRequires = [ cl-lib outorg ];
@@ -50773,8 +51531,8 @@
sha256 = "1zjp1bw7ipg4ibabrc0wzzsvd4jydjq571768v2hdpzcdw36d8f7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/82e6b86f20a2d2d687b13091da31150c467bf271/recipes/overseer";
- sha256 = "04wfwcal051jrnmm5dga6vl4c9j10pm416586yxb8smi6fxws2jg";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/overseer";
+ sha256 = "0zbh0j21h6wsqnqvnzai6y6rpccdciksb7g64qw7fx0cpg5x2ms8";
name = "overseer";
};
packageRequires = [ dash emacs f pkg-info ];
@@ -50786,12 +51544,12 @@
owdriver = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, smartrep, yaxception }:
melpaBuild {
pname = "owdriver";
- version = "20141011.738";
+ version = "20170401.612";
src = fetchFromGitHub {
owner = "aki2o";
repo = "owdriver";
- rev = "0479389d9df9e70ff9ce69dff06252d3aa40fc86";
- sha256 = "0f2psx4lq98l3q3fnibsfqxp2hvvwk7b30zjvjlry3bffg3l7pfk";
+ rev = "d934f182bafe29aa16c173440eff3fef08b0ec10";
+ sha256 = "0yy5sah7vcjxcik3sp2cxp9gvcryyzw799h8zf4wbvjxv74kd17c";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f3f9c1bb19345c6027a945e7f265632da1a391cb/recipes/owdriver";
@@ -50853,8 +51611,8 @@
src = fetchFromGitHub {
owner = "jkitchin";
repo = "scimax";
- rev = "170a9d843f990f45c167ab62c12e342459110d19";
- sha256 = "1397s2qfn4b9b1b7s93sh131a36ifv9ydnpg6j5ihrwwa7556nng";
+ rev = "45c3d06ca2c0a651934e60a67f9e7f0dad55e98d";
+ sha256 = "1j4xl7qy51my0c4dswpmj5yyh97i4745g1a508pwq13wzngb3s3a";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/222ccf4480395bda8c582ad5faf8c7902a69370e/recipes/ox-clip";
@@ -50870,12 +51628,12 @@
ox-epub = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "ox-epub";
- version = "20170304.1600";
+ version = "20170414.0";
src = fetchFromGitHub {
owner = "ofosos";
repo = "ox-epub";
- rev = "edc253b6f7397ac89a3a0b2d2a05e650baa483f8";
- sha256 = "0kvs5kpkly45fqdb7mka1w2yn7pks95gxgiy2ayx12cgvn3inyw6";
+ rev = "113300ed2c66cca10624e6d7bf5ff0a72e05653a";
+ sha256 = "1xj643jybrd6idn6bazp0canj8pm9v3gs199fa17hlag7151ancw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c3ac31dfef00e83fa6b716ea006f35afb5dc6cd5/recipes/ox-epub";
@@ -50975,12 +51733,12 @@
ox-jira = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "ox-jira";
- version = "20170320.621";
+ version = "20170326.47";
src = fetchFromGitHub {
owner = "stig";
repo = "ox-jira.el";
- rev = "700736da7a42a56cc24864efa9863393c966121e";
- sha256 = "1x7k1pwjh4y07c0ln7d4rl10kvgfjddqd57414d6a010n7xr92m3";
+ rev = "638a9a44c96f5b21e2e36121465645e586910713";
+ sha256 = "12is86csnix270rnyf9q0l7ds70g128fn9nzgjgjgfylsp5nk9rf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e8a77d9c903acd6d7fdcb53f63384144e85589c9/recipes/ox-jira";
@@ -50996,12 +51754,12 @@
ox-latex-chinese = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ox-latex-chinese";
- version = "20170313.2146";
+ version = "20170401.439";
src = fetchFromGitHub {
owner = "tumashu";
repo = "ox-latex-chinese";
- rev = "7bc56542dc488d24f22f2653232b1cf5dab17c5f";
- sha256 = "1hs0rrk8bcyskay945d7phjj5ln8j8gr01qybqnl6a6mfrcpv2b2";
+ rev = "f79d25443987a169a1234f5fbb2bc115cccea33e";
+ sha256 = "1sw7wvsyp5z7jdijkc3lyfx7b0cq3c60fjdvmqlpygl9020md99w";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a679ebaedcb496f915b9338f9d5c003e1389594d/recipes/ox-latex-chinese";
@@ -51035,6 +51793,27 @@
license = lib.licenses.free;
};
}) {};
+ ox-minutes = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "ox-minutes";
+ version = "20170323.835";
+ src = fetchFromGitHub {
+ owner = "kaushalmodi";
+ repo = "ox-minutes";
+ rev = "ad9632f35524ac546c6d55dfa827e8597669e1e1";
+ sha256 = "07knwl6d85sygqyvc7pm23y7v4nraiq1wl1b7szkzi2knd8wzi0s";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/162d0dacbb7252508147edb52fe33b1927a6bd69/recipes/ox-minutes";
+ sha256 = "13rwcp0k9h7l5g8xw2s2r1xhsmkibhfqyq6hlicvddv232g724sj";
+ name = "ox-minutes";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/ox-minutes";
+ license = lib.licenses.free;
+ };
+ }) {};
ox-nikola = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org, ox-rst }:
melpaBuild {
pname = "ox-nikola";
@@ -51101,12 +51880,12 @@
ox-qmd = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "ox-qmd";
- version = "20160606.504";
+ version = "20170402.957";
src = fetchFromGitHub {
owner = "0x60df";
repo = "ox-qmd";
- rev = "b41ffcf47af1a635596df31d4b0a704f274b5654";
- sha256 = "1zv8kh7hlskj4g1c4k3cx0hzraal3inn75yzxs08ndvycdsn6cky";
+ rev = "3a24c7a0b3ec80e494b977e14a3dfb94c9f1d8ec";
+ sha256 = "030nay81c49ings96akzzy108a6agg91rvpmg0pf05qmjysfysmf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e71826e8a8c30b0eb535cce7a379740011b79534/recipes/ox-qmd";
@@ -51143,12 +51922,12 @@
ox-rst = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "ox-rst";
- version = "20170219.2052";
+ version = "20170418.758";
src = fetchFromGitHub {
owner = "masayuko";
repo = "ox-rst";
- rev = "c5f300cf020e6bdd654e304e0388a0c63d4b8ea1";
- sha256 = "1cdlqk0sbj8pa24dqxwg5kgjrghq4f7dma8d0mk33cfaxaq7jvxv";
+ rev = "70f15591715796b1d96af660481739f019c295cb";
+ sha256 = "1q6qfgfajl103hsf5zp4zxpf4svypv0n1kiqkhjp12b0hy45n2l0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3af3905e1ce36397645a54078280852a8a7eb1eb/recipes/ox-rst";
@@ -51193,8 +51972,8 @@
sha256 = "05rlfykwvfir177bvqa7nvwmzn1amhpaizfmyjzi73d78h062vcl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/084da2cc725cc23b02657e7adb14ec31532ad25a/recipes/ox-tiddly";
- sha256 = "196i8lzxv2smpj5yhmiqwazn4pvc14yqyzasrgimhv3vi2xnxlfb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ox-tiddly";
+ sha256 = "1rpbnz152af588r8kafqpg9aq3ngwjfkrsjqk6w90l5rh280yi39";
name = "ox-tiddly";
};
packageRequires = [ cl-lib org ];
@@ -51256,8 +52035,8 @@
sha256 = "0kd45p8y7ykadmai4jn1x1pgpafyqggwb1ccbjzalxw4k9wmd45f";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3263133ba6dde790a364bad7c96144912971ba2d/recipes/ox-twbs";
- sha256 = "15csgnph5wh2dvcc2dnvrlm7whh428rq8smqji1509ib7aw9y5mx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ox-twbs";
+ sha256 = "050rv270jlkc1v7wp47cv9cwr9pz3n840dd4jxxhfs6s47b9ln73";
name = "ox-twbs";
};
packageRequires = [];
@@ -51332,12 +52111,12 @@
package-build = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "package-build";
- version = "20161014.2251";
+ version = "20170412.1620";
src = fetchFromGitHub {
owner = "melpa";
repo = "package-build";
- rev = "9a6824cda477d1bd77d0507b62dcc09ed436b32e";
- sha256 = "1yswi3yqpfm8sjlhcv4phd069vl9rc2ngi5ma6acpah532k4gi1f";
+ rev = "2346b0eec188cce4106ac605a396ded0d380f610";
+ sha256 = "053zzllffpa17nq488zgc7xhn27p1b42jrg28k5vpzvmin64bda3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/948fb86b710aafe6bc71f95554655dfdfcab0cca/recipes/package-build";
@@ -51374,12 +52153,12 @@
package-lint = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "package-lint";
- version = "20170305.2112";
+ version = "20170417.54";
src = fetchFromGitHub {
owner = "purcell";
repo = "package-lint";
- rev = "4448466c8fe6f2dc049e076ac10cdc3ba31472fb";
- sha256 = "0fsj7fq2qgvaz76jdxcgrh08q3fnbl4afbsm44mcldfj7fjn1klk";
+ rev = "1cee5135bd9a12e1b28e515a28093a751b4f7dd1";
+ sha256 = "1qvvdr5wx37x5jrw4hkx5vl4jmi3l1bjn97nnvwlsmzi6sgkcwsr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9744d8521b4ac5aeb1f28229c0897af7260c6f78/recipes/package-lint";
@@ -51529,8 +52308,8 @@
sha256 = "1d0b2pb2s04l7nkcn7yhrbcm927bsinyiayxn59in7p3mqlcmsnb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/22b6035987994c11d5e2564862efb1e56848c3b6/recipes/page-break-lines";
- sha256 = "0q1166z190dxznzgf2f29klj2jkaqlic483p4h3bylihkqp93ij7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/page-break-lines";
+ sha256 = "0i5kx191wnq9763jyqxbyh33hvdaqbd98a1rhgqd97zhvg0hslz1";
name = "page-break-lines";
};
packageRequires = [];
@@ -51589,8 +52368,8 @@
sha256 = "112b91z1f4p0j4kzrn8110w9pk2fyndjqiiyh0vkwah2ihpsw3pj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/palette";
- sha256 = "1v6dsph18rqfbvda2c25mqgdwap2a4zrg6qqq57n205zprpcwxc0";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/2cdf2d07307007a95d1fe8dc8d2f105c34a26416/recipes/palette";
+ sha256 = "1s9lklvr1b0a496q0ljbhkl8zdx80d7bqvkdjnfp35z2s37f1zz3";
name = "palette";
};
packageRequires = [ hexrgb ];
@@ -51627,8 +52406,8 @@
src = fetchFromGitHub {
owner = "rdallasgray";
repo = "pallet";
- rev = "0e1ae11e1ebfe644cbf832df62ac2dbf6ecd0501";
- sha256 = "03mlg6dmpjw8fq2s3c4gpqj20kjhzldz3m51bf6s0mxq9bclx2xw";
+ rev = "b8d0df1883224a371ac0a3bc9b9c1c4dc61e6ac0";
+ sha256 = "0j87yq8rycklk8df4rlwx0bp2n94pyhaz4yv8vacbqrzchpa1bb0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bf977287e9bd668efbd972c9937906384ee832c6/recipes/pallet";
@@ -51753,8 +52532,8 @@
src = fetchFromGitHub {
owner = "Malabarba";
repo = "paradox";
- rev = "17a6690d42a1e854ec270ed930c7494077570fc8";
- sha256 = "1vg5i4cxgn4a8cgx43i75w3cf0d8sb6ig6xxxdj3pvpzc81i53bc";
+ rev = "71a8eb68cd618094244110c5d2d5ae9632605204";
+ sha256 = "1zkhmpd20vm95l9bfgzlpc2hl8qvig3rm9kxhyrhwn2iybna05rw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6aed365c42987d64d0cd9a8a6178339b1b39e8/recipes/paradox";
@@ -51769,15 +52548,15 @@
}) {};
paredit = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "paredit";
- version = "20160615.1325";
+ version = "20170405.1149";
src = fetchgit {
- url = "http://mumble.net/~campbell/git/paredit.git";
- rev = "7c27746a8eb259ae24b5dce9380801c4846258f0";
- sha256 = "02s8cvrpcdp8xr7m8bfgwiy7wl9bc4834jlm071ypzx5xfip3zxd";
+ url = "https://mumble.net/~campbell/git/paredit.git";
+ rev = "99829aa423c9e8dd1be8d64c4b68982cf4c1559b";
+ sha256 = "13h5gd9s1ajgqzq6ylzcmz4irb071wyhh9qj195ld177irkxi9wd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2d83b5d24db3527e48e3de40c320255bc2dbfccb/recipes/paredit";
- sha256 = "1rp859y4qyqdfvp261l8mmbd62p1pw0dypm1mng6838b6q6ycakr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/paredit";
+ sha256 = "01qh8kfb5hyfi0jfl1kq3inkyzr0rf3wncmzgxlkfdc8zlq4v653";
name = "paredit";
};
packageRequires = [];
@@ -51839,8 +52618,8 @@
sha256 = "1il0gbyjnlxhk04z3lgxmvlmlhgc94rmxdf8nl5sk3gblqmr8v3b";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0cbe675482a72417cb3ff770ca3b85710e479ac1/recipes/paren-completer";
- sha256 = "0xh17h8vmsgbrq6yf5sfy3kpia4za68f43gwgkvi2m430g15fr0x";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/paren-completer";
+ sha256 = "1k71nmsf155b4pvzcsymsc1bn42h9apypapkvc1kxyr6zm29zcr4";
name = "paren-completer";
};
packageRequires = [ emacs ];
@@ -51936,12 +52715,12 @@
parsebib = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "parsebib";
- version = "20170317.706";
+ version = "20170326.2344";
src = fetchFromGitHub {
owner = "joostkremers";
repo = "parsebib";
- rev = "96e9320c3d09923fd4bd3bfbca3d4d4891273cfd";
- sha256 = "0nja6nmw5sqnaryr8f7isyp8iliz4y6kml4nc11cs88zpr6fq40q";
+ rev = "73327c471d92c7716484d8c3cbcdeed1d70ae468";
+ sha256 = "18g7mir5ynik5ryg0hl6vpjpajz6d6j0xd9ni54h3h60vvhciwmi";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c39633957475dcd6a033760ba20a957716cce59c/recipes/parsebib";
@@ -52049,8 +52828,8 @@
sha256 = "1pw401ar114wpayibphv3n6m0gz68zjmiwz60r4lbar45bmxvihx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4af274e0e59aec44ede6f6ed0a34f4bcec6387f2/recipes/password-generator";
- sha256 = "0aahpplmiwmp6a06y6hl4zvv8lvzkmakmaazlckl5r3rqbsf24cb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/password-generator";
+ sha256 = "1ziiz4x4slfadlm7fjpmwvq4a9fi3ird74b6v5na499ylqnzrl59";
name = "password-generator";
};
packageRequires = [];
@@ -52059,14 +52838,35 @@
license = lib.licenses.free;
};
}) {};
+ password-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "password-mode";
+ version = "20170411.2329";
+ src = fetchFromGitHub {
+ owner = "juergenhoetzel";
+ repo = "password-mode";
+ rev = "ed764a4ec1011526457c71b7c37fa9a659a866ab";
+ sha256 = "102zydbkr2zrr7w0j11n7pivnsdmq3c6lykf3qc84jifp7j58pgr";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/28dafa392a378e7de2c6992fe17b33f6379dc6b8/recipes/password-mode";
+ sha256 = "1rxh6jg99qxagc6i2xgvswvw93h4ma7j8lhjr4ln44vbgyhzph11";
+ name = "password-mode";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/password-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
password-store = callPackage ({ f, fetchgit, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "password-store";
version = "20151027.1449";
src = fetchgit {
url = "http://git.zx2c4.com/password-store";
- rev = "6f867674272a03273212259b9039c9356a6ed90f";
- sha256 = "1cn6iwkh19brz0wzxgf65lnb6wg4v87g66kbzd7fw52qv0xh4q7j";
+ rev = "38ec1c72e29c872ec0cdde82f75490640d4019bf";
+ sha256 = "04rqph353qfhnrwji6fmvrbk4yag8brqpbpaysq5z0c9l4p9ci87";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e204fb4d672220ee1a4a49975fd3999916e60f8c/recipes/password-store";
@@ -52215,8 +53015,8 @@
sha256 = "1ffnkw8djs8kvfjd1crnaqram1vl4w3g1zhsqp74ds0mccsd6830";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/dc926d83b0376e84b8a88ce794dcdac17603860c/recipes/path-headerline-mode";
- sha256 = "0dwr8iyq62ad5xkh7r4kpywpypdq1wljsdzwqbq9zdr79yfqx337";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/path-headerline-mode";
+ sha256 = "0yw2i3cp20v8nd2wj1rs1qad8abghzzasf2sjyla90q06wlna98w";
name = "path-headerline-mode";
};
packageRequires = [];
@@ -52320,8 +53120,8 @@
sha256 = "1jkdyacpcvbsm1g2rjpnk6hfr01r3j5ibgh09441scz41v6xk248";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/pcache";
- sha256 = "1q2wlbc58lyf3dxfs9ppdxvdsp81jmkq874zbd7f39wvc5ckbz0l";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pcache";
+ sha256 = "0wwx20x6gzlli3hh4zd9pfv2cmqfm38xbl9p4vsgy08q1rm5agva";
name = "pcache";
};
packageRequires = [ eieio ];
@@ -52362,8 +53162,8 @@
sha256 = "0pwx1nbgciy28rivvrgka46zihmag9ljrs40bvscgd9rkragm4zy";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3130ab6bf500f68fb9af77d4c33b8ec76c36be6c/recipes/pcmpl-args";
- sha256 = "0sry4zvr8xmzyygf2m5dms52srkd1apj3i7a3aj23qa8jvndx8vr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pcmpl-args";
+ sha256 = "10mgci1rk6sr7wk46mnp5l37v3qxdc6yy5zfvy9mzwzh3va1pw31";
name = "pcmpl-args";
};
packageRequires = [];
@@ -52522,12 +53322,12 @@
pdf-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, tablist }:
melpaBuild {
pname = "pdf-tools";
- version = "20170317.810";
+ version = "20170417.150";
src = fetchFromGitHub {
owner = "politza";
repo = "pdf-tools";
- rev = "c01c8673338c73e92a88d2aa7e3a26ca8417fbfa";
- sha256 = "05lyzvxcghyv3jd4vcxk6jm88bq10sss0nvbhk4arbjf4wlmmf1z";
+ rev = "f314597b2e391f6564e4f9e5cc3af0b4b53f19e9";
+ sha256 = "15m7x61m63zxz2jdz52brm9qjzmx1gy24rq8ilmc4drmb0vfmrr2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8e3d53913f4e8a618e125fa9c1efb3787fbf002d/recipes/pdf-tools";
@@ -52794,12 +53594,12 @@
persp-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "persp-mode";
- version = "20170311.716";
+ version = "20170419.1022";
src = fetchFromGitHub {
owner = "Bad-ptr";
repo = "persp-mode.el";
- rev = "6b3987b6c085da52a4a1e1a8433bd4a6f3f411d4";
- sha256 = "0w2wmy1mhpjfmm0js5h0nqwwmj2xzpasc1m40slwh0lcm9176w9c";
+ rev = "3e45de29ea6ef0431df65db18f4a73615c409dfb";
+ sha256 = "1acjxyyxl06b45clg7z1mqm6qpa0rmvnbh5rqx0wizrjp96xls99";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/caad63d14f770f07d09b6174b7b40c5ab06a1083/recipes/persp-mode";
@@ -52865,8 +53665,8 @@
sha256 = "1bdywz241kyvlxn107l2jg6vyhvvw5j4pywrarzx3pdymh9qk645";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0bf5d4356424b492579a029f58dd4685ff5aaf39/recipes/perspective";
- sha256 = "150dxcsd0ylvfi9mmfpcki1wd3nl8q9mbszd3dgqfnm40yncklml";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/perspective";
+ sha256 = "021ax1c2ys82dcjs5jl7b4nb83n6gax2imnpm030rcbihjl1lzm7";
name = "perspective";
};
packageRequires = [ cl-lib ];
@@ -52886,8 +53686,8 @@
sha256 = "0gb8f23ls2f5zj9a9q3i39775g3zijwdnbl7gyqi4hi5v90rb0s4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/19bead132fbc4c179bfe8720c28424028c9c1323/recipes/perspeen";
- sha256 = "1g8qp7d5h9nfki6868gcbdf9bm696zgd49nsghi67wd2x7hq66x1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/perspeen";
+ sha256 = "0kwmllas9vnppsfaviy58d0nk4hmlqp566mfr4l53x46sybv1y04";
name = "perspeen";
};
packageRequires = [ emacs powerline ];
@@ -52945,8 +53745,8 @@
src = fetchFromGitHub {
owner = "gromnitsky";
repo = "ph";
- rev = "a66e38637d1898b2ec31ee611033ac3f295fd97f";
- sha256 = "10xznvjszn0smn6wf84rykkkiqyzv7xf7fjjyklhll7zphg714mw";
+ rev = "ed80dad9211583ed0db633448b3624c99b7fac23";
+ sha256 = "1pgz64zv9a0r16i958x53g7wnk0q7ngcd6z1maf7lxhlp57v015d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f62ca074ca2df780ab32aac50b2b828ee6a9934c/recipes/ph";
@@ -53054,8 +53854,8 @@
sha256 = "0d2c579rg8wdfmn94nzaix9332jch4wlr939jszls330s38d0iv4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d4b6d362a12828dfef5f0e2216f5ef21c6cb7eed/recipes/phi-rectangle";
- sha256 = "08yw04wmbgbbr60i638m0rspfwn3cp47ky5ssgjcgcmmdgg9yfvy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/phi-rectangle";
+ sha256 = "111fqqa7h5cajq92sbiqhavm25l5bcapxhfh38y7irq4mv08xifw";
name = "phi-rectangle";
};
packageRequires = [];
@@ -53172,12 +53972,12 @@
phoenix-dark-pink-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "phoenix-dark-pink-theme";
- version = "20161206.1519";
+ version = "20170324.1144";
src = fetchFromGitHub {
owner = "j0ni";
repo = "phoenix-dark-pink";
- rev = "024a1dae5e12d9c62c67c6ba0bc56d2f8a109c15";
- sha256 = "1sfsf4ds6qvdj5hzzla31s1pvp5acbyxqqpncim2kvgim6sxyrac";
+ rev = "219edf69adb7e911394c5849c310ca0f4201a917";
+ sha256 = "0i7m9iqnglirwfdibskz2alk8bzkffp8gaa38yqg6bxwb46x67nq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/87e3b036fbcc96b047bbb141345a7b51f19d6951/recipes/phoenix-dark-pink-theme";
@@ -53193,12 +53993,12 @@
php-auto-yasnippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, yasnippet }:
melpaBuild {
pname = "php-auto-yasnippets";
- version = "20141128.1411";
+ version = "20170330.1814";
src = fetchFromGitHub {
owner = "ejmr";
repo = "php-auto-yasnippets";
- rev = "7da250a0d40f3ec44c7249997436ee8c5cae04ef";
- sha256 = "1l64rka9wrnwdgfgwv8xh7mq9f1937z2v3r82qcfi6il3anw4zm0";
+ rev = "03e1f0899c081813901ac15c2f7a675a37cca9f5";
+ sha256 = "0d7y6njsd1s2r5df2k8wvvwgxpwwyaqkhdd2b3p1php8rrbj3mg8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d47ca8cd5900a80a2ede1b354547addf9b2bbbac/recipes/php-auto-yasnippets";
@@ -53222,8 +54022,8 @@
sha256 = "07lcibr55pk3sab9bbq2r4phadl5p28n63wkq5rkhkkjc7s9rayc";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/38dc0469a114da121de5b7bdfb75a395f2bcf777/recipes/php-boris";
- sha256 = "19yfbrlfqikix2lnnlbpzm6yakjhl84ix0zra2ycpvgg2pl88r0g";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/php-boris";
+ sha256 = "0kklwk8b98czsg567vgzzdfnv76yn1id3ah2q2qqdhaky1yzw7ak";
name = "php-boris";
};
packageRequires = [];
@@ -53277,12 +54077,12 @@
php-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "php-mode";
- version = "20170307.1750";
+ version = "20170419.1240";
src = fetchFromGitHub {
owner = "ejmr";
repo = "php-mode";
- rev = "c761c97e53d50a015bf8d5d554f4917267b0f6dc";
- sha256 = "0hy0bzscv3hakldmjynsm9rz91v5lyb7rp20ljzfvbzzbkbxzdai";
+ rev = "8fd56d646985201f7a6bebb49aaaeed760cad302";
+ sha256 = "1rlj7zm19vgk9k7q1b44ckw3sabyw5jk9bqhp06fq8bpvi46hy3d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7cdbc35fee67b87b87ec72aa00e6dca77aef17c4/recipes/php-mode";
@@ -53348,8 +54148,8 @@
sha256 = "0iyb4y0wrd1yqm56p37riw6nwvrlcgxj1x0nhw8304p8hv76mzdi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/68336364f6956325a2e03194d7db30747ab7f80c/recipes/php-scratch";
- sha256 = "1qlfrmva58jf6c04whn9dshz15wv53pyq60wxv9f3c9bl88ws0nv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/php-scratch";
+ sha256 = "0sl9cccp4xjsidiyjf3sca8wlch3zd23zyac21xys11xm3rjxh9r";
name = "php-scratch";
};
packageRequires = [ emacs php-mode s ];
@@ -53592,12 +54392,12 @@
pinyinlib = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "pinyinlib";
- version = "20160505.1248";
+ version = "20170424.1352";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "pinyinlib.el";
- rev = "457b5ac6611d0f35ff2444e62008c798b45ae368";
- sha256 = "0kxsam8zb1rdw82d4jpa2n9kcdk05iscymgan39izgaa0w422s0r";
+ rev = "39943d226c2a42a9013421a0b4b6d5d3696bf234";
+ sha256 = "1nwj4c3y0kdlkf3jqd2dnibaiazrq6qcj533xk2qw4wmx072yij0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f4aa27985dcfaf24f1863667b89e13df4710546f/recipes/pinyinlib";
@@ -53634,16 +54434,16 @@
pippel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "pippel";
- version = "20170320.1703";
+ version = "20170325.649";
src = fetchFromGitHub {
owner = "brotzeitmacher";
repo = "pippel";
- rev = "a96b5cb4d6e74766d8d92b343aa4f86fd45d208a";
- sha256 = "0ryw6cd1snjb1jyzbddx0c2gxfpvxyzw1ilbzhr8xd0hc87z01iw";
+ rev = "764c8ec30ad14288accd05c7f8a1c9425d6aab7f";
+ sha256 = "0plpjjyhn1rz8pwyldshwa61r7pfz310j4qciw55smjizz4hfjx8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8dbdb25c8344c96048a7863333ace6dc07d8154c/recipes/pippel";
- sha256 = "1yxy0z5377xmb9gjpm16rybi8wr8x95k5hcf8g23690vr9ndjw67";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pippel";
+ sha256 = "0w6qbjb1wpz8gn4gzifzzjbc3gckhgnqvrpszrrklqmd10rk5mrw";
name = "pippel";
};
packageRequires = [ emacs s ];
@@ -53663,8 +54463,8 @@
sha256 = "08rj1nimxrz5g1gj231f9d6p8al1svvwv1782h8hyxi87fzmw9sw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/793d86ec68fc10d4f23eca4ffef162e920d9fc42/recipes/pivotal-tracker";
- sha256 = "195wcfn434yp0p93zqih1snkkg1v7nxgb4gn0klajahmyrrjq2a2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pivotal-tracker";
+ sha256 = "0yiyz11sd25ybgr2qmg62qqmcz96va1pq3q866cqmpl38xn7znpj";
name = "pivotal-tracker";
};
packageRequires = [];
@@ -53726,8 +54526,8 @@
sha256 = "150xhsv695cchs5jc2hwk9gjgs0k8wkm966crvxxs6xvj5fg69xq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/73fc80e94c98ff304a521466c6577c96a10e79a8/recipes/pkg-info";
- sha256 = "0whcvralk76mfmvbvwn57va5dkb1irj7iwffgddi7r0ima49iszx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pkg-info";
+ sha256 = "1k23hmpcq534060qcxbrv4g6bw9nzcbjg192mbdp20kwidw7p81n";
name = "pkg-info";
};
packageRequires = [ epl ];
@@ -53810,8 +54610,8 @@
sha256 = "1xdj59skmldq5dnarirhwq4qycipas86nbyqwl8zsv0bh20nl1rs";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/18c4b8311b42af9f914264245f4dd377adcfbd0c/recipes/planet-theme";
- sha256 = "1mhbydvk7brmkgmij5gpp6l9ixcyh1g3r4fw3kpq8nvgbwknsqc9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/planet-theme";
+ sha256 = "1hr5m08qn51r9804jd0k95ryz3frzkk1dp6wpybil6bf67a2l5lr";
name = "planet-theme";
};
packageRequires = [ emacs ];
@@ -53883,6 +54683,27 @@
license = lib.licenses.free;
};
}) {};
+ playerctl = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "playerctl";
+ version = "20170414.156";
+ src = fetchFromGitHub {
+ owner = "thomasluquet";
+ repo = "playerctl.el";
+ rev = "8354352813cd206efb60002f2af4427957bf8894";
+ sha256 = "1138jcn2yjfhg0abkiwzzrf69pc5nddppf2hj35mn8b0rr7zs4bq";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/6db0d82c2eef7c5bef5f9f2c15969da4c404b62d/recipes/playerctl";
+ sha256 = "1pix3hcsg6ymzajiixwcq4v3clvadpkl0rhplkhachv6wmci327x";
+ name = "playerctl";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/playerctl";
+ license = lib.licenses.free;
+ };
+ }) {};
plenv = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "plenv";
@@ -53915,8 +54736,8 @@
sha256 = "07hspp4bkb3f5dm0l1arm0w1m04cq4glg81x4a9kf7bl601wzki2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a2fef4f90002193bf9758afbe88f2798c44cc294/recipes/plim-mode";
- sha256 = "0247fpvxki5jhxw6swv7pcw0qwxrqnp75acnfss2lf984vggzhxi";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/plim-mode";
+ sha256 = "1nrqw5dvb3j5x3wkpsjbpv1d2s367icq9j4h1xv1cahfsn8nn4m9";
name = "plim-mode";
};
packageRequires = [];
@@ -54027,15 +54848,15 @@
}) {};
po-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "po-mode";
- version = "20160827.857";
+ version = "20170419.303";
src = fetchgit {
- url = "git://git.savannah.gnu.org/gettext.git";
- rev = "41e5199f0e4a3e9d518d6f95a3efdfae5e2c7913";
- sha256 = "06ww6081aicw2d4rprig8ab5g1rx7dqx7cl9xh444k746c8a554d";
+ url = "https://git.savannah.gnu.org/git/gettext.git";
+ rev = "cde62682dfd40070308af1c2b484a204977e1fa6";
+ sha256 = "0rpah9ljgs15szf6ndg6nj76xx5bzh4cski4bsqa55kbv2k9kd3w";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9317ccb52cdbaa2b273f8b2e8a598c9895b1cde1/recipes/po-mode";
- sha256 = "1hb9vrr2x6mh0yzckmx9fk6535d6r189974n4bizpr1xdikn7dgp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/po-mode";
+ sha256 = "0km19n87iqd6m6n23h46b6225zyvava9jbx6b8frna3sjwb4ls7w";
name = "po-mode";
};
packageRequires = [];
@@ -54068,12 +54889,12 @@
pocket-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pocket-api }:
melpaBuild {
pname = "pocket-mode";
- version = "20170320.627";
+ version = "20170327.438";
src = fetchFromGitHub {
owner = "lujun9972";
repo = "pocket-mode";
- rev = "36128b4c1785f94da52e3c7d98ca44da8911996e";
- sha256 = "0mr1acblwfm67x1v7wgz77djr81gv8bb8jd2giwbs8qxqic56zcn";
+ rev = "4338e869862a057e7ad1e53953e8c4a2c0f12a46";
+ sha256 = "0c23np33g9hndppyfvvh9qb8xdh2v92r8rvcsi2cbwwm4z7xsvra";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6aa3d04058bfc0bc1da3393d17429d517275e97c/recipes/pocket-mode";
@@ -54314,22 +55135,22 @@
license = lib.licenses.free;
};
}) {};
- pophint = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, popup, yaxception }:
+ pophint = callPackage ({ fetchFromGitHub, fetchurl, lib, log4e, melpaBuild, yaxception }:
melpaBuild {
pname = "pophint";
- version = "20150930.1034";
+ version = "20170403.701";
src = fetchFromGitHub {
owner = "aki2o";
repo = "emacs-pophint";
- rev = "fc02a155e28ae27466bedabc756e75c936b01266";
- sha256 = "0n1w1adglbavqgrv16rzhym72c3q083mh0c8yl5lj7adn4nr4gr3";
+ rev = "5d1db7c0b92862ba2cc5f3566b25840b8ce3ba59";
+ sha256 = "09av2krrmm8g3f3f31kl4j4agmmf8hx9irzrqyvgshljflk0nq1q";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0055c2887acbbd8a2803bf3f81ac2cc444cc805a/recipes/pophint";
sha256 = "1chq2j79hg095jxw5z3pz4qicqrccw0gj4sxrin0a55hnprzzp72";
name = "pophint";
};
- packageRequires = [ log4e popup yaxception ];
+ packageRequires = [ log4e yaxception ];
meta = {
homepage = "https://melpa.org/#/pophint";
license = lib.licenses.free;
@@ -54338,12 +55159,12 @@
poporg = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "poporg";
- version = "20170303.526";
+ version = "20170403.51";
src = fetchFromGitHub {
owner = "QBobWatson";
repo = "poporg";
- rev = "ba2f7f4c8662164c5e6f89aa2923484d6f1df8ed";
- sha256 = "04z2p4f5mdnc8jms6z360f3qv6ngpbyp7b88ybvw67kjkg9jn821";
+ rev = "2c58d68c81ecca4140bf179f19ed153ec804b65a";
+ sha256 = "1ymqhy0sqd54z154s3cm6q1m4xnr9wkx9dl5f93845k11ay3kvln";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/63502ec265a66d3f72ef93a2f6e7c2e517ff98a3/recipes/poporg";
@@ -54398,15 +55219,36 @@
license = lib.licenses.free;
};
}) {};
+ popup-edit-menu = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "popup-edit-menu";
+ version = "20170404.725";
+ src = fetchFromGitHub {
+ owner = "debugfan";
+ repo = "popup-edit-menu";
+ rev = "925600a6e29183841199e866cf55e566a6a1b002";
+ sha256 = "1dd0ss7cjdjs3c7vkq8p874408iysih80brc8vlfh1f43cnc5v92";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/e824ae5bd9214f8de210059f8145f13a4e62e8a1/recipes/popup-edit-menu";
+ sha256 = "1mqni09l1xfxv4g64hskpsla41r5d2xfbw81ncbszwqzlln6k5bf";
+ name = "popup-edit-menu";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/popup-edit-menu";
+ license = lib.licenses.free;
+ };
+ }) {};
popup-imenu = callPackage ({ dash, fetchFromGitHub, fetchurl, flx-ido, lib, melpaBuild, popup }:
melpaBuild {
pname = "popup-imenu";
- version = "20160409.510";
+ version = "20170326.340";
src = fetchFromGitHub {
owner = "ancane";
repo = "popup-imenu";
- rev = "540e8c0473fd50ff0a85c870057e397a0d3c5eb5";
- sha256 = "19mqzfpki2zlnibp2vzymhdld1m20jinxwgdhmbl6zdfx74zbz7b";
+ rev = "c5e2e69adbd3a630e4cb750965a1aee8c10c1f09";
+ sha256 = "0vn0jli0ya7xnapifkgzynbnh3rpnzb82j5k9bla2j4miqfc6cg8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5ca5d65d6a9c7ef3fa2684271fe087dc132d3a61/recipes/popup-imenu";
@@ -54556,8 +55398,8 @@
sha256 = "112s6qb80sn44b1cxggqfci89wymxvvwkwl7nknfnr2dzd58lzzy";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/795b8723e105a22c729ef77377a85c63ee0a2a1f/recipes/pow";
- sha256 = "05wc4ylp0xjqbzrm046lcsv4aw2a6s2rfv1ra38bfr0dai6qrsrn";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pow";
+ sha256 = "13f3pk52f9lkkl3zi6448j9b39kn6ny9vmnlsvhwa6s0vaz8f220";
name = "pow";
};
packageRequires = [ cl-lib emacs ];
@@ -54689,12 +55531,12 @@
prassee-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "prassee-theme";
- version = "20170228.618";
+ version = "20170406.1953";
src = fetchFromGitHub {
owner = "prassee";
repo = "prassee-emacs-theme";
- rev = "5c95639cf397b6cae5b0b37e462bd370296f84b2";
- sha256 = "0qyzfw7qxy6jb1qv93a6dvylji62yi06wvi8bqaxjsqf0a3zhb32";
+ rev = "7ce96272a514caa8598aa3c7227ade8a21e20daa";
+ sha256 = "033qmd1rfjpiz27zz34b96dyc2lil08qdf9nn13sa915gc6704ps";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/15425b576045af1c508912e2091daf475b80b429/recipes/prassee-theme";
@@ -54967,8 +55809,8 @@
sha256 = "1a9cbzfchbiv7kafmim1mbx38y2iscibbgg6i0aq3200b30mxk57";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/04686b7a450ccd4631ecf1d9bcd51572c21fd20d/recipes/prodigy";
- sha256 = "032868bgy2wmb2ws48lfibs4118inpna7mmml8m7i4m4y9ll6g85";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/prodigy";
+ sha256 = "0lfxb80jqjnzssjs6l511jcsmhkpzb5rh5czrb16dkqcz0cl5b2p";
name = "prodigy";
};
packageRequires = [ dash emacs f s ];
@@ -55070,8 +55912,8 @@
sha256 = "1bb5b6hxg3gvwf0sqwkd97nnipsmr60py0rnsfhgvizn4cj3khhw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3e9a509f93bb65cc9bd268ee8c7b13046eac7385/recipes/project-local-variables";
- sha256 = "0mrf7p420rmjm8ydwc5blpxr6299pdg3sy3jwz2zz0420gkp0ihl";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/project-local-variables";
+ sha256 = "1jys9nac2912jdv40fly1q4i30xa8b1v2ndbc50rk4ysarhbhdd9";
name = "project-local-variables";
};
packageRequires = [];
@@ -55166,12 +56008,12 @@
projectile = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }:
melpaBuild {
pname = "projectile";
- version = "20170309.30";
+ version = "20170416.148";
src = fetchFromGitHub {
owner = "bbatsov";
repo = "projectile";
- rev = "0c307c8cbf6162fa992bcdbdd1940bf6eff28253";
- sha256 = "18m35h9r1gs96hkgqmjhkwnlg5dj9knh227n2k9xckg161mld2fg";
+ rev = "56e262dd3b5998d0dc6a590d06bc11058839c588";
+ sha256 = "0sq0w5fi4zrxccabnh78vjb7drw05ay2lpw7wvnrfv97xkywzr4z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/projectile";
@@ -55191,8 +56033,8 @@
src = fetchFromGitHub {
owner = "abingham";
repo = "codesearch.el";
- rev = "7f5ea7d653d01071ff9ce3c3281dc2bed4f96c5c";
- sha256 = "0ch3naqp3ji0q4blpjfr1xbzgzxhw10h08y2akik96kk1pnkwism";
+ rev = "7013d933cd9d3c04f19a6572176483b48a311807";
+ sha256 = "0g5w6p0hpsz5x4f3ic6q38ba5j5jfbx9nl77cxj6h1wpqdk49dhp";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/aa69679a71495a9ebaa8fcaac42f6682a5167d00/recipes/projectile-codesearch";
@@ -55271,12 +56113,12 @@
projectile-rails = callPackage ({ emacs, f, fetchFromGitHub, fetchurl, inf-ruby, inflections, lib, melpaBuild, projectile, rake }:
melpaBuild {
pname = "projectile-rails";
- version = "20170315.730";
+ version = "20170411.152";
src = fetchFromGitHub {
owner = "asok";
repo = "projectile-rails";
- rev = "fb28fc8710b614e9ab535788ee58f9a9070561f1";
- sha256 = "0v7ddlk8mzqa8gvxrrcvd15klap5m31df8vn14z99s3ybj3zk0yb";
+ rev = "9647dc1368df6a3b6de17314332d024cceb90052";
+ sha256 = "1v8hipd7i63dv9lvq0ff5v9awg017kr0xfjk5hysamb346r1rsrn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b16532bb8d08f7385bca4b83ab4e030d7b453524/recipes/projectile-rails";
@@ -55317,8 +56159,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "sift.el";
- rev = "8c3f3d14a351a2394027d72ee0599aa73b9f0d13";
- sha256 = "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra";
+ rev = "ef509ac4c579340e8d924c26d9e5858a9f4fb9de";
+ sha256 = "0i8gqzvpl3drzp031dqdpsi1ssr3az8fzb7xpbxnamzscfz6pdyc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a730e1331b0486c4bd2d309b85d2f8810489eb47/recipes/projectile-sift";
@@ -55376,12 +56218,12 @@
projector = callPackage ({ alert, cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile }:
melpaBuild {
pname = "projector";
- version = "20160929.2052";
+ version = "20170410.905";
src = fetchFromGitHub {
owner = "waymondo";
repo = "projector.el";
- rev = "e86b89e836ce2d0544b96235ef158d1252fd790f";
- sha256 = "1484gb3lxj8inh7q1z05mqiv5ddq2yymdlmhjxrl1l7c3lqbapn9";
+ rev = "bd9e5b5c4727c0facd9d45a4b6a46ffddaf6a131";
+ sha256 = "1fx5wg5lnb59z0y25bmysf6a2wld333iihrb9jhcab4hicdqsh9s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/420ffea4549f59677a16c1ee89c77b866487e302/recipes/projector";
@@ -55569,8 +56411,8 @@
src = fetchFromGitHub {
owner = "google";
repo = "protobuf";
- rev = "ffa932bf10d958fc3dff3ac9153f1b4ef55d6024";
- sha256 = "1d6j2al7vz1a4dpzmn3vl62f2vsprjiddjlj4ww4j6g2lpphrik0";
+ rev = "4920e27a488976c9993cef686d868a846868eb56";
+ sha256 = "1abrznpxaflnvds1vfnz92jxs88sw4z3i6skwrsq0f3cii5ymiwq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b4e7f5f641251e17add561991d3bcf1fde23467b/recipes/protobuf-mode";
@@ -55583,15 +56425,36 @@
license = lib.licenses.free;
};
}) {};
+ protocols = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "protocols";
+ version = "20170327.758";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "protocols.el";
+ rev = "1c93a48d4173635a7b742248797f424e7ce851e3";
+ sha256 = "1hbk7ikcp041m7g2nfbbvsyj15d7p3dhsv0yvyy1n6bm5azh30zr";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/9c9a75671a00e9196d00b08911232aac87fd8c83/recipes/protocols";
+ sha256 = "1wg3qh8a1ms82lkzz4i1bk787147a8agcj8rszj1zfvwg0ckqq1a";
+ name = "protocols";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/protocols";
+ license = lib.licenses.free;
+ };
+ }) {};
psc-ide = callPackage ({ cl-lib ? null, company, dash, dash-functional, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, s, seq }:
melpaBuild {
pname = "psc-ide";
- version = "20170131.23";
+ version = "20170420.2343";
src = fetchFromGitHub {
owner = "epost";
repo = "psc-ide-emacs";
- rev = "4a78aac90d84ea7aef6219497bd75c3ead988806";
- sha256 = "04qckg29wgzcr4z696s5wm4w8lrq3m799p447l87z5i23gk4hw7j";
+ rev = "3a5416c150a69a1420b4e94c7d130e13b42ff58a";
+ sha256 = "1yv4wdjhmh811852y4vzcbkbb0cf1j60ixp89zn2psz4ij8lvmp3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8189f4e7d6742d72fb22acf61a9d7eb0bffb2d93/recipes/psc-ide";
@@ -55806,12 +56669,12 @@
puppet-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }:
melpaBuild {
pname = "puppet-mode";
- version = "20170315.1112";
+ version = "20170421.2255";
src = fetchFromGitHub {
owner = "voxpupuli";
repo = "puppet-mode";
- rev = "d7f25ade2266927356ae20053eb353c099ab233e";
- sha256 = "0hk5ikf5jnbmwn6jm2drpn3wv9agmcl2wp9dhlhc8c23pqrjv1hk";
+ rev = "e704bc790a96f5f3703b2c56e5a1b15bc4446937";
+ sha256 = "07dcrpkyf3b2kpdgfxir3mvm1c5rs2zdbgv9ajkn9y0b9zvp0cm8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1de94f0ab39ab18dfd0b050e337f502d894fb3ad/recipes/puppet-mode";
@@ -56308,12 +57171,12 @@
pylint = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "pylint";
- version = "20160728.1033";
+ version = "20170402.555";
src = fetchFromGitHub {
owner = "PyCQA";
repo = "pylint";
- rev = "d78e0130720aba010a55e388ba16bd58debef828";
- sha256 = "0my3a7h7v6x1b19d8fd6lpdzn32zav4nwpmc8f8pypf076kjaf82";
+ rev = "7cb3ffddfd96f5e099ca697f6b1e30e727544627";
+ sha256 = "19f1bjhyizhsb2xva8f5n2x20nmja34j5ps278phqmg46qffbw5j";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a073c91d6f4d31b82f6bfee785044c4e3ae96d3f/recipes/pylint";
@@ -56497,12 +57360,12 @@
python-test = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "python-test";
- version = "20161107.1048";
+ version = "20170415.1556";
src = fetchFromGitHub {
owner = "emacs-pe";
repo = "python-test.el";
- rev = "f1d24e53c2a9a77812aa10f8cc6d5a5b49b57615";
- sha256 = "0al1s7fh2l0vhcsz261aaxsn3xkrp451zynym11ifhppf1wwlp04";
+ rev = "2005e6f6797e875ba0946a3f50c2320c28614e7c";
+ sha256 = "1wvyi4mdzasnby3z57xax6w6wkag3zpk23y99n9mhmfmf0fvyvix";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0ea68b3aa9c057e81a3e90a359a38ac16cb26c2f/recipes/python-test";
@@ -56669,8 +57532,8 @@
src = fetchFromGitHub {
owner = "quelpa";
repo = "quelpa";
- rev = "c1fe1dce4740ca1fcc3ac4c72db6999579d867a1";
- sha256 = "1m0mx8marrhc3wb925x66rpr15ynax2vx0crljqqsxk04bralj27";
+ rev = "a39ab429d6544dff17e933f8d98530da4f8c636f";
+ sha256 = "002r4vc2a5yjm448xsk2dsfzm9p1whiwrcb0pccyy2597ba87w55";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7dc3ba4f3efbf66142bf946d9cd31ff0c7a0b60e/recipes/quelpa";
@@ -56725,6 +57588,27 @@
license = lib.licenses.free;
};
}) {};
+ quick-peek = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "quick-peek";
+ version = "20170327.27";
+ src = fetchFromGitHub {
+ owner = "cpitclaudel";
+ repo = "quick-peek";
+ rev = "6a006fbf1a41b04c0e7522d50c942ec89c3637fc";
+ sha256 = "06rww4a6j7wc32hvay83xcjl16aykm8hwlsh764fx9hfxxfa1fka";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/68f59a3048ec6196b138b6584a22ce70baa38284/recipes/quick-peek";
+ sha256 = "0ivg6v9c535bw2bv636wmkd4sy037j55054bfm31wvvxk99bndwq";
+ name = "quick-peek";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/quick-peek";
+ license = lib.licenses.free;
+ };
+ }) {};
quick-preview = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "quick-preview";
@@ -56837,8 +57721,8 @@
src = fetchFromGitHub {
owner = "racer-rust";
repo = "emacs-racer";
- rev = "40f99f69b46edbf0855c92d908c11e29bf2e817c";
- sha256 = "18gf9fzn30190mgdgijzqxyh11q1kmx94fixs6c7gv927i8j7whm";
+ rev = "6e0d1b3ebd54497c0cc995a92f09328ff101cd33";
+ sha256 = "0sz78cnx6gifsgd1r1l1p8bkjc5jwfh57yvwabc9zzgivfimhcb5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/97b97037c19655a3ddffee9a86359961f26c155c/recipes/racer";
@@ -56854,12 +57738,12 @@
racket-mode = callPackage ({ emacs, faceup, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "racket-mode";
- version = "20170315.1216";
+ version = "20170424.1130";
src = fetchFromGitHub {
owner = "greghendershott";
repo = "racket-mode";
- rev = "1c2c8964c5d16bf5c4ead2be8d19abc0244f59e6";
- sha256 = "0cxi81rgqv4ri96gbzr2p2mnwyp3jn3klsvds9jkmgw6dd5q4b8a";
+ rev = "471c46fa9eb9de2e0b0056814caae824986f0915";
+ sha256 = "11s25kxh0909pq00xmpyv2lhafxhz4p40hivz884rkpi0gfvggg1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7ad88d92cf02e718c9318d197dd458a2ecfc0f46/recipes/racket-mode";
@@ -56988,8 +57872,8 @@
sha256 = "02x5ciyafqwak06yk813kl8p92hq03wjsk1882q8axr9q231100c";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/de07b317e46475776d6d237908a0495866a7a851/recipes/rainbow-blocks";
- sha256 = "08p41wvrw1j3h7j7lyl8nxk1gcc2id9ikljmiklg0kc6s8ijhng8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rainbow-blocks";
+ sha256 = "1zf1z1hnp8q0s9za7nnpq83isbpmz26l8hxafz0h0b5dz1w2vlvs";
name = "rainbow-blocks";
};
packageRequires = [];
@@ -57093,8 +57977,8 @@
sha256 = "0fmajgqf9j21qn7h35sky5di8cnma432g0ki9d5m41byxp9y1bdl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/246b7fbef1fecc261f4417d7519f26662be3b30f/recipes/rand-theme";
- sha256 = "0h0n1lsxnl12mjrjpra62vblrg8kbp1hk7w1v6makj074d037j2h";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rand-theme";
+ sha256 = "0c2xs99jgrhk6f1s6pls8pigg6qwcr4imnwdlngwzr0jz8jhqvxa";
name = "rand-theme";
};
packageRequires = [ cl-lib ];
@@ -57198,8 +58082,8 @@
sha256 = "0yd0rs6fnc6lsfi7pivw5sivh698055r8ifj9vrxb82dcx2y6v2h";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/56d330fdd9e3b2cf3afc808190efebcc4cb1456d/recipes/rbenv";
- sha256 = "09nw7sz6rdgs7hdw517qwgzgyrdmxb16sgldfkifk41rhiyqhr65";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rbenv";
+ sha256 = "1skh1v8dgwl1f9m3pmy2s3rnzp8n3cydi3579fgjv4mzi81k3d5q";
name = "rbenv";
};
packageRequires = [];
@@ -57599,8 +58483,8 @@
src = fetchFromGitHub {
owner = "rocky";
repo = "realgud-pry";
- rev = "4c903439b6292f51037d4a12ea54897e3a23541f";
- sha256 = "0nm9w3w2k7v2nbdp8q6k37ysahr34iprnqjfag631xhlswshiwrl";
+ rev = "9b3834048fcbc16827c55af38f8cfef0cf6533da";
+ sha256 = "1kpy2ym29mnr89c7im27hhbpww7dgblw6w731ayrlg8rlvqzh7ln";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7ca56f05df6c8430a5cbdc55caac58ba79ed6ce5/recipes/realgud-pry";
@@ -57637,12 +58521,12 @@
rebecca-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "rebecca-theme";
- version = "20170220.1342";
+ version = "20170406.2136";
src = fetchFromGitHub {
owner = "vic";
repo = "rebecca-theme";
- rev = "c42e33227a18258145156e69627b713b303ee702";
- sha256 = "0nkf3jf8x95ybw29gwkivfc3pnaiga7awz2mpyjm5bnz4i335mkm";
+ rev = "cf8c45993ed4e0a49dcbda71827dbe5835bda077";
+ sha256 = "15v688mnr0vg7pj8mcwqpwbw896xrfjpcbwhgfhq2bd0z0j0shbk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/19f40f30113c7dabd76a2d0e52898e6d6be69a35/recipes/rebecca-theme";
@@ -57789,8 +58673,8 @@
sha256 = "1mj7lyadzn3bwig3f9zariq5z4fg6liqnjvfd34yx88xc52nwf33";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8704384ec36a782ba1d08bce33cd47d0a46ee704/recipes/recursive-narrow";
- sha256 = "1bx8l8wjxrkv949c73dp93knbn1iwnblcm8iw822mq2mgbgwsa7f";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/recursive-narrow";
+ sha256 = "15pzwxzyc3dl81v27gk7a4866cxbhzpmmcmfi9n4vrrxmf61h905";
name = "recursive-narrow";
};
packageRequires = [];
@@ -57828,8 +58712,8 @@
sha256 = "1jc4n60spzssa57i3jwrqwy20f741hb271vmmx49riycx1ybx3d3";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b23e5c692b307ffe1c44216c5865243973ad7ad8/recipes/redo+";
- sha256 = "1alfs7k5mydgvzsjmdifcizqgrqjrk2kbh3mabai7nlrwi47w9n2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/redo+";
+ sha256 = "0v7nrn6fbjx4mb0xsnkvqxk2hp35wfy83si5bavwwym4jcb5pl2r";
name = "redo-plus";
};
packageRequires = [];
@@ -57866,8 +58750,8 @@
src = fetchFromGitHub {
owner = "RedPRL";
repo = "sml-redprl";
- rev = "d06d39486348a74981b2c4c4c2ed3af95b01d5ca";
- sha256 = "0k3f7pa332d0fs1js8hi7zszcirir1943bhkgwfxzsqx17m26x3n";
+ rev = "608b896b58c6e1c7fec8c6e97202fc303a731a8b";
+ sha256 = "1x1d4gq2j8lanzpnqhx8aarwzd2mpprhkrz6j9w1s94g2p210ssg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06e7371d703ffdc5b6ea555f2ed289e57e71e377/recipes/redprl";
@@ -57932,8 +58816,8 @@
sha256 = "08kzi2jcfqnlanqzvbk5gq1if7k8qc9gmz5bmvd2mvmx6z436398";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/24fcd00ee6509df7cda7d873c9ea82beefdc6944/recipes/refheap";
- sha256 = "0pzark1db9k2pavd5sn89a28gd9j5jlkx3wkhwfzln3y5c1wnvdk";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/refheap";
+ sha256 = "11w2pmkz56141gvyzyims9rd42djizni3g6dw4qa48bvlqc56klh";
name = "refheap";
};
packageRequires = [ json ];
@@ -57945,12 +58829,12 @@
refine = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, list-utils, loop, melpaBuild, s }:
melpaBuild {
pname = "refine";
- version = "20170311.114";
+ version = "20170322.1527";
src = fetchFromGitHub {
owner = "Wilfred";
repo = "refine";
- rev = "e46948a3567a462094fcda227daa0f462e9f9120";
- sha256 = "1damy0y5c4qnfvdmv9qzr7w6vs88dm71wsfv918p79a0drp7xrdb";
+ rev = "55984dbd570c361e7d56d85f2d4ecfbcc567bda1";
+ sha256 = "0amj5i69cgk0p0c3wlm68dgrav8in5n19msglnks210mbfd1vzhj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b111879ea0685cda88c758b270304d9e913c1391/recipes/refine";
@@ -57974,8 +58858,8 @@
sha256 = "1d34jd7is979vfgdy56zkd1m15ng3waiabfpak6dv6ak3cdh5fgx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/dfdf111ecf33236f7b922a2b8e5d0f86e669cd8f/recipes/regex-dsl";
- sha256 = "129sapsmvcqqqgcr9xlmxwszsxvsb4nj9g2fxsl4y6r383840jbr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/regex-dsl";
+ sha256 = "0c9mxsvmx6mgpq838qnjjr7ra4hafikv7hq4nfab7zw9mxrcr2f9";
name = "regex-dsl";
};
packageRequires = [];
@@ -57995,8 +58879,8 @@
sha256 = "03qm8s7nqsj0pjnnb0p84gk7hvad4bywn3rhr3ibzj6hxqvppbqj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a9585fc1f0576e82a6a199828fa9773a0694da63/recipes/regex-tool";
- sha256 = "1nd23vjij5h5gk5l7hbd5ks9ljisn054wp138jx2v6i51izxvh2v";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/regex-tool";
+ sha256 = "1s4clmy5r7w6aj2bh2vf2fmbcwnainzidj28mf3kc34x3qhybngq";
name = "regex-tool";
};
packageRequires = [];
@@ -58246,8 +59130,8 @@
sha256 = "0gi4pdfgyhl2lss5p71p0jxifni6zl0fv7n4cj42hbalgfyxfv79";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/da4be8c67584ea0ae35c7c9ee33334db5061a538/recipes/repl-toggle";
- sha256 = "1jyaksxgyygfv1wn9c6y8sykb4hicwgs9n5vrdikd2i0iix29zpb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/repl-toggle";
+ sha256 = "16k9fk1nl2llk9qli52kiirlx9rlz8yhjh3cy6v5y2b3k0y1cf0b";
name = "repl-toggle";
};
packageRequires = [ fullframe ];
@@ -58466,12 +59350,12 @@
resize-window = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "resize-window";
- version = "20170130.1926";
+ version = "20170329.1644";
src = fetchFromGitHub {
owner = "dpsutton";
repo = "resize-window";
- rev = "194805787694194cf713ff15ee52a78c8da2d1fa";
- sha256 = "1g2vyi53sna5416q1sgc74yaw8vpqwwhxas4r5xcp8qyxxk5zspy";
+ rev = "e4879731f3a3bc2261d6ec465bff01f88bd77d1d";
+ sha256 = "0lhf1sk1gx0vpy038bdnmlqjzpg4kchlladihk36pv4hgqn5r9w7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/601a8d8f9046db6c4d50af983a11fa2501304028/recipes/resize-window";
@@ -58487,12 +59371,12 @@
restart-emacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "restart-emacs";
- version = "20170313.939";
+ version = "20170413.2305";
src = fetchFromGitHub {
owner = "iqbalansari";
repo = "restart-emacs";
- rev = "38603b019b703f6e78f640478ee6412ba743f7b1";
- sha256 = "0zvknsakxfzkbfi7sg61q1m3484h1a0h6clzxd8hg4xifw6crf9y";
+ rev = "dc25f00c3cab1c97db2ca4733e7e7e7805ae68f2";
+ sha256 = "1rx5mj7lpxpmkbpbwb78garhl118d0kpbwvdwfh3f3j1rmzyiblx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b9faeb6d910d686cbcafe7d12e0bcf62a85689bd/recipes/restart-emacs";
@@ -58720,8 +59604,8 @@
sha256 = "02i5znln0aphvmvaia3sz75bvjhqwyjq1blf5qkcbprnn95lm3yh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/88fe56cbb3deab4d5f24c66ba166d204b6751bba/recipes/rfringe";
- sha256 = "171gzfciz78l6b653acgfailxpwmh8m1dm0dzpg0b1k0ny3aiwf6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rfringe";
+ sha256 = "16a647gvvn5nzgng7a8pam4ay6aifvhldaxg2xfz9fcafzkvw967";
name = "rfringe";
};
packageRequires = [];
@@ -58733,12 +59617,12 @@
rg = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, seq }:
melpaBuild {
pname = "rg";
- version = "20170318.657";
+ version = "20170415.938";
src = fetchFromGitHub {
owner = "dajva";
repo = "rg.el";
- rev = "6c85ce6974b67644dce5a607285f04197fe4874e";
- sha256 = "09r5rnnwxyqkf9kzpragwqxhhlgpr49kbvxc6ci18bkcs44vvcnw";
+ rev = "44eca47f049b25bd45e8cbc7e6579911e552b88a";
+ sha256 = "0riv5cr5sy37pcwvg0yjwi3qkvqr081503j487mcc7dcyvwlcrzy";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9ce1f721867383a841957370946f283f996fa76f/recipes/rg";
@@ -58821,8 +59705,8 @@
src = fetchFromGitHub {
owner = "eschulte";
repo = "rinari";
- rev = "be07b0f42aefa24c5d36c441d1f3f72e64fffaa4";
- sha256 = "1kg83z10jw4ik0aapv9cjqlvqy31rln2am8vh3f77zh61qha37hx";
+ rev = "134438af8fbdfa9c8077267c768d273a9792b484";
+ sha256 = "0ndrqj7qsf9rky4v928803ib66p37vyhxgyc42vshx86q73v4cyg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4b243a909faa71e14ee7ca4f307df8e8136e5d7c/recipes/rinari";
@@ -58901,12 +59785,12 @@
rjsx-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }:
melpaBuild {
pname = "rjsx-mode";
- version = "20161115.456";
+ version = "20170422.832";
src = fetchFromGitHub {
owner = "felipeochoa";
repo = "rjsx-mode";
- rev = "276be756cdf3cbaf23198e5f19ce7daa7bc2b6e8";
- sha256 = "0lhwkgk3n36kd6rzvnj6h5xcp5wwa4yczri0274a7ch5gz2jdhhz";
+ rev = "b41de6c1b2f6668b674f8e5bf880f697c9ffb749";
+ sha256 = "1irc26kg5f22x3g48pmb1mwchivwyn41khphpgwqfjnvasz1idw9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b83be7efdef2457e1320fe3dec46484fbd20263c/recipes/rjsx-mode";
@@ -58922,12 +59806,12 @@
robe = callPackage ({ fetchFromGitHub, fetchurl, inf-ruby, lib, melpaBuild }:
melpaBuild {
pname = "robe";
- version = "20170316.511";
+ version = "20170418.314";
src = fetchFromGitHub {
owner = "dgutov";
repo = "robe";
- rev = "53360f55df3857933a483af652aefe33187f5304";
- sha256 = "1na2h4pxrs0l3i5bsyn2c5mf5nbpr90lyhxav57wc2jcqz24nz4l";
+ rev = "39d07da7e3fbcfbf9ab851acdeca1511974e913b";
+ sha256 = "1km8cglgqrg8gb35011jmgz86i273v6hbbna3x17828kmyh8w7wn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/673f920d02fe761bc080b73db7d37dbf5b6d86d8/recipes/robe";
@@ -58985,12 +59869,12 @@
rope-read-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "rope-read-mode";
- version = "20170131.217";
+ version = "20170325.831";
src = fetchFromGitHub {
owner = "marcowahl";
repo = "rope-read-mode";
- rev = "a3810cf223c92353338418058153a466657a2dca";
- sha256 = "1i6dk80h6f4crw55iwbi5qxj15pr46j8cbd3b5nxcsvhl32900by";
+ rev = "66c02e3efab84e12c2857cb2b56d524e98b7bc87";
+ sha256 = "1hmp7k17q5d5i6286x99jmfq954d9ys5347xk3aph9m5pmybvfrf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/14a674559aa485e92357a8b941304ae8167b9c3e/recipes/rope-read-mode";
@@ -59035,8 +59919,8 @@
sha256 = "04jbnm9is2cis75h40znqzjvyjq27ncr2vfank6zglzi4fhxsl0r";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9bc02257f07ad72904905993a2a3eeda2917d8cb/recipes/roy-mode";
- sha256 = "0ch0hamvw4gsqs2pap0h6w4cj6n73jqa75if0ymh73hk5i3acm8g";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/roy-mode";
+ sha256 = "1r49c1v0xjkrpxmq0k2l2nrx95n06b7hbpmr1n7nkil2bxdq275i";
name = "roy-mode";
};
packageRequires = [];
@@ -59069,12 +59953,12 @@
rpn-calc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, popup }:
melpaBuild {
pname = "rpn-calc";
- version = "20150302.534";
+ version = "20170402.1833";
src = fetchFromGitHub {
owner = "zk-phi";
repo = "rpn-calc";
- rev = "ed202e9eb59c4ace74b4703174f7bc7fa7e2d594";
- sha256 = "0i5qwbhhdnspgs2y67kkgbk9zq6fx2j509q92mgfzbvjnf54h1r8";
+ rev = "4d8aa137b31392a76a0fd4eaf676291029c1aad9";
+ sha256 = "0m373xzxx6ywrxll0qqsnyx55bfp0phbw6mcczz53yw9kpf3mf22";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/47d5b3c931cdbc2351e01d15e2b98c78081c9506/recipes/rpn-calc";
@@ -59132,16 +60016,16 @@
rtags = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "rtags";
- version = "20170303.1422";
+ version = "20170421.1131";
src = fetchFromGitHub {
owner = "Andersbakken";
repo = "rtags";
- rev = "81ac739febae408d593e2d743ac64c8c068fdb78";
- sha256 = "161nbshas80qxgpck5mnpa0y0v9bx9rdph2g87wr95lzw9dm3cyb";
+ rev = "18c6aa5b00451abf9dd34df60cb5b35e7d0866a6";
+ sha256 = "1ih0bbjq0ydcs41zaz5lv87q32lx871rhjfgs7yqgd713bc55xxh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ac3b84fe84a7f57d09f1a303d8947ef19aaf02fb/recipes/rtags";
- sha256 = "08clwydx2b9cl4wv61b0p564jpvq7gzkrlcdkchpi4yz6djbp0lw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/rtags";
+ sha256 = "0s5m4zjvnc1k4gkkizbs4ysvzzbfh45717pksg9bnyzwx5lcw5yd";
name = "rtags";
};
packageRequires = [];
@@ -59161,8 +60045,8 @@
sha256 = "1ajks5dmsb5cyj0hzxbp3r305liwaayb8jds0wdnw4nk5anlsbnr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0acb202acc25420274a1b9e639f34f9878a61e83/recipes/rtm";
- sha256 = "1ni2610svxziq1gq6s6igkhqyafvgn02gnw7jbm3ir7ks4w2imzf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rtm";
+ sha256 = "1bwbaps76pawz73fs7nzkvbii9d57zmfdccpm18dwn6phaqxbhyc";
name = "rtm";
};
packageRequires = [ cl-lib ];
@@ -59197,13 +60081,13 @@
pname = "ruby-additional";
version = "20161115.2259";
src = fetchsvn {
- url = "http://svn.ruby-lang.org/repos/ruby/trunk/misc/";
- rev = "58039";
+ url = "https://svn.ruby-lang.org/repos/ruby/trunk/misc/";
+ rev = "58479";
sha256 = "0n4gnpms3vyvnag3sa034yisfcfy5gnwl2l46krfwy6qjm1nyzhf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/17cc8e84dd68f280c23f77510f58f21e7e7cbaae/recipes/ruby-additional";
- sha256 = "0h0cxik8lp8g81bvp06mddikkk5bjdlch2wffcvsvi01is408w4w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ruby-additional";
+ sha256 = "1x5574swmch89jz2jiq6g34igp94bivzld0lb1nhyb1i3v1msq6i";
name = "ruby-additional";
};
packageRequires = [ emacs ruby-mode ];
@@ -59237,8 +60121,8 @@
src = fetchFromGitHub {
owner = "eschulte";
repo = "rinari";
- rev = "be07b0f42aefa24c5d36c441d1f3f72e64fffaa4";
- sha256 = "1kg83z10jw4ik0aapv9cjqlvqy31rln2am8vh3f77zh61qha37hx";
+ rev = "134438af8fbdfa9c8077267c768d273a9792b484";
+ sha256 = "0ndrqj7qsf9rky4v928803ib66p37vyhxgyc42vshx86q73v4cyg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ca7bf43ef8893bf04e9658390e306ef69e80a156/recipes/ruby-compilation";
@@ -59277,13 +60161,13 @@
pname = "ruby-electric";
version = "20150424.752";
src = fetchsvn {
- url = "http://svn.ruby-lang.org/repos/ruby/trunk/misc/";
- rev = "58039";
+ url = "https://svn.ruby-lang.org/repos/ruby/trunk/misc/";
+ rev = "58479";
sha256 = "0n4gnpms3vyvnag3sa034yisfcfy5gnwl2l46krfwy6qjm1nyzhf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2d67431327845171f0e50d28e9276cbabecf6cb0/recipes/ruby-electric";
- sha256 = "04j04dsknzb7xc8v6alawgcbymdfmh27xnpr98yc8b05nzafw056";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/ruby-electric";
+ sha256 = "0abi1hqjscz2wj4n5habjb6rksxkhwv0cvpw68irkj4fas92qhk8";
name = "ruby-electric";
};
packageRequires = [];
@@ -59429,8 +60313,8 @@
sha256 = "0hlzkwll6di13hja3hm3nzmcjkwgciq9bziz837cr49agagz3b55";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/746e0e49a24f16baa5f1cc7f11220766ecf9f1fe/recipes/ruby-test-mode";
- sha256 = "113ysf08bfh2ipk55f8h741j05999yrgx57mzh53rim5n63a312w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ruby-test-mode";
+ sha256 = "06j1q9m08jkwlnkccppf2qlcs48nr8ic9sjdv90rnixc18bw7bpk";
name = "ruby-test-mode";
};
packageRequires = [ pcre2el ruby-mode ];
@@ -59526,12 +60410,12 @@
rust-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "rust-mode";
- version = "20170117.824";
+ version = "20170411.2043";
src = fetchFromGitHub {
owner = "rust-lang";
repo = "rust-mode";
- rev = "0de149a9ad04f652cd7a59a9ef67be8a7d86ba76";
- sha256 = "0cj12mz47k20d2lrnwr81ijbs42wjpdzmw646yghvazdrq23b12h";
+ rev = "dae5af71ebf4b5c6797ef057e8a0ebf655bcdbfb";
+ sha256 = "0s01pzlq0lqzbxqj0x2x4lr3l1rsvnd8h2kskgli6y2m8nv97qc6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8f6e5d990d699d571dccbdeb13327b33389bb113/recipes/rust-mode";
@@ -59555,8 +60439,8 @@
sha256 = "04d5z33pv1xqsn539nfkyjh7dvf0kc0rwili1zr6817z0406k1qn";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a5ebbcca659bb6d79ca37dc347894fac7bafd9dd/recipes/rust-playground";
- sha256 = "1w29plj06ld3iq8xhjnfh8hphcp7aji15y1xqp8bb9m1k07wza7l";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rust-playground";
+ sha256 = "0ml0zr9vz2vjd9wr0v706w4v4qqfzpa56rdzfak2kb5llx53j89v";
name = "rust-playground";
};
packageRequires = [ emacs rust-mode ];
@@ -59597,8 +60481,8 @@
sha256 = "1pq8c79qrs2zwp8q89rhm5lmcpl48axnc9mwl10gq4jy2rlzfrks";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a4d9f86140b0ee95742c3a66dfbc063b5f87fb3a/recipes/ryo-modal";
- sha256 = "019r1k14mhdv1x06fd5q4l0l4jnjy330b078qvpxrqv1fnwh1q51";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ryo-modal";
+ sha256 = "06pm6grsdcldi1khbjfjp7lpi6f6x3pa5ikspp0xdwijnmi0xrrf";
name = "ryo-modal";
};
packageRequires = [ emacs ];
@@ -59618,8 +60502,8 @@
sha256 = "07db8jfi1m19x760grkznaiwbap5dp00cicd88cbam16a0qfhbjj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d6e5137dac9f8f95579994601cb1e24614f965f2/recipes/s";
- sha256 = "0b2lj6nj08pk5fnxvjkc1d9hvi29rnjjy4n5ns4pq6wxpfnlcw64";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/s";
+ sha256 = "0dars9212z0yv97mj4615h23vd22vy8b6cw2n433z9jhif3aybqa";
name = "s";
};
packageRequires = [];
@@ -59677,8 +60561,8 @@
src = fetchFromGitHub {
owner = "sagemath";
repo = "sage-shell-mode";
- rev = "c10f969e06deb0cb1471ebaa4c9bef8e3aeed39c";
- sha256 = "05g6pd125bjh4494fm65iyxjc1nn3a21amdf8cbzcyjakywajjwa";
+ rev = "db99da9189002f3a95e9dc24038f73fc3a3f0499";
+ sha256 = "1bbkfwnqlr68qkzdcjs3gjm3lfvbcw7vwx9bvrfx6rhl8k9a2i15";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/eb875c50c2f97919fd0027869c5d9970e1eaf373/recipes/sage-shell-mode";
@@ -59702,8 +60586,8 @@
sha256 = "1zsznz9pn9dj672jii6wcvs47yqyxv3dsm5qy1dax1d6gvvbf4zq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/455cfeb623057c2bb03a5a78380b3247e2bdd0d4/recipes/salesforce-utils";
- sha256 = "0fyz710saqfi44sf3zqm9n3m4w09zsip015ij0pqs75nanhcnmvy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/salesforce-utils";
+ sha256 = "0b70w92zghid6n0ba28dh5r3pckr8jsd1743qyi8vj04ih1dns5i";
name = "salesforce-utils";
};
packageRequires = [ cl-lib ];
@@ -59744,8 +60628,8 @@
sha256 = "0aazzq1yqn5mal75hxa6ifx2hnyv0lh800klqvzn26xd7i8xcfrd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5df85d24ee7ed41aab983626df72641bb04dadd5/recipes/sane-term";
- sha256 = "0iz63b62x5jrz7c23i850634k4bk73kg1h4wj1ravx3wlgvzs8y8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sane-term";
+ sha256 = "08b8zlr8qzxfrpg9lqiyam3sb8a8rzak79ra4r6ljjppyj4zmwi7";
name = "sane-term";
};
packageRequires = [ emacs ];
@@ -59929,8 +60813,8 @@
src = fetchFromGitHub {
owner = "openscad";
repo = "openscad";
- rev = "714e14e4a6b8eb62677784de6213e1cde79a6554";
- sha256 = "0yq86lm8754899lvx9g9w4y34gsw91xw51m9rsk59x7jfd2lfq6x";
+ rev = "0a00aecc6f3a510a8ef0c396bc04a73e5746cbeb";
+ sha256 = "1k6psvjx8l0znb4rx46q4ykw6mc6npcwiz8xhk9nm9pd66hjnw7g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2d27782b9ac8474fbd4f51535351207c9c84984c/recipes/scad-mode";
@@ -59967,12 +60851,12 @@
scala-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "scala-mode";
- version = "20170131.2121";
+ version = "20170323.502";
src = fetchFromGitHub {
owner = "ensime";
repo = "emacs-scala-mode";
- rev = "730e16d254478d6f63f62cb04d47c137c9002f2d";
- sha256 = "1aq1bfv8jz53zp365awqk43ysjwkpj51pcy6fyp87j8bbb02mgq9";
+ rev = "970d88eeff82df635ee12336ab1eb185585f30c6";
+ sha256 = "0wfv20dyb13v7fbfsvy0k5dajvmyyhn80l6xyx6kppiv3qmy9s90";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/564aa1637485192a97803af46b3a1f8e0d042c9a/recipes/scala-mode";
@@ -60009,12 +60893,12 @@
scheme-complete = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "scheme-complete";
- version = "20160604.533";
+ version = "20170410.617";
src = fetchFromGitHub {
owner = "ashinn";
repo = "scheme-complete";
- rev = "bc7f0bd687c9a6625393053fb6490b4f37c82505";
- sha256 = "0xa0md847v3qizvf22jrb1rwynrdp7dbxv32rf4vl8yjsh44wspn";
+ rev = "6bf844202cb9e8490ce37a414374be3f04eefca4";
+ sha256 = "16mbcwx1x6bg86qfgl6bhq5qjkz9xgd5f2jl993vvfk824qg4jgl";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0fda2b54a0ff0b6fc3bd6d20cfcbbf63cae5380f/recipes/scheme-complete";
@@ -60163,8 +61047,8 @@
sha256 = "1nr6yqmxz6jqjkfj249yz88480shlsnmri0d322pkz88d4nkr0hq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e794c1fa9bd93e25a65c2b71a5ccf5662fe179bf/recipes/scratch";
- sha256 = "1hhwyvg05cnzfnn4bgygvjfqyayxl65f5zn7h05h9axvcab6s7kj";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/scratch";
+ sha256 = "1g4jm54n5k0pkspbd9636hcmxi1p3lkgayiwavlgs0sg2s6vc9l9";
name = "scratch";
};
packageRequires = [];
@@ -60618,8 +61502,8 @@
sha256 = "1d72vw1dcxnyir7vymr3cfxal5dndm1pmm192aa9bcyrcg7aq39g";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/25a45eb6297168cd0ce4c4db5574362addad5c69/recipes/selected";
- sha256 = "0nvrfymb7wd5lcyfpxzh0rc0l3qcwrvh0l32ag7mgs7jzgvnphnx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/selected";
+ sha256 = "1zk9jvsiw30zqh68xjx2zcc71php68ryiwqmws52ghqiaifj50gf";
name = "selected";
};
packageRequires = [];
@@ -60712,17 +61596,19 @@
license = lib.licenses.free;
};
}) {};
- sentence-highlight = callPackage ({ fetchurl, lib, melpaBuild }:
+ sentence-highlight = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sentence-highlight";
- version = "20121026.750";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/sentence-highlight.el";
- sha256 = "01qj57zpqpr4rxk9bsx828c7baac1xaa58cz22fncirdx00svn2k";
+ version = "20170405.2352";
+ src = fetchFromGitHub {
+ owner = "sbelak";
+ repo = "sentence-highlight";
+ rev = "f47839853455d0f4ffe50b3b0f9d3e7a15ace1fa";
+ sha256 = "11s5zvwklf5vzwiiwmcw5c93qjvf5nxclbbk8hlj8fg88c5ssbzd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1f41eba284e297177e89b9b7a8da4779eb6fdcba/recipes/sentence-highlight";
- sha256 = "16kh6567hb9lczh8zpqwbzz5bikg2fsabifhhky8qwxp4dy07v9m";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sentence-highlight";
+ sha256 = "07pyyl74cvnz6dd85ghv3zdrir08317lvnzm5nf1n3p85aqjpcxm";
name = "sentence-highlight";
};
packageRequires = [];
@@ -60763,8 +61649,8 @@
sha256 = "0viwqym1vns2l3lrxv0sdrbvadn6apk8gip26a3ln4pzq1723qxh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/664fc68d7b0eb92940fc188f5b9bee7ac7e0c674/recipes/seoul256-theme";
- sha256 = "058fadcqz21c22lzf33badibb7hn3w695akh560v10n8750h5wca";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/seoul256-theme";
+ sha256 = "1nvhnyfvmpqg0a54nq73lhz3h9g94zkbix13bbzv9bp1lg8v6w1x";
name = "seoul256-theme";
};
packageRequires = [ emacs ];
@@ -60855,6 +61741,27 @@
license = lib.licenses.free;
};
}) {};
+ services = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "services";
+ version = "20170327.835";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "services.el";
+ rev = "87d65bf9fd8b02101f751846c650fc518355d1ea";
+ sha256 = "01wlknj97jrmhji3c3dyc6cm8pp0rj93knfrg3l7zimr7crx3rg3";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/beb91b4397f6e35a1d5c73a127d8cd7fc9201935/recipes/services";
+ sha256 = "02lgmpbw52ps6z4p9gwzvh9iaxisq5mb0n9aml9ajxac1473vpcd";
+ name = "services";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/services";
+ license = lib.licenses.free;
+ };
+ }) {};
session = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "session";
@@ -60908,8 +61815,8 @@
sha256 = "11h5z2gmwq07c4gqzj2c9apksvqk3k8kpbb9kg78bbif2xfajr3m";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/69270c79b47b7d9348bd2ca9fec3aabfd7e694b3/recipes/sexp-move";
- sha256 = "0lcxmr2xqh8z7xinxbv1wyrh786zlahhhj5nnbv83i8m23i3ymmd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sexp-move";
+ sha256 = "0sdm3kr4594fy9hk8yljj2iwa40bgs8nqpwwl2a60r060spz54z9";
name = "sexp-move";
};
packageRequires = [];
@@ -60921,12 +61828,12 @@
sexy-monochrome-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sexy-monochrome-theme";
- version = "20170225.346";
+ version = "20170324.510";
src = fetchFromGitHub {
owner = "nuncostans";
repo = "sexy-monochrome-theme";
- rev = "436206eef592ca22e4c3e0cd3bd87a1fba4083a1";
- sha256 = "0aaicpiihrd5ny2g68cpkasysyx5wj28gs727qwdqw3ljpc0qlz9";
+ rev = "c221231bb8a0d60413d710efe6226683326d57b0";
+ sha256 = "0zjy6d4fqg08dwbn1y360514pzzj3nrg3wzm656n7sg90mffh22i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9a09ffb7d271773f6cfa7c7eeaba45a717a5bdca/recipes/sexy-monochrome-theme";
@@ -61013,8 +61920,8 @@
sha256 = "04p6132121cv9z20mpp3dw5b4s4k8wcknscq97a7z072cabph3ji";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b1c547d37422998c01a610f88d62784fbca33523/recipes/shakespeare-mode";
- sha256 = "1i9fr9l3x7pwph654hqd8s74swy5gmn3wzs85a2ibmpcjq8mz9rd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/shakespeare-mode";
+ sha256 = "1sg8n4ifpi36zmf6b6s0swq7k3r038cmj8kxjm7hpgxq6f9qnk9x";
name = "shakespeare-mode";
};
packageRequires = [];
@@ -61044,16 +61951,19 @@
license = lib.licenses.free;
};
}) {};
- shell-command = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ shell-command = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "shell-command";
- version = "20090621.632";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/shell-command.el";
- sha256 = "0jr5sbmg4zrx2dfdrajh2didm6dxx9ri5ib9qnwhc1jlppinyi7l";
+ version = "20090830.340";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "shell-command";
+ rev = "7e22125f746ce9ffbe9b0282d62f4b4bbbe672bd";
+ sha256 = "1my2i26a03z8xyyacsnl5wdylnbhhvazn23bpy639d3l4x4l7jzw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b528544841995045fb1f8344aaaa38946bb3915/recipes/shell-command";
- sha256 = "1jxn721i4s1k5x1qldiynnl5khsl22x9k3whm698nzv8m786spxl";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/shell-command";
+ sha256 = "01nviashfr64wm78zi3vrqrqdqgsamp76d9kasxv0b7fqmfx7yjk";
name = "shell-command";
};
packageRequires = [];
@@ -61104,16 +62014,19 @@
license = lib.licenses.free;
};
}) {};
- shell-history = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ shell-history = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "shell-history";
- version = "20100504.150";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/shell-history.el";
- sha256 = "0biqjm0fpd7c7jilgkcwp6c32car05r5akimbcdii3clllavma7r";
+ version = "20100505.139";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "shell-history";
+ rev = "ee371a81f2d2bf5a308344078329ca1e9b5ed38c";
+ sha256 = "0jyz31j5a07shcf2ym5gnn16xk5r3s84ls8kxk5myvxi3wkpgdd4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/039854cf1b41b18423876170c5f48300bf3fe29a/recipes/shell-history";
- sha256 = "1blad7ggv27qzpai2ib1pmr23ljj8asq880g3d7w8fhqv0p1pjs7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/shell-history";
+ sha256 = "1cmk8rymnj7dscxjq0p23jgwc16yvzw1804ya5wsg95v239gz1hy";
name = "shell-history";
};
packageRequires = [];
@@ -61259,8 +62172,8 @@
sha256 = "1acml0p04wxnm0di9iy5kwml6myr7gcj09ky6dw35f0k0m1w51ba";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ed9f0577c6828236582df1781e751b8b81746492/recipes/shen-elisp";
- sha256 = "0i6z2icpndv5g5ydmwqskl7vrmdz9qp30l5bw1l7gqr3dippjiyz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/shen-elisp";
+ sha256 = "045nawzyqaxd3g5f56fxfy680pl18x67w0wi28nrq4l4681w9xyq";
name = "shen-elisp";
};
packageRequires = [ emacs ];
@@ -61337,8 +62250,8 @@
src = fetchFromGitHub {
owner = "chrisdone";
repo = "structured-haskell-mode";
- rev = "074c8696f52253af24a74e4b3a99edf9c0993aa9";
- sha256 = "1cn2kh5ccp09mg6y743vh2y9m96m0zbnh9w5infl9nj9xbidza72";
+ rev = "45b32a79d90a4e23064f0ca18d4ff9283b01ef03";
+ sha256 = "189vx1kjrdr0lxbfbvfvrxvr1y216px23rfa52ysha5av2khr39v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68a2fddb7e000487f022b3827a7de9808ae73e2a/recipes/shm";
@@ -61422,8 +62335,8 @@
sha256 = "143889knvy6ifvq759869gbjfg10k10mi2by2hajcgzqhby72h61";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e2b5576d501aee95c8f62d721a69077a1f3df424/recipes/showkey";
- sha256 = "1m280ll07i5c6s4w0s227jygdlpvd87dq45039v0sljyxm4bfrsv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/showkey";
+ sha256 = "04lw32k1imvpfc4dr5pz11sx74982xr13hcyblvrz1zxhgixb1z1";
name = "showkey";
};
packageRequires = [];
@@ -61432,16 +62345,19 @@
license = lib.licenses.free;
};
}) {};
- showtip = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ showtip = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "showtip";
- version = "20080329.1959";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/showtip.el";
- sha256 = "01ibg36lvmdk7ac1k0f0r6wyds4rq0wb7gzw26nkiwykn14gxaql";
+ version = "20090830.340";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "showtip";
+ rev = "930da302809a4257e8d69425455b29e1cc91949b";
+ sha256 = "01zak0zhha6dp7a2hm28d065gjnc462iwpsfyxhbxgfzcdlicqc7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/19636728b501dadddaad9743635fd51ceb12cc07/recipes/showtip";
- sha256 = "1fdhdmkvyz1dcy3x0im1iab6yhhh8gqvxmm6ccwr6rl1r1m5zwc8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/showtip";
+ sha256 = "1d5ckka2z0ffwyk9g3h91n3waijj2v7n8kvdks35gcr2yl3yk780";
name = "showtip";
};
packageRequires = [];
@@ -61482,8 +62398,8 @@
sha256 = "07zzyfibs2c7w4gpvdh9003frznbg7zdnrx0nv8bvn0b68d3yz0m";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/97fe5a411be1a7d80d50f5a8af44b74c6c7cf9e6/recipes/shrink-whitespace";
- sha256 = "12if0000i3rrxcm732layrv2h464wbb4xflbbfc844c83dbx1jmq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/shrink-whitespace";
+ sha256 = "0baqv4wr1wi4wd7cfhqf4y24qkpd72lax596z5lj934ihwf3gggw";
name = "shrink-whitespace";
};
packageRequires = [];
@@ -61562,12 +62478,12 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "sift.el";
- rev = "8c3f3d14a351a2394027d72ee0599aa73b9f0d13";
- sha256 = "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra";
+ rev = "ef509ac4c579340e8d924c26d9e5858a9f4fb9de";
+ sha256 = "0i8gqzvpl3drzp031dqdpsi1ssr3az8fzb7xpbxnamzscfz6pdyc";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a730e1331b0486c4bd2d309b85d2f8810489eb47/recipes/sift";
- sha256 = "0mv5zk140kjilwvzccj75ym7wlkkqryb532mbsy7i9bs3q7m916d";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sift";
+ sha256 = "1kr5rxza5li3zrkfvs91y7dxmn213z0zf836rkwkmwg2b9rmqxvj";
name = "sift";
};
packageRequires = [];
@@ -61587,8 +62503,8 @@
sha256 = "1gzfdk3ks56h8q4xk69aaxkhkg9jhs55iqdicyvq7x9wmjn6b7xw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e5bad0b4c9a7cd28de44ce60de056330a376b3e6/recipes/signal";
- sha256 = "0pvl5qxi0rjbxkpa8kk1q9vz11i9yjmph42si3n7gmm9kc28pk61";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/signal";
+ sha256 = "0y4crwpnmwm8bi9jazrph4yj0nnva2i1js8h3bw3sizy20a4yf00";
name = "signal";
};
packageRequires = [ cl-lib emacs ];
@@ -61892,12 +62808,12 @@
skeletor = callPackage ({ cl-lib ? null, dash, emacs, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s }:
melpaBuild {
pname = "skeletor";
- version = "20151220.2054";
+ version = "20170413.2030";
src = fetchFromGitHub {
owner = "chrisbarrett";
repo = "skeletor.el";
- rev = "78df0da39bdf0d3e78f8d672a3486c02baa9dbd0";
- sha256 = "1sabk2ly80k67hwypm5g292n3c4hjlcmvc61n3ixlkm4nq8dp6sy";
+ rev = "376958e6e39dcf32df945c617c230dba3bcc076d";
+ sha256 = "152kqsbhn1z3nf55vrrz6iv96c4jkzp2bglgp2bqb37nfh722frz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1e63aefc869900c2af6f958dc138f9c72c63e2b8/recipes/skeletor";
@@ -62018,12 +62934,12 @@
slack = callPackage ({ alert, circe, emojify, fetchFromGitHub, fetchurl, lib, melpaBuild, oauth2, request, websocket }:
melpaBuild {
pname = "slack";
- version = "20170318.627";
+ version = "20170422.956";
src = fetchFromGitHub {
owner = "yuya373";
repo = "emacs-slack";
- rev = "0474bbf2d446ef706c5779b2f42d0d10375bdd7e";
- sha256 = "1q0bq9s38q0wba34gdngs3zhybdnzb2c840sivnqdlj5kp74wcq8";
+ rev = "dbda2739d49b073095bde1ededd3321c99857630";
+ sha256 = "019dzm2nxawbkk2qhqz130w4pa3i8s0w8vpmw4r7f408kz32m23y";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f0258cc41de809b67811a5dde3d475c429df0695/recipes/slack";
@@ -62081,12 +62997,12 @@
slime = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, macrostep, melpaBuild }:
melpaBuild {
pname = "slime";
- version = "20170319.1601";
+ version = "20170421.1423";
src = fetchFromGitHub {
owner = "slime";
repo = "slime";
- rev = "0f3459f558bb71daab2416102b99a8ce39947d83";
- sha256 = "0sqjsc7gbiqivi9f8y53fc3nys61dhs8lq1zz57yg24qvv3hxqi3";
+ rev = "7dc97e11f0d7efecc3adadfbc24dcc69fe0709fb";
+ sha256 = "06iij0xcs8w3j9ikffmx8c1cvfplngjnwhyfq5xbzd4vj2iqwxn2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/14c60acbfde13d5e9256cea83d4d0d33e037d4b9/recipes/slime";
@@ -62270,12 +63186,12 @@
sly = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sly";
- version = "20170317.1656";
+ version = "20170413.557";
src = fetchFromGitHub {
owner = "capitaomorte";
repo = "sly";
- rev = "d3f586a99e1d3ecb225b2a7c56435eaac2e5527c";
- sha256 = "00wyvc34mcdqrb7cnayc0biw4rz92jad9vpv4w38zbs8331lkh5k";
+ rev = "35ccf713384477b9e314ffef69f762ce2a6a94e9";
+ sha256 = "0j1z536ydcdmg16xx0nzd2cj9cpi8l8lhwb8ig0b9nl3lv12cb4d";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/79e7213183df892c5058a766b5805a1854bfbaec/recipes/sly";
@@ -62485,8 +63401,8 @@
sha256 = "1xbd42q60pmg0hw4bn2fndjwgrfgj6ggm757fyp8m08jqh0zkarn";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1da4d66a6cae13464343e35f0aed2cb232ac5fe5/recipes/smart-cursor-color";
- sha256 = "11875pwlx2rm8d86541na9g3yiq0j472vg63mryqv6pzq3n8q6jx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/smart-cursor-color";
+ sha256 = "19ah55514ashkm4f49nlbnrpwxpwlfn6x3fbi4dv0x2b8v1828ss";
name = "smart-cursor-color";
};
packageRequires = [];
@@ -62536,6 +63452,27 @@
license = lib.licenses.free;
};
}) {};
+ smart-hungry-delete = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "smart-hungry-delete";
+ version = "20170412.643";
+ src = fetchFromGitHub {
+ owner = "hrehfeld";
+ repo = "emacs-smart-hungry-delete";
+ rev = "7c1d56a92481594e14d40b5fdf6c48657a0108a0";
+ sha256 = "0mxaslx5823s68a8ggbbnmfk1jiswjvip5s4sg7ihfagnci72wni";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/abbf52a856b95ab88cde1fdeeebebb81f7c61fa9/recipes/smart-hungry-delete";
+ sha256 = "03hw5p055dbayw5z43c1ippf2lnjgs77l7q969ng3fffqkazjq9b";
+ name = "smart-hungry-delete";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/smart-hungry-delete";
+ license = lib.licenses.free;
+ };
+ }) {};
smart-indent-rigidly = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "smart-indent-rigidly";
@@ -62736,8 +63673,8 @@
sha256 = "0p1cqpdsp2vdx85i22shyzfhz22zwf1k1dxkqcmlgh3y7f4qq8ir";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/627e46a75bb25cf6e71785b5dda6b037f2adbb71/recipes/smart-window";
- sha256 = "1x1ncldl9njil9hhvzj5ac1l5aiyfm0f7j0d7lw8ady7xx2cy26m";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/smart-window";
+ sha256 = "0w24v7v0477yl5zchyk6713yqp8lyfz600myvv4dp3kgppxpgd3f";
name = "smart-window";
};
packageRequires = [ cl-lib ];
@@ -62749,12 +63686,12 @@
smartparens = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "smartparens";
- version = "20170312.450";
+ version = "20170424.505";
src = fetchFromGitHub {
owner = "Fuco1";
repo = "smartparens";
- rev = "a212f777eea775a5c106b5022dea3bbb215bf98a";
- sha256 = "19fpal1r0x11515s1lwgr5cjs0jk7pggfnv6y7jj4bvrvq87imnk";
+ rev = "64813a85884c704cba185e9937c26bd4813e0e8f";
+ sha256 = "1gmqnm3rd9bhr41bqz16ij5r1jxj3srgvwhmqw4k8yprw3zaqz2p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bd98f85461ef7134502d4f2aa8ce1bc764f3bda3/recipes/smartparens";
@@ -62799,8 +63736,8 @@
sha256 = "1nzkgfr1w30yi88h4kwgiwq4lcd0fpm1cd50gy0csjcpbnyq6ykf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/26c73e1d15186ebf300c6397fda61a8a885a130f/recipes/smartscan";
- sha256 = "0vghgmx8vnjbvsw7q5zs0qz2wm6dcng9m69b8dq81g2cq9dflbwb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/smartscan";
+ sha256 = "1q0lqms16g7avln1pbxzb49z3w96kv1r7lbh61ijlnz3jips098w";
name = "smartscan";
};
packageRequires = [];
@@ -62875,12 +63812,12 @@
smblog = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "smblog";
- version = "20160317.430";
+ version = "20170419.321";
src = fetchFromGitHub {
owner = "aaptel";
repo = "smblog-mode";
- rev = "25bf9374f692aec845d911286f10a11aaa0945d8";
- sha256 = "1ca8i45dj41vif2hm87ircwm9alxdm98irfi586ybrc72s24036r";
+ rev = "5245e7aeac20915121946f59bba30899305d950b";
+ sha256 = "0i5q29b3hk644dnc0d98d613l065p0k846ljg13vgawpiic6ld6b";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6469537a11972509fa2bfb10eb3f8816cc98efed/recipes/smblog";
@@ -62946,8 +63883,8 @@
sha256 = "07lzr1p58v95a4n6zad8y0dpj7chbxlcmb6s144pvcxx8kjwd4dr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e377955c0c36459698aae429df0a78e84793798f/recipes/smiles-mode";
- sha256 = "0bg2kw7hfb8iqzbf3pgyyj384xmnfz4fj31ijlcrgl71fwb3gc9z";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/smiles-mode";
+ sha256 = "0wf02aj9bhl2m861342f5jfkx3xws1ggcyszfp9jphlykw6r0v9k";
name = "smiles-mode";
};
packageRequires = [];
@@ -63105,12 +64042,12 @@
snakemake-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, magit-popup, melpaBuild }:
melpaBuild {
pname = "snakemake-mode";
- version = "20170226.1852";
+ version = "20170406.1736";
src = fetchFromGitHub {
owner = "kyleam";
repo = "snakemake-mode";
- rev = "6f2c034f1ec557c9e7e624cfd53e8ebb997376ab";
- sha256 = "0255lh2r73h84kks3h7pfr8242q86kb8qrv8sm6dwv9jcbjp094n";
+ rev = "15803162483e635f3e22b2efea33ccad725e0535";
+ sha256 = "1nc8xp22i57kf89x0qh69dspl9hl710m01gdr35ph5gl8ycmyir5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c3a5b51fee1c9e6ce7e21555faa355d118d34b8d/recipes/snakemake-mode";
@@ -63147,12 +64084,12 @@
snapshot-timemachine-rsnapshot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, seq, snapshot-timemachine }:
melpaBuild {
pname = "snapshot-timemachine-rsnapshot";
- version = "20161008.305";
+ version = "20170324.513";
src = fetchFromGitHub {
owner = "NicolasPetton";
repo = "snapshot-timemachine-rsnapshot";
- rev = "4ff6b96219f4da576141e376b0348813c1c25615";
- sha256 = "0krb1ziyjldyq27sp0phmygm1p9lssp251ycj08gdczbbfpw4lsa";
+ rev = "72b0b700d80f1a0442e62bbbb6a0c8c59182f97f";
+ sha256 = "1bdy7p0bjfdlv6l6yih6fvvi7xpldal4rj8l2ajpc6sgby24h8bb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/94358fb8d1486491903c331d9e90ba5198117aa8/recipes/snapshot-timemachine-rsnapshot";
@@ -63176,8 +64113,8 @@
sha256 = "1nyrfbjrg74wrqlh8229rf7ym07k2a0wscjm0kbg3sam9ryc546y";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/38043250c1696f61fed04c5feb6a859c36009a5e/recipes/snippet";
- sha256 = "1lgpw69k5a82y70j7nximdj0bl5nzr4jhjr5fkx1cvz8hhvgdz6j";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/snippet";
+ sha256 = "1yld7y1hsrqs0f0iq7zfwknil5zqv65npm67nh548hbyy3rhgd68";
name = "snippet";
};
packageRequires = [];
@@ -63218,8 +64155,8 @@
sha256 = "07056pnjgsgw06c67776qp7jci96iqbzlprbavzz2l1j8ywz8cwm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0945169fa83a185869b905c9f7e4d37f0a5a8099/recipes/soft-charcoal-theme";
- sha256 = "0i29ais1m2h9v4ghcg41zfbnaj8klgm4509nkyfkxm7wqnjd166a";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/soft-charcoal-theme";
+ sha256 = "1j9yd4kfh7ih5ipmwvxh9qqq6wxv6qk8a9vb5jiyk90dn8a2d7g5";
name = "soft-charcoal-theme";
};
packageRequires = [];
@@ -63323,8 +64260,8 @@
sha256 = "1x9qn6b4nbld9v0r7vi3mg6w7nsa76pzyn1fl118n14a8kkc0is7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f0536c7e32ef145546e4014a1d418cbac8673eb5/recipes/sonic-pi";
- sha256 = "07qxm1rkw2cbxf4g2vqk3s7xnqldqkdm2zw1qh2kqjscg5gwpkqp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sonic-pi";
+ sha256 = "0j6n1qgdrma6vvi6f7xiy66qwsl8710pca4ga9i7srhxv0r47x68";
name = "sonic-pi";
};
packageRequires = [ cl-lib dash emacs highlight osc ];
@@ -63592,6 +64529,27 @@
license = lib.licenses.free;
};
}) {};
+ sourcetrail = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "sourcetrail";
+ version = "20170410.1437";
+ src = fetchFromGitHub {
+ owner = "CoatiSoftware";
+ repo = "emacs-sourcetrail";
+ rev = "b8d5557aa565ae979622312576db20515f65f977";
+ sha256 = "1aqkkbf0xw4kqsy1jjn4xhs5vk2vcsqzs7f4p2sf1plnzsqxflw8";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/9713bd8030657c8e867409a6aa8173219809173a/recipes/sourcetrail";
+ sha256 = "0qa3iw82dbfc1b45505s39m99r0m2473312prws6hch0qhjyji7h";
+ name = "sourcetrail";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/sourcetrail";
+ license = lib.licenses.free;
+ };
+ }) {};
spacegray-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "spacegray-theme";
@@ -63634,6 +64592,27 @@
license = lib.licenses.free;
};
}) {};
+ spaceline-all-the-icons = callPackage ({ all-the-icons, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, spaceline }:
+ melpaBuild {
+ pname = "spaceline-all-the-icons";
+ version = "20170425.313";
+ src = fetchFromGitHub {
+ owner = "domtronn";
+ repo = "spaceline-all-the-icons.el";
+ rev = "be53e5bde0e855c012bc99602830984a7008604a";
+ sha256 = "19xwy2dqlp585vi2ihr85rhf609lc57l133gc3bcz09aii24lfkb";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/d039e057c1d441592da8f54e6d524b395b030375/recipes/spaceline-all-the-icons";
+ sha256 = "1h6clkr2f29k2vw0jcrmnfbjpphaxm7s3zai6pn6qag32bgm3jq6";
+ name = "spaceline-all-the-icons";
+ };
+ packageRequires = [ all-the-icons emacs spaceline ];
+ meta = {
+ homepage = "https://melpa.org/#/spaceline-all-the-icons";
+ license = lib.licenses.free;
+ };
+ }) {};
spacemacs-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "spacemacs-theme";
@@ -63721,12 +64700,12 @@
sparql-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sparql-mode";
- version = "20170313.721";
+ version = "20170418.231";
src = fetchFromGitHub {
owner = "ljos";
repo = "sparql-mode";
- rev = "33da09b3895e03e64959005678d448ab82e527b6";
- sha256 = "17fpfc0hc39y9h12mj62fwfga4mhk0c9fm2qnbnzf4i3ajhp7r2w";
+ rev = "a51d4e57974e8d06f7d49ada0fdca656b7470642";
+ sha256 = "0ywhqk6n5k0l85zjwbnrivnvxjzqipqrggv06lify6yv18qmyl6s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c3d729130a41903bb01465d0f01c34fbc508b56e/recipes/sparql-mode";
@@ -63747,8 +64726,8 @@
sha256 = "0zn7gjrga1ly1za04jd4s61m1dwkyy960x7g3x9hn4szqvpcsvfa";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9cac36b71f3690f65bd0ff78bf4a2fecf2dd5ea2/recipes/speck";
- sha256 = "19h3syk4kjmcy7jy9nlsbq6gyxwl4xsi84dy66a3cpvmknm25kyg";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/speck";
+ sha256 = "06x5543pwqazs4airj43208caw3sxw7zb148njbn33qgl09r1iv6";
name = "speck";
};
packageRequires = [];
@@ -63872,8 +64851,8 @@
sha256 = "0a3vgkp65hpc1a5h79yl0pc02lr6w299wd2fs9cgn8nvbdrip5ij";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/269acf093c3aa508479bf532a4e07c9c6d568c72/recipes/sphinx-mode";
- sha256 = "16p5xlj4q9fyhz70r73w48fivwzpz9mcq710qqxqaap1aajkh84b";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sphinx-mode";
+ sha256 = "0f5xkaqsmxc4bfz80njlc395dcw2dbvmzx6h9fw31mylshzbmrys";
name = "sphinx-mode";
};
packageRequires = [];
@@ -63893,8 +64872,8 @@
sha256 = "0ngfyxpvwgyqh99vjr2msqan0hma1qlljkx971qjxcpn0y80dj23";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6142975cf9c0b9faaf128be34d30e12a88b500f8/recipes/spice-mode";
- sha256 = "0r9dp5g3rp8fycd6nmm4m1vwsqahc47h3dsk6whw9a7adxh5i2bv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/spice-mode";
+ sha256 = "1my6dbdnf4scshjf299d4n7vsdq3cxhq9kmqvirs45y3qjm7pgpg";
name = "spice-mode";
};
packageRequires = [ emacs ];
@@ -63977,8 +64956,8 @@
sha256 = "1270c4l7dxxsnzkifwa0ncgv078da9pzhlyxpdfbdbsj8w70plzm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fb57a2d7dc46f7b0663a030e240f81c758a44e6a/recipes/spotify";
- sha256 = "0pmsvxi1dsi580wkhhx8iw329agkh5yzk61bqvxzign3cd6fbq6k";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/spotify";
+ sha256 = "07y6d3cz3nziasza3znysvcnx3kw156ab78kw5y0pdll45nw210x";
name = "spotify";
};
packageRequires = [ cl-lib ];
@@ -64145,8 +65124,8 @@
sha256 = "0d1ksh1rslzn93b8g6p48ca27f3d0ls4kxjcadjmd700x4vzv88i";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/147b6d7a58cab128509589a84fb7938e56aa0604/recipes/sql-impala";
- sha256 = "1jr9k48d0q00d1x5lqv0n971mla2ymnqmjfn8pw0s0vxkldq4ibi";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sql-impala";
+ sha256 = "1mh36ycqgr07r0hknkr6vb4k0r5b2h8bqd7m5faz9p56qbisgvvh";
name = "sql-impala";
};
packageRequires = [];
@@ -64257,16 +65236,19 @@
license = lib.licenses.free;
};
}) {};
- sr-speedbar = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ sr-speedbar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "sr-speedbar";
version = "20161025.131";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/sr-speedbar.el";
- sha256 = "15kvl270a5xx1w5fjlrawslnpwyks2x17356xcr0idhv5xw2wn30";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "sr-speedbar";
+ rev = "77a83fb50f763a465c021eca7343243f465b4a47";
+ sha256 = "0sd12555hk7z721y00kv3crdybvcn1i08wmd148z5imayzibj153";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e1f3e11958db5ecf764d6e659608220af2166fb3/recipes/sr-speedbar";
- sha256 = "1zq3ysz1vpc98sz2kpq307v1fp1l4ivwgrfh2kdqkkdjm4fkya23";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/sr-speedbar";
+ sha256 = "1v90jbqdw39yrfcsnyqas8c5g09rcf1db65q2m2rw7rik8cgb052";
name = "sr-speedbar";
};
packageRequires = [];
@@ -64328,8 +65310,8 @@
sha256 = "1rdhdkwdhb727rj53xyxk6i00sjr58a48hfig14m12niy1k739vd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b9700178edf36c4bbaf2b91f7138fbd6fb5f9ea3/recipes/ssh";
- sha256 = "1jywn8wlqzc2mfylp0kbpzxv3kwzak3vxdbjabiawqv1m4bfpk5g";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ssh";
+ sha256 = "1wlzagcg2fxqcbpd3z02wsil2n224kzmhcd54df80jypgq5fa6k3";
name = "ssh";
};
packageRequires = [];
@@ -64362,16 +65344,16 @@
ssh-config-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ssh-config-mode";
- version = "20170110.1756";
+ version = "20170413.918";
src = fetchFromGitHub {
owner = "jhgorrell";
repo = "ssh-config-mode-el";
- rev = "badbd859517e0a7c0cb8002cf79f4c474478b16d";
- sha256 = "13dqzyc99qvspy8fxdjai0x0s0ggyhdlf6apyrq2r1z0j6gaf88g";
+ rev = "ff82fd1e48a8fde61c845eb213584d67e754e8a1";
+ sha256 = "1p1kplnkpnhi28fj3j8f5f0v0kccgmx5knyxr2kwn1fq7s9zqbh8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9ce38cac422ad82f8b77a1757490daa1f5e284b0/recipes/ssh-config-mode";
- sha256 = "0aihyig6q3pmk9ld519f4n3kychrg3l7r29ijd2dpvs0530md4wb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/750b16ee631b4c2014f2ebf767609bab4b8ee421/recipes/ssh-config-mode";
+ sha256 = "1jlaf1bipmf51552jyp2ax6n4gwg38n2348kyxlwd7d8vwsibbpq";
name = "ssh-config-mode";
};
packageRequires = [];
@@ -64383,16 +65365,16 @@
ssh-deploy = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ssh-deploy";
- version = "20170315.844";
+ version = "20170423.2332";
src = fetchFromGitHub {
owner = "cjohansson";
repo = "emacs-ssh-deploy";
- rev = "4c1a539e6f95e4847c13685d2b752e40d2b8aad8";
- sha256 = "1zkxiy66d34v09krfajx6y8i2s5jdp99sxfzbvzi854s9hldl58x";
+ rev = "56da852dd3b34add0b2cce499cb07f076767a976";
+ sha256 = "14c8grlbjymdcvkpw6fv80qd9b3l3kmji4xqqh9z2hdvifn412a3";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b4547f86e9a022468524b0d3818b24e1457797e/recipes/ssh-deploy";
- sha256 = "07kryxspjy8lr1a2m0bppa3xgbzwk180z4a8har37ygm3hdpj50x";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ssh-deploy";
+ sha256 = "1ys3cc5fz8y4rsiq3daqgcpa14ssv1q4cw0pqbfscql6mps0mjdm";
name = "ssh-deploy";
};
packageRequires = [];
@@ -64798,12 +65780,12 @@
string-inflection = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "string-inflection";
- version = "20161220.1825";
+ version = "20170419.1638";
src = fetchFromGitHub {
owner = "akicho8";
repo = "string-inflection";
- rev = "f11e732a582419e14a36c53130dd3a7b2c9da8c5";
- sha256 = "1sq7h58v61cdyca5kfhf9rf3ybj25zgbhfdvb29qd7b2b33px7a5";
+ rev = "297aaf68e666381521b02d433fcd28d8b51c48de";
+ sha256 = "1621lwda3j3pwfxqwfa2gp4fxz869bc0ib87v71mrab8p1qsdizg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5c2e2b6dba8686236c2595475cfddac5fd700e60/recipes/string-inflection";
@@ -64866,8 +65848,8 @@
sha256 = "0dxajh72wdcwdb9ydbcm19fmp0p1drmh1niq4r69jnbn8sah0zax";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fa948128841a1cd3c5fd4c30da3841629b17d3c7/recipes/stripe-buffer";
- sha256 = "02wkb9y6vykrn6a5nfnimaplj7ig8i8h6m2rvwv08f5ilbccj16a";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/stripe-buffer";
+ sha256 = "1kjib1kf9xqdirryr16wlvc95701hq8s4h8hz4dqzg3wzyb8287b";
name = "stripe-buffer";
};
packageRequires = [ cl-lib ];
@@ -64881,13 +65863,13 @@
pname = "stumpwm-mode";
version = "20140130.1816";
src = fetchgit {
- url = "git://git.savannah.nongnu.org/stumpwm.git";
+ url = "https://git.savannah.nongnu.org/git/stumpwm.git";
rev = "61a7cf27e49e0779a53c018b2342f5f1c5cc70b4";
sha256 = "03is0690p7aw77c30j4r2b5gi5rv5f70wvpixy5qhcchlaxhaw82";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3a1e6358c529e3b9e51bcfa6e2e294acbf662882/recipes/stumpwm-mode";
- sha256 = "0a77mh7h7033adfbwg2fbx84789962par43q31s9msjlqw15gs86";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/stumpwm-mode";
+ sha256 = "11yk7xmmccgv7hin5qd1ibcsm1za01xfwsxa25q7vqwk6svnb0sf";
name = "stumpwm-mode";
};
packageRequires = [];
@@ -64927,8 +65909,8 @@
sha256 = "0cx9llbmfjhaxb60mj483ihl78xb30ldvhd1hdldmc9d473xbvmz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/63af0555576b0430f46d7383d7ea56e1789f43e9/recipes/stylefmt";
- sha256 = "17jj8n8x4ib51a6jdsywcssi6cvxmql9sk7f5clmbi94qxlh48lr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/stylefmt";
+ sha256 = "14ap3xklmxyqz61p7z3fwgxbwjqrcbijcmvsmhfbm102x1spgbhz";
name = "stylefmt";
};
packageRequires = [];
@@ -65003,12 +65985,12 @@
subemacs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "subemacs";
- version = "20160105.359";
+ version = "20170401.234";
src = fetchFromGitHub {
owner = "kbauer";
repo = "subemacs";
- rev = "d693919991de6b93f0797daae2a12285e54ae27e";
- sha256 = "10pirwc7g9vii5cyk4vg6m5g5hlap0yg9w4qy257744c67jmaxvg";
+ rev = "18d53939fec8968c08dfc5aff7240ca07efb1aac";
+ sha256 = "1k2lg7cxr98rq77sk0ypzlr3cyl20ld20jz8y21fdaa6ci8kdvdb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/18714a6b5ca4dcc51fa509fee1dc9afb0595c707/recipes/subemacs";
@@ -65071,8 +66053,8 @@
sha256 = "191yqzkvvfnx8hx19ak20dvm9qjcm5r5yqcmnzw6nsc53m2pdwbx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/400c7aede8fee84660b5010eacb93536f1c0b0a4/recipes/subr+";
- sha256 = "1vrv64768f7rk58mqr4pq1fjyi5n5kfqk90hzrwbvblkkrmilmfs";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/subr+";
+ sha256 = "17i5sgsv8clh3pzpkv5zvhmm584m1rvsypd6nh6ks2jpidwgs8x1";
name = "subr-plus";
};
packageRequires = [];
@@ -65092,8 +66074,8 @@
sha256 = "09izm28jrzfaj469v6yd1xgjgvy6pmxarcy0rzn2ihn3c0z7mdg4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/bb904557529c5d9658039a10456812810541bfed/recipes/subshell-proc";
- sha256 = "1fnp49yhnhsj7paj0b25vr6r03hr5kpgcrci439ffpbd2c85fkw2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/subshell-proc";
+ sha256 = "1ma5i4ka48w46ksxyppjnyq2ka03b2ylsmw3jv1hp35f3ycqpbqp";
name = "subshell-proc";
};
packageRequires = [];
@@ -65189,12 +66171,12 @@
suggest = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, loop, melpaBuild, s }:
melpaBuild {
pname = "suggest";
- version = "20170320.113";
+ version = "20170326.321";
src = fetchFromGitHub {
owner = "Wilfred";
repo = "suggest.el";
- rev = "c0470316543091b4f64b334c51538acd95dffc9c";
- sha256 = "1f3w6qzbw1ksm9sxqcxygr1n6g9ddd7xx0b29yvp2s94mia3rbs7";
+ rev = "2f8e52d9d34535899292799778fc1242342b64d9";
+ sha256 = "18vpr0k3pd4cvmxaxhvl8abz78fpni8vk3mws89grjbb3fc4b17i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b9fd27e812549587dc2ec26bb58974177ff263ff/recipes/suggest";
@@ -65561,12 +66543,12 @@
swiper = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "swiper";
- version = "20170320.358";
+ version = "20170410.24";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "beffa78885517beaad2da50accc339f9346f94ee";
- sha256 = "18bxh67xdkbxpmxdqidrnqwlzffdywmf9vwz4zcynagj7yscx3yb";
+ rev = "f98f89f1bd90e8165c776efe47bb6c8c7377c5a2";
+ sha256 = "1xx7xic3cn4ak0adpariib2f636m42d04m197x7y74msx4jwjd6z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e64cad81615ef3ec34fab1f438b0c55134833c97/recipes/swiper";
@@ -65653,8 +66635,8 @@
sha256 = "10ka6f86n07xlf0z7w35db0mzp2zk4xhr6jd19kjdrn2j0ynlcw5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3a0a1f6e4ce4b06d4282f1cbb33d45f507a12c30/recipes/swoop";
- sha256 = "0r265rwfbl1iyclnspxpbzf2w1q0w8dnc0wv5mz5g6hhcrr0iv6g";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/swoop";
+ sha256 = "0zcxasc0bpldvlp6032f9v1s4vm9r76pzd7sjgwa9dxbajw5h7fs";
name = "swoop";
};
packageRequires = [ async emacs ht pcre2el ];
@@ -65705,6 +66687,27 @@
license = lib.licenses.free;
};
}) {};
+ symbol-overlay = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "symbol-overlay";
+ version = "20170424.907";
+ src = fetchFromGitHub {
+ owner = "wolray";
+ repo = "symbol-overlay";
+ rev = "0a03aecead1c11355fe4be61d2f6339f6116bc32";
+ sha256 = "1m6d792zc82w615py9f401nl7ab21nz6k3f2sipinv27d9zkn911";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/c2a468ebe1a3e5a35ef40c59a62befbf8960bd7b/recipes/symbol-overlay";
+ sha256 = "1al60x2mnjsv99jd10v5sd56zz185wsddiq7128phf1l35bkibis";
+ name = "symbol-overlay";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/symbol-overlay";
+ license = lib.licenses.free;
+ };
+ }) {};
symon = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "symon";
@@ -65818,8 +66821,8 @@
sha256 = "0456mmp3niljpghqcngknqkrxmpkba3n95ab4pf0b0021z2zjyxk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fd538439982dd7bd281bf78e96373b93f4d4a6b8/recipes/synonyms";
- sha256 = "0rnq97jpr047gpkxhw22jj3gw09r45vn6fwkzxnxjzcmsyk492d0";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/synonyms";
+ sha256 = "1b000scgba310i7w27c8wj0iflqqgwik524ql084wpqvikwqnlzm";
name = "synonyms";
};
packageRequires = [];
@@ -65873,12 +66876,12 @@
syntactic-close = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "syntactic-close";
- version = "20161213.735";
+ version = "20170418.3";
src = fetchFromGitHub {
owner = "emacs-berlin";
repo = "syntactic-close";
- rev = "e03d1c8d09825377fcb6ae271c60a554f4d7a000";
- sha256 = "0l1ymn6ld15rvpkrz1pyq79c72y4rpc9wz99wfc791r30dqgvj2d";
+ rev = "79b0de7f93e9590700aa2226752bc99434c53b42";
+ sha256 = "0rqw7ckgcxa5m4ykvw1kgqgdyzc569j2pfj71q866drg150yq8s4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f2c15c0c8ee37a1de042a974c6daddbfa7f33f1d/recipes/syntactic-close";
@@ -66257,8 +67260,8 @@
sha256 = "025dca4yqpai45s74nk41y075v8pv59fdna11c0qqz3ihyrdhbrq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b069fa60d3bbf41168b938f71f4903e313b2c6ac/recipes/tango-plus-theme";
- sha256 = "1bx9qcwvybgd0rg8a9rag8xvb5ljrwfnm5nvq793ncvbdvq6vrh5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/tango-plus-theme";
+ sha256 = "1p1b48fvmk7a8m3bnddkx2pp7kz5agac0v1ii2r6iqapdqsl22ng";
name = "tango-plus-theme";
};
packageRequires = [];
@@ -66291,12 +67294,12 @@
tao-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "tao-theme";
- version = "20170301.557";
+ version = "20170419.1308";
src = fetchFromGitHub {
owner = "11111000000";
repo = "tao-theme-emacs";
- rev = "1d68f51db69ed096a6e13b036755f0c4b6ad3e8f";
- sha256 = "0nh0yrn2jgccifh2xvrfly6n145flvxx76wxc5jjdkgg2xy7alys";
+ rev = "9d2973b20b414cafe6df917bbe4599310d67170b";
+ sha256 = "1s5lpba1zn4f48jzbchal6wpm8jz666bmr37l0si04fi4019har1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/94b70f11655944080507744fd06464607727ecef/recipes/tao-theme";
@@ -66585,12 +67588,12 @@
term-manager = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "term-manager";
- version = "20161110.1707";
+ version = "20170421.105";
src = fetchFromGitHub {
owner = "IvanMalison";
repo = "term-manager";
- rev = "f29bced3ecdf23d999f55573894b1ec1e2a94fc9";
- sha256 = "1nkahsnwvmg1fv3qsdc49k5xick6wji3j6qffwfnpw1prx2n2a45";
+ rev = "7180f09078f89aadb83061420ca8fd58d929b629";
+ sha256 = "1d1szcdpgmkp6r9qsvk7pv0swl626d5svna2xqr3lrpgqzmsjcnk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0b2f7d8c8fcbb535432f8e70729d69a572e49a1a/recipes/term-manager";
@@ -66669,12 +67672,12 @@
term-projectile = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, projectile, term-manager }:
melpaBuild {
pname = "term-projectile";
- version = "20161106.1419";
+ version = "20170421.105";
src = fetchFromGitHub {
owner = "IvanMalison";
repo = "term-manager";
- rev = "f29bced3ecdf23d999f55573894b1ec1e2a94fc9";
- sha256 = "1nkahsnwvmg1fv3qsdc49k5xick6wji3j6qffwfnpw1prx2n2a45";
+ rev = "7180f09078f89aadb83061420ca8fd58d929b629";
+ sha256 = "1d1szcdpgmkp6r9qsvk7pv0swl626d5svna2xqr3lrpgqzmsjcnk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5260876280148fae28a459f07932cebb059b560e/recipes/term-projectile";
@@ -66729,6 +67732,27 @@
license = lib.licenses.free;
};
}) {};
+ terminal-here = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "terminal-here";
+ version = "20170413.521";
+ src = fetchFromGitHub {
+ owner = "davidshepherd7";
+ repo = "terminal-here";
+ rev = "722213c91d1cd123649629908d7c872b28c49490";
+ sha256 = "1511ja1184231py38gi64a4xcxpsp98fh60m63j62kav9wlzbkkr";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/f8df6f7e23476eb52e7fdfbf9de277d3b44db978/recipes/terminal-here";
+ sha256 = "1w64r3y88lspxxcqcqfwhakk8p9vl7q3z610dykfbqwqx61a6adj";
+ name = "terminal-here";
+ };
+ packageRequires = [ cl-lib emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/terminal-here";
+ license = lib.licenses.free;
+ };
+ }) {};
tern = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
melpaBuild {
pname = "tern";
@@ -66736,8 +67760,8 @@
src = fetchFromGitHub {
owner = "ternjs";
repo = "tern";
- rev = "df0c000f7b94faf3c451c855acbd30631167c41b";
- sha256 = "0s3j9pyjnry06lfz7jrd79vrd0mlw6vj9i62xs81zi6v4vf002wr";
+ rev = "e5a3f048ee7c7729434918648cafc564cbb3046a";
+ sha256 = "0dgsg6nppssf3fjv37idb7z4c3k6plxjybp9al079bqhkr1cawdz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/eaecd67af24050c72c5df73c3a12e717f95d5059/recipes/tern";
@@ -66757,8 +67781,8 @@
src = fetchFromGitHub {
owner = "ternjs";
repo = "tern";
- rev = "df0c000f7b94faf3c451c855acbd30631167c41b";
- sha256 = "0s3j9pyjnry06lfz7jrd79vrd0mlw6vj9i62xs81zi6v4vf002wr";
+ rev = "e5a3f048ee7c7729434918648cafc564cbb3046a";
+ sha256 = "0dgsg6nppssf3fjv37idb7z4c3k6plxjybp9al079bqhkr1cawdz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/eaecd67af24050c72c5df73c3a12e717f95d5059/recipes/tern-auto-complete";
@@ -66984,12 +68008,12 @@
textx-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "textx-mode";
- version = "20161106.1243";
+ version = "20170329.339";
src = fetchFromGitHub {
owner = "novakboskov";
repo = "textx-mode";
- rev = "74b701ec2d31b228a8e1e9c993edd00f5c324dca";
- sha256 = "1i4bd17kymdc9w2xd83549f0dva2asnvqcppgsg3svyab8x1aa7z";
+ rev = "cd47daf9737479ff06e2fa43fbb45ada2d7386e8";
+ sha256 = "165m6p18nzpqvdvx2a6hf94blsa2r947wdf1x6jicqflfpki45cx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dada0378af342e0798c418032a8dcc7dfd80d600/recipes/textx-mode";
@@ -67031,8 +68055,8 @@
sha256 = "16byw8ix7bjh5ldr8rymisq2bhc5sh7db6rhpf0x28yd6mmzn73v";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/800aa22df0142a7e39b2d2c3c01321f880878655/recipes/tfs";
- sha256 = "10szb9mni37s2blvhl1spj96narmkrv8zhrryw9q1251z8laq5v0";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/tfs";
+ sha256 = "0h38qd1xhfd0my26i6w5j1jr91r5qal8x4bp7ij1cym72yxspna6";
name = "tfs";
};
packageRequires = [];
@@ -67065,16 +68089,16 @@
theme-looper = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "theme-looper";
- version = "20160924.2205";
+ version = "20170425.606";
src = fetchFromGitHub {
owner = "myTerminal";
repo = "theme-looper";
- rev = "66788db264b3d94f25a077f9a6cecfa1c8ad2c96";
- sha256 = "1wckby9q7c6xdq0kv0x0fdjr9gplj4an5s3kx78dqrxcjj12a35d";
+ rev = "5e3a3ea7ad31d4b38efa2cc08f0063b230736da9";
+ sha256 = "06khrrjlhnzckr2zisdbx4pj6r8kmv7dbdzvzh74qz79x337lvzn";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/861c3b96189233956b15f222702ff034ed2d8cd1/recipes/theme-looper";
- sha256 = "02hz9k4ybpp4i8ik2av9rg240sjgicbf6w24zn67dmw4nc4lp9c5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/theme-looper";
+ sha256 = "018bixcbzri3zsasy1pp2qfvgd679ylpi9gq26qv9iwlfhlrpwgf";
name = "theme-looper";
};
packageRequires = [ cl-lib ];
@@ -67112,8 +68136,8 @@
sha256 = "0zcyasdzb7dvmld8418cy2mg8mpdx01bv44cm0sp5950scrypsaq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9734291106ca0bcf018175af8051fe9d2b1cbfa9/recipes/thesaurus";
- sha256 = "1nyjk9jr1xvdkil13ylfsgg7q2sx71za05gi8m2v5f45pbmbi50h";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/thesaurus";
+ sha256 = "1cnna27dlragk4w3f59xbrwppp49r010qdn7n3n7wvhibv3cfyd7";
name = "thesaurus";
};
packageRequires = [];
@@ -67125,10 +68149,10 @@
thing-cmds = callPackage ({ fetchurl, hide-comnt, lib, melpaBuild }:
melpaBuild {
pname = "thing-cmds";
- version = "20170307.1538";
+ version = "20170331.1338";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/thing-cmds.el";
- sha256 = "16bfjak7953mhmn7abd3pq8cqh8njir5x5x7acqs8zmd9n9qpni6";
+ sha256 = "0zi7hbdb5w0lry09rdsxmb0kqnfp6s72kn0z5npfhvwalkcpywbq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/thing-cmds";
@@ -67180,6 +68204,27 @@
license = lib.licenses.free;
};
}) {};
+ thinks = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "thinks";
+ version = "20170418.854";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "thinks.el";
+ rev = "f5a339b21cd5044f7b66beafab7c2d822c36f9e5";
+ sha256 = "1qjwzr9q98da25rf8hjgancb0k2kgr8xllhb4lhnqc8jsc4qnn5v";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/439957cabf379651dc243219a83c3c96bae6f8cf/recipes/thinks";
+ sha256 = "11vj9mjfzmqwdmkq97aqns3fh8hkgx9scnki6c2iag5lj0av2vcq";
+ name = "thinks";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/thinks";
+ license = lib.licenses.free;
+ };
+ }) {};
thread-dump = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "thread-dump";
@@ -67229,8 +68274,8 @@
src = fetchFromGitHub {
owner = "apache";
repo = "thrift";
- rev = "6582757752e62efea3f9786dddf0260efaa1f450";
- sha256 = "1c9miaq60d0l352yyxc2l3v927wzgadsyvfxyvs88qdk6pmz59ig";
+ rev = "3311a9b2375276441234218f4351c6a8f66a6bc2";
+ sha256 = "0raiwmix51sk97g9y3d45wism9yf6f1k2kq8b7m8ypacd1vhijdc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/857ab7e3a5c290265d88ebacb9685b3faee586e5/recipes/thrift";
@@ -67286,12 +68331,12 @@
tide = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, typescript-mode }:
melpaBuild {
pname = "tide";
- version = "20170318.822";
+ version = "20170412.541";
src = fetchFromGitHub {
owner = "ananthakumaran";
repo = "tide";
- rev = "96b35dda1ff9fe5b185618edddd4787b4821f9e5";
- sha256 = "1jq1iyg0h4ddgkbsba0yw1h95xjh5dqnjdjdjsyx3ky8ir562la2";
+ rev = "9b6599246679d7d09c97b44d3d4375d4e895f061";
+ sha256 = "0j5n9wn596ayqyzymr0p20mx8cxp5pzz6362nicr13s0rn7bz4rv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a21e063011ebbb03ac70bdcf0a379f9e383bdfab/recipes/tide";
@@ -67427,6 +68472,36 @@
license = lib.licenses.free;
};
}) {};
+ timonier = callPackage ({ all-the-icons, dash, emacs, f, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild, pkg-info, request, s }:
+ melpaBuild {
+ pname = "timonier";
+ version = "20170411.100";
+ src = fetchFromGitHub {
+ owner = "nlamirault";
+ repo = "timonier";
+ rev = "0a150ea87bf695b43cf1740dfd7e553e0ae7601c";
+ sha256 = "18yls8zc8d5nhx8j3l5av5xvmxmjrrmbzzab59kc6zib0isgxlcz";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/a31b0c177fd83bdeb1842a6ec3095de143bb4eae/recipes/timonier";
+ sha256 = "0vb83kv2dkca2bq876icxs8iivv9qgkzmzrsxfpnvbv752b220b0";
+ name = "timonier";
+ };
+ packageRequires = [
+ all-the-icons
+ dash
+ emacs
+ f
+ hydra
+ pkg-info
+ request
+ s
+ ];
+ meta = {
+ homepage = "https://melpa.org/#/timonier";
+ license = lib.licenses.free;
+ };
+ }) {};
timp = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, fifo-class, lib, melpaBuild, signal }:
melpaBuild {
pname = "timp";
@@ -67556,12 +68631,12 @@
tldr = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "tldr";
- version = "20160807.2022";
+ version = "20170401.2140";
src = fetchFromGitHub {
owner = "kuanyui";
repo = "tldr.el";
- rev = "b2b154b0cbe495f25de1bd9bccc76666ef209342";
- sha256 = "1bdd31aravm01ahy3ksgfdm65rknzj2v5a69vnag36ap7lj4ax49";
+ rev = "05da2ac1d82f9918b493e0895e98cd59666d3e28";
+ sha256 = "14ni301cn6s793157k1fkz65ab1xgh94n3g12hcj1xnmbdvnlymy";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/45af2c5d1a36fcbf739812594c5cc878bf319a26/recipes/tldr";
@@ -67598,12 +68673,12 @@
toc-org = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "toc-org";
- version = "20170131.558";
+ version = "20170404.15";
src = fetchFromGitHub {
owner = "snosov1";
repo = "toc-org";
- rev = "cda8f73640ae26c476990eae421e42627445f9d0";
- sha256 = "1qkm70ay10blhji8z6c64f18288r1gswzmmkvg7b2z2rz9w475fm";
+ rev = "d30b57f16d158fa859b0626f5350520f3ee86f44";
+ sha256 = "0q0wshcxn60c87lml2fxrhikrj7zay48ijrwj334yzwp26dvm422";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1305d88eca984a66039444da1ea64f29f1950206/recipes/toc-org";
@@ -67645,8 +68720,8 @@
sha256 = "08fd5lk1gq9clxhz5i81qm5f0a20yrx49iy13bx1p59gj20f1z41";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f934da448463e672de3c87b2ee514a370f67107d/recipes/todotxt";
- sha256 = "13jcbkasvcczf7qnrh89ncqp6az6hm1s0ycrv7msva145n5bk1kr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/todotxt";
+ sha256 = "1ravnkj6y2p027yhba2lan10079xzd2q7l8gyb8n6bwq14jif127";
name = "todotxt";
};
packageRequires = [];
@@ -67950,8 +69025,8 @@
src = fetchFromGitHub {
owner = "chmouel";
repo = "tox.el";
- rev = "27a074b21238855ce3c33d22e42d69e2c2921205";
- sha256 = "1m3f0i6vrkrncd7xsgz65m6595iv6yr4gbbzlis8p01kd98wbxfk";
+ rev = "7655eb254038d5e34433e8a9d66b3ffc9c72e40c";
+ sha256 = "1212b7s00kw9hk5gc2jx88hqd825rvkz1ss7phnxkrz833l062ki";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/08a7433e16f2a9a2c04168600a9c99bc21c68ddf/recipes/tox";
@@ -67984,6 +69059,27 @@
license = lib.licenses.free;
};
}) {};
+ tql-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "tql-mode";
+ version = "20170402.1846";
+ src = fetchFromGitHub {
+ owner = "tiros-dev";
+ repo = "tql-mode";
+ rev = "2c4827652b4b9b640f3c55e27e1b1856ec9e2018";
+ sha256 = "08vsg5y2bg9gxzfcm630vv95d9kwzxqhzz5dzbbi3g71nlgcclk2";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/6a7c3dec5d970a4e819c0166a4b9846d74484b08/recipes/tql-mode";
+ sha256 = "0nrycix119vail6vk1kgqsli4l4cw8x49grc368n53w0xwngh0ns";
+ name = "tql-mode";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/tql-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
traad = callPackage ({ deferred, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, request, request-deferred, virtualenvwrapper }:
melpaBuild {
pname = "traad";
@@ -68119,12 +69215,12 @@
transmission = callPackage ({ emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild }:
melpaBuild {
pname = "transmission";
- version = "20170312.1927";
+ version = "20170326.1044";
src = fetchFromGitHub {
owner = "holomorph";
repo = "transmission";
- rev = "fd6334f795df409d8d854a0762ef2d2ac74556c0";
- sha256 = "0mi3xrgsshds09j70mv42ngn1f702wswvrn4wm3xh8gv6sqfbz5m";
+ rev = "5b88e643e93115af3a96c8cf558eb506b34a64fc";
+ sha256 = "1zcpy3628s9cm9am92imwhp31fdnd6146hz0x4qaazia4gbhp66z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9ed7e414687c0bd82b140a1bd8044084d094d18f/recipes/transmission";
@@ -68137,16 +69233,19 @@
license = lib.licenses.free;
};
}) {};
- transpose-frame = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ transpose-frame = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "transpose-frame";
version = "20151126.626";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/transpose-frame.el";
- sha256 = "1f67yksgw9s6j0033hmqzaxx2a93jm11sd5ys7cc3li5gfh680m4";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "transpose-frame";
+ rev = "011f420c3496b69fc22d789f64cb8091834feba7";
+ sha256 = "1nhbinwv1ld13c0b0lxlvfm9s6bvxcz2vgfccqg45ncg9rx70rsw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7682372c9075e19fcef2a2462c30010ee324cd14/recipes/transpose-frame";
- sha256 = "0bqip7vckic3kfq3d31ifs1zics1djxwj2jadafj6f1agv02sdz5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/transpose-frame";
+ sha256 = "1ksdc4d9k05452hcq4xx0j5nfl9n01z8abbca6j7j66bdf3m4l1b";
name = "transpose-frame";
};
packageRequires = [];
@@ -68183,8 +69282,8 @@
src = fetchFromGitHub {
owner = "nlamirault";
repo = "emacs-travis";
- rev = "c8769d3db10ed4604969049e3bd276afa0a0138e";
- sha256 = "1jd7xsvs4m55fscp62a9lk59ip4sgifv4kazl55b7543nz1i31bz";
+ rev = "754ef07c17fed17ab03664ad11e2b0b2ef5e78ed";
+ sha256 = "1ciwf40ghlm4w9g4ynbc3d1a93gf6f3imm3m8z9kqfa7cnlsypb6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c064a0dc7922cbe4cff2ae65665c4f10e6dbff27/recipes/travis";
@@ -68197,16 +69296,19 @@
license = lib.licenses.free;
};
}) {};
- tree-mode = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ tree-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "tree-mode";
version = "20151104.531";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/tree-mode.el";
- sha256 = "0hffnzvzbvmzf23z9z7n7y53l5i7kza9hgfl39qqcnw4njg48llx";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "tree-mode";
+ rev = "b06078826d5875d74b0e7b7ac47b0d0917610534";
+ sha256 = "13bbdhdmqg4x9yghanhr8fsbsxbnypzxdxgicz31sjjm675kpnix";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/dc67872b6463bebbf06ef9a44521ab2a029fa359/recipes/tree-mode";
- sha256 = "0xwyhlc5lagj46nd70l81rvb43hs08pic96grk62zknig8354c24";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/84f836338818946a6bb31d35d6ae959571128ed5/recipes/tree-mode";
+ sha256 = "1b15xgh96j4qas1kh4ghczcn7hb1ri86wnjgn9wz2d6bw3c6077b";
name = "tree-mode";
};
packageRequires = [];
@@ -68455,8 +69557,8 @@
sha256 = "1g7y7czan7mcs5lwc5r6cllgksrj3b9lpn1bj7khwkd1ll391jc2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5561a3284d861048251dc58182c95d16367e4744/recipes/tumblesocks";
- sha256 = "11ky69icsnxwsinv2j3f4c0764wm6i9g9mlvwsdrd6w1lchq1dg9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/tumblesocks";
+ sha256 = "005w7vfzi4qpm59pxhq9nhp8hlwh4m1i7zj6l4knizcwm5xrm4ab";
name = "tumblesocks";
};
packageRequires = [ htmlize markdown-mode oauth ];
@@ -68560,8 +69662,8 @@
sha256 = "0g6qqfgbg507r8lgq99zj2b5n3r9m23hpx19m36c3i55mh94dl2h";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4dfafdd43a22320c619f481e2bbe162459b48990/recipes/twilight-anti-bright-theme";
- sha256 = "1qfybk5akaxdahmjffqaw712v8d7kk4jqkj3hzp96kys2zv1r6f9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/twilight-anti-bright-theme";
+ sha256 = "1wfj570l5k0ygqi9dwjskc78rpnxw6080bkw1zd1a8kl3fa28n2k";
name = "twilight-anti-bright-theme";
};
packageRequires = [];
@@ -68581,8 +69683,8 @@
sha256 = "1awqc4rvg8693myynb1d4y4dfdaxkd5blnixxs3mdv81l07zyn8c";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/03c59c8fcf706fcdb34762e74ad1449540c357e2/recipes/twilight-bright-theme";
- sha256 = "074cqs55gwy5jlaay3m9bpdpdfb45nmlijvapz96nibl64pyk83d";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/twilight-bright-theme";
+ sha256 = "039mg147cvb0pk59q3c1bpx7562bajgrs74xymylr89hvrxivxqh";
name = "twilight-bright-theme";
};
packageRequires = [];
@@ -68602,8 +69704,8 @@
sha256 = "0d7vd1h0rwwgrh7f9kmdgy2ni0p20da9c8ylwlg33nsb26345wfs";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/40e5497d05a7c83dc659cd1213dc9e8ea5d90f65/recipes/twilight-theme";
- sha256 = "1wkca66q4k94h9njsy15n83wjzn90rcbmv44x0hdwqj92yxjf3y7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/twilight-theme";
+ sha256 = "0g9bbb6m7q8x4zcw5gfmg7ljsfdmjh0335sq53b0lva0h3ra6kzx";
name = "twilight-theme";
};
packageRequires = [];
@@ -68657,12 +69759,12 @@
typescript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "typescript-mode";
- version = "20170314.658";
+ version = "20170424.2231";
src = fetchFromGitHub {
owner = "ananthakumaran";
repo = "typescript.el";
- rev = "5931f2776d07f361a9aa58075dcea721b9480416";
- sha256 = "12cw0nphc7xkzphwmflp2r2jbvixqhmb4lvvgp52qsy8b8n1hamr";
+ rev = "e0b4a6cb31750314e827bbc57de9a35558b34fd9";
+ sha256 = "0z9s1aacalc17inc6rxxmyp8ffwy4as0va96rwfmhq3lmhcbbclf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d3f534a1e2cee4ad2e32e32802c5080207417b3d/recipes/typescript-mode";
@@ -68746,8 +69848,8 @@
sha256 = "0bn1bvs334wb64bli9h613zf1vzjyi0pz8bgyq1wy12qmbwwmfwk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8cf02f5c8cb29265e9c83be9c959b8a9012a369d/recipes/typo";
- sha256 = "07hmqrnbxbrhcbxdls8i4786lkqmfr3hv6va41xih1lxj0mk60bx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/typo";
+ sha256 = "1p8is1n525lmzq588hj6vazmhl9wi6rairnfx1g1p6g6ijdycd4h";
name = "typo";
};
packageRequires = [];
@@ -68861,12 +69963,12 @@
ujelly-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ujelly-theme";
- version = "20170309.131";
+ version = "20170413.358";
src = fetchFromGitHub {
owner = "marktran";
repo = "color-theme-ujelly";
- rev = "c9ae717f38a7d01de30a8030f80032a5782aa88c";
- sha256 = "0jx8rfm8jrpn7b8q0wkabjsnvlbzmgn2q60qscmvz1bggb01r9ak";
+ rev = "304f9470fc3b4fa29e0e9a030c5a10363c55a729";
+ sha256 = "0igw5p2idf5c07qzhc0m2i2mhn3yhvjy3yrk4dbw1vbzx1b1afdh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/ujelly-theme";
@@ -68946,8 +70048,8 @@
src = fetchFromGitHub {
owner = "sviridov";
repo = "undercover.el";
- rev = "465e339749f924606df71e250ae10d1f910f71a9";
- sha256 = "0p75m1v9hvdlmlpg9zk09q9zyxf1ld6njfqir6hx83lidgvs5wsm";
+ rev = "3d69b33a0b52ba25415ba8ad8552b0cfb250435d";
+ sha256 = "15h2nabbi6ysr6xrf35p8zs0mi00ifk645kskhhfyn3hm103j052";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d58ad9eb863494f609114e3c6af8c14c891b83a5/recipes/undercover";
@@ -69054,8 +70156,8 @@
sha256 = "015gjf8chd6h9azhyarmskk41cm0cmg981jif7q81hakl9av6rhh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5847a8ec892a1d00627a90a509bdde5a8a558df3/recipes/unicode-emoticons";
- sha256 = "15s6qjhrrqrhm87vmvd6akdclzba19613im85kfkhc24p6nxyhbn";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/unicode-emoticons";
+ sha256 = "0sp4sb2yw9msyqxgp4q5z9pzfvqwhizd1sx8w63g1vis6n2h254r";
name = "unicode-emoticons";
};
packageRequires = [];
@@ -69369,6 +70471,27 @@
license = lib.licenses.free;
};
}) {};
+ uptimes = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "uptimes";
+ version = "20170425.331";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "uptimes.el";
+ rev = "07bcd6517243c9c9f61172202d33718bd9b2a850";
+ sha256 = "0n416p47j4cl84lq8wcgmkagkws7a9n4g9307v1s91s2gqmfia3n";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/72099e35ce3e34ec6afc6a3f87a4da07ec91499a/recipes/uptimes";
+ sha256 = "0r8s5c2hdcb1ly7rnhzar4qzf1c9d49gd914ndnc3mg9yb9gyy5h";
+ name = "uptimes";
+ };
+ packageRequires = [ cl-lib emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/uptimes";
+ license = lib.licenses.free;
+ };
+ }) {};
url-shortener = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "url-shortener";
@@ -69380,8 +70503,8 @@
sha256 = "179hi6hsp2naczlcym3qxx9wbqx96bkkzvqygf3iffa0rmik4j7h";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ac2d564ebebda3c7c5b5da278355dd242199427a/recipes/url-shortener";
- sha256 = "12r01dyk55bs01jk0ab9f24lfvm63h8kvix223pii5y9890dr6ys";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/url-shortener";
+ sha256 = "08zsirsndhr8xny2vkzznkvjs0b6490lzd915ws6crdwxp6mx5si";
name = "url-shortener";
};
packageRequires = [];
@@ -69432,12 +70555,12 @@
use-package = callPackage ({ bind-key, diminish, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "use-package";
- version = "20170319.12";
+ version = "20170405.1028";
src = fetchFromGitHub {
owner = "jwiegley";
repo = "use-package";
- rev = "bf9a73f919cbd677e4015f82e90099d7cabe5011";
- sha256 = "079vvhv0wjk0nqisk86z1nkxm9hgwnv93dsb3rlqnzjdijw6z2s2";
+ rev = "0139f85595a10b9e50e38f3d8d59f70cf4f3a2a2";
+ sha256 = "1zv2an1mzks51j46j2gvizjmh7k5frzw7qja9kh9lvighl2qrg2v";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3f9b52790e2a0bd579c24004873df5384e2ba549/recipes/use-package";
@@ -69474,12 +70597,12 @@
utop = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "utop";
- version = "20151105.247";
+ version = "20170423.2354";
src = fetchFromGitHub {
owner = "diml";
repo = "utop";
- rev = "f2015062fa5f8ff5a39d3f2db9475862f433b2d0";
- sha256 = "1l00rhh9l4b9ww5sx1vm87qnydcr59ka4w2n2faifglnsv3awzn6";
+ rev = "d9f198899bba90bb5b38271046fde9c1af24830d";
+ sha256 = "1wj7m5f6kgh6m8sl0j6wlfaz01i960lxyam2mk1nxhf7nl6zp7bk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/30489fe52b4031184e54f994770aa3291257bc9d/recipes/utop";
@@ -69503,8 +70626,8 @@
sha256 = "0r74gw8gcbrr62rvj4anz0c3n6kwi1xpb42d3pkzlh4igblhi5zj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a717d05d3158658c8e57670ee630a9cc16a4aea0/recipes/uuid";
- sha256 = "13xjnawir9i83j2abxxkl12gz3wapgbk56cps3qyfgql02bfk2rw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/uuid";
+ sha256 = "0d69z9686gnd1bb17wa44v1rbbgccacn4kicwf9niwwp05nccfw6";
name = "uuid";
};
packageRequires = [];
@@ -69723,22 +70846,22 @@
license = lib.licenses.free;
};
}) {};
- vc-darcs = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ vc-darcs = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "vc-darcs";
- version = "20151225.1228";
+ version = "20170409.623";
src = fetchFromGitHub {
owner = "velkyel";
repo = "vc-darcs";
- rev = "f9b4cd89ed7eff91009ce27d9e1d2fb555a5efff";
- sha256 = "1zpvinbc3nrnjm931fgzrlkl31xcsg9ikh041s1fkfjkhfq0h82h";
+ rev = "9c5cbf6fd9b624a31e918dd1a516b24d8b7ffe9d";
+ sha256 = "0g26hyjblxldqr5hhijqaclmk1p6a1kc5yh3hkflw6y7lgcrqxkx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/54f89c50ae45365e86bdadcf67b2411c0f4c5603/recipes/vc-darcs";
sha256 = "1xskl9wjxkbdpi0fm769ymbvya70vssi944x5252w2d3layibm6m";
name = "vc-darcs";
};
- packageRequires = [];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://melpa.org/#/vc-darcs";
license = lib.licenses.free;
@@ -69978,12 +71101,12 @@
vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine }:
melpaBuild {
pname = "vhdl-tools";
- version = "20170315.1525";
+ version = "20170424.659";
src = fetchFromGitHub {
owner = "csantosb";
repo = "vhdl-tools";
- rev = "6f3f8ba58432dfdac59122164c732ccc0dfc475b";
- sha256 = "076v5zafalv1r14ms90zs1p7yq11fzff4vywrda6dh63i0yk2vxs";
+ rev = "9b6b9f20004dd33c5b603e09b5ca133bc864d1a4";
+ sha256 = "0blgbrbp5bkrcl0dpfwp8akcdgx9ng730kk2lr3g2rzr5v7y8dck";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools";
@@ -70104,16 +71227,16 @@
vimgolf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "vimgolf";
- version = "20140814.1448";
+ version = "20170323.600";
src = fetchFromGitHub {
owner = "timvisher";
- repo = "vimgolf";
- rev = "289bef87963b660c0cf6ea1f648ac2440c609c88";
- sha256 = "1i407ilhmk2qrk66ygbvizq964bdk502x7lvrzs4wxwfr5y8ciyj";
+ repo = "vimgolf.el";
+ rev = "741e414ec24072af05471058a5719271bfcfe766";
+ sha256 = "0fs0gimry8xzydh7m305j86h1rq7qivsda19ah48sxbxks6xq5ax";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0bded518d1544a9442c13c5cbfab64f0f1cbdb6d/recipes/vimgolf";
- sha256 = "1hvw2pfa5a984hm6wd33bf6zz6hmlprc6qs3g789dfx91qm890vn";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/50dc1c26cb848986dda3c930c8d9b421cd3b1d17/recipes/vimgolf";
+ sha256 = "15xq5vm82hy4pjw04m7xcqav7azsb3c65lp8cfxa29z7xg81w62f";
name = "vimgolf";
};
packageRequires = [];
@@ -70154,8 +71277,8 @@
sha256 = "02yhagnrq0zl19w7fh559fs6vm6b383k1r27alvixjfcm18p0fpg";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/81521d8020d55d75014302b1e5cf0d7126a34bc6/recipes/vimrc-mode";
- sha256 = "06hisgsn0czvzbq8m4dz86h4q75j54a0gxkg5shnr8s654d450bp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/vimrc-mode";
+ sha256 = "05zmr624qwsj9wqsmjlhjvjl1fc1qxz4vvbb3ljr5fbpxdjrbnpn";
name = "vimrc-mode";
};
packageRequires = [];
@@ -70335,12 +71458,12 @@
vlf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "vlf";
- version = "20161030.840";
+ version = "20170330.1613";
src = fetchFromGitHub {
owner = "m00natic";
repo = "vlfi";
- rev = "a8ba8363b20d13fdb474faae0ea8d4178c350ca0";
- sha256 = "02xqfrv45d0d36jn6nvzmy6pc9dy7mban2dvljxspgpidqlwj8p8";
+ rev = "eaa362922734a6fc0b1228a040be267faec07d3c";
+ sha256 = "1s2yqknwg02nnsy7b1lr2si4mj8sz3wkm0criqwnbhh380k5sypr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9116b11eb513dd9e1dc9542d274dd60f183b24c4/recipes/vlf";
@@ -70382,8 +71505,8 @@
sha256 = "0gpamwnsszhna9crhbg2zcvr9hrq7lackhgclq63lsvcm0z2ynfz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a305ed69dbad1a5f456acd1aad2fb9409d6d1fd6/recipes/vmd-mode";
- sha256 = "1hd4bqgmrrznixmig5p9c3rl09r8z5d1jmmia2001i0r59wi61wb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/vmd-mode";
+ sha256 = "1xjyl2xh3vig2rzjqm1a4h2ridygbanmal78s4yc32hacy0lfyrx";
name = "vmd-mode";
};
packageRequires = [ emacs ];
@@ -70476,37 +71599,40 @@
license = lib.licenses.free;
};
}) {};
- vue-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, mmm-mode }:
+ vue-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, mmm-mode, ssass-mode, vue-html-mode }:
melpaBuild {
pname = "vue-mode";
- version = "20170206.120";
+ version = "20170403.2159";
src = fetchFromGitHub {
owner = "CodeFalling";
repo = "vue-mode";
- rev = "0b159770abc865796a1fa02be2f5959138b2f8a6";
- sha256 = "1i6a6g4l9xy45kllgr6kgai3mfg8b060dpspn6vv69kpwjcqiza7";
+ rev = "95ca5d13f55b7863fe187865c8c4f6e378af11a1";
+ sha256 = "18dxqfkgg2ii6ys6vsi2y7jx26rk3pwh1z3wnqpw225x2jzfz7rv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2e5e0a9fff332aeec09f6d3d758e2b67dfdf8397/recipes/vue-mode";
sha256 = "0gy7a5sliaijq0666l55vbkg15anrw7k1828szdn1ppkraw14bn0";
name = "vue-mode";
};
- packageRequires = [ mmm-mode ];
+ packageRequires = [ mmm-mode ssass-mode vue-html-mode ];
meta = {
homepage = "https://melpa.org/#/vue-mode";
license = lib.licenses.free;
};
}) {};
- w32-browser = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ w32-browser = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "w32-browser";
- version = "20170308.1518";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/w32-browser.el";
- sha256 = "0pp3fl2r5g32qv8ysiwnznpc5na7cqh3vp5mq59yfhv5p6myayxj";
+ version = "20170101.1154";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "w32-browser";
+ rev = "e5c60eafd8f8d3546a0fa295ad5af2414d36b4e6";
+ sha256 = "18hcr9l5id2xdin20wrg9sdmwfad7qk78iryyg24ci9lvl53m02x";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a5d15f875b0080b12ce45cf696c581f6bbf061ba/recipes/w32-browser";
- sha256 = "14vc2cipwlwwc0b5ld4x0zvydkg8nbjmp0z2x6ca0nmxw8sfsnc6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/w32-browser";
+ sha256 = "16sp0gn4yv7iaa55i2kvfsqw3610gr3x31l9lqa14r9xmfhda1rn";
name = "w32-browser";
};
packageRequires = [];
@@ -70574,6 +71700,26 @@
license = lib.licenses.free;
};
}) {};
+ waf-mode = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "waf-mode";
+ version = "20170403.1240";
+ src = fetchgit {
+ url = "https://bitbucket.org/dvalchuk/waf-mode";
+ rev = "20c75eabd1d54fbce8e0dbef785c9fb68577ee4f";
+ sha256 = "09jqxbkkprsrcj7gj9hi8ll7d17425lyjmdmqf12ffqv5pz6aq87";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/44c1aa152ba47113a91878df78d9b56eead98744/recipes/waf-mode";
+ sha256 = "16rplrs599a67dcxcdc33zb9bqivv4a2mvrshvyip1lp75f36r5h";
+ name = "waf-mode";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/waf-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
waher-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "waher-theme";
@@ -70598,12 +71744,12 @@
wakatime-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "wakatime-mode";
- version = "20170319.2117";
+ version = "20170324.2348";
src = fetchFromGitHub {
owner = "wakatime";
repo = "wakatime-mode";
- rev = "ac31d0def2a9c03c3aa2cbe9cdd94d61de5a6ecc";
- sha256 = "07grqwh71x4jd1vpah6lxz3vh3q9rxkn4dli2165db7cazpv1ym8";
+ rev = "7172a92df66a69537c849182c22404715ddd9bfe";
+ sha256 = "0scayq5vwxsilm90zbma8lc6fvmm6w7p3gfyphcvvsm93rx5601r";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a46036a0e53afbebacafd3bc9545c99af79ccfcc/recipes/wakatime-mode";
@@ -70619,12 +71765,12 @@
wand = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "wand";
- version = "20170116.223";
+ version = "20170412.1315";
src = fetchFromGitHub {
owner = "cmpitg";
repo = "wand";
- rev = "08c9511cd0f07ba65ef5a07ad93851549391333f";
- sha256 = "16zd914kwnnhp6zc81z9acq69prrgiwi25ggbpn4lcx7xm8h5hv3";
+ rev = "3674f2edaa6ac30c314a885b229204f978ddce14";
+ sha256 = "1yylw7yn9k8li283d5r4x9i38wfdx24jmlzdivvffn0jkhjj6i4k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/38be840bbb32094b753ec169b717a70817006655/recipes/wand";
@@ -70640,12 +71786,12 @@
wandbox = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }:
melpaBuild {
pname = "wandbox";
- version = "20160418.1114";
+ version = "20170324.1014";
src = fetchFromGitHub {
owner = "kosh04";
repo = "emacs-wandbox";
- rev = "c5c4f1279f48e7871407d0fca2409512f427107e";
- sha256 = "0xzwflvj0mq0h9qr62aq473jz71jggnq2dlf1x2vy0a7rh8qw445";
+ rev = "4e52c14aca11de4686d4f1de98588cb5cf42d815";
+ sha256 = "1c9wvnc8nqizh5sw424hznnqymfcyqdgdj8gzwfy5i04mi7mic4p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/wandbox";
@@ -70661,12 +71807,12 @@
wanderlust = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, semi }:
melpaBuild {
pname = "wanderlust";
- version = "20170309.1426";
+ version = "20170325.357";
src = fetchFromGitHub {
owner = "wanderlust";
repo = "wanderlust";
- rev = "40ea87cc62ac6d858235edf2e5d10e5867aa230e";
- sha256 = "0kmw7rhx7d1a9vhabrfks5l95jafya4lw6yl937imkyxjb6kqdf5";
+ rev = "0a324086eb9cf2d357d3c8a431e80cd45fce016a";
+ sha256 = "0hcyy44xxg6f7c10db6xf8944wiaijxln3kgrl49kc0m3icilxyy";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/426172b72026d1adeb1bf3fcc6b0407875047333/recipes/wanderlust";
@@ -70711,8 +71857,8 @@
sha256 = "0i84ndnxma8s07kf5ixqyhv5f89mzc4iymgazj5inmxhvbc7s7r2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/577ff702b17f93e0db383a92e9bb3221e08de31c/recipes/watch-buffer";
- sha256 = "18sxgihmqmkrbgs66qgnrsjqbp90l93531hns31fbnif10bkx2j5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/watch-buffer";
+ sha256 = "05f58kg05kfl4srwwjaf7w9jml50yx6bn4x8m1npswp882dsjyh9";
name = "watch-buffer";
};
packageRequires = [];
@@ -70837,8 +71983,8 @@
sha256 = "03xcadplw1hg5hxw6bfrhw5xkkxk3i4105f114c6m3d2525jq4y5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/32b7ca528c0038909cee4271eb40bd92d97bfb56/recipes/web";
- sha256 = "0ynnmqw0vsf7wyhp9m5a05dfb19vkj8dnj5glhjdzjvg30dhjp3a";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/web";
+ sha256 = "141idn49b7x7llz249zbg2yq8snjxpmlpchsd3n1axlrbmx6pfpz";
name = "web";
};
packageRequires = [ dash s ];
@@ -70892,12 +72038,12 @@
web-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "web-mode";
- version = "20170320.1240";
+ version = "20170419.132";
src = fetchFromGitHub {
owner = "fxbois";
repo = "web-mode";
- rev = "4d16489eb14e47f3d63b4bdd4d9f7177133a973c";
- sha256 = "0xgij4ln7r8q56c79m729nayr66bzmlkfbmmy8pr33rca6m66hfr";
+ rev = "a2e274403a1813dcace73759cb56acbe81deeace";
+ sha256 = "0bk6pkbg37kdbmg6lrbyklfd19xfy8mz5ir0cfw8z64qx9dzyi3z";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f0565555eaa356141422c5175d6cca4e9eb5c00/recipes/web-mode";
@@ -70921,8 +72067,8 @@
sha256 = "0aj1ibmnrbaxrkwjf1fac2qzazrj39pql3prcibnchc2bmp191aa";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2658e8a80455ad5ae1ceb69deddab89ebc6b6871/recipes/web-mode-edit-element";
- sha256 = "09m2jzsb3zz1wr396jrhcwskfm1m0a4hvxlxhq5p1w5fzfcdb8md";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/web-mode-edit-element";
+ sha256 = "1kcycsjjv1bzfn93aq3cdh5d913izrr8cdxmknbyriyipsqryh3l";
name = "web-mode-edit-element";
};
packageRequires = [ emacs web-mode ];
@@ -70931,6 +72077,27 @@
license = lib.licenses.free;
};
}) {};
+ web-narrow-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, web-mode }:
+ melpaBuild {
+ pname = "web-narrow-mode";
+ version = "20170406.1910";
+ src = fetchFromGitHub {
+ owner = "Qquanwei";
+ repo = "web-narrow-mode";
+ rev = "73bdcb7d0701abe65dab4fc295d944885e05ae33";
+ sha256 = "1wg54vyfbacmyh8lyd5fgh88lfby17v24l98jjgxscaqgms86bch";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/a910da9e0566344d4b195423b5f270cb2bdcc1e5/recipes/web-narrow-mode";
+ sha256 = "09k3xp4l235wrffl7a4026wpikxhp10fh3182dlp4pa4wr2vzipi";
+ name = "web-narrow-mode";
+ };
+ packageRequires = [ web-mode ];
+ meta = {
+ homepage = "https://melpa.org/#/web-narrow-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
web-server = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "web-server";
@@ -70976,12 +72143,12 @@
webpaste = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
melpaBuild {
pname = "webpaste";
- version = "20170320.1251";
+ version = "20170423.22";
src = fetchFromGitHub {
owner = "etu";
repo = "webpaste.el";
- rev = "8e9f4e05503b8751736ee4db78e78cc8edbe9f8a";
- sha256 = "0gs1b2yvg2742vpjc4gaj5g2yf81br3456pi5yfz6cwkxk4adfyi";
+ rev = "69f94520035282c3eb838e6f240a6db93e54b99c";
+ sha256 = "0qxcx2pns77s4mgr1cfzvlhxmfvzckx52phq63b2wmxkijkbwpba";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/13847d91c1780783e516943adee8a3530c757e17/recipes/webpaste";
@@ -71228,12 +72395,12 @@
which-key = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "which-key";
- version = "20170315.1055";
+ version = "20170418.501";
src = fetchFromGitHub {
owner = "justbur";
repo = "emacs-which-key";
- rev = "3c7ecc69d48258af66978a685aedcbc8d1ada512";
- sha256 = "1q6v4bnw9sl6f138lxkqp979xpbgsb57gxj8a1k7clms16kkn5ci";
+ rev = "2e855196c78420b76f6f6cb92822255669599d7e";
+ sha256 = "1hgdanmifn97i4n73q2nv7s2g0kidrv9hf4bysb08rmn38w26ny3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/315865a3df97c0694f648633d44b8b34df1ac76d/recipes/which-key";
@@ -71299,8 +72466,8 @@
sha256 = "1yqfq1gzkrw79myvj16nfi30ynfyz8yrpbzjcj8nhsc5rfrrmym2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/621e32e54be9e1ac7936bf6f4b9d74e2dd27df6e/recipes/white-theme";
- sha256 = "0nmxn35x6pngns1xqnsq8nm69f549c1gmvisd01in3qfvnpr0mic";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/white-theme";
+ sha256 = "04l5hjhd465w9clrqc4dr8bx8hj4i9dx4nfr9hympgv101bpgy4x";
name = "white-theme";
};
packageRequires = [ emacs ];
@@ -71362,8 +72529,8 @@
sha256 = "0ip0vkqb4dm88xqzgwc9yaxzf4sc4x006m6z73a3lbfmrncy2c1d";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/71addc88ce814ed4f413bcd8632402ac750009a1/recipes/whole-line-or-region";
- sha256 = "1vs2i4cy1zc6nj660i9h36jbfgc3kvqivjnzlq5zwlxk5hcibqa1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/whole-line-or-region";
+ sha256 = "0zz9i1jxayw2p6ggfxjvhb1mc3ly9iy4jvk23ycndz9lnnzkch0y";
name = "whole-line-or-region";
};
packageRequires = [];
@@ -71439,8 +72606,8 @@
src = fetchFromGitHub {
owner = "foretagsplatsen";
repo = "emacs-js";
- rev = "92d6b0e8d81715c33b9926fc51adb74d8fa8a323";
- sha256 = "02ny5ygm7hlm5jx8hl0r10pf3bfvlyfnp2cvkhqz66mfhrv6f7yj";
+ rev = "77d18cf8fcd5a87139650a645d50e71db0ab5712";
+ sha256 = "0l6qr5dy6h7p5kdyyygrc4ss50sw7h6fi442dig6la8978jqsli8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/78d7a15152f45a193384741fa00d0649c4bba91e/recipes/widgetjs";
@@ -71555,16 +72722,19 @@
license = lib.licenses.free;
};
}) {};
- windata = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
+ windata = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
pname = "windata";
- version = "20080412.755";
- src = fetchurl {
- url = "https://www.emacswiki.org/emacs/download/windata.el";
- sha256 = "0dcbnqcqw7jzwwdn0rxxlixga1zw1x3a2zbpxvd90xp7zig4f0yz";
+ version = "20090830.340";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "windata";
+ rev = "a723fc446ceaec23d5f29ecc8245d94c99d91625";
+ sha256 = "0y8yw5hazsir5kjskrh4mr63mmz87dc7yy5ddmlwpmn03wanqpha";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8a813e89fc19130d9cdc68f16bba00a0a501427b/recipes/windata";
- sha256 = "0xq51rdanq5as6kfyi97hsqmig5g35w7xv8c96bhzyflranw7jw5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/84f836338818946a6bb31d35d6ae959571128ed5/recipes/windata";
+ sha256 = "1mah2vy46pxwjd6c6ac14d2qfcixs2yrgwmzmisnfgsvprdlxryb";
name = "windata";
};
packageRequires = [];
@@ -71626,8 +72796,8 @@
sha256 = "0wgqi8r844lbx52fn6az8c1n8m681rp6dkfzd54wmdk1ka7zmvv6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3b17efdf8b7306eadf37e331fc1d585b42f37b09/recipes/window-layout";
- sha256 = "1n4a6z00lxsffirjrmbaaw432w798b9vv34qawgn1k17y9l7gb85";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/window-layout";
+ sha256 = "061mvxcj4mg2pmkln7nn6gyscs08aid4cfc6xck0x5gzr1snr639";
name = "window-layout";
};
packageRequires = [];
@@ -71703,8 +72873,8 @@
src = fetchFromGitHub {
owner = "bmag";
repo = "emacs-purpose";
- rev = "3ccfb8dfbd5970d6b0d64142e586459f38f21d79";
- sha256 = "0waf5imivhgzqp38rwhjqhy2y13dar7gqm52kbh71bvfwakgnkfd";
+ rev = "67ecaa2b52c113f92913c3beb9fb7f302bd50318";
+ sha256 = "0jvihc94iwrb2zxr1qg9yc5fypd1a028d2wfhvg68ipmngcf4q2g";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5813120ab674f6db7d0a486433d8faa6cfec1727/recipes/window-purpose";
@@ -71728,8 +72898,8 @@
sha256 = "0hijf56ahbc5inn7n39nj96d948c4d05n9d5ci3g3vbl5hsyb121";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/37924b239c1e883103c0cdfd429ddb6c2d40d3d7/recipes/windsize";
- sha256 = "1xhfw77168942rcn246qndii0hv0q6vkgzj67jg4mxh8n46m50m9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/windsize";
+ sha256 = "1fzqf86d7pimnc87xdgvpv4hnv7j6ngmk1sjvazj6726xygswkyv";
name = "windsize";
};
packageRequires = [];
@@ -71783,12 +72953,12 @@
winum = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "winum";
- version = "20170217.110";
+ version = "20170418.631";
src = fetchFromGitHub {
owner = "deb0ch";
repo = "emacs-winum";
- rev = "3c28c0dd685ee71b073e6a336efe3bff21f65a9b";
- sha256 = "0bxwhkshyxzq5f2jlsp6z97j2gdgz3a0hbp8bvjj71biywhn2m26";
+ rev = "8e886302c7e1d8fd521a95e0f00d6efab295a883";
+ sha256 = "19rf806v3yv6qy6p8mf54g1whdrh7vc107z31kqaqdwq681fhi37";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c1caa7a54a910a44322fdee300e8cce6ddcde071/recipes/winum";
@@ -71807,8 +72977,8 @@
version = "20160419.1232";
src = fetchhg {
url = "https://bitbucket.com/ArneBab/wisp";
- rev = "3447d48e8562";
- sha256 = "1qym4wfcr3hiq0a1z3myvzalblwwp5xalq9sjx090w3ag3ghgjrg";
+ rev = "626eaec86a97";
+ sha256 = "13hcp52krlb0vw3wxvw9mdcm7qxr80p2rs52zkkzrc73qvzxvwn3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode";
@@ -71845,12 +73015,12 @@
with-editor = callPackage ({ async, dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "with-editor";
- version = "20170111.609";
+ version = "20170417.1458";
src = fetchFromGitHub {
owner = "magit";
repo = "with-editor";
- rev = "8ae3c7aed92842f5988671c1b3350c65c58857e0";
- sha256 = "1jy5jxkr99a9qp7abmncaphp0xd3y6m3fflvj3fq1wp33i3f7cfn";
+ rev = "eb0083125eb69033d53374742fd4af7a850a97fb";
+ sha256 = "0i0cw68vv8w01jwlxvs4zjh2b72msjq358x3cv074mzv1ma3y3v1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8c52c840dc35f3fd17ec660e113ddbb53aa99076/recipes/with-editor";
@@ -71996,8 +73166,8 @@
src = fetchFromGitHub {
owner = "gromnitsky";
repo = "wordnut";
- rev = "3e0184a8a1cc118a985f1cbd0b6d5b7417987169";
- sha256 = "1b9pya342ikyxnlyxp86wx8xk6zcdws7jsqs7a9xk027prwkfngj";
+ rev = "bcdb86f1f7ee91f721a427b19492ee9578ae74fc";
+ sha256 = "0p8nl5ccic8jx0dzy2976v5mkwb5sq4165qnhq4i26741qbalb62";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/321c5e171eb4da85980968ac3c8ef4300101c0b1/recipes/wordnut";
@@ -72034,12 +73204,12 @@
worf = callPackage ({ ace-link, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild, swiper, zoutline }:
melpaBuild {
pname = "worf";
- version = "20170306.1230";
+ version = "20170422.416";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "worf";
- rev = "9dc5a0f5077e20ea3177376823a1fed18840d5f2";
- sha256 = "076mz72qqfcbrs2gw9ng8gbzhr9kzc9mnjmv51n67dmd7hi5mmyc";
+ rev = "015d2fd00a112215d370ae6d11c44f4702e2239f";
+ sha256 = "0afxqgiw3p2y3lhgny8j25fqkf0im9qqdz9fsjgddhrmq0gkllhc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f00f8765e35c21dd1a4b5c01c239ed4d15170ab7/recipes/worf";
@@ -72115,6 +73285,27 @@
license = lib.licenses.free;
};
}) {};
+ wotd = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
+ melpaBuild {
+ pname = "wotd";
+ version = "20170328.1248";
+ src = fetchFromGitHub {
+ owner = "cute-jumper";
+ repo = "emacs-word-of-the-day";
+ rev = "d2937a3d91e014f8028a1f33d21c18cc0b065a64";
+ sha256 = "0nwq5ymj9kx1fx3kfc789nkd80gwzljwmk7xxzzsrdrv47gm047m";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/7a52690a9bae634825bdfb5b6b17e5faccb93e13/recipes/wotd";
+ sha256 = "145knl4n35kpqqzqkz1vd18d619nw011d93f8qp5h82xm92p3sb5";
+ name = "wotd";
+ };
+ packageRequires = [ emacs org ];
+ meta = {
+ homepage = "https://melpa.org/#/wotd";
+ license = lib.licenses.free;
+ };
+ }) {};
wrap-region = callPackage ({ dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "wrap-region";
@@ -72160,12 +73351,12 @@
writeroom-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, visual-fill-column }:
melpaBuild {
pname = "writeroom-mode";
- version = "20170228.1521";
+ version = "20170324.1514";
src = fetchFromGitHub {
owner = "joostkremers";
repo = "writeroom-mode";
- rev = "f853350da848d0814f822587ae310e52d895f523";
- sha256 = "1al4ch96p0c8qf51pqv62nl3cwz05w8s2cgkxl01ff3l9y7qjsvz";
+ rev = "071ebbecf6bc9dc40c5d1a120a9aa3d27ddaa81b";
+ sha256 = "1w4bhp9b3jm6gqj4lvxbljr2xw05xldsxb8xaddj3ac82afq7kh5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/writeroom-mode";
@@ -72189,8 +73380,8 @@
sha256 = "0s4kfg2ga3qa6gb2ji1jv73fv66d9vn054cl0mif7n16kic4bkr4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f1645a51d487c8902eb6e59fb1884f85f48cec6f/recipes/ws-butler";
- sha256 = "072k67z2lx0ampwzdiszi64xs0w6frp4nbmrd2r0wpx0pd211vbn";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ws-butler";
+ sha256 = "1k5nhj37r51i0czrlafra53wir73p0nbq83jjccqmw4p4xk6axl3";
name = "ws-butler";
};
packageRequires = [];
@@ -72223,12 +73414,12 @@
wttrin = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, xterm-color }:
melpaBuild {
pname = "wttrin";
- version = "20160414.837";
+ version = "20170322.2041";
src = fetchFromGitHub {
owner = "bcbcarl";
repo = "emacs-wttrin";
- rev = "e2a02cc58920a4f34ba01f7015c9e6bfcce51f61";
- sha256 = "1bq552mxlhq9sd2c9p2yir52p0jnfdav6vcdgs3xklcf89b1403m";
+ rev = "00ae9ee54056b16bb20c5b35e6bd262e6bda7eb5";
+ sha256 = "09vxi1vm5vsh7q9dqjbya8qrrclwid8r2hq9ycc46mbhx5blyz45";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1b2b6876562f1fadd4af1ea9b279ac4dc1b21660/recipes/wttrin";
@@ -72391,12 +73582,12 @@
xah-find = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "xah-find";
- version = "20170124.1342";
+ version = "20170407.251";
src = fetchFromGitHub {
owner = "xahlee";
repo = "xah-find";
- rev = "0bd47dc9b570a1526cd3e387280280f20f6a5602";
- sha256 = "1nl8xgkcvnpp4iwcxvvdr3fb6kz5zjxdvkk6ldnybrcypg0xndsg";
+ rev = "a83fd078b9b475edc5fd29e0c7d4f02f203e0390";
+ sha256 = "166f4yjz1s6bbjz4cw2n8hgv98ambhjy9qs7hkq9d7jjpcjgyzwr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1d94ffd9c3380cd56770f253e43d566a95083e37/recipes/xah-find";
@@ -72412,12 +73603,12 @@
xah-fly-keys = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "xah-fly-keys";
- version = "20170317.2237";
+ version = "20170415.740";
src = fetchFromGitHub {
owner = "xahlee";
repo = "xah-fly-keys";
- rev = "4d61f0b6d9209c17e6834aaced28cd7d8aabaad1";
- sha256 = "1i1f30yy6hzhlpsn2836zk2cv6rbcvapwzp310l28ngr4wd6k4x7";
+ rev = "96f697741eb4dc48afa1ab45f33cb21695c4fbb5";
+ sha256 = "1dqh6dkxw3h1z72snbpn2a8fgyr9a70n3p267pjiblg7wzxvrdiz";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fc1683be70d1388efa3ce00adc40510e595aef2b/recipes/xah-fly-keys";
@@ -72630,8 +73821,8 @@
sha256 = "0znhjwlpgg05g39b16ddgw3a71a93fn2dicfsxjkziffn2a95m0s";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4ac99eee00b76501d830373a13369f6a2a1239b5/recipes/xkcd";
- sha256 = "1r88yhs8vnkak8xl16vw3xdpm7ncz4ydkml8932bqk8xix8l8f0w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/xkcd";
+ sha256 = "0gy2952zg1rq5gl10x7iwbchz5jibfcvikd3chifqbmil80wh6b5";
name = "xkcd";
};
packageRequires = [ json ];
@@ -72706,16 +73897,16 @@
xmlgen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "xmlgen";
- version = "20170116.833";
+ version = "20170411.617";
src = fetchFromGitHub {
owner = "philjackson";
repo = "xmlgen";
- rev = "331dbe01037873c209fbca2aeeaf42da446f1d79";
- sha256 = "03hksc2ng5dl4rq9yprj65d1x8kp0ccyb913hc6byz1n6gp0jkll";
+ rev = "dba66681f0c5e621a9e70e8afb34903c9ffe93c4";
+ sha256 = "096i29v0badx0a6339h9ckdz78zj59gbjdp7vj7vhkq9d830392s";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cd19fded2de4e7549121485e81f7405c0176e203/recipes/xmlgen";
- sha256 = "1mvnjqb9zxf9ml605w10v4cbbajwv9if93apr4xrh79l00scj383";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/xmlgen";
+ sha256 = "0c77la6kl02qkapfzbjmhac60f8p837kwg8bp0686ylxh5s31zsh";
name = "xmlgen";
};
packageRequires = [];
@@ -72966,8 +74157,8 @@
sha256 = "17zlbrnxyc0lgsy5g8zqz13mqizhaqpp4i975x9m4ilpl5ycaqqx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e4e83b11c3d5b9773a26e2da4d848f645edcea5b/recipes/xwidgete";
- sha256 = "124gb5h3w4xydvx9zyvy60m038hjpz72yis1yv1vdb56lixndh9m";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/xwidgete";
+ sha256 = "1v1dfykkb6nwjwz2623i6x1rl53z4457l6fpa4nv4krdqq79gl5d";
name = "xwidgete";
};
packageRequires = [ emacs ];
@@ -73008,8 +74199,8 @@
sha256 = "144v8nn4l8ngfdrsgj5nrxp09391gnfrqf950y956cbmqvnlw7z8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/51bfd6465ee8ee553e8fd466a3bc4e65ab98faed/recipes/yafolding";
- sha256 = "1z70ismfwmh9a83a7h5lbhw7iywfib5fis7y8gx8020wfjq9g2yq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/yafolding";
+ sha256 = "1yb1rlxa5f1y1xjqs7ndr5jnf9j5cv0ccqdpbrx4l9xkm3npw9zl";
name = "yafolding";
};
packageRequires = [];
@@ -73084,12 +74275,12 @@
yaml-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "yaml-mode";
- version = "20170213.1023";
+ version = "20170406.241";
src = fetchFromGitHub {
owner = "yoshiki";
repo = "yaml-mode";
- rev = "1c3ade410fb0bf5b6f2140b099f0ef96836ee74e";
- sha256 = "1p0m702lyjx5xcqvifc8lkrj430nvjiwswpf3ghcvl5sls8bf5af";
+ rev = "64b28913bfe910b147d6ee16488dbaedb1452ca6";
+ sha256 = "0c4c9qa8avqnkd0qp88wdc1jpp674bghma4x0bvbi147g224ybp7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/yaml-mode";
@@ -73113,8 +74304,8 @@
sha256 = "1xgqqgg4q3hrhiap8gmr8iifdr1mg4dl0j236b6alhrgmykbhimy";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0bfbef31df9d75964378448ac3c0d35bd36a6a3a/recipes/yaml-tomato";
- sha256 = "0bja213l6mvh8ap5d04x8dik1z9px5jr52zpw1py7shw5asvp5s2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/yaml-tomato";
+ sha256 = "1asy4nf759lcgksah2g7jvzwwlq9lxfkiji460csk5ycsv8aa99s";
name = "yaml-tomato";
};
packageRequires = [ s ];
@@ -73147,12 +74338,12 @@
yang-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "yang-mode";
- version = "20170213.154";
+ version = "20170323.1104";
src = fetchFromGitHub {
owner = "mbj4668";
repo = "yang-mode";
- rev = "46c201b1d5195842fdf540d4c153127f91b1a125";
- sha256 = "0bfx6wsj8g6ryawxly17x2nppzcgg3bxpkx00ar1hgcrs11988kk";
+ rev = "0d5d5df86dbb6cbb2de3c0f2d0d5f8c8f29d0695";
+ sha256 = "0ca55vjv9lz7w8mk2z731bia9vialrd4kv0igi09xs1mm0r2x5nv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bb42ab9b5f118baaf6766c478046552b686981a1/recipes/yang-mode";
@@ -73188,14 +74379,14 @@
}) {};
yaoddmuse = callPackage ({ fetchurl, lib, melpaBuild }: melpaBuild {
pname = "yaoddmuse";
- version = "20160717.2212";
+ version = "20170325.1752";
src = fetchurl {
url = "https://www.emacswiki.org/emacs/download/yaoddmuse.el";
- sha256 = "0j73zkzk1iyxpxca6zvjwq5iig8a6la6hm6i5kwwnbc9c681acqx";
+ sha256 = "0vlllq3xmnlni0ws226pqxj68nshclbl5rgqv6y11i3yvzgiazr6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e7dcbe43b65944968a882705ff4b3b2c9f40b6d2/recipes/yaoddmuse";
- sha256 = "07sqcsad3k23agwwws7hxnc46cp9mkc9qinzva7qvjgs8pa9dh54";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/yaoddmuse";
+ sha256 = "1p68f3xjv55m8lnq5x27b8y87mq685hpm3n9kiga9qq8wxdf2rnf";
name = "yaoddmuse";
};
packageRequires = [];
@@ -73312,12 +74503,12 @@
yasnippet = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "yasnippet";
- version = "20170310.1724";
+ version = "20170418.351";
src = fetchFromGitHub {
owner = "joaotavora";
repo = "yasnippet";
- rev = "7f337f4488da6e3ea4b92057ca1576d17bc51743";
- sha256 = "0g1irdas5vvzjfrzvvzpz7kii52smn4aa58s6v10kchppxrrikzc";
+ rev = "8797a31337895fe5fb29727c5ef289168a856a1b";
+ sha256 = "0qvr7gbvjhh4n7j5hqj424v8np17x2kdcs1nx49p2zg9hm6y04ap";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5d1927dc3351d3522de1baccdc4ce200ba52bd6e/recipes/yasnippet";
@@ -73337,8 +74528,8 @@
src = fetchFromGitHub {
owner = "mineo";
repo = "yatemplate";
- rev = "b58d17e176f77ded83860d33f4f43fcb5f7d2c9c";
- sha256 = "13as073yw6wphcs7w62zicqgva0lh4xx4f1c9sph8ip1wydkr9pg";
+ rev = "3854836489ce06bb65cf9aecbdc06aa5fc6801c5";
+ sha256 = "051wwf802f00xk5gq5js1l0dd1ax0ls2jvlybz7xfy58dl8fbijx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8ba3cdb74f121cbf36b6d9d5a434c363905ce526/recipes/yatemplate";
@@ -73415,12 +74606,12 @@
ycmd = callPackage ({ cl-lib ? null, dash, deferred, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pkg-info, request, request-deferred, s }:
melpaBuild {
pname = "ycmd";
- version = "20170227.2341";
+ version = "20170424.1519";
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-ycmd";
- rev = "0e6c93a6e2f3646b35ae860d50f2ca1777d8bd8a";
- sha256 = "0ms2q4sbr1m02ifqr9792ab36icg1481332dz7mkpfcz4x0l2k8c";
+ rev = "21ada9ffbf5f921c87837796ea0b542d6d447d56";
+ sha256 = "1pzc4fvrm2yfrrnfjhnnial2vj4iavr6vfnw6q2i4hz95h5b9mih";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4b25378540c64d0214797348579671bf2b8cc696/recipes/ycmd";
@@ -73488,12 +74679,12 @@
yoshi-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "yoshi-theme";
- version = "20170307.906";
+ version = "20170330.0";
src = fetchFromGitHub {
owner = "ryuslash";
repo = "yoshi-theme";
- rev = "7ab8df0bd646e0571a4d27cbaa4f62b60f625bad";
- sha256 = "0qh8d14vpaj6hbhxv8zmr7sg85wfjqb2gf30b56lnrvkl783v50b";
+ rev = "eab4fb67e8fec47c25c4c1393ac1211f043dbd44";
+ sha256 = "01al6pzl9mz04b43a3lwnhdvr5i71qhafz6frl5m9q2k6x1x2n2f";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6e9a549e31c4097ee24b4bff12ec5d20d3beac68/recipes/yoshi-theme";
@@ -73679,8 +74870,8 @@
src = fetchFromGitHub {
owner = "NicolasPetton";
repo = "zerodark-theme";
- rev = "3f93de4fd1ed7e989873b556517e018f1436f8ed";
- sha256 = "0rqg3mmh7jxsasai6i8y8r2hngvhnncn38ihvbbylyx4f71h59hi";
+ rev = "c7e4d3aa3062aa6c89408720e5b68856a39cd401";
+ sha256 = "0yqb9wbq4ava9i02skyvjh6n1gd9lcp7lz1a2skzihc2hmnjw2jg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/72ef967a9bea2e100ae17aad1a88db95820f4f6a/recipes/zerodark-theme";
@@ -73693,6 +74884,27 @@
license = lib.licenses.free;
};
}) {};
+ zig-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "zig-mode";
+ version = "20170413.130";
+ src = fetchFromGitHub {
+ owner = "AndreaOrru";
+ repo = "zig-mode";
+ rev = "1d2639072736283b6112a7f7cf30da7897b27c3e";
+ sha256 = "04s529jsjjb5bann99asspb3wcip7ww2d7niylkza9z6rfcyaj2g";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/64d12e362a2490e85c8e7a66a5ed1ebff9ce95a6/recipes/zig-mode";
+ sha256 = "1rmvlsgx01h62imbksxl164d5p0caz49nlgg0z7spvvd9bmplr09";
+ name = "zig-mode";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/zig-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
zlc = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "zlc";
@@ -73725,8 +74937,8 @@
sha256 = "0jh11lbzsndsz9i143av7510417nzwy4j3mmpq7cjixfbmnxdq06";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/933bfffbfa6a5b777e7820684e4c115e7798941a/recipes/znc";
- sha256 = "1z2kzbapgh55wwr5jp7v1wz5kpz4l7n3k94mkh3s068xag9xs6zz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/znc";
+ sha256 = "1017dlzbpb3ww0zb370bgsdrzr4kcc72ddby9j63d95chz2jg0hb";
name = "znc";
};
packageRequires = [ cl-lib ];
@@ -73788,8 +75000,8 @@
sha256 = "106sppnp1jd5qcp2ydb180fbhfld90jvfimy8316qvrgk5xc2q57";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/38262704e1045c21ee73ca9dc87656936382004a/recipes/zone-nyan";
- sha256 = "165sgjaahz038isii971m02hr2g5iqhbhiwf5kdn8c739cjaa17b";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/zone-nyan";
+ sha256 = "1g7i5p26gb9gny64b84x6zqml7fly5q9aykmc6l6c1kfl6pqxs94";
name = "zone-nyan";
};
packageRequires = [ esxml ];
@@ -73869,8 +75081,8 @@
sha256 = "1mgfv9q4mwng0cqni13kmsridbfqsw66z5cgynlrvagga6v94bq0";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f768556f3fbe2537d6ebb08a5285d040e851e85d/recipes/zones";
- sha256 = "08sl7i7cy22nd1jijc5l7lp75k9z83gfr8q41n72l0vxrpdasc9w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/zones";
+ sha256 = "1l4qilawlgvanrz4ny4aaqzg011dlqh65g06d44pf6ha586rvzp2";
name = "zones";
};
packageRequires = [];
@@ -73943,12 +75155,12 @@
zop-to-char = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "zop-to-char";
- version = "20160212.108";
+ version = "20160212.754";
src = fetchFromGitHub {
owner = "thierryvolpiatto";
repo = "zop-to-char";
- rev = "883cb9dbd12a08fba4164f16d7badf7f846c3eff";
- sha256 = "1hq5ycnj0kwqs25z5rm095d55r768458vc5h5dpjhka5n6c099p1";
+ rev = "816ea90337db0545a2f0a5079f4d7b3a2822af7d";
+ sha256 = "14waf3g7b92k3qd5088w4pn0wcspxjfkbswlzf7nnkjliw1yh0kf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b0a9277f1a5f1aef8886e739c73dea91d3f81dc5/recipes/zop-to-char";
@@ -74048,11 +75260,11 @@
zpresent = callPackage ({ dash, emacs, fetchhg, fetchurl, lib, melpaBuild, org-parser }:
melpaBuild {
pname = "zpresent";
- version = "20170307.1646";
+ version = "20170420.2233";
src = fetchhg {
url = "https://bitbucket.com/zck/zpresent.el";
- rev = "f79f9e8247da";
- sha256 = "0mdajrwwcfgy6g330ca3s6a240wnj56ryag6h2ghwwclzy81nwdc";
+ rev = "085e342c3b84";
+ sha256 = "1pmq15xrh2787cwj7ckn03rparknyf7qwrskmy2f8n9dqlfw7pnq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/3aae38ad54490fa650c832fb7d22e2c73b0fb060/recipes/zpresent";
diff --git a/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
index e63c11a9da5..df1fa4a3340 100644
--- a/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
+++ b/pkgs/applications/editors/emacs-modes/melpa-stable-generated.nix
@@ -212,12 +212,12 @@
ac-clang = callPackage ({ auto-complete, cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip, yasnippet }:
melpaBuild {
pname = "ac-clang";
- version = "1.8.0";
+ version = "1.9.0";
src = fetchFromGitHub {
owner = "yaruopooner";
repo = "ac-clang";
- rev = "ad75d193bb8962136e1ecac04d33352dd70fb72e";
- sha256 = "0pchbhcs3bjf8r6f24lcf29in011502ncr2gi72faww6iz0pb285";
+ rev = "c4aab21df64011916039e18094e189533018e115";
+ sha256 = "1ac8rw0r4x1plrwy6xwswy5mj5h1r975y8wvx01g2j8an41xhlms";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ffe0485048b85825f5e8ba95917d8c9dc64fe5de/recipes/ac-clang";
@@ -527,12 +527,12 @@
ac-php = callPackage ({ ac-php-core, auto-complete, fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
melpaBuild {
pname = "ac-php";
- version = "1.7.7";
+ version = "1.7.8";
src = fetchFromGitHub {
owner = "xcwen";
repo = "ac-php";
- rev = "dd04c95ed8a0b5787cb4bf536797cb14aff9991b";
- sha256 = "1yg01ba5c7cv9dvmz5sd797wf46a1ylj57dr4k5i0jjz2y1mb8z6";
+ rev = "36e37b21ebcd3d178da4e23a440759bc6b049c7d";
+ sha256 = "1rs7v5n5rb6gdyxxadg2p8zabh0qxvdmyq9356qk6drx8mnsvq8k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php";
@@ -548,12 +548,12 @@
ac-php-core = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, php-mode, popup, s, xcscope }:
melpaBuild {
pname = "ac-php-core";
- version = "1.7.7";
+ version = "1.7.8";
src = fetchFromGitHub {
owner = "xcwen";
repo = "ac-php";
- rev = "dd04c95ed8a0b5787cb4bf536797cb14aff9991b";
- sha256 = "1yg01ba5c7cv9dvmz5sd797wf46a1ylj57dr4k5i0jjz2y1mb8z6";
+ rev = "36e37b21ebcd3d178da4e23a440759bc6b049c7d";
+ sha256 = "1rs7v5n5rb6gdyxxadg2p8zabh0qxvdmyq9356qk6drx8mnsvq8k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/ac-php-core";
@@ -619,8 +619,8 @@
sha256 = "0yy7g2903v78a8pavhxi8c7vqbmifn2sjk84zhw5aygihp3d6vf0";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1ea85eca9cf2df3f8c06709dfb44b339b8bdbc6c/recipes/ace-flyspell";
- sha256 = "0f24qrpcvyg7h6ylyggn4zrbydci537iigshac1d8yywsr0j47gd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ace-flyspell";
+ sha256 = "1zgywb90cg64nllbbk0x9ipm6znyc5yh7vkajrrnw06r5vabyp9y";
name = "ace-flyspell";
};
packageRequires = [ avy ];
@@ -766,8 +766,8 @@
sha256 = "1d2g873zwq78ggs47954lccmaky20746wg0gafyj93d1qyc3m8rn";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/10bb2de9c6b938fa12deff1e2748bfd0a345891a/recipes/ace-pinyin";
- sha256 = "18gmj71zd0i6yx8ifjxsqz2v81jx0j37f5kxllf31w7fj32ymbkc";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ace-pinyin";
+ sha256 = "1b3asvzm3k66lsdkmlsgmnf8xlyic8zv294j1iahzkwm6bzqj8wd";
name = "ace-pinyin";
};
packageRequires = [ ace-jump-mode avy pinyinlib ];
@@ -860,6 +860,69 @@
license = lib.licenses.free;
};
}) {};
+ add-hooks = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "add-hooks";
+ version = "2.2.0";
+ src = fetchFromGitHub {
+ owner = "nickmccurdy";
+ repo = "add-hooks";
+ rev = "fa88bfc17c01f526a156a45ad00fa66cc0909805";
+ sha256 = "0jq9gywg6zvlv8rmvw5vv3228y0k4pk1bczygiwfmav13g0dnb1k";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/901f846aef46d512dc0a1770bab7f07c0ae330cd/recipes/add-hooks";
+ sha256 = "09a5b3prznibkb5igfn8x3vsjrlkh3534zycs8g25g4li87mcb6p";
+ name = "add-hooks";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/add-hooks";
+ license = lib.licenses.free;
+ };
+ }) {};
+ add-node-modules-path = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "add-node-modules-path";
+ version = "1.0.0";
+ src = fetchFromGitHub {
+ owner = "codesuki";
+ repo = "add-node-modules-path";
+ rev = "9ed240e05dcb9628ba380151b54b02688be5e78e";
+ sha256 = "0avv3ypdpscchq9n1lxs0ba0fc52zjyv7dbv54s7sclqxx4mi63k";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/63e99d8fc0678d7b1831cae8940e9e6547780861/recipes/add-node-modules-path";
+ sha256 = "0gbl875fgqr5np6r4cs8njs6fil1qmy8a5wir88x78ybdwwxsmbl";
+ name = "add-node-modules-path";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/add-node-modules-path";
+ license = lib.licenses.free;
+ };
+ }) {};
+ addressbook-bookmark = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "addressbook-bookmark";
+ version = "1.0";
+ src = fetchFromGitHub {
+ owner = "thierryvolpiatto";
+ repo = "addressbook-bookmark";
+ rev = "ad3c73369b804a48803fdfdf2ab613e6220260de";
+ sha256 = "012kfqkmpagn8jrp09acpx631qmjim7b33j0pahv1fcqhin89pn6";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/a497aec6e27efa627068542cae5a16c01c3c6d3c/recipes/addressbook-bookmark";
+ sha256 = "15p00v4ndrsbadal0ss176mks4ynj39786bmrnil29b6sqibd43r";
+ name = "addressbook-bookmark";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/addressbook-bookmark";
+ license = lib.licenses.free;
+ };
+ }) {};
adoc-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, markup-faces, melpaBuild }:
melpaBuild {
pname = "adoc-mode";
@@ -871,8 +934,8 @@
sha256 = "0kp2aafjhqxz3mjr9hkkss85r4n51chws5a2qj1xzb63dh36liwm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/70a3b6a7b43c76b0ce3b350f5c8d657bf4f7fb04/recipes/adoc-mode";
- sha256 = "0wgagcsh0fkb51fy17ilrs20z2vzdpmz97vpwijcfy2b9rypxq15";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/adoc-mode";
+ sha256 = "0jd3zr4zpb4qqn504azl0y02cryv7n9wphv64b0fbpipr7w5hm2c";
name = "adoc-mode";
};
packageRequires = [ markup-faces ];
@@ -1010,12 +1073,12 @@
alchemist = callPackage ({ company, dash, elixir-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pkg-info }:
melpaBuild {
pname = "alchemist";
- version = "1.8.1";
+ version = "1.8.2";
src = fetchFromGitHub {
owner = "tonini";
repo = "alchemist.el";
- rev = "aa54643c6d64d82c2c8d502bb710e7de87699df1";
- sha256 = "0fbhrri816brh3283q3gisnxnginwzarsydsz881zk24kk2raq1k";
+ rev = "34caeed1bd231c7dfa8d2b9aa5c5de2b2a059601";
+ sha256 = "1cci0sq568ghx6x7my96m0iiwvqz2f4dh6k3gn3mmfyvi7bmrpww";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6616dc61d17c5bd89bc4d226baab24a1f8e49b3e/recipes/alchemist";
@@ -1028,6 +1091,27 @@
license = lib.licenses.free;
};
}) {};
+ alda-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "alda-mode";
+ version = "0.1.0";
+ src = fetchFromGitHub {
+ owner = "jgkamat";
+ repo = "alda-mode";
+ rev = "921b1d39ee1122c0f6935598dc17aaa904e74819";
+ sha256 = "01zz3h6q3djqmb3l6s9jld8x1zx2m0x1qskxzywnyfh8hcvbqy6f";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/2612c494a2b6bd43ffbbaef88ce9ee6327779158/recipes/alda-mode";
+ sha256 = "0vpxiw3k0qxp6s19n93qkkyrr44rbw38ygriqdrfpp84pa09wprh";
+ name = "alda-mode";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/alda-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
alect-themes = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "alect-themes";
@@ -1070,22 +1154,22 @@
license = lib.licenses.free;
};
}) {};
- all-the-icons = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, font-lock-plus, lib, melpaBuild }:
+ all-the-icons = callPackage ({ emacs, fetchFromGitHub, fetchurl, font-lock-plus, lib, melpaBuild }:
melpaBuild {
pname = "all-the-icons";
- version = "2.2.0";
+ version = "2.5.0";
src = fetchFromGitHub {
owner = "domtronn";
repo = "all-the-icons.el";
- rev = "692ac0816783725600b80b5307bf48a83053a378";
- sha256 = "13l5dqyhsma2a15khfs0vzk6c7rywfph4g9kgq10v89m3kwqich8";
+ rev = "2169d831731d206902114de3fc1b075b9e6b4ed4";
+ sha256 = "125qw96rzbkv39skxk5511jrcx9hxm0fqcmny6213wzswgdn37z3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/604c01aa15927bd122260529ff0f4bb6a8168b7e/recipes/all-the-icons";
sha256 = "00ba4gkfvg38l4s0gsb4asvv1hfw9yjl2786imybzy7bkg9f9x3q";
name = "all-the-icons";
};
- packageRequires = [ dash emacs font-lock-plus ];
+ packageRequires = [ emacs font-lock-plus ];
meta = {
homepage = "https://melpa.org/#/all-the-icons";
license = lib.licenses.free;
@@ -1124,12 +1208,12 @@
anaconda-mode = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild, pythonic, s }:
melpaBuild {
pname = "anaconda-mode";
- version = "0.1.7";
+ version = "0.1.8";
src = fetchFromGitHub {
owner = "proofit404";
repo = "anaconda-mode";
- rev = "1799bdbe410dc7dd91b766dddaa6c73e2d077059";
- sha256 = "1gn835ny57cgaijjhifiafannbbnrj6v3g4kc45id52grkd041qk";
+ rev = "95fdfab07600171daccb0e9e98fb91c11237fd48";
+ sha256 = "0l5h6apjshr6drfak6j66m3rv26hkr2namj85k8isvalmn4dlrj2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e03b698fd3fe5b80bdd24ce01f7fba28e9da0da8/recipes/anaconda-mode";
@@ -1166,12 +1250,12 @@
android-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "android-mode";
- version = "0.4.0";
+ version = "0.5.0";
src = fetchFromGitHub {
owner = "remvee";
repo = "android-mode";
- rev = "146476c5ae958715520bec2b7f8de6b30c48c19f";
- sha256 = "0gjynmzqlqz0d57fb4np6xrklqdn11y4vjbm18rlpvmk92bgw740";
+ rev = "f274da87429617b0b9c5889d46b36de64d982da4";
+ sha256 = "17m4hp2qb54widwadv23amc1lasnbwzh2ipc6180fnajg8zcbvyw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/77633aa340803a433570327943fbe31b396f4355/recipes/android-mode";
@@ -1258,8 +1342,8 @@
sha256 = "1ppq3kszzj2fgr7mwj565bjs8bs285ymy384cnnw7paddgcr9z02";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b528544841995045fb1f8344aaaa38946bb3915/recipes/annoying-arrows-mode";
- sha256 = "13bwqv3mv7kgi1gms58f5g03q5g7q98n4vv6n28zqmppxm5z33s7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/annoying-arrows-mode";
+ sha256 = "1vswlfypn6ijn0wwa3dsqkz5n3pillpmli2ha4q9snhd3a667vyh";
name = "annoying-arrows-mode";
};
packageRequires = [];
@@ -1480,16 +1564,16 @@
anything-tramp = callPackage ({ anything, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "anything-tramp";
- version = "0.2";
+ version = "0.4.3";
src = fetchFromGitHub {
owner = "masasam";
repo = "emacs-anything-tramp";
- rev = "75df15ac263701f921649fefb29f03f6b7d49b9f";
- sha256 = "0al2k5az5x6idnhkhckjxr4vh52f0n9fi20ranwid9ac8k6kspvz";
+ rev = "c4629201a63047f9094be0d9150f201dd5be18ad";
+ sha256 = "0fr4brysc7sk89jp1ggl68r3r6ikrhipb2h5kc1b2a8vz7i05bq9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/bf5be5351cb187dff8388865ac424f8e5be71639/recipes/anything-tramp";
- sha256 = "1dpah5c35j552ixbd9mw2400vnfbibwhk1ihyz2n8b1c06syfny1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/anything-tramp";
+ sha256 = "053bi7b6d9aa6xwsgm0yxbklbs5sl3dgi529gsapj30lw68lh1vh";
name = "anything-tramp";
};
packageRequires = [ anything emacs ];
@@ -1509,8 +1593,8 @@
sha256 = "1lzvc0ihcbplir4hqfyxfqpsd78arz15gk92kmq4f8ggbkl37fan";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/04ac359d02d91725c8fc451b17bc2f06a7fe57a5/recipes/anzu";
- sha256 = "0i2ia0jisj31vc2pjx9bhv8jccbp24q7c406x3nhh9hxjzs1f41i";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/anzu";
+ sha256 = "181hzwy9bc0zfhax26p20q9cjibrmi9ngps5fa3ja5g6scxfs9g1";
name = "anzu";
};
packageRequires = [ cl-lib emacs ];
@@ -1519,6 +1603,27 @@
license = lib.licenses.free;
};
}) {};
+ apache-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "apache-mode";
+ version = "2.0";
+ src = fetchFromGitHub {
+ owner = "zonuexe";
+ repo = "apache-mode";
+ rev = "7e79a6602da77b5c3a11dab93d46fef26abc860d";
+ sha256 = "0i4kmw0qbnnfbfih7iwfpihv5d6kh1l9k2b062dvc5mx1vvlr8k8";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/b5216c40e60c5a69a6235c15b432b5e9bdda6fd3/recipes/apache-mode";
+ sha256 = "0f8r3xnnidcm9ahj8c3s1vxk6yqk3ra34nrc19r76xyprbb2sjsm";
+ name = "apache-mode";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/apache-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
apib-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, markdown-mode, melpaBuild }:
melpaBuild {
pname = "apib-mode";
@@ -1645,22 +1750,22 @@
license = lib.licenses.free;
};
}) {};
- assess = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, m-buffer, melpaBuild }:
+ assess = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, m-buffer, melpaBuild }:
melpaBuild {
pname = "assess";
- version = "0.3.2";
+ version = "0.4";
src = fetchFromGitHub {
owner = "phillord";
repo = "assess";
- rev = "4a5eee8ba9db3e61b860b8b70236e385d3cf344a";
- sha256 = "0255sa5fzg069n1pf09sn5nypqw0ll5rmxfigw30xhh95w40nx8y";
+ rev = "87118057b3ae0e6542fa5e22050eb44d6efe8baa";
+ sha256 = "0cilb32zr38x9kfzfyr1ciag5pzbgp1dk62r7lhn8dxc2ip6f11j";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6f917a34506193f2674b195569dfd3c13ba62c1d/recipes/assess";
sha256 = "0xj3f48plwxmibax00qn15ya7s0h560xzwr8nkwl5r151v1mc9rr";
name = "assess";
};
- packageRequires = [ dash emacs m-buffer ];
+ packageRequires = [ emacs m-buffer ];
meta = {
homepage = "https://melpa.org/#/assess";
license = lib.licenses.free;
@@ -1669,16 +1774,16 @@
async = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "async";
- version = "1.9";
+ version = "1.9.1";
src = fetchFromGitHub {
owner = "jwiegley";
repo = "emacs-async";
- rev = "14170a45c8cf91a0133960442509197e683c256d";
- sha256 = "1dgw075pdzfrb5wjba7iwal8crxpxm642fkfwj8389a5hpsj7v2n";
+ rev = "666066d30a420d86801d8380f5991f2b82471107";
+ sha256 = "1hjyac7dm0yvg5y32fii6508wwhl5q493i8ikf3fszafz03nc6sc";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6a0fe448e82f42cad0fdaa40c964032892fedd83/recipes/async";
- sha256 = "063ci4f35x1zm9ixy110i5ds0vsrcafpixrz3xkvpnfqdn29si3f";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/async";
+ sha256 = "0s2qrmkqqfgi1ilzbj0rfk27f89p4dycdl1lqkbsm23j0zya53w4";
name = "async";
};
packageRequires = [];
@@ -2292,8 +2397,8 @@
sha256 = "1plh7i4zhs5p7qkv7p7lnfrmkszn8b3znwvbxgp7wpxay5safc5j";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/01f3deade0759830ed2e70e00e596915be5f5c11/recipes/badwolf-theme";
- sha256 = "03plkzpmlh0pgfp1c9padsh4w2g23clsznym8x4jabxnk0ynhq41";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/badwolf-theme";
+ sha256 = "15n33l0iaq2pk70rpw7qdm8dlwcinfclpnlr3bs7vcb1dknp4g9v";
name = "badwolf-theme";
};
packageRequires = [ emacs ];
@@ -2428,6 +2533,27 @@
license = lib.licenses.free;
};
}) {};
+ beacon = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
+ melpaBuild {
+ pname = "beacon";
+ version = "1.3.3";
+ src = fetchFromGitHub {
+ owner = "Malabarba";
+ repo = "beacon";
+ rev = "f1a3ff5ea8fecf9bf250205de66aedf0bf49c35b";
+ sha256 = "0wr2ffwbi5w23a7hbdmn5ijfy5gmizrmy75zj6m1bz4mbw23ccvn";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/d09cfab21be800831644218e9c8c4433087951c0/recipes/beacon";
+ sha256 = "1pwxvdfzs9qjd44wvgimipi2hg4qw5sh5wlsl8h8mq2kyx09s7hq";
+ name = "beacon";
+ };
+ packageRequires = [ seq ];
+ meta = {
+ homepage = "https://melpa.org/#/beacon";
+ license = lib.licenses.free;
+ };
+ }) {};
beeminder = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "beeminder";
@@ -2452,12 +2578,12 @@
beginend = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "beginend";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "DamienCassou";
repo = "beginend";
- rev = "de3833a1a651532e76df668bd92cfa07893501f1";
- sha256 = "1agrci37bni1vfkxg171l53fvsnjdryhf05v54wj07jngnwf3cw9";
+ rev = "9c6ad190ecc71373f6ac7485c924f1ef3dce6fc4";
+ sha256 = "05z23amn1s1692y3wzwmbzpnm5m6qskq53aqp47wiyyxn3dq2kdj";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/31c1157d4fd9e47a780bbd91075252acdc7899dd/recipes/beginend";
@@ -2502,8 +2628,8 @@
sha256 = "14ym7gp57yflf86hxpsjnagxnc0z1jrdc4mbq7wcbh5z8kjkbfpd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fc553c9fb6de69dafe9fbe44a955b307f4d9507f/recipes/better-shell";
- sha256 = "1mr39xz8chnc28zw1rrw5yqf44v44pby7ki22yyz6rp1j5ishp4v";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/better-shell";
+ sha256 = "0si8nj18i3jlhdb8m6f21rmi0lxians34vhw4xhvxw2yr9l85lj6";
name = "better-shell";
};
packageRequires = [ emacs ];
@@ -2554,6 +2680,27 @@
license = lib.licenses.free;
};
}) {};
+ binclock = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "binclock";
+ version = "1.10";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "binclock.el";
+ rev = "2e529ace67a04e6872a2328769782ef33b0e463a";
+ sha256 = "0ldyx90lrhfn7qypxsmaf2yhpamjiqzvsk0b0jlgg09ars1fvhns";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/95dfa38d795172dca6a09cd02e21630747723949/recipes/binclock";
+ sha256 = "1s0072kcd1xp8355j8aph94gb3a1wqmzx1hhfp9d6bzqf6cij8gk";
+ name = "binclock";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/binclock";
+ license = lib.licenses.free;
+ };
+ }) {};
bind-key = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "bind-key";
@@ -2607,8 +2754,8 @@
sha256 = "1cw8zxcj7ygj73dc8xf6b4sdjrwxfl6h07mrwym8anllqs2v0fa6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5653d2b6c2a9b33cfed867e7f6e552d4ed90b181/recipes/bing-dict";
- sha256 = "0s5pd08rcnvmgi1hw17xbzvswlv0yni6h2h2gccrjmf6izi8whh1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/bing-dict";
+ sha256 = "1cqjndq8xm2bwjvdj95dn377bp9r6rrkp1z4a45faj408mipahli";
name = "bing-dict";
};
packageRequires = [];
@@ -2764,22 +2911,22 @@
license = lib.licenses.free;
};
}) {};
- boxquote = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ boxquote = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "boxquote";
- version = "1.22";
+ version = "2.1";
src = fetchFromGitHub {
owner = "davep";
repo = "boxquote.el";
- rev = "4c49b2046647ed187920c885e175ed388f4833dc";
- sha256 = "0235l4f1cxj7nysfnay4fz52mg0c13pzqxbhw65vdpfzz1gl1p73";
+ rev = "b6a4ad3ee5b327bd3b1bf65f8733bd301fe59883";
+ sha256 = "1f61k3sw9zvn6jq60ygi6p66blr52497fadimzcaspa79k9y1cfm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d2148f8f17b16154bfc337df69a5ad31e25a9b05/recipes/boxquote";
sha256 = "0s6cxb8y1y8w9vxxhj1izs8d0gzk4z2zm0cm9gkw1h7k2kyggx6s";
name = "boxquote";
};
- packageRequires = [];
+ packageRequires = [ cl-lib ];
meta = {
homepage = "https://melpa.org/#/boxquote";
license = lib.licenses.free;
@@ -3061,12 +3208,12 @@
buttercup = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "buttercup";
- version = "1.5";
+ version = "1.6";
src = fetchFromGitHub {
owner = "jorgenschaefer";
repo = "emacs-buttercup";
- rev = "657acef2132a6fdf0796f8ec62c5f261c1beebf0";
- sha256 = "0wkivh8x75gfsks6hy1ps9mlk101hrwsk8hqxx7qhs7f5iv0a082";
+ rev = "c95b95fe8d93eeed510c281990842718a21e53b3";
+ sha256 = "077hxzichvr406m9grdxjf31k0l33g6wh9zdvx73f7crsmzxhkzy";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d4b187cb5b3cc5b546bfa6b94b6792e6363242d1/recipes/buttercup";
@@ -3405,8 +3552,8 @@
sha256 = "1jj9vmhc4s3ych08bjm1c2xwi81z1p20rj7bvxrgvb5aga2ghi9d";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/193956c26050e15ddd7fb6579a053262d1de1e30/recipes/cdlatex";
- sha256 = "1jsfmzl13fykbg7l4wv9si7z11ai5lzvkndzbxh9cyqlvznq0m64";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cdlatex";
+ sha256 = "021gj0jw93r8gk0cacw1ldfibpwr6fpkcrnign7b4nqqnb3135k9";
name = "cdlatex";
};
packageRequires = [];
@@ -3481,12 +3628,12 @@
cfengine-code-style = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "cfengine-code-style";
- version = "3.10.0";
+ version = "3.10.1";
src = fetchFromGitHub {
owner = "cfengine";
repo = "core";
- rev = "dc823da05d6790e9f95e3cb75618b51d6273e303";
- sha256 = "0xfdlzdcccz80qp3jbzv7wr1kwkh8797j9d3lfkh8apl4wkgvwpq";
+ rev = "99e8b116e779f97e96866891362817c1c5c6534c";
+ sha256 = "1ckk6jvmwrrlfd4ja8n5q99ajasgvbdkzkba9mswhq9dvk6avvn0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c737839aeda583e61257ad40157e24df7f918b0f/recipes/cfengine-code-style";
@@ -3825,8 +3972,8 @@
sha256 = "108s96viral3s62a77jfgvjam08hdk97frfmxjg3xpp2ifccjs7h";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7a12bd6769ce7a5745c2da06dcd57ed3ba2ed891/recipes/cl-format";
- sha256 = "1259ykj6z6m6gaqhkmj5f3q9vyk7idpvlvlma5likpknxj5f444v";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cl-format";
+ sha256 = "09jwy0fgaz2f04dvcdns6w859s6izvrkp8ib4lws3x8kx8z918fy";
name = "cl-format";
};
packageRequires = [];
@@ -4185,12 +4332,12 @@
cmake-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "cmake-mode";
- version = "3.8.0pre2";
+ version = "3.8.0";
src = fetchFromGitHub {
owner = "Kitware";
repo = "CMake";
- rev = "e1adec32b8325fb731da084e99acd6070f5e39bf";
- sha256 = "08illrxn9jks2z8yj7kczy65k7q3dkifima6j706kz8vjza60ikm";
+ rev = "da7833c5bb1f331162d46a2c664a443c1c641089";
+ sha256 = "0ca99p3i0q0f313yzfzd62pc4gl385lr1rfsx4z5vlr24ap7ipzy";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/598723893ae4bc2e60f527a072efe6ed9d4e2488/recipes/cmake-mode";
@@ -4434,22 +4581,22 @@
license = lib.licenses.free;
};
}) {};
- company = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ company = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "company";
- version = "0.9.2";
+ version = "0.9.3";
src = fetchFromGitHub {
owner = "company-mode";
repo = "company-mode";
- rev = "c9912e9ba7ef441677c1a9de7e14f78cb2da5e0e";
- sha256 = "1jc9mnqj38lnn3yxkcixlwgqkxb7lsyzqybakk74mh3l3gr9cv8k";
+ rev = "f1499404163d8148e7a6303a8598f9c0f696d1cb";
+ sha256 = "1ncfvf6ndqnn95m02ij66l7674h7chzgwg2r9biymqadzxjxim9i";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/96e7b4184497d0d0db532947f2801398b72432e4/recipes/company";
sha256 = "0v4x038ly970lkzb0n8fbqssfqwx1p46xldr7nss32jiqvavr4m4";
name = "company";
};
- packageRequires = [ cl-lib emacs ];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://melpa.org/#/company";
license = lib.licenses.free;
@@ -4815,12 +4962,12 @@
company-php = callPackage ({ ac-php-core, cl-lib ? null, company, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "company-php";
- version = "1.7.7";
+ version = "1.7.8";
src = fetchFromGitHub {
owner = "xcwen";
repo = "ac-php";
- rev = "dd04c95ed8a0b5787cb4bf536797cb14aff9991b";
- sha256 = "1yg01ba5c7cv9dvmz5sd797wf46a1ylj57dr4k5i0jjz2y1mb8z6";
+ rev = "36e37b21ebcd3d178da4e23a440759bc6b049c7d";
+ sha256 = "1rs7v5n5rb6gdyxxadg2p8zabh0qxvdmyq9356qk6drx8mnsvq8k";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac283f1b65c3ba6278e9d3236e5a19734e42b123/recipes/company-php";
@@ -4836,12 +4983,12 @@
company-quickhelp = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, pos-tip }:
melpaBuild {
pname = "company-quickhelp";
- version = "2.0.0";
+ version = "2.3.0";
src = fetchFromGitHub {
owner = "expez";
repo = "company-quickhelp";
- rev = "d8fd045715ca64bc8cb3e714c05fe70d7eb33f09";
- sha256 = "1fdiz1jqxnrl940vqbq14idrs4ird9dkzgckmyawzznv5yi29fw4";
+ rev = "b2953c725654650677e3d66eaeec666826d5f65f";
+ sha256 = "08ccsfvwdpzpj0gai3xrdb2bv1nl6myjkxsc5774pbvlq9nkfdvr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/022cc4fee54bb0194822947c70058145e2980b94/recipes/company-quickhelp";
@@ -4881,6 +5028,48 @@
license = lib.licenses.free;
};
}) {};
+ company-rtags = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "company-rtags";
+ version = "2.9";
+ src = fetchFromGitHub {
+ owner = "Andersbakken";
+ repo = "rtags";
+ rev = "ffa21b5408a30a346815bc4db6e74e2c6562d936";
+ sha256 = "0828i5lcbspacydjnbrp3zhgbw2gggaaizzm0qqgmvry4cs79bxv";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/company-rtags";
+ sha256 = "0dicxbp3xn02pflrpfndj7hs494prvz64llsk1xpc2z23kfarp6f";
+ name = "company-rtags";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/company-rtags";
+ license = lib.licenses.free;
+ };
+ }) {};
+ company-shell = callPackage ({ cl-lib ? null, company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "company-shell";
+ version = "1.0";
+ src = fetchFromGitHub {
+ owner = "Alexander-Miller";
+ repo = "company-shell";
+ rev = "40599df46a7e4b7b1ef5ad6e23764dda8510bbf4";
+ sha256 = "1qnlqwifrlbzcsi1lf1s7c32v6szpi5n6ngmj2lmdyic2b3pv1id";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/bbaa05d158f3806b9f79a2c826763166dbee56ca/recipes/company-shell";
+ sha256 = "0my9jghf3s4idkgrpki8mj1lm5ichfvznb09lfwf07fjhg0q1apz";
+ name = "company-shell";
+ };
+ packageRequires = [ cl-lib company dash ];
+ meta = {
+ homepage = "https://melpa.org/#/company-shell";
+ license = lib.licenses.free;
+ };
+ }) {};
company-sourcekit = callPackage ({ company, dash, dash-functional, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, sourcekit }:
melpaBuild {
pname = "company-sourcekit";
@@ -4955,8 +5144,8 @@
sha256 = "0b0k75rg43h48dbcqiid947nspqiqxkiqcmvph9aqpxlfr67bz5r";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2cda69dc7d45087fa9a3e0460d2b12a1dce1a7b3/recipes/company-web";
- sha256 = "0dj0m6wcc8cyvblp9b5b3am95gc18j9y4va44hvljxv1h7l5hhvy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/company-web";
+ sha256 = "1q2am684l4d038a3ymyy6gg2ds9lq5mcfc4in8dmvap5grdhia4b";
name = "company-web";
};
packageRequires = [ cl-lib company dash web-completion-data ];
@@ -4968,16 +5157,16 @@
company-ycmd = callPackage ({ company, dash, deferred, f, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, s, ycmd }:
melpaBuild {
pname = "company-ycmd";
- version = "1.0";
+ version = "1.1";
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-ycmd";
- rev = "be21ca7f807e70812b6fc0e0a4ea83b41723d815";
- sha256 = "1q30k8rhk3plknkk544h2dk48yqmxwh4xp3rq1lz8isc3580qwxx";
+ rev = "9f5ad4a20e6bf893491635108adfff71f3c6b590";
+ sha256 = "08kvbvhx5y3239bzdb1xpr81lfrhjy9xka4kn9dpa5bdxs0xx92w";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1138c8cc239183a2435ce8c1a6df5163e5fed2ea/recipes/company-ycmd";
- sha256 = "0fqmkb0q8ai605jzn2kwd585b2alwxbmnb3yqnn9fgkcvyc9f0pk";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/company-ycmd";
+ sha256 = "1dycbp2q8grvv94mwp9n8s7xpz2zjs05l3lf471j3nlbk6xfsn5d";
name = "company-ycmd";
};
packageRequires = [ company dash deferred f let-alist s ycmd ];
@@ -5220,12 +5409,12 @@
counsel = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper }:
melpaBuild {
pname = "counsel";
- version = "0.8.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "c24a3728538dd7d11de9f141b3ad1d8e0996c330";
- sha256 = "19vfj01x7b8f7wyx7m51z00la2r7jcwzv0n06srkvcls0wm5s1h3";
+ rev = "f4b433436668ac09f3d1815fbfb4b71f3e0690fa";
+ sha256 = "10jffa503a6jid34smh0njnhlv27r9vyhwlpf00f13c5i8nh2xjf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c50f32b8d603db0d70e77907e36862cd66b811/recipes/counsel";
@@ -5333,8 +5522,8 @@
sha256 = "0ji8n4sv0zqmfn4g7ay927d8ya6wrvqdzvd5sc6vicma9gn27lvj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b2f92804e67fac780a0be850fcd0d0e93992ea7a/recipes/coverlay";
- sha256 = "0p5k9254r3i247h6ll6kjsgw3naiff5lgfkmb2wkc870lzggq0m4";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/coverlay";
+ sha256 = "1n0fblacwps94mhbdwpi22frhqp3pxg4323ghb79rvszb7in9i8j";
name = "coverlay";
};
packageRequires = [];
@@ -5417,8 +5606,8 @@
sha256 = "1x29garhp1x5h1mwbamwjnfw52w45b39aqxsvcdxmcf730w9pq63";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/906b144e01aed96d62efbc34a8af2973135f6194/recipes/cricbuzz";
- sha256 = "1ad2afyn3xny3rgb8yy6w87f33idlrmis1vx0b6s8ppafv9z74j0";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/cricbuzz";
+ sha256 = "18nmr7rpbylqgfx5q3ps38wx9q1ndj06msgyjyc8lqpipbsz0pip";
name = "cricbuzz";
};
packageRequires = [ dash enlive s ];
@@ -5774,8 +5963,8 @@
sha256 = "1cwwwxmv7d1blv88c6nlm0z94gjfdgw2ri1libzyfzirincyicdx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7d9cb763cb8e929d9442be8d06e9af02de90714a/recipes/dart-mode";
- sha256 = "0wxfh8v716dhrmx1klhpnsrlsj66llk8brmwryjg2h7c391sb5ff";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dart-mode";
+ sha256 = "00zvgxfxgk5jair796l6appyq5hc7hs2s2wglv1j4l7g50b05cla";
name = "dart-mode";
};
packageRequires = [ cl-lib dash flycheck ];
@@ -5921,8 +6110,8 @@
sha256 = "1wi70r56pd5z0x4dp4m58p9asq03j74kdm4fi9vai83vsl2z9amq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/13098bae76a3386689a9bf9c12f25b9a9b15145c/recipes/debpaste";
- sha256 = "1vgirfy4vdqkhllnnmcplhwmzqqwca3la5jfvvansykqriwbq9lw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/debpaste";
+ sha256 = "0h3hx3vgdhchmndabmzprddq3bxd80jnv4xvma9v6k1v07bl721v";
name = "debpaste";
};
packageRequires = [ xml-rpc ];
@@ -6005,8 +6194,8 @@
sha256 = "1ch5br9alvwcpijl9g8w5ypjrah29alpfpk4hjw23rwzyq5p4izq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0e9a114d85f630648d05a7b552370fa8413da0c2/recipes/deferred";
- sha256 = "0axbvxrdjgxk4d1bd9ar4r5nnacsi8r0d6649x7mnhqk12940mnr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/deferred";
+ sha256 = "1i8jfapzmw86iqwhnnlqmcj6zh4hyhizdcwjxcnxdj6kvxmwyysm";
name = "deferred";
};
packageRequires = [ emacs ];
@@ -6058,12 +6247,12 @@
demangle-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "demangle-mode";
- version = "1.2";
+ version = "1.2.1";
src = fetchFromGitHub {
owner = "liblit";
repo = "demangle-mode";
- rev = "b40d7174d5d31ea8bf3442fb054f3c15bf6e979c";
- sha256 = "00aqhzamp1492kn0x1j2h15wywbkwx9m0alm5z82z60wrq7gy9z7";
+ rev = "0f9436f98225e0f5a5deecea4680c173e76f0322";
+ sha256 = "0n10c45lvdfczhd2mpkciggv4d83mcnbpmjhxzvmnf7n5ar6aw6a";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6ced9f4ffb051a8474d3f72695156416cf2dd8be/recipes/demangle-mode";
@@ -6171,8 +6360,8 @@
sha256 = "03pvh213w0sgyvv0xrkj43bs53p2xfr7162yhzdh24qwa8dd23qv";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cf8fc25abd2fb91ec6a6ba951d89a19ca4f5571f/recipes/diff-hl";
- sha256 = "0kw0v9xcqidhf26qzrqwdlav2zhq32xx91k7akd2536jpji5pbn6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/diff-hl";
+ sha256 = "135jgjfaiq6kj72ji5k22v4pqc8gjjmcv80r5rkjbjigzlvcvvj2";
name = "diff-hl";
};
packageRequires = [ cl-lib ];
@@ -6675,8 +6864,8 @@
sha256 = "1b1a1bwc6nv6wkd8jg1cqmjb9m9pxi5i2wbrz97fgii23dwfmlnl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/84d19999b8387e8b71215675cf1c15873314d90e/recipes/dispass";
- sha256 = "08c1s4zgl4rha10mva48cfkxzrqnpdhy03pxq51ihw94v6vxzg3z";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dispass";
+ sha256 = "09c9v41rh63hjpdh377rbfvpial33r41dn5bss3632fi34az5l9n";
name = "dispass";
};
packageRequires = [];
@@ -7060,8 +7249,8 @@
sha256 = "04jhbapf84if54d648mx1fk7b9vwrnd0apyarwjv7p1azasm6vwl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2a60e7c166c2d68e4f719d293014a22139593dde/recipes/dumb-jump";
- sha256 = "1pgbs2k1g8w7gr65w50fazrmcky6w37c9rvyxqfmh06yx90nj4kc";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/dumb-jump";
+ sha256 = "1j90n8gydsp2v07rysz1k5vf6hspybcl27214sib1iz3hbimid1w";
name = "dumb-jump";
};
packageRequires = [ dash emacs f popup s ];
@@ -7070,21 +7259,21 @@
license = lib.licenses.free;
};
}) {};
- dyalog-mode = callPackage ({ cl-lib ? null, fetchhg, fetchurl, lib, melpaBuild }:
+ dyalog-mode = callPackage ({ cl-lib ? null, emacs, fetchhg, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "dyalog-mode";
version = "0.7";
src = fetchhg {
url = "https://bitbucket.com/harsman/dyalog-mode";
- rev = "c4f10d72febc";
- sha256 = "0x9h38vs5vnvswp3dm3i2pdzw8rvqwxpsfpsjx7r84bww9nr9dyd";
+ rev = "6cc0b8488a17";
+ sha256 = "03x94q315yq5kg2wvsp508a9hxl625iji3b84kywmg5hb3w5r9qn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/dyalog-mode";
sha256 = "1y17nd2xd8b3mhaybws8dr7yanzwqij9gzfywisy65ckflm9kfyq";
name = "dyalog-mode";
};
- packageRequires = [ cl-lib ];
+ packageRequires = [ cl-lib emacs ];
meta = {
homepage = "https://melpa.org/#/dyalog-mode";
license = lib.licenses.free;
@@ -7258,6 +7447,27 @@
license = lib.licenses.free;
};
}) {};
+ easy-hugo = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "easy-hugo";
+ version = "0.5.5";
+ src = fetchFromGitHub {
+ owner = "masasam";
+ repo = "emacs-easy-hugo";
+ rev = "65fe2afeb240ff16b6fa0e580e3b03342b388e28";
+ sha256 = "0sv4m44zbil54mppqybq5978f3dnn0smjpkl3qw7d4sfh4dwf779";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/easy-hugo";
+ sha256 = "1m7iw6njxxsk82agyqay277iql578b3wz6z9wjs8ls30ps8s2b8g";
+ name = "easy-hugo";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/easy-hugo";
+ license = lib.licenses.free;
+ };
+ }) {};
easy-kill = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "easy-kill";
@@ -7366,12 +7576,12 @@
ebib = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, parsebib, seq }:
melpaBuild {
pname = "ebib";
- version = "2.10.1";
+ version = "2.10.2";
src = fetchFromGitHub {
owner = "joostkremers";
repo = "ebib";
- rev = "d415b91c91581ff39364384fec35c219cb89d43a";
- sha256 = "13283ymm4av2gk7zj2rsppg6sk0lixy9g4lic4arrm8b5yb0vcsd";
+ rev = "558097220099505994b7e9a2ea9e1208da6c5668";
+ sha256 = "1v9x69jzsfl7kh5nnbax218xykylz6ib0f73f9yrsjbmgap3fvva";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4e39cd8e8b4f61c04fa967def6a653bb22f45f5b/recipes/ebib";
@@ -7471,12 +7681,12 @@
ede-php-autoload = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ede-php-autoload";
- version = "1.0.0";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "stevenremot";
repo = "ede-php-autoload";
- rev = "2a8988d845d5acf9d49d8177a68c3c8863916d25";
- sha256 = "19i746dyshcm2bih82n1m39sf18zx8gi1xaxc9q3pxm4hvn4s8mm";
+ rev = "28a989232c276ee7fc5112c9050b1c29f628be9f";
+ sha256 = "0kc51bb5jxrsra9ycg43n35dd8kngby321qbcixaj68cksf0whrm";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/8ee9f7fd9cbc3397cd9af34b08b75c3d9d8bc551/recipes/ede-php-autoload";
@@ -7722,15 +7932,15 @@
}) {};
eide = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "eide";
- version = "2.1.1";
+ version = "2.1.2";
src = fetchgit {
url = "git://git.tuxfamily.org/gitroot/eide/emacs-ide.git";
- rev = "524494fd2b23217c6807b30b43bb95b5724f809e";
- sha256 = "0w9j5q5pzw55nwsw5wic7dl7psvg75vk1cxhrz2isgra6gissh9z";
+ rev = "5f046ea74eee7af9afbd815c2bfd11fa9c72e6b3";
+ sha256 = "1bd9vqqzhbkpfr80r91r65gv6mqnjqfnyclylivg79sfkkahil9n";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d384f185f76039b06a1b5b12c792b346c6d47a22/recipes/eide";
- sha256 = "16cf32n2l4wy1px7fm6x4vxx7pbqdp7zh2jn3bymg0b40i2321sz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eide";
+ sha256 = "1i5brijz7pnqdk411j091fb8clapsbsihaak70g12fa5qic835fv";
name = "eide";
};
packageRequires = [];
@@ -7742,12 +7952,12 @@
ein = callPackage ({ cl-generic, fetchFromGitHub, fetchurl, lib, melpaBuild, request, websocket }:
melpaBuild {
pname = "ein";
- version = "0.12.1";
+ version = "0.12.2";
src = fetchFromGitHub {
owner = "millejoh";
repo = "emacs-ipython-notebook";
- rev = "b52ccbd46dee2a1ece1dd6bd9be1224c323262ca";
- sha256 = "1qdznl8z0s2hy3hhls9ccr516wai11qh663630hc0zwv4gwlwp64";
+ rev = "0ede9e7ef64017039748b8f47de4df834b0443ed";
+ sha256 = "03fm7lhfzrhn4dddlhqx6v1dqfgz6rj352y0znnfdaskzychw1sa";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/215e163755fe391ce1f049622e7b9bf9a8aea95a/recipes/ein";
@@ -8015,12 +8225,12 @@
elfeed = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "elfeed";
- version = "2.1.0";
+ version = "2.1.1";
src = fetchFromGitHub {
owner = "skeeto";
repo = "elfeed";
- rev = "ac258aa1956a5ce29c1a50d7ce8b1da55cd23192";
- sha256 = "04y0l4rjsn21a5li43ixw4y9v9cxh26q1ix4zsy41l8wjzbn1hlz";
+ rev = "67c4f07f5b0f942f030848f5d657909a1424b597";
+ sha256 = "1dc7csmj8w2k5056dz4lm86qhzgwpmr08s2hj216cpgg7cjxnwc0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/407ae027fcec444622c2a822074b95996df9e6af/recipes/elfeed";
@@ -8036,12 +8246,12 @@
elfeed-web = callPackage ({ elfeed, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, simple-httpd }:
melpaBuild {
pname = "elfeed-web";
- version = "2.1.0";
+ version = "2.1.1";
src = fetchFromGitHub {
owner = "skeeto";
repo = "elfeed";
- rev = "ac258aa1956a5ce29c1a50d7ce8b1da55cd23192";
- sha256 = "04y0l4rjsn21a5li43ixw4y9v9cxh26q1ix4zsy41l8wjzbn1hlz";
+ rev = "67c4f07f5b0f942f030848f5d657909a1424b597";
+ sha256 = "1dc7csmj8w2k5056dz4lm86qhzgwpmr08s2hj216cpgg7cjxnwc0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/62459d16ee44d5fcf170c0ebc981ca2c7d4672f2/recipes/elfeed-web";
@@ -8191,8 +8401,8 @@
sha256 = "080nnw6ddsczbm7gk50x4dkahi77fsybfiki5iyp39fjpa7lfzq3";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/29c24259817bf4b7caf51f1cfc163e6b7c63504b/recipes/elmine";
- sha256 = "1gi94dyz9x50swkvryd4vj36rqgz4s58nrb4h4vwwviiiqmc8fvz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/elmine";
+ sha256 = "1xkx1wwrzd2dl13z8n4qh3gl202j0i9crab5b3788z8mq0g4v4bn";
name = "elmine";
};
packageRequires = [];
@@ -8212,8 +8422,8 @@
sha256 = "1q4krfrc2dy0vr7q148msfpkcwj55mlsrn4n5xjnya4xj0134ib7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/c351c97e5b2c0595c82d65a7075176f9ebe44638/recipes/elpa-audit";
- sha256 = "0l8har14zrlh9kdkh9vlmkmzg49vb0r8j1wnznryaidalvk84a52";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/elpa-audit";
+ sha256 = "18a8n22g53d8fxzr3snb2px28gvxbkx44grrx8lywaprz1f1lwdi";
name = "elpa-audit";
};
packageRequires = [];
@@ -8222,22 +8432,22 @@
license = lib.licenses.free;
};
}) {};
- elpa-clone = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ elpa-clone = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "elpa-clone";
- version = "0.0.4";
+ version = "0.0.5";
src = fetchFromGitHub {
owner = "dochang";
repo = "elpa-clone";
- rev = "8d0827b03b08eb4844e2b8465c27d5aa0e12101d";
- sha256 = "1ik2k6ngzg3znfp4a36f7m5ca6p3iivfb7w280w3gm5x1ja8as2a";
+ rev = "144bee09445b30cbf4f60b371a289f0d75a387aa";
+ sha256 = "1k80y3wcqvhdbc0w5ybicn2hqjldp7b4jwraca2b99676c0yiq25";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/11861edd9c7f9deebd44fd1f8ef648e7a04caf2b/recipes/elpa-clone";
sha256 = "172gpmpwf75y41n3v05l47w34x83vy63bqk97fd8a6b4dkj91lqa";
name = "elpa-clone";
};
- packageRequires = [ cl-lib ];
+ packageRequires = [ cl-lib emacs ];
meta = {
homepage = "https://melpa.org/#/elpa-clone";
license = lib.licenses.free;
@@ -8589,12 +8799,12 @@
embrace = callPackage ({ cl-lib ? null, expand-region, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "embrace";
- version = "0.1.2";
+ version = "0.1.3";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "embrace.el";
- rev = "b447a2d0b311bc3c27b9ba51f27ec52ead58e258";
- sha256 = "1sagmgcarg7d7b7hv3bqgkxg39fzgxaaq7wz9cf7fpwz0pv8vfy6";
+ rev = "a57b4be5d60daf8c176f9bd35770540c2d3963c9";
+ sha256 = "0sn81a7f8g5i4q74byfkj0jlg4aj0rxpfvx9sqv8azcg6wq2f65l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e8f07e3b5ba4ec4b0b79fba5a2cca5a3986218b6/recipes/embrace";
@@ -8630,15 +8840,15 @@
}) {};
emms = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "emms";
- version = "4.1";
+ version = "4.2";
src = fetchgit {
- url = "git://git.sv.gnu.org/emms.git";
- rev = "c1e1a843c3389fc585908de367ff00fdd6470965";
- sha256 = "0q8grh20mzz8yashvzwx8s8hr761xmi6s81mjw8cjqzajm4ky8q3";
+ url = "https://git.savannah.gnu.org/git/emms.git";
+ rev = "6736d2e86d2909ef44759b1162e006bd5cc07547";
+ sha256 = "1qxdxy2grh0fdx50w1m9rmpvygxcywis4qjzi0mrpv2i7rwn8qal";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/205eeed002b0848809a4c5f8ad99d925b48799ec/recipes/emms";
- sha256 = "0kzli8b0z5maizfwhlhph1f5w3v6pwxvs2dfs90l8c0h97m4yy2m";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/emms";
+ sha256 = "1xpry8h96gvjnc0v8x0vk5dnmlq1r7m3ljpampdwv9pfwl95fh94";
name = "emms";
};
packageRequires = [];
@@ -8700,8 +8910,8 @@
sha256 = "0kz31qsn3nrpi8r31nlxlkkkah0qcdkq9a9i9ypv4ky7pvnzx6m5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f4eaa866ba6b0ad2b590fb15c30f81b9fdbef6dd/recipes/emms-player-simple-mpv";
- sha256 = "15aljprjd74ha7wpzsmv3d873i6fy3x1jwhzm03hvw0sw18m25i1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/emms-player-simple-mpv";
+ sha256 = "1lv1rhd5vya068mnnaysfh56raar79hf2g413ysrk3yhyajk6316";
name = "emms-player-simple-mpv";
};
packageRequires = [ cl-lib emacs emms ];
@@ -8846,22 +9056,22 @@
license = lib.licenses.free;
};
}) {};
- enh-ruby-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ enh-ruby-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "enh-ruby-mode";
- version = "20150711";
+ version = "20170417";
src = fetchFromGitHub {
owner = "zenspider";
repo = "enhanced-ruby-mode";
- rev = "f945cff5e784e23e0028bf0a5221f4f47a822fac";
- sha256 = "1f6zyz5jmbrvv37mbzsvwb3ycmq105p4ryz8p65b76jz3ps8yq5w";
+ rev = "2e483fe316ff993c80eafcf4ce4defd87d97776d";
+ sha256 = "1xzhgmbc9iplxmqm7gc4hqk6nfdhqcrxz8g9kkf5ww3dx1czhiv7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cd1ac1ce69b77b11f34c4175611a852e7ec0806c/recipes/enh-ruby-mode";
sha256 = "0r486yajjf7vsaz92ypxpfmz2nsvw9giffpxb9szj7fcry3nfdns";
name = "enh-ruby-mode";
};
- packageRequires = [];
+ packageRequires = [ emacs ];
meta = {
homepage = "https://melpa.org/#/enh-ruby-mode";
license = lib.licenses.free;
@@ -8912,12 +9122,12 @@
ensime = callPackage ({ company, dash, fetchFromGitHub, fetchurl, lib, melpaBuild, popup, s, sbt-mode, scala-mode, yasnippet }:
melpaBuild {
pname = "ensime";
- version = "1.0.0";
+ version = "1.0.1";
src = fetchFromGitHub {
owner = "ensime";
repo = "ensime-emacs";
- rev = "2621509bc9811c103d7efc999d4722e9d4c788e9";
- sha256 = "1bq634bimd5ng2jc5d0aglsrdi08jihm0qx2za4vfdqvnn82gxiv";
+ rev = "2b4d4cd764b9fa4757738a6dae87f4d1e99686d6";
+ sha256 = "0j7zd3qxh4m5gv5s8pvfacad2mkzwwz1xdrvg1sa035xaxahqsyx";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/502faab70af713f50dd8952be4f7a5131075e78e/recipes/ensime";
@@ -9095,8 +9305,8 @@
sha256 = "1k0g3bwp3w0dd6zwdv6k2wpqs2krjayilrzsr1hli649ljcx55d7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/321ae5999351637a2cd97ec1bf4668d68f569ee4/recipes/erc-hl-nicks";
- sha256 = "1lhw77n2nrjnb5yhnpm6yhbcp022xxjcmdgqf21z9rd0igss9mja";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/erc-hl-nicks";
+ sha256 = "03hxsknf31vrja2amfa317ig4c34i5jpdq35zczrp00ap0s31nbq";
name = "erc-hl-nicks";
};
packageRequires = [];
@@ -9213,12 +9423,12 @@
erlang = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "erlang";
- version = "19.3";
+ version = "19.3.2";
src = fetchFromGitHub {
owner = "erlang";
repo = "otp";
- rev = "a748cafdc7063d9f181ba12088db6458793ced2f";
- sha256 = "0pp2hl8jf4iafpnsmf0q7jbm313daqzif6ajqcmjyl87m5pssr86";
+ rev = "6acb7d6fb8d23c0b0b78d30a618d2636ad463e6e";
+ sha256 = "1a3yk18sr3y524jl8icp8qh5j143ykxs51xdwz2bzxac2y78k0xk";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d9cd526f43981e0826af59cdc4bb702f644781d9/recipes/erlang";
@@ -9367,8 +9577,8 @@
sha256 = "0cairmqsaghl2ddb2v8zhcwy5ik756m7gkair8xrbigz4jklpcv9";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f40e277af4001d367099360d4342d9c1ab925f59/recipes/esa";
- sha256 = "1kbsv4xsp7p9v0g22had0dr7w5zsr24bgi2xzryy76699pxq4h6c";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/esa";
+ sha256 = "0y4mbq0z6vp0faxq6dq5hhxnsbi685amxqbvpxkxahl1nckp76lb";
name = "esa";
};
packageRequires = [ cl-lib ];
@@ -9451,8 +9661,8 @@
sha256 = "05mfwp8zira7p2ip1rmqa08arlbkv7w1mbx7s5saj655scg7jaq3";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4d033b20d047db8ddd42bdfa2fcf190de559f706/recipes/eshell-up";
- sha256 = "0v26dqaszdg57brg8sls9ddmfwxzf98wkp471q1cqw75ss4999jd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eshell-up";
+ sha256 = "1jyaaw950isissjjgqflfn2bllgdfcyphpbi7il06mv9p0dzpwvy";
name = "eshell-up";
};
packageRequires = [ emacs ];
@@ -9640,8 +9850,8 @@
sha256 = "0azwfxzxghxhzwal4al0lngm0w3q035jyvm3wj2aaml2dibsi3pb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fd4381bbb725cb4a17d741f604698b38c95da475/recipes/esxml";
- sha256 = "0nn074abkxz7p4w59l1za586p5ya392xhl3sx92yys8a3194n6hz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/esxml";
+ sha256 = "0v63ihgg2db3648s2xygcky9s0vx9byjjpbhlgjy5j159w2w53vh";
name = "esxml";
};
packageRequires = [];
@@ -9797,22 +10007,22 @@
license = lib.licenses.free;
};
}) {};
- evil-colemak-basics = callPackage ({ emacs, evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ evil-colemak-basics = callPackage ({ emacs, evil, evil-snipe, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-colemak-basics";
- version = "2.0.0";
+ version = "2.1.0";
src = fetchFromGitHub {
owner = "wbolster";
repo = "evil-colemak-basics";
- rev = "f976bda20098c43be1418c36520a57467c8c6c13";
- sha256 = "18f1k4z7lkh237sz4p1xz4sxzs41ywmvd6dj7k9b6d9dscv3yxws";
+ rev = "7844079b47f47bb1dc24c885b0ac2e67524fa960";
+ sha256 = "0phspmd31pcxana2lp6mqywmghhdpj6ydsrl1bjn4b1gcp1fqsy2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/945417d19faf492fb678aee3ba692d14e7518d85/recipes/evil-colemak-basics";
sha256 = "1sbbli0hdmpc23f3g5n95svqfdg3rlvf71plyvpv1a6va9jhi83k";
name = "evil-colemak-basics";
};
- packageRequires = [ emacs evil ];
+ packageRequires = [ emacs evil evil-snipe ];
meta = {
homepage = "https://melpa.org/#/evil-colemak-basics";
license = lib.licenses.free;
@@ -9821,12 +10031,12 @@
evil-commentary = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-commentary";
- version = "2.0.0";
+ version = "2.1.1";
src = fetchFromGitHub {
owner = "linktohack";
repo = "evil-commentary";
- rev = "6d9079894da0bdda8a317c03c90481b8754635c7";
- sha256 = "183fdg7rmnnbps0knnj2kmhf1hxk0q91wbqx1flhciq6wq4rilni";
+ rev = "395f91014b69844b81660c155f42eb9b1b3d199d";
+ sha256 = "0zjs9zyqfygnpxapvf0ymmiid40i06cxbhjzd81zw33nafgkf6r4";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/fe5b05152c919d49ddd920b1bd5ffc351141fa0d/recipes/evil-commentary";
@@ -9871,8 +10081,8 @@
sha256 = "0s8lmmm25qabicwaj9jybpbd8mkc62yl7jnhk1lpablydjkv3w2i";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/770fc6dd82c4d30f98e973958044e4d47b8fd127/recipes/evil-escape";
- sha256 = "0rlwnnshcvsb5kn7db5qy39s89qmqlllvg2z8cnxyri8bsssks4k";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-escape";
+ sha256 = "0jiwsgcqw8m6z4z82gx0m0r0vbvkcxc0czhn4mqjwkhhglwzgi8l";
name = "evil-escape";
};
packageRequires = [ cl-lib emacs evil ];
@@ -9934,8 +10144,8 @@
sha256 = "1n6r8xs670r5qp4b5f72nr9g8nlqcrx1v7yqqlbkgv8gns8n5xgh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4ef683cb1707a481e26dc89b5491ec18e5b20ad1/recipes/evil-lisp-state";
- sha256 = "117irac05fs73n7sgja3zd7yh4nz9h0gw5b1b57lfkav6y3ndgcy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-lisp-state";
+ sha256 = "16h6zi0kkq2zlrwqiz6avnw2ady3h9gmxyinvk5gbkskxf12d1pz";
name = "evil-lisp-state";
};
packageRequires = [ bind-map evil smartparens ];
@@ -10102,8 +10312,8 @@
sha256 = "0gci909a2rbx5i8dyzyrcddwdic7nvpk6y6djvn521yaag4sq87h";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/da8d4e5bf23985632f993336b9183fe9f480addc/recipes/evil-opener";
- sha256 = "08vcf9i0rplw2p6gjl7zzrc7kxdl5yv2rggj2ihgdnnfpc4sl33h";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-opener";
+ sha256 = "0cld853pyzlaa306rpypw2wm4953i6y06irlk96bql9aa1zx977g";
name = "evil-opener";
};
packageRequires = [ evil opener ];
@@ -10123,8 +10333,8 @@
sha256 = "09l0ph9rc941kr718zq0dw27fq6l7rb0h2003ihw7q0a5yr8fpk7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5ec54af16e3dadce43ece7da3acb1cf2eab5d14b/recipes/evil-org";
- sha256 = "18w07fbafry3wb87f55kd8y0yra3s18a52f3m5kkdlcz5zwagi1c";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-org";
+ sha256 = "1306pf5ws7acdanypn3c0r4yh5wxdf0knl6j3hhs4ys9zszd79bw";
name = "evil-org";
};
packageRequires = [ evil org ];
@@ -10364,6 +10574,27 @@
license = lib.licenses.free;
};
}) {};
+ evil-visual-replace = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "evil-visual-replace";
+ version = "0.0.4";
+ src = fetchFromGitHub {
+ owner = "troyp";
+ repo = "evil-visual-replace";
+ rev = "9bfbaf71898294e25d588a887fb4753641edfbe9";
+ sha256 = "00mhqb9rn4hq90x5i44jyq51lg351bv8hdj4c443nxrbldi73k9s";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/evil-visual-replace";
+ sha256 = "1dq3bd9aqpk3jq1c9yzlpjyw6mi8l428l111vrmfg156k1w22v01";
+ name = "evil-visual-replace";
+ };
+ packageRequires = [ evil ];
+ meta = {
+ homepage = "https://melpa.org/#/evil-visual-replace";
+ license = lib.licenses.free;
+ };
+ }) {};
evil-visualstar = callPackage ({ evil, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "evil-visualstar";
@@ -10417,8 +10648,8 @@
sha256 = "0gs6bi3s2sszc6v2b26929azmn5513kvyin99n4d0ark1jdbjmv2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/62ffcf48bdb2df2bc9e6dd767c4ed9d605a5c839/recipes/eww-lnum";
- sha256 = "1y745z4wa90snizq2g0amdwwgjafd6hkrayn93ca50f1wghdbk79";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/eww-lnum";
+ sha256 = "1hhc6q8zlj335v27j4dq6ms7frqpivfabs9w3vkaly5kjr60fw7c";
name = "eww-lnum";
};
packageRequires = [];
@@ -10438,8 +10669,8 @@
sha256 = "0n86zj350jw1lxnaa450qmggza0za3a1zg9k9clwb9cjz4wwghsi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3d8545191031bece15cf1706d81ad1d064f2a4bd/recipes/exec-path-from-shell";
- sha256 = "1j6f52qs1m43878ikl6nplgb72pdbxfznkfn66wyzcfiz2hrvvm9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/exec-path-from-shell";
+ sha256 = "014bfcs7znds4if1njyq4s5zrfnr6b3wj6722b4l5r58gh9mlrr5";
name = "exec-path-from-shell";
};
packageRequires = [];
@@ -10510,6 +10741,27 @@
license = lib.licenses.free;
};
}) {};
+ exsqlaim-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+ melpaBuild {
+ pname = "exsqlaim-mode";
+ version = "0.0.1";
+ src = fetchFromGitHub {
+ owner = "ahmadnazir";
+ repo = "exsqlaim-mode";
+ rev = "e77d2a07addffd7df4393019d9c3dad1ab1925d9";
+ sha256 = "19v5sf3nf6dciakvs7ksbg66b5z1hybc4ivs24hm6k3fziblfzzs";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/7f660d7629bc27144c99ebcba45f1b06b14c5745/recipes/exsqlaim-mode";
+ sha256 = "0ssn48wcn3x066nsl8y78y57ndasqv5x6ifxbifdxl3f5vjhyvg7";
+ name = "exsqlaim-mode";
+ };
+ packageRequires = [ s ];
+ meta = {
+ homepage = "https://melpa.org/#/exsqlaim-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
extend-dnd = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "extend-dnd";
@@ -10531,6 +10783,27 @@
license = lib.licenses.free;
};
}) {};
+ exwm-x = callPackage ({ cl-lib ? null, exwm, fetchFromGitHub, fetchurl, lib, melpaBuild, swiper, switch-window }:
+ melpaBuild {
+ pname = "exwm-x";
+ version = "0.6";
+ src = fetchFromGitHub {
+ owner = "tumashu";
+ repo = "exwm-x";
+ rev = "87715a6891b31bc19954ea9fe1c1a9bf57bdbbce";
+ sha256 = "0x9gg3fy5xw3vf8gyfa5j5k08gnnfpsyjh4dk80sbbnf0z7cwycw";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/a0e6e23bcffdcd1e17c70599c563609050e5de40/recipes/exwm-x";
+ sha256 = "1d9q57vz63sk3h1g5gvp9xnmqkpa73wppmiy2bv8mxk11whl6xa3";
+ name = "exwm-x";
+ };
+ packageRequires = [ cl-lib exwm swiper switch-window ];
+ meta = {
+ homepage = "https://melpa.org/#/exwm-x";
+ license = lib.licenses.free;
+ };
+ }) {};
eyebrowse = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "eyebrowse";
@@ -10584,8 +10857,8 @@
sha256 = "1j6gc2pp5w3iwyjm4h3d0ahzs0ac3pah8lzfhpg4nkibl0nc1bcg";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/22ddcf536af597b688d8edb70b3636ed6c265bf5/recipes/f";
- sha256 = "0s7fqav0dc9g4y5kqjjyqjs90gi34cahaxyx2s0kf9fwcgn23ja2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/f";
+ sha256 = "18qax8i24gpccif4xcxccclpwl00plxjf3zbq9dry37b1r4mj57s";
name = "f";
};
packageRequires = [ dash s ];
@@ -10804,22 +11077,22 @@
license = lib.licenses.free;
};
}) {};
- finalize = callPackage ({ cl-lib ? null, eieio ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ finalize = callPackage ({ cl-generic, cl-lib ? null, eieio ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "finalize";
- version = "1.0.0";
+ version = "2.0.0";
src = fetchFromGitHub {
owner = "skeeto";
repo = "elisp-finalize";
- rev = "72c8eaab3deb150ee2cf7f1473114cecffb5204a";
- sha256 = "1r9y9zschavi28c5ysrlh56vxszjfyhh5r36fhn74i0b5iiy15rx";
+ rev = "0f7d47c4d50f1c76fc3b43bfc2d4886dd3e8ca27";
+ sha256 = "1gvlm4i62af5jscwz0jccc8ra0grprxpg2rlq91d5nn8dn5lpy79";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1b55869b5183644de02687d2e56f9b68854ccda3/recipes/finalize";
sha256 = "1n0w4kdzc4hv4pprv13lr88gh46slpxdvsc162nqm5mrqp9giqqq";
name = "finalize";
};
- packageRequires = [ cl-lib eieio emacs ];
+ packageRequires = [ cl-generic cl-lib eieio emacs ];
meta = {
homepage = "https://melpa.org/#/finalize";
license = lib.licenses.free;
@@ -11084,15 +11357,36 @@
license = lib.licenses.free;
};
}) {};
+ flatui-dark-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "flatui-dark-theme";
+ version = "0.3.0";
+ src = fetchFromGitHub {
+ owner = "theasp";
+ repo = "flatui-dark-theme";
+ rev = "af5c84e2a2810748cc71a68ec7ba333097cc1f63";
+ sha256 = "0c0pm67d8w9jdraap0sswvx7ywly9ifimij2c5w9p4hiph8gisr9";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/5f9dc5abeb37422c63cac74f9a006d54c4a7c5a5/recipes/flatui-dark-theme";
+ sha256 = "1mswmkhi43fm0cmdgf0ywpy9lmapy0syl65kqh68sa3jqbznhm6y";
+ name = "flatui-dark-theme";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/flatui-dark-theme";
+ license = lib.licenses.free;
+ };
+ }) {};
floobits = callPackage ({ fetchFromGitHub, fetchurl, highlight, json ? null, lib, melpaBuild }:
melpaBuild {
pname = "floobits";
- version = "1.8.1";
+ version = "1.9.0";
src = fetchFromGitHub {
owner = "Floobits";
repo = "floobits-emacs";
- rev = "643dbefca9754765e6d0f88a8953dc3689f5f93f";
- sha256 = "1wh4y53vqi2zb03gxa2g2s14i280yqv0i7432ifi10v2qdwkilna";
+ rev = "fdac635ecc57ac7743f74678147aca2e956561de";
+ sha256 = "134b5ss249x06bgqvsxnlcfys7nl8aid42s7ln8pamxrc3prfcc1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/95c859e8440049579630b4c2bcc31e7eaa13b1f1/recipes/floobits";
@@ -11105,24 +11399,24 @@
license = lib.licenses.free;
};
}) {};
- flow-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, web-mode }:
+ flow-minor-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
- pname = "flow-mode";
+ pname = "flow-minor-mode";
version = "0.1";
src = fetchFromGitHub {
owner = "an-sh";
- repo = "flow-mode";
+ repo = "flow-minor-mode";
rev = "eb2372b0acf740ed3c5f9c048addbb8048e04458";
sha256 = "0ajdzpjghm7iscv2c6nwwx4v1639map104ldsi978iw8hy7m1mmp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3eca3f0c0a4dda79d00cbd0045eb0925bb3ce2e4/recipes/flow-mode";
- sha256 = "0hq1lkn4mn6r8ih74d52hba1a6gb6pg4qcv60sfsiga4b737yla8";
- name = "flow-mode";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/66504f789069922ea56f268f4da90fac52b601ff/recipes/flow-minor-mode";
+ sha256 = "190dv225sb37jawzrasd7qkbznrmkrdnb90l44il63vrlmjv3r1s";
+ name = "flow-minor-mode";
};
- packageRequires = [ emacs web-mode ];
+ packageRequires = [];
meta = {
- homepage = "https://melpa.org/#/flow-mode";
+ homepage = "https://melpa.org/#/flow-minor-mode";
license = lib.licenses.free;
};
}) {};
@@ -11221,8 +11515,8 @@
sha256 = "1wm5saf29gw0gp0qq5glf9qq3iras99npc2rip7bsnn0czr2mscy";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/43224eef52bb316102fea524ba87b0e9e43dc6e6/recipes/flycheck-cask";
- sha256 = "1lq559nyhkpnagncj68h84i3cq85vhdikr534kj018n2zcilsyw7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flycheck-cask";
+ sha256 = "0d2m7mg91k1nazysayryxagql1vi975n7iv0snknhbw4wisqp82f";
name = "flycheck-cask";
};
packageRequires = [ dash emacs flycheck ];
@@ -11420,6 +11714,27 @@
license = lib.licenses.free;
};
}) {};
+ flycheck-joker = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
+ melpaBuild {
+ pname = "flycheck-joker";
+ version = "1.0.0";
+ src = fetchFromGitHub {
+ owner = "candid82";
+ repo = "flycheck-joker";
+ rev = "e7964140cbb0ee7badfc3d67c6412f5c3a461f76";
+ sha256 = "0mqnhcpkf86dxqj0y7g5mnn91m81jdvrsbwikyqvx46z1jpi0y37";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/599bf33a5d4a4a590b355001e532cab4e1ee9ef6/recipes/flycheck-joker";
+ sha256 = "0war80zdljpjhfihqrind8471ic7l4z7j74zmrysybxvnd5nr7l3";
+ name = "flycheck-joker";
+ };
+ packageRequires = [ flycheck ];
+ meta = {
+ homepage = "https://melpa.org/#/flycheck-joker";
+ license = lib.licenses.free;
+ };
+ }) {};
flycheck-kotlin = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-kotlin";
@@ -11486,12 +11801,12 @@
flycheck-objc-clang = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-objc-clang";
- version = "1.0.6";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "GyazSquare";
repo = "flycheck-objc-clang";
- rev = "11805f1d420e297db0346a6657f144b08e2ca556";
- sha256 = "1s9bk3k7ys79m2iww4yf1abfy01d08z9x9pfq8l045q0snsh64il";
+ rev = "b16b77f95e4e53a8951ebee6209a5de311748447";
+ sha256 = "0lda99wscj89vhzg9wq7akm3dx1zlf90m91ifr627vcw2mzj4wkh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4ff4412f507371b93cfb85fc744e54110cd87338/recipes/flycheck-objc-clang";
@@ -11528,12 +11843,12 @@
flycheck-package = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, package-lint }:
melpaBuild {
pname = "flycheck-package";
- version = "0.11";
+ version = "0.12";
src = fetchFromGitHub {
owner = "purcell";
repo = "flycheck-package";
- rev = "cf561bf9896d3e7b6bdcdb7801de6cb9f548b573";
- sha256 = "124ahlxpkcb5mcndmg8k8rdxx0piis6372zllxk6ywmgxz9mlgy1";
+ rev = "afe8a49343d90d08ee72ac6f993d424dcc39cc38";
+ sha256 = "19pz8h01yacfqsyh5940pam6vigvavsqg6qd84994d7mmzl534qa";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d17ec69c9f192625e74dfadf03b11d0d7dc575e7/recipes/flycheck-package";
@@ -11609,22 +11924,43 @@
license = lib.licenses.free;
};
}) {};
- flycheck-status-emoji = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }:
+ flycheck-rtags = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "flycheck-rtags";
+ version = "2.9";
+ src = fetchFromGitHub {
+ owner = "Andersbakken";
+ repo = "rtags";
+ rev = "ffa21b5408a30a346815bc4db6e74e2c6562d936";
+ sha256 = "0828i5lcbspacydjnbrp3zhgbw2gggaaizzm0qqgmvry4cs79bxv";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/flycheck-rtags";
+ sha256 = "00v6shfs7piqapmyqyi0fk3182rcfa3p8wr2cm5vqlrana13kbw4";
+ name = "flycheck-rtags";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/flycheck-rtags";
+ license = lib.licenses.free;
+ };
+ }) {};
+ flycheck-status-emoji = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-status-emoji";
- version = "1.2.1";
+ version = "1.2.2";
src = fetchFromGitHub {
owner = "liblit";
repo = "flycheck-status-emoji";
- rev = "1c67e62562a5c30b3a184ef5090bbe50bab4d681";
- sha256 = "1xxvri9ax5cjrkxhjqhs7zqbch9cx8kvrn7sg611frl68qawkjsm";
+ rev = "2f323cb210a280fc05061f3fc689c627b40bfcb3";
+ sha256 = "0gz18jp5bcwm86w6ir8vyf8rb3l2h524zfvx0jpfk0k1mmxj9cs7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5abd6aaa8d2bf55ae75cd217820763531f91958b/recipes/flycheck-status-emoji";
sha256 = "0p42424b1fsmfcjyl252vhblppmpjwd6br2yqh10fi60wmprvn2p";
name = "flycheck-status-emoji";
};
- packageRequires = [ emacs flycheck let-alist ];
+ packageRequires = [ cl-lib emacs flycheck let-alist ];
meta = {
homepage = "https://melpa.org/#/flycheck-status-emoji";
license = lib.licenses.free;
@@ -11654,12 +11990,12 @@
flycheck-swift3 = callPackage ({ emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
melpaBuild {
pname = "flycheck-swift3";
- version = "1.0.8";
+ version = "1.1.0";
src = fetchFromGitHub {
owner = "GyazSquare";
repo = "flycheck-swift3";
- rev = "ae7b29111cb160774c317997902d7ef29cedd7d9";
- sha256 = "17s34rqxkirb88y8jzl3ybs7j3ylp9ckdfx3sqwfn0cyspnj5f1d";
+ rev = "6b0b7c6fffc86809d0535afebd6b0972059992d5";
+ sha256 = "0d411idv9ib1jhmdbjb8ycc8clmm1ygpwapaka3d50gkgrmfin4q";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f1fb8c731c118327dc0bbb726e046fec46bcfb82/recipes/flycheck-swift3";
@@ -11714,19 +12050,40 @@
license = lib.licenses.free;
};
}) {};
+ flycheck-yamllint = callPackage ({ fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild }:
+ melpaBuild {
+ pname = "flycheck-yamllint";
+ version = "0.1.0";
+ src = fetchFromGitHub {
+ owner = "krzysztof-magosa";
+ repo = "flycheck-yamllint";
+ rev = "aa211b1243168a4f752888c0014c5b9d2da178b1";
+ sha256 = "1dg2lymb53vp16isdc6k0gq1a43h7vjpksbacskyd4nwmsxaf2bm";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/932ee0a1f13a52d53102b90911da79145208cbb5/recipes/flycheck-yamllint";
+ sha256 = "1q2sy0hsbnwdlwq99wk8n5gi9fd8bs4jvi859np8bylbhhb3kj8m";
+ name = "flycheck-yamllint";
+ };
+ packageRequires = [ flycheck ];
+ meta = {
+ homepage = "https://melpa.org/#/flycheck-yamllint";
+ license = lib.licenses.free;
+ };
+ }) {};
flycheck-ycmd = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, flycheck, let-alist, lib, melpaBuild, ycmd }:
melpaBuild {
pname = "flycheck-ycmd";
- version = "1.0";
+ version = "1.1";
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-ycmd";
- rev = "be21ca7f807e70812b6fc0e0a4ea83b41723d815";
- sha256 = "1q30k8rhk3plknkk544h2dk48yqmxwh4xp3rq1lz8isc3580qwxx";
+ rev = "9f5ad4a20e6bf893491635108adfff71f3c6b590";
+ sha256 = "08kvbvhx5y3239bzdb1xpr81lfrhjy9xka4kn9dpa5bdxs0xx92w";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/332e5585963c04112a55894fe7151c380930b17c/recipes/flycheck-ycmd";
- sha256 = "0m99ssynrqxgzf32d35n17iqyh1lyc6948inxpnwgcb98rfamchv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flycheck-ycmd";
+ sha256 = "114k5y3jy470g5zzhxy03036gcayc08n6g61cidlr2zlyq80glyr";
name = "flycheck-ycmd";
};
packageRequires = [ dash emacs flycheck let-alist ycmd ];
@@ -11809,8 +12166,8 @@
sha256 = "1j35k52na02b59yglfb48w6m5qzydvzqfsylb8ax5ks0f287yf0c";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/bd115612b61895f98b0659e9edc1e590967b6337/recipes/flymake-easy";
- sha256 = "19p6s9fllgvs35v167xf624k5dn16l9fnvaqcj9ks162gl9vymn7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/flymake-easy";
+ sha256 = "0y7nm2p5x1f0nqfj73zr6xzbpf4wrzx8sn8154yx0qm0qh3id39v";
name = "flymake-easy";
};
packageRequires = [];
@@ -12239,6 +12596,27 @@
license = lib.licenses.free;
};
}) {};
+ fn = callPackage ({ cl-lib ? null, dash, dash-functional, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "fn";
+ version = "0.1.2";
+ src = fetchFromGitHub {
+ owner = "troyp";
+ repo = "fn.el";
+ rev = "2842e3c6d1b5c96184fa638c37b25ce5b347a1a6";
+ sha256 = "0kxpy87f44gkfzrnhcrprca0irkpddpbw7wbrm4aidw0synpab91";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/6d2929604b6dd21d6cf425643927a9c216801dc1/recipes/fn";
+ sha256 = "0cb98rxdb6sd0kws6bc4pa536kiyw3yk0hlfqcm3ps81hcgqjhhn";
+ name = "fn";
+ };
+ packageRequires = [ cl-lib dash dash-functional emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/fn";
+ license = lib.licenses.free;
+ };
+ }) {};
focus = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "focus";
@@ -12271,8 +12649,8 @@
sha256 = "1k8z30imlxvqm7lv12kgqdfgc5znxyvl9jxi8j2ymmwlgy11f726";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ebbbc23a29b2040c587e2f60dbfb7a9b45058751/recipes/fold-dwim";
- sha256 = "0c9yxx45zlhb1h4ldgkjv7bndwlagpyingaaqn9dcsxidrvp3p5x";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/fold-dwim";
+ sha256 = "1c8sh6i453jpfhwaqdvlqibnb9lmzfd7q6bvnk1b1q0df7igl53d";
name = "fold-dwim";
};
packageRequires = [];
@@ -12452,12 +12830,12 @@
fountain-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "fountain-mode";
- version = "2.2.2";
+ version = "2.3.0";
src = fetchFromGitHub {
owner = "rnkn";
repo = "fountain-mode";
- rev = "4e88b7525c2f39c3d25f689b394b0ece7c6eed6d";
- sha256 = "1vcc8sdm0b3kss3g47wggc6mv28pr474559d3786fhncp5mxl1qq";
+ rev = "37289bb68f01dd49b1192032ade6b0741d024a54";
+ sha256 = "06bqnyx2h0ypyxy5vxrh3v75qqfcmfgx31xkip7w6sj6pbfc8dq5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/913386ac8d5049d37154da3ab32bde408a226511/recipes/fountain-mode";
@@ -12481,8 +12859,8 @@
sha256 = "1c3yx9j3q8fkfiay4nzcabsq9i4ydqf6vxk8vv80h78gg9afrzrj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/22a334294660e8625cfeeeb7108517e163d8e443/recipes/fringe-helper";
- sha256 = "1vki5jd8jfrlrjcfd12gisgk12y20q3943i2qjgg4qvcj9k28cbv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/fringe-helper";
+ sha256 = "1i5wra4j0rvrsl9vbg7fzga8cadw43ka2rwdj1m11wq8m3cs8g7m";
name = "fringe-helper";
};
packageRequires = [];
@@ -12515,12 +12893,12 @@
fsharp-mode = callPackage ({ company, company-quickhelp, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, popup, pos-tip, s }:
melpaBuild {
pname = "fsharp-mode";
- version = "1.9.3";
+ version = "1.9.6";
src = fetchFromGitHub {
owner = "rneatherway";
repo = "emacs-fsharp-mode-bin";
- rev = "d5b9fde6dec186972f6ea457582504ca813b8778";
- sha256 = "0wnhj9wfvm193pmni23isgagrdym2bqgay601kfacmjxffpv8879";
+ rev = "c2acdaaf36176d36ccadfe73c2593362ef930ebd";
+ sha256 = "00am42hl5icvbw5d7kpbdcl9sr8flsgl1pqmcxqpcz30yw6f4pr2";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dc45611e2b629d8bc5f74555368f964420b79541/recipes/fsharp-mode";
@@ -12552,8 +12930,8 @@
sha256 = "0manmkd66355g1fw2q1q96ispd0vxf842i8dcr6g592abrz5lhi7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e1198ee309675c391c479ce39efcdca23f548d2a/recipes/fstar-mode";
- sha256 = "0kyzkghdkrnqqbd5b969pjyz9jxgq0j8hkmvlcwikl7ynnhm9lgy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/fstar-mode";
+ sha256 = "1cjwai0qf48m18dsa0r9sh4qlgvdzg5ajfbmxxc2vqzcl5ygrxjx";
name = "fstar-mode";
};
packageRequires = [ dash emacs ];
@@ -12991,8 +13369,8 @@
sha256 = "1ywwyc2kz1c1s26c412nmzh55cinh84cfiazyyi3jsy5zzwhrbhi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cfbd335054aff49d4a46f73bee881b7a00714d3c/recipes/ghc-imported-from";
- sha256 = "10cxz4c341lknyz4ns63bri00mya39278xav12c73if03llsyzy5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ghc-imported-from";
+ sha256 = "063kbymk4r1yrg5ks660d2byrnia6gs6nimjzrvqfi2ib1psc7jc";
name = "ghc-imported-from";
};
packageRequires = [ emacs ];
@@ -13169,6 +13547,27 @@
license = lib.licenses.free;
};
}) {};
+ git-commit-insert-issue = callPackage ({ bitbucket, fetchFromGitLab, fetchurl, github-issues, gitlab, helm, lib, melpaBuild, projectile, s }:
+ melpaBuild {
+ pname = "git-commit-insert-issue";
+ version = "0.3";
+ src = fetchFromGitLab {
+ owner = "emacs-stuff";
+ repo = "git-commit-insert-issue";
+ rev = "7ee9dc88acc1e766700a6170a2ba6b0b853220db";
+ sha256 = "1fi0gy0093dwdcsl7ikzdjxklqrf1p6f99bpxi4xzk2waca70klf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/git-commit-insert-issue";
+ sha256 = "0xhlchr7dbm0hp4cjba3x1fdf7lnfc97id327i2fqgkdc4yn9fax";
+ name = "git-commit-insert-issue";
+ };
+ packageRequires = [ bitbucket github-issues gitlab helm projectile s ];
+ meta = {
+ homepage = "https://melpa.org/#/git-commit-insert-issue";
+ license = lib.licenses.free;
+ };
+ }) {};
git-gutter = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "git-gutter";
@@ -13256,12 +13655,12 @@
git-lens = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "git-lens";
- version = "0.4.1";
+ version = "0.4.2";
src = fetchFromGitHub {
owner = "pidu";
repo = "git-lens";
- rev = "be62df785ae14fa8652fe2cdd342d3256f8c0933";
- sha256 = "02p73q0kl9z44b9a2bhqg03mkqx6gf61n88qlwwg4420dxrf7sbc";
+ rev = "2d1d94fd2e8a17025224ae2224c5f44d8482dc64";
+ sha256 = "1d0vk8344n4lcdcqxkv44qc7f3753mpy76hmgf8xi60kyajvjrd7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/66fd7c0642e8e61b883d2030f88892d039380475/recipes/git-lens";
@@ -13411,8 +13810,8 @@
sha256 = "0j0w6ywhiapmx7dk20yw3zgf8803kmccnjsr664am3g85kbb644v";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/318989b10a5bf5b961b3c607730377923c8fb05b/recipes/gitconfig";
- sha256 = "126znl1c4vwgskj7ka9id8v2bdrdn5nkyx3mmc6cz9ylc27ainm7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/gitconfig";
+ sha256 = "0lqm04nfhhhsdagrjnnagkpg7vpswd8lkd3l52lmpdh0fy16kgrf";
name = "gitconfig";
};
packageRequires = [];
@@ -13862,6 +14261,27 @@
license = lib.licenses.free;
};
}) {};
+ go-guru = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }:
+ melpaBuild {
+ pname = "go-guru";
+ version = "1.5.0";
+ src = fetchFromGitHub {
+ owner = "dominikh";
+ repo = "go-mode.el";
+ rev = "35f6826e435c3004dabf134d0f2ae2f31ea7b6a2";
+ sha256 = "1nd2h50yb0493wvf1h7fzplq45rmqn2w7kxpgnlxzhkvq99v8vzf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/0cede3a468b6f7e4ad88e9fa985f0fdee7d195f5/recipes/go-guru";
+ sha256 = "01f0gz65z8d0iv8k49xl2sp6q4qnsvwhd4g8fb2irp7iclb0xmvk";
+ name = "go-guru";
+ };
+ packageRequires = [ cl-lib go-mode ];
+ meta = {
+ homepage = "https://melpa.org/#/go-guru";
+ license = lib.licenses.free;
+ };
+ }) {};
go-impl = callPackage ({ emacs, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }:
melpaBuild {
pname = "go-impl";
@@ -13886,12 +14306,12 @@
go-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "go-mode";
- version = "1.4.0";
+ version = "1.5.0";
src = fetchFromGitHub {
owner = "dominikh";
repo = "go-mode.el";
- rev = "9d94107fae1b1137fb46f8cd7efc7e28f3abf2cb";
- sha256 = "0g0vjm125wmw5nd38r3d7gc2h4pg3a9yskcbk1mzg9vf6gbhr0hx";
+ rev = "35f6826e435c3004dabf134d0f2ae2f31ea7b6a2";
+ sha256 = "1nd2h50yb0493wvf1h7fzplq45rmqn2w7kxpgnlxzhkvq99v8vzf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/0cede3a468b6f7e4ad88e9fa985f0fdee7d195f5/recipes/go-mode";
@@ -13925,6 +14345,27 @@
license = lib.licenses.free;
};
}) {};
+ go-rename = callPackage ({ fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }:
+ melpaBuild {
+ pname = "go-rename";
+ version = "1.5.0";
+ src = fetchFromGitHub {
+ owner = "dominikh";
+ repo = "go-mode.el";
+ rev = "35f6826e435c3004dabf134d0f2ae2f31ea7b6a2";
+ sha256 = "1nd2h50yb0493wvf1h7fzplq45rmqn2w7kxpgnlxzhkvq99v8vzf";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/d806abe90da9a8951fdb0c31e2167bde13183c5c/recipes/go-rename";
+ sha256 = "1cd2nfgwnqzylbry11ahahdip8w66w5hnrndrs65ip10s08w2xki";
+ name = "go-rename";
+ };
+ packageRequires = [ go-mode ];
+ meta = {
+ homepage = "https://melpa.org/#/go-rename";
+ license = lib.licenses.free;
+ };
+ }) {};
go-scratch = callPackage ({ emacs, fetchFromGitHub, fetchurl, go-mode, lib, melpaBuild }:
melpaBuild {
pname = "go-scratch";
@@ -14138,12 +14579,12 @@
govc = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, json-mode, lib, magit-popup, melpaBuild, s }:
melpaBuild {
pname = "govc";
- version = "0.13.0";
+ version = "0.14.0";
src = fetchFromGitHub {
owner = "vmware";
repo = "govmomi";
- rev = "b4a3f7a1d0352866c03f42208cddceb53fe12d16";
- sha256 = "1f5bpjzj92ac4jvpbahydf2k894man4v2riv8k7j7fwlaknlvcvj";
+ rev = "9bfdc5ce62c0585b48b154cc460f8664dcd124c3";
+ sha256 = "0p00s08fjwh106dag9wyhikzrh0vqd4pzb852b2zrmb7zlhigx65";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/92d6391318021c63b06fe39b0ca38f667bb45ae9/recipes/govc";
@@ -14449,8 +14890,8 @@
sha256 = "0rqpgc50z86j4waijfm6kw4zjmzqfii6nnvyix4rkd4y3ryny1x2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/grin";
- sha256 = "0mvzwmws5pi6hpzgkc43fjxs98ngkr0jvqbclza2jbbqawifzzbk";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/grin";
+ sha256 = "0rak710fp9c7wx39qn4dc9d0xfjr5w7hwklxh99v1x1ihkla9378";
name = "grin";
};
packageRequires = [];
@@ -15036,8 +15477,8 @@
sha256 = "0pdfvqbz4wmjl15wi3k4h7myij8v63vmyiq8g9fai18f7ad2klp1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cd0352cac399eb2072dfb788deea9cc22d902964/recipes/haxor-mode";
- sha256 = "1y4m058whdqnkkf9s6hzi0h6w0fc8ajfawhpjj0wqjam4adnfkq5";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/haxor-mode";
+ sha256 = "0ss0kkwjyc7z7vcb89qr02p70c6m2jarr34mxmdv6ipwil58jj1s";
name = "haxor-mode";
};
packageRequires = [ emacs ];
@@ -15070,12 +15511,12 @@
helm = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, helm-core, lib, melpaBuild, popup }:
melpaBuild {
pname = "helm";
- version = "2.5.3";
+ version = "2.6.1";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm";
- rev = "a7d4308604ae790ff568730f8a2f47e578209d3a";
- sha256 = "10xjdq8ch68c2ysfynrby9sxms23b5g2vmhjv8gv0vn15cc50ir5";
+ rev = "9db9ed21c8d6454c60eb50c7cc935540d31abc43";
+ sha256 = "1vanva75xv52yg68mqcbxvdbrkq66qb883sjvg3fsg4slwivbiz6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7e8bccffdf69479892d76b9336a4bec3f35e919d/recipes/helm";
@@ -15175,12 +15616,12 @@
helm-bbdb = callPackage ({ bbdb, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-bbdb";
- version = "1.0";
+ version = "1.1";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm-bbdb";
- rev = "7be6ce17303422e9bc3ff1a7cb54361fcbcafc84";
- sha256 = "1ccj9gqr407mfrvp71571w3l82v96zdr956qsdbxfdda7bm3s0j7";
+ rev = "20513422102fea4c08a0433d728a7783bb4968c8";
+ sha256 = "0ns537fimv774n1bq0r8k4qwdpapbw96linqyhx9mxp23zkhlg80";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/7025c319fcabc64576c0c6554d0d572cef697693/recipes/helm-bbdb";
@@ -15235,6 +15676,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-books = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
+ melpaBuild {
+ pname = "helm-books";
+ version = "1.0.1";
+ src = fetchFromGitHub {
+ owner = "grugrut";
+ repo = "helm-books";
+ rev = "b4c57d2aed596faad41a753dccbcd0a31a717b76";
+ sha256 = "1yr5prp9xvd73balxbn4yn52zah2advq1186ba5aanj436pal0fh";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/acba3db40f37e74e1bf9e30f2abed431c259ff50/recipes/helm-books";
+ sha256 = "0xh53vji7nsnpi0b38cjh97x26ryxk61mj7bd6m63qwh8dyhs3yx";
+ name = "helm-books";
+ };
+ packageRequires = [ helm ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-books";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-bundle-show = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-bundle-show";
@@ -15288,8 +15750,8 @@
sha256 = "062abfb4sfpcc6fx3nrf3j0bisglrhyrg7rxwhhcqm9jhalksmdl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/31d3cd618f2ac88860d0b11335ff81b6e2973982/recipes/helm-cider";
- sha256 = "1fvpq1xi3xhd8w1yasac87incv1w4av5a8vn0birw8pc7a6bxv4w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-cider";
+ sha256 = "0ykhrvh6mix55sv4j8q6614sibksdlwaks736maamqwl3wk6826x";
name = "helm-cider";
};
packageRequires = [ cider emacs helm-core seq ];
@@ -15309,8 +15771,8 @@
sha256 = "1gwg299s8ps0q97iw6p515gwn73rjk1icgl3j7cj1s143njjg122";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f98a21483682eee0950bdba3a93d178db2118e95/recipes/helm-circe";
- sha256 = "12jfzg03573lih2aapvv5h2mi3pwqc9nrmv538ivjywix5117k3v";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-circe";
+ sha256 = "07559rg55b0glxiw787xmvxrhms14jz21bvprc5n24b4j827g9xw";
name = "helm-circe";
};
packageRequires = [ circe cl-lib emacs helm ];
@@ -15364,12 +15826,12 @@
helm-core = callPackage ({ async, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "helm-core";
- version = "2.5.3";
+ version = "2.6.1";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm";
- rev = "a7d4308604ae790ff568730f8a2f47e578209d3a";
- sha256 = "10xjdq8ch68c2ysfynrby9sxms23b5g2vmhjv8gv0vn15cc50ir5";
+ rev = "9db9ed21c8d6454c60eb50c7cc935540d31abc43";
+ sha256 = "1vanva75xv52yg68mqcbxvdbrkq66qb883sjvg3fsg4slwivbiz6";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ef7a700c5665e6d72cb4cecf7fb5a2dd43ef9bf7/recipes/helm-core";
@@ -15414,8 +15876,8 @@
sha256 = "0s503q56acv70i5qahrdgk3nhvdpb3wa22a8jh1kvb7lykaw74ai";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/39c3ea21430473ef22d5ea9c8b2cf7ec9689883a/recipes/helm-dash";
- sha256 = "1cnxssj2ilszq94v5cc4ixblar1nlilv9askqjp9gfnkj2z1n9cy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-dash";
+ sha256 = "032hwwq4r72grzls5ww7bjyj39c82wkcgf3k7myfcrqd3lgblrwb";
name = "helm-dash";
};
packageRequires = [ cl-lib helm ];
@@ -15427,12 +15889,12 @@
helm-descbinds = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-descbinds";
- version = "1.12";
+ version = "1.13";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm-descbinds";
- rev = "b4ad76372a1b9f4415322d210b3888423247693d";
- sha256 = "1qjhk1aag3arks0pgj3k2plr6k3cvb7i45apyczka6dvz8fmwj47";
+ rev = "6d5ddc11e6cef86548bd6b3e0d840112d602659c";
+ sha256 = "03b79wdcp4im0fwadzhyc8jxl2wqvg8gmpflnznrwz3l71bi4sqq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/447610a05422cd2f35399e43d98bf46410ff0408/recipes/helm-descbinds";
@@ -15448,16 +15910,16 @@
helm-dired-history = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-dired-history";
- version = "1.1";
+ version = "1.2";
src = fetchFromGitHub {
owner = "jixiuf";
repo = "helm-dired-history";
- rev = "75416fa6ca9c5e113cca409ef63518266b4d8d56";
- sha256 = "17z84dx3z48mx2ssdhlhgzaqrxlzdy9mx3d14qlm0rcrmc0sck8i";
+ rev = "9480383b6ccede6f7c200fbd50aaeb2898b3a008";
+ sha256 = "0cfq06lray7hpnhkwnhjq18izyk2w0m4cxqg0m5nyidiwc4qssqa";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/56036d496c2a5fb1a6b32cdfcd1814944618e652/recipes/helm-dired-history";
- sha256 = "1k0021wn6x7in4wi9lri2c9wl06pvprv950hgdwgra8m155qjfp1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-dired-history";
+ sha256 = "0qciafa42rbw0dxgkp5mbbwbrcziswmwdj2lszm0px1bip4x7yb8";
name = "helm-dired-history";
};
packageRequires = [ cl-lib helm ];
@@ -15466,6 +15928,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-emms = callPackage ({ cl-lib ? null, emacs, emms, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
+ melpaBuild {
+ pname = "helm-emms";
+ version = "1.0";
+ src = fetchFromGitHub {
+ owner = "emacs-helm";
+ repo = "helm-emms";
+ rev = "ed3da37e86ea5dabc15da708335b1e439ae0777d";
+ sha256 = "0330s07b41nw9q32xhjdl7yw83p8ikj6b2qkir3y0jyx16gk10dl";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/db836b671705607f6cd9bce8229884b1f29b4a76/recipes/helm-emms";
+ sha256 = "1vq7cxnacmhyczsa4s5h1nnzc08m66harfnxsqxyrdsnggv9hbf5";
+ name = "helm-emms";
+ };
+ packageRequires = [ cl-lib emacs emms helm ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-emms";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-etags-plus = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-etags-plus";
@@ -15511,12 +15994,12 @@
helm-firefox = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-firefox";
- version = "1.2";
+ version = "1.3";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm-firefox";
- rev = "eed223c2b0ce7dc2af3649d27eaef1603ad01f31";
- sha256 = "1v4kmw4hflvmy5v8mlp2mm284809alxybqszvv4j6dhjxyg4xz6a";
+ rev = "0ad34b7b5abc485a86cae6920c14de861cbeb085";
+ sha256 = "08mjsi2f9s29fkk35cj1rrparjnkm836qmbfdwdz7y51f9varjbs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/257e452d37768d2f3a6e0a5ccd062d128b2bc867/recipes/helm-firefox";
@@ -15561,8 +16044,8 @@
sha256 = "00ls9v3jdpz3wka90crd193z3ipwnf1b0slmldn4vb9ivrndh6wn";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/299ebd9b72b5db061d31d7ae4f00b1ce6bb9db34/recipes/helm-ghc";
- sha256 = "1q5ia8sgpflv2hhvw7hjpkfb25vmrjwlrqz1f9qj2qgmki5mix2d";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-ghc";
+ sha256 = "0bv0sfpya1jyay9p80lv0w6h9kdp96r8lnp6nj15w660p1b51c0d";
name = "helm-ghc";
};
packageRequires = [ cl-lib emacs ghc helm ];
@@ -15729,8 +16212,8 @@
sha256 = "1imfzz6cfdq7fgrcgrafy2nln929mgh31vybk9frm7a9jpamqdxp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/e1e1f2efa82d5097c1f5e85fba3f67b38a5b37c2/recipes/helm-hayoo";
- sha256 = "0xdvl6q2rpfsma4hx8m4snbd05s4z0bi8psdalixywlp5s4vzr32";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-hayoo";
+ sha256 = "06nbilb6vfa8959ss5d06zbcwqxlbyi3cb5jnbdag0jnpxvv1hqb";
name = "helm-hayoo";
};
packageRequires = [ haskell-mode helm json ];
@@ -15784,12 +16267,12 @@
helm-ls-git = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-ls-git";
- version = "1.9.0";
+ version = "1.9.1";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm-ls-git";
- rev = "742eeb6c33253b2be581e30b5d70113cd87a581d";
- sha256 = "1dmmz6ghi21kmwprcv174pq5m198cmsphg297ll1bhqczk51j9h5";
+ rev = "7b7b6dc2554603ad98412927f84a803625069ab3";
+ sha256 = "1s748a5abj58hd7cwzfggfnnmyzhj04gpbqqwqmskn8xlsq5qcdi";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b487b4c0db9092bb7e32aad9265b79a9d18c8478/recipes/helm-ls-git";
@@ -15805,12 +16288,12 @@
helm-ls-hg = callPackage ({ fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-ls-hg";
- version = "1.7.8";
+ version = "1.8.0";
src = fetchFromGitHub {
owner = "emacs-helm";
repo = "helm-ls-hg";
- rev = "fa709b6354d84e1c88ccef096d29410fa16f7f5f";
- sha256 = "1hma79i69l8ilkr3l4b8zqk3ny62vqr1ym2blymia4ibwk4zqbda";
+ rev = "61b91a22fcfb62d0fc56e361ec01ce96973c7165";
+ sha256 = "1msrsqiwk7bg5gry5cia8a6c7ifymfyn738hk8g2qwzzw4vkxxcs";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/03a22c9ec281330c4603aec6feb04cf580dee340/recipes/helm-ls-hg";
@@ -15876,8 +16359,8 @@
sha256 = "1srx5f0s9x7zan7ayqd6scxfhcvr3nkd4yzs96hphd87rb18apzk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/903a2b64d9a704105100d61f28cdfa8f497abd7d/recipes/helm-mode-manager";
- sha256 = "1w9svq1kyyj8mmljardhbdvykb334nq1y18s956g4rvqyas2ciyd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-mode-manager";
+ sha256 = "04yhqbb9cliv1922b0abpc1wrladvhyfmwn8ifqfkzaks4067rhl";
name = "helm-mode-manager";
};
packageRequires = [ helm ];
@@ -15973,12 +16456,12 @@
helm-org-rifle = callPackage ({ dash, emacs, f, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, s }:
melpaBuild {
pname = "helm-org-rifle";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "alphapapa";
repo = "helm-org-rifle";
- rev = "c8ad1d86dd375f1be433b95e2bc40876f663663f";
- sha256 = "1ia960sqkbc5bqljjb0arw54q90x36lhp0230s75xcg6m47bxpw3";
+ rev = "6d467b82d8c7584b7ab839bbaaac701af393209b";
+ sha256 = "1mmwms4s52537sq17zhm8sakyq1mkf4nqcxgydsg4zlmvzzxpz8l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f39cc94dde5aaf0d6cfea5c98dd52cdb0bcb1615/recipes/helm-org-rifle";
@@ -16107,8 +16590,8 @@
sha256 = "0bgpd50ningqyzwhfinfrn6gqacard5ynwllhg9clq0f683sbck2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4d7905061141721ce9f2f8ccea8fc4cf53519481/recipes/helm-proc";
- sha256 = "1bq60giy2bs9m3hlbc5nwvy51702a98s0vqass3b290hdgki4bnx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-proc";
+ sha256 = "11mh8ny8mhdmp16s21vy9yyql56zxcgmj2aapqs5jy4yad5q62rz";
name = "helm-proc";
};
packageRequires = [ helm ];
@@ -16191,8 +16674,8 @@
sha256 = "1jy9l4an2aqynj86pw2qxpzw446xm376n2ykiz17qlimqbxhwkgz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/931471b9df5e722d579aab378887890bf6e854a5/recipes/helm-purpose";
- sha256 = "0am8fy7ihk4hv07a6bnk9mwy986h6i6qxwpdmfhajzga71ixchg6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-purpose";
+ sha256 = "16c9if636v7l8z5df011vdj4a3ci5kf3rdfk4g9hdbbl639yca79";
name = "helm-purpose";
};
packageRequires = [ emacs helm window-purpose ];
@@ -16401,8 +16884,8 @@
sha256 = "1pjpzccviz95zgl86yw2xda7lhlsfdddf8la8di8rka8sz79nw72";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1e6fe2ffb46ea763bc6fb6fb6c899be6d3a67440/recipes/helm-swoop";
- sha256 = "1fqbhj75hcmy7c2vdd0m7fk3m34njmv5s6k1i9y94djpbd13i3d8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-swoop";
+ sha256 = "1b3nyh4h5kcvwam539va4gzxa3rl4a0rdcriif21yq340yifjbdx";
name = "helm-swoop";
};
packageRequires = [ emacs helm ];
@@ -16435,16 +16918,16 @@
helm-tramp = callPackage ({ emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-tramp";
- version = "0.2";
+ version = "0.4.3";
src = fetchFromGitHub {
owner = "masasam";
repo = "emacs-helm-tramp";
- rev = "87d323306a79bf5d71b0f556a7aefdfe5824f523";
- sha256 = "08rzgfzd70xf1hh54py325p9kf5war40qi5w21anzs4wwg86rz1v";
+ rev = "0885339369b65bc5d06829d82af734560dc45555";
+ sha256 = "088bpikbnsaxsjfq896fcg7y9qgvfbq7iwxsh391yc6h46zgarkk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4a69f0a17c4efbaea012be8e878af4060fa0c93b/recipes/helm-tramp";
- sha256 = "1113qxl34sf27a88vpvckrfrigp8vnm42nmfrcxz156maa1g9cbv";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/helm-tramp";
+ sha256 = "0wqnabaywkhj1fnc3wpx7czrqbja1hsqwcpixmvv0fyrflmza517";
name = "helm-tramp";
};
packageRequires = [ emacs helm ];
@@ -16495,6 +16978,27 @@
license = lib.licenses.free;
};
}) {};
+ helm-w3m = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild, w3m }:
+ melpaBuild {
+ pname = "helm-w3m";
+ version = "1.0";
+ src = fetchFromGitHub {
+ owner = "emacs-helm";
+ repo = "helm-w3m";
+ rev = "280673470672c9fbc57fd6a91defeb9f6641fc8a";
+ sha256 = "0d47mqib4zkfadq26vpy0ih7j18d6n5v4c21wvr4hhg6hg205iiz";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/f683fc9c7990e9ecb8a94808a7d03eb90c5569b1/recipes/helm-w3m";
+ sha256 = "1rr83ija93iqz74k236hk3v75jk0iwcccwqpqgys7spvrld0b9pz";
+ name = "helm-w3m";
+ };
+ packageRequires = [ cl-lib emacs helm w3m ];
+ meta = {
+ homepage = "https://melpa.org/#/helm-w3m";
+ license = lib.licenses.free;
+ };
+ }) {};
helm-zhihu-daily = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, helm, lib, melpaBuild }:
melpaBuild {
pname = "helm-zhihu-daily";
@@ -16558,6 +17062,48 @@
license = lib.licenses.free;
};
}) {};
+ hide-lines = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "hide-lines";
+ version = "20130623.1701";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "hide-lines";
+ rev = "4bfb4c6f4769bd6c637e4c18bbf65506832fc9f0";
+ sha256 = "01cy7v9ql70bsvjz3idq23jpyb8jb61bs9ff8vf5y3fj45pc32ps";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/hide-lines";
+ sha256 = "18h5ygi6idpb5wjlmjjvjmwcw7xiljkfxdvq7pm8wnw75p705x4d";
+ name = "hide-lines";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/hide-lines";
+ license = lib.licenses.free;
+ };
+ }) {};
+ hierarchy = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "hierarchy";
+ version = "0.4.0";
+ src = fetchFromGitHub {
+ owner = "DamienCassou";
+ repo = "hierarchy";
+ rev = "ca919a4c71c187e1fbbad7e814aac1cf662ec51a";
+ sha256 = "0rrrj44ml2ymvxmg8igpn2irdhihv3djy5dfm6p6499cm64mawai";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/7aea238a2d14e9f58c0474251984b6c617b6854d/recipes/hierarchy";
+ sha256 = "0fh1a590pdq21b4mwh9wrfsmm2lw2faw18r35cdzy8fgyf89yimp";
+ name = "hierarchy";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/hierarchy";
+ license = lib.licenses.free;
+ };
+ }) {};
highlight-blocks = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "highlight-blocks";
@@ -16695,8 +17241,8 @@
sha256 = "09z13kv2g21kjjkkm3iyaz93sdjmdy2d563r8n7r7ng94acrn7f6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a6da3640b72496e2b32e6ed21aa39df87af9f7f3/recipes/highlight-symbol";
- sha256 = "0gw8ffr64s58qdbvm034s1b9xz1hynzvbk8ld67j06fxpc98qaj4";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/highlight-symbol";
+ sha256 = "01zw7xrkpgc89m55d60dx3s3kjajh5c164f64s2fzrgl9xj92h0r";
name = "highlight-symbol";
};
packageRequires = [];
@@ -16863,8 +17409,8 @@
sha256 = "1fsyj9cmqcz5nfxsfcyvpq2vqrhgl99xvq7ligviawl3x77376kw";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/48b99dd60dda3039a0e1e71bb4b796d62340279e/recipes/hl-sexp";
- sha256 = "0kg0m20i9ylphf4w0qcvii8yp65abdl2q5flyphilk0jahwbj9jy";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/hl-sexp";
+ sha256 = "109qzk39s5l30fmrfxhkx1y6ldbw9d5xnahwdvasc8fal5j6f1bm";
name = "hl-sexp";
};
packageRequires = [];
@@ -17367,8 +17913,8 @@
sha256 = "0f1p6cnl0arcc2y1h99nqcflp7byvyf6hj6fmv5xqggs66qc72lb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1ccca92fee3d39966df135a5c79e42d2ab621848/recipes/ido-grid-mode";
- sha256 = "1wl1yclcxmkbfnvp0il23csdf6gprzf7fkcknpivk784fhl19acr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ido-grid-mode";
+ sha256 = "0sq1d2fwvv247rr9lqg9x87d5h910k5ifqr9cjyskc74mvhrcsr3";
name = "ido-grid-mode";
};
packageRequires = [ emacs ];
@@ -17535,8 +18081,8 @@
sha256 = "1pwkrm98vlpzsy5iwwfksdaz3zzyi7bvdf5fglhsn4ssf47p787g";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/aa2b2745bd1f1778070954c834158c19d4cfb788/recipes/iedit";
- sha256 = "02gjshvkcvyr58yf6vlg3s2pzls5sd54xpxggdmqajfg8xmpkq04";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/iedit";
+ sha256 = "0bh8ir6kspxjsvjww5y3b5hl3flbm2cc77jh8vnnva3z086f18mh";
name = "iedit";
};
packageRequires = [];
@@ -17745,8 +18291,8 @@
sha256 = "19jqcbiwqknlpij9q63m1p69k4zb3v1qdx0858drprc2rl1p55cd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/eddb7acecc4948ade16ff02415484c9a16529c9c/recipes/imgix";
- sha256 = "0dh7qsz5c9mflldcw60vc8mrxrw76n2ydd7blv6jfmsnr19ila4q";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/imgix";
+ sha256 = "1480571q6qy7wv88398kxjhd96gsdhb6ar6pa1kr5y6il0s6d5lg";
name = "imgix";
};
packageRequires = [ cl-lib dash ht json s ];
@@ -17860,6 +18406,27 @@
license = lib.licenses.free;
};
}) {};
+ indium = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "indium";
+ version = "0.28";
+ src = fetchFromGitHub {
+ owner = "NicolasPetton";
+ repo = "Indium";
+ rev = "83ad172b96bb011bb705add136a7571b08f6c4c2";
+ sha256 = "16l17sldq68492xa2nbkr956hcpncalmjr1spbf1avi9z910d17l";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/4292058cc6e31cabc0de575134427bce7fcef541/recipes/indium";
+ sha256 = "024ljx7v8xahmr8jm41fiy8i5jbg48ybqp5n67k4jwg819cz8wvl";
+ name = "indium";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/indium";
+ license = lib.licenses.free;
+ };
+ }) {};
inf-clojure = callPackage ({ clojure-mode, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "inf-clojure";
@@ -17947,12 +18514,12 @@
inherit-local = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "inherit-local";
- version = "1.1";
+ version = "1.1.1";
src = fetchFromGitHub {
owner = "shlevy";
repo = "inherit-local";
- rev = "e687c702adb27ce5f69fb28a47fe21a86cf84063";
- sha256 = "11z3b1xwg6r769w3scd29lqg62fx8mp81g8dbx4klmj3clvyn69i";
+ rev = "b1f4ff9c41f9d64e4adaf5adcc280b82f084cdc7";
+ sha256 = "1fargashyqn4ga420k3ikc1akf7mw3zcarpg24gh2591p4swa0ih";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/08b978724ff26b3ea7a134d307d888c80e2a92a9/recipes/inherit-local";
@@ -18114,12 +18681,12 @@
intellij-theme = callPackage ({ fetchFromGitLab, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "intellij-theme";
- version = "1.0";
+ version = "1.1";
src = fetchFromGitLab {
owner = "fommil";
repo = "emacs-intellij-theme";
- rev = "c4b4a7ecdad6ed57545c114b40da9f76371f566e";
- sha256 = "1wz6j7szb271g1baf6jj4k4kw1dfiz8l677vrazx4wyqdpmzlk0c";
+ rev = "ad207c8c3d266d566fb1e4862df154096c059171";
+ sha256 = "06slahp36mj39ri4v4k7sv3mly6cgk76m4zpc1why3h6dmd7hhyr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cfe86071b2e84929476a771da99341f4a73cfd06/recipes/intellij-theme";
@@ -18261,12 +18828,12 @@
ivy = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "ivy";
- version = "0.8.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "c24a3728538dd7d11de9f141b3ad1d8e0996c330";
- sha256 = "19vfj01x7b8f7wyx7m51z00la2r7jcwzv0n06srkvcls0wm5s1h3";
+ rev = "f4b433436668ac09f3d1815fbfb4b71f3e0690fa";
+ sha256 = "10jffa503a6jid34smh0njnhlv27r9vyhwlpf00f13c5i8nh2xjf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy";
@@ -18303,12 +18870,12 @@
ivy-erlang-complete = callPackage ({ async, counsel, emacs, erlang, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "ivy-erlang-complete";
- version = "0.1.5";
+ version = "0.2.1";
src = fetchFromGitHub {
owner = "s-kostyaev";
repo = "ivy-erlang-complete";
- rev = "ead155b5474b0d5b21d78ae735aea74df1e4c3af";
- sha256 = "1lwb8hwbvalwdj1gybc4aw3w5li81mhxagkpxa0dlwxs08lq7v2y";
+ rev = "9ee63f0415e9774082993d672d8200bc7e62d715";
+ sha256 = "0wrkpl6v56k553zzksy4rh6wkwxdp027x8n0byic9phydrnsdn57";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/ac1b9e350d3f066e4e56202ebb443134d5fc3669/recipes/ivy-erlang-complete";
@@ -18342,22 +18909,22 @@
license = lib.licenses.free;
};
}) {};
- ivy-hydra = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ ivy-hydra = callPackage ({ emacs, fetchFromGitHub, fetchurl, hydra, ivy, lib, melpaBuild }:
melpaBuild {
pname = "ivy-hydra";
- version = "0.8.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "c24a3728538dd7d11de9f141b3ad1d8e0996c330";
- sha256 = "19vfj01x7b8f7wyx7m51z00la2r7jcwzv0n06srkvcls0wm5s1h3";
+ rev = "f4b433436668ac09f3d1815fbfb4b71f3e0690fa";
+ sha256 = "10jffa503a6jid34smh0njnhlv27r9vyhwlpf00f13c5i8nh2xjf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/06c24112a5e17c423a4d92607356b25eb90a9a7b/recipes/ivy-hydra";
sha256 = "1xv8nfi6dzhx868h44ydq4f5jmsa7rbqfa7jk8g0z0ifv477hrvx";
name = "ivy-hydra";
};
- packageRequires = [];
+ packageRequires = [ emacs hydra ivy ];
meta = {
homepage = "https://melpa.org/#/ivy-hydra";
license = lib.licenses.free;
@@ -18416,8 +18983,8 @@
sha256 = "0vvqp6aw83bxk7j835w267m1xyl7a9a5m45h50267ahvhd9vn1sd";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/33cc202ff0f0f283da23dbe7c7bdc5a1a86fb1d8/recipes/ivy-youtube";
- sha256 = "1llrlxbvpqahivd3wfjfwijzbngijfl786p7ligsb458s69jv1if";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ivy-youtube";
+ sha256 = "1masw9qc33valx55klfhzx0bg1hfazmn5yd9wh12q2gjsz8nxyw4";
name = "ivy-youtube";
};
packageRequires = [ cl-lib ivy request ];
@@ -18493,13 +19060,13 @@
pname = "jabber";
version = "0.8.92";
src = fetchgit {
- url = "git://git.code.sf.net/p/emacs-jabber/git";
+ url = "https://git.code.sf.net/p/emacs-jabber/git";
rev = "2999f58619dd9c20cc6cac8060c4c850a504cbbd";
sha256 = "03x93wkd8syj2ybf5ymwcm6khx0h5nhrl8pyync1520294pq6i1i";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cff77a688d51ff2e2f03389593465990089ce83d/recipes/jabber";
- sha256 = "1g5pc80n3cd5pzs3hmpbnmxbldwakd72pdn3vvb0h26j9v073pa8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/jabber";
+ sha256 = "0saajvfpzgcsqa7h7aa6l0bns6swr40c46md6s0d90x9lrvwp7ws";
name = "jabber";
};
packageRequires = [];
@@ -18508,27 +19075,6 @@
license = lib.licenses.free;
};
}) {};
- jade = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild, seq, websocket }:
- melpaBuild {
- pname = "jade";
- version = "0.28";
- src = fetchFromGitHub {
- owner = "NicolasPetton";
- repo = "jade";
- rev = "83ad172b96bb011bb705add136a7571b08f6c4c2";
- sha256 = "16l17sldq68492xa2nbkr956hcpncalmjr1spbf1avi9z910d17l";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b989c1bd83f20225314b6e903c5e1df972551c19/recipes/jade";
- sha256 = "04w7pgn0dkppi6l15rkz8b1bcpw1dsgvvijy81a6i4nkigxxlv4y";
- name = "jade";
- };
- packageRequires = [ company emacs js2-mode seq websocket ];
- meta = {
- homepage = "https://melpa.org/#/jade";
- license = lib.licenses.free;
- };
- }) {};
jade-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "jade-mode";
@@ -18645,8 +19191,8 @@
sha256 = "0sb9vzn6cycys31r98kxwgpn7v9aw5ck86nkskmn9hhhkrfsabii";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d7725a5b3e2aa065cc6f9bac55575151cfdc7791/recipes/jdecomp";
- sha256 = "1s8y7q361300i7f6pany1phxzr42j8gcdv9vpin05xx15p2nr3qz";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/jdecomp";
+ sha256 = "1vgjmz7rxvgy9lprzr5b018lzqy3h0zg8913la1bzgwlm3mr68y5";
name = "jdecomp";
};
packageRequires = [ emacs ];
@@ -19138,6 +19684,27 @@
license = lib.licenses.free;
};
}) {};
+ kaolin-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "kaolin-theme";
+ version = "0.6";
+ src = fetchFromGitHub {
+ owner = "0rdy";
+ repo = "kaolin-theme";
+ rev = "041cc6637a58a3a24086d1c2b8c3eb113434127e";
+ sha256 = "1qx6568s8wj6ha8wfy8hih1qwwcdiybdb83w3fr9lqwh0lyhjp0f";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/d2abf9d914cdc210bbd47ea92d0dac76683e21f0/recipes/kaolin-theme";
+ sha256 = "1316sn1xpli9aqbhn8sldyvsc2fwk1ql9aw4l0rgkfbivvcklp7c";
+ name = "kaolin-theme";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/kaolin-theme";
+ license = lib.licenses.free;
+ };
+ }) {};
karma = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "karma";
@@ -19159,6 +19726,27 @@
license = lib.licenses.free;
};
}) {};
+ key-chord = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "key-chord";
+ version = "0.6";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "key-chord";
+ rev = "8468998946367157830df19a1e92785d22a34178";
+ sha256 = "10ldhwp9a21r9g72hzaig1h5yh2zblny0r36nf5nz6gzikfcq0cd";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/key-chord";
+ sha256 = "1g0jqmnn575h5n4figxbc5xs76zl8b1cdqa6wbi3d1p2rn3g8scr";
+ name = "key-chord";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/key-chord";
+ license = lib.licenses.free;
+ };
+ }) {};
key-combo = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "key-combo";
@@ -19359,8 +19947,8 @@
sha256 = "0axvhikhg4fikiz4ifg0p4a5ygphbpjs0wd0gcbx29n0y54d1i93";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7c3aa60be932d65929f453f1ce576abcd00252ed/recipes/kill-ring-search";
- sha256 = "1pg4j1rrji64rrdv2xpwz33vlyk8r0hz4j4fikzwpbcbmni3skan";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kill-ring-search";
+ sha256 = "1jggi6r5j2dr9y17v4cyskc0wydfdpqgp1pib5dr2kg6n6w0s5xl";
name = "kill-ring-search";
};
packageRequires = [];
@@ -19422,8 +20010,8 @@
sha256 = "07nb141hxjabin8vr14hpn80vzrjaq1b3h6p76m0bwxvzbi8765r";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/673b4ecec96562bb860caf5c08d016d6c4b89d8c/recipes/kiwix";
- sha256 = "1z5gns3y7iv3lmczgxdbvg3wigkch4ljwcx7dc5f92q3ykm0zwhf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/kiwix";
+ sha256 = "0x5ld557kxzx5s8ziy5axgvm1fxlq81l9gvinfgs8f257vjlki07";
name = "kiwix";
};
packageRequires = [ cl-lib emacs ];
@@ -19474,6 +20062,48 @@
license = lib.licenses.free;
};
}) {};
+ kubernetes = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }:
+ melpaBuild {
+ pname = "kubernetes";
+ version = "0.9.0";
+ src = fetchFromGitHub {
+ owner = "chrisbarrett";
+ repo = "kubernetes-el";
+ rev = "68dd3c2184e72b7a669e5706d1a3d95a220276d1";
+ sha256 = "163kx407jj08ifbpvvw1cp24qb4rm6l89ikgzqha01lc0bjglax5";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/16850227ea48f6f38102b9cdf80e0758766a24d2/recipes/kubernetes";
+ sha256 = "06357a8y3rpvid03r9vhmjgq97hmiah5g8gff32dij9424vidil9";
+ name = "kubernetes";
+ };
+ packageRequires = [ dash emacs magit ];
+ meta = {
+ homepage = "https://melpa.org/#/kubernetes";
+ license = lib.licenses.free;
+ };
+ }) {};
+ kubernetes-evil = callPackage ({ evil, fetchFromGitHub, fetchurl, kubernetes, lib, melpaBuild }:
+ melpaBuild {
+ pname = "kubernetes-evil";
+ version = "0.9.0";
+ src = fetchFromGitHub {
+ owner = "chrisbarrett";
+ repo = "kubernetes-el";
+ rev = "68dd3c2184e72b7a669e5706d1a3d95a220276d1";
+ sha256 = "163kx407jj08ifbpvvw1cp24qb4rm6l89ikgzqha01lc0bjglax5";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/16850227ea48f6f38102b9cdf80e0758766a24d2/recipes/kubernetes-evil";
+ sha256 = "12ygfs6g9aivf2ws3lxwjm5xnd2kidhli889icpygd5v7gnk9pg8";
+ name = "kubernetes-evil";
+ };
+ packageRequires = [ evil kubernetes ];
+ meta = {
+ homepage = "https://melpa.org/#/kubernetes-evil";
+ license = lib.licenses.free;
+ };
+ }) {};
kurecolor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "kurecolor";
@@ -19632,8 +20262,8 @@
sha256 = "12q6wblwnb6y5c1882jz14742fqbm6p5jpzlvz7p90ylqfl7h989";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/851eca11911b337f809d030785dc2608c8a47424/recipes/ledger-mode";
- sha256 = "19vljgprgfpb9bkbdvkqnwc5pjn1rl0rniwav08a2c6kd2g59xaf";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/1549048b6f57fbe9d1f7fcda74b78a7294327b7b/recipes/ledger-mode";
+ sha256 = "10asbcb5syv3b75bngsab3c84dp2xmc0q7s29im6kf4mzv5zcfcf";
name = "ledger-mode";
};
packageRequires = [];
@@ -19813,12 +20443,12 @@
linum-relative = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "linum-relative";
- version = "0.4";
+ version = "0.5";
src = fetchFromGitHub {
owner = "coldnew";
repo = "linum-relative";
- rev = "1074e12904d08e00dda438d9700f2a3bff238bd5";
- sha256 = "1m4g4b96cxs05pfln7kdi6gvrdbv76f8dk806py5lq0gq7da2csc";
+ rev = "b8a99dcfe38a491172a8193053fb7849634b43c0";
+ sha256 = "11bjnqqwvr9zrvz5dlm8a0yw4zg9ysh3jdiq5a6iw09d3f0h1v2s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/97ae01be4892a7c35aa0f82213433a2944041d87/recipes/linum-relative";
@@ -19996,8 +20626,8 @@
sha256 = "1fh9wrw5irn0g3dy8gkk63csdcxgi3w2038mxx3sk6ki3r2bmhw8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a20410e916d45e5b243e7eb3bb2226c7e1e67b00/recipes/literate-coffee-mode";
- sha256 = "1bll1y9q3kcg3v250asjvx2k9kb314qadaq1iwanwgdlp3qvvs40";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/literate-coffee-mode";
+ sha256 = "18fdgay7xfgza75z3xma666f414m9dn7d50w94wzzmv7ja74sp64";
name = "literate-coffee-mode";
};
packageRequires = [ coffee-mode ];
@@ -20017,8 +20647,8 @@
sha256 = "1cwydbhhbs5v9y2s872zxc5lflqmfrdvnc8xz0qars52d7lg4br5";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/833e549ba618e58d9cb0b6768a08c651ad8c9e0a/recipes/live-code-talks";
- sha256 = "173mjmxanva13vk2f3a06s4dy62x271kynsa7pbhdg4fd72hdjma";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/live-code-talks";
+ sha256 = "1ji4lww71dqxnn5c9inix8xqcmgc76wbps0ylxhhgs44ki4hlyrm";
name = "live-code-talks";
};
packageRequires = [ cl-lib emacs narrowed-page-navigation ];
@@ -20030,12 +20660,12 @@
live-py-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "live-py-mode";
- version = "2.14.0";
+ version = "2.15.0";
src = fetchFromGitHub {
owner = "donkirkby";
repo = "live-py-plugin";
- rev = "51b1e177f115ab527cc47baf98abe09d43d9a95f";
- sha256 = "0rcxrq3r4vbr9zb844andy1zj246gs8s1ksqp1f092fiiyqpllnx";
+ rev = "f5603fb6bcfbae1e6950da7f91c3a15cf5250bb1";
+ sha256 = "1zzk3rc86xrkys3rcqiz61mnp00jkvb05f8p21av52h19axm4nn8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c7615237e80b46b5c50cb51a3ed5b07d92566fb7/recipes/live-py-mode";
@@ -20143,8 +20773,8 @@
sha256 = "0jpyd2f33pk984kg0q9hxdl4615jb7sxsggnb30mpz7a2ws479xr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/logito";
- sha256 = "0bk4qnz66kvhzsk88lw45209778y53kg17iih70ix4ma1x6a3v5l";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/logito";
+ sha256 = "0xi7zbxpialsn4pknj8aqmkbiwwsbapwynrrjb8avhli2hd4s3fl";
name = "logito";
};
packageRequires = [ eieio ];
@@ -20156,12 +20786,12 @@
logview = callPackage ({ datetime, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "logview";
- version = "0.7.1";
+ version = "0.8";
src = fetchFromGitHub {
owner = "doublep";
repo = "logview";
- rev = "6409991053350ab2d3def61749b92780dd1ed095";
- sha256 = "0phhkg3qgh4q4b7as0a00zx7kcrlmh24by1sjbp7b4dsd0mnz22k";
+ rev = "b5cafd1145f22e7beff8ef8ed742bf10af1e6e1c";
+ sha256 = "08is4fg94a6am7c2j0d5qd1nkrnik5vpzg3pqkimyxgy5czj764b";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1df3c11ed7738f32e6ae457647e62847701c8b19/recipes/logview";
@@ -20237,22 +20867,22 @@
license = lib.licenses.free;
};
}) {};
- m-buffer = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ m-buffer = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, seq }:
melpaBuild {
pname = "m-buffer";
- version = "0.14";
+ version = "0.15";
src = fetchFromGitHub {
owner = "phillord";
repo = "m-buffer-el";
- rev = "61d1ed99e528840d2eee2ce07946a9d76eb6d814";
- sha256 = "048ls0ca9yppjj0mx6g00f1vwh4ryvv6bckihxs7ynbr2jcydjr7";
+ rev = "6eb1d2535a82707a83733173bc400a0d8e520c80";
+ sha256 = "1sx76i59razwccvn6x7rx5a124bfyjw9fcbxf4gj7nsg33qiq809";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c34d02682e87c9978a3583bd903dcac5da5b41d5/recipes/m-buffer";
sha256 = "17smq7wlidsls870hla5b94xq2pwk24b88jvrbbcqw6f5z3ypf94";
name = "m-buffer";
};
- packageRequires = [ dash emacs ];
+ packageRequires = [ seq ];
meta = {
homepage = "https://melpa.org/#/m-buffer";
license = lib.licenses.free;
@@ -20269,8 +20899,8 @@
sha256 = "0dgsl1x6r8m9vvff1ia0kmz21h0dji2jl5cqlpx1m947zh45dahj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/17df4dccdffff6ef7b4900565ae64c1cf84c1fda/recipes/macro-math";
- sha256 = "1r7splwq5kdrdhbmw5zn81vxymsrllgil48g8dl0r60293384h00";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/macro-math";
+ sha256 = "072ycszl4cjc9nvv4axsgyfzz9djpgh4y1xqfr1nxi41nsdfc9kn";
name = "macro-math";
};
packageRequires = [];
@@ -20290,8 +20920,8 @@
sha256 = "0g9bnq4p3ffvva30hpll80dn3i41m51mcvw3qf787zg1nmc5a0j6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/362b5cb71e81172bc654594c08a5d0b91262851a/recipes/macrostep";
- sha256 = "1wjibxbdsp5qfhq8xy0mcf3ms0q74qhdrhqndprn6jh3kcn5q63c";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/macrostep";
+ sha256 = "1h1gag21x05a14j0wbg0lg502fq2hbqfhjlg05kysw9f870whfq2";
name = "macrostep";
};
packageRequires = [ cl-lib ];
@@ -20352,12 +20982,12 @@
magit-annex = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, magit, melpaBuild }:
melpaBuild {
pname = "magit-annex";
- version = "1.3.0";
+ version = "1.3.1";
src = fetchFromGitHub {
owner = "magit";
repo = "magit-annex";
- rev = "74e0343b4152ad5c0d4f77f9f15dd6f1b02de432";
- sha256 = "08mpnj9c43p528iy3hj8yljhzpkpjxkjiaiiss5n2jgyyc64hw9z";
+ rev = "ae6250aead8f283eac8d6951a249cfc7d85e0b40";
+ sha256 = "0n6dhc92z5w67rcfngjzprzbdn42ja263gdqa7fncqq9p66slccq";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cec5af50ae7634cc566adfbfdf0f95c3e2951c0c/recipes/magit-annex";
@@ -20457,12 +21087,12 @@
magit-gitflow = callPackage ({ fetchFromGitHub, fetchurl, lib, magit, magit-popup, melpaBuild }:
melpaBuild {
pname = "magit-gitflow";
- version = "2.2.1";
+ version = "2.2.2";
src = fetchFromGitHub {
owner = "jtatarik";
repo = "magit-gitflow";
- rev = "a2b7b85134784317445faee13d647fb62401ea23";
- sha256 = "1m6hnds12gpj66hcpaxgncapvslh0dml99r1vhg0r8rlmnmf0b9p";
+ rev = "5bdcfe0a7bf4f5bb9a927baa4880233bf11a4a6b";
+ sha256 = "12pi6aw44lnzzcw0zgz5rxvcf4p700fkz4q2skbapwmds8gw3fg9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/dfaeb33dec2c75d21733b6e51d063664c6544e4d/recipes/magit-gitflow";
@@ -20591,8 +21221,8 @@
sha256 = "0nd9q3x60pydigyrp7b00xgnw7pgb0plh6mry7pj1532z3xxz1d7";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4605012c9d43403e968609710375e34f1b010235/recipes/magithub";
- sha256 = "1c3rbav13rw16ngjhjwnz80v653k8df63fkw0kayd80xrkxhrkxw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/magithub";
+ sha256 = "11par5rncsa866gazdw98d4902rvyjnnwbiwpndlyh06ak0lryab";
name = "magithub";
};
packageRequires = [ emacs git-commit magit s with-editor ];
@@ -20654,8 +21284,8 @@
sha256 = "0hwxwwjzjxv2mmkxmalr2hp3x8apwcyvn2bz4d4yd4wrzcscay97";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/909a2d78f49a11e3f90e7d3c7f8af55e15113442/recipes/malinka";
- sha256 = "1245mpxsxwnnpdsf0pd28mddgdfhh7x32a2l3sxfq0dyg2xlgvrp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/malinka";
+ sha256 = "1zmnlgy9k1s1s2wgkhlwfsnknmhggy0rx3l495a5x1kqsx6i0c9y";
name = "malinka";
};
packageRequires = [ cl-lib dash f projectile rtags s ];
@@ -20860,6 +21490,27 @@
license = lib.licenses.free;
};
}) {};
+ markup = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "markup";
+ version = "2.0.1";
+ src = fetchFromGitHub {
+ owner = "leoc";
+ repo = "markup.el";
+ rev = "876da2d3f23473475bb0fd0a1480ae11d2671291";
+ sha256 = "0rggadka5aqgrik3qky6s75s5yb5bfj6fcpxjz1iyrwi0fka0akd";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/a75c955ad6b2f68b8933329e545625d948f6f8f4/recipes/markup";
+ sha256 = "0yw4b42nc2n7nanqvj596hwjf0p4qc7x6g2d9g5cwi7975iak8pf";
+ name = "markup";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/markup";
+ license = lib.licenses.free;
+ };
+ }) {};
markup-faces = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "markup-faces";
@@ -20871,8 +21522,8 @@
sha256 = "0nk2rm14ccwrh1aaxzm80rllsz8g38h9w52m0pf3nnwh6sa757nk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/70a3b6a7b43c76b0ce3b350f5c8d657bf4f7fb04/recipes/markup-faces";
- sha256 = "12z92j9f0mpn7w2qkiwg54wh743q3inx56q3f8qcpfzyks546grq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/markup-faces";
+ sha256 = "06fawlv4ih2lsmk7x6h9p5rppl8vw2w3nvlss95kb8fj5fwf7mw9";
name = "markup-faces";
};
packageRequires = [];
@@ -20902,6 +21553,27 @@
license = lib.licenses.free;
};
}) {};
+ mastodon = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "mastodon";
+ version = "0.6.0";
+ src = fetchFromGitHub {
+ owner = "jdenen";
+ repo = "mastodon.el";
+ rev = "9b9e0bb7c4d414ffc26a0547d1e76cd106cc58b6";
+ sha256 = "1cjx022zrn7jbcq1x7x61xayhlpik2bm6vs37hh382ad7bnqgcyb";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/809d963b69b154325faaf61e54ca87b94c1c9a90/recipes/mastodon";
+ sha256 = "1bsyf4j6zs9gin0k7p22yv5gaqd6m3vdc2fiagfbs7gxsmhb6p4i";
+ name = "mastodon";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/mastodon";
+ license = lib.licenses.free;
+ };
+ }) {};
material-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "material-theme";
@@ -20976,8 +21648,8 @@
sha256 = "08gbkd8wln89j9yxp0zzd539hbwy1db31gca3vxxrpszixx8280y";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/7944652cb7a7bf45f16e86ea379a104d31861e76/recipes/maxframe";
- sha256 = "10cwy3gi3xb3pfdh6xiafxp3vvssawci3y26jda6550d0w5vardj";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/maxframe";
+ sha256 = "1lxj60qcvv8vakdq79k1brzv3ki74kajrx8620dzx76bnfkryxk8";
name = "maxframe";
};
packageRequires = [];
@@ -21073,12 +21745,12 @@
meghanada = callPackage ({ company, emacs, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, yasnippet }:
melpaBuild {
pname = "meghanada";
- version = "0.7.0";
+ version = "0.7.4";
src = fetchFromGitHub {
owner = "mopemope";
repo = "meghanada-emacs";
- rev = "7a6e26ae74c86cc2afffc21de7567a63feb19a7d";
- sha256 = "1l23nj6fsnqf2xc766rnz5ib6578rvsbn0cdwmw5li6waqbzvla2";
+ rev = "9c97a5c23b016cd9dec3c22f626f2ec22c5035c1";
+ sha256 = "1nx84c7akgjrbql9jjb4gj3j09iai8k3g3wrwam61fblqm5ckhny";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4c75c69b2f00be9a93144f632738272c1e375785/recipes/meghanada";
@@ -21136,12 +21808,12 @@
merlin = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "merlin";
- version = "2.5.3";
+ version = "2.5.4";
src = fetchFromGitHub {
owner = "the-lambda-church";
repo = "merlin";
- rev = "89f9643c08211a770454919551a7fd8605d1fca8";
- sha256 = "13x0zjd297ssqmbvba32zk2p588kznd5ag4wh3nqb6fdgyzy4d63";
+ rev = "420416f182d2ea2a2285ab4bd22e5898dfb20a83";
+ sha256 = "101vk16c5wayd51s8w0mvy99bk7q3gm2gz8i8616wa1lmyszjknh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b1b9bfd3164e62758dc0a3362d85c6627ed7cbf8/recipes/merlin";
@@ -21531,6 +22203,27 @@
license = lib.licenses.free;
};
}) {};
+ mocha-snippets = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, yasnippet }:
+ melpaBuild {
+ pname = "mocha-snippets";
+ version = "1.0.0";
+ src = fetchFromGitHub {
+ owner = "cowboyd";
+ repo = "mocha-snippets.el";
+ rev = "e054137bd78f0d236e983874da1f345d30a71816";
+ sha256 = "0lxc5zhb03jpy48ql4mn2l35qhsdwav4dkxyqim72b7c75cy1cml";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/93c472e3d7f318373342907ca7253253ef12dab8/recipes/mocha-snippets";
+ sha256 = "0dbsdk4jpzxv2sxx0nia9zhd0a0wmkz1qcqmbd15m1909ccdwxds";
+ name = "mocha-snippets";
+ };
+ packageRequires = [ yasnippet ];
+ meta = {
+ homepage = "https://melpa.org/#/mocha-snippets";
+ license = lib.licenses.free;
+ };
+ }) {};
mocker = callPackage ({ eieio ? null, el-x, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "mocker";
@@ -21786,12 +22479,12 @@
mowedline = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "mowedline";
- version = "3.0.0";
+ version = "3.1.0";
src = fetchFromGitHub {
owner = "retroj";
repo = "mowedline";
- rev = "9645c431e921317721ba8dea9ce713d235f94726";
- sha256 = "14kpj1fh3p8asnxwb0jl3b6r32b7zplxyl5hvbgkal687b1gx50w";
+ rev = "67ca629b4bc3063ea19a7fccc693432a4eb10021";
+ sha256 = "0i06ms5m7qhv2m1mmgzqh73j9wz3nxygz65p6vsnicxas09w70rd";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/86f7df6b8df3398ef476c0ed31722b03f16b2fec/recipes/mowedline";
@@ -21909,6 +22602,27 @@
license = lib.licenses.free;
};
}) {};
+ mtg-deck-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "mtg-deck-mode";
+ version = "0.2";
+ src = fetchFromGitHub {
+ owner = "mattiasb";
+ repo = "mtg-deck-mode";
+ rev = "7774641630ef85999ab2f6d57eebddbc7c1e7244";
+ sha256 = "12ajrlgyj14jf66if7bdgj69jm72wzrmiclx7x8dpsz4zpj38m20";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/425fa66cffe7bfda71de4ff2b49e951456bdeae1/recipes/mtg-deck-mode";
+ sha256 = "07hszf33nawhp218f90qr4s713yyjdd7zzkq0s8q0fb6aai5iiih";
+ name = "mtg-deck-mode";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/mtg-deck-mode";
+ license = lib.licenses.free;
+ };
+ }) {};
mu4e-alert = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }:
melpaBuild {
pname = "mu4e-alert";
@@ -21920,8 +22634,8 @@
sha256 = "09sywhf1g8yqadzp19djar2gm3fmilqi3pbdm0hvm9b7xpq1gg44";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5a48e8cb571e91b582ff0dea18e8dc75601edc35/recipes/mu4e-alert";
- sha256 = "15nwj09iyrvjsc9lrxla6qa0s8izcllxghw5gx3ffncfcrx2l8qm";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mu4e-alert";
+ sha256 = "0b74ky51nx75vcrrbabr5cj2cx4yax5kgaq479hjp5yc5mq2q46r";
name = "mu4e-alert";
};
packageRequires = [ alert emacs ht s ];
@@ -21941,8 +22655,8 @@
sha256 = "1lyd8pcawn106zwlbq6gdq05i2zhry1qh9cdyjiw61nvgbbfi0yx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3b20c61c62309f27895f7427f681266e393ef867/recipes/mu4e-maildirs-extension";
- sha256 = "1xz19dxrj1grnl7wy9qglh08xb3dr509232l3xizpkxgqqk8pwbi";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mu4e-maildirs-extension";
+ sha256 = "0bisxm0rph5q1p3zjr7vyyr0jqr3ihs6ihiwyfr8d3dvba1zhffc";
name = "mu4e-maildirs-extension";
};
packageRequires = [];
@@ -21993,6 +22707,27 @@
license = lib.licenses.free;
};
}) {};
+ multi-term = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "multi-term";
+ version = "1.2";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "multi-term";
+ rev = "c9e67edb772f2d9f9da8d887dc746459cfbce244";
+ sha256 = "1bn6zx931vz2fa72ab999r33bxv8brn3cqmalvq25x7s4z3q1lyi";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/multi-term";
+ sha256 = "16idk4nd7qpyrvyspbrdl8gdfaclng6ny0xigk6fqdv352djalal";
+ name = "multi-term";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/multi-term";
+ license = lib.licenses.free;
+ };
+ }) {};
multi-web-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "multi-web-mode";
@@ -22046,8 +22781,8 @@
sha256 = "15gw4d0hp15rglsj8hzd290li4p0kadj2dsz0dgfcxld7hnimihk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d5f7e5f7e9c551a149e9d433173bd8c8613487ed/recipes/mustache-mode";
- sha256 = "076ar57qhwcpl4n634ma827r2rh61670778wqr5za2444a6ax1gs";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mustache-mode";
+ sha256 = "1xmqh663r5i42a586xn0wzw6h1jkvhbnw5iwvjv96w452slhkr36";
name = "mustache-mode";
};
packageRequires = [];
@@ -22109,8 +22844,8 @@
sha256 = "1gxp1a26sna0p3xq6by8bk4yphhh32bvll0sdm2p3wkpdaci7hyz";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ca23f61be1dc8b0ae2ec0ae38d4614cf9c855023/recipes/mysql-to-org";
- sha256 = "13ysgvqp7bafiaz0f9kg4pq2idndj4r804q6ih64bac8gqhnmcv9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/mysql-to-org";
+ sha256 = "0jjdv6ywdn1618l36bw3xa3mdgg3rc8r0rdv9xdqx8mmg648a7gj";
name = "mysql-to-org";
};
packageRequires = [ emacs s ];
@@ -22130,8 +22865,8 @@
sha256 = "0amhw630hgc0j8wr8m6aav399ixi3vbwrck79hhlr3pmyh91vv7n";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/806273d9898331b9b0189a72d9fdd43c86e1224c/recipes/name-this-color";
- sha256 = "12nrk1ww766jb4gb4iz6w485nimh2iv8wni2jq4l38v8ndh490zb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/name-this-color";
+ sha256 = "15x3dp135p45gv4qn4ll3pd6zqi4glcpv6fzvjxnx0dcval9z4d8";
name = "name-this-color";
};
packageRequires = [ cl-lib dash emacs ];
@@ -22271,14 +23006,14 @@
pname = "navi-mode";
version = "2.0";
src = fetchFromGitHub {
- owner = "tj64";
+ owner = "alphapapa";
repo = "navi";
rev = "5c979b3b3873b0e67751a1321a9e271d066f2022";
sha256 = "15jh1lsgqfnpbmrikm8kdh5bj60yb96f2as2anppjjsgl6w96glh";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4a06141b0ee1e10bc3f16fcca35d971dc7e9d07e/recipes/navi-mode";
- sha256 = "0f5db983w9kxq8mcjr22zfrm7cpxydml4viac62lvab2kwbpbrmi";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/8edf78a0ecd2ff8e6e066b80751a31e11a068c3f/recipes/navi-mode";
+ sha256 = "0pc52iq8lng2g0vpnrhdfxmibc1dx9ksmrjg0303as1yv41fnc69";
name = "navi-mode";
};
packageRequires = [];
@@ -22340,8 +23075,8 @@
sha256 = "19xxg4ya6vndk2ljdnl284zs8qf9dkq4ghr7pmsclp9n7zh46v48";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8477d0cf950efcfd9a85618a5ca48bff590b22d7/recipes/nemerle";
- sha256 = "0698hbgk80w7wp0ssx9pl13aapm7rc6l3y2zydfkyqdfwy5y71v6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/nemerle";
+ sha256 = "1rbalq3s2inwz9cf6bfmnxgqd9ylba3crflfjs6b4mnp33z4swny";
name = "nemerle";
};
packageRequires = [];
@@ -22479,12 +23214,12 @@
nix-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "nix-mode";
- version = "1.11.7";
+ version = "1.11.8";
src = fetchFromGitHub {
owner = "NixOS";
repo = "nix";
- rev = "13fe83dc8e28a32bdd454d04908fe1514ec50d51";
- sha256 = "1mddzphb0xbsa5ma83h3hmama77fvxxhwp5qbcrnwpihz1g1l5dv";
+ rev = "206b61b07405229979ed9a1518da1560930d05ee";
+ sha256 = "1qlddlzkpavhsrb7h3cyqhif5qc2qhkhjwnv4pbzg9hamqbd45wc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f2b542189cfde5b9b1ebee4625684949b6704ded/recipes/nix-mode";
@@ -22521,12 +23256,12 @@
no-littering = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "no-littering";
- version = "0.5.5";
+ version = "0.5.6";
src = fetchFromGitHub {
owner = "tarsius";
repo = "no-littering";
- rev = "63bf66630f48403f536f96f8a0d5b5fab46eac9b";
- sha256 = "0qi706xafi05rqpdz87sayqb728f5qisln2i3yicymr0wy93x76i";
+ rev = "0227c5eea5b9f3fb056a7ef6052ef6f076371bde";
+ sha256 = "0hjb2paylmcc68998cqgfdnw79z43ha5bv1cg91ysbdjcx2lp1x7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/cf5d2152c91b7c5c38181b551db3287981657ce3/recipes/no-littering";
@@ -22581,6 +23316,27 @@
license = lib.licenses.free;
};
}) {};
+ nord-theme = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "nord-theme";
+ version = "0.2.0";
+ src = fetchFromGitHub {
+ owner = "arcticicestudio";
+ repo = "nord-emacs";
+ rev = "a49113a0808ef53d066068e227d3d5a4d7f0ad44";
+ sha256 = "04jj25h1infivqdvcgq0cbc96y2rj2c23y6vw6yh73x4kyynzvcc";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/31cb60069825abe3998c8b43bc9177b39a7f3659/recipes/nord-theme";
+ sha256 = "0p4fqg4i2ayimd8kxsqnb1xkapzhhxf7szxi1skva4dcym3z67cc";
+ name = "nord-theme";
+ };
+ packageRequires = [ emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/nord-theme";
+ license = lib.licenses.free;
+ };
+ }) {};
nose = callPackage ({ fetchhg, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "nose";
version = "0.1.1";
@@ -22590,8 +23346,8 @@
sha256 = "07bhzddaxdjd591xmg59yd657a1is0q515291jd83mjsmgq258bm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/nose";
- sha256 = "0l77hsmn3qk934ppdav1gy9sq48g0v1dzc5qy0rp9vv4yz2jx2jk";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/nose";
+ sha256 = "1xdqsxq06x2m9rcfn1qh89g0mz1rvzl246d3sfmciwcyl932x682";
name = "nose";
};
packageRequires = [];
@@ -22602,11 +23358,11 @@
}) {};
notmuch = callPackage ({ fetchgit, fetchurl, lib, melpaBuild }: melpaBuild {
pname = "notmuch";
- version = "0.24";
+ version = "0.24.1";
src = fetchgit {
url = "git://git.notmuchmail.org/git/notmuch";
- rev = "e60b44ecf8bd5934959727496c7ef3016ff80cf6";
- sha256 = "1q81ibvhjvnz4hbwmdna3a1xjkik21avy5im89fnkhq068kwac2j";
+ rev = "e64fdf889d0f78543557f5b72ebca1571caf497e";
+ sha256 = "0vappcyidhzka2za6zqlcygn90a1xm9xrhpr9gvdp258m8qhz6d1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b19f21ed7485036e799ccd88edbf7896a379d759/recipes/notmuch";
@@ -22756,8 +23512,8 @@
sha256 = "1624jj922l0bbav1v8szdr0lpyx0ng959fg3sspg1j15kgkir8kf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/1943a1986775952bedd78430ee41b67af130c439/recipes/nvm";
- sha256 = "03gy7wavc2q02lnr9pmp3l1pn0lzbdq0kwnmg9fvklmq6r6n3x34";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/nvm";
+ sha256 = "0md1ybc2r2fxykwk21acjhdzy2kw326bdwa1d15c6f48lknzvg4w";
name = "nvm";
};
packageRequires = [ dash dash-functional f s ];
@@ -22769,12 +23525,12 @@
nyan-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "nyan-mode";
- version = "1.1.1";
+ version = "1.1.2";
src = fetchFromGitHub {
owner = "TeMPOraL";
repo = "nyan-mode";
- rev = "b5db3a612bba35c8f54f44c300ebc879db6b3288";
- sha256 = "199ii1658k4sp5krha77n9l5jblyvnvvvr28g2nbc74lfybckjwq";
+ rev = "4195cd368aca8f05a71cbff4e60cfa9dde10319a";
+ sha256 = "1bnfxw6cnhsqill3n32j9bc6adl437ia9ivbwvwjpz1ay928yxm7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4d8c3000df5f2ee2493a54dee6f9b65008add753/recipes/nyan-mode";
@@ -22924,8 +23680,8 @@
sha256 = "0rn3j88ry38500vfaj0myx148nd5kh1jwja6j221ydd6v5wqws6d";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6142975cf9c0b9faaf128be34d30e12a88b500f8/recipes/ob-spice";
- sha256 = "13a6g9sh6wvlshvzlllxn8zchb6cb2m0ar14fqvrz5g4hn4hbsm8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ob-spice";
+ sha256 = "0nhdcvq7yvprz4323836k507w0g1lh3rdfr6dqrbj29yvsqfw0x2";
name = "ob-spice";
};
packageRequires = [ org spice-mode ];
@@ -22955,6 +23711,27 @@
license = lib.licenses.free;
};
}) {};
+ obfusurl = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "obfusurl";
+ version = "2.0";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "obfusurl.el";
+ rev = "fb7524fe8432bf58f0c4f637e5a12565ae81134e";
+ sha256 = "15w8cnwl4hpcslfbmb3j81gbr2dvp0xra2z841503b26s5w91961";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/201fe11682cb06b26775a52c81b6a1258b74b4d0/recipes/obfusurl";
+ sha256 = "0xx2zsjbkd17iy7xzqc66f9xgc97f9js3nz656yhmmxakjk2krra";
+ name = "obfusurl";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/obfusurl";
+ license = lib.licenses.free;
+ };
+ }) {};
ocodo-svg-modelines = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, svg-mode-line-themes }:
melpaBuild {
pname = "ocodo-svg-modelines";
@@ -23084,12 +23861,12 @@
omni-log = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, s }:
melpaBuild {
pname = "omni-log";
- version = "0.1.2";
+ version = "0.3.3";
src = fetchFromGitHub {
owner = "AdrieanKhisbe";
repo = "omni-log.el";
- rev = "7eb30e42cc89064abb7acbec63cb9644c2ad7c9b";
- sha256 = "030f983n19n64f8irif102nncvam04xpx020vfgja9886wlj40pk";
+ rev = "e86c80065030306645e28badcb0c25c549560106";
+ sha256 = "10nsl45z3a1mvagffcsqj501x8wk3avmsncyn9laq3k4z1hjgdz5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/47bb19bb7b4713c3fd82c1035a2fe66588c069e3/recipes/omni-log";
@@ -23102,15 +23879,36 @@
license = lib.licenses.free;
};
}) {};
+ omni-quotes = callPackage ({ dash, f, fetchFromGitHub, fetchurl, ht, lib, melpaBuild, omni-log, s }:
+ melpaBuild {
+ pname = "omni-quotes";
+ version = "0.4.22";
+ src = fetchFromGitHub {
+ owner = "AdrieanKhisbe";
+ repo = "omni-quotes.el";
+ rev = "a10eca089dd87389c99f5c5ef8e3f8779f2652d2";
+ sha256 = "0i2xnpa6jickpp2i47c5l7c6djxz2lli8lcx402sijzmn1lx44sj";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3402524f79381c99fdeb81a6a5a9241c918811be/recipes/omni-quotes";
+ sha256 = "0dqki0ibabs9cpcjvnh8lc2114x46i1xmnyjc6qqblfxa3ggdygs";
+ name = "omni-quotes";
+ };
+ packageRequires = [ dash f ht omni-log s ];
+ meta = {
+ homepage = "https://melpa.org/#/omni-quotes";
+ license = lib.licenses.free;
+ };
+ }) {};
omni-scratch = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "omni-scratch";
- version = "0.1.1";
+ version = "0.4.1";
src = fetchFromGitHub {
owner = "AdrieanKhisbe";
repo = "omni-scratch.el";
- rev = "517b340427d5906002234832a01d0bc1ad27bac5";
- sha256 = "1rfs6z56pnacy6m7yvm2hrb0ykfvaiyichivcmb9ssdgqp92cbxx";
+ rev = "0da549c1386f93ed4de201bf8779ba64ddc91347";
+ sha256 = "0qfi54z2jqrkrdzriandwc9myzc27sxsx7nf20jf5qvcdgn13cl1";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/6ba3e128a7fe4476d82266506b18ba9984c37944/recipes/omni-scratch";
@@ -23144,15 +23942,15 @@
license = lib.licenses.free;
};
}) {};
- omnisharp = callPackage ({ auto-complete, cl-lib ? null, csharp-mode, dash, fetchFromGitHub, fetchurl, flycheck, json ? null, lib, melpaBuild, popup, s }:
+ omnisharp = callPackage ({ auto-complete, cl-lib ? null, csharp-mode, dash, fetchFromGitHub, fetchurl, flycheck, json ? null, lib, melpaBuild, popup, s, shut-up }:
melpaBuild {
pname = "omnisharp";
version = "3.9";
src = fetchFromGitHub {
owner = "OmniSharp";
repo = "omnisharp-emacs";
- rev = "d6a00ff463f53f7357fd7ffbad95accdc8d1c367";
- sha256 = "0zq0rn1vbwmhr4z5dcgd5k9kslq3xxl05jiyab8835nfacb0zdf2";
+ rev = "93c188938305533ea34ceca51dd53c7841598ada";
+ sha256 = "0ynjxf0r9i5yb98pnhrcm55shhv4gqfr0wigfkz83yqzpsjzq6fn";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/68bdb7e0100e120b95e9416398127d83530a221d/recipes/omnisharp";
@@ -23168,6 +23966,7 @@
json
popup
s
+ shut-up
];
meta = {
homepage = "https://melpa.org/#/omnisharp";
@@ -23374,8 +24173,8 @@
sha256 = "0vf77wc1pq9dfqkrnagkxfg7klwyaichms492jsp0dh5warnw7hm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/042745d47c379778195ed798ca5e0130e4877271/recipes/org-babel-eval-in-repl";
- sha256 = "00x4idm9a5ddng74axm4xjnw7z89qv3yav8j8rw2z1jf5cgbgah6";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-babel-eval-in-repl";
+ sha256 = "0brqp0w9s28ibws4idlm1rw09lsfa98l5wbpwm64rvlixhs6zlnx";
name = "org-babel-eval-in-repl";
};
packageRequires = [ emacs eval-in-repl ];
@@ -23408,12 +24207,12 @@
org-board = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-board";
- version = "1000";
+ version = "1018";
src = fetchFromGitHub {
owner = "scallywag";
repo = "org-board";
- rev = "ed62187790f415a006194f69bf86c6ca6959b2e4";
- sha256 = "0kh32xkqiy4bh72mykswpi20x1fvr6m7751d4lnjczx836ncmggy";
+ rev = "405bfd630f1b31bd77158bc8e79aab86812cba65";
+ sha256 = "066shdqp0bca2xlds1m0c5ml3yxqfyzsyyy7sy72ybv41n5b11x3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d8063ee17586d9b1e7415f7b924239826b81ab08/recipes/org-board";
@@ -23618,12 +24417,12 @@
org-jira = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
melpaBuild {
pname = "org-jira";
- version = "2.6.3";
+ version = "2.7.0";
src = fetchFromGitHub {
owner = "ahungry";
repo = "org-jira";
- rev = "1e4def3c7b9bbcf9f1b2c6d6582de60c4cdf50da";
- sha256 = "06vpag5gd72ckm6vnyk2gv612ds3sml117da40xz3m794779brvr";
+ rev = "ab86b343634acaaa04b81ecea511a38e975977d1";
+ sha256 = "19sd42w91gzhd0qxgymi09ms0kn6yhv3kdpky1n6l5mkpbv3kp39";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/730a585e5c9216a2428a134c09abcc20bc7c631d/recipes/org-jira";
@@ -23834,8 +24633,8 @@
sha256 = "0lrcj3mcdfcdrndivhj5ds386zrsy78sfg0i8126wwwc5lfh48vq";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/aadf708e55ddfe13d93d124681a5e6f97a690d79/recipes/org-pdfview";
- sha256 = "1z4gb5lw7ngphixw06b5484kwlxbc098w2xshzml5sywr16a4iab";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-pdfview";
+ sha256 = "1qhlmzf2ffcrjnx4yghv7n6rsry8bcwnkw489spgraq9vxvqklah";
name = "org-pdfview";
};
packageRequires = [ org pdf-tools ];
@@ -23876,8 +24675,8 @@
sha256 = "03zy2bb1ha22xpx29d8610yrqfyaiaa8vgplpx6bmixaw85mcv58";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3dde8c06c968d4375926d269150a16b31c3a840e/recipes/org-projectile";
- sha256 = "078s77wms1n1b29mrn6x25sksfjad0yns51gmahzd7hlgp5d56dm";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org-projectile";
+ sha256 = "1kkgi49bvdwz50x32lqdj2ii02mxv8i4dr1asr8zk6mdg0fwlqpf";
name = "org-projectile";
};
packageRequires = [ dash emacs projectile ];
@@ -23910,12 +24709,12 @@
org-random-todo = callPackage ({ alert, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "org-random-todo";
- version = "0.4.1";
+ version = "0.5";
src = fetchFromGitHub {
owner = "unhammer";
repo = "org-random-todo";
- rev = "7398b8dff09bef54f579d158ce47b0090f00201e";
- sha256 = "1bi09hd5m994rkqcx0a045h20419b6n4vvwiiggzsi0723dd9fb9";
+ rev = "14a065e1d376838f16a6ba32ed8710304542a4e6";
+ sha256 = "07qkn59613l32j6b06ckmccl9s2rfwwivmak5v86z0fafzhxk6ir";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/80fad6244ea3e5bdf7f448c9f62374fae45bae78/recipes/org-random-todo";
@@ -24264,8 +25063,8 @@
sha256 = "0av1477jn3s4s5kymd7sbb0av437vb5mnfc6rpfgzwji7b8mfr7l";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b57b6d755b3855ccfe0a90eada939fb7a852b40/recipes/org2blog";
- sha256 = "0ancvn4ji4552k4nfd2ijclsd027am93ngg241ll8f6h6k0wpmzq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/org2blog";
+ sha256 = "1xa03k9z8fq74w0w3vfkigz24i6c8s4vib077l16vqik7wg4yh40";
name = "org2blog";
};
packageRequires = [ metaweblog org xml-rpc ];
@@ -24319,12 +25118,12 @@
orgit = callPackage ({ dash, emacs, fetchFromGitHub, fetchurl, lib, magit, melpaBuild, org }:
melpaBuild {
pname = "orgit";
- version = "1.3.0";
+ version = "1.4.0";
src = fetchFromGitHub {
owner = "magit";
repo = "orgit";
- rev = "cbce5871fe267fef725631b0b7365952c35ae401";
- sha256 = "00iwp3bajr9hxs55rj3ka5bymhp5icsq8m44z514sb8h54fwapb7";
+ rev = "c91e662ace7e3ce992269cbf755f378bc6742511";
+ sha256 = "0x7d8wjfg61gzi6ghq4cfkizzjcpiz56j797h6kmbri73yb7xf16";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/73b5f7c44c90540e4cbdc003d9881f0ac22cc7bc/recipes/orgit";
@@ -24510,14 +25309,14 @@
pname = "outorg";
version = "2.0";
src = fetchFromGitHub {
- owner = "tj64";
+ owner = "alphapapa";
repo = "outorg";
rev = "e946cda497bae53fca6fa1579910237e216170bf";
sha256 = "1v9kx5xr7xcr6i664h2g6j8824yjsjdn5pvgmawvxrrplbjmiqnp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d57762fe51a524731e228c80b4b2d25e827e5858/recipes/outorg";
- sha256 = "04swss84p33a9baa4swqc1a9lfp6wziqrwa7vcyi3y0yzllx36cx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/8edf78a0ecd2ff8e6e066b80751a31e11a068c3f/recipes/outorg";
+ sha256 = "10jh64d1nalfig69nnsib46915jinv37lvmxa0aj91zymq2szdm9";
name = "outorg";
};
packageRequires = [];
@@ -24531,14 +25330,14 @@
pname = "outshine";
version = "2.0";
src = fetchFromGitHub {
- owner = "tj64";
+ owner = "alphapapa";
repo = "outshine";
rev = "cf1097692b3ea0367d3c821769399fec5831e200";
sha256 = "1v04iyx57w8scw3iqrivii7q0sh8sa7xacswdhd18mw9kvjrbj98";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/6dc02a576abb8e115f674a9d896f8bc932b7571b/recipes/outshine";
- sha256 = "1ajddzcrnvfgx3xa5wm0bcll9dax52syg1p521mv0ffkld63jyfl";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/8edf78a0ecd2ff8e6e066b80751a31e11a068c3f/recipes/outshine";
+ sha256 = "1qqmvs17hq5s047nqplg4sa09xg5ck6zwqyg91xmbh71bx80v28v";
name = "outshine";
};
packageRequires = [];
@@ -24579,8 +25378,8 @@
sha256 = "0jz8p6bwpfncxwi6ssmi6ngx8sjjica565i6ln0gsr5i11zfb7nx";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/82e6b86f20a2d2d687b13091da31150c467bf271/recipes/overseer";
- sha256 = "04wfwcal051jrnmm5dga6vl4c9j10pm416586yxb8smi6fxws2jg";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/overseer";
+ sha256 = "0zbh0j21h6wsqnqvnzai6y6rpccdciksb7g64qw7fx0cpg5x2ms8";
name = "overseer";
};
packageRequires = [ dash emacs pkg-info ];
@@ -24613,12 +25412,12 @@
ox-epub = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, org }:
melpaBuild {
pname = "ox-epub";
- version = "0.1.6";
+ version = "0.2.1";
src = fetchFromGitHub {
owner = "ofosos";
repo = "ox-epub";
- rev = "edc253b6f7397ac89a3a0b2d2a05e650baa483f8";
- sha256 = "0kvs5kpkly45fqdb7mka1w2yn7pks95gxgiy2ayx12cgvn3inyw6";
+ rev = "113300ed2c66cca10624e6d7bf5ff0a72e05653a";
+ sha256 = "1xj643jybrd6idn6bazp0canj8pm9v3gs199fa17hlag7151ancw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c3ac31dfef00e83fa6b716ea006f35afb5dc6cd5/recipes/ox-epub";
@@ -24684,8 +25483,8 @@
sha256 = "0kd45p8y7ykadmai4jn1x1pgpafyqggwb1ccbjzalxw4k9wmd45f";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3263133ba6dde790a364bad7c96144912971ba2d/recipes/ox-twbs";
- sha256 = "15csgnph5wh2dvcc2dnvrlm7whh428rq8smqji1509ib7aw9y5mx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ox-twbs";
+ sha256 = "050rv270jlkc1v7wp47cv9cwr9pz3n840dd4jxxhfs6s47b9ln73";
name = "ox-twbs";
};
packageRequires = [];
@@ -24739,12 +25538,12 @@
package-lint = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "package-lint";
- version = "0.3";
+ version = "0.5";
src = fetchFromGitHub {
owner = "purcell";
repo = "package-lint";
- rev = "93fdd7b51ad7456387b905ff4c9b104d0b3089a8";
- sha256 = "17swzcd58zh7yf221pfk8pmz8yhx2dsi2ad1y6lb2xpxxc5csflm";
+ rev = "1cee5135bd9a12e1b28e515a28093a751b4f7dd1";
+ sha256 = "1qvvdr5wx37x5jrw4hkx5vl4jmi3l1bjn97nnvwlsmzi6sgkcwsr";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9744d8521b4ac5aeb1f28229c0897af7260c6f78/recipes/package-lint";
@@ -24852,8 +25651,8 @@
sha256 = "1wp974716ih2cz9kdmdz7xwjy1qnnfzdzlfr9kchknagw8d9nn12";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/22b6035987994c11d5e2564862efb1e56848c3b6/recipes/page-break-lines";
- sha256 = "0q1166z190dxznzgf2f29klj2jkaqlic483p4h3bylihkqp93ij7";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/page-break-lines";
+ sha256 = "0i5kx191wnq9763jyqxbyh33hvdaqbd98a1rhgqd97zhvg0hslz1";
name = "page-break-lines";
};
packageRequires = [];
@@ -24992,13 +25791,13 @@
pname = "paredit";
version = "24";
src = fetchgit {
- url = "http://mumble.net/~campbell/git/paredit.git";
+ url = "https://mumble.net/~campbell/git/paredit.git";
rev = "82bb75ceb2ddc272d6618d94874b7fc13181a409";
sha256 = "13wzz5fahbz5svc4ql3ajzzpd1fv0ynwpa5widklbcp5yqncv1vm";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2d83b5d24db3527e48e3de40c320255bc2dbfccb/recipes/paredit";
- sha256 = "1rp859y4qyqdfvp261l8mmbd62p1pw0dypm1mng6838b6q6ycakr";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/paredit";
+ sha256 = "01qh8kfb5hyfi0jfl1kq3inkyzr0rf3wncmzgxlkfdc8zlq4v653";
name = "paredit";
};
packageRequires = [];
@@ -25094,12 +25893,12 @@
parsebib = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "parsebib";
- version = "2.0.3";
+ version = "2.2";
src = fetchFromGitHub {
owner = "joostkremers";
repo = "parsebib";
- rev = "748d6a179fcbbc4af77c7b96059a66d579f34dc8";
- sha256 = "0f8rcifzfp4fs52pjgfly39vqz54kgjb3yqyxlh4adq12zbq11cd";
+ rev = "621a87d444d9b9c479221fffcd8f7cb5ce2f7717";
+ sha256 = "14rvqjd24xwp2pvl4r00jvhvq7p2wndpz3yy1ml9yymkkn1p1hnh";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c39633957475dcd6a033760ba20a957716cce59c/recipes/parsebib";
@@ -25199,11 +25998,11 @@
password-store = callPackage ({ f, fetchgit, fetchurl, lib, melpaBuild, s }:
melpaBuild {
pname = "password-store";
- version = "1.7";
+ version = "1.7.1";
src = fetchgit {
url = "http://git.zx2c4.com/password-store";
- rev = "20081b546f371dcaee9ea2769f46e513bb39c275";
- sha256 = "1d650s6nid8aidq0ypc7jb6sdbxb6255qr5sb1hvc5gx1ycyl6vs";
+ rev = "38ec1c72e29c872ec0cdde82f75490640d4019bf";
+ sha256 = "04rqph353qfhnrwji6fmvrbk4yag8brqpbpaysq5z0c9l4p9ci87";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e204fb4d672220ee1a4a49975fd3999916e60f8c/recipes/password-store";
@@ -25332,8 +26131,8 @@
sha256 = "1jkdyacpcvbsm1g2rjpnk6hfr01r3j5ibgh09441scz41v6xk248";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cae2ac3513e371a256be0f1a7468e38e686c2487/recipes/pcache";
- sha256 = "1q2wlbc58lyf3dxfs9ppdxvdsp81jmkq874zbd7f39wvc5ckbz0l";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pcache";
+ sha256 = "0wwx20x6gzlli3hh4zd9pfv2cmqfm38xbl9p4vsgy08q1rm5agva";
name = "pcache";
};
packageRequires = [ eieio ];
@@ -25562,8 +26361,8 @@
sha256 = "12c2rrhysrcl2arc6hpzv6lxbb1r3bzlvdp23hnp9sci6yc10k3q";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0bf5d4356424b492579a029f58dd4685ff5aaf39/recipes/perspective";
- sha256 = "150dxcsd0ylvfi9mmfpcki1wd3nl8q9mbszd3dgqfnm40yncklml";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/perspective";
+ sha256 = "021ax1c2ys82dcjs5jl7b4nb83n6gax2imnpm030rcbihjl1lzm7";
name = "perspective";
};
packageRequires = [ cl-lib ];
@@ -25583,8 +26382,8 @@
sha256 = "0mi7ipx0zg0vrm9da24i4j0300xj0dm3jjg35f466pm3a7xafrsg";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/19bead132fbc4c179bfe8720c28424028c9c1323/recipes/perspeen";
- sha256 = "1g8qp7d5h9nfki6868gcbdf9bm696zgd49nsghi67wd2x7hq66x1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/perspeen";
+ sha256 = "0kwmllas9vnppsfaviy58d0nk4hmlqp566mfr4l53x46sybv1y04";
name = "perspeen";
};
packageRequires = [];
@@ -25806,12 +26605,12 @@
pinyinlib = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "pinyinlib";
- version = "0.1.0";
+ version = "0.1.1";
src = fetchFromGitHub {
owner = "cute-jumper";
repo = "pinyinlib.el";
- rev = "f1e6c86f47e16c2bd48436630286bae8d6f8cb8c";
- sha256 = "13q95z0j1mpk2yrrq0amc2jjhajaz4884bfliy2h8adh109j4q1d";
+ rev = "39943d226c2a42a9013421a0b4b6d5d3696bf234";
+ sha256 = "1nwj4c3y0kdlkf3jqd2dnibaiazrq6qcj533xk2qw4wmx072yij0";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/f4aa27985dcfaf24f1863667b89e13df4710546f/recipes/pinyinlib";
@@ -25877,8 +26676,8 @@
sha256 = "0nk12dcppdyhav6m6yf7abpywyd7amxd4237zsfd32w4zxsx39k1";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/73fc80e94c98ff304a521466c6577c96a10e79a8/recipes/pkg-info";
- sha256 = "0whcvralk76mfmvbvwn57va5dkb1irj7iwffgddi7r0ima49iszx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/pkg-info";
+ sha256 = "1k23hmpcq534060qcxbrv4g6bw9nzcbjg192mbdp20kwidw7p81n";
name = "pkg-info";
};
packageRequires = [ epl ];
@@ -26080,13 +26879,13 @@
pname = "po-mode";
version = "0.19.8.1";
src = fetchgit {
- url = "git://git.savannah.gnu.org/gettext.git";
+ url = "https://git.savannah.gnu.org/git/gettext.git";
rev = "c737bf843616ca984c9416048a2da845e9ad3f50";
sha256 = "0hlvnq3cigpb8f4yxy2llcmmn0b38prlb1awwy6zl5fwwi9ksrwk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/9317ccb52cdbaa2b273f8b2e8a598c9895b1cde1/recipes/po-mode";
- sha256 = "1hb9vrr2x6mh0yzckmx9fk6535d6r189974n4bizpr1xdikn7dgp";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/po-mode";
+ sha256 = "0km19n87iqd6m6n23h46b6225zyvava9jbx6b8frna3sjwb4ls7w";
name = "po-mode";
};
packageRequires = [];
@@ -26203,12 +27002,12 @@
popup-imenu = callPackage ({ dash, fetchFromGitHub, fetchurl, flx-ido, lib, melpaBuild, popup }:
melpaBuild {
pname = "popup-imenu";
- version = "0.5";
+ version = "0.6";
src = fetchFromGitHub {
owner = "ancane";
repo = "popup-imenu";
- rev = "540e8c0473fd50ff0a85c870057e397a0d3c5eb5";
- sha256 = "19mqzfpki2zlnibp2vzymhdld1m20jinxwgdhmbl6zdfx74zbz7b";
+ rev = "c5e2e69adbd3a630e4cb750965a1aee8c10c1f09";
+ sha256 = "0vn0jli0ya7xnapifkgzynbnh3rpnzb82j5k9bla2j4miqfc6cg8";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5ca5d65d6a9c7ef3fa2684271fe087dc132d3a61/recipes/popup-imenu";
@@ -26421,8 +27220,8 @@
sha256 = "1whnk1902f8q03clm9xlfl47gkpsywf3mx0ykp70c1q496ab39qj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/04686b7a450ccd4631ecf1d9bcd51572c21fd20d/recipes/prodigy";
- sha256 = "032868bgy2wmb2ws48lfibs4118inpna7mmml8m7i4m4y9ll6g85";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/prodigy";
+ sha256 = "0lfxb80jqjnzssjs6l511jcsmhkpzb5rh5czrb16dkqcz0cl5b2p";
name = "prodigy";
};
packageRequires = [ dash emacs f s ];
@@ -26706,12 +27505,12 @@
protobuf-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "protobuf-mode";
- version = "3.2.0";
+ version = "3.3.0pre1";
src = fetchFromGitHub {
owner = "google";
repo = "protobuf";
- rev = "593e917c176b5bc5aafa57bf9f6030d749d91cd5";
- sha256 = "120g0bg7ichry74allgmqnh7k0z2sdnrrfklb58b7szzn4zcdz14";
+ rev = "fba2acd72e8cbf138912295df227ee2c914158c3";
+ sha256 = "1862lp6br6ngfd13gz8m1x2glkz02qxbp6vj261ricbvc7fgkyd7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b4e7f5f641251e17add561991d3bcf1fde23467b/recipes/protobuf-mode";
@@ -26724,6 +27523,27 @@
license = lib.licenses.free;
};
}) {};
+ protocols = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "protocols";
+ version = "1.6";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "protocols.el";
+ rev = "f5549f5d873a683af45a0e19c732524d5b964026";
+ sha256 = "0v9is6r307814gvrnch2d3mvikd7j8lnmsqb2c3gj6gvfj4p9y7r";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/9c9a75671a00e9196d00b08911232aac87fd8c83/recipes/protocols";
+ sha256 = "1wg3qh8a1ms82lkzz4i1bk787147a8agcj8rszj1zfvwg0ckqq1a";
+ name = "protocols";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/protocols";
+ license = lib.licenses.free;
+ };
+ }) {};
psci = callPackage ({ dash, deferred, f, fetchFromGitHub, fetchurl, lib, melpaBuild, purescript-mode, s }:
melpaBuild {
pname = "psci";
@@ -26748,12 +27568,12 @@
psession = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "psession";
- version = "1.1";
+ version = "1.3";
src = fetchFromGitHub {
owner = "thierryvolpiatto";
repo = "psession";
- rev = "138b27f57bdc3ff53ec5896439e8ed00294a5ea2";
- sha256 = "0msa8c29djhy5h3zpdvx25f4y1c50rgsk8iz6r127psrxdlfrvg8";
+ rev = "3488f7777486aa6c85ebc04d011860163d3cf0fc";
+ sha256 = "0v9pg9ywwdqmahmmhg4gwzmibznlbmiyz4hf90brb59ns013jb53";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/669342d2b3e6cb622f196571d776a98ec8f3b1d3/recipes/psession";
@@ -27344,8 +28164,8 @@
sha256 = "02x5ciyafqwak06yk813kl8p92hq03wjsk1882q8axr9q231100c";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/de07b317e46475776d6d237908a0495866a7a851/recipes/rainbow-blocks";
- sha256 = "08p41wvrw1j3h7j7lyl8nxk1gcc2id9ikljmiklg0kc6s8ijhng8";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rainbow-blocks";
+ sha256 = "1zf1z1hnp8q0s9za7nnpq83isbpmz26l8hxafz0h0b5dz1w2vlvs";
name = "rainbow-blocks";
};
packageRequires = [];
@@ -27491,8 +28311,8 @@
sha256 = "09c6v4lnv6vm2cckbdpx2fdi9xkz9l68qvhx35vaawxhrkgvypzp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/56d330fdd9e3b2cf3afc808190efebcc4cb1456d/recipes/rbenv";
- sha256 = "09nw7sz6rdgs7hdw517qwgzgyrdmxb16sgldfkifk41rhiyqhr65";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rbenv";
+ sha256 = "1skh1v8dgwl1f9m3pmy2s3rnzp8n3cydi3579fgjv4mzi81k3d5q";
name = "rbenv";
};
packageRequires = [];
@@ -27672,12 +28492,12 @@
rectangle-utils = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "rectangle-utils";
- version = "1.0";
+ version = "1.1";
src = fetchFromGitHub {
owner = "thierryvolpiatto";
repo = "rectangle-utils";
- rev = "9328291ad043fdf617cd2191692f13fba5f9a9bb";
- sha256 = "048pjrd04w6w4v6r56yblbqgkjh01xib7k1i6rjc6288jh5vr1vm";
+ rev = "6fe38fdd48ef5305a908b94a043a966ac3f2053a";
+ sha256 = "08n3ah40gfgkbriwj2z3y0751vpvgz86qjdn6dxs4mghjrwr2545";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/1852b75c82822e97c39b7c7caeb2a32246171be4/recipes/rectangle-utils";
@@ -27869,8 +28689,8 @@
sha256 = "1h58a2darz4k1aj480xahhp29gh2cg41pymidymjx4wi2ygic4pr";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/da4be8c67584ea0ae35c7c9ee33334db5061a538/recipes/repl-toggle";
- sha256 = "1jyaksxgyygfv1wn9c6y8sykb4hicwgs9n5vrdikd2i0iix29zpb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/repl-toggle";
+ sha256 = "16k9fk1nl2llk9qli52kiirlx9rlz8yhjh3cy6v5y2b3k0y1cf0b";
name = "repl-toggle";
};
packageRequires = [ fullframe ];
@@ -28008,12 +28828,12 @@
resize-window = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "resize-window";
- version = "0.4.0";
+ version = "0.5";
src = fetchFromGitHub {
owner = "dpsutton";
repo = "resize-window";
- rev = "27364959798de0f019da799975027842c07e7829";
- sha256 = "0x92s4cv9k566rc248zrcmh507df7d19p7b3vcfd0dlfpbqc0qnv";
+ rev = "e4879731f3a3bc2261d6ec465bff01f88bd77d1d";
+ sha256 = "0lhf1sk1gx0vpy038bdnmlqjzpg4kchlladihk36pv4hgqn5r9w7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/601a8d8f9046db6c4d50af983a11fa2501304028/recipes/resize-window";
@@ -28110,22 +28930,22 @@
license = lib.licenses.free;
};
}) {};
- rg = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild, s }:
+ rg = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, s, seq }:
melpaBuild {
pname = "rg";
- version = "1.1.1";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = "dajva";
repo = "rg.el";
- rev = "fd0f056a5912caeeb2d4f668969d9df81c9e22db";
- sha256 = "1lig93lj5mnm2fjvwac42kfw8bhq8ggs4jfc73fmclm6s5dg8661";
+ rev = "32fc22b192cbad03fca3835f29c36ab4a90e50a0";
+ sha256 = "168p4h7h9ik1f56cw0zr8brbn53d5jglv9r7i9zqh80zzhljw4xv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9ce1f721867383a841957370946f283f996fa76f/recipes/rg";
sha256 = "0i78qvqdznh1z3b0mnzihv07j8b9r86dc1lsa1qlzacv6a2i9sbm";
name = "rg";
};
- packageRequires = [ cl-lib s ];
+ packageRequires = [ cl-lib emacs s seq ];
meta = {
homepage = "https://melpa.org/#/rg";
license = lib.licenses.free;
@@ -28218,12 +29038,12 @@
rjsx-mode = callPackage ({ emacs, fetchFromGitHub, fetchurl, js2-mode, lib, melpaBuild }:
melpaBuild {
pname = "rjsx-mode";
- version = "0.1.0";
+ version = "0.1.2";
src = fetchFromGitHub {
owner = "felipeochoa";
repo = "rjsx-mode";
- rev = "20c7bd0e704dfc1c391edf78765c8b0ec4f5b3c0";
- sha256 = "142zihjqgdq4bfy1hp0pz6k109ngii4kyc8xrdvd9yvzc0y5vp8a";
+ rev = "b41de6c1b2f6668b674f8e5bf880f697c9ffb749";
+ sha256 = "1irc26kg5f22x3g48pmb1mwchivwyn41khphpgwqfjnvasz1idw9";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b83be7efdef2457e1320fe3dec46484fbd20263c/recipes/rjsx-mode";
@@ -28365,16 +29185,16 @@
rtags = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "rtags";
- version = "2.8";
+ version = "2.9";
src = fetchFromGitHub {
owner = "Andersbakken";
repo = "rtags";
- rev = "6ac7740eaf05cdd9b699185f71cc2d1f634a761b";
- sha256 = "1w506qaklrly1lnq1i5kshl8m9aki8h2ba1y7h578gwx6lph3vhi";
+ rev = "ffa21b5408a30a346815bc4db6e74e2c6562d936";
+ sha256 = "0828i5lcbspacydjnbrp3zhgbw2gggaaizzm0qqgmvry4cs79bxv";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/ac3b84fe84a7f57d09f1a303d8947ef19aaf02fb/recipes/rtags";
- sha256 = "08clwydx2b9cl4wv61b0p564jpvq7gzkrlcdkchpi4yz6djbp0lw";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/3dea16daf0d72188c8b4043534f0833fe9b04e07/recipes/rtags";
+ sha256 = "0s5m4zjvnc1k4gkkizbs4ysvzzbfh45717pksg9bnyzwx5lcw5yd";
name = "rtags";
};
packageRequires = [];
@@ -28478,8 +29298,8 @@
sha256 = "008zj9rg2cmh0xd7g6kgx6snm5sspxs4jmfa8hd43wx5y9pmlb8f";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/746e0e49a24f16baa5f1cc7f11220766ecf9f1fe/recipes/ruby-test-mode";
- sha256 = "113ysf08bfh2ipk55f8h741j05999yrgx57mzh53rim5n63a312w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ruby-test-mode";
+ sha256 = "06j1q9m08jkwlnkccppf2qlcs48nr8ic9sjdv90rnixc18bw7bpk";
name = "ruby-test-mode";
};
packageRequires = [];
@@ -28583,8 +29403,8 @@
sha256 = "1aqcpmzzww4fd63l65rfyj0f8skdqh7j1vznwqnj71x65xlda0ys";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a5ebbcca659bb6d79ca37dc347894fac7bafd9dd/recipes/rust-playground";
- sha256 = "1w29plj06ld3iq8xhjnfh8hphcp7aji15y1xqp8bb9m1k07wza7l";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/rust-playground";
+ sha256 = "0ml0zr9vz2vjd9wr0v706w4v4qqfzpa56rdzfak2kb5llx53j89v";
name = "rust-playground";
};
packageRequires = [ emacs rust-mode ];
@@ -28625,8 +29445,8 @@
sha256 = "08vf62fcrnbmf2ppb759kzznjdz8x72fqdwbc4n8nbswrwgm2ikl";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/d6e5137dac9f8f95579994601cb1e24614f965f2/recipes/s";
- sha256 = "0b2lj6nj08pk5fnxvjkc1d9hvi29rnjjy4n5ns4pq6wxpfnlcw64";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/s";
+ sha256 = "0dars9212z0yv97mj4615h23vd22vy8b6cw2n433z9jhif3aybqa";
name = "s";
};
packageRequires = [];
@@ -28810,8 +29630,8 @@
src = fetchFromGitHub {
owner = "ensime";
repo = "emacs-scala-mode";
- rev = "730e16d254478d6f63f62cb04d47c137c9002f2d";
- sha256 = "1aq1bfv8jz53zp365awqk43ysjwkpj51pcy6fyp87j8bbb02mgq9";
+ rev = "970d88eeff82df635ee12336ab1eb185585f30c6";
+ sha256 = "0wfv20dyb13v7fbfsvy0k5dajvmyyhn80l6xyx6kppiv3qmy9s90";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/564aa1637485192a97803af46b3a1f8e0d042c9a/recipes/scala-mode";
@@ -28990,6 +29810,27 @@
license = lib.licenses.free;
};
}) {};
+ sentence-highlight = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "sentence-highlight";
+ version = "0.1";
+ src = fetchFromGitHub {
+ owner = "sbelak";
+ repo = "sentence-highlight";
+ rev = "6f2bc989207ec8cf641e44924ef530a2e436eedb";
+ sha256 = "0740swhm3kzjx58a6nr9992p05q4kzvyham8g7kds4ydd7xsd9am";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sentence-highlight";
+ sha256 = "07pyyl74cvnz6dd85ghv3zdrir08317lvnzm5nf1n3p85aqjpcxm";
+ name = "sentence-highlight";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/sentence-highlight";
+ license = lib.licenses.free;
+ };
+ }) {};
servant = callPackage ({ ansi, commander, dash, epl, f, fetchFromGitHub, fetchurl, lib, melpaBuild, s, shut-up, web-server }:
melpaBuild {
pname = "servant";
@@ -29032,6 +29873,27 @@
license = lib.licenses.free;
};
}) {};
+ services = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "services";
+ version = "1.7";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "services.el";
+ rev = "514e4095e8964c4d0f38c4f3ad6c692e86d12faa";
+ sha256 = "1k6w2ghi1iczh65bbln5ryxwnxmkkjm3p0p54s155q9sjidiqlwb";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/beb91b4397f6e35a1d5c73a127d8cd7fc9201935/recipes/services";
+ sha256 = "02lgmpbw52ps6z4p9gwzvh9iaxisq5mb0n9aml9ajxac1473vpcd";
+ name = "services";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/services";
+ license = lib.licenses.free;
+ };
+ }) {};
session = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "session";
@@ -29064,8 +29926,8 @@
sha256 = "11h5z2gmwq07c4gqzj2c9apksvqk3k8kpbb9kg78bbif2xfajr3m";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/69270c79b47b7d9348bd2ca9fec3aabfd7e694b3/recipes/sexp-move";
- sha256 = "0lcxmr2xqh8z7xinxbv1wyrh786zlahhhj5nnbv83i8m23i3ymmd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sexp-move";
+ sha256 = "0sdm3kr4594fy9hk8yljj2iwa40bgs8nqpwwl2a60r060spz54z9";
name = "sexp-move";
};
packageRequires = [];
@@ -29077,12 +29939,12 @@
sexy-monochrome-theme = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sexy-monochrome-theme";
- version = "2.0";
+ version = "2.1";
src = fetchFromGitHub {
owner = "nuncostans";
repo = "sexy-monochrome-theme";
- rev = "436206eef592ca22e4c3e0cd3bd87a1fba4083a1";
- sha256 = "0aaicpiihrd5ny2g68cpkasysyx5wj28gs727qwdqw3ljpc0qlz9";
+ rev = "d74cf7a50852c469ad13c634df74be2fcb3f3a96";
+ sha256 = "14va3sy94vpkn4fc9g7gsxk3anl25jvp9a92c8ppndqzfisy7vgg";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/9a09ffb7d271773f6cfa7c7eeaba45a717a5bdca/recipes/sexy-monochrome-theme";
@@ -29127,8 +29989,8 @@
sha256 = "0vkxl3w4y4yacs1s4v0gwggvzrss8g74d3dgk8h3gphl4dlgx496";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/b1c547d37422998c01a610f88d62784fbca33523/recipes/shakespeare-mode";
- sha256 = "1i9fr9l3x7pwph654hqd8s74swy5gmn3wzs85a2ibmpcjq8mz9rd";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/shakespeare-mode";
+ sha256 = "1sg8n4ifpi36zmf6b6s0swq7k3r038cmj8kxjm7hpgxq6f9qnk9x";
name = "shakespeare-mode";
};
packageRequires = [];
@@ -29326,6 +30188,27 @@
license = lib.licenses.free;
};
}) {};
+ showtip = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "showtip";
+ version = "0.1";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "showtip";
+ rev = "930da302809a4257e8d69425455b29e1cc91949b";
+ sha256 = "01zak0zhha6dp7a2hm28d065gjnc462iwpsfyxhbxgfzcdlicqc7";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/showtip";
+ sha256 = "1d5ckka2z0ffwyk9g3h91n3waijj2v7n8kvdks35gcr2yl3yk780";
+ name = "showtip";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/showtip";
+ license = lib.licenses.free;
+ };
+ }) {};
shpec-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "shpec-mode";
@@ -29358,8 +30241,8 @@
sha256 = "050gmxdk88zlfjwi07jsj2mvsfcv5imhzcpa6ip3cqkzpmw3pl32";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/97fe5a411be1a7d80d50f5a8af44b74c6c7cf9e6/recipes/shrink-whitespace";
- sha256 = "12if0000i3rrxcm732layrv2h464wbb4xflbbfc844c83dbx1jmq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/shrink-whitespace";
+ sha256 = "0baqv4wr1wi4wd7cfhqf4y24qkpd72lax596z5lj934ihwf3gggw";
name = "shrink-whitespace";
};
packageRequires = [];
@@ -29400,8 +30283,8 @@
sha256 = "1ma6djvhvjai07v1g9a36lfa3nw8zsy6x5vliwcdnkf44gs287ra";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/a730e1331b0486c4bd2d309b85d2f8810489eb47/recipes/sift";
- sha256 = "0mv5zk140kjilwvzccj75ym7wlkkqryb532mbsy7i9bs3q7m916d";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sift";
+ sha256 = "1kr5rxza5li3zrkfvs91y7dxmn213z0zf836rkwkmwg2b9rmqxvj";
name = "sift";
};
packageRequires = [];
@@ -29854,12 +30737,12 @@
smartparens = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "smartparens";
- version = "1.9.0";
+ version = "1.10.1";
src = fetchFromGitHub {
owner = "Fuco1";
repo = "smartparens";
- rev = "253afc49ff30a19ea1a7af10e1e8abdb46546ac1";
- sha256 = "0ml0fdvgx60vqansh4j17ihkrnyjdndkijysqhqx1q78d97vnhi4";
+ rev = "7841b2f02a1a99e1cb166d595f24f16a514ccbb5";
+ sha256 = "062g6y8an4kvfym2w56qy2iqd4ngxdxba38136ph0ckkzl0yrl7l";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/bd98f85461ef7134502d4f2aa8ce1bc764f3bda3/recipes/smartparens";
@@ -29904,8 +30787,8 @@
sha256 = "1sd7dh9114mvr4xnp43xx4b7qmwkaj1a1fv7pwc28fhiy89d2md4";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/26c73e1d15186ebf300c6397fda61a8a885a130f/recipes/smartscan";
- sha256 = "0vghgmx8vnjbvsw7q5zs0qz2wm6dcng9m69b8dq81g2cq9dflbwb";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/smartscan";
+ sha256 = "1q0lqms16g7avln1pbxzb49z3w96kv1r7lbh61ijlnz3jips098w";
name = "smartscan";
};
packageRequires = [];
@@ -30043,12 +30926,12 @@
snakemake-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, magit-popup, melpaBuild }:
melpaBuild {
pname = "snakemake-mode";
- version = "1.1.0";
+ version = "1.2.0";
src = fetchFromGitHub {
owner = "kyleam";
repo = "snakemake-mode";
- rev = "327c168febbde24c2b39cc10d26c9cfc9189e130";
- sha256 = "1jlv8sr2g3i335h7hp8y39b77wla9hac1b0bk2imalr14lz04vly";
+ rev = "15803162483e635f3e22b2efea33ccad725e0535";
+ sha256 = "1nc8xp22i57kf89x0qh69dspl9hl710m01gdr35ph5gl8ycmyir5";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c3a5b51fee1c9e6ce7e21555faa355d118d34b8d/recipes/snakemake-mode";
@@ -30064,12 +30947,12 @@
snapshot-timemachine-rsnapshot = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild, seq, snapshot-timemachine }:
melpaBuild {
pname = "snapshot-timemachine-rsnapshot";
- version = "0.3";
+ version = "0.4";
src = fetchFromGitHub {
owner = "NicolasPetton";
repo = "snapshot-timemachine-rsnapshot";
- rev = "4ff6b96219f4da576141e376b0348813c1c25615";
- sha256 = "0krb1ziyjldyq27sp0phmygm1p9lssp251ycj08gdczbbfpw4lsa";
+ rev = "72b0b700d80f1a0442e62bbbb6a0c8c59182f97f";
+ sha256 = "1bdy7p0bjfdlv6l6yih6fvvi7xpldal4rj8l2ajpc6sgby24h8bb";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/94358fb8d1486491903c331d9e90ba5198117aa8/recipes/snapshot-timemachine-rsnapshot";
@@ -30292,6 +31175,27 @@
license = lib.licenses.free;
};
}) {};
+ spaceline-all-the-icons = callPackage ({ all-the-icons, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, spaceline }:
+ melpaBuild {
+ pname = "spaceline-all-the-icons";
+ version = "1.0.5";
+ src = fetchFromGitHub {
+ owner = "domtronn";
+ repo = "spaceline-all-the-icons.el";
+ rev = "be53e5bde0e855c012bc99602830984a7008604a";
+ sha256 = "19xwy2dqlp585vi2ihr85rhf609lc57l133gc3bcz09aii24lfkb";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/d039e057c1d441592da8f54e6d524b395b030375/recipes/spaceline-all-the-icons";
+ sha256 = "1h6clkr2f29k2vw0jcrmnfbjpphaxm7s3zai6pn6qag32bgm3jq6";
+ name = "spaceline-all-the-icons";
+ };
+ packageRequires = [ all-the-icons emacs spaceline ];
+ meta = {
+ homepage = "https://melpa.org/#/spaceline-all-the-icons";
+ license = lib.licenses.free;
+ };
+ }) {};
sparkline = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sparkline";
@@ -30316,12 +31220,12 @@
sparql-mode = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "sparql-mode";
- version = "2.0.0";
+ version = "2.0.1";
src = fetchFromGitHub {
owner = "ljos";
repo = "sparql-mode";
- rev = "33da09b3895e03e64959005678d448ab82e527b6";
- sha256 = "17fpfc0hc39y9h12mj62fwfga4mhk0c9fm2qnbnzf4i3ajhp7r2w";
+ rev = "a51d4e57974e8d06f7d49ada0fdca656b7470642";
+ sha256 = "0ywhqk6n5k0l85zjwbnrivnvxjzqipqrggv06lify6yv18qmyl6s";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c3d729130a41903bb01465d0f01c34fbc508b56e/recipes/sparql-mode";
@@ -30408,8 +31312,8 @@
sha256 = "0l3a8swmf3sm54ayk2ahh1i5j1hf0hd822dfmx50kgwi4wpv48sp";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/269acf093c3aa508479bf532a4e07c9c6d568c72/recipes/sphinx-mode";
- sha256 = "16p5xlj4q9fyhz70r73w48fivwzpz9mcq710qqxqaap1aajkh84b";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sphinx-mode";
+ sha256 = "0f5xkaqsmxc4bfz80njlc395dcw2dbvmzx6h9fw31mylshzbmrys";
name = "sphinx-mode";
};
packageRequires = [];
@@ -30450,8 +31354,8 @@
sha256 = "0kc17ijjd8ygwjji23ndhq75kqjyxlb8kg9q0ij0l38q3b903fhi";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fb57a2d7dc46f7b0663a030e240f81c758a44e6a/recipes/spotify";
- sha256 = "0pmsvxi1dsi580wkhhx8iw329agkh5yzk61bqvxzign3cd6fbq6k";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/spotify";
+ sha256 = "07y6d3cz3nziasza3znysvcnx3kw156ab78kw5y0pdll45nw210x";
name = "spotify";
};
packageRequires = [ cl-lib ];
@@ -30513,8 +31417,8 @@
sha256 = "12zyw8b8s3jga560wv141gc4yvlbldvfcmpibns8wrpx2w8aivfj";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/147b6d7a58cab128509589a84fb7938e56aa0604/recipes/sql-impala";
- sha256 = "1jr9k48d0q00d1x5lqv0n971mla2ymnqmjfn8pw0s0vxkldq4ibi";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/sql-impala";
+ sha256 = "1mh36ycqgr07r0hknkr6vb4k0r5b2h8bqd7m5faz9p56qbisgvvh";
name = "sql-impala";
};
packageRequires = [];
@@ -30544,6 +31448,27 @@
license = lib.licenses.free;
};
}) {};
+ sr-speedbar = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "sr-speedbar";
+ version = "20140914.2339";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "sr-speedbar";
+ rev = "4f816528a32eb421197a768d6dcf3a05de83f642";
+ sha256 = "1x9wizd0fzcmpf8ff7c3rcfxk64diy9jmzzvxa7d5a3k8vvpdhg3";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/sr-speedbar";
+ sha256 = "1v90jbqdw39yrfcsnyqas8c5g09rcf1db65q2m2rw7rik8cgb052";
+ name = "sr-speedbar";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/sr-speedbar";
+ license = lib.licenses.free;
+ };
+ }) {};
srefactor = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "srefactor";
@@ -30597,8 +31522,8 @@
sha256 = "0l3h6w13xc81i6vavfsg617ly8m2y8yjzbwa6zwwkfqi301kgpij";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8b4547f86e9a022468524b0d3818b24e1457797e/recipes/ssh-deploy";
- sha256 = "07kryxspjy8lr1a2m0bppa3xgbzwk180z4a8har37ygm3hdpj50x";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ssh-deploy";
+ sha256 = "1ys3cc5fz8y4rsiq3daqgcpa14ssv1q4cw0pqbfscql6mps0mjdm";
name = "ssh-deploy";
};
packageRequires = [];
@@ -30784,8 +31709,8 @@
sha256 = "035ym1c1vzg6hjsnd258z4dkrfc11lj4c0y4gpgybhk54dq3w9dk";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/fa948128841a1cd3c5fd4c30da3841629b17d3c7/recipes/stripe-buffer";
- sha256 = "02wkb9y6vykrn6a5nfnimaplj7ig8i8h6m2rvwv08f5ilbccj16a";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/stripe-buffer";
+ sha256 = "1kjib1kf9xqdirryr16wlvc95701hq8s4h8hz4dqzg3wzyb8287b";
name = "stripe-buffer";
};
packageRequires = [ cl-lib ];
@@ -30799,13 +31724,13 @@
pname = "stumpwm-mode";
version = "0.9.8";
src = fetchgit {
- url = "git://git.savannah.nongnu.org/stumpwm.git";
+ url = "https://git.savannah.nongnu.org/git/stumpwm.git";
rev = "4d0603e52b5bab993b3be63e3654c74f641e677d";
sha256 = "0pn3xjz433b0djcys25a8fv775yqmj3qgg0hyghgxjpzsh6k2a4f";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3a1e6358c529e3b9e51bcfa6e2e294acbf662882/recipes/stumpwm-mode";
- sha256 = "0a77mh7h7033adfbwg2fbx84789962par43q31s9msjlqw15gs86";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/caaa21f235c4864f6008fb454d0a970a2fd22a86/recipes/stumpwm-mode";
+ sha256 = "11yk7xmmccgv7hin5qd1ibcsm1za01xfwsxa25q7vqwk6svnb0sf";
name = "stumpwm-mode";
};
packageRequires = [];
@@ -30909,8 +31834,8 @@
sha256 = "0mx892vn4a32df30iqmf2vsz1gdl3i557fw0194g6a66n9w2q7xf";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/bb904557529c5d9658039a10456812810541bfed/recipes/subshell-proc";
- sha256 = "1fnp49yhnhsj7paj0b25vr6r03hr5kpgcrci439ffpbd2c85fkw2";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/subshell-proc";
+ sha256 = "1ma5i4ka48w46ksxyppjnyq2ka03b2ylsmw3jv1hp35f3ycqpbqp";
name = "subshell-proc";
};
packageRequires = [];
@@ -31132,12 +32057,12 @@
swiper = callPackage ({ emacs, fetchFromGitHub, fetchurl, ivy, lib, melpaBuild }:
melpaBuild {
pname = "swiper";
- version = "0.8.0";
+ version = "0.9.1";
src = fetchFromGitHub {
owner = "abo-abo";
repo = "swiper";
- rev = "c24a3728538dd7d11de9f141b3ad1d8e0996c330";
- sha256 = "19vfj01x7b8f7wyx7m51z00la2r7jcwzv0n06srkvcls0wm5s1h3";
+ rev = "f4b433436668ac09f3d1815fbfb4b71f3e0690fa";
+ sha256 = "10jffa503a6jid34smh0njnhlv27r9vyhwlpf00f13c5i8nh2xjf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/e64cad81615ef3ec34fab1f438b0c55134833c97/recipes/swiper";
@@ -31695,6 +32620,27 @@
license = lib.licenses.free;
};
}) {};
+ terminal-here = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "terminal-here";
+ version = "1.0";
+ src = fetchFromGitHub {
+ owner = "davidshepherd7";
+ repo = "terminal-here";
+ rev = "e176d1675dc5c41b6aebd05122fb2efc44b6cff0";
+ sha256 = "0dj3z8czvziszb20sizgf1yriv4im811rcfadm7ga9zs2al56kqy";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/f8df6f7e23476eb52e7fdfbf9de277d3b44db978/recipes/terminal-here";
+ sha256 = "1w64r3y88lspxxcqcqfwhakk8p9vl7q3z610dykfbqwqx61a6adj";
+ name = "terminal-here";
+ };
+ packageRequires = [ cl-lib emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/terminal-here";
+ license = lib.licenses.free;
+ };
+ }) {};
tern = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, json ? null, lib, melpaBuild }:
melpaBuild {
pname = "tern";
@@ -31947,6 +32893,48 @@
license = lib.licenses.free;
};
}) {};
+ theme-looper = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "theme-looper";
+ version = "1.0.0";
+ src = fetchFromGitHub {
+ owner = "myTerminal";
+ repo = "theme-looper";
+ rev = "5e3a3ea7ad31d4b38efa2cc08f0063b230736da9";
+ sha256 = "06khrrjlhnzckr2zisdbx4pj6r8kmv7dbdzvzh74qz79x337lvzn";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/theme-looper";
+ sha256 = "018bixcbzri3zsasy1pp2qfvgd679ylpi9gq26qv9iwlfhlrpwgf";
+ name = "theme-looper";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/theme-looper";
+ license = lib.licenses.free;
+ };
+ }) {};
+ thinks = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "thinks";
+ version = "1.11";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "thinks.el";
+ rev = "f5a339b21cd5044f7b66beafab7c2d822c36f9e5";
+ sha256 = "1qjwzr9q98da25rf8hjgancb0k2kgr8xllhb4lhnqc8jsc4qnn5v";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/439957cabf379651dc243219a83c3c96bae6f8cf/recipes/thinks";
+ sha256 = "11vj9mjfzmqwdmkq97aqns3fh8hkgx9scnki6c2iag5lj0av2vcq";
+ name = "thinks";
+ };
+ packageRequires = [ cl-lib ];
+ meta = {
+ homepage = "https://melpa.org/#/thinks";
+ license = lib.licenses.free;
+ };
+ }) {};
thrift = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "thrift";
@@ -31971,12 +32959,12 @@
tide = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, flycheck, lib, melpaBuild, typescript-mode }:
melpaBuild {
pname = "tide";
- version = "2.1.5";
+ version = "2.2.2";
src = fetchFromGitHub {
owner = "ananthakumaran";
repo = "tide";
- rev = "bd89d93d9803319ba86eff0173821deb978ae2ac";
- sha256 = "1a736r1igq66hn6ig4l7c5xaxcyk2kxvj26laphakk1xg8j5x52k";
+ rev = "eabcad4dbebb705d4e366f90344ea543068d2dc4";
+ sha256 = "1ykxsr8q9gwx2d8b0v2xf4glchwg3ikcx60a5r4phw1nlwff8gg7";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/a21e063011ebbb03ac70bdcf0a379f9e383bdfab/recipes/tide";
@@ -32031,6 +33019,27 @@
license = lib.licenses.free;
};
}) {};
+ timonier = callPackage ({ all-the-icons, dash, fetchFromGitHub, fetchurl, hydra, lib, melpaBuild, pkg-info, request, s }:
+ melpaBuild {
+ pname = "timonier";
+ version = "0.1.0";
+ src = fetchFromGitHub {
+ owner = "nlamirault";
+ repo = "timonier";
+ rev = "33ca5887a1d1b63349177237e9edfb73546511a5";
+ sha256 = "0z6s26kc50rbmgkkbxzpasphi8hcwhixmi8ksqzrclayccjjj7ar";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/a31b0c177fd83bdeb1842a6ec3095de143bb4eae/recipes/timonier";
+ sha256 = "0vb83kv2dkca2bq876icxs8iivv9qgkzmzrsxfpnvbv752b220b0";
+ name = "timonier";
+ };
+ packageRequires = [ all-the-icons dash hydra pkg-info request s ];
+ meta = {
+ homepage = "https://melpa.org/#/timonier";
+ license = lib.licenses.free;
+ };
+ }) {};
toc-org = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "toc-org";
@@ -32055,12 +33064,12 @@
tox = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "tox";
- version = "0.3";
+ version = "0.4.0";
src = fetchFromGitHub {
owner = "chmouel";
repo = "tox.el";
- rev = "5c1a7c18cb7f2fd2da2386debf86012e6953e15d";
- sha256 = "16217i8rjhgaa5kv8iq0s14b42v5rs8m2qlr60a0x6qzy65chq39";
+ rev = "7655eb254038d5e34433e8a9d66b3ffc9c72e40c";
+ sha256 = "1212b7s00kw9hk5gc2jx88hqd825rvkz1ss7phnxkrz833l062ki";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/08a7433e16f2a9a2c04168600a9c99bc21c68ddf/recipes/tox";
@@ -32293,8 +33302,8 @@
sha256 = "0glw5lns7hwp8jznnfm6dyjw454sv2n84gy07ma7s1q3yczhq5bc";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4dfafdd43a22320c619f481e2bbe162459b48990/recipes/twilight-anti-bright-theme";
- sha256 = "1qfybk5akaxdahmjffqaw712v8d7kk4jqkj3hzp96kys2zv1r6f9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/twilight-anti-bright-theme";
+ sha256 = "1wfj570l5k0ygqi9dwjskc78rpnxw6080bkw1zd1a8kl3fa28n2k";
name = "twilight-anti-bright-theme";
};
packageRequires = [];
@@ -32348,12 +33357,12 @@
typescript-mode = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "typescript-mode";
- version = "0.1";
+ version = "0.2";
src = fetchFromGitHub {
owner = "ananthakumaran";
repo = "typescript.el";
- rev = "abc0751c0e3f316a0064fc7342ffb89b49b02e15";
- sha256 = "0lgsyqzfjqhygs8a3icnfsp6y20h2rqrk4wbyc1xfmkbahs7qk8y";
+ rev = "f25f4751fea12298905c811a1f469a6b0a169ef1";
+ sha256 = "1s4qzhi8bd45l824pwzh97i9npf7j4ai6wkbhf28q2nd1hiv29hw";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/d3f534a1e2cee4ad2e32e32802c5080207417b3d/recipes/typescript-mode";
@@ -32398,8 +33407,8 @@
sha256 = "1jhd4grch5iz12gyxwfbsgh4dmz5hj4bg4gnvphccg8dsnni05k2";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/8cf02f5c8cb29265e9c83be9c959b8a9012a369d/recipes/typo";
- sha256 = "07hmqrnbxbrhcbxdls8i4786lkqmfr3hv6va41xih1lxj0mk60bx";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/typo";
+ sha256 = "1p8is1n525lmzq588hj6vazmhl9wi6rairnfx1g1p6g6ijdycd4h";
name = "typo";
};
packageRequires = [];
@@ -32495,12 +33504,12 @@
unfill = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "unfill";
- version = "0.1";
+ version = "0.2";
src = fetchFromGitHub {
owner = "purcell";
repo = "unfill";
- rev = "99388d79f971db70c5d18dab4257301f750ed907";
- sha256 = "1qy0q1fp7cmvmxynqrb086dkb727lmk5h1k98y14j75b94ilpy0w";
+ rev = "88186dce0de69e8f4aeaf2bfdc77d62210f19cd8";
+ sha256 = "0wyradin5igp25nsd3n22i2ppxhmy49ac1iq1w2715v8pfmiydnc";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/2ade389a20419b3e29a613409ac73a16b7c5bddb/recipes/unfill";
@@ -32666,6 +33675,27 @@
license = lib.licenses.free;
};
}) {};
+ uptimes = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "uptimes";
+ version = "3.5";
+ src = fetchFromGitHub {
+ owner = "davep";
+ repo = "uptimes.el";
+ rev = "07bcd6517243c9c9f61172202d33718bd9b2a850";
+ sha256 = "0n416p47j4cl84lq8wcgmkagkws7a9n4g9307v1s91s2gqmfia3n";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/72099e35ce3e34ec6afc6a3f87a4da07ec91499a/recipes/uptimes";
+ sha256 = "0r8s5c2hdcb1ly7rnhzar4qzf1c9d49gd914ndnc3mg9yb9gyy5h";
+ name = "uptimes";
+ };
+ packageRequires = [ cl-lib emacs ];
+ meta = {
+ homepage = "https://melpa.org/#/uptimes";
+ license = lib.licenses.free;
+ };
+ }) {};
use-package = callPackage ({ bind-key, diminish, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "use-package";
@@ -32879,12 +33909,12 @@
vhdl-tools = callPackage ({ emacs, fetchFromGitHub, fetchurl, ggtags, helm, lib, melpaBuild, outshine }:
melpaBuild {
pname = "vhdl-tools";
- version = "5.4";
+ version = "5.5";
src = fetchFromGitHub {
owner = "csantosb";
repo = "vhdl-tools";
- rev = "6f3f8ba58432dfdac59122164c732ccc0dfc475b";
- sha256 = "076v5zafalv1r14ms90zs1p7yq11fzff4vywrda6dh63i0yk2vxs";
+ rev = "af4ff24ae4489e0a3bfbbddf6bc934f66b0af527";
+ sha256 = "1z88wy7m6rj028dqxzyyyf67gw4jqd72dgsvlr8inwimds2iplbv";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/69fe2f8fb98ac1af1d3185f62ae1c89e646cfebf/recipes/vhdl-tools";
@@ -32918,27 +33948,6 @@
license = lib.licenses.free;
};
}) {};
- vimgolf = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
- melpaBuild {
- pname = "vimgolf";
- version = "0.10.0";
- src = fetchFromGitHub {
- owner = "timvisher";
- repo = "vimgolf";
- rev = "9fd8aaf68bc69d1dd628de4c7cbb070e366545a9";
- sha256 = "1f94qx8rbnn21cl0grxqa9gzkbrz68vmqsihv8vvi8qf1c1dmd0i";
- };
- recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/0bded518d1544a9442c13c5cbfab64f0f1cbdb6d/recipes/vimgolf";
- sha256 = "1hvw2pfa5a984hm6wd33bf6zz6hmlprc6qs3g789dfx91qm890vn";
- name = "vimgolf";
- };
- packageRequires = [];
- meta = {
- homepage = "https://melpa.org/#/vimgolf";
- license = lib.licenses.free;
- };
- }) {};
vimish-fold = callPackage ({ cl-lib ? null, emacs, f, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "vimish-fold";
@@ -33128,6 +34137,27 @@
license = lib.licenses.free;
};
}) {};
+ w32-browser = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
+ melpaBuild {
+ pname = "w32-browser";
+ version = "235";
+ src = fetchFromGitHub {
+ owner = "emacsorphanage";
+ repo = "w32-browser";
+ rev = "a8126b60bf18193e8e4ec6f699b5694b6f71a062";
+ sha256 = "13wjvzsas7in8f09sc2qj17dz25wizg1l0r2krgp1zymy92p8f97";
+ };
+ recipeFile = fetchurl {
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/ae489be43b1aee93614e40f492ebdf0b98a3fbc1/recipes/w32-browser";
+ sha256 = "16sp0gn4yv7iaa55i2kvfsqw3610gr3x31l9lqa14r9xmfhda1rn";
+ name = "w32-browser";
+ };
+ packageRequires = [];
+ meta = {
+ homepage = "https://melpa.org/#/w32-browser";
+ license = lib.licenses.free;
+ };
+ }) {};
wacspace = callPackage ({ cl-lib ? null, dash, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "wacspace";
@@ -33152,12 +34182,12 @@
wandbox = callPackage ({ emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request, s }:
melpaBuild {
pname = "wandbox";
- version = "0.6.0";
+ version = "0.6.2";
src = fetchFromGitHub {
owner = "kosh04";
repo = "emacs-wandbox";
- rev = "70728ba1bfa425dee7a66fd86c7bbf2747b2514c";
- sha256 = "1nx7cr7d4qmzwbvp59kc8139nzc965ibc9vf7afrz8z2h5qg4d4l";
+ rev = "4e52c14aca11de4686d4f1de98588cb5cf42d815";
+ sha256 = "1c9wvnc8nqizh5sw424hznnqymfcyqdgdj8gzwfy5i04mi7mic4p";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/091dcc3775ec2137cb61d66df4e72aca4900897a/recipes/wandbox";
@@ -33328,8 +34358,8 @@
sha256 = "0aj1ibmnrbaxrkwjf1fac2qzazrj39pql3prcibnchc2bmp191aa";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/2658e8a80455ad5ae1ceb69deddab89ebc6b6871/recipes/web-mode-edit-element";
- sha256 = "09m2jzsb3zz1wr396jrhcwskfm1m0a4hvxlxhq5p1w5fzfcdb8md";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/web-mode-edit-element";
+ sha256 = "1kcycsjjv1bzfn93aq3cdh5d913izrr8cdxmknbyriyipsqryh3l";
name = "web-mode-edit-element";
};
packageRequires = [ emacs web-mode ];
@@ -33341,12 +34371,12 @@
webpaste = callPackage ({ cl-lib ? null, emacs, fetchFromGitHub, fetchurl, lib, melpaBuild, request }:
melpaBuild {
pname = "webpaste";
- version = "1.0.0";
+ version = "1.2.1";
src = fetchFromGitHub {
owner = "etu";
repo = "webpaste.el";
- rev = "58f66efcb8f061d25bf474b14f3867ae856f6b1d";
- sha256 = "0qczw7pdkjgqmjibwyw8psxhqy1bx183qzni832qx59sds15j13q";
+ rev = "69f94520035282c3eb838e6f240a6db93e54b99c";
+ sha256 = "0qxcx2pns77s4mgr1cfzvlhxmfvzckx52phq63b2wmxkijkbwpba";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/13847d91c1780783e516943adee8a3530c757e17/recipes/webpaste";
@@ -33580,8 +34610,8 @@
sha256 = "0ip0vkqb4dm88xqzgwc9yaxzf4sc4x006m6z73a3lbfmrncy2c1d";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/71addc88ce814ed4f413bcd8632402ac750009a1/recipes/whole-line-or-region";
- sha256 = "1vs2i4cy1zc6nj660i9h36jbfgc3kvqivjnzlq5zwlxk5hcibqa1";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/whole-line-or-region";
+ sha256 = "0zz9i1jxayw2p6ggfxjvhb1mc3ly9iy4jvk23ycndz9lnnzkch0y";
name = "whole-line-or-region";
};
packageRequires = [];
@@ -33685,8 +34715,8 @@
sha256 = "0wgqi8r844lbx52fn6az8c1n8m681rp6dkfzd54wmdk1ka7zmvv6";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/3b17efdf8b7306eadf37e331fc1d585b42f37b09/recipes/window-layout";
- sha256 = "1n4a6z00lxsffirjrmbaaw432w798b9vv34qawgn1k17y9l7gb85";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/window-layout";
+ sha256 = "061mvxcj4mg2pmkln7nn6gyscs08aid4cfc6xck0x5gzr1snr639";
name = "window-layout";
};
packageRequires = [];
@@ -33748,8 +34778,8 @@
sha256 = "1f4v0xd341qs4kfnjqhgf8j26valvg6pz4rwcz0zj0s23niy2yil";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/37924b239c1e883103c0cdfd429ddb6c2d40d3d7/recipes/windsize";
- sha256 = "1xhfw77168942rcn246qndii0hv0q6vkgzj67jg4mxh8n46m50m9";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/windsize";
+ sha256 = "1fzqf86d7pimnc87xdgvpv4hnv7j6ngmk1sjvazj6726xygswkyv";
name = "windsize";
};
packageRequires = [];
@@ -33761,12 +34791,12 @@
winum = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "winum";
- version = "1.0.0";
+ version = "1.0.2";
src = fetchFromGitHub {
owner = "deb0ch";
repo = "emacs-winum";
- rev = "e89791b90e45f588f9e8c11884ea1daf3dc98518";
- sha256 = "1gd0byijl5cyn6gkf5pkadzqvczshgizfrr3ddg6czvgblf1vgl9";
+ rev = "8e886302c7e1d8fd521a95e0f00d6efab295a883";
+ sha256 = "19rf806v3yv6qy6p8mf54g1whdrh7vc107z31kqaqdwq681fhi37";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/c1caa7a54a910a44322fdee300e8cce6ddcde071/recipes/winum";
@@ -33785,8 +34815,8 @@
version = "0.9.1";
src = fetchhg {
url = "https://bitbucket.com/ArneBab/wisp";
- rev = "3447d48e8562";
- sha256 = "1qym4wfcr3hiq0a1z3myvzalblwwp5xalq9sjx090w3ag3ghgjrg";
+ rev = "626eaec86a97";
+ sha256 = "13hcp52krlb0vw3wxvw9mdcm7qxr80p2rs52zkkzrc73qvzxvwn3";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/5b7972602399f9df9139cff177e38653bb0f43ed/recipes/wisp-mode";
@@ -34020,8 +35050,8 @@
sha256 = "1a4b0lsmwq84qfx51c5xy4fryhb1ysld4fhgw2vr37izf53379sb";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/f1645a51d487c8902eb6e59fb1884f85f48cec6f/recipes/ws-butler";
- sha256 = "072k67z2lx0ampwzdiszi64xs0w6frp4nbmrd2r0wpx0pd211vbn";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/ws-butler";
+ sha256 = "1k5nhj37r51i0czrlafra53wir73p0nbq83jjccqmw4p4xk6axl3";
name = "ws-butler";
};
packageRequires = [];
@@ -34146,8 +35176,8 @@
sha256 = "0p9p3w8i5w1pzh3y3yxz0rg5gywfq4m5anbiyrdn84vdd42jij4x";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/4ac99eee00b76501d830373a13369f6a2a1239b5/recipes/xkcd";
- sha256 = "1r88yhs8vnkak8xl16vw3xdpm7ncz4ydkml8932bqk8xix8l8f0w";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/xkcd";
+ sha256 = "0gy2952zg1rq5gl10x7iwbchz5jibfcvikd3chifqbmil80wh6b5";
name = "xkcd";
};
packageRequires = [ json ];
@@ -34180,16 +35210,16 @@
xmlgen = callPackage ({ fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "xmlgen";
- version = "0.4";
+ version = "0.5";
src = fetchFromGitHub {
owner = "philjackson";
repo = "xmlgen";
- rev = "d27294a4174888fe452015cb98dedd2a4bdc1e92";
- sha256 = "1nk50iwb6az01r1s2l9wwdqrz3k4ywr00q0zmd9vvi3y9v4cjah0";
+ rev = "dba66681f0c5e621a9e70e8afb34903c9ffe93c4";
+ sha256 = "096i29v0badx0a6339h9ckdz78zj59gbjdp7vj7vhkq9d830392s";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/cd19fded2de4e7549121485e81f7405c0176e203/recipes/xmlgen";
- sha256 = "1mvnjqb9zxf9ml605w10v4cbbajwv9if93apr4xrh79l00scj383";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/xmlgen";
+ sha256 = "0c77la6kl02qkapfzbjmhac60f8p837kwg8bp0686ylxh5s31zsh";
name = "xmlgen";
};
packageRequires = [];
@@ -34293,8 +35323,8 @@
sha256 = "144v8nn4l8ngfdrsgj5nrxp09391gnfrqf950y956cbmqvnlw7z8";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/51bfd6465ee8ee553e8fd466a3bc4e65ab98faed/recipes/yafolding";
- sha256 = "1z70ismfwmh9a83a7h5lbhw7iywfib5fis7y8gx8020wfjq9g2yq";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/yafolding";
+ sha256 = "1yb1rlxa5f1y1xjqs7ndr5jnf9j5cv0ccqdpbrx4l9xkm3npw9zl";
name = "yafolding";
};
packageRequires = [];
@@ -34493,12 +35523,12 @@
ycmd = callPackage ({ cl-lib ? null, dash, deferred, emacs, fetchFromGitHub, fetchurl, let-alist, lib, melpaBuild, pkg-info, request, request-deferred, s }:
melpaBuild {
pname = "ycmd";
- version = "1.0";
+ version = "1.1";
src = fetchFromGitHub {
owner = "abingham";
repo = "emacs-ycmd";
- rev = "be21ca7f807e70812b6fc0e0a4ea83b41723d815";
- sha256 = "1q30k8rhk3plknkk544h2dk48yqmxwh4xp3rq1lz8isc3580qwxx";
+ rev = "9f5ad4a20e6bf893491635108adfff71f3c6b590";
+ sha256 = "08kvbvhx5y3239bzdb1xpr81lfrhjy9xka4kn9dpa5bdxs0xx92w";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/4b25378540c64d0214797348579671bf2b8cc696/recipes/ycmd";
@@ -34679,8 +35709,8 @@
sha256 = "1lrgirfvcvbir7csshkhhwj99jj1x5aprhw7xfiicv7nan9m6gjy";
};
recipeFile = fetchurl {
- url = "https://raw.githubusercontent.com/milkypostman/melpa/38262704e1045c21ee73ca9dc87656936382004a/recipes/zone-nyan";
- sha256 = "165sgjaahz038isii971m02hr2g5iqhbhiwf5kdn8c739cjaa17b";
+ url = "https://raw.githubusercontent.com/milkypostman/melpa/855ea20024b606314f8590129259747cac0bcc97/recipes/zone-nyan";
+ sha256 = "1g7i5p26gb9gny64b84x6zqml7fly5q9aykmc6l6c1kfl6pqxs94";
name = "zone-nyan";
};
packageRequires = [ esxml ];
@@ -34713,12 +35743,12 @@
zop-to-char = callPackage ({ cl-lib ? null, fetchFromGitHub, fetchurl, lib, melpaBuild }:
melpaBuild {
pname = "zop-to-char";
- version = "1.0";
+ version = "1.1";
src = fetchFromGitHub {
owner = "thierryvolpiatto";
repo = "zop-to-char";
- rev = "7888bb6f09ae24e8e10bd3095edd31940e6a1c46";
- sha256 = "0j6x3az8vpq2ggafjxdl8x3ln7lhh58c27z72mwywp4a2ca1g496";
+ rev = "816ea90337db0545a2f0a5079f4d7b3a2822af7d";
+ sha256 = "14waf3g7b92k3qd5088w4pn0wcspxjfkbswlzf7nnkjliw1yh0kf";
};
recipeFile = fetchurl {
url = "https://raw.githubusercontent.com/milkypostman/melpa/b0a9277f1a5f1aef8886e739c73dea91d3f81dc5/recipes/zop-to-char";
diff --git a/pkgs/applications/editors/emacs/default.nix b/pkgs/applications/editors/emacs/default.nix
index 79c75e76820..216c04afd72 100644
--- a/pkgs/applications/editors/emacs/default.nix
+++ b/pkgs/applications/editors/emacs/default.nix
@@ -26,35 +26,15 @@ let
in
stdenv.mkDerivation rec {
name = "emacs-${version}${versionModifier}";
- version = "25.1";
+ version = "25.2";
versionModifier = "";
src = fetchurl {
- url = "mirror://gnu//emacs/${name}.tar.xz";
- sha256 = "0cwgyiyymnx4xdg99dm2drfxcyhy2jmyf0rkr9fwj9mwwf77kwhr";
+ url = "mirror://gnu/emacs/${name}.tar.xz";
+ sha256 = "1ykkq0xl28ljdg61bm6gzy04ww86ajms98gix72qg6cpr6a53dar";
};
- patches = (lib.optional stdenv.isDarwin ./at-fdcwd.patch) ++ [
- ## Fixes a segfault in emacs 25.1
- ## http://lists.gnu.org/archive/html/emacs-devel/2016-10/msg00917.html
- ## https://debbugs.gnu.org/cgi/bugreport.cgi?bug=24358
- (fetchurl {
- url = http://git.savannah.gnu.org/cgit/emacs.git/patch/?id=9afea93ed536fb9110ac62b413604cf4c4302199;
- sha256 = "0pshhq8wlh98m9hm8xd3g7gy3ms0l44dq6vgzkg67ydlccziqz40"; })
- (fetchurl {
- url = http://git.savannah.gnu.org/cgit/emacs.git/patch/?id=71ca4f6a43bad06192cbc4bb8c7a2d69c179b7b0;
- sha256 = "0h76wrrqyrky441immprskx5x7200zl7ajf7hyg4da22q7sr09qa"; })
- (fetchurl {
- url = http://git.savannah.gnu.org/cgit/emacs.git/patch/?id=1047496722a58ef5b736dae64d32adeb58c5055c;
- sha256 = "0hk9pi3f2zj266qj8armzpl0z8rfjg0m9ss4k09mgg1hyz80wdvv"; })
- (fetchurl {
- url = http://git.savannah.gnu.org/cgit/emacs.git/patch/?id=96ac0c3ebce825e60595794f99e703ec8302e240;
- sha256 = "1q2hqkjvj9z46b5ik56lv9wiibz09mvg2q3pn8fnpa04ki3zbh4x"; })
- (fetchurl {
- url = http://git.savannah.gnu.org/cgit/emacs.git/patch/?id=43986d16fb6ad78a627250e14570ea70bdb1f23a;
- sha256 = "1wlyy04qahvls7bdrcxaazh9k27gksk7if1q58h83f7h6g9xxkzj";
- })
- ];
+ patches = (lib.optional stdenv.isDarwin ./at-fdcwd.patch);
nativeBuildInputs = [ pkgconfig ]
++ lib.optionals srcRepo [ autoconf automake texinfo ]
diff --git a/pkgs/applications/editors/emacs/macport.nix b/pkgs/applications/editors/emacs/macport.nix
index 90812fb802c..f38839a5abc 100644
--- a/pkgs/applications/editors/emacs/macport.nix
+++ b/pkgs/applications/editors/emacs/macport.nix
@@ -4,19 +4,21 @@
}:
stdenv.mkDerivation rec {
- emacsName = "emacs-25.1";
- name = "${emacsName}-mac-6.1";
+ emacsVersion = "25.2";
+ emacsName = "emacs-${emacsVersion}";
+ macportVersion = "6.3";
+ name = "emacs-mac-${emacsVersion}-${macportVersion}";
builder = ./builder.sh;
src = fetchurl {
- url = "ftp://ftp.gnu.org/gnu/emacs/${emacsName}.tar.xz";
- sha256 = "19f2798ee3bc26c95dca3303e7ab141e7ad65d6ea2b6945eeba4dbea7df48f33";
+ url = "mirror:///gnu/emacs/${emacsName}.tar.xz";
+ sha256 = "1ykkq0xl28ljdg61bm6gzy04ww86ajms98gix72qg6cpr6a53dar";
};
macportSrc = fetchurl {
- url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${name}.tar.gz";
- sha256 = "1zwxh7zsvwcg221mpjh0dhpdas3j9mc5q92pprf8yljl7clqvg62";
+ url = "ftp://ftp.math.s.chiba-u.ac.jp/emacs/${emacsName}-mac-${macportVersion}.tar.gz";
+ sha256 = "1dz11frk3ya3842lb89ixzpns9bz5f9njxdkyvjy75gfymqfhhzv";
};
hiresSrc = fetchurl {
@@ -26,7 +28,9 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- buildInputs = [ ncurses libxml2 gnutls pkgconfig texinfo gettext autoconf automake];
+ nativeBuildInputs = [ pkgconfig autoconf automake ];
+
+ buildInputs = [ ncurses libxml2 gnutls texinfo gettext ];
propagatedBuildInputs = [
AppKit Carbon Cocoa IOKit OSAKit Quartz QuartzCore WebKit
@@ -35,7 +39,7 @@ stdenv.mkDerivation rec {
postUnpack = ''
mv $sourceRoot $name
- tar xzf $macportSrc
+ tar xzf $macportSrc -C $name --strip-components=1
mv $name $sourceRoot
# extract retina image resources
@@ -56,6 +60,7 @@ stdenv.mkDerivation rec {
"--with-xml2=yes"
"--with-gnutls=yes"
"--with-mac"
+ "--with-modules"
"--enable-mac-app=$$out/Applications"
];
@@ -92,8 +97,8 @@ stdenv.mkDerivation rec {
extensions are distributed with GNU Emacs; others are available
separately.
- This is "Mac port" addition to GNU Emacs 24. This provides a native
- GUI support for Mac OS X 10.4 - 10.11. Note that Emacs 23 and later
+ This is "Mac port" addition to GNU Emacs 25. This provides a native
+ GUI support for Mac OS X 10.6 - 10.12. Note that Emacs 23 and later
already contain the official GUI support via the NS (Cocoa) port for
Mac OS X 10.4 and later. So if it is good enough for you, then you
don't need to try this.
diff --git a/pkgs/applications/editors/idea/common.nix b/pkgs/applications/editors/jetbrains/common.nix
similarity index 93%
rename from pkgs/applications/editors/idea/common.nix
rename to pkgs/applications/editors/jetbrains/common.nix
index 839f537843d..a7ac367f048 100644
--- a/pkgs/applications/editors/idea/common.nix
+++ b/pkgs/applications/editors/jetbrains/common.nix
@@ -63,6 +63,10 @@ with stdenv; lib.makeOverridable mkDerivation rec {
makeWrapper "$out/$name/bin/${loName}.sh" "$out/bin/${execName}" \
--prefix PATH : "$out/libexec/${name}:${stdenv.lib.makeBinPath [ jdk coreutils gnugrep which git ]}" \
+ --prefix LD_LIBRARY_PATH : "${stdenv.lib.makeLibraryPath [
+ # Some internals want libstdc++.so.6
+ stdenv.cc.cc.lib
+ ]}" \
--set JDK_HOME "$jdk" \
--set ${hiName}_JDK "$jdk" \
--set ANDROID_JAVA_HOME "$jdk" \
diff --git a/pkgs/applications/editors/idea/default.nix b/pkgs/applications/editors/jetbrains/default.nix
similarity index 74%
rename from pkgs/applications/editors/idea/default.nix
rename to pkgs/applications/editors/jetbrains/default.nix
index 6ea5590106b..26b4d3833f3 100644
--- a/pkgs/applications/editors/idea/default.nix
+++ b/pkgs/applications/editors/jetbrains/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, callPackage, fetchurl, makeDesktopItem, makeWrapper, patchelf
+{ lib, stdenv, callPackage, fetchurl, makeDesktopItem, makeWrapper, patchelf
, coreutils, gnugrep, which, git, python, unzip, p7zip
, androidsdk, jdk
}:
@@ -6,10 +6,12 @@
assert stdenv.isLinux;
let
- mkIdeaProduct = callPackage ./common.nix { };
+ mkJetBrainsProduct = callPackage ./common.nix { };
+
+ # Sorted alphabetically
buildClion = { name, version, src, license, description, wmClass }:
- (mkIdeaProduct rec {
+ (mkJetBrainsProduct rec {
inherit name version src wmClass jdk;
product = "CLion";
meta = with stdenv.lib; {
@@ -24,8 +26,43 @@ let
};
});
+ buildDataGrip = { name, version, src, license, description, wmClass }:
+ (mkJetBrainsProduct {
+ inherit name version src wmClass jdk;
+ product = "DataGrip";
+ meta = with stdenv.lib; {
+ homepage = "https://www.jetbrains.com/datagrip/";
+ inherit description license;
+ longDescription = ''
+ DataGrip is a new IDE from JetBrains built for database admins.
+ It allows you to quickly migrate and refactor relational databases,
+ construct efficient, statically checked SQL queries and much more.
+ '';
+ maintainers = with maintainers; [ loskutov ];
+ platforms = platforms.linux;
+ };
+ });
+
+ buildGogland = { name, version, src, license, description, wmClass }:
+ (mkJetBrainsProduct {
+ inherit name version src wmClass jdk;
+ product = "Gogland";
+ meta = with stdenv.lib; {
+ homepage = "https://www.jetbrains.com/go/";
+ inherit description license;
+ longDescription = ''
+ Gogland is the codename for a new commercial IDE by JetBrains
+ aimed at providing an ergonomic environment for Go development.
+ The new IDE extends the IntelliJ platform with the coding assistance
+ and tool integrations specific for the Go language
+ '';
+ maintainers = [ maintainers.miltador ];
+ platforms = platforms.linux;
+ };
+ });
+
buildIdea = { name, version, src, license, description, wmClass }:
- (mkIdeaProduct rec {
+ (mkJetBrainsProduct rec {
inherit name version src wmClass jdk;
product = "IDEA";
meta = with stdenv.lib; {
@@ -41,21 +78,8 @@ let
};
});
- buildRubyMine = { name, version, src, license, description, wmClass }:
- (mkIdeaProduct rec {
- inherit name version src wmClass jdk;
- product = "RubyMine";
- meta = with stdenv.lib; {
- homepage = "https://www.jetbrains.com/ruby/";
- inherit description license;
- longDescription = description;
- maintainers = with maintainers; [ edwtjo ];
- platforms = platforms.linux;
- };
- });
-
buildPhpStorm = { name, version, src, license, description, wmClass }:
- (mkIdeaProduct {
+ (mkJetBrainsProduct {
inherit name version src wmClass jdk;
product = "PhpStorm";
meta = with stdenv.lib; {
@@ -71,25 +95,8 @@ let
};
});
- buildWebStorm = { name, version, src, license, description, wmClass }:
- (mkIdeaProduct {
- inherit name version src wmClass jdk;
- product = "WebStorm";
- meta = with stdenv.lib; {
- homepage = "https://www.jetbrains.com/webstorm/";
- inherit description license;
- longDescription = ''
- WebStorm provides an editor for HTML, JavaScript (incl. Node.js),
- and CSS with on-the-fly code analysis, error prevention and
- automated refactorings for JavaScript code.
- '';
- maintainers = with maintainers; [ abaldeau ];
- platforms = platforms.linux;
- };
- });
-
buildPycharm = { name, version, src, license, description, wmClass }:
- (mkIdeaProduct rec {
+ (mkJetBrainsProduct rec {
inherit name version src wmClass jdk;
product = "PyCharm";
meta = with stdenv.lib; {
@@ -115,47 +122,101 @@ let
propagatedUserEnvPkgs = [ python ];
};
- buildDataGrip = { name, version, src, license, description, wmClass }:
- (mkIdeaProduct {
+ buildRider = { name, version, src, license, description, wmClass }:
+ lib.overrideDerivation (mkJetBrainsProduct rec {
inherit name version src wmClass jdk;
- product = "DataGrip";
+ product = "Rider";
meta = with stdenv.lib; {
- homepage = "https://www.jetbrains.com/datagrip/";
+ homepage = "https://www.jetbrains.com/rider/";
inherit description license;
longDescription = ''
- DataGrip is a new IDE from JetBrains built for database admins.
- It allows you to quickly migrate and refactor relational databases,
- construct efficient, statically checked SQL queries and much more.
+ JetBrains Rider is a new .NET IDE based on the IntelliJ
+ platform and ReSharper. Rider supports .NET Core,
+ .NET Framework and Mono based projects. This lets you
+ develop a wide array of applications including .NET desktop
+ apps, services and libraries, Unity games, ASP.NET and
+ ASP.NET Core web applications.
'';
- maintainers = with maintainers; [ loskutov ];
+ maintainers = [ maintainers.miltador ];
+ platforms = platforms.linux;
+ };
+ }) (attrs: {
+ patchPhase = attrs.patchPhase + ''
+ # Patch built-in mono for ReSharperHost to start successfully
+ interpreter=$(echo ${stdenv.glibc.out}/lib/ld-linux*.so.2)
+ patchelf --set-interpreter "$interpreter" lib/ReSharperHost/linux-x64/mono/bin/mono-sgen
+ '';
+ });
+
+ buildRubyMine = { name, version, src, license, description, wmClass }:
+ (mkJetBrainsProduct rec {
+ inherit name version src wmClass jdk;
+ product = "RubyMine";
+ meta = with stdenv.lib; {
+ homepage = "https://www.jetbrains.com/ruby/";
+ inherit description license;
+ longDescription = description;
+ maintainers = with maintainers; [ edwtjo ];
platforms = platforms.linux;
};
});
+
+ buildWebStorm = { name, version, src, license, description, wmClass }:
+ (mkJetBrainsProduct {
+ inherit name version src wmClass jdk;
+ product = "WebStorm";
+ meta = with stdenv.lib; {
+ homepage = "https://www.jetbrains.com/webstorm/";
+ inherit description license;
+ longDescription = ''
+ WebStorm provides an editor for HTML, JavaScript (incl. Node.js),
+ and CSS with on-the-fly code analysis, error prevention and
+ automated refactorings for JavaScript code.
+ '';
+ maintainers = with maintainers; [ abaldeau ];
+ platforms = platforms.linux;
+ };
+ });
+
in
{
+ # Sorted alphabetically
+
clion = buildClion rec {
name = "clion-${version}";
- version = "2016.3.3";
+ version = "2017.1";
description = "C/C++ IDE. New. Intelligent. Cross-platform";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/cpp/CLion-${version}.tar.gz";
- sha256 = "1zziyg0y51lfybflq83qwd94wcypkv4gh0cdkwfybbk4yidpnz05";
+ sha256 = "00fc023ca56f2781864cddc7bd5c2897d837d1db17dd8f987abe046ed4df3ca5";
};
wmClass = "jetbrains-clion";
};
- clion1 = buildClion rec {
- name = "clion-${version}";
- version = "1.2.5";
- description = "C/C++ IDE. New. Intelligent. Cross-platform";
+ datagrip = buildDataGrip rec {
+ name = "datagrip-${version}";
+ version = "2017.1";
+ description = "Your Swiss Army Knife for Databases and SQL";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
- url = "https://download.jetbrains.com/cpp/${name}.tar.gz";
- sha256 = "0ll1rcnnbd1if6x5rp3qw35lvp5zdzmvyg9n1lha89i34xiw36jp";
+ url = "https://download.jetbrains.com/datagrip/${name}.tar.gz";
+ sha256 = "91ee6a1e43d75a45ae51829835e457da85262410d89e617324d0239ba5625dfa";
};
- wmClass = "jetbrains-clion";
+ wmClass = "jetbrains-datagrip";
+ };
+
+ gogland = buildGogland rec {
+ name = "gogland-${version}";
+ version = "171.3780.106";
+ description = "Up and Coming Go IDE";
+ license = stdenv.lib.licenses.unfree;
+ src = fetchurl {
+ url = "https://download.jetbrains.com/go/${name}.tar.gz";
+ sha256 = "cbe84d07fdec6425d8ac63b0ecd5e04148299c1c0c6d05751523aaaa9360110b";
+ };
+ wmClass = "jetbrains-gogland";
};
idea14-community = buildIdea rec {
@@ -172,12 +233,12 @@ in
idea-community = buildIdea rec {
name = "idea-community-${version}";
- version = "2016.3.5";
+ version = "2017.1.1";
description = "Integrated Development Environment (IDE) by Jetbrains, community edition";
license = stdenv.lib.licenses.asl20;
src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIC-${version}.tar.gz";
- sha256 = "0v5wxjbzrax688knjsf7xd956i8pq5i4svkgnrrc4s390f0ixnl5";
+ sha256 = "1222xkw7n424ihqxyjk352nnx9ka6as7ajwafgb2f27hfiz8d3li";
};
wmClass = "jetbrains-idea-ce";
};
@@ -208,24 +269,84 @@ in
idea-ultimate = buildIdea rec {
name = "idea-ultimate-${version}";
- version = "2016.3.4";
+ version = "2017.1.1";
description = "Integrated Development Environment (IDE) by Jetbrains, requires paid license";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/idea/ideaIU-${version}.tar.gz";
- sha256 = "1ichjrdmnhyqv9cr73d8kif9l53k3x36i8js8nf9cmkbhdsfckn3";
+ sha256 = "18z9kv2nk8fgpns8r4ra39hs4d2v3knnwv9a996wrrbsfc9if8lp";
};
wmClass = "jetbrains-idea";
};
+ phpstorm = buildPhpStorm rec {
+ name = "phpstorm-${version}";
+ version = "2017.1";
+ description = "Professional IDE for Web and PHP developers";
+ license = stdenv.lib.licenses.unfree;
+ src = fetchurl {
+ url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
+ sha256 = "1ynffm5x8fqq2r71rr9rbvdifbwbvbhqb2x1hkyy4az38gxal1bm";
+ };
+ wmClass = "jetbrains-phpstorm";
+ };
+
+ phpstorm10 = buildPhpStorm rec {
+ name = "phpstorm-${version}";
+ version = "10.0.4";
+ description = "Professional IDE for Web and PHP developers";
+ license = stdenv.lib.licenses.unfree;
+ src = fetchurl {
+ url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
+ sha256 = "0fi042zvjpg5pn2mnhj3bbrdkl1b9vmhpf2l6ca4nr0rhjjv7dsm";
+ };
+ wmClass = "jetbrains-phpstorm";
+ };
+
+ pycharm-community = buildPycharm rec {
+ name = "pycharm-community-${version}";
+ version = "2017.1";
+ description = "PyCharm Community Edition";
+ license = stdenv.lib.licenses.asl20;
+ src = fetchurl {
+ url = "https://download.jetbrains.com/python/${name}.tar.gz";
+ sha256 = "14p6f15n0927awgpsdsdqgmdfbbwkykrw5xggz5hnfl7d05i4sb6";
+ };
+ wmClass = "jetbrains-pycharm-ce";
+ };
+
+ pycharm-professional = buildPycharm rec {
+ name = "pycharm-professional-${version}";
+ version = "2017.1";
+ description = "PyCharm Professional Edition";
+ license = stdenv.lib.licenses.unfree;
+ src = fetchurl {
+ url = "https://download.jetbrains.com/python/${name}.tar.gz";
+ sha256 = "1rvic3njsq480pslhw6rxld7jngchihkplq3dfnmkr2h9gx26lkf";
+ };
+ wmClass = "jetbrains-pycharm";
+ };
+
+ rider = buildRider rec {
+ name = "rider-${version}";
+ version = "171.3655.1246";
+ description = "A cross-platform .NET IDE based on the IntelliJ platform and ReSharper";
+ license = stdenv.lib.licenses.unfree;
+ src = fetchurl {
+ url = "https://download.jetbrains.com/resharper/riderRS-${version}.tar.gz";
+ sha256 = "90f9f8f1919e0f1dad42387f1a308483448323b089c13c409f3dd4d52992266b";
+ };
+ wmClass = "jetbrains-rider";
+ };
+
ruby-mine = buildRubyMine rec {
name = "ruby-mine-${version}";
- version = "2016.3.2";
+ version = "2017.1";
description = "The Most Intelligent Ruby and Rails IDE";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/ruby/RubyMine-${version}.tar.gz";
- sha256 = "1fqlrvhlk09z8nx68qv4nqs5n8ldia3lixsl6r04gsfyl1a69sb6";
+ sha256 = "6c27f43ddc385ffba2cb2f011b80ab46d9b128d0fccf3b4ea43272fe36401a3a";
};
wmClass = "jetbrains-rubymine";
};
@@ -254,62 +375,14 @@ in
wmClass = "jetbrains-rubymine";
};
- pycharm-community = buildPycharm rec {
- name = "pycharm-community-${version}";
- version = "2016.3.2";
- description = "PyCharm Community Edition";
- license = stdenv.lib.licenses.asl20;
- src = fetchurl {
- url = "https://download.jetbrains.com/python/${name}.tar.gz";
- sha256 = "0fag5ng9n953mnf3gmxpac1icnb1qz6dybhqwjbr13qij8v2s2g1";
- };
- wmClass = "jetbrains-pycharm-ce";
- };
-
- pycharm-professional = buildPycharm rec {
- name = "pycharm-professional-${version}";
- version = "2016.3.2";
- description = "PyCharm Professional Edition";
- license = stdenv.lib.licenses.unfree;
- src = fetchurl {
- url = "https://download.jetbrains.com/python/${name}.tar.gz";
- sha256 = "1nylq0fyvix68l4dp9852dak58dbiamjphx2hin087cadaji6r63";
- };
- wmClass = "jetbrains-pycharm";
- };
-
- phpstorm = buildPhpStorm rec {
- name = "phpstorm-${version}";
- version = "2016.3.2";
- description = "Professional IDE for Web and PHP developers";
- license = stdenv.lib.licenses.unfree;
- src = fetchurl {
- url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
- sha256 = "05ylhpn1mijjphcmv6ay3123xp72yypw19430dgr8101zpsnifa5";
- };
- wmClass = "jetbrains-phpstorm";
- };
-
- phpstorm10 = buildPhpStorm rec {
- name = "phpstorm-${version}";
- version = "10.0.4";
- description = "Professional IDE for Web and PHP developers";
- license = stdenv.lib.licenses.unfree;
- src = fetchurl {
- url = "https://download.jetbrains.com/webide/PhpStorm-${version}.tar.gz";
- sha256 = "0fi042zvjpg5pn2mnhj3bbrdkl1b9vmhpf2l6ca4nr0rhjjv7dsm";
- };
- wmClass = "jetbrains-phpstorm";
- };
-
webstorm = buildWebStorm rec {
name = "webstorm-${version}";
- version = "2016.3.3";
+ version = "2017.1";
description = "Professional IDE for Web and JavaScript development";
license = stdenv.lib.licenses.unfree;
src = fetchurl {
url = "https://download.jetbrains.com/webstorm/WebStorm-${version}.tar.gz";
- sha256 = "08f266afi8ia5jvvgk2lncra2n3i0l5c3h7c8fwxz6y8fhhlas4y";
+ sha256 = "e651ad78ff9de92bb5b76698eeca1e02ab0f0c36209908074fa4a6b48586071c";
};
wmClass = "jetbrains-webstorm";
};
@@ -337,16 +410,4 @@ in
};
wmClass = "jetbrains-webstorm";
};
-
- datagrip = buildDataGrip rec {
- name = "datagrip-${version}";
- version = "2016.3.2";
- description = "Your Swiss Army Knife for Databases and SQL";
- license = stdenv.lib.licenses.unfree;
- src = fetchurl {
- url = "https://download.jetbrains.com/datagrip/${name}.tar.gz";
- sha256 = "19njb6i7nl6szql7cy99jmig59b304c6im3988p1dd8dj2j6csv3";
- };
- wmClass = "jetbrains-datagrip";
- };
}
diff --git a/pkgs/applications/editors/jucipp/default.nix b/pkgs/applications/editors/jucipp/default.nix
new file mode 100644
index 00000000000..ae4f1e6ad52
--- /dev/null
+++ b/pkgs/applications/editors/jucipp/default.nix
@@ -0,0 +1,73 @@
+{ config, stdenv, fetchgit, makeWrapper, gnome3, at_spi2_core, libcxx,
+ boost, epoxy, cmake, aspell, llvmPackages, libgit2, pkgconfig, pcre,
+ libXdmcp, libxkbcommon, libpthreadstubs, wrapGAppsHook, aspellDicts,
+ coreutils, glibc, dbus_libs, openssl, libxml2, gnumake, binutils, ctags }:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ name = "juicipp-${version}";
+ version = "1.2.3";
+
+ meta = {
+ homepage = https://github.com/cppit/jucipp;
+ description = "A lightweight, platform independent C++-IDE with support for C++11, C++14, and experimental C++17 features depending on libclang version";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ xnwdd ];
+ };
+
+ src = fetchgit {
+ url = "https://github.com/cppit/jucipp.git";
+ rev = "refs/tags/v${version}";
+ deepClone = true;
+ sha256 = "0xp6ijnrggskjrvscp204bmdpz48l5a8nxr9abp17wni6akb5wiq";
+ };
+
+ nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
+ buildInputs = [
+ dbus_libs
+ openssl
+ libxml2
+ gnome3.gtksourceview
+ at_spi2_core
+ pcre
+ epoxy
+ boost
+ libXdmcp
+ cmake
+ aspell
+ libgit2
+ libxkbcommon
+ gnome3.gtkmm3
+ libpthreadstubs
+ gnome3.gtksourceviewmm
+ llvmPackages.clang.cc
+ llvmPackages.lldb
+ gnome3.dconf
+ ];
+
+
+ lintIncludes = let
+ p = "arguments.emplace_back(\"-I";
+ e = "\");";
+ v = stdenv.lib.getVersion llvmPackages.clang;
+ in
+ p+llvmPackages.libcxx+"/include/c++/v1"+e
+ +p+llvmPackages.clang-unwrapped+"/lib/clang/"+v+"/include/"+e
+ +p+glibc.dev+"/include"+e;
+
+ preConfigure = ''
+ sed -i 's|liblldb LIBLLDB_LIBRARIES|liblldb LIBNOTHING|g' CMakeLists.txt
+ sed -i 's|> arguments;|> arguments; ${lintIncludes}|g' src/source_clang.cc
+ '';
+ cmakeFlags = "-DLIBLLDB_LIBRARIES=${stdenv.lib.makeLibraryPath [ llvmPackages.lldb ]}/liblldb.so";
+ postInstall = ''
+ mv $out/bin/juci $out/bin/.juci
+ makeWrapper "$out/bin/.juci" "$out/bin/juci" \
+ --set PATH "${stdenv.lib.makeBinPath [ ctags coreutils llvmPackages.clang.cc cmake gnumake binutils llvmPackages.clang ]}" \
+ --set NO_AT_BRIDGE 1 \
+ --set ASPELL_CONF "dict-dir ${aspellDicts.en}/lib/aspell"
+ '';
+
+}
diff --git a/pkgs/applications/editors/kakoune/default.nix b/pkgs/applications/editors/kakoune/default.nix
index 4590939b516..067aff5ee69 100644
--- a/pkgs/applications/editors/kakoune/default.nix
+++ b/pkgs/applications/editors/kakoune/default.nix
@@ -3,25 +3,20 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "kakoune-nightly-${version}";
- version = "2017-02-09";
+ name = "kakoune-unstable-${version}";
+ version = "2017-04-12";
src = fetchFromGitHub {
repo = "kakoune";
owner = "mawww";
- rev = "9ba1665e58ee84b6596d89e6ef75f7c32e7c6c14";
- sha256 = "1l25mzq64a481qlsyh25rzp5rzajrkx4dq29677z85lnjqn30wbi";
+ rev = "7482d117cc85523e840dff595134dcb9cdc62207";
+ sha256 = "08j611y192n9vln9i94ldlvz3k0sg79dkmfc0b1vczrmaxhpgpfh";
};
buildInputs = [ ncurses boost asciidoc docbook_xsl libxslt ];
- buildPhase = ''
- sed -ie 's#--no-xmllint#--no-xmllint --xsltproc-opts="--nonet"#g' src/Makefile
- substituteInPlace src/Makefile --replace "boost_regex-mt" "boost_regex"
+ postPatch = ''
export PREFIX=$out
- (cd src && make )
- '';
-
- installPhase = ''
- (cd src && make install)
+ cd src
+ sed -ie 's#--no-xmllint#--no-xmllint --xsltproc-opts="--nonet"#g' Makefile
'';
meta = {
diff --git a/pkgs/applications/editors/kile/default.nix b/pkgs/applications/editors/kile/default.nix
index a5914c92e8f..fa8d4d8313e 100644
--- a/pkgs/applications/editors/kile/default.nix
+++ b/pkgs/applications/editors/kile/default.nix
@@ -17,6 +17,7 @@
, kparts
, ktexteditor
, kwindowsystem
+, okular
, poppler
}:
@@ -48,6 +49,7 @@ let
kparts
ktexteditor
kwindowsystem
+ okular.unwrapped
poppler
qtscript
];
@@ -64,5 +66,5 @@ kdeWrapper
{
inherit unwrapped;
targets = [ "bin/kile" ];
- paths = [ konsole.unwrapped ];
+ paths = [ konsole.unwrapped okular.unwrapped ];
}
diff --git a/pkgs/applications/editors/leo-editor/default.nix b/pkgs/applications/editors/leo-editor/default.nix
index 65fb927d48e..81f9ddd96d2 100644
--- a/pkgs/applications/editors/leo-editor/default.nix
+++ b/pkgs/applications/editors/leo-editor/default.nix
@@ -2,18 +2,18 @@
stdenv.mkDerivation rec {
name = "leo-editor-${version}";
- version = "5.3";
+ version = "5.5";
src = fetchFromGitHub {
owner = "leo-editor";
repo = "leo-editor";
rev = version;
- sha256 = "0whbay8ilabzpxdjaxv447y6bqbsilx161fv7wa15v3qqm2kapsp";
+ sha256 = "0crzljirzfiy9xn02ydd23clmd8bzdjxkyxdqsvdkgfy9j41b8hr";
};
dontBuild = true;
- buildInputs = [ makeWrapper python3Packages.python ];
+ nativeBuildInputs = [ makeWrapper python3Packages.python ];
propagatedBuildInputs = with python3Packages; [ pyqt5 ];
desktopItem = makeDesktopItem rec {
@@ -56,10 +56,10 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = "http://leoeditor.com";
+ homepage = http://leoeditor.com;
description = "A powerful folding editor";
longDescription = "Leo is a PIM, IDE and outliner that accelerates the work flow of programmers, authors and web designers.";
- license = with licenses; [ mit ];
+ license = licenses.mit;
maintainers = with maintainers; [ leonardoce ramkromberg ];
};
}
diff --git a/pkgs/applications/editors/lighttable/default.nix b/pkgs/applications/editors/lighttable/default.nix
index 68f5e14891f..74a83c1278a 100644
--- a/pkgs/applications/editors/lighttable/default.nix
+++ b/pkgs/applications/editors/lighttable/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, buildEnv, zlib, glib, alsaLib, makeDesktopItem
+{ stdenv, fetchurl, zlib, glib, alsaLib, makeDesktopItem
, dbus, gtk2, atk, pango, freetype, fontconfig, libgnome_keyring3, gdk_pixbuf
, cairo, cups, expat, libgpgerror, nspr, gnome3, nss, xorg, systemd, libnotify
}:
diff --git a/pkgs/applications/editors/nano/default.nix b/pkgs/applications/editors/nano/default.nix
index b1f581dc841..bfc3b7c79fa 100644
--- a/pkgs/applications/editors/nano/default.nix
+++ b/pkgs/applications/editors/nano/default.nix
@@ -20,28 +20,24 @@ let
in stdenv.mkDerivation rec {
name = "nano-${version}";
- version = "2.7.5";
-
+ version = "2.8.1";
+
src = fetchurl {
url = "mirror://gnu/nano/${name}.tar.xz";
- sha256 = "1r37gqx7hppqbgsbclchiis8wzzpb9srm3q3dlvlii2gpkk28kd6";
+ sha256 = "02vdnv30ms2s53ch5j4ldch5sxwjsg3098zkvwrwhi9k6yxshdg9";
};
nativeBuildInputs = [ texinfo ] ++ optional enableNls gettext;
buildInputs = [ ncurses ];
-
+
outputs = [ "out" "info" ];
-
+
configureFlags = ''
--sysconfdir=/etc
${optionalString (!enableNls) "--disable-nls"}
${optionalString enableTiny "--enable-tiny"}
'';
- postPatch = optionalString stdenv.isDarwin ''
- substituteInPlace src/text.c --replace "__time_t" "time_t"
- '';
-
postInstall = ''
cp ${nixSyntaxHighlight}/nix.nanorc $out/share/nano/
'';
diff --git a/pkgs/applications/editors/notepadqq/default.nix b/pkgs/applications/editors/notepadqq/default.nix
index 0de33d6d194..b553e09ed5e 100644
--- a/pkgs/applications/editors/notepadqq/default.nix
+++ b/pkgs/applications/editors/notepadqq/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, pkgconfig, which, qtbase }:
+{ stdenv, fetchgit, pkgconfig, which, qtbase, qtsvg, qttools, qtwebkit }:
let
version = "0.53.0";
@@ -12,11 +12,11 @@ in stdenv.mkDerivation {
};
nativeBuildInputs = [
- pkgconfig which
+ pkgconfig which qttools
];
buildInputs = [
- qtbase.qtsvg qtbase.qtwebkit qtbase.qttools
+ qtbase qtsvg qtwebkit
];
preConfigure = ''
diff --git a/pkgs/applications/editors/rstudio/default.nix b/pkgs/applications/editors/rstudio/default.nix
index 5fef166e663..f7ede1a8ea5 100644
--- a/pkgs/applications/editors/rstudio/default.nix
+++ b/pkgs/applications/editors/rstudio/default.nix
@@ -1,5 +1,5 @@
-{ stdenv, fetchurl, makeDesktopItem, cmake, boost155, zlib, openssl,
-R, qt4, libuuid, hunspellDicts, unzip, ant, jdk, gnumake, makeWrapper,
+{ stdenv, fetchurl, makeDesktopItem, cmake, boost163, zlib, openssl,
+R, qt5, libuuid, hunspellDicts, unzip, ant, jdk, gnumake, makeWrapper, pandoc,
# If you have set up an R wrapper with other packages by following
# something like https://nixos.org/nixpkgs/manual/#r-packages, RStudio
# by default not be able to access any of those R packages. In order
@@ -11,18 +11,18 @@ useRPackages ? false
}:
let
- version = "0.98.110";
+ version = "1.1.216";
ginVer = "1.5";
- gwtVer = "2.5.1";
+ gwtVer = "2.7.0";
in
stdenv.mkDerivation rec {
name = "RStudio-${version}";
- buildInputs = [ cmake boost155 zlib openssl R qt4 libuuid unzip ant jdk makeWrapper ];
+ buildInputs = [ cmake boost163 zlib openssl R qt5.full qt5.qtwebkit qt5.qmakeHook libuuid unzip ant jdk makeWrapper pandoc ];
src = fetchurl {
url = "https://github.com/rstudio/rstudio/archive/v${version}.tar.gz";
- sha256 = "0wybbvl5libki8z2ywgcd0hg0py1az484r95lhwh3jbrwfx7ri2z";
+ sha256 = "07lp2ybvj7ippdrp7fv7j54dp0mm6k19j1vqdvjdk95acg3xgcjf";
};
# Hack RStudio to only use the input R.
@@ -38,14 +38,34 @@ stdenv.mkDerivation rec {
inherit gwtVer;
gwtSrc = fetchurl {
url = "https://s3.amazonaws.com/rstudio-buildtools/gwt-${gwtVer}.zip";
- sha256 = "0fjr2rcr8lnywj54mzhg9i4xz1b6fh8yv12p5i2q5mgfld2xymy4";
+ sha256 = "1cs78z9a1jg698j2n35wsy07cy4fxcia9gi00x0r0qc3fcdhcrda";
};
hunspellDictionaries = builtins.attrValues hunspellDicts;
mathJaxSrc = fetchurl {
- url = https://s3.amazonaws.com/rstudio-buildtools/mathjax-20.zip;
- sha256 = "1ikg3fhharsfrh2fv8c53fdawqajj24nif89400l3klw1hyq4zal";
+ url = https://s3.amazonaws.com/rstudio-buildtools/mathjax-26.zip;
+ sha256 = "0wbcqb9rbfqqvvhqr1pbqax75wp8ydqdyhp91fbqfqp26xzjv6lk";
+ };
+
+ rmarkdownSrc = fetchurl {
+ url = "https://github.com/rstudio/rmarkdown/archive/95b8b1fa64f78ca99f225a67fff9817103be56.zip";
+ sha256 = "12fa65qr04rwsprkmyl651mkaqcbn1znwsmcjg4qsk9n5nxg0fah";
+ };
+
+ rsconnectSrc = fetchurl {
+ url = "https://github.com/rstudio/rsconnect/archive/425f3767b3142bc6b81c9eb62c4722f1eedc9781.zip";
+ sha256 = "1sgf9dj9wfk4c6n5p1jc45386pf0nj2alg2j9qx09av3can1dy9p";
+ };
+
+ rstudiolibclang = fetchurl {
+ url = https://s3.amazonaws.com/rstudio-buildtools/libclang-3.5.zip;
+ sha256 = "1sl5vb8misipwbbbykdymw172w9qrh8xv3p29g0bf3nzbnv6zc7c";
+ };
+
+ rstudiolibclangheaders = fetchurl {
+ url = https://s3.amazonaws.com/rstudio-buildtools/libclang-builtin-headers.zip;
+ sha256 = "0x4ax186bm3kf098izwmsplckgx1kqzg9iiyzg95rpbqsb4593qb";
};
preConfigure =
@@ -66,10 +86,19 @@ stdenv.mkDerivation rec {
done
done
- unzip $mathJaxSrc -d dependencies/common/mathjax
+ unzip $mathJaxSrc -d dependencies/common/mathjax-26
+ unzip $rmarkdownSrc -d dependencies/common/rmarkdown
+ unzip $rsconnectSrc -d dependencies/common/rsconnect
+ mkdir -p dependencies/common/libclang/3.5
+ unzip $rstudiolibclang -d dependencies/common/libclang/3.5
+ mkdir -p dependencies/common/libclang/builtin-headers
+ unzip $rstudiolibclangheaders -d dependencies/common/libclang/builtin-headers
+
+ mkdir -p dependencies/common/pandoc
+ cp ${pandoc}/bin/pandoc dependencies/common/pandoc/
'';
- cmakeFlags = [ "-DRSTUDIO_TARGET=Desktop" ];
+ cmakeFlags = [ "-DRSTUDIO_TARGET=Desktop" "-DQT_QMAKE_EXECUTABLE=${qt5.qmakeHook}/bin/qmake" ];
desktopItem = makeDesktopItem {
name = name;
@@ -100,7 +129,7 @@ stdenv.mkDerivation rec {
{ description = "Set of integrated tools for the R language";
homepage = http://www.rstudio.com/;
license = licenses.agpl3;
- maintainers = [ maintainers.ehmry ];
+ maintainers = [ maintainers.ehmry maintainers.changlinli ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/editors/rstudio/r-location.patch b/pkgs/applications/editors/rstudio/r-location.patch
index a1ec84a5475..24cb6a24697 100644
--- a/pkgs/applications/editors/rstudio/r-location.patch
+++ b/pkgs/applications/editors/rstudio/r-location.patch
@@ -1,18 +1,19 @@
-diff -ur rstudio-0.98.110-old/src/cpp/core/CMakeLists.txt rstudio-0.98.110-new/src/cpp/core/CMakeLists.txt
---- rstudio-0.98.110-old/src/cpp/core/r_util/REnvironmentPosix.cpp 2013-04-28 10:02:14.000000000 -0400
-+++ rstudio-0.98.110-new/src/cpp/core/r_util/REnvironmentPosix.cpp 2015-03-23 15:06:35.533400807 -0400
-@@ -84,9 +84,7 @@
+diff -ur rstudio-1.1.216-old/src/cpp/core/CMakeLists.txt rstudio-1.1.216-new/src/cpp/core/CMakeLists.txt
+--- rstudio-1.1.216-old/src/cpp/core/r_util/REnvironmentPosix.cpp 2017-04-30 03:37:26.669418665 -0400
++++ rstudio-1.1.216-new/src/cpp/core/r_util/REnvironmentPosix.cpp 2017-04-30 03:36:33.590726185 -0400
+@@ -87,10 +87,7 @@
{
// define potential paths
std::vector rScriptPaths;
- rScriptPaths.push_back("/usr/bin/R");
- rScriptPaths.push_back("/usr/local/bin/R");
- rScriptPaths.push_back("/opt/local/bin/R");
+- rScriptPaths.push_back("/Library/Frameworks/R.framework/Resources/bin/R");
+ rScriptPaths.push_back("@R@/bin/R");
return scanForRScript(rScriptPaths, pErrMsg);
}
-
-@@ -220,8 +218,7 @@
+
+@@ -226,8 +223,7 @@
// scan in standard locations as a fallback
std::string scanErrMsg;
std::vector rScriptPaths;
diff --git a/pkgs/applications/editors/texstudio/default.nix b/pkgs/applications/editors/texstudio/default.nix
index 89ae2e04eac..52223dafeb7 100644
--- a/pkgs/applications/editors/texstudio/default.nix
+++ b/pkgs/applications/editors/texstudio/default.nix
@@ -2,16 +2,17 @@
stdenv.mkDerivation rec {
pname = "texstudio";
- version = "2.11.2";
+ version = "2.12.4";
name = "${pname}-${version}";
altname="Texstudio";
src = fetchurl {
url = "mirror://sourceforge/texstudio/${name}.tar.gz";
- sha256 = "1p6ja5y5902y814f3f5mafh0y8vj682ghrarx1pbm4r5ap8x9z82";
+ sha256 = "03917faqyy0a1k6b86blc2fcards5a1819ydgkc4jlhwiaym4iyw";
};
- buildInputs = [ qt4 qmake4Hook poppler_qt4 zlib pkgconfig ];
+ nativeBuildInputs = [ qmake4Hook pkgconfig ];
+ buildInputs = [ qt4 poppler_qt4 zlib ];
qmakeFlags = [ "NO_APPDATA=True" ];
@@ -22,7 +23,7 @@ stdenv.mkDerivation rec {
LaTeX editing with completion, structure viewer, preview,
spell checking and support of any compilation chain.
'';
- homepage = "http://texstudio.sourceforge.net/";
+ homepage = http://texstudio.sourceforge.net;
license = licenses.gpl2Plus;
platforms = platforms.linux;
maintainers = with maintainers; [ cfouche ];
diff --git a/pkgs/applications/editors/textadept/default.nix b/pkgs/applications/editors/textadept/default.nix
index 1e24054b996..d1fa03c5479 100644
--- a/pkgs/applications/editors/textadept/default.nix
+++ b/pkgs/applications/editors/textadept/default.nix
@@ -43,11 +43,11 @@ let
# These lists are taken from the Makefile.
- scintilla_tgz = "scintilla367.tgz";
+ scintilla_tgz = "scintilla373.tgz";
tre_zip = "cdce45e8dd7a3b36954022b4a4d3570e1ac5a4f8.zip";
scinterm_zip = "scinterm_1.8.zip";
- scintillua_zip = "scintillua_3.6.7-1.zip";
- lua_tgz = "lua-5.3.3.tar.gz";
+ scintillua_zip = "33298b6cbce3.zip";
+ lua_tgz = "lua-5.3.4.tar.gz";
lpeg_tgz = "lpeg-1.0.0.tar.gz";
lfs_zip = "v_1_6_3.zip";
lspawn_zip = "lspawn_1.5.zip";
@@ -60,7 +60,8 @@ let
scinterm_url = "http://foicica.com/scinterm/download/" + scinterm_zip;
tre_url = "https://github.com/laurikari/tre/archive/" + tre_zip;
- scintillua_url = "http://foicica.com/scintillua/download/" + scintillua_zip;
+ #scintillua_url = "http://foicica.com/scintillua/download/" + scintillua_zip;
+ scintillua_url = "http://foicica.com/hg/scintillua/archive/" + scintillua_zip;
gtdialog_url = "http://foicica.com/gtdialog/download/" + gtdialog_zip;
lspawn_url = "http://foicica.com/lspawn/download/" + lspawn_zip;
@@ -75,11 +76,11 @@ let
termkey_url = "http://www.leonerd.org.uk/code/libtermkey/" + termkey_tgz;
- get_scintilla = get_url scintilla_url "0rh1xgd06qcnj4l0vi8g4i94vi63s76366b8hhqky3iqdjgwsxpi";
+ get_scintilla = get_url scintilla_url "0rkczxzj6bqxks4jcbxbyrarjhfjh95nwxxiqprfid1kaamgkfm2";
get_tre = get_url tre_url "0mw8npwk5nnhc33352j4akannhpx77kqvfam8jdq1n4yf8js1gi7";
get_scinterm = get_url scinterm_url "02ax6cjpxylfz7iqp1cjmsl323in066a38yklmsyzdl3w7761nxi";
- get_scintillua = get_url scintillua_url "0fhyjrkfj2cvxnql65687nx1d0sfyg5lbrxmylyzhnfh4s4jnwmq";
- get_lua = get_url lua_url "18mcfbbmjyp8f2l9yy7n6dzk066nq6man0kpwly4bppphilc04si";
+ get_scintillua = get_url scintillua_url "1kx113dpjby1p9jcsqlnlzwj01z94f9szw4b38077qav3bj4lk6g";
+ get_lua = get_url lua_url "0320a8dg3aci4hxla380dx1ifkw8gj4gbw5c4dz41g1kh98sm0gn";
get_lpeg = get_url lpeg_url "13mz18s359wlkwm9d9iqlyyrrwjc6iqfpa99ai0icam2b3khl68h";
get_lfs = get_url_zip lfs_url "1hxcnqj53540ysyw8fzax7f09pl98b8f55s712gsglcdxp2g2pri";
get_lspawn = get_url lspawn_url "09c6v9irblay2kv1n7i59pyj9g4xb43c6rfa7ba5m353lymcwwqi";
@@ -87,7 +88,7 @@ let
get_libluajit = get_url libluajit_url "1nhvcdjpqrhd5qbihdm3bxpw84irfvnw2vmfqnsy253ay3dxzrgy";
get_gtdialog = get_url gtdialog_url "0nvcldyhj8abr8jny9pbyfjwg8qfp9f2h508vjmrvr5c5fqdbbm0";
get_cdk = get_url cdk_url "0j74l874y33i26y5kjg3pf1vswyjif8k93pqhi0iqykpbxfsg382";
- get_bombay = get_url_zip bombay_url "05fnh1imxdb4sb076fzqywqszp31whdbkzmpkqxc8q2r1m5vj3hg"
+ get_bombay = get_url_zip bombay_url "0illabngrrxidkprgz268wgjqknrds34nhm6hav95xc1nmsdr6jj"
+ "mv tip.zip bombay.zip\n";
get_termkey = get_url termkey_url "12gkrv1ldwk945qbpprnyawh0jz7rmqh18fyndbxiajyxmj97538";
@@ -108,7 +109,7 @@ let
+ get_termkey;
in
stdenv.mkDerivation rec {
- version = "9.0";
+ version = "9.3";
name = "textadept-${version}";
buildInputs = [
@@ -118,7 +119,7 @@ stdenv.mkDerivation rec {
src = fetchhg {
url = http://foicica.com/hg/textadept;
rev = "textadept_${version}";
- sha256 = "1fkxblf2db4i0kbfww94xwps7nbn88qc4fwghrm4dcszcq32jlfi";
+ sha256 = "18x79pazm86agn1khdxfnf87la6kli3xasi7dcjx7l6yyz19y14d";
};
preConfigure = ''
diff --git a/pkgs/applications/editors/vis/default.nix b/pkgs/applications/editors/vis/default.nix
index f6760895b57..291c7b1b412 100644
--- a/pkgs/applications/editors/vis/default.nix
+++ b/pkgs/applications/editors/vis/default.nix
@@ -1,18 +1,15 @@
{ stdenv, fetchFromGitHub, pkgconfig, makeWrapper, makeDesktopItem
, ncurses, libtermkey, lpeg, lua
, acl ? null, libselinux ? null
-, version ? "2016-10-09"
-, rev ? "b0c9b0063d0b9ed9a7f93c69779749130b353ff1"
-, sha256 ? "0g3242g3r2w38ld3w71f79qp7zzy3zhanff2nhwkwmyq89js8s90"
}:
stdenv.mkDerivation rec {
- name = "vis-unstable-${version}";
- inherit version;
+ name = "vis-${version}";
+ version = "0.3";
src = fetchFromGitHub {
- inherit sha256;
- inherit rev;
+ rev = "v${version}";
+ sha256 = "13xyyq30dg66v4azl2jvlyfyglxmc3r9p7p87vrganq0p6lmb0bk";
repo = "vis";
owner = "martanne";
};
@@ -37,8 +34,8 @@ stdenv.mkDerivation rec {
cp $desktopItem/share/applications/* $out/share/applications
echo wrapping $out/bin/vis with runtime environment
wrapProgram $out/bin/vis \
- --prefix LUA_CPATH : "${lpeg}/lib/lua/${lua.luaversion}/?.so" \
- --prefix LUA_PATH : "${lpeg}/share/lua/${lua.luaversion}/?.lua" \
+ --prefix LUA_CPATH ';' "${lpeg}/lib/lua/${lua.luaversion}/?.so" \
+ --prefix LUA_PATH ';' "${lpeg}/share/lua/${lua.luaversion}/?.lua" \
--prefix VIS_PATH : "\$HOME/.config:$out/share/vis"
'';
diff --git a/pkgs/applications/editors/vscode/default.nix b/pkgs/applications/editors/vscode/default.nix
index a92f8633c3a..3d710296219 100644
--- a/pkgs/applications/editors/vscode/default.nix
+++ b/pkgs/applications/editors/vscode/default.nix
@@ -1,35 +1,38 @@
{ stdenv, lib, callPackage, fetchurl, unzip, atomEnv, makeDesktopItem,
- makeWrapper, libXScrnSaver }:
+ makeWrapper, libXScrnSaver, libxkbfile }:
let
- version = "1.10.0";
- rev = "49129d126e2c3c5592cfc8a509d872067b69d262";
+ version = "1.11.2";
channel = "stable";
- # The revision can be obtained with the following command (see https://github.com/NixOS/nixpkgs/issues/22465):
- # curl -w "%{url_effective}\n" -I -L -s -S https://vscode-update.azurewebsites.net/latest/linux-x64/stable -o /dev/null
+ plat = {
+ "i686-linux" = "linux-ia32";
+ "x86_64-linux" = "linux-x64";
+ "x86_64-darwin" = "darwin";
+ }.${stdenv.system};
- sha256 = if stdenv.system == "i686-linux" then "14ip00ysnn6daw7ws3vgnhib18pi7r1z1szfr7s996awbq12ir3i"
- else if stdenv.system == "x86_64-linux" then "1krrshsx2pjkr4pc1d6zad664f5khdbhwaq8lpx1aagxxd921mx6"
- else if stdenv.system == "x86_64-darwin" then "1y574b4wpkk06a36clajx57ydj7a0scn2gms4070cqaf0afzy19f"
- else throw "Unsupported system: ${stdenv.system}";
+ sha256 = {
+ "i686-linux" = "0cd3iwd5aizixfxc6ayrpvx6k1zk8nsfhd8i3rgz4p4zzfnx6ri5";
+ "x86_64-linux" = "1y3qgm7p1vchh02mqgn8d8pxxnifxfs6hbv01q8zjw3gb7m4anw3";
+ "x86_64-darwin" = "1v8x466080rpm0rfiv1mr2adbpia6j5v9pbsspwm0ndc7ly0h71k";
+ }.${stdenv.system};
- urlBase = "https://az764295.vo.msecnd.net/${channel}/${rev}/";
+ archive_fmt = if stdenv.system == "x86_64-darwin" then "zip" else "tar.gz";
+
+ rpath = lib.concatStringsSep ":" [
+ atomEnv.libPath
+ "${lib.makeLibraryPath [libXScrnSaver]}/libXss.so.1"
+ "${lib.makeLibraryPath [libxkbfile]}/libxkbfile.so.1"
+ "$out/lib/vscode"
+ ];
- urlStr = if stdenv.system == "i686-linux" then
- urlBase + "code-${channel}-code_${version}-1488384152_i386.tar.gz"
- else if stdenv.system == "x86_64-linux" then
- urlBase + "code-${channel}-code_${version}-1488387854_amd64.tar.gz"
- else if stdenv.system == "x86_64-darwin" then
- urlBase + "VSCode-darwin-${channel}.zip"
- else throw "Unsupported system: ${stdenv.system}";
in
stdenv.mkDerivation rec {
name = "vscode-${version}";
- inherit version;
src = fetchurl {
- url = urlStr;
+ name = "VSCode_${version}_${plat}.${archive_fmt}";
+ url = "https://vscode-update.azurewebsites.net/${version}/${plat}/${channel}";
inherit sha256;
};
@@ -45,28 +48,30 @@ in
buildInputs = if stdenv.system == "x86_64-darwin"
then [ unzip makeWrapper libXScrnSaver ]
- else [ makeWrapper libXScrnSaver ];
+ else [ makeWrapper libXScrnSaver libxkbfile ];
- installPhase = ''
- mkdir -p $out/lib/vscode $out/bin
- cp -r ./* $out/lib/vscode
- ln -s $out/lib/vscode/code $out/bin
+ installPhase =
+ if stdenv.system == "x86_64-darwin" then ''
+ mkdir -p $out/lib/vscode $out/bin
+ cp -r ./* $out/lib/vscode
+ ln -s $out/lib/vscode/Contents/Resources/app/bin/code $out/bin
+ '' else ''
+ mkdir -p $out/lib/vscode $out/bin
+ cp -r ./* $out/lib/vscode
+ ln -s $out/lib/vscode/bin/code $out/bin
- mkdir -p $out/share/applications
- cp $desktopItem/share/applications/* $out/share/applications
+ mkdir -p $out/share/applications
+ cp $desktopItem/share/applications/* $out/share/applications
- mkdir -p $out/share/pixmaps
- cp $out/lib/vscode/resources/app/resources/linux/code.png $out/share/pixmaps/code.png
- '';
+ mkdir -p $out/share/pixmaps
+ cp $out/lib/vscode/resources/app/resources/linux/code.png $out/share/pixmaps/code.png
+ '';
postFixup = lib.optionalString (stdenv.system == "i686-linux" || stdenv.system == "x86_64-linux") ''
patchelf \
--set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
- --set-rpath "${atomEnv.libPath}:$out/lib/vscode" \
+ --set-rpath "${rpath}" \
$out/lib/vscode/code
-
- wrapProgram $out/bin/code \
- --prefix LD_PRELOAD : ${stdenv.lib.makeLibraryPath [ libXScrnSaver ]}/libXss.so.1
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/graphics/apitrace/default.nix b/pkgs/applications/graphics/apitrace/default.nix
index a9b2eb1163a..9b1dd4c25ae 100644
--- a/pkgs/applications/graphics/apitrace/default.nix
+++ b/pkgs/applications/graphics/apitrace/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "apitrace-${version}";
- version = "7.1";
+ version = "7.1-363-ge3509be1";
src = fetchFromGitHub {
- sha256 = "1n2gmsjnpyam7isg7n1ksggyh6y1l8drvx0a93bnvbcskr7jiz9a";
- rev = version;
+ sha256 = "1xbz6gwl7kqjm7jjy5gxkdxzrg93vj1a3l19ara7rni6dii0q136";
+ rev = "e3509be175eda77749abffe051ed0d3eb5d14e72";
repo = "apitrace";
owner = "apitrace";
};
diff --git a/pkgs/applications/graphics/darktable/default.nix b/pkgs/applications/graphics/darktable/default.nix
index 1a80c1466d4..68ab287f1a6 100644
--- a/pkgs/applications/graphics/darktable/default.nix
+++ b/pkgs/applications/graphics/darktable/default.nix
@@ -11,12 +11,12 @@
assert stdenv ? glibc;
stdenv.mkDerivation rec {
- version = "2.2.3";
+ version = "2.2.4";
name = "darktable-${version}";
src = fetchurl {
url = "https://github.com/darktable-org/darktable/releases/download/release-${version}/darktable-${version}.tar.xz";
- sha256 = "1b33859585bf283577680c61e3c0ea4e48214371453b9c17a86664d2fbda48a0";
+ sha256 = "1n7rddkxwcifc3kcdlnar9w562xv4h78fqkkn27jihqzp3b4am5x";
};
buildInputs =
diff --git a/pkgs/applications/graphics/dia/default.nix b/pkgs/applications/graphics/dia/default.nix
index a8f38d61f9d..8d8e36a8bc8 100644
--- a/pkgs/applications/graphics/dia/default.nix
+++ b/pkgs/applications/graphics/dia/default.nix
@@ -44,7 +44,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Gnome Diagram drawing software";
homepage = http://live.gnome.org/Dia;
- maintainers = with stdenv.lib.maintainers; [raskin urkud];
+ maintainers = with stdenv.lib.maintainers; [raskin];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/applications/graphics/digikam/default.nix b/pkgs/applications/graphics/digikam/default.nix
index 00c0da7a78e..f1179101692 100644
--- a/pkgs/applications/graphics/digikam/default.nix
+++ b/pkgs/applications/graphics/digikam/default.nix
@@ -29,6 +29,7 @@
, libgphoto2
, libkipi
, liblqr1
+, libqtav
, libusb1
, marble
, mysql
@@ -83,6 +84,7 @@ stdenv.mkDerivation rec {
libgphoto2
libkipi
liblqr1
+ libqtav
libusb1
marble.unwrapped
mysql
@@ -99,6 +101,7 @@ stdenv.mkDerivation rec {
"-DLIBUSB_INCLUDE_DIR=${libusb1.dev}/include/libusb-1.0"
"-DENABLE_MYSQLSUPPORT=1"
"-DENABLE_INTERNALMYSQL=1"
+ "-DENABLE_MEDIAPLAYER=1"
];
fixupPhase = ''
diff --git a/pkgs/applications/graphics/displaycal/default.nix b/pkgs/applications/graphics/displaycal/default.nix
new file mode 100644
index 00000000000..80d2b290367
--- /dev/null
+++ b/pkgs/applications/graphics/displaycal/default.nix
@@ -0,0 +1,57 @@
+{buildPythonPackage, stdenv, fetchurl, pkgconfig
+ , libXext, libXxf86vm, libX11, libXrandr, libXinerama
+ , argyllcms, wxPython, numpy
+ }:
+buildPythonPackage {
+ name = "displaycal-3.2.4.0";
+
+ enableParallelBuilding = true;
+
+ src = fetchurl {
+ url = mirror://sourceforge/project/dispcalgui/release/3.2.4.0/DisplayCAL-3.2.4.0.tar.gz;
+ sha256 = "0swkhv338d1kmfxyf30zzdjs5xpbha40pg2zysiipcbasc0xhlb8";
+ };
+
+ propagatedBuildInputs = [
+ libXext
+ libXxf86vm
+ libX11
+ libXrandr
+ libXinerama
+ argyllcms
+ wxPython
+ numpy
+ ];
+
+ nativeBuildInputs = [
+ pkgconfig
+ ];
+
+ preConfigure = ''
+ mkdir dist
+ cp {misc,dist}/DisplayCAL.appdata.xml
+ mkdir -p $out
+ ln -s $out/share/DisplayCAL $out/Resources
+ '';
+
+ # no idea why it looks there - symlink .json lang (everything)
+ postInstall = ''
+ for x in $out/share/DisplayCAL/*; do
+ ln -s $x $out/lib/python2.7/site-packages/DisplayCAL
+ done
+
+ for prog in "$out/bin/"*; do
+ wrapProgram "$prog" \
+ --prefix PYTHONPATH : "$PYTHONPATH" \
+ --prefix PATH : ${argyllcms}/bin
+ done
+ '';
+
+ meta = {
+ description = "Display Calibration and Characterization powered by Argyll CMS";
+ homepage = http://displaycal.net/;
+ license = stdenv.lib.licenses.gpl3;
+ maintainers = [stdenv.lib.maintainers.marcweber];
+ platforms = stdenv.lib.platforms.linux;
+ };
+}
diff --git a/pkgs/applications/graphics/djview/default.nix b/pkgs/applications/graphics/djview/default.nix
index 2ce1ebb257d..2b0dde210c5 100644
--- a/pkgs/applications/graphics/djview/default.nix
+++ b/pkgs/applications/graphics/djview/default.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchurl, pkgconfig
-, djvulibre, qt4, xorg, libtiff }:
+, djvulibre, qt4, xorg, libtiff
+, darwin }:
stdenv.mkDerivation rec {
name = "djview-${version}";
@@ -12,7 +13,8 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ djvulibre qt4 xorg.libXt libtiff ];
+ buildInputs = [ djvulibre qt4 xorg.libXt libtiff ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.AGL ];
passthru = {
mozillaPlugin = "/lib/netscape/plugins";
@@ -23,6 +25,6 @@ stdenv.mkDerivation rec {
description = "A portable DjVu viewer and browser plugin";
license = licenses.gpl2;
platforms = platforms.unix;
- maintainers = [ maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/applications/graphics/gimp/plugins/default.nix b/pkgs/applications/graphics/gimp/plugins/default.nix
index 20a9648e839..cf36ac4a382 100644
--- a/pkgs/applications/graphics/gimp/plugins/default.nix
+++ b/pkgs/applications/graphics/gimp/plugins/default.nix
@@ -105,7 +105,7 @@ rec {
Filters/Enhance/Smart remove selection
*/
name = "resynthesizer-0.16";
- buildInputs = [ gimp pkgs.fftw ] ++ gimp.nativeBuildInputs;
+ buildInputs = [ gimp pkgs.fftw pkgs.pkgconfig pkgs.gtk2 ] ++ gimp.nativeBuildInputs;
src = fetchurl {
url = http://www.logarithmic.net/pfh-files/resynthesizer/resynthesizer-0.16.tar.gz;
sha256 = "1k90a1jzswxmajn56rdxa4r60v9v34fmqsiwfdxqcvx3yf4yq96x";
@@ -125,7 +125,9 @@ rec {
Filters/Enhance/Smart remove selection
*/
name = "resynthesizer-2.0.1";
- buildInputs = [ gimp pkgs.fftw pkgs.autoreconfHook ]
+ buildInputs = [ gimp pkgs.fftw pkgs.autoreconfHook pkgs.pkgconfig pkgs.gtk2
+ pkgs.intltool
+ ]
++ gimp.nativeBuildInputs;
makeFlags = "GIMP_LIBDIR=$out/lib/gimp/2.0/";
src = fetchFromGitHub {
diff --git a/pkgs/applications/graphics/graphicsmagick/cmyka-bounds.patch b/pkgs/applications/graphics/graphicsmagick/cmyka-bounds.patch
new file mode 100644
index 00000000000..dd375143277
--- /dev/null
+++ b/pkgs/applications/graphics/graphicsmagick/cmyka-bounds.patch
@@ -0,0 +1,36 @@
+# HG changeset patch
+# User Bob Friesenhahn
+# Date 1487905610 21600
+# Node ID 6156b4c2992d855ece6079653b3b93c3229fc4b8
+# Parent 0392c4305a4369984ec8069055acc470c0a73647
+Fix out of bounds access when reading CMYKA tiff which claims wrong samples/pixel.
+
+diff -r 0392c4305a43 -r 6156b4c2992d coders/tiff.c
+--- a/coders/tiff.c Sun Jan 29 10:04:57 2017 -0600
++++ b/coders/tiff.c Thu Feb 23 21:06:50 2017 -0600
+@@ -1230,8 +1230,8 @@
+ case 0:
+ if (samples_per_pixel == 1)
+ *quantum_type=GrayQuantum;
+- else
+- *quantum_type=RedQuantum;
++ else
++ *quantum_type=RedQuantum;
+ break;
+ case 1:
+ *quantum_type=GreenQuantum;
+@@ -1411,12 +1411,12 @@
+ }
+ else
+ {
+- if (image->matte)
++ if (image->matte && samples_per_pixel >= 5)
+ {
+ *quantum_type=CMYKAQuantum;
+ *quantum_samples=5;
+ }
+- else
++ else if (samples_per_pixel >= 4)
+ {
+ *quantum_type=CMYKQuantum;
+ *quantum_samples=4;
diff --git a/pkgs/applications/graphics/graphicsmagick/default.nix b/pkgs/applications/graphics/graphicsmagick/default.nix
index f655979c2cc..0858dfba8b4 100644
--- a/pkgs/applications/graphics/graphicsmagick/default.nix
+++ b/pkgs/applications/graphics/graphicsmagick/default.nix
@@ -42,6 +42,7 @@ stdenv.mkDerivation {
url = "https://sources.debian.net/data/main/g/graphicsmagick/1.3.25-7/debian/patches/CVE-2016-9830.patch";
sha256 = "0qh15sd7nx7vf9sld4453iml951bwsx2fx84hxc7plhds2k3gjpa";
})
+ ./cmyka-bounds.patch
];
configureFlags = [
diff --git a/pkgs/applications/graphics/inkscape/default.nix b/pkgs/applications/graphics/inkscape/default.nix
index 2ab918e99b6..fdcd7636c02 100644
--- a/pkgs/applications/graphics/inkscape/default.nix
+++ b/pkgs/applications/graphics/inkscape/default.nix
@@ -2,7 +2,7 @@
, libpng, zlib, popt, boehmgc, libxml2, libxslt, glib, gtkmm2
, glibmm, libsigcxx, lcms, boost, gettext, makeWrapper, intltool
, gsl, python2, poppler, imagemagick, libwpg, librevenge
-, libvisio, libcdr, libexif, automake114x, cmake
+, libvisio, libcdr, libexif, automake114x, potrace, cmake
}:
let
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
pkgconfig perl perlXMLParser libXft libpng zlib popt boehmgc
libxml2 libxslt glib gtkmm2 glibmm libsigcxx lcms boost gettext
makeWrapper intltool gsl poppler imagemagick libwpg librevenge
- libvisio libcdr libexif automake114x cmake
+ libvisio libcdr libexif automake114x potrace cmake
];
enableParallelBuilding = true;
@@ -44,6 +44,9 @@ stdenv.mkDerivation rec {
postInstall = ''
# Make sure PyXML modules can be found at run-time.
rm "$out/share/icons/hicolor/icon-theme.cache"
+ '' + stdenv.lib.optionalString stdenv.isDarwin ''
+ install_name_tool -change $out/lib/libinkscape_base.dylib $out/lib/inkscape/libinkscape_base.dylib $out/bin/inkscape
+ install_name_tool -change $out/lib/libinkscape_base.dylib $out/lib/inkscape/libinkscape_base.dylib $out/bin/inkview
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/graphics/krita/default.nix b/pkgs/applications/graphics/krita/default.nix
index dcd5c28172e..c82d1565a55 100644
--- a/pkgs/applications/graphics/krita/default.nix
+++ b/pkgs/applications/graphics/krita/default.nix
@@ -8,12 +8,12 @@
stdenv.mkDerivation rec {
name = "krita-${version}";
- ver_min = "3.1.2";
- version = "${ver_min}.1";
+ ver_min = "3.1.3";
+ version = "${ver_min}";
src = fetchurl {
url = "http://download.kde.org/stable/krita/${ver_min}/${name}.tar.gz";
- sha256 = "934ed82c3f4e55e7819b327c838ea2f307d3bf3d040722501378b01d76a3992d";
+ sha256 = "125js6c8aw4bqhs28pwnl3rbgqx5yx4zsklw7bfdhy3vf6lrysw1";
};
nativeBuildInputs = [ cmake extra-cmake-modules makeQtWrapper ];
@@ -40,6 +40,6 @@ stdenv.mkDerivation rec {
homepage = "https://krita.org/";
maintainers = with maintainers; [ abbradar ];
platforms = platforms.linux;
- licenses = licenses.gpl2;
+ license = licenses.gpl2;
};
}
diff --git a/pkgs/applications/graphics/nomacs/default.nix b/pkgs/applications/graphics/nomacs/default.nix
new file mode 100644
index 00000000000..669e46c6a84
--- /dev/null
+++ b/pkgs/applications/graphics/nomacs/default.nix
@@ -0,0 +1,65 @@
+{ stdenv
+, fetchFromGitHub
+, cmake
+, makeWrapper
+, pkgconfig
+, wrapGAppsHook
+, gsettings_desktop_schemas
+
+, qtbase
+, qttools
+, qtsvg
+
+, exiv2
+, opencv
+, libraw
+, libtiff
+, quazip
+}:
+
+stdenv.mkDerivation rec {
+ version = "3.6.1";
+ src = fetchFromGitHub {
+ owner = "nomacs";
+ repo = "nomacs";
+ rev = version;
+ sha256 = "0yli05hhmd57v3mynq78nmr15rbpm0vadv273pavmcnayv86yl44";
+ };
+
+ name = "nomacs-${version}";
+
+ enableParallelBuilding = true;
+
+ sourceRoot = "${name}-src/ImageLounge";
+
+ patches = [./fix-appdata-install.patch];
+
+ nativeBuildInputs = [cmake
+ pkgconfig
+ wrapGAppsHook];
+
+ buildInputs = [qtbase
+ qttools
+ qtsvg
+ exiv2
+ opencv
+ libraw
+ libtiff
+ quazip
+ gsettings_desktop_schemas];
+
+ cmakeFlags = ["-DENABLE_OPENCV=ON"
+ "-DENABLE_RAW=ON"
+ "-DENABLE_TIFF=ON"
+ "-DENABLE_QUAZIP=ON"
+ "-DUSE_SYSTEM_QUAZIP=ON"];
+
+ meta = with stdenv.lib; {
+ homepage = https://nomacs.org;
+ description = "Qt-based image viewer";
+ maintainers = [maintainers.ahmedtd];
+ license = licenses.gpl3Plus;
+ repositories.git = https://github.com/nomacs/nomacs.git;
+ inherit (qtbase.meta) platforms;
+ };
+}
diff --git a/pkgs/applications/graphics/nomacs/fix-appdata-install.patch b/pkgs/applications/graphics/nomacs/fix-appdata-install.patch
new file mode 100644
index 00000000000..cdeed56f496
--- /dev/null
+++ b/pkgs/applications/graphics/nomacs/fix-appdata-install.patch
@@ -0,0 +1,13 @@
+diff --git a/cmake/UnixBuildTarget.cmake b/cmake/UnixBuildTarget.cmake
+index 3521056a..34f99ed9 100644
+--- a/cmake/UnixBuildTarget.cmake
++++ b/cmake/UnixBuildTarget.cmake
+@@ -80,7 +80,7 @@ install(FILES ${NOMACS_QM} DESTINATION share/nomacs/translations)
+ # manpage
+ install(FILES Readme/nomacs.1 DESTINATION share/man/man1)
+ # appdata
+-install(FILES nomacs.appdata.xml DESTINATION /usr/share/appdata/)
++install(FILES nomacs.appdata.xml DESTINATION share/appdata/)
+
+ # "make dist" target
+ string(TOLOWER ${PROJECT_NAME} CPACK_PACKAGE_NAME)
diff --git a/pkgs/applications/graphics/rapcad/default.nix b/pkgs/applications/graphics/rapcad/default.nix
index 118630e9608..b7672a39d0d 100644
--- a/pkgs/applications/graphics/rapcad/default.nix
+++ b/pkgs/applications/graphics/rapcad/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, cgal, boost, gmp, mpfr, flex, bison, dxflib, readline
+{ stdenv, fetchFromGitHub, fetchurl, cgal, boost, gmp, mpfr, flex, bison, dxflib, readline
, qtbase, qmakeHook, mesa_glu
}:
@@ -13,6 +13,14 @@ stdenv.mkDerivation rec {
sha256 = "0a0sqf6h227zalh0jrz6jpm8iwji7q3i31plqk76i4qm9vsgrhir";
};
+ patches = [
+ (fetchurl {
+ url = "https://github.com/GilesBathgate/RapCAD/commit/278a8d6c7b8fe08f867002528bbab4a6319a7bb6.patch";
+ sha256 = "1vvkyf0wg79zdzs5zlggfrr1lrp1x75dglzl0mspnycwldsdwznj";
+ name = "disable-QVector-qHash.patch";
+ })
+ ];
+
nativeBuildInputs = [ qmakeHook ];
buildInputs = [ qtbase cgal boost gmp mpfr flex bison dxflib readline mesa_glu ];
diff --git a/pkgs/applications/graphics/shotwell/default.nix b/pkgs/applications/graphics/shotwell/default.nix
index 8cd1a04e977..0c77857e66b 100644
--- a/pkgs/applications/graphics/shotwell/default.nix
+++ b/pkgs/applications/graphics/shotwell/default.nix
@@ -7,13 +7,13 @@
stdenv.mkDerivation rec {
version = "${major}.${minor}";
- major = "0.25";
- minor = "90";
+ major = "0.26";
+ minor = "0";
name = "shotwell-${version}";
src = fetchurl {
url = "mirror://gnome/sources/shotwell/${major}/${name}.tar.xz";
- sha256 = "1xlywhwr27n2q7xid19zzgf6rmmiyf4jq62rxn2af2as8rpkf1pm";
+ sha256 = "090hvw9qcfs3irh05aji7pqh50j4v6xpwmsbl3r11svik7ag8p9h";
};
NIX_CFLAGS_COMPILE = "-I${glib.dev}/include/glib-2.0 -I${glib.out}/lib/glib-2.0/include";
diff --git a/pkgs/applications/graphics/tesseract/4.x.nix b/pkgs/applications/graphics/tesseract/4.x.nix
new file mode 100644
index 00000000000..577bff91e35
--- /dev/null
+++ b/pkgs/applications/graphics/tesseract/4.x.nix
@@ -0,0 +1,61 @@
+{ stdenv, fetchFromGitHub, autoreconfHook, autoconf-archive, pkgconfig
+, leptonica, libpng, libtiff, icu, pango, opencl-headers
+
+# Supported list of languages or `null' for all available languages
+, enableLanguages ? null
+}:
+
+stdenv.mkDerivation rec {
+ name = "tesseract-${version}";
+ version = "4.00.00alpha-git-20170410";
+
+ src = fetchFromGitHub {
+ owner = "tesseract-ocr";
+ repo = "tesseract";
+ rev = "36a995bdc92eb2dd8bc5a63205708944a3f990a1";
+ sha256 = "0xz3krvap8sdm27v1dyb34lcdmx11wzvxyszpppfsfmjgkvg19bq";
+ };
+
+ tessdata = fetchFromGitHub {
+ owner = "tesseract-ocr";
+ repo = "tessdata";
+ rev = "8bf2e7ad08db9ca174ae2b0b3a7498c9f1f71d40";
+ sha256 = "0idwkv4qsmmqhrxcgyhy32yldl3vk054m7dkv4fjswfnalgsx794";
+ };
+
+ nativeBuildInputs = [ pkgconfig autoreconfHook autoconf-archive ];
+ buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ];
+
+ # Copy the .traineddata files of the languages specified in enableLanguages
+ # into `$out/share/tessdata' and check afterwards if copying was successful.
+ postInstall = let
+ mkArg = lang: "-iname ${stdenv.lib.escapeShellArg "${lang}.traineddata"}";
+ mkFindArgs = stdenv.lib.concatMapStringsSep " -o " mkArg;
+ findLangArgs = if enableLanguages != null
+ then "\\( ${mkFindArgs enableLanguages} \\)"
+ else "-iname '*.traineddata'";
+ in ''
+ numLangs="$(find "$tessdata" -mindepth 1 -maxdepth 1 -type f \
+ ${findLangArgs} -exec cp -t "$out/share/tessdata" {} + -print | wc -l)"
+
+ ${if enableLanguages != null then ''
+ expected=${toString (builtins.length enableLanguages)}
+ '' else ''
+ expected="$(ls -1 "$tessdata/"*.traineddata | wc -l)"
+ ''}
+
+ if [ "$numLangs" -ne "$expected" ]; then
+ echo "Expected $expected languages, but $numLangs" \
+ "were copied to \`$out/share/tessdata'" >&2
+ exit 1
+ fi
+ '';
+
+ meta = {
+ description = "OCR engine";
+ homepage = http://code.google.com/p/tesseract-ocr/;
+ license = stdenv.lib.licenses.asl20;
+ maintainers = with stdenv.lib.maintainers; [viric];
+ platforms = with stdenv.lib.platforms; linux;
+ };
+}
diff --git a/pkgs/applications/graphics/tesseract/default.nix b/pkgs/applications/graphics/tesseract/default.nix
index 1f1da9a389f..a5643da8c3a 100644
--- a/pkgs/applications/graphics/tesseract/default.nix
+++ b/pkgs/applications/graphics/tesseract/default.nix
@@ -1,16 +1,19 @@
-{ stdenv, fetchFromGitHub, pkgconfig, leptonica, libpng, libtiff
-, icu, pango, opencl-headers
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig
+, leptonica, libpng, libtiff, icu, pango, opencl-headers
+
+# Supported list of languages or `null' for all available languages
+, enableLanguages ? null
}:
stdenv.mkDerivation rec {
name = "tesseract-${version}";
- version = "3.04.01";
+ version = "3.05.00";
src = fetchFromGitHub {
owner = "tesseract-ocr";
repo = "tesseract";
rev = version;
- sha256 = "0h1x4z1h86n2gwknd0wck6gykkp99bmm02lg4a47a698g4az6ybv";
+ sha256 = "11wrpcfl118wxsv2c3w2scznwb48c4547qml42s2bpdz079g8y30";
};
tessdata = fetchFromGitHub {
@@ -20,18 +23,41 @@ stdenv.mkDerivation rec {
sha256 = "1v4b63v5nzcxr2y3635r19l7lj5smjmc9vfk0wmxlryxncb4vpg7";
};
- nativeBuildInputs = [ pkgconfig ];
+ nativeBuildInputs = [ pkgconfig autoreconfHook ];
buildInputs = [ leptonica libpng libtiff icu pango opencl-headers ];
LIBLEPT_HEADERSDIR = "${leptonica}/include";
- postInstall = "cp -Rt \"$out/share/tessdata\" \"$tessdata/\"*";
+ # Copy the .traineddata files of the languages specified in enableLanguages
+ # into `$out/share/tessdata' and check afterwards if copying was successful.
+ postInstall = let
+ mkArg = lang: "-iname ${stdenv.lib.escapeShellArg "${lang}.traineddata"}";
+ mkFindArgs = stdenv.lib.concatMapStringsSep " -o " mkArg;
+ findLangArgs = if enableLanguages != null
+ then "\\( ${mkFindArgs enableLanguages} \\)"
+ else "-iname '*.traineddata'";
+ in ''
+ numLangs="$(find "$tessdata" -mindepth 1 -maxdepth 1 -type f \
+ ${findLangArgs} -exec cp -t "$out/share/tessdata" {} + -print | wc -l)"
+
+ ${if enableLanguages != null then ''
+ expected=${toString (builtins.length enableLanguages)}
+ '' else ''
+ expected="$(ls -1 "$tessdata/"*.traineddata | wc -l)"
+ ''}
+
+ if [ "$numLangs" -ne "$expected" ]; then
+ echo "Expected $expected languages, but $numLangs" \
+ "were copied to \`$out/share/tessdata'" >&2
+ exit 1
+ fi
+ '';
meta = {
description = "OCR engine";
homepage = http://code.google.com/p/tesseract-ocr/;
license = stdenv.lib.licenses.asl20;
maintainers = with stdenv.lib.maintainers; [viric];
- platforms = with stdenv.lib.platforms; linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/pkgs/applications/graphics/vimiv/default.nix b/pkgs/applications/graphics/vimiv/default.nix
index 39db1dd1f6d..023008183ff 100644
--- a/pkgs/applications/graphics/vimiv/default.nix
+++ b/pkgs/applications/graphics/vimiv/default.nix
@@ -68,5 +68,6 @@ python3Packages.buildPythonApplication rec {
description = "An image viewer with Vim-like keybindings";
license = lib.licenses.mit;
platforms = lib.platforms.linux;
+ broken = true;
};
}
diff --git a/pkgs/applications/kde/ark/default.nix b/pkgs/applications/kde/ark/default.nix
index e1e25b2acf2..52cb403f202 100644
--- a/pkgs/applications/kde/ark/default.nix
+++ b/pkgs/applications/kde/ark/default.nix
@@ -4,7 +4,7 @@
extra-cmake-modules, kdoctools, makeWrapper,
karchive, kconfig, kcrash, kdbusaddons, ki18n, kiconthemes, khtml, kio,
- kservice, kpty, kwidgetsaddons, libarchive,
+ kservice, kpty, kwidgetsaddons, libarchive, kitemmodels,
# Archive tools
p7zip, unzipNLS, zip,
@@ -22,7 +22,7 @@ let
];
propagatedBuildInputs = [
khtml ki18n kio karchive kconfig kcrash kdbusaddons kiconthemes kservice
- kpty kwidgetsaddons libarchive
+ kpty kwidgetsaddons libarchive kitemmodels
];
postInstall =
let
diff --git a/pkgs/applications/kde/default.nix b/pkgs/applications/kde/default.nix
index 794ddd522d9..827cb34e22e 100644
--- a/pkgs/applications/kde/default.nix
+++ b/pkgs/applications/kde/default.nix
@@ -75,6 +75,7 @@ let
kio-extras = callPackage ./kio-extras.nix {};
kmime = callPackage ./kmime.nix {};
kmix = callPackage ./kmix.nix {};
+ kolourpaint = callPackage ./kolourpaint.nix {};
kompare = callPackage ./kompare.nix {};
konsole = callPackage ./konsole.nix {};
krfb = callPackage ./krfb.nix {};
diff --git a/pkgs/applications/kde/fetch.sh b/pkgs/applications/kde/fetch.sh
index c31b8a86583..7cd707092ba 100644
--- a/pkgs/applications/kde/fetch.sh
+++ b/pkgs/applications/kde/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( http://download.kde.org/stable/applications/16.12.3/ -A '*.tar.xz' )
+WGET_ARGS=( http://download.kde.org/stable/applications/17.04.0/ -A '*.tar.xz' )
diff --git a/pkgs/applications/kde/kcachegrind.nix b/pkgs/applications/kde/kcachegrind.nix
index 2f270d24224..d43de1fdc36 100644
--- a/pkgs/applications/kde/kcachegrind.nix
+++ b/pkgs/applications/kde/kcachegrind.nix
@@ -1,7 +1,8 @@
{
kdeApp, lib, kdeWrapper,
- cmake, automoc4,
- kdelibs, perl, python, php
+ extra-cmake-modules, kdoctools,
+ kio, ki18n,
+ perl, python, php
}:
kdeWrapper {
@@ -11,8 +12,8 @@ kdeWrapper {
license = with lib.licenses; [ gpl2 ];
maintainers = with lib.maintainers; [ orivej ];
};
- nativeBuildInputs = [ cmake automoc4 ];
- buildInputs = [ kdelibs perl python php ];
+ nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+ buildInputs = [ perl python php kio ki18n ];
enableParallelBuilding = true;
};
diff --git a/pkgs/applications/kde/kdelibs/default.nix b/pkgs/applications/kde/kdelibs/default.nix
index 8adcd4d1b47..cae1b9b7e7f 100644
--- a/pkgs/applications/kde/kdelibs/default.nix
+++ b/pkgs/applications/kde/kdelibs/default.nix
@@ -43,7 +43,7 @@ kdeApp {
meta = {
platforms = lib.platforms.linux;
homepage = "http://www.kde.org";
- licenses = with lib.licenses; [ gpl2 fdl12 lgpl21 ];
+ license = with lib.licenses; [ gpl2 fdl12 lgpl21 ];
maintainers = [ lib.maintainers.ttuegel ];
};
}
diff --git a/pkgs/applications/kde/kolourpaint.nix b/pkgs/applications/kde/kolourpaint.nix
new file mode 100644
index 00000000000..75d5b6fca65
--- /dev/null
+++ b/pkgs/applications/kde/kolourpaint.nix
@@ -0,0 +1,28 @@
+{ lib
+, kdeApp
+, kdeWrapper
+, extra-cmake-modules
+, kdoctools
+, kdelibs4support
+, libkexiv2
+}:
+
+let
+ unwrapped =
+ kdeApp {
+ name = "kolourpaint";
+ nativeBuildInputs = [ extra-cmake-modules kdoctools ];
+ propagatedBuildInputs = [
+ kdelibs4support
+ libkexiv2
+ ];
+
+ meta = {
+ maintainers = [ lib.maintainers.fridh ];
+ license = with lib.licenses; [ gpl2 ];
+ };
+ };
+in kdeWrapper {
+ inherit unwrapped;
+ targets = ["bin/kolourpaint"];
+}
\ No newline at end of file
diff --git a/pkgs/applications/kde/marble.nix b/pkgs/applications/kde/marble.nix
index c151396f247..5322c66b01d 100644
--- a/pkgs/applications/kde/marble.nix
+++ b/pkgs/applications/kde/marble.nix
@@ -1,6 +1,8 @@
{ kdeApp, lib, kdeWrapper
-, extra-cmake-modules, qtscript, qtsvg, qtquickcontrols
-, gpsd
+, extra-cmake-modules, kdoctools
+, qtscript, qtsvg, qtquickcontrols, qtwebkit
+, krunner, shared_mime_info, kparts, knewstuff
+, gpsd, perl
}:
let
@@ -9,9 +11,10 @@ let
name = "marble";
meta.license = with lib.licenses; [ lgpl21 gpl3 ];
- nativeBuildInputs = [ extra-cmake-modules ];
+ nativeBuildInputs = [ extra-cmake-modules kdoctools perl ];
propagatedBuildInputs = [
- qtscript qtsvg qtquickcontrols
+ qtscript qtsvg qtquickcontrols qtwebkit shared_mime_info
+ krunner kparts knewstuff
gpsd
];
@@ -20,6 +23,6 @@ let
in
kdeWrapper {
inherit unwrapped;
- targets = [ "bin/marble-qt" ];
+ targets = [ "bin/marble-qt" "bin/marble" ];
paths = [ unwrapped ];
}
diff --git a/pkgs/applications/kde/srcs.nix b/pkgs/applications/kde/srcs.nix
index 445c5783b8e..95aef32cc37 100644
--- a/pkgs/applications/kde/srcs.nix
+++ b/pkgs/applications/kde/srcs.nix
@@ -3,2227 +3,2235 @@
{
akonadi = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadi-16.12.3.tar.xz";
- sha256 = "00sbchj3yjbqdjckrciv2c7j9i7kc5yqvyvbmjlxacbkq80a4j7w";
- name = "akonadi-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akonadi-17.04.0.tar.xz";
+ sha256 = "1m0176q7g1vw2iy567xiadrpg87p58njinh7bab2pqv7zya7cbwn";
+ name = "akonadi-17.04.0.tar.xz";
};
};
akonadi-calendar = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadi-calendar-16.12.3.tar.xz";
- sha256 = "0kv636a8x75fcagw8hjnrwnxzvqnnm42hfw68ywfics0pn0pl50g";
- name = "akonadi-calendar-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akonadi-calendar-17.04.0.tar.xz";
+ sha256 = "08ajx9iq49y1ca9gxxcczxyqhjvkq4pnhm5s6yyblgmb9cpwivh9";
+ name = "akonadi-calendar-17.04.0.tar.xz";
};
};
akonadi-calendar-tools = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadi-calendar-tools-16.12.3.tar.xz";
- sha256 = "157kmcl77pj32ysbwr1xw365p5pgk69w5j8397axly6dmdl71x47";
- name = "akonadi-calendar-tools-16.12.3.tar.xz";
- };
- };
- akonadiconsole = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadiconsole-16.12.3.tar.xz";
- sha256 = "195amn610y5ydg665ag45xb0l1wyplbdlrwagzc7yvswp12rlcv3";
- name = "akonadiconsole-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akonadi-calendar-tools-17.04.0.tar.xz";
+ sha256 = "0s34m96i4y51fdb23v12mav7q2livq77xrpx0h2ghma0nljdhy1m";
+ name = "akonadi-calendar-tools-17.04.0.tar.xz";
};
};
akonadi-contacts = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadi-contacts-16.12.3.tar.xz";
- sha256 = "1205g4z5rz02j8swrmhncm06d8m727z63d526djygz5svz15sd2l";
- name = "akonadi-contacts-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akonadi-contacts-17.04.0.tar.xz";
+ sha256 = "01fw0qmnbsbcpy7wx14sg0kwbws4n2d63mbslb3c4hqgq6ahgz37";
+ name = "akonadi-contacts-17.04.0.tar.xz";
};
};
akonadi-import-wizard = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadi-import-wizard-16.12.3.tar.xz";
- sha256 = "0dnpiqcmphm2x76f21acrwhg7ah5ih0hnhxdy1d6pm3ng2p1irfq";
- name = "akonadi-import-wizard-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akonadi-import-wizard-17.04.0.tar.xz";
+ sha256 = "0a9k78w55wg9p22x7qwbpz7lzyijz1z3k12fv1c1g0vn1nbwcadv";
+ name = "akonadi-import-wizard-17.04.0.tar.xz";
};
};
akonadi-mime = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadi-mime-16.12.3.tar.xz";
- sha256 = "1xay3rlygdhf9lp356wjb92wnmxdpaxgm3prxnfxcdg5ql6xcg07";
- name = "akonadi-mime-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akonadi-mime-17.04.0.tar.xz";
+ sha256 = "1aidmb1bsx5xvppypzs2gg81jifcvc3jv2827hjkqvd021z831nv";
+ name = "akonadi-mime-17.04.0.tar.xz";
};
};
akonadi-notes = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadi-notes-16.12.3.tar.xz";
- sha256 = "0405nkz9ri9qlclgvwycvdx1gsms2pm1fn6xhvyrj2v4s8brb3r7";
- name = "akonadi-notes-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akonadi-notes-17.04.0.tar.xz";
+ sha256 = "0jfcw9lh1rhydw1c14z065lv3h9xl1q3i66slmfmmamy99czczjr";
+ name = "akonadi-notes-17.04.0.tar.xz";
};
};
akonadi-search = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akonadi-search-16.12.3.tar.xz";
- sha256 = "0wf22rmfz471iw6zxl7yz279fkks2pj5jfw4bs5185kr3xw2q7zp";
- name = "akonadi-search-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akonadi-search-17.04.0.tar.xz";
+ sha256 = "1mgq0n5z8ar1zajwsrrs1failrrrkkv6g0pcs7grq2prfsv4z1p3";
+ name = "akonadi-search-17.04.0.tar.xz";
+ };
+ };
+ akonadiconsole = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/akonadiconsole-17.04.0.tar.xz";
+ sha256 = "01adzv1z92zyfi22psa6m30c290w37n0m01hd9wgjj8in4hzmk3d";
+ name = "akonadiconsole-17.04.0.tar.xz";
};
};
akregator = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/akregator-16.12.3.tar.xz";
- sha256 = "1v6jg35ha6wrjgwfvrvy1qwl1700dmk40d0fwy1irkpdlgg79128";
- name = "akregator-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/akregator-17.04.0.tar.xz";
+ sha256 = "1dpvyx13lyl1pmphqr8mc9cxywkjcqy6aqmh7hdsi0vggafkiim5";
+ name = "akregator-17.04.0.tar.xz";
};
};
analitza = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/analitza-16.12.3.tar.xz";
- sha256 = "0ap3sf8bw9f58pzw3zy6w60apd4ccc47zs3v61x4kp1g81rn265w";
- name = "analitza-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/analitza-17.04.0.tar.xz";
+ sha256 = "1mx2y0cqsj2v8pwcwpqsg5brakaw6g14acqxrx7xmpfzzi0y8mxg";
+ name = "analitza-17.04.0.tar.xz";
};
};
ark = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ark-16.12.3.tar.xz";
- sha256 = "0q1bxrsb03pwsvxqlbnzfmahlj300l336pdrm82vin89m294ird0";
- name = "ark-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ark-17.04.0.tar.xz";
+ sha256 = "0qk829f10pjpvn3qpfbr16y6qkrgkbi510d1bqbsjnpnfz821hwk";
+ name = "ark-17.04.0.tar.xz";
};
};
artikulate = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/artikulate-16.12.3.tar.xz";
- sha256 = "113k6c0yrir61j258gn9n6k7fifa6g9g8wxf3zq18jy3liwdl97s";
- name = "artikulate-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/artikulate-17.04.0.tar.xz";
+ sha256 = "1y6w1b17ndrplkkakskdzqws6apfa801gpqfh7lnq2r0vj48kz7m";
+ name = "artikulate-17.04.0.tar.xz";
};
};
audiocd-kio = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/audiocd-kio-16.12.3.tar.xz";
- sha256 = "0bmmi2rxx368nss8ciwj32dspc1ailc0shm06ynmhw3slrplnx1y";
- name = "audiocd-kio-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/audiocd-kio-17.04.0.tar.xz";
+ sha256 = "1fqdgvl2rgln6zr73pgznp7bn3lhbaw03q5hd3ndh14yvlin64xw";
+ name = "audiocd-kio-17.04.0.tar.xz";
};
};
baloo-widgets = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/baloo-widgets-16.12.3.tar.xz";
- sha256 = "0h75zhdiylyjifdk9ikw9gpwla3p87knndc2svkci90ga7ynggvl";
- name = "baloo-widgets-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/baloo-widgets-17.04.0.tar.xz";
+ sha256 = "0nkk2xj35cqg2w7795ys2lpynkcmwf4fnq53sb20vn95scnn88mw";
+ name = "baloo-widgets-17.04.0.tar.xz";
};
};
blinken = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/blinken-16.12.3.tar.xz";
- sha256 = "1z50ack1iqh194vn487nhdkrbn1camswy4a3g2ayxv3qfgmxdcga";
- name = "blinken-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/blinken-17.04.0.tar.xz";
+ sha256 = "0mimvcy6jdx5xr46li4jc00c9yy4626p2jlzimnl1sv2fcs1f72h";
+ name = "blinken-17.04.0.tar.xz";
};
};
blogilo = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/blogilo-16.12.3.tar.xz";
- sha256 = "14yl52m8x7b8bj2b7pkhabwg7rrmmhnkjq4z7mrxbnsndqmsi10f";
- name = "blogilo-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/blogilo-17.04.0.tar.xz";
+ sha256 = "0v9vv1jfis5bvbf9yflqkqilbpx0kp4zbwnazzcgc3hi9bgm2fdb";
+ name = "blogilo-17.04.0.tar.xz";
};
};
bomber = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/bomber-16.12.3.tar.xz";
- sha256 = "1h4s6amjzazr3ywcqw8d14a0fi1arzxka0g6i9ii85s904k23r41";
- name = "bomber-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/bomber-17.04.0.tar.xz";
+ sha256 = "0kv3z2kz85mxbi99rdkz4i9xyv9xgkhayk4pq0qsy7g6lk31sv9h";
+ name = "bomber-17.04.0.tar.xz";
};
};
bovo = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/bovo-16.12.3.tar.xz";
- sha256 = "1pr67gf47xmw21sv1im7k0dz18bhjfpbkhd7j5gaifj66h65sfy6";
- name = "bovo-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/bovo-17.04.0.tar.xz";
+ sha256 = "0j5nf701zj1wafy08mhv094dqqyzy9y9waz0wappvxn8maqj0dk2";
+ name = "bovo-17.04.0.tar.xz";
};
};
calendarsupport = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/calendarsupport-16.12.3.tar.xz";
- sha256 = "0r30z2wzyms7m7s8y0livsfy5pj82g988bs6amaj2571hz55d8y0";
- name = "calendarsupport-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/calendarsupport-17.04.0.tar.xz";
+ sha256 = "1r7cai24ac857an7sgmgyyjy6m2vrjy80ba3qxszys9v3mya60ya";
+ name = "calendarsupport-17.04.0.tar.xz";
};
};
cantor = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/cantor-16.12.3.tar.xz";
- sha256 = "1nzg9sfnv8afpa84x51whbw1qh8gfwqnkr5zyai7817kkc97g1l8";
- name = "cantor-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/cantor-17.04.0.tar.xz";
+ sha256 = "0vy7ygiimlrqnv4nq2393hriaryr5si478kijf6q0dvqg1px59xy";
+ name = "cantor-17.04.0.tar.xz";
};
};
cervisia = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/cervisia-16.12.3.tar.xz";
- sha256 = "14r55ngvz4rci1h3iqdwbfcyxmm2b04c5smkv9x0bqxq4zz2yfvk";
- name = "cervisia-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/cervisia-17.04.0.tar.xz";
+ sha256 = "1z9svqp42slh7fwczjv847scyjdbz9a5pzzkrfvqggi2wc85vzin";
+ name = "cervisia-17.04.0.tar.xz";
};
};
dolphin = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/dolphin-16.12.3.tar.xz";
- sha256 = "0y35ljbjib4pvyngdgbq1yx3rfmy94crpa7v1zzwfav94lm3kwb2";
- name = "dolphin-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/dolphin-17.04.0.tar.xz";
+ sha256 = "09r2pqzjq7g7322m2vb1s1909bzckh0h9fwzsxvrmyz1cfdd765y";
+ name = "dolphin-17.04.0.tar.xz";
};
};
dolphin-plugins = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/dolphin-plugins-16.12.3.tar.xz";
- sha256 = "18azlmzw33praz4z6lamamj79gyxbbdgz7lp1cimxyddhmacc2x9";
- name = "dolphin-plugins-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/dolphin-plugins-17.04.0.tar.xz";
+ sha256 = "0mj0p1lbdvfn46i5bry394rqpriv0w1389dw526xz6cplrzydi2q";
+ name = "dolphin-plugins-17.04.0.tar.xz";
};
};
dragon = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/dragon-16.12.3.tar.xz";
- sha256 = "1652cl6sa9d71c685xpwqv5hgz3spxg2hynwcnn8xybn5hv9ar4r";
- name = "dragon-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/dragon-17.04.0.tar.xz";
+ sha256 = "08mlsj4ib0s219vnrmy7g6iap8zaaha12vhqrc5950248k0rz181";
+ name = "dragon-17.04.0.tar.xz";
};
};
eventviews = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/eventviews-16.12.3.tar.xz";
- sha256 = "0z8jznvw2nhszrlll7458gb4r0585ivkbq9dqplkw2mdrv7vxz5c";
- name = "eventviews-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/eventviews-17.04.0.tar.xz";
+ sha256 = "1gylv5p9v96g4krcnd9xqg0nfvxzhxyc4ywy0wbqfn5zwngzpz80";
+ name = "eventviews-17.04.0.tar.xz";
};
};
ffmpegthumbs = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ffmpegthumbs-16.12.3.tar.xz";
- sha256 = "1scyyd85rs21rv3ghcxv7pw3aa2nl703gi4dpikbsd7wjmxixzq9";
- name = "ffmpegthumbs-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ffmpegthumbs-17.04.0.tar.xz";
+ sha256 = "0jrq940x50n9g613db254sflwpw4pa70r79hkvkf3ri11s80hmgm";
+ name = "ffmpegthumbs-17.04.0.tar.xz";
};
};
filelight = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/filelight-16.12.3.tar.xz";
- sha256 = "13gcx1w9zq3i9fy32m3ypjyqcd9vrkqyr0j4cbqfvhpzv2chk3is";
- name = "filelight-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/filelight-17.04.0.tar.xz";
+ sha256 = "18dz82kdgazwv00kvbfm5ln13g28s5sqyp9cfm0c7vrdnq8spng8";
+ name = "filelight-17.04.0.tar.xz";
};
};
granatier = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/granatier-16.12.3.tar.xz";
- sha256 = "17vpz6jz2vvpvsrhvllglacrwg0sxy15aqnm8n6d73sk9zlv9n76";
- name = "granatier-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/granatier-17.04.0.tar.xz";
+ sha256 = "08jlpnriq6kvsnfgjar0w3ci6mla1m4bd3qzsxbv5f0hbqj78rm8";
+ name = "granatier-17.04.0.tar.xz";
};
};
grantlee-editor = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/grantlee-editor-16.12.3.tar.xz";
- sha256 = "007q6cb5f3vzw6dwm2y2b5m3dhb5mws5b6083ssm8rydycyi9pzi";
- name = "grantlee-editor-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/grantlee-editor-17.04.0.tar.xz";
+ sha256 = "1famfm6r32m8i0mp7aiqki8k4rhl6p5dvp3905lbdm355rv2b60b";
+ name = "grantlee-editor-17.04.0.tar.xz";
};
};
grantleetheme = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/grantleetheme-16.12.3.tar.xz";
- sha256 = "19mka62p75qnv6r9ib70y25jjj3bpziz0xqihfkb6jvafrgy8p8k";
- name = "grantleetheme-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/grantleetheme-17.04.0.tar.xz";
+ sha256 = "1dikbf90l55d62zxmw8rw85bkpcgrdf455k33b91ldnhfb3vw3i4";
+ name = "grantleetheme-17.04.0.tar.xz";
};
};
gwenview = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/gwenview-16.12.3.tar.xz";
- sha256 = "069fblw9g9h6r9gy05nj2n93jpnsx610jncwl6403q01rwlbrgbr";
- name = "gwenview-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/gwenview-17.04.0.tar.xz";
+ sha256 = "0n4m1zd43g68qgpdvifj5h3ry39262qmm553w3f7yd6i2gpvy2a1";
+ name = "gwenview-17.04.0.tar.xz";
};
};
incidenceeditor = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/incidenceeditor-16.12.3.tar.xz";
- sha256 = "11jplw3fngnyvpjkhqwv1gzzwxxcm4v93h09f68hs015apncjvpp";
- name = "incidenceeditor-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/incidenceeditor-17.04.0.tar.xz";
+ sha256 = "10yi8hqf5p5nbi9rq8kzkqmbjq0c41a9mz8rjhbz1pac686b87c7";
+ name = "incidenceeditor-17.04.0.tar.xz";
};
};
jovie = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/jovie-16.12.3.tar.xz";
- sha256 = "190c4g587x4wxbfksf0mszq5qv1pzny6bkd3w2pwwsj222bl0fxa";
- name = "jovie-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/jovie-17.04.0.tar.xz";
+ sha256 = "1n3d03h9mzfyrga9c78mlk5vd53xqqpz9cjj27sw35fhc9l6h5fp";
+ name = "jovie-17.04.0.tar.xz";
};
};
juk = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/juk-16.12.3.tar.xz";
- sha256 = "1ssgia5sknam2hnjflzglv0khxbwyyvzm4w1wmxw04rbjzs4gi4h";
- name = "juk-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/juk-17.04.0.tar.xz";
+ sha256 = "0il7i8lbij9axm7wfgpnzmax3kz8qbdsiizmkwivvaxizvsvc1yz";
+ name = "juk-17.04.0.tar.xz";
+ };
+ };
+ k3b = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/k3b-17.04.0.tar.xz";
+ sha256 = "0wsa8s5ndcbskgd505l0nkp9ghj7dsrxwnlkq0rhqjwvfsa7law3";
+ name = "k3b-17.04.0.tar.xz";
};
};
kaccessible = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kaccessible-16.12.3.tar.xz";
- sha256 = "162a4pw61b3rhq5mf7zdhgyyhbrxhr9fjw7bidicw7aljiy2cwb9";
- name = "kaccessible-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kaccessible-17.04.0.tar.xz";
+ sha256 = "0gkcvm0kz8kwkla3mclryisi4j0cdd6byaq8wvpnfhl68kwb8a33";
+ name = "kaccessible-17.04.0.tar.xz";
};
};
kaccounts-integration = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kaccounts-integration-16.12.3.tar.xz";
- sha256 = "0w8h33sysf590xyg4bvf2a2z39kzc0wn6mxv31mrf68b6ks7b9h2";
- name = "kaccounts-integration-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kaccounts-integration-17.04.0.tar.xz";
+ sha256 = "0ml1jq4dd3n2ksmw7i5vrsv4lhibdk1d2mvy3yn45w1g8gpqwl8l";
+ name = "kaccounts-integration-17.04.0.tar.xz";
};
};
kaccounts-providers = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kaccounts-providers-16.12.3.tar.xz";
- sha256 = "0iqqwfjadsf7nhrqvpzypazipris4ljhf6daprxwxqa2bfigr5j2";
- name = "kaccounts-providers-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kaccounts-providers-17.04.0.tar.xz";
+ sha256 = "1i19q1rmjwmkd5r23w3zjyk0gf4xrw7j4f0s8q591rgqzy2lhkc3";
+ name = "kaccounts-providers-17.04.0.tar.xz";
};
};
kaddressbook = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kaddressbook-16.12.3.tar.xz";
- sha256 = "1a86asy0pw8ivyg7aaw2mais4xbplabp5aljzcyb2rykij6482rh";
- name = "kaddressbook-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kaddressbook-17.04.0.tar.xz";
+ sha256 = "1qglxn2inibqiljazsd2mc49sk8pv3jkvjn9icxhgfdjg234fl4z";
+ name = "kaddressbook-17.04.0.tar.xz";
};
};
kajongg = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kajongg-16.12.3.tar.xz";
- sha256 = "0xwwkl2npls0aq4435xlcvssm8pmfhramjgxv70mnjapr0dlpk5c";
- name = "kajongg-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kajongg-17.04.0.tar.xz";
+ sha256 = "1bzfafrslsihbldzdnl1a48wx65yrc9phxjnaiws82ig5369r3xn";
+ name = "kajongg-17.04.0.tar.xz";
};
};
kalarm = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kalarm-16.12.3.tar.xz";
- sha256 = "1n3h252cvqib1bx4ryq3xgj2mkqr38wvhiyj2vkkll4pf5lphpqz";
- name = "kalarm-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kalarm-17.04.0.tar.xz";
+ sha256 = "1zqblg5wflw0y3fdqihifh25xzm2y0ih9b0i3909wkw0j7p1z4g7";
+ name = "kalarm-17.04.0.tar.xz";
};
};
kalarmcal = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kalarmcal-16.12.3.tar.xz";
- sha256 = "064sihcsbdi1w6viv5gq6sw2m8r7x3nn1hl2aji1109pf5913vbr";
- name = "kalarmcal-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kalarmcal-17.04.0.tar.xz";
+ sha256 = "136vw2sak3z571lv9m2lmnxpgkwhy663q81j6z2gq8vday72ar44";
+ name = "kalarmcal-17.04.0.tar.xz";
};
};
kalgebra = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kalgebra-16.12.3.tar.xz";
- sha256 = "0qhini5gm41dlyham4zzqgz6r11s2rfwwphb81xvwp1bgn8q2rqb";
- name = "kalgebra-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kalgebra-17.04.0.tar.xz";
+ sha256 = "05gkw20g7qc72lsgbhqqmxvmgkgs5bdsyw71kp1dz4h6q7gvck04";
+ name = "kalgebra-17.04.0.tar.xz";
};
};
kalzium = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kalzium-16.12.3.tar.xz";
- sha256 = "0rlfjqfb1vpr0cdcx429nvrbkr7kc1m4ps3z3pphkajq4vlrql8i";
- name = "kalzium-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kalzium-17.04.0.tar.xz";
+ sha256 = "17bpn0yqkdrsqrx08zvhxwbjh8f0wdngq375cvv2mgmkjikq375k";
+ name = "kalzium-17.04.0.tar.xz";
};
};
kamera = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kamera-16.12.3.tar.xz";
- sha256 = "04p19qv5ssf5wlpfqzhqsi8281pzcdjkd0jy177f9r7qgqq4lkgr";
- name = "kamera-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kamera-17.04.0.tar.xz";
+ sha256 = "178886fbkj3fz25xddgpprmxmn0iv7ndnxygsxq434c9pv3zdxb9";
+ name = "kamera-17.04.0.tar.xz";
};
};
kanagram = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kanagram-16.12.3.tar.xz";
- sha256 = "183hkxxwf7h335gmfvi2lppsyhpv80lvlg1fg4whq79f1d2lrw47";
- name = "kanagram-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kanagram-17.04.0.tar.xz";
+ sha256 = "0r4k5jsc8vnj2pgpca0iyr0lrz2q683db8nsk6axgv72hkp3v07i";
+ name = "kanagram-17.04.0.tar.xz";
};
};
kapman = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kapman-16.12.3.tar.xz";
- sha256 = "1if3dzn1qy2pr42zcmzpq7f38spkxh492gl12vndckzah67cmz4g";
- name = "kapman-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kapman-17.04.0.tar.xz";
+ sha256 = "18mr5i0qvix4vnmy7m721jipafwlh19paczay0ci7qpj1538vrlq";
+ name = "kapman-17.04.0.tar.xz";
};
};
kapptemplate = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kapptemplate-16.12.3.tar.xz";
- sha256 = "036npdxyh9rx0aaiwvdjqrb39f8bqglqbl3iddb1vh7w9p1h158n";
- name = "kapptemplate-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kapptemplate-17.04.0.tar.xz";
+ sha256 = "1wf29198h6964p2bcb6p5harrsjpbdqsh8r82rn6wh755f033038";
+ name = "kapptemplate-17.04.0.tar.xz";
};
};
kate = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kate-16.12.3.tar.xz";
- sha256 = "1fbrdlf64bdj71g692fkk7fiym0nm9vvbki2q105carrhl4w9s0r";
- name = "kate-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kate-17.04.0.tar.xz";
+ sha256 = "0hk03bpbxyb7jrhbjihqymsih9c3wh8xllz3f4y7qfpcl8v1k3bc";
+ name = "kate-17.04.0.tar.xz";
};
};
katomic = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/katomic-16.12.3.tar.xz";
- sha256 = "14dnfjww1fzgz3nbg45ck5yqbxdyvp0la9qs4n5cjy1ym52k5pjm";
- name = "katomic-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/katomic-17.04.0.tar.xz";
+ sha256 = "0m1dymjsa0b11yqcjska84x779xb8q14igshb4cnrr3rlyr71p5f";
+ name = "katomic-17.04.0.tar.xz";
};
};
kblackbox = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kblackbox-16.12.3.tar.xz";
- sha256 = "0i359pq65swrzsb7vdk0m00vjrj2xgvbgxin8ly2cijqlmfd3iv8";
- name = "kblackbox-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kblackbox-17.04.0.tar.xz";
+ sha256 = "1dsc5pbh3g05skw25x6fyg55cykkyjaw6abhnl947z16gbixnqrg";
+ name = "kblackbox-17.04.0.tar.xz";
};
};
kblocks = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kblocks-16.12.3.tar.xz";
- sha256 = "09kdbwya4xl84vzayhz286lmfb6a0mmp9i40hzldfl59as4d67kw";
- name = "kblocks-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kblocks-17.04.0.tar.xz";
+ sha256 = "1cn4qdk0jgw78v9ymsr353rk8h8p3mcd5r57pjnw3wmjpswc0plg";
+ name = "kblocks-17.04.0.tar.xz";
};
};
kblog = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kblog-16.12.3.tar.xz";
- sha256 = "0q1qswg7dgy0jvk9kaz6cps6sfddsmv0lp5r3nhk751l497bbl3x";
- name = "kblog-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kblog-17.04.0.tar.xz";
+ sha256 = "076225i38iqr4ml1g54nhd8mkjia8k0j7rc8ixv812ksq7xza69b";
+ name = "kblog-17.04.0.tar.xz";
};
};
kbounce = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kbounce-16.12.3.tar.xz";
- sha256 = "0cwvsbw0a60a2csxqvpkm3znbcd1whsl80v63ljyc3gyik7wxil0";
- name = "kbounce-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kbounce-17.04.0.tar.xz";
+ sha256 = "0jjmpmhqsjksvgxl92bh7xmh2wf1cz52fdk5vfa90mw08xi07d4n";
+ name = "kbounce-17.04.0.tar.xz";
};
};
kbreakout = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kbreakout-16.12.3.tar.xz";
- sha256 = "0zszxxw7r7ggxhc47pngsi7bl57mnhbzkb0bhvy5rcyamgi90v39";
- name = "kbreakout-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kbreakout-17.04.0.tar.xz";
+ sha256 = "0n206mxxbgkynw74sry7jfvyvspyc34vzs3xilny8xiks2g4zbjm";
+ name = "kbreakout-17.04.0.tar.xz";
};
};
kbruch = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kbruch-16.12.3.tar.xz";
- sha256 = "12zmp9ix8q9mf3a4xpbsr0y9h4g1srwx48604x1phdwwdhgx0gsj";
- name = "kbruch-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kbruch-17.04.0.tar.xz";
+ sha256 = "0i9pmir83js31kzwqdw9ka93lpgnb6gbrsi96djjqv7pj93gql32";
+ name = "kbruch-17.04.0.tar.xz";
};
};
kcachegrind = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kcachegrind-16.12.3.tar.xz";
- sha256 = "109y94nz96izzsjjdpj9c6g344rcr86srp5w0433mssbyvym4x7q";
- name = "kcachegrind-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kcachegrind-17.04.0.tar.xz";
+ sha256 = "130m50lnkcqpr3c4icznlysnj9xnzy5viv95756fxnass44vi349";
+ name = "kcachegrind-17.04.0.tar.xz";
};
};
kcalc = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kcalc-16.12.3.tar.xz";
- sha256 = "06kfz1d5i01h31v277y04pqnx08yv0050rlb6phv72cx6div4mgp";
- name = "kcalc-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kcalc-17.04.0.tar.xz";
+ sha256 = "01cmcn20hbnaph2217wam0qf42mfvwqb9s3h467qk0y3pgq7syb4";
+ name = "kcalc-17.04.0.tar.xz";
};
};
kcalcore = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kcalcore-16.12.3.tar.xz";
- sha256 = "09i43vs6jpjmmk52df6pzclh0jn8shn3wfnaivw2wlirwa60d901";
- name = "kcalcore-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kcalcore-17.04.0.tar.xz";
+ sha256 = "0xmsh0fkmz0qrj4ali1d7n6jbxj0cl8s640fjvwd1sic5ib7pcj0";
+ name = "kcalcore-17.04.0.tar.xz";
};
};
kcalutils = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kcalutils-16.12.3.tar.xz";
- sha256 = "0449029fa1w496fmb81csb5amk801n11ish450drqw34lp9qla4n";
- name = "kcalutils-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kcalutils-17.04.0.tar.xz";
+ sha256 = "0if4c989a846aqcn7mc0blkxwrl3zk3w2jrrigdyaafrpb6k6jch";
+ name = "kcalutils-17.04.0.tar.xz";
};
};
kcharselect = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kcharselect-16.12.3.tar.xz";
- sha256 = "1iwqqds9fy970ykgq1xbpbrzpdacy1h4bw87h1jingi42z1jkw2n";
- name = "kcharselect-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kcharselect-17.04.0.tar.xz";
+ sha256 = "1fi6malyh357xwi8i456b6iksbx208mhsnhhl6bgwrvqpkd1h3h3";
+ name = "kcharselect-17.04.0.tar.xz";
};
};
kcolorchooser = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kcolorchooser-16.12.3.tar.xz";
- sha256 = "13nkvxl3z2l3m6zs057ipxgqfgsw7gma1rs66maqhzl30k3hrcyb";
- name = "kcolorchooser-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kcolorchooser-17.04.0.tar.xz";
+ sha256 = "1jc43ric98kwknalhh7nlh1zm28g12ygvaiv3jmrqw97rra86wa0";
+ name = "kcolorchooser-17.04.0.tar.xz";
};
};
kcontacts = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kcontacts-16.12.3.tar.xz";
- sha256 = "1479g32c9532pjgmfpy38vycii1sxk1nzv27z7wbgpxch6735szx";
- name = "kcontacts-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kcontacts-17.04.0.tar.xz";
+ sha256 = "165adk2a8vyqyszp3llwm24n5ngs5l4bhhym022zynq7fh8w1grh";
+ name = "kcontacts-17.04.0.tar.xz";
};
};
kcron = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kcron-16.12.3.tar.xz";
- sha256 = "0whxc9h7qn0fwcca9sq6qy0j4hfb8xlkdypnb6gspl687ws799xz";
- name = "kcron-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kcron-17.04.0.tar.xz";
+ sha256 = "0v6w543ns1gyr2c0lxajdd969f669si93hadahx6d3vnqk8nqa70";
+ name = "kcron-17.04.0.tar.xz";
};
};
- kdebugsettings = {
- version = "16.12.3";
+ kdav = {
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdebugsettings-16.12.3.tar.xz";
- sha256 = "0mkhklv4dynz23w8w9yh5qspdlfp3hi6fyiijyfwj358rqgbf3p5";
- name = "kdebugsettings-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kdav-17.04.0.tar.xz";
+ sha256 = "03nibqip9ryrb56hix5aq1lihp9w06c1hdzg505wjcnvwr7rd02c";
+ name = "kdav-17.04.0.tar.xz";
};
};
kde-dev-scripts = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-dev-scripts-16.12.3.tar.xz";
- sha256 = "0kiddn0wg90p98zgnpq3x2hcfw8xczn98nyd21zbkzz357v14pya";
- name = "kde-dev-scripts-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-dev-scripts-17.04.0.tar.xz";
+ sha256 = "1s6k746hzsycwk7jb2i5blhfvg84flfgc79j1aa8kzpx4l31v3qz";
+ name = "kde-dev-scripts-17.04.0.tar.xz";
};
};
kde-dev-utils = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-dev-utils-16.12.3.tar.xz";
- sha256 = "0svbl7yd5vz285gaymxy5mz0ll6fviamrbd6fjhj7rc4qx1gjgin";
- name = "kde-dev-utils-16.12.3.tar.xz";
- };
- };
- kdeedu-data = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdeedu-data-16.12.3.tar.xz";
- sha256 = "0vqzamp5fc2d0i9qn6986f3a1s1fdbrlzrsnimpdfcas5xngbv5m";
- name = "kdeedu-data-16.12.3.tar.xz";
- };
- };
- kdegraphics-mobipocket = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdegraphics-mobipocket-16.12.3.tar.xz";
- sha256 = "06zqny8idaw7s85h7iprbwdp7y1qspfp7yh5klwav12p72nn54w2";
- name = "kdegraphics-mobipocket-16.12.3.tar.xz";
- };
- };
- kdegraphics-thumbnailers = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdegraphics-thumbnailers-16.12.3.tar.xz";
- sha256 = "01q2czzqq240cbp9yg7mji2q15kmiwn1aqs6iii00i56yy2mwaxq";
- name = "kdegraphics-thumbnailers-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-dev-utils-17.04.0.tar.xz";
+ sha256 = "03dqxaqj36bgwnn2r3dcwgqfxrqf7i5lwqr1sp6rq2799dv135j2";
+ name = "kde-dev-utils-17.04.0.tar.xz";
};
};
kde-l10n-ar = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ar-16.12.3.tar.xz";
- sha256 = "1a6in9zq0a4a1v7mijm7gdrprkb5djp4qzyrbrwwlyzpk0sjs153";
- name = "kde-l10n-ar-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ar-17.04.0.tar.xz";
+ sha256 = "1yj46m2appxwjvabsb0c1inmfkfviwqg1dfh7kcyqbg3nb11kdj6";
+ name = "kde-l10n-ar-17.04.0.tar.xz";
};
};
kde-l10n-ast = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ast-16.12.3.tar.xz";
- sha256 = "05di4xbm8viam0lz6gsyl8zip01dan5bb3h1ib7n7ri4rd49gb13";
- name = "kde-l10n-ast-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ast-17.04.0.tar.xz";
+ sha256 = "1pxbdd464ifvxcpk5nwfnqakggaq8648cpdksp9p68ybca33iwg0";
+ name = "kde-l10n-ast-17.04.0.tar.xz";
};
};
kde-l10n-bg = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-bg-16.12.3.tar.xz";
- sha256 = "1clqz50ri2zpsaqvlwq01jc44d2w4abpwaqd37jcvcpjg836kj32";
- name = "kde-l10n-bg-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-bg-17.04.0.tar.xz";
+ sha256 = "128pf72srr0gypyzs7vqgxphhxqy397aaj1m35bav87r80xvqgk1";
+ name = "kde-l10n-bg-17.04.0.tar.xz";
};
};
kde-l10n-bs = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-bs-16.12.3.tar.xz";
- sha256 = "1lfpq4lixamh08vmmj8ai8pzdybs1anlg8vfb6lnxj3dpplxxjdv";
- name = "kde-l10n-bs-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-bs-17.04.0.tar.xz";
+ sha256 = "1k3j2ilafmzpzf5shqcjggr8j26kwjr33w1qvnxhssnsjc6adx9l";
+ name = "kde-l10n-bs-17.04.0.tar.xz";
};
};
kde-l10n-ca = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ca-16.12.3.tar.xz";
- sha256 = "1h3d7gdpixiqn4gyk1z9lj5k4bhf4719w1rcfzcajrpwrmvdfvms";
- name = "kde-l10n-ca-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ca-17.04.0.tar.xz";
+ sha256 = "1zw3b967arp2vz86phj4n4y0mib6y2rqv5ak9jfxqmfpj03qlgf9";
+ name = "kde-l10n-ca-17.04.0.tar.xz";
};
};
kde-l10n-ca_valencia = {
- version = "ca_valencia-16.12.3";
+ version = "ca_valencia-17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ca@valencia-16.12.3.tar.xz";
- sha256 = "00g1124n84lq380srykcr4yigqr5w9xivssj27jf1ak40vyanln0";
- name = "kde-l10n-ca_valencia-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ca@valencia-17.04.0.tar.xz";
+ sha256 = "0f36rz4nnvz0k97c4wrrhy3zr6njydvib2v10smph58zfqwd233d";
+ name = "kde-l10n-ca_valencia-17.04.0.tar.xz";
};
};
kde-l10n-cs = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-cs-16.12.3.tar.xz";
- sha256 = "0nvl0lbg1pw1r73ggycfqjvlga6lg7gyin4bigyjcq41k9y6xf91";
- name = "kde-l10n-cs-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-cs-17.04.0.tar.xz";
+ sha256 = "12280xwvpz3m43arc62s4w0bfc1p10fqfi9v0d90adsgmh0zffhs";
+ name = "kde-l10n-cs-17.04.0.tar.xz";
};
};
kde-l10n-da = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-da-16.12.3.tar.xz";
- sha256 = "1bsv0z0q5fqgn2jkgazm3aazi6s9crz23acwx9p2w7fc7h98bqpq";
- name = "kde-l10n-da-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-da-17.04.0.tar.xz";
+ sha256 = "05icziwpysbyz7y8b6snpvf6cyrs2yzic0p1v2x1m2s392nwx0qp";
+ name = "kde-l10n-da-17.04.0.tar.xz";
};
};
kde-l10n-de = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-de-16.12.3.tar.xz";
- sha256 = "0ym6f1n86rvbwdk0xlx2ajfv4l70kw3qir8z82d2jf5dhgz9h2k6";
- name = "kde-l10n-de-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-de-17.04.0.tar.xz";
+ sha256 = "18fi7a5z9lnjmqabaz6q4yxcrpkmb62ri6c0zf1bff57cwvn2wbd";
+ name = "kde-l10n-de-17.04.0.tar.xz";
};
};
kde-l10n-el = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-el-16.12.3.tar.xz";
- sha256 = "1dd51kh52rq9y3r2iz985ib2bpi109vf2xv2abkm8ddsfmb1mq6c";
- name = "kde-l10n-el-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-el-17.04.0.tar.xz";
+ sha256 = "04nqk6par22126y6v0c343ylwy2h0ylw03gjs0pp7a7cgq1lqh13";
+ name = "kde-l10n-el-17.04.0.tar.xz";
};
};
kde-l10n-en_GB = {
- version = "en_GB-16.12.3";
+ version = "en_GB-17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-en_GB-16.12.3.tar.xz";
- sha256 = "0yc6fk5ak0442gv1gxwwz2zz13s9d1ihlfkvl8aqi6zky5b6c91n";
- name = "kde-l10n-en_GB-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-en_GB-17.04.0.tar.xz";
+ sha256 = "0a0xwcvwv2sgjkzzy6wvyymm1l7b8xfk7lhiwh7bgm0il66shw98";
+ name = "kde-l10n-en_GB-17.04.0.tar.xz";
};
};
kde-l10n-eo = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-eo-16.12.3.tar.xz";
- sha256 = "0p43p1as9s2x4145k59li39fvg77c38mjnlb16zhb5bg5c0r1401";
- name = "kde-l10n-eo-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-eo-17.04.0.tar.xz";
+ sha256 = "0cbf5qwh18yd4kadkn11mh86d9zhxkwm0gnivjmd62lrz41rxr92";
+ name = "kde-l10n-eo-17.04.0.tar.xz";
};
};
kde-l10n-es = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-es-16.12.3.tar.xz";
- sha256 = "194svk1axicbijy4ywsrn1q27pzrm3g139i63388qh3lzv8654p1";
- name = "kde-l10n-es-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-es-17.04.0.tar.xz";
+ sha256 = "1xjjmia250w02wcw4jm7lsmixwd4qp2db5nxl1hql4ln1n2af9hk";
+ name = "kde-l10n-es-17.04.0.tar.xz";
};
};
kde-l10n-et = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-et-16.12.3.tar.xz";
- sha256 = "1q0mrc517jr5hicklhzvs6vw5vwgvb2gj3fi93a9iqxbw1a794pk";
- name = "kde-l10n-et-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-et-17.04.0.tar.xz";
+ sha256 = "1ivydzg39j0rv0y1vvkkh9429iyfx6mk44sswkg2gc9mccpwfa5s";
+ name = "kde-l10n-et-17.04.0.tar.xz";
};
};
kde-l10n-eu = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-eu-16.12.3.tar.xz";
- sha256 = "0dgwklynwwksdm0dxk8dm53y0v92kfin6vgwpn2scc97fns16r08";
- name = "kde-l10n-eu-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-eu-17.04.0.tar.xz";
+ sha256 = "0pkj8sghzyvp20qgd6ys8znri011scrlgkx32ky3q74gn5dr4k95";
+ name = "kde-l10n-eu-17.04.0.tar.xz";
};
};
kde-l10n-fa = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-fa-16.12.3.tar.xz";
- sha256 = "1ywipqg2dv3dapp3m7sfhap4izhabb4srk3gpl2kd2wx0abnwmdb";
- name = "kde-l10n-fa-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-fa-17.04.0.tar.xz";
+ sha256 = "1slmhm6rl691n60xw53f9s5ibn8b9h1sb7i0rc8s2mk9cs6zqs4i";
+ name = "kde-l10n-fa-17.04.0.tar.xz";
};
};
kde-l10n-fi = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-fi-16.12.3.tar.xz";
- sha256 = "11grklvacq70mq4fj0772v8xqmp1b1pl7gff8gvy692rva5qhv29";
- name = "kde-l10n-fi-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-fi-17.04.0.tar.xz";
+ sha256 = "1yq7kiiqv4hhn7i14ccvh3nllv8i0xw9jv3z38r427gimi6d8p3d";
+ name = "kde-l10n-fi-17.04.0.tar.xz";
};
};
kde-l10n-fr = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-fr-16.12.3.tar.xz";
- sha256 = "0qx849ilp1597nxrx6cmgnmm202all14y8pcyd19gp70wdra8wcm";
- name = "kde-l10n-fr-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-fr-17.04.0.tar.xz";
+ sha256 = "0v2i6f7yf58qzd69hcb0jz0x1j3w99702wiflfags7qyzbszgan2";
+ name = "kde-l10n-fr-17.04.0.tar.xz";
};
};
kde-l10n-ga = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ga-16.12.3.tar.xz";
- sha256 = "06w92m84bxqs06gyi45x1jmzh99ip7vnnzjq7ixx7ny9k6m0as1m";
- name = "kde-l10n-ga-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ga-17.04.0.tar.xz";
+ sha256 = "0q9y1dqk9j1fgk6fc1fdg3g26896x47cnnmbdgf037plbr0b4j5b";
+ name = "kde-l10n-ga-17.04.0.tar.xz";
};
};
kde-l10n-gl = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-gl-16.12.3.tar.xz";
- sha256 = "1k6jydmqbmxfkimxqn8qhd136zdjz4z7d5mk0n80607n91y7n3kv";
- name = "kde-l10n-gl-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-gl-17.04.0.tar.xz";
+ sha256 = "118p49vkdnmn707rf20gaycrrq3kb2qjqa9abq2ibfxdigwj20cy";
+ name = "kde-l10n-gl-17.04.0.tar.xz";
};
};
kde-l10n-he = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-he-16.12.3.tar.xz";
- sha256 = "1ry1wd9ng5xwpi402p1rqbsrb0ma7bgkmx53yygzc5mpszarga6y";
- name = "kde-l10n-he-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-he-17.04.0.tar.xz";
+ sha256 = "0ba1ccwkwqsdxlxfbq3fcjmbpww2sr9kx08j3nz453qdndfyp9md";
+ name = "kde-l10n-he-17.04.0.tar.xz";
};
};
kde-l10n-hi = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-hi-16.12.3.tar.xz";
- sha256 = "1qwjiarqi8c3b15nc2nqrxvb6pcrb232qcx6nz0f9day2d0zxdwk";
- name = "kde-l10n-hi-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-hi-17.04.0.tar.xz";
+ sha256 = "0gy7c67b9glhp0x6l8jxycp8vsdkv77025wdf9kn5l8sy1hqqhbp";
+ name = "kde-l10n-hi-17.04.0.tar.xz";
};
};
kde-l10n-hr = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-hr-16.12.3.tar.xz";
- sha256 = "0y3pvdy1pkhraahsfkwhkar6004ll19gd6rhhhzgaw0irmw1yxp1";
- name = "kde-l10n-hr-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-hr-17.04.0.tar.xz";
+ sha256 = "063pppyl57i241dxr68wbvh8k3ccck5589mrn5yhdcw30b0hiwr7";
+ name = "kde-l10n-hr-17.04.0.tar.xz";
};
};
kde-l10n-hu = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-hu-16.12.3.tar.xz";
- sha256 = "001pl0l0cj4f2j7c6fjv9jv4wnkk2zb428y8szqm78zg85ms9wpz";
- name = "kde-l10n-hu-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-hu-17.04.0.tar.xz";
+ sha256 = "1b16xbdkh5varv650frnp9jsp8di6lnd61i04gaa3sxfy25xjzb2";
+ name = "kde-l10n-hu-17.04.0.tar.xz";
};
};
kde-l10n-ia = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ia-16.12.3.tar.xz";
- sha256 = "09p9r6xzirr6cwcjdg10db62g3d4z0ksl6caf45rz0i2k5zn4r6r";
- name = "kde-l10n-ia-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ia-17.04.0.tar.xz";
+ sha256 = "0gmzk2cac5gfa6j0m2d7lbwpi9y1dkrlk37r7iqvvzmqdsx2nzsy";
+ name = "kde-l10n-ia-17.04.0.tar.xz";
};
};
kde-l10n-id = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-id-16.12.3.tar.xz";
- sha256 = "1kanlr401ljaaqijhdvv52lvrn90m9b0l6i2jly8mdnnnwp896ra";
- name = "kde-l10n-id-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-id-17.04.0.tar.xz";
+ sha256 = "1cdsapfq74600n2p49fzv8lflall755kyvkpi152clb7a66vmysc";
+ name = "kde-l10n-id-17.04.0.tar.xz";
};
};
kde-l10n-is = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-is-16.12.3.tar.xz";
- sha256 = "10a9sxjnv9xb9wy04b9pfwpj4xg22x0ami37jhwggpskl9sj736v";
- name = "kde-l10n-is-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-is-17.04.0.tar.xz";
+ sha256 = "0g9s9ywkhdnyh76lr7j73ba7ydsvh6ki6y0qcgvhzg9jnd4rywzb";
+ name = "kde-l10n-is-17.04.0.tar.xz";
};
};
kde-l10n-it = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-it-16.12.3.tar.xz";
- sha256 = "0f771kli3zw6dgwdxgk19kiy6gwv9yj3f2cgiyxaiak8yawa9ary";
- name = "kde-l10n-it-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-it-17.04.0.tar.xz";
+ sha256 = "0hhq5gvlzfhz270caqh6g5k1dp740cakamn46zli5586hpmpdk8d";
+ name = "kde-l10n-it-17.04.0.tar.xz";
};
};
kde-l10n-ja = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ja-16.12.3.tar.xz";
- sha256 = "1p0arv340i34gdlkdbjw234c9a4jqy8z417f0p19pn6ic3i5i6yv";
- name = "kde-l10n-ja-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ja-17.04.0.tar.xz";
+ sha256 = "149zazsdm89q5shfxpg5xsd51l0xrq12w8pw4nnkwpbv6vqwsf8w";
+ name = "kde-l10n-ja-17.04.0.tar.xz";
};
};
kde-l10n-kk = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-kk-16.12.3.tar.xz";
- sha256 = "1ik3abczhxkm2b8i22akz12q5lm7rsc7i4qdz6ml1sn4kd0949i5";
- name = "kde-l10n-kk-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-kk-17.04.0.tar.xz";
+ sha256 = "1n4qfkj2h03x2b9d1q1zjkz7aiqqjvy9sci3scbqqd3apf80jgn9";
+ name = "kde-l10n-kk-17.04.0.tar.xz";
};
};
kde-l10n-km = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-km-16.12.3.tar.xz";
- sha256 = "1lwpfkv87i6km9pxrm78cqnnb1jnysaij0lmgvz2d0bs6dldaxrs";
- name = "kde-l10n-km-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-km-17.04.0.tar.xz";
+ sha256 = "1bd0m5rkrvizvlr57wagixavk8c6449a8xl07j0hk12ha7c3livy";
+ name = "kde-l10n-km-17.04.0.tar.xz";
};
};
kde-l10n-ko = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ko-16.12.3.tar.xz";
- sha256 = "0c0hkprngxyxj2sf05s5i0y04i5f4vgqis1mgq500l03q0x16b4y";
- name = "kde-l10n-ko-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ko-17.04.0.tar.xz";
+ sha256 = "10j0can8m0814jsch96f20625pr01ag8xqjyx4ridfssh8jry8s9";
+ name = "kde-l10n-ko-17.04.0.tar.xz";
};
};
kde-l10n-lt = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-lt-16.12.3.tar.xz";
- sha256 = "04d2l2qisbpzxppxchfrxnijc8706pq3s9pgmyyy6c0v26gsgz77";
- name = "kde-l10n-lt-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-lt-17.04.0.tar.xz";
+ sha256 = "0l7w027g66dczhr8242k0fqvzjpcqi2jmna0lv1d7281kmyc0h49";
+ name = "kde-l10n-lt-17.04.0.tar.xz";
};
};
kde-l10n-lv = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-lv-16.12.3.tar.xz";
- sha256 = "1af13p7ri4x3dhwlv30gf7za7dgsr1kx3khzlgdg4hcgi2s4aq12";
- name = "kde-l10n-lv-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-lv-17.04.0.tar.xz";
+ sha256 = "0ykl7wpi7x5nwy6pdp0h3fpm8ycvc4r2q0p446rz63fmp0vmax2h";
+ name = "kde-l10n-lv-17.04.0.tar.xz";
};
};
kde-l10n-mr = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-mr-16.12.3.tar.xz";
- sha256 = "16g8ln11x9qpda4wgzwvvij77bdpsdd6vsh7ysik8fc87km4qkax";
- name = "kde-l10n-mr-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-mr-17.04.0.tar.xz";
+ sha256 = "0k4dkq744ak3w7mfx4x3skkpnp2lnvj5zqihchhp2w6ik2yq3wkd";
+ name = "kde-l10n-mr-17.04.0.tar.xz";
};
};
kde-l10n-nb = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-nb-16.12.3.tar.xz";
- sha256 = "091wm8z6ibw8by220j89xdf0vpk7dp341hph2dhz17ykdzck3cdf";
- name = "kde-l10n-nb-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-nb-17.04.0.tar.xz";
+ sha256 = "1fqxssd12cpg9vkf2kc6f3gbivqr9xf4p489r2j6s6di7zn1na96";
+ name = "kde-l10n-nb-17.04.0.tar.xz";
};
};
kde-l10n-nds = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-nds-16.12.3.tar.xz";
- sha256 = "052nw25rd3vq0fkixcwmn1iwaxnfwcg7iarf78c276w6vzrbvvcc";
- name = "kde-l10n-nds-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-nds-17.04.0.tar.xz";
+ sha256 = "0xrzy8v3a7riznb9fpjbx9zc4h47n6vpm36rbjdm93z0k8ifvqll";
+ name = "kde-l10n-nds-17.04.0.tar.xz";
};
};
kde-l10n-nl = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-nl-16.12.3.tar.xz";
- sha256 = "0axlpjq70142blccsfqbh7zs7l8k31mkc30lr79d03975dp2ivzi";
- name = "kde-l10n-nl-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-nl-17.04.0.tar.xz";
+ sha256 = "116kigy5agm3dpan5wk54j144fq1sf9i6njpqmjdjrgyylr6cska";
+ name = "kde-l10n-nl-17.04.0.tar.xz";
};
};
kde-l10n-nn = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-nn-16.12.3.tar.xz";
- sha256 = "0ql8pvj47kwvdaj2gsjlc4rxb7mpl9nv4fraavffinv4xzrh0v18";
- name = "kde-l10n-nn-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-nn-17.04.0.tar.xz";
+ sha256 = "1i1jm30gyd1s6igv7bwckdrbzsrsahzi7ki0c9dpfhm85gv8i957";
+ name = "kde-l10n-nn-17.04.0.tar.xz";
};
};
kde-l10n-pa = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-pa-16.12.3.tar.xz";
- sha256 = "0r2snb5bkvha8yj692g1y8xwdwcnav06w3qliz1v7jiyb6hv8ncm";
- name = "kde-l10n-pa-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-pa-17.04.0.tar.xz";
+ sha256 = "15n37z6wglw315jd8hijbyf883kpcw5919zp4yr57srjsvkay85v";
+ name = "kde-l10n-pa-17.04.0.tar.xz";
};
};
kde-l10n-pl = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-pl-16.12.3.tar.xz";
- sha256 = "1bp8br37wfn3xlxl4hzr45sv41w2i562rgjcj25ngn27y7cqvwq5";
- name = "kde-l10n-pl-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-pl-17.04.0.tar.xz";
+ sha256 = "0ncaln92v5ib34zl700a61gzlc5akik3ss7pi4rygvlggfcjv4s2";
+ name = "kde-l10n-pl-17.04.0.tar.xz";
};
};
kde-l10n-pt = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-pt-16.12.3.tar.xz";
- sha256 = "1f3ray689q3w4yr20j0bj8vvwyb1qzi608ip0p6n4nzjkq3ycqh6";
- name = "kde-l10n-pt-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-pt-17.04.0.tar.xz";
+ sha256 = "1ha6zfv9750idpw93z6hlmlypk7pgfriirfvfwbag43664ywl96n";
+ name = "kde-l10n-pt-17.04.0.tar.xz";
};
};
kde-l10n-pt_BR = {
- version = "pt_BR-16.12.3";
+ version = "pt_BR-17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-pt_BR-16.12.3.tar.xz";
- sha256 = "06h0dp54n8brv7kcfdbxy3yxk6c5b1ncbd9fzmflr8bpivifj66s";
- name = "kde-l10n-pt_BR-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-pt_BR-17.04.0.tar.xz";
+ sha256 = "0n16al9pivlz3s0ard79k88cank988107jbxmzsiyrbvlwfqih8a";
+ name = "kde-l10n-pt_BR-17.04.0.tar.xz";
};
};
kde-l10n-ro = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ro-16.12.3.tar.xz";
- sha256 = "17kbkh50jf8zb9p3kl2malddvq08ybg881x1w5gmw514k3d3hwxh";
- name = "kde-l10n-ro-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ro-17.04.0.tar.xz";
+ sha256 = "0g3svxknwdn6nsq8v3ml0p3m5lwlv34h3ikr8cdra5zigqjmgxmf";
+ name = "kde-l10n-ro-17.04.0.tar.xz";
};
};
kde-l10n-ru = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ru-16.12.3.tar.xz";
- sha256 = "12ghgwy84i6nmlgi8wmvhxn7d9mvanhyd6pqyd302r5x0zxd8rza";
- name = "kde-l10n-ru-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ru-17.04.0.tar.xz";
+ sha256 = "0f0pzvxacik48w3r1i7svfkn5dna9qmnz1cpci8sbcirpkw0xsp1";
+ name = "kde-l10n-ru-17.04.0.tar.xz";
};
};
kde-l10n-sk = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-sk-16.12.3.tar.xz";
- sha256 = "0hc1cm2npsw2w9mx09kn9jxvaqpjhv6snhwdi2mybpbs9qmgnzcn";
- name = "kde-l10n-sk-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-sk-17.04.0.tar.xz";
+ sha256 = "0x3yx3hcq4ia4s0f9bv3sib6hvfws8r8b8rgsgikf6d0ghk0y5z1";
+ name = "kde-l10n-sk-17.04.0.tar.xz";
};
};
kde-l10n-sl = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-sl-16.12.3.tar.xz";
- sha256 = "02d0fg40pvlr6wnxg425n3fpqpizvdppznyp8nnxbzb9ia583aw0";
- name = "kde-l10n-sl-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-sl-17.04.0.tar.xz";
+ sha256 = "0gdj3710c6q6h6g5mnrslzg2qza2bnr78skiy8h3x7ihrmgyjmrl";
+ name = "kde-l10n-sl-17.04.0.tar.xz";
};
};
kde-l10n-sr = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-sr-16.12.3.tar.xz";
- sha256 = "1yq44dykajcz4n10zrad85lji30phr9cm5dnmx4s08404qwh68cz";
- name = "kde-l10n-sr-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-sr-17.04.0.tar.xz";
+ sha256 = "1si249lwy3ansacj33agxqs2vdrmyll6g2zk1754b34nr01arbq3";
+ name = "kde-l10n-sr-17.04.0.tar.xz";
};
};
kde-l10n-sv = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-sv-16.12.3.tar.xz";
- sha256 = "1q8ags96jwjrihi8ai8139c3s9nfy7v7lss9ci3xl786hyggdlrb";
- name = "kde-l10n-sv-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-sv-17.04.0.tar.xz";
+ sha256 = "1zh7ajp6f7vh098nbp501891cc68h1lwq8igzxzh2l0gd35rcpn4";
+ name = "kde-l10n-sv-17.04.0.tar.xz";
};
};
kde-l10n-tr = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-tr-16.12.3.tar.xz";
- sha256 = "1l24d0abhhlbam0wfz52495nvjy1blfid9h31233hkykb782gi0n";
- name = "kde-l10n-tr-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-tr-17.04.0.tar.xz";
+ sha256 = "0w8s5wfkaz7p209dk9a2z38as3hif5lbwfjbx8342vp2sv3s9yy2";
+ name = "kde-l10n-tr-17.04.0.tar.xz";
};
};
kde-l10n-ug = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-ug-16.12.3.tar.xz";
- sha256 = "0sb4136wjyg9g1fvhcgqv97wpv82ia37aknd8xcvjnp5n2jl80nn";
- name = "kde-l10n-ug-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-ug-17.04.0.tar.xz";
+ sha256 = "00fswh5mfg7spdnqm3wfir5v0al91p8qd8cj7mb9jlmdm6ydd2wk";
+ name = "kde-l10n-ug-17.04.0.tar.xz";
};
};
kde-l10n-uk = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-uk-16.12.3.tar.xz";
- sha256 = "073pqvxbpibwd1bv0vh4rijgkhg061g2gaaaqnckaakw677g2bmz";
- name = "kde-l10n-uk-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-uk-17.04.0.tar.xz";
+ sha256 = "0zxf372yn0nsdnpylq364h0c4g2rzxxs462lh9ixwja2m8p91wsi";
+ name = "kde-l10n-uk-17.04.0.tar.xz";
};
};
kde-l10n-wa = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-wa-16.12.3.tar.xz";
- sha256 = "14qms294pz7hf4ramhscif9n6jfk5ixfwww558ypi0lwnzc17mrf";
- name = "kde-l10n-wa-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-wa-17.04.0.tar.xz";
+ sha256 = "0p44q7mki01fq15y96qibw2hap9lfaya2480vjl4f7hdqw2xjfhh";
+ name = "kde-l10n-wa-17.04.0.tar.xz";
};
};
kde-l10n-zh_CN = {
- version = "zh_CN-16.12.3";
+ version = "zh_CN-17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-zh_CN-16.12.3.tar.xz";
- sha256 = "01q92gc13wjpd2gzvn1sipgl5xs86mwq8y0583glsx7s2wfp3g41";
- name = "kde-l10n-zh_CN-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-zh_CN-17.04.0.tar.xz";
+ sha256 = "0a3kfdkp6d3fgil3s3rd0kjc7jnqzakr46683dd108shqzb26rcs";
+ name = "kde-l10n-zh_CN-17.04.0.tar.xz";
};
};
kde-l10n-zh_TW = {
- version = "zh_TW-16.12.3";
+ version = "zh_TW-17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-l10n/kde-l10n-zh_TW-16.12.3.tar.xz";
- sha256 = "0a9xnxlbr5469k1ij7hc8wa5p38r3yqq1d9fxmmpqyj111v63g3h";
- name = "kde-l10n-zh_TW-16.12.3.tar.xz";
- };
- };
- kdelibs = {
- version = "4.14.30";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdelibs-4.14.30.tar.xz";
- sha256 = "0v8r70d55c4jhfhnh8lj41584qggc2lb4f6jwm4yl9qc6bpw77x3";
- name = "kdelibs-4.14.30.tar.xz";
- };
- };
- kdenetwork-filesharing = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdenetwork-filesharing-16.12.3.tar.xz";
- sha256 = "0345wq7ayahfd2jlpgfs18c7nrdp9gn9yxig2x75pspqmb5pgxh7";
- name = "kdenetwork-filesharing-16.12.3.tar.xz";
- };
- };
- kdenlive = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdenlive-16.12.3.tar.xz";
- sha256 = "1z7afrx00yaracf6cv9p8r14gqampabya8li6ws1ihzdgfamlkd0";
- name = "kdenlive-16.12.3.tar.xz";
- };
- };
- kdepim-addons = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdepim-addons-16.12.3.tar.xz";
- sha256 = "1hqm7vi7fy7s17djayq9q7l3dxdnzk2ii78mjdg90aac9cxdxgmm";
- name = "kdepim-addons-16.12.3.tar.xz";
- };
- };
- kdepim-apps-libs = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdepim-apps-libs-16.12.3.tar.xz";
- sha256 = "1q4ksp377piqxbs843nxafzssz80ayjii90iz86r2z2rd3lyrjzw";
- name = "kdepim-apps-libs-16.12.3.tar.xz";
- };
- };
- kdepim-runtime = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdepim-runtime-16.12.3.tar.xz";
- sha256 = "0j5c3y8bqnffcrx4g7ilq7id46h11d1hiw81l7x4mg1p0zw07bg1";
- name = "kdepim-runtime-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-l10n/kde-l10n-zh_TW-17.04.0.tar.xz";
+ sha256 = "0mdc8lqb5b99rkswallm5allcnp8i6xlsyv6q9k1n1jlyjkxl1xx";
+ name = "kde-l10n-zh_TW-17.04.0.tar.xz";
};
};
kde-runtime = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kde-runtime-16.12.3.tar.xz";
- sha256 = "1sqp827l30adiqrp12djx3xk6mlz2lb46hmxnbnzv52mv2whcr3y";
- name = "kde-runtime-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kde-runtime-17.04.0.tar.xz";
+ sha256 = "0phdmsmlqbadxi45n19hzkzfkkcazzlkxb0rxfr6c3jny2ncg5cn";
+ name = "kde-runtime-17.04.0.tar.xz";
+ };
+ };
+ kdebugsettings = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdebugsettings-17.04.0.tar.xz";
+ sha256 = "140drnnv7573fvfs94kwk0kgqqkc5nrj8jkj3i3l6idikw0xi0qm";
+ name = "kdebugsettings-17.04.0.tar.xz";
+ };
+ };
+ kdeedu-data = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdeedu-data-17.04.0.tar.xz";
+ sha256 = "1khxi2z5qv0wrj7pn6r643829619bhymzzbdlgjr1zs5k244iajy";
+ name = "kdeedu-data-17.04.0.tar.xz";
+ };
+ };
+ kdegraphics-mobipocket = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdegraphics-mobipocket-17.04.0.tar.xz";
+ sha256 = "0ja7a6p7ckw0zy6jffwm96vc5g33mqr722c77890173hsb45wy83";
+ name = "kdegraphics-mobipocket-17.04.0.tar.xz";
+ };
+ };
+ kdegraphics-thumbnailers = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdegraphics-thumbnailers-17.04.0.tar.xz";
+ sha256 = "0h2ydkcj1i35qhrmcva5977ib2127186q735xh2dg60fmdcyni14";
+ name = "kdegraphics-thumbnailers-17.04.0.tar.xz";
+ };
+ };
+ kdelibs = {
+ version = "4.14.31";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdelibs-4.14.31.tar.xz";
+ sha256 = "00ai1s0wz4nyg7fhj6g7cp3p5sz8rw676dv127bpbvm5yszlz561";
+ name = "kdelibs-4.14.31.tar.xz";
+ };
+ };
+ kdenetwork-filesharing = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdenetwork-filesharing-17.04.0.tar.xz";
+ sha256 = "176n41xnz2v3wn62nip5sdv966g4rs15ah27zzr9cx32jrs52z4c";
+ name = "kdenetwork-filesharing-17.04.0.tar.xz";
+ };
+ };
+ kdenlive = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdenlive-17.04.0.tar.xz";
+ sha256 = "0kd93zxz5fch1ski9mbz2sbfda3spq9gsfgzvik2mzjwr994x574";
+ name = "kdenlive-17.04.0.tar.xz";
+ };
+ };
+ kdepim-addons = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdepim-addons-17.04.0.tar.xz";
+ sha256 = "01qyg9p6nh2n2hsmmjfyjcd80z6cfpw509zmgs608lmbm8hskzxd";
+ name = "kdepim-addons-17.04.0.tar.xz";
+ };
+ };
+ kdepim-apps-libs = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdepim-apps-libs-17.04.0.tar.xz";
+ sha256 = "02igc1c8zykwf5yydmk0l1s4l3z3m5c90jlhyrqjkpmkwvnkrd3n";
+ name = "kdepim-apps-libs-17.04.0.tar.xz";
+ };
+ };
+ kdepim-runtime = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/kdepim-runtime-17.04.0.tar.xz";
+ sha256 = "00cjlnqq029850n2ib1r5ylass8q1f71p24sqicbfcfyd6vksvdl";
+ name = "kdepim-runtime-17.04.0.tar.xz";
};
};
kdesdk-kioslaves = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdesdk-kioslaves-16.12.3.tar.xz";
- sha256 = "17zqp43a1266616h3g6yccjmfgwni6lr8lz4rrvfda275vvwbshj";
- name = "kdesdk-kioslaves-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kdesdk-kioslaves-17.04.0.tar.xz";
+ sha256 = "1rfj2zk34i7i3289n85b57szd4154zj6r4m7zyif2cc019ax5b0q";
+ name = "kdesdk-kioslaves-17.04.0.tar.xz";
};
};
kdesdk-thumbnailers = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdesdk-thumbnailers-16.12.3.tar.xz";
- sha256 = "0p2s6pyq16jmjv29r8n9ygvsh1dxgz9zk90mk138cxxhbx9nks9h";
- name = "kdesdk-thumbnailers-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kdesdk-thumbnailers-17.04.0.tar.xz";
+ sha256 = "145rgk62c083g1nl7ssx9xalv0plsjdlyp4a7jqv83vqphcyd789";
+ name = "kdesdk-thumbnailers-17.04.0.tar.xz";
};
};
kdf = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdf-16.12.3.tar.xz";
- sha256 = "1502ib1hlc5xxsphspxwj8jvjm7qig0zdwckvm3nmh7hf4474sc5";
- name = "kdf-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kdf-17.04.0.tar.xz";
+ sha256 = "1bavp593622014ik1h066mdldlzlyq5f2rw93plsv5i2lpabdbfd";
+ name = "kdf-17.04.0.tar.xz";
};
};
kdialog = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdialog-16.12.3.tar.xz";
- sha256 = "161barz5x9jrdk2p5hqc2vk1rqfwn8nlhdmc1vjqnhvww786ghmh";
- name = "kdialog-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kdialog-17.04.0.tar.xz";
+ sha256 = "0vdlfnkm9949rjalmf8f9dc86jsha63lya0fgl34admrs8d530hb";
+ name = "kdialog-17.04.0.tar.xz";
};
};
kdiamond = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kdiamond-16.12.3.tar.xz";
- sha256 = "0qdh9ngrz5ph0kly27c58sxhwamqm3wq566337yhdqjizzcin4pf";
- name = "kdiamond-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kdiamond-17.04.0.tar.xz";
+ sha256 = "021mmygp28z7vvg2gjb4p781kcg33qj4lcz9vqvyh5qmv81qh93w";
+ name = "kdiamond-17.04.0.tar.xz";
};
};
keditbookmarks = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/keditbookmarks-16.12.3.tar.xz";
- sha256 = "0dn3jb5lsjj2c6pbrbn4cik68fqqk99ljl45vbal9cc27lmrfa2n";
- name = "keditbookmarks-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/keditbookmarks-17.04.0.tar.xz";
+ sha256 = "1daab64k5kk6krphi3k3rgprmql126bwykl8aaa93ls890xln3g8";
+ name = "keditbookmarks-17.04.0.tar.xz";
};
};
kfilereplace = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kfilereplace-16.12.3.tar.xz";
- sha256 = "0gym9bmkyjwg97khy6xxiaidjp6wi98fzmk7wa97wbdqc0qvswja";
- name = "kfilereplace-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kfilereplace-17.04.0.tar.xz";
+ sha256 = "0prc6v9kps1yjwccscm7skcapnzza53xh36pbdavhw81pag6wwsy";
+ name = "kfilereplace-17.04.0.tar.xz";
};
};
kfind = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kfind-16.12.3.tar.xz";
- sha256 = "1d7rn3xri4dgv97s6jw3n4cbsg73zyrbcm3ligxgj37ziggrhgsj";
- name = "kfind-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kfind-17.04.0.tar.xz";
+ sha256 = "08hlylw13frq7frjz4rvisr0001n44nkafh2ga84mvkvlgxl0602";
+ name = "kfind-17.04.0.tar.xz";
};
};
kfloppy = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kfloppy-16.12.3.tar.xz";
- sha256 = "07mgrpjqd2kdz5gmg8ylmvdb4mis328b7qlchszdx0l1z30kqkzp";
- name = "kfloppy-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kfloppy-17.04.0.tar.xz";
+ sha256 = "1di15ri8y3qinr40j83hrvfc1h3y8pan0mbfin1jdm4vwgjwgrqn";
+ name = "kfloppy-17.04.0.tar.xz";
};
};
kfourinline = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kfourinline-16.12.3.tar.xz";
- sha256 = "087c00sggx5i1g8i2rjvvwlys15bisgx9fm2nl8f30h2ba3im4sg";
- name = "kfourinline-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kfourinline-17.04.0.tar.xz";
+ sha256 = "119jrs63dfbdpq7a3ng0fy0dri1jw7dbaz6n5hyz6ihzizsr9nm2";
+ name = "kfourinline-17.04.0.tar.xz";
};
};
kgeography = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kgeography-16.12.3.tar.xz";
- sha256 = "1rnk00nj29zimpw36vhm0yrwlmpmxwv9wzxnhr7n2jq5qhbqsp5g";
- name = "kgeography-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kgeography-17.04.0.tar.xz";
+ sha256 = "17kwpv352aiacghacjp0bz1ak19jh52300nmjhlj8ysl57q48n3z";
+ name = "kgeography-17.04.0.tar.xz";
};
};
kget = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kget-16.12.3.tar.xz";
- sha256 = "0h8nklsl6gddwzgjig5cwp463s96ffn5688zjlsyx4hphnvbj8kb";
- name = "kget-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kget-17.04.0.tar.xz";
+ sha256 = "093mrv9c699s8jwrf4lxfg78ajiqhlpbi7swpgmhk2545wg1ngn7";
+ name = "kget-17.04.0.tar.xz";
};
};
kgoldrunner = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kgoldrunner-16.12.3.tar.xz";
- sha256 = "028kz5x8a3jb3zp3vfxajmszrqk859hdln9175pp6zj78b278xz4";
- name = "kgoldrunner-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kgoldrunner-17.04.0.tar.xz";
+ sha256 = "1in4ddlrn1lnjdgww4saa7is6v8lj33n31bmrf2f6hmq7sg3i6h9";
+ name = "kgoldrunner-17.04.0.tar.xz";
};
};
kgpg = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kgpg-16.12.3.tar.xz";
- sha256 = "0abh15j2p0vinskd8f1yvjkyi1a70k0wf1sdldrfdwpdgq1pqsxw";
- name = "kgpg-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kgpg-17.04.0.tar.xz";
+ sha256 = "1i9pyz35pzn5p3p4mvkxwxfrmmpmf7ngpj83m28zxcj654dfcl6x";
+ name = "kgpg-17.04.0.tar.xz";
};
};
khangman = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/khangman-16.12.3.tar.xz";
- sha256 = "03ffigr9a6n3aj1a7lxcw9wgf1pafdjwqjnwnny2ric5vn6lpq1z";
- name = "khangman-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/khangman-17.04.0.tar.xz";
+ sha256 = "14ddaqvhmlwwb85bl5hi0r0m61akx38aabzrs9ys045z64si8b9d";
+ name = "khangman-17.04.0.tar.xz";
};
};
khelpcenter = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/khelpcenter-16.12.3.tar.xz";
- sha256 = "100xcjjjbszhbwgydbylk9m9lrxikjyazmhaq2rvv2mfzsbijjm7";
- name = "khelpcenter-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/khelpcenter-17.04.0.tar.xz";
+ sha256 = "10x8c18vbwg7j6nfrrl7c0wj9x882ijv33mfnrhj0vpdc2bnkkxn";
+ name = "khelpcenter-17.04.0.tar.xz";
};
};
kholidays = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kholidays-16.12.3.tar.xz";
- sha256 = "09iwkqpnmn3h7yfin4y9izb2sdk6hrm8rfq106cnz7j8i31q93ad";
- name = "kholidays-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kholidays-17.04.0.tar.xz";
+ sha256 = "0k0dm17bvr9snxmc87gicizpqqdsr95gxypnhgyiwc0mz90l5qb7";
+ name = "kholidays-17.04.0.tar.xz";
};
};
kidentitymanagement = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kidentitymanagement-16.12.3.tar.xz";
- sha256 = "1b23cwdhc7rv260kmn4akff3jfa21hk49p0kp8p0mf6nw6qahbvp";
- name = "kidentitymanagement-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kidentitymanagement-17.04.0.tar.xz";
+ sha256 = "1vrmj0ch1zg8hh1qqjv0i7fys5nrw3g6rj5sns6ghi0kswlskwfw";
+ name = "kidentitymanagement-17.04.0.tar.xz";
};
};
kig = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kig-16.12.3.tar.xz";
- sha256 = "0fnlgxwcnspaqzv4y40xm0kq3xwwd4r5abh7ssbd6iqsbzgm6ghw";
- name = "kig-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kig-17.04.0.tar.xz";
+ sha256 = "0bx4vzg5x4lp7k49i5a55ka1c60iy3d1xjlrcx0gjx2bj35k6893";
+ name = "kig-17.04.0.tar.xz";
};
};
kigo = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kigo-16.12.3.tar.xz";
- sha256 = "08rdz91jzz79884xhg87cwy57q1jk2414shyxxy9r0pb4wdcdbhn";
- name = "kigo-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kigo-17.04.0.tar.xz";
+ sha256 = "1vi07v5nnwxpm04hxspxadf0qw7qka7pajggn54frc37hq5ibxia";
+ name = "kigo-17.04.0.tar.xz";
};
};
killbots = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/killbots-16.12.3.tar.xz";
- sha256 = "0lwniwm8cbnwpqhfis38x5qvkz53626v9bn00amml57zj8x3hjnd";
- name = "killbots-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/killbots-17.04.0.tar.xz";
+ sha256 = "0ccl1249x7lpkm6hpani1fyvdgs0dqlxd250f9hm7k6j8b6jwg01";
+ name = "killbots-17.04.0.tar.xz";
};
};
kimagemapeditor = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kimagemapeditor-16.12.3.tar.xz";
- sha256 = "0362zcj6by3kydr5v3sr7l6k9kkyfcy16879f93d1qqkjfi11cic";
- name = "kimagemapeditor-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kimagemapeditor-17.04.0.tar.xz";
+ sha256 = "1n828j0sqvas9c3iqmbj3jl8bmhyw7bqj3s6zf0qifjdxvlxpwaq";
+ name = "kimagemapeditor-17.04.0.tar.xz";
};
};
kimap = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kimap-16.12.3.tar.xz";
- sha256 = "1jlva17hy500jpb5mg6m3vrcy6mqikcy8m1pgy68d2ip0m93rb5f";
- name = "kimap-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kimap-17.04.0.tar.xz";
+ sha256 = "1xgaixdplpycsdd2w09liy1vxp0lx5p2n6bmbds5dq887dwmj73i";
+ name = "kimap-17.04.0.tar.xz";
};
};
kio-extras = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kio-extras-16.12.3.tar.xz";
- sha256 = "1mfpllrmc88khlpg3yd4sghs8igg8dh0x568jw46vv90qgdb9xss";
- name = "kio-extras-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kio-extras-17.04.0.tar.xz";
+ sha256 = "1kvah1qg98zlsps5qv6by7ic1mjmnhk6xs2041cf143k0kifrsi9";
+ name = "kio-extras-17.04.0.tar.xz";
};
};
kiriki = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kiriki-16.12.3.tar.xz";
- sha256 = "142p2zv1826iclaa2zrfyzfdwnflh3sq2xymca4di5anrmcwmm2m";
- name = "kiriki-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kiriki-17.04.0.tar.xz";
+ sha256 = "1xmvamriklxhs9bwv75z2668by0w8nx95hb4l56z9yck5f7dlh6m";
+ name = "kiriki-17.04.0.tar.xz";
};
};
kiten = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kiten-16.12.3.tar.xz";
- sha256 = "0skwgv3v79p5z1livjbdsg7i18ky8vc49z53dmgsgbziqvs0s2y4";
- name = "kiten-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kiten-17.04.0.tar.xz";
+ sha256 = "1h6cxp4qpzgdd67s05zr403mk5jswzz7sk38j78fapmfc9hwz7gh";
+ name = "kiten-17.04.0.tar.xz";
};
};
kjumpingcube = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kjumpingcube-16.12.3.tar.xz";
- sha256 = "1fii1arzpsdhnnb5yladhpsb0g6icald5si0fwnl47wg3gshaqiz";
- name = "kjumpingcube-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kjumpingcube-17.04.0.tar.xz";
+ sha256 = "1las1sb01zm2vdr77fvsz3spjpjnv5fjhvdah17l4rlgdww2kqwc";
+ name = "kjumpingcube-17.04.0.tar.xz";
};
};
kldap = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kldap-16.12.3.tar.xz";
- sha256 = "0a7pm9dzcvyyznqs4apwdl6dpg87qhxcr3a06grjwxhqvfdl52na";
- name = "kldap-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kldap-17.04.0.tar.xz";
+ sha256 = "0b19si2nx7mimxxsdr1vp4bh3zr8ddz5k7217fa5wg190143zi9b";
+ name = "kldap-17.04.0.tar.xz";
};
};
kleopatra = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kleopatra-16.12.3.tar.xz";
- sha256 = "1ja26gzdj8h5f8w1061scl40p6ahba3ci4hp91n2vp3rrz9m96wa";
- name = "kleopatra-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kleopatra-17.04.0.tar.xz";
+ sha256 = "1l823l9wlqqzkcycqzfca6l3yfpr70a76786mvajswnkwasgfwyc";
+ name = "kleopatra-17.04.0.tar.xz";
};
};
klettres = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/klettres-16.12.3.tar.xz";
- sha256 = "0m3k3zyrw7rwm6ad75c86bap80v2y5k938mdhqjaciglqc9pk83h";
- name = "klettres-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/klettres-17.04.0.tar.xz";
+ sha256 = "0liaym1cnnysmpd3bj3ss2bgrds9xh0f0i631vpj8z3n6pdm70s9";
+ name = "klettres-17.04.0.tar.xz";
};
};
klickety = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/klickety-16.12.3.tar.xz";
- sha256 = "0mim86wxcljs192q9y6a6i326sic350jd89m1vx3p78dwpj35q42";
- name = "klickety-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/klickety-17.04.0.tar.xz";
+ sha256 = "15rjg09xa48082va8gxz51d3wacmfivla7bhmqdcgddagkmjy9cd";
+ name = "klickety-17.04.0.tar.xz";
};
};
klines = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/klines-16.12.3.tar.xz";
- sha256 = "03ran5hyl8p9vfi82m2pkzng9hn5ipx1plgq9bz25c53z5fg63di";
- name = "klines-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/klines-17.04.0.tar.xz";
+ sha256 = "0ix039d89mjm581zx1fchhj0vmjwx3da1l3indprh62664v2ihwb";
+ name = "klines-17.04.0.tar.xz";
};
};
klinkstatus = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/klinkstatus-16.12.3.tar.xz";
- sha256 = "0kmjh0398k6fpz6lgz6d5rb79xl6wpgd4j56zacpha9046cfnmsk";
- name = "klinkstatus-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/klinkstatus-17.04.0.tar.xz";
+ sha256 = "102djlmp8dcha1p5iacrnyjgjp1w4qi5sf04lnlq43j2k2qhvr0r";
+ name = "klinkstatus-17.04.0.tar.xz";
};
};
kmag = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmag-16.12.3.tar.xz";
- sha256 = "1llv9vd1557h4lz2sdd1wjlqb9wzrk9jxn4731iac2b5wdwpihii";
- name = "kmag-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmag-17.04.0.tar.xz";
+ sha256 = "1jfs9n880yva5vi36gc25kz4d6vy7djpa05nm2niga03gbv0r0lx";
+ name = "kmag-17.04.0.tar.xz";
};
};
kmahjongg = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmahjongg-16.12.3.tar.xz";
- sha256 = "0xy3w5kxn69l0dagly5qd9dqzkpikflmrjbv1b45psafdmj3125r";
- name = "kmahjongg-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmahjongg-17.04.0.tar.xz";
+ sha256 = "1k9rmcdlrybxnccdh0w5ggy4p41l19ccv3hsc2ph0aj9cxh9svac";
+ name = "kmahjongg-17.04.0.tar.xz";
};
};
kmail = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmail-16.12.3.tar.xz";
- sha256 = "1kyhc952k78yg2wa9cgxvqa6qrrgc08dly7fin7as8cxfh49i0b0";
- name = "kmail-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmail-17.04.0.tar.xz";
+ sha256 = "04cfdjsy2gnwkcjhq0ikws68rpr65ycycdnwzrvskg4whmp5h01a";
+ name = "kmail-17.04.0.tar.xz";
};
};
kmail-account-wizard = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmail-account-wizard-16.12.3.tar.xz";
- sha256 = "0w94v2c38sl0qnyr38yzlfj6pxixaziw5kb4fkawv26c18fi42pl";
- name = "kmail-account-wizard-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmail-account-wizard-17.04.0.tar.xz";
+ sha256 = "03c5gg980r18rjwsdkgclyw2qd3l1vc7grwdbfm2kib5fqk61gd3";
+ name = "kmail-account-wizard-17.04.0.tar.xz";
};
};
kmailtransport = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmailtransport-16.12.3.tar.xz";
- sha256 = "1dkw7niymhnf0jncflvqyldw28c9j0q6j598flb5ksds0n30iasy";
- name = "kmailtransport-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmailtransport-17.04.0.tar.xz";
+ sha256 = "0683lrmadw51h1q345lsdy888dynph06ani54awx60qdc1crnx7j";
+ name = "kmailtransport-17.04.0.tar.xz";
};
};
kmbox = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmbox-16.12.3.tar.xz";
- sha256 = "0khvf4kqf9i425fjczl1miqsz0pxbyryxy32bf9knr3k5kmwbn24";
- name = "kmbox-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmbox-17.04.0.tar.xz";
+ sha256 = "001f32yrxhavrk2plyyl05ny6gcazj6a9h51gv0fc5mb850w1ryq";
+ name = "kmbox-17.04.0.tar.xz";
};
};
kmime = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmime-16.12.3.tar.xz";
- sha256 = "0gzbh0g075ml5x0qy4zd1cg1qygdsnssl5ahk9pcgc0fik4p9j20";
- name = "kmime-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmime-17.04.0.tar.xz";
+ sha256 = "1bywzanv82xpxscxpgxfj0bivx9l6vwlspgdbvzh3nnhjv2g41qp";
+ name = "kmime-17.04.0.tar.xz";
};
};
kmines = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmines-16.12.3.tar.xz";
- sha256 = "0dz6yx7y0jpxhmyjrfyf6rrkiayn4mpyr4n1iszs11gac1bqppvn";
- name = "kmines-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmines-17.04.0.tar.xz";
+ sha256 = "101midljjq8ws7l3n6a8kym13n6c64xyhzv1d6py35cawyg3zfpv";
+ name = "kmines-17.04.0.tar.xz";
};
};
kmix = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmix-16.12.3.tar.xz";
- sha256 = "1mq4kna3z62269m43qy42knq4byrvirk0mk5yp56n51im1bmdyj4";
- name = "kmix-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmix-17.04.0.tar.xz";
+ sha256 = "0qyml01rmf5p4qlwi7y96lc6hjdy70xbq6z4pwyy0rpk254jz754";
+ name = "kmix-17.04.0.tar.xz";
};
};
kmousetool = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmousetool-16.12.3.tar.xz";
- sha256 = "1678sjj96f22sn60ccyj6hqi2vghkf4facnx8l15x4xx05yq1vgg";
- name = "kmousetool-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmousetool-17.04.0.tar.xz";
+ sha256 = "0chybr31ag087zfq47f8scvlzli2yf8l18gq965b2nl7vnz7kr0s";
+ name = "kmousetool-17.04.0.tar.xz";
};
};
kmouth = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmouth-16.12.3.tar.xz";
- sha256 = "1afvjds1kfb8zvv3ma8c6svan6zlbd1w9a164vxwp7gl3ycjyj52";
- name = "kmouth-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmouth-17.04.0.tar.xz";
+ sha256 = "0k05g7rhcbl7mq4sv05c8kghmrm5cpdhj46vvmz5alqdik5g06xd";
+ name = "kmouth-17.04.0.tar.xz";
};
};
kmplot = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kmplot-16.12.3.tar.xz";
- sha256 = "02vh4diqs4688p2xlia437jywx89yhpaf8ipprdq92q034glybyz";
- name = "kmplot-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kmplot-17.04.0.tar.xz";
+ sha256 = "1n3skmyrmhl8p0kypm0wfvm8whw8fhq5byv1hjj0xdpwdv9r7n1j";
+ name = "kmplot-17.04.0.tar.xz";
};
};
knavalbattle = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/knavalbattle-16.12.3.tar.xz";
- sha256 = "0164z9h1689bz600p17p8fq552g8pq73l81nj4f5csklhnsiykkg";
- name = "knavalbattle-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/knavalbattle-17.04.0.tar.xz";
+ sha256 = "0m3y39lfngbc9ddnh2cifhc6qh4i1vlz983mhyz1psgamvy71djx";
+ name = "knavalbattle-17.04.0.tar.xz";
};
};
knetwalk = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/knetwalk-16.12.3.tar.xz";
- sha256 = "1mavc0rn41y3vgzf0ikwvk3kh4fszylh7h4briw9k0kqx2cxh5vk";
- name = "knetwalk-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/knetwalk-17.04.0.tar.xz";
+ sha256 = "1z5brajv2kq4c617zyphcpk5as2dibb14h9l8vym9v1j3k59jqsh";
+ name = "knetwalk-17.04.0.tar.xz";
};
};
knotes = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/knotes-16.12.3.tar.xz";
- sha256 = "1yyx98zn7a3hbiyr16fcbylbm5v8lyg22v8gwf7xpnbx5jb4hpb8";
- name = "knotes-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/knotes-17.04.0.tar.xz";
+ sha256 = "051y5ghrjs87xhdw7mih4gmbp93s23vicpsnmawi98hcbqh16n6c";
+ name = "knotes-17.04.0.tar.xz";
};
};
kolf = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kolf-16.12.3.tar.xz";
- sha256 = "136iyf8clr2r8qkjcm0nqcq0sjr5xry9gbxjhz128lc0nywsxpd5";
- name = "kolf-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kolf-17.04.0.tar.xz";
+ sha256 = "1rvvy52avlpbdgvd7qbw73kfarn77h7ka9gny6q3xsy0knhgxy3a";
+ name = "kolf-17.04.0.tar.xz";
};
};
kollision = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kollision-16.12.3.tar.xz";
- sha256 = "0kwnqqm9gs6ac7ags9x82ykmp3vccp3kdd3js26a1kz1zkip32il";
- name = "kollision-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kollision-17.04.0.tar.xz";
+ sha256 = "18k88jj9vyplh3lffw86pjwy0w568ddf17xza1spam3xpmlh9fix";
+ name = "kollision-17.04.0.tar.xz";
};
};
kolourpaint = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kolourpaint-16.12.3.tar.xz";
- sha256 = "1yg3xnbbzvhcgb7i92bya41gq4z0135njcc77848khndpgkxvczb";
- name = "kolourpaint-16.12.3.tar.xz";
- };
- };
- kommander = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kommander-16.12.3.tar.xz";
- sha256 = "1wlks0alw82ra3g63d8k8nj9sq899hjv1r2kshk7c4vdk7arn1fg";
- name = "kommander-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kolourpaint-17.04.0.tar.xz";
+ sha256 = "1qmwpx0ql3nl5wnbh21dfw369cb76ll7n55w6pfja8izljic67xh";
+ name = "kolourpaint-17.04.0.tar.xz";
};
};
kompare = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kompare-16.12.3.tar.xz";
- sha256 = "18z6424xidpx5kmbjiasvhagh2b1a9pxizc0dsvba47v9xcavsaw";
- name = "kompare-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kompare-17.04.0.tar.xz";
+ sha256 = "06ix1x7hvryqnysg256z2b0igjqaqya33mm24p9sw75misi7ay6f";
+ name = "kompare-17.04.0.tar.xz";
};
};
konqueror = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/konqueror-16.12.3.tar.xz";
- sha256 = "1pwv2mj9xrn6aymhkqmwd89d5i3v2jixp07dz0by62rcpfhm89p5";
- name = "konqueror-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/konqueror-17.04.0.tar.xz";
+ sha256 = "0crqcnqk4bl6wg6izs34b6dgdh19rsnid0dpcsdminfglj6kb9lm";
+ name = "konqueror-17.04.0.tar.xz";
};
};
konquest = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/konquest-16.12.3.tar.xz";
- sha256 = "1fhz9pwi2dmmcjg10vp36m8d759zikg6nqpjdp41dg95lkyf5vkf";
- name = "konquest-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/konquest-17.04.0.tar.xz";
+ sha256 = "0fgmh3z012k710c098bp02dj5v2gcmfp1dg29257zglk7qkvaa0b";
+ name = "konquest-17.04.0.tar.xz";
};
};
konsole = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/konsole-16.12.3.tar.xz";
- sha256 = "10k7ryvsssbskpxk04iqx2mrp2a91291r8nzvg1780lrhql5rdj7";
- name = "konsole-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/konsole-17.04.0.tar.xz";
+ sha256 = "01iasaiabqnr8fsjyl250h2ha0l788gx58xizafzj2q649ijbj4h";
+ name = "konsole-17.04.0.tar.xz";
};
};
kontact = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kontact-16.12.3.tar.xz";
- sha256 = "0wj4w9ak6dm330s393hjb79w16gs5kij5gz9swf3pxwg21xbd4ps";
- name = "kontact-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kontact-17.04.0.tar.xz";
+ sha256 = "0i2k3ay7n92sd8gxhqy4ld8g9qzpwy9rxzm3qj70r4v0byw8a176";
+ name = "kontact-17.04.0.tar.xz";
};
};
kontactinterface = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kontactinterface-16.12.3.tar.xz";
- sha256 = "0n5hvx3xp01krwwd2szgh1s6nn5spfns1ivc36i1gdbhkf871k98";
- name = "kontactinterface-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kontactinterface-17.04.0.tar.xz";
+ sha256 = "15dd5mfgrqayfs522wj4c5lhvfv474whv7r5zimi9ngp0n4zwjl6";
+ name = "kontactinterface-17.04.0.tar.xz";
};
};
kopete = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kopete-16.12.3.tar.xz";
- sha256 = "1dkn4d13knf0lcj4241fmjcj51ypg9frzsf0pl02mr08rd2rxgk1";
- name = "kopete-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kopete-17.04.0.tar.xz";
+ sha256 = "1wdk5i7vj5ssw65majvl0h7sn9h5npdb3v81m0qbp4m94zlv7njh";
+ name = "kopete-17.04.0.tar.xz";
};
};
korganizer = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/korganizer-16.12.3.tar.xz";
- sha256 = "1724l321gzjwha8yhrans4lhzs39fs98xi7wbd5msfflzyg3l6ga";
- name = "korganizer-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/korganizer-17.04.0.tar.xz";
+ sha256 = "13mdxsvimlp0rvi2by1vg4aqmpamwszy35qi4wrynnq3ndn3cd1s";
+ name = "korganizer-17.04.0.tar.xz";
};
};
kpat = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kpat-16.12.3.tar.xz";
- sha256 = "04qvv7q7rlsiyff2isy18h2fbz2lnljal5spq5qg9zl6v8hx6qzm";
- name = "kpat-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kpat-17.04.0.tar.xz";
+ sha256 = "0597z2pzxplcjsynkw9igs24fbsrj317xgyc0rmkgciilv0w69vy";
+ name = "kpat-17.04.0.tar.xz";
};
};
kpimtextedit = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kpimtextedit-16.12.3.tar.xz";
- sha256 = "06iz9l8z708kdivzibqkgdrbvw7kfd2lr2grf3v9l6gfl3qs1kbw";
- name = "kpimtextedit-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kpimtextedit-17.04.0.tar.xz";
+ sha256 = "1050kc0d81kgqh6w44nahaddgpw1big2gwyxzdyvrvipkiipp42i";
+ name = "kpimtextedit-17.04.0.tar.xz";
};
};
kppp = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kppp-16.12.3.tar.xz";
- sha256 = "0lqv95zfzcik8k95a39s6whjsnq6g15amnxlzy898liyxkr499bc";
- name = "kppp-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kppp-17.04.0.tar.xz";
+ sha256 = "1kiwc8rgh6vnvkpqsw2pz4cflwnsv0j86b8idkap6zh9vbajyln1";
+ name = "kppp-17.04.0.tar.xz";
};
};
kqtquickcharts = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kqtquickcharts-16.12.3.tar.xz";
- sha256 = "1xzn9vxiqam8pk4zj8qcq55v9g52d9qkddbdv25pml8s0yhlsgqf";
- name = "kqtquickcharts-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kqtquickcharts-17.04.0.tar.xz";
+ sha256 = "0sq4xs4ispb50wcyibwln1d8vlh698d0pw408z8gzwvr384gf2bk";
+ name = "kqtquickcharts-17.04.0.tar.xz";
};
};
krdc = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/krdc-16.12.3.tar.xz";
- sha256 = "0visx3371ym78n9aqkln2akvvf0rphyxg5hxvc2981pgpdry20zq";
- name = "krdc-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/krdc-17.04.0.tar.xz";
+ sha256 = "1ryzk0k8xm9ych562qapjwawnljxz834vvwcnx2kv1n7gilqkdqh";
+ name = "krdc-17.04.0.tar.xz";
};
};
kremotecontrol = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kremotecontrol-16.12.3.tar.xz";
- sha256 = "0xcs8gvb7ack0xqdp99x04lyv6hbqgxa5nq44pxl7czzc0la5nbk";
- name = "kremotecontrol-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kremotecontrol-17.04.0.tar.xz";
+ sha256 = "07w5fpwp4rjm8sdf6wadsf82a4f2igav8yb9m04pj70mymqhr4nn";
+ name = "kremotecontrol-17.04.0.tar.xz";
};
};
kreversi = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kreversi-16.12.3.tar.xz";
- sha256 = "1qi6y263c8qp0bv9vmjk4rxq55mc0v1kn56yvivc5sfg9p4bqs9b";
- name = "kreversi-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kreversi-17.04.0.tar.xz";
+ sha256 = "075nmgnxlw2h743zj748xr6xdfj7w05ndyi85yfarpls5qf1qrz3";
+ name = "kreversi-17.04.0.tar.xz";
};
};
krfb = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/krfb-16.12.3.tar.xz";
- sha256 = "1ijz0zdlkxb9mldgd5a5k7aa2ikmmg023mafmxrjwymsig7ya4hv";
- name = "krfb-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/krfb-17.04.0.tar.xz";
+ sha256 = "11kavv3h0pvwqd0y6xxb08bliclszqh7ijvjgzazqhvwnd5pmsby";
+ name = "krfb-17.04.0.tar.xz";
};
};
kross-interpreters = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kross-interpreters-16.12.3.tar.xz";
- sha256 = "0z1n42imbhsx0qmx479sklnihwvbd5l5pigbpbpm80rgwda2ib57";
- name = "kross-interpreters-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kross-interpreters-17.04.0.tar.xz";
+ sha256 = "17wgckmz17zrc7cbjl9zif1x8nq31551hsl8psnj1wpb78pv1b56";
+ name = "kross-interpreters-17.04.0.tar.xz";
};
};
kruler = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kruler-16.12.3.tar.xz";
- sha256 = "08w7pb7wyaqnhwvqczxzbrbnm8930wzkl8y4lpimp5mqzb94i8qx";
- name = "kruler-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kruler-17.04.0.tar.xz";
+ sha256 = "1rkhrzn54l8bhd37gyc3l27frxgxlyh28cq73p7id87qa62wcya9";
+ name = "kruler-17.04.0.tar.xz";
};
};
ksaneplugin = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ksaneplugin-16.12.3.tar.xz";
- sha256 = "1z0ziapcjmi7fqfnb0zsbjgd1q05np1s7smj1k8cd8c6f169yrld";
- name = "ksaneplugin-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ksaneplugin-17.04.0.tar.xz";
+ sha256 = "10w92awf66q8mg796pva6hrx8cjzhimg70bqldb4fb3nni5figrn";
+ name = "ksaneplugin-17.04.0.tar.xz";
};
};
kscd = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kscd-16.12.3.tar.xz";
- sha256 = "1mpba78m4hs8541n4ydz7vswq1chi0fmmlfw2kqnrzarcandyga0";
- name = "kscd-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kscd-17.04.0.tar.xz";
+ sha256 = "0lrdjawim18bzd2z9328gdqrjklrkr6wlx3jlmh5bd8iw52akdxa";
+ name = "kscd-17.04.0.tar.xz";
};
};
kshisen = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kshisen-16.12.3.tar.xz";
- sha256 = "17szjblrp172rvyl98x5a0g9yg29b85bmwkzk7pqnjbn387kgy9r";
- name = "kshisen-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kshisen-17.04.0.tar.xz";
+ sha256 = "1l4f1akiagz4yhyxvvk14papnim8jfvikypkbsw3bqy1qbxbph93";
+ name = "kshisen-17.04.0.tar.xz";
};
};
ksirk = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ksirk-16.12.3.tar.xz";
- sha256 = "1akfskyfhffh71w2hknw9vvap2a2sq0irmkxij9xcdmlvpfwnkn5";
- name = "ksirk-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ksirk-17.04.0.tar.xz";
+ sha256 = "0ifqyf6plgq0n60llncc1ipdnlqhwcr3ml86k3kch5w2gmypzyj0";
+ name = "ksirk-17.04.0.tar.xz";
};
};
ksnakeduel = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ksnakeduel-16.12.3.tar.xz";
- sha256 = "1797kac3prchq5254dby41k04i8i7hgf2a9cb8s71n7hrsj62dyn";
- name = "ksnakeduel-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ksnakeduel-17.04.0.tar.xz";
+ sha256 = "1zjfca5qlmsqdx09958h7l169i1pvbgny800q8v6wxhc6c8h4g0r";
+ name = "ksnakeduel-17.04.0.tar.xz";
};
};
kspaceduel = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kspaceduel-16.12.3.tar.xz";
- sha256 = "0ipx1sxhv207nlw7rcp7155l76z39x7j1b5y3qwxcgd7s69wb82k";
- name = "kspaceduel-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kspaceduel-17.04.0.tar.xz";
+ sha256 = "0z4ffrpmij99ybhzl2dvg89a8whandggc24fxalpf01kxz4vw3v4";
+ name = "kspaceduel-17.04.0.tar.xz";
};
};
ksquares = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ksquares-16.12.3.tar.xz";
- sha256 = "0abd19hf1rvlzkxc4kvdljs5yk39pay81n3n9n0w6qyr764r4qn9";
- name = "ksquares-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ksquares-17.04.0.tar.xz";
+ sha256 = "0mzgwvf077jpzvka1hyw2vm93v9mqng8hnr2nzk38zxbjhb3fkf4";
+ name = "ksquares-17.04.0.tar.xz";
};
};
kstars = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kstars-16.12.3.tar.xz";
- sha256 = "0lcrn7r1nw85c0w6dg03mwf5lnsahmww60y6vwzfh2r53nbm9c1y";
- name = "kstars-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kstars-17.04.0.tar.xz";
+ sha256 = "1hpadx9fq3bcdzq2lh9csxnlm96q5n1fmss1lkxby7hac28942fk";
+ name = "kstars-17.04.0.tar.xz";
};
};
ksudoku = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ksudoku-16.12.3.tar.xz";
- sha256 = "00hi8x09fj5ahj0ah9rsci2dscrdl8x9mrlcacjrwgwm503y95gk";
- name = "ksudoku-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ksudoku-17.04.0.tar.xz";
+ sha256 = "0411s9dpzb6sicb2wcg5mv9sy7vi27lkrg7ssdna9k0wp0d9aqvs";
+ name = "ksudoku-17.04.0.tar.xz";
};
};
ksystemlog = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ksystemlog-16.12.3.tar.xz";
- sha256 = "0xd6pp02k84a1r6gy10x0br33g4awpbhx45j7n69l1s96szj4aki";
- name = "ksystemlog-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ksystemlog-17.04.0.tar.xz";
+ sha256 = "162lclr2zx80cwqj0r1gm0cvijciab0rkhl5fyz8bb0xk7ihrimy";
+ name = "ksystemlog-17.04.0.tar.xz";
};
};
kteatime = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kteatime-16.12.3.tar.xz";
- sha256 = "0wqzw9sa4zkgkwndvyas47x5wc4gcya3pmdcvg7wf7wl8j5k7vdy";
- name = "kteatime-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kteatime-17.04.0.tar.xz";
+ sha256 = "0rklccjb7qi4mir44fp71aiqxb44s9mwpd7aj6yda80ic8yafvhw";
+ name = "kteatime-17.04.0.tar.xz";
};
};
ktimer = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktimer-16.12.3.tar.xz";
- sha256 = "0hpskwa8g88fz39b0y7sjl574s82d6smla1bhs8mdjlabv0sln6z";
- name = "ktimer-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktimer-17.04.0.tar.xz";
+ sha256 = "0px3dxndyhy0xi3s3pac2baw1a5g3a9hg46aj01mk1143z0l8nfz";
+ name = "ktimer-17.04.0.tar.xz";
};
};
ktnef = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktnef-16.12.3.tar.xz";
- sha256 = "0v38h7bwjwab1656w3c2h1by5925f616idnvflgp123v1cs6jy1n";
- name = "ktnef-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktnef-17.04.0.tar.xz";
+ sha256 = "1azy1j045br0xdzyc7nx8h7lvxzzwcvvv223c39d5s008d1i9xp8";
+ name = "ktnef-17.04.0.tar.xz";
};
};
ktouch = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktouch-16.12.3.tar.xz";
- sha256 = "17gkvzczfgmip18y3jbjisz4z8m5hwbgkqn4qynabp6dqihwhzgg";
- name = "ktouch-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktouch-17.04.0.tar.xz";
+ sha256 = "0d4d7mzjm2lnisih9i94sblspkdqvphqa0irk9ps1dyykdwhbw08";
+ name = "ktouch-17.04.0.tar.xz";
};
};
ktp-accounts-kcm = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-accounts-kcm-16.12.3.tar.xz";
- sha256 = "0pr191i9fmz66wlv8krmy1pba7igd1qwa0akb4kdzkm4bx3z8wq3";
- name = "ktp-accounts-kcm-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-accounts-kcm-17.04.0.tar.xz";
+ sha256 = "0bh8s8yiajxxvlnisjlv4mg0v7p51vy5jncmqg6lrq3y29zycbwc";
+ name = "ktp-accounts-kcm-17.04.0.tar.xz";
};
};
ktp-approver = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-approver-16.12.3.tar.xz";
- sha256 = "08aj2j9bjdyigl4cx65v5fjsdayid07mx0mq72iy6l17d8z4b39a";
- name = "ktp-approver-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-approver-17.04.0.tar.xz";
+ sha256 = "06vcxq72idrx24l9y5mvbbxashaqdkv78ihx7qcxq9v8b2kv9ph0";
+ name = "ktp-approver-17.04.0.tar.xz";
};
};
ktp-auth-handler = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-auth-handler-16.12.3.tar.xz";
- sha256 = "08ryqkba9zngjabsp1b9w13psp0n97qhjd31id007hc6r6s1nxxx";
- name = "ktp-auth-handler-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-auth-handler-17.04.0.tar.xz";
+ sha256 = "0r0yp2xhi12wxk7yaqxwnxg27ccafxlcmn2pzsjf278azymyfral";
+ name = "ktp-auth-handler-17.04.0.tar.xz";
};
};
ktp-call-ui = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-call-ui-16.12.3.tar.xz";
- sha256 = "1aq0s4v972kskjnq720364y971iyr0m6pj42fw5rpkl7j8vfg1rd";
- name = "ktp-call-ui-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-call-ui-17.04.0.tar.xz";
+ sha256 = "1bpvisfg58dvpywhvwgb8n4vlai14f7wayzbw1a30344lhca1aql";
+ name = "ktp-call-ui-17.04.0.tar.xz";
};
};
ktp-common-internals = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-common-internals-16.12.3.tar.xz";
- sha256 = "0g3vmds5f7wmffp9rv915bll8ky7qf3lz172ymc6q9i1xvghp215";
- name = "ktp-common-internals-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-common-internals-17.04.0.tar.xz";
+ sha256 = "1bp2x8f4ymav53icdfxpmdd58kms676qgj5x4jnjbjypw9iyxy9j";
+ name = "ktp-common-internals-17.04.0.tar.xz";
};
};
ktp-contact-list = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-contact-list-16.12.3.tar.xz";
- sha256 = "05asblclq6sjd3d9faaj2ya37srf4lhg8jx705aw13wd5d6pk75w";
- name = "ktp-contact-list-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-contact-list-17.04.0.tar.xz";
+ sha256 = "1nldhg221kf9y0fakanj1kj47jrgz820ql766f2yb276y4da31cm";
+ name = "ktp-contact-list-17.04.0.tar.xz";
};
};
ktp-contact-runner = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-contact-runner-16.12.3.tar.xz";
- sha256 = "1lcx9smfv2dqrwsbdd4srcq7dqap8bclz788p6jjn04xi6wcbbiq";
- name = "ktp-contact-runner-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-contact-runner-17.04.0.tar.xz";
+ sha256 = "13q31cqpmafimx0nk680z0szxgzanmcqr3xay78ndc9fsg21yc83";
+ name = "ktp-contact-runner-17.04.0.tar.xz";
};
};
ktp-desktop-applets = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-desktop-applets-16.12.3.tar.xz";
- sha256 = "1pd8vzwmxcsw6pq80r9casi07wwisr70l5ffm231v9d73k4fw7kv";
- name = "ktp-desktop-applets-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-desktop-applets-17.04.0.tar.xz";
+ sha256 = "0fihfqn5wzcxi7kj3lsnnimaiz4k5vzzcfx81rklf75d327lnkvx";
+ name = "ktp-desktop-applets-17.04.0.tar.xz";
};
};
ktp-filetransfer-handler = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-filetransfer-handler-16.12.3.tar.xz";
- sha256 = "0ddmrpnh6myl7m3drh3cxx9pp06al98g8mppnysmgswgkwafg6cq";
- name = "ktp-filetransfer-handler-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-filetransfer-handler-17.04.0.tar.xz";
+ sha256 = "0xm9znnk38xy6z3ndb8i9yjkbx5jv240j4niaagr4kpnsfcmq0yk";
+ name = "ktp-filetransfer-handler-17.04.0.tar.xz";
};
};
ktp-kded-module = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-kded-module-16.12.3.tar.xz";
- sha256 = "06zw8padspbn8ydcbs69v3ggmfpqrb3axxd2v1sgg4p4kdp0jyml";
- name = "ktp-kded-module-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-kded-module-17.04.0.tar.xz";
+ sha256 = "04mng6j3fz1glfa3c4jx9360hd6blplnba02257s3vk2kqiah64i";
+ name = "ktp-kded-module-17.04.0.tar.xz";
};
};
ktp-send-file = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-send-file-16.12.3.tar.xz";
- sha256 = "1m7cj3q4lzj8qj2cla6wm1crpjid77b3f3yywri167f1zd4p51z6";
- name = "ktp-send-file-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-send-file-17.04.0.tar.xz";
+ sha256 = "0iz544hn8s93dxf40vcg80fngq2mxzmmyzd4iwjxk218md86k9wn";
+ name = "ktp-send-file-17.04.0.tar.xz";
};
};
ktp-text-ui = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktp-text-ui-16.12.3.tar.xz";
- sha256 = "0ssxr35vcqjppnppyjxwzrkzvb5sx45fpnvbzsv9md5rnlf2xh1k";
- name = "ktp-text-ui-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktp-text-ui-17.04.0.tar.xz";
+ sha256 = "18yl0yb3ccwykxn24gyv9i6mw3xbz46mlgygrn7iswgwnrqpckwa";
+ name = "ktp-text-ui-17.04.0.tar.xz";
};
};
ktuberling = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/ktuberling-16.12.3.tar.xz";
- sha256 = "1vn35bn0x5ykd9j78q5apg1i14v546jrqq1yn2q178d9qmx79pgv";
- name = "ktuberling-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/ktuberling-17.04.0.tar.xz";
+ sha256 = "0i9f5nf1zzvw7xgwi4j3g0bilmcknihh3f1as1mhxjgwfslk5xar";
+ name = "ktuberling-17.04.0.tar.xz";
};
};
kturtle = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kturtle-16.12.3.tar.xz";
- sha256 = "1mpdwb6999nar16mpha30cf4qzmpbsdha44aw77gn301v215rwj3";
- name = "kturtle-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kturtle-17.04.0.tar.xz";
+ sha256 = "1f8bzfwjwlhvz8y1hm4if03kbllk85gdq3ih709xikj6vs922jqj";
+ name = "kturtle-17.04.0.tar.xz";
};
};
kubrick = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kubrick-16.12.3.tar.xz";
- sha256 = "1bwr8xi4d58k94h7lpl02iqf87nxhpls33ca654kzy353awqbp7f";
- name = "kubrick-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kubrick-17.04.0.tar.xz";
+ sha256 = "15njanlbqf73khgk42n7sqkhsy8zhdhxn45n2bq5ak5wirf1gqs9";
+ name = "kubrick-17.04.0.tar.xz";
};
};
kwalletmanager = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kwalletmanager-16.12.3.tar.xz";
- sha256 = "07miaqr0yaqb0lkssb1jfg35cvr9svn16nhvb1zffvbf9fdlim47";
- name = "kwalletmanager-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kwalletmanager-17.04.0.tar.xz";
+ sha256 = "0x8l9hzwwd97k8cj6nwgb6wyzx2zgral4sx98hasvg52cn82zfb1";
+ name = "kwalletmanager-17.04.0.tar.xz";
};
};
kwave = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kwave-16.12.3.tar.xz";
- sha256 = "1s5zwhck204m5rkrpmbghzid3dpzhqbwsilb5pfh4128d04fx9ad";
- name = "kwave-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kwave-17.04.0.tar.xz";
+ sha256 = "1232sr45qbbdkafpbnz6ddbqabc5jasp43v5lyi3lhgppfz4gz43";
+ name = "kwave-17.04.0.tar.xz";
};
};
kwordquiz = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/kwordquiz-16.12.3.tar.xz";
- sha256 = "1r8q2d6j7bq8jdr4cl9maapadzg7yp0zldjxkcqg08ldwsrrsnqj";
- name = "kwordquiz-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/kwordquiz-17.04.0.tar.xz";
+ sha256 = "1wp8ccsamz6b2yk85i85r8a1r10r7b4lhxg82r8z5gv8im7g1glb";
+ name = "kwordquiz-17.04.0.tar.xz";
};
};
libgravatar = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libgravatar-16.12.3.tar.xz";
- sha256 = "0m726ixss72rz3gwgn7q5s34xwbghi877y7gxa1ilcrk9rhyxv2f";
- name = "libgravatar-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libgravatar-17.04.0.tar.xz";
+ sha256 = "06d5c2kn2l5rvg23frj5hhr0hnfx5ncmhr8dlqdxz0x7pmyjbign";
+ name = "libgravatar-17.04.0.tar.xz";
};
};
libkcddb = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkcddb-16.12.3.tar.xz";
- sha256 = "0iaascv9a5g8681mjc6b7f2fd8fdi9p3dx8l9lapkpzcygy1fwpc";
- name = "libkcddb-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkcddb-17.04.0.tar.xz";
+ sha256 = "0rfvq4g4d9l85p3jcqgs54bnskq2w5bqfw2j0jgizkdffk0dzvfj";
+ name = "libkcddb-17.04.0.tar.xz";
};
};
libkcompactdisc = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkcompactdisc-16.12.3.tar.xz";
- sha256 = "021yws9854w6fwwfw31b87rpz92ach5xyq427968m3mc3c430d4l";
- name = "libkcompactdisc-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkcompactdisc-17.04.0.tar.xz";
+ sha256 = "1bfli5za4rcf6ixmd3j6g9xzh6d5cp9838m6c898317sac00b957";
+ name = "libkcompactdisc-17.04.0.tar.xz";
};
};
libkdcraw = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkdcraw-16.12.3.tar.xz";
- sha256 = "03ag6vzdj5n7zbb8yb9k84ckm1zwp2i9qqrsfn2mmmhypwknpg4w";
- name = "libkdcraw-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkdcraw-17.04.0.tar.xz";
+ sha256 = "191cqv8q43zg5s9f52bwyrj1visf39i03d1d9d74sj1lfw7ghqys";
+ name = "libkdcraw-17.04.0.tar.xz";
};
};
libkdegames = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkdegames-16.12.3.tar.xz";
- sha256 = "0w7q7x04imwrdfj5zwgv0y49k4wi7a6ghqipyc5qmrwfg9ya85b3";
- name = "libkdegames-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkdegames-17.04.0.tar.xz";
+ sha256 = "0ydja5fmyrgkxjnbcxfgyz0x5m3ymkkp436z30ikx9d5s0kyhl6k";
+ name = "libkdegames-17.04.0.tar.xz";
};
};
libkdepim = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkdepim-16.12.3.tar.xz";
- sha256 = "07afpxhvxpf50h10vg6vla543n4rvy1grldjj4aygwh1fgl5snm0";
- name = "libkdepim-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkdepim-17.04.0.tar.xz";
+ sha256 = "00whk97jkycxg6s3n6dsb5addkwwk4bs696brsm1vj93rffhbslf";
+ name = "libkdepim-17.04.0.tar.xz";
};
};
libkeduvocdocument = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkeduvocdocument-16.12.3.tar.xz";
- sha256 = "05s79q269m5s78zjwxljxvprrqvpalf6h38n90m589vks82ahxx0";
- name = "libkeduvocdocument-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkeduvocdocument-17.04.0.tar.xz";
+ sha256 = "0c1rj2rds7q779rfapn79w00qzdfhla8bngbnpa8s2qghb965lff";
+ name = "libkeduvocdocument-17.04.0.tar.xz";
};
};
libkexiv2 = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkexiv2-16.12.3.tar.xz";
- sha256 = "02fr10prqmpaqqlcj8hf5h4b3vhhiwkfsbpzlag64n5764x1hl3f";
- name = "libkexiv2-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkexiv2-17.04.0.tar.xz";
+ sha256 = "07iwwfvj27m4m9h81jsrabyqamhh9gyqx1k265jxq4nll68nh0px";
+ name = "libkexiv2-17.04.0.tar.xz";
};
};
libkface = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkface-16.12.3.tar.xz";
- sha256 = "068xixlw0hfhi3c9nxik2y6xyci1ilwwfq4sjm1paqfszp0f4rq8";
- name = "libkface-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkface-17.04.0.tar.xz";
+ sha256 = "1bazry6pmmdppmpr7fdzj61cykk9h4kwz67zay7vck0jk77n5myr";
+ name = "libkface-17.04.0.tar.xz";
+ };
+ };
+ libkgapi = {
+ version = "17.04.0";
+ src = fetchurl {
+ url = "${mirror}/stable/applications/17.04.0/src/libkgapi-17.04.0.tar.xz";
+ sha256 = "0m3walc6hw5nmsr0cjlspczjlc90jzqam8xk32if5pl8bynmgh4c";
+ name = "libkgapi-17.04.0.tar.xz";
};
};
libkgeomap = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkgeomap-16.12.3.tar.xz";
- sha256 = "1zz2w7cbabyrvzvw2ph38mxw7khyhjzg86na2lcywla7japlbsd9";
- name = "libkgeomap-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkgeomap-17.04.0.tar.xz";
+ sha256 = "1la4pggz7kbppmhvdv4g4szh3dyw4d3kas2m00xdvfbdjmmxswp3";
+ name = "libkgeomap-17.04.0.tar.xz";
};
};
libkipi = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkipi-16.12.3.tar.xz";
- sha256 = "0f1m0v0cm11dqwm3n9w1mwz25sj3bggx19fi0jj4ij7zqicpykz6";
- name = "libkipi-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkipi-17.04.0.tar.xz";
+ sha256 = "0yzg9dml7yjqmp1niqc003baxavvr4bprkpvahigh84r4kxbba6a";
+ name = "libkipi-17.04.0.tar.xz";
};
};
libkleo = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkleo-16.12.3.tar.xz";
- sha256 = "0rzp2bxqij9fkdsghskd2f05vgcybdc9l7wdrjqhhcngi8qxl0nn";
- name = "libkleo-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkleo-17.04.0.tar.xz";
+ sha256 = "1bx9g4dc1h7vy3157nshlyn3m42x88dzffhcix9kw6cw5c5zfinl";
+ name = "libkleo-17.04.0.tar.xz";
};
};
libkmahjongg = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkmahjongg-16.12.3.tar.xz";
- sha256 = "0fhz7jp4wcvjcicyiwc4qq4vviwagfjdy6n5bhv7bmlccq4xfk5x";
- name = "libkmahjongg-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkmahjongg-17.04.0.tar.xz";
+ sha256 = "0q6n15aa9hqh3i7fm6c7q37p38clasc2xqvyz1nha5s8rkm0dw73";
+ name = "libkmahjongg-17.04.0.tar.xz";
};
};
libkomparediff2 = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libkomparediff2-16.12.3.tar.xz";
- sha256 = "1hm2d6217qwxsq6nyyh7iv573zkkmcn68x188zav48kmydj45l9i";
- name = "libkomparediff2-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libkomparediff2-17.04.0.tar.xz";
+ sha256 = "0p3iys22f21fqz31dxnrrc1kkz234zrpfcv5dj9kwh114va64j5r";
+ name = "libkomparediff2-17.04.0.tar.xz";
};
};
libksane = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libksane-16.12.3.tar.xz";
- sha256 = "0406jdzs193scmb8rkx2fqcr2a0svz53sf1av9qi2nq9dnil9hcq";
- name = "libksane-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libksane-17.04.0.tar.xz";
+ sha256 = "1yr21f0mvvgb2p29rfp8b6c33pfz893wk1xqdfsbiar7p1l4by46";
+ name = "libksane-17.04.0.tar.xz";
};
};
libksieve = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/libksieve-16.12.3.tar.xz";
- sha256 = "1riqsfl3x4vpwqv7398gj86hnwfzqwfj7d69wsxk3r02jp3xd9i2";
- name = "libksieve-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/libksieve-17.04.0.tar.xz";
+ sha256 = "04bb0k06p384p0a0i02kj80a1kszcg6nfjal227mmj4qdra9i0nf";
+ name = "libksieve-17.04.0.tar.xz";
};
};
lokalize = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/lokalize-16.12.3.tar.xz";
- sha256 = "17ikk89680jjzv95gnrzah4bi3xnyp5mi64prhblhw7kz6vlf8x0";
- name = "lokalize-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/lokalize-17.04.0.tar.xz";
+ sha256 = "1gjlidbhkx0alcydc8z7pi4m5gzhcj0bqpascj905vk72az0by8j";
+ name = "lokalize-17.04.0.tar.xz";
};
};
lskat = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/lskat-16.12.3.tar.xz";
- sha256 = "02mqb4c650ydy9qp3qg1avrj0m0a8yxmg0zw6hcv5pvckgfpcxki";
- name = "lskat-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/lskat-17.04.0.tar.xz";
+ sha256 = "06nk276dsbrbw6jilh3kpjcf1nlx8vbqkl61g15m8dbhrrz833rd";
+ name = "lskat-17.04.0.tar.xz";
};
};
mailcommon = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/mailcommon-16.12.3.tar.xz";
- sha256 = "1sx7dgy9jad6vqp1dljg9m40x57zz6xy9d2f1lgab5ibs1lrjhq5";
- name = "mailcommon-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/mailcommon-17.04.0.tar.xz";
+ sha256 = "1lbvzgbsn1fh96m1ck56dafsglbq7f71w9wknwm7d3afl8jp2rr6";
+ name = "mailcommon-17.04.0.tar.xz";
};
};
mailimporter = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/mailimporter-16.12.3.tar.xz";
- sha256 = "08yj4i6jy08hk62mxw299sh2n5pknzxanmzr96n6lf8g1jcf2l21";
- name = "mailimporter-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/mailimporter-17.04.0.tar.xz";
+ sha256 = "1dpvxp704cmaj1yzp2wbib4avlwmgmbizrr19mssby467qb09j6z";
+ name = "mailimporter-17.04.0.tar.xz";
};
};
marble = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/marble-16.12.3.tar.xz";
- sha256 = "08dykrmiq1jk9yv83sjj6s3gps56bw0hxjbvb90bzd1g0kh0c82j";
- name = "marble-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/marble-17.04.0.tar.xz";
+ sha256 = "0w47v85brj18g2s63axqmfrqz6hs5fq1vvbs7gr6gyirw9vbg2ka";
+ name = "marble-17.04.0.tar.xz";
};
};
mbox-importer = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/mbox-importer-16.12.3.tar.xz";
- sha256 = "04sxijnyr13yjqkd1wm14bxm3k7r17dv24mfb3kbf804s7g8hvq7";
- name = "mbox-importer-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/mbox-importer-17.04.0.tar.xz";
+ sha256 = "1jbia6zxcammk58hlyawhwr6j9022vvw69r0vsqnczys0qw3cbyd";
+ name = "mbox-importer-17.04.0.tar.xz";
};
};
messagelib = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/messagelib-16.12.3.tar.xz";
- sha256 = "1s5r5w231lzy3csljd5qil54ibm9mjs7c9hbw1whqmn4kd0vaz15";
- name = "messagelib-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/messagelib-17.04.0.tar.xz";
+ sha256 = "0qcrfbzx8mw88wdjzrd8ipj2pi5l14yka0bhrw1zmsm0p1f0n34h";
+ name = "messagelib-17.04.0.tar.xz";
};
};
minuet = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/minuet-16.12.3.tar.xz";
- sha256 = "15c0mw8qj7r6192h39lvsmiy3pqlfqzari4qjg2x44j5gq02ab3c";
- name = "minuet-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/minuet-17.04.0.tar.xz";
+ sha256 = "02m2l7d9703j2ci386wy9vxyllxqf177d2bcdhcx5iqlq4194jks";
+ name = "minuet-17.04.0.tar.xz";
};
};
okteta = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/okteta-16.12.3.tar.xz";
- sha256 = "14wmacbxc5kc3y5y5lsdxgsswi1jdvlxsd0xqcims50xjpb8znpd";
- name = "okteta-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/okteta-17.04.0.tar.xz";
+ sha256 = "12d2hr8dw6qjhcza9ly3nkglll703cq1ywz7icp4x2xdklsv2qyv";
+ name = "okteta-17.04.0.tar.xz";
};
};
okular = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/okular-16.12.3.tar.xz";
- sha256 = "1gilr9nviv51pcnmqdfw7834knvyfd11ggdjvinxvbpz61832niv";
- name = "okular-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/okular-17.04.0.tar.xz";
+ sha256 = "00wqflixzzn0blxd0anrfs1kjhrknny18ia95wxh0zpafvi1ga74";
+ name = "okular-17.04.0.tar.xz";
};
};
palapeli = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/palapeli-16.12.3.tar.xz";
- sha256 = "13s9ybj8a1f39z66syj88vx8rygdbb969b1d5r01msav3lk8ar3j";
- name = "palapeli-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/palapeli-17.04.0.tar.xz";
+ sha256 = "1hjspg44py4rqzqr5w6f0lw6nz4ilwgr701s1m1pw4q0f6j80b6i";
+ name = "palapeli-17.04.0.tar.xz";
};
};
parley = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/parley-16.12.3.tar.xz";
- sha256 = "0vmbn8188brp4bysyzmkgsa8nnn9zdqb7q6x3mi1xg7ralzfjw71";
- name = "parley-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/parley-17.04.0.tar.xz";
+ sha256 = "0i4nhwz7b7gmnlq72limp6cpsjaccc03i5qr2pdv8hb2336nabc7";
+ name = "parley-17.04.0.tar.xz";
};
};
picmi = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/picmi-16.12.3.tar.xz";
- sha256 = "0v44n05b6v46qmfrgq6b0q8bifnz5ax1f6sjrg6940q99kp2cxx4";
- name = "picmi-16.12.3.tar.xz";
- };
- };
- pimcommon = {
- version = "16.12.3";
- src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/pimcommon-16.12.3.tar.xz";
- sha256 = "179ig6rwxil1ssm7k2cy7ny3vf2dbhsjn39c0ic70r03q3lzbhll";
- name = "pimcommon-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/picmi-17.04.0.tar.xz";
+ sha256 = "0289qq4f4njv6yb9hg61ap17q2fvaandyxa8kz68v3yc7jlpsvlw";
+ name = "picmi-17.04.0.tar.xz";
};
};
pim-data-exporter = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/pim-data-exporter-16.12.3.tar.xz";
- sha256 = "14xvh2gn3vc3i94fv96xbv7gxnwj8xxg3zkgfdlayajp3sz7c3yw";
- name = "pim-data-exporter-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/pim-data-exporter-17.04.0.tar.xz";
+ sha256 = "1j8qdr9hdjzj6jn94hq771mnfwspqwb47nrrj25ghbl6d8b19qfd";
+ name = "pim-data-exporter-17.04.0.tar.xz";
};
};
pim-sieve-editor = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/pim-sieve-editor-16.12.3.tar.xz";
- sha256 = "03gnq2hlvw92gg8rf2bwrvf83nrgcvy6xanvwn3vcrqjfg55vb1k";
- name = "pim-sieve-editor-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/pim-sieve-editor-17.04.0.tar.xz";
+ sha256 = "0l7vbgzjrkpvad0q8yhcgx78xcxs0llgmqg7madv06lnxbry02yf";
+ name = "pim-sieve-editor-17.04.0.tar.xz";
};
};
- pim-storage-service-manager = {
- version = "16.12.3";
+ pimcommon = {
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/pim-storage-service-manager-16.12.3.tar.xz";
- sha256 = "0ii1f5gv430i8h2c4xdy35rz7w9py53xans8zwgpj6ir6x6gfkb0";
- name = "pim-storage-service-manager-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/pimcommon-17.04.0.tar.xz";
+ sha256 = "1k04zfmzvjpnjwjr42p4ixkwnl1raxr9mpqb13qhr9ln4qsnsq4h";
+ name = "pimcommon-17.04.0.tar.xz";
};
};
poxml = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/poxml-16.12.3.tar.xz";
- sha256 = "1cpc49hnslc2iabgnvda7967mmrdzykjydi8py67ycr9k1gx6pm5";
- name = "poxml-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/poxml-17.04.0.tar.xz";
+ sha256 = "1chl7mizmgvmzhi0pz111p2lkpmh4j4nbn7hfaksmvmvrlrcjj8z";
+ name = "poxml-17.04.0.tar.xz";
};
};
print-manager = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/print-manager-16.12.3.tar.xz";
- sha256 = "1mjzqq7yhm1s4jbr6nhy1i1lm27134j6g7b04mmzk3hbgd8lkr99";
- name = "print-manager-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/print-manager-17.04.0.tar.xz";
+ sha256 = "10zkf8azgn79rq9b0amhaanngfd1pv51zr7qy10z5jd62bxxcf8n";
+ name = "print-manager-17.04.0.tar.xz";
};
};
rocs = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/rocs-16.12.3.tar.xz";
- sha256 = "17iz9ql988mj1vsvywd8w5w7qmbncxal71maf3rldadwmadkvzbl";
- name = "rocs-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/rocs-17.04.0.tar.xz";
+ sha256 = "0jb7nwg73kagw0mrwhx7nph5m2nsq7220hr5bfcnndw1in5bwnbx";
+ name = "rocs-17.04.0.tar.xz";
};
};
signon-kwallet-extension = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/signon-kwallet-extension-16.12.3.tar.xz";
- sha256 = "0fnqdcin471hlw694vb6z9ybgw31778rhnryc7zps40kjwfdxhcc";
- name = "signon-kwallet-extension-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/signon-kwallet-extension-17.04.0.tar.xz";
+ sha256 = "1amvrrwsfh7d9c284ksvqm4x9f4d36abbq2fal4sicplqp4ag4z0";
+ name = "signon-kwallet-extension-17.04.0.tar.xz";
};
};
spectacle = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/spectacle-16.12.3.tar.xz";
- sha256 = "1fca71a59sgicq9zi8d0im0xpg7iz93s96h3clxxc6p493vsjkx6";
- name = "spectacle-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/spectacle-17.04.0.tar.xz";
+ sha256 = "0vmmyvbsiffj9g49f39dar6b34rk8badpah3rzq4af0xzhlc0z0y";
+ name = "spectacle-17.04.0.tar.xz";
};
};
step = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/step-16.12.3.tar.xz";
- sha256 = "0pyvhlfrklc2xxylb0nlnpqx5xi0pp4zyb3xbzj87wmvcw7v5n6r";
- name = "step-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/step-17.04.0.tar.xz";
+ sha256 = "0j9wlys17rdrnq2l0cprnw4pp2ks439ihyx4v1m4sdrxsvqxz4lw";
+ name = "step-17.04.0.tar.xz";
};
};
svgpart = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/svgpart-16.12.3.tar.xz";
- sha256 = "0frzqp504dzqwqs9lh544xxa8i6sqi6qj533mqbzkqbjx310ka3w";
- name = "svgpart-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/svgpart-17.04.0.tar.xz";
+ sha256 = "0yv9a7ndfix41f875hw9fy9snqdanchvqb87rbm09dhc0fniwnir";
+ name = "svgpart-17.04.0.tar.xz";
};
};
sweeper = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/sweeper-16.12.3.tar.xz";
- sha256 = "1vf4840l233gji4sjkg9gz2pr98kin5sz37kj645z75vikwmk3al";
- name = "sweeper-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/sweeper-17.04.0.tar.xz";
+ sha256 = "08jbp2kdlchvzmd9kpilypvm9466niyc4cwmya6crnn7khn03c05";
+ name = "sweeper-17.04.0.tar.xz";
};
};
syndication = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/syndication-16.12.3.tar.xz";
- sha256 = "11qa0jya3fjvhwsq98aag92ha20y7x758fvc4xi3800rbj8nlc58";
- name = "syndication-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/syndication-17.04.0.tar.xz";
+ sha256 = "1irmjs40ghyx9vx1d5x30x34s8vwrqm7j6xf7m2s7s63jmmsk5w2";
+ name = "syndication-17.04.0.tar.xz";
};
};
umbrello = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/umbrello-16.12.3.tar.xz";
- sha256 = "1a4jhfmh2p1vsx8702ham550blkjj42ibwigcink6s9cadwk90cl";
- name = "umbrello-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/umbrello-17.04.0.tar.xz";
+ sha256 = "0dkarqk4a3y4npk2nyyydizll4kmlg1lgddwx49gsvh120fy1zfn";
+ name = "umbrello-17.04.0.tar.xz";
};
};
zeroconf-ioslave = {
- version = "16.12.3";
+ version = "17.04.0";
src = fetchurl {
- url = "${mirror}/stable/applications/16.12.3/src/zeroconf-ioslave-16.12.3.tar.xz";
- sha256 = "0p7kfx7bg3yvd44vg608s2znzfahkihan67zgyf3gmjllbzvp55b";
- name = "zeroconf-ioslave-16.12.3.tar.xz";
+ url = "${mirror}/stable/applications/17.04.0/src/zeroconf-ioslave-17.04.0.tar.xz";
+ sha256 = "1m149lmjfh6nxkbax2vifirwi6jsp5jqzfai7kcyvzwp60ff6y0z";
+ name = "zeroconf-ioslave-17.04.0.tar.xz";
};
};
}
diff --git a/pkgs/applications/misc/albert/default.nix b/pkgs/applications/misc/albert/default.nix
index 2bbac699a3e..4a42c55c249 100644
--- a/pkgs/applications/misc/albert/default.nix
+++ b/pkgs/applications/misc/albert/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "albert-${version}";
- version = "0.10.0";
+ version = "0.10.2";
src = fetchFromGitHub {
owner = "albertlauncher";
repo = "albert";
rev = "v${version}";
- sha256 = "1r8m0b6lqljy314ilpi58sdpqyb9rr502nzx3pgmx2g2xz4izsfj";
+ sha256 = "0plb8c7js91bpf7qgq1snhry8x4zixyy34lq42nhsglab2kaq4ns";
};
nativeBuildInputs = [ cmake makeQtWrapper ];
diff --git a/pkgs/applications/misc/audio/sox/default.nix b/pkgs/applications/misc/audio/sox/default.nix
index b4f01bc642b..2585b554548 100644
--- a/pkgs/applications/misc/audio/sox/default.nix
+++ b/pkgs/applications/misc/audio/sox/default.nix
@@ -9,6 +9,7 @@
, enableLibsndfile ? true, libsndfile ? null
# amrnb and amrwb are unfree, disabled by default
, enableAMR ? false, amrnb ? null, amrwb ? null
+, enableLibpulseaudio ? true, libpulseaudio ? null
}:
with stdenv.lib;
@@ -30,7 +31,8 @@ stdenv.mkDerivation rec {
optional enableFLAC flac ++
optional enablePNG libpng ++
optional enableLibsndfile libsndfile ++
- optionals enableAMR [ amrnb amrwb ];
+ optionals enableAMR [ amrnb amrwb ] ++
+ optional enableLibpulseaudio libpulseaudio;
meta = {
description = "Sample Rate Converter for audio";
diff --git a/pkgs/applications/misc/buku/default.nix b/pkgs/applications/misc/buku/default.nix
index 85d8180983e..1ee68b55aa7 100644
--- a/pkgs/applications/misc/buku/default.nix
+++ b/pkgs/applications/misc/buku/default.nix
@@ -2,21 +2,22 @@
}:
with pythonPackages; buildPythonApplication rec {
- version = "2.8";
+ version = "2.9";
name = "buku-${version}";
src = fetchFromGitHub {
owner = "jarun";
repo = "buku";
rev = "v${version}";
- sha256 = "1gazvij0072lca0jh84i8mhnaxiwg56hcxmrmk2clxd2x213zyjm";
+ sha256 = "0ylq0j5w8jvzys4bj9m08bfr1sgf8h2b4fiax6hs6lcwn2882jbr";
};
- buildInputs = [
+ propagatedBuildInputs = [
cryptography
beautifulsoup4
+ requests2
+ urllib3
];
- propagatedBuildInputs = [ beautifulsoup4 ];
phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
@@ -31,7 +32,7 @@ with pythonPackages; buildPythonApplication rec {
homepage = https://github.com/jarun/Buku;
license = licenses.gpl3;
platforms = platforms.linux;
- maintainers = with maintainers; [ matthiasbeyer ];
+ maintainers = with maintainers; [ matthiasbeyer infinisil ];
};
}
diff --git a/pkgs/applications/misc/calibre/default.nix b/pkgs/applications/misc/calibre/default.nix
index fc0374985cd..8d34a126daa 100644
--- a/pkgs/applications/misc/calibre/default.nix
+++ b/pkgs/applications/misc/calibre/default.nix
@@ -5,12 +5,12 @@
}:
stdenv.mkDerivation rec {
- version = "2.80.0";
+ version = "2.83.0";
name = "calibre-${version}";
src = fetchurl {
url = "https://download.calibre-ebook.com/${version}/${name}.tar.xz";
- sha256 = "1cgj30b0imv4gl12y1lcd07w3bx10sapclvjr78z78n7g32xp9ik";
+ sha256 = "1ar6hkcl50lhgwccss759201cqgnwasqmhw9japgnz04fj66w5ln";
};
patches = [
@@ -47,6 +47,8 @@ stdenv.mkDerivation rec {
dontUseQmakeConfigure = true;
+ enableParallelBuilding = true;
+
nativeBuildInputs = [ makeWrapper pkgconfig qmakeHook ];
buildInputs = [
diff --git a/pkgs/applications/misc/cortex/default.nix b/pkgs/applications/misc/cortex/default.nix
deleted file mode 100644
index 42565ae7fa8..00000000000
--- a/pkgs/applications/misc/cortex/default.nix
+++ /dev/null
@@ -1,32 +0,0 @@
-{ stdenv, fetchgit, python3 }:
-
-stdenv.mkDerivation {
- name = "cortex-2015-08-23";
-
- src = fetchgit {
- url = "https://github.com/gglucas/cortex";
- rev = "ff10ff860479fe2f50590c0f8fcfc6dc34446639";
- sha256 = "0pa2kkkcnmf56d5d5kknv0gfahddym75xripd4kgszaj6hsib3zg";
- };
-
- buildInputs = [ stdenv python3 ];
-
- prePatch = ''
- substituteInPlace cortex --replace "/usr/bin/env python3" "${python3}/bin/python3"
- '';
-
- installPhase = ''
- mkdir -p $out/bin
- cp cortex $out/bin/
- chmod +x $out/bin/cortex
- '';
-
- meta = with stdenv.lib; {
- homepage = "http://cortex.glacicle.org";
- description = "An ncurses reddit browser and monitor";
- license = licenses.mit;
- maintainers = with maintainers; [ matthiasbeyer ];
- platforms = with platforms; unix;
- };
-
-}
diff --git a/pkgs/applications/misc/dbvisualizer/default.nix b/pkgs/applications/misc/dbvisualizer/default.nix
index f6dd06e6c89..7aa19ffb301 100644
--- a/pkgs/applications/misc/dbvisualizer/default.nix
+++ b/pkgs/applications/misc/dbvisualizer/default.nix
@@ -1,22 +1,22 @@
{ stdenv, fetchurl, jre, coreutils, makeWrapper }:
stdenv.mkDerivation {
- name = "dbvisualizer-9.5";
+ name = "dbvisualizer-9.5.7";
src = fetchurl {
- url = https://www.dbvis.com/product_download/dbvis-9.5/media/dbvis_unix_9_5.tar.gz;
- sha256 = "1bdc03039b50807206fd72ecf8ba0b940f5bb0386f483e10b7c0b2fa75cac021";
+ url = https://www.dbvis.com/product_download/dbvis-9.5.7/media/dbvis_unix_9_5_7.tar.gz;
+ sha256 = "1xv4fw7cji2ffvv7z8vjl5lap512pj60s2ynihirrqld7pmklnyr";
};
buildInputs = [ makeWrapper ];
-
+
installPhase = ''
mkdir -p $out/bin
cp -a . $out
- ln -sf $out/dbvis $out/bin
+ ln -sf $out/dbvis $out/bin
wrapProgram $out/bin/dbvis --set INSTALL4J_JAVA_HOME ${jre}
'';
-
+
meta = {
description = "The universal database tool";
homepage = https://www.dbvis.com/;
diff --git a/pkgs/applications/misc/direwolf/default.nix b/pkgs/applications/misc/direwolf/default.nix
index 0341ffc64af..d4c8b1ada6c 100644
--- a/pkgs/applications/misc/direwolf/default.nix
+++ b/pkgs/applications/misc/direwolf/default.nix
@@ -1,38 +1,43 @@
-{ stdenv, fetchFromGitHub, unzip, alsaLib }:
-let
- version = "1.2";
-in
+{ stdenv, fetchFromGitHub
+, espeak, alsaLib, perl
+, python }:
+
+with stdenv.lib;
+
stdenv.mkDerivation rec {
name = "direwolf-${version}";
- inherit version;
+ version = "1.3";
src = fetchFromGitHub {
owner = "wb2osz";
repo = "direwolf";
- rev = "8b81a32";
- sha256 = "0r4fgdxghh292bzhqshr7zl5cg2lfsvlgmy4d5vqcli7x6qa1gcs";
+ rev = version;
+ sha256 = "1x6vvl3fy70ic5pqvqsyr0bkqwim8m9jaqnm5ls8z8i66rwq23fg";
};
buildInputs = [
- unzip alsaLib
- ];
+ espeak perl python
+ ] ++ (optional stdenv.isLinux alsaLib);
patchPhase = ''
- substituteInPlace Makefile.linux \
- --replace "/usr/local" "$out" \
- --replace "/usr/share" "$out/share"
- '';
+ substituteInPlace Makefile.* \
+ --replace /usr/share $out/share
- preInstall = ''
- mkdir -p $out/bin
- '';
+ substituteInPlace dwespeak.sh \
+ --replace espeak ${espeak}/bin/espeak
+ '';
- meta = with stdenv.lib; {
+ installPhase = ''
+ mkdir -p $out/bin
+ make INSTALLDIR=$out install
+ '';
+
+ meta = {
description = "A Soundcard Packet TNC, APRS Digipeater, IGate, APRStt gateway";
# On the page: This page will be disappearing on October 8, 2015.
- homepage = https://home.comcast.net/~wb2osz/site/;
+ homepage = https://github.com/wb2osz/direwolf/;
license = licenses.gpl2;
- platforms = platforms.linux;
+ platforms = platforms.unix;
maintainers = [ maintainers.the-kenny ];
};
}
diff --git a/pkgs/applications/misc/djvulibre/default.nix b/pkgs/applications/misc/djvulibre/default.nix
index 093382e13e6..6e158f5696c 100644
--- a/pkgs/applications/misc/djvulibre/default.nix
+++ b/pkgs/applications/misc/djvulibre/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
description = "A library and viewer for the DJVU file format for scanned images";
homepage = http://djvu.sourceforge.net;
license = licenses.gpl2;
- maintainers = with maintainers; [ urkud ];
+ maintainers = with maintainers; [ ];
platforms = platforms.all;
};
}
diff --git a/pkgs/applications/misc/dmenu2/default.nix b/pkgs/applications/misc/dmenu2/default.nix
index 9dca8f983a4..3d567603359 100644
--- a/pkgs/applications/misc/dmenu2/default.nix
+++ b/pkgs/applications/misc/dmenu2/default.nix
@@ -22,8 +22,8 @@ stdenv.mkDerivation rec {
meta = {
description = "A patched fork of the original dmenu - an efficient dynamic menu for X";
homepage = https://bitbucket.org/melek/dmenu2;
- license = stdenv.lib.licenses.mit;
- maintainers = with maintainers; [ cstrahan ];
+ license = licenses.mit;
+ maintainers = [ maintainers.cstrahan ];
platforms = platforms.all;
};
}
diff --git a/pkgs/applications/misc/dockbarx/default.nix b/pkgs/applications/misc/dockbarx/default.nix
new file mode 100644
index 00000000000..60bd5134e8a
--- /dev/null
+++ b/pkgs/applications/misc/dockbarx/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchFromGitHub, pythonPackages, gnome2, keybinder }:
+
+pythonPackages.buildPythonApplication rec {
+ ver = "0.92";
+ name = "dockbarx-${ver}";
+
+ src = fetchFromGitHub {
+ owner = "M7S";
+ repo = "dockbarx";
+ rev = ver;
+ sha256 = "17n7jc3bk3f2i0i1ddpp05bakifc8y5xppads7ihpkj3qw9g35vl";
+ };
+
+ postPatch = ''
+ substituteInPlace setup.py --replace /usr/ ""
+ substituteInPlace setup.py --replace '"/", "usr", "share",' '"share",'
+ substituteInPlace dockbarx/applets.py --replace /usr/share/ $out/share/
+ substituteInPlace dockbarx/dockbar.py --replace /usr/share/ $out/share/
+ substituteInPlace dockbarx/iconfactory.py --replace /usr/share/ $out/share/
+ substituteInPlace dockbarx/theme.py --replace /usr/share/ $out/share/
+ substituteInPlace dockx_applets/battery_status.py --replace /usr/share/ $out/share/
+ substituteInPlace dockx_applets/namebar.py --replace /usr/share/ $out/share/
+ substituteInPlace dockx_applets/namebar_window_buttons.py --replace /usr/share/ $out/share/
+ substituteInPlace dockx_applets/volume-control.py --replace /usr/share/ $out/share/
+ '';
+
+ propagatedBuildInputs = (with pythonPackages; [ pygtk pyxdg dbus-python pillow xlib ])
+ ++ (with gnome2; [ gnome_python gnome_python_desktop ])
+ ++ [ keybinder ];
+
+ meta = with stdenv.lib; {
+ homepage = http://launchpad.net/dockbar/;
+ description = "DockBarX is a lightweight taskbar / panel replacement for Linux which works as a stand-alone dock";
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.volth ];
+ };
+}
diff --git a/pkgs/applications/misc/doomseeker/default.nix b/pkgs/applications/misc/doomseeker/default.nix
index a8d35680dbd..61b0357bb9d 100644
--- a/pkgs/applications/misc/doomseeker/default.nix
+++ b/pkgs/applications/misc/doomseeker/default.nix
@@ -18,11 +18,11 @@ stdenv.mkDerivation rec {
substituteInPlace src/core/CMakeLists.txt --replace /usr/share/applications "$out"/share/applications
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = http://doomseeker.drdteam.org/;
description = "Multiplayer server browser for many Doom source ports";
- license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.unix;
- maintainers = with stdenv.lib.maintainers; [ MP2E ];
+ license = licenses.gpl2;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.MP2E ];
};
}
diff --git a/pkgs/applications/misc/emem/default.nix b/pkgs/applications/misc/emem/default.nix
index 5c163fe8c44..7248fe2c875 100644
--- a/pkgs/applications/misc/emem/default.nix
+++ b/pkgs/applications/misc/emem/default.nix
@@ -2,14 +2,14 @@
stdenv.mkDerivation rec {
pname = "emem";
- version = "0.2.47";
+ version = "0.2.48";
name = "${pname}-${version}";
inherit jdk;
src = fetchurl {
url = "https://github.com/ebzzry/${pname}/releases/download/v${version}/${pname}.jar";
- sha256 = "0hz862g7k42kik9vgzskqr99321llmmakl54ay9vsykvcxs632mx";
+ sha256 = "0l68qqjh8lbqb2yqvggiga9qz2j32h3qklcfkycmcffn6l1nlqnq";
};
phases = [ "buildPhase" "installPhase" ];
diff --git a/pkgs/applications/misc/epdfview/default.nix b/pkgs/applications/misc/epdfview/default.nix
index 09bef975c85..b6c10dbebca 100644
--- a/pkgs/applications/misc/epdfview/default.nix
+++ b/pkgs/applications/misc/epdfview/default.nix
@@ -1,14 +1,16 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, gtk2, poppler }:
stdenv.mkDerivation rec {
- name = "epdfview-0.1.8";
+ name = "epdfview-${version}";
+ version = "0.1.8";
src = fetchurl {
- url = "http://trac.emma-soft.com/epdfview/chrome/site/releases/${name}.tar.bz2";
- sha256 = "1w7qybh8ssl4dffi5qfajq8mndw7ipsd92vkim03nywxgjp4i1ll";
+ url = "mirror://debian/pool/main/e/epdfview/epdfview_${version}.orig.tar.gz";
+ sha256 = "0ibyb60a0b4n34bsjgvhdw8yf24463ky0hpmf6a2jjqsbm5g4v64";
};
- buildInputs = [ pkgconfig gtk2 poppler ];
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ gtk2 poppler ];
hardeningDisable = [ "format" ];
@@ -24,16 +26,16 @@ stdenv.mkDerivation rec {
})
];
- meta = {
- homepage = http://trac.emma-soft.com/epdfview/;
+ meta = with stdenv.lib; {
+ homepage = https://packages.debian.org/wheezy/epdfview;
description = "A lightweight PDF document viewer using Poppler and GTK+";
longDescription = ''
ePDFView is a free lightweight PDF document viewer using Poppler and
GTK+ libraries. The aim of ePDFView is to make a simple PDF document
viewer, in the lines of Evince but without using the Gnome libraries.
'';
- license = stdenv.lib.licenses.gpl2;
- maintainers = with stdenv.lib.maintainers; [ astsmtl ];
- platforms = with stdenv.lib.platforms; linux;
+ license = licenses.gpl2;
+ maintainers = [ maintainers.astsmtl ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/misc/evopedia/default.nix b/pkgs/applications/misc/evopedia/default.nix
index 4a9c2b60006..170e2385d4a 100644
--- a/pkgs/applications/misc/evopedia/default.nix
+++ b/pkgs/applications/misc/evopedia/default.nix
@@ -1,23 +1,24 @@
-{ stdenv, fetchgit, bzip2, qt4, qmake4Hook, libX11 }:
+{ stdenv, fetchFromGitHub, bzip2, qt4, qmake4Hook, libX11 }:
stdenv.mkDerivation rec {
name = "evopedia-${version}";
version = "0.4.4";
- src = fetchgit {
- url = https://github.com/evopedia/evopedia_qt;
- rev = "refs/tags/v${version}";
+ src = fetchFromGitHub {
+ owner = "evopedia";
+ repo = "evopedia_qt";
+ rev = "v${version}";
sha256 = "0snp5qiywj306kfaywvkl7j34fivgxcb8dids1lzmbqq5xcpqqvc";
};
buildInputs = [ bzip2 qt4 libX11 ];
nativeBuildInputs = [ qmake4Hook ];
- meta = {
+ meta = with stdenv.lib; {
description = "Offline Wikipedia Viewer";
homepage = http://www.evopedia.info;
- license = stdenv.lib.licenses.gpl3Plus;
- maintainers = with stdenv.lib.maintainers; [ qknight ];
- platforms = with stdenv.lib.platforms; linux;
+ license = licenses.gpl3Plus;
+ maintainers = [ maintainers.qknight ];
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/misc/exercism/default.nix b/pkgs/applications/misc/exercism/default.nix
index 962d8f8b31f..d0b98863d20 100644
--- a/pkgs/applications/misc/exercism/default.nix
+++ b/pkgs/applications/misc/exercism/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "exercism-${version}";
- version = "2.3.0";
+ version = "2.4.0";
goPackagePath = "github.com/exercism/cli";
@@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "exercism";
repo = "cli";
rev = "v${version}";
- sha256 = "1zhvvmsh5kw739kylk0bqj1wa6vjyahz43dlxdpv42h8gfiiksf5";
+ sha256 = "1hl13sr4ymqg9sjhkxdmhf8cfw69cic3bysw34xfv2j6bjjxfwaa";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/misc/finalterm/default.nix b/pkgs/applications/misc/finalterm/default.nix
index 1d8412a25f3..053cdd05991 100644
--- a/pkgs/applications/misc/finalterm/default.nix
+++ b/pkgs/applications/misc/finalterm/default.nix
@@ -1,27 +1,29 @@
-{ stdenv, lib, fetchgit, makeWrapper
+{ stdenv, lib, fetchFromGitHub, makeWrapper
, pkgconfig, cmake, libxml2, vala_0_23, intltool, libmx, gnome3, gtk3, gtk_doc
, keybinder3, clutter_gtk, libnotify
, libxkbcommon, xorg, udev
, bashInteractive
}:
+with stdenv.lib;
+
stdenv.mkDerivation {
name = "finalterm-git-2014-11-15";
- src = fetchgit {
- url = "https://github.com/p-e-w/finalterm.git";
+ src = fetchFromGitHub {
+ owner = "p-e-w";
+ repo = "finalterm";
rev = "39b078b2a96a5c3c9e74f92b1929f383d220ca8b";
sha256 = "14viln5nabr39lafg1lzf6ydibz1h5d9346drp435ljxc6wsh21i";
};
+ nativeBuildInputs = [ pkgconfig cmake intltool makeWrapper ];
buildInputs = [
- pkgconfig cmake vala_0_23 intltool gtk3 gnome3.gnome_common gnome3.libgee
- gtk_doc clutter_gtk libmx keybinder3 libxml2 libnotify makeWrapper
+ vala_0_23 gtk3 gnome3.gnome_common gnome3.libgee
+ gtk_doc clutter_gtk libmx keybinder3 libxml2 libnotify
xorg.libpthreadstubs xorg.libXdmcp xorg.libxshmfence
libxkbcommon
- ] ++ lib.optionals stdenv.isLinux [
- udev
- ];
+ ] ++ optionals stdenv.isLinux [ udev ];
preConfigure = ''
substituteInPlace data/org.gnome.finalterm.gschema.xml \
@@ -44,7 +46,7 @@ stdenv.mkDerivation {
--prefix XDG_DATA_DIRS : "${gnome3.defaultIconTheme}/share:${gnome3.gtk.out}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
'';
- meta = with lib; {
+ meta = {
homepage = "http://finalterm.org";
description = "A new breed of terminal emulator";
longDescription = ''
@@ -57,7 +59,7 @@ stdenv.mkDerivation {
- GUI terminal controls
'';
license = licenses.gpl3Plus;
- maintainers = with maintainers; [ cstrahan ];
+ maintainers = [ maintainers.cstrahan ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/misc/freicoin/default.nix b/pkgs/applications/misc/freicoin/default.nix
deleted file mode 100644
index b4e71d4bbc7..00000000000
--- a/pkgs/applications/misc/freicoin/default.nix
+++ /dev/null
@@ -1,28 +0,0 @@
-{ fetchurl, stdenv, db, boost, gmp, mpfr, miniupnpc, qt4, qmake4Hook, unzip }:
-
-stdenv.mkDerivation rec {
- version = "0.8.3-1";
- name = "freicoin-${version}";
-
- src = fetchurl {
- url = "https://github.com/freicoin/freicoin/archive/v${version}.zip";
- sha256 = "0v3mh8a96nnb86mkyaylyjj7qfdrl7i9gvybh7f8w2hrl9paszfh";
- };
-
- # I think that openssl and zlib are required, but come through other
- # packages
- buildInputs = [ db boost gmp mpfr miniupnpc qt4 unzip qmake4Hook ];
-
- installPhase = ''
- mkdir -p $out/bin
- cp freicoin-qt $out/bin
- '';
-
- meta = {
- description = "Peer-to-peer currency with demurrage fee";
- homepage = "http://freicoi.in/";
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [viric];
- platforms = with stdenv.lib.platforms; linux;
- };
-}
diff --git a/pkgs/applications/misc/gammu/bashcomp-dir.patch b/pkgs/applications/misc/gammu/bashcomp-dir.patch
index 94cc2929c1e..d41aa432cf3 100644
--- a/pkgs/applications/misc/gammu/bashcomp-dir.patch
+++ b/pkgs/applications/misc/gammu/bashcomp-dir.patch
@@ -1,12 +1,11 @@
-diff -Naur gammu-1.33.0.orig/contrib/CMakeLists.txt gammu-1.33.0/contrib/CMakeLists.txt
---- gammu-1.33.0.orig/contrib/CMakeLists.txt 2013-12-26 20:56:22.887772110 +0100
-+++ gammu-1.33.0/contrib/CMakeLists.txt 2013-12-26 20:57:04.386276037 +0100
-@@ -85,7 +85,7 @@
+--- a/contrib/CMakeLists.txt
++++ b/contrib/CMakeLists.txt
+@@ -85,7 +85,7 @@ endif (INSTALL_PHP_EXAMPLES)
if (INSTALL_BASH_COMPLETION)
+ macro_optional_find_package (BashCompletion)
+ if (NOT BASH_COMPLETION_FOUND)
+- set (BASH_COMPLETION_COMPLETIONSDIR "/etc/bash_completion.d" CACHE PATH "Location of bash_completion.d")
++ set (BASH_COMPLETION_COMPLETIONSDIR "${CMAKE_INSTALL_PREFIX}/etc/bash_completion.d" CACHE PATH "Location of bash_completion.d")
+ endif (NOT BASH_COMPLETION_FOUND)
install (
FILES bash-completion/gammu
-- DESTINATION "/etc/bash_completion.d"
-+ DESTINATION "${CMAKE_INSTALL_PREFIX}/etc/bash_completion.d"
- COMPONENT "bash"
- )
- endif (INSTALL_BASH_COMPLETION)
diff --git a/pkgs/applications/misc/gammu/default.nix b/pkgs/applications/misc/gammu/default.nix
index 10ee8272f38..950ce210c06 100644
--- a/pkgs/applications/misc/gammu/default.nix
+++ b/pkgs/applications/misc/gammu/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, python, pkgconfig, cmake, bluez, libusb1, curl
+{ stdenv, fetchFromGitHub, python, pkgconfig, cmake, bluez, libusb1, curl
, libiconv, gettext, sqlite
, dbiSupport ? false, libdbi ? null, libdbiDrivers ? null
, postgresSupport ? false, postgresql ? null
@@ -8,16 +8,20 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "gammu-${version}";
- version = "1.33.0";
+ version = "1.38.2";
- src = fetchurl {
- url = "mirror://sourceforge/project/gammu/gammu/${version}/gammu-${version}.tar.xz";
- sha256 = "18gplx1v9d70k1q86d5i4n4dfpx367g34pj3zscppx126vwhv112";
+ src = fetchFromGitHub {
+ owner = "gammu";
+ repo = "gammu";
+ rev = version;
+ sha256 = "1rk3p3sjyy6n6mlqs4qgyxna4swrh1zm7b77npxv8j341wxj3khv";
};
- patches = [ ./bashcomp-dir.patch ];
+ patches = [ ./bashcomp-dir.patch ./systemd.patch ];
- buildInputs = [ python pkgconfig cmake bluez libusb1 curl gettext sqlite libiconv ]
+ nativeBuildInputs = [ pkgconfig cmake ];
+
+ buildInputs = [ python bluez libusb1 curl gettext sqlite libiconv ]
++ optionals dbiSupport [ libdbi libdbiDrivers ]
++ optionals postgresSupport [ postgresql ];
diff --git a/pkgs/applications/misc/gammu/systemd.patch b/pkgs/applications/misc/gammu/systemd.patch
new file mode 100644
index 00000000000..22b49a5a2ff
--- /dev/null
+++ b/pkgs/applications/misc/gammu/systemd.patch
@@ -0,0 +1,30 @@
+diff --git a/cmake/templates/gammu.spec.in b/cmake/templates/gammu.spec.in
+index 8302353..e3ca59a 100644
+--- a/cmake/templates/gammu.spec.in
++++ b/cmake/templates/gammu.spec.in
+@@ -387,9 +387,9 @@ fi
+ %doc %{_mandir}/man7/gammu-smsd-run.7*
+ %doc %{_mandir}/man7/gammu-smsd-sql.7*
+ %doc %{_mandir}/man7/gammu-smsd-tables.7*
+-%dir %{_libexecdir}/systemd
+-%dir %{_libexecdir}/systemd/system
+-%{_libexecdir}/systemd/system/gammu-smsd.service
++%dir %{_prefix}/systemd
++%dir %{_prefix}/systemd/system
++%{_prefix}/systemd/system/gammu-smsd.service
+
+ %files -n libGammu%{so_ver} -f libgammu.lang
+ %defattr(-,root,root,-)
+diff --git a/contrib/CMakeLists.txt b/contrib/CMakeLists.txt
+index 78cc7fc..d674c36 100644
+--- a/contrib/CMakeLists.txt
++++ b/contrib/CMakeLists.txt
+@@ -97,7 +97,7 @@ endif (INSTALL_BASH_COMPLETION)
+ if (WITH_SYSTEMD)
+ install (
+ FILES init/gammu-smsd.service
+- DESTINATION "${SYSTEMD_SERVICES_INSTALL_DIR}"
++ DESTINATION "${CMAKE_INSTALL_PREFIX}/systemd"
+ COMPONENT "systemd"
+ )
+ endif (WITH_SYSTEMD)
diff --git a/pkgs/applications/misc/gcalcli/default.nix b/pkgs/applications/misc/gcalcli/default.nix
index 7560a8bfeb4..d3ba5a97333 100644
--- a/pkgs/applications/misc/gcalcli/default.nix
+++ b/pkgs/applications/misc/gcalcli/default.nix
@@ -1,13 +1,14 @@
-{ fetchFromGitHub, lib, pythonPackages }:
+{ stdenv, lib, fetchFromGitHub, pythonPackages
+, libnotify ? null }:
pythonPackages.buildPythonApplication rec {
version = "3.4.0";
name = "gcalcli-${version}";
src = fetchFromGitHub {
- owner = "insanum";
- repo = "gcalcli";
- rev = "v${version}";
+ owner = "insanum";
+ repo = "gcalcli";
+ rev = "v${version}";
sha256 = "171awccgnmfv4j7m2my9387sjy60g18kzgvscl6pzdid9fn9rrm8";
};
@@ -20,12 +21,23 @@ pythonPackages.buildPythonApplication rec {
parsedatetime
six
vobject
- ] ++ lib.optional (!pythonPackages.isPy3k) futures;
+ ]
+ ++ lib.optional (!pythonPackages.isPy3k) futures;
+
+ # there are no tests as of 3.4.0
+ doCheck = false;
+
+ postInstall = lib.optionalString stdenv.isLinux ''
+ substituteInPlace $out/bin/gcalcli \
+ --replace "command = 'notify-send -u critical -a gcalcli %s'" \
+ "command = '${libnotify}/bin/notify-send -i view-calendar-upcoming-events -u critical -a Calendar %s'"
+ '';
meta = with lib; {
homepage = https://github.com/insanum/gcalcli;
description = "CLI for Google Calendar";
license = licenses.mit;
- maintainers = [ maintainers.nocoolnametom ];
+ maintainers = with maintainers; [ nocoolnametom ];
+ inherit version;
};
}
diff --git a/pkgs/applications/misc/girara/default.nix b/pkgs/applications/misc/girara/default.nix
index 860068c5667..7585ef6710a 100644
--- a/pkgs/applications/misc/girara/default.nix
+++ b/pkgs/applications/misc/girara/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, pkgconfig, gtk, gettext, ncurses
+{ stdenv, fetchurl, pkgconfig, gtk, gettext, ncurses, libiconv, libintlOrEmpty
, withBuildColors ? true
}:
@@ -18,7 +18,10 @@ stdenv.mkDerivation rec {
--replace 'ifdef TPUT_AVAILABLE' 'ifneq ($(TPUT_AVAILABLE), 0)'
'';
- buildInputs = [ pkgconfig gtk gettext ];
+ buildInputs = [ pkgconfig gtk gettext libintlOrEmpty ]
+ ++ stdenv.lib.optional stdenv.isDarwin libiconv;
+
+ NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
makeFlags = [
"PREFIX=$(out)"
@@ -35,7 +38,7 @@ stdenv.mkDerivation rec {
that focuses on simplicity and minimalism.
'';
license = licenses.zlib;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
maintainers = [ maintainers.garbas ];
};
}
diff --git a/pkgs/applications/misc/golden-cheetah/default.nix b/pkgs/applications/misc/golden-cheetah/default.nix
index 68c9246c24b..d6da900656c 100644
--- a/pkgs/applications/misc/golden-cheetah/default.nix
+++ b/pkgs/applications/misc/golden-cheetah/default.nix
@@ -22,9 +22,13 @@ stdenv.mkDerivation rec {
sed -i -e '21,23d' qwt/qwtconfig.pri # Removed forced installation to /usr/local
'';
installPhase = ''
+ runHook preInstall
+
mkdir -p $out/bin
cp src/GoldenCheetah $out/bin
wrapQtProgram $out/bin/GoldenCheetah --set LD_LIBRARY_PATH "${zlib.out}/lib"
+
+ runHook postInstall
'';
meta = {
description = "Performance software for cyclists, runners and triathletes";
diff --git a/pkgs/applications/misc/gpsbabel/clang-4.patch b/pkgs/applications/misc/gpsbabel/clang-4.patch
new file mode 100644
index 00000000000..6bd19ae6044
--- /dev/null
+++ b/pkgs/applications/misc/gpsbabel/clang-4.patch
@@ -0,0 +1,22 @@
+diff --git a/bushnell.cc b/bushnell.cc
+index 8fa844d..40707c4 100644
+--- a/bushnell.cc
++++ b/bushnell.cc
+@@ -135,7 +135,7 @@ bushnell_get_icon_from_name(QString name)
+ name = "Waypoint";
+ }
+
+- for (t = bushnell_icons; t->icon > 0; t++) {
++ for (t = bushnell_icons; t->icon != 0; t++) {
+ if (0 == name.compare(t->icon, Qt::CaseInsensitive)) {
+ return t->symbol;
+ }
+@@ -147,7 +147,7 @@ static const char*
+ bushnell_get_name_from_symbol(signed int s)
+ {
+ icon_mapping_t* t;
+- for (t = bushnell_icons; t->icon > 0; t++) {
++ for (t = bushnell_icons; t->icon != 0; t++) {
+ if (s == t->symbol) {
+ return t->icon;
+ }
diff --git a/pkgs/applications/misc/gpsbabel/default.nix b/pkgs/applications/misc/gpsbabel/default.nix
index 6c248bc4dfa..ace89cd8a21 100644
--- a/pkgs/applications/misc/gpsbabel/default.nix
+++ b/pkgs/applications/misc/gpsbabel/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, fetchpatch, zlib, qt4, which }:
+{ lib, stdenv, fetchurl, fetchpatch, zlib, qt4, which, IOKit }:
stdenv.mkDerivation rec {
name = "gpsbabel-${version}";
@@ -12,13 +12,15 @@ stdenv.mkDerivation rec {
};
patches = [
+ ./clang-4.patch
(fetchpatch {
url = https://sources.debian.net/data/main/g/gpsbabel/1.5.3-2/debian/patches/use_minizip;
sha256 = "03fpsmlx1wc48d1j405zkzp8j64hcp0z72islf4mk1immql3ibcr";
})
];
- buildInputs = [ zlib qt4 which ];
+ buildInputs = [ zlib qt4 which ]
+ ++ lib.optionals stdenv.isDarwin [ IOKit ];
/* FIXME: Building the documentation, with "make doc", requires this:
@@ -40,11 +42,11 @@ stdenv.mkDerivation rec {
patchShebangs testo
substituteInPlace testo \
--replace "-x /usr/bin/hexdump" ""
- '' + (
+ ''
# The raymarine and gtm tests fail on i686 despite -ffloat-store.
- if stdenv.isi686 then "rm -v testo.d/raymarine.test testo.d/gtm.test;"
- else ""
- );
+ + lib.optionalString stdenv.isi686 "rm -v testo.d/raymarine.test testo.d/gtm.test;"
+ # The gtm, kml and tomtom asc tests fail on darwin, see PR #23572.
+ + lib.optionalString stdenv.isDarwin "rm -v testo.d/gtm.test testo.d/kml.test testo.d/tomtom_asc.test";
meta = with stdenv.lib; {
description = "Convert, upload and download data from GPS and Map programs";
diff --git a/pkgs/applications/misc/gpscorrelate/default.nix b/pkgs/applications/misc/gpscorrelate/default.nix
index 5026fea0e35..e691c79d85c 100644
--- a/pkgs/applications/misc/gpscorrelate/default.nix
+++ b/pkgs/applications/misc/gpscorrelate/default.nix
@@ -1,17 +1,22 @@
-{ fetchurl, stdenv, pkgconfig, exiv2, libxml2, gtk2
+{ fetchFromGitHub, stdenv, pkgconfig, exiv2, libxml2, gtk2
, libxslt, docbook_xsl, docbook_xml_dtd_42 }:
stdenv.mkDerivation rec {
- name = "gpscorrelate-1.6.0";
+ name = "gpscorrelate-${version}";
+ version = "1.6.1";
- src = fetchurl {
- url = "http://freefoote.dview.net/linux/${name}.tar.gz";
- sha256 = "1j0b244xkvvf0i4iivp4dw9k4xgyasx4sapd91mnwki35fy49sp0";
+ src = fetchFromGitHub {
+ owner = "freefoote";
+ repo = "gpscorrelate";
+ rev = version;
+ sha256 = "1z0fc75rx7dl6nnydksa578qv116j2c2xs1czfiijzxjghx8njdj";
};
+ nativeBuildInputs = [ pkgconfig ];
buildInputs = [
- pkgconfig exiv2 libxml2 gtk2
- libxslt docbook_xsl docbook_xml_dtd_42
+ exiv2 libxml2 gtk2
+ libxslt docbook_xsl
+ docbook_xml_dtd_42
];
patchPhase = ''
@@ -19,7 +24,7 @@ stdenv.mkDerivation rec {
-es",^[[:blank:]]*prefix[[:blank:]]*=.*$,prefix = $out,g"
'';
- meta = {
+ meta = with stdenv.lib; {
description = "A GPS photo correlation tool, to add EXIF geotags";
longDescription = ''
@@ -38,9 +43,8 @@ stdenv.mkDerivation rec {
one takes the GPS data in a different format.
'';
- license = stdenv.lib.licenses.gpl2Plus;
-
- homepage = http://freefoote.dview.net/linux_gpscorr.html;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.gpl2Plus;
+ homepage = https://github.com/freefoote/gpscorrelate;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/applications/misc/gpxsee/default.nix b/pkgs/applications/misc/gpxsee/default.nix
index edc8bbc3f77..5b977d13796 100644
--- a/pkgs/applications/misc/gpxsee/default.nix
+++ b/pkgs/applications/misc/gpxsee/default.nix
@@ -1,27 +1,31 @@
-{ stdenv, fetchFromGitHub, qmakeHook }:
+{ stdenv, fetchFromGitHub, qmakeHook, qtbase, qttools, makeQtWrapper }:
stdenv.mkDerivation rec {
name = "gpxsee-${version}";
- version = "2.17";
+ version = "4.3";
src = fetchFromGitHub {
owner = "tumic0";
repo = "GPXSee";
rev = version;
- sha256 = "1422kgj972ydasqqm0k02qf3v2py7if2ibri7yjg8awqilacy6by";
+ sha256 = "15f686frxlrmdvh5cc837kx62g0ihqj4vb87i8433g7l5vqkv3lf";
};
- nativeBuildInputs = [ qmakeHook ];
-
- patchPhase = ''
- sed -i '/lang\/gpxsee_cs.qm/d' gpxsee.qrc
+ nativeBuildInputs = [ qmakeHook qttools makeQtWrapper ];
+
+ preConfigure = ''
+ substituteInPlace src/config.h --replace /usr/share/gpxsee $out/share/gpxsee
+ lrelease lang/*.ts
'';
preFixup = ''
- mkdir -p $out/bin
- cp GPXSee $out/bin
+ install -Dm755 GPXSee $out/bin/GPXSee
+ wrapQtProgram $out/bin/GPXSee
+
+ mkdir -p $out/share/gpxsee
+ cp pkg/maps.txt $out/share/gpxsee
'';
-
+
meta = with stdenv.lib; {
homepage = http://tumic.wz.cz/gpxsee;
description = "GPX viewer and analyzer";
diff --git a/pkgs/applications/misc/haxor-news/default.nix b/pkgs/applications/misc/haxor-news/default.nix
index e925885f05f..d2acbbfea5b 100644
--- a/pkgs/applications/misc/haxor-news/default.nix
+++ b/pkgs/applications/misc/haxor-news/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pythonPackages }:
pythonPackages.buildPythonApplication rec {
- version = "0.4.1";
+ version = "0.4.2";
name = "haxor-news-${version}";
src = fetchurl {
url = "https://github.com/donnemartin/haxor-news/archive/${version}.tar.gz";
- sha256 = "0d3an7by33hjl8zg48y7ig6r258ghgbdkpp1psa9jr6n2nk2w9mr";
+ sha256 = "0543k5ys044f2a1q8k36djnnq2h2dffnwbkva9snjjy30nlwwdgs";
};
propagatedBuildInputs = with pythonPackages; [
@@ -14,7 +14,7 @@ pythonPackages.buildPythonApplication rec {
colorama
requests2
pygments
- prompt_toolkit_52
+ prompt_toolkit
six
];
diff --git a/pkgs/applications/misc/hugo/default.nix b/pkgs/applications/misc/hugo/default.nix
index 05a4db7a250..e134b3d79a2 100644
--- a/pkgs/applications/misc/hugo/default.nix
+++ b/pkgs/applications/misc/hugo/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "hugo-${version}";
- version = "0.18.1";
+ version = "0.20.5";
goPackagePath = "github.com/spf13/hugo";
@@ -10,7 +10,7 @@ buildGoPackage rec {
owner = "spf13";
repo = "hugo";
rev = "v${version}";
- sha256 = "1nmabcrq96b339in2yr2zwcd41nadr4bha3rlpyaxlzbyyhz2f81";
+ sha256 = "0gsxsxri5jivvc862a1dapij667726vs55vjqas84lsg1066q5p2";
};
goDeps = ./deps.nix;
diff --git a/pkgs/applications/misc/hugo/deps.nix b/pkgs/applications/misc/hugo/deps.nix
index 0a95b083c0b..e2e2d093dde 100644
--- a/pkgs/applications/misc/hugo/deps.nix
+++ b/pkgs/applications/misc/hugo/deps.nix
@@ -1,173 +1,38 @@
[
- {
- goPackagePath = "golang.org/x/sys";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/sys";
- rev = "d9157a9621b69ad1d8d77a1933590c416593f24f";
- sha256 = "1asdbp7rj1j1m1aar1a022wpcwbml6zih6cpbxaw7b2m8v8is931";
- };
- }
- {
- goPackagePath = "gopkg.in/yaml.v2";
- fetch = {
- type = "git";
- url = "https://gopkg.in/yaml.v2";
- rev = "a83829b6f1293c91addabc89d0571c246397bbf4";
- sha256 = "1m4dsmk90sbi17571h6pld44zxz7jc4lrnl4f27dpd1l8g5xvjhh";
- };
- }
- {
- goPackagePath = "golang.org/x/crypto";
- fetch = {
- type = "git";
- url = "https://go.googlesource.com/crypto";
- rev = "575fdbe86e5dd89229707ebec0575ce7d088a4a6";
- sha256 = "1kgv1mkw9y404pk3lcwbs0vgl133mwyp294i18jg9hp10s5d56xa";
- };
- }
- {
- goPackagePath = "github.com/gorilla/websocket";
- fetch = {
- type = "git";
- url = "https://github.com/gorilla/websocket";
- rev = "a622679ebd7a3b813862379232f645f8e690e43f";
- sha256 = "1nc9jbcmgya1i6dmf6sbcqsnxi9hbjg6dz1z0k7zmc6xdwlq0y4q";
- };
- }
- {
- goPackagePath = "github.com/inconshreveable/mousetrap";
- fetch = {
- type = "git";
- url = "https://github.com/inconshreveable/mousetrap";
- rev = "9dbb96d2c3a964935b0870b5abaea13c98b483aa";
- sha256 = "1f9g8vm18qv1rcb745a4iahql9vfrz0jni9mnzriab2wy1pfdl5b";
- };
- }
- {
- goPackagePath = "github.com/kardianos/osext";
- fetch = {
- type = "git";
- url = "https://github.com/kardianos/osext";
- rev = "29ae4ffbc9a6fe9fb2bc5029050ce6996ea1d3bc";
- sha256 = "1mawalaz84i16njkz6f9fd5jxhcbxkbsjnav3cmqq2dncv2hyv8a";
- };
- }
- {
- goPackagePath = "github.com/hashicorp/hcl";
- fetch = {
- type = "git";
- url = "https://github.com/hashicorp/hcl";
- rev = "54864211433d45cb780682431585b3e573b49e4a";
- sha256 = "07l2dydzjpdgm2d4a72hkmincn455j3nrafg6hs3c23bkvizj950";
- };
- }
- {
- goPackagePath = "github.com/hashicorp/go-multierror";
- fetch = {
- type = "git";
- url = "https://github.com/hashicorp/go-multierror";
- rev = "56912fb08d85084aa318edcf2bba735b97cf35c5";
- sha256 = "0s01cqdab2f7fxkkjjk2wqx05a1shnwlvfn45h2pi3i4gapvcn0r";
- };
- }
{
goPackagePath = "github.com/BurntSushi/toml";
fetch = {
type = "git";
url = "https://github.com/BurntSushi/toml";
- rev = "056c9bc7be7190eaa7715723883caffa5f8fa3e4";
- sha256 = "0gkgkw04ndr5y7hrdy0r4v2drs5srwfcw2bs1gyas066hwl84xyw";
+ rev = "99064174e013895bbd9b025c31100bd1d9b590ca";
+ sha256 = "058qrar8rvw3wb0ci1mf1axnqq2729cvv9zmdr4ms2nn9s97yiz9";
};
}
{
- goPackagePath = "github.com/mitchellh/mapstructure";
+ goPackagePath = "github.com/PuerkitoBio/purell";
fetch = {
type = "git";
- url = "https://github.com/mitchellh/mapstructure";
- rev = "281073eb9eb092240d33ef253c404f1cca550309";
- sha256 = "1zjx9fv29639sp1fn84rxs830z7gp7bs38yd5y1hl5adb8s5x1mh";
+ url = "https://github.com/PuerkitoBio/purell";
+ rev = "0bcb03f4b4d0a9428594752bd2a3b9aa0a9d4bd4";
+ sha256 = "0vsxyn1fbm7g873b8kf3hcsgqgncb5nmfq3zfsc35a9yhzarka91";
};
}
{
- goPackagePath = "golang.org/x/text";
+ goPackagePath = "github.com/PuerkitoBio/urlesc";
fetch = {
type = "git";
- url = "https://go.googlesource.com/text";
- rev = "5eb8d4684c4796dd36c74f6452f2c0fa6c79597e";
- sha256 = "1cjwm2pv42dbfqc6ylr7jmma902zg4gng5aarqrbjf1k2nf2vs14";
+ url = "https://github.com/PuerkitoBio/urlesc";
+ rev = "5bd2802263f21d8788851d5305584c82a5c75d7e";
+ sha256 = "15y5r3asvm7196m3nza5xvdvlc2k11p6lfs6hi917hl7r9vgi6mp";
};
}
{
- goPackagePath = "github.com/shurcooL/sanitized_anchor_name";
+ goPackagePath = "github.com/bep/gitmap";
fetch = {
type = "git";
- url = "https://github.com/shurcooL/sanitized_anchor_name";
- rev = "10ef21a441db47d8b13ebcc5fd2310f636973c77";
- sha256 = "1cnbzcf47cn796rcjpph1s64qrabhkv5dn9sbynsy7m9zdwr5f01";
- };
- }
- {
- goPackagePath = "github.com/russross/blackfriday";
- fetch = {
- type = "git";
- url = "https://github.com/russross/blackfriday";
- rev = "d18b67ae0afd61dae240896eae1785f00709aa31";
- sha256 = "1l78hz8k1ixry5fjw29834jz1q5ysjcpf6kx2ggjj1s6xh0bfzvf";
- };
- }
- {
- goPackagePath = "github.com/yosssi/ace";
- fetch = {
- type = "git";
- url = "https://github.com/yosssi/ace";
- rev = "71afeb714739f9d5f7e1849bcd4a0a5938e1a70d";
- sha256 = "15k7ji8m3nqbwhnsvp82j4qa45sgvwv2giliw2xkdwi2g7mfrn8k";
- };
- }
- {
- goPackagePath = "github.com/spf13/viper";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/viper";
- rev = "ec4eb2fa8549869ae7a2accd4fcc83d1c0555c15";
- sha256 = "018niqyrg09andj3g08jalflq2ypz9bp7qb1mbk50kfly29lkih7";
- };
- }
- {
- goPackagePath = "github.com/spf13/pflag";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/pflag";
- rev = "b83537d79690b75cac5e021b036ae16792bf0f20";
- sha256 = "19blhq00rnynv11nnvixisx4h1429rp5bik13k661ixw0421qqyx";
- };
- }
- {
- goPackagePath = "github.com/spf13/jwalterweatherman";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/jwalterweatherman";
- rev = "33c24e77fb80341fe7130ee7c594256ff08ccc46";
- sha256 = "1knvzspqzc2bh58q16zggzc8gcabjp5gr7zk4k7nx5ij4092cg0z";
- };
- }
- {
- goPackagePath = "github.com/fsnotify/fsnotify";
- fetch = {
- type = "git";
- url = "https://github.com/fsnotify/fsnotify";
- rev = "30411dbcefb7a1da7e84f75530ad3abe4011b4f8";
- sha256 = "0kbpvyi6p9942k0vmcw5z13mja47f7hq7nqd332pn2zydss6kddm";
- };
- }
- {
- goPackagePath = "github.com/magiconair/properties";
- fetch = {
- type = "git";
- url = "https://github.com/magiconair/properties";
- rev = "c265cfa48dda6474e208715ca93e987829f572f8";
- sha256 = "1ab9ywwsrdq5mvrcwl7m3276y1q4dfwinbv88vgpqwcqai9wkpp3";
+ url = "https://github.com/bep/gitmap";
+ rev = "dcb907b39a0690430d435eb8f63cd8811961231f";
+ sha256 = "0bw4spyiidrvd8rls9g57mwxykfmv57qi9mcnjadbqrpv92br856";
};
}
{
@@ -180,39 +45,21 @@
};
}
{
- goPackagePath = "github.com/eknkc/amber";
+ goPackagePath = "github.com/chaseadamsio/goorgeous";
fetch = {
type = "git";
- url = "https://github.com/eknkc/amber";
- rev = "91774f050c1453128146169b626489e60108ec03";
- sha256 = "1rb8bm35h8a77q4py6r3818cpwh7kpq1kh2ib2rb4i5s7z75ciis";
+ url = "https://github.com/chaseadamsio/goorgeous";
+ rev = "42b0ec184e93fc9fd2c0402f099a4939aba68407";
+ sha256 = "00mlv64q34d0vdq7p88hlsck4lsnk2pnxghx1jzy99r7wvs34am3";
};
}
{
- goPackagePath = "github.com/spf13/afero";
+ goPackagePath = "github.com/cpuguy83/go-md2man";
fetch = {
type = "git";
- url = "https://github.com/spf13/afero";
- rev = "1a8ecf8b9da1fb5306e149e83128fc447957d2a8";
- sha256 = "1nrg0gmqnl4h6zjmi4mdhrwnl3l34nzxpq2hsr3nizfvrx5gqbzw";
- };
- }
- {
- goPackagePath = "github.com/spf13/cast";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/cast";
- rev = "27b586b42e29bec072fe7379259cc719e1289da6";
- sha256 = "1y73pfxdvm1bfpghwsfxj8gl4miv6fpzi9azxcknp6rcjn1gmq0x";
- };
- }
- {
- goPackagePath = "github.com/spf13/cobra";
- fetch = {
- type = "git";
- url = "https://github.com/spf13/cobra";
- rev = "bc81c21bd0d8be5ba2d6630a505d79d4467566e7";
- sha256 = "1sp8gl25cjx0yibh6q1i8d5rbxpwaal3z8vz372wfmbz002say8r";
+ url = "https://github.com/cpuguy83/go-md2man";
+ rev = "a65d4d2de4d5f7c74868dfa9b202a3c8be315aaa";
+ sha256 = "1rm3zjrmfpzy0l3qp02xmd5pqzl77pdql9pbxhl0k1qw2vfzrjv6";
};
}
{
@@ -225,57 +72,66 @@
};
}
{
- goPackagePath = "github.com/spf13/fsync";
+ goPackagePath = "github.com/eknkc/amber";
fetch = {
type = "git";
- url = "https://github.com/spf13/fsync";
- rev = "cb2da332d00cbc04e4f3f677520dc3e7cc11874b";
- sha256 = "03ib2xj80cbz77hx2baanyi50qr40akrybg49fzdvdm3lv9x100z";
+ url = "https://github.com/eknkc/amber";
+ rev = "9be5e8aae85904f63d505e0c00e5e0881d44ef4d";
+ sha256 = "1hmsqxwajgpmg1svzjqxf4n81qy7qs6m39cjv69jkhz9lpwc305j";
};
}
{
- goPackagePath = "github.com/cpuguy83/go-md2man";
+ goPackagePath = "github.com/fortytw2/leaktest";
fetch = {
type = "git";
- url = "https://github.com/cpuguy83/go-md2man";
- rev = "2724a9c9051aa62e9cca11304e7dd518e9e41599";
- sha256 = "1j2bigs7ixy20cdqd246nxr417md2qcyvkfk3x94992cr88d0vyj";
+ url = "https://github.com/fortytw2/leaktest";
+ rev = "0db74e8cd5adacfcc982838c6e185789e4b44e14";
+ sha256 = "11s04f1pliqw185ai1dbpqn5rahc3yzv2fp5zdanjvql4168499m";
};
}
{
- goPackagePath = "github.com/miekg/mmark";
+ goPackagePath = "github.com/fsnotify/fsnotify";
fetch = {
type = "git";
- url = "https://github.com/miekg/mmark";
- rev = "adb5c3e2e9f3e7da9bd25291edda8e66c0045a2a";
- sha256 = "0fycz17fj37fh95lfshdrfwrgkzi3hl1kgnily0cxc9zwfbap3qa";
+ url = "https://github.com/fsnotify/fsnotify";
+ rev = "4da3e2cfbabc9f751898f250b49f2439785783a1";
+ sha256 = "1y2l9jaf99j6gidcfdgq3hifxyiwv4f7awpll80p170ixdbqxvl3";
};
}
{
- goPackagePath = "github.com/spf13/nitro";
+ goPackagePath = "github.com/gorilla/websocket";
fetch = {
type = "git";
- url = "https://github.com/spf13/nitro";
- rev = "24d7ef30a12da0bdc5e2eb370a79c659ddccf0e8";
- sha256 = "143sbpx0jdgf8f8ayv51x6l4jg6cnv6nps6n60qxhx4vd90s6mib";
+ url = "https://github.com/gorilla/websocket";
+ rev = "adf16b31781325cbd41085c5be901d95b4d1f33d";
+ sha256 = "0f93k3igbqqwsl734lxnkbfajc4lcyzg4szg15vb26qn939b5ccx";
};
}
{
- goPackagePath = "github.com/PuerkitoBio/purell";
+ goPackagePath = "github.com/hashicorp/hcl";
fetch = {
type = "git";
- url = "https://github.com/PuerkitoBio/purell";
- rev = "1d5d1cfad45d42ec5f81fa8ef23de09cebc6dcc3";
- sha256 = "12k82576ka21c6572yy2v81kxpjrgf9mffjlz469g3vs0g3nkwlb";
+ url = "https://github.com/hashicorp/hcl";
+ rev = "80e628d796135357b3d2e33a985c666b9f35eee1";
+ sha256 = "0l85a7ir60hycb3mqsxmrz18f1kax03k55afsahr8xf46pjp5pyb";
};
}
{
- goPackagePath = "github.com/pkg/sftp";
+ goPackagePath = "github.com/inconshreveable/mousetrap";
fetch = {
type = "git";
- url = "https://github.com/pkg/sftp";
- rev = "d4c18e7ffdc496a38de67dde6e29b2f364afc472";
- sha256 = "0cnl83k317gxskayfj3xwr4bl0vcbjvlwi3q0vjwvircynb6xscj";
+ url = "https://github.com/inconshreveable/mousetrap";
+ rev = "76626ae9c91c4f2a10f34cad8ce83ea42c93bb75";
+ sha256 = "1mn0kg48xkd74brf48qf5hzp0bc6g8cf5a77w895rl3qnlpfw152";
+ };
+ }
+ {
+ goPackagePath = "github.com/kardianos/osext";
+ fetch = {
+ type = "git";
+ url = "https://github.com/kardianos/osext";
+ rev = "9b883c5eb462dd5cb1b0a7a104fe86bc6b9bd391";
+ sha256 = "0cyhbgsxwdfnwy57pdfivvjfy951gxbg9qlsjbwm6vs3gfws07mr";
};
}
{
@@ -292,26 +148,35 @@
fetch = {
type = "git";
url = "https://github.com/kyokomi/emoji";
- rev = "17c5e7085c9d59630aa578df67f4469481fbe7a9";
- sha256 = "0qs4mi7z1lghiyiw7s2bz5y959wj9ifmhyqh39xwqk69d690jwlp";
+ rev = "7e06b236c489543f53868841f188a294e3383eab";
+ sha256 = "1q2j0k5a8qqka1syc9zwmf1cvm6k628kf2g1nmghp2kdr7q1xmyb";
};
}
{
- goPackagePath = "github.com/pkg/errors";
+ goPackagePath = "github.com/magiconair/properties";
fetch = {
type = "git";
- url = "https://github.com/pkg/errors";
- rev = "494e70f7620561491c2ca11e185bbef4b70060da";
- sha256 = "0a0961ixl67vryhnzyzhai357c9n9a7v3vpkpqrh32spn033gjd9";
+ url = "https://github.com/magiconair/properties";
+ rev = "9c47895dc1ce54302908ab8a43385d1f5df2c11c";
+ sha256 = "0497bacr3gc7352gcwb07wyw7vb9m04xfd82mw0hpnzzw3kfnav3";
};
}
{
- goPackagePath = "github.com/PuerkitoBio/urlesc";
+ goPackagePath = "github.com/miekg/mmark";
fetch = {
type = "git";
- url = "https://github.com/PuerkitoBio/urlesc";
- rev = "5fa9ff0392746aeae1c4b37fcc42c65afa7a9587";
- sha256 = "0dppkmfs0hb5vcqli191x9yss5vvlx29qxjcywhdfirc89rn0sni";
+ url = "https://github.com/miekg/mmark";
+ rev = "2d4f1dd6f87cad351b9323bbaa6f6c586f0c4bee";
+ sha256 = "1ak54nvmryx73g16q6qaac9x0klhbxxmk1j6zlnfvvibnkj2pa90";
+ };
+ }
+ {
+ goPackagePath = "github.com/mitchellh/mapstructure";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mitchellh/mapstructure";
+ rev = "bfdb1a85537d60bc7e954e600c250219ea497417";
+ sha256 = "141kkh801jyp1r6hba14krydqg1iivp13j12is70j0g05z9fbji8";
};
}
{
@@ -319,17 +184,8 @@
fetch = {
type = "git";
url = "https://github.com/nicksnyder/go-i18n";
- rev = "e6c90c3ceece7f43060f843b495c3c9c031f5575";
- sha256 = "1i1hqvq05lk12wnrhayca66pvfbyjnj7dm0lr0hn5qhb2i8k84kd";
- };
- }
- {
- goPackagePath = "github.com/pelletier/go-toml";
- fetch = {
- type = "git";
- url = "https://github.com/pelletier/go-toml";
- rev = "45932ad32dfdd20826f5671da37a5f3ce9f26a8d";
- sha256 = "1rs25xqlpz2j9gqii144qnkvhsgzhwgy9ild7yvxhnbs2mybgix7";
+ rev = "4df9b06c0c1ffd8538a3cfa9d888f8f52985b302";
+ sha256 = "1cbbvq9l822p7vrscvaah3zybsj5yxcsq9fgvgsg062njbb0x41f";
};
}
{
@@ -337,17 +193,188 @@
fetch = {
type = "git";
url = "https://github.com/pelletier/go-buffruneio";
- rev = "df1e16fde7fc330a0ca68167c23bf7ed6ac31d6d";
- sha256 = "0jwn2g4jfdb3wvpqisd8h055099pwx6c5i3bb4zxk5l9vybg1c5f";
+ rev = "c37440a7cf42ac63b919c752ca73a85067e05992";
+ sha256 = "0l83p1gg6g5mmhmxjisrhfimhbm71lwn1r2w7d6siwwqm9q08sd2";
};
}
{
- goPackagePath = "github.com/bep/gitmap";
+ goPackagePath = "github.com/pelletier/go-toml";
fetch = {
type = "git";
- url = "https://github.com/bep/gitmap";
- rev = "a1a71abe12823e27ae7507189fe2e914ba9626ac";
- sha256 = "0qfhb72y6wbypaqv6dkl42syifnhps3qcy1karpd6ziw4pxak18g";
+ url = "https://github.com/pelletier/go-toml";
+ rev = "fee7787d3f811af92276f5ff10107092e95b7a1d";
+ sha256 = "0srx5hr35f9qzn5dnqqa0msyjknwn7vcq0jmlkvfxgaq0ygd6s3r";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/errors";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/errors";
+ rev = "248dadf4e9068a0b3e79f02ed0a610d935de5302";
+ sha256 = "03l80r0i9bxl0vz363w62k4a8apzglgbrz6viwym3044sxkl1qks";
+ };
+ }
+ {
+ goPackagePath = "github.com/pkg/sftp";
+ fetch = {
+ type = "git";
+ url = "https://github.com/pkg/sftp";
+ rev = "4d0e916071f68db74f8a73926335f809396d6b42";
+ sha256 = "0l4n4ld0lx53s0hgz5rhk8gn7kr51adsr0cs6wlqm296xlcfp52h";
+ };
+ }
+ {
+ goPackagePath = "github.com/russross/blackfriday";
+ fetch = {
+ type = "git";
+ url = "https://github.com/russross/blackfriday";
+ rev = "5f33e7b7878355cd2b7e6b8eefc48a5472c69f70";
+ sha256 = "0d7faqxrxvh8hwc1r8gbasgmr8x5blxvzciwspir2yafjfbqy87k";
+ };
+ }
+ {
+ goPackagePath = "github.com/shurcooL/sanitized_anchor_name";
+ fetch = {
+ type = "git";
+ url = "https://github.com/shurcooL/sanitized_anchor_name";
+ rev = "1dba4b3954bc059efc3991ec364f9f9a35f597d2";
+ sha256 = "0pwap8lp79pldd95a1qi3xhlsa17m8zddpgc5jzvk6d1cjpsm6qg";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/afero";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/afero";
+ rev = "9be650865eab0c12963d8753212f4f9c66cdcf12";
+ sha256 = "12dhh6d07304lsjv7c4p95hkip0hnshqhwivdw39pbypgg0p8y34";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/cast";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/cast";
+ rev = "ce135a4ebeee6cfe9a26c93ee0d37825f26113c7";
+ sha256 = "1a2ahiyynn1kdjznqvzjfm5g5bc098gfw857bw9qikhdljvsnjiy";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/cobra";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/cobra";
+ rev = "7be4beda01ec05d0b93d80b3facd2b6f44080d94";
+ sha256 = "0jd2ya8kn763z16c3q5jl1x6raw2f3xq3vbaf4ppiy70zqzscmyg";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/fsync";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/fsync";
+ rev = "12a01e648f05a938100a26858d2d59a120307a18";
+ sha256 = "1vvbgxbbsc4mvi1axgqgn9pzjz1p495dsmwpc7mr8qxh8f6s0nhv";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/jwalterweatherman";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/jwalterweatherman";
+ rev = "fa7ca7e836cf3a8bb4ebf799f472c12d7e903d66";
+ sha256 = "0404b7bzx7cq1b2bgdb3gs7gjzm4vvg1hl2y9mcm4m6vz56vbcz8";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/nitro";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/nitro";
+ rev = "24d7ef30a12da0bdc5e2eb370a79c659ddccf0e8";
+ sha256 = "143sbpx0jdgf8f8ayv51x6l4jg6cnv6nps6n60qxhx4vd90s6mib";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/pflag";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/pflag";
+ rev = "9ff6c6923cfffbcd502984b8e0c80539a94968b7";
+ sha256 = "0mfrxzyl8x7araa126lh8l3sihbbgfbzgkrg3v3cx7y4n3wrsqvn";
+ };
+ }
+ {
+ goPackagePath = "github.com/spf13/viper";
+ fetch = {
+ type = "git";
+ url = "https://github.com/spf13/viper";
+ rev = "7538d73b4eb9511d85a9f1dfef202eeb8ac260f4";
+ sha256 = "0i4q715bjp018zw1b52zgx79j4s7s8l26dyrw8cslshibkx0frnl";
+ };
+ }
+ {
+ goPackagePath = "github.com/stretchr/testify";
+ fetch = {
+ type = "git";
+ url = "https://github.com/stretchr/testify";
+ rev = "4d4bfba8f1d1027c4fdbe371823030df51419987";
+ sha256 = "1d3yz1d2s88byjzmn60jbi1m9s552f7ghzbzik97fbph37i8yjhp";
+ };
+ }
+ {
+ goPackagePath = "github.com/yosssi/ace";
+ fetch = {
+ type = "git";
+ url = "https://github.com/yosssi/ace";
+ rev = "ea038f4770b6746c3f8f84f14fa60d9fe1205b56";
+ sha256 = "1kbvbc56grrpnl65grygd23gyn3nkkhxdg8awhzkjmd0cvki8w1f";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/crypto";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/crypto";
+ rev = "453249f01cfeb54c3d549ddb75ff152ca243f9d8";
+ sha256 = "0akybbzgi3v507a39bgnkk79rfhj8gflr7538g5a0177z5i9ygwa";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/net";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/net";
+ rev = "906cda9512f77671ab44f8c8563b13a8e707b230";
+ sha256 = "0aa33n5a2zzrm2pnjyc3xkdmf8hq2qpafgdp8v6fxfb0swqjl2n3";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/sys";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/sys";
+ rev = "075e574b89e4c2d22f2286a7e2b919519c6f3547";
+ sha256 = "1p38siwqcbd592lphaqpigl7scshkfy67k6jcwscbcsl6akw51km";
+ };
+ }
+ {
+ goPackagePath = "golang.org/x/text";
+ fetch = {
+ type = "git";
+ url = "https://go.googlesource.com/text";
+ rev = "0ad425fe45e885577bef05dc1c50f72e33188b16";
+ sha256 = "1jz0i8iagfd703flx5z006kisjixpm8iy4hiwywgbh31wypsxxyl";
+ };
+ }
+ {
+ goPackagePath = "gopkg.in/yaml.v2";
+ fetch = {
+ type = "git";
+ url = "https://gopkg.in/yaml.v2";
+ rev = "a3f3340b5840cee44f372bddb5880fcbc419b46a";
+ sha256 = "1djb53a8ikwgkfpf8namgf4d8pq1mq6q9q2c7q0z8x4dxf3whxj7";
};
}
]
diff --git a/pkgs/applications/misc/iterm2/default.nix b/pkgs/applications/misc/iterm2/default.nix
index 028e5d6b725..fa2ac38d383 100644
--- a/pkgs/applications/misc/iterm2/default.nix
+++ b/pkgs/applications/misc/iterm2/default.nix
@@ -2,16 +2,19 @@
stdenv.mkDerivation rec {
name = "iterm2-${version}";
- version = "3.0.4";
+ version = "3.0.14";
src = fetchFromGitHub {
owner = "gnachman";
repo = "iTerm2";
rev = "v${version}";
- sha256 = "0ffg9l2jvv503h13nd5rjkn5xrahswcqqwmm052qzd6d0lmqjm93";
+ sha256 = "03m0ja11w9910z96yi8fzq3436y8xl14q031rdb2w3sapjd54qrj";
};
patches = [ ./disable_updates.patch ];
+ postPatch = ''
+ sed -i -e 's/CODE_SIGN_IDENTITY = "Developer ID Application"/CODE_SIGN_IDENTITY = ""/g' ./iTerm2.xcodeproj/project.pbxproj
+ '';
makeFlagsArray = ["Deployment"];
installPhase = ''
mkdir -p "$out/Applications"
diff --git a/pkgs/applications/misc/jekyll/Gemfile b/pkgs/applications/misc/jekyll/Gemfile
index 4074421fca3..97ebb9705bd 100644
--- a/pkgs/applications/misc/jekyll/Gemfile
+++ b/pkgs/applications/misc/jekyll/Gemfile
@@ -1,5 +1,7 @@
source 'https://rubygems.org'
gem 'jekyll'
+gem 'jekyll-feed'
gem 'jekyll-paginate'
gem 'rdiscount'
gem 'RedCloth'
+gem 'minima'
diff --git a/pkgs/applications/misc/jekyll/Gemfile.lock b/pkgs/applications/misc/jekyll/Gemfile.lock
index c2d82181be2..da4be83382f 100644
--- a/pkgs/applications/misc/jekyll/Gemfile.lock
+++ b/pkgs/applications/misc/jekyll/Gemfile.lock
@@ -1,36 +1,48 @@
GEM
remote: https://rubygems.org/
specs:
- RedCloth (4.2.9)
- colorator (0.1)
- ffi (1.9.10)
- jekyll (3.0.1)
- colorator (~> 0.1)
+ RedCloth (4.3.2)
+ addressable (2.5.0)
+ public_suffix (~> 2.0, >= 2.0.2)
+ colorator (1.1.0)
+ ffi (1.9.18)
+ forwardable-extended (2.6.0)
+ jekyll (3.4.1)
+ addressable (~> 2.4)
+ colorator (~> 1.0)
jekyll-sass-converter (~> 1.0)
jekyll-watch (~> 1.1)
kramdown (~> 1.3)
liquid (~> 3.0)
mercenary (~> 0.3.3)
+ pathutil (~> 0.9)
rouge (~> 1.7)
safe_yaml (~> 1.0)
- jekyll-sass-converter (1.4.0)
- sass (~> 3.4)
- jekyll-watch (1.3.0)
- listen (~> 3.0)
+ jekyll-feed (0.9.1)
+ jekyll (~> 3.3)
jekyll-paginate (1.1.0)
- kramdown (1.9.0)
+ jekyll-sass-converter (1.5.0)
+ sass (~> 3.4)
+ jekyll-watch (1.5.0)
+ listen (~> 3.0, < 3.1)
+ kramdown (1.13.2)
liquid (3.0.6)
- listen (3.0.5)
- rb-fsevent (>= 0.9.3)
- rb-inotify (>= 0.9)
- mercenary (0.3.5)
- rb-fsevent (0.9.7)
- rb-inotify (0.9.5)
+ listen (3.0.8)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+ mercenary (0.3.6)
+ minima (2.1.0)
+ jekyll (~> 3.3)
+ pathutil (0.14.0)
+ forwardable-extended (~> 2.6)
+ public_suffix (2.0.5)
+ rb-fsevent (0.9.8)
+ rb-inotify (0.9.8)
ffi (>= 0.5.0)
- rdiscount (2.1.8)
- rouge (1.10.1)
+ rdiscount (2.2.0.1)
+ rouge (1.11.1)
safe_yaml (1.0.4)
- sass (3.4.20)
+ sass (3.4.23)
PLATFORMS
ruby
@@ -38,7 +50,10 @@ PLATFORMS
DEPENDENCIES
RedCloth
jekyll
+ jekyll-feed
+ jekyll-paginate
+ minima
rdiscount
BUNDLED WITH
- 1.10.6
+ 1.14.4
diff --git a/pkgs/applications/misc/jekyll/default.nix b/pkgs/applications/misc/jekyll/default.nix
index b06a28513b8..f3661030a2b 100644
--- a/pkgs/applications/misc/jekyll/default.nix
+++ b/pkgs/applications/misc/jekyll/default.nix
@@ -1,11 +1,13 @@
-{ stdenv, lib, bundlerEnv, ruby_2_2, curl }:
+{ stdenv, lib, bundlerEnv, ruby }:
bundlerEnv rec {
name = "jekyll-${version}";
- version = "3.0.1";
- ruby = ruby_2_2;
- gemdir = ./.;
+ version = (import gemset).jekyll.version;
+ inherit ruby;
+ gemfile = ./Gemfile;
+ lockfile = ./Gemfile.lock;
+ gemset = ./gemset.nix;
meta = with lib; {
description = "Simple, blog aware, static site generator";
diff --git a/pkgs/applications/misc/jekyll/gemset.nix b/pkgs/applications/misc/jekyll/gemset.nix
index a5c72d09385..5b1a35209ae 100644
--- a/pkgs/applications/misc/jekyll/gemset.nix
+++ b/pkgs/applications/misc/jekyll/gemset.nix
@@ -1,145 +1,183 @@
{
- "RedCloth" = {
- version = "4.2.9";
+ addressable = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1j5r0anj8m4qlf2psnldip4b8ha2bsscv11lpdgnfh4nnchzjnxw";
type = "gem";
- sha256 = "06pahxyrckhgb7alsxwhhlx1ib2xsx33793finj01jk8i054bkxl";
};
+ version = "2.5.0";
};
- "colorator" = {
- version = "0.1";
+ colorator = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0f7wvpam948cglrciyqd798gdc6z3cfijciavd0dfixgaypmvy72";
type = "gem";
- sha256 = "09zp15hyd9wlbgf1kmrf4rnry8cpvh1h9fj7afarlqcy4hrfdpvs";
};
- };
- "ffi" = {
- version = "1.9.10";
- source = {
- type = "gem";
- sha256 = "1m5mprppw0xcrv2mkim5zsk70v089ajzqiq5hpyb0xg96fcyzyxj";
- };
- };
- "jekyll" = {
- version = "3.0.1";
- source = {
- type = "gem";
- sha256 = "107svn6r7pvkg9wwfi4r44d2rqppysjf9zf09h7z1ajsy8k2s65a";
- };
- dependencies = [
- "colorator"
- "jekyll-sass-converter"
- "jekyll-watch"
- "jekyll-paginate"
- "kramdown"
- "liquid"
- "mercenary"
- "rouge"
- "safe_yaml"
- ];
- };
- "jekyll-sass-converter" = {
- version = "1.4.0";
- source = {
- type = "gem";
- sha256 = "095757w0pg6qh3wlfg1j1mw4fsz7s89ia4zai5f2rhx9yxsvk1d8";
- };
- dependencies = [
- "sass"
- ];
- };
- "jekyll-watch" = {
- version = "1.3.0";
- source = {
- type = "gem";
- sha256 = "1mqwvrd2hm6ah5zsxqsv2xdp31wl94pl8ybb1q324j79z8pvyarg";
- };
- dependencies = [
- "listen"
- ];
- };
- "jekyll-paginate" = {
version = "1.1.0";
+ };
+ ffi = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "034f52xf7zcqgbvwbl20jwdyjwznvqnwpbaps9nk18v9lgb1dpx0";
type = "gem";
+ };
+ version = "1.9.18";
+ };
+ forwardable-extended = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "15zcqfxfvsnprwm8agia85x64vjzr2w0xn9vxfnxzgcv8s699v0v";
+ type = "gem";
+ };
+ version = "2.6.0";
+ };
+ jekyll = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0qbnjx7bpshbcam6p9ss2g6gpd3gxz6h4w9yszphj3ip335yhawb";
+ type = "gem";
+ };
+ version = "3.4.1";
+ };
+ jekyll-feed = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1dj62gy1jskkn703mi5h0bkg1psbpkdm2qqdw3bhjfid9358qvay";
+ type = "gem";
+ };
+ version = "0.9.1";
+ };
+ jekyll-paginate = {
+ source = {
sha256 = "0r7bcs8fq98zldih4787zk5i9w24nz5wa26m84ssja95n3sas2l8";
- };
- };
- "kramdown" = {
- version = "1.9.0";
- source = {
type = "gem";
- sha256 = "12sral2xli39mnr4b9m2sxdlgam4ni0a1mkxawc5311z107zj3p0";
};
+ version = "1.1.0";
};
- "liquid" = {
- version = "3.0.6";
+ jekyll-sass-converter = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "01m921763yfgx1gc33k5ixqz623f4c4azgnpqhgsc2q61fyfk3q1";
type = "gem";
+ };
+ version = "1.5.0";
+ };
+ jekyll-watch = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "02rg3wi95w2l0bg1igl5k6pza723vn2b2gj975gycz1cpmhdjn6z";
+ type = "gem";
+ };
+ version = "1.5.0";
+ };
+ kramdown = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1isiqc40q44zg57bd6cfnw1a2l0s2j5skw2awn2cz3gcm7wsf49d";
+ type = "gem";
+ };
+ version = "1.13.2";
+ };
+ liquid = {
+ source = {
sha256 = "033png37ym4jrjz5bi7zb4ic4yxacwvnllm1xxmrnr4swgyyygc2";
- };
- };
- "listen" = {
- version = "3.0.5";
- source = {
type = "gem";
- sha256 = "182wd2pkf690ll19lx6zbk01a3rqkk5lwsyin6kwydl7lqxj5z3g";
};
- dependencies = [
- "rb-fsevent"
- "rb-inotify"
- ];
+ version = "3.0.6";
};
- "mercenary" = {
- version = "0.3.5";
+ listen = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1l0y7hbyfiwpvk172r28hsdqsifq1ls39hsfmzi1vy4ll0smd14i";
type = "gem";
- sha256 = "0ls7z086v4xl02g4ia5jhl9s76d22crgmplpmj0c383liwbqi9pb";
};
+ version = "3.0.8";
};
- "rb-fsevent" = {
- version = "0.9.7";
+ mercenary = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "10la0xw82dh5mqab8bl0dk21zld63cqxb1g16fk8cb39ylc4n21a";
type = "gem";
- sha256 = "1xlkflgxngwkd4nyybccgd1japrba4v3kwnp00alikj404clqx4v";
};
+ version = "0.3.6";
};
- "rb-inotify" = {
- version = "0.9.5";
+ minima = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1s7ks9fqfvqx7qicnkrg76wavg9mjas52f7iyhr89lz9mqiy7p39";
type = "gem";
- sha256 = "0kddx2ia0qylw3r52nhg83irkaclvrncgy2m1ywpbhlhsz1rymb9";
};
- dependencies = [
- "ffi"
- ];
+ version = "2.1.0";
};
- "rdiscount" = {
- version = "2.1.8";
+ pathutil = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0f444wx6vjd30lkkb2zn1k5a6g33lidrpyy7lmgy66n1gsiipzn7";
type = "gem";
- sha256 = "0vcyy90r6wfg0b0y5wqp3d25bdyqjbwjhkm1xy9jkz9a7j72n70v";
};
+ version = "0.14.0";
};
- "rouge" = {
- version = "1.10.1";
+ public_suffix = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "040jf98jpp6w140ghkhw2hvc1qx41zvywx5gj7r2ylr1148qnj7q";
type = "gem";
- sha256 = "0wp8as9ypdy18kdj9h70kny1rdfq71mr8cj2bpahr9vxjjvjasqz";
};
+ version = "2.0.5";
};
- "safe_yaml" = {
- version = "1.0.4";
+ rb-fsevent = {
source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1pdiasp9zlr306yld19szapi6kdjk38rpv1hih9x0ry40x6mb63n";
type = "gem";
+ };
+ version = "0.9.8";
+ };
+ rb-inotify = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0bq14f3md5nm00kgxgf0r9lcbn0vgbwljgajif0slxcwv622fjg9";
+ type = "gem";
+ };
+ version = "0.9.8";
+ };
+ rdiscount = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "1arvk3k06prxasq1djbj065ixar4zl171340g7wr1ww4gj9makx3";
+ type = "gem";
+ };
+ version = "2.2.0.1";
+ };
+ RedCloth = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0m9dv7ya9q93r8x1pg2gi15rxlbck8m178j1fz7r5v6wr1avrrqy";
+ type = "gem";
+ };
+ version = "4.3.2";
+ };
+ rouge = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "13amckbdknnc5491ag28y8pqbyfpbzx5n4rlmadxhd3wkrhp92c8";
+ type = "gem";
+ };
+ version = "1.11.1";
+ };
+ safe_yaml = {
+ source = {
sha256 = "1hly915584hyi9q9vgd968x2nsi5yag9jyf5kq60lwzi5scr7094";
- };
- };
- "sass" = {
- version = "3.4.20";
- source = {
type = "gem";
- sha256 = "04rpdcp258arh2wgdk9shbqnzd6cbbbpi3wpi9a0wby8awgpxmyf";
};
+ version = "1.0.4";
};
-}
+ sass = {
+ source = {
+ remotes = ["https://rubygems.org"];
+ sha256 = "0da4mn3n60cm1ss1pw1rrpa7fxagglxiwcgvz1asf1qgf4mvcwyr";
+ type = "gem";
+ };
+ version = "3.4.23";
+ };
+}
\ No newline at end of file
diff --git a/pkgs/applications/misc/josm/default.nix b/pkgs/applications/misc/josm/default.nix
index 6dd0f532f18..753d27b3376 100644
--- a/pkgs/applications/misc/josm/default.nix
+++ b/pkgs/applications/misc/josm/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "josm-${version}";
- version = "11639";
+ version = "11826";
src = fetchurl {
url = "https://josm.openstreetmap.de/download/josm-snapshot-${version}.jar";
- sha256 = "1xq074jfk58gh5xmm8s9sjbcbnl34dpx7wsgq9n60phciya90sfb";
+ sha256 = "0x59n6klkxkaqcqgbkscdynyp0grfxdil2fxmg710yp8vkzg0zk2";
};
phases = [ "installPhase" ];
diff --git a/pkgs/applications/misc/jp2a/default.nix b/pkgs/applications/misc/jp2a/default.nix
index e552ac9777f..138ee397d3f 100644
--- a/pkgs/applications/misc/jp2a/default.nix
+++ b/pkgs/applications/misc/jp2a/default.nix
@@ -1,16 +1,19 @@
-{ stdenv, fetchurl, libjpeg }:
+{ stdenv, fetchFromGitHub, libjpeg, autoreconfHook }:
stdenv.mkDerivation rec {
- version = "1.0.6";
+ version = "1.0.7";
name = "jp2a-${version}";
- src = fetchurl {
- url = "mirror://sourceforge/jp2a/${name}.tar.gz";
- sha256 = "076frk3pa16s4r1b10zgy81vdlz0385zh3ykbnkaij25jn5aqc09";
+ src = fetchFromGitHub {
+ owner = "cslarsen";
+ repo = "jp2a";
+ rev = "v${version}";
+ sha256 = "12a1z9ba2j16y67f41y8ax5sgv1wdjd71pg7circdxkj263n78ql";
};
makeFlags = "PREFIX=$(out)";
+ nativeBuildInputs = [ autoreconfHook ];
buildInputs = [ libjpeg ];
meta = with stdenv.lib; {
diff --git a/pkgs/applications/misc/k3b/default.nix b/pkgs/applications/misc/k3b/default.nix
index bda64765941..072685b8194 100644
--- a/pkgs/applications/misc/k3b/default.nix
+++ b/pkgs/applications/misc/k3b/default.nix
@@ -41,7 +41,7 @@ in stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "CD/DVD Burning Application for KDE";
license = licenses.gpl2Plus;
- maintainers = [ maintainers.sander maintainers.urkud maintainers.phreedom ];
+ maintainers = [ maintainers.sander maintainers.phreedom ];
platforms = with stdenv.lib.platforms; linux;
};
}
diff --git a/pkgs/applications/misc/keepassx/community.nix b/pkgs/applications/misc/keepassx/community.nix
index c5bd9afd2cf..e103f62fd3c 100644
--- a/pkgs/applications/misc/keepassx/community.nix
+++ b/pkgs/applications/misc/keepassx/community.nix
@@ -7,13 +7,13 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "keepassx-community-${version}";
- version = "2.1.2";
+ version = "2.1.4";
src = fetchFromGitHub {
owner = "keepassxreboot";
repo = "keepassxc";
rev = "${version}";
- sha256 = "0ncc157xki1mzxfa41bgwjfsz5jq9sq750ka578lq61smyzh5lq6";
+ sha256 = "1znnw2xpv58x0rbpmm4y662377mbmcilhf8mhhjsz8vhahms33a8";
};
cmakeFlags = optional (withKeePassHTTP) [ "-DWITH_XC_HTTP=ON" ];
diff --git a/pkgs/applications/misc/khal/default.nix b/pkgs/applications/misc/khal/default.nix
index 8d7eeffad31..98dbb0cbf91 100644
--- a/pkgs/applications/misc/khal/default.nix
+++ b/pkgs/applications/misc/khal/default.nix
@@ -3,12 +3,12 @@
with python3Packages;
buildPythonApplication rec {
- version = "0.9.2";
+ version = "0.9.5";
name = "khal-${version}";
src = fetchurl {
url = "mirror://pypi/k/khal/khal-${version}.tar.gz";
- sha256 = "1ryh5c7408w8gpql5s9mkxkvz1ngnds3xm43p7r96ynx8prr9swp";
+ sha256 = "0fvv0kjym9q8v20zbpr5m8ig65b8hva4p0c935qsdvgdni68jidr";
};
LC_ALL = "en_US.UTF-8";
diff --git a/pkgs/applications/misc/krename/default.nix b/pkgs/applications/misc/krename/default.nix
index 8ce74850e1a..1137d6c07f6 100644
--- a/pkgs/applications/misc/krename/default.nix
+++ b/pkgs/applications/misc/krename/default.nix
@@ -21,7 +21,7 @@ let
homepage = http://www.krename.net;
description = "A powerful batch renamer for KDE";
inherit (kconfig.meta) platforms;
- maintainers = with maintainers; [ urkud peterhoeg ];
+ maintainers = with maintainers; [ peterhoeg ];
};
buildInputs = [ taglib exiv2 podofo ];
diff --git a/pkgs/applications/misc/krusader/default.nix b/pkgs/applications/misc/krusader/default.nix
index 75b2da6e8a2..ed74eae46f3 100644
--- a/pkgs/applications/misc/krusader/default.nix
+++ b/pkgs/applications/misc/krusader/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
description = "Norton/Total Commander clone for KDE";
license = "GPL";
homepage = http://www.krusader.org;
- maintainers = with stdenv.lib.maintainers; [ sander urkud ];
+ maintainers = with stdenv.lib.maintainers; [ sander ];
inherit (kdelibs4.meta) platforms;
};
}
diff --git a/pkgs/applications/misc/latte-dock/default.nix b/pkgs/applications/misc/latte-dock/default.nix
new file mode 100644
index 00000000000..cdde0beb827
--- /dev/null
+++ b/pkgs/applications/misc/latte-dock/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, lib, cmake, xorg, plasma-framework, fetchFromGitHub, kdeWrapper }:
+
+let version = "0.6.0";
+
+ unwrapped = stdenv.mkDerivation {
+ name = "latte-dock-${version}";
+
+ src = fetchFromGitHub {
+ owner = "psifidotos";
+ repo = "Latte-Dock";
+ rev = "v${version}";
+ sha256 = "1967hx4lavy96vvik8d5m2c6ycd2mlf9cmhrv40zr0784ni0ikyv";
+ };
+
+ buildInputs = [ plasma-framework xorg.libpthreadstubs xorg.libXdmcp ];
+
+ nativeBuildInputs = [ cmake ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Dock-style app launcher based on Plasma frameworks";
+ homepage = https://github.com/psifidotos/Latte-Dock;
+ license = licenses.gpl2;
+ platforms = platforms.unix;
+ maintainers = [ maintainers.benley ];
+ };
+ };
+
+in kdeWrapper {
+ inherit unwrapped;
+ targets = [ "bin/latte-dock" ];
+}
diff --git a/pkgs/applications/misc/merkaartor/default.nix b/pkgs/applications/misc/merkaartor/default.nix
index 3882f679cae..a1744f7a2c0 100644
--- a/pkgs/applications/misc/merkaartor/default.nix
+++ b/pkgs/applications/misc/merkaartor/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
description = "An openstreetmap editor";
homepage = http://merkaartor.org/;
license = stdenv.lib.licenses.gpl2Plus;
- maintainers = with stdenv.lib.maintainers; [viric urkud];
+ maintainers = with stdenv.lib.maintainers; [viric];
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/applications/misc/mwic/default.nix b/pkgs/applications/misc/mwic/default.nix
index 7b9b04c66c8..2faf082197c 100644
--- a/pkgs/applications/misc/mwic/default.nix
+++ b/pkgs/applications/misc/mwic/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pythonPackages }:
stdenv.mkDerivation rec {
- version = "0.7.2";
+ version = "0.7.3";
name = "mwic-${version}";
src = fetchurl {
url = "https://github.com/jwilk/mwic/releases/download/${version}/${name}.tar.gz";
- sha256 = "1linpagf0i0ggicq02fcvz4rpx7xdpy80ys49wx7fnmz7f3jc6jy";
+ sha256 = "0baa2pnaba954k169p9rpzc66mhz9zqdd3lz9q95rp9dgygvchzn";
};
makeFlags=["PREFIX=\${out}"];
diff --git a/pkgs/applications/misc/nut/default.nix b/pkgs/applications/misc/nut/default.nix
index 25c90488092..4d53203ccd4 100644
--- a/pkgs/applications/misc/nut/default.nix
+++ b/pkgs/applications/misc/nut/default.nix
@@ -2,11 +2,11 @@
, libtool, makeWrapper }:
stdenv.mkDerivation rec {
- name = "nut-2.7.1";
+ name = "nut-2.7.4";
src = fetchurl {
url = "http://www.networkupstools.org/source/2.7/${name}.tar.gz";
- sha256 = "1667n9h8jcz7k6h24fn615khqahlq5z22zxs4s0q046rsqxdg9ki";
+ sha256 = "19r5dm07sfz495ckcgbfy0pasx0zy3faa0q7bih69lsjij8q43lq";
};
buildInputs = [ neon libusb openssl udev avahi freeipmi libtool ];
@@ -26,7 +26,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
-
+
postInstall = ''
wrapProgram $out/bin/nut-scanner --prefix LD_LIBRARY_PATH : \
"$out/lib:${neon}/lib:${libusb.out}/lib:${avahi}/lib:${freeipmi}/lib"
diff --git a/pkgs/applications/misc/octoprint/plugins.nix b/pkgs/applications/misc/octoprint/plugins.nix
index 2f894514c51..8bc4a22bc92 100644
--- a/pkgs/applications/misc/octoprint/plugins.nix
+++ b/pkgs/applications/misc/octoprint/plugins.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, octoprint, pythonPackages }:
+{ stdenv, fetchFromGitHub, fetchpatch, octoprint, pythonPackages }:
let
buildPlugin = args: pythonPackages.buildPythonApplication (args // {
@@ -23,6 +23,11 @@ let
patches = [
./m33-fio-one-library.patch
+ # Fix incompatibility with new OctoPrint
+ (fetchpatch {
+ url = "https://github.com/foosel/M33-Fio/commit/bdf2422dee3fb8e53b33f087f734956c3b209d72.patch";
+ sha256 = "0jm415sx6d3m0z4gfhbnxlasg08zf3f3mslaj4amn9wbvsik9s5d";
+ })
];
postPatch = ''
diff --git a/pkgs/applications/misc/pdfshuffler/default.nix b/pkgs/applications/misc/pdfshuffler/default.nix
new file mode 100644
index 00000000000..e01956e3611
--- /dev/null
+++ b/pkgs/applications/misc/pdfshuffler/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchsvn
+, wrapGAppsHook, makeWrapper, gettext
+, python3Packages, gtk3, poppler_gi
+, gnome3, gsettings_desktop_schemas, shared_mime_info,
+}:
+
+python3Packages.buildPythonApplication rec {
+ name = "pdfshuffler-unstable-2017-02-26"; # no official release in 5 years
+
+ src = fetchsvn {
+ url = "http://svn.gna.org/svn/pdfshuffler/trunk";
+ rev = "20";
+ sha256 = "1g20dy45xg5vda9y58d2b1gkczj44xgrfi59jx6hr62ynd3z0dfc";
+ };
+
+ nativeBuildInputs = [ wrapGAppsHook gettext makeWrapper ];
+
+ buildInputs = [
+ gtk3 gsettings_desktop_schemas poppler_gi gnome3.adwaita-icon-theme
+ ];
+
+ propagatedBuildInputs = with python3Packages; [
+ pygobject3
+ pycairo
+ pypdf2
+ ];
+
+ preFixup = ''
+ gappsWrapperArgs+=(--prefix XDG_DATA_DIRS : "${shared_mime_info}/share")
+ '';
+
+ doCheck = false; # no tests
+
+ meta = with stdenv.lib; {
+ homepage = https://gna.org/projects/pdfshuffler/;
+ description = "Merge or split pdf documents and rotate, crop and rearrange their pages";
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ mic92 ];
+ };
+}
diff --git a/pkgs/applications/misc/polybar/default.nix b/pkgs/applications/misc/polybar/default.nix
index aceaf43ac97..026a1289fb6 100644
--- a/pkgs/applications/misc/polybar/default.nix
+++ b/pkgs/applications/misc/polybar/default.nix
@@ -21,11 +21,11 @@ assert i3GapsSupport -> ! i3Support && jsoncpp != null && i3-gaps != null;
stdenv.mkDerivation rec {
name = "polybar-${version}";
- version = "3.0.4";
+ version = "3.0.5";
src = fetchgit {
url = "https://github.com/jaagr/polybar";
- rev = "1f31870d43f5cd87a5529a55b1d2d3e64105e0af";
- sha256 = "1nhj4npqhs6zy161931sbdi52gz6163lik0wri9wr122sjf90jas";
+ rev = "4e2e2a7a5e0fe81669031ade0f60e1d379b6516d";
+ sha256 = "1iiks9q13pbkgbjhdns18a5zgr6d40ydcm4qn168m73fs6ivf1vn";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/misc/qsyncthingtray/default.nix b/pkgs/applications/misc/qsyncthingtray/default.nix
index 0aeb7d7eb8f..c314a226b26 100644
--- a/pkgs/applications/misc/qsyncthingtray/default.nix
+++ b/pkgs/applications/misc/qsyncthingtray/default.nix
@@ -1,25 +1,49 @@
-{ stdenv, fetchFromGitHub
-, qtbase, qtwebengine
-, qmakeHook }:
+{ stdenv, lib, fetchFromGitHub, procps ? null
+, qtbase, qtwebengine, qtwebkit
+, cmake, makeQtWrapper
+, syncthing, syncthing-inotify ? null
+, preferQWebView ? false }:
stdenv.mkDerivation rec {
version = "0.5.7";
name = "qsyncthingtray-${version}";
src = fetchFromGitHub {
- owner = "sieren";
- repo = "QSyncthingTray";
- rev = "${version}";
+ owner = "sieren";
+ repo = "QSyncthingTray";
+ rev = "${version}";
sha256 = "0crrdpdmlc4ahkvp5znzc4zhfwsdih655q1kfjf0g231mmynxhvq";
};
- buildInputs = [ qtbase qtwebengine ];
- nativeBuildInputs = [ qmakeHook ];
+ buildInputs = [ qtbase qtwebengine ] ++ lib.optional preferQWebView qtwebkit;
+ nativeBuildInputs = [ cmake makeQtWrapper ];
enableParallelBuilding = true;
- postInstall = ''
+ cmakeFlags = lib.optional preferQWebView "-DQST_BUILD_WEBKIT=1";
+
+ postPatch = ''
+ ${lib.optionalString stdenv.isLinux ''
+ substituteInPlace includes/platforms/linux/posixUtils.hpp \
+ --replace '"/usr/local/bin/syncthing"' '"${syncthing}/bin/syncthing"' \
+ --replace '"/usr/local/bin/syncthing-inotify"' '"${syncthing-inotify}/bin/syncthing-inotify"' \
+ --replace '"pgrep -x' '"${procps}/bin/pgrep -x'
+ ''}
+
+ ${lib.optionalString stdenv.isDarwin ''
+ substituteInPlace includes/platforms/darwin/macUtils.hpp \
+ --replace '"/usr/local/bin/syncthing"' '"${syncthing}/bin/syncthing"'
+ ''}
+ '';
+
+ installPhase = let qst = "qsyncthingtray"; in ''
+ runHook preInstall
+
mkdir -p $out/bin
- cp binary/QSyncthingTray $out/bin
+ install -m755 QSyncthingTray $out/bin/${qst}
+ ln -s $out/bin/${qst} $out/bin/QSyncthingTray
+ wrapQtProgram $out/bin/qsyncthingtray
+
+ runHook postInstall
'';
meta = with stdenv.lib; {
@@ -31,8 +55,9 @@ stdenv.mkDerivation rec {
Written in C++ with Qt.
'';
license = licenses.lgpl3;
- maintainers = with maintainers; [ zraexy ];
+ maintainers = with maintainers; [ zraexy peterhoeg ];
platforms = platforms.all;
- broken = builtins.compareVersions qtbase.version "5.7.0" >= 0;
+ # 0.5.7 segfaults when opening the main panel with qt 5.7 but qt 5.8 is OK
+ broken = builtins.compareVersions qtbase.version "5.7.0" == 0;
};
}
diff --git a/pkgs/applications/misc/robomongo/default.nix b/pkgs/applications/misc/robomongo/default.nix
index 41de15bca51..1516e827c5e 100644
--- a/pkgs/applications/misc/robomongo/default.nix
+++ b/pkgs/applications/misc/robomongo/default.nix
@@ -1,29 +1,73 @@
-{ stdenv, fetchurl, qtbase, openssl, boost, cmake, scons, python, pcre, bzip2 }:
+{ stdenv, fetchurl, zlib, glib, xorg, dbus, fontconfig,
+ freetype, xkeyboard_config, makeDesktopItem, makeWrapper }:
-stdenv.mkDerivation {
- name = "robomongo-0.8.4";
+let
+ ldLibraryPath = stdenv.lib.makeLibraryPath [
+ stdenv.cc.cc
+ zlib
+ glib
+ xorg.libXi
+ xorg.libxcb
+ xorg.libXrender
+ xorg.libX11
+ xorg.libSM
+ xorg.libICE
+ xorg.libXext
+ dbus
+ fontconfig
+ freetype
+ ];
- src = fetchurl {
- url = https://github.com/paralect/robomongo/archive/v0.8.4.tar.gz;
- sha256 = "199fb08701wrw3ky7gcqyvb3z4027qjcqdnzrx5y7yi3rb4gvkzc";
+ icon = fetchurl {
+ url = "https://github.com/Studio3T/robomongo/raw/v0.9.0/trash/install/linux/robomongo.png";
+ sha256 = "15li8536x600kkfkb3h6mw7y0f2ljkv951pc45dpiw036vldibv2";
};
+in
+ stdenv.mkDerivation {
+ name = "robomongo-0.9.0";
- patches = [ ./robomongo.patch ];
+ src = fetchurl {
+ url = "https://download.robomongo.org/0.9.0/linux/robomongo-0.9.0-linux-x86_64-0786489.tar.gz";
+ sha256 = "1q8ahdz3afcw002p8dl2pybzkq4srk6bnikrz216yx1gswivdcad";
+ };
- postPatch = ''
- rm ./cmake/FindOpenSSL.cmake # remove outdated bundled CMake file
- '';
+ desktopItem = makeDesktopItem {
+ name = "robomongo";
+ exec = "robomongo";
+ icon = icon;
+ comment = "Query GUI for mongodb";
+ desktopName = "Robomongo";
+ genericName = "MongoDB management tool";
+ categories = "Development;IDE;mongodb;";
+ };
- NIX_CFLAGS_COMPILE = "-fno-stack-protector";
+ buildInputs = [makeWrapper];
- buildInputs = [ cmake boost scons qtbase openssl python pcre bzip2 ];
+ installPhase = ''
+ mkdir -p $out/bin
+ cp bin/* $out/bin
- meta = {
- homepage = "http://robomongo.org/";
- description = "Query GUI for mongodb";
- platforms = stdenv.lib.platforms.linux;
- license = stdenv.lib.licenses.gpl3;
- maintainers = [ stdenv.lib.maintainers.amorsillo ];
- broken = true;
- };
-}
+ mkdir -p $out/lib
+ cp -r lib/* $out/lib
+
+ mkdir -p $out/share/applications
+ cp $desktopItem/share/applications/* $out/share/applications
+
+ mkdir -p $out/share/icons
+ cp ${icon} $out/share/icons/robomongo.png
+
+ patchelf --set-interpreter ${stdenv.glibc}/lib/ld-linux-x86-64.so.2 $out/bin/robomongo
+
+ wrapProgram $out/bin/robomongo \
+ --suffix LD_LIBRARY_PATH : ${ldLibraryPath} \
+ --suffix QT_XKB_CONFIG_ROOT : ${xkeyboard_config}/share/X11/xkb
+ '';
+
+ meta = {
+ homepage = "https://robomongo.org/";
+ description = "Query GUI for mongodb";
+ platforms = stdenv.lib.intersectLists stdenv.lib.platforms.linux stdenv.lib.platforms.x86_64;
+ license = stdenv.lib.licenses.gpl3;
+ maintainers = [ stdenv.lib.maintainers.eperuffo ];
+ };
+ }
diff --git a/pkgs/applications/misc/robomongo/robomongo.patch b/pkgs/applications/misc/robomongo/robomongo.patch
deleted file mode 100644
index 3de6e940d9f..00000000000
--- a/pkgs/applications/misc/robomongo/robomongo.patch
+++ /dev/null
@@ -1,61 +0,0 @@
-Remove check for QT_NO_STYLE_GTK to avoid building with QCleanlooksStyle which results in error due to missing QCleanlooksStyle
-Ensure environment is preserved for scons build -- scons clears the env but we want to keep the nix build environment
-Fix typo in cmakelists
-Add stdint.h include to mongo driver src
-diff -rupN robomongo-0.8.3/CMakeLists.txt robomongo-0.8.3-patched/CMakeLists.txt
---- robomongo-0.8.3/CMakeLists.txt 2013-10-01 10:55:00.000000000 -0400
-+++ robomongo-0.8.3-patched/CMakeLists.txt 2013-12-06 12:22:06.070659856 -0500
-@@ -133,7 +133,7 @@ ELSE()
- ENDIF()
-
- ##################################DEFAULT VALUES##########################################
--IF(NOT CMAKE_INSTALL_PREFIX})
-+IF(NOT CMAKE_INSTALL_PREFIX)
- SET(CMAKE_INSTALL_PREFIX "${CMAKE_BINARY_DIR}/install")
- ENDIF()
-
-diff -rupN robomongo-0.8.3/src/robomongo/gui/AppStyle.h robomongo-0.8.3-patched/src/robomongo/gui/AppStyle.h
---- robomongo-0.8.3/src/robomongo/gui/AppStyle.h 2013-10-01 10:55:00.000000000 -0400
-+++ robomongo-0.8.3-patched/src/robomongo/gui/AppStyle.h 2013-12-06 12:20:57.417297186 -0500
-@@ -8,13 +8,8 @@
- #include
- typedef QProxyStyle OsStyle;
- #elif defined OS_LINUX
-- #if !defined(QT_NO_STYLE_GTK)
-- #include
-- typedef QProxyStyle OsStyle;
-- #else
-- #include
-- typedef QCleanlooksStyle OsStyle;
-- #endif
-+ #include
-+ typedef QProxyStyle OsStyle;
- #endif
-
- namespace Robomongo
-
-diff -rupN robomongo-0.8.3/src/third-party/mongodb/SConstruct robomongo-0.8.3-patched/src/third-party/mongodb/SConstruct
---- robomongo-0.8.3/src/third-party/mongodb/SConstruct 2013-10-01 10:55:00.000000000 -0400
-+++ robomongo-0.8.3-patched/src/third-party/mongodb/SConstruct 2013-12-06 12:21:45.705255731 -0500
-@@ -283,7 +283,8 @@ usePCH = has_option( "usePCH" )
-
- justClientLib = (COMMAND_LINE_TARGETS == ['mongoclient'])
-
--env = Environment( BUILD_DIR=variantDir,
-+env = Environment( ENV=os.environ,
-+ BUILD_DIR=variantDir,
- CLIENT_ARCHIVE='${CLIENT_DIST_BASENAME}${DIST_ARCHIVE_SUFFIX}',
- CLIENT_DIST_BASENAME=get_option('client-dist-basename'),
- CLIENT_LICENSE='#distsrc/client/LICENSE.txt',
-
-diff -rupN robomongo-0.8.4/src/third-party/mongodb/src/mongo/pch.h robomongo-0.8.4-patched/src/third-party/mongodb/src/mongo/pch.h
---- robomongo-0.8.4/src/third-party/mongodb/src/mongo/pch.h 2013-12-13 12:56:35.000000000 -0500
-+++ robomongo-0.8.4-patched/src/third-party/mongodb/src/mongo/pch.h 2014-08-20 18:16:31.788396489 -0400
-@@ -39,6 +39,7 @@
- #include
- #include
- #include
-+#include
-
- #include "time.h"
- #include "string.h"
diff --git a/pkgs/applications/misc/rtv/default.nix b/pkgs/applications/misc/rtv/default.nix
index 20f8df8da48..e8b3eeda01a 100644
--- a/pkgs/applications/misc/rtv/default.nix
+++ b/pkgs/applications/misc/rtv/default.nix
@@ -1,28 +1,47 @@
-{ stdenv, fetchFromGitHub, pkgs, lib, python, pythonPackages }:
+{ stdenv, fetchFromGitHub, pkgs, pythonPackages }:
-pythonPackages.buildPythonApplication rec {
- version = "1.14.1";
+with pythonPackages;
+buildPythonApplication rec {
+ version = "1.15.1";
name = "rtv-${version}";
src = fetchFromGitHub {
owner = "michael-lazar";
repo = "rtv";
rev = "v${version}";
- sha256 = "03106sdsvj4zjjaqqg7qvm3n959plvy08a6n28ir1yf67kwzsx8a";
+ sha256 = "037dhds1prxj7vsq15dr46wk3pfk3ixr0d60m3h796b6nbc1spya";
};
- propagatedBuildInputs = with pythonPackages; [
+ checkPhase = ''
+ py.test
+ '';
+
+ buildInputs = [
+ coverage
+ coveralls
+ docopt
+ mock
+ pylint
+ pytest
+ vcrpy
+ ];
+
+ propagatedBuildInputs = [
+ backports_functools_lru_cache
beautifulsoup4
+ configparser
+ contextlib2
+ decorator
+ kitchen
mailcap-fix
- tornado
+ mccabe
requests2
six
- praw
- kitchen
- praw
- ] ++ lib.optional (!pythonPackages.isPy3k) futures;
+ tornado
+ pyyaml
+ ];
- meta = with lib; {
+ meta = with stdenv.lib; {
homepage = https://github.com/michael-lazar/rtv;
description = "Browse Reddit from your Terminal";
license = licenses.mit;
diff --git a/pkgs/applications/misc/sc-im/default.nix b/pkgs/applications/misc/sc-im/default.nix
index 6d9e1c9fcf2..19fc62d1238 100644
--- a/pkgs/applications/misc/sc-im/default.nix
+++ b/pkgs/applications/misc/sc-im/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchFromGitHub, yacc, ncurses, libxml2, libzip, libxls, pkgconfig }:
stdenv.mkDerivation rec {
- version = "0.5.0";
+ version = "0.6.0";
name = "sc-im-${version}";
src = fetchFromGitHub {
owner = "andmarti1424";
repo = "sc-im";
rev = "v${version}";
- sha256 = "1vdn9p9srvdksxznrn65pfigwrd7brlq8bac3pjfqsvf8gjnzq61";
+ sha256 = "02ak3b0vv72mv38cwvy7qp0y6hgrzcgahkv1apgks3drpnz5w1sj";
};
buildInputs = [ yacc ncurses libxml2 libzip libxls pkgconfig ];
diff --git a/pkgs/applications/misc/stog/default.nix b/pkgs/applications/misc/stog/default.nix
new file mode 100644
index 00000000000..fa160c51fe2
--- /dev/null
+++ b/pkgs/applications/misc/stog/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchFromGitHub, ocaml, findlib, ocf, ptime,
+ uutf, uri, ppx_blob, xtmpl, ocaml_lwt, higlo, camlp4, omd
+}:
+
+stdenv.mkDerivation rec {
+ name = "stog-${version}";
+ version = "0.17.0";
+ src = fetchFromGitHub {
+ owner = "zoggy";
+ repo = "stog";
+ rev = "release-${version}";
+ sha256 = "06fnl3im0rycn05w39adfmm7w4s8l3jrj43h8f8h3b56grh21x0d";
+ };
+
+ buildInputs = [ ocaml camlp4 uutf ];
+ propagatedBuildInputs = [ findlib omd ppx_blob ocf ptime uri xtmpl ocaml_lwt higlo ];
+
+ createFindlibDestdir = true;
+
+ patches = [ ./install.patch ];
+
+ meta = with stdenv.lib; {
+ description = "XML documents and web site compiler";
+ homepage = "https://zoggy.github.io/stog/";
+ license = licenses.lgpl3;
+ platforms = ocaml.meta.platforms or [];
+ maintainers = with maintainers; [ regnat ];
+ };
+}
+
+
diff --git a/pkgs/applications/misc/stog/install.patch b/pkgs/applications/misc/stog/install.patch
new file mode 100644
index 00000000000..a2407d3079f
--- /dev/null
+++ b/pkgs/applications/misc/stog/install.patch
@@ -0,0 +1,18 @@
+diff --git a/src/Makefile b/src/Makefile
+index 736dd037..79a85b9c 100644
+--- a/src/Makefile
++++ b/src/Makefile
+@@ -431,11 +431,12 @@ install-lib:
+ install-share:
+
+ install-bin:
++ mkdir $(out)/bin
+ $(CP) $(MAIN) $(MAIN_BYTE) $(TMPL) $(TMPL_BYTE) \
+ $(SERVER) $(SERVER_BYTE) $(OCAML_SESSION) \
+ $(MK_STOG) $(MK_STOG_BYTE) $(MK_STOG_OCAML) \
+ $(LATEX2STOG) $(LATEX2STOG_BYTE) \
+- `dirname \`which $(OCAMLC)\``/
++ $(out)/bin
+
+ uninstall: uninstall-lib uninstall-share uninstall-bin
+
diff --git a/pkgs/applications/misc/termdown/default.nix b/pkgs/applications/misc/termdown/default.nix
new file mode 100644
index 00000000000..631fc08e95e
--- /dev/null
+++ b/pkgs/applications/misc/termdown/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, buildPythonApplication,
+click, pyfiglet, dateutil}:
+
+with stdenv.lib;
+
+buildPythonApplication rec {
+
+ name = "termdown-${version}";
+ version = "1.11.0";
+
+ src = fetchFromGitHub {
+ rev = "d1e3504e02ad49013595112cb03fbf175822e58d";
+ sha256 = "1i6fxymg52q95n0cbm4imdxh6yvpj3q57yf7w9z5d9pr35cf1iq5";
+ repo = "termdown";
+ owner = "trehn";
+ };
+
+ propagatedBuildInputs = [ dateutil click pyfiglet ];
+
+ meta = with stdenv.lib; {
+ description = "Starts a countdown to or from TIMESPEC";
+ longDescription = "Countdown timer and stopwatch in your terminal";
+ homepage = https://github.com/trehn/termdown;
+ license = licenses.gpl3;
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/applications/misc/tint2/default.nix b/pkgs/applications/misc/tint2/default.nix
index f72f4fdc567..f817303d025 100644
--- a/pkgs/applications/misc/tint2/default.nix
+++ b/pkgs/applications/misc/tint2/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "tint2-${version}";
- version = "0.12.12";
+ version = "0.14.1";
src = fetchFromGitLab {
owner = "o9000";
repo = "tint2";
rev = version;
- sha256 = "0zgcdancsna95sjxslack9lh8f6qnj8d5wm02891mshn2jhgins3";
+ sha256 = "1wxz8sbv4cx3d3s5mbrzffidi3nayh1g6bd8m1ndz61jhv01ypam";
};
enableParallelBuilding = true;
diff --git a/pkgs/applications/misc/udiskie/default.nix b/pkgs/applications/misc/udiskie/default.nix
index 6a326dba39c..84ecf18c5ae 100644
--- a/pkgs/applications/misc/udiskie/default.nix
+++ b/pkgs/applications/misc/udiskie/default.nix
@@ -4,13 +4,13 @@
pythonPackages.buildPythonApplication rec {
name = "udiskie-${version}";
- version = "1.5.1";
+ version = "1.7.0";
src = fetchFromGitHub {
owner = "coldfix";
repo = "udiskie";
rev = version;
- sha256 = "01x5fvllb262x6r3547l23z7p6hr7ddz034bkhmj2cqmf83sxwxd";
+ sha256 = "1dvfhf0d79al0vnrwdknfiy2297m3f7fgn7syr85p29hd6260jnv";
};
buildInputs = [
diff --git a/pkgs/applications/misc/veracrypt/default.nix b/pkgs/applications/misc/veracrypt/default.nix
new file mode 100644
index 00000000000..a3fa8924df7
--- /dev/null
+++ b/pkgs/applications/misc/veracrypt/default.nix
@@ -0,0 +1,45 @@
+{ fetchurl, stdenv, pkgconfig, nasm, fuse, wxGTK30, devicemapper, makeself,
+ wxGUI ? true
+}:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ name = "veracrypt-${version}";
+ version = "1.19";
+
+ src = fetchurl {
+ url = "https://launchpad.net/veracrypt/trunk/${version}/+download/VeraCrypt_${version}_Source.tar.gz";
+ sha256 = "111xs1zmic82lpn5spn0ca33q0g4za04a2k4cvjwdb7k3vcicq6v";
+ };
+
+ # The source archive appears to be compressed twice ...
+ unpackPhase =
+ ''
+ gzip -dc $src | tar xz
+ cd Vera*/src
+ '';
+
+ nativeBuildInputs = [ makeself nasm pkgconfig ];
+ buildInputs = [ fuse devicemapper ]
+ ++ optional wxGUI wxGTK30;
+ makeFlags = optionalString (!wxGUI) "NOGUI=1";
+
+ installPhase =
+ ''
+ mkdir -p $out/bin
+ cp Main/veracrypt $out/bin
+ mkdir -p $out/share/$name
+ cp License.txt $out/share/$name/LICENSE
+ mkdir -p $out/share/applications
+ sed "s,Exec=.*,Exec=$out/bin/veracrypt," Setup/Linux/veracrypt.desktop > $out/share/applications/veracrypt.desktop
+ '';
+
+ meta = {
+ description = "Free Open-Source filesystem on-the-fly encryption";
+ homepage = https://veracrypt.codeplex.com/;
+ license = "VeraCrypt License";
+ maintainers = with maintainers; [ dsferruzza ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/applications/misc/verbiste/default.nix b/pkgs/applications/misc/verbiste/default.nix
new file mode 100644
index 00000000000..3d4c35559e3
--- /dev/null
+++ b/pkgs/applications/misc/verbiste/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, fetchurl, pkgconfig, libgnomeui, libxml2 }:
+
+stdenv.mkDerivation rec {
+ name = "verbiste-${version}";
+
+ version = "0.1.44";
+
+ src = fetchurl {
+ url = "http://perso.b2b2c.ca/~sarrazip/dev/${name}.tar.gz";
+ sha256 = "0vmjr8w3qc64y312a0sj0ask309mmmlmyxp2fsii0ji35ls7m9sw";
+ };
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ buildInputs = [ libgnomeui libxml2 ];
+
+ meta = with stdenv.lib; {
+ homepage = http://sarrazip.com/dev/verbiste.html;
+ description = "French and Italian verb conjugator";
+ license = licenses.gpl2Plus;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ orivej ];
+ };
+}
diff --git a/pkgs/applications/misc/wordnet/default.nix b/pkgs/applications/misc/wordnet/default.nix
index 2f98bc66e9b..f1bc06d395c 100644
--- a/pkgs/applications/misc/wordnet/default.nix
+++ b/pkgs/applications/misc/wordnet/default.nix
@@ -42,6 +42,6 @@ stdenv.mkDerivation {
homepage = http://wordnet.princeton.edu/;
maintainers = [ ];
- platforms = stdenv.lib.platforms.gnu; # arbitrary choice
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/pkgs/applications/misc/xca/default.nix b/pkgs/applications/misc/xca/default.nix
index 60af439e94b..09da875e236 100644
--- a/pkgs/applications/misc/xca/default.nix
+++ b/pkgs/applications/misc/xca/default.nix
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
sha256 = "1r2w9gpahjv221j963bd4vn0gj4cxmb9j42f3cd9qdn890hizw84";
};
- enableParallelBuilding = false;
+ enableParallelBuilding = true;
buildInputs = [ libtool openssl qtbase qttools ];
@@ -37,6 +37,6 @@ stdenv.mkDerivation rec {
platforms = platforms.all;
license = licenses.bsd3;
maintainers = with maintainers; [ offline peterhoeg ];
- broken = builtins.compareVersions qtbase.version "5.7.0" >= 0;
+ broken = builtins.compareVersions qtbase.version "5.7.0" == 0;
};
}
diff --git a/pkgs/applications/networking/browsers/chromium/plugins.nix b/pkgs/applications/networking/browsers/chromium/plugins.nix
index f202aee3828..581a45da3d8 100644
--- a/pkgs/applications/networking/browsers/chromium/plugins.nix
+++ b/pkgs/applications/networking/browsers/chromium/plugins.nix
@@ -94,12 +94,12 @@ let
flash = stdenv.mkDerivation rec {
name = "flashplayer-ppapi-${version}";
- version = "25.0.0.127";
+ version = "25.0.0.148";
src = fetchzip {
url = "https://fpdownload.adobe.com/pub/flashplayer/pdc/"
+ "${version}/flash_player_ppapi_linux.x86_64.tar.gz";
- sha256 = "1gf0ncclkk3h4vj9kkhbqj1nnnm54gwm5mdcs4p4pl8i339scs14";
+ sha256 = "1888n0mbzhbvi95kq19fzw310p7nr9h3g5d3nyzq5fnvj0lcfxsf";
stripRoot = false;
};
diff --git a/pkgs/applications/networking/browsers/chromium/upstream-info.nix b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
index 176784ea7a4..2800a3ed5d2 100644
--- a/pkgs/applications/networking/browsers/chromium/upstream-info.nix
+++ b/pkgs/applications/networking/browsers/chromium/upstream-info.nix
@@ -1,18 +1,18 @@
# This file is autogenerated from update.sh in the same directory.
{
beta = {
- sha256 = "1rpmi9dl98948a2ll7q0sagyx8v27mmwa2j6fmvfx6r1mwpvbrgz";
- sha256bin64 = "1xj1fl0k0ck4pxl4q0cdhi55sqfmwbb1vcjj70idlz166ll8lpxh";
- version = "58.0.3029.19";
+ sha256 = "1q9iqmq5amzfw03jiw18g1w285b6x2qckn8gc60r5m3xx1hbivv2";
+ sha256bin64 = "1ddhhcydcwwc2pkwm4c8rlr60968zy5vda410g4bwx0v5q7p22q9";
+ version = "58.0.3029.68";
};
dev = {
- sha256 = "1rpmi9dl98948a2ll7q0sagyx8v27mmwa2j6fmvfx6r1mwpvbrgz";
- sha256bin64 = "1wx5r3vmmki419llki0ls6y4z6r93zm66v2h4vnxswjb77svl578";
- version = "58.0.3029.19";
+ sha256 = "0zvnj9n2p057fxx7n4d1qc0nw34qhlsvrx20fwigq96blamckvd8";
+ sha256bin64 = "1s1r3h7x49bp64lzzphm4jcg7g68l0x7mr3airj3hqii58dvndm0";
+ version = "59.0.3067.0";
};
stable = {
- sha256 = "1r495ffcwxsd4pxn5akfr7k9iiv1dj0zq6w9i6xxii8knf8a40va";
- sha256bin64 = "04ig9q8j4xbgq749qprfddlgpm6g28jjvwwnqmvinymnrh4vc7cn";
- version = "57.0.2987.110";
+ sha256 = "1xwchazqqx0cs9rd15r80kw6p918zp9libx34qlcj8p5lxq1f0bh";
+ sha256bin64 = "0ggn5rljch36sx0i37qzp6ldcy3ibdj0z9217lqzjq3r7ixsfqja";
+ version = "57.0.2987.133";
};
}
diff --git a/pkgs/applications/networking/browsers/firefox-bin/default.nix b/pkgs/applications/networking/browsers/firefox-bin/default.nix
index 01cd7a1df38..b6e8ac10fc9 100644
--- a/pkgs/applications/networking/browsers/firefox-bin/default.nix
+++ b/pkgs/applications/networking/browsers/firefox-bin/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, config, makeWrapper
+{ stdenv, fetchurl, config, wrapGAppsHook
, alsaLib
, atk
, cairo
@@ -77,11 +77,12 @@ stdenv.mkDerivation {
src = fetchurl { inherit (source) url sha512; };
- phases = "unpackPhase installPhase";
+ phases = [ "unpackPhase" "installPhase" "fixupPhase" ];
libPath = stdenv.lib.makeLibraryPath
[ stdenv.cc.cc
alsaLib
+ alsaLib.dev
atk
cairo
curl
@@ -123,11 +124,12 @@ stdenv.mkDerivation {
stdenv.cc.cc
];
- buildInputs = [ makeWrapper gtk3 defaultIconTheme ];
+ buildInputs = [ wrapGAppsHook gtk3 defaultIconTheme ];
# "strip" after "patchelf" may break binaries.
# See: https://github.com/NixOS/patchelf/issues/10
- dontStrip = 1;
+ dontStrip = true;
+ dontPatchELF = true;
installPhase =
''
@@ -154,22 +156,7 @@ stdenv.mkDerivation {
# wrapFirefox expects "$out/lib" instead of "$out/usr/lib"
ln -s "$out/usr/lib" "$out/lib"
- # Create a desktop item.
- mkdir -p $out/share/applications
- cat > $out/share/applications/firefox.desktop < loopSupport; # can't be disabled on firefox :(
+
+let
+ flag = tf: x: [(if tf then "--enable-${x}" else "--disable-${x}")];
+in
+
+stdenv.mkDerivation (rec {
+ name = "${pname}-unwrapped-${version}";
+
+ inherit src patches meta;
+
+ buildInputs = [
+ gtk2 perl zip libIDL libjpeg zlib bzip2
+ dbus dbus_glib pango freetype fontconfig xorg.libXi
+ xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
+ nspr libnotify xorg.pixman yasm mesa
+ xorg.libXScrnSaver xorg.scrnsaverproto
+ xorg.libXext xorg.xextproto sqlite unzip makeWrapper
+ hunspell libevent libstartup_notification libvpx /* cairo */
+ icu libpng jemalloc
+ ]
+ ++ lib.optionals (!isTorBrowserLike) [ nss ]
+
+ ++ lib.optional alsaSupport alsaLib
+ ++ lib.optional pulseaudioSupport libpulseaudio # only headers are needed
+ ++ lib.optionals ffmpegSupport [ gstreamer gst-plugins-base ]
+ ++ lib.optional gtk3Support gtk3;
+
+ nativeBuildInputs =
+ [ autoconf213 which gnused pkgconfig perl python cargo rustc ]
+ ++ lib.optional gtk3Support wrapGAppsHook;
+
+ preConfigure = ''
+ # remove distributed configuration files
+ rm -f configure
+ rm -f js/src/configure
+ rm -f .mozconfig*
+
+ # this will run autoconf213
+ make -f client.mk configure-files
+
+ configureScript="$(realpath ./configure)"
+ cd obj-*
+ '' + lib.optionalString googleAPISupport ''
+ # Google API key used by Chromium and Firefox.
+ # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution,
+ # please get your own set of keys.
+ echo "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI" >ga
+ '';
+
+ configureFlags = [
+ "--enable-application=browser"
+ "--with-system-jpeg"
+ "--with-system-zlib"
+ "--with-system-bz2"
+ "--with-system-libevent"
+ "--with-system-libvpx"
+ "--with-system-png" # needs APNG support
+ "--with-system-icu"
+ "--enable-system-ffi"
+ "--enable-system-hunspell"
+ "--enable-system-pixman"
+ "--enable-system-sqlite"
+ #"--enable-system-cairo"
+ "--enable-startup-notification"
+ "--enable-content-sandbox" # available since 26.0, but not much info available
+ "--disable-tests"
+ "--disable-necko-wifi" # maybe we want to enable this at some point
+ "--disable-updater"
+ "--enable-jemalloc"
+ "--disable-maintenance-service"
+ "--disable-gconf"
+ "--enable-default-toolkit=cairo-gtk${if gtk3Support then "3" else "2"}"
+ ]
+
+ # TorBrowser patches these
+ ++ lib.optionals (!isTorBrowserLike) [
+ "--with-system-nss"
+ "--with-system-nspr"
+ ]
+
+ # and wants these
+ ++ lib.optionals isTorBrowserLike [
+ "--with-tor-browser-version=${version}"
+ "--enable-signmar"
+ "--enable-verify-mar"
+
+ # We opt out of TorBrowser's nspr because that patch is useless on
+ # anything but Windows and produces zero fingerprinting
+ # possibilities on other platforms.
+ # Lets save some space instead.
+ "--with-system-nspr"
+ ]
+
+ ++ flag alsaSupport "alsa"
+ ++ flag pulseaudioSupport "pulseaudio"
+ ++ flag ffmpegSupport "ffmpeg"
+ ++ lib.optional (!ffmpegSupport) "--disable-gstreamer"
+ ++ flag webrtcSupport "webrtc"
+ ++ lib.optionals isTorBrowserLike
+ (flag loopSupport "loop")
+ ++ flag geolocationSupport "mozril-geoloc"
+ ++ lib.optional googleAPISupport "--with-google-api-keyfile=ga"
+ ++ flag crashreporterSupport "crashreporter"
+ ++ flag safeBrowsingSupport "safe-browsing"
+ ++ flag drmSupport "eme"
+
+ ++ (if debugBuild then [ "--enable-debug" "--enable-profiling" ]
+ else [ "--disable-debug" "--enable-release"
+ "--enable-optimize"
+ "--enable-strip" ])
+ ++ lib.optional enableOfficialBranding "--enable-official-branding";
+
+ enableParallelBuilding = true;
+
+ preInstall = ''
+ # The following is needed for startup cache creation on grsecurity kernels.
+ paxmark m dist/bin/xpcshell
+ '';
+
+ postInstall = ''
+ # For grsecurity kernels
+ paxmark m $out/lib/firefox-[0-9]*/{firefox,firefox-bin,plugin-container}
+
+ # Remove SDK cruft. FIXME: move to a separate output?
+ rm -rf $out/share/idl $out/include $out/lib/firefox-devel-*
+
+ # Needed to find Mozilla runtime
+ gappsWrapperArgs+=(--argv0 "$out/bin/.firefox-wrapped")
+ '';
+
+ postFixup = ''
+ # Fix notifications. LibXUL uses dlopen for this, unfortunately; see #18712.
+ patchelf --set-rpath "${lib.getLib libnotify
+ }/lib:$(patchelf --print-rpath "$out"/lib/firefox-*/libxul.so)" \
+ "$out"/lib/firefox-*/libxul.so
+ '';
+
+ doInstallCheck = true;
+ installCheckPhase = ''
+ # Some basic testing
+ "$out/bin/firefox" --version
+ '';
+
+ passthru = {
+ browserName = "firefox";
+ inherit version updateScript;
+ isFirefox3Like = true;
+ inherit isTorBrowserLike;
+ gtk = gtk2;
+ inherit nspr;
+ inherit ffmpegSupport;
+ };
+
+} // overrides)
diff --git a/pkgs/applications/networking/browsers/firefox/default.nix b/pkgs/applications/networking/browsers/firefox/default.nix
deleted file mode 100644
index d44e11ec853..00000000000
--- a/pkgs/applications/networking/browsers/firefox/default.nix
+++ /dev/null
@@ -1,175 +0,0 @@
-{ lib, stdenv, fetchurl, pkgconfig, gtk2, gtk3, pango, perl, python, zip, libIDL
-, libjpeg, zlib, dbus, dbus_glib, bzip2, xorg
-, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
-, yasm, mesa, sqlite, unzip, makeWrapper
-, hunspell, libevent, libstartup_notification, libvpx
-, cairo, gstreamer, gst-plugins-base, icu, libpng, jemalloc, libpulseaudio
-, autoconf213, which
-, writeScript, xidel, common-updater-scripts, coreutils, gnused, gnugrep, curl
-, enableGTK3 ? false
-, debugBuild ? false
-, # If you want the resulting program to call itself "Firefox" instead
- # of "Shiretoko" or whatever, enable this option. However, those
- # binaries may not be distributed without permission from the
- # Mozilla Foundation, see
- # http://www.mozilla.org/foundation/trademarks/.
- enableOfficialBranding ? false
-}:
-
-assert stdenv.cc ? libc && stdenv.cc.libc != null;
-
-let
-
-common = { pname, version, sha512, updateScript }: stdenv.mkDerivation rec {
- name = "${pname}-unwrapped-${version}";
-
- src = fetchurl {
- url =
- let ext = if lib.versionAtLeast version "41.0" then "xz" else "bz2";
- in "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.${ext}";
- inherit sha512;
- };
-
- # this patch should no longer be needed in 53
- # from https://bugzilla.mozilla.org/show_bug.cgi?id=1013882
- patches = lib.optional debugBuild ./fix-debug.patch;
-
- buildInputs =
- [ pkgconfig gtk2 perl zip libIDL libjpeg zlib bzip2
- python dbus dbus_glib pango freetype fontconfig xorg.libXi
- xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
- alsaLib nspr nss libnotify xorg.pixman yasm mesa
- xorg.libXScrnSaver xorg.scrnsaverproto
- xorg.libXext xorg.xextproto sqlite unzip makeWrapper
- hunspell libevent libstartup_notification libvpx /* cairo */
- icu libpng jemalloc
- libpulseaudio # only headers are needed
- ]
- ++ lib.optional enableGTK3 gtk3
- ++ lib.optionals (!passthru.ffmpegSupport) [ gstreamer gst-plugins-base ];
-
- nativeBuildInputs = [ autoconf213 which gnused ];
-
- configureFlags =
- [ "--enable-application=browser"
- "--with-system-jpeg"
- "--with-system-zlib"
- "--with-system-bz2"
- "--with-system-nspr"
- "--with-system-nss"
- "--with-system-libevent"
- "--with-system-libvpx"
- "--with-system-png" # needs APNG support
- "--with-system-icu"
- "--enable-alsa"
- "--enable-system-ffi"
- "--enable-system-hunspell"
- "--enable-system-pixman"
- "--enable-system-sqlite"
- #"--enable-system-cairo"
- "--enable-startup-notification"
- "--enable-content-sandbox" # available since 26.0, but not much info available
- "--disable-crashreporter"
- "--disable-tests"
- "--disable-necko-wifi" # maybe we want to enable this at some point
- "--disable-updater"
- "--enable-jemalloc"
- "--disable-gconf"
- "--enable-default-toolkit=cairo-gtk2"
- "--with-google-api-keyfile=ga"
- ]
- ++ lib.optional enableGTK3 "--enable-default-toolkit=cairo-gtk3"
- ++ (if debugBuild then [ "--enable-debug" "--enable-profiling" ]
- else [ "--disable-debug" "--enable-release"
- "--enable-optimize"
- "--enable-strip" ])
- ++ lib.optional enableOfficialBranding "--enable-official-branding";
-
- enableParallelBuilding = true;
-
- preConfigure =
- ''
- configureScript="$(realpath ./configure)"
- mkdir ../objdir
- cd ../objdir
-
- # Google API key used by Chromium and Firefox.
- # Note: These are for NixOS/nixpkgs use ONLY. For your own distribution,
- # please get your own set of keys.
- echo "AIzaSyDGi15Zwl11UNe6Y-5XW_upsfyw31qwZPI" >ga
- '';
-
- preInstall =
- ''
- # The following is needed for startup cache creation on grsecurity kernels.
- paxmark m ../objdir/dist/bin/xpcshell
- '';
-
- postInstall =
- ''
- # For grsecurity kernels
- paxmark m $out/lib/firefox-[0-9]*/{firefox,firefox-bin,plugin-container}
-
- # Remove SDK cruft. FIXME: move to a separate output?
- rm -rf $out/share/idl $out/include $out/lib/firefox-devel-*
- '' + lib.optionalString enableGTK3
- # argv[0] must point to firefox itself
- ''
- wrapProgram "$out/bin/firefox" \
- --argv0 "$out/bin/.firefox-wrapped" \
- --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:" \
- --suffix XDG_DATA_DIRS : "$XDG_ICON_DIRS"
- '' +
- # some basic testing
- ''
- "$out/bin/firefox" --version
- '';
-
- postFixup =
- # Fix notifications. LibXUL uses dlopen for this, unfortunately; see #18712.
- ''
- patchelf --set-rpath "${lib.getLib libnotify
- }/lib:$(patchelf --print-rpath "$out"/lib/firefox-*/libxul.so)" \
- "$out"/lib/firefox-*/libxul.so
- '';
-
- meta = {
- description = "A web browser" + lib.optionalString (pname == "firefox-esr") " (Extended Support Release)";
- homepage = http://www.mozilla.com/en-US/firefox/;
- maintainers = with lib.maintainers; [ eelco ];
- platforms = lib.platforms.linux;
- };
-
- passthru = {
- inherit nspr version updateScript;
- gtk = gtk2;
- isFirefox3Like = true;
- browserName = "firefox";
- ffmpegSupport = lib.versionAtLeast version "46.0";
- };
-};
-
-in {
-
- firefox-unwrapped = common {
- pname = "firefox";
- version = "52.0.1";
- sha512 = "535e2cc0ee645d4ebe9f1d2d1f4fbb16ff5d1745ce493add6b2e323ca3b0907c3054705c5a15eaadb314d5d6474ba1825554fd1ff0780ab7f76fd3f9672a6974";
- updateScript = import ./update.nix {
- attrPath = "firefox-unwrapped";
- inherit writeScript lib common-updater-scripts xidel coreutils gnused gnugrep curl;
- };
- };
-
- firefox-esr-unwrapped = common {
- pname = "firefox-esr";
- version = "52.0.1esr";
- sha512 = "c1f0aea279254e7788f62bba7892840edd2b667f385a649d374c9e783b93ec7faf9e5ebfccd04cd94f46da37aeb6bd7785d17faca2ad441a0b6e8587917faab2";
- updateScript = import ./update.nix {
- attrPath = "firefox-esr-unwrapped";
- versionSuffix = "esr";
- inherit writeScript lib common-updater-scripts xidel coreutils gnused gnugrep curl;
- };
- };
-
-}
diff --git a/pkgs/applications/networking/browsers/firefox/packages.nix b/pkgs/applications/networking/browsers/firefox/packages.nix
new file mode 100644
index 00000000000..5bc020909f9
--- /dev/null
+++ b/pkgs/applications/networking/browsers/firefox/packages.nix
@@ -0,0 +1,103 @@
+{ lib, callPackage, fetchurl, fetchFromGitHub }:
+
+let common = opts: callPackage (import ./common.nix opts); in
+
+rec {
+
+ firefox = common rec {
+ pname = "firefox";
+ version = "53.0";
+ src = fetchurl {
+ url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
+ sha512 = "36ec810bab58e3d99478455a38427a5efbc74d6dd7d4bb93b700fd7429b9b89250efd0abe4609091483991802090c6373c8434dfc9ba64c79a778e51fd2a2886";
+ };
+
+ meta = {
+ description = "A web browser built from Firefox source tree";
+ homepage = http://www.mozilla.com/en-US/firefox/;
+ maintainers = with lib.maintainers; [ eelco ];
+ platforms = lib.platforms.linux;
+ };
+ updateScript = callPackage ./update.nix {
+ attrPath = "firefox-unwrapped";
+ };
+ } {};
+
+ firefox-esr = common rec {
+ pname = "firefox-esr";
+ version = "52.1.0esr";
+ src = fetchurl {
+ url = "mirror://mozilla/firefox/releases/${version}/source/firefox-${version}.source.tar.xz";
+ sha512 = "ba833904654eda347f83df77e04c8e81572772e8555f187b796ecc30e498b93fb729b6f60935731d9584169adc9d61329155364fddf635cbd11abebe4a600247";
+ };
+
+ meta = firefox.meta // {
+ description = "A web browser built from Firefox Extended Support Release source tree";
+ };
+ updateScript = callPackage ./update.nix {
+ attrPath = "firefox-esr-unwrapped";
+ versionSuffix = "esr";
+ };
+ } {};
+
+ tor-browser = common rec {
+ pname = "tor-browser";
+ version = "6.5.2";
+ isTorBrowserLike = true;
+
+ # FIXME: fetchFromGitHub is not ideal, unpacked source is >900Mb
+ src = fetchFromGitHub {
+ owner = "SLNOS";
+ repo = "tor-browser";
+ rev = "tor-browser-45.8.0esr-6.5-2";
+ sha256 = "0vbcp1qlxjlph0dqibylsyvb8iah3lnzdxc56hllpvbn51vrp39j";
+ };
+
+ overrides = {
+ unpackPhase = ''
+ # fetchFromGitHub produces ro sources, root dir gets a name that
+ # is too long for shebangs. fixing
+ cp -a $src .
+ mv *-src tor-browser
+ chmod -R +w tor-browser
+ cd tor-browser
+
+ # set times for xpi archives
+ find . -exec touch -d'2010-01-01 00:00' {} \;
+ '';
+ };
+
+ meta = {
+ description = "A web browser built from TorBrowser source tree";
+ longDescription = ''
+ This is a version of TorBrowser with bundle-related patches
+ reverted.
+
+ I.e. it's a variant of Firefox with less fingerprinting and
+ some isolation features you can't get with any extensions.
+
+ Or, alternatively, a variant of TorBrowser that works like any
+ other UNIX program and doesn't expect you to run it from a
+ bundle.
+
+ It will use your default Firefox profile if you're not careful
+ even! Be careful!
+
+ It will clash with firefox binary if you install both. But its
+ not a problem since you should run browsers in separate
+ users/VMs anyway.
+
+ Create new profile by starting it as
+
+ $ firefox -ProfileManager
+
+ and then configure it to use your tor instance.
+ '';
+ homepage = https://www.torproject.org/projects/torbrowser.html;
+ platforms = lib.platforms.linux;
+ };
+ } {
+ ffmpegSupport = false;
+ };
+
+}
diff --git a/pkgs/applications/networking/browsers/google-chrome/default.nix b/pkgs/applications/networking/browsers/google-chrome/default.nix
index abc314f8569..32d3a8e1540 100644
--- a/pkgs/applications/networking/browsers/google-chrome/default.nix
+++ b/pkgs/applications/networking/browsers/google-chrome/default.nix
@@ -1,10 +1,10 @@
-{ stdenv, buildEnv, fetchurl, patchelf, bash
+{ stdenv, fetchurl, patchelf, bash
# Linked dynamic libraries.
, glib, fontconfig, freetype, pango, cairo, libX11, libXi, atk, gconf, nss, nspr
, libXcursor, libXext, libXfixes, libXrender, libXScrnSaver, libXcomposite, libxcb
, alsaLib, libXdamage, libXtst, libXrandr, expat, cups
-, dbus_libs, gtk2, gdk_pixbuf, gcc
+, dbus_libs, gtk2, gtk3, gdk_pixbuf, gcc
# command line arguments which are always set e.g "--disable-gpu"
, commandLineArgs ? ""
@@ -47,13 +47,14 @@ let
glib fontconfig freetype pango cairo libX11 libXi atk gconf nss nspr
libXcursor libXext libXfixes libXrender libXScrnSaver libXcomposite libxcb
alsaLib libXdamage libXtst libXrandr expat cups
- dbus_libs gtk2 gdk_pixbuf gcc
+ dbus_libs gdk_pixbuf gcc
systemd
libexif
liberation_ttf curl utillinux xdg_utils wget
flac harfbuzz icu libpng opusWithCustomModes snappy speechd
bzip2 libcap
- ] ++ optional pulseSupport libpulseaudio;
+ ] ++ optional pulseSupport libpulseaudio
+ ++ (if (versionAtLeast version "59.0.0.0") then [gtk3] else [gtk2]);
suffix = if channel != "stable" then "-" + channel else "";
diff --git a/pkgs/applications/networking/browsers/links2/default.nix b/pkgs/applications/networking/browsers/links2/default.nix
index befe3cb21f9..f504c3c2b33 100644
--- a/pkgs/applications/networking/browsers/links2/default.nix
+++ b/pkgs/applications/networking/browsers/links2/default.nix
@@ -39,7 +39,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = http://links.twibright.com/;
description = "A small browser with some graphics support";
- maintainers = with maintainers; [ raskin urkud viric ];
+ maintainers = with maintainers; [ raskin viric ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
index 72a1f171dec..bf0b91544ad 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/default.nix
@@ -60,7 +60,7 @@
let
arch =
- if stdenv.system == "x86_64-linux" then
+ if stdenv.system == "x86_64-linux" then
"x86_64"
else if stdenv.system == "i686-linux" then
"i386"
@@ -73,7 +73,7 @@ let
in
stdenv.mkDerivation rec {
name = "flashplayer-${version}";
- version = "25.0.0.127";
+ version = "25.0.0.148";
src = fetchurl {
url =
@@ -84,14 +84,14 @@ stdenv.mkDerivation rec {
sha256 =
if debug then
if arch == "x86_64" then
- "0d37rwbqszl593pggph8pm8jwn05fppys7q8vk1jrk9jaz262iva"
+ "1jxxnbd357ndw8b64lw4pwkg9j0shy0ns7xw0f36awimq7bclr8d"
else
- "0lhngdx1q51kfpw3a961h9p9n1fnspk9pmg21i069hvd0h143arx"
+ "1k0zyy4mz307r7ph4pnmyqaa0fdw2f52apala6dbrys0wdl05yfg"
else
if arch == "x86_64" then
- "1yasj9xzmb6ly9209b1hmrqrzxrr1bafsfjszsr3yf994hql6nzn"
+ "0n77a2z0928vd4bjgx69igzxvn8l9wrfh79j6knygdpnsbr3pybj"
else
- "02vs12cm6fpl2fif1lij9y15m89wk6aizc8sbjiw6w59wixn3p9d";
+ "1cb1h37av4icfhl4vjngsa3nfcrcdvzliwxdg22rshimlkfgr7vx";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
index 178b86b61c6..4d65a7e9a62 100644
--- a/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
+++ b/pkgs/applications/networking/browsers/mozilla-plugins/flashplayer/standalone.nix
@@ -49,15 +49,13 @@
let
arch =
- if stdenv.system == "x86_64-linux" then
+ if stdenv.system == "x86_64-linux" then
"x86_64"
- else if stdenv.system == "i686-linux" then
- "i386"
else throw "Flash Player is not supported on this platform";
in
stdenv.mkDerivation rec {
name = "flashplayer-standalone-${version}";
- version = "25.0.0.127";
+ version = "25.0.0.148";
src = fetchurl {
url =
@@ -67,9 +65,9 @@ stdenv.mkDerivation rec {
"https://fpdownload.macromedia.com/pub/flashplayer/updaters/25/flash_player_sa_linux.x86_64.tar.gz";
sha256 =
if debug then
- "07a8x1n997lmkxj74bkygh60shwzxzcvfxpz07pxj1nmvakmin51"
+ "1pkzpip8d3m92kyzap00xxq40yilgmaqnc47nak3i7gnbic8fa2r"
else
- "0rzxfcvjjwbd1m6pyby8km4g5834zy5d5sih7xq3czds9x0a2jp2";
+ "0xxsbxnkf9xnljy6sn61jqx9xd1w0lm5mbw4ca7xk5rkc84ik91z";
};
nativeBuildInputs = [ unzip ];
diff --git a/pkgs/applications/networking/browsers/opera/default.nix b/pkgs/applications/networking/browsers/opera/default.nix
index 30e8af85b2a..2863ee876e7 100644
--- a/pkgs/applications/networking/browsers/opera/default.nix
+++ b/pkgs/applications/networking/browsers/opera/default.nix
@@ -37,7 +37,7 @@
let
mirror = https://get.geo.opera.com/pub/opera/desktop;
- version = "43.0.2442.991";
+ version = "44.0.2510.857";
rpath = stdenv.lib.makeLibraryPath [
@@ -91,12 +91,12 @@ in stdenv.mkDerivation {
if stdenv.system == "i686-linux" then
fetchurl {
url = "${mirror}/${version}/linux/opera-stable_${version}_i386.deb";
- sha256 = "0gd30b5gs2n4ypyn2ky2dlz648akmss2kixb8dqsy4yfd0mz7xqr";
+ sha256 = "1589phaxbzmsr70afzqkrlm4fy4nwf2c0gn4rbv2ah2bq62bcp36";
}
else if stdenv.system == "x86_64-linux" then
fetchurl {
url = "${mirror}/${version}/linux/opera-stable_${version}_amd64.deb";
- sha256 = "1pj2d3zhzyavv2gj3v5w07m14679k2vlbfk6sd9bjdy6g7fb5f7x";
+ sha256 = "1fah9pm42ljdcdqgxjikb03c8393smhh3g2rbkhrvmjwknba05ym";
}
else throw "Opera is not supported on ${stdenv.system} (only i686-linux and x86_64 linux are supported)";
diff --git a/pkgs/applications/networking/browsers/palemoon/default.nix b/pkgs/applications/networking/browsers/palemoon/default.nix
index b167b59f03c..bd334356df5 100644
--- a/pkgs/applications/networking/browsers/palemoon/default.nix
+++ b/pkgs/applications/networking/browsers/palemoon/default.nix
@@ -3,21 +3,21 @@
, dbus, dbus_glib, file, fontconfig, freetype
, gstreamer, gst-plugins-base, gst_all_1
, gtk2, hunspell, icu, libevent, libjpeg, libnotify
-, libstartup_notification, libvpx, makeWrapper, mesa
-, nspr, nss, pango, perl, python, libpulseaudio, sqlite
+, libstartup_notification, libvpx, makeWrapper, mesa
+, nspr, nss, pango, perl, python, libpulseaudio, sqlite
, unzip, xlibs, which, yasm, zip, zlib
}:
stdenv.mkDerivation rec {
name = "palemoon-${version}";
- version = "27.1.1";
+ version = "27.2.1";
src = fetchFromGitHub {
name = "palemoon-src";
owner = "MoonchildProductions";
repo = "Pale-Moon";
- rev = "a35936746069e6591181eb67e5f9ea094938bae5";
- sha256 = "0hns5993dh93brwz3z4xp1zp8n90x1hajxylv17zybpysax64jsk";
+ rev = version + "_Release";
+ sha256 = "1yyipxd5lmavf4aca4vrcnp7hb8zkn4sv2zp6n2cm6w4pxlza0g4";
};
desktopItem = makeDesktopItem {
@@ -79,6 +79,8 @@ stdenv.mkDerivation rec {
'';
installPhase = ''
+ mkdir -p $out/share/applications
+ cp ${desktopItem}/share/applications/* $out/share/applications
cd $builddir
$src/mach install
'';
diff --git a/pkgs/applications/networking/browsers/qutebrowser/default.nix b/pkgs/applications/networking/browsers/qutebrowser/default.nix
index a07fc04b02e..a8c49b9fd4a 100644
--- a/pkgs/applications/networking/browsers/qutebrowser/default.nix
+++ b/pkgs/applications/networking/browsers/qutebrowser/default.nix
@@ -1,8 +1,10 @@
-{ stdenv, fetchurl, unzip, buildPythonApplication, makeQtWrapper, wrapGAppsHook
+{ stdenv, lib, fetchurl, unzip, buildPythonApplication, makeQtWrapper, wrapGAppsHook
, qtbase, pyqt5, jinja2, pygments, pyyaml, pypeg2, cssutils, glib_networking
, asciidoc, docbook_xml_dtd_45, docbook_xsl, libxml2, libxslt
, gst-plugins-base, gst-plugins-good, gst-plugins-bad, gst-plugins-ugly, gst-libav
-, qtwebkit-plugins }:
+, qtwebkit-plugins
+, withWebEngineDefault ? false
+}:
let
pdfjs = stdenv.mkDerivation rec {
@@ -72,10 +74,8 @@ in buildPythonApplication rec {
'';
postFixup = ''
- mv $out/bin/qutebrowser $out/bin/.qutebrowser-noqtpath
- makeQtWrapper $out/bin/.qutebrowser-noqtpath $out/bin/qutebrowser
-
- sed -i 's/\.qutebrowser-wrapped/qutebrowser/g' $out/bin/..qutebrowser-wrapped-wrapped
+ wrapQtProgram $out/bin/qutebrowser \
+ ${lib.optionalString withWebEngineDefault ''--add-flags "--backend webengine"''}
'';
meta = {
diff --git a/pkgs/applications/networking/browsers/surf/default.nix b/pkgs/applications/networking/browsers/surf/default.nix
index ae6ce3dd2c3..04d475f36f0 100644
--- a/pkgs/applications/networking/browsers/surf/default.nix
+++ b/pkgs/applications/networking/browsers/surf/default.nix
@@ -1,42 +1,36 @@
-{stdenv, fetchurl, makeWrapper, gtk2, webkit, pkgconfig, glib, glib_networking, libsoup, gsettings_desktop_schemas, patches ? null}:
+{ stdenv, fetchurl
+, pkgconfig, wrapGAppsHook
+, glib, glib_networking, gsettings_desktop_schemas, gtk, libsoup, webkitgtk
+, patches ? null
+}:
stdenv.mkDerivation rec {
name = "surf-${version}";
- version="0.7";
+ version = "2.0";
src = fetchurl {
url = "http://dl.suckless.org/surf/surf-${version}.tar.gz";
- sha256 = "0jj93izd8fizxfa6ln9w1h9bwki81sz5dhskh5x1rl34zd38aq4m";
+ sha256 = "07cmajyafljigy10d21kkyvv5jf3hxkx06pz3rwwk3y3c9x4rvps";
};
- buildInputs = [ gtk2 makeWrapper webkit gsettings_desktop_schemas pkgconfig glib libsoup ];
+ nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
+ buildInputs = [ glib glib_networking gsettings_desktop_schemas gtk libsoup webkitgtk ];
- # Allow users set their own list of patches
inherit patches;
- buildPhase = " make ";
-
- # `-lX11' to make sure libX11's store path is in the RPATH
- NIX_LDFLAGS = "-lX11";
- preConfigure = ''sed -i "s@PREFIX = /usr/local@PREFIX = $out@g" config.mk'';
installFlags = [ "PREFIX=/" "DESTDIR=$(out)" ];
- preFixup = ''
- wrapProgram "$out/bin/surf" \
- --prefix GIO_EXTRA_MODULES : ${glib_networking.out}/lib/gio/modules \
- --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
- '';
-
- meta = {
- description = "Simple web browser";
+ meta = with stdenv.lib; {
+ description = "A simple web browser based on WebKit/GTK+";
longDescription = ''
Surf is a simple web browser based on WebKit/GTK+. It is able to display
websites and follow links. It supports the XEmbed protocol which makes it
possible to embed it in another application. Furthermore, one can point
surf to another URI by setting its XProperties.
- '';
+ '';
homepage = http://surf.suckless.org;
- license = stdenv.lib.licenses.mit;
- platforms = stdenv.lib.platforms.linux;
+ license = licenses.mit;
+ platforms = webkitgtk.meta.platforms;
+ maintainers = with maintainers; [ joachifm ];
};
}
diff --git a/pkgs/applications/networking/browsers/surf/webkit2.nix b/pkgs/applications/networking/browsers/surf/webkit2.nix
deleted file mode 100644
index 4a7b3d44e79..00000000000
--- a/pkgs/applications/networking/browsers/surf/webkit2.nix
+++ /dev/null
@@ -1,42 +0,0 @@
-{ stdenv, fetchzip
-, pkgconfig, wrapGAppsHook
-, glib, glib_networking, gsettings_desktop_schemas, gtk2, libsoup, webkitgtk
-, patches ? null
-}:
-
-let
- # http://git.suckless.org/surf/log/?h=surf-webkit2
- rev = "37e43501d80710533f3ec0bd61ee84916c8524a4";
- sha256 = "1q388rzm4irpaam4z8xycbyh5dgkjlar5jn1iw7zfls1pbpzr5br";
- date = "2017-03-06";
-in
-
-stdenv.mkDerivation rec {
- name = "surf-webkit2-${date}";
-
- src = fetchzip {
- url = "http://git.suckless.org/surf/snapshot/surf-${rev}.tar.gz";
- inherit sha256;
- };
-
- nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
- buildInputs = [ glib glib_networking gsettings_desktop_schemas gtk2 libsoup webkitgtk ];
-
- inherit patches;
-
- installFlags = [ "PREFIX=/" "DESTDIR=$(out)" ];
-
- meta = with stdenv.lib; {
- description = "A simple web browser based on WebKit/GTK+";
- longDescription = ''
- Surf is a simple web browser based on WebKit/GTK+. It is able to display
- websites and follow links. It supports the XEmbed protocol which makes it
- possible to embed it in another application. Furthermore, one can point
- surf to another URI by setting its XProperties.
- '';
- homepage = http://surf.suckless.org;
- license = licenses.mit;
- platforms = platforms.all;
- maintainers = with maintainers; [ joachifm ];
- };
-}
diff --git a/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
new file mode 100644
index 00000000000..4443c848066
--- /dev/null
+++ b/pkgs/applications/networking/browsers/tor-browser-bundle-bin/default.nix
@@ -0,0 +1,329 @@
+{ stdenv
+, fetchurl
+, makeDesktopItem
+
+# Common run-time dependencies
+, zlib
+
+# libxul run-time dependencies
+, alsaLib
+, atk
+, cairo
+, dbus
+, dbus_glib
+, fontconfig
+, freetype
+, gdk_pixbuf
+, glib
+, gtk2
+, libX11
+, libXext
+, libXrender
+, libXt
+, pango
+
+# Pulseaudio support
+, pulseaudioSupport ? mediaSupport
+, libpulseaudio
+
+# Media support (implies pulseaudio support)
+, mediaSupport ? false
+, gstreamer
+, gst-plugins-base
+, gst-plugins-good
+, gst-ffmpeg
+, gmp
+, ffmpeg
+
+# Pluggable transport dependencies
+, python27
+}:
+
+with stdenv.lib;
+
+let
+ libPath = makeLibraryPath ([
+ alsaLib
+ atk
+ cairo
+ dbus
+ dbus_glib
+ fontconfig
+ freetype
+ gdk_pixbuf
+ glib
+ gtk2
+ libX11
+ libXext
+ libXrender
+ libXt
+ pango
+ stdenv.cc.cc
+ zlib
+ ]
+ ++ optionals pulseaudioSupport [ libpulseaudio ]
+ ++ optionals mediaSupport [
+ gstreamer
+ gst-plugins-base
+ gmp
+ ffmpeg
+ ]);
+
+ gstPluginsPath = concatMapStringsSep ":" (x:
+ "${x}/lib/gstreamer-0.10") [
+ gstreamer
+ gst-plugins-base
+ gst-plugins-good
+ gst-ffmpeg
+ ];
+
+ # Library search path for the fte transport
+ fteLibPath = makeLibraryPath [ stdenv.cc.cc gmp ];
+
+ # Upstream source
+ version = "6.5.2";
+
+ lang = "en-US";
+
+ srcs = {
+ "x86_64-linux" = fetchurl {
+ url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux64-${version}_${lang}.tar.xz";
+ sha256 = "0jn98arczlgjigpmql1qg5b7izabv4zy4mji6vvcg3b8g1ma108r";
+ };
+
+ "i686-linux" = fetchurl {
+ url = "https://dist.torproject.org/torbrowser/${version}/tor-browser-linux32-${version}_${lang}.tar.xz";
+ sha256 = "0micxgkbys0py4bj6csbc8xz4gq0x5v2zirgi38krnm5x5riqj3w";
+ };
+ };
+in
+
+stdenv.mkDerivation rec {
+ name = "tor-browser-bundle-bin-${version}";
+ inherit version;
+
+ src = srcs."${stdenv.system}" or (throw "unsupported system: ${stdenv.system}");
+
+ preferLocalBuild = true;
+
+ desktopItem = makeDesktopItem {
+ name = "torbrowser";
+ exec = "tor-browser";
+ icon = "torbrowser";
+ desktopName = "Tor Browser";
+ genericName = "Web Browser";
+ comment = meta.description;
+ categories = "Network;WebBrowser;Security;";
+ };
+
+ buildCommand = ''
+ # For convenience ...
+ TBB_IN_STORE=$out/share/tor-browser
+ interp=$(< $NIX_CC/nix-support/dynamic-linker)
+
+ # Unpack & enter
+ mkdir -p "$TBB_IN_STORE"
+ tar xf "${src}" -C "$TBB_IN_STORE" --strip-components=2
+ pushd "$TBB_IN_STORE"
+
+ # Set ELF interpreter
+ for exe in firefox TorBrowser/Tor/tor ; do
+ patchelf --set-interpreter "$interp" "$exe"
+ done
+
+ # The final libPath. Note, we could split this into firefoxLibPath
+ # and torLibPath for accuracy, but this is more convenient ...
+ libPath=${libPath}:$TBB_IN_STORE:$TBB_IN_STORE/TorBrowser/Tor
+
+ # Fixup paths to pluggable transports.
+ sed -i TorBrowser/Data/Tor/torrc-defaults \
+ -e "s,./TorBrowser,$TBB_IN_STORE/TorBrowser,g"
+
+ # Fixup obfs transport. Work around patchelf failing to set
+ # interpreter for pre-compiled Go binaries by invoking the interpreter
+ # directly.
+ sed -i TorBrowser/Data/Tor/torrc-defaults \
+ -e "s|\(ClientTransportPlugin obfs2,obfs3,obfs4,scramblesuit\) exec|\1 exec $interp|" \
+
+ # Fixup fte transport
+ #
+ # Note: the script adds its dirname to search path automatically
+ sed -i TorBrowser/Tor/PluggableTransports/fteproxy.bin \
+ -e "s,/usr/bin/env python,${python27.interpreter},"
+
+ patchelf --set-rpath "${fteLibPath}" TorBrowser/Tor/PluggableTransports/fte/cDFA.so
+
+ # Prepare for autoconfig.
+ #
+ # See https://developer.mozilla.org/en-US/Firefox/Enterprise_deployment
+ cat >defaults/pref/autoconfig.js <mozilla.cfg <fonts,$TBB_IN_STORE/fonts,"
+
+ # Move default extension overrides into distribution dir, to avoid
+ # having to synchronize between local state and store.
+ mv TorBrowser/Data/Browser/profile.default/preferences/extension-overrides.js defaults/pref/torbrowser.js
+
+ # Hard-code paths to geoip data files. TBB resolves the geoip files
+ # relative to torrc-defaults_path but if we do not hard-code them
+ # here, these paths end up being written to the torrc in the user's
+ # state dir.
+ cat >>TorBrowser/Data/Tor/torrc-defaults < "$out/bin/tor-browser" << EOF
+ #! ${stdenv.shell}
+ set -o errexit -o nounset
+
+ # Enter local state directory.
+ REAL_HOME=\$HOME
+ TBB_HOME=\''${TBB_HOME:-''${XDG_DATA_HOME:-\$REAL_HOME/.local/share}/tor-browser}
+ HOME=\$TBB_HOME
+
+ mkdir -p "\$HOME"
+ cd "\$HOME"
+
+ # Initialize empty TBB local state directory hierarchy. We
+ # intentionally mirror the layout that TBB would see if executed from
+ # the unpacked bundle dir.
+ mkdir -p "\$HOME/TorBrowser" "\$HOME/TorBrowser/Data"
+
+ # Initialize the Tor data directory.
+ mkdir -p "\$HOME/TorBrowser/Data/Tor"
+
+ # Initialize the browser profile state. Note that the only data
+ # copied from the Store payload is the initial bookmark file, which is
+ # never updated once created. All other files under user's profile
+ # dir are generated by TBB.
+ mkdir -p "\$HOME/TorBrowser/Data/Browser/profile.default"
+ cp -u --no-preserve=mode,owner "$TBB_IN_STORE/TorBrowser/Data/Browser/profile.default/bookmarks.html" \
+ "\$HOME/TorBrowser/Data/Browser/profile.default/bookmarks.html"
+
+ # Clear out some files that tend to capture store references but are
+ # easily generated by firefox at startup.
+ rm -f "\$HOME/TorBrowser/Data/Browser/profile.default"/{compatibility.ini,extensions.ini,extensions.json}
+
+ # Ensure that we're always using the up-to-date extensions.
+ ln -snf "$TBB_IN_STORE/TorBrowser/Data/Browser/profile.default/extensions" \
+ "\$HOME/TorBrowser/Data/Browser/profile.default/extensions"
+
+ ${optionalString pulseaudioSupport ''
+ # Figure out some envvars for pulseaudio
+ : "\''${XDG_RUNTIME_DIR:=/run/user/\$(id -u)}"
+ : "\''${XDG_CONFIG_HOME:=\$REAL_HOME/.config}"
+ : "\''${PULSE_SERVER:=\$XDG_RUNTIME_DIR/pulse/native}"
+ : "\''${PULSE_COOKIE:=\$XDG_CONFIG_HOME/pulse/cookie}"
+ ''}
+
+ # Font cache files capture store paths; clear them out on the off
+ # chance that TBB would continue using old font files.
+ rm -rf "\$HOME/.cache/fontconfig"
+
+ # Lift-off
+ #
+ # XAUTHORITY and DISPLAY are required for TBB to work at all.
+ #
+ # DBUS_SESSION_BUS_ADDRESS is inherited to avoid auto-launch; to
+ # prevent that, set it to an empty/invalid value prior to running
+ # tor-browser.
+ #
+ # PULSE_SERVER is necessary for audio playback.
+ #
+ # Setting FONTCONFIG_FILE is required to make fontconfig read the TBB
+ # fonts.conf; upstream uses FONTCONFIG_PATH, but FC_DEBUG=1024
+ # indicates the system fonts.conf being used instead.
+ exec env -i \
+ HOME="\$HOME" \
+ XAUTHORITY="\$XAUTHORITY" \
+ DISPLAY="\$DISPLAY" \
+ DBUS_SESSION_BUS_ADDRESS="\$DBUS_SESSION_BUS_ADDRESS" \
+ \
+ PULSE_SERVER="\''${PULSE_SERVER:-}" \
+ PULSE_COOKIE="\''${PULSE_COOKIE:-}" \
+ \
+ GST_PLUGIN_SYSTEM_PATH="${optionalString mediaSupport gstPluginsPath}" \
+ GST_REGISTRY="/dev/null" \
+ GST_REGISTRY_UPDATE="no" \
+ \
+ FONTCONFIG_FILE="$FONTCONFIG_FILE" \
+ \
+ LD_LIBRARY_PATH="$libPath" \
+ \
+ "$TBB_IN_STORE/firefox" \
+ --class "Tor Browser" \
+ -no-remote \
+ -profile "\$HOME/TorBrowser/Data/Browser/profile.default" \
+ "\''${@}"
+ EOF
+ chmod +x $out/bin/tor-browser
+
+ # Easier access to docs
+ mkdir -p $out/share/doc
+ ln -s $TBB_IN_STORE/TorBrowser/Docs $out/share/doc/tor-browser
+
+ # Install .desktop item
+ mkdir -p $out/share/applications
+ cp $desktopItem/share/applications"/"* $out/share/applications
+ sed -i $out/share/applications/torbrowser.desktop \
+ -e "s,Exec=.*,Exec=$out/bin/tor-browser,"
+
+ # Install icons
+ mkdir -p $out/share/pixmaps
+ cp browser/icons/mozicon128.png $out/share/pixmaps/torbrowser.png
+
+ # Check installed apps
+ echo "Checking bundled Tor ..."
+ LD_LIBRARY_PATH=$libPath $TBB_IN_STORE/TorBrowser/Tor/tor --version >/dev/null
+
+ echo "Checking tor-browser wrapper ..."
+ DISPLAY="" XAUTHORITY="" DBUS_SESSION_BUS_ADDRESS="" TBB_HOME=$(mktemp -d) \
+ $out/bin/tor-browser --version >/dev/null
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Tor Browser Bundle";
+ homepage = https://www.torproject.org/;
+ platforms = attrNames srcs;
+ maintainers = with maintainers; [ offline matejc doublec thoughtpolice joachifm ];
+ hydraPlatforms = [];
+ # MPL2.0+, GPL+, &c. While it's not entirely clear whether
+ # the compound is "libre" in a strict sense (some components place certain
+ # restrictions on redistribution), it's free enough for our purposes.
+ license = licenses.free;
+ };
+}
diff --git a/pkgs/applications/networking/browsers/vivaldi/default.nix b/pkgs/applications/networking/browsers/vivaldi/default.nix
index ab010653c64..ed07225dd8d 100644
--- a/pkgs/applications/networking/browsers/vivaldi/default.nix
+++ b/pkgs/applications/networking/browsers/vivaldi/default.nix
@@ -10,16 +10,16 @@
}:
let
- version = "1.6";
- build = "689.34-1";
+ version = "1.8";
+ build = "770.56-1";
fullVersion = "stable_${version}.${build}";
info = if stdenv.is64bit then {
arch = "amd64";
- sha256 = "0wn98nzlhppmm3g797kiqr9bxxff8l7l110f1w1fnfl93d325hrm";
+ sha256 = "1f9cwr41rl0mqwg3xn2nfb5xnr0h0vc4wiz8367bd67zf4an61d2";
} else {
arch = "i386";
- sha256 = "0agybibfwk5n1gxi8g4rbvvmlq5963df5arz4fyi4a1hcayllaz0";
+ sha256 = "1240w3gqn5rbvkb0v1g66syrc92r1vzk82fkmvy92qsnx0d5z7nn ";
};
in stdenv.mkDerivation rec {
@@ -47,7 +47,8 @@ in stdenv.mkDerivation rec {
libPath = stdenv.lib.makeLibraryPath buildInputs
+ stdenv.lib.optionalString (stdenv.is64bit)
- (":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs);
+ (":" + stdenv.lib.makeSearchPathOutput "lib" "lib64" buildInputs)
+ + ":$out/opt/vivaldi/lib";
buildPhase = ''
echo "Patching Vivaldi binaries"
diff --git a/pkgs/applications/networking/cluster/kubernetes/default.nix b/pkgs/applications/networking/cluster/kubernetes/default.nix
index bf69eac318d..69fe6a1730a 100644
--- a/pkgs/applications/networking/cluster/kubernetes/default.nix
+++ b/pkgs/applications/networking/cluster/kubernetes/default.nix
@@ -18,13 +18,13 @@ with lib;
stdenv.mkDerivation rec {
name = "kubernetes-${version}";
- version = "1.5.4";
+ version = "1.5.6";
src = fetchFromGitHub {
owner = "kubernetes";
repo = "kubernetes";
rev = "v${version}";
- sha256 = "1xhz6m6ly6ffj60id9ms1liijlrik8n2pxyzb5m77ym3zf7rxlpl";
+ sha256 = "0mkg4vgz9szgq1k5ignkdr5gmg703xlq8zsrr422a1qfqb8zp15w";
};
buildInputs = [ removeReferencesTo makeWrapper which go rsync go-bindata ];
diff --git a/pkgs/applications/networking/cluster/marathon/default.nix b/pkgs/applications/networking/cluster/marathon/default.nix
index 914ca259675..6bceeefc37a 100644
--- a/pkgs/applications/networking/cluster/marathon/default.nix
+++ b/pkgs/applications/networking/cluster/marathon/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "marathon-${version}";
- version = "1.4.1";
+ version = "1.4.2";
src = fetchurl {
url = "https://downloads.mesosphere.com/marathon/v${version}/marathon-${version}.tgz";
- sha256 = "1wpzsvvmk19qrwzwj7k12rngry1qriiqnjzq2q2pbpv5w0zb1fz5";
+ sha256 = "6eab65a95c87a989e922aca2b49ba872b50a94e46a8fd4831d1ab41f319d6932";
};
buildInputs = [ makeWrapper jdk mesos ];
diff --git a/pkgs/applications/networking/cluster/mesos/default.nix b/pkgs/applications/networking/cluster/mesos/default.nix
index 651d00e5710..a7cc5d78938 100644
--- a/pkgs/applications/networking/cluster/mesos/default.nix
+++ b/pkgs/applications/networking/cluster/mesos/default.nix
@@ -22,7 +22,7 @@ let
});
in stdenv.mkDerivation rec {
- version = "1.1.0";
+ version = "1.1.1";
name = "mesos-${version}";
enableParallelBuilding = true;
@@ -30,7 +30,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://apache/mesos/${version}/${name}.tar.gz";
- sha256 = "1hdjd4syyp88l0bnh88bhzvn9466ad2ysfp9pq3kwj3qzwg5jv8g";
+ sha256 = "0f46ebb130d2d4a9732f95d0a71d80c8c5967f3c172b110f2ece316e05922115";
};
patches = [
diff --git a/pkgs/applications/networking/cluster/minikube/default.nix b/pkgs/applications/networking/cluster/minikube/default.nix
index 19fe89ea449..9d17443ac88 100644
--- a/pkgs/applications/networking/cluster/minikube/default.nix
+++ b/pkgs/applications/networking/cluster/minikube/default.nix
@@ -10,22 +10,19 @@ let
# (presumably because we don't have some static system libraries it wants), and cross-compiling cgo on Darwin is a nightmare.
#
# Note that minikube can download (and cache) versions of localkube it needs on demand. Unfortunately, minikube's knowledge
- # of where it can download versions of localkube seems to rely on a json file that doesn't get updated as often as we'd like,
- # so for example it doesn't know about v1.5.3 even though there's a perfectly good version of localkube hosted there. So
+ # of where it can download versions of localkube seems to rely on a json file that doesn't get updated as often as we'd like. So
# instead, we download localkube ourselves and shove it into the minikube binary. The versions URL that minikube uses is
- # currently https://storage.googleapis.com/minikube/k8s_releases.json. Note that we can't use 1.5.3 with minikube 0.17.1
- # expects to be able to pass it a command-line argument that it doesn't understand. v1.5.4 and higher should be fine. There
- # doesn't seem to ae any official release of localkube for 1.5.4 yet so I'm temporarily grabbing a version built from the
- # minikube CI server.
+ # currently https://storage.googleapis.com/minikube/k8s_releases.json
+
+ localkube-version = "1.6.0";
localkube-binary = fetchurl {
- url = "https://storage.googleapis.com/minikube-builds/1216/localkube";
- # url = "https://storage.googleapis.com/minikube/k8sReleases/v${kubernetes.version}/localkube-linux-amd64";
- sha256 = "1vqrsak7n045ci6af3rpgs2qwjnrqk8k7c3ax6wzli4m8vhsiv57";
+ url = "https://storage.googleapis.com/minikube/k8sReleases/v${localkube-version}/localkube-linux-amd64";
+ sha256 = "0zx0c9fwairvga1g1112l5g5pspm2m9wxb42qgfxfgyidywvirha";
};
in buildGoPackage rec {
pname = "minikube";
name = "${pname}-${version}";
- version = "0.17.1";
+ version = "0.18.0";
goPackagePath = "k8s.io/minikube";
@@ -33,7 +30,7 @@ in buildGoPackage rec {
owner = "kubernetes";
repo = "minikube";
rev = "v${version}";
- sha256 = "1m61yipn0p3cfavjddhrg1rcmr0hv6k3zxvqqd9fisl79g0sdfsr";
+ sha256 = "0r8184xfsw7vvvmzhc18si582q41cnzka4ry151hwy56gmp2jyiw";
};
# kubernetes is here only to shut up a loud warning when generating the completions below. minikube checks very eagerly
diff --git a/pkgs/applications/networking/cluster/panamax/api/default.nix b/pkgs/applications/networking/cluster/panamax/api/default.nix
index 3347af83585..6a8fe283491 100644
--- a/pkgs/applications/networking/cluster/panamax/api/default.nix
+++ b/pkgs/applications/networking/cluster/panamax/api/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, buildEnv, fetchgit, fetchurl, makeWrapper, bundlerEnv, bundler
+{ stdenv, fetchgit, fetchurl, makeWrapper, bundlerEnv, bundler
, ruby, libxslt, libxml2, sqlite, openssl, docker
, dataDir ? "/var/lib/panamax-api" }@args:
diff --git a/pkgs/applications/networking/cluster/spark/default.nix b/pkgs/applications/networking/cluster/spark/default.nix
index bdcb0a84625..837447fe60f 100644
--- a/pkgs/applications/networking/cluster/spark/default.nix
+++ b/pkgs/applications/networking/cluster/spark/default.nix
@@ -1,13 +1,14 @@
{ stdenv, fetchzip, makeWrapper, jre, pythonPackages
+, RSupport? true, R
, mesosSupport ? true, mesos
, version
}:
let
versionMap = {
- "1.6.0" = {
+ "1.6.3" = {
hadoopVersion = "cdh4";
- sparkSha256 = "19ycx1r8g82vkvzmn9wxkssmv2damrg72yfmrgzpc6xyh071g91c";
+ sparkSha256 = "00il083cjb9xqzsma2ifphq9ggichwndrj6skh2z5z9jk3z0lgyn";
};
"2.1.0" = {
hadoopVersion = "hadoop2.4";
@@ -30,6 +31,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [ makeWrapper jre pythonPackages.python pythonPackages.numpy ]
+ ++ optional RSupport R
++ optional mesosSupport mesos;
untarDir = "${name}-bin-${hadoopVersion}";
@@ -46,6 +48,9 @@ stdenv.mkDerivation rec {
export SPARK_HOME="$out/lib/${untarDir}"
export PYSPARK_PYTHON="${pythonPackages.python}/bin/${pythonPackages.python.executable}"
export PYTHONPATH="\$PYTHONPATH:$PYTHONPATH"
+ ${optionalString RSupport
+ ''export SPARKR_R_SHELL="${R}/bin/R"
+ export PATH=$PATH:"${R}/bin/R"''}
${optionalString mesosSupport
''export MESOS_NATIVE_LIBRARY="$MESOS_NATIVE_LIBRARY"''}
EOF
@@ -57,7 +62,7 @@ stdenv.mkDerivation rec {
'';
meta = {
- description = "Lightning-fast cluster computing";
+ description = "Apache Spark is a fast and general engine for large-scale data processing";
homepage = "http://spark.apache.org";
license = stdenv.lib.licenses.asl20;
platforms = stdenv.lib.platforms.all;
diff --git a/pkgs/applications/networking/cluster/terraform/0.8.5.nix b/pkgs/applications/networking/cluster/terraform/0.8.5.nix
deleted file mode 100644
index 7f927b58670..00000000000
--- a/pkgs/applications/networking/cluster/terraform/0.8.5.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ stdenv, lib, buildGoPackage, fetchFromGitHub }:
-
-buildGoPackage rec {
- name = "terraform-${version}";
- version = "0.8.5";
-
- goPackagePath = "github.com/hashicorp/terraform";
-
- src = fetchFromGitHub {
- owner = "hashicorp";
- repo = "terraform";
- rev = "v${version}";
- sha256 = "1cxwv3652fpsbm2zk1akw356cd7w7vhny1623ighgbz9ha8gvg09";
- };
-
- postInstall = ''
- # remove all plugins, they are part of the main binary now
- for i in $bin/bin/*; do
- if [[ $(basename $i) != terraform ]]; then
- rm "$i"
- fi
- done
- '';
-
- meta = with stdenv.lib; {
- description = "Tool for building, changing, and versioning infrastructure";
- homepage = "https://www.terraform.io/";
- license = licenses.mpl20;
- maintainers = with maintainers; [
- jgeerds
- zimbatm
- ];
- };
-}
diff --git a/pkgs/applications/networking/cluster/terraform/default.nix b/pkgs/applications/networking/cluster/terraform/default.nix
index ab0771656b5..c89f871b1c5 100644
--- a/pkgs/applications/networking/cluster/terraform/default.nix
+++ b/pkgs/applications/networking/cluster/terraform/default.nix
@@ -1,43 +1,43 @@
-{ stdenv, lib, buildGoPackage, fetchFromGitHub }:
+{ stdenv, lib, buildGoPackage, fetchpatch, fetchFromGitHub }:
let
- generic = { version, sha256 }:
- buildGoPackage rec {
- name = "terraform-${version}";
+ goPackagePath = "github.com/hashicorp/terraform";
- goPackagePath = "github.com/hashicorp/terraform";
+ generic = { version, sha256, ... }@attrs:
+ let attrs' = builtins.removeAttrs attrs ["version" "sha256"]; in
+ buildGoPackage ({
+ name = "terraform-${version}";
- src = fetchFromGitHub {
- owner = "hashicorp";
- repo = "terraform";
- rev = "v${version}";
- inherit sha256;
- };
+ inherit goPackagePath;
- postInstall = ''
- # remove all plugins, they are part of the main binary now
- for i in $bin/bin/*; do
- if [[ $(basename $i) != terraform ]]; then
- rm "$i"
- fi
- done
- '';
+ src = fetchFromGitHub {
+ owner = "hashicorp";
+ repo = "terraform";
+ rev = "v${version}";
+ inherit sha256;
+ };
- preCheck = ''
- export HOME=$TMP
- '';
+ postInstall = ''
+ # remove all plugins, they are part of the main binary now
+ for i in $bin/bin/*; do
+ if [[ $(basename $i) != terraform ]]; then
+ rm "$i"
+ fi
+ done
+ '';
- doCheck = builtins.compareVersions version "0.9.0" >= 0;
+ preCheck = ''
+ export HOME=$TMP
+ '';
- meta = with stdenv.lib; {
- description = "Tool for building, changing, and versioning infrastructure";
- homepage = https://www.terraform.io/;
- license = licenses.mpl20;
- maintainers = with maintainers; [ jgeerds zimbatm peterhoeg ];
- };
- };
-
-in rec {
+ meta = with stdenv.lib; {
+ description = "Tool for building, changing, and versioning infrastructure";
+ homepage = https://www.terraform.io/;
+ license = licenses.mpl20;
+ maintainers = with maintainers; [ jgeerds zimbatm peterhoeg ];
+ };
+ } // attrs');
+in {
terraform_0_8_5 = generic {
version = "0.8.5";
sha256 = "1cxwv3652fpsbm2zk1akw356cd7w7vhny1623ighgbz9ha8gvg09";
@@ -48,8 +48,13 @@ in rec {
sha256 = "0ibgpcpvz0bmn3cw60nzsabsrxrbmmym1hv7fx6zmjxiwd68w5gb";
};
- terraform_0_9_1 = generic {
- version = "0.9.1";
- sha256 = "081p6dlvkg9mgaz49ichxzlk1ks0rxa7nvilaq8jj1gq3jvylqnh";
+ terraform_0_9_4 = generic {
+ version = "0.9.4";
+ sha256 = "07vcmjyl0y48hm5lqqzdd51hmrxapvywzbdkg5f3rcqd7dn9c2xs";
+ postPatch = ''
+ rm builtin/providers/dns/data_dns_cname_record_set_test.go
+ rm builtin/providers/vsphere/resource_vsphere_file_test.go
+ '';
+ doCheck = true;
};
}
diff --git a/pkgs/applications/networking/cluster/terragrunt/default.nix b/pkgs/applications/networking/cluster/terragrunt/default.nix
index 28fc7fcc666..7ed2cef0e3b 100644
--- a/pkgs/applications/networking/cluster/terragrunt/default.nix
+++ b/pkgs/applications/networking/cluster/terragrunt/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "terragrunt-${version}";
- version = "0.11.0";
+ version = "0.11.1";
goPackagePath = "github.com/gruntwork-io/terragrunt";
@@ -10,7 +10,7 @@ buildGoPackage rec {
rev = "v${version}";
owner = "gruntwork-io";
repo = "terragrunt";
- sha256 = "0i0ds6llkzrn6a0qq53d2pbb6ghc47lnd004zqfbgn3kwiajx73b";
+ sha256 = "061ix4m64i8bvjpqm6hn83nnkvqrp5y0hh5gzmxiik2nz3by1rx5";
};
goDeps = ./deps.nix;
diff --git a/pkgs/applications/networking/cluster/terragrunt/deps.nix b/pkgs/applications/networking/cluster/terragrunt/deps.nix
index 31f9f9a2b70..b98a38f8352 100644
--- a/pkgs/applications/networking/cluster/terragrunt/deps.nix
+++ b/pkgs/applications/networking/cluster/terragrunt/deps.nix
@@ -1,12 +1,12 @@
-# This file was generated by go2nix.
+# This file was generated by https://github.com/kamilchm/go2nix v1.2.0
[
{
goPackagePath = "github.com/aws/aws-sdk-go";
fetch = {
type = "git";
url = "https://github.com/aws/aws-sdk-go";
- rev = "78568b07950e5e7948496878fe99b9436add41d4";
- sha256 = "0qi3q9qx8k055i2hlc6n8agl7nw1hzcw7aqqykla6z0hjv2hq0c3";
+ rev = "c790b8046767d9c773ad83c327ab988312f85a94";
+ sha256 = "0bhk7j088r8hhf05l70gpfnprxk7vzgb1fql9brk065hw2xnplsr";
};
}
{
@@ -32,8 +32,8 @@
fetch = {
type = "git";
url = "https://github.com/hashicorp/go-getter";
- rev = "c3d66e76678dce180a7b452653472f949aedfbcd";
- sha256 = "0ykpkiszcwp3hnvnnyl95zdrsziwrzr989ynyvbfkgpnkqfdhfy7";
+ rev = "e48f67b534e614bf7fbd978fd0020f61a17b7527";
+ sha256 = "0dlmirfi0pfbwylcjf2mggzav5r7bzdy19m3by6dgarn6izx6g7i";
};
}
{
@@ -77,8 +77,8 @@
fetch = {
type = "git";
url = "https://github.com/mitchellh/mapstructure";
- rev = "db1efb556f84b25a0a13a04aad883943538ad2e0";
- sha256 = "1pl1rwc9q3kz0banwi493cyhmn5mlc4mb97sx68jkdz6pck7fy0h";
+ rev = "53818660ed4955e899c0bcafa97299a388bd7c8e";
+ sha256 = "10gdkk8gcjv0lg15ajy68dwgvfkjhawk08ccs9x9ym1adp6l2ycs";
};
}
{
@@ -95,8 +95,8 @@
fetch = {
type = "git";
url = "https://github.com/urfave/cli";
- rev = "9e5b04886c4bfee2ceba1465b8121057355c4e53";
- sha256 = "18jx6ypc1w02ha37rsx6hhmdwqmnybajd6l54qm07bdb850ip9db";
+ rev = "8ba6f23b6e36d03666a14bd9421f5e3efcb59aca";
+ sha256 = "01s53ny3p0fdx64rnwcnmjj4xpc5adihnh6islsfq5z1ph2phhnj";
};
}
]
diff --git a/pkgs/applications/networking/corebird/default.nix b/pkgs/applications/networking/corebird/default.nix
index 07d89b53fa4..b4197a12db3 100644
--- a/pkgs/applications/networking/corebird/default.nix
+++ b/pkgs/applications/networking/corebird/default.nix
@@ -3,14 +3,14 @@
, glib_networking }:
stdenv.mkDerivation rec {
- version = "1.3.3";
+ version = "1.4.2";
name = "corebird-${version}";
src = fetchFromGitHub {
owner = "baedert";
repo = "corebird";
rev = version;
- sha256 = "09k0jrhjqrmpvyz5pf1g7wkidflkhpvw5869a95vnhfxjd45kzs3";
+ sha256 = "0s28q9c7p4p4jyhb1g6gdwdphlf6yhi6yg4yn8bkd0gmyf9acakb";
};
preConfigure = ''
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ automake autoconf libtool pkgconfig wrapGAppsHook ];
buildInputs = [
- gtk3 json_glib sqlite libsoup gettext vala_0_32 gnome3.rest gnome3.dconf glib_networking
+ gtk3 json_glib sqlite libsoup gettext vala_0_32 gnome3.rest gnome3.dconf gnome3.gspell glib_networking
] ++ (with gst_all_1; [ gstreamer gst-plugins-base gst-plugins-good gst-plugins-bad gst-libav ]);
meta = {
diff --git a/pkgs/applications/networking/davmail/default.nix b/pkgs/applications/networking/davmail/default.nix
index bb4a4a71009..b491f287e70 100644
--- a/pkgs/applications/networking/davmail/default.nix
+++ b/pkgs/applications/networking/davmail/default.nix
@@ -1,25 +1,27 @@
{ fetchurl, stdenv, jre, glib, libXtst, gtk2, makeWrapper }:
stdenv.mkDerivation rec {
- name = "davmail-4.7.2";
+ name = "davmail-4.8.0";
src = fetchurl {
- url = "mirror://sourceforge/davmail/4.7.1/davmail-linux-x86_64-4.7.1-2416.tgz";
- sha256 = "196jr44kksb197biz984z664llf9z3d8rlnjm2iqcmgkjhx1mgy3";
+ url = "mirror://sourceforge/davmail/4.8.0/davmail-linux-x86_64-4.8.0-2479.tgz";
+ sha256 = "0e650c4a060d64fd2b270ddb00baa906aac617865d5e60c9f526a281cdb27b62";
};
- buildInputs = [ makeWrapper ];
-
- meta = {
- description = "A Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers";
- maintainers = [ stdenv.lib.maintainers.hinton ];
- platforms = stdenv.lib.platforms.all;
- homepage = "http://davmail.sourceforce.net/";
- license = stdenv.lib.licenses.gpl2;
- };
+ nativeBuildInputs = [ makeWrapper ];
installPhase = ''
- mkdir -p $out/bin
- cp ./* $out/bin/ -R
- wrapProgram $out/bin/davmail.sh --prefix PATH : ${jre}/bin --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk2 libXtst ]}
- '';
+ mkdir -p $out/share/davmail
+ cp -R ./* $out/share/davmail
+ makeWrapper $out/share/davmail/davmail.sh $out/bin/davmail \
+ --prefix PATH : ${jre}/bin \
+ --prefix LD_LIBRARY_PATH : ${stdenv.lib.makeLibraryPath [ glib gtk2 libXtst ]}
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = http://davmail.sourceforce.net/;
+ description = "A Java application which presents a Microsoft Exchange server as local CALDAV, IMAP and SMTP servers";
+ maintainers = [ maintainers.hinton ];
+ platforms = platforms.all;
+ license = licenses.gpl2;
+ };
}
diff --git a/pkgs/applications/networking/droopy/default.nix b/pkgs/applications/networking/droopy/default.nix
index 8be5ee3c775..93ff39bde64 100644
--- a/pkgs/applications/networking/droopy/default.nix
+++ b/pkgs/applications/networking/droopy/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
description = "Mini Web server that let others upload files to your computer";
homepage = http://stackp.online.fr/droopy;
license = licenses.bsd3;
- maintainers = maintainers.profpatsch;
+ maintainers = [ maintainers.profpatsch ];
};
}
diff --git a/pkgs/applications/networking/dropbox-cli/default.nix b/pkgs/applications/networking/dropbox-cli/default.nix
index 892d8fa3300..18c55c80fc0 100644
--- a/pkgs/applications/networking/dropbox-cli/default.nix
+++ b/pkgs/applications/networking/dropbox-cli/default.nix
@@ -18,6 +18,8 @@ stdenv.mkDerivation {
installPhase = ''
mkdir -p "$out/bin/" "$out/share/applications"
cp data/dropbox.desktop "$out/share/applications"
+ cp -a data/icons "$out/share/icons"
+ find "$out/share/icons" -type f \! -name '*.png' -delete
substitute "dropbox.in" "$out/bin/dropbox" \
--replace '@PACKAGE_VERSION@' ${version} \
--replace '@DESKTOP_FILE_DIR@' "$out/share/applications" \
diff --git a/pkgs/applications/networking/dropbox/default.nix b/pkgs/applications/networking/dropbox/default.nix
index 3721f7ed4af..a4bbe15544a 100644
--- a/pkgs/applications/networking/dropbox/default.nix
+++ b/pkgs/applications/networking/dropbox/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchurl, makeDesktopItem, patchelf, makeWrapper
+{ stdenv, fetchurl, makeDesktopItem, patchelf, makeWrapper, makeQtWrapper
, dbus_libs, fontconfig, freetype, gcc, glib
, libdrm, libffi, libICE, libSM
, libX11, libXcomposite, libXext, libXmu, libXrender, libxcb
, libxml2, libxslt, ncurses, zlib
-, qtbase, qtdeclarative, qtwebkit
+, qtbase, qtdeclarative, qtwebkit, wmctrl
}:
# this package contains the daemon version of dropbox
@@ -23,11 +23,11 @@
let
# NOTE: When updating, please also update in current stable,
# as older versions stop working
- version = "21.4.25";
+ version = "24.4.17";
sha256 =
{
- "x86_64-linux" = "1pgab1ah6rl30rm4dj0biq5714pfzd5jjd2bp0nmhdqn1hm5vmhv";
- "i686-linux" = "05kn8qman8ghknb0chrlmcxrxg7w6l79frkaqj6blgnhanh13h4n";
+ "x86_64-linux" = "1wjr92vrbxyjbwyqf134h8fp1zi4d5wyyirii545wqadbgg9grh9";
+ "i686-linux" = "1qsdidpy251irzkv0hx0ch0xnrwq6wq6b22g0n8b9d0a7xi08k7h";
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
arch =
@@ -68,31 +68,23 @@ in stdenv.mkDerivation {
sourceRoot = ".dropbox-dist";
- nativeBuildInputs = [ makeWrapper patchelf ];
- dontPatchELF = true; # patchelf invoked explicitly below
+ nativeBuildInputs = [ makeQtWrapper patchelf ];
dontStrip = true; # already done
installPhase = ''
mkdir -p "$out/${appdir}"
cp -r --no-preserve=mode "dropbox-lnx.${arch}-${version}"/* "$out/${appdir}/"
+ # Vendored libraries interact poorly with our graphics drivers
rm "$out/${appdir}/libdrm.so.2"
rm "$out/${appdir}/libffi.so.6"
rm "$out/${appdir}/libGL.so.1"
rm "$out/${appdir}/libX11-xcb.so.1"
- rm "$out/${appdir}/libQt5Core.so.5"
- rm "$out/${appdir}/libQt5DBus.so.5"
- rm "$out/${appdir}/libQt5Gui.so.5"
- rm "$out/${appdir}/libQt5Network.so.5"
- rm "$out/${appdir}/libQt5OpenGL.so.5"
- rm "$out/${appdir}/libQt5PrintSupport.so.5"
- rm "$out/${appdir}/libQt5Qml.so.5"
- rm "$out/${appdir}/libQt5Quick.so.5"
- rm "$out/${appdir}/libQt5Sql.so.5"
- rm "$out/${appdir}/libQt5WebKit.so.5"
- rm "$out/${appdir}/libQt5WebKitWidgets.so.5"
- rm "$out/${appdir}/libQt5XcbQpa.so.5"
+ # Cannot use vendored Qt libraries due to problem with xkbcommon
+ rm "$out/${appdir}/"libQt5*.so.5
+ rm "$out/${appdir}/qt.conf"
+ rm -fr "$out/${appdir}/plugins"
mkdir -p "$out/share/applications"
cp "${desktopItem}/share/applications/"* $out/share/applications
@@ -102,43 +94,35 @@ in stdenv.mkDerivation {
mkdir -p "$out/bin"
RPATH="${ldpath}:$out/${appdir}"
- makeWrapper "$out/${appdir}/dropbox" "$out/bin/dropbox" \
+ makeQtWrapper "$out/${appdir}/dropbox" "$out/bin/dropbox" \
--prefix LD_LIBRARY_PATH : "$RPATH"
chmod 755 $out/${appdir}/dropbox
+
+ rm $out/${appdir}/wmctrl
+ ln -s ${wmctrl}/bin/wmctrl $out/${appdir}/wmctrl
'';
fixupPhase = ''
INTERP=$(cat $NIX_CC/nix-support/dynamic-linker)
RPATH="${ldpath}:$out/${appdir}"
getType='s/ *Type: *\([A-Z]*\) (.*/\1/'
- find "$out/${appdir}" -type f -a -perm -0100 -print | while read obj; do
+ find "$out/${appdir}" -type f -print | while read obj; do
dynamic=$(readelf -S "$obj" 2>/dev/null | grep "DYNAMIC" || true)
-
if [[ -n "$dynamic" ]]; then
- type=$(readelf -h "$obj" 2>/dev/null | grep 'Type:' | sed -e "$getType")
-
- if [[ "$type" == "EXEC" ]]; then
+ if readelf -l "$obj" 2>/dev/null | grep "INTERP" >/dev/null; then
echo "patching interpreter path in $type $obj"
patchelf --set-interpreter "$INTERP" "$obj"
+ fi
+
+ type=$(readelf -h "$obj" 2>/dev/null | grep 'Type:' | sed -e "$getType")
+ if [ "$type" == "EXEC" ] || [ "$type" == "DYN" ]; then
echo "patching RPATH in $type $obj"
oldRPATH=$(patchelf --print-rpath "$obj")
patchelf --set-rpath "''${oldRPATH:+$oldRPATH:}$RPATH" "$obj"
- echo "shrinking RPATH in $type $obj"
- patchelf --shrink-rpath "$obj"
-
- elif [[ "$type" == "DYN" ]]; then
-
- echo "patching RPATH in $type $obj"
- oldRPATH=$(patchelf --print-rpath "$obj")
- patchelf --set-rpath "''${oldRPATH:+$oldRPATH:}$RPATH" "$obj"
-
- echo "shrinking RPATH in $type $obj"
- patchelf --shrink-rpath "$obj"
-
else
echo "unknown ELF type \"$type\"; not patching $obj"
diff --git a/pkgs/applications/networking/feedreaders/rss2email/default.nix b/pkgs/applications/networking/feedreaders/rss2email/default.nix
new file mode 100644
index 00000000000..6b92db9efa5
--- /dev/null
+++ b/pkgs/applications/networking/feedreaders/rss2email/default.nix
@@ -0,0 +1,29 @@
+{ pythonPackages, fetchurl, lib }:
+
+with pythonPackages;
+
+buildPythonApplication rec {
+ name = "${pname}-${version}";
+ pname = "rss2email";
+ version = "3.9";
+
+ propagatedBuildInputs = [ feedparser beautifulsoup4 html2text ];
+
+ src = fetchurl {
+ url = "mirror://pypi/r/rss2email/${name}.tar.gz";
+ sha256 = "02wj9zhmc2ym8ba1i0z9pm1c622z2fj7fxwagnxbvpr1402ahmr5";
+ };
+
+ postInstall = ''
+ install -Dm 644 r2e.1 $out/share/man/man1/r2e.1
+ # an alias for better finding the manpage
+ ln -s -T r2e.1 $out/share/man/man1/rss2email.1
+ '';
+
+ meta = with lib; {
+ description = "A tool that converts RSS/Atom newsfeeds to email.";
+ homepage = "https://pypi.python.org/pypi/rss2email";
+ license = licenses.gpl2;
+ maintainers = with maintainers; [ jb55 profpatsch ];
+ };
+}
diff --git a/pkgs/applications/networking/ftp/filezilla/default.nix b/pkgs/applications/networking/ftp/filezilla/default.nix
index 95e0c502749..ffc22429d1e 100644
--- a/pkgs/applications/networking/ftp/filezilla/default.nix
+++ b/pkgs/applications/networking/ftp/filezilla/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, dbus, gnutls, wxGTK30, libidn, tinyxml, gettext
, pkgconfig, xdg_utils, gtk2, sqlite, pugixml, libfilezilla, nettle }:
-let version = "3.25.0"; in
+let version = "3.25.1"; in
stdenv.mkDerivation {
name = "filezilla-${version}";
src = fetchurl {
url = "mirror://sourceforge/project/filezilla/FileZilla_Client/${version}/FileZilla_${version}_src.tar.bz2";
- sha256 = "1b1lb1zvm887xy3q9i5ziqvwk4ww2pd81a1msbwjrxzy5lq5ykhh";
+ sha256 = "1h9g26i16wvc3yjavd39lxifr8d21q9mvfidnwjp9ksrc1qvwww8";
};
configureFlags = [
diff --git a/pkgs/applications/networking/gdrive/default.nix b/pkgs/applications/networking/gdrive/default.nix
new file mode 100644
index 00000000000..f39fac2605a
--- /dev/null
+++ b/pkgs/applications/networking/gdrive/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "gdrive-${version}";
+ version = "2.1.0";
+ rev = "${version}";
+
+ goPackagePath = "github.com/prasmussen/gdrive";
+
+ src = fetchFromGitHub {
+ owner = "prasmussen";
+ repo = "gdrive";
+ sha256 = "0ywm4gdmrqzb1a99vg66a641r74p7lglavcpgkm6cc2gdwzjjfg7";
+ inherit rev;
+ };
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/prasmussen/gdrive;
+ description = "A command line utility for interacting with Google Drive";
+ platforms = platforms.linux;
+ license = licenses.mit;
+ maintainers = [ maintainers.rzetterberg ];
+ };
+}
diff --git a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
index 64519ce17d5..674cf60161d 100644
--- a/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
+++ b/pkgs/applications/networking/google-drive-ocamlfuse/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, zlib
-, ocaml, ocamlfuse, findlib, gapi_ocaml, ocaml_sqlite3, camlidl }:
+, ocaml, ocamlbuild, ocamlfuse, findlib, gapi_ocaml, ocaml_sqlite3, camlidl }:
stdenv.mkDerivation rec {
name = "google-drive-ocamlfuse-${version}";
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
sha256 = "1ldja7080pnjaibrbdvfqwakp4mac8yw1lkb95f7lgldmy96lxas";
};
- buildInputs = [ zlib ocaml ocamlfuse findlib gapi_ocaml ocaml_sqlite3 camlidl];
+ buildInputs = [ zlib ocaml ocamlbuild ocamlfuse findlib gapi_ocaml ocaml_sqlite3 camlidl];
configurePhase = "ocaml setup.ml -configure --prefix \"$out\"";
buildPhase = "ocaml setup.ml -build";
diff --git a/pkgs/applications/networking/instant-messengers/baresip/default.nix b/pkgs/applications/networking/instant-messengers/baresip/default.nix
index 5dc4294ba3b..90b2695f003 100644
--- a/pkgs/applications/networking/instant-messengers/baresip/default.nix
+++ b/pkgs/applications/networking/instant-messengers/baresip/default.nix
@@ -1,7 +1,7 @@
{stdenv, fetchurl, zlib, openssl, libre, librem, pkgconfig
, cairo, mpg123, gstreamer, gst-ffmpeg, gst-plugins-base, gst-plugins-bad
, gst-plugins-good, alsaLib, SDL, libv4l, celt, libsndfile, srtp, ffmpeg
-, gsm, speex, portaudio, spandsp, libuuid, ccache
+, gsm, speex, portaudio, spandsp, libuuid, ccache, libvpx
}:
stdenv.mkDerivation rec {
version = "0.5.1";
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
buildInputs = [zlib openssl libre librem pkgconfig
cairo mpg123 gstreamer gst-ffmpeg gst-plugins-base gst-plugins-bad gst-plugins-good
alsaLib SDL libv4l celt libsndfile srtp ffmpeg gsm speex portaudio spandsp libuuid
- ccache
+ ccache libvpx
];
makeFlags = [
"LIBRE_MK=${libre}/share/re/re.mk"
@@ -24,21 +24,22 @@ stdenv.mkDerivation rec {
"USE_VIDEO=1"
"CCACHE_DISABLE=1"
- "USE_ALSA=1" "USE_AMR=1" "USE_CAIRO=1" "USE_CELT=1"
- "USE_CONS=1" "USE_EVDEV=1" "USE_FFMPEG=1" "USE_GSM=1" "USE_GST=1"
- "USE_L16=1" "USE_MPG123=1" "USE_OSS=1" "USE_PLC=1"
- "USE_PORTAUDIO=1" "USE_SDL=1" "USE_SNDFILE=1" "USE_SPEEX=1"
- "USE_SPEEX_AEC=1" "USE_SPEEX_PP=1" "USE_SPEEX_RESAMP=1" "USE_SRTP=1"
+ "USE_ALSA=1" "USE_AMR=1" "USE_CAIRO=1" "USE_CELT=1"
+ "USE_CONS=1" "USE_EVDEV=1" "USE_FFMPEG=1" "USE_GSM=1" "USE_GST=1"
+ "USE_L16=1" "USE_MPG123=1" "USE_OSS=1" "USE_PLC=1" "USE_VPX=1"
+ "USE_PORTAUDIO=1" "USE_SDL=1" "USE_SNDFILE=1" "USE_SPEEX=1"
+ "USE_SPEEX_AEC=1" "USE_SPEEX_PP=1" "USE_SPEEX_RESAMP=1" "USE_SRTP=1"
"USE_STDIO=1" "USE_SYSLOG=1" "USE_UUID=1" "USE_V4L2=1" "USE_X11=1"
"USE_BV32=" "USE_COREAUDIO=" "USE_G711=1" "USE_G722=1" "USE_G722_1="
- "USE_ILBC=" "USE_OPUS=" "USE_SILK="
+ "USE_ILBC=" "USE_OPUS=" "USE_SILK="
]
++ stdenv.lib.optional (stdenv.cc.cc != null) "SYSROOT_ALT=${stdenv.cc.cc}"
++ stdenv.lib.optional (stdenv.cc.libc != null) "SYSROOT=${stdenv.cc.libc}"
;
+
NIX_CFLAGS_COMPILE='' -I${librem}/include/rem -I${gsm}/include/gsm
- -DHAVE_INTTYPES_H -D__GLIBC__
+ -DHAVE_INTTYPES_H -D__GLIBC__
-D__need_timeval -D__need_timespec -D__need_time_t '';
meta = {
homepage = "http://www.creytiv.com/baresip.html";
diff --git a/pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix b/pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix
index bfd4e11ccac..5645e1cebaa 100644
--- a/pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix
+++ b/pkgs/applications/networking/instant-messengers/bitlbee-facebook/default.nix
@@ -2,16 +2,19 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "bitlbee-facebook-2015-08-27";
+ name = "bitlbee-facebook-${version}";
+ version = "1.1.0";
src = fetchFromGitHub {
- rev = "094a11b542e2cd8fac4f00fe01870ecd1cb4c062";
+ rev = "v${version}";
owner = "jgeboski";
repo = "bitlbee-facebook";
- sha256 = "1dvbl1z6fl3wswvqbs82vkqlggk24dyi8w7cmm5jh1fmaznmwqrl";
+ sha256 = "0qclyc2zz8144dc42bhfv2xxrahpiv9j2iwq9h3cmfxszvkb8r3s";
};
- buildInputs = [ bitlbee autoconf automake libtool pkgconfig glib json_glib ];
+ nativeBuildInputs = [ autoconf automake libtool pkgconfig ];
+
+ buildInputs = [ bitlbee glib json_glib ];
preConfigure = ''
export BITLBEE_PLUGINDIR=$out/lib/bitlbee
diff --git a/pkgs/applications/networking/instant-messengers/coyim/default.nix b/pkgs/applications/networking/instant-messengers/coyim/default.nix
new file mode 100644
index 00000000000..5f868fc9858
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/coyim/default.nix
@@ -0,0 +1,24 @@
+{ stdenv, buildGoPackage, fetchFromGitHub, pkgconfig,
+ cairo, gdk_pixbuf, glib, gnome3, wrapGAppsHook }:
+
+buildGoPackage rec {
+ name = "coyim-${version}";
+ version = "v0.3.7_1";
+
+ goPackagePath = "github.com/twstrike/coyim";
+
+ src = fetchFromGitHub {
+ owner = "twstrike";
+ repo = "coyim";
+ rev = "df2c52fe865d38fa27e8a7af1d87612e8c048805";
+ sha256 = "1sna1n9dz1crws6cb1yjhy2kznbngjlbiw2diycshvbfigf7y7xl";
+ };
+
+ nativeBuildInputs = [ pkgconfig wrapGAppsHook glib cairo gdk_pixbuf gnome3.gtk gnome3.defaultIconTheme ];
+
+ meta = {
+ description = "a safe and secure chat client";
+ homepage = https://coy.im/;
+ license = stdenv.lib.licenses.gpl3;
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/dino/default.nix b/pkgs/applications/networking/instant-messengers/dino/default.nix
new file mode 100644
index 00000000000..8bd6cfe6b0a
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/dino/default.nix
@@ -0,0 +1,62 @@
+{ stdenv, fetchFromGitHub
+, vala, cmake, wrapGAppsHook, pkgconfig, gettext
+, gobjectIntrospection, gnome3, glib, gdk_pixbuf, gtk3, glib_networking
+, xorg, libXdmcp, libxkbcommon
+, libnotify
+, libgcrypt
+, epoxy
+, at_spi2_core
+, sqlite
+, dbus
+, gpgme
+, pcre
+ }:
+
+stdenv.mkDerivation rec {
+ name = "dino-unstable-2017-04-24";
+
+ src = fetchFromGitHub {
+ owner = "dino";
+ repo = "dino";
+ rev = "3eb9aa0fa79ea9fcebb5f702f81c2e54aafdc8cc";
+ sha256 = "0z9ql419q53f20bw4pfwsafxl4qqnz0ip91qibsf9jn5d56kcdwv";
+ fetchSubmodules = true;
+ };
+
+ nativeBuildInputs = [
+ vala
+ cmake
+ pkgconfig
+ wrapGAppsHook
+ ];
+
+ buildInputs = [
+ gobjectIntrospection
+ glib_networking
+ glib
+ gnome3.libgee
+ sqlite
+ gdk_pixbuf
+ gtk3
+ libnotify
+ gpgme
+ libgcrypt
+ pcre
+ xorg.libxcb
+ xorg.libpthreadstubs
+ libXdmcp
+ libxkbcommon
+ epoxy
+ at_spi2_core
+ dbus
+ gettext
+ ];
+
+ meta = with stdenv.lib; {
+ description = "Modern Jabber/XMPP Client using GTK+/Vala";
+ homepage = https://github.com/dino/dino;
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.mic92 ];
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/franz/default.nix b/pkgs/applications/networking/instant-messengers/franz/default.nix
index ef84f6402b5..d5ef754e173 100644
--- a/pkgs/applications/networking/instant-messengers/franz/default.nix
+++ b/pkgs/applications/networking/instant-messengers/franz/default.nix
@@ -25,15 +25,18 @@ in stdenv.mkDerivation rec {
"16l9jma2hiwzl9l41yhrwribcgmxca271rq0cfbbm9701mmmciyy";
};
- phases = [ "unpackPhase" "installPhase" "postFixup" ];
+ # don't remove runtime deps
+ dontPatchELF = true;
- deps = with xorg; [
- gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
- libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
- libXrender libX11 libXtst libXScrnSaver gnome2.GConf nss nspr alsaLib
- cups expat stdenv.cc.cc
-
- udev libnotify
+ deps = (with xorg; [
+ libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
+ libXrender libX11 libXtst libXScrnSaver
+ ]) ++ [
+ gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
+ gnome2.GConf nss nspr alsaLib cups expat stdenv.cc.cc
+ # runtime deps
+ ] ++ [
+ udev libnotify
];
unpackPhase = ''
@@ -42,19 +45,20 @@ in stdenv.mkDerivation rec {
installPhase = ''
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" Franz
- patchelf --set-rpath "$out/share/franz:${stdenv.lib.makeLibraryPath deps}" Franz
+ patchelf --set-rpath "$out/opt/franz:${stdenv.lib.makeLibraryPath deps}" Franz
- mkdir -p $out/bin $out/share/franz
- cp -r * $out/share/franz
- ln -s $out/share/franz/Franz $out/bin
+ mkdir -p $out/bin $out/opt/franz
+ cp -r * $out/opt/franz
+ ln -s $out/opt/franz/Franz $out/bin
+ # provide desktop item and icon
mkdir -p $out/share/applications $out/share/pixmaps
ln -s ${desktopItem}/share/applications/* $out/share/applications
- ln -s $out/share/franz/resources/app.asar.unpacked/assets/franz.png $out/share/pixmaps
+ ln -s $out/opt/franz/resources/app.asar.unpacked/assets/franz.png $out/share/pixmaps
'';
postFixup = ''
- paxmark m $out/share/franz/Franz
+ paxmark m $out/opt/franz/Franz
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/instant-messengers/jitsi/default.nix b/pkgs/applications/networking/instant-messengers/jitsi/default.nix
index 30fedec1a4b..c4cb25dfe98 100644
--- a/pkgs/applications/networking/instant-messengers/jitsi/default.nix
+++ b/pkgs/applications/networking/instant-messengers/jitsi/default.nix
@@ -6,7 +6,6 @@
assert stdenv.isLinux;
stdenv.mkDerivation rec {
-
name = "jitsi-${version}";
version = "2.10.5550";
@@ -15,7 +14,6 @@ stdenv.mkDerivation rec {
sha256 = "11vjchc3dnzj55x7c62wsm6masvwmij1ifkds917r1qvil1nzz6d";
};
-
patches = [ ./jitsi.patch ];
jitsiItem = makeDesktopItem {
@@ -42,7 +40,8 @@ stdenv.mkDerivation rec {
xorg.libXv
]);
- buildInputs = [unzip ant jdk];
+ nativeBuildInputs = [ unzip ];
+ buildInputs = [ ant jdk ];
buildPhase = ''ant make'';
@@ -55,11 +54,11 @@ stdenv.mkDerivation rec {
cp resources/install/generic/run.sh $out/bin/jitsi
chmod +x $out/bin/jitsi
substituteInPlace $out/bin/jitsi \
- --subst-var-by JAVA ${jdk}/bin/java \
- --subst-var-by EXTRALIBS ${gtk2.out}/lib
+ --subst-var-by JAVA ${jdk}/bin/java \
+ --subst-var-by EXTRALIBS ${gtk2.out}/lib
+ sed -e 's,^java\ ,${jdk}/bin/java ,' -i $out/bin/jitsi
patchShebangs $out
-
- libPath="$libPath:${jdk.jre.home}/lib/${jdk.architecture}"
+ libPath="$libPath:${jdk.home}/lib/${jdk.architecture}"
find $out/ -type f -name '*.so' | while read file; do
patchelf --set-rpath "$libPath" "$file" && \
patchelf --shrink-rpath "$file"
@@ -71,7 +70,6 @@ stdenv.mkDerivation rec {
description = "Open Source Video Calls and Chat";
license = licenses.lgpl21Plus;
platforms = platforms.linux;
- maintainers = [ maintainers.khumba ];
+ maintainers = with maintainers; [ khumba ndowens ];
};
-
}
diff --git a/pkgs/applications/networking/instant-messengers/messenger-for-desktop/default.nix b/pkgs/applications/networking/instant-messengers/messenger-for-desktop/default.nix
new file mode 100644
index 00000000000..f12a14c5c92
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/messenger-for-desktop/default.nix
@@ -0,0 +1,104 @@
+{
+ stdenv, fetchurl, dpkg, alsaLib, atk, cairo, cups, curl, dbus, expat,
+ fontconfig, freetype, glib, gnome2, libnotify, nspr, nss, systemd, xorg
+}:
+
+with stdenv.lib;
+
+let
+
+ version = "2.0.6";
+
+ rpath = makeLibraryPath [
+ alsaLib
+ atk
+ cairo
+ cups
+ curl
+ dbus
+ expat
+ fontconfig
+ freetype
+ glib
+ gnome2.GConf
+ gnome2.gdk_pixbuf
+ gnome2.gtk
+ gnome2.pango
+ libnotify
+ nspr
+ nss
+ stdenv.cc.cc
+ systemd
+
+ xorg.libxkbfile
+ xorg.libX11
+ xorg.libXcomposite
+ xorg.libXcursor
+ xorg.libXdamage
+ xorg.libXext
+ xorg.libXfixes
+ xorg.libXi
+ xorg.libXrandr
+ xorg.libXrender
+ xorg.libXtst
+ xorg.libXScrnSaver
+ ] + ":${stdenv.cc.cc.lib}/lib64";
+
+ src =
+ if stdenv.system == "x86_64-linux" then
+ fetchurl {
+ url = "https://github.com/aluxian/Messenger-for-Desktop/releases/download/v2.0.6/messengerfordesktop-2.0.6-linux-amd64.deb";
+ sha256 = "bf3f3ed9ac46ceb4b7dffbeb33c7d15bbcbfcdd141c4dbfbb620e8bfefae906b";
+ }
+ else
+ throw "Messenger for Desktop is not supported on ${stdenv.system}";
+
+in stdenv.mkDerivation {
+ name = "messenger-for-desktop-${version}";
+
+ inherit src;
+
+ buildInputs = [ dpkg ];
+ unpackPhase = "true";
+ buildCommand = ''
+ mkdir -p $out
+ dpkg -x $src $out
+
+ mv $out/usr/share $out/share
+ mv $out/opt/messengerfordesktop $out/libexec
+ rmdir $out/usr $out/opt
+
+ chmod -R g-w $out
+
+ # patch the binaries
+ for file in $(find $out -type f \( -perm /0111 -o -name \*.so\* \) ); do
+ patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" "$file" || true
+ patchelf --set-rpath ${rpath}:$out/libexec $file || true
+ done
+
+ # add symlink to bin
+ mkdir -p $out/bin
+ ln -s $out/libexec/messengerfordesktop $out/bin/messengerfordesktop
+
+ # Fix the desktop link
+ substituteInPlace $out/share/applications/messengerfordesktop.desktop \
+ --replace /opt/messengerfordesktop/messengerfordesktop $out/bin/messengerfordesktop
+ '';
+
+ meta = {
+ description = "Bring messenger.com to your Linux desktop.";
+ longDescription = ''
+ A simple & beautiful desktop client for Facebook Messenger. Chat without
+ distractions on OS X, Windows and Linux. Not affiliated with Facebook.
+ This is NOT an official product.
+ '';
+ homepage = https://messengerfordesktop.org;
+ license = licenses.mit;
+ maintainers = [
+ maintainers.shawndellysse
+ ];
+ platforms = [
+ "x86_64-linux"
+ ];
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/carbons/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/carbons/default.nix
new file mode 100644
index 00000000000..592ef325139
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/carbons/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, libxml2, pidgin, pkgconfig, fetchFromGitHub } :
+
+stdenv.mkDerivation rec {
+ name = "pidgin-carbons-${version}";
+ version = "0.1.3";
+
+ src = fetchFromGitHub {
+ owner = "gkdr";
+ repo = "carbons";
+ rev = "v${version}";
+ sha256 = "05hcqvsirb7gnpfcszsrgal5q7dajl2wdi2dy7c41zgl377syavw";
+ };
+
+ makeFlags = [ "PURPLE_PLUGIN_DIR=$(out)/lib/pidgin" ];
+
+ buildInputs = [ libxml2 pidgin pkgconfig ];
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/gkdr/carbons";
+ description = "XEP-0280: Message Carbons plugin for libpurple";
+ license = licenses.gpl2;
+ platforms = platforms.linux;
+ maintainers = with maintainers; [ jb55 ];
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
index 30e4992ff36..6e96719fd89 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/purple-facebook/default.nix
@@ -10,13 +10,13 @@ let
};
in stdenv.mkDerivation rec {
- name = "purple-facebook-0.9.0";
+ name = "purple-facebook-0.9.3";
src = fetchFromGitHub {
owner = "dequis";
repo = "purple-facebook";
- rev = "v0.9.0-c9b74a765767";
- sha256 = "1f7jhmaj15p3c9s4xmfygrpav9c8wq0vilbi5cj4jysb7xgndlqv";
+ rev = "v0.9.3-c9b74a765767";
+ sha256 = "10ncvg0arcxnd3cpb0nxry1plbws0mw9vhzjrhb40sv2i563dywb";
};
postPatch = ''
diff --git a/pkgs/applications/networking/instant-messengers/pidgin-plugins/sipe/default.nix b/pkgs/applications/networking/instant-messengers/pidgin-plugins/sipe/default.nix
index 36be2517fbd..6693550bd3b 100644
--- a/pkgs/applications/networking/instant-messengers/pidgin-plugins/sipe/default.nix
+++ b/pkgs/applications/networking/instant-messengers/pidgin-plugins/sipe/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, pidgin, intltool, libxml2, nss, nspr }:
-let version = "1.20.0"; in
+let version = "1.22.0"; in
stdenv.mkDerivation {
name = "pidgin-sipe-${version}";
src = fetchurl {
url = "mirror://sourceforge/sipe/pidgin-sipe-${version}.tar.gz";
- sha256 = "14d8q9by531hfssm6ydn75xkgidka3ar4sy3czjdb03s1ps82srs";
+ sha256 = "1aeb348e2ba79b82b1fd102555f86cdc42eaa6f9e761b771d74c4f9c9cf15fc3";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/instant-messengers/quaternion/default.nix b/pkgs/applications/networking/instant-messengers/quaternion/default.nix
new file mode 100644
index 00000000000..781a4a18b9c
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/quaternion/default.nix
@@ -0,0 +1,47 @@
+{ stdenv, fetchgit, qtbase, qtquickcontrols, cmake, makeQtWrapper }:
+
+stdenv.mkDerivation rec {
+ name = "quaternion-git-${version}";
+ version = "2017-04-15";
+
+ # quaternion and tensor share the same libqmatrixclient library as a git submodule
+ #
+ # As all 3 projects are in very early stages, we simply load the submodule.
+ #
+ # At some point in the future, we should separate out libqmatrixclient into its own
+ # derivation.
+
+ src = fetchgit {
+ url = "https://github.com/Fxrh/Quaternion.git";
+ rev = "c35475a6755cdb75e2a6c8ca5b943685d07d9707";
+ sha256 = "0cm5j4vdnp5cljfnv5jqf89ccymspaqc6j9bb4c1x891vr42np0m";
+ fetchSubmodules = true;
+ };
+
+ enableParallelBuilding = true;
+
+ buildInputs = [ qtbase qtquickcontrols ];
+ nativeBuildInputs = [ cmake makeQtWrapper ];
+
+ cmakeFlags = [
+ "-Wno-dev"
+ ];
+
+ postInstall = ''
+ wrapQtProgram $out/bin/quaternion
+
+ substituteInPlace $out/share/applications/quaternion.desktop \
+ --replace 'Exec=quaternion' "Exec=$out/bin/quaternion"
+
+ rm $out/share/icons/hicolor/icon-theme.cache
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://matrix.org/docs/projects/client/quaternion.html;
+ description = "Cross-platform desktop IM client for the Matrix protocol";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ peterhoeg ];
+ inherit (qtbase.meta) platforms;
+ inherit version;
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/rambox/default.nix b/pkgs/applications/networking/instant-messengers/rambox/default.nix
index 15df03ac90d..f3212ea9b77 100644
--- a/pkgs/applications/networking/instant-messengers/rambox/default.nix
+++ b/pkgs/applications/networking/instant-messengers/rambox/default.nix
@@ -12,7 +12,6 @@ let
url = "https://raw.githubusercontent.com/saenzramiro/rambox/9e4444e6297dd35743b79fe23f8d451a104028d5/resources/Icon.png";
sha256 = "0r00l4r5mlbgn689i3rp6ks11fgs4h2flvrlggvm2qdd974d1x0b";
};
-
desktopItem = makeDesktopItem rec {
name = "Rambox";
exec = "rambox";
@@ -30,31 +29,35 @@ in stdenv.mkDerivation rec {
"13xmljsdahffdzndg30qxh8mj7bgd9jwkxknrvlh3l6w35pbj085";
};
- phases = [ "unpackPhase" "installPhase" "postFixup" ];
+ # don't remove runtime deps
+ dontPatchELF = true;
- deps = with xorg; [
- gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
- libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
- libXrender libX11 libXtst libXScrnSaver gnome2.GConf nss nspr alsaLib
- cups expat stdenv.cc.cc
-
- udev libnotify
+ deps = (with xorg; [
+ libXi libXcursor libXdamage libXrandr libXcomposite libXext libXfixes
+ libXrender libX11 libXtst libXScrnSaver
+ ]) ++ [
+ gtk2 atk glib pango gdk_pixbuf cairo freetype fontconfig dbus
+ gnome2.GConf nss nspr alsaLib cups expat stdenv.cc.cc
+ # runtime deps
+ ] ++ [
+ udev libnotify
];
installPhase = ''
patchelf --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" rambox
- patchelf --set-rpath "$out/share/rambox:${stdenv.lib.makeLibraryPath deps}" rambox
+ patchelf --set-rpath "$out/opt/rambox:${stdenv.lib.makeLibraryPath deps}" rambox
- mkdir -p $out/bin $out/share/rambox
- cp -r * $out/share/rambox
- ln -s $out/share/rambox/rambox $out/bin
+ mkdir -p $out/bin $out/opt/rambox
+ cp -r * $out/opt/rambox
+ ln -s $out/opt/rambox/rambox $out/bin
+ # provide desktop item
mkdir -p $out/share/applications
ln -s ${desktopItem}/share/applications/* $out/share/applications
'';
postFixup = ''
- paxmark m $out/share/rambox/rambox
+ paxmark m $out/opt/rambox/rambox
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix b/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
new file mode 100644
index 00000000000..20abda9ea6f
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/skypeforlinux/default.nix
@@ -0,0 +1,101 @@
+{ stdenv, fetchurl, dpkg, makeWrapper
+, alsaLib, atk, cairo, cups, curl, dbus, expat, fontconfig, freetype, glib, gnome2
+, libnotify, nspr, nss, systemd, xorg }:
+
+let
+
+ version = "5.1.0.1";
+
+ rpath = stdenv.lib.makeLibraryPath [
+ alsaLib
+ atk
+ cairo
+ cups
+ curl
+ dbus
+ expat
+ fontconfig
+ freetype
+ glib
+
+ gnome2.GConf
+ gnome2.gdk_pixbuf
+ gnome2.gtk
+ gnome2.pango
+
+ gnome2.gnome_keyring
+
+ libnotify
+ nspr
+ nss
+ stdenv.cc.cc
+ systemd
+
+ xorg.libxkbfile
+ xorg.libX11
+ xorg.libXcomposite
+ xorg.libXcursor
+ xorg.libXdamage
+ xorg.libXext
+ xorg.libXfixes
+ xorg.libXi
+ xorg.libXrandr
+ xorg.libXrender
+ xorg.libXtst
+ xorg.libXScrnSaver
+ xorg.libxcb
+ ] + ":${stdenv.cc.cc.lib}/lib64";
+
+ src =
+ if stdenv.system == "x86_64-linux" then
+ fetchurl {
+ url = "https://repo.skype.com/latest/skypeforlinux-64.deb";
+ sha256 = "18v861x0n2q2jaglap8193sia476dwkwr0ccfzl29mi5ijma24ml";
+ }
+ else
+ throw "Skype for linux is not supported on ${stdenv.system}";
+
+in stdenv.mkDerivation {
+ name = "skypeforlinux-${version}";
+
+ system = "x86_64-linux";
+
+ inherit src;
+
+ buildInputs = [ dpkg makeWrapper ];
+
+ unpackPhase = "true";
+ installPhase = ''
+ mkdir -p $out
+ dpkg -x $src $out
+ cp -av $out/usr/* $out
+ rm -rf $out/opt $out/usr
+ rm $out/bin/skypeforlinux
+
+ # Otherwise it looks "suspicious"
+ chmod -R g-w $out
+ '';
+
+ postFixup = ''
+ patchelf \
+ --set-interpreter "$(cat $NIX_CC/nix-support/dynamic-linker)" \
+ --set-rpath "$out/share/skypeforlinux:${rpath}" "$out/share/skypeforlinux/skypeforlinux"
+
+ ln -s "$out/share/skypeforlinux/skypeforlinux" "$out/bin/skypeforlinux"
+
+ # Fix the desktop link
+ substituteInPlace $out/share/applications/skypeforlinux.desktop \
+ --replace /usr/bin/ $out/bin/ \
+ --replace /usr/share/ $out/share/
+
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Linux client for skype";
+ homepage = "https://www.skype.com";
+ license = licenses.unfree;
+ maintainers = with stdenv.lib.maintainers; [ panaeon ];
+ platforms = [ "x86_64-linux" ];
+ };
+}
+
diff --git a/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix
index f0c99841c1b..d05ff845ebb 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/cutegram/default.nix
@@ -36,6 +36,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl3;
maintainers = with maintainers; [ profpatsch AndersonTorres ];
platforms = platforms.linux;
+ broken = true;
};
}
#TODO: appindicator, for system tray plugin (by @profpatsch)
diff --git a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
index 67d86571b88..d64b5be816a 100644
--- a/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telegram/tdesktop/default.nix
@@ -1,144 +1,92 @@
{ stdenv, lib, fetchFromGitHub, fetchgit, pkgconfig, gyp, cmake
-, qtbase, qtimageformats, qtwayland
-, breakpad, ffmpeg, openalSoft, openssl, zlib, libexif, lzma, libopus
-, gtk2, glib, cairo, pango, gdk_pixbuf, atk, libappindicator-gtk2
-, libwebp, libunity, dee, libdbusmenu-glib, libva-full, wayland
-, xcbutilrenderutil, icu, libSM, libICE, libproxy, libvdpau
-
-, libxcb, xcbutilwm, xcbutilimage, xcbutilkeysyms, libxkbcommon
-, libpng, libjpeg, freetype, harfbuzz, pcre16, xproto, libX11
-, inputproto, sqlite, dbus
+, qtbase, qtimageformats, makeQtWrapper
+, breakpad, gtk3, libappindicator-gtk3, dee
+, ffmpeg, openalSoft, minizip
}:
-let
- system-x86_64 = lib.elem stdenv.system lib.platforms.x86_64;
- packagedQt = "5.6.2";
- # Hacky: split "1.2.3-4" into "1.2.3" and "4"
- systemQt = (builtins.parseDrvName qtbase.version).name;
- qtLibs = [ qtbase qtimageformats qtwayland ];
-
-in stdenv.mkDerivation rec {
+stdenv.mkDerivation rec {
name = "telegram-desktop-${version}";
- version = "1.0.2";
- qtVersion = lib.replaceStrings ["."] ["_"] packagedQt;
+ version = "1.0.27";
- src = fetchFromGitHub {
- owner = "telegramdesktop";
- repo = "tdesktop";
- rev = "v${version}";
- sha256 = "1pakxzs28v794x9mm7pb2m0phkfrwq19shz8a6lfyidb6ng85hy2";
+ # Submodules
+ src = fetchgit {
+ url = "https://github.com/telegramdesktop/tdesktop";
+ rev = "refs/tags/v${version}";
+ sha256 = "05g88g6h2a7f9biliicg81fqssx0y3akd3y5r2q2b5h8q3igqrfc";
};
tgaur = fetchgit {
- url = "https://aur.archlinux.org/telegram-desktop.git";
- rev = "957a76f9fb691486341bcf4781ad0ef3d16f6b69";
- sha256 = "01nrvvq0mrdyvamjgqr4z5aahyd1wrf28jyddpfsnixp2w5kxqj8";
+ url = "https://aur.archlinux.org/telegram-desktop-systemqt.git";
+ rev = "b4d169076ed12ec01941a95499774d5caa6fc00e";
+ sha256 = "0pmm6slabg9xazgs0ffnp8v0hx3vnpdfgymvapwqpm3h9mwk22x9";
};
buildInputs = [
- breakpad ffmpeg openalSoft openssl zlib libexif lzma libopus
- gtk2 glib libappindicator-gtk2 libunity cairo pango gdk_pixbuf atk
- dee libdbusmenu-glib libva-full xcbutilrenderutil icu libproxy
- libSM libICE
- # Qt dependencies
- libxcb xcbutilwm xcbutilimage xcbutilkeysyms libxkbcommon
- libpng libjpeg freetype harfbuzz pcre16 xproto libX11
- inputproto sqlite dbus libwebp wayland libvdpau
+ gtk3 libappindicator-gtk3 dee qtbase qtimageformats ffmpeg openalSoft minizip
];
- nativeBuildInputs = [ pkgconfig gyp cmake ];
+ nativeBuildInputs = [ pkgconfig gyp cmake makeQtWrapper ];
- patches = [ "${tgaur}/aur-fixes.diff" ];
+ patches = [ "${tgaur}/aur-build-fixes.patch" ];
enableParallelBuilding = true;
- qtSrcs = builtins.map (x: x.src) qtLibs;
- qtNames = builtins.map (x: (builtins.parseDrvName x.name).name) (lib.tail qtLibs);
- qtPatches = qtbase.patches;
+ GYP_DEFINES = lib.concatStringsSep "," [
+ "TDESKTOP_DISABLE_CRASH_REPORTS"
+ "TDESKTOP_DISABLE_AUTOUPDATE"
+ "TDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
+ ];
- buildCommand = ''
- unpackPhase
- cd "$sourceRoot"
-
- patchPhase
-
- sed -i Telegram/gyp/Telegram.gyp \
- -e 's,/usr/include/breakpad,${breakpad}/include/breakpad,g'
+ NIX_CFLAGS_COMPILE = [
+ "-DTDESKTOP_DISABLE_AUTOUPDATE"
+ "-DTDESKTOP_DISABLE_CRASH_REPORTS"
+ "-DTDESKTOP_DISABLE_REGISTER_CUSTOM_SCHEME"
+ "-I${minizip}/include/minizip"
+ # See Telegram/gyp/qt.gypi
+ "-I${qtbase.dev}/mkspecs/linux-g++"
+ ] ++ lib.concatMap (x: [
+ "-I${qtbase.dev}/include/${x}"
+ "-I${qtbase.dev}/include/${x}/${qtbase.version}"
+ "-I${qtbase.dev}/include/${x}/${qtbase.version}/${x}"
+ ]) [ "QtCore" "QtGui" ];
+ CPPFLAGS = NIX_CFLAGS_COMPILE;
+ preConfigure = ''
sed -i Telegram/gyp/telegram_linux.gypi \
-e 's,/usr,/does-not-exist,g' \
+ -e 's,appindicator-0.1,appindicator3-0.1,g' \
-e 's,-flto,,g'
sed -i Telegram/gyp/qt.gypi \
- -e 's,${packagedQt},${systemQt},g'
+ -e "s,/usr/bin/moc,moc,g"
+ sed -i Telegram/gyp/qt_rcc.gypi \
+ -e "s,/usr/bin/rcc,rcc,g"
- gypFlagsArray=(
- "-Dlinux_path_qt=$PWD/../qt"
- "-Dlinux_lib_ssl=-lssl"
- "-Dlinux_lib_crypto=-lcrypto"
- "-Dlinux_lib_icu=-licuuc -licutu -licui18n"
- )
+ gyp \
+ -Gconfig=Release \
+ --depth=Telegram/gyp \
+ --generator-output=../.. \
+ -Goutput_dir=out \
+ --format=cmake \
+ Telegram/gyp/Telegram.gyp
- export QMAKE=$PWD/../qt/bin/qmake
- ( mkdir -p ../Libraries
- cd ../Libraries
- for i in $qtSrcs; do
- tar -xaf $i
- done
- cd qtbase-*
- # This patch is often outdated but the fixes doesn't feel very important
- patch -p1 < ../../$sourceRoot/Telegram/Patches/qtbase_${qtVersion}.diff || true
- for i in $qtPatches; do
- patch -p1 < $i
- done
- ${qtbase.postPatch}
- cd ..
+ cd out/Release
- export configureFlags="-prefix "$PWD/../qt" -release -opensource -confirm-license -system-zlib \
- -system-libpng -system-libjpeg -system-freetype -system-harfbuzz -system-pcre -system-xcb \
- -system-xkbcommon-x11 -no-eglfs -no-gtkstyle -static -nomake examples -nomake tests \
- -no-directfb -system-proxies -openssl-linked -dbus-linked -system-sqlite -verbose \
- ${lib.optionalString (!system-x86_64) "-no-sse2"} -no-sse3 -no-ssse3 \
- -no-sse4.1 -no-sse4.2 -no-avx -no-avx2 -no-mips_dsp -no-mips_dspr2"
- export dontAddPrefix=1
- export MAKEFLAGS=-j$NIX_BUILD_CORES
+ NUM=$((`wc -l < CMakeLists.txt` - 2))
+ sed -i "$NUM r $tgaur/CMakeLists.inj" CMakeLists.txt
- ( cd qtbase-*
- configurePhase
- buildPhase
- make install
- )
- for i in $qtNames; do
- ( cd $i-*
- $QMAKE
- buildPhase
- make install
- )
- done
- )
+ export ASM=$(type -p gcc)
+ '';
- ( cd Telegram/gyp
- gyp "''${gypFlagsArray[@]}" --depth=. --generator-output=../.. -Goutput_dir=out Telegram.gyp --format=cmake
- )
-
- ( cd out/Release
- export ASM=$(type -p gcc)
- cmake .
- # For some reason, it can't find stdafx.h -- we need to build dependencies till it fails and then retry.
- buildPhase || true
- export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -include stdafx.h"
- buildPhase
- )
-
- install -Dm755 out/Release/Telegram $out/bin/telegram-desktop
+ installPhase = ''
+ install -Dm755 Telegram $out/bin/telegram-desktop
mkdir -p $out/share/applications $out/share/kde4/services
sed "s,/usr/bin,$out/bin,g" $tgaur/telegramdesktop.desktop > $out/share/applications/telegramdesktop.desktop
sed "s,/usr/bin,$out/bin,g" $tgaur/tg.protocol > $out/share/kde4/services/tg.protocol
for icon_size in 16 32 48 64 128 256 512; do
- install -Dm644 "Telegram/Resources/art/icon''${icon_size}.png" "$out/share/icons/hicolor/''${icon_size}x''${icon_size}/apps/telegram-desktop.png"
+ install -Dm644 "../../../Telegram/Resources/art/icon''${icon_size}.png" "$out/share/icons/hicolor/''${icon_size}x''${icon_size}/apps/telegram-desktop.png"
done
-
- fixupPhase
+ wrapQtProgram $out/bin/telegram-desktop
'';
meta = with stdenv.lib; {
diff --git a/pkgs/applications/networking/instant-messengers/telepathy/kde/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/kde/default.nix
index 592fc2b5934..0a5a309c27d 100644
--- a/pkgs/applications/networking/instant-messengers/telepathy/kde/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telepathy/kde/default.nix
@@ -54,7 +54,7 @@ let
meta = {
inherit (kdelibs4.meta) platforms;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
);
diff --git a/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
index 2ade2fd3edd..4cf0d2a0449 100644
--- a/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
+++ b/pkgs/applications/networking/instant-messengers/telepathy/logger/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Logger service for Telepathy framework";
homepage = http://telepathy.freedesktop.org/wiki/Logger ;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.gnu; # Arbitrary choice
};
}
diff --git a/pkgs/applications/networking/instant-messengers/telepathy/rakia/default.nix b/pkgs/applications/networking/instant-messengers/telepathy/rakia/default.nix
deleted file mode 100644
index 7d06d57ca9a..00000000000
--- a/pkgs/applications/networking/instant-messengers/telepathy/rakia/default.nix
+++ /dev/null
@@ -1,19 +0,0 @@
-{ stdenv, fetchurl, pkgconfigUpstream, libxslt, telepathy_glib, libxml2, dbus_glib
-, sofia_sip }:
-
-stdenv.mkDerivation rec {
- pname = "telepathy-rakia";
- name = "${pname}-0.8.0";
-
- src = fetchurl {
- url = "${meta.homepage}/releases/${pname}/${name}.tar.gz";
- sha256 = "18dxffa8hhjyvqkhhac05rrkx81vnncjrakg5ygikfp0j79vrbhv";
- };
-
- nativeBuildInputs = [pkgconfigUpstream libxslt ];
- buildInputs = [ libxml2 dbus_glib telepathy_glib sofia_sip telepathy_glib.python ];
-
- meta = {
- homepage = http://telepathy.freedesktop.org;
- };
-}
diff --git a/pkgs/applications/networking/instant-messengers/tensor/default.nix b/pkgs/applications/networking/instant-messengers/tensor/default.nix
new file mode 100644
index 00000000000..0dfda79e767
--- /dev/null
+++ b/pkgs/applications/networking/instant-messengers/tensor/default.nix
@@ -0,0 +1,55 @@
+{ stdenv, fetchgit, qtbase, qtquickcontrols, qmakeHook, makeQtWrapper, makeDesktopItem }:
+
+stdenv.mkDerivation rec {
+ name = "tensor-git-${version}";
+ version = "2017-02-21";
+
+ src = fetchgit {
+ url = "https://github.com/davidar/tensor.git";
+ rev = "f3f3056d770d7fb4a21c610cee7936ee900569f5";
+ sha256 = "19in8c7a2hxsx2c4lj540w5c3pn1882645m21l91mcriynqr67k9";
+ fetchSubmodules = true;
+ };
+
+ enableParallelBuilding = true;
+
+ buildInputs = [ qtbase qtquickcontrols ];
+ nativeBuildInputs = [ qmakeHook makeQtWrapper ];
+
+ desktopItem = makeDesktopItem {
+ name = "tensor";
+ exec = "@bin@";
+ icon = "tensor.png";
+ comment = meta.description;
+ desktopName = "Tensor Matrix Client";
+ genericName = meta.description;
+ categories = "Chat;Utility";
+ mimeType = "application/x-chat";
+ };
+
+ installPhase = ''
+ runHook preInstall
+
+ install -Dm755 tensor $out/bin/tensor
+ install -Dm644 client/logo.png \
+ $out/share/icons/hicolor/512x512/apps/tensor.png
+ install -Dm644 ${desktopItem}/share/applications/tensor.desktop \
+ $out/share/applications/tensor.desktop
+
+ wrapQtProgram $out/bin/tensor
+
+ substituteInPlace $out/share/applications/tensor.desktop \
+ --subst-var-by bin $out/bin/tensor
+
+ runHook postInstall
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://matrix.org/docs/projects/client/tensor.html;
+ description = "Cross-platform Qt5/QML-based Matrix client";
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ peterhoeg ];
+ inherit (qtbase.meta) platforms;
+ inherit version;
+ };
+}
diff --git a/pkgs/applications/networking/instant-messengers/tkabber/default.nix b/pkgs/applications/networking/instant-messengers/tkabber/default.nix
deleted file mode 100644
index b4403a780ed..00000000000
--- a/pkgs/applications/networking/instant-messengers/tkabber/default.nix
+++ /dev/null
@@ -1,68 +0,0 @@
-{ stdenv, fetchurl, tcl, tk, tcllib, tcltls, tclgpg
-, bwidget, makeWrapper, xlibsWrapper
-, withSitePlugins ? true
-, theme ? null
-}:
-
-with stdenv.lib;
-
-let
- version = "1.1";
-
- main = {
- name = "tkabber";
- sha256 = "1ip0mi2icqkjxiam4qj1qcynnz9ck1ggzcbcqyjj132hakd855a2";
- };
-
- plugins = {
- name = "tkabber-plugins";
- sha256 = "1dr12rh4vs1w1bga45k4ijgxs39801c1k4z3b892pn1dwv84il5y";
- };
-
- tclLibraries = [ bwidget tcllib tcltls tclgpg ];
-
- getTclLibPath = p: "${p}/lib/${p.libPrefix}";
-
- tclLibPaths = stdenv.lib.concatStringsSep " "
- (map getTclLibPath tclLibraries);
-
- mkTkabber = attrs: stdenv.mkDerivation (rec {
- name = "${attrs.name}-${version}";
-
- src = fetchurl {
- url = "http://files.jabber.ru/tkabber/${name}.tar.xz";
- inherit (attrs) sha256;
- };
-
- prePatch = ''
- sed -e "s@/usr/local@$out@" -i Makefile
- '';
- } // removeAttrs attrs [ "name" "sha256" ]);
-
-in mkTkabber (main // {
- postPatch = optionalString (theme != null) ''
- themePath="$out/share/doc/tkabber/examples/xrdb/${theme}.xrdb"
- sed -i '/^if.*load_default_xrdb/,/^}$/ {
- s@option readfile \(\[fullpath [^]]*\]\)@option readfile "'"$themePath"'"@
- }' tkabber.tcl
- '';
-
- postInstall = ''
- for prog in $out/bin/*; do
- wrapProgram "$prog" \
- --prefix PATH : "${tk}/bin" \
- --set TCLLIBPATH '${tclLibPaths}' \
- ${optionalString withSitePlugins ''
- --set TKABBER_SITE_PLUGINS '${mkTkabber plugins}/share/tkabber-plugins'
- ''}
- done
- '';
-
- buildInputs = [ tcl tk xlibsWrapper makeWrapper ] ++ tclLibraries;
-
- meta = {
- homepage = "http://tkabber.jabber.ru/";
- description = "A GUI XMPP (Jabber) client written in Tcl/Tk";
- license = stdenv.lib.licenses.gpl2;
- };
-})
diff --git a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix b/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
deleted file mode 100644
index 067b1c7884a..00000000000
--- a/pkgs/applications/networking/instant-messengers/zoom-us/default.nix
+++ /dev/null
@@ -1,104 +0,0 @@
-{ alsaLib
-, fetchurl
-, gcc
-, glib
-, gst-plugins-base
-, gstreamer
-, icu
-, libpulseaudio
-, libuuid
-, libxml2
-, libxslt
-, makeQtWrapper
-, qt56
-, sqlite
-, stdenv
-, xlibs
-, xorg
-, zlib
-}:
-
-stdenv.mkDerivation rec {
- name = "zoom-us";
- meta = {
- homepage = http://zoom.us;
- description = "zoom.us instant messenger";
- license = stdenv.lib.licenses.unfree;
- platforms = stdenv.lib.platforms.linux;
- };
-
- version = "2.0.81497.0116";
- src = fetchurl {
- url = "https://zoom.us/client/${version}/zoom_x86_64.tar.xz";
- sha256 = "1lq59l5vxirjgcsrl6r4nqgvjr519gkn69alffv1f1fwq5vzif7j";
- };
-
- phases = [ "unpackPhase" "installPhase" ];
- nativeBuildInputs = [ makeQtWrapper ];
- buildInputs = [
- alsaLib
- gcc.cc
- glib
- gst-plugins-base
- gstreamer
- icu
- libpulseaudio
- libuuid
- libxml2
- libxslt
- qt56.qtbase
- qt56.qtdeclarative
- qt56.qtlocation
- qt56.qtscript
- qt56.qtwebchannel
- qt56.qtwebengine
- sqlite
- xlibs.xcbutilkeysyms
- xorg.libX11
- xorg.libxcb
- xorg.libXcomposite
- xorg.libXext
- xorg.libXfixes
- xorg.libXrender
- xorg.xcbutilimage
- zlib
- ];
-
- libPath = stdenv.lib.makeLibraryPath buildInputs;
-
- installPhase = ''
- mkdir -p $out/share
- cp -r \
- application-x-zoom.png \
- audio \
- imageformats \
- config-dump.sh \
- dingdong1.pcm \
- dingdong.pcm \
- doc \
- Droplet.pcm \
- Droplet.wav \
- platforminputcontexts \
- platforms \
- platformthemes \
- leave.pcm \
- ring.pcm \
- ring.wav \
- version.txt \
- xcbglintegrations \
- zcacert.pem \
- zoom \
- Zoom.png \
- ZXMPPROOT.cer \
- $out/share
-
- patchelf \
- --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
- --set-rpath ${libPath} \
- $out/share/zoom
- paxmark m $out/share/zoom
- wrapQtProgram "$out/share/zoom"
- mkdir -p $out/bin
- ln -s $out/share/zoom $out/bin/zoom-us
- '';
- }
diff --git a/pkgs/applications/networking/irc/irssi/default.nix b/pkgs/applications/networking/irc/irssi/default.nix
index d46539a88b7..7ab6a4438f3 100644
--- a/pkgs/applications/networking/irc/irssi/default.nix
+++ b/pkgs/applications/networking/irc/irssi/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, pkgconfig, ncurses, glib, openssl, perl, libintlOrEmpty }:
stdenv.mkDerivation rec {
- version = "1.0.1";
+ version = "1.0.2";
name = "irssi-${version}";
src = fetchurl {
url = "https://github.com/irssi/irssi/releases/download/${version}/${name}.tar.gz";
- sha256 = "1nqrm376bipvh4x483vygydjzs05n4fmfzip1gfakq1vfqqfhshr";
+ sha256 = "1fas6dqz6g8m2400spvkhfxihj3w06qb917h4vhcb716g9wpjkwf";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/applications/networking/irc/weechat/default.nix b/pkgs/applications/networking/irc/weechat/default.nix
index 877eb91624c..00d1c8d9bc9 100644
--- a/pkgs/applications/networking/irc/weechat/default.nix
+++ b/pkgs/applications/networking/irc/weechat/default.nix
@@ -21,12 +21,12 @@ let
in
stdenv.mkDerivation rec {
- version = "1.7";
+ version = "1.7.1";
name = "weechat-${version}";
src = fetchurl {
url = "http://weechat.org/files/src/weechat-${version}.tar.bz2";
- sha256 = "1l34rgr83nf2h71mwzhv5c0x03msrwv3kzx3cwzczx72xrih12n7";
+ sha256 = "1020m1lsm8lg9n0dlxgp2wbn9b0r11g8r0namnzi2x6gvxn7iyf0";
};
outputs = [ "out" "doc" ];
diff --git a/pkgs/applications/networking/mailreaders/astroid/default.nix b/pkgs/applications/networking/mailreaders/astroid/default.nix
index 96b1b7d285e..668044f5efb 100644
--- a/pkgs/applications/networking/mailreaders/astroid/default.nix
+++ b/pkgs/applications/networking/mailreaders/astroid/default.nix
@@ -3,25 +3,23 @@
stdenv.mkDerivation rec {
name = "astroid-${version}";
- version = "0.7";
+ version = "0.8";
src = fetchFromGitHub {
owner = "astroidmail";
repo = "astroid";
rev = "v${version}";
- sha256 = "0r3hqwwr68bjhqaa1r3l9brbmvdp11pf8vhsjlvm5zv520z5y1rf";
+ sha256 = "1gjrdls1mz8y8bca7s8l965l0m7s2sb6g7a90gy848admjsyav7h";
};
- patches = [ ./propagate-environment.patch ];
-
nativeBuildInputs = [ scons pkgconfig wrapGAppsHook ];
buildInputs = [ gnome3.gtkmm gmime webkitgtk24x libsass gnome3.libpeas
notmuch boost gnome3.gsettings_desktop_schemas
gnome3.adwaita-icon-theme ];
- buildPhase = "scons --prefix=$out build";
- installPhase = "scons --prefix=$out install";
+ buildPhase = "scons --propagate-environment --prefix=$out build";
+ installPhase = "scons --propagate-environment --prefix=$out install";
meta = {
homepage = "https://astroidmail.github.io/";
diff --git a/pkgs/applications/networking/mailreaders/astroid/propagate-environment.patch b/pkgs/applications/networking/mailreaders/astroid/propagate-environment.patch
deleted file mode 100644
index db536ea721f..00000000000
--- a/pkgs/applications/networking/mailreaders/astroid/propagate-environment.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-diff --git a/SConstruct b/SConstruct
-index a80bca3..ed2cd6d 100644
---- a/SConstruct
-+++ b/SConstruct
-@@ -5,7 +5,7 @@ from subprocess import *
- def getGitDesc():
- return Popen('git describe --abbrev=8 --tags --always', stdout=PIPE, shell=True).stdout.read ().strip ()
-
--env = Environment ()
-+env = Environment(ENV = os.environ)
-
- AddOption ("--release", action="store", dest="release", default="git", help="Make a release (default: git describe output)")
- AddOption ("--enable-debug", action="store", dest="debug", default=None, help="Enable the -g flag for debugging (default: true when release is git)")
diff --git a/pkgs/applications/networking/mailreaders/claws-mail/default.nix b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
index 7186917269d..af1829b8622 100644
--- a/pkgs/applications/networking/mailreaders/claws-mail/default.nix
+++ b/pkgs/applications/networking/mailreaders/claws-mail/default.nix
@@ -2,7 +2,7 @@
, curl, dbus, dbus_glib, enchant, gtk2, gnutls, gnupg, gpgme, hicolor_icon_theme
, libarchive, libcanberra_gtk2, libetpan, libnotify, libsoup, libxml2, networkmanager
, openldap , perl, pkgconfig, poppler, python, shared_mime_info, webkitgtk2
-, glib_networking, gsettings_desktop_schemas
+, glib_networking, gsettings_desktop_schemas, libSM, libytnef
# Build options
# TODO: A flag to build the manual.
@@ -32,23 +32,27 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "claws-mail-${version}";
- version = "3.14.1";
+ version = "3.15.0";
src = fetchurl {
url = "http://www.claws-mail.org/download.php?file=releases/claws-mail-${version}.tar.xz";
- sha256 = "0df34gj4r5cbb92834hph19gnh7ih9rgmmw47rliyg8b9z01v6mp";
+ sha256 = "0bnwd3l04y6j1nw3h861rdy6k6lyjzsi51j04d33vbpq8c6jskaf";
};
patches = [ ./mime.patch ];
+ hardeningDisable = [ "format" ];
+
postPatch = ''
substituteInPlace src/procmime.c \
--subst-var-by MIMEROOTDIR ${shared_mime_info}/share
'';
+ nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
+
buildInputs =
[ curl dbus dbus_glib gtk2 gnutls gsettings_desktop_schemas hicolor_icon_theme
- libetpan perl pkgconfig python wrapGAppsHook glib_networking
+ libetpan perl python glib_networking libSM libytnef
]
++ optional enableSpellcheck enchant
++ optionals (enablePgp || enablePluginSmime) [ gnupg gpgme ]
diff --git a/pkgs/applications/networking/mailreaders/mutt/default.nix b/pkgs/applications/networking/mailreaders/mutt/default.nix
index e5cb54723d3..4800fa938a0 100644
--- a/pkgs/applications/networking/mailreaders/mutt/default.nix
+++ b/pkgs/applications/networking/mailreaders/mutt/default.nix
@@ -20,11 +20,11 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "mutt-${version}";
- version = "1.8.0";
+ version = "1.8.2";
src = fetchurl {
url = "http://ftp.mutt.org/pub/mutt/${name}.tar.gz";
- sha256 = "1axdcylyv0p194y6lj1jx127g5yc74zqzzxdc014cjw02bd1x125";
+ sha256 = "0dgjjryp1ggbc6ivy9cfz5jl3gnbahb6d6hcwn7c7wk5npqpn18x";
};
patchPhase = optionalString (openssl != null) ''
@@ -45,7 +45,6 @@ stdenv.mkDerivation rec {
(enableFeature withSidebar "sidebar")
"--enable-smtp"
"--enable-pop"
- "--enable-imap"
"--with-mailpath="
# Look in $PATH at runtime, instead of hardcoding /usr/bin/sendmail
diff --git a/pkgs/applications/networking/mailreaders/notmuch/default.nix b/pkgs/applications/networking/mailreaders/notmuch/default.nix
index 212d366facb..7c48075704e 100644
--- a/pkgs/applications/networking/mailreaders/notmuch/default.nix
+++ b/pkgs/applications/networking/mailreaders/notmuch/default.nix
@@ -97,10 +97,11 @@ stdenv.mkDerivation rec {
'';
dontGzipMan = true; # already compressed
- meta = {
+ meta = with stdenv.lib; {
description = "Mail indexer";
- license = stdenv.lib.licenses.gpl3;
- maintainers = with stdenv.lib.maintainers; [ chaoflow garbas ];
- platforms = stdenv.lib.platforms.unix;
+ homepage = https://notmuchmail.org/;
+ license = licenses.gpl3;
+ maintainers = with maintainers; [ chaoflow garbas ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix b/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix
index 17d66ba6043..c008c478d22 100644
--- a/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix
+++ b/pkgs/applications/networking/mailreaders/notmuch/muchsync.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl
-, notmuch, openssl, pkgconfig, sqlite, xapian
+, notmuch, openssl, pkgconfig, sqlite, xapian, zlib
}:
stdenv.mkDerivation rec {
version = "2";
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
url = "http://www.muchsync.org/src/${name}.tar.gz";
sha256 = "1dqp23a043kkzl0g2f4j3m7r7lg303gz7a0fsj0dm5ag3kpvp5f1";
};
- buildInputs = [ notmuch openssl pkgconfig sqlite xapian ];
+ buildInputs = [ notmuch openssl pkgconfig sqlite xapian zlib ];
meta = {
description = "Synchronize maildirs and notmuch databases";
platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/applications/networking/mailreaders/notmuch/mutt.nix b/pkgs/applications/networking/mailreaders/notmuch/mutt.nix
index 6d08ad724b2..410e5e10ceb 100644
--- a/pkgs/applications/networking/mailreaders/notmuch/mutt.nix
+++ b/pkgs/applications/networking/mailreaders/notmuch/mutt.nix
@@ -38,8 +38,8 @@ stdenv.mkDerivation rec {
meta = with lib; {
inherit version;
description = "Mutt support for notmuch";
- homepage = http://notmuchmua.org/;
- license = with licenses; mit;
+ homepage = https://notmuchmail.org/;
+ license = with licenses; gpl3;
maintainers = with maintainers; [ peterhoeg ];
platforms = platforms.unix;
};
diff --git a/pkgs/applications/networking/mailreaders/sylpheed/default.nix b/pkgs/applications/networking/mailreaders/sylpheed/default.nix
index b1cdd509f98..a63bedfb29d 100644
--- a/pkgs/applications/networking/mailreaders/sylpheed/default.nix
+++ b/pkgs/applications/networking/mailreaders/sylpheed/default.nix
@@ -1,5 +1,4 @@
{ stdenv, fetchurl, pkgconfig, gtk2
-
, openssl ? null
, gpgme ? null
, sslSupport ? true
@@ -13,15 +12,16 @@ assert gpgSupport -> gpgme != null;
stdenv.mkDerivation rec {
name = "sylpheed-${version}";
- version = "3.5.0";
+ version = "3.5.1";
src = fetchurl {
url = "http://sylpheed.sraoss.jp/sylpheed/v3.5/${name}.tar.bz2";
- sha256 = "0p50cr9h8b7cv1ayxhqxpj3kv0b7k9dga7lmmfb1lvyagg8n42sa";
+ sha256 = "11qhbfyvi5hxv1f448zgbzgrdjj3a4mxj2bfpk6k4bqf7ahh8nis";
};
+ nativeBuildInputs = [ pkgconfig ];
buildInputs =
- [ pkgconfig gtk2 ]
+ [ gtk2 ]
++ optional sslSupport openssl
++ optional gpgSupport gpgme;
@@ -32,7 +32,7 @@ stdenv.mkDerivation rec {
homepage = http://sylpheed.sraoss.jp/en/;
description = "A lightweight and user-friendly e-mail client";
maintainers = [ maintainers.eelco ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
license = "GPL";
};
}
diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
index 851b8737495..aba121ba761 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, config
+{ stdenv, fetchurl, config, makeWrapper
, gconf
, alsaLib
, at_spi2_atk
@@ -16,6 +16,7 @@
, gst-plugins-base
, gstreamer
, gtk2
+, gtk3
, kerberos
, libX11
, libXScrnSaver
@@ -29,6 +30,7 @@
, libcanberra_gtk2
, libgnome
, libgnomeui
+, defaultIconTheme
, mesa
, nspr
, nss
@@ -95,6 +97,7 @@ stdenv.mkDerivation {
gst-plugins-base
gstreamer
gtk2
+ gtk3
kerberos
libX11
libXScrnSaver
@@ -116,6 +119,10 @@ stdenv.mkDerivation {
stdenv.cc.cc
];
+ buildInputs = [ gtk3 defaultIconTheme ];
+
+ nativeBuildInputs = [ makeWrapper ];
+
installPhase =
''
mkdir -p "$prefix/usr/lib/thunderbird-bin-${version}"
@@ -146,6 +153,11 @@ stdenv.mkDerivation {
GenericName=Mail Reader
Categories=Application;Network;
EOF
+
+ wrapProgram "$out/bin/thunderbird" \
+ --argv0 "$out/bin/.thunderbird-wrapped" \
+ --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH:" \
+ --suffix XDG_DATA_DIRS : "$XDG_ICON_DIRS"
'';
passthru.updateScript = import ./../../browsers/firefox-bin/update.nix {
diff --git a/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix b/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix
index 286911e05c6..1b42957f908 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird-bin/sources.nix
@@ -1,585 +1,595 @@
{
- version = "45.8.0";
+ version = "52.0.1";
sources = [
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ar/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ar/thunderbird-52.0.1.tar.bz2";
locale = "ar";
arch = "linux-x86_64";
- sha512 = "b56803f7047547e0ffbe7491062e82a82b19dabf8d4a7483834720166b0fb913f4a0252bebb5653abfaaf526998a5af0c31ff8a62ad8f5ec7d9736a6d581a7d6";
+ sha512 = "1543d3b17ac8a6a437b34df0b3d33081b86554107321716b534471c86415a80fd4cb7f35fb60be7482a7476bdc4d2c5f9fe29dbd8381ff841e1f0daf2007e8a2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ast/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ast/thunderbird-52.0.1.tar.bz2";
locale = "ast";
arch = "linux-x86_64";
- sha512 = "c49d973c8b138743ea8fa0bca75f2de01ce1d051b15b5d9e6516ad7a8e489028d2198ba460abcb62a06f0738994f00885d0e26e98b5f3311dddb258622ef6f36";
+ sha512 = "b7b9543253530cb3f166d155465d320d30138542974e71cc92e5c3be6efe12014ff2db5b63372297f7cd3bf72cd1a866606f1bbb288504b6a272e7820ada1bdf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/be/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/be/thunderbird-52.0.1.tar.bz2";
locale = "be";
arch = "linux-x86_64";
- sha512 = "8e5463a97d93c70fd9fb3b5cda89ad916c7ae2abc89974536dbe2af0633e696c839a97e8dfbf35bb3c1efc7ccf1c588c5ab3e595a0cea519596ac2c112f8012f";
+ sha512 = "f9283894e7c9bbeafb8fa6dbd2aeb1756b8d2456fe06c4278741c79171197b505d9a3d4b8e1cc3b18cf22be71555e1eded616ef0ed2648958b0d4d07f9d96654";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/bg/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/bg/thunderbird-52.0.1.tar.bz2";
locale = "bg";
arch = "linux-x86_64";
- sha512 = "912056b19247376e3f8f4f8da493391c9e094abe2723091cf22c83017fcaefa3402e3465db99ea2a4413ea3fdecb9eb6170e8091a2ce3bc191061e9697daf0cb";
+ sha512 = "486e2b3e149b73d3bc272546f7cc55b9d8da97d48808ca5aa0c3fc12d5bc0ea49c353f8b2c95ca398cc6938e67087f8ace8bd9bbbffe75712fe64b05994937e8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/bn-BD/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/bn-BD/thunderbird-52.0.1.tar.bz2";
locale = "bn-BD";
arch = "linux-x86_64";
- sha512 = "a221336fae5a44312b1fbf8027c9a6088152f96cf2e5ff55239c0256f6b824c92eddba4442b5efa9e4ae1ed81b3a7114d85fa08a785eb73a20aa0f2b86f73107";
+ sha512 = "da54a9b78deb56de84623e71e60083aaa53dd8180f6d63f6ecc5133af846e5f773e63ce9131dc751178210994765a4e3daf68c582e180dd25f26d4f8e95e9646";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/br/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/br/thunderbird-52.0.1.tar.bz2";
locale = "br";
arch = "linux-x86_64";
- sha512 = "ba3d2a59ef9347cb1c23716bd308f62cdcf1399ea6a2c35ede563fa2af48e49a8ca9954f986f55e41c80647cceb218d664ebed0c7053e3ef4a0ea12395bd01d0";
+ sha512 = "b647bc0aa73ca1d4deca50f70d5cb78bc95663c7c1668464c1b2d6d0e944f69ad73de28dd3868a6ac3461c5e64e74e206d508569d52ae8aa2a1da8f1164c4d94";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ca/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ca/thunderbird-52.0.1.tar.bz2";
locale = "ca";
arch = "linux-x86_64";
- sha512 = "f64e2eaa1208fbcc8be61e28ceedc113101fd6a9d7b2ac23299f36913b7c696b7a3fbb83934c4ea2ca8d23d632891a22e48ce3001425fea54f7669599da136cb";
+ sha512 = "3c9562e14e20d90d76e6c8b39ef3047899fa094a5639ddffd716b687adb484a97cb6036e3228cdfb207086b28917b74fc44eca07408e7882f45941e50dfbfed6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/cs/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/cs/thunderbird-52.0.1.tar.bz2";
locale = "cs";
arch = "linux-x86_64";
- sha512 = "130c73d25b581988fc14f734d39bdea4d777258ba35f56f421b234a79a00cc4f322912977af0feab0b3d4ac72e3fd3d13eb26465da7b2d81d8ccbf05a42b8c0e";
+ sha512 = "ed20a0b054d4e86ed1577c8a2672aa692ef47345243716f6dc840910b29cd915df75f8be9ac05bef385afb5721739fb08276c4bf48a51178fa46033c1131c1be";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/cy/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/cy/thunderbird-52.0.1.tar.bz2";
locale = "cy";
arch = "linux-x86_64";
- sha512 = "a3894db9cef7368ee824ea7015b62d378a7e8733b86eaa5fa59645fea4fe9bd9bcb1752ed12678d6ac052b42060d2a3282f23c25c4451362a0c941001352a352";
+ sha512 = "2dcc1d221db9bb647f5bf454a767f692e5eb592d1c6af52e144c55cfc81f0e3e05ddc2e3c4cb66b0031e09531641716009d062f340a5948233165564a3d5a5d0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/da/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/da/thunderbird-52.0.1.tar.bz2";
locale = "da";
arch = "linux-x86_64";
- sha512 = "ae037f835dd51fc4b140ca0165f75ff26a305715a8536929d46c487d4db1e77cb10f101faea6a612579b021db597b63045deaaa7db1cea2b3d4160d8ef423a4d";
+ sha512 = "1046c0ecf657a9c5b30e99175f6200e541bb5f33031f1a440b26d12d6de0c558e15f8c2f965a05e59f83c46849944e010bcbdeb6fe100672d97acf0d4038febc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/de/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/de/thunderbird-52.0.1.tar.bz2";
locale = "de";
arch = "linux-x86_64";
- sha512 = "71255dfb152f4f204399b6ecaa837a468bce5582fb9f358a1d7bdd073e2aecd41a7302a0096f1429d20bd67a92d012172308e8df9aebde141bb7da828b158cd5";
+ sha512 = "10842eafd14068ae5d2447fc2d3aa35066af97a6e49b88d38bcf37be1e754d2403b1c039dc09f418128cd9369da6e0afee278914dd41a2ce48cb4872a7d4d18c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/dsb/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/dsb/thunderbird-52.0.1.tar.bz2";
locale = "dsb";
arch = "linux-x86_64";
- sha512 = "39f02422d754637044fe4c75c9d677c43ff6a87229893c3eb637ff6b9c8adf541833aa929b70f2b783aa1fcf998e112645809c6256070fa746c4c95885c9232e";
+ sha512 = "f7e6b05dfc94f64c988c761877d02ad3c66a7cc47e2818d267d7839d0b1fa7688ecfac8fd3af98e9e9318806a78e4559d6cfe45de0d96b7f5f8d411c6f6cf051";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/el/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/el/thunderbird-52.0.1.tar.bz2";
locale = "el";
arch = "linux-x86_64";
- sha512 = "3cf4cce1398e945a3cb41e5432aa0c2ed1fa386e8e553816b1478a12e1248ac709de8d21a938e6c3cd801fffb58fe6e10776b8b96bb295b5fa016492f70031e9";
+ sha512 = "0ac5a23a38987a5af15bbb8e458a89df378b89fdd8721063d6df16a3658201ef1fb4f2d04b6272e1d9d43c1d2273df4cc0fc79b7d374f1fdaf7335c77fdd9381";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/en-GB/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/en-GB/thunderbird-52.0.1.tar.bz2";
locale = "en-GB";
arch = "linux-x86_64";
- sha512 = "609ebe7d015af9dfd3b88ebfb04d67691314ac91d3df7cff91df3f20ba7fb12db5f44dff5c773b4b7c858cc4bc5817119fcfabff03ec550ce250a5289aaea9ab";
+ sha512 = "73f42d30f8fea9063e984d9b44c82aac545a20833133cead89ea147e92595e66da2a1f3d3bd0c09bd1584482474607e6856ba17ff80edff51b169aaba03bdfac";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/en-US/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/en-US/thunderbird-52.0.1.tar.bz2";
locale = "en-US";
arch = "linux-x86_64";
- sha512 = "4294c93adb8f38617b2898c91d0362b3ab327158e1810d2304f2481bdc4e0e06e1fd2a2d6748cb491cc6c732a039fa3dd83dac801b12ec7be2d7c8cf7e986286";
+ sha512 = "51eafcc7466a2136ddad110fc43640c578d69758e53eace8da52a11ea86869b5d05e537b6132c3c49eb6bc6fc5bad77f2967a472c160963a41775b34600b7582";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/es-AR/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/es-AR/thunderbird-52.0.1.tar.bz2";
locale = "es-AR";
arch = "linux-x86_64";
- sha512 = "ded0d52934a5b74e4eff172037c1abe9c15cb522897daee5173739f4a149c1891309a366d3aded2f1306c447970e72b1a2930a9adce07d57287f7f5f0e8eec73";
+ sha512 = "b57cbef7843364917632605dafc056323adeb9d06da7e53a65a4450e009fa1f2c54cb5380ed886db4530e845bd6f39cd160ac90f19f99d63ca1f85af09ed77fe";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/es-ES/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/es-ES/thunderbird-52.0.1.tar.bz2";
locale = "es-ES";
arch = "linux-x86_64";
- sha512 = "523c9b931d9ef8319c5a30463035d84946d97b07a9714b2357637f9992a3dcda4536a29933a29340d4e4951ff2bc540d587ab290a16033bfc510ac911c32d3e7";
+ sha512 = "408adb2ef60bbad16152ceaebc8f26c62fb829960e941dc5fc2814b183b780bd0fe79847351395321026a0ef53f703b72b6f4bdc233b3284d050e8bde35c0beb";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/et/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/et/thunderbird-52.0.1.tar.bz2";
locale = "et";
arch = "linux-x86_64";
- sha512 = "376e5cd8f50c4b10c4f71b6410528965f256b69c17f3d0d103efe6bdd28ed96d0fc47dcfb709dce617757c3cec603c5a16ac675ae12e17b093db3d1184c8ebfb";
+ sha512 = "3186c5a026029e7b7b4dec47079b69b7f33398b2cf276b9bbf0b726d64709f176e45e31e0abb74c4302d693aae0ecafcde945c78da097cc2b0c1499481c78ea0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/eu/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/eu/thunderbird-52.0.1.tar.bz2";
locale = "eu";
arch = "linux-x86_64";
- sha512 = "8dba4439fadb14028903eb552ad08c62b0a63559ff5332fd2d5434179fe28a75d754b6769d1a171d7e580ec6d86fdfcad8ae6230c14c4e9aa981944013dc5b86";
+ sha512 = "c60d3e2ab30e84628158ac65dc5c58ffe5a7b9dc7c3d5e5135456ac4be4d4734a4f4dc7d65c15f400dacc55fddc739934f3978f6184a93a662466b759938d1c5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/fi/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/fi/thunderbird-52.0.1.tar.bz2";
locale = "fi";
arch = "linux-x86_64";
- sha512 = "40d579d59beae9070cf548f340d5b36d67d0456bb0f9569330dcaf4667d6cef71be1be4d32ffbb49446c8921486153e50d5c33ad87746f605e4d3a79b4b74a69";
+ sha512 = "14aadef508eabbaaf81a2304934f3848e3831f9d8df2413a49002be36f951c87355e1954d84d58509086c1b0e0aa1de5865edb733d0a07b655942830c83ffa18";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/fr/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/fr/thunderbird-52.0.1.tar.bz2";
locale = "fr";
arch = "linux-x86_64";
- sha512 = "80b489cb98c0a39c641c0d49cb750cd737594e6de1c9b0559208535a41f95855afbbaf987ab0cfedf5fb5b2fa1589d538b7eada05114d7259d3789fa399e20e7";
+ sha512 = "0711ff8a5955ef185678b27e8e43704c652d9024ab4b8558eddfc2c94f87dd24603f144f391f35580c3fd512cd44ca729253501495860e6799440e56c4895c67";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/fy-NL/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/fy-NL/thunderbird-52.0.1.tar.bz2";
locale = "fy-NL";
arch = "linux-x86_64";
- sha512 = "6bd13607375c513be19ae9f86e806ca94d4acb087700fdf85842cd2a7eecab66735b9ca5130b013d09dcaab12134d894bb991774727d67ff71ef2cef4b0f9b49";
+ sha512 = "99e49dcc4085db1895b0e2ec2e7a769fb608415135d550485fea03ccc99f325771682f725c78578944c82b2f18aeb207c8abceb86db5390056d27c291f19556d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ga-IE/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ga-IE/thunderbird-52.0.1.tar.bz2";
locale = "ga-IE";
arch = "linux-x86_64";
- sha512 = "de4744accb4332e8509a1cb439f29d773d67f42d3964e11df83e790e6f720063b3368d3a120f746829d61741abb18baaf1f2afd9dc3bffde1ae2a118025d7973";
+ sha512 = "f0bc291e1b3dc2e226aaa48e5b87c1e6690ccd04b4b62b36fc654e86173c9dc6ef47170524ceffbb59093bd4188a3cb01a894469daa4bf49a0a8895034d17645";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/gd/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/gd/thunderbird-52.0.1.tar.bz2";
locale = "gd";
arch = "linux-x86_64";
- sha512 = "98f73337263ea57e609bab9f8f0537c15c385448c48b84185d9c8cde8550d2d2fb6adc31735c7a45eff5d1872047f7137e168b977a5686401c1f0aa21a38effb";
+ sha512 = "65388bee6e5f8255779f319eb0d47310762ac6d3ff6b61f3accb151e52dfff8e079aa16be714fe4a89bd722bf72b65f930384d555d68016a27b71bd236388f7f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/gl/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/gl/thunderbird-52.0.1.tar.bz2";
locale = "gl";
arch = "linux-x86_64";
- sha512 = "b255dcc44f33c9b8d74ba664350cb6423245a146134e64292f7bd0850ddeafedfd691d8c5e4db51c019df92283b094a8d152441512aef33971ac8959a2904656";
+ sha512 = "64c439a0d2a75a3b9a460966c585913656884da7cf7f81f58e612c9f2523ac690a8585bca61e60fe31e13ed6f07d484e3dab6bff876fa247dc1488f084d8a6b4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/he/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/he/thunderbird-52.0.1.tar.bz2";
locale = "he";
arch = "linux-x86_64";
- sha512 = "4c8406c16bae204a1aeb075dd061eb3a70585e439c29f585fed4bb7ee3c1d599f8fb2f12f2ad9d0521550729d7ad1a0b097349a3a318be89a37d10b749fa4fc1";
+ sha512 = "7b20a5d996164daca9ce2d6af03a987eb67394eba01c942b29aca3009ee062f0c57cc011baede67c09a7b0dba63e029a5fb5753d18edc34c87926fd16651e208";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/hr/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/hr/thunderbird-52.0.1.tar.bz2";
locale = "hr";
arch = "linux-x86_64";
- sha512 = "e855a5753de07b4f4435356571178149c0eb26d9b0b81bbd41de89e88bcf30c3d970514c3548a389cf719917f29899185e1bed9d18c4b467f2d31e00d271623b";
+ sha512 = "4419fac97644cf895021bd974e15466936b45babab7634e35855ddecb2575a43cf9be65cbf83c1c27648b58b656c9f6b4e8d454be901b479cdf86180f244a646";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/hsb/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/hsb/thunderbird-52.0.1.tar.bz2";
locale = "hsb";
arch = "linux-x86_64";
- sha512 = "8afc5a73b43ae6b43595028213ff6e21da813f9e9a93aad498e583c4ad5fcc2c5eb90ecdf911a32a68710c36a742ca1a0cc89b987789aaeb9995716783e0fff3";
+ sha512 = "0f31903823ee2cada852aefa8d19b64ef9ee9e9f80fb709481c155a7a4c97169703a35e7de1f2b805fd91d98321dad81fe0321775c4bf9af5f01d38ab75c70a7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/hu/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/hu/thunderbird-52.0.1.tar.bz2";
locale = "hu";
arch = "linux-x86_64";
- sha512 = "da48fd9398349c6dd583391413add0b789d1500dd1481758a62121052bedaa739406011b5a3747fca810c74140c98498eb8c49a092ff3f184627bbc3469df90c";
+ sha512 = "a2972f056d54b7d22ff090e43144ee16f38b01a1d6ba76dcebeebfdae086bde752008fdc89650947944bc80c82078f94995db8bf8daf339ec0a8fa5475435477";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/hy-AM/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/hy-AM/thunderbird-52.0.1.tar.bz2";
locale = "hy-AM";
arch = "linux-x86_64";
- sha512 = "588c3670d7748453e273f515255c29e5644e521f9710d1f87360a2031334f9353adba4e219b0f90c3c028102e5e02a0ffe07071a6fddea2bd2a1d972c04e1537";
+ sha512 = "47e80c575adae2327cecb5c41ed747c9d4da5ecc9e9ff8afc5dd35764b039050aa07dcbdb79d50fd7a4d8eff6f233f1a3cac3365e6a4db26e0058030d82a0f6f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/id/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/id/thunderbird-52.0.1.tar.bz2";
locale = "id";
arch = "linux-x86_64";
- sha512 = "a9acd62a369249370f7c6b70bb48aaa8af06de2439b328d92ddd3092cb95fd59df679a451f42173e6901d0e9fce9159e295331479d5128fc50ca7a2c93129bbb";
+ sha512 = "3d8f7a87727e772aa9435bf0e381703003f9a1fee98d71dd7f3fdb7add574a0c5245dcf8903895fa858ec2afbb9823d658db4fd800427d29c71ca93546adcd8d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/is/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/is/thunderbird-52.0.1.tar.bz2";
locale = "is";
arch = "linux-x86_64";
- sha512 = "76aee81433e6d8f2f7906d754069a5aab3ff8caa2b3d503a730eefcc42ddc1ea2018049419015dd4725344dbb54d821633f10f1d0c0139ee62c230f7643c5ee9";
+ sha512 = "5ba20b28c08cf19f12acf887b92959a09cfb471776ab1805feda15ec4d406a23ab9c6c719a64ad2a65684f9e1bad00dd2f321285bfa85bf8e2f5aea5ffcc26e6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/it/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/it/thunderbird-52.0.1.tar.bz2";
locale = "it";
arch = "linux-x86_64";
- sha512 = "c7912a63ab9141a32e8f9040522900b10bb56360fd387b8b47af860814fa1541ab7ec1c59eb6376b7aacc2a22faa046d05c4a1ae81ef12bf553fdf546cfc403a";
+ sha512 = "127471777e937b3b02f07bd66366680eea194171554bf7f11659331fcba414b49d0ce07457d754f5131084ea89d90d6e9d4e62929fe3d7c8c4a3d58b1b34b72c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ja/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ja/thunderbird-52.0.1.tar.bz2";
locale = "ja";
arch = "linux-x86_64";
- sha512 = "03f414eba62f4188bb7a368653f89f0b8d48e850751cab0fb6d706912787aa098a32934bd5c7b3026e466b23df4cc6780f6b88f1f252943b2d56b53f1ea62cb6";
+ sha512 = "aa013a6c50d660a150b2b4247eaee467ca1a1a232d268121a8e8113386c9575e2667f4cf75c1e7ae77458869a9bd4d2f7972c5cb2aa919296bbf3aca44d48093";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ko/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/kab/thunderbird-52.0.1.tar.bz2";
+ locale = "kab";
+ arch = "linux-x86_64";
+ sha512 = "6f4f4b27c658103dd6c4a9d2c9cfdca09097539eef1e123bda9f11d185a25f0cb944e96d37e9a2c36664700948c4b052a5eaf463e4fb045fe6def4773b19a8c6";
+ }
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ko/thunderbird-52.0.1.tar.bz2";
locale = "ko";
arch = "linux-x86_64";
- sha512 = "d9c1cfba0ab167b4f3e16eb8ee37ca3acfd94477df51a2526975602882b93a4c86e7936f76263bddfc904900146b0ed570c641f4cd1d48904bd5b9f09aef91ac";
+ sha512 = "4efbc262f563e03ec78a10658772c9c3b446e5c378159d35a68b432d1b582dac589723525a26e337a2739c0ea116cbaadfe8fae110ad172fd7268a7c5e76c50f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/lt/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/lt/thunderbird-52.0.1.tar.bz2";
locale = "lt";
arch = "linux-x86_64";
- sha512 = "5f28db94768ba285feb1a239cfd909a588a975dea16ade7793e4e1f71f8dcee1685e7370ba23cb50b253d8252a51a38a90375e8224653bfeb37e2a1e8d969d34";
+ sha512 = "b1f1cbdd9642e283144200d716783a212948bec80e1b5d27046e80c22349e8b103e98f31bbbe392f4a1467805bbb28801b0f8c597808f03bc6fdc9110cef2900";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/nb-NO/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/nb-NO/thunderbird-52.0.1.tar.bz2";
locale = "nb-NO";
arch = "linux-x86_64";
- sha512 = "e3078466c4a5aa5a2743c7224c279c908be05730a79bc541031efa48605e0b74fb4244e087f3cf526bab6c67c40da585815f11999ff29d6a3d0867614aa11e17";
+ sha512 = "51e675ca839bb7d205121b7023244a9716eb4b7f400c534f6b3a3275aceaf827262a816b790492d3cf01b6f01d64b7cb0c1f2385d1ecc74dad0f450f8d1b26dd";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/nl/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/nl/thunderbird-52.0.1.tar.bz2";
locale = "nl";
arch = "linux-x86_64";
- sha512 = "7e2bc54b6d72fa495ef99e132dc4e476bc233c88c1652fc625ed66b504b901fcef53b4968d63d7d468e734903b38ef897282c2122e4bfca5b492e2f4d44b51b6";
+ sha512 = "866a4d117196834fc415e6dc394c82a9cef6747c838068abf0efef5cb5e03f26d65f5c3e9ccd90fe7229a8785817736ee574d73424ac50633650bfe6c9848633";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/nn-NO/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/nn-NO/thunderbird-52.0.1.tar.bz2";
locale = "nn-NO";
arch = "linux-x86_64";
- sha512 = "99a733996460fe3a425d7ac9d37d292ef9fdd0d1bb22aac251f592bd57f4ab2228040443ed132987cf17d971b3bb2232ba9e70aa2b6b702d73967ed55a1b3b41";
+ sha512 = "664d8941c433fc04fa836f1dbec12ad73ce3cf9d19d898c8cd6b6c9fc283380e7af27a0ab949881f5b6151595a6c584f938aee6f88e5239fa2de0403813c3388";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/pa-IN/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/pa-IN/thunderbird-52.0.1.tar.bz2";
locale = "pa-IN";
arch = "linux-x86_64";
- sha512 = "d43dc96e3620c8ee1257243e725743e72c64f39123d2e4648eb5a31e45175b9b01b066b85ee9cc3d9765151bc2aee32f73b50579619968ff95918189d45358ca";
+ sha512 = "4dfb57686154b3542fef873d08037fb86f7574260884494872433496b82f0b58a14710931fdd0bd5dbe7372658691b2e953a4fd794378a993f97fd6c8c9ac496";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/pl/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/pl/thunderbird-52.0.1.tar.bz2";
locale = "pl";
arch = "linux-x86_64";
- sha512 = "32f034261425fc41ad9b2c252aa456b1526526816d9ed66e92c49fbf8fb4b077405e2ead3256dac568e1470e29971ff84466854115f57f792a254f0723278054";
+ sha512 = "47041481a2cc660bd6de4a018aa77ee4f8217fc7091b37ab8c26d1ec1dcb0678ea80130ee84289dcacd6266431da4532a66b041faba56f1bd8746e991c748a82";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/pt-BR/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/pt-BR/thunderbird-52.0.1.tar.bz2";
locale = "pt-BR";
arch = "linux-x86_64";
- sha512 = "65f85f596241f812a548a90a1ebf3cd24733e590cbedd600ca8d1164d3d3f5db9fb9a0e152ea05025039203f192168f60fd28a03121c31cdcf14449505d57c0d";
+ sha512 = "3001331547a05bf5b76620886096fb80cc594c625a335fc613408da5c43075c15abb0a6803cc34c740cef5d7ed9339e21c2db3a8a736901350674ab3b1024514";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/pt-PT/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/pt-PT/thunderbird-52.0.1.tar.bz2";
locale = "pt-PT";
arch = "linux-x86_64";
- sha512 = "fab114396e6cbee135441392dfe6baa179640174edd19ec4d1854a4adb6d3310a38e162209bea0ac532e2734a9ad4c5abc1926e0a4ca2052c62697f99c374135";
+ sha512 = "402dc645810068339fb9fc18d6e3f025c48013281e3604e9a3da8228ee6cdd304ad3d2c10781dedbae9dbba3737fb122a3fd5abc3c856d1afaaaed2d7e23042e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/rm/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/rm/thunderbird-52.0.1.tar.bz2";
locale = "rm";
arch = "linux-x86_64";
- sha512 = "e03da559d75887e2418119cc946bb9ae2f11027dc2109035e533da46c859f3dcaf8fec294a6bdcb10d164866bc5c3652ccb6b8276c58a91311c2bba63117f1fc";
+ sha512 = "4789cbabb8ba897a508e9dff91fcf838eae8fb4d330f500bb7f545cf46efbffd978801016898bc89bd6f9fc558df2737c427c16e2ec40c0a7866301abd7450c5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ro/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ro/thunderbird-52.0.1.tar.bz2";
locale = "ro";
arch = "linux-x86_64";
- sha512 = "f7bed7908706485e0cb26a663bdd6b0fd8ad8ad5e687a21e1c137c39d01427e3edce5ce58602bcd18a185445badefa519ecd841367f88f169591aabdf570b940";
+ sha512 = "fbeb8ae935f69efe85b1fb45969b8142b197d340293034c088ed50cdb563466128e305f8ad2c1586c9c18c2fd5fd4042b95ac15aa9e2783fcda2c67a6aa941b3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ru/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ru/thunderbird-52.0.1.tar.bz2";
locale = "ru";
arch = "linux-x86_64";
- sha512 = "7775b9054e95d373d188e496287b2cbea1ddcd12c51681123642fbc181cff258d47b900b3dbf046f3de7d75e80eef5f343a50577a9db05ab2b56867a18f3c912";
+ sha512 = "a0a21b2ea3720b776b3a7944c1a9030ab80451a4405afd87f49b424326cfa69769e7e9bb54071c7747f4fe4af8f18fc3a9f8db73a848c554d9d4f3eded8cb9f9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/si/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/si/thunderbird-52.0.1.tar.bz2";
locale = "si";
arch = "linux-x86_64";
- sha512 = "3e19c7e5b62b6d0bd3598ce6bfd23631abe381f7af91275aa8e424ff2950433fd5e58e912ad13c726185e528046d3bdccdb6b3e1fa540fc0cb69b18d37caa095";
+ sha512 = "bb919c3b00f4122cfaefad1a88a68d3dcc88f09bc6db717cee14ba3ab76adc4b4c1ff32dcbbe0babe7336856c31153eb69e2297d88ca60f9e561aab083344710";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/sk/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/sk/thunderbird-52.0.1.tar.bz2";
locale = "sk";
arch = "linux-x86_64";
- sha512 = "35a5b23cffb7a80aaab378ac17195b727b7776a0c91e1616fe9a66708adc08d6041efa55dd5b291eee823a5420b092671a34f930276521f0d757e3b5568e7861";
+ sha512 = "c6e1e049a264bac92fc103b3242fa36dc38caecfe22b909c41ac86e570d7f3c9a7b39ad9d8f9f918fafb60f91e0e3fcd925a598c9f7deb6f7874a92436de6ec6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/sl/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/sl/thunderbird-52.0.1.tar.bz2";
locale = "sl";
arch = "linux-x86_64";
- sha512 = "a7b27babbcd47b4bca6e0686aefa175fab17c4ab0d7f18793a0a3755fcaf04cd85e9bf8ddaec442ab83bafede0ad9f8211add33b6cad845f7c827e3af0982f76";
+ sha512 = "7af3e5a875077f94ef0e7aefd1b170d8f8285fe99b9c59ef568c055253f812949127a37557b88f2097282de8f1615d272abdee51713b30f376b08300c29bc814";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/sq/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/sq/thunderbird-52.0.1.tar.bz2";
locale = "sq";
arch = "linux-x86_64";
- sha512 = "796d3cd98d39fbad987387f92d23c10f4176f2e612c1fa939bbbcf86eb3de5798a9c9add31549dcae001041d0318de2186e00200190f467ebfc85e5c95797cb0";
+ sha512 = "ff37ad0845c95ff043c906bf80b7221a541a1eb038ee2be63d7b2d8d1cc8ecf26698b2fed0433334454203e09c98d4166e972e07968fa32e17d826811687613d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/sr/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/sr/thunderbird-52.0.1.tar.bz2";
locale = "sr";
arch = "linux-x86_64";
- sha512 = "8b296aaf9314a8b0381e567ff87e8ed261ebb976c0f63d3636d03fe2e416475dad8c500058e58793a7945ae620268854f99c97b93da0ab73a40f67d801b34af9";
+ sha512 = "487c92ecc4123607466a0e758a16dd87537be32750b12a206129281ec42afc8fc672cebdf948b3233850b8b31338abc829ef60f8a10187eab6bedcc11cd6e11e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/sv-SE/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/sv-SE/thunderbird-52.0.1.tar.bz2";
locale = "sv-SE";
arch = "linux-x86_64";
- sha512 = "59e0eb3a4e1cc65fc34369b0854d7029bfe108b3cc3550bde26628d88d82c0031bbf13ed8564c7508b2acae5ffc9a912f1cbb991bc5cecf2a210bcdb181e2a05";
+ sha512 = "e0eb86726198982cc14db6bf1c2b7fda2b60492ed318978c6c9349ad7514eb0a35798a3179ba1cc71c84f3219439068c957c38bc87207e5ad81c200378f5ea1d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/ta-LK/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/ta-LK/thunderbird-52.0.1.tar.bz2";
locale = "ta-LK";
arch = "linux-x86_64";
- sha512 = "86719203c04b90e2d359ede21ef3bca7e2190b131a78ba4ccf6a7d9644bcb2971b541cb3c6432e6a12952a3a589769851277a257aeec594b6208918c17d76b32";
+ sha512 = "7a3ab20a071e8cd1728104c31260e3b443cf5c88e116240ce4575c544708fcd5ba386385c72d38b98c1ad76c1d58ff3553828d547e1e64e179521edbe5d31388";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/tr/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/tr/thunderbird-52.0.1.tar.bz2";
locale = "tr";
arch = "linux-x86_64";
- sha512 = "5b7fa2e0881dceeb0ac371a0d84209cb9e9c414ee617766ff898b50c2b21956919410be26cc0b1e30997931519fcc491c63c6e30144a2c57af8b7b8f61cd192d";
+ sha512 = "6ffd911857ecc23c6a41181b684cb9cf9eadc7a76ecb1cade7ae1a5cedca1cff5b18660d76d6b10d722f28493a618417ccf31037229a1af62281c04360a986a6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/uk/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/uk/thunderbird-52.0.1.tar.bz2";
locale = "uk";
arch = "linux-x86_64";
- sha512 = "8be8b331dce88d3244007066036741af4794559237811ab8d45dffe3e850383de636bb75a510d4a0500a2a78aa86d06768073a5626f5bf2676eb4d8e355eddcd";
+ sha512 = "751b43543f7ec4684f4f71450aa301e5f63ea252901cec77593ff637fbb054a578d7fc13a58ba05247af46e86af11f1ec7f0151ab49eb4f824fb11c03c15c6cc";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/vi/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/vi/thunderbird-52.0.1.tar.bz2";
locale = "vi";
arch = "linux-x86_64";
- sha512 = "60ff68fc5190679b4faf2e80f89b8061348f24c0426f632fc2e523be2d47b0477b2ca122fe4c9a77e8baa91d5c55ef0204fba74f65a1d7e77727abb9846c93df";
+ sha512 = "9aa955924e9a7cf6dbf9f9ad94e9d8cff9f91cda4da5ddb8a1e9d2719081ba5adce1cdb57ec55a76473679c63dddc9ac95589503adfa5d4ad00afae6002ff4fe";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/zh-CN/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/zh-CN/thunderbird-52.0.1.tar.bz2";
locale = "zh-CN";
arch = "linux-x86_64";
- sha512 = "a7da3633bb13627a81681e2539472291e0ffbef2921ae59c7fa541b0115f761295221501ea7b4e71975ba89dff559aa0f4ae1be196983854021bef823cd7c40d";
+ sha512 = "3bf34fb329ea1bceab24b0249c138e82c3725569ac82023a33d70c8a94e559f9d930b277bfb8df34571e4e2195293ee997de95c6dc22285be9e3ef15bd145ebf";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-x86_64/zh-TW/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-x86_64/zh-TW/thunderbird-52.0.1.tar.bz2";
locale = "zh-TW";
arch = "linux-x86_64";
- sha512 = "dc16cdd23ad53baa7b0863aa889a9222a14ae8e81794efad08dfffc4a6282655fcce3ff64187ce149c06d808a0010af8a084bafc59e253f094d501ee6bebbbef";
+ sha512 = "f8928de4dce61b52fd69305023ff4893e35cfba2aa712dc34dc7deb024a36cd7c12a662a497a21e7f647b14779216a3aa2b6a01f84751860dea04b388b265c6a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ar/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ar/thunderbird-52.0.1.tar.bz2";
locale = "ar";
arch = "linux-i686";
- sha512 = "21c08dc4ae1655ddf62ab03ab68ff0d5fc3efd6c8cd3ccc6d757b0b684365a3316b4cf4fac5a51b21be27a5e3067fbc875bdac1a8bca5cceab6e048c10f0f177";
+ sha512 = "1a5f8a3da90724b1a85b63b7fee31d104e4ba1620b25e6823fa556d8f675335f3c25dce0499defbf8277c3fb6db98c58500aa6ec1460a194715d2d87942a35ed";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ast/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ast/thunderbird-52.0.1.tar.bz2";
locale = "ast";
arch = "linux-i686";
- sha512 = "3669b524e5d5800f9ef3c1c6b5f874c29ba6fbb336cebbfc9a88f857e73f9bf90ccdb0fa2f1723d4e883947e71dc0333391b9021166b5acf2e39ca3d7bf02ff1";
+ sha512 = "a4f5994657846378b0a472deb03d87fc30d27b35d9787c8fa53a7b428dbd4f3b0bef988863894606dc9b6c2370965353bba4b54140602a5acb7f3da433822f72";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/be/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/be/thunderbird-52.0.1.tar.bz2";
locale = "be";
arch = "linux-i686";
- sha512 = "f49f90f1998a5b7dec1e3a862b8f76bc11445d99f66cc6503675fc6629a028624e55dac5245da777b6e3acffcba24305ed199674343cb610861da9c7671c342f";
+ sha512 = "2c029ac149cfab2eef9e1812dfaf755692265df49bc564f665e34308a1124f749a47850cfc19d1b15a16ee63aaa319ffce97e7025e894aa4a94c91cf81998f28";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/bg/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/bg/thunderbird-52.0.1.tar.bz2";
locale = "bg";
arch = "linux-i686";
- sha512 = "b46e78338269dc6c65f0eb2bcd2cb4a0dffd5c100b4b1905582c8189f79abc975f55c7edf06e1f0edbb641de86f3b6aba1ca9028d11f4fa08ea8bd1c276e41f6";
+ sha512 = "ece638e2a33645df20d4c59b157efc57650b591b78e774dc5f82174495faa6afe9e80aac62e5fa106feb29d5cd7369313e3a182adc65e7c9f870a7d0e9e796e0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/bn-BD/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/bn-BD/thunderbird-52.0.1.tar.bz2";
locale = "bn-BD";
arch = "linux-i686";
- sha512 = "d349c503a13ae9b951af173a43f4f8dcbd5cab43d5a6219fe5b00e1d37efa7a0ceeeda36576f31f51bac615d6e4307611496e8036af4f9fc40dd3dfb495a6b6c";
+ sha512 = "8c799ded0a1d090bc8a82044dbbe843f737d9e0481db6ddf33b1609e19b0f7535249677b22a53d71a3f7cf430adeb86421eb2383cad5c73317da71c2c15e50b1";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/br/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/br/thunderbird-52.0.1.tar.bz2";
locale = "br";
arch = "linux-i686";
- sha512 = "4afebf7eab2f7205a8760f04e566ba8d54bc2974cbd132262eedeaf880d29aaaba48ebd731bb8dd7ca537e6cc3fe444c1ae4168e3e08b7e17c55e70f763fbadb";
+ sha512 = "9417121f1d26d5be82e4857b87283857b072e433e0d90c191902a118489f165add64a5241309934a0b91cb21128c92326a4ce98622a2b2444e55d5bf7ddf57ac";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ca/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ca/thunderbird-52.0.1.tar.bz2";
locale = "ca";
arch = "linux-i686";
- sha512 = "6b5e9abc4fc05ed580d35baeb6c7b1462daef2352f751e318b9a7bf16d032d8a8240f83d54fa17d02a9a967e7477a36808587a9183df4274f10b59059c55fede";
+ sha512 = "0b0e29ac69055336f5e157bb48d86316f36d86f0e984a11a000e4c4518478e8198cd4eb2d6815c1c6456d17c6047d92ff5ae0f6ef4f26a96bd172b8c0a8c308d";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/cs/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/cs/thunderbird-52.0.1.tar.bz2";
locale = "cs";
arch = "linux-i686";
- sha512 = "1410e7bb8ffc8a4c515b1c023ffa6eedc960632c05e5e7f4675aee9e972877dfc73d09ef14deb1c308bfcc1a6333e62b24af582410854b62acf4d889c7d54158";
+ sha512 = "6124454cd4ded6cecf953beab5fff1ed6105ba881624b83fef6c0d8798bab161a63abc3b0dd9a94fff5ed850f638feb95f5de4b9268b9ea71b9fb5eb52618407";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/cy/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/cy/thunderbird-52.0.1.tar.bz2";
locale = "cy";
arch = "linux-i686";
- sha512 = "28b50a2fb0703f80fc9fb91d1add2305e71f2ddac99cfd086c8559f29b5a420e9e5e3d370f0b84a32f5c358661566b070844ccd0b33447ed4c5a427eec03cfa0";
+ sha512 = "b1f0c7dae07a7130f1e9f2abfeff12008ce40f7486ef14964c17c7e665c3b4ceb52e48d504965da78993117f5bb12e14853c2a740b00a71c03574445f1129db9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/da/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/da/thunderbird-52.0.1.tar.bz2";
locale = "da";
arch = "linux-i686";
- sha512 = "c38cffe6416ca50c78651d24d5466d6e06b2cbaa66062eb13381c4402d39a7bd55aae10cbe3400ba0fe5983309f2d70d3058a46054911399a057679b09b451be";
+ sha512 = "5b1e6fd39cfd1d206a1a670a25df98ea73f490be5880a5190ab918b9ffc852000085c0ad89dec1dcea25c101a7ccc43bbc531f63a5dae95a515e0152dd2eee21";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/de/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/de/thunderbird-52.0.1.tar.bz2";
locale = "de";
arch = "linux-i686";
- sha512 = "101ee34b890f1f3f9bc3eedf4936b8ef1fc9edd2f5af79b9c8375326d430585fc564a76a0bbc81bb119ce9a638af60055d578b5e6f1f760100171696351f13c1";
+ sha512 = "5690e0d91c4969f36805e21348fd5d868cf02dc524f24081b4af9afde85ec053a76f4b7a7746c591514973cf18b0e153b9e54112393aeea501e7696b3f63b0ff";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/dsb/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/dsb/thunderbird-52.0.1.tar.bz2";
locale = "dsb";
arch = "linux-i686";
- sha512 = "a6dd564baa36402d082d5bc2b5bc6002a5abd66b9bd545a0962fc844f4800390e527b9deaa6ca4f197d98265bd85e7d52624e32be17b2efc96b136d4a0108109";
+ sha512 = "8b5663ccb6402578181d84ae92a823d86c243fcdb77a25c69e6be660d137fadde4fae5ca5385bc393d9809ae06bb9b57c68791c8d06c864e710e9f33ab2183e5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/el/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/el/thunderbird-52.0.1.tar.bz2";
locale = "el";
arch = "linux-i686";
- sha512 = "d5611f341f3322adeb5e94f9dc83dc0de26d6dbaaaa45a904fb9add1770f77b86db57693aa3c89f69c1aeb27e98793475c900643b78a70284911a63791048069";
+ sha512 = "0cbf7aeb360ac59d4d4dcac603194c03082e37325c0aa08e79a872f819f5cb25484f0cd7577333194d12a80260ac665fc964b4300c49c2f96c6a6e885cc8b8c3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/en-GB/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/en-GB/thunderbird-52.0.1.tar.bz2";
locale = "en-GB";
arch = "linux-i686";
- sha512 = "b8c71ccef1793589f5cbbac8e12ad1aef833131a51a0029c75b08e26f28b3d5dfa821a84654efffae1e41c23cf5575cfb1b55de29e9c29b1a5adc1632581129f";
+ sha512 = "fd565d48ceeaddca038265577fef52643218afdcaeda5d022ea125012ed565628670aeb6db3822830a39b43b8372d843129dbeaabaabe7904e93a2389c03957c";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/en-US/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/en-US/thunderbird-52.0.1.tar.bz2";
locale = "en-US";
arch = "linux-i686";
- sha512 = "dbc77f7814b3a085fdf54536d77db69ad893b0230ca1930fb5fbf916cc09e421cdf8987e7f75d726f1fe31f3c7ed0afc584da1d1b1636a2750e9e0454a6de45f";
+ sha512 = "a0c4dbb1f39e9bacf8fdd7660d280142c072ab709204f02a2ea4eb7dab9a4475a121551c98fedb4cac2f1700b0adace7e7af04decd8c2d65bb14a4bc58bf8b59";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/es-AR/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/es-AR/thunderbird-52.0.1.tar.bz2";
locale = "es-AR";
arch = "linux-i686";
- sha512 = "f161bccff6692a9652568530faa89012e2a7438814fc87f816cbbf93d40425133ef24250a6d1b9990bc772e9ce86d778f905d844166527ab6020687bbede4688";
+ sha512 = "205893ac76ba91d29ed6f169da01b0ac548e03985eae64955c5493969060c7eb31b6fe0557ecf17301576e1a4b637f2615818ef38322f91bb366c747530dfe22";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/es-ES/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/es-ES/thunderbird-52.0.1.tar.bz2";
locale = "es-ES";
arch = "linux-i686";
- sha512 = "51ca5165f83366f0fd73fa900640b35d572656d123d14663b737e140c1903a816ca8e2980c2c121b1e0a512e9211ceef745c34d3fd8c04b21cbec84b868b468a";
+ sha512 = "6ffbb09840acf9033a7f1f1b19e81d6d51cb90f2578c741c42a81f2e7413d4e9f47afbf756a7b317dd7e7d66ffd025c0d2af31c765c7a8318a291e63d4eeb8a5";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/et/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/et/thunderbird-52.0.1.tar.bz2";
locale = "et";
arch = "linux-i686";
- sha512 = "a8524b1a72353ddf3d2b883b3936606b9eb3f1898aea05530c38d7d57fd03ad9c36085996fe3442f085ddf668e2fc909a704939c370ba1d2d0684253a10fa965";
+ sha512 = "79907c40de73a6761bc94b72395eddfd44cac795c6ab0614e764f467f59eb506829c9957ac3fa338feea8a900134195fe549c6b4568655078904337755319523";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/eu/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/eu/thunderbird-52.0.1.tar.bz2";
locale = "eu";
arch = "linux-i686";
- sha512 = "6c3f12ccd7dd48258ff5972163da3617f3038f4f670223617f1b7734181234eaef5be4762156650c0398c4791fc82cfb397149f62e14bc6c873d279eaca92fb3";
+ sha512 = "dd799f923143380e7a639a9ba313e24dc4457e6a0ec9d6b266103e64c606db2ee702f56fca746049972b2fb63f03713307ee7a19ca7b3dcb93ac6d6cabc897db";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/fi/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/fi/thunderbird-52.0.1.tar.bz2";
locale = "fi";
arch = "linux-i686";
- sha512 = "2d417c63a5c5d5203bea96f88a51ac4b501dee7575bb43fcda3ea523e76e65dacaf16c3f6ad772b25a242aa8016fb36c4f3a04c86431ade23389a97b7cac25cb";
+ sha512 = "1aed6627a6a0a72d5e0d52b1831d4f756205d92aadccff43a1b9543d0d426b2cea3b9d20ca1829f29b1c9a1a832a43a7cbe9b870aab138df3133c2e886d826c7";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/fr/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/fr/thunderbird-52.0.1.tar.bz2";
locale = "fr";
arch = "linux-i686";
- sha512 = "2c64e8a21306b6129a87333ff1c29ebba10f708d67636042bf6daf40bf01e5ef954038afae8d0d76c42d83ed0c8074525b13b60791f0d0e21108053c9b81822e";
+ sha512 = "c3d1fc74da5379825e180c3a3d0569c83a3f0098eeb396fd73eb3470d054207317506fead5b116a32b7a3e2a4c7c98431da9eb16548daef3baab052d53f432ff";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/fy-NL/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/fy-NL/thunderbird-52.0.1.tar.bz2";
locale = "fy-NL";
arch = "linux-i686";
- sha512 = "fe444a91350d3c30e6254e526f5a506aedaebc92ed9632df6a4d2ee5c8f18246601bc8b853eadd54c0b02c2647cae21514a0c1767ff506bb3fd048aa431d5b7a";
+ sha512 = "c557220187979d06f1697511a69dac852c3f6662e6474b9d8bd0f0d49b5211d5963b1b6dc75a0e3f831bc724f3e28e0548da7cd67e8ab90c29901e07ec802f03";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ga-IE/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ga-IE/thunderbird-52.0.1.tar.bz2";
locale = "ga-IE";
arch = "linux-i686";
- sha512 = "73979022d045433b27f71a7278d518b2ee42a7250b166327bfd2f94c2f747acf2d14a9ea55e254f6ade0ccc3ffdc898f61e8dfaa9c7e2b8450fdee195db97b5b";
+ sha512 = "02b3ba15ab86764cf41d275aea8d39310455e74e0f00418c91151bfea623385efe0c59202dc499a7f3e72cb6c64c7c30ce35663c1fe69a761a1761865f7852a2";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/gd/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/gd/thunderbird-52.0.1.tar.bz2";
locale = "gd";
arch = "linux-i686";
- sha512 = "e856393fe16f57ecbcdc796dd027d8f426f9c1b39fd51c4bcea8ceb82934087ab71d87e7c04ae67b12de6d063994ee4eb607cca9889c7e500272600f80d65f6c";
+ sha512 = "24086d6f92611b0b8a9e3b79e42a5494dca7147bf8597df33d5d3ff745a1bac41ce39156f7df43bd6c21b4e845474ca085f9082cf4207cfec982c50a88fc6c16";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/gl/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/gl/thunderbird-52.0.1.tar.bz2";
locale = "gl";
arch = "linux-i686";
- sha512 = "c1e8ae50ce6495e9706ff1ef4fb790c53be407eaa738e86f2a788feaa16e5e903386f59bc986497d2ae9e5dff8489007a16c0f2b8b9c37456d180794dfa82642";
+ sha512 = "66b9b1f073b352a6c3147e44631b88cd79e1985a4d6dabea142170871cb795778edcf2e7c2f0d4b94dbf35b24783b26e30534402d2a5e05cf2587609183820f9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/he/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/he/thunderbird-52.0.1.tar.bz2";
locale = "he";
arch = "linux-i686";
- sha512 = "6caf34bd52e21809eb80ed88b104ed1a47a1c29abdc3b3f4059fb183a0b844449936362a1839d888e4d224ee987890982d37d27c32102cfe8029bea1371847cd";
+ sha512 = "b52223e1314043ea50a70184e7812533b389cc58c6e0442daa96975955645478ee161e60f4a8e4f517164efac83e0157bfe6a88d25d056f3849ebd3652b39d56";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/hr/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/hr/thunderbird-52.0.1.tar.bz2";
locale = "hr";
arch = "linux-i686";
- sha512 = "230f0bd3eddf99811d8fc60e988772ed107b75981beceec053d861f977e1e3c5261c0ea51475410aeff50efd0a4e378b5e666cdd4b2bfd76ad0ae465142a28a9";
+ sha512 = "010c2ae0a21e167613b88c110ed93e6e60920e8343c6ef22159dddd116f2cdaec18a6545132bac87d828ea717d6090979ad88483093cc280f9f97292fae1e456";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/hsb/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/hsb/thunderbird-52.0.1.tar.bz2";
locale = "hsb";
arch = "linux-i686";
- sha512 = "389b0fab729562e09c17d7ca251675ed4d333f4a79932b5ef2ffeda9d3e683adb95b7f4e4cb192fcf9416826a8aa470b7f8ae4211165b50d7a5a21fe39ba199a";
+ sha512 = "1f7b6864a4760ad77c3b93f56eaa80f07c89cfbbf03523c71c74f7677c4a3b7b54505cc720990308477316d7e30839916b1c51cff8d3cd5c9af99919df8a3f38";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/hu/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/hu/thunderbird-52.0.1.tar.bz2";
locale = "hu";
arch = "linux-i686";
- sha512 = "2d0ec213b7cf3f875518841e0c08bc6b4134173606098cd0515e93206bf2419377041d44a2737c98b17a198998b80453763e695cabedc283ebbdfb42a60abd70";
+ sha512 = "5ef71ed0803dfbc0c4ecb28de017969e40b9df3c6099866863004914fff1804a010f721d779f43e6b240d7b309b7877664b5d96ea2c5dfef6fe0403b3592c359";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/hy-AM/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/hy-AM/thunderbird-52.0.1.tar.bz2";
locale = "hy-AM";
arch = "linux-i686";
- sha512 = "f77164c2fc3a083e13a11417f77454a885fd4ac77a0b7695c0d2bf8169b54afcd06c32e7c78cb6bbb4ac447a3d690a423344cdab59bc6fdfe83d82bac5d0be0d";
+ sha512 = "2271c6d528dfd2e61c98dc976a0aadc20d39bd8d1e7cdeefe7cdebd9e0eedcfc17e6503c8b204d560b2b9bdd05b5a87de5b0422268e39ef8fc1a31874a7807e4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/id/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/id/thunderbird-52.0.1.tar.bz2";
locale = "id";
arch = "linux-i686";
- sha512 = "24c383b106de72a3741d7333aa4ec53c091d41ab3638c91f5f88f8d2952d25e77223e95a728611bdfd1cbe2d4418447e588069c286f90ffec0d12c7f245c07fd";
+ sha512 = "6469eed9762451392ff88ef76a4811b4122413050c4eb5b7f7ccc97e34ae0ce5c00ac8ccd41aeda92a9478d335f62bc2055e7200d1bae5217cc7370275ff72e6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/is/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/is/thunderbird-52.0.1.tar.bz2";
locale = "is";
arch = "linux-i686";
- sha512 = "bae6f4fa377bb76ffd8d5257f525ce43f151f44f07eaeb5c4109a3440965c36a622c41d6577113bf111335d51d211e18b1c9decac6d9c1dea6303f90b7368f94";
+ sha512 = "6b46c946d456408152f7058540a1247f278b0d228717f089582f11a2e6c8221834fb09da48c93aa8ccd68fab537719d0f8ec3b16cd043ce6b59113cce75d1018";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/it/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/it/thunderbird-52.0.1.tar.bz2";
locale = "it";
arch = "linux-i686";
- sha512 = "6b6082972ea030e2564bffaf4e9349d33800b840c0b185bb646c53d0578a1b6360a3d85cdf1dbc534a648d34138f1c8cd26d1c0297c99795e93b93b145a100c0";
+ sha512 = "2fa1ad4d939fd916e29d3f76bbc55f2eef4823225d32bf2292e03fc59c81d24657aabdd228df092e4039ddd555e7ea3a39c840bec58154f10c8535a79a2d3814";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ja/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ja/thunderbird-52.0.1.tar.bz2";
locale = "ja";
arch = "linux-i686";
- sha512 = "66c8808d49986675e9049e77328cf7b1d2fad163b193b8442ca39be1b605bce0180e29b239141509cfec6302f053eaf2197513d5d482beb6c498f6a0ae8bbd9b";
+ sha512 = "c4ad832486169e0bbbc1a14a7da399e0149b236a8ad9b71ec723a6c9098c4c90446e0c2c8ae0e4ccd78a48fdf8096f6b0290b0f6ab74469a53b8259358e6ea03";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ko/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/kab/thunderbird-52.0.1.tar.bz2";
+ locale = "kab";
+ arch = "linux-i686";
+ sha512 = "9cfafbe2030610fa01901600c6661af69f9bd66f10c76ab227da966cc860e4a1ab9c07a80b3901d72ee440762536ddd0c1d478539f1087215dfe130e507df79a";
+ }
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ko/thunderbird-52.0.1.tar.bz2";
locale = "ko";
arch = "linux-i686";
- sha512 = "bdb8a9d6172b6f56d29b29043c484547c9a9dc7bd1477bd8ac4aaa4bf07c0ceffe2ae1560458acefefad66e4487d62746f60b6ec56d5d91603937b0c339d5625";
+ sha512 = "640c0f3466aebfb43b88e8a580797661a2eb016f4eea4d9dd081009f4bdb17008bbcae1759a2d70d8dda3159f024813ee943b2a88a0c21a97f14f4079dc7744a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/lt/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/lt/thunderbird-52.0.1.tar.bz2";
locale = "lt";
arch = "linux-i686";
- sha512 = "dd70d123787ef85ee1c596346bf4c40a99907c2ece2116f7fb4536cb078d162f9afe0f92b466b713d6b75bf92960de32a3b3dedd861946da5b2e946187d4ebc5";
+ sha512 = "9a5c403ea9456d2f27b77c7a46120f45eddad60fc2d93617b246d5b7b7cc59a93698d00dfc35b33997cac5ff71ffb036469f63e8553cf8cc6a73de8959b76b9a";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/nb-NO/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/nb-NO/thunderbird-52.0.1.tar.bz2";
locale = "nb-NO";
arch = "linux-i686";
- sha512 = "caf4d3d27db952fce1f34d5c641194d555c2443b86fbecdf68869cafeed0d532d7379212f4338401743e6e26531dd98111f75bddc5e2a3af42a3a7731ec3039b";
+ sha512 = "c485347ea4518875bcc384259bbb63b1bf2b6c1e5fb76e7540bea9ac664c0f6b517c563144489ce6ce3a65fc6aa9736088040020e073627fca032ae53c3c6e2f";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/nl/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/nl/thunderbird-52.0.1.tar.bz2";
locale = "nl";
arch = "linux-i686";
- sha512 = "dd5071174889bdda282c496c4aa05158887fffc652d4c557320fab2c11e16b0cbb7e5121ef20b423d703dfbf9da52983ff288b9377ecedabfdba496f9c99eb6b";
+ sha512 = "fab94d96dd0a0cd8370c336acda2049c58c73b7f22f7975d8304a33d81950ebf82a14a335dbea02d8e78a63512b4bac041965516948812d9ee833342fd54c951";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/nn-NO/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/nn-NO/thunderbird-52.0.1.tar.bz2";
locale = "nn-NO";
arch = "linux-i686";
- sha512 = "edd6a1384ed0060398cffb4598a7014aa13cfe83891a4cd4972db2ed6eaae5068703944a6e14b033409eaf6b6426838a0a3d708b9d83eb08907f39469fde4435";
+ sha512 = "63917ddf88f0731c228bf04513a753216c9393f2a9eef685ef36d0d6d442491e6eddcbf4e77cc87c4b588878667aec08c4346f3418a148af77585b0b037285b8";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/pa-IN/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/pa-IN/thunderbird-52.0.1.tar.bz2";
locale = "pa-IN";
arch = "linux-i686";
- sha512 = "9e6227d28dc844621d1d9ac6c5536505dea0cc1d1b3d161bedf13b75a3255c5c681ce5b38bb510150f8db1add7f149119a8b5ce5b98c5f4dfe2427db6ad58581";
+ sha512 = "c49d476f02431e3ef23680ffb3dd58dc226e5b6c25003df7a98bebf69a0bb0167d60edc0ff764c9e36aeb9e7a06f19fec4651bee293f986b30688cec2f6d1d9e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/pl/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/pl/thunderbird-52.0.1.tar.bz2";
locale = "pl";
arch = "linux-i686";
- sha512 = "8da6ec38d37df6202b751f112031e590777e587e23437cb7a4dcfeb958b27928e2f01cbd1682daa96c143df756b3c8f31f7516ca8cb30a884db2dc03f130f960";
+ sha512 = "3764defe3440f4c283d9c9e806c05653017f70921d84778a40d71bfc4028d146b8aff5114631050fb3eca8c9f1b33e40f5440c647fadf238ce36dc0eb5245a27";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/pt-BR/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/pt-BR/thunderbird-52.0.1.tar.bz2";
locale = "pt-BR";
arch = "linux-i686";
- sha512 = "00a7ffd7509d538b9fe3e801d5c2ad069edd62665a7ce045381213b78226646b1cfe6356b5c873904277330b674608711e15f18dcf4664218b9c61048cf88e40";
+ sha512 = "3c016085676d2fb8b98685d7785f4163ebe4382f051760f2596e072f37c8d5121cdf87b5a90448a1360213fe2f6c1c369be04d744c22d39f7ce4dc6135fe458b";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/pt-PT/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/pt-PT/thunderbird-52.0.1.tar.bz2";
locale = "pt-PT";
arch = "linux-i686";
- sha512 = "f12f544c9eb3a33f861791af9afcc987b72607c2456d7f741046ef9ad36f12552d4e9cf2682ac3f8adc108dc9d36c9fc1b013714b50ae894f72cbe367914f14b";
+ sha512 = "79ee1c273c74993b5e98ad9fb3c8434284e414dd14a70028525d214454f83ee1a1475531dd001d1b34ec37eb903f12f9675b388e7728c51c52164020e5cda0db";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/rm/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/rm/thunderbird-52.0.1.tar.bz2";
locale = "rm";
arch = "linux-i686";
- sha512 = "9a8497f13a459d5dde822edeb9516d98beed220d75735a2f620c69b1f5e75e68987420aac6bb2a77775b6b34c2e0daa277c15d1491a6a02bb0f9658a40a16526";
+ sha512 = "f150d1652924fc6a5f3ab9116a1000c08c99cc597fb433c3c27a4b4008768cd63034ccf6ed75870fa4444af02cbad33d0d11433017a3df461d98af59c1d6c8d9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ro/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ro/thunderbird-52.0.1.tar.bz2";
locale = "ro";
arch = "linux-i686";
- sha512 = "2c9c650647079eb754e471757cae6b5844ae8e19bf01ce25d91a73832483507f90e604caf11305760cab719fe4f830cace5b9313b7e2a6f07a92427f35441c55";
+ sha512 = "524f5266679084fa3d3dd97daa66d2c1c729c70e9d1a77dbb6565e0d8e15dba507f33c4ce4e4ab11a31f69dfafcb67b0d7ef2b20c21b8d98608d242f63313e2e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ru/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ru/thunderbird-52.0.1.tar.bz2";
locale = "ru";
arch = "linux-i686";
- sha512 = "4cbbe88691fd265b4d98aab61c5763f6baea168ea4cae222425973023174f765e7fa6b97fdef959ac0788a632f742715eb7e565113344147d43c228ece7f08ae";
+ sha512 = "fdc15364d34e676db345189247033b25a6b7cff4cf6b0096845a672e0ecb4d5ae41105b139c6814f359c5f4c2cdb2165faccca1028fe085bca1dd165920030e3";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/si/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/si/thunderbird-52.0.1.tar.bz2";
locale = "si";
arch = "linux-i686";
- sha512 = "a270a871187dc95d05cb79d9f4df7947aa58b875c2b0c588c2646f806e7e0eaeb1a62f69d38e78d40399f1c588f043b26d06c0d77cedc9949d8e3d8b026ad4a5";
+ sha512 = "d6782f94a20cc654801f3f17cc0b01fef195423b83c4f0ee9582de6af4f7fca97ec12649ae0de432d9ca2f3f1519b399a82609e70f101cea30f85e377dbabd4e";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/sk/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/sk/thunderbird-52.0.1.tar.bz2";
locale = "sk";
arch = "linux-i686";
- sha512 = "8cfd22b92789766c179dbb70739fcf68907c4b215e70d164c83e50f67f2c834f515176e30788ba1fcd58717fdf5642c9e1ef05640a06470146ee942737744c83";
+ sha512 = "0c3072655ebffc0527f678a1b68cf56b117ea7b247891e12b80c22f2a4936ae087dafe17144d58a406d5b5bf38d2e6090c5146b6d3d34fa5b3ccd911cc960e58";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/sl/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/sl/thunderbird-52.0.1.tar.bz2";
locale = "sl";
arch = "linux-i686";
- sha512 = "fbf54d81b006625f526ab496e9ec7acf9698f7c95415d61aa4bd91896db07bce9d13c835ec944f164678fca9f49be16b69d6e8b728914ec84a5a8d733d3941b4";
+ sha512 = "439dd725c83bf40b258712385ef8a5286e92b10dc77996c16c6cd22589f7ea276ced47788bae29a6ecc3d2d785f25ce99c98a18fd4f9e0330478645803cc0944";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/sq/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/sq/thunderbird-52.0.1.tar.bz2";
locale = "sq";
arch = "linux-i686";
- sha512 = "f8dee08b3a4e049392f7c407e9403b972c755493fe638e7917181b8281a86d70f2d1113e69b785be756774bb9aef4cb493084bc8d0d12bda0f928f4cd468f569";
+ sha512 = "59b342d58a04cd4b71f1ae67ba66e3d10f4f464612f6e072c838fa5cf3479ada72fa7be09a10508dcc62da10983cd284f20ca6e4e6874fc92433337332733d51";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/sr/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/sr/thunderbird-52.0.1.tar.bz2";
locale = "sr";
arch = "linux-i686";
- sha512 = "8c8fba2fc92d91f086679b6ba451eed1af4fef5c56747260f9907300f057aab354d7f8ebc411fa25821bc006a551f26e0ddf29b344846a30dc493cfef30c7375";
+ sha512 = "1cb49257c91ba6afa41aeaa60380b812017210ea102dec90e405fa80ba48fbf8df70d4128c6c0bbab3bfabf81ee21b06c8180f38cbd87715093ae872f4c941e9";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/sv-SE/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/sv-SE/thunderbird-52.0.1.tar.bz2";
locale = "sv-SE";
arch = "linux-i686";
- sha512 = "caf3911023d48fc48f4834be424c01cb22bd7383582c8bfc15468401a1558351659e93955103625872b5ea3351570bf216b34e93bff9bf535eccd1789f493bca";
+ sha512 = "28c6554e85186f5eefd79f63c9d0b3d258ce76c29156e70c1badbfc71e201ee82889223d7c60a98e3fd44644937378892725136781e9a1644007c80207ba1cb6";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/ta-LK/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/ta-LK/thunderbird-52.0.1.tar.bz2";
locale = "ta-LK";
arch = "linux-i686";
- sha512 = "99a0db9f4e7d9f05e8398f76f0dcce418d0230b8a325a1289b690a87a43febd0c17f52248bb6070ad7bd2dc60d6e877a78f1c4a23c8888b105160f131b31ec1c";
+ sha512 = "9f04041814a6f806b9b24aceedb9a7e608384b65a9b607994eded3813af83467c4ab8d85beb972775da7daaf0a86ab55bd74bbdda2a499323b6761550f568a61";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/tr/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/tr/thunderbird-52.0.1.tar.bz2";
locale = "tr";
arch = "linux-i686";
- sha512 = "79379c3dc58d330949aa5a0338fb38e6334ca47c964842bf090a9431e5b7267f871aaa519dd35262ed9d6e042188e998e95eb7a63c77b3592db09a81bdd95267";
+ sha512 = "bceaae576db6d1f49c40e9e361b77580f5bf142945ebf20b3cf38b0b61d8a68a2b9478b5a1dfea114daec363aec5934fbcef4ae88638626fe3ff93a28f07ccd0";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/uk/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/uk/thunderbird-52.0.1.tar.bz2";
locale = "uk";
arch = "linux-i686";
- sha512 = "a2f0efb561fd84e5881bb93145f86f9445eb6cb3ce5ce0e209fc896c797e9a554d180ed1009f369bc12790b8d03d09d429dd3d52fda4ce48d7642009c1a9920a";
+ sha512 = "e88f4f496e3dd19655e76a3b79e4519a05e76390fb3acf05d194a300bc459a1e66b082a6150b9f4ec82308c881de402b30474764f946f81f55c1ea6e483e4161";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/vi/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/vi/thunderbird-52.0.1.tar.bz2";
locale = "vi";
arch = "linux-i686";
- sha512 = "14a7352ac3254aa0a748e98e208f48ee0b764853b37889077f651ed1d1a401d98c35dd6cd09bb5b25a7f8c5d5c3a7b02319ddf4dcdaa7a5440aa5caae9f09a32";
+ sha512 = "1c361e41b1ba06d9a08cfbb5532619311d81e3a7717eb0dd2d289195f198be7fea2558df707f97a49846fe073a0c775cfae610ed3fabeaa2cedbb1fa7c21d8ec";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/zh-CN/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/zh-CN/thunderbird-52.0.1.tar.bz2";
locale = "zh-CN";
arch = "linux-i686";
- sha512 = "5b991ccc4daafe744f1fffdc51882bdc72d5fadd1e570e0ff3670f7d7201a67151797a26f0222fe8cfa0ddefff45f0741da6c04d924367705347858cc028a945";
+ sha512 = "fabe94285cbc1ca40e398dd41747fcfb0a51aaefe3346835ac6e3946d5d8ce1610d39c55276e2c6e02f7a1424af46a06529d5533aeb83b8448aff0dd9183a6b4";
}
- { url = "http://archive.mozilla.org/pub/thunderbird/releases/45.8.0/linux-i686/zh-TW/thunderbird-45.8.0.tar.bz2";
+ { url = "http://archive.mozilla.org/pub/thunderbird/releases/52.0.1/linux-i686/zh-TW/thunderbird-52.0.1.tar.bz2";
locale = "zh-TW";
arch = "linux-i686";
- sha512 = "231abcab55934962d3b8dec164ddf48b8b7bfc0e8cd70251479351d8be5d2605e2bb823bbf6c3002bba6c431461b0bfd570f101f31b5adf7c70804610262b856";
+ sha512 = "f4764c8fae1231d1e10c30baf99583c534fb403ff03ca9a61a472d932645590ee863b56feb13df13438a7eef83e55445be196a9f62078a0e18961edb043bbec9";
}
];
}
diff --git a/pkgs/applications/networking/mailreaders/thunderbird/default.nix b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
index 6990c12439d..3e3b43aedb4 100644
--- a/pkgs/applications/networking/mailreaders/thunderbird/default.nix
+++ b/pkgs/applications/networking/mailreaders/thunderbird/default.nix
@@ -1,32 +1,34 @@
-{ stdenv, lib, fetchurl, pkgconfig, which, m4, gtk2, pango, perl, python2, zip, libIDL
-, libjpeg, libpng, zlib, dbus, dbus_glib, bzip2, xorg
-, freetype, fontconfig, file, alsaLib, nspr, nss, libnotify
-, yasm, mesa, sqlite, unzip, makeWrapper
-, hunspell, libevent, libstartup_notification, libvpx
-, cairo, gstreamer, gst-plugins-base, icu
+{ lib, stdenv, fetchurl, pkgconfig, gtk2, pango, perl, python, zip, libIDL
+, libjpeg, zlib, dbus, dbus_glib, bzip2, xorg
+, freetype, fontconfig, file, nspr, nss, libnotify
+, yasm, mesa, sqlite, unzip
+, hunspell, libevent, libstartup_notification
+, cairo, gstreamer, gst-plugins-base, icu, libpng, jemalloc
+, autoconf213, which, m4
, writeScript, xidel, common-updater-scripts, coreutils, gnused, gnugrep, curl
+, enableGTK3 ? false, gtk3, wrapGAppsHook, makeWrapper
+, enableCalendar ? true
, debugBuild ? false
-, # If you want the resulting program to call itself "Thunderbird"
- # instead of "Earlybird", enable this option. However, those
+, # If you want the resulting program to call itself "Thunderbird" instead
+ # of "Earlybird" or whatever, enable this option. However, those
# binaries may not be distributed without permission from the
# Mozilla Foundation, see
# http://www.mozilla.org/foundation/trademarks/.
enableOfficialBranding ? false
+, makeDesktopItem
}:
-let version = "45.8.0"; in
-let verName = "${version}"; in
-
-stdenv.mkDerivation rec {
- name = "thunderbird-${verName}";
+let
+ wrapperTool = if enableGTK3 then wrapGAppsHook else makeWrapper;
+in stdenv.mkDerivation rec {
+ name = "thunderbird-${version}";
+ version = "52.0.1";
src = fetchurl {
- url = "mirror://mozilla/thunderbird/releases/${verName}/source/thunderbird-${verName}.source.tar.xz";
- sha512 = "f8ba08d874fb1a09ac9ba5d4d1f46cefe801783ba4bf82eee682ac2ecc4e231d07033a80e036ad04bda7780c093fb7bc3122a23dc6e19c12f18fb7168dc78deb";
+ url = "mirror://mozilla/thunderbird/releases/${version}/source/thunderbird-${version}.source.tar.xz";
+ sha512 = "7b8324a230a10b738b9a28c31b195bfb149b1f47eec6662d93a7d0c424d56303dbc2bca6645b30323c6da86628d6e49de359e1067081a5d0bd66541174a8be48";
};
- patches = [ ./gcc6.patch ];
-
# New sed no longer tolerates this mistake.
postPatch = ''
for f in mozilla/{js/src,}/configure; do
@@ -34,99 +36,144 @@ stdenv.mkDerivation rec {
done
'';
- buildInputs = # from firefox30Pkgs.xulrunner, without gstreamer and libvpx
- [ pkgconfig which libpng gtk2 perl zip libIDL libjpeg zlib bzip2
- python2 dbus dbus_glib pango freetype fontconfig xorg.libXi
+ # from firefox, but without sound libraries
+ buildInputs =
+ [ gtk2 zip libIDL libjpeg zlib bzip2
+ dbus dbus_glib pango freetype fontconfig xorg.libXi
xorg.libX11 xorg.libXrender xorg.libXft xorg.libXt file
- alsaLib nspr nss libnotify xorg.pixman yasm mesa
+ nspr nss libnotify xorg.pixman yasm mesa
xorg.libXScrnSaver xorg.scrnsaverproto
- xorg.libXext xorg.xextproto sqlite unzip makeWrapper
- hunspell libevent libstartup_notification cairo icu
- ] ++ [ m4 ];
+ xorg.libXext xorg.xextproto sqlite unzip
+ hunspell libevent libstartup_notification /* cairo */
+ icu libpng jemalloc
+ ]
+ ++ lib.optional enableGTK3 gtk3;
+
+ # from firefox + m4 + wrapperTool
+ nativeBuildInputs = [ m4 autoconf213 which gnused pkgconfig perl python wrapperTool ];
+
+ configureFlags =
+ [ # from firefox, but without sound libraries (alsa, libvpx, pulseaudio)
+ "--enable-application=mail"
+ "--disable-alsa"
+ "--disable-pulseaudio"
- configurePhase = let configureFlags = [ "--enable-application=mail" ]
- # from firefox30Pkgs.commonConfigureFlags, but without gstreamer and libvpx
- ++ [
"--with-system-jpeg"
"--with-system-zlib"
"--with-system-bz2"
"--with-system-nspr"
"--with-system-nss"
"--with-system-libevent"
- #"--with-system-libvpx"
- "--with-system-png"
+ "--with-system-png" # needs APNG support
"--with-system-icu"
"--enable-system-ffi"
"--enable-system-hunspell"
"--enable-system-pixman"
"--enable-system-sqlite"
- "--enable-system-cairo"
- "--disable-gconf"
- "--disable-gstreamer"
+ #"--enable-system-cairo"
"--enable-startup-notification"
- # "--enable-content-sandbox" # available since 26.0, but not much info available
- # "--enable-content-sandbox-reporter" # keeping disabled for now
+ "--enable-content-sandbox" # available since 26.0, but not much info available
"--disable-crashreporter"
"--disable-tests"
"--disable-necko-wifi" # maybe we want to enable this at some point
- "--disable-installer"
"--disable-updater"
- "--disable-pulseaudio"
- ] ++ (if debugBuild then [ "--enable-debug" "--enable-profiling"]
+ "--enable-jemalloc"
+ "--disable-gconf"
+ "--enable-default-toolkit=cairo-gtk${if enableGTK3 then "3" else "2"}"
+ ]
+ ++ lib.optional enableCalendar "--enable-calendar"
+ ++ (if debugBuild then [ "--enable-debug" "--enable-profiling"]
else [ "--disable-debug" "--enable-release"
"--disable-debug-symbols"
"--enable-optimize" "--enable-strip" ])
- ++ [
- "--disable-javaxpcom"
- #"--enable-stdcxx-compat" # Avoid dependency on libstdc++ 4.7
- ]
- ++ stdenv.lib.optional enableOfficialBranding "--enable-official-branding";
- in ''
- mkdir -p objdir/mozilla
- cd objdir
- echo '${stdenv.lib.concatMapStrings (s : "ac_add_options ${s}\n") configureFlags}' > .mozconfig
- echo 'ac_add_options --prefix="'"$out"'"' >> .mozconfig
- # From version 38, we need to specify the source directory to build
- # Thunderbird. Refer to mozilla/configure and search a line with
- # "checking for application to build" and "# Support comm-central".
- echo 'ac_add_options --with-external-source-dir="'`realpath ..`'"' >> .mozconfig
- echo 'mk_add_options MOZ_MAKE_FLAGS="-j'"$NIX_BUILD_CORES"'"' >> .mozconfig
- echo 'mk_add_options MOZ_OBJDIR="'`pwd`'"' >> .mozconfig
-
- export MOZCONFIG=`realpath ./.mozconfig`
-
- patchShebangs ../mozilla/mach
- ../mozilla/mach configure
- '';
+ ++ lib.optional enableOfficialBranding "--enable-official-branding";
enableParallelBuilding = true;
- requiredSystemFeatures = [ "big-parallel" ];
- buildPhase = "../mozilla/mach build";
-
- installPhase =
+ preConfigure =
''
- ../mozilla/mach install
-
- rm -rf $out/include $out/lib/thunderbird-devel-* $out/share/idl
-
- # Create a desktop item.
- mkdir -p $out/share/applications
- cat > $out/share/applications/thunderbird.desktop <
-# Date 1457596445 -32400
-# Node ID 55212130f19da3079167a6b0a5a0ed6689c9a71d
-# Parent 27c94617d7064d566c24a42e11cd4c7ef725923d
-Bug 1245076 - Don't include mozalloc.h from the cstdlib wrapper. r=froydnj
-
-Our STL wrappers do various different things, one of which is including
-mozalloc.h for infallible operator new. mozalloc.h includes stdlib.h,
-which, in libstdc++ >= 6 is now itself a wrapper around cstdlib, which
-circles back to our STL wrapper.
-
-But of the things our STL wrappers do, including mozalloc.h is not one
-that is necessary for cstdlib. So skip including mozalloc.h in our
-cstdlib wrapper.
-
-Additionally, some C++ sources (in media/mtransport) are including
-headers in an extern "C" block, which end up including stdlib.h, which
-ends up including cstdlib because really, this is all C++, and our
-wrapper pre-includes for mozalloc.h, which fails because templates
-don't work inside extern "C". So, don't pre-include when we're not
-including mozalloc.h.
-
-
-diff --git a/mozilla/config/gcc-stl-wrapper.template.h b/mozilla/config/gcc-stl-wrapper.template.h
---- a/mozilla/config/gcc-stl-wrapper.template.h
-+++ b/mozilla/config/gcc-stl-wrapper.template.h
-@@ -12,33 +12,40 @@
- // compiling ObjC.
- #if defined(__EXCEPTIONS) && __EXCEPTIONS && !(__OBJC__ && __GNUC__ && XP_IOS)
- # error "STL code can only be used with -fno-exceptions"
- #endif
-
- // Silence "warning: #include_next is a GCC extension"
- #pragma GCC system_header
-
-+// Don't include mozalloc for cstdlib. See bug 1245076.
-+#ifndef moz_dont_include_mozalloc_for_cstdlib
-+# define moz_dont_include_mozalloc_for_cstdlib
-+#endif
-+#ifndef moz_dont_include_mozalloc_for_${HEADER}
- // mozalloc.h wants ; break the cycle by always explicitly
- // including here. NB: this is a tad sneaky. Sez the gcc docs:
- //
- // `#include_next' does not distinguish between and "file"
- // inclusion, nor does it check that the file you specify has the
- // same name as the current file. It simply looks for the file
- // named, starting with the directory in the search path after the
- // one where the current file was found.
--#include_next
-+# include_next
-
- // See if we're in code that can use mozalloc. NB: this duplicates
- // code in nscore.h because nscore.h pulls in prtypes.h, and chromium
- // can't build with that being included before base/basictypes.h.
--#if !defined(XPCOM_GLUE) && !defined(NS_NO_XPCOM) && !defined(MOZ_NO_MOZALLOC)
--# include "mozilla/mozalloc.h"
--#else
--# error "STL code can only be used with infallible ::operator new()"
-+# if !defined(XPCOM_GLUE) && !defined(NS_NO_XPCOM) && !defined(MOZ_NO_MOZALLOC)
-+# include "mozilla/mozalloc.h"
-+# else
-+# error "STL code can only be used with infallible ::operator new()"
-+# endif
-+
- #endif
-
- #if defined(DEBUG) && !defined(_GLIBCXX_DEBUG)
- // Enable checked iterators and other goodies
- //
- // FIXME/bug 551254: gcc's debug STL implementation requires -frtti.
- // Figure out how to resolve this with -fno-rtti. Maybe build with
- // -frtti in DEBUG builds?
-
diff --git a/pkgs/applications/networking/mumble/default.nix b/pkgs/applications/networking/mumble/default.nix
index 7c773b0db8b..3ec24bb2022 100644
--- a/pkgs/applications/networking/mumble/default.nix
+++ b/pkgs/applications/networking/mumble/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, fetchgit, pkgconfig
, qt4, qmake4Hook, qt5, avahi, boost, libopus, libsndfile, protobuf, speex, libcap
-, alsaLib
+, alsaLib, python
, jackSupport ? false, libjack2 ? null
, speechdSupport ? false, speechd ? null
, pulseSupport ? false, libpulseaudio ? null
@@ -19,7 +19,7 @@ let
patches = optional jackSupport ./mumble-jack-support.patch;
- nativeBuildInputs = [ pkgconfig ]
+ nativeBuildInputs = [ pkgconfig python ]
++ { qt4 = [ qmake4Hook ]; qt5 = [ qt5.qmakeHook ]; }."qt${toString source.qtVersion}"
++ (overrides.nativeBuildInputs or [ ]);
buildInputs = [ boost protobuf avahi ]
@@ -42,6 +42,7 @@ let
preConfigure = ''
qmakeFlags="$qmakeFlags DEFINES+=PLUGIN_PATH=$out/lib"
+ patchShebangs scripts
'';
makeFlags = [ "release" ];
@@ -69,7 +70,7 @@ let
client = source: generic {
type = "mumble";
- nativeBuildInputs = optional (source.qtVersion == 5) qt5.qttools;
+ nativeBuildInputs = optionals (source.qtVersion == 5) [ qt5.qttools qt5.makeQtWrapper ];
buildInputs = [ libopus libsndfile speex ]
++ optional (source.qtVersion == 5) qt5.qtsvg
++ optional stdenv.isLinux alsaLib
@@ -90,6 +91,10 @@ let
mkdir -p $out/share/icons{,/hicolor/scalable/apps}
cp icons/mumble.svg $out/share/icons
ln -s $out/share/icon/mumble.svg $out/share/icons/hicolor/scalable/apps
+
+ ${optionalString (source.qtVersion == 5) ''
+ wrapQtProgram $out/bin/mumble
+ ''}
'';
} source;
@@ -118,19 +123,21 @@ let
};
gitSource = rec {
- version = "1.3.0-git-2016-04-10";
+ version = "2017-04-16";
qtVersion = 5;
# Needs submodules
src = fetchgit {
url = "https://github.com/mumble-voip/mumble";
- rev = "0502fa67b036bae9f07a586d9f05a8bf74c24291";
- sha256 = "07c1r26i0b5z7i787nr4mc60799skdzsh764ckk3gdi76agp2r2z";
+ rev = "eb63d0b14a7bc19bfdf34f80921798f0a67cdedf";
+ sha256 = "1nirbx0fnvi1nl6s5hrm4b0v7s2i22yshkmqnfjhxyr0y272s7lh";
};
};
in {
mumble = client stableSource;
mumble_git = client gitSource;
murmur = server stableSource;
- murmur_git = server gitSource;
+ murmur_git = (server gitSource).overrideAttrs (old: {
+ meta = old.meta // { broken = true; };
+ });
}
diff --git a/pkgs/applications/networking/newsreaders/liferea/default.nix b/pkgs/applications/networking/newsreaders/liferea/default.nix
index b348010c61f..93e10fbe566 100644
--- a/pkgs/applications/networking/newsreaders/liferea/default.nix
+++ b/pkgs/applications/networking/newsreaders/liferea/default.nix
@@ -6,13 +6,13 @@
let
pname = "liferea";
- version = "1.12-rc2";
+ version = "1.12-rc3";
in stdenv.mkDerivation rec {
name = "${pname}-${version}";
src = fetchurl {
url = "https://github.com/lwindolf/${pname}/releases/download/v${version}/${name}.tar.bz2";
- sha256 = "1q83s900skl0w9pb0afq8z387ynhl0rqn6fmps8wmncj0z1q07wb";
+ sha256 = "0dd6hisqvc4ps6dx9ly34qx49ab1qa5h826b7dvf64mjqxa2v3kr";
};
nativeBuildInputs = [ wrapGAppsHook python3Packages.wrapPython intltool pkgconfig ];
diff --git a/pkgs/applications/networking/owncloud-client/default.nix b/pkgs/applications/networking/owncloud-client/default.nix
index ccd1b5cfeae..207581ed29b 100644
--- a/pkgs/applications/networking/owncloud-client/default.nix
+++ b/pkgs/applications/networking/owncloud-client/default.nix
@@ -1,16 +1,16 @@
-{ stdenv, fetchurl, cmake, qt5, pkgconfig, qtkeychain, sqlite }:
+{ stdenv, fetchurl, cmake, pkgconfig, qtbase, qtwebkit, qtkeychain, sqlite }:
stdenv.mkDerivation rec {
name = "owncloud-client-${version}";
- version = "2.3.0";
+ version = "2.3.1";
src = fetchurl {
url = "https://download.owncloud.com/desktop/stable/owncloudclient-${version}.tar.xz";
- sha256 = "10ah4zmnv4hfi50k59qwk990h1a4g95d3yvxqqrv4x1dv8p2sscf";
+ sha256 = "051rky4rpm73flxxkhfdxqq23ncnk4ixhscbg74w82sa4d93f54k";
};
nativeBuildInputs = [ pkgconfig cmake ];
- buildInputs = [ qt5.qtbase qt5.qtwebkit qtkeychain sqlite ];
+ buildInputs = [ qtbase qtwebkit qtkeychain sqlite ];
cmakeFlags = [
"-UCMAKE_INSTALL_LIBDIR"
diff --git a/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix b/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix
index 694b7541bba..20c3540b7f4 100644
--- a/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix
+++ b/pkgs/applications/networking/p2p/transmission-remote-gtk/default.nix
@@ -1,5 +1,6 @@
-{ stdenv, autoconf, automake, libtool, makeWrapper, fetchFromGitHub, pkgconfig
-, intltool, gtk3, json_glib, curl, glib, autoconf-archive, appstream-glib }:
+{ stdenv, autoconf, automake, libtool, wrapGAppsHook, fetchFromGitHub, pkgconfig
+, intltool, gtk3, json_glib, curl, glib, autoconf-archive, appstream-glib
+, hicolor_icon_theme }:
stdenv.mkDerivation rec {
@@ -15,18 +16,12 @@ stdenv.mkDerivation rec {
preConfigure = "./autogen.sh";
- nativeBuildInputs= [
- autoconf automake libtool makeWrapper
- pkgconfig intltool autoconf-archive
+ nativeBuildInputs= [
+ autoconf automake libtool wrapGAppsHook
+ pkgconfig intltool autoconf-archive
appstream-glib
];
- buildInputs = [ gtk3 json_glib curl glib ];
-
- preFixup = ''
- wrapProgram "$out/bin/transmission-remote-gtk" \
- --prefix XDG_DATA_DIRS : "$GSETTINGS_SCHEMAS_PATH"
- rm $out/share/icons/hicolor/icon-theme.cache
- '';
+ buildInputs = [ gtk3 json_glib curl glib hicolor_icon_theme ];
meta = with stdenv.lib;
{ description = "GTK remote control for the Transmission BitTorrent client";
diff --git a/pkgs/applications/networking/p2p/transmission/default.nix b/pkgs/applications/networking/p2p/transmission/default.nix
index 12692b9566f..6feeacc675a 100644
--- a/pkgs/applications/networking/p2p/transmission/default.nix
+++ b/pkgs/applications/networking/p2p/transmission/default.nix
@@ -10,7 +10,7 @@ let
version = "2.92";
in
-with { inherit (stdenv.lib) optional optionals optionalString; };
+let inherit (stdenv.lib) optional optionals optionalString; in
stdenv.mkDerivation rec {
name = "transmission-" + optionalString enableGTK3 "gtk-" + version;
diff --git a/pkgs/applications/networking/remote/citrix-receiver/default.nix b/pkgs/applications/networking/remote/citrix-receiver/default.nix
index cf7afc37b8b..5b0129be5d0 100644
--- a/pkgs/applications/networking/remote/citrix-receiver/default.nix
+++ b/pkgs/applications/networking/remote/citrix-receiver/default.nix
@@ -22,31 +22,34 @@
, alsaLib
}:
-stdenv.mkDerivation rec {
+let versionRec = { major = "13"; minor = "5"; patch = "0"; };
+in stdenv.mkDerivation rec {
name = "citrix-receiver-${version}";
- version = "13.4.0";
+ version = with versionRec; "${major}.${minor}.${patch}";
homepage = https://www.citrix.com/downloads/citrix-receiver/linux/receiver-for-linux-latest.html;
prefixWithBitness = if stdenv.is64bit then "linuxx64" else "linuxx86";
- src = requireFile rec {
- name = "${prefixWithBitness}-${version}.10109380.tar.gz";
+ src = with versionRec; requireFile rec {
+ name = "${prefixWithBitness}-${version}.10185126.tar.gz";
sha256 =
if stdenv.is64bit
- then "133brs0sq6d0mgr19rc6ig1n9ahm3ryi23v5nrgqfh0hgxqcrrjb"
- else "0r7jfl5yqv1s2npy8l9gsn0gbb82f6raa092ppkc8xy5pni5sh7l";
+ then "1r24mhkpcc0z95n597p07fz92pd1b8qqzp2z6w07rmb9wb8mpd4x"
+ else "0pwxshlryzhkl86cj9ryybm54alhzjx0gpp67fnvdn5r64wy1nd1";
message = ''
In order to use Citrix Receiver, you need to comply with the Citrix EULA and download
the ${if stdenv.is64bit then "64-bit" else "32-bit"} binaries, .tar.gz from:
${homepage}
- (if you do not find version ${version} there, try https://www.citrix.com/downloads/citrix-receiver/)
+ (if you do not find version ${version} there, try at
+ https://www.citrix.com/downloads/citrix-receiver/legacy-receiver-for-linux/receiver-for-linux-latest-${major}-${minor}.html
+ or at https://www.citrix.com/downloads/citrix-receiver/ under "Earlier Versions of Receiver for Linux")
Once you have downloaded the file, please use the following command and re-run the
installation:
- nix-prefetch-url file://$PWD/${name}
+ nix-prefetch-url file://\$PWD/${name}
'';
};
@@ -135,7 +138,8 @@ stdenv.mkDerivation rec {
echo "Wrapping wfica..."
mkdir "$out/bin"
- makeWrapper "$ICAInstDir/wfica -icaroot $ICAInstDir" "$out/bin/wfica" \
+ makeWrapper "$ICAInstDir/wfica" "$out/bin/wfica" \
+ --add-flags "-icaroot $ICAInstDir" \
--set ICAROOT "$ICAInstDir" \
--set GTK_PATH "${gtk2.out}/lib/gtk-2.0:${gnome3.gnome_themes_standard}/lib/gtk-2.0" \
--set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
diff --git a/pkgs/applications/networking/remote/teamviewer/default.nix b/pkgs/applications/networking/remote/teamviewer/default.nix
index 288fa438361..b28a9040532 100644
--- a/pkgs/applications/networking/remote/teamviewer/default.nix
+++ b/pkgs/applications/networking/remote/teamviewer/default.nix
@@ -9,20 +9,20 @@ let
mkLdPath = ps: lib.makeLibraryPath (with ps; [ qt4 dbus alsaLib ]);
- deps = ps: (with ps; [ dbus alsaLib fontconfig freetype libpng12 libjpeg ]) ++ (with ps.xlibs; [ libX11 libXext libXdamage libXrandr libXrender libXfixes libSM libXtst ]);
+ deps = ps: (with ps; [ dbus zlib alsaLib fontconfig freetype libpng12 libjpeg ]) ++ (with ps.xlibs; [ libX11 libXext libXdamage libXrandr libXrender libXfixes libSM libXtst libXinerama]);
tvldpath32 = lib.makeLibraryPath (with pkgsi686Linux; [ qt4 "$out/share/teamviewer/tv_bin/wine" ] ++ deps pkgsi686Linux);
tvldpath64 = lib.makeLibraryPath (deps pkgs);
in
stdenv.mkDerivation rec {
name = "teamviewer-${version}";
- version = "12.0.71510";
+ version = "12.0.76279";
src = fetchurl {
# There is a 64-bit package, but it has no differences apart from Debian dependencies.
# Generic versioned packages (teamviewer_${version}_i386.tar.xz) are not available for some reason.
url = "http://download.teamviewer.com/download/teamviewer_${version}_i386.deb";
- sha256 = "0f2qc2rpxk7zsyfxlsfr5gwbs9vhnzc3z7ib677pnr99bz06hbqp";
+ sha256 = "15yhx66zxbjk0x3dpfg39gb1f2ajcp9kbp4zi58bfnvby277jl00";
};
unpackPhase = ''
@@ -36,7 +36,7 @@ stdenv.mkDerivation rec {
rm -R \
$out/share/teamviewer/logfiles \
$out/share/teamviewer/config \
- $out/share/teamviewer/tv_bin/{xdg-utils,RTlib} \
+ $out/share/teamviewer/tv_bin/xdg-utils \
$out/share/teamviewer/tv_bin/script/{teamviewer_setup,teamviewerd.sysv,teamviewerd.service,teamviewerd.*.conf,libdepend,tv-delayed-start.sh}
ln -s $out/share/teamviewer/tv_bin/script/teamviewer $out/bin
@@ -57,13 +57,13 @@ stdenv.mkDerivation rec {
sed -i "s,/opt/teamviewer,$out/share/teamviewer,g" desktop/com.teamviewer.*.desktop
- for i in teamviewer-config teamviewerd TeamViewer_Desktop TVGuiDelegate TVGuiSlave.32 wine/bin/*; do
+ for i in teamviewer-config teamviewerd TeamViewer_Desktop TVGuiDelegate TVGuiSlave.32 wine/bin/* RTlib/libQtCore.so.4; do
echo "patching $i"
- patchelf --set-interpreter $(cat ${ld32}) --set-rpath ${tvldpath32} $i || true
+ patchelf --set-interpreter $(cat ${ld32}) --set-rpath $out/share/teamviewer/tv_bin/RTlib:${tvldpath32} $i || true
done
- for i in resources/*.so wine/drive_c/TeamViewer/tvwine.dll.so wine/lib/*.so* wine/lib/wine/*.so; do
+ for i in resources/*.so wine/drive_c/TeamViewer/tvwine.dll.so wine/lib/*.so* wine/lib/wine/*.so RTlib/*.so* ; do
echo "patching $i"
- patchelf --set-rpath ${tvldpath32} $i || true
+ patchelf --set-rpath $out/share/teamviewer/tv_bin/RTlib:${tvldpath32} $i || true
done
${if stdenv.system == "x86_64-linux" then ''
patchelf --set-interpreter $(cat ${ld64}) --set-rpath ${tvldpath64} TVGuiSlave.64
@@ -81,6 +81,6 @@ stdenv.mkDerivation rec {
license = licenses.unfree;
description = "Desktop sharing application, providing remote support and online meetings";
platforms = [ "i686-linux" "x86_64-linux" ];
- maintainers = with maintainers; [ jagajaga ];
+ maintainers = with maintainers; [ jagajaga dasuxullebt ];
};
}
diff --git a/pkgs/applications/networking/remote/xrdp/default.nix b/pkgs/applications/networking/remote/xrdp/default.nix
new file mode 100644
index 00000000000..8079a0aabe6
--- /dev/null
+++ b/pkgs/applications/networking/remote/xrdp/default.nix
@@ -0,0 +1,106 @@
+{ stdenv, fetchFromGitHub, fetchpatch, pkgconfig, which, perl, autoconf, automake, libtool, openssl, systemd, pam, fuse, libjpeg, libopus, nasm, xorg }:
+
+let
+ xorgxrdp = stdenv.mkDerivation rec {
+ name = "xorgxrdp-${version}";
+ version = "0.2.1";
+
+ src = fetchFromGitHub {
+ owner = "neutrinolabs";
+ repo = "xorgxrdp";
+ rev = "v${version}";
+ sha256 = "13713qs1v79xa02iw6vaj9b2q62ix770a32z56ql05d6yvfdsfhi";
+ };
+
+ nativeBuildInputs = [ pkgconfig autoconf automake which libtool nasm ];
+
+ buildInputs = [ xorg.xorgserver ];
+
+ postPatch = ''
+ # patch from Debian, allows to run xrdp daemon under unprivileged user
+ substituteInPlace module/rdpClientCon.c \
+ --replace 'g_sck_listen(dev->listen_sck);' 'g_sck_listen(dev->listen_sck); g_chmod_hex(dev->uds_data, 0x0660);'
+
+ substituteInPlace configure.ac \
+ --replace 'moduledir=`pkg-config xorg-server --variable=moduledir`' "moduledir=$out/lib/xorg/modules" \
+ --replace 'sysconfdir="/etc"' "sysconfdir=$out/etc"
+ '';
+
+ preConfigure = "./bootstrap";
+
+ configureFlags = [ "XRDP_CFLAGS=-I${xrdp.src}/common" ];
+
+ enableParallelBuilding = true;
+ };
+
+ xrdp = stdenv.mkDerivation rec {
+ version = "0.9.2";
+ rev = "48c26a3"; # Fixes https://github.com/neutrinolabs/xrdp/issues/609; not a patch on top of the official repo because "xorgxrdp.configureFlags" above includes "xrdp.src" which must be fixed already
+ name = "xrdp-${version}.${rev}";
+
+ src = fetchFromGitHub {
+ owner = "volth";
+ repo = "xrdp";
+ rev = rev;
+ fetchSubmodules = true;
+ sha256 = "0zs03amshmvy65d26vsv31n9jflkjf43vsjhg4crzifka3vz9p16";
+ };
+
+ nativeBuildInputs = [ pkgconfig autoconf automake which libtool nasm ];
+
+ buildInputs = [ openssl systemd pam fuse libjpeg libopus xorg.libX11 xorg.libXfixes xorg.libXrandr ];
+
+ postPatch = ''
+ substituteInPlace sesman/xauth.c --replace "xauth -q" "${xorg.xauth}/bin/xauth -q"
+ '';
+
+ preConfigure = ''
+ (cd librfxcodec && ./bootstrap && ./configure --prefix=$out --enable-static --disable-shared)
+ ./bootstrap
+ '';
+ dontDisableStatic = true;
+ configureFlags = [ "--with-systemdsystemunitdir=./do-not-install" "--enable-ipv6" "--enable-jpeg" "--enable-fuse" "--enable-rfxcodec" "--enable-opus" ];
+
+ installFlags = [ "DESTDIR=$(out)" "prefix=" ];
+
+ postInstall = ''
+ # remove generated keys (as non-determenistic) and upstart script
+ rm $out/etc/xrdp/{rsakeys.ini,key.pem,cert.pem,xrdp.sh}
+
+ cp $src/keygen/openssl.conf $out/share/xrdp/openssl.conf
+
+ substituteInPlace $out/etc/xrdp/sesman.ini --replace /etc/xrdp/pulse $out/etc/xrdp/pulse
+
+ # remove all session types except Xorg (they are not supported by this setup)
+ ${perl}/bin/perl -i -ne 'print unless /\[(X11rdp|Xvnc|console|vnc-any|sesman-any|rdp-any|neutrinordp-any)\]/ .. /^$/' $out/etc/xrdp/xrdp.ini
+
+ # remove all session types and then add Xorg
+ ${perl}/bin/perl -i -ne 'print unless /\[(X11rdp|Xvnc|Xorg)\]/ .. /^$/' $out/etc/xrdp/sesman.ini
+
+ cat >> $out/etc/xrdp/sesman.ini <
+ #include
+ #include "../basic/score_matrix.h"
+
+@@ -31,7 +32,7 @@
+ template<>
+ inline bool almost_equal(float x, float y)
+ {
+- return abs(x - y) < 0.001f;
++ return std::abs(x - y) < 0.001f;
+ }
+
+ template
diff --git a/pkgs/applications/science/biology/ncbi-tools/default.nix b/pkgs/applications/science/biology/ncbi-tools/default.nix
index 775e2ec3cc8..e9d99aeb254 100644
--- a/pkgs/applications/science/biology/ncbi-tools/default.nix
+++ b/pkgs/applications/science/biology/ncbi-tools/default.nix
@@ -9,16 +9,14 @@
stdenv.mkDerivation rec {
name = "ncbi_tools";
- ncbi_version="Dec_31_2008";
+ ncbi_version = "Dec_31_2008";
src = fetchurl {
url = "ftp://ftp.ncbi.nih.gov/toolbox/ncbi_tools++/2008/${ncbi_version}/ncbi_cxx--${ncbi_version}.tar.gz";
sha256 = "1b2v0dcdqn3bysgdkj57sxmd6s0hc9wpnxssviz399g6plhxggbr";
};
configureFlags = "--without-debug --with-bin-release --with-dll --without-static";
- # PIC flag (position independent code for shared libraries)
- NIX_CXXFLAGS_COMPILE = if stdenv.system == "x86_64-linux" then "-fPIC" else "";
- buildInputs = [cpio];
+ buildInputs = [ cpio ];
meta = {
description = ''NCBI Bioinformatics toolbox (incl. BLAST)'';
@@ -26,5 +24,6 @@ stdenv.mkDerivation rec {
homepage = http://www.ncbi.nlm.nih.gov/IEB/ToolBox/;
license = "GPL";
priority = "5"; # zlib.so gives a conflict with zlib
+ broken = true;
};
}
diff --git a/pkgs/applications/science/biology/platypus/default.nix b/pkgs/applications/science/biology/platypus/default.nix
index 868540fcbc3..2947515652e 100644
--- a/pkgs/applications/science/biology/platypus/default.nix
+++ b/pkgs/applications/science/biology/platypus/default.nix
@@ -33,6 +33,6 @@ in stdenv.mkDerivation rec {
license = licenses.gpl3;
homepage = https://github.com/andyrimmer/Platypus;
maintainers = with maintainers; [ jbedo ];
- platforms = platforms.unix;
+ platforms = platforms.x86_64;
};
}
diff --git a/pkgs/applications/science/chemistry/avogadro/default.nix b/pkgs/applications/science/chemistry/avogadro/default.nix
index 1e9f3ee521b..878dfde8f4e 100644
--- a/pkgs/applications/science/chemistry/avogadro/default.nix
+++ b/pkgs/applications/science/chemistry/avogadro/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
meta = {
description = "Molecule editor and visualizer";
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.mesaPlatforms;
};
}
diff --git a/pkgs/applications/science/electronics/fritzing/default.nix b/pkgs/applications/science/electronics/fritzing/default.nix
index 0f817a71a70..838697f1394 100644
--- a/pkgs/applications/science/electronics/fritzing/default.nix
+++ b/pkgs/applications/science/electronics/fritzing/default.nix
@@ -1,24 +1,45 @@
-{ stdenv, fetchurl, qtbase, qtsvg, qmakeHook, boost }:
+{ stdenv, fetchpatch, fetchFromGitHub, makeQtWrapper, qmakeHook, pkgconfig
+, qtbase, qtsvg, qtserialport, boost, libgit2
+}:
stdenv.mkDerivation rec {
- version = "0.9.0b";
name = "fritzing-${version}";
+ version = "0.9.3b";
- src = fetchurl {
- url = "http://fritzing.org/download/${version}/source-tarball/fritzing-${version}.source.tar_1.bz2";
- sha256 = "181qnknq1j5x075icpw2qk0sc4wcj9f2hym533vs936is0wxp2gk";
+ src = fetchFromGitHub {
+ owner = "fritzing";
+ repo = "fritzing-app";
+ rev = version;
+ sha256 = "0hpyc550xfhr6gmnc85nq60w00rm0ljm0y744dp0z88ikl04f4s3";
};
- unpackPhase = ''
- tar xjf ${src}
- '';
+ parts = fetchFromGitHub {
+ owner = "fritzing";
+ repo = "fritzing-parts";
+ rev = version;
+ sha256 = "1d2v8k7p176j0lczx4vx9n9gbg3vw09n2c4b6w0wj5wqmifywhc1";
+ };
- buildInputs = [ qtbase qtsvg boost qmakeHook ];
+ patches = [(fetchpatch {
+ name = "0001-Squashed-commit-of-the-following.patch";
+ url = "https://aur.archlinux.org/cgit/aur.git/plain/0001-Squashed-commit-of-the-following.patch?h=fritzing";
+ sha256 = "1cv6myidxhy28i8m8v13ghzkvx5978p9dcd8v7885y0l1h3108mf";
+ })];
+
+ buildInputs = [ qtbase qtsvg qtserialport boost libgit2 ];
+
+ nativeBuildInputs = [ qmakeHook makeQtWrapper pkgconfig ];
qmakeFlags = [ "phoenix.pro" ];
+ enableParallelBuilding = true;
+
preConfigure = ''
- cd fritzing-${version}.source
+ ln -s "$parts" parts
+ '';
+
+ postInstall = ''
+ wrapQtProgram $out/bin/Fritzing
'';
meta = {
diff --git a/pkgs/applications/science/logic/coq/HEAD.nix b/pkgs/applications/science/logic/coq/HEAD.nix
index f6837397e21..8d3fb19b263 100644
--- a/pkgs/applications/science/logic/coq/HEAD.nix
+++ b/pkgs/applications/science/logic/coq/HEAD.nix
@@ -1,31 +1,34 @@
-# - coqide compilation can be disabled by setting lablgtk to null;
+# - coqide compilation can be disabled by setting buildIde to false;
# - The csdp program used for the Micromega tactic is statically referenced.
# However, coq can build without csdp by setting it to null.
# In this case some Micromega tactics will search the user's path for the csdp program and will fail if it is not found.
-{stdenv, fetchgit, writeText, pkgconfig, ocaml, findlib, camlp5, ncurses, lablgtk ? null, csdp ? null}:
+{stdenv, fetchgit, writeText, pkgconfig, ocamlPackages_4_02, ncurses, buildIde ? true, csdp ? null}:
let
- version = "8.6pre-0c999f02";
+ version = "2017-02-03";
coq-version = "8.6";
- buildIde = lablgtk != null;
- ideFlags = if buildIde then "-lablgtkdir ${lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt" else "";
+ ideFlags = if buildIde then "-lablgtkdir ${ocamlPackages_4_02.lablgtk}/lib/ocaml/*/site-lib/lablgtk2 -coqide opt" else "";
csdpPatch = if csdp != null then ''
substituteInPlace plugins/micromega/sos.ml --replace "; csdp" "; ${csdp}/bin/csdp"
substituteInPlace plugins/micromega/coq_micromega.ml --replace "System.is_in_system_path \"csdp\"" "true"
'' else "";
+ ocaml = ocamlPackages_4_02.ocaml;
+ findlib = ocamlPackages_4_02.findlib;
+ lablgtk = ocamlPackages_4_02.lablgtk;
+ camlp5 = ocamlPackages_4_02.camlp5_transitional;
in
stdenv.mkDerivation {
- name = "coq-${version}";
+ name = "coq-unstable-${version}";
inherit coq-version;
- inherit ocaml camlp5;
+ inherit ocaml camlp5 findlib;
src = fetchgit {
url = git://scm.gforge.inria.fr/coq/coq.git;
- rev = "ad768e435a736ca51ac79a575967b388b34918c7";
- sha256 = "05s7sk1l3mvdjag3idnhkpj707y4bv56da7kpffw862f2qgfr77j";
+ rev = "078598d029792a3d9a54fae9b9ac189b75bc3b06";
+ sha256 = "0sflrpp6x0ada0bjh67q1x65g88d179n3cawpwkp1pm4kw76g8x7";
};
buildInputs = [ pkgconfig ocaml findlib camlp5 ncurses lablgtk ];
diff --git a/pkgs/applications/science/logic/redprl/default.nix b/pkgs/applications/science/logic/redprl/default.nix
index 0cbe1d1cb37..49245c73f2c 100644
--- a/pkgs/applications/science/logic/redprl/default.nix
+++ b/pkgs/applications/science/logic/redprl/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchgit, mlton }:
stdenv.mkDerivation {
- name = "redprl-2016-09-22";
+ name = "redprl-2017-03-28";
src = fetchgit {
url = "https://github.com/RedPRL/sml-redprl.git";
- rev = "3215faf0d494f4ac14d6e10172329a161df192c4";
- sha256 = "0pcq4q9xy34j7ziwbly4qxccpkcrl92r9y11bv6hdkbzwm1g2a77";
+ rev = "bdf027de732e4a8d10f9f954389dfff0c822f18b";
+ sha256 = "0cihwnd78d3ksxp6mppifm7xpi3fsii5mixvicajy87ggw8z305c";
fetchSubmodules = true;
};
buildInputs = [ mlton ];
diff --git a/pkgs/applications/science/math/R/default.nix b/pkgs/applications/science/math/R/default.nix
index f87a26cda8a..20ae791c31b 100644
--- a/pkgs/applications/science/math/R/default.nix
+++ b/pkgs/applications/science/math/R/default.nix
@@ -7,11 +7,11 @@
}:
stdenv.mkDerivation rec {
- name = "R-3.3.3";
+ name = "R-3.4.0";
src = fetchurl {
url = "http://cran.r-project.org/src/base/R-3/${name}.tar.gz";
- sha256 = "0v7wpj89b0i3ad3fi1wak5c93hywmbxv8sdnixhq8l17782nidss";
+ sha256 = "14cb8bwi3akvdb6934kqic2862f2qgav6cq4g0h7gi2p4ka9x3i8";
};
buildInputs = [
@@ -62,7 +62,7 @@ stdenv.mkDerivation rec {
installTargets = [ "install" "install-info" "install-pdf" ];
doCheck = true;
- preCheck = "bin/Rscript -e 'sessionInfo()'";
+ preCheck = "export TZ=CET; bin/Rscript -e 'sessionInfo()'";
enableParallelBuilding = true;
diff --git a/pkgs/applications/science/math/csdp/default.nix b/pkgs/applications/science/math/csdp/default.nix
index 7aafe9da41e..796e8b7264f 100644
--- a/pkgs/applications/science/math/csdp/default.nix
+++ b/pkgs/applications/science/math/csdp/default.nix
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
sha256 = "1f9ql6cjy2gwiyc51ylfan24v1ca9sjajxkbhszlds1lqmma8n05";
};
- buildInputs = [ blas gfortran liblapack ];
+ buildInputs = [ blas gfortran.cc.lib liblapack ];
postPatch = ''
substituteInPlace Makefile --replace /usr/local/bin $out/bin
diff --git a/pkgs/applications/science/math/geogebra/default.nix b/pkgs/applications/science/math/geogebra/default.nix
index aee4831034d..bc766b96bca 100644
--- a/pkgs/applications/science/math/geogebra/default.nix
+++ b/pkgs/applications/science/math/geogebra/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "geogebra-${version}";
- version = "5-0-338-0";
+ version = "5-0-355-0";
preferLocalBuild = true;
src = fetchurl {
url = "http://download.geogebra.org/installers/5.0/GeoGebra-Linux-Portable-${version}.tar.bz2";
- sha256 = "1namwib3912zjizgl9swan0fwgmq9kvfq5k5y8lz818vh4lv88kx";
+ sha256 = "0gm6jqlc3kgnbwnqlz6i9rahdy802jq7xc9gw1q5ynk63smm3ngk";
};
srcIcon = fetchurl {
diff --git a/pkgs/applications/science/math/ginac/default.nix b/pkgs/applications/science/math/ginac/default.nix
index 9ea43023d57..ee67af62bb1 100644
--- a/pkgs/applications/science/math/ginac/default.nix
+++ b/pkgs/applications/science/math/ginac/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "GiNaC is Not a CAS";
homepage = http://www.ginac.de/;
- maintainers = with maintainers; [ lovek323 urkud ];
+ maintainers = with maintainers; [ lovek323 ];
platforms = platforms.all;
};
}
diff --git a/pkgs/applications/science/math/maxima/default.nix b/pkgs/applications/science/math/maxima/default.nix
index 85a13f7ac37..5a19f73d9cf 100644
--- a/pkgs/applications/science/math/maxima/default.nix
+++ b/pkgs/applications/science/math/maxima/default.nix
@@ -57,6 +57,7 @@ stdenv.mkDerivation ({
platforms = stdenv.lib.platforms.unix;
maintainers = [ stdenv.lib.maintainers.peti ];
+ broken = ecl != null;
};
} // (stdenv.lib.optionalAttrs ecl-fasl {
preConfigure = ''
diff --git a/pkgs/applications/science/math/sage/default.nix b/pkgs/applications/science/math/sage/default.nix
index af4cda87473..e6630815ba1 100644
--- a/pkgs/applications/science/math/sage/default.nix
+++ b/pkgs/applications/science/math/sage/default.nix
@@ -37,5 +37,6 @@ stdenv.mkDerivation rec {
homepage = "http://www.sagemath.org";
description = "A free open source mathematics software system";
license = stdenv.lib.licenses.gpl2Plus;
+ broken = true;
};
}
diff --git a/pkgs/applications/science/math/singular/default.nix b/pkgs/applications/science/math/singular/default.nix
index 6cd66c62a0a..9cd72c2fd50 100644
--- a/pkgs/applications/science/math/singular/default.nix
+++ b/pkgs/applications/science/math/singular/default.nix
@@ -44,9 +44,8 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "A CAS for polynomial computations";
- maintainers = with maintainers;
- [ raskin ];
- platforms = platforms.linux;
+ maintainers = with maintainers; [ raskin ];
+ platforms = subtractLists platforms.i686 platforms.linux;
license = licenses.gpl3; # Or GPLv2 at your option - but not GPLv4
homepage = "http://www.singular.uni-kl.de/index.php";
downloadPage = "http://www.mathematik.uni-kl.de/ftp/pub/Math/Singular/SOURCES/";
diff --git a/pkgs/applications/science/math/speedcrunch/default.nix b/pkgs/applications/science/math/speedcrunch/default.nix
index 334423660a0..861deaff741 100644
--- a/pkgs/applications/science/math/speedcrunch/default.nix
+++ b/pkgs/applications/science/math/speedcrunch/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchgit, cmake, qtbase, qttools }:
+{ stdenv, fetchgit, cmake, makeQtWrapper, qtbase, qttools }:
stdenv.mkDerivation rec {
name = "speedcrunch-${version}";
@@ -11,14 +11,20 @@ stdenv.mkDerivation rec {
sha256 = "0vh7cd1915bjqzkdp3sk25ngy8cq624mkh8c53c5bnzk357kb0fk";
};
+ enableParallelBuilding = true;
+
buildInputs = [ qtbase qttools ];
- nativeBuildInputs = [ cmake ];
+ nativeBuildInputs = [ cmake makeQtWrapper ];
preConfigure = ''
cd src
'';
+ postFixup = ''
+ wrapQtProgram $out/bin/speedcrunch
+ '';
+
meta = with stdenv.lib; {
homepage = http://speedcrunch.org;
license = licenses.gpl2Plus;
@@ -30,7 +36,8 @@ stdenv.mkDerivation rec {
full keyboard-friendly and more than 15 built-in math function.
'';
maintainers = with maintainers; [ gebner ];
- platforms = platforms.all;
+ inherit (qtbase.meta) platforms;
+ # works with qt 5.6 and qt 5.8
+ broken = builtins.compareVersions qtbase.version "5.7.0" == 0;
};
-
}
diff --git a/pkgs/applications/science/misc/simgrid/default.nix b/pkgs/applications/science/misc/simgrid/default.nix
index 7656668f056..8a3645705ab 100644
--- a/pkgs/applications/science/misc/simgrid/default.nix
+++ b/pkgs/applications/science/misc/simgrid/default.nix
@@ -1,18 +1,18 @@
-{ fetchurl, stdenv, cmake, perl, ruby, boost, lua5_1, graphviz, libsigcxx
-, libunwind, elfutils
+{ fetchurl, stdenv, cmake, perl, ruby, boost, lua5_3, graphviz, libsigcxx
+, libunwind, elfutils, python3, doxygen
}:
stdenv.mkDerivation rec {
- version = "3.11.1";
+ version = "3.15";
name = "simgrid-${version}";
src = fetchurl {
- url = "https://gforge.inria.fr/frs/download.php/33686/${name}.tar.gz";
- sha256 = "0mkrzxpf42lmn96khfl1791vram67r2nqsgmppd2yil889nyz5kp";
+ url = "https://gforge.inria.fr/frs/download.php/36621/${name}.tar.gz";
+ sha256 = "1s595wc4z8hkvim3ypfdxy16pply6ckjg10v84cc0lx9pz6i3r6i";
};
- buildInputs = [ cmake perl ruby boost lua5_1 graphviz libsigcxx libunwind
- elfutils
+ buildInputs = [ cmake perl ruby boost lua5_3 graphviz libsigcxx libunwind
+ elfutils python3 doxygen
];
preConfigure =
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
# Enable more functionality.
export cmakeFlags="$cmakeFlags -Denable_tracing=on -Denable_jedule=on
-Denable_latency_bound_tracking=on -Denable_lua=on
- -Denable_ns3=on -Denable_gtnets=on
+ -Denable_ns3=off -Denable_gtnets=on
"
'';
@@ -61,6 +61,7 @@ stdenv.mkDerivation rec {
do
sed -i "$i" -e's|/usr/bin/perl|${perl}/bin/perl|g'
done
+ patchShebangs ./tools/
'';
# Fixing the few tests that fail is left as an exercise to the reader.
diff --git a/pkgs/applications/science/robotics/qgroundcontrol/default.nix b/pkgs/applications/science/robotics/qgroundcontrol/default.nix
index 98567c340bc..e323b42d7ae 100644
--- a/pkgs/applications/science/robotics/qgroundcontrol/default.nix
+++ b/pkgs/applications/science/robotics/qgroundcontrol/default.nix
@@ -89,5 +89,6 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.gpl3Plus;
platforms = with stdenv.lib.platforms; linux;
maintainers = with stdenv.lib.maintainers; [ pxc ];
+ broken = true; # relies improperly on private Qt 5.5 headers
};
}
diff --git a/pkgs/applications/version-management/git-and-tools/default.nix b/pkgs/applications/version-management/git-and-tools/default.nix
index 281a3914986..081bfd5918b 100644
--- a/pkgs/applications/version-management/git-and-tools/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/default.nix
@@ -30,6 +30,8 @@ rec {
diff-so-fancy = callPackage ./diff-so-fancy { };
+ ghq = callPackage ./ghq { };
+
git = appendToName "minimal" gitBase;
# The full-featured Git.
@@ -68,8 +70,14 @@ rec {
git-octopus = callPackage ./git-octopus { };
+ git-open = callPackage ./git-open { };
+
git-radar = callPackage ./git-radar { };
+ git-recent = callPackage ./git-recent {
+ utillinux = if stdenv.isLinux then utillinuxMinimal else null;
+ };
+
git-remote-hg = callPackage ./git-remote-hg { };
git-stree = callPackage ./git-stree { };
diff --git a/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix b/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
index aa4b83c59b5..3b1837d16f1 100644
--- a/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/diff-so-fancy/default.nix
@@ -2,18 +2,18 @@
stdenv.mkDerivation rec {
name = "diff-so-fancy-${version}";
- version = "0.11.1";
-
- # perl is needed here so patchShebangs can do its job
- buildInputs = [perl makeWrapper];
+ version = "0.11.4";
src = fetchFromGitHub {
owner = "so-fancy";
repo = "diff-so-fancy";
rev = "v${version}";
- sha256 = "1dw32c5i9mry6zr2a6h1369fhp1qbqimx04qgdmdnmn1imyck1h3";
+ sha256 = "1za2rm8jzcdc6bkpl198nrqf5bc05nw53vlkk15nmmb9snnb69ig";
};
+ # Perl is needed here for patchShebangs
+ nativeBuildInputs = [ perl makeWrapper ];
+
buildPhase = null;
installPhase = ''
@@ -34,16 +34,14 @@ stdenv.mkDerivation rec {
--prefix PATH : "${ncurses.out}/bin"
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://github.com/so-fancy/diff-so-fancy;
description = "Good-looking diffs filter for git";
- license = stdenv.lib.licenses.mit;
-
+ license = licenses.mit;
+ platforms = platforms.all;
longDescription = ''
diff-so-fancy builds on the good-lookin' output of git contrib's
diff-highlight to upgrade your diffs' appearances.
'';
-
- platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/applications/version-management/git-and-tools/ghq/default.nix b/pkgs/applications/version-management/git-and-tools/ghq/default.nix
new file mode 100644
index 00000000000..4ba86a2a086
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/ghq/default.nix
@@ -0,0 +1,33 @@
+{ stdenv, buildGoPackage, fetchFromGitHub }:
+
+buildGoPackage rec {
+ name = "ghq-${version}";
+ version = "0.7.4";
+
+ goPackagePath = "github.com/motemen/ghq";
+
+ src = fetchFromGitHub {
+ owner = "motemen";
+ repo = "ghq";
+ rev = "v${version}";
+ sha256 = "0x2agr7why8mcjhq2j8kh8d0gbwx2333zgf1ribc9fn14ryas1j2";
+ };
+
+ goDeps = ./deps.nix;
+
+ buildFlagsArray = ''
+ -ldflags=
+ -X=main.Version=${version}
+ '';
+
+ postInstall = ''
+ install -m 444 -D ${src}/zsh/_ghq $bin/share/zsh/site-functions/_ghq
+ '';
+
+ meta = {
+ description = "Remote repository management made easy";
+ homepage = https://github.com/motemen/ghq;
+ maintainers = with stdenv.lib.maintainers; [ sigma ];
+ license = stdenv.lib.licenses.mit;
+ };
+}
diff --git a/pkgs/applications/version-management/git-and-tools/ghq/deps.nix b/pkgs/applications/version-management/git-and-tools/ghq/deps.nix
new file mode 100644
index 00000000000..ec54803a6e7
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/ghq/deps.nix
@@ -0,0 +1,38 @@
+[
+ {
+ goPackagePath = "github.com/codegangsta/cli";
+ fetch = {
+ type = "git";
+ url = "https://github.com/codegangsta/cli";
+ rev = "0bdeddeeb0f650497d603c4ad7b20cfe685682f6";
+ sha256 = "1ny63c7bfwfrsp7vfkvb4i0xhq4v7yxqnwxa52y4xlfxs4r6v6fg";
+ };
+ }
+ {
+ goPackagePath = "github.com/mitchellh/go-homedir";
+ fetch = {
+ type = "git";
+ url = "https://github.com/mitchellh/go-homedir";
+ rev = "b8bc1bf767474819792c23f32d8286a45736f1c6";
+ sha256 = "13ry4lylalkh4g2vny9cxwvryslzyzwp9r92z0b10idhdq3wad1q";
+ };
+ }
+ {
+ goPackagePath = "github.com/motemen/go-colorine";
+ fetch = {
+ type = "git";
+ url = "https://github.com/motemen/go-colorine";
+ rev = "49ff36b8fa42db28092361cd20dcefd0b03b1472";
+ sha256 = "1rfi5gggf2sxb52whgxfl37p22r2xp27rndixbiicw6swllmml9l";
+ };
+ }
+ {
+ goPackagePath = "github.com/daviddengcn/go-colortext";
+ fetch = {
+ type = "git";
+ url = "https://github.com/daviddengcn/go-colortext";
+ rev = "805cee6e0d43c72ba1d4e3275965ff41e0da068a";
+ sha256 = "0z0ggqnprqchnd8zyrz99w53kr4sgv372lyx12z5nsh9q342pmyf";
+ };
+ }
+]
diff --git a/pkgs/applications/version-management/git-and-tools/git-cola/default.nix b/pkgs/applications/version-management/git-and-tools/git-cola/default.nix
index cf7f6b82ce2..2a9ea0715e0 100644
--- a/pkgs/applications/version-management/git-and-tools/git-cola/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-cola/default.nix
@@ -1,33 +1,21 @@
-{ stdenv, fetchurl, pythonPackages, makeWrapper, gettext, git }:
+{ stdenv, fetchFromGitHub, pythonPackages, makeWrapper, gettext, git }:
let
inherit (pythonPackages) buildPythonApplication pyqt4 sip pyinotify python mock;
in buildPythonApplication rec {
name = "git-cola-${version}";
- version = "2.8";
+ version = "2.10";
- src = fetchurl {
- url = "https://github.com/git-cola/git-cola/archive/v${version}.tar.gz";
- sha256 = "19ff7i0h5fznrkm17lp3xkxwkq27whhiil6y6bm16b1wny5hjqlr";
+ src = fetchFromGitHub {
+ owner = "git-cola";
+ repo = "git-cola";
+ rev = "v${version}";
+ sha256 = "067g0yya6718kxagf5qm59zizp0lizca4m3ih85y732i6rqpgwv8";
};
- buildInputs = [ git makeWrapper gettext ];
+ buildInputs = [ git gettext ];
propagatedBuildInputs = [ pyqt4 sip pyinotify ];
- # HACK: wrapPythonPrograms adds 'import sys; sys.argv[0] = "git-cola"', but
- # "import __future__" must be placed above that. This removes the argv[0] line.
- postFixup = ''
- wrapPythonPrograms
-
- sed -i "$out/bin/.git-dag-wrapped" -e '{
- /import sys; sys.argv/d
- }'
-
- sed -i "$out/bin/.git-cola-wrapped" -e '{
- /import sys; sys.argv/d
- }'
- '';
-
doCheck = false;
meta = with stdenv.lib; {
diff --git a/pkgs/applications/version-management/git-and-tools/git-imerge/default.nix b/pkgs/applications/version-management/git-and-tools/git-imerge/default.nix
index 91180b33cde..49856552aa3 100644
--- a/pkgs/applications/version-management/git-and-tools/git-imerge/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-imerge/default.nix
@@ -1,22 +1,20 @@
-{ stdenv, fetchurl, pythonPackages }:
+{ stdenv, fetchFromGitHub, pythonPackages }:
stdenv.mkDerivation rec {
name = "git-imerge-${version}";
- version = "0.7.0";
+ version = "1.0.0";
- src = fetchurl {
- url = "https://github.com/mhagger/git-imerge/archive/${version}.tar.gz";
- sha256 = "00nwn3rfhf15wsv01lfji5412d7yz827ric916lnyp662d6gx206";
+ src = fetchFromGitHub {
+ owner = "mhagger";
+ repo = "git-imerge";
+ rev = "v${version}";
+ sha256 = "1ylzxmbjfrzzxmcrbqzy1wv21npqj1r6cgl77a9n2zvsrz8zdb74";
};
buildInputs = [ pythonPackages.python pythonPackages.wrapPython ];
- installPhase = ''
- mkdir -p $out/bin
- make install PREFIX=$out
- wrapPythonPrograms
- '';
-
+ makeFlags = "PREFIX= DESTDIR=$(out)" ;
+
meta = with stdenv.lib; {
homepage = https://github.com/mhagger/git-imerge;
description = "Perform a merge between two branches incrementally";
diff --git a/pkgs/applications/version-management/git-and-tools/git-open/default.nix b/pkgs/applications/version-management/git-and-tools/git-open/default.nix
new file mode 100644
index 00000000000..6b696821f1c
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-open/default.nix
@@ -0,0 +1,32 @@
+{stdenv, git, xdg_utils, gnugrep, fetchFromGitHub, makeWrapper}:
+
+stdenv.mkDerivation rec {
+ name = "git-open-${version}";
+ version = "1.3.0";
+
+ src = fetchFromGitHub {
+ owner = "paulirish";
+ repo = "git-open";
+ rev = "v${version}";
+ sha256 = "005am4phf7j4ybc9k1hqsxjb7gv2i56a3axrza866pwwx1ayrhpq";
+ };
+
+ buildInputs = [ makeWrapper ];
+
+ buildPhase = null;
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp git-open $out/bin
+ wrapProgram $out/bin/git-open \
+ --prefix PATH : "${stdenv.lib.makeBinPath [ git xdg_utils gnugrep ]}"
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/paulirish/git-open;
+ description = "Open the GitHub page or website for a repository in your browser";
+ license = licenses.mit;
+ platforms = platforms.all;
+ maintainers = [ maintainers.jlesquembre ];
+ };
+}
diff --git a/pkgs/applications/version-management/git-and-tools/git-radar/default.nix b/pkgs/applications/version-management/git-and-tools/git-radar/default.nix
index f61f9fe6d2a..3b10c3305ef 100644
--- a/pkgs/applications/version-management/git-and-tools/git-radar/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git-radar/default.nix
@@ -2,7 +2,7 @@
stdenv.mkDerivation rec {
name = "git-radar-${version}";
- version = "0.3.2";
+ version = "0.5";
phases = [ "unpackPhase" "installPhase" ];
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
owner = "michaeldfallen";
repo = "git-radar";
rev = "v${version}";
- sha256 = "1028462b4kqxx66vjv7r8nnr6bi3kw11fixpqyg2srqriha6447p";
+ sha256 = "1915aqx8bfc4xmvhx2gfxv72p969a6rn436kii9w4yi38hibmqv9";
};
installPhase = ''
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = https://github.com/michaeldfallen/git-radar;
license = licenses.mit;
- description = "Git-radar is a tool you can add to your prompt to provide at-a-glance information on your git repo";
+ description = "A tool you can add to your prompt to provide at-a-glance information on your git repo";
platforms = with platforms; linux ++ darwin;
maintainers = with maintainers; [ kamilchm ];
};
diff --git a/pkgs/applications/version-management/git-and-tools/git-recent/default.nix b/pkgs/applications/version-management/git-and-tools/git-recent/default.nix
new file mode 100644
index 00000000000..ae1139e9993
--- /dev/null
+++ b/pkgs/applications/version-management/git-and-tools/git-recent/default.nix
@@ -0,0 +1,41 @@
+{stdenv, git, less, fetchFromGitHub, makeWrapper
+# utillinuxMinimal is included because we need the column command
+, utillinux ? null
+}:
+
+assert stdenv.isLinux -> utillinux != null;
+
+let
+ binpath = stdenv.lib.makeBinPath
+ ([ git less ]
+ ++ stdenv.lib.optional (utillinux != null) utillinux);
+in stdenv.mkDerivation rec {
+ name = "git-recent-${version}";
+ version = "1.0.3";
+
+ src = fetchFromGitHub {
+ owner = "paulirish";
+ repo = "git-recent";
+ rev = "v${version}";
+ sha256 = "0rckjjrw2xmvmbqaf66i36x59vs1v4pfnmvbinx5iggp7vjly1a4";
+ };
+
+ buildInputs = [ makeWrapper ];
+
+ buildPhase = null;
+
+ installPhase = ''
+ mkdir -p $out/bin
+ cp git-recent $out/bin
+ wrapProgram $out/bin/git-recent \
+ --prefix PATH : "${binpath}"
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/paulirish/git-recent;
+ description = "See your latest local git branches, formatted real fancy";
+ license = licenses.mit;
+ platforms = platforms.all;
+ maintainers = [ maintainers.jlesquembre ];
+ };
+}
diff --git a/pkgs/applications/version-management/git-and-tools/git/default.nix b/pkgs/applications/version-management/git-and-tools/git/default.nix
index af5fc8a8be4..e1e01c1ed28 100644
--- a/pkgs/applications/version-management/git-and-tools/git/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/git/default.nix
@@ -11,7 +11,7 @@
}:
let
- version = "2.12.0";
+ version = "2.12.2";
svn = subversionClient.override { perlBindings = true; };
in
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "https://www.kernel.org/pub/software/scm/git/git-${version}.tar.xz";
- sha256 = "09r0lcjj5v2apj39f0ziqzjq2bi1jpnhszc9q4n0ab86g5j7c88q";
+ sha256 = "0jlccxx7l4c76h830y8lhrxr4kqksrxqlnmj3xb8sqbfa0irw6nj";
};
hardeningDisable = [ "format" ];
@@ -30,7 +30,6 @@ stdenv.mkDerivation {
./symlinks-in-bin.patch
./git-sh-i18n.patch
./ssh-path.patch
- ./ssl-cert-file.patch
];
postPatch = ''
diff --git a/pkgs/applications/version-management/git-and-tools/git/ssl-cert-file.patch b/pkgs/applications/version-management/git-and-tools/git/ssl-cert-file.patch
deleted file mode 100644
index bafd65e8c93..00000000000
--- a/pkgs/applications/version-management/git-and-tools/git/ssl-cert-file.patch
+++ /dev/null
@@ -1,11 +0,0 @@
-diff -ru git-2.7.4-orig/http.c git-2.7.4/http.c
---- git-2.7.4-orig/http.c 2016-03-17 21:47:59.000000000 +0100
-+++ git-2.7.4/http.c 2016-04-12 11:38:33.187070848 +0200
-@@ -544,6 +544,7 @@
- #if LIBCURL_VERSION_NUM >= 0x070908
- set_from_env(&ssl_capath, "GIT_SSL_CAPATH");
- #endif
-+ set_from_env(&ssl_cainfo, "SSL_CERT_FILE");
- set_from_env(&ssl_cainfo, "GIT_SSL_CAINFO");
-
- set_from_env(&user_agent, "GIT_HTTP_USER_AGENT");
diff --git a/pkgs/applications/version-management/git-and-tools/qgit/default.nix b/pkgs/applications/version-management/git-and-tools/qgit/default.nix
index 5e3532b5643..7da45e2d3f9 100644
--- a/pkgs/applications/version-management/git-and-tools/qgit/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/qgit/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
license = licenses.gpl2;
homepage = http://libre.tibirna.org/projects/qgit/wiki/QGit;
description = "Graphical front-end to Git";
- maintainer = with maintainers; [ peterhoeg ];
+ maintainers = with maintainers; [ peterhoeg ];
inherit (qtbase.meta) platforms;
};
}
diff --git a/pkgs/applications/version-management/git-and-tools/subgit/default.nix b/pkgs/applications/version-management/git-and-tools/subgit/default.nix
index 0774bbc9a62..7b36a142d15 100644
--- a/pkgs/applications/version-management/git-and-tools/subgit/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/subgit/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, unzip, makeWrapper, jre }:
-stdenv.mkDerivation {
- name = "subgit-3.1.0";
+stdenv.mkDerivation rec {
+ name = "subgit-3.2.4";
meta = {
description = "A tool for a smooth, stress-free SVN to Git migration";
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
platforms = stdenv.lib.platforms.all;
};
- buildInputs = [ unzip makeWrapper ];
+ nativeBuildInputs = [ unzip makeWrapper ];
installPhase = ''
mkdir $out;
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
'';
src = fetchurl {
- url = http://old.subgit.com/download/subgit-3.1.0.zip;
- sha256 = "08qhpg6y2ziwplm0z1ghh1wfp607sw4hyb53a7qzfn759j5kcdrg";
+ url = "http://subgit.com/download/${name}.zip";
+ sha256 = "13r6hi2zk46bs3j17anfc85kszlwliv2yc16qx834b3v4w68hajw";
};
-}
\ No newline at end of file
+}
diff --git a/pkgs/applications/version-management/git-and-tools/tig/default.nix b/pkgs/applications/version-management/git-and-tools/tig/default.nix
index f953bbad48b..99c1dcb281c 100644
--- a/pkgs/applications/version-management/git-and-tools/tig/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/tig/default.nix
@@ -1,20 +1,29 @@
-{ stdenv, fetchurl, ncurses, asciidoc, xmlto, docbook_xsl, docbook_xml_dtd_45
-, readline, makeWrapper, git, libiconv
+{ stdenv, fetchFromGitHub, ncurses, asciidoc, xmlto, docbook_xsl, docbook_xml_dtd_45
+, readline, makeWrapper, git, libiconv, autoreconfHook, findXMLCatalogs
}:
stdenv.mkDerivation rec {
- name = "tig-2.2";
+ pname = "tig";
+ version = "2.2.1";
+ name = "${pname}-${version}";
- src = fetchurl {
- url = "http://jonas.nitro.dk/tig/releases/${name}.tar.gz";
- sha256 = "0k3m894vfkgkj7xbr0j6ph91351dl6id5f0hk2ksjp5lmg9i6llg";
+ src = fetchFromGitHub {
+ owner = "jonas";
+ repo = pname;
+ rev = name;
+ sha256 = "09xiwm57df0vzk8r2hx5p1hwy5f9q8frmdf96aba2ia9837zn3av";
};
- buildInputs = [ ncurses asciidoc xmlto docbook_xsl readline git makeWrapper ]
+ nativeBuildInputs = [ makeWrapper autoreconfHook asciidoc xmlto docbook_xsl docbook_xml_dtd_45 findXMLCatalogs ];
+
+ autoreconfFlags = "-I tools -v";
+
+ buildInputs = [ ncurses readline git ]
++ stdenv.lib.optionals stdenv.isDarwin [ libiconv ];
- preConfigure = ''
- export XML_CATALOG_FILES='${docbook_xsl}/xml/xsl/docbook/catalog.xml ${docbook_xml_dtd_45}/xml/dtd/docbook/catalog.xml'
+ # those files are inherently impure, we'll handle the corresponding dependencies.
+ postPatch = ''
+ rm -f contrib/config.make-*
'';
enableParallelBuilding = true;
@@ -30,7 +39,7 @@ stdenv.mkDerivation rec {
'';
meta = with stdenv.lib; {
- homepage = "http://jonas.nitro.dk/tig/";
+ homepage = "https://jonas.github.io/tig/";
description = "Text-mode interface for git";
maintainers = with maintainers; [ garbas bjornfor domenkozar qknight ];
license = licenses.gpl2;
diff --git a/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix b/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix
index 36d81ae9c44..6238cf9c975 100644
--- a/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix
+++ b/pkgs/applications/version-management/git-and-tools/transcrypt/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "transcrypt-${version}";
- version = "1.0.1";
+ version = "1.0.2";
src = fetchFromGitHub {
owner = "elasticdog";
repo = "transcrypt";
rev = "v${version}";
- sha256 = "12n8714my9i93lysqa3dj1z5xgi10iv5y1mnsqki9zn5av3lgqkq";
+ sha256 = "05q0rgcsphrkavmcsm3qghsl1pkgshvhdf6zpwkn1qcj288h8gkc";
};
buildInputs = [ git makeWrapper openssl ];
diff --git a/pkgs/applications/version-management/git-lfs/default.nix b/pkgs/applications/version-management/git-lfs/default.nix
index c33ffb5cefb..6543f40c4da 100644
--- a/pkgs/applications/version-management/git-lfs/default.nix
+++ b/pkgs/applications/version-management/git-lfs/default.nix
@@ -1,30 +1,33 @@
-{ stdenv, lib, buildGoPackage, fetchFromGitHub }:
+{ stdenv, buildGoPackage, fetchFromGitHub }:
buildGoPackage rec {
name = "git-lfs-${version}";
- # NOTE: use versions after 1.2.1
- version = "1.3.1";
- rev = "9c9dffb1b5baddfa06f280ef1b5fbf68ecbc90b1";
-
- goPackagePath = "github.com/github/git-lfs";
+ version = "2.0.2";
+ rev = "85e2aec4d949517b4a7a53e4f745689331952b6c";
+
+ goPackagePath = "github.com/git-lfs/git-lfs";
src = fetchFromGitHub {
inherit rev;
- owner = "github";
+ owner = "git-lfs";
repo = "git-lfs";
- sha256 = "0fg48jxh0gmd0w5yy3avascaasxk85019qayaikzfkym8bdqplb2";
+ sha256 = "0cvs17rd4qgaqj9vz6pwx9y3ni8c99gzykc3as92x37962nmq5cy";
};
- # Tests fail with 'lfstest-gitserver.go:46: main redeclared in this block'
- excludedPackages = [ "test" ];
-
preBuild = ''
- pushd go/src/github.com/github/git-lfs
- go generate ./commands
+ pushd go/src/github.com/git-lfs/git-lfs
+ go generate ./commands
popd
'';
postInstall = ''
- rm -v $bin/bin/{man,script}
+ rm -v $bin/bin/{man,script,genmakefile}
'';
+
+ meta = with stdenv.lib; {
+ description = "Git extension for versioning large files";
+ homepage = https://git-lfs.github.com/;
+ license = [ licenses.mit ];
+ maintainers = [ maintainers.twey ];
+ };
}
diff --git a/pkgs/applications/version-management/gitkraken/default.nix b/pkgs/applications/version-management/gitkraken/default.nix
index 28d89fb32d0..2090da057b0 100644
--- a/pkgs/applications/version-management/gitkraken/default.nix
+++ b/pkgs/applications/version-management/gitkraken/default.nix
@@ -1,19 +1,22 @@
-{stdenv, lib, libXcomposite, libgnome_keyring, makeWrapper, udev, curl, alsaLib
- ,libXfixes, atk, gtk2, libXrender, pango, gnome2, cairo, freetype, fontconfig
- ,libX11, libXi, libXext, libXcursor, glib, libXScrnSaver, libxkbfile, libXtst
- ,nss, nspr, cups, fetchurl, expat, gdk_pixbuf, libXdamage, libXrandr, dbus
+{ stdenv, lib, libXcomposite, libgnome_keyring, makeWrapper, udev, curl, alsaLib
+, libXfixes, atk, gtk2, libXrender, pango, gnome2, cairo, freetype, fontconfig
+, libX11, libXi, libXext, libXcursor, glib, libXScrnSaver, libxkbfile, libXtst
+, nss, nspr, cups, fetchurl, expat, gdk_pixbuf, libXdamage, libXrandr, dbus
+, dpkg, makeDesktopItem
}:
+with stdenv.lib;
+
stdenv.mkDerivation rec {
name = "gitkraken-${version}";
- version = "2.2.0";
+ version = "2.4.0";
src = fetchurl {
- url = "https://release.gitkraken.com/linux/v${version}.tar.gz";
- sha256 = "0a3ed917e6e937af4dd180144fbb4ad8b99b35b5d8c1f0684a55de38189a812d";
+ url = "https://release.gitkraken.com/linux/v${version}.deb";
+ sha256 = "1s95wnlyy41s8gy7vq4k8w03qrhxq56fr7idsrgvcv065cf5hqmd";
};
- libPath = stdenv.lib.makeLibraryPath [
+ libPath = makeLibraryPath [
stdenv.cc.cc.lib
curl
udev
@@ -47,24 +50,46 @@ stdenv.mkDerivation rec {
libgnome_keyring
];
- phases = [ "unpackPhase" "installPhase" ];
+ nativeBuildInputs = [ makeWrapper ];
- buildInputs = [ makeWrapper ];
+ dontBuild = true;
+
+ desktopItem = makeDesktopItem {
+ name = "gitkraken";
+ exec = "gitkraken";
+ icon = "app";
+ desktopName = "GitKraken";
+ genericName = "Git Client";
+ categories = "Application;Development;";
+ comment = "Graphical Git client from Axosoft";
+ };
+
+ buildInputs = [ dpkg ];
+
+ unpackPhase = "dpkg-deb -x $src .";
installPhase = ''
mkdir -p "$out/opt/gitkraken"
- cp -r ./* "$out/opt/gitkraken"
- fixupPhase
+ cp -r usr/share/gitkraken/* "$out/opt/gitkraken"
+
+ mkdir -p "$out/share/applications"
+ cp $desktopItem/share/applications/* "$out/share/applications"
+
+ mkdir -p "$out/share/pixmaps"
+ cp usr/share/pixmaps/app.png "$out/share/pixmaps"
+ '';
+
+ postFixup = ''
patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
--set-rpath "$libPath:$out/opt/gitkraken" "$out/opt/gitkraken/gitkraken"
wrapProgram $out/opt/gitkraken/gitkraken \
- --prefix LD_PRELOAD : "${stdenv.lib.makeLibraryPath [ curl ]}/libcurl.so.4" \
- --prefix LD_PRELOAD : "${stdenv.lib.makeLibraryPath [ libgnome_keyring ]}/libgnome-keyring.so.0"
+ --prefix LD_PRELOAD : "${makeLibraryPath [ curl ]}/libcurl.so.4" \
+ --prefix LD_PRELOAD : "${makeLibraryPath [ libgnome_keyring ]}/libgnome-keyring.so.0"
mkdir "$out/bin"
ln -s "$out/opt/gitkraken/gitkraken" "$out/bin/gitkraken"
'';
- meta = with stdenv.lib; {
+ meta = {
homepage = https://www.gitkraken.com/;
description = "The downright luxurious and most popular Git client for Windows, Mac & Linux";
license = licenses.unfree;
diff --git a/pkgs/applications/version-management/gitlab/default.nix b/pkgs/applications/version-management/gitlab/default.nix
index f04d0c89da3..442edc04fa2 100644
--- a/pkgs/applications/version-management/gitlab/default.nix
+++ b/pkgs/applications/version-management/gitlab/default.nix
@@ -18,11 +18,11 @@ let
};
};
- version = "8.17.4";
+ version = "8.17.5";
gitlabDeb = fetchurl {
url = "https://packages.gitlab.com/gitlab/gitlab-ce/packages/debian/jessie/gitlab-ce_${version}-ce.0_amd64.deb/download";
- sha256 = "1fd6y9lyavzsm2ac10sip01dnvcd73ymcn2rqdljr4sq4f222mry";
+ sha256 = "1ga5ki1bh66sdk5yizjy0dqcg85hrzkdp0ag3si942yv28sjy1xk";
};
in
@@ -38,7 +38,7 @@ stdenv.mkDerivation rec {
owner = "gitlabhq";
repo = "gitlabhq";
rev = "v${version}";
- sha256 = "1yrbbf55pz7863xngl2mxwj9w4imdlqvmqywd1zpnswdsjqxa5xj";
+ sha256 = "0wvszxm28c80qwx6np5mi36saxzzg4n7jcp4ckvhhr3jvczn9m8g";
};
patches = [
diff --git a/pkgs/applications/version-management/gogs/default.nix b/pkgs/applications/version-management/gogs/default.nix
index b9a1f2e7a84..4ab97cc06d2 100644
--- a/pkgs/applications/version-management/gogs/default.nix
+++ b/pkgs/applications/version-management/gogs/default.nix
@@ -3,25 +3,26 @@
, sqliteSupport ? true
}:
+with stdenv.lib;
+
buildGoPackage rec {
name = "gogs-${version}";
- version = "0.9.113";
+ version = "0.10.18";
src = fetchFromGitHub {
owner = "gogits";
repo = "gogs";
rev = "v${version}";
- sha256 = "1zk83c9jiazfw3221yi2sidp7917q3dxb2xb7wrjg4an18gj46j7";
+ sha256 = "1f1dlickjpdilf4j295i9v2h4ig4pf5d2mnpbr59wh14bby4bh0y";
};
patchPhase = ''
- substituteInPlace models/repo.go \
- --replace '#!/usr/bin/env' '#!${coreutils}/bin/env'
- '';
+ patchShebangs .
+ '';
- buildInputs = [ makeWrapper ];
+ nativeBuildInputs = [ makeWrapper ];
- buildFlags = stdenv.lib.optionalString sqliteSupport "-tags sqlite";
+ buildFlags = optionalString sqliteSupport "-tags sqlite";
outputs = [ "bin" "out" "data" ];
@@ -30,7 +31,7 @@ buildGoPackage rec {
cp -R $src/{public,templates} $data
wrapProgram $bin/bin/gogs \
- --prefix PATH : ${stdenv.lib.makeBinPath [ bash git gzip openssh ]} \
+ --prefix PATH : ${makeBinPath [ bash git gzip openssh ]} \
--run 'export GOGS_WORK_DIR=''${GOGS_WORK_DIR:-$PWD}' \
--run 'mkdir -p "$GOGS_WORK_DIR" && cd "$GOGS_WORK_DIR"' \
--run "ln -fs $data/{public,templates} ."
@@ -42,7 +43,7 @@ buildGoPackage rec {
meta = {
description = "A painless self-hosted Git service";
homepage = "https://gogs.io";
- license = stdenv.lib.licenses.mit;
- maintainers = with stdenv.lib.maintainers; [ schneefux ];
+ license = licenses.mit;
+ maintainers = [ maintainers.schneefux ];
};
}
diff --git a/pkgs/applications/version-management/mercurial/default.nix b/pkgs/applications/version-management/mercurial/default.nix
index 034eb534423..244a95447a9 100644
--- a/pkgs/applications/version-management/mercurial/default.nix
+++ b/pkgs/applications/version-management/mercurial/default.nix
@@ -4,15 +4,16 @@
let
# if you bump version, update pkgs.tortoisehg too or ping maintainer
- version = "3.9.2";
+ version = "4.1.1";
name = "mercurial-${version}";
inherit (python2Packages) docutils hg-git dulwich python;
-in python2Packages.mkPythonDerivation {
+in python2Packages.buildPythonApplication {
inherit name;
+ format = "other";
src = fetchurl {
url = "https://mercurial-scm.org/release/${name}.tar.gz";
- sha256 = "1kw3cpcjygfapvi5c123limhpbkmg7is2i81pybk1s05gi16l139";
+ sha256 = "17imsf4haqgw364p1z9i416jinmfxfia537b84hcg0rg43hinmv3";
};
inherit python; # pass it so that the same version can be used in hg2git
diff --git a/pkgs/applications/version-management/pijul/default.nix b/pkgs/applications/version-management/pijul/default.nix
index aed907b2dcd..b9848f45aab 100644
--- a/pkgs/applications/version-management/pijul/default.nix
+++ b/pkgs/applications/version-management/pijul/default.nix
@@ -4,11 +4,11 @@ with rustPlatform;
buildRustPackage rec {
name = "pijul-${version}";
- version = "0.3.3";
+ version = "0.4.4";
src = fetchurl {
url = "https://pijul.org/releases/${name}.tar.gz";
- sha256 = "933e68703916ee7b50cd09f928bb072bdfc3388b69ff657578c23080f7df22b8";
+ sha256 = "8f133b7e14bfa84156c103126d53b12c6dfb996dcdebcf1091199ff9c77f3713";
};
sourceRoot = "${name}/pijul";
@@ -18,7 +18,7 @@ buildRustPackage rec {
doCheck = false;
- depsSha256 = "1aiyjl8jbmr8yys5bsd2mg1i7jryzb8kxqlmxp7kjn2qx7b4q2zd";
+ depsSha256 = "1zdvnarg182spgydmqwxxr929j44d771zkq7gyh152173i0xqb20";
meta = with stdenv.lib; {
description = "A distributed version control system";
diff --git a/pkgs/applications/version-management/src/default.nix b/pkgs/applications/version-management/src/default.nix
index 2fd45ec7fc0..e75223c6c36 100644
--- a/pkgs/applications/version-management/src/default.nix
+++ b/pkgs/applications/version-management/src/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "src-${version}";
- version = "1.12";
+ version = "1.13";
src = fetchurl {
url = "http://www.catb.org/~esr/src/${name}.tar.gz";
- sha256 = "1m6rjbizx9win3jkciyx176sfy98r5arb1g3l6aqnqam9gpr44zm";
+ sha256 = "0l13ld8nxm1c720ns22lyx3q1bq2c2zn78vi5w92b7nl6p2nncy8";
};
buildInputs = [ python rcs git makeWrapper ];
diff --git a/pkgs/applications/version-management/tortoisehg/default.nix b/pkgs/applications/version-management/tortoisehg/default.nix
index c4eed94017c..1a0c506a19d 100644
--- a/pkgs/applications/version-management/tortoisehg/default.nix
+++ b/pkgs/applications/version-management/tortoisehg/default.nix
@@ -2,11 +2,11 @@
python2Packages.buildPythonApplication rec {
name = "tortoisehg-${version}";
- version = "3.9.2";
+ version = "4.1.1";
src = fetchurl {
url = "https://bitbucket.org/tortoisehg/targz/downloads/${name}.tar.gz";
- sha256 = "17wcsf91z7dnb7c8vyagasj5vvmas6ms5lx1ny4pnm94qzslkfh2";
+ sha256 = "14fy5p5hx4iij5kyma9679nrprd9lsjr6j047bfyfrwa3l4knj2g";
};
pythonPath = with python2Packages; [ pyqt4 mercurial qscintilla iniparse ];
diff --git a/pkgs/applications/version-management/yadm/default.nix b/pkgs/applications/version-management/yadm/default.nix
index f87d81bd8fb..6587b25ef94 100644
--- a/pkgs/applications/version-management/yadm/default.nix
+++ b/pkgs/applications/version-management/yadm/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, fetchFromGitHub }:
-let version = "1.05"; in
+let version = "1.07"; in
stdenv.mkDerivation {
name = "yadm-${version}";
@@ -8,7 +8,7 @@ stdenv.mkDerivation {
owner = "TheLocehiliosan";
repo = "yadm";
rev = "${version}";
- sha256 = "11bqgz28qzgb3iz8xvda9z0mh5r1a9m032pqm772ypiixsfz8hdd";
+ sha256 = "0kkxrvw17pmrx1dq0dq53jb9pm545firakrxc48znfw54n2036fw";
};
buildCommand = ''
diff --git a/pkgs/applications/video/dvdauthor/default.nix b/pkgs/applications/video/dvdauthor/default.nix
index 7559c4c70e7..c15a892e698 100644
--- a/pkgs/applications/video/dvdauthor/default.nix
+++ b/pkgs/applications/video/dvdauthor/default.nix
@@ -22,6 +22,6 @@ stdenv.mkDerivation rec{
description = "Tools for generating DVD files to be played on standalone DVD players";
homepage = http://dvdauthor.sourceforge.net/;
license = licenses.gpl2;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/applications/video/handbrake/default.nix b/pkgs/applications/video/handbrake/default.nix
index f62e274874c..7d0cfb45530 100644
--- a/pkgs/applications/video/handbrake/default.nix
+++ b/pkgs/applications/video/handbrake/default.nix
@@ -23,14 +23,14 @@
}:
stdenv.mkDerivation rec {
- version = "1.0.3";
+ version = "1.0.7";
name = "handbrake-${version}";
src = fetchFromGitHub {
owner = "HandBrake";
repo = "HandBrake";
rev = "${version}";
- sha256 = "1r8yzs0xih03p5ybx5096zkvlwxhcmg34047awmda1wq3z3rdjh5";
+ sha256 = "1pdrvicq40s8n23n6k8k097kkjs3ah5wbz1mvxnfy3h2mh5rwk57";
};
nativeBuildInputs = [
@@ -52,6 +52,8 @@ stdenv.mkDerivation rec {
dontUseCmakeConfigure = true;
+ enableParallelBuilding = true;
+
preConfigure = ''
patchShebangs scripts
@@ -85,6 +87,11 @@ stdenv.mkDerivation rec {
cd build
'';
+ # icon-theme.cache belongs in the icon theme, not in individual packages
+ postInstall = ''
+ rm $out/share/icons/hicolor/icon-theme.cache
+ '';
+
meta = with stdenv.lib; {
homepage = http://handbrake.fr/;
description = "A tool for ripping DVDs into video files";
diff --git a/pkgs/applications/video/kodi/default.nix b/pkgs/applications/video/kodi/default.nix
index d7625b8ebac..10656af4ef4 100644
--- a/pkgs/applications/video/kodi/default.nix
+++ b/pkgs/applications/video/kodi/default.nix
@@ -43,13 +43,22 @@ let
url = "https://github.com/xbmc/FFmpeg/archive/3.1.6-${rel}.tar.gz";
sha256 = "14jicb26s20nr3qmfpazszpc892yjwjn81zbsb8szy3a5xs19y81";
};
+ # Usage of kodi fork of libdvdnav and libdvdread is necessary for functional dvd playback:
+ libdvdnav_src = fetchurl {
+ url = "https://github.com/xbmc/libdvdnav/archive/981488f.tar.gz";
+ sha256 = "312b3d15bc448d24e92f4b2e7248409525eccc4e75776026d805478e51c5ef3d";
+ };
+ libdvdread_src = fetchurl {
+ url = "https://github.com/xbmc/libdvdread/archive/17d99db.tar.gz";
+ sha256 = "e7179b2054163652596a56301c9f025515cb08c6d6310b42b897c3ad11c0199b";
+ };
in stdenv.mkDerivation rec {
- name = "kodi-" + version;
- version = "17.0";
+ name = "kodi-${version}";
+ version = "17.1";
src = fetchurl {
url = "https://github.com/xbmc/xbmc/archive/${version}-${rel}.tar.gz";
- sha256 = "0ib59x733yf8ivsw82qlsq43jn5214n668nrn5df2flpjcjgmzsb";
+ sha256 = "1vmvrq0qdjnphw34yils2b5jnm05cmsg777hc4lwqz5mrc1kjgrh";
};
buildInputs = [
@@ -92,14 +101,23 @@ in stdenv.mkDerivation rec {
--replace "/bin/bash" "${bash}/bin/bash -ex"
cp ${ffmpeg_3_1_6} tools/depends/target/ffmpeg/ffmpeg-3.1.6-${rel}.tar.gz
ln -s ${libdvdcss.src} tools/depends/target/libdvdcss/libdvdcss-master.tar.gz
- ln -s ${libdvdnav.src} tools/depends/target/libdvdnav/libdvdnav-master.tar.gz
- ln -s ${libdvdread.src} tools/depends/target/libdvdread/libdvdread-master.tar.gz
+ cp ${libdvdnav_src} tools/depends/target/libdvdnav/libdvdnav-master.tar.gz
+ cp ${libdvdread_src} tools/depends/target/libdvdread/libdvdread-master.tar.gz
'';
preConfigure = ''
+ patchShebangs .
./bootstrap
+ # tests here fail
+ sed -i '/TestSystemInfo.cpp/d' xbmc/utils/test/{Makefile,CMakeLists.txt}
+ # tests here trigger a segfault in kodi.bin
+ sed -i '/TestWebServer.cpp/d' xbmc/network/test/{Makefile,CMakeLists.txt}
'';
+ enableParallelBuild = true;
+
+ doCheck = true;
+
configureFlags = [ "--enable-libcec" ]
++ lib.optional (!sambaSupport) "--disable-samba"
++ lib.optional vdpauSupport "--enable-vdpau"
@@ -110,19 +128,17 @@ in stdenv.mkDerivation rec {
postInstall = ''
for p in $(ls $out/bin/) ; do
wrapProgram $out/bin/$p \
- --prefix PATH ":" "${python2}/bin" \
- --prefix PATH ":" "${glxinfo}/bin" \
- --prefix PATH ":" "${xdpyinfo}/bin" \
+ --prefix PATH ":" "${lib.makeBinPath
+ [ python2 glxinfo xdpyinfo ]}" \
--prefix LD_LIBRARY_PATH ":" "${lib.makeLibraryPath
- [ curl systemd libmad libvdpau libcec libcec_platform rtmpdump libass SDL2 ]
- }"
+ [ curl systemd libmad libvdpau libcec libcec_platform rtmpdump libass SDL2 ]}"
done
'';
meta = with stdenv.lib; {
homepage = http://kodi.tv/;
description = "Media center";
- license = stdenv.lib.licenses.gpl2;
+ license = licenses.gpl2;
platforms = platforms.linux;
maintainers = with maintainers; [ domenkozar titanous edwtjo ];
};
diff --git a/pkgs/applications/video/mplayer/default.nix b/pkgs/applications/video/mplayer/default.nix
index 60625412617..ba02583a274 100644
--- a/pkgs/applications/video/mplayer/default.nix
+++ b/pkgs/applications/video/mplayer/default.nix
@@ -198,7 +198,7 @@ stdenv.mkDerivation rec {
description = "A movie player that supports many video formats";
homepage = "http://mplayerhq.hu";
license = "GPL";
- maintainers = [ stdenv.lib.maintainers.eelco stdenv.lib.maintainers.urkud ];
+ maintainers = [ stdenv.lib.maintainers.eelco ];
platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
};
}
diff --git a/pkgs/applications/video/mpv/default.nix b/pkgs/applications/video/mpv/default.nix
index 3a5313b7827..6816b6956cd 100644
--- a/pkgs/applications/video/mpv/default.nix
+++ b/pkgs/applications/video/mpv/default.nix
@@ -79,13 +79,13 @@ let
};
in stdenv.mkDerivation rec {
name = "mpv-${version}";
- version = "0.24.0";
+ version = "0.25.0";
src = fetchFromGitHub {
owner = "mpv-player";
repo = "mpv";
rev = "v${version}";
- sha256 = "1aq1lvhw4l0i2gc9x6ijaaj2h3894jbcpd4j055n0y9vg9vqm6yy";
+ sha256 = "16r3fyq472hzxnh6g3gm520pmw1ybslaki3pqjm2d9jnd2md1pa5";
};
patchPhase = ''
diff --git a/pkgs/applications/video/obs-studio/default.nix b/pkgs/applications/video/obs-studio/default.nix
index a6238d9e808..539314867ab 100644
--- a/pkgs/applications/video/obs-studio/default.nix
+++ b/pkgs/applications/video/obs-studio/default.nix
@@ -27,12 +27,10 @@ in stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "jp9000";
repo = "obs-studio";
- rev = "${version}";
- sha256 = "0mvjmkq5zlcppjqy18933w7r7rz1mpr2jpf8ipd0famdlgyacix6";
+ rev = "624aa2a5";
+ sha256 = "1bs82rqyq7wjjg99mh23ap8z5bmrhjfnza5iyjx808fzqc0bgzaj";
};
- patches = [ ./segfault-patch-systray.patch ];
-
nativeBuildInputs = [ cmake
];
diff --git a/pkgs/applications/video/obs-studio/segfault-patch-systray.patch b/pkgs/applications/video/obs-studio/segfault-patch-systray.patch
deleted file mode 100644
index c66b07bb57a..00000000000
--- a/pkgs/applications/video/obs-studio/segfault-patch-systray.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-From c31e0f682431508ccd2d3c0f74e6e16fc71445d8 Mon Sep 17 00:00:00 2001
-From: Cray Elliott
-Date: Fri, 10 Mar 2017 03:48:36 -0800
-Subject: [PATCH] Fix segfault in Linux when no system tray exists
-
-previously, switching workspaces while obs-studio is running resulted in a
-segfault if no system tray was available
----
- UI/window-basic-main.cpp | 16 +++++++++-------
- 1 file changed, 9 insertions(+), 7 deletions(-)
-
-diff --git a/UI/window-basic-main.cpp b/UI/window-basic-main.cpp
-index 8590dd75..024854d6 100644
---- a/UI/window-basic-main.cpp
-+++ b/UI/window-basic-main.cpp
-@@ -2916,13 +2916,15 @@ void OBSBasic::closeEvent(QCloseEvent *event)
-
- void OBSBasic::changeEvent(QEvent *event)
- {
-- if (event->type() == QEvent::WindowStateChange &&
-- isMinimized() &&
-- trayIcon->isVisible() &&
-- sysTrayMinimizeToTray()) {
--
-- ToggleShowHide();
-- }
-+ if (trayIcon) {
-+ if (event->type() == QEvent::WindowStateChange &&
-+ isMinimized() &&
-+ trayIcon->isVisible() &&
-+ sysTrayMinimizeToTray()) {
-+
-+ ToggleShowHide();
-+ }
-+ }
- }
-
- void OBSBasic::on_actionShow_Recordings_triggered()
---
-2.12.0
diff --git a/pkgs/applications/video/openshot-qt/default.nix b/pkgs/applications/video/openshot-qt/default.nix
index ca44742b046..656ec1163dc 100644
--- a/pkgs/applications/video/openshot-qt/default.nix
+++ b/pkgs/applications/video/openshot-qt/default.nix
@@ -1,48 +1,44 @@
-{stdenv, fetchurl, fetchFromGitHub, callPackage, makeWrapper, doxygen
-, ffmpeg, python3Packages, qt55}:
+{ stdenv, fetchFromGitHub
+, doxygen, python3Packages, libopenshot
+, makeQtWrapper, wrapGAppsHook, gtk3 }:
-with stdenv.lib;
-
-let
- libopenshot = callPackage ./libopenshot.nix {};
-in
-stdenv.mkDerivation rec {
+python3Packages.buildPythonApplication rec {
name = "openshot-qt-${version}";
- version = "2.1.0";
+ version = "2.3.1";
src = fetchFromGitHub {
owner = "OpenShot";
repo = "openshot-qt";
rev = "v${version}";
- sha256 = "1cyr5m1n6qcb9bzkhh3v6ka91a6x9c50dl5j0ilrc8vj0mb43g8c";
+ sha256 = "10j3p10q66m9nhzcd8315q1yiqscidkjbm474mllw7c281vacvzw";
};
- buildInputs = [doxygen python3Packages.python makeWrapper ffmpeg];
+ nativeBuildInputs = [ doxygen wrapGAppsHook ];
- propagatedBuildInputs = [
- qt55.qtbase
- qt55.qtmultimedia
- libopenshot
- ];
+ buildInputs = [ gtk3 ];
- installPhase = ''
- mkdir -p $(toPythonPath $out)
- cp -r src/* $(toPythonPath $out)
- mkdir -p $out/bin
- echo "#/usr/bin/env sh" >$out/bin/openshot-qt
- echo "exec ${python3Packages.python.interpreter} $(toPythonPath $out)/launch.py" >>$out/bin/openshot-qt
- chmod +x $out/bin/openshot-qt
- wrapProgram $out/bin/openshot-qt \
- --prefix PYTHONPATH : "$(toPythonPath $out):$(toPythonPath ${libopenshot}):$(toPythonPath ${python3Packages.pyqt5}):$(toPythonPath ${python3Packages.sip}):$(toPythonPath ${python3Packages.httplib2}):$(toPythonPath ${python3Packages.pyzmq}):$PYTHONPATH"
+ propagatedBuildInputs = with python3Packages; [ libopenshot pyqt5 sip httplib2 pyzmq ];
+
+
+ preConfigure = ''
+ # tries to create caching directories during install
+ export HOME=$(mktemp -d)
'';
doCheck = false;
- meta = {
- homepage = "http://openshot.org/";
+ meta = with stdenv.lib; {
+ homepage = http://openshot.org/;
description = "Free, open-source video editor";
- license = licenses.gpl3Plus;
- maintainers = [];
- platforms = platforms.linux;
+ longDescription = ''
+ OpenShot Video Editor is a free, open-source video editor for Linux.
+ OpenShot can take your videos, photos, and music files and help you
+ create the film you have always dreamed of. Easily add sub-titles,
+ transitions, and effects, and then export your film to DVD, YouTube,
+ Vimeo, Xbox 360, and many other common formats.
+ '';
+ license = with licenses; gpl3Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = with platforms; linux;
};
}
diff --git a/pkgs/applications/video/openshot-qt/libopenshot-audio.nix b/pkgs/applications/video/openshot-qt/libopenshot-audio.nix
index 069c3ba7800..82c7f247189 100644
--- a/pkgs/applications/video/openshot-qt/libopenshot-audio.nix
+++ b/pkgs/applications/video/openshot-qt/libopenshot-audio.nix
@@ -1,8 +1,7 @@
-{stdenv, fetchurl, fetchFromGitHub, cmake, doxygen
-, libX11, libXft, libXrandr, libXinerama, libXext, libXcursor, alsaLib}:
+{ stdenv, fetchFromGitHub, pkgconfig, cmake, doxygen, alsaLib
+, libX11, libXft, libXrandr, libXinerama, libXext, libXcursor }:
with stdenv.lib;
-
stdenv.mkDerivation rec {
name = "libopenshot-audio-${version}";
version = "0.1.2";
@@ -14,18 +13,24 @@ stdenv.mkDerivation rec {
sha256 = "0dxyhnqkjc5y4hra8s17q9lafll6fx0pgibmmjznjm70whqcj8a6";
};
- buildInputs = [
- cmake doxygen
- libX11 libXft libXrandr libXinerama libXext libXcursor alsaLib
- ];
+ nativeBuildInputs =
+ [ pkgconfig cmake doxygen ];
+
+ buildInputs =
+ [ alsaLib libX11 libXft libXrandr libXinerama libXext libXcursor ];
doCheck = false;
meta = {
- homepage = "http://openshot.org/";
- description = "Free, open-source video editor";
- license = licenses.gpl3Plus;
- maintainers = [];
- platforms = platforms.linux;
+ homepage = http://openshot.org/;
+ description = "High-quality sound editing library";
+ longDescription = ''
+ OpenShot Audio Library (libopenshot-audio) is a program that allows the
+ high-quality editing and playback of audio, and is based on the amazing
+ JUCE library.
+ '';
+ license = with licenses; gpl3Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = with platforms; linux;
};
}
diff --git a/pkgs/applications/video/openshot-qt/libopenshot.nix b/pkgs/applications/video/openshot-qt/libopenshot.nix
index b0891a3d69f..b45460c426c 100644
--- a/pkgs/applications/video/openshot-qt/libopenshot.nix
+++ b/pkgs/applications/video/openshot-qt/libopenshot.nix
@@ -1,22 +1,20 @@
-{stdenv, fetchurl, fetchFromGitHub, callPackage, cmake, doxygen
-, imagemagick, ffmpeg, qt55, swig, python3, ruby, unittest-cpp
-, cppzmq, czmqpp
-}:
+{ stdenv, fetchFromGitHub
+, pkgconfig, cmake, doxygen
+, libopenshot-audio, imagemagick, ffmpeg
+, swig, python3, ruby
+, unittest-cpp, cppzmq, czmqpp
+, qtbase, qtmultimedia }:
with stdenv.lib;
-
-let
- libopenshot_audio = callPackage ./libopenshot-audio.nix {};
-in
stdenv.mkDerivation rec {
name = "libopenshot-${version}";
- version = "0.1.2";
+ version = "0.1.4";
src = fetchFromGitHub {
owner = "OpenShot";
repo = "libopenshot";
rev = "v${version}";
- sha256 = "00051ipb8y4z9j5m5smwm1ahv755k0glarwic8fv5b9fzryfbrdm";
+ sha256 = "1mqci103kn4l7w8i9kqzi705kxn4q596vw0sh05r1w5nbyjwcyp6";
};
patchPhase = ''
@@ -27,22 +25,27 @@ stdenv.mkDerivation rec {
export RUBY_VENDOR_ARCH_DIR=$out/lib/ruby/site-packages
'';
- buildInputs = [
- cmake doxygen
- imagemagick ffmpeg qt55.qtbase qt55.qtmultimedia swig python3 ruby
- unittest-cpp cppzmq czmqpp
- ];
+ nativeBuildInputs = [ pkgconfig cmake doxygen ];
- LIBOPENSHOT_AUDIO_DIR = "${libopenshot_audio}";
+ buildInputs =
+ [ imagemagick ffmpeg swig python3 ruby unittest-cpp
+ cppzmq czmqpp qtbase qtmultimedia ];
+
+ LIBOPENSHOT_AUDIO_DIR = "${libopenshot-audio}";
"UNITTEST++_INCLUDE_DIR" = "${unittest-cpp}/include/UnitTest++";
doCheck = false;
meta = {
- homepage = "http://openshot.org/";
- description = "Free, open-source video editor";
- license = licenses.gpl3Plus;
- maintainers = [];
- platforms = platforms.linux;
+ homepage = http://openshot.org/;
+ description = "Free, open-source video editor library";
+ longDescription = ''
+ OpenShot Library (libopenshot) is an open-source project dedicated to
+ delivering high quality video editing, animation, and playback solutions
+ to the world. API currently supports C++, Python, and Ruby.
+ '';
+ license = with licenses; gpl3Plus;
+ maintainers = with maintainers; [ AndersonTorres ];
+ platforms = with platforms; linux;
};
}
diff --git a/pkgs/applications/video/streamlink/default.nix b/pkgs/applications/video/streamlink/default.nix
index 462d74c9672..163218c0478 100644
--- a/pkgs/applications/video/streamlink/default.nix
+++ b/pkgs/applications/video/streamlink/default.nix
@@ -1,17 +1,19 @@
-{ stdenv, pythonPackages, fetchFromGitHub, rtmpdump }:
+{ stdenv, pythonPackages, fetchFromGitHub, rtmpdump, ffmpeg }:
pythonPackages.buildPythonApplication rec {
- version = "0.3.0";
+ version = "0.5.0";
name = "streamlink-${version}";
src = fetchFromGitHub {
owner = "streamlink";
repo = "streamlink";
rev = "${version}";
- sha256 = "1bjih6y21vmjmsk3xvhgc1innymryklgylyvjrskqw610niai59j";
+ sha256 = "08q7f1fnm3zhs1knrkl6npr4yvpblqbiwa0m9r186ny11jq2dyib";
};
- propagatedBuildInputs = (with pythonPackages; [ pycrypto requests2 ]) ++ [ rtmpdump ];
+ buildInputs = with pythonPackages; [ pytest mock ];
+
+ propagatedBuildInputs = (with pythonPackages; [ pycryptodome requests2 iso-639 iso3166 ]) ++ [ rtmpdump ffmpeg ];
meta = with stdenv.lib; {
homepage = https://github.com/streamlink/streamlink;
@@ -25,6 +27,6 @@ pythonPackages.buildPythonApplication rec {
'';
license = licenses.bsd2;
platforms = platforms.linux;
- maintainers = [ maintainers.dezgeg ];
+ maintainers = with maintainers; [ dezgeg zraexy ];
};
}
diff --git a/pkgs/applications/video/vlc/default.nix b/pkgs/applications/video/vlc/default.nix
index f3554ab230e..c52d1439012 100644
--- a/pkgs/applications/video/vlc/default.nix
+++ b/pkgs/applications/video/vlc/default.nix
@@ -27,6 +27,12 @@ stdenv.mkDerivation rec {
sha256 = "1gjkrwlg8ab3skzl67cxb9qzg4187ifckd1z9kpy11q058fyjchn";
};
+ patches = optional withQt5 (fetchurl {
+ name = "Fix-build-using-old-GCC-intrinsics.patch";
+ url = "https://patches.videolan.org/patch/14061/raw/";
+ sha256 = "16v4k7378a590diz11bdvdaqi9cpf6333hp5wr6v5sfrsma8qvpx";
+ });
+
# Comment-out the Qt 5.5 version check, as we do apply the relevant patch.
# https://trac.videolan.org/vlc/ticket/16497
postPatch = if (!withQt5) then null else
@@ -50,6 +56,15 @@ stdenv.mkDerivation rec {
LIVE555_PREFIX = live555;
+ preConfigure = ''
+ sed -e "s@/bin/echo@echo@g" -i configure
+ '' + optionalString withQt5 ''
+ # Make sure we only *add* "-std=c++11" to CXXFLAGS instead of overriding the
+ # values figured out by configure (for example "-g -O2").
+ sed -i -re '/^ *CXXFLAGS=("[^$"]+")? *$/s/CXXFLAGS="?/&-std=c++11 /' \
+ configure
+ '';
+
configureFlags =
[ "--enable-alsa"
"--with-kde-solid=$out/share/apps/solid/actions"
@@ -61,8 +76,6 @@ stdenv.mkDerivation rec {
]
++ optional onlyLibVLC "--disable-vlc";
- preConfigure = ''sed -e "s@/bin/echo@echo@g" -i configure'';
-
enableParallelBuilding = true;
preBuild = ''
@@ -76,9 +89,5 @@ stdenv.mkDerivation rec {
homepage = http://www.videolan.org/vlc/;
platforms = platforms.linux;
license = licenses.lgpl21Plus;
- broken =
- if withQt5
- then builtins.compareVersions qtbase.version "5.7.0" >= 0
- else false;
};
}
diff --git a/pkgs/applications/virtualization/OVMF/default.nix b/pkgs/applications/virtualization/OVMF/default.nix
index fc3c679d414..608ae594a2e 100644
--- a/pkgs/applications/virtualization/OVMF/default.nix
+++ b/pkgs/applications/virtualization/OVMF/default.nix
@@ -9,10 +9,11 @@ let
else
throw "Unsupported architecture";
+ version = (builtins.parseDrvName edk2.name).version;
in
stdenv.mkDerivation (edk2.setup "OvmfPkg/OvmfPkg${targetArch}.dsc" {
- name = "OVMF-2014-12-10";
+ name = "OVMF-${version}";
# TODO: properly include openssl for secureBoot
buildInputs = [nasm iasl] ++ stdenv.lib.optionals (secureBoot == true) [ openssl ];
diff --git a/pkgs/applications/virtualization/docker-distribution/default.nix b/pkgs/applications/virtualization/docker-distribution/default.nix
index 4850d7d9f5f..c3c0de14966 100644
--- a/pkgs/applications/virtualization/docker-distribution/default.nix
+++ b/pkgs/applications/virtualization/docker-distribution/default.nix
@@ -2,7 +2,7 @@
buildGoPackage rec {
name = "distribution-${version}";
- version = "2.5.1";
+ version = "2.6.0";
rev = "v${version}";
goPackagePath = "github.com/docker/distribution";
@@ -11,7 +11,7 @@ buildGoPackage rec {
owner = "docker";
repo = "distribution";
inherit rev;
- sha256 = "08nxcsl9bc3k9gav2mkqccm5byrlfcgy6qaqaywiyza0b0cn4kdc";
+ sha256 = "1yg2zrikn3vkvkx5mn51p6bfjk840qdkn7ahhhvvcsc8mpigrjc6";
};
meta = with stdenv.lib; {
diff --git a/pkgs/applications/virtualization/docker/default.nix b/pkgs/applications/virtualization/docker/default.nix
index b8667997b16..6f3feddfda0 100644
--- a/pkgs/applications/virtualization/docker/default.nix
+++ b/pkgs/applications/virtualization/docker/default.nix
@@ -6,134 +6,166 @@
}:
# https://github.com/docker/docker/blob/master/project/PACKAGERS.md
+# https://github.com/docker/docker/blob/TAG/hack/dockerfile/binaries-commits
with lib;
-stdenv.mkDerivation rec {
- name = "docker-${version}";
- version = "17.03.0-ce";
- rev = "60ccb22"; # should match the version commit
+rec {
+ dockerGen = {
+ version, rev, sha256
+ , runcRev, runcSha256
+ , containerdRev, containerdSha256
+ , tiniRev, tiniSha256
+ } : stdenv.mkDerivation rec {
+ inherit version rev;
- src = fetchFromGitHub {
- owner = "docker";
- repo = "docker";
- rev = "v${version}";
- sha256 = "0ml9aan8x4w8kfz7dm9vvl8b1a0vq09si9b7z50xz84040cjhnr9";
- };
+ name = "docker-${version}";
- docker-runc = runc.overrideAttrs (oldAttrs: rec {
- name = "docker-runc";
src = fetchFromGitHub {
owner = "docker";
- repo = "runc";
- rev = "a01dafd48bc1c7cc12bdb01206f9fea7dd6feb70";
- sha256 = "0n7vr47fhpyxx5vdnp453qp4cq50w4hwgq3ldyj5878d91iir7l1";
- };
- # docker/runc already include these patches / are not applicable
- patches = [];
- });
- docker-containerd = containerd.overrideAttrs (oldAttrs: rec {
- name = "docker-containerd";
- src = fetchFromGitHub {
- owner = "docker";
- repo = "containerd";
- rev = "977c511eda0925a723debdc94d09459af49d082a";
- sha256 = "0hmcj8i70vv3a3bbdawrgi84a442m09x5mpc7fgn8dd3v031lcbc";
- };
- });
- docker-tini = tini.overrideAttrs (oldAttrs: rec {
- name = "docker-init";
- src = fetchFromGitHub {
- owner = "krallin";
- repo = "tini";
- rev = "949e6facb77383876aeff8a6944dde66b3089574";
- sha256 = "0zj4kdis1vvc6dwn4gplqna0bs7v6d1y2zc8v80s3zi018inhznw";
+ repo = "docker";
+ rev = "v${version}";
+ sha256 = sha256;
};
- # Do not remove static from make files as we want a static binary
- patchPhase = ''
+ docker-runc = runc.overrideAttrs (oldAttrs: rec {
+ name = "docker-runc";
+ src = fetchFromGitHub {
+ owner = "docker";
+ repo = "runc";
+ rev = runcRev;
+ sha256 = runcSha256;
+ };
+ # docker/runc already include these patches / are not applicable
+ patches = [];
+ });
+ docker-containerd = containerd.overrideAttrs (oldAttrs: rec {
+ name = "docker-containerd";
+ src = fetchFromGitHub {
+ owner = "docker";
+ repo = "containerd";
+ rev = containerdRev;
+ sha256 = containerdSha256;
+ };
+ });
+ docker-tini = tini.overrideAttrs (oldAttrs: rec {
+ name = "docker-init";
+ src = fetchFromGitHub {
+ owner = "krallin";
+ repo = "tini";
+ rev = tiniRev;
+ sha256 = tiniSha256;
+ };
+
+ # Do not remove static from make files as we want a static binary
+ patchPhase = ''
+ '';
+
+ NIX_CFLAGS_COMPILE = [
+ "-DMINIMAL=ON"
+ ];
+ });
+
+ buildInputs = [
+ makeWrapper removeReferencesTo pkgconfig go-md2man go
+ sqlite devicemapper btrfs-progs systemd
+ ];
+
+ dontStrip = true;
+
+ DOCKER_BUILDTAGS = []
+ ++ optional (systemd != null) [ "journald" ]
+ ++ optional (btrfs-progs == null) "exclude_graphdriver_btrfs"
+ ++ optional (devicemapper == null) "exclude_graphdriver_devicemapper";
+
+ # systemd 230 no longer has libsystemd-journal as a separate entity from libsystemd
+ postPatch = ''
+ substituteInPlace ./hack/make.sh --replace libsystemd-journal libsystemd
+ substituteInPlace ./daemon/logger/journald/read.go --replace libsystemd-journal libsystemd
'';
- NIX_CFLAGS_COMPILE = [
- "-DMINIMAL=ON"
- ];
- });
+ buildPhase = ''
+ patchShebangs .
+ export AUTO_GOPATH=1
+ export DOCKER_GITCOMMIT="${rev}"
+ ./hack/make.sh dynbinary
+ '';
- buildInputs = [
- makeWrapper removeReferencesTo pkgconfig go-md2man go
- sqlite devicemapper btrfs-progs systemd
- ];
+ outputs = ["out" "man"];
- dontStrip = true;
+ extraPath = makeBinPath [ iproute iptables e2fsprogs xz xfsprogs procps utillinux ];
- DOCKER_BUILDTAGS = []
- ++ optional (systemd != null) [ "journald" ]
- ++ optional (btrfs-progs == null) "exclude_graphdriver_btrfs"
- ++ optional (devicemapper == null) "exclude_graphdriver_devicemapper";
+ installPhase = ''
+ install -Dm755 ./bundles/${version}/dynbinary-client/docker-${version} $out/libexec/docker/docker
+ install -Dm755 ./bundles/${version}/dynbinary-daemon/dockerd-${version} $out/libexec/docker/dockerd
+ makeWrapper $out/libexec/docker/docker $out/bin/docker \
+ --prefix PATH : "$out/libexec/docker:$extraPath"
+ makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \
+ --prefix PATH : "$out/libexec/docker:$extraPath"
- # systemd 230 no longer has libsystemd-journal as a separate entity from libsystemd
- postPatch = ''
- substituteInPlace ./hack/make.sh --replace libsystemd-journal libsystemd
- substituteInPlace ./daemon/logger/journald/read.go --replace libsystemd-journal libsystemd
- '';
+ # docker uses containerd now
+ ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/docker-containerd
+ ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/docker-containerd-shim
+ ln -s ${docker-runc}/bin/runc $out/libexec/docker/docker-runc
+ ln -s ${docker-proxy}/bin/docker-proxy $out/libexec/docker/docker-proxy
+ ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init
- buildPhase = ''
- patchShebangs .
- export AUTO_GOPATH=1
- export DOCKER_GITCOMMIT="${rev}"
- ./hack/make.sh dynbinary
- '';
+ # systemd
+ install -Dm644 ./contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service
- outputs = ["out" "man"];
+ # completion
+ install -Dm644 ./contrib/completion/bash/docker $out/share/bash-completion/completions/docker
+ install -Dm644 ./contrib/completion/fish/docker.fish $out/share/fish/vendor_completions.d/docker.fish
+ install -Dm644 ./contrib/completion/zsh/_docker $out/share/zsh/site-functions/_docker
- extraPath = makeBinPath [ iproute iptables e2fsprogs xz xfsprogs procps utillinux ];
-
- installPhase = ''
- install -Dm755 ./bundles/${version}/dynbinary-client/docker-${version} $out/libexec/docker/docker
- install -Dm755 ./bundles/${version}/dynbinary-daemon/dockerd-${version} $out/libexec/docker/dockerd
- makeWrapper $out/libexec/docker/docker $out/bin/docker \
- --prefix PATH : "$out/libexec/docker:$extraPath"
- makeWrapper $out/libexec/docker/dockerd $out/bin/dockerd \
- --prefix PATH : "$out/libexec/docker:$extraPath"
-
- # docker uses containerd now
- ln -s ${docker-containerd}/bin/containerd $out/libexec/docker/docker-containerd
- ln -s ${docker-containerd}/bin/containerd-shim $out/libexec/docker/docker-containerd-shim
- ln -s ${docker-runc}/bin/runc $out/libexec/docker/docker-runc
- ln -s ${docker-proxy}/bin/docker-proxy $out/libexec/docker/docker-proxy
- ln -s ${docker-tini}/bin/tini-static $out/libexec/docker/docker-init
-
- # systemd
- install -Dm644 ./contrib/init/systemd/docker.service $out/etc/systemd/system/docker.service
-
- # completion
- install -Dm644 ./contrib/completion/bash/docker $out/share/bash-completion/completions/docker
- install -Dm644 ./contrib/completion/fish/docker.fish $out/share/fish/vendor_completions.d/docker.fish
- install -Dm644 ./contrib/completion/zsh/_docker $out/share/zsh/site-functions/_docker
-
- # Include contributed man pages
- man/md2man-all.sh -q
- manRoot="$man/share/man"
- mkdir -p "$manRoot"
- for manDir in man/man?; do
- manBase="$(basename "$manDir")" # "man1"
- for manFile in "$manDir"/*; do
- manName="$(basename "$manFile")" # "docker-build.1"
- mkdir -p "$manRoot/$manBase"
- gzip -c "$manFile" > "$manRoot/$manBase/$manName.gz"
+ # Include contributed man pages
+ man/md2man-all.sh -q
+ manRoot="$man/share/man"
+ mkdir -p "$manRoot"
+ for manDir in man/man?; do
+ manBase="$(basename "$manDir")" # "man1"
+ for manFile in "$manDir"/*; do
+ manName="$(basename "$manFile")" # "docker-build.1"
+ mkdir -p "$manRoot/$manBase"
+ gzip -c "$manFile" > "$manRoot/$manBase/$manName.gz"
+ done
done
- done
- '';
+ '';
- preFixup = ''
- find $out -type f -exec remove-references-to -t ${go} -t ${stdenv.cc.cc} -t ${stdenv.glibc.dev} '{}' +
- '';
+ preFixup = ''
+ find $out -type f -exec remove-references-to -t ${go} -t ${stdenv.cc.cc} -t ${stdenv.glibc.dev} '{}' +
+ '';
- meta = {
- homepage = http://www.docker.com/;
- description = "An open source project to pack, ship and run any application as a lightweight container";
- license = licenses.asl20;
- maintainers = with maintainers; [ offline tailhook ];
- platforms = platforms.linux;
+ meta = {
+ homepage = http://www.docker.com/;
+ description = "An open source project to pack, ship and run any application as a lightweight container";
+ license = licenses.asl20;
+ maintainers = with maintainers; [ offline tailhook ];
+ platforms = platforms.linux;
+ };
+ };
+
+ docker_17_03 = dockerGen rec {
+ version = "17.03.1-ce";
+ rev = "c6d412e"; # git commit
+ sha256 = "1h3hkg15c3isfgaqpkp3mr7ys5826cz24hn3f3wz07jmismq98q7";
+ runcRev = "54296cf40ad8143b62dbcaa1d90e520a2136ddfe";
+ runcSha256 = "0ylymx7pi4jmvbqj94j2i8qspy8cpq0m91l6a0xiqlx43yx6qi2m";
+ containerdRev = "4ab9917febca54791c5f071a9d1f404867857fcc";
+ containerdSha256 = "06f2gsx4w9z4wwjhrpafmz6c829wi8p7crj6sya6x9ii50bkn8p6";
+ tiniRev = "949e6facb77383876aeff8a6944dde66b3089574";
+ tiniSha256 = "0zj4kdis1vvc6dwn4gplqna0bs7v6d1y2zc8v80s3zi018inhznw";
+ };
+
+ docker_17_04 = dockerGen rec {
+ version = "17.04.0-ce";
+ rev = "4845c56"; # git commit
+ sha256 = "04farary19ws7xzsyack0sbrxjzp5xwjh26frxbpdd0a88pxnbj7";
+ runcRev = "9c2d8d184e5da67c95d601382adf14862e4f2228";
+ runcSha256 = "131jv8f77pbdlx88ar0zjwdsp0a5v8kydaw0w0cl3i0j3622ydjl";
+ containerdRev = "422e31ce907fd9c3833a38d7b8fdd023e5a76e73";
+ containerdSha256 = "1g0k82f1mk3vn57k130q776wp5c226d06qbiq1q148pqxxhym2r2";
+ tiniRev = "949e6facb77383876aeff8a6944dde66b3089574";
+ tiniSha256 = "0zj4kdis1vvc6dwn4gplqna0bs7v6d1y2zc8v80s3zi018inhznw";
};
}
diff --git a/pkgs/applications/virtualization/qemu/default.nix b/pkgs/applications/virtualization/qemu/default.nix
index e5620b6ce45..d09926da7cd 100644
--- a/pkgs/applications/virtualization/qemu/default.nix
+++ b/pkgs/applications/virtualization/qemu/default.nix
@@ -18,7 +18,7 @@
with stdenv.lib;
let
- version = "2.8.0";
+ version = "2.9.0";
audio = optionalString (hasSuffix "linux" stdenv.system) "alsa,"
+ optionalString pulseSupport "pa,"
+ optionalString sdlSupport "sdl,";
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "http://wiki.qemu.org/download/qemu-${version}.tar.bz2";
- sha256 = "0qjy3rcrn89n42y5iz60kgr0rrl29hpnj8mq2yvbc1wrcizmvzfs";
+ sha256 = "053c7ivp3li7cdagzkp2wdc5myybzjf826r6qfkcf0xvn4bv5gq0";
};
buildInputs =
@@ -54,94 +54,8 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- patches = let
- upstreamPatch = name: commit: sha256: fetchurl {
- name = "${name}.patch";
- url = "http://git.qemu-project.org/?p=qemu.git;a=patch;h=${commit}";
- inherit sha256;
- };
- in [
- ./no-etc-install.patch
-
- # bugfixes
- (fetchurl {
- name = "qemu-vnc-do-not-disconnect-on-EAGAIN.patch";
- url = "https://anonscm.debian.org/cgit/pkg-qemu/qemu.git/plain/debian/patches/vnc-do-not-disconnect-on-EAGAIN.patch?h=debian/qemu_2.8%2bdfsg-3";
- sha256 = "1nqhfgfw1pzhid094pk204qy36r6n7w1yilsiwabgcsyxs5bymnh";
- })
-
- (upstreamPatch "qemu-fix-win7-xhci" "7da76e12cc5cc902dda4c168d8d608fd4e61cbc5"
- "0m1ggbxziy7vqz9007ypzg23cni8cc4db36wlnhxz0kdpq70c6x0")
-
- (upstreamPatch "qemu-xhci-free-completed-transfers" "f94d18d6c6df388fde196d3ab252f57e33843a8b"
- "0lk19qss6ky7cqnvis54742cr2z0vl8c64chhch0kp6n83hray9x")
-
- # security fixes from debian
- (fetchurl {
- name = "CVE-2016-9602.patch";
- url = "https://anonscm.debian.org/cgit/pkg-qemu/qemu.git/plain/debian/patches/9pfs-symlink-attack-fixes-CVE-2016-9602.patch?h=debian/qemu_2.8%2bdfsg-3";
- sha256 = "0f7m1k3hbw9v0dwqn53ds36s7s334vlidvbn0682s9r2sq0sjlkv";
- })
-
- (fetchurl {
- name = "CVE-2017-2630.patch";
- url = "https://anonscm.debian.org/cgit/pkg-qemu/qemu.git/plain/debian/patches/nbd_client-fix-drop_sync-CVE-2017-2630.patch?h=debian/qemu_2.8%2bdfsg-3";
- sha256 = "1gdxaari53iwgj3gyczz30rhg8lj6xqycxym4snw9z5vmkyj1bbq";
- })
-
- (fetchurl {
- name = "CVE-2017-6058.patch";
- url = "https://anonscm.debian.org/cgit/pkg-qemu/qemu.git/plain/debian/patches/vmxnet3-fix-memory-corruption-on-vlan-header-stripping-CVE-2017-6058.patch?h=debian/qemu_2.8%2bdfsg-3";
- sha256 = "0w8az2cr116mnijxjd4aprl8dvfdj76gm7ddajmngdslxiax601f";
- })
-
- # security fixes from upstream
- (upstreamPatch "CVE-2016-7907" "81f17e0d435c3db3a3e67e0d32ebf9c98973211f"
- "0dzghbm3jmnyw34kd40a6akrr1cpizd9hdzqmhlc2ljab7pr1rcb")
-
- (upstreamPatch "CVE-2016-10155" "eb7a20a3616085d46aa6b4b4224e15587ec67e6e"
- "1xk00fyls0hdza11dyfrnzcn6gibmmcrwy7sxgp6iizp6wgzi3vw")
-
- (upstreamPatch "CVE-2017-2615" "62d4c6bd5263bb8413a06c80144fc678df6dfb64"
- "0miph2x4d474issa44hmc542zxmkc7lsr4ncb7pwarq6j7v52l8h")
-
- (upstreamPatch "CVE-2017-2620" "92f2b88cea48c6aeba8de568a45f2ed958f3c298"
- "1kz12qmvfccy7xilsrxahbs67jycv4zjfbijxivadvx9klxs1n58")
-
- (upstreamPatch "CVE-2017-5525" "12351a91da97b414eec8cdb09f1d9f41e535a401"
- "190b4aqr35p4lb3rjarknfi1ip1c9zizliqp1dd6frx4364y5yp2")
-
- (upstreamPatch "CVE-2017-5526" "069eb7b2b8fc47c7cb52e5a4af23ea98d939e3da"
- "05xgzd3zldk3x2vqpjag9z5ilhdkpkyh633fb5kvnz8scns6v86f")
-
- (upstreamPatch "CVE-2017-5579" "8409dc884a201bf74b30a9d232b6bbdd00cb7e2b"
- "0lbcyhif1kdcy8my0bv8aqr2f421kmljcch3plrjzj9pgcm4sv83")
-
- (upstreamPatch "CVE-2017-5667" "42922105beb14c2fc58185ea022b9f72fb5465e9"
- "049vq70is3fj9bf4ysfj3s44iz93qhyqn6xijck32w1x6yyzqyx4")
-
- (upstreamPatch "CVE-2017-5667-fix" "913a87885f589d263e682c2eb6637c6e14538061"
- "0nm1k2r9n6r86dvjr16hxak2vcsinj7ijlqw5i6f4y5h2sh37wr5")
-
- (upstreamPatch "CVE-2017-5856" "765a707000e838c30b18d712fe6cb3dd8e0435f3"
- "03pjkn8l8rp9ip5h5rm1dp0nrwd43nmgpwamz4z1vy3rli1z3yjw")
-
- (upstreamPatch "CVE-2017-5857" "5e8e3c4c75c199aa1017db816fca02be2a9f8798"
- "1kz14rmxf049zl5m27apzpbvy8dk0g47n9gnwy0nm70g65rl1dh8")
-
- (upstreamPatch "CVE-2017-5898" "c7dfbf322595ded4e70b626bf83158a9f3807c6a"
- "1y2j0qw04s8fl0cs8i619y08kj75lxn3c0y19g710fzpk3rq8dvn")
-
- (upstreamPatch "CVE-2017-5931" "a08aaff811fb194950f79711d2afe5a892ae03a4"
- "0hlih9jhbb1mb174hvxs7pf7lgcs7s9g705ri9rliw7wrhqdpja5")
-
- (upstreamPatch "CVE-2017-5973" "f89b60f6e5fee3923bedf80e82b4e5efc1bb156b"
- "06niyighjxb4p5z2as3mqfmrwrzn4sq47j7raipbq9gnda7x9sw6")
-
- (upstreamPatch "CVE-2017-5987" "6e86d90352adf6cb08295255220295cf23c4286e"
- "09yfxf93cisx8rhm0h48ib1ibwfs420k5pqpz8dnz33nci9567jm")
-
- ] ++ optional nixosTestRunner ./force-uid0-on-9p.patch;
+ patches = [ ./no-etc-install.patch ]
+ ++ optional nixosTestRunner ./force-uid0-on-9p.patch;
hardeningDisable = [ "stackprotector" ];
diff --git a/pkgs/applications/virtualization/qemu/no-etc-install.patch b/pkgs/applications/virtualization/qemu/no-etc-install.patch
index 833f030bed3..47b4b3176dc 100644
--- a/pkgs/applications/virtualization/qemu/no-etc-install.patch
+++ b/pkgs/applications/virtualization/qemu/no-etc-install.patch
@@ -1,11 +1,10 @@
--- a/Makefile
+++ b/Makefile
-@@ -418,7 +418,7 @@
+@@ -597,7 +597,7 @@
- install: all $(if $(BUILD_DOCS),install-doc) \
--install-datadir install-localstatedir
-+install-datadir
+-install: all $(if $(BUILD_DOCS),install-doc) install-datadir install-localstatedir
++install: all $(if $(BUILD_DOCS),install-doc) install-datadir
ifneq ($(TOOLS),)
- $(call install-prog,$(TOOLS),$(DESTDIR)$(bindir))
+ $(call install-prog,$(subst qemu-ga,qemu-ga$(EXESUF),$(TOOLS)),$(DESTDIR)$(bindir))
endif
diff --git a/pkgs/applications/virtualization/virt-manager/default.nix b/pkgs/applications/virtualization/virt-manager/default.nix
index 787729d3afc..9bc2bc3db08 100644
--- a/pkgs/applications/virtualization/virt-manager/default.nix
+++ b/pkgs/applications/virtualization/virt-manager/default.nix
@@ -1,13 +1,13 @@
-{ stdenv, fetchurl, python2Packages, intltool, curl
-, wrapGAppsHook, virtinst, gtkvnc, vte
-, gtk3, gobjectIntrospection, libvirt-glib, gsettings_desktop_schemas, glib
-, avahi, dconf, spiceSupport ? true, spice_gtk, libosinfo, gnome3, system-libvirt
+{ stdenv, fetchurl, python2Packages, intltool, file
+, wrapGAppsHook, virtinst, gtkvnc, vte, avahi, dconf
+, gobjectIntrospection, libvirt-glib, system-libvirt
+, gsettings_desktop_schemas, glib, libosinfo, gnome3
+, spiceSupport ? true, spice_gtk ? null
}:
with stdenv.lib;
-with python2Packages;
-buildPythonApplication rec {
+python2Packages.buildPythonApplication rec {
name = "virt-manager-${version}";
version = "1.4.1";
namePrefix = "";
@@ -17,17 +17,19 @@ buildPythonApplication rec {
sha256 = "0i1rkxz730vw1nqghrp189jhhp53pw81k0h71hhxmyqlkyclkig6";
};
- propagatedBuildInputs =
- [ eventlet greenlet gflags netaddr carrot routes
- PasteDeploy m2crypto ipy twisted
- distutils_extra simplejson glanceclient cheetah lockfile httplib2
- urlgrabber virtinst pyGtkGlade dbus-python /*gnome_python FIXME*/ pygobject3
- libvirt libxml2 ipaddr vte libosinfo gobjectIntrospection gtk3 mox
- gtkvnc libvirt-glib glib gsettings_desktop_schemas gnome3.defaultIconTheme
- wrapGAppsHook
+ nativeBuildInputs = [ wrapGAppsHook intltool file ];
+
+ buildInputs =
+ [ libvirt-glib vte virtinst dconf gtkvnc gnome3.defaultIconTheme avahi
+ gsettings_desktop_schemas libosinfo
] ++ optional spiceSupport spice_gtk;
- buildInputs = [ dconf avahi intltool ];
+ propagatedBuildInputs = with python2Packages;
+ [ eventlet greenlet gflags netaddr carrot routes PasteDeploy
+ m2crypto ipy twisted distutils_extra simplejson glanceclient
+ cheetah lockfile httplib2 urlgrabber pyGtkGlade dbus-python
+ pygobject3 ipaddr mox libvirt libxml2
+ ];
patchPhase = ''
sed -i 's|/usr/share/libvirt/cpu_map.xml|${system-libvirt}/share/libvirt/cpu_map.xml|g' virtinst/capabilities.py
@@ -35,7 +37,7 @@ buildPythonApplication rec {
'';
postConfigure = ''
- ${python.interpreter} setup.py configure --prefix=$out
+ ${python2Packages.python.interpreter} setup.py configure --prefix=$out
'';
postInstall = ''
@@ -54,6 +56,6 @@ buildPythonApplication rec {
manages Xen and LXC (linux containers).
'';
license = licenses.gpl2;
- maintainers = with maintainers; [qknight offline];
+ maintainers = with maintainers; [ qknight offline fpletz ];
};
}
diff --git a/pkgs/applications/virtualization/virt-viewer/default.nix b/pkgs/applications/virtualization/virt-viewer/default.nix
index b8de872d6ff..3b8d0a7cf63 100644
--- a/pkgs/applications/virtualization/virt-viewer/default.nix
+++ b/pkgs/applications/virtualization/virt-viewer/default.nix
@@ -1,7 +1,9 @@
{ stdenv, fetchurl, pkgconfig, intltool, glib, libxml2, gtk3, gtkvnc, gmp
-, libgcrypt, gnupg, cyrus_sasl, shared_mime_info, libvirt, libcap_ng, yajl
-, gsettings_desktop_schemas, makeWrapper, xen, numactl, libvirt-glib
-, spiceSupport ? true, spice_gtk ? null, spice_protocol ? null, libcap ? null, gdbm ? null
+, libgcrypt, gnupg, cyrus_sasl, shared_mime_info, libvirt, yajl, xen
+, gsettings_desktop_schemas, makeWrapper, libvirt-glib, libcap_ng, numactl
+, libapparmor
+, spiceSupport ? true
+, spice_gtk ? null, spice_protocol ? null, libcap ? null, gdbm ? null
}:
assert spiceSupport ->
@@ -19,12 +21,12 @@ stdenv.mkDerivation rec {
sha256 = "0blbp1wkw8ahss9va0bmcz2yx18j0mvm6fzrzhh2ly3sja5ysb8b";
};
+ nativeBuildInputs = [ pkgconfig intltool ];
buildInputs = [
- pkgconfig intltool glib libxml2 gtk3 gtkvnc gmp libgcrypt gnupg cyrus_sasl
- shared_mime_info libvirt libcap_ng yajl gsettings_desktop_schemas makeWrapper
- numactl libvirt-glib
- ] ++ optionals spiceSupport [ spice_gtk spice_protocol libcap gdbm
- ] ++ optional (stdenv.system == "x86_64-linux") xen;
+ glib libxml2 gtk3 gtkvnc gmp libgcrypt gnupg cyrus_sasl shared_mime_info
+ libvirt yajl gsettings_desktop_schemas makeWrapper libvirt-glib
+ libcap_ng numactl libapparmor xen
+ ] ++ optionals spiceSupport [ spice_gtk spice_protocol libcap gdbm ];
postInstall = ''
for f in "$out"/bin/*; do
diff --git a/pkgs/applications/virtualization/virtualbox/default.nix b/pkgs/applications/virtualization/virtualbox/default.nix
index 257c419d88c..6c49e95b6b9 100644
--- a/pkgs/applications/virtualization/virtualbox/default.nix
+++ b/pkgs/applications/virtualization/virtualbox/default.nix
@@ -58,7 +58,7 @@ in stdenv.mkDerivation {
++ optional pythonBindings python # Python is needed even when not building bindings
++ optional pulseSupport libpulseaudio
++ optionals (headless) [ libXrandr ]
- ++ optionals (!headless) [ qt5.qtbase qt5.qtx11extras libXinerama SDL ];
+ ++ optionals (!headless) [ qt5.qtbase qt5.qtx11extras qt5.makeQtWrapper libXinerama SDL ];
hardeningDisable = [ "fortify" "pic" "stackprotector" ];
@@ -72,15 +72,17 @@ in stdenv.mkDerivation {
''} -i configure
ls kBuild/bin/linux.x86/k* tools/linux.x86/bin/* | xargs -n 1 patchelf --set-interpreter ${stdenv.glibc.out}/lib/ld-linux.so.2
ls kBuild/bin/linux.amd64/k* tools/linux.amd64/bin/* | xargs -n 1 patchelf --set-interpreter ${stdenv.glibc.out}/lib/ld-linux-x86-64.so.2
- sed -i -e '
- s@"libdbus-1\.so\.3"@"${dbus.lib}/lib/libdbus-1.so.3"@g
- s@"libasound\.so\.2"@"${alsaLib.out}/lib/libasound.so.2"@g
- ${optionalString pulseSupport ''
- s@"libpulse\.so\.0"@"${libpulseaudio.out}/lib/libpulse.so.0"@g
- ''}
- ' src/VBox/Main/xml/Settings.cpp \
- src/VBox/Devices/Audio/{alsa,pulse}_stubs.c \
- include/VBox/dbus-calls.h
+
+ grep 'libpulse\.so\.0' src include -rI --files-with-match | xargs sed -i -e '
+ ${optionalString pulseSupport
+ ''s@"libpulse\.so\.0"@"${libpulseaudio.out}/lib/libpulse.so.0"@g''}'
+
+ grep 'libdbus-1\.so\.3' src include -rI --files-with-match | xargs sed -i -e '
+ s@"libdbus-1\.so\.3"@"${dbus.lib}/lib/libdbus-1.so.3"@g'
+
+ grep 'libasound\.so\.2' src include -rI --files-with-match | xargs sed -i -e '
+ s@"libasound\.so\.2"@"${alsaLib.out}/lib/libasound.so.2"@g'
+
export USER=nix
set +x
'';
@@ -153,7 +155,12 @@ in stdenv.mkDerivation {
# Create wrapper script
mkdir -p $out/bin
- for file in VirtualBox VBoxManage VBoxSDL VBoxBalloonCtrl VBoxBFE VBoxHeadless; do
+ ${optionalString (!headless) ''
+ makeQtWrapper "$libexec/VirtualBox" $out/bin/VirtualBox
+ ''}
+ for file in ${optionalString (!headless) "VBoxSDL rdesktop-vrdp"} VBoxManage VBoxBalloonCtrl VBoxHeadless; do
+ echo "Linking $file to /bin"
+ test -x "$libexec/$file"
ln -s "$libexec/$file" $out/bin/$file
done
diff --git a/pkgs/applications/virtualization/xen/generic.nix b/pkgs/applications/virtualization/xen/generic.nix
index 953368b7e3b..bfce2cd6ae4 100644
--- a/pkgs/applications/virtualization/xen/generic.nix
+++ b/pkgs/applications/virtualization/xen/generic.nix
@@ -107,7 +107,8 @@ stdenv.mkDerivation (rec {
# We want to do this before getting prefetched stuff to speed things up
# (prefetched stuff has lots of files)
find . -type f | xargs sed -i 's@/usr/bin/\(python\|perl\)@/usr/bin/env \1@g'
- find . -type f | xargs sed -i 's@/bin/bash@/bin/sh@g'
+ find . -type f -not -path "./tools/hotplug/Linux/xendomains.in" \
+ | xargs sed -i 's@/bin/bash@/bin/sh@g'
# Get prefetched stuff
${withXenfiles (name: x: ''
@@ -171,6 +172,11 @@ stdenv.mkDerivation (rec {
${config.postPatch or ""}
'';
+ postConfigure = ''
+ substituteInPlace tools/hotplug/Linux/xendomains \
+ --replace /bin/ls ls
+ '';
+
# TODO: Flask needs more testing before enabling it by default.
#makeFlags = "XSM_ENABLE=y FLASK_ENABLE=y PREFIX=$(out) CONFIG_DIR=/etc XEN_EXTFILES_URL=\\$(XEN_ROOT)/xen_ext_files ";
makeFlags = [ "PREFIX=$(out) CONFIG_DIR=/etc" "XEN_SCRIPT_DIR=/etc/xen/scripts" ]
diff --git a/pkgs/applications/window-managers/2bwm/default.nix b/pkgs/applications/window-managers/2bwm/default.nix
new file mode 100644
index 00000000000..50c342269c7
--- /dev/null
+++ b/pkgs/applications/window-managers/2bwm/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub, patches
+, libxcb, xcbutilkeysyms, xcbutilwm
+, libX11, xcbutil, xcbutilxrm }:
+
+stdenv.mkDerivation rec {
+ version = "0.2";
+ name = "2bwm-${version}";
+
+ src = fetchFromGitHub {
+ owner = "venam";
+ repo = "2bwm";
+ rev = "v${version}";
+ sha256 = "1la1ixpm5knsj2gvdcmxzj1jfbzxvhmgzps4f5kbvx5047xc6ici";
+ };
+
+ # Allow users set their own list of patches
+ inherit patches;
+
+ buildInputs = [ libxcb xcbutilkeysyms xcbutilwm libX11 xcbutil xcbutilxrm ];
+
+ installPhase = "make install DESTDIR=$out PREFIX=\"\"";
+
+ meta = with stdenv.lib; {
+ homepage = "https://github.com/venam/2bwm";
+ description = "A fast floating WM written over the XCB library and derived from mcwm";
+ license = licenses.mit;
+ maintainers = [ maintainers.sternenseemann ];
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/applications/window-managers/fvwm/default.nix b/pkgs/applications/window-managers/fvwm/default.nix
index b374c982931..f8c8a59f6f6 100644
--- a/pkgs/applications/window-managers/fvwm/default.nix
+++ b/pkgs/applications/window-managers/fvwm/default.nix
@@ -26,5 +26,6 @@ stdenv.mkDerivation rec {
description = "A multiple large virtual desktop window manager";
license = stdenv.lib.licenses.gpl2Plus;
platforms = stdenv.lib.platforms.linux;
+ maintainers = with stdenv.lib.maintainers; [ edanaher ];
};
}
diff --git a/pkgs/applications/window-managers/i3/default.nix b/pkgs/applications/window-managers/i3/default.nix
index b6de07bff8a..fded295b0ef 100644
--- a/pkgs/applications/window-managers/i3/default.nix
+++ b/pkgs/applications/window-managers/i3/default.nix
@@ -58,6 +58,8 @@ stdenv.mkDerivation rec {
done
'';
+ separateDebugInfo = true;
+
meta = with stdenv.lib; {
description = "A tiling window manager";
homepage = "http://i3wm.org";
diff --git a/pkgs/applications/window-managers/i3/lock-color.nix b/pkgs/applications/window-managers/i3/lock-color.nix
index dd781143d86..aa4001f62de 100644
--- a/pkgs/applications/window-managers/i3/lock-color.nix
+++ b/pkgs/applications/window-managers/i3/lock-color.nix
@@ -2,17 +2,19 @@
, xcbutilimage, pam, libX11, libev, cairo, libxkbcommon, libxkbfile }:
stdenv.mkDerivation rec {
- rev = "c8e1aece7301c3c6481bf2f695734f8d273f252e";
- version = "2.7-2016-09-17";
+ version = "2.7-2017-04-01";
name = "i3lock-color-${version}";
+
src = fetchFromGitHub {
owner = "chrjguill";
repo = "i3lock-color";
- inherit rev;
- sha256 = "07fpvwgdfxsnxnf63idrz3n1kbyayr53lsfns2q775q93cz1mfia";
+ rev = "61f6428aedbe4829d3e0f51d137283c8aec1e206";
+ sha256 = "0h4nzx46kcsp6b1i2lm9y4d1w1icrpvjl8g1h3wbpa5x4crh4703";
};
- buildInputs = [ which pkgconfig libxcb xcbutilkeysyms xcbutilimage pam libX11
+ nativeBuildInputs = [ pkgconfig ];
+ buildInputs = [ which libxcb xcbutilkeysyms xcbutilimage pam libX11
libev cairo libxkbcommon libxkbfile ];
+
makeFlags = "all";
preInstall = ''
mkdir -p $out/share/man/man1
diff --git a/pkgs/applications/window-managers/ratpoison/default.nix b/pkgs/applications/window-managers/ratpoison/default.nix
index 81080386689..fec3ae63132 100644
--- a/pkgs/applications/window-managers/ratpoison/default.nix
+++ b/pkgs/applications/window-managers/ratpoison/default.nix
@@ -1,22 +1,29 @@
{ stdenv, fetchurl, pkgconfig, perl, autoconf, automake
, libX11, inputproto, libXt, libXpm, libXft, libXtst, xextproto, libXi
-, fontconfig, freetype, readline
+, libXrandr, fontconfig, freetype, readline
}:
stdenv.mkDerivation rec {
name = "ratpoison-${version}";
- version = "1.4.8";
+ version = "1.4.9";
src = fetchurl {
url = "mirror://savannah/ratpoison/${name}.tar.xz";
- sha256 = "1w502z55vv7zs45l80nsllqh9fvfwjfdfi11xy1qikhzdmirains";
+ sha256 = "1wfir1gvh5h7izgvx2kd1pr2k7wlncd33zq7qi9s9k2y0aza93yr";
};
outputs = [ "out" "contrib" "doc" "info" ];
+ configureFlags = [
+ # >=1.4.9 requires this even with readline in inputs
+ "--enable-history"
+ ];
+
+ nativeBuildInputs = [ pkgconfig autoconf automake ];
+
buildInputs =
- [ pkgconfig perl autoconf automake
- libX11 inputproto libXt libXpm libXft libXtst xextproto libXi
+ [ perl
+ libX11 inputproto libXt libXpm libXft libXtst xextproto libXi libXrandr
fontconfig freetype readline ];
postInstall = ''
diff --git a/pkgs/applications/window-managers/spectrwm/default.nix b/pkgs/applications/window-managers/spectrwm/default.nix
index 39825e37f30..1a3c976f77d 100644
--- a/pkgs/applications/window-managers/spectrwm/default.nix
+++ b/pkgs/applications/window-managers/spectrwm/default.nix
@@ -36,7 +36,10 @@ stdenv.mkDerivation rec {
xcbutilwm
];
- sourceRoot = "spectrwm-SPECTRWM_2_7_2/linux";
+ sourceRoot = let
+ subdir = if stdenv.isDarwin then "osx" else "linux";
+ in "spectrwm-SPECTRWM_2_7_2/${subdir}";
+
makeFlags="PREFIX=$(out)";
installPhase = "PREFIX=$out make install";
diff --git a/pkgs/applications/window-managers/sway/default.nix b/pkgs/applications/window-managers/sway/default.nix
index 79077b477b4..f392945b36d 100644
--- a/pkgs/applications/window-managers/sway/default.nix
+++ b/pkgs/applications/window-managers/sway/default.nix
@@ -1,10 +1,11 @@
{ stdenv, fetchFromGitHub, pango, libinput
, makeWrapper, cmake, pkgconfig, asciidoc, libxslt, docbook_xsl, cairo
, wayland, wlc, libxkbcommon, pixman, fontconfig, pcre, json_c, dbus_libs, libcap
+, xwayland
}:
let
- version = "0.11";
+ version = "0.12.2";
in
stdenv.mkDerivation rec {
name = "sway-${version}";
@@ -13,12 +14,12 @@ in
owner = "Sircmpwn";
repo = "sway";
rev = "${version}";
- sha256 = "01k01f72kh90fwgqh2hgg6dv9931x4v18bzz11b47mn7p9z68ddv";
+ sha256 = "1hkr6pmz45xa5w5y21ijz7i2dwb62rifhcy28r8kh5r2hwbil2hs";
};
nativeBuildInputs = [ makeWrapper cmake pkgconfig asciidoc libxslt docbook_xsl ];
- buildInputs = [ wayland wlc libxkbcommon pixman fontconfig pcre json_c dbus_libs pango cairo libinput libcap ];
+ buildInputs = [ wayland wlc libxkbcommon pixman fontconfig pcre json_c dbus_libs pango cairo libinput libcap xwayland ];
patchPhase = ''
sed -i s@/etc/sway@$out/etc/sway@g CMakeLists.txt;
diff --git a/pkgs/applications/window-managers/trayer/default.nix b/pkgs/applications/window-managers/trayer/default.nix
index 296de4e1e25..146bd7e1438 100644
--- a/pkgs/applications/window-managers/trayer/default.nix
+++ b/pkgs/applications/window-managers/trayer/default.nix
@@ -1,17 +1,21 @@
-{ stdenv, fetchFromGitHub, pkgconfig, gdk_pixbuf, gtk2, libXmu }:
+{ stdenv, fetchFromGitHub, pkgconfig, gdk_pixbuf, gtk2 }:
stdenv.mkDerivation rec {
- name = "trayer-1.1.6";
+ name = "trayer-1.1.7";
- buildInputs = [ pkgconfig gdk_pixbuf gtk2 libXmu ];
+ buildInputs = [ pkgconfig gdk_pixbuf gtk2 ];
src = fetchFromGitHub {
owner = "sargon";
repo = "trayer-srg";
rev = name;
- sha256 = "0mmya7a1qh3zyqgvcx5fz2lvr9n0ilr490l1j3z4myahi4snk2mg";
+ sha256 = "06lpgralggh5546qgvpilzxh4anshli2za41x68x2zbaizyqb09a";
};
+ preConfigure = ''
+ patchShebangs configure
+ '';
+
makeFlags = [ "PREFIX=$(out)" ];
meta = with stdenv.lib; {
diff --git a/pkgs/applications/window-managers/way-cooler/default.nix b/pkgs/applications/window-managers/way-cooler/default.nix
new file mode 100755
index 00000000000..d9d84e83430
--- /dev/null
+++ b/pkgs/applications/window-managers/way-cooler/default.nix
@@ -0,0 +1,40 @@
+{ stdenv, fetchFromGitHub, rustPlatform, pkgconfig
+, wayland, xwayland, wlc, dbus_libs, dbus_glib, cairo, libxkbcommon }:
+
+with rustPlatform;
+
+buildRustPackage rec {
+ name = "way-cooler-${version}";
+ version = "0.5.2";
+
+ src = fetchFromGitHub {
+ owner = "way-cooler";
+ repo = "way-cooler";
+ rev = "v${version}";
+ sha256 = "10s01x54kwjm2c85v57i6g3pvj5w3wpkjblj036mmd865fla1brb";
+ };
+
+ depsSha256 = "1k5xbw2zhm5z650mxdbxixr90im53wlpjdvq2pbnx2snqm84idlc";
+
+ buildInputs = [ wlc dbus_libs dbus_glib cairo libxkbcommon ];
+
+ nativeBuildInputs = [ pkgconfig ];
+
+ meta = with stdenv.lib; {
+ description = "Customizable Wayland compositor (window manager)";
+ longDescription = ''
+ Way Cooler is a customizable tiling window manager written in Rust
+ for Wayland and configurable using Lua. It is heavily inspired by
+ the tiling and extensibility of both i3 and awesome. While Lua is
+ used for the configuration, like awesome, extensions for Way Cooler
+ are implemented as totally separate client programs using D-Bus.
+ This means that you can use virtually any language to extend the
+ window manager, with much better guarantees about interoperability
+ between extensions.
+ '';
+ homepage = http://way-cooler.org/;
+ license = with licenses; [ mit ];
+ maintainers = [ maintainers.miltador ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/build-support/build-dotnet-package/default.nix b/pkgs/build-support/build-dotnet-package/default.nix
index 3d24f6fb434..2b1b34429c5 100644
--- a/pkgs/build-support/build-dotnet-package/default.nix
+++ b/pkgs/build-support/build-dotnet-package/default.nix
@@ -102,8 +102,9 @@ attrsOrig @
mkdir -p "$out"/bin
commandName="$(basename -s .exe "$(echo "$exe" | tr "[A-Z]" "[a-z]")")"
makeWrapper \
- "${mono}/bin/mono \"$exe\"" \
+ "${mono}/bin/mono" \
"$out"/bin/"$commandName" \
+ --add-flags "\"$exe\"" \
''${makeWrapperArgs}
done
done
diff --git a/pkgs/build-support/build-fhs-userenv/env.nix b/pkgs/build-support/build-fhs-userenv/env.nix
index 9a1897695a9..9c228b39114 100644
--- a/pkgs/build-support/build-fhs-userenv/env.nix
+++ b/pkgs/build-support/build-fhs-userenv/env.nix
@@ -52,11 +52,12 @@ let
export LOCALE_ARCHIVE='/usr/lib/locale/locale-archive'
export LD_LIBRARY_PATH='/run/opengl-driver/lib:/run/opengl-driver-32/lib:/usr/lib:/usr/lib32'
export PATH='/run/wrappers/bin:/usr/bin:/usr/sbin'
- export PKG_CONFIG_PATH=/usr/lib/pkgconfig
- # Force compilers to look in default search paths
+ # Force compilers and other tools to look in default search paths
export NIX_CFLAGS_COMPILE='-idirafter /usr/include'
export NIX_LDFLAGS_BEFORE='-L/usr/lib -L/usr/lib32'
+ export PKG_CONFIG_PATH=/usr/lib/pkgconfig
+ export ACLOCAL_PATH=/usr/share/aclocal
${profile}
'';
diff --git a/pkgs/build-support/buildenv/default.nix b/pkgs/build-support/buildenv/default.nix
index dc05ec1678c..47e2c1b904c 100644
--- a/pkgs/build-support/buildenv/default.nix
+++ b/pkgs/build-support/buildenv/default.nix
@@ -2,7 +2,7 @@
# a fork of the buildEnv in the Nix distribution. Most changes should
# eventually be merged back into the Nix distribution.
-{ perl, runCommand, lib }:
+{ buildPackages, runCommand, lib }:
{ name
@@ -66,6 +66,6 @@ runCommand name
passAsFile = if builtins.stringLength pkgs >= 128*1024 then [ "pkgs" ] else null;
}
''
- ${perl}/bin/perl -w ${./builder.pl}
+ ${buildPackages.perl}/bin/perl -w ${./builder.pl}
eval "$postBuild"
''
diff --git a/pkgs/build-support/docker/default.nix b/pkgs/build-support/docker/default.nix
index 27575053954..6bc9b7475e1 100644
--- a/pkgs/build-support/docker/default.nix
+++ b/pkgs/build-support/docker/default.nix
@@ -82,7 +82,7 @@ rec {
export PATH=${shadow}/bin:$PATH
mkdir -p /etc/pam.d
if [[ ! -f /etc/passwd ]]; then
- echo "root:x:0:0::/root:/bin/sh" > /etc/passwd
+ echo "root:x:0:0::/root:${stdenv.shell}" > /etc/passwd
echo "root:!x:::::::" > /etc/shadow
fi
if [[ ! -f /etc/group ]]; then
@@ -209,7 +209,7 @@ rec {
postMount = ''
echo "Packing raw image..."
- tar -C mnt --mtime=0 -cf $out .
+ tar -C mnt --mtime="@$SOURCE_DATE_EPOCH" -cf $out .
'';
};
@@ -247,7 +247,7 @@ rec {
echo "Adding contents..."
for item in $contents; do
echo "Adding $item"
- rsync -ak $item/ layer/
+ rsync -ak --chown=0:0 $item/ layer/
done
else
echo "No contents to add to layer."
@@ -260,7 +260,7 @@ rec {
# Tar up the layer and throw it into 'layer.tar'.
echo "Packing layer..."
mkdir $out
- tar -C layer --mtime=0 -cf $out/layer.tar .
+ tar -C layer --mtime="@$SOURCE_DATE_EPOCH" -cf $out/layer.tar .
# Compute a checksum of the tarball.
echo "Computing layer checksum..."
@@ -310,7 +310,7 @@ rec {
echo "Adding contents..."
for item in ${toString contents}; do
echo "Adding $item..."
- rsync -ak $item/ layer/
+ rsync -ak --chown=0:0 $item/ layer/
done
'';
@@ -340,7 +340,7 @@ rec {
echo "Packing layer..."
mkdir $out
- tar -C layer --mtime=0 -cf $out/layer.tar .
+ tar -C layer --mtime="@$SOURCE_DATE_EPOCH" -cf $out/layer.tar .
# Compute the tar checksum and add it to the output json.
echo "Computing checksum..."
@@ -467,7 +467,8 @@ rec {
comm <(sort -n baseFiles|uniq) \
<(sort -n layerFiles|uniq|grep -v ${layer}) -1 -3 > newFiles
# Append the new files to the layer.
- tar -rpf temp/layer.tar --mtime=0 --no-recursion --files-from newFiles
+ tar -rpf temp/layer.tar --mtime="@$SOURCE_DATE_EPOCH" \
+ --owner=0 --group=0 --no-recursion --files-from newFiles
echo "Adding meta..."
@@ -496,7 +497,7 @@ rec {
chmod -R a-w image
echo "Cooking the image..."
- tar -C image --mtime=0 -c . | pigz -nT > $out
+ tar -C image --mtime="@$SOURCE_DATE_EPOCH" -c . | pigz -nT > $out
echo "Finished."
'';
diff --git a/pkgs/build-support/emacs/buffer.nix b/pkgs/build-support/emacs/buffer.nix
index 1cbac0709a6..6c5e0570fd0 100644
--- a/pkgs/build-support/emacs/buffer.nix
+++ b/pkgs/build-support/emacs/buffer.nix
@@ -39,6 +39,8 @@
(make-local-variable 'process-environment)
(put 'process-environment 'permanent-local t)
(inherit-local 'process-environment)
+ ; setenv modifies in place, so copy the environment first
+ (setq process-environment (copy-tree process-environment))
(setenv "PATH" (concat "${lib.makeSearchPath "bin" pkgs}:" (getenv "PATH")))
(inherit-local-permanent exec-path (append '(${builtins.concatStringsSep " " (map (p: "\"${p}/bin\"") pkgs)}) exec-path))
diff --git a/pkgs/build-support/fetchdarcs/default.nix b/pkgs/build-support/fetchdarcs/default.nix
index 2644a20d0a5..c28cc35219c 100644
--- a/pkgs/build-support/fetchdarcs/default.nix
+++ b/pkgs/build-support/fetchdarcs/default.nix
@@ -1,10 +1,13 @@
-{stdenv, darcs, nix}: {url, rev ? null, context ? null, md5 ? "", sha256 ? ""}:
+{stdenv, darcs, nix, cacert}:
+
+{url, rev ? null, context ? null, md5 ? "", sha256 ? ""}:
if md5 != "" then
throw "fetchdarcs does not support md5 anymore, please use sha256"
else
stdenv.mkDerivation {
name = "fetchdarcs";
+ SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
builder = ./builder.sh;
buildInputs = [darcs];
diff --git a/pkgs/build-support/fetchrepoproject/default.nix b/pkgs/build-support/fetchrepoproject/default.nix
new file mode 100644
index 00000000000..8c55db5372d
--- /dev/null
+++ b/pkgs/build-support/fetchrepoproject/default.nix
@@ -0,0 +1,73 @@
+{ stdenv, git, gitRepo, gnupg ? null, cacert, copyPathsToStore }:
+
+{ name, manifest, rev ? "HEAD", sha256, repoRepoURL ? "", repoRepoRev ? "", referenceDir ? ""
+, localManifests ? [], createMirror ? false, useArchive ? !createMirror
+}:
+
+assert repoRepoRev != "" -> repoRepoURL != "";
+assert createMirror -> !useArchive;
+
+with stdenv.lib;
+
+let
+ repoInitFlags = [
+ "--manifest-url=${manifest}"
+ "--manifest-branch=${rev}"
+ "--depth=1"
+ #TODO: fetching clone.bundle seems to fail spectacularly inside a sandbox.
+ "--no-clone-bundle"
+ (optionalString createMirror "--mirror")
+ (optionalString useArchive "--archive")
+ (optionalString (repoRepoURL != "") "--repo-url=${repoRepoURL}")
+ (optionalString (repoRepoRev != "") "--repo-branch=${repoRepoRev}")
+ (optionalString (referenceDir != "") "--reference=${referenceDir}")
+ ];
+
+ local_manifests = copyPathsToStore localManifests;
+
+in
+
+with stdenv.lib;
+
+let
+ extraRepoInitFlags = [
+ (optionalString (repoRepoURL != "") "--repo-url=${repoRepoURL}")
+ (optionalString (repoRepoRev != "") "--repo-branch=${repoRepoRev}")
+ (optionalString (referenceDir != "") "--reference=${referenceDir}")
+ ];
+in
+
+stdenv.mkDerivation {
+ buildCommand = ''
+ mkdir .repo
+ ${optionalString (local_manifests != []) ''
+ mkdir ./.repo/local_manifests
+ for local_manifest in ${concatMapStringsSep " " toString local_manifests}
+
+ do
+ cp $local_manifest ./.repo/local_manifests/$(stripHash $local_manifest; echo $strippedName)
+ done
+ ''}
+
+ export HOME=.repo
+ repo init ${concatStringsSep " " repoInitFlags}
+
+ repo sync --jobs=$NIX_BUILD_CORES --current-branch
+ ${optionalString (!createMirror) "rm -rf $out/.repo"}
+ '';
+
+ GIT_SSL_CAINFO = "${cacert}/etc/ssl/certs/ca-bundle.crt";
+
+ impureEnvVars = stdenv.lib.fetchers.proxyImpureEnvVars ++ [
+ "GIT_PROXY_COMMAND" "SOCKS_SERVER"
+ ];
+
+ buildInputs = [git gitRepo cacert] ++ optional (gnupg != null) [gnupg] ;
+ outputHashAlgo = "sha256";
+ outputHashMode = "recursive";
+ outputHash = sha256;
+
+ preferLocalBuild = true;
+ enableParallelBuilding = true;
+ inherit name cacert manifest rev repoRepoURL repoRepoRev referenceDir;
+}
diff --git a/pkgs/build-support/fetchs3/default.nix b/pkgs/build-support/fetchs3/default.nix
new file mode 100644
index 00000000000..a5cdbd150b8
--- /dev/null
+++ b/pkgs/build-support/fetchs3/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, runCommand, awscli }:
+
+{ s3url
+, sha256
+, region ? "us-east-1"
+, credentials ? null # Default to looking at local EC2 metadata service
+, executable ? false
+, recursiveHash ? false
+, postFetch ? null
+}:
+
+let
+ credentialAttrs = stdenv.lib.optionalAttrs (credentials != null) {
+ AWS_ACCESS_KEY_ID = credentials.access_key_id;
+ AWS_SECRET_ACCESS_KEY = credentials.secret_access_key;
+ AWS_SESSION_TOKEN = credentials.session_token ? null;
+ };
+in runCommand "foo" ({
+ buildInputs = [ awscli ];
+ outputHashAlgo = "sha256";
+ outputHash = sha256;
+ outputHashMode = if recursiveHash then "recursive" else "flat";
+} // credentialAttrs) (if postFetch != null then ''
+ downloadedFile="$(mktemp)"
+ aws s3 cp ${s3url} $downloadedFile
+ ${postFetch}
+'' else ''
+ aws s3 cp ${s3url} $out
+'')
diff --git a/pkgs/build-support/fetchurl/default.nix b/pkgs/build-support/fetchurl/default.nix
index 1e872fbc57a..fea06e22ab4 100644
--- a/pkgs/build-support/fetchurl/default.nix
+++ b/pkgs/build-support/fetchurl/default.nix
@@ -92,7 +92,7 @@ let
in
-if md5 != "" then throw "fetchsvnssh does not support md5 anymore, please use sha256 or sha512"
+if md5 != "" then throw "fetchurl does not support md5 anymore, please use sha256 or sha512"
else if (!hasHash) then throw "Specify hash for fetchurl fixed-output derivation: ${stdenv.lib.concatStringsSep ", " urls_}"
else stdenv.mkDerivation {
name =
diff --git a/pkgs/build-support/grsecurity/default.nix b/pkgs/build-support/grsecurity/default.nix
deleted file mode 100644
index ccd46e20654..00000000000
--- a/pkgs/build-support/grsecurity/default.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ stdenv
-, lib
-, overrideDerivation
-
-# required for gcc plugins
-, gmp, libmpc, mpfr
-
-# the base kernel
-, kernel
-
-, grsecPatch
-, kernelPatches ? []
-
-, localver ? "-grsec"
-, modDirVersion ? "${kernel.version}${localver}"
-, extraConfig ? ""
-, ...
-} @ args:
-
-assert (kernel.version == grsecPatch.kver);
-
-overrideDerivation (kernel.override {
- inherit modDirVersion;
- kernelPatches = lib.unique ([ grsecPatch ] ++ kernelPatches ++ (kernel.kernelPatches or []));
- extraConfig = ''
- GRKERNSEC y
- PAX y
- ${extraConfig}
- '';
- ignoreConfigErrors = true;
-}) (attrs: {
- nativeBuildInputs = (lib.chooseDevOutputs [ gmp libmpc mpfr ]) ++ (attrs.nativeBuildInputs or []);
- preConfigure = ''
- echo ${localver} >localversion-grsec
- ${attrs.preConfigure or ""}
- '';
-})
diff --git a/pkgs/build-support/kde/wrapper.nix b/pkgs/build-support/kde/wrapper.nix
index f5add12e8ec..4442b111d79 100644
--- a/pkgs/build-support/kde/wrapper.nix
+++ b/pkgs/build-support/kde/wrapper.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, makeWrapper, buildEnv }:
+{ stdenv, lib, makeWrapper, buildEnv, gtk3, dconf }:
packages:
@@ -47,10 +47,11 @@ stdenv.mkDerivation {
--argv0 '"$0"' \
--suffix PATH : "$env/bin" \
--prefix XDG_CONFIG_DIRS : "$env/etc/xdg" \
- --prefix XDG_DATA_DIRS : "$env/share" \
- --set QML_IMPORT_PATH "$env/lib/qt5/imports" \
- --set QML2_IMPORT_PATH "$env/lib/qt5/qml" \
- --set QT_PLUGIN_PATH "$env/lib/qt5/plugins"
+ --prefix XDG_DATA_DIRS : "$env/share:${gtk3}/share/gsettings-schemas/${gtk3.name}" \
+ --prefix QML_IMPORT_PATH : "$env/lib/qt5/imports" \
+ --prefix QML2_IMPORT_PATH : "$env/lib/qt5/qml" \
+ --prefix QT_PLUGIN_PATH : "$env/lib/qt5/plugins" \
+ --prefix GIO_EXTRA_MODULES : "${dconf.lib}/lib/gio/modules"
good="1"
break
fi
diff --git a/pkgs/build-support/release/ant-build.nix b/pkgs/build-support/release/ant-build.nix
index c77db30a81c..5ab24132290 100644
--- a/pkgs/build-support/release/ant-build.nix
+++ b/pkgs/build-support/release/ant-build.nix
@@ -69,7 +69,7 @@ stdenv.mkDerivation (
mkdir -p $out/bin
cat >> $out/bin/${w.name} < "$target/description"
+Unnamed repository; edit this file 'description' to name the repository.
+EOF
+ chmod 666 "$target/description"
+ cat <<'EOF' > "$target/info/exclude"
+# File patterns to ignore; see `git help ignore` for more information.
+# Lines that start with '#' are comments.
+EOF
+}
+
fetchCargoDeps() {
src=$(realpath $1)
out=$(realpath $2)
@@ -6,6 +21,23 @@ fetchCargoDeps() {
mkdir $out
+ # Configure git template dir to make libgit2 more deterministic
+ #
+ # Without a template dir, libgit2 defaults to /usr/share/git-core/templates,
+ # which can vary between systems if sandboxed builds aren't used.
+ #
+ # Note: we explictly set --tmpdir for mktemp here to make it more friendly
+ # for nix-shell users, where $TMPDIR is not necessarily set to NIX_BUILD_TOP
+ echo "Setting up git templatedir"
+ export GIT_TEMPLATE_DIR="$(mktemp -d --tmpdir=$NIX_BUILD_TOP git-template.XXX)"
+ makeGitTemplate "$GIT_TEMPLATE_DIR"
+ export XDG_CONFIG_HOME="$(mktemp -d --tmpdir=$NIX_BUILD_TOP home.XXX)"
+ mkdir -p $XDG_CONFIG_HOME/git
+ cat < $XDG_CONFIG_HOME/git/config
+[init]
+ templatedir = $GIT_TEMPLATE_DIR
+EOF
+
# Configure cargo to fetch from a local copy of the crates.io registry
echo "Using rust registry from $rustRegistry"
diff --git a/pkgs/build-support/setup-hooks/make-wrapper.sh b/pkgs/build-support/setup-hooks/make-wrapper.sh
index 96e50773138..eebde886a88 100644
--- a/pkgs/build-support/setup-hooks/make-wrapper.sh
+++ b/pkgs/build-support/setup-hooks/make-wrapper.sh
@@ -132,6 +132,9 @@ wrapProgram() {
local prog="$1"
local hidden
hidden="$(dirname "$prog")/.$(basename "$prog")"-wrapped
+ while [ -e "$hidden" ]; do
+ hidden="${hidden}_"
+ done
mv "$prog" "$hidden"
# Silence warning about unexpanded $0:
# shellcheck disable=SC2016
diff --git a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
index 3cad1838d26..9891128a623 100644
--- a/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
+++ b/pkgs/build-support/setup-hooks/wrap-gapps-hook.sh
@@ -35,10 +35,16 @@ wrapGAppsHook() {
gappsWrapperArgs+=(--prefix $v : "$dummy")
done
- if [ -z "$dontWrapGApps" ]; then
- for i in $prefix/bin/* $prefix/libexec/*; do
- echo "Wrapping app $i"
- wrapProgram "$i" "${gappsWrapperArgs[@]}"
+ if [[ -z "$dontWrapGApps" ]]; then
+ targetDirs=( "${prefix}/bin" "${prefix}/libexec" )
+ for targetDir in "${targetDirs[@]}"; do
+ if [[ -d "${targetDir}" ]]; then
+ find "${targetDir}" -type f -executable -print0 \
+ | while IFS= read -r -d '' file; do
+ echo "Wrapping program ${file}"
+ wrapProgram "${file}" "${gappsWrapperArgs[@]}"
+ done
+ fi
done
fi
}
diff --git a/pkgs/build-support/setup-systemd-units.nix b/pkgs/build-support/setup-systemd-units.nix
new file mode 100644
index 00000000000..4fa2f42c39d
--- /dev/null
+++ b/pkgs/build-support/setup-systemd-units.nix
@@ -0,0 +1,83 @@
+# | Build a script to install and start a set of systemd units on any
+# systemd-based system.
+#
+# Creates a symlink at /etc/systemd-static/${namespace} for slightly
+# improved atomicity.
+{ writeScriptBin
+, bash
+, coreutils
+, systemd
+, runCommand
+, lib
+}:
+ { units # : AttrSet String (Either Path { path : Path, wanted-by : [ String ] })
+ # ^ A set whose names are unit names and values are
+ # either paths to the corresponding unit files or a set
+ # containing the path and the list of units this unit
+ # should be wanted-by (none by default).
+ #
+ # The names should include the unit suffix
+ # (e.g. ".service")
+ , namespace # : String
+ # The namespace for the unit files, to allow for
+ # multiple independent unit sets managed by
+ # `setupSystemdUnits`.
+ }:
+ let static = runCommand "systemd-static" {}
+ ''
+ mkdir -p $out
+ ${lib.concatStringsSep "\n" (lib.mapAttrsToList (nm: file:
+ "ln -sv ${file.path or file} $out/${nm}"
+ ) units)}
+ '';
+ add-unit-snippet = name: file:
+ ''
+ oldUnit=$(readlink -f "$unitDir/${name}" || echo "$unitDir/${name}")
+ if [ -f "$oldUnit" -a "$oldUnit" != "${file.path or file}" ]; then
+ unitsToStop+=("${name}")
+ fi
+ ln -sf "/etc/systemd-static/${namespace}/${name}" \
+ "$unitDir/.${name}.tmp"
+ mv -T "$unitDir/.${name}.tmp" "$unitDir/${name}"
+ ${lib.concatStringsSep "\n" (map (unit:
+ ''
+ mkdir -p "$unitDir/${unit}.wants"
+ ln -sf "../${name}" \
+ "$unitDir/${unit}.wants/.${name}.tmp"
+ mv -T "$unitDir/${unit}.wants/.${name}.tmp" \
+ "$unitDir/${unit}.wants/${name}"
+ ''
+ ) file.wanted-by or [])}
+ unitsToStart+=("${name}")
+ '';
+ in
+ writeScriptBin "setup-systemd-units"
+ ''
+ #!${bash}/bin/bash -e
+ export PATH=${coreutils}/bin:${systemd}/bin
+
+ unitDir=/etc/systemd/system
+ if [ ! -w "$unitDir" ]; then
+ unitDir=/etc/systemd-mutable/system
+ mkdir -p "$unitDir"
+ fi
+ declare -a unitsToStop unitsToStart
+
+ oldStatic=$(readlink -f /etc/systemd-static/${namespace} || true)
+ if [ "$oldStatic" != "${static}" ]; then
+ ${lib.concatStringsSep "\n"
+ (lib.mapAttrsToList add-unit-snippet units)}
+ if [ ''${#unitsToStop[@]} -ne 0 ]; then
+ echo "Stopping unit(s) ''${unitsToStop[@]}" >&2
+ systemctl stop "''${unitsToStop[@]}"
+ fi
+ mkdir -p /etc/systemd-static
+ ln -sfT ${static} /etc/systemd-static/.${namespace}.tmp
+ mv -T /etc/systemd-static/.${namespace}.tmp /etc/systemd-static/${namespace}
+ systemctl daemon-reload
+ echo "Starting unit(s) ''${unitsToStart[@]}" >&2
+ systemctl start "''${unitsToStart[@]}"
+ else
+ echo "Units unchanged, doing nothing" >&2
+ fi
+ ''
diff --git a/pkgs/build-support/vm/windows/default.nix b/pkgs/build-support/vm/windows/default.nix
index c668e7569a4..f1575219982 100644
--- a/pkgs/build-support/vm/windows/default.nix
+++ b/pkgs/build-support/vm/windows/default.nix
@@ -1,3 +1,4 @@
+#note: the hardcoded /bin/sh is required for the VM's cygwin shell
pkgs:
let
diff --git a/pkgs/data/documentation/rnrs/common.nix b/pkgs/data/documentation/rnrs/common.nix
index 8053020a3f2..bd38389eb47 100644
--- a/pkgs/data/documentation/rnrs/common.nix
+++ b/pkgs/data/documentation/rnrs/common.nix
@@ -24,5 +24,7 @@ stdenv.mkDerivation rec {
'';
homepage = http://swiss.csail.mit.edu/~jaffer/Scheme;
+
+ broken = true;
};
}
diff --git a/pkgs/data/fonts/comic-relief/default.nix b/pkgs/data/fonts/comic-relief/default.nix
index a8b2b786efa..31c89215ea7 100644
--- a/pkgs/data/fonts/comic-relief/default.nix
+++ b/pkgs/data/fonts/comic-relief/default.nix
@@ -5,7 +5,7 @@ stdenv.mkDerivation rec {
version = "1.1";
src = fetchurl {
- url = "https://dl.dropbox.com/u/56493902/loudifier/comicrelief.zip";
+ url = "https://fontlibrary.org/assets/downloads/comic-relief/45c456b6db2aaf2f7f69ac66b5ac7239/comic-relief.zip";
sha256 = "0wpf10m9zmcfvcxgc7dxzdm3syam7d7qxlfabgr1nxzq299kh8ch";
};
diff --git a/pkgs/data/fonts/emacs-all-the-icons-fonts/default.nix b/pkgs/data/fonts/emacs-all-the-icons-fonts/default.nix
new file mode 100644
index 00000000000..0e895339f24
--- /dev/null
+++ b/pkgs/data/fonts/emacs-all-the-icons-fonts/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ name = "emacs-all-the-icons-fonts-${version}";
+ version = "2.50";
+
+ src = fetchFromGitHub {
+ owner = "domtronn";
+ repo = "all-the-icons.el";
+ rev = "2.5.0";
+ sha256 = "125qw96rzbkv39skxk5511jrcx9hxm0fqcmny6213wzswgdn37z3";
+ };
+
+ installPhase = ''
+ mkdir -p $out/share/fonts/all-the-icons
+ for font in $src/fonts/*.ttf; do cp $font $out/share/fonts/all-the-icons; done
+ '';
+
+ meta = with stdenv.lib; {
+ description = "Icon fonts for emacs all-the-icons";
+ longDescription = ''
+ The emacs package all-the-icons provides icons to improve
+ presentation of information in emacs. This package provides
+ the fonts needed to make the package work properly.
+ '';
+ homepage = https://github.com/domtronn/all-the-icons.el;
+
+ /*
+ The fonts come under a mixture of licenses - the MIT license,
+ SIL OFL license, and Apache license v2.0. See the GitHub page
+ for further information.
+ */
+ license = licenses.free;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ rlupton20 ];
+ };
+}
diff --git a/pkgs/data/fonts/envypn-font/default.nix b/pkgs/data/fonts/envypn-font/default.nix
new file mode 100644
index 00000000000..203b68f5e5d
--- /dev/null
+++ b/pkgs/data/fonts/envypn-font/default.nix
@@ -0,0 +1,36 @@
+{ stdenv, fetchurl, mkfontdir, mkfontscale }:
+
+stdenv.mkDerivation rec {
+ name = "envypn-font-1.7.1";
+
+ src = fetchurl {
+ url = "https://ywstd.fr/files/p/envypn-font/envypn-font-1.7.1.tar.gz";
+ sha256 = "bda67b6bc6d5d871a4d46565d4126729dfb8a0de9611dae6c68132a7b7db1270";
+ };
+
+ buildInputs = [ mkfontdir mkfontscale ];
+
+ unpackPhase = ''
+ tar -xzf $src --strip-components=1
+ '';
+
+ installPhase = ''
+ # install the pcf fonts (for xorg applications)
+ fontDir="$out/share/fonts/envypn"
+ mkdir -p "$fontDir"
+ mv *.pcf.gz "$fontDir"
+
+ cd "$fontDir"
+ mkfontdir
+ mkfontscale
+ '';
+
+ meta = with stdenv.lib; {
+ description = ''
+ Readable bitmap font inspired by Envy Code R
+ '';
+ homepage = "http://ywstd.fr/p/pj/#envypn";
+ license = licenses.miros;
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/data/fonts/fontconfig-penultimate/default.nix b/pkgs/data/fonts/fontconfig-penultimate/default.nix
new file mode 100644
index 00000000000..148cbb2f8c1
--- /dev/null
+++ b/pkgs/data/fonts/fontconfig-penultimate/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchFromGitHub }:
+
+let version = "0.3.3"; in
+stdenv.mkDerivation {
+ name = "fontconfig-penultimate-${version}";
+
+ src = fetchFromGitHub {
+ owner = "ttuegel";
+ repo = "fontconfig-penultimate";
+ rev = version;
+ sha256 = "0392lw31jps652dcjazln77ihb6bl7gk201gb7wb9i223avp86w9";
+ };
+
+ installPhase = ''
+ mkdir -p $out/etc/fonts/conf.d
+ cp *.conf $out/etc/fonts/conf.d
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/ttuegel/fontconfig-penultimate;
+ description = "Sensible defaults for Fontconfig";
+ license = licenses.asl20;
+ maintainers = [ maintainers.ttuegel ];
+ platforms = platforms.all;
+ };
+}
diff --git a/pkgs/data/fonts/iosevka/default.nix b/pkgs/data/fonts/iosevka/default.nix
index c8ce86b818b..5fde19e0128 100644
--- a/pkgs/data/fonts/iosevka/default.nix
+++ b/pkgs/data/fonts/iosevka/default.nix
@@ -2,13 +2,13 @@
stdenv.mkDerivation rec {
name = "iosevka-${version}";
- version = "1.11.4";
+ version = "1.12.5";
buildInputs = [ unzip ];
src = fetchurl {
- url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/01-iosevka-${version}.zip";
- sha256 = "0mn9pqkambsal5cvz8hzlwx7qvcdfch8g1iy7mqhgghzflfhsy8x";
+ url = "https://github.com/be5invis/Iosevka/releases/download/v${version}/iosevka-pack-${version}.zip";
+ sha256 = "0s3g6mk0ngwsrw9h9dqinb50cd9i8zhqdcmmh93fhyf4d87yfwyi";
};
sourceRoot = ".";
diff --git a/pkgs/data/fonts/shrikhand/default.nix b/pkgs/data/fonts/shrikhand/default.nix
new file mode 100644
index 00000000000..942a284e2c0
--- /dev/null
+++ b/pkgs/data/fonts/shrikhand/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, fetchFromGitHub }:
+
+stdenv.mkDerivation rec {
+ version = "2016-03-03";
+ name = "shrikhand-${version}";
+
+ src = fetchFromGitHub {
+ owner = "jonpinhorn";
+ repo = "shrikhand";
+ rev = "c11c9b0720fba977fad7cb4f339ebacdba1d1394";
+ sha256 = "1d21bvj4w8i0zrmkdrgbn0rpzac89iazfids1x273gsrsvvi45kk";
+ };
+
+ installPhase = ''
+ install -D -m644 build/Shrikhand-Regular.ttf $out/share/fonts/truetype/Shrikhand-Regular.ttf
+ '';
+
+ meta = with stdenv.lib; {
+ homepage = https://jonpinhorn.github.io/shrikhand/;
+ description = "A vibrant and playful typeface for both Latin and Gujarati writing systems";
+ maintainers = with maintainers; [ sternenseemann ];
+ platforms = platforms.all;
+ license = licenses.ofl;
+ };
+}
diff --git a/pkgs/data/fonts/source-han-sans/default.nix b/pkgs/data/fonts/source-han-sans/default.nix
index 11132710a90..240f0ff5d29 100644
--- a/pkgs/data/fonts/source-han-sans/default.nix
+++ b/pkgs/data/fonts/source-han-sans/default.nix
@@ -23,10 +23,11 @@ let
'';
meta = {
- description = "${language} subset of an open source Pan-CJK typeface";
+ description = "${language} subset of an open source Pan-CJK sans-serif typeface";
homepage = https://github.com/adobe-fonts/source-han-sans;
- license = stdenv.lib.licenses.asl20;
+ license = stdenv.lib.licenses.ofl;
platforms = stdenv.lib.platforms.unix;
+ maintainers = with stdenv.lib.maintainers; [ taku0 ];
};
};
in
diff --git a/pkgs/data/fonts/source-han-serif/default.nix b/pkgs/data/fonts/source-han-serif/default.nix
new file mode 100644
index 00000000000..148f5a4538f
--- /dev/null
+++ b/pkgs/data/fonts/source-han-serif/default.nix
@@ -0,0 +1,59 @@
+{stdenv, fetchurl, unzip}:
+
+let
+ makePackage = {variant, language, region, sha256}: stdenv.mkDerivation rec {
+ version = "1.000R";
+ name = "source-han-serif-${variant}-${version}";
+ revision = "f6cf97d92b22e7bd77e355a61fe549ae44b6de76";
+
+ buildInputs = [ unzip ];
+
+ src = fetchurl {
+ url = "https://github.com/adobe-fonts/source-han-serif/raw/${revision}/SubsetOTF/SourceHanSerif${region}.zip";
+ inherit sha256;
+ };
+
+ setSourceRoot = ''
+ sourceRoot=$( echo SourceHanSerif* )
+ '';
+
+ installPhase = ''
+ mkdir -p $out/share/fonts/opentype
+ cp $( find . -name '*.otf' ) $out/share/fonts/opentype
+ '';
+
+ meta = {
+ description = "${language} subset of an open source Pan-CJK serif typeface";
+ homepage = https://github.com/adobe-fonts/source-han-sans;
+ license = stdenv.lib.licenses.ofl;
+ platforms = stdenv.lib.platforms.unix;
+ maintainers = with stdenv.lib.maintainers; [ taku0 ];
+ };
+ };
+in
+{
+ japanese = makePackage {
+ variant = "japanese";
+ language = "Japanese";
+ region = "JP";
+ sha256 = "0488zxr6jpwinzayrznc4ciy8mqcq9afx80xnp37pl9gcxsv0jp7";
+ };
+ korean = makePackage {
+ variant = "korean";
+ language = "Korean";
+ region = "KR";
+ sha256 = "1kwsqrb3s52nminq65n3la540dgvahnhvgwv5h168nrmz881ni9r";
+ };
+ simplified-chinese = makePackage {
+ variant = "simplified-chinese";
+ language = "Simplified Chinese";
+ region = "CN";
+ sha256 = "0y6js0hjgf1i8mf7kzklcl02qg0bi7j8n7j1l4awmkij1ix2yc43";
+ };
+ traditional-chinese = makePackage {
+ variant = "traditional-chinese";
+ language = "Traditional Chinese";
+ region = "TW";
+ sha256 = "0q52dn0vh3pqpr9gn4r4qk99lkvhf2gl12y99n9423brrqyfbi6h";
+ };
+}
diff --git a/pkgs/data/icons/elementary-icon-theme/default.nix b/pkgs/data/icons/elementary-icon-theme/default.nix
index 008a4112531..76460bd7acf 100644
--- a/pkgs/data/icons/elementary-icon-theme/default.nix
+++ b/pkgs/data/icons/elementary-icon-theme/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- version = "4.0.1.1";
+ version = "4.0.3";
package-name = "elementary-icon-theme";
@@ -9,7 +9,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "https://launchpad.net/elementaryicons/4.x/${version}/+download/${name}.tar.xz";
- sha256 = "1p20569lxgkif4gzvgpisd8vg93zxd6447y634lv7ay85nq4lx76";
+ sha256 = "0i3cp0wiy4g6d6symyfv3hvmw97109lfakd4qyphabbqllc9xlxb";
};
dontBuild = true;
diff --git a/pkgs/data/icons/hicolor-icon-theme/default.nix b/pkgs/data/icons/hicolor-icon-theme/default.nix
index 5d089315448..083ea80a69d 100644
--- a/pkgs/data/icons/hicolor-icon-theme/default.nix
+++ b/pkgs/data/icons/hicolor-icon-theme/default.nix
@@ -13,6 +13,6 @@ stdenv.mkDerivation rec {
meta = {
description = "Default fallback theme used by implementations of the icon theme specification";
homepage = http://icon-theme.freedesktop.org/releases/;
- platforms = stdenv.lib.platforms.linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/pkgs/data/misc/iana-etc/default.nix b/pkgs/data/misc/iana-etc/default.nix
index f20b992ab72..ed70de517ab 100644
--- a/pkgs/data/misc/iana-etc/default.nix
+++ b/pkgs/data/misc/iana-etc/default.nix
@@ -1,18 +1,23 @@
{stdenv, fetchurl}:
stdenv.mkDerivation rec {
- name = "iana-etc-2.30";
+ name = "iana-etc-${version}";
+ version = "20170417";
src = fetchurl {
- url = "http://sethwklein.net/${name}.tar.bz2";
- sha256 = "03gjlg5zlwsdk6qyw3v85l129rna5bpm4m7pzrp864h0n97qg9mr";
+ url = "https://github.com/Mic92/iana-etc/releases/download/${version}/iana-etc-${version}.tar.gz";
+ sha256 = "0gzv8ldyf3g70m4k3m50p2gbqwvxa343v2q4xcnl1jqfgw9db5wf";
};
- preInstall = "installFlags=\"PREFIX=$out\"";
+ installPhase = ''
+ mkdir -p $out/etc
+ cp services protocols $out/etc/
+ '';
- meta = {
- homepage = http://sethwklein.net/iana-etc;
+ meta = with stdenv.lib; {
+ homepage = https://github.com/Mic92/iana-etc;
description = "IANA protocol and port number assignments (/etc/protocols and /etc/services)";
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
+ license = licenses.mit;
};
}
diff --git a/pkgs/data/misc/mobile-broadband-provider-info/default.nix b/pkgs/data/misc/mobile-broadband-provider-info/default.nix
index 0c4e5bc2a13..95c66ed029e 100644
--- a/pkgs/data/misc/mobile-broadband-provider-info/default.nix
+++ b/pkgs/data/misc/mobile-broadband-provider-info/default.nix
@@ -18,6 +18,6 @@ stdenv.mkDerivation rec {
homepage = http://live.gnome.org/NetworkManager/MobileBroadband/ServiceProviders;
platforms = stdenv.lib.platforms.all;
license = stdenv.lib.licenses.publicDomain;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/data/misc/poppler-data/default.nix b/pkgs/data/misc/poppler-data/default.nix
index beac8105199..59f4724e1be 100644
--- a/pkgs/data/misc/poppler-data/default.nix
+++ b/pkgs/data/misc/poppler-data/default.nix
@@ -19,6 +19,6 @@ stdenv.mkDerivation rec {
description = "Encoding files for Poppler, a PDF rendering library";
platforms = platforms.all;
license = licenses.free; # more free licenses combined
- maintainers = with maintainers; [ urkud ];
+ maintainers = with maintainers; [ ];
};
}
diff --git a/pkgs/data/misc/shared-desktop-ontologies/default.nix b/pkgs/data/misc/shared-desktop-ontologies/default.nix
index 831028467f4..72895653479 100644
--- a/pkgs/data/misc/shared-desktop-ontologies/default.nix
+++ b/pkgs/data/misc/shared-desktop-ontologies/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
are used by projects like KDE or Strigi.
'';
platforms = platforms.all;
- maintainers = [ maintainers.sander maintainers.urkud ];
+ maintainers = [ maintainers.sander ];
};
}
diff --git a/pkgs/data/misc/xorg-rgb/default.nix b/pkgs/data/misc/xorg-rgb/default.nix
new file mode 100644
index 00000000000..9a3db92adcc
--- /dev/null
+++ b/pkgs/data/misc/xorg-rgb/default.nix
@@ -0,0 +1,22 @@
+{stdenv, fetchurl, pkgconfig, xproto}:
+stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+ pname = "rgb";
+ version = "1.0.6";
+
+ src = fetchurl {
+ url = "http://xorg.freedesktop.org/archive/individual/app/rgb-${version}.tar.bz2";
+ sha256 = "1c76zcjs39ljil6f6jpx1x17c8fnvwazz7zvl3vbjfcrlmm7rjmv";
+ };
+
+ nativeBuildInputs = [pkgconfig];
+ buildInputs = [xproto];
+ meta = {
+ inherit version;
+ description = "X11 colorname to RGB mapping database";
+ license = stdenv.lib.licenses.mit;
+ maintainers = [stdenv.lib.maintainers.raskin];
+ platforms = stdenv.lib.platforms.linux;
+ homepage = http://xorg.freedesktop.org/;
+ };
+}
diff --git a/pkgs/desktops/enlightenment/default.nix b/pkgs/desktops/enlightenment/default.nix
index 2129005ab01..a8b5e08abd6 100644
--- a/pkgs/desktops/enlightenment/default.nix
+++ b/pkgs/desktops/enlightenment/default.nix
@@ -10,4 +10,5 @@ rec {
econnman = callPackage ./econnman.nix { };
terminology = callPackage ./terminology.nix { };
rage = callPackage ./rage.nix { };
+ ephoto = callPackage ./ephoto.nix { };
}
diff --git a/pkgs/desktops/enlightenment/efl.nix b/pkgs/desktops/enlightenment/efl.nix
index 45e547f4a22..32b2fe31a5e 100644
--- a/pkgs/desktops/enlightenment/efl.nix
+++ b/pkgs/desktops/enlightenment/efl.nix
@@ -1,12 +1,18 @@
-{ stdenv, fetchurl, pkgconfig, openssl, libjpeg, zlib, lz4, freetype, fontconfig, fribidi, SDL2, SDL, mesa, giflib, libpng, libtiff, glib, gst_all_1, libpulseaudio, libsndfile, xorg, libdrm, libxkbcommon, udev, utillinux, dbus, bullet, luajit, python27Packages, openjpeg, doxygen, expat, harfbuzz, jbig2dec, librsvg, dbus_libs, alsaLib, poppler, ghostscript, libraw, libspectre, xineLib, libwebp, curl, libinput, systemd }:
+{ stdenv, fetchurl, pkgconfig, openssl, libjpeg, zlib, lz4, freetype, fontconfig
+, fribidi, SDL2, SDL, mesa, giflib, libpng, libtiff, glib, gst_all_1, libpulseaudio
+, libsndfile, xorg, libdrm, libxkbcommon, udev, utillinux, dbus, bullet, luajit
+, python27Packages, openjpeg, doxygen, expat, harfbuzz, jbig2dec, librsvg
+, dbus_libs, alsaLib, poppler, ghostscript, libraw, libspectre, xineLib, libwebp
+, curl, libinput, systemd, writeText
+}:
stdenv.mkDerivation rec {
name = "efl-${version}";
- version = "1.18.4";
+ version = "1.19.0";
src = fetchurl {
url = "http://download.enlightenment.org/rel/libs/efl/${name}.tar.xz";
- sha256 = "09c0ajszjarcs6d62zlgnf1aha2f921mfr0gxg6nwza36xzc1srr";
+ sha256 = "1pza8lacqh3bgsvcm4h2hyc577bvnzix932g87dhg03ph4839q54";
};
nativeBuildInputs = [ pkgconfig ];
@@ -24,16 +30,35 @@ stdenv.mkDerivation rec {
libinput ];
# ac_ct_CXX must be set to random value, because then it skips some magic which does alternative searching for g++
- configureFlags = [ "--enable-sdl" "--enable-drm" "--enable-elput" "--with-opengl=full"
- "--enable-image-loader-jp2k" "--enable-xinput22" "--enable-multisense" "--enable-liblz4" "--enable-systemd"
- "--enable-image-loader-webp" "--enable-harfbuzz" "--enable-xine" "--enable-fb"
- "--disable-tslib" "--with-systemdunitdir=$out/systemd/user"
- "ac_ct_CXX=foo" ];
+ configureFlags = [
+ "--enable-sdl"
+ "--enable-drm"
+ "--enable-elput"
+ "--with-opengl=full"
+ "--enable-image-loader-jp2k"
+ "--enable-xinput22"
+ "--enable-multisense"
+ "--enable-liblz4"
+ "--enable-systemd"
+ "--enable-image-loader-webp"
+ "--enable-harfbuzz"
+ "--enable-xine"
+ "--enable-fb"
+ "--disable-tslib"
+ "--with-systemdunitdir=$out/systemd/user"
+ "ac_ct_CXX=foo"
+ ];
patches = [ ./efl-elua.patch ];
+ # bin/edje_cc creates $HOME/.run, which would break build of reverse dependencies.
+ setupHook = writeText "setupHook.sh" ''
+ export HOME="$TEMPDIR"
+ '';
+
preConfigure = ''
export LD_LIBRARY_PATH="$(pwd)/src/lib/eina/.libs:$LD_LIBRARY_PATH"
+ source "$setupHook"
'';
postInstall = ''
@@ -48,8 +73,8 @@ stdenv.mkDerivation rec {
meta = {
description = "Enlightenment foundation libraries";
homepage = http://enlightenment.org/;
- maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ftrvxmtrx ];
platforms = stdenv.lib.platforms.linux;
license = stdenv.lib.licenses.lgpl3;
+ maintainers = with stdenv.lib.maintainers; [ matejc tstrobel ftrvxmtrx ];
};
}
diff --git a/pkgs/desktops/enlightenment/ephoto.nix b/pkgs/desktops/enlightenment/ephoto.nix
new file mode 100644
index 00000000000..b0606e95792
--- /dev/null
+++ b/pkgs/desktops/enlightenment/ephoto.nix
@@ -0,0 +1,39 @@
+{ stdenv, fetchurl, pkgconfig, efl }:
+
+stdenv.mkDerivation rec {
+ name = "ephoto-${version}";
+ version = "1.0";
+
+ src = fetchurl {
+ url = "http://www.smhouston.us/stuff/${name}.tar.gz";
+ sha256 = "0l6zrk22fap6pylmzxwp6nycy8l5wdc7jza890h4zrwmpfag8w31";
+ };
+
+ nativeBuildInputs = [
+ pkgconfig
+ ];
+
+ buildInputs = [
+ efl
+ ];
+
+ NIX_CFLAGS_COMPILE = [
+ "-I${efl}/include/ecore-con-1"
+ "-I${efl}/include/ecore-evas-1"
+ "-I${efl}/include/ecore-imf-1"
+ "-I${efl}/include/ecore-input-1"
+ "-I${efl}/include/eet-1"
+ "-I${efl}/include/eldbus-1"
+ "-I${efl}/include/emile-1"
+ "-I${efl}/include/ethumb-1"
+ "-I${efl}/include/ethumb-client-1"
+ ];
+
+ meta = {
+ description = "Image viewer and editor written using the Enlightenment Foundation Libraries";
+ homepage = http://smhouston.us/ephoto/;
+ license = stdenv.lib.licenses.bsd2;
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = [ stdenv.lib.maintainers.romildo ];
+ };
+}
diff --git a/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix b/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix
index d7861285cb1..9e099a17d27 100644
--- a/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix
+++ b/pkgs/desktops/gnome-2/bindings/gnome-python/default.nix
@@ -27,7 +27,7 @@ in stdenv.mkDerivation rec {
homepage = "http://pygtk.org/";
description = "Python wrapper for GNOME libraries";
platforms = platforms.linux;
- licenses = licenses.lgpl2;
+ license = licenses.lgpl2;
maintainers = with maintainers; [ qknight ];
};
}
diff --git a/pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/default.nix b/pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/default.nix
index a9bb4514a3a..cb8bf49254b 100644
--- a/pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/apps/gnome-boxes/default.nix
@@ -1,9 +1,9 @@
{ stdenv, fetchurl, makeWrapper, pkgconfig, intltool, itstool, libvirt-glib
, glib, gobjectIntrospection, libxml2, gtk3, gtkvnc, libvirt, spice_gtk
, spice_protocol, libuuid, libsoup, libosinfo, systemd, tracker, vala_0_32
-, libcap_ng, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg
-, desktop_file_utils, mtools, cdrkit, libcdio, numactl, xen
-, libusb, libarchive, acl, libgudev, qemu, libsecret
+, libcap, yajl, gmp, gdbm, cyrus_sasl, gnome3, librsvg, desktop_file_utils
+, mtools, cdrkit, libcdio, libusb, libarchive, acl, libgudev, qemu, libsecret
+, libcap_ng, numactl, xen, libapparmor
}:
# TODO: ovirt (optional)
@@ -15,12 +15,16 @@ stdenv.mkDerivation rec {
doCheck = true;
+ nativeBuildInputs = [
+ makeWrapper pkgconfig intltool
+ ];
+
buildInputs = [
- makeWrapper pkgconfig intltool itstool libvirt-glib glib
- gobjectIntrospection libxml2 gtk3 gtkvnc libvirt spice_gtk spice_protocol
- libuuid libsoup libosinfo systemd tracker vala_0_32 libcap_ng libcap yajl gmp
- gdbm cyrus_sasl gnome3.defaultIconTheme libusb libarchive
- librsvg desktop_file_utils acl libgudev numactl xen libsecret
+ itstool libvirt-glib glib gobjectIntrospection libxml2 gtk3 gtkvnc
+ libvirt spice_gtk spice_protocol libuuid libsoup libosinfo systemd
+ tracker vala_0_32 libcap yajl gmp gdbm cyrus_sasl libusb libarchive
+ gnome3.defaultIconTheme librsvg desktop_file_utils acl libgudev libsecret
+ libcap_ng numactl xen libapparmor
];
preFixup = ''
diff --git a/pkgs/desktops/gnome-3/3.22/core/adwaita-icon-theme/default.nix b/pkgs/desktops/gnome-3/3.22/core/adwaita-icon-theme/default.nix
index 3c3a05dc3af..62cc4da6ba1 100644
--- a/pkgs/desktops/gnome-3/3.22/core/adwaita-icon-theme/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/adwaita-icon-theme/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
postInstall = '' rm -rf "$out/locale" '';
meta = with stdenv.lib; {
- platforms = platforms.linux;
+ platforms = with platforms; linux ++ darwin;
maintainers = gnome3.maintainers;
};
}
diff --git a/pkgs/desktops/gnome-3/3.22/core/baobab/default.nix b/pkgs/desktops/gnome-3/3.22/core/baobab/default.nix
index f7a0ff473cc..15db270e80c 100644
--- a/pkgs/desktops/gnome-3/3.22/core/baobab/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/baobab/default.nix
@@ -1,6 +1,6 @@
-{ stdenv, intltool, fetchurl, vala_0_32, libgtop
+{ stdenv, intltool, fetchurl, vala, libgtop
, pkgconfig, gtk3, glib
-, bash, makeWrapper, itstool, libxml2
+, bash, wrapGAppsHook, itstool, libxml2
, gnome3, librsvg, gdk_pixbuf, file }:
stdenv.mkDerivation rec {
@@ -10,17 +10,8 @@ stdenv.mkDerivation rec {
NIX_CFLAGS_COMPILE = "-I${gnome3.glib.dev}/include/gio-unix-2.0";
- propagatedUserEnvPkgs = [ gnome3.gnome_themes_standard ];
-
- buildInputs = [ vala_0_32 pkgconfig gtk3 glib libgtop intltool itstool libxml2
- gnome3.gsettings_desktop_schemas makeWrapper file
- gdk_pixbuf gnome3.defaultIconTheme librsvg ];
-
- preFixup = ''
- wrapProgram "$out/bin/baobab" \
- --set GDK_PIXBUF_MODULE_FILE "$GDK_PIXBUF_MODULE_FILE" \
- --prefix XDG_DATA_DIRS : "${gnome3.gnome_themes_standard}/share:$out/share:$XDG_ICON_DIRS:$GSETTINGS_SCHEMAS_PATH"
- '';
+ buildInputs = [ vala pkgconfig gtk3 glib libgtop intltool itstool libxml2
+ wrapGAppsHook file gdk_pixbuf gnome3.defaultIconTheme librsvg ];
meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Apps/Baobab;
diff --git a/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix b/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix
index 02c60256e15..9200c4180bd 100644
--- a/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/dconf/default.nix
@@ -13,11 +13,18 @@ stdenv.mkDerivation rec {
sha256 = "1jaqsr1r0grpd25rbsc2v3vb0sc51lia9w31wlqswgqsncp2k0w6";
};
+ outputs = [ "out" "lib" "dev" ];
+
buildInputs = [ vala_0_32 libxslt pkgconfig glib dbus_glib gnome3.gtk libxml2
intltool docbook_xsl docbook_xsl_ns makeWrapper ];
+ postConfigure = stdenv.lib.optionalString stdenv.isDarwin ''
+ substituteInPlace client/Makefile \
+ --replace "-soname=libdconf.so.1" "-install_name,libdconf.so.1"
+ '';
+
meta = with stdenv.lib; {
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
maintainers = gnome3.maintainers;
};
}
diff --git a/pkgs/desktops/gnome-3/3.22/core/gdm/default.nix b/pkgs/desktops/gnome-3/3.22/core/gdm/default.nix
index 7ba3c3734f8..0d8e46aeece 100644
--- a/pkgs/desktops/gnome-3/3.22/core/gdm/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/gdm/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
# Disable Access Control because our X does not support FamilyServerInterpreted yet
- patches = [ #./xserver_path.patch # gdm now uses wayland
+ patches = [ ./xserver_path.patch
./sessions_dir.patch
./gdm-x-session_extra_args.patch
./gdm-session-worker_xserver-path.patch
diff --git a/pkgs/desktops/gnome-3/3.22/core/gnome-keyring/default.nix b/pkgs/desktops/gnome-3/3.22/core/gnome-keyring/default.nix
index 3ea108808f5..df47c1a477b 100644
--- a/pkgs/desktops/gnome-3/3.22/core/gnome-keyring/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/gnome-keyring/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, dbus, libgcrypt, libtasn1, pam, python, glib, libxslt
-, intltool, pango, gcr, gdk_pixbuf, atk, p11_kit, makeWrapper
+, intltool, pango, gcr, gdk_pixbuf, atk, p11_kit, wrapGAppsHook
, docbook_xsl_ns, docbook_xsl, gnome3 }:
stdenv.mkDerivation rec {
@@ -7,25 +7,18 @@ stdenv.mkDerivation rec {
buildInputs = with gnome3; [
dbus libgcrypt pam python gtk3 gconf libgnome_keyring
- pango gcr gdk_pixbuf atk p11_kit makeWrapper
+ pango gcr gdk_pixbuf atk p11_kit
];
propagatedBuildInputs = [ glib libtasn1 libxslt ];
- nativeBuildInputs = [ pkgconfig intltool docbook_xsl_ns docbook_xsl ];
+ nativeBuildInputs = [ pkgconfig intltool docbook_xsl_ns docbook_xsl wrapGAppsHook ];
configureFlags = [
"--with-pkcs11-config=$$out/etc/pkcs11/" # installation directories
"--with-pkcs11-modules=$$out/lib/pkcs11/"
];
- preFixup = ''
- wrapProgram "$out/bin/gnome-keyring" \
- --prefix XDG_DATA_DIRS : "${glib.out}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
- wrapProgram "$out/bin/gnome-keyring-daemon" \
- --prefix XDG_DATA_DIRS : "${glib.out}/share:$out/share:$GSETTINGS_SCHEMAS_PATH"
- '';
-
meta = with stdenv.lib; {
platforms = platforms.linux;
maintainers = gnome3.maintainers;
diff --git a/pkgs/desktops/gnome-3/3.22/core/gnome-settings-daemon/default.nix b/pkgs/desktops/gnome-3/3.22/core/gnome-settings-daemon/default.nix
index 00999353c2f..ff5670935bd 100644
--- a/pkgs/desktops/gnome-3/3.22/core/gnome-settings-daemon/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/gnome-settings-daemon/default.nix
@@ -1,7 +1,7 @@
{ fetchurl, stdenv, pkgconfig, gnome3, intltool, glib, libnotify, lcms2, libXtst
, libxkbfile, libpulseaudio, libcanberra_gtk3, upower, colord, libgweather, polkit
, geoclue2, librsvg, xf86_input_wacom, udev, libgudev, libwacom, libxslt, libtool, networkmanager
-, docbook_xsl, docbook_xsl_ns, makeWrapper, ibus, xkeyboard_config }:
+, docbook_xsl, docbook_xsl_ns, wrapGAppsHook, ibus, xkeyboard_config }:
stdenv.mkDerivation rec {
inherit (import ./src.nix fetchurl) name src;
@@ -14,15 +14,7 @@ stdenv.mkDerivation rec {
libnotify gnome_desktop lcms2 libXtst libxkbfile libpulseaudio
libcanberra_gtk3 upower colord libgweather xkeyboard_config
polkit geocode_glib geoclue2 librsvg xf86_input_wacom udev libgudev libwacom libxslt
- libtool docbook_xsl docbook_xsl_ns makeWrapper gnome_themes_standard ];
-
- # FIXME: glib binaries shouldn't be in .dev!
- preFixup = ''
- wrapProgram "$out/libexec/gnome-settings-daemon-localeexec" \
- --prefix GI_TYPELIB_PATH : "$GI_TYPELIB_PATH" \
- --prefix PATH : "${glib.dev}/bin" \
- --prefix XDG_DATA_DIRS : "$out/share:$GSETTINGS_SCHEMAS_PATH"
- '';
+ libtool docbook_xsl docbook_xsl_ns wrapGAppsHook gnome_themes_standard ];
meta = with stdenv.lib; {
platforms = platforms.linux;
diff --git a/pkgs/desktops/gnome-3/3.22/core/gtksourceview/default.nix b/pkgs/desktops/gnome-3/3.22/core/gtksourceview/default.nix
index aac1739a6e9..3dfbe6fbf0b 100644
--- a/pkgs/desktops/gnome-3/3.22/core/gtksourceview/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/gtksourceview/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
patches = [ ./nix_share_path.patch ];
meta = with stdenv.lib; {
- platforms = platforms.linux;
+ platforms = with platforms; linux ++ darwin;
maintainers = gnome3.maintainers;
};
}
diff --git a/pkgs/desktops/gnome-3/3.22/core/vte/default.nix b/pkgs/desktops/gnome-3/3.22/core/vte/default.nix
index 50aef658713..3181348d843 100644
--- a/pkgs/desktops/gnome-3/3.22/core/vte/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/vte/default.nix
@@ -13,7 +13,7 @@ stdenv.mkDerivation rec {
preConfigure = "patchShebangs .";
- configureFlags = [ "--enable-introspection" ];
+ configureFlags = [ "--enable-introspection" "--disable-Bsymbolic" ];
enableParallelBuilding = true;
@@ -30,7 +30,7 @@ stdenv.mkDerivation rec {
'';
license = licenses.lgpl2;
maintainers = with maintainers; [ astsmtl antono lethalman ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/desktops/gnome-3/3.22/core/zenity/default.nix b/pkgs/desktops/gnome-3/3.22/core/zenity/default.nix
index 8f525945a6a..80f2dde534e 100644
--- a/pkgs/desktops/gnome-3/3.22/core/zenity/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/core/zenity/default.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, pkgconfig, cairo, libxml2, libxslt, gnome3, pango
-, gnome_doc_utils, intltool, libX11, which, itstool }:
+, gnome_doc_utils, intltool, libX11, which, itstool, wrapGAppsHook }:
stdenv.mkDerivation rec {
inherit (import ./src.nix fetchurl) name src;
@@ -10,7 +10,7 @@ stdenv.mkDerivation rec {
buildInputs = [ gnome3.gtk libxml2 libxslt libX11 itstool ];
- nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which ];
+ nativeBuildInputs = [ pkgconfig intltool gnome_doc_utils which wrapGAppsHook ];
meta = with stdenv.lib; {
platforms = platforms.linux;
diff --git a/pkgs/desktops/gnome-3/3.22/misc/gitg/default.nix b/pkgs/desktops/gnome-3/3.22/misc/gitg/default.nix
index 8d9ee143ac2..b3646abd6dd 100644
--- a/pkgs/desktops/gnome-3/3.22/misc/gitg/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/misc/gitg/default.nix
@@ -20,12 +20,11 @@ stdenv.mkDerivation rec {
propagatedUserEnvPkgs = [ shared_mime_info
gnome3.gnome_themes_standard ];
- buildInputs = [ vala_0_32 intltool libgit2 pkgconfig gtk3 glib json_glib webkitgtk libgee libpeas
- libgit2-glib gtkspell3 gnome3.gsettings_desktop_schemas gnome3.gtksourceview
- librsvg libsecret dconf
- gobjectIntrospection gnome3.adwaita-icon-theme ];
+ buildInputs = [ vala_0_32 libgit2 gtk3 glib json_glib webkitgtk libgee libpeas
+ libgit2-glib gtkspell3 gnome3.gtksourceview gnome3.gsettings_desktop_schemas
+ librsvg libsecret gobjectIntrospection gnome3.adwaita-icon-theme ];
- nativeBuildInputs = [ wrapGAppsHook ];
+ nativeBuildInputs = [ wrapGAppsHook intltool pkgconfig ];
# https://bugzilla.gnome.org/show_bug.cgi?id=758240
preBuild = ''make -j$NIX_BUILD_CORES Gitg-1.0.gir'';
diff --git a/pkgs/desktops/gnome-3/3.22/misc/gitg/src.nix b/pkgs/desktops/gnome-3/3.22/misc/gitg/src.nix
index bc9e517aceb..5a78b8d0ca6 100644
--- a/pkgs/desktops/gnome-3/3.22/misc/gitg/src.nix
+++ b/pkgs/desktops/gnome-3/3.22/misc/gitg/src.nix
@@ -1,10 +1,10 @@
# Autogenerated by maintainers/scripts/gnome.sh update
fetchurl: {
- name = "gitg-3.22.0";
+ name = "gitg-3.23.90";
src = fetchurl {
- url = mirror://gnome/sources/gitg/3.22/gitg-3.22.0.tar.xz;
- sha256 = "ba6895f85c18748294075980a5e03e0936ad4e84534dbb0d8f9e29aa874ddeaf";
+ url = mirror://gnome/sources/gitg/3.23/gitg-3.23.90.tar.xz;
+ sha256 = "0m3g8ag8nh6vj5m188l7sgkm7p8mrs094mjijqaaav3r6cz91fdg";
};
}
diff --git a/pkgs/desktops/gnome-3/3.22/misc/gspell/default.nix b/pkgs/desktops/gnome-3/3.22/misc/gspell/default.nix
index fbb95efb27a..3024d3ed59f 100644
--- a/pkgs/desktops/gnome-3/3.22/misc/gspell/default.nix
+++ b/pkgs/desktops/gnome-3/3.22/misc/gspell/default.nix
@@ -1,9 +1,9 @@
-{ stdenv, fetchurl, pkgconfig, glib, gtk3, enchant, isocodes }:
+{ stdenv, fetchurl, pkgconfig, glib, gtk3, enchant, isocodes, vala }:
stdenv.mkDerivation rec {
inherit (import ./src.nix fetchurl) name src;
- buildInputs = [ pkgconfig glib gtk3 enchant isocodes ];
+ buildInputs = [ pkgconfig glib gtk3 enchant isocodes vala ];
meta = with stdenv.lib; {
platforms = platforms.linux;
diff --git a/pkgs/desktops/gnome-3/3.22/misc/gspell/src.nix b/pkgs/desktops/gnome-3/3.22/misc/gspell/src.nix
index 248e3915152..850e13fb011 100644
--- a/pkgs/desktops/gnome-3/3.22/misc/gspell/src.nix
+++ b/pkgs/desktops/gnome-3/3.22/misc/gspell/src.nix
@@ -1,10 +1,10 @@
fetchurl: rec {
- major = "1.0";
- minor = "3";
+ major = "1.2";
+ minor = "1";
name = "gspell-${major}.${minor}";
src = fetchurl {
url = "mirror://gnome/sources/gspell/${major}/${name}.tar.xz";
- sha256 = "1m8v4rqaxjsblccc3nnirkbkzgqm90vfpzp3x08lkqriqvk0anfr";
+ sha256 = "18zisdrq14my2iq6iv3lhqfn9jg98bqwbzcdidp7hfk915gkw74z";
};
}
diff --git a/pkgs/desktops/gnome-3/3.22/misc/libgit2-glib/src.nix b/pkgs/desktops/gnome-3/3.22/misc/libgit2-glib/src.nix
index 6922a7aee1b..b9abde42cbd 100644
--- a/pkgs/desktops/gnome-3/3.22/misc/libgit2-glib/src.nix
+++ b/pkgs/desktops/gnome-3/3.22/misc/libgit2-glib/src.nix
@@ -1,12 +1,12 @@
# Autogenerated by maintainers/scripts/gnome.sh update
fetchurl: rec {
- major = "0.24";
- minor = "4";
+ major = "0.25";
+ minor = "0";
name = "libgit2-glib-${major}.${minor}";
src = fetchurl {
url = "mirror://gnome/sources/libgit2-glib/${major}/${name}.tar.xz";
- sha256 = "0802qskm64l5ic8rvfjxg27chj502irhw1xkabrl4015dxsiy89s";
+ sha256 = "0rf5gcr3khp35wj9ax9cbyq5j3iiwa1l0fi16w6sfgmrryd6n9aa";
};
}
diff --git a/pkgs/desktops/gnustep/back/default.nix b/pkgs/desktops/gnustep/back/default.nix
index 8e11a286284..6678b11df02 100644
--- a/pkgs/desktops/gnustep/back/default.nix
+++ b/pkgs/desktops/gnustep/back/default.nix
@@ -5,6 +5,7 @@
, x11
, freetype
, pkgconfig
+, libXmu
}:
let
version = "0.25.0";
@@ -15,7 +16,7 @@ gsmakeDerivation {
url = "ftp://ftp.gnustep.org/pub/gnustep/core/gnustep-back-${version}.tar.gz";
sha256 = "14gs1b32ahnihd7mwpjrws2b8hl11rl1wl24a7651d3z2l7f6xj2";
};
- buildInputs = [ cairo base gui freetype pkgconfig x11 ];
+ buildInputs = [ cairo base gui freetype pkgconfig x11 libXmu ];
meta = {
description = "A generic backend for GNUstep";
};
diff --git a/pkgs/desktops/gnustep/gworkspace/default.nix b/pkgs/desktops/gnustep/gworkspace/default.nix
index 67fffd10a0f..210b72292fd 100644
--- a/pkgs/desktops/gnustep/gworkspace/default.nix
+++ b/pkgs/desktops/gnustep/gworkspace/default.nix
@@ -4,13 +4,13 @@
, system_preferences
}:
let
- version = "0.9.3";
+ version = "0.9.4";
in
gsmakeDerivation {
name = "gworkspace-${version}";
src = fetchurl {
url = "ftp://ftp.gnustep.org/pub/gnustep/usr-apps/gworkspace-${version}.tar.gz";
- sha256 = "0jchqwb0dj522j98jqlqlib44jppax39zx2zqyzdwiz4qjl470r3";
+ sha256 = "0cjn83m7qmbwdpldlyhs239nwswgip3yaz01ahls130dq5qq7hgk";
};
# additional dependencies:
# - PDFKit framework from http://gap.nongnu.org/
diff --git a/pkgs/desktops/kde-4.14/kde-package/4.14.3.nix b/pkgs/desktops/kde-4.14/kde-package/4.14.3.nix
index a05e6d0c62a..40106978576 100644
--- a/pkgs/desktops/kde-4.14/kde-package/4.14.3.nix
+++ b/pkgs/desktops/kde-4.14/kde-package/4.14.3.nix
@@ -10,7 +10,6 @@ hashes=builtins.listToAttrs[
{name="libkexiv2";value="1z8fmxfphx7szf4a17fs7zfjyxj6wncbvsphfvf6i5rlqy60g1y4";}
{name="marble";value="1w603miykq0s84jk6j17b7pg44rd4az0dhzgq7j7d6dfcz7nfrjd";}
{name="okular";value="0ijw71vkk1lj873hqczc23vllhkc9s0miipsbllxblx57rgi5qp6";}
- {name="pykde4";value="1z40gnkyjlv6ds3cmpzvv99394rhmydr6rxx7qj33m83xnsxgfbz";}
{name="svgpart";value="1bj9gaaj6nqdgchmqnn381288aqw09ky0kbm1naddqa82pk196f6";}
];
versions=builtins.listToAttrs[
@@ -26,7 +25,6 @@ versions=builtins.listToAttrs[
{name="libkexiv2";value="4.14.3";}
{name="marble";value="4.14.3";}
{name="okular";value="4.14.3";}
- {name="pykde4";value="4.14.3";}
{name="svgpart";value="4.14.3";}
];
modules=[
@@ -62,13 +60,6 @@ modules=[
{ name="marble"; }
];
}
-{
- module="kdebindings";
- split=true;
- pkgs=[
- { name="pykde4"; }
- ];
-}
{
module="kde-baseapps";
sane="kde_baseapps"; split=true;
diff --git a/pkgs/desktops/kde-4.14/kdebindings/pykde4-gcc-5.patch b/pkgs/desktops/kde-4.14/kdebindings/pykde4-gcc-5.patch
deleted file mode 100644
index 27925a3e354..00000000000
--- a/pkgs/desktops/kde-4.14/kdebindings/pykde4-gcc-5.patch
+++ /dev/null
@@ -1,27 +0,0 @@
-https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=fb0ed8c85dd15fb18a902b22a7555ba4f7cf01cb
-
-Patch created by: Erik Zeek
-
-See also: https://bugs.gentoo.org/show_bug.cgi?id=567022
-
---- a/CMakeLists.txt
-+++ a/CMakeLists.txt
-@@ -166,7 +166,7 @@ add_sip_python_module(PyKDE4.kdeui sip/kdeui/kdeuimod.sip ${KDE4_KDEUI_LIBS} ${Q
-
- file(GLOB kio_files_sip sip/kio/*.sip)
- set(SIP_EXTRA_FILES_DEPEND ${kio_files_sip})
--add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS})
-+add_sip_python_module(PyKDE4.kio sip/kio/kiomod.sip ${KDE4_SOLID_LIBS} ${KDE4_KIO_LIBS} ${KDE4_KFILE_LIBS})
-
- file(GLOB kutils_files_sip sip/kutils/*.sip)
- set(SIP_EXTRA_FILES_DEPEND ${kutils_files_sip})
-@@ -190,7 +190,7 @@ add_sip_python_module(PyKDE4.knewstuff sip/knewstuff/knewstuffmod.sip ${KDE4_KNE
-
- file(GLOB dnssd_files_sip sip/dnssd/*.sip)
- set(SIP_EXTRA_FILES_DEPEND ${dnssd_files_sip})
--add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY})
-+add_sip_python_module(PyKDE4.dnssd sip/dnssd/dnssdmod.sip ${KDE4_KDNSSD_LIBS} ${QT_QTCORE_LIBRARY} ${QT_QTNETWORK_LIBRARY})
-
- file(GLOB phonon_files_sip sip/phonon/*.sip)
- set(SIP_EXTRA_FILES_DEPEND ${phonon_files_sip})
-
diff --git a/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix b/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix
deleted file mode 100644
index 48d457e10a7..00000000000
--- a/pkgs/desktops/kde-4.14/kdebindings/pykde4.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ kde, kdelibs, pythonPackages, kdepimlibs, shared_desktop_ontologies,
- polkit_qt4, boost, lndir, pkgconfig }:
-
-let
- inherit (pythonPackages) python pyqt4;
- pydir = "lib/python${python.majorVersion}";
-in kde {
-
- patches = [ ./pykde4-gcc-5.patch ];
-
- # todo: polkit isn't found by the build system
-
- buildInputs = [
- python kdepimlibs shared_desktop_ontologies
- boost polkit_qt4
- ];
-
- nativeBuildInputs = [ pkgconfig ];
-
- propagatedBuildInputs = [ pyqt4 ];
-
- preConfigure =
- ''
- # Symlink PyQt into PyKDE. This is necessary because PyQt looks
- # in its PyQt4/uic/widget-plugins directory for plugins, and KDE
- # needs to install a plugin.
- mkdir -pv $out/${pydir}
- ${lndir}/bin/lndir ${pyqt4}/${pydir} $out/${pydir}
- cmakeFlagsArray=( "-DSIP_DEFAULT_SIP_DIR=$prefix/share/sip" )
- '';
-
- meta = {
- description = "Python bindings for KDE";
- };
-}
diff --git a/pkgs/desktops/kde-4.14/support/akonadi/default.nix b/pkgs/desktops/kde-4.14/support/akonadi/default.nix
index 5238744cc7b..ecfb4913a42 100644
--- a/pkgs/desktops/kde-4.14/support/akonadi/default.nix
+++ b/pkgs/desktops/kde-4.14/support/akonadi/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
description = "KDE PIM Storage Service";
license = "LGPL";
homepage = http://pim.kde.org/akonadi;
- maintainers = [ maintainers.sander maintainers.urkud maintainers.phreedom ];
+ maintainers = [ maintainers.sander maintainers.phreedom ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/desktops/lxqt/core/lxqt-panel/default.nix b/pkgs/desktops/lxqt/core/lxqt-panel/default.nix
index dfbd39acaa3..d2faf9c0eee 100644
--- a/pkgs/desktops/lxqt/core/lxqt-panel/default.nix
+++ b/pkgs/desktops/lxqt/core/lxqt-panel/default.nix
@@ -1,5 +1,5 @@
{
- stdenv, fetchFromGitHub, standardPatch,
+ stdenv, fetchFromGitHub, fetchurl, standardPatch,
cmake, pkgconfig, lxqt-build-tools,
qtbase, qttools, qtx11extras, qtsvg, libdbusmenu, kwindowsystem, solid,
kguiaddons, liblxqt, libqtxdg, lxqt-common, lxqt-globalkeys, libsysstat,
@@ -49,6 +49,13 @@ stdenv.mkDerivation rec {
lxmenu-data
];
+ patches = [
+ (fetchurl {
+ url = https://github.com/lxde/lxqt-panel/commit/ec62109e0fa678875a9b10fc6f1975267432712d.patch;
+ sha256 = "1ywwk8gb6gbvs8z9gwgsnb13z1jvyvjij349nq7ij6iyhyld0jlr";
+ })
+ ];
+
cmakeFlags = [ "-DPULL_TRANSLATIONS=NO" ];
postPatch = standardPatch;
diff --git a/pkgs/desktops/mate/caja/default.nix b/pkgs/desktops/mate/caja/default.nix
new file mode 100644
index 00000000000..aea006fc486
--- /dev/null
+++ b/pkgs/desktops/mate/caja/default.nix
@@ -0,0 +1,38 @@
+{ stdenv, fetchurl, pkgconfig, intltool, gtk3, libnotify, libxml2, libexif, exempi, mate, wrapGAppsHook }:
+
+stdenv.mkDerivation rec {
+ name = "caja-${version}";
+ version = "${major-ver}.${minor-ver}";
+ major-ver = "1.18";
+ minor-ver = "0";
+
+ src = fetchurl {
+ url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
+ sha256 = "1fc7dxj9hw8fffrcnwxbj8pq7gl08il68rkpk92rv3qm7siv1606";
+ };
+
+ nativeBuildInputs = [
+ pkgconfig
+ intltool
+ wrapGAppsHook
+ ];
+
+ buildInputs = [
+ gtk3
+ libnotify
+ libxml2
+ libexif
+ exempi
+ mate.mate-desktop
+ ];
+
+ configureFlags = [ "--disable-update-mimedb" ];
+
+ meta = {
+ description = "File manager for the MATE desktop";
+ homepage = "http://mate-desktop.org";
+ license = with stdenv.lib.licenses; [ gpl2 lgpl2 ];
+ platforms = stdenv.lib.platforms.unix;
+ maintainers = [ stdenv.lib.maintainers.romildo ];
+ };
+}
diff --git a/pkgs/desktops/mate/default.nix b/pkgs/desktops/mate/default.nix
index 4d662cf52a9..d9565e8f4d1 100644
--- a/pkgs/desktops/mate/default.nix
+++ b/pkgs/desktops/mate/default.nix
@@ -1,5 +1,6 @@
{ callPackage, pkgs }:
rec {
+ caja = callPackage ./caja { };
mate-common = callPackage ./mate-common { };
mate-desktop = callPackage ./mate-desktop { };
mate-icon-theme = callPackage ./mate-icon-theme { };
diff --git a/pkgs/desktops/mate/mate-common/default.nix b/pkgs/desktops/mate/mate-common/default.nix
index b020351afe2..7bd7a3f2770 100644
--- a/pkgs/desktops/mate/mate-common/default.nix
+++ b/pkgs/desktops/mate/mate-common/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
name = "mate-common-${version}";
version = "${major-ver}.${minor-ver}";
- major-ver = "1.17";
+ major-ver = "1.18";
minor-ver = "0";
src = fetchurl {
url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
- sha256 = "06pvbi2kk39ysd9dfi6ljkncm53hn02n7dygax6ig4p9qd750sdc";
+ sha256 = "1005laf3z1h8qczm7pmwr40r842665cv6ykhjg7r93vldra48z6p";
};
meta = {
diff --git a/pkgs/desktops/mate/mate-desktop/default.nix b/pkgs/desktops/mate/mate-desktop/default.nix
index fcb66c9ad79..2afd700d933 100644
--- a/pkgs/desktops/mate/mate-desktop/default.nix
+++ b/pkgs/desktops/mate/mate-desktop/default.nix
@@ -1,33 +1,36 @@
-{ stdenv, fetchurl, pkgs, pkgconfig, wrapGAppsHook }:
+{ stdenv, fetchurl, pkgconfig, intltool, gnome3, wrapGAppsHook }:
stdenv.mkDerivation rec {
- name = "mate-desktop-${version}";
- version = "${major-ver}.${minor-ver}";
- major-ver = "1.17";
- minor-ver = "2";
+ name = "mate-desktop-${version}";
+ version = "${major-ver}.${minor-ver}";
+ major-ver = "1.18";
+ minor-ver = "0";
src = fetchurl {
- url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
- sha256 = "1l7aih9hvmnmddwjwyafhz87drd5vdkmjr41m7f24bn5k7abl90g";
+ url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
+ sha256 = "12iv2y4dan962fs7vkkxbjkp77pbvjnwfa43ggr0zkdsc3ydjbbg";
};
- propagatedUserEnvPkgs = [ pkgs.gnome3.gnome_themes_standard ];
-
- buildInputs = with pkgs; [
- intltool
- pkgconfig
-
- gnome3.dconf
- gnome3.gtk
- gnome3.defaultIconTheme
+ propagatedUserEnvPkgs = [
+ gnome3.gnome_themes_standard
];
- nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
+ buildInputs = [
+ gnome3.dconf
+ gnome3.gtk
+ gnome3.defaultIconTheme
+ ];
+
+ nativeBuildInputs = [
+ pkgconfig
+ intltool
+ wrapGAppsHook
+ ];
meta = with stdenv.lib; {
description = "Library with common API for various MATE modules";
- homepage = "http://mate-desktop.org";
- license = licenses.gpl2;
- platforms = platforms.unix;
+ homepage = "http://mate-desktop.org";
+ license = licenses.gpl2;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/desktops/mate/mate-icon-theme-faenza/default.nix b/pkgs/desktops/mate/mate-icon-theme-faenza/default.nix
index d9370f318d7..3d820553b4a 100644
--- a/pkgs/desktops/mate/mate-icon-theme-faenza/default.nix
+++ b/pkgs/desktops/mate/mate-icon-theme-faenza/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
name = "mate-icon-theme-faenza-${version}";
version = "${major-ver}.${minor-ver}";
- major-ver = "1.16";
+ major-ver = "1.18";
minor-ver = "0";
src = fetchurl {
url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
- sha256 = "0p3z3qarbvrhzj2sdw3f8dp0c7wwjkk9a749bq8rh5gm9m66hibg";
+ sha256 = "1crfv6s3ljbc7a7m229bvs3qbjzlp8cgvyhqmdaa9npd5lxmk88v";
};
nativeBuildInputs = [ autoreconfHook ];
diff --git a/pkgs/desktops/mate/mate-icon-theme/default.nix b/pkgs/desktops/mate/mate-icon-theme/default.nix
index ab699c78c0e..ce0366b3669 100644
--- a/pkgs/desktops/mate/mate-icon-theme/default.nix
+++ b/pkgs/desktops/mate/mate-icon-theme/default.nix
@@ -3,12 +3,12 @@
stdenv.mkDerivation rec {
name = "mate-icon-theme-${version}";
version = "${major-ver}.${minor-ver}";
- major-ver = "1.17";
- minor-ver = "0";
+ major-ver = "1.18";
+ minor-ver = "1";
src = fetchurl {
url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
- sha256 = "1kxpckaksaz5g3c4jjkh4pdm9yhbjda5835am3wg2iyy2p7rjn8n";
+ sha256 = "1217nza3ilmy6x3b9i1b75lpq7lpvhs18s0c2n3j6zhxdqy61nlm";
};
nativeBuildInputs = [ pkgconfig intltool iconnamingutils ];
diff --git a/pkgs/desktops/mate/mate-terminal/default.nix b/pkgs/desktops/mate/mate-terminal/default.nix
index dd380f39477..fd907c56280 100644
--- a/pkgs/desktops/mate/mate-terminal/default.nix
+++ b/pkgs/desktops/mate/mate-terminal/default.nix
@@ -1,19 +1,17 @@
-{ stdenv, fetchurl, pkgs, pkgconfig, wrapGAppsHook }:
+{ stdenv, fetchurl, pkgconfig, intltool, glib, itstool, libxml2, mate, gnome3, wrapGAppsHook }:
stdenv.mkDerivation rec {
- name = "mate-terminal-${version}";
- version = "${major-ver}.${minor-ver}";
- major-ver = "1.17";
+ name = "mate-terminal-${version}";
+ version = "${major-ver}.${minor-ver}";
+ major-ver = "1.18";
minor-ver = "0";
src = fetchurl {
- url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
- sha256 = "0sbncykjf0ifj87rwpdw2ln0wavykiki4zqsw60vch7agh49fw0f";
+ url = "http://pub.mate-desktop.org/releases/${major-ver}/${name}.tar.xz";
+ sha256 = "07z8g8zkc8k6d7xqdlg18cjnwg7zzv5hbgwma5y9mh8zx9xsqz92";
};
- buildInputs = with pkgs; [
- intltool
- pkgconfig
+ buildInputs = [
glib
itstool
libxml2
@@ -25,12 +23,16 @@ stdenv.mkDerivation rec {
gnome3.dconf
];
- nativeBuildInputs = [ pkgconfig wrapGAppsHook ];
+ nativeBuildInputs = [
+ pkgconfig
+ intltool
+ wrapGAppsHook
+ ];
meta = with stdenv.lib; {
description = "The MATE Terminal Emulator";
- homepage = "http://mate-desktop.org";
- license = licenses.gpl3;
- platforms = platforms.unix;
+ homepage = "http://mate-desktop.org";
+ license = licenses.gpl3;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/desktops/mate/mate-themes/default.nix b/pkgs/desktops/mate/mate-themes/default.nix
index 343148da0bc..0a8b37b4e01 100644
--- a/pkgs/desktops/mate/mate-themes/default.nix
+++ b/pkgs/desktops/mate/mate-themes/default.nix
@@ -6,17 +6,15 @@ stdenv.mkDerivation rec {
version = "${major-ver}.${minor-ver}";
major-ver = gnome3.version;
minor-ver = {
- "3.18" = "4";
- "3.20" = "12";
- "3.22" = "3";
+ "3.20" = "19";
+ "3.22" = "10";
}."${major-ver}";
src = fetchurl {
url = "http://pub.mate-desktop.org/releases/themes/${major-ver}/${name}.tar.xz";
sha256 = {
- "3.18" = "1h3z705jrg7gng5glf51ksszjz6v81qq83qvmfpv1v69bwn6fy4b";
- "3.20" = "15s2xp2cq9x8iikvbywr5gl8l33i57i1xvbv4jc2qipnkn3c4yca";
- "3.22" = "0p1rf5q2nr1vsab3pljwycclbrnwylvp88d0dhk8as0d6n6fp85k";
+ "3.20" = "11b8g374dkjhbs7x7khpriabvkip4dmfkma5myzfv6m54qlj3b8g";
+ "3.22" = "03ficjfxa4qpx4vcshhk2zxryivckxpw7wcjgbn8xqnjk3lgzjcb";
}."${major-ver}";
};
diff --git a/pkgs/desktops/plasma-5/default.nix b/pkgs/desktops/plasma-5/default.nix
index 0cb25a315d6..1a8f1ed064b 100644
--- a/pkgs/desktops/plasma-5/default.nix
+++ b/pkgs/desktops/plasma-5/default.nix
@@ -62,7 +62,7 @@ let
kwayland-integration = callPackage ./kwayland-integration.nix {};
kwin = callPackage ./kwin {};
kwrited = callPackage ./kwrited.nix {};
- libkscreen = callPackage ./libkscreen.nix {};
+ libkscreen = callPackage ./libkscreen {};
libksysguard = callPackage ./libksysguard {};
milou = callPackage ./milou.nix {};
oxygen = callPackage ./oxygen.nix {};
diff --git a/pkgs/desktops/plasma-5/fetch.sh b/pkgs/desktops/plasma-5/fetch.sh
index cf9327d7a60..3553d0f01ea 100644
--- a/pkgs/desktops/plasma-5/fetch.sh
+++ b/pkgs/desktops/plasma-5/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( http://download.kde.org/stable/plasma/5.9.4/ -A '*.tar.xz' )
+WGET_ARGS=( http://download.kde.org/stable/plasma/5.9.5/ -A '*.tar.xz' )
diff --git a/pkgs/desktops/plasma-5/kwin/default.nix b/pkgs/desktops/plasma-5/kwin/default.nix
index 01f90664276..a14b6433a76 100644
--- a/pkgs/desktops/plasma-5/kwin/default.nix
+++ b/pkgs/desktops/plasma-5/kwin/default.nix
@@ -30,4 +30,12 @@ plasmaPackage {
--subst-var-by xwayland ${lib.getBin xwayland}/bin/Xwayland
'';
cmakeFlags = [ "-DCMAKE_SKIP_BUILD_RPATH=OFF" ];
+ postInstall = ''
+ # Some package(s) refer to these service types by the wrong name.
+ # I would prefer to patch those packages, but I cannot find them!
+ ln -s $out/share/kservicetypes5/kwineffect.desktop \
+ $out/share/kservicetypes5/kwin-effect.desktop
+ ln -s $out/share/kservicetypes5/kwinscript.desktop \
+ $out/share/kservicetypes5/kwin-script.desktop
+ '';
}
diff --git a/pkgs/desktops/plasma-5/libkscreen.nix b/pkgs/desktops/plasma-5/libkscreen.nix
deleted file mode 100644
index 4e04fd5ed1d..00000000000
--- a/pkgs/desktops/plasma-5/libkscreen.nix
+++ /dev/null
@@ -1,15 +0,0 @@
-{ plasmaPackage
-, extra-cmake-modules
-, kwayland, libXrandr
-, qtx11extras
-}:
-
-plasmaPackage {
- name = "libkscreen";
- nativeBuildInputs = [
- extra-cmake-modules
- ];
- propagatedBuildInputs = [
- kwayland libXrandr qtx11extras
- ];
-}
diff --git a/pkgs/desktops/plasma-5/libkscreen/default.nix b/pkgs/desktops/plasma-5/libkscreen/default.nix
new file mode 100644
index 00000000000..afb2c20e90c
--- /dev/null
+++ b/pkgs/desktops/plasma-5/libkscreen/default.nix
@@ -0,0 +1,19 @@
+{ plasmaPackage, lib, copyPathsToStore
+, extra-cmake-modules
+, kwayland, libXrandr
+, qtx11extras
+}:
+
+plasmaPackage {
+ name = "libkscreen";
+ nativeBuildInputs = [
+ extra-cmake-modules
+ ];
+ propagatedBuildInputs = [
+ kwayland libXrandr qtx11extras
+ ];
+ patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ preConfigure = ''
+ NIX_CFLAGS_COMPILE+=" -DNIXPKGS_LIBKSCREEN_BACKENDS=\"''${!outputLib}/lib/qt5/plugins/kf5/kscreen\""
+ '';
+}
diff --git a/pkgs/desktops/plasma-5/libkscreen/libkscreen-backends-path.patch b/pkgs/desktops/plasma-5/libkscreen/libkscreen-backends-path.patch
new file mode 100644
index 00000000000..9d3cf49b9cd
--- /dev/null
+++ b/pkgs/desktops/plasma-5/libkscreen/libkscreen-backends-path.patch
@@ -0,0 +1,27 @@
+Index: libkscreen-5.9.4/src/backendmanager.cpp
+===================================================================
+--- libkscreen-5.9.4.orig/src/backendmanager.cpp
++++ libkscreen-5.9.4/src/backendmanager.cpp
+@@ -178,17 +178,11 @@ QFileInfo BackendManager::preferredBacke
+ QFileInfoList BackendManager::listBackends()
+ {
+ // Compile a list of installed backends first
+- const QString backendFilter = QStringLiteral("KSC_*");
+- const QStringList paths = QCoreApplication::libraryPaths();
+- QFileInfoList finfos;
+- for (const QString &path : paths) {
+- const QDir dir(path + QLatin1String("/kf5/kscreen/"),
+- backendFilter,
+- QDir::SortFlags(QDir::QDir::Name),
+- QDir::NoDotAndDotDot | QDir::Files);
+- finfos.append(dir.entryInfoList());
+- }
+- return finfos;
++ const QDir dir(QStringLiteral(NIXPKGS_LIBKSCREEN_BACKENDS),
++ QStringLiteral("KSC_*"),
++ QDir::SortFlags(QDir::QDir::Name),
++ QDir::NoDotAndDotDot | QDir::Files);
++ return dir.entryInfoList();
+ }
+
+ KScreen::AbstractBackend *BackendManager::loadBackendPlugin(QPluginLoader *loader, const QString &name,
diff --git a/pkgs/desktops/plasma-5/libkscreen/series b/pkgs/desktops/plasma-5/libkscreen/series
new file mode 100644
index 00000000000..86bf4ab1060
--- /dev/null
+++ b/pkgs/desktops/plasma-5/libkscreen/series
@@ -0,0 +1 @@
+libkscreen-backends-path.patch
diff --git a/pkgs/desktops/plasma-5/plasma-nm/0002-openvpn-binary-path.patch b/pkgs/desktops/plasma-5/plasma-nm/0002-openvpn-binary-path.patch
new file mode 100644
index 00000000000..3bc871f0906
--- /dev/null
+++ b/pkgs/desktops/plasma-5/plasma-nm/0002-openvpn-binary-path.patch
@@ -0,0 +1,13 @@
+diff --git a/vpn/openvpn/openvpnadvancedwidget.cpp b/vpn/openvpn/openvpnadvancedwidget.cpp
+index 2f11ba1d..310f11b4 100644
+--- a/vpn/openvpn/openvpnadvancedwidget.cpp
++++ b/vpn/openvpn/openvpnadvancedwidget.cpp
+@@ -75,7 +75,7 @@ OpenVpnAdvancedWidget::OpenVpnAdvancedWidget(const NetworkManager::VpnSetting::P
+ connect(m_ui->cmbProxyType, static_cast(&QComboBox::currentIndexChanged), this, &OpenVpnAdvancedWidget::proxyTypeChanged);
+
+ // start openVPN process and get its cipher list
+- const QString openVpnBinary = QStandardPaths::findExecutable("openvpn", QStringList() << "/sbin" << "/usr/sbin");
++ const QString openVpnBinary = "@openvpn@/bin/openvpn";
+ const QStringList ciphersArgs(QLatin1String("--show-ciphers"));
+ const QStringList versionArgs(QLatin1String("--version"));
+
diff --git a/pkgs/desktops/plasma-5/plasma-nm/default.nix b/pkgs/desktops/plasma-5/plasma-nm/default.nix
index da57653bb08..736d59b4041 100644
--- a/pkgs/desktops/plasma-5/plasma-nm/default.nix
+++ b/pkgs/desktops/plasma-5/plasma-nm/default.nix
@@ -4,7 +4,7 @@
, knotifications, kservice, kwallet, kwidgetsaddons, kwindowsystem
, kxmlgui, mobile_broadband_provider_info
, modemmanager-qt, networkmanager-qt, openconnect, plasma-framework
-, qca-qt5, qtdeclarative, solid
+, qca-qt5, qtdeclarative, solid, openvpn
}:
plasmaPackage {
@@ -14,6 +14,10 @@ plasmaPackage {
src = ./0001-mobile-broadband-provider-info-path.patch;
inherit mobile_broadband_provider_info;
})
+ (substituteAll {
+ src = ./0002-openvpn-binary-path.patch;
+ inherit openvpn;
+ })
];
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
propagatedBuildInputs = [
@@ -23,4 +27,5 @@ plasmaPackage {
mobile_broadband_provider_info modemmanager-qt networkmanager-qt openconnect
qca-qt5 solid
];
+ enableParallelBuilding = true;
}
diff --git a/pkgs/desktops/plasma-5/srcs.nix b/pkgs/desktops/plasma-5/srcs.nix
index c156de40cae..678c44d6e69 100644
--- a/pkgs/desktops/plasma-5/srcs.nix
+++ b/pkgs/desktops/plasma-5/srcs.nix
@@ -3,323 +3,323 @@
{
bluedevil = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/bluedevil-5.9.4.tar.xz";
- sha256 = "1a31vsaiy7kzbw79kjiia5a966xc9ba3phxhyqmdzvllf9jw5xdc";
- name = "bluedevil-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/bluedevil-5.9.5.tar.xz";
+ sha256 = "0szdfim94c9zjq6jl7n6xpnxf7c4b62wk5b6vv1yfday51gi643r";
+ name = "bluedevil-5.9.5.tar.xz";
};
};
breeze = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/breeze-5.9.4.tar.xz";
- sha256 = "07i13g9iyq9j2vx22z7krnkahil3qljxpzgmqai8m67gwhgvn1zj";
- name = "breeze-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/breeze-5.9.5.tar.xz";
+ sha256 = "0g9y0lsx5c3r7qzrdxbanya86lqkbaf5f7has736nqw28a2jncc3";
+ name = "breeze-5.9.5.tar.xz";
};
};
breeze-grub = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/breeze-grub-5.9.4.tar.xz";
- sha256 = "0rn7dgmw495575lcsnlgvx8r8sjjaaw3b1s0l43d2r186zay0nkr";
- name = "breeze-grub-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/breeze-grub-5.9.5.tar.xz";
+ sha256 = "02ml0v3srim4vdw1bwycb3wi6ijdvmf1ph0my3w5ci1k5fj402s4";
+ name = "breeze-grub-5.9.5.tar.xz";
};
};
breeze-gtk = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/breeze-gtk-5.9.4.tar.xz";
- sha256 = "1xjrhi6cq5dd5qslphdjrg018ni1z9xdac7cg33wl8bsvzcl0xgl";
- name = "breeze-gtk-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/breeze-gtk-5.9.5.tar.xz";
+ sha256 = "0na40qrgyml0fc3p8lgxls4zy7ifigns0594q9i3jwfz1izsiprj";
+ name = "breeze-gtk-5.9.5.tar.xz";
};
};
breeze-plymouth = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/breeze-plymouth-5.9.4.tar.xz";
- sha256 = "1vwlvnbsc67xzqvrpgkva1rlim075x9ffjlsxfk38gmq00b7s88g";
- name = "breeze-plymouth-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/breeze-plymouth-5.9.5.tar.xz";
+ sha256 = "1fnqq4f7pr7bwfgrgk1d2qjai178lxsfsxr1jjdx61wrn1fnc3yk";
+ name = "breeze-plymouth-5.9.5.tar.xz";
};
};
discover = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/discover-5.9.4.tar.xz";
- sha256 = "1pf2qawa32x94ljqscfbpmkbxk5awlqbf9jw9w7rfqwd5z9cgzzf";
- name = "discover-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/discover-5.9.5.tar.xz";
+ sha256 = "0846xskdy0sv9p76i78cbj7qy2xcq90lir78haiy6s8pfnxc27i3";
+ name = "discover-5.9.5.tar.xz";
};
};
kactivitymanagerd = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kactivitymanagerd-5.9.4.tar.xz";
- sha256 = "04i4zmbblsx3xz3vq4m88qd3ky0r5v26ivjchzpcpgkczqv85x1j";
- name = "kactivitymanagerd-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kactivitymanagerd-5.9.5.tar.xz";
+ sha256 = "0jf0kxwgyc0b3fkr05mz678p99fkr42rljqw57sjq7qhypknzd07";
+ name = "kactivitymanagerd-5.9.5.tar.xz";
};
};
kde-cli-tools = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kde-cli-tools-5.9.4.tar.xz";
- sha256 = "1a2ssv7mphqnzwphd8nkh0g0g4w9b2r0ah0a9wd5ssnr5xg3izm8";
- name = "kde-cli-tools-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kde-cli-tools-5.9.5.tar.xz";
+ sha256 = "196h4gsfqx1338jps1rkvaabi6zmsncv7ywylqvirn6mxrfq7r2n";
+ name = "kde-cli-tools-5.9.5.tar.xz";
};
};
kdecoration = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kdecoration-5.9.4.tar.xz";
- sha256 = "12cfp4svhxfygbjhymnmwyryx6r117mkdy2iq9adbq5af3gak972";
- name = "kdecoration-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kdecoration-5.9.5.tar.xz";
+ sha256 = "1vjj8gjh8ig0bxbfjjmyga7rl497yzqdprgpqfkg92g9pxhr2lnl";
+ name = "kdecoration-5.9.5.tar.xz";
};
};
kde-gtk-config = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kde-gtk-config-5.9.4.tar.xz";
- sha256 = "0cg3myr3jr9i4vxpqbd8gs7yrscxn15a96zqvgsbjczlfmxanq86";
- name = "kde-gtk-config-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kde-gtk-config-5.9.5.tar.xz";
+ sha256 = "1aafc9zrraqz9x830v9fgyygsqy17iwr2hf2vrcn2ffhw6ix47cy";
+ name = "kde-gtk-config-5.9.5.tar.xz";
};
};
kdeplasma-addons = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kdeplasma-addons-5.9.4.tar.xz";
- sha256 = "019d3d3pkw1c6l7dggasr7g7yj9kl3xd2hsawch1s9ba420fd6fp";
- name = "kdeplasma-addons-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kdeplasma-addons-5.9.5.tar.xz";
+ sha256 = "107j3szxslc4cqin2f32y25lbwyi0a6lqsp9739113zr0jjrwlll";
+ name = "kdeplasma-addons-5.9.5.tar.xz";
};
};
kgamma5 = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kgamma5-5.9.4.tar.xz";
- sha256 = "0qwgjdrjfc48d8j62iwz6d61nxd7ddcsxn7wmxgbgl3l36p5j0jv";
- name = "kgamma5-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kgamma5-5.9.5.tar.xz";
+ sha256 = "1kzqix97qh17lfz9ksqywmas630aw0z4y44mcwp34w9gp79i5dj5";
+ name = "kgamma5-5.9.5.tar.xz";
};
};
khotkeys = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/khotkeys-5.9.4.tar.xz";
- sha256 = "0lhgkvnrzsxpw6vpn0xam1a4dgkfb0k9h3nchaf93fyl8745j4q0";
- name = "khotkeys-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/khotkeys-5.9.5.tar.xz";
+ sha256 = "05y6kbcbalvlrldm9kfkj9aj0r6nbyj1gbj28g37jv58l6qc75d9";
+ name = "khotkeys-5.9.5.tar.xz";
};
};
kinfocenter = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kinfocenter-5.9.4.tar.xz";
- sha256 = "14vf27s501r6ac2gxashwi3ynlcncjp03rahz61wry1dsm9wsc4x";
- name = "kinfocenter-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kinfocenter-5.9.5.tar.xz";
+ sha256 = "0jbi3qavqwvx691biy8gbq4m2c3ksy6p1hpyi41qaaczksr3fvsg";
+ name = "kinfocenter-5.9.5.tar.xz";
};
};
kmenuedit = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kmenuedit-5.9.4.tar.xz";
- sha256 = "1lx7g67qc7amx8jsna7b13hhq85pv4969d9824qfciwywj19sx4x";
- name = "kmenuedit-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kmenuedit-5.9.5.tar.xz";
+ sha256 = "1mfy1z70zfw3x40h8qjp49i7pp5c5fprh7znwwj4hk2qkn1zrn0j";
+ name = "kmenuedit-5.9.5.tar.xz";
};
};
kscreen = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kscreen-5.9.4.tar.xz";
- sha256 = "1g4i4rwnmni3q3crbywkp0s199bp0bl8cx97d37cp9qh6drsgrxx";
- name = "kscreen-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kscreen-5.9.5.tar.xz";
+ sha256 = "1df0h1js6b6060cxm27sp70lvk8fak14ibzzrm6f3yv32wlzxwfi";
+ name = "kscreen-5.9.5.tar.xz";
};
};
kscreenlocker = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kscreenlocker-5.9.4.tar.xz";
- sha256 = "0cn194bmab7qgv1x7gg81l0mj3k9x1is9whn8h7g02pzn5c6gqlj";
- name = "kscreenlocker-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kscreenlocker-5.9.5.tar.xz";
+ sha256 = "1hf0zgfdgd7vinmbk2k73w6mpfbfv830kqfvw23qk4nrrap131bi";
+ name = "kscreenlocker-5.9.5.tar.xz";
};
};
ksshaskpass = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/ksshaskpass-5.9.4.tar.xz";
- sha256 = "1w1m55i8i9f3npcczqiy1knarbh2j4cp8ispif1s4j6k3vixqnka";
- name = "ksshaskpass-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/ksshaskpass-5.9.5.tar.xz";
+ sha256 = "1ilydfc64s2yc5xrqcc0k2s9ijnppql32dkb9cpmwfqi608digi1";
+ name = "ksshaskpass-5.9.5.tar.xz";
};
};
ksysguard = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/ksysguard-5.9.4.tar.xz";
- sha256 = "04hzqkna22vsa12z04cy50s2jzglllfhd5vz33vk2wj6zgghwd0h";
- name = "ksysguard-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/ksysguard-5.9.5.tar.xz";
+ sha256 = "1dhzkm3rc8rl92ym0mampf49p8ippbpfbwcvwzg6rakhxxifd4q6";
+ name = "ksysguard-5.9.5.tar.xz";
};
};
kwallet-pam = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kwallet-pam-5.9.4.tar.xz";
- sha256 = "0l6ganmp2ml0icfkrqcq4vngm8f4pl76p6w13a3m8x2k2wrsbynw";
- name = "kwallet-pam-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kwallet-pam-5.9.5.tar.xz";
+ sha256 = "0nchpbw5yxy7vsz3mx1mx5hk36yvwqarnzzigssh1kz1r19jn6rn";
+ name = "kwallet-pam-5.9.5.tar.xz";
};
};
kwayland-integration = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kwayland-integration-5.9.4.tar.xz";
- sha256 = "11vqi293azv5cpz2rrngxsqqaj7swcmxivgm688yz6wzbm8gyd1x";
- name = "kwayland-integration-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kwayland-integration-5.9.5.tar.xz";
+ sha256 = "07la7q6dvmysdv6clk2siq1c3b9jbx5kblgc5qf3233bg57hqw7r";
+ name = "kwayland-integration-5.9.5.tar.xz";
};
};
kwin = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kwin-5.9.4.tar.xz";
- sha256 = "0qckhk6vd31mwhawb0i636l4vx99v0v84nam2dhpd0rcdk2b0dm1";
- name = "kwin-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kwin-5.9.5.tar.xz";
+ sha256 = "13f9drny8lxpxmgqmirk7k0zapx6bp74jyxxzh7ii36davlhckjd";
+ name = "kwin-5.9.5.tar.xz";
};
};
kwrited = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/kwrited-5.9.4.tar.xz";
- sha256 = "1prbn0f6a1cywn2ivzv39bxfc5nxmgxp7gqlxqg87ajig43gvdb7";
- name = "kwrited-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/kwrited-5.9.5.tar.xz";
+ sha256 = "1spcsixpcn4g4dm5c1hfqfpkkmma3fgdx0bkm2zzh5q72jzl3bda";
+ name = "kwrited-5.9.5.tar.xz";
};
};
libkscreen = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/libkscreen-5.9.4.tar.xz";
- sha256 = "1h39910ry59wd179fk02ck10ydaby3il4q3rnxlnn9qph0kiy3pv";
- name = "libkscreen-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/libkscreen-5.9.5.tar.xz";
+ sha256 = "1sq078ri8vz3s4r606n3i9j9cb4drga2mwwa5glkirnazps32004";
+ name = "libkscreen-5.9.5.tar.xz";
};
};
libksysguard = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/libksysguard-5.9.4.tar.xz";
- sha256 = "1gpfqr8prk96vwy9dkxlgf4lc3ck04a31src9mix8a6wrr01ppqm";
- name = "libksysguard-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/libksysguard-5.9.5.tar.xz";
+ sha256 = "0b0lvpss5sdjnxbrwaa5w7x87mzpbk23n2ly5vyg6imcycnxh7kw";
+ name = "libksysguard-5.9.5.tar.xz";
};
};
milou = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/milou-5.9.4.tar.xz";
- sha256 = "18xzx99ml6gcglly9p98rscs6dxhdgn9pkc5mn7apwnp7865kbfw";
- name = "milou-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/milou-5.9.5.tar.xz";
+ sha256 = "1qzqa26sxggpqw4jkrjasf20xfijpjyjg7x96bvbjs1gcp1fi9gw";
+ name = "milou-5.9.5.tar.xz";
};
};
oxygen = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/oxygen-5.9.4.tar.xz";
- sha256 = "0fmysq3j0v18hz6hfp7qgrj3ghmaf3c1gam9c9263sf9q1dghk0q";
- name = "oxygen-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/oxygen-5.9.5.tar.xz";
+ sha256 = "0p73dyyg887by1yi8gjaj366l7vm0p19z10m5fkmhylhmzihv4z3";
+ name = "oxygen-5.9.5.tar.xz";
};
};
plasma-desktop = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/plasma-desktop-5.9.4.tar.xz";
- sha256 = "1p3iq5rmfznsi4174zjavs945wysf763ha46vd83mz0w7583j6cd";
- name = "plasma-desktop-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/plasma-desktop-5.9.5.tar.xz";
+ sha256 = "1f9mq7q05abj6xgpchzkhghs0mwf7qycjvg3l4c7y7p9hsn3gx71";
+ name = "plasma-desktop-5.9.5.tar.xz";
};
};
plasma-integration = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/plasma-integration-5.9.4.tar.xz";
- sha256 = "1mk59p214184m2q8wfik8gkfxxikrvric0v8c09lamybg15pas8m";
- name = "plasma-integration-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/plasma-integration-5.9.5.tar.xz";
+ sha256 = "05qxrrrfhq0m2xq9ig0cgxrl692hmv9lhckhs22m8a1dppsgv10w";
+ name = "plasma-integration-5.9.5.tar.xz";
};
};
plasma-nm = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/plasma-nm-5.9.4.tar.xz";
- sha256 = "0sbvyyhx7gxg1li5y1h7jv1s3krp2ch6zzhm9ad1l17w589kij9x";
- name = "plasma-nm-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/plasma-nm-5.9.5.tar.xz";
+ sha256 = "1bdg7mnfxffzwp7s4hbmk8zj17408fnwj5z4j68l64lbn1lmwq0w";
+ name = "plasma-nm-5.9.5.tar.xz";
};
};
plasma-pa = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/plasma-pa-5.9.4.tar.xz";
- sha256 = "0hincgm6x613sw3mywq64i27laahqzy7qjiv24g8h3ppw75a32i8";
- name = "plasma-pa-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/plasma-pa-5.9.5.tar.xz";
+ sha256 = "0xam3rnd36mvn7021zzs9y5i02ac8c15alnpag8shrsbdv2cbyry";
+ name = "plasma-pa-5.9.5.tar.xz";
};
};
plasma-sdk = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/plasma-sdk-5.9.4.tar.xz";
- sha256 = "0nw49kaw7323dmaq8hh4zrhvy6ga6svg2g0zhxj0cjjwgbk31pfw";
- name = "plasma-sdk-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/plasma-sdk-5.9.5.tar.xz";
+ sha256 = "0dvxw7b65pn86qzf9j30c4pw0vi12kasgf7idbgmhzwl17k4i1mx";
+ name = "plasma-sdk-5.9.5.tar.xz";
};
};
plasma-tests = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/plasma-tests-5.9.4.tar.xz";
- sha256 = "0m6dlx29785kh1pxm0xyym85k475s8gdjds6ywgpblj9lh5rm4v5";
- name = "plasma-tests-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/plasma-tests-5.9.5.tar.xz";
+ sha256 = "06sn7gz5psmnsilhaprqag2ma03kzj24m7r0gf8wdaqgsla05vwg";
+ name = "plasma-tests-5.9.5.tar.xz";
};
};
plasma-workspace = {
- version = "5.9.4";
+ version = "5.9.5.1";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/plasma-workspace-5.9.4.tar.xz";
- sha256 = "0pazgn45a445wknd3xp7jnsg6k5ddqv4pjrz2ggkbaz9mrllgbqm";
- name = "plasma-workspace-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/plasma-workspace-5.9.5.1.tar.xz";
+ sha256 = "07lbq3b3h0ibf4xbk4mxyi3kx17wrqv0s1bqf01azm1wgni70xw5";
+ name = "plasma-workspace-5.9.5.1.tar.xz";
};
};
plasma-workspace-wallpapers = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/plasma-workspace-wallpapers-5.9.4.tar.xz";
- sha256 = "0jngl7a86xr09g87iydw8fi4ggh6hmz5vaznx4xqh403xf9pl281";
- name = "plasma-workspace-wallpapers-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/plasma-workspace-wallpapers-5.9.5.tar.xz";
+ sha256 = "05k56vsmhxh0wdz9msk1x3lq2dblladl4002111fi9s92hg4dmsn";
+ name = "plasma-workspace-wallpapers-5.9.5.tar.xz";
};
};
polkit-kde-agent = {
- version = "1-5.9.4";
+ version = "1-5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/polkit-kde-agent-1-5.9.4.tar.xz";
- sha256 = "10x3vgdjkvzmnv5zl65q0mj6gxlcl620kyva1cx3qhq93w68jfjc";
- name = "polkit-kde-agent-1-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/polkit-kde-agent-1-5.9.5.tar.xz";
+ sha256 = "05qzq07g7wb6942p6yyrah37vyadbfyz7akk87zrxwiahiighy42";
+ name = "polkit-kde-agent-1-5.9.5.tar.xz";
};
};
powerdevil = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/powerdevil-5.9.4.tar.xz";
- sha256 = "1fpp06criw51lpg21f3xm4gd9yzjj08lr5j8908qz2dywqlp91rv";
- name = "powerdevil-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/powerdevil-5.9.5.tar.xz";
+ sha256 = "0i8rri9ndm9ins4ii4qmdsmjkxqf69xpz85lwcdsv0sci6imxhcz";
+ name = "powerdevil-5.9.5.tar.xz";
};
};
sddm-kcm = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/sddm-kcm-5.9.4.tar.xz";
- sha256 = "1zrda4vzvqh6vs93yl2g4b63siqb5cqhrp4kknzm571djiar26ll";
- name = "sddm-kcm-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/sddm-kcm-5.9.5.tar.xz";
+ sha256 = "0q0q3c439dbrvb4snfjfymgf8pld26gdqbak4gyp3j7nc2gjisk6";
+ name = "sddm-kcm-5.9.5.tar.xz";
};
};
systemsettings = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/systemsettings-5.9.4.tar.xz";
- sha256 = "03h5dagghjg6qhjbf0fnlhwh2v1nh7w22g00g1qzi8yrads1icy1";
- name = "systemsettings-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/systemsettings-5.9.5.tar.xz";
+ sha256 = "0xg8y8hpm0v2bflsh6l85yx969jn1nqlszwydp3ryvdwliv5hgg9";
+ name = "systemsettings-5.9.5.tar.xz";
};
};
user-manager = {
- version = "5.9.4";
+ version = "5.9.5";
src = fetchurl {
- url = "${mirror}/stable/plasma/5.9.4/user-manager-5.9.4.tar.xz";
- sha256 = "1cjwkxb5qzj8sbkhcyyzw1axzddb2pwbd16wmaqpiz9qh2k4mr64";
- name = "user-manager-5.9.4.tar.xz";
+ url = "${mirror}/stable/plasma/5.9.5/user-manager-5.9.5.tar.xz";
+ sha256 = "056rnca3v6vs7sjqz9drndir3csz457qkzf30rp0dh5dl9k9cxxn";
+ name = "user-manager-5.9.5.tar.xz";
};
};
}
diff --git a/pkgs/desktops/xfce/art/xfwm4-themes.nix b/pkgs/desktops/xfce/art/xfwm4-themes.nix
new file mode 100644
index 00000000000..80cf7dd28c5
--- /dev/null
+++ b/pkgs/desktops/xfce/art/xfwm4-themes.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchurl }:
+
+stdenv.mkDerivation rec {
+ p_name = "xfwm4-themes";
+ ver_maj = "4.10";
+ ver_min = "0";
+
+ src = fetchurl {
+ url = "mirror://xfce/src/art/${p_name}/${ver_maj}/${name}.tar.bz2";
+ sha256 = "0xfmdykav4rf6gdxbd6fhmrfrvbdc1yjihz7r7lba0wp1vqda51j";
+ };
+ name = "${p_name}-${ver_maj}.${ver_min}";
+
+ meta = with stdenv.lib; {
+ homepage = http://www.xfce.org/;
+ description = "Themes for Xfce";
+ license = licenses.gpl3;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.volth ];
+ };
+}
diff --git a/pkgs/desktops/xfce/default.nix b/pkgs/desktops/xfce/default.nix
index 36ef85aeb12..8dae4190237 100644
--- a/pkgs/desktops/xfce/default.nix
+++ b/pkgs/desktops/xfce/default.nix
@@ -73,6 +73,7 @@ xfce_self = rec { # the lines are very long but it seems better than the even-od
#### ART from "mirror://xfce/src/art/${p_name}/${ver_maj}/${name}.tar.bz2"
xfce4icontheme = callPackage ./art/xfce4-icon-theme.nix { };
+ xfwm4themes = callPackage ./art/xfwm4-themes.nix { };
#### PANEL PLUGINS from "mirror://xfce/src/panel-plugins/${p_name}/${ver_maj}/${name}.tar.{bz2,gz}"
@@ -82,6 +83,7 @@ xfce_self = rec { # the lines are very long but it seems better than the even-od
xfce4_cpugraph_plugin = callPackage ./panel-plugins/xfce4-cpugraph-plugin.nix { };
xfce4_datetime_plugin = callPackage ./panel-plugins/xfce4-datetime-plugin.nix { };
xfce4_dict_plugin = callPackage ./panel-plugins/xfce4-dict-plugin.nix { };
+ xfce4_dockbarx_plugin = callPackage ./panel-plugins/xfce4-dockbarx-plugin.nix { };
xfce4_embed_plugin = callPackage ./panel-plugins/xfce4-embed-plugin.nix { };
xfce4_eyes_plugin = callPackage ./panel-plugins/xfce4-eyes-plugin.nix { };
xfce4_fsguard_plugin = callPackage ./panel-plugins/xfce4-fsguard-plugin.nix { };
diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-dockbarx-plugin.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-dockbarx-plugin.nix
new file mode 100644
index 00000000000..42f155f39e2
--- /dev/null
+++ b/pkgs/desktops/xfce/panel-plugins/xfce4-dockbarx-plugin.nix
@@ -0,0 +1,42 @@
+{ stdenv, pkgconfig, fetchFromGitHub, python2, bash, vala, dockbarx, gtk2, xfce, pythonPackages }:
+
+stdenv.mkDerivation rec {
+ ver = "0.5";
+ rev = "a2dcb66";
+ name = "xfce4-dockbarx-plugin-${ver}-${rev}";
+
+ src = fetchFromGitHub {
+ owner = "TiZ-EX1";
+ repo = "xfce4-dockbarx-plugin";
+ rev = rev;
+ sha256 = "1f75iwlshnif60x0qqdqw5ffng2m4f4zp0ijkrbjz83wm73nsxfx";
+ };
+
+ pythonPath = [ dockbarx ];
+
+ buildInputs = [ pkgconfig python2 vala gtk2 pythonPackages.wrapPython ]
+ ++ (with xfce; [ libxfce4util xfce4panel xfconf xfce4_dev_tools ])
+ ++ pythonPath;
+
+ postPatch = ''
+ substituteInPlace wscript --replace /usr/share/ "\''${PREFIX}/share/"
+ substituteInPlace src/dockbarx.vala --replace /usr/share/ $out/share/
+ substituteInPlace src/dockbarx.vala --replace '/usr/bin/env python2' ${bash}/bin/bash
+ '';
+
+ configurePhase = "python waf configure --prefix=$out";
+
+ buildPhase = "python waf build";
+
+ installPhase = "python waf install";
+
+ postFixup = "wrapPythonPrograms";
+
+ meta = with stdenv.lib; {
+ homepage = https://github.com/TiZ-EX1/xfce4-dockbarx-plugin;
+ description = "A plugins to embed DockbarX into xfce4-panel";
+ license = licenses.mit;
+ platforms = platforms.linux;
+ maintainers = [ maintainers.volth ];
+ };
+}
diff --git a/pkgs/desktops/xfce/panel-plugins/xfce4-whiskermenu-plugin.nix b/pkgs/desktops/xfce/panel-plugins/xfce4-whiskermenu-plugin.nix
index ffda5b94e07..92564c4eb68 100644
--- a/pkgs/desktops/xfce/panel-plugins/xfce4-whiskermenu-plugin.nix
+++ b/pkgs/desktops/xfce/panel-plugins/xfce4-whiskermenu-plugin.nix
@@ -4,7 +4,7 @@
with stdenv.lib;
stdenv.mkDerivation rec {
p_name = "xfce4-whiskermenu-plugin";
- version = "1.6.2";
+ version = "1.7.2";
name = "${p_name}-${version}";
@@ -12,7 +12,7 @@ stdenv.mkDerivation rec {
owner = "gottcode";
repo = "xfce4-whiskermenu-plugin";
rev = "v${version}";
- sha256 = "0vfyav01hynjm7p73wwbwnn2l8l9a0hkz755wmjzr6qv06f9019d";
+ sha256 = "1rpazgnjp443abc31bgi6gp9q3sgbg13v7v74nn7vf6kl4v725ah";
};
nativeBuildInputs = [ cmake pkgconfig intltool ];
diff --git a/pkgs/development/beam-modules/build-rebar3.nix b/pkgs/development/beam-modules/build-rebar3.nix
index de2c6d40d40..224d111026a 100644
--- a/pkgs/development/beam-modules/build-rebar3.nix
+++ b/pkgs/development/beam-modules/build-rebar3.nix
@@ -1,5 +1,5 @@
{ stdenv, writeText, erlang, rebar3, openssl, libyaml,
- pc, buildEnv, lib }:
+ pc, lib }:
{ name, version
, src
diff --git a/pkgs/development/compilers/aliceml/default.nix b/pkgs/development/compilers/aliceml/default.nix
index 0c8b0f5ce60..15c51af005f 100644
--- a/pkgs/development/compilers/aliceml/default.nix
+++ b/pkgs/development/compilers/aliceml/default.nix
@@ -52,5 +52,6 @@ stdenv.mkDerivation {
homepage = http://www.ps.uni-saarland.de/alice/;
license = stdenv.lib.licenses.mit;
maintainers = [ stdenv.lib.maintainers.doublec ];
+ broken = true;
};
}
diff --git a/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/default.nix b/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/default.nix
new file mode 100755
index 00000000000..6fa25df5e03
--- /dev/null
+++ b/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/default.nix
@@ -0,0 +1,98 @@
+{stdenv, fetchurl
+, arm-frc-linux-gnueabi-binutils, arm-frc-linux-gnueabi-eglibc, arm-frc-linux-gnueabi-linux-api-headers
+, elfutils
+, libmpc, gmp, mpfr, zlib, isl_0_15, cloog}:
+
+stdenv.mkDerivation rec {
+ _target = "arm-frc-linux-gnueabi";
+
+ version = "4.9.4";
+ name = "${_target}-gcc-${version}";
+
+ src = fetchurl {
+ url = "ftp://gcc.gnu.org/pub/gcc/releases/gcc-${version}/gcc-${version}.tar.bz2";
+ sha256 = "6c11d292cd01b294f9f84c9a59c230d80e9e4a47e5c6355f046bb36d4f358092";
+ };
+
+ patches = [
+ ./minorSOname.patch
+ ./no-nested-deprecated-warnings.patch
+ ];
+
+ hardeningDisable = [ "format" ];
+
+ buildInputs = [
+ arm-frc-linux-gnueabi-binutils
+ arm-frc-linux-gnueabi-eglibc
+ arm-frc-linux-gnueabi-linux-api-headers
+ elfutils
+ libmpc
+ gmp
+ mpfr
+ zlib
+ isl_0_15
+ cloog
+ ];
+
+
+ configurePhase = ''
+ mkdir gcc-build
+ cd gcc-build
+ ../configure \
+ --prefix=$out \
+ --host=$CHOST \
+ --build=$CHOST \
+ --program-prefix=${_target}- \
+ --target=${_target} \
+ --enable-shared \
+ --disable-nls \
+ --enable-threads=posix \
+ --enable-languages=c,c++ \
+ --disable-multilib \
+ --disable-multiarch \
+ --with-sysroot=${arm-frc-linux-gnueabi-eglibc}/${_target} \
+ --with-build-sysroot=${arm-frc-linux-gnueabi-eglibc}/${_target} \
+ --with-as=${arm-frc-linux-gnueabi-binutils}/${_target}/bin/as \
+ --with-ld=${arm-frc-linux-gnueabi-binutils}/${_target}/bin/ld \
+ --with-cpu=cortex-a9 \
+ --with-float=softfp \
+ --with-fpu=vfp \
+ --with-specs='%{save-temps:-fverbose-asm} %{funwind-tables|fno-unwind-tables|mabi=*|ffreestanding|nostdlib:;:-funwind-tables}' \
+ --enable-lto \
+ --with-pkgversion='GCC-for-FRC' \
+ --with-cloog \
+ --enable-poison-system-directories \
+ --enable-plugin \
+ --with-system-zlib \
+ --disable-libmudflap \
+ --disable-libsanitizer
+ '';
+
+ makeFlags = [
+ "all-gcc"
+ "all-target-libgcc"
+ "all-target-libstdc++-v3"
+ ];
+
+ installPhase = ''
+ make install-gcc install-target-libgcc install-target-libstdc++-v3
+ '';
+
+ postInstall = ''
+ rm -rf $out/share/{man/man7,info}/ "$out/share/gcc-${version}/python"
+ '';
+
+ meta = with stdenv.lib; {
+ description = "FRC cross compiler";
+ longDescription = ''
+ arm-frc-linux-gnueabi-gcc is a cross compiler for building
+ code for FIRST Robotics Competition. Used as a cross compiler
+ for the NI RoboRio.
+ '';
+ license = licenses.gpl2;
+ maintainers = [ maintainers.colescott ];
+ platforms = platforms.linux;
+
+ priority = 4;
+ };
+}
diff --git a/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/minorSOname.patch b/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/minorSOname.patch
new file mode 100755
index 00000000000..d97d12bc629
--- /dev/null
+++ b/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/minorSOname.patch
@@ -0,0 +1,49 @@
+Description: Make the default SONAME include minor numbers (c++)
+ This patch adds .0.20 to the end of the SONAME for libstdc++ to support
+ independent side-by-side usage of .17 and .20.
+ .
+ gcc-armel (4.9.1-0frc2) trusty; urgency=low
+ .
+ * Fixing dependency ambiguity yet again...
+Author: Patrick Plenefisch
+
+---
+
+--- gcc-armel-4.9.1.orig/libstdc++-v3/configure
++++ gcc-armel-4.9.1/libstdc++-v3/configure
+@@ -10698,7 +10698,7 @@ gnu*)
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+- soname_spec='${libname}${release}${shared_ext}$major'
++ soname_spec='${libname}${release}${shared_ext}$versuffix'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+@@ -10824,7 +10824,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+- soname_spec='${libname}${release}${shared_ext}$major'
++ soname_spec='${libname}${release}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
+@@ -14382,7 +14382,7 @@ gnu*)
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}${major} ${libname}${shared_ext}'
+- soname_spec='${libname}${release}${shared_ext}$major'
++ soname_spec='${libname}${release}${shared_ext}$versuffix'
+ shlibpath_var=LD_LIBRARY_PATH
+ hardcode_into_libs=yes
+ ;;
+@@ -14508,7 +14508,7 @@ linux* | k*bsd*-gnu | kopensolaris*-gnu)
+ need_lib_prefix=no
+ need_version=no
+ library_names_spec='${libname}${release}${shared_ext}$versuffix ${libname}${release}${shared_ext}$major $libname${shared_ext}'
+- soname_spec='${libname}${release}${shared_ext}$major'
++ soname_spec='${libname}${release}${shared_ext}$versuffix'
+ finish_cmds='PATH="\$PATH:/sbin" ldconfig -n $libdir'
+ shlibpath_var=LD_LIBRARY_PATH
+ shlibpath_overrides_runpath=no
diff --git a/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/no-nested-deprecated-warnings.patch b/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/no-nested-deprecated-warnings.patch
new file mode 100755
index 00000000000..050a63e92fd
--- /dev/null
+++ b/pkgs/development/compilers/arm-frc-linux-gnueabi-gcc/no-nested-deprecated-warnings.patch
@@ -0,0 +1,22 @@
+Description: Get rid of recursive deprecated warnings.
+ As is, gcc gives warnings when a function with the
+ deprecated attribute calls another function with
+ the deprecated attribute.
+ See http://stackoverflow.com/questions/13459602/how-can-i-get-rid-of-deprecated-warnings-in-deprecated-functions-in-gcc
+
+Author: James Kuszmaul
+
+--
+
+--- gcc-armel-4.9.1.orig/gcc/tree.c
++++ gcc-armel-4.9.1/gcc/tree.c
+@@ -12063,6 +12063,9 @@ warn_deprecated_use (tree node, tree attr)
+ if (node == 0 || !warn_deprecated_decl)
+ return;
+
++ if (current_function_decl && TREE_DEPRECATED(current_function_decl))
++ return;
++
+ if (!attr)
+ {
+ if (DECL_P (node))
diff --git a/pkgs/development/compilers/cmucl/binary.nix b/pkgs/development/compilers/cmucl/binary.nix
index 63290735f41..2833c5378c1 100644
--- a/pkgs/development/compilers/cmucl/binary.nix
+++ b/pkgs/development/compilers/cmucl/binary.nix
@@ -2,7 +2,7 @@
let
inherit (stdenv) system;
- version = "21a";
+ version = "21b";
downloadUrl = arch:
"http://common-lisp.net/project/cmucl/downloads/release/" +
"${version}/cmucl-${version}-${arch}.tar.bz2";
@@ -13,7 +13,7 @@ let
dist =
if system == "i686-linux" then fetchDist {
arch = "x86-linux";
- sha256 = "0w8dcaiasfd4fbj340zaf6wcjfgc4wzkvr24gbxa5rr3aw10rl02";
+ sha256 = "13k3b5ygnbsq6n2i3r5i4ljw3r1qlskn2p5f4x9hrx6vfvbb3k7a";
}
else throw "Unsupported platform for cmucl.";
in
diff --git a/pkgs/development/compilers/colm/default.nix b/pkgs/development/compilers/colm/default.nix
index 8cf8a04f4eb..767023053c6 100644
--- a/pkgs/development/compilers/colm/default.nix
+++ b/pkgs/development/compilers/colm/default.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
description = "A programming language for the analysis and transformation of computer languages";
homepage = http://www.colm.net/open-source/colm;
license = licenses.gpl2;
- platforms = [ "x86_64-linux" ];
+ platforms = [ "x86_64-linux" "x86_64-darwin" ];
maintainers = with maintainers; [ pSub ];
};
}
diff --git a/pkgs/development/compilers/crystal/default.nix b/pkgs/development/compilers/crystal/default.nix
index b8cbceb9767..8bad8f6f4d3 100644
--- a/pkgs/development/compilers/crystal/default.nix
+++ b/pkgs/development/compilers/crystal/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, boehmgc, libatomic_ops, pcre, libevent, libiconv, llvm_39, makeWrapper }:
stdenv.mkDerivation rec {
- version = "0.21.0";
+ version = "0.22.0";
name = "crystal-${version}-1";
arch =
{
@@ -14,15 +14,15 @@ stdenv.mkDerivation rec {
url = "https://github.com/crystal-lang/crystal/releases/download/${version}/crystal-${version}-1-${arch}.tar.gz";
sha256 =
{
- "x86_64-linux" = "0a44539df3813baea4381c314ad5f782b13cf1596e478851c52cd84193cc7a1f";
- "i686-linux" = "9a45287f94d329f5ebe77f5a0d71cd0e09c3db79b0b56f6fe4a5166beed707ef";
- "x86_64-darwin" = "e92abb33a9a592febb4e629ad68375b2577acd791a71220b8dc407904be469ee";
+ "x86_64-linux" = "03c1nmjibz8f7yhrczd49gmccx4ivqz121c64hl384w69227p7bq";
+ "i686-linux" = "1s8gpmxa9wpcc2a9csl205lcpipn1i7gwybapby3q34y7xnq9160";
+ "x86_64-darwin" = "1bnfxb0hbkx4qlkc1l88sdhcnhacqzy31hh7ksz0prah83g6vbxa";
}."${stdenv.system}" or (throw "system ${stdenv.system} not supported");
};
src = fetchurl {
url = "https://github.com/crystal-lang/crystal/archive/${version}.tar.gz";
- sha256 = "4dd01703f5304a0eda7f02fc362fba27ba069666097c0f921f8a3ee58808779c";
+ sha256 = "0iw5i4hjzfxykwfdyzix23pgm3gxd79r9yss3abvva8cf7ci37sv";
};
# crystal on Darwin needs libiconv to build
diff --git a/pkgs/development/compilers/dale/default.nix b/pkgs/development/compilers/dale/default.nix
new file mode 100644
index 00000000000..358bb060e48
--- /dev/null
+++ b/pkgs/development/compilers/dale/default.nix
@@ -0,0 +1,37 @@
+{ stdenv, fetchFromGitHub, cmake, libffi, llvm_35, perl }:
+
+let version = "20170419";
+ doCheck = false;
+in stdenv.mkDerivation {
+ name = "dale-${version}";
+
+ src = fetchFromGitHub {
+ owner = "tomhrr";
+ repo = "dale";
+ rev = "64e072d0520a134b9ae8038104fa977776b6e0af";
+ sha256 = "1apvq3v6ra8x0sj8gg9yavqsyxiggh2wnh1zbw2ccpg723bssl4a";
+ };
+
+ buildInputs = [ cmake libffi llvm_35 ] ++
+ stdenv.lib.optional doCheck perl;
+
+ inherit doCheck;
+
+ checkTarget = "tests";
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "Lisp-flavoured C";
+ longDescription = ''
+ Dale is a system (no GC) programming language that uses
+ S-expressions for syntax and supports syntactic macros.
+ '';
+ homepage = "https://github.com/tomhrr/dale";
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ amiloradovsky ];
+ platforms = with platforms; [ "i686-linux" "x86_64-linux" ];
+ # failed on Darwin: linker couldn't find the FFI lib
+ # failed on AArch64: because LLVM 3.5 is failed there
+ };
+}
diff --git a/pkgs/development/compilers/dtc/default.nix b/pkgs/development/compilers/dtc/default.nix
index ac7a275d66a..e8c36dc7a03 100644
--- a/pkgs/development/compilers/dtc/default.nix
+++ b/pkgs/development/compilers/dtc/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "dtc-${version}";
- version = "1.4.2";
+ version = "1.4.4";
src = fetchgit {
url = "git://git.kernel.org/pub/scm/utils/dtc/dtc.git";
rev = "refs/tags/v${version}";
- sha256 = "0pwhbw930pnksrmkimqqwp4nqj9mmh06bs5b8p5l2cnhnh8lxn3j";
+ sha256 = "1pxp7700b3za7q4fnsnxx6i8v66rnr8p6lyi7jf684y1hq5ynlnf";
};
nativeBuildInputs = [ flex bison ];
diff --git a/pkgs/development/compilers/elm/packages/elm-format.nix b/pkgs/development/compilers/elm/packages/elm-format.nix
index 48eafff6f72..6fb36d7cbfb 100644
--- a/pkgs/development/compilers/elm/packages/elm-format.nix
+++ b/pkgs/development/compilers/elm/packages/elm-format.nix
@@ -29,6 +29,9 @@ mkDerivation {
tasty-hunit tasty-quickcheck text union-find wl-pprint
];
jailbreak = true;
+ postInstall = ''
+ ln -s $out/bin/elm-format-0.18 $out/bin/elm-format
+ '';
homepage = "http://elm-lang.org";
description = "A source code formatter for Elm";
license = stdenv.lib.licenses.bsd3;
diff --git a/pkgs/development/compilers/emscripten-fastcomp/default.nix b/pkgs/development/compilers/emscripten-fastcomp/default.nix
index b5d2ba66e75..99e22215bc7 100644
--- a/pkgs/development/compilers/emscripten-fastcomp/default.nix
+++ b/pkgs/development/compilers/emscripten-fastcomp/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, cmake, python, ... }:
let
- rev = "1.37.3";
+ rev = "1.37.10";
gcc = if stdenv.cc.isGNU then stdenv.cc.cc else stdenv.cc.cc.gcc;
in
stdenv.mkDerivation rec {
@@ -10,14 +10,14 @@ stdenv.mkDerivation rec {
src = fetchFromGitHub {
owner = "kripken";
repo = "emscripten-fastcomp";
- sha256 = "0s5156g6576hm31628c2wbqwl9r6vn10z5ry59psl565zz3lpg8x";
+ sha256 = "0zl55jaas3cibjscr5q1q6rgw63wqwyc9iffhvs4xi9g1bk5cnx9";
inherit rev;
};
srcFL = fetchFromGitHub {
owner = "kripken";
repo = "emscripten-fastcomp-clang";
- sha256 = "0jhk20wb7275n5m9niqkzmvrr8hh5v26glkmsfmng4p66cs7jkil";
+ sha256 = "0cdvld0lfl3cl7m6yax7f87ip9iq4rmz8icr68l2g8bl2w8qd89j";
inherit rev;
};
diff --git a/pkgs/development/compilers/emscripten/default.nix b/pkgs/development/compilers/emscripten/default.nix
index 05df6e9359a..ad1cd437ffa 100644
--- a/pkgs/development/compilers/emscripten/default.nix
+++ b/pkgs/development/compilers/emscripten/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchFromGitHub, emscriptenfastcomp, python, nodejs, closurecompiler, jre }:
let
- rev = "1.37.3";
+ rev = "1.37.10";
appdir = "share/emscripten";
in
@@ -11,7 +11,7 @@ stdenv.mkDerivation {
src = fetchFromGitHub {
owner = "kripken";
repo = "emscripten";
- sha256 = "0pkxm8nd2zv57f2xm0c3n4xsdh2scliyy3zx04xk2bpkvskyzl7x";
+ sha256 = "08f3zagxzsj96i09gjg1djd1bmy1gr1ar8n96mzg3ykaygf82d0s";
inherit rev;
};
@@ -34,7 +34,7 @@ stdenv.mkDerivation {
echo "NODE_JS = '${nodejs}/bin/node'" >> $out/${appdir}/config
echo "JS_ENGINES = [NODE_JS]" >> $out/${appdir}/config
echo "COMPILER_ENGINE = NODE_JS" >> $out/${appdir}/config
- echo "CLOSURE_COMPILER = '${closurecompiler}/share/java/compiler.jar'" >> $out/${appdir}/config
+ echo "CLOSURE_COMPILER = '${closurecompiler}/share/java/closure-compiler-v${closurecompiler.version}.jar'" >> $out/${appdir}/config
echo "JAVA = '${jre}/bin/java'" >> $out/${appdir}/config
'';
diff --git a/pkgs/development/compilers/fsharp41/default.nix b/pkgs/development/compilers/fsharp41/default.nix
new file mode 100644
index 00000000000..35e6749659e
--- /dev/null
+++ b/pkgs/development/compilers/fsharp41/default.nix
@@ -0,0 +1,87 @@
+# Temporaririly avoid dependency on dotnetbuildhelpers to avoid rebuilding many times while working on it
+
+{ stdenv, fetchurl, pkgconfig, autoconf, automake, which, mono, dotnetbuildhelpers, dotnetPackages }:
+
+stdenv.mkDerivation rec {
+ name = "fsharp-${version}";
+ version = "4.1.7";
+
+ src = fetchurl {
+ url = "https://github.com/fsharp/fsharp/archive/${version}.tar.gz";
+ sha256 = "0rfkrk4mzi4w54mfqilvng9ar5swhmnwhsyjc54rx3fd0np3jiyl";
+ };
+
+ buildInputs = [
+ pkgconfig
+ autoconf
+ automake
+ which
+ mono
+ dotnetbuildhelpers
+ dotnetPackages.FsCheck262
+ dotnetPackages.FSharpCompilerTools
+ dotnetPackages.FSharpCore
+ dotnetPackages.FSharpData225
+ dotnetPackages.FsLexYacc704
+ dotnetPackages.MicrosoftDiaSymReader
+ dotnetPackages.MicrosoftDiaSymReaderPortablePdb
+ dotnetPackages.NUnit350
+ dotnetPackages.SystemCollectionsImmutable131
+ dotnetPackages.SystemReflectionMetadata
+ dotnetPackages.SystemValueTuple
+ ];
+
+ configurePhase = ''
+ substituteInPlace ./autogen.sh --replace "/usr/bin/env sh" "/bin/sh"
+ ./autogen.sh --prefix $out
+ '';
+
+ preBuild = ''
+ substituteInPlace Makefile --replace "MONO_ENV_OPTIONS=\$(monoopts) mono .nuget/NuGet.exe restore packages.config -PackagesDirectory packages -ConfigFile .nuget/NuGet.Config" "true"
+ substituteInPlace src/fsharp/Fsc-proto/Fsc-proto.fsproj --replace "" ""
+ substituteInPlace src/fsharp/Fsc-proto/Fsc-proto.fsproj --replace "" ""
+ substituteInPlace src/fsharp/Fsc-proto/Fsc-proto.fsproj --replace "" ""
+ substituteInPlace src/fsharp/Fsc-proto/Fsc-proto.fsproj --replace "" ""
+
+ rm -rf packages
+ mkdir packages
+
+ ln -s ${dotnetPackages.FsCheck262}/lib/dotnet/FsCheck packages/FsCheck.2.6.2
+ ln -s ${dotnetPackages.FSharpCompilerTools}/lib/dotnet/FSharp.Compiler.Tools packages/FSharp.Compiler.Tools.4.1.4
+ ln -s ${dotnetPackages.FSharpCore}/lib/dotnet/FSharp.Core/ packages/FSharp.Core.4.0.0.1
+ ln -s ${dotnetPackages.FSharpData225}/lib/dotnet/FSharp.Data/ packages/FSharp.Data.2.2.5
+ ln -s ${dotnetPackages.FsLexYacc704}/lib/dotnet/FsLexYacc/ packages/FsLexYacc.7.0.4
+ ln -s ${dotnetPackages.MicrosoftDiaSymReader}/lib/dotnet/Microsoft.DiaSymReader/ packages/Microsoft.DiaSymReader.1.1.0
+ ln -s ${dotnetPackages.MicrosoftDiaSymReaderPortablePdb}/lib/dotnet/Microsoft.DiaSymReader.PortablePdb/ packages/Microsoft.DiaSymReader.PortablePdb.1.2.0
+ ln -s ${dotnetPackages.NUnit350}/lib/dotnet/NUnit/ packages/NUnit.3.5.0
+ ln -s ${dotnetPackages.SystemCollectionsImmutable131}/lib/dotnet/System.Collections.Immutable/ packages/System.Collections.Immutable.1.3.1
+ ln -s ${dotnetPackages.SystemReflectionMetadata}/lib/dotnet/System.Reflection.Metadata/ packages/System.Reflection.Metadata.1.4.2
+ ln -s ${dotnetPackages.SystemValueTuple}/lib/dotnet/System.ValueTuple/ packages/System.ValueTuple.4.3.0
+ '';
+
+ # Make sure the executables use the right mono binary,
+ # and set up some symlinks for backwards compatibility.
+ postInstall = ''
+ substituteInPlace $out/bin/fsharpc --replace " mono " " ${mono}/bin/mono "
+ substituteInPlace $out/bin/fsharpi --replace " mono " " ${mono}/bin/mono "
+ substituteInPlace $out/bin/fsharpiAnyCpu --replace " mono " " ${mono}/bin/mono "
+ ln -s $out/bin/fsharpc $out/bin/fsc
+ ln -s $out/bin/fsharpi $out/bin/fsi
+ for dll in "$out/lib/mono/fsharp"/FSharp*.dll
+ do
+ create-pkg-config-for-dll.sh "$out/lib/pkgconfig" "$dll"
+ done
+ '';
+
+ # To fix this error when running:
+ # The file "/nix/store/path/whatever.exe" is an not a valid CIL image
+ dontStrip = true;
+
+ meta = {
+ description = "A functional CLI language";
+ homepage = "http://fsharp.org/";
+ license = stdenv.lib.licenses.asl20;
+ maintainers = with stdenv.lib.maintainers; [ thoughtpolice raskin ];
+ platforms = with stdenv.lib.platforms; unix;
+ };
+}
diff --git a/pkgs/development/compilers/gcc/4.5/default.nix b/pkgs/development/compilers/gcc/4.5/default.nix
index 12e7e23e90b..19a538e613e 100644
--- a/pkgs/development/compilers/gcc/4.5/default.nix
+++ b/pkgs/development/compilers/gcc/4.5/default.nix
@@ -20,12 +20,12 @@
, enableMultilib ? false
, name ? "gcc"
, cross ? null
-, binutilsCross ? null
, libcCross ? null
, crossStageStatic ? true
, gnat ? null
, libpthread ? null, libpthreadCross ? null # required for GNU/Hurd
, stripped ? true
+, buildPlatform, hostPlatform, targetPlatform
}:
assert langJava -> zip != null && unzip != null
@@ -224,7 +224,7 @@ stdenv.mkDerivation ({
++ (optional langJava boehmgc)
++ (optionals langJava [zip unzip])
++ (optionals javaAwtGtk ([gtk2 pkgconfig libart_lgpl] ++ xlibs))
- ++ (optionals (cross != null) [binutilsCross])
+ ++ (optionals (cross != null) [binutils])
++ (optionals langAda [gnatboot])
++ (optionals langVhdl [gnat])
;
@@ -271,15 +271,15 @@ stdenv.mkDerivation ({
targetConfig = if cross != null then cross.config else null;
crossAttrs = {
- AR = "${stdenv.cross.config}-ar";
- LD = "${stdenv.cross.config}-ld";
- CC = "${stdenv.cross.config}-gcc";
- CXX = "${stdenv.cross.config}-gcc";
- AR_FOR_TARGET = "${stdenv.cross.config}-ar";
- LD_FOR_TARGET = "${stdenv.cross.config}-ld";
- CC_FOR_TARGET = "${stdenv.cross.config}-gcc";
- NM_FOR_TARGET = "${stdenv.cross.config}-nm";
- CXX_FOR_TARGET = "${stdenv.cross.config}-g++";
+ AR = "${targetPlatform.config}-ar";
+ LD = "${targetPlatform.config}-ld";
+ CC = "${targetPlatform.config}-gcc";
+ CXX = "${targetPlatform.config}-gcc";
+ AR_FOR_TARGET = "${targetPlatform.config}-ar";
+ LD_FOR_TARGET = "${targetPlatform.config}-ld";
+ CC_FOR_TARGET = "${targetPlatform.config}-gcc";
+ NM_FOR_TARGET = "${targetPlatform.config}-nm";
+ CXX_FOR_TARGET = "${targetPlatform.config}-g++";
# If we are making a cross compiler, cross != null
NIX_CC_CROSS = if cross == null then "${stdenv.ccCross}" else "";
dontStrip = true;
@@ -311,7 +311,7 @@ stdenv.mkDerivation ({
${if langAda then " --enable-libada" else ""}
${if cross == null && stdenv.isi686 then "--with-arch=i686" else ""}
${if cross != null then crossConfigureFlags else ""}
- --target=${stdenv.cross.config}
+ --target=${targetPlatform.config}
'';
};
diff --git a/pkgs/development/compilers/gcc/4.8/default.nix b/pkgs/development/compilers/gcc/4.8/default.nix
index e6f990113cc..714554019e4 100644
--- a/pkgs/development/compilers/gcc/4.8/default.nix
+++ b/pkgs/development/compilers/gcc/4.8/default.nix
@@ -26,7 +26,6 @@
, enablePlugin ? true # whether to support user-supplied plug-ins
, name ? "gcc"
, cross ? null
-, binutilsCross ? null
, libcCross ? null
, crossStageStatic ? true
, gnat ? null
@@ -34,6 +33,7 @@
, stripped ? true
, gnused ? null
, darwin ? null
+, buildPlatform, hostPlatform, targetPlatform
}:
assert langJava -> zip != null && unzip != null
@@ -123,12 +123,12 @@ let version = "4.8.5";
crossMingw = cross != null && cross.libc == "msvcrt";
crossDarwin = cross != null && cross.libc == "libSystem";
crossConfigureFlags = let
- gccArch = stdenv.cross.gcc.arch or null;
- gccCpu = stdenv.cross.gcc.cpu or null;
- gccAbi = stdenv.cross.gcc.abi or null;
- gccFpu = stdenv.cross.gcc.fpu or null;
- gccFloat = stdenv.cross.gcc.float or null;
- gccMode = stdenv.cross.gcc.mode or null;
+ gccArch = targetPlatform.gcc.arch or null;
+ gccCpu = targetPlatform.gcc.cpu or null;
+ gccAbi = targetPlatform.gcc.abi or null;
+ gccFpu = targetPlatform.gcc.fpu or null;
+ gccFloat = targetPlatform.gcc.float or null;
+ gccMode = targetPlatform.gcc.mode or null;
withArch = if gccArch != null then " --with-arch=${gccArch}" else "";
withCpu = if gccCpu != null then " --with-cpu=${gccCpu}" else "";
withAbi = if gccAbi != null then " --with-abi=${gccAbi}" else "";
@@ -170,8 +170,8 @@ let version = "4.8.5";
else " --with-headers=${libcCross.dev}/include") +
# Ensure that -print-prog-name is able to find the correct programs.
(stdenv.lib.optionalString (crossMingw || crossDarwin) (
- " --with-as=${binutilsCross}/bin/${cross.config}-as" +
- " --with-ld=${binutilsCross}/bin/${cross.config}-ld"
+ " --with-as=${binutils}/bin/${cross.config}-as" +
+ " --with-ld=${binutils}/bin/${cross.config}-ld"
)) +
" --enable-__cxa_atexit" +
" --enable-long-long" +
@@ -293,7 +293,7 @@ stdenv.mkDerivation ({
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (cross != null) [binutilsCross])
+ ++ (optionals (cross != null) [binutils])
++ (optionals langAda [gnatboot])
++ (optionals langVhdl [gnat])
@@ -382,26 +382,26 @@ stdenv.mkDerivation ({
else "install";
crossAttrs = let
- xgccArch = stdenv.cross.gcc.arch or null;
- xgccCpu = stdenv.cross.gcc.cpu or null;
- xgccAbi = stdenv.cross.gcc.abi or null;
- xgccFpu = stdenv.cross.gcc.fpu or null;
- xgccFloat = stdenv.cross.gcc.float or null;
+ xgccArch = targetPlatform.gcc.arch or null;
+ xgccCpu = targetPlatform.gcc.cpu or null;
+ xgccAbi = targetPlatform.gcc.abi or null;
+ xgccFpu = targetPlatform.gcc.fpu or null;
+ xgccFloat = targetPlatform.gcc.float or null;
xwithArch = if xgccArch != null then " --with-arch=${xgccArch}" else "";
xwithCpu = if xgccCpu != null then " --with-cpu=${xgccCpu}" else "";
xwithAbi = if xgccAbi != null then " --with-abi=${xgccAbi}" else "";
xwithFpu = if xgccFpu != null then " --with-fpu=${xgccFpu}" else "";
xwithFloat = if xgccFloat != null then " --with-float=${xgccFloat}" else "";
in {
- AR = "${stdenv.cross.config}-ar";
- LD = "${stdenv.cross.config}-ld";
- CC = "${stdenv.cross.config}-gcc";
- CXX = "${stdenv.cross.config}-gcc";
- AR_FOR_TARGET = "${stdenv.cross.config}-ar";
- LD_FOR_TARGET = "${stdenv.cross.config}-ld";
- CC_FOR_TARGET = "${stdenv.cross.config}-gcc";
- NM_FOR_TARGET = "${stdenv.cross.config}-nm";
- CXX_FOR_TARGET = "${stdenv.cross.config}-g++";
+ AR = "${targetPlatform.config}-ar";
+ LD = "${targetPlatform.config}-ld";
+ CC = "${targetPlatform.config}-gcc";
+ CXX = "${targetPlatform.config}-gcc";
+ AR_FOR_TARGET = "${targetPlatform.config}-ar";
+ LD_FOR_TARGET = "${targetPlatform.config}-ld";
+ CC_FOR_TARGET = "${targetPlatform.config}-gcc";
+ NM_FOR_TARGET = "${targetPlatform.config}-nm";
+ CXX_FOR_TARGET = "${targetPlatform.config}-g++";
# If we are making a cross compiler, cross != null
NIX_CC_CROSS = if cross == null then "${stdenv.ccCross}" else "";
dontStrip = true;
@@ -431,7 +431,7 @@ stdenv.mkDerivation ({
)
}
${if langAda then " --enable-libada" else ""}
- --target=${stdenv.cross.config}
+ --target=${targetPlatform.config}
${xwithArch}
${xwithCpu}
${xwithAbi}
diff --git a/pkgs/development/compilers/gcc/4.9/default.nix b/pkgs/development/compilers/gcc/4.9/default.nix
index eb03148a4b8..3bf279635aa 100644
--- a/pkgs/development/compilers/gcc/4.9/default.nix
+++ b/pkgs/development/compilers/gcc/4.9/default.nix
@@ -26,7 +26,6 @@
, enablePlugin ? true # whether to support user-supplied plug-ins
, name ? "gcc"
, cross ? null
-, binutilsCross ? null
, libcCross ? null
, crossStageStatic ? true
, gnat ? null
@@ -34,6 +33,7 @@
, stripped ? true
, gnused ? null
, darwin ? null
+, buildPlatform, hostPlatform, targetPlatform
}:
assert langJava -> zip != null && unzip != null
@@ -125,12 +125,12 @@ let version = "4.9.4";
crossMingw = cross != null && cross.libc == "msvcrt";
crossDarwin = cross != null && cross.libc == "libSystem";
crossConfigureFlags = let
- gccArch = stdenv.cross.gcc.arch or null;
- gccCpu = stdenv.cross.gcc.cpu or null;
- gccAbi = stdenv.cross.gcc.abi or null;
- gccFpu = stdenv.cross.gcc.fpu or null;
- gccFloat = stdenv.cross.gcc.float or null;
- gccMode = stdenv.cross.gcc.mode or null;
+ gccArch = targetPlatform.gcc.arch or null;
+ gccCpu = targetPlatform.gcc.cpu or null;
+ gccAbi = targetPlatform.gcc.abi or null;
+ gccFpu = targetPlatform.gcc.fpu or null;
+ gccFloat = targetPlatform.gcc.float or null;
+ gccMode = targetPlatform.gcc.mode or null;
withArch = if gccArch != null then " --with-arch=${gccArch}" else "";
withCpu = if gccCpu != null then " --with-cpu=${gccCpu}" else "";
withAbi = if gccAbi != null then " --with-abi=${gccAbi}" else "";
@@ -171,8 +171,8 @@ let version = "4.9.4";
else " --with-headers=${libcCross.dev}/include") +
# Ensure that -print-prog-name is able to find the correct programs.
(stdenv.lib.optionalString (crossMingw || crossDarwin) (
- " --with-as=${binutilsCross}/bin/${cross.config}-as" +
- " --with-ld=${binutilsCross}/bin/${cross.config}-ld"
+ " --with-as=${binutils}/bin/${cross.config}-as" +
+ " --with-ld=${binutils}/bin/${cross.config}-ld"
)) +
" --enable-__cxa_atexit" +
" --enable-long-long" +
@@ -298,7 +298,7 @@ stdenv.mkDerivation ({
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (cross != null) [binutilsCross])
+ ++ (optionals (cross != null) [binutils])
++ (optionals langAda [gnatboot])
++ (optionals langVhdl [gnat])
@@ -389,26 +389,26 @@ stdenv.mkDerivation ({
else "install";
crossAttrs = let
- xgccArch = stdenv.cross.gcc.arch or null;
- xgccCpu = stdenv.cross.gcc.cpu or null;
- xgccAbi = stdenv.cross.gcc.abi or null;
- xgccFpu = stdenv.cross.gcc.fpu or null;
- xgccFloat = stdenv.cross.gcc.float or null;
+ xgccArch = targetPlatform.gcc.arch or null;
+ xgccCpu = targetPlatform.gcc.cpu or null;
+ xgccAbi = targetPlatform.gcc.abi or null;
+ xgccFpu = targetPlatform.gcc.fpu or null;
+ xgccFloat = targetPlatform.gcc.float or null;
xwithArch = if xgccArch != null then " --with-arch=${xgccArch}" else "";
xwithCpu = if xgccCpu != null then " --with-cpu=${xgccCpu}" else "";
xwithAbi = if xgccAbi != null then " --with-abi=${xgccAbi}" else "";
xwithFpu = if xgccFpu != null then " --with-fpu=${xgccFpu}" else "";
xwithFloat = if xgccFloat != null then " --with-float=${xgccFloat}" else "";
in {
- AR = "${stdenv.cross.config}-ar";
- LD = "${stdenv.cross.config}-ld";
- CC = "${stdenv.cross.config}-gcc";
- CXX = "${stdenv.cross.config}-gcc";
- AR_FOR_TARGET = "${stdenv.cross.config}-ar";
- LD_FOR_TARGET = "${stdenv.cross.config}-ld";
- CC_FOR_TARGET = "${stdenv.cross.config}-gcc";
- NM_FOR_TARGET = "${stdenv.cross.config}-nm";
- CXX_FOR_TARGET = "${stdenv.cross.config}-g++";
+ AR = "${targetPlatform.config}-ar";
+ LD = "${targetPlatform.config}-ld";
+ CC = "${targetPlatform.config}-gcc";
+ CXX = "${targetPlatform.config}-gcc";
+ AR_FOR_TARGET = "${targetPlatform.config}-ar";
+ LD_FOR_TARGET = "${targetPlatform.config}-ld";
+ CC_FOR_TARGET = "${targetPlatform.config}-gcc";
+ NM_FOR_TARGET = "${targetPlatform.config}-nm";
+ CXX_FOR_TARGET = "${targetPlatform.config}-g++";
# If we are making a cross compiler, cross != null
NIX_CC_CROSS = if cross == null then "${stdenv.ccCross}" else "";
dontStrip = true;
@@ -438,7 +438,7 @@ stdenv.mkDerivation ({
)
}
${if langAda then " --enable-libada" else ""}
- --target=${stdenv.cross.config}
+ --target=${targetPlatform.config}
${xwithArch}
${xwithCpu}
${xwithAbi}
diff --git a/pkgs/development/compilers/gcc/5/default.nix b/pkgs/development/compilers/gcc/5/default.nix
index 3e9104a82fb..79c5b805f45 100644
--- a/pkgs/development/compilers/gcc/5/default.nix
+++ b/pkgs/development/compilers/gcc/5/default.nix
@@ -26,7 +26,6 @@
, enablePlugin ? true # whether to support user-supplied plug-ins
, name ? "gcc"
, cross ? null
-, binutilsCross ? null
, libcCross ? null
, crossStageStatic ? true
, gnat ? null
@@ -36,6 +35,7 @@
, binutils ? null
, cloog # unused; just for compat with gcc4, as we override the parameter on some places
, darwin ? null
+, buildPlatform, hostPlatform, targetPlatform
}:
assert langJava -> zip != null && unzip != null
@@ -129,12 +129,12 @@ let version = "5.4.0";
crossMingw = cross != null && cross.libc == "msvcrt";
crossDarwin = cross != null && cross.libc == "libSystem";
crossConfigureFlags = let
- gccArch = stdenv.cross.gcc.arch or null;
- gccCpu = stdenv.cross.gcc.cpu or null;
- gccAbi = stdenv.cross.gcc.abi or null;
- gccFpu = stdenv.cross.gcc.fpu or null;
- gccFloat = stdenv.cross.gcc.float or null;
- gccMode = stdenv.cross.gcc.mode or null;
+ gccArch = targetPlatform.gcc.arch or null;
+ gccCpu = targetPlatform.gcc.cpu or null;
+ gccAbi = targetPlatform.gcc.abi or null;
+ gccFpu = targetPlatform.gcc.fpu or null;
+ gccFloat = targetPlatform.gcc.float or null;
+ gccMode = targetPlatform.gcc.mode or null;
withArch = if gccArch != null then " --with-arch=${gccArch}" else "";
withCpu = if gccCpu != null then " --with-cpu=${gccCpu}" else "";
withAbi = if gccAbi != null then " --with-abi=${gccAbi}" else "";
@@ -175,8 +175,8 @@ let version = "5.4.0";
else " --with-headers=${getDev libcCross}/include") +
# Ensure that -print-prog-name is able to find the correct programs.
(stdenv.lib.optionalString (crossMingw || crossDarwin) (
- " --with-as=${binutilsCross}/bin/${cross.config}-as" +
- " --with-ld=${binutilsCross}/bin/${cross.config}-ld"
+ " --with-as=${binutils}/bin/${cross.config}-as" +
+ " --with-ld=${binutils}/bin/${cross.config}-ld"
)) +
" --enable-__cxa_atexit" +
" --enable-long-long" +
@@ -237,10 +237,16 @@ stdenv.mkDerivation ({
# This should kill all the stdinc frameworks that gcc and friends like to
# insert into default search paths.
- prePatch = if stdenv.isDarwin then ''
+ prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
substituteInPlace gcc/config/darwin-c.c \
--replace 'if (stdinc)' 'if (0)'
- '' else null;
+
+ substituteInPlace libgcc/config/t-slibgcc-darwin \
+ --replace "-install_name @shlib_slibdir@/\$(SHLIB_INSTALL_NAME)" "-install_name $lib/lib/\$(SHLIB_INSTALL_NAME)"
+
+ substituteInPlace libgfortran/configure \
+ --replace "-install_name \\\$rpath/\\\$soname" "-install_name $lib/lib/\\\$soname"
+ '';
postPatch =
if (stdenv.isGNU
@@ -308,7 +314,7 @@ stdenv.mkDerivation ({
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (cross != null) [binutilsCross])
+ ++ (optionals (cross != null) [binutils])
++ (optionals langAda [gnatboot])
++ (optionals langVhdl [gnat])
@@ -398,26 +404,26 @@ stdenv.mkDerivation ({
else "install";
crossAttrs = let
- xgccArch = stdenv.cross.gcc.arch or null;
- xgccCpu = stdenv.cross.gcc.cpu or null;
- xgccAbi = stdenv.cross.gcc.abi or null;
- xgccFpu = stdenv.cross.gcc.fpu or null;
- xgccFloat = stdenv.cross.gcc.float or null;
+ xgccArch = targetPlatform.gcc.arch or null;
+ xgccCpu = targetPlatform.gcc.cpu or null;
+ xgccAbi = targetPlatform.gcc.abi or null;
+ xgccFpu = targetPlatform.gcc.fpu or null;
+ xgccFloat = targetPlatform.gcc.float or null;
xwithArch = if xgccArch != null then " --with-arch=${xgccArch}" else "";
xwithCpu = if xgccCpu != null then " --with-cpu=${xgccCpu}" else "";
xwithAbi = if xgccAbi != null then " --with-abi=${xgccAbi}" else "";
xwithFpu = if xgccFpu != null then " --with-fpu=${xgccFpu}" else "";
xwithFloat = if xgccFloat != null then " --with-float=${xgccFloat}" else "";
in {
- AR = "${stdenv.cross.config}-ar";
- LD = "${stdenv.cross.config}-ld";
- CC = "${stdenv.cross.config}-gcc";
- CXX = "${stdenv.cross.config}-gcc";
- AR_FOR_TARGET = "${stdenv.cross.config}-ar";
- LD_FOR_TARGET = "${stdenv.cross.config}-ld";
- CC_FOR_TARGET = "${stdenv.cross.config}-gcc";
- NM_FOR_TARGET = "${stdenv.cross.config}-nm";
- CXX_FOR_TARGET = "${stdenv.cross.config}-g++";
+ AR = "${targetPlatform.config}-ar";
+ LD = "${targetPlatform.config}-ld";
+ CC = "${targetPlatform.config}-gcc";
+ CXX = "${targetPlatform.config}-gcc";
+ AR_FOR_TARGET = "${targetPlatform.config}-ar";
+ LD_FOR_TARGET = "${targetPlatform.config}-ld";
+ CC_FOR_TARGET = "${targetPlatform.config}-gcc";
+ NM_FOR_TARGET = "${targetPlatform.config}-nm";
+ CXX_FOR_TARGET = "${targetPlatform.config}-g++";
# If we are making a cross compiler, cross != null
NIX_CC_CROSS = if cross == null then "${stdenv.ccCross}" else "";
dontStrip = true;
@@ -446,7 +452,7 @@ stdenv.mkDerivation ({
)
}
${if langAda then " --enable-libada" else ""}
- --target=${stdenv.cross.config}
+ --target=${targetPlatform.config}
${xwithArch}
${xwithCpu}
${xwithAbi}
diff --git a/pkgs/development/compilers/gcc/6/darwin-const-correct.patch b/pkgs/development/compilers/gcc/6/darwin-const-correct.patch
new file mode 100644
index 00000000000..a9b9b85acab
--- /dev/null
+++ b/pkgs/development/compilers/gcc/6/darwin-const-correct.patch
@@ -0,0 +1,25 @@
+From 5972cd58bde3bc8bacfe994e5b127c411241f255 Mon Sep 17 00:00:00 2001
+From: law
+Date: Tue, 3 Jan 2017 05:36:40 +0000
+Subject: [PATCH] * config/darwin-driver.c (darwin_driver_init):
+ Const-correctness fixes for first_period and second_period variables.
+
+git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@244010 138bc75d-0d04-0410-961f-82ee72b054a4
+---
+diff --git a/gcc/config/darwin-driver.c b/gcc/config/darwin-driver.c
+index 0c4f0cd..e3ed79d 100644
+--- a/gcc/config/darwin-driver.c
++++ b/gcc/config/darwin-driver.c
+@@ -299,10 +299,10 @@ darwin_driver_init (unsigned int *decoded_options_count,
+ if (vers_string != NULL)
+ {
+ char *asm_major = NULL;
+- char *first_period = strchr(vers_string, '.');
++ const char *first_period = strchr(vers_string, '.');
+ if (first_period != NULL)
+ {
+- char *second_period = strchr(first_period+1, '.');
++ const char *second_period = strchr(first_period+1, '.');
+ if (second_period != NULL)
+ asm_major = xstrndup (vers_string, second_period-vers_string);
+ else
diff --git a/pkgs/development/compilers/gcc/6/default.nix b/pkgs/development/compilers/gcc/6/default.nix
index c6fac16a76c..57bb336ccbf 100644
--- a/pkgs/development/compilers/gcc/6/default.nix
+++ b/pkgs/development/compilers/gcc/6/default.nix
@@ -26,7 +26,6 @@
, enablePlugin ? true # whether to support user-supplied plug-ins
, name ? "gcc"
, cross ? null
-, binutilsCross ? null
, libcCross ? null
, crossStageStatic ? true
, gnat ? null
@@ -36,6 +35,7 @@
, binutils ? null
, cloog # unused; just for compat with gcc4, as we override the parameter on some places
, darwin ? null
+, buildPlatform, hostPlatform, targetPlatform
}:
assert langJava -> zip != null && unzip != null
@@ -73,7 +73,8 @@ let version = "6.3.0";
# The GNAT Makefiles did not pay attention to CFLAGS_FOR_TARGET for its
# target libraries and tools.
++ optional langAda ../gnat-cflags.patch
- ++ optional langFortran ../gfortran-driving.patch;
+ ++ optional langFortran ../gfortran-driving.patch
+ ++ optional stdenv.isDarwin ./darwin-const-correct.patch; # Kill this after 6.3.0
javaEcj = fetchurl {
# The `$(top_srcdir)/ecj.jar' file is automatically picked up at
@@ -124,12 +125,12 @@ let version = "6.3.0";
crossMingw = cross != null && cross.libc == "msvcrt";
crossDarwin = cross != null && cross.libc == "libSystem";
crossConfigureFlags = let
- gccArch = stdenv.cross.gcc.arch or null;
- gccCpu = stdenv.cross.gcc.cpu or null;
- gccAbi = stdenv.cross.gcc.abi or null;
- gccFpu = stdenv.cross.gcc.fpu or null;
- gccFloat = stdenv.cross.gcc.float or null;
- gccMode = stdenv.cross.gcc.mode or null;
+ gccArch = targetPlatform.gcc.arch or null;
+ gccCpu = targetPlatform.gcc.cpu or null;
+ gccAbi = targetPlatform.gcc.abi or null;
+ gccFpu = targetPlatform.gcc.fpu or null;
+ gccFloat = targetPlatform.gcc.float or null;
+ gccMode = targetPlatform.gcc.mode or null;
withArch = if gccArch != null then " --with-arch=${gccArch}" else "";
withCpu = if gccCpu != null then " --with-cpu=${gccCpu}" else "";
withAbi = if gccAbi != null then " --with-abi=${gccAbi}" else "";
@@ -170,8 +171,8 @@ let version = "6.3.0";
else " --with-headers=${getDev libcCross}/include") +
# Ensure that -print-prog-name is able to find the correct programs.
(stdenv.lib.optionalString (crossMingw || crossDarwin) (
- " --with-as=${binutilsCross}/bin/${cross.config}-as" +
- " --with-ld=${binutilsCross}/bin/${cross.config}-ld"
+ " --with-as=${binutils}/bin/${cross.config}-as" +
+ " --with-ld=${binutils}/bin/${cross.config}-ld"
)) +
" --enable-__cxa_atexit" +
" --enable-long-long" +
@@ -295,7 +296,7 @@ stdenv.mkDerivation ({
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (cross != null) [binutilsCross])
+ ++ (optionals (cross != null) [binutils])
++ (optionals langAda [gnatboot])
++ (optionals langVhdl [gnat])
@@ -385,26 +386,26 @@ stdenv.mkDerivation ({
else "install";
crossAttrs = let
- xgccArch = stdenv.cross.gcc.arch or null;
- xgccCpu = stdenv.cross.gcc.cpu or null;
- xgccAbi = stdenv.cross.gcc.abi or null;
- xgccFpu = stdenv.cross.gcc.fpu or null;
- xgccFloat = stdenv.cross.gcc.float or null;
+ xgccArch = targetPlatform.gcc.arch or null;
+ xgccCpu = targetPlatform.gcc.cpu or null;
+ xgccAbi = targetPlatform.gcc.abi or null;
+ xgccFpu = targetPlatform.gcc.fpu or null;
+ xgccFloat = targetPlatform.gcc.float or null;
xwithArch = if xgccArch != null then " --with-arch=${xgccArch}" else "";
xwithCpu = if xgccCpu != null then " --with-cpu=${xgccCpu}" else "";
xwithAbi = if xgccAbi != null then " --with-abi=${xgccAbi}" else "";
xwithFpu = if xgccFpu != null then " --with-fpu=${xgccFpu}" else "";
xwithFloat = if xgccFloat != null then " --with-float=${xgccFloat}" else "";
in {
- AR = "${stdenv.cross.config}-ar";
- LD = "${stdenv.cross.config}-ld";
- CC = "${stdenv.cross.config}-gcc";
- CXX = "${stdenv.cross.config}-gcc";
- AR_FOR_TARGET = "${stdenv.cross.config}-ar";
- LD_FOR_TARGET = "${stdenv.cross.config}-ld";
- CC_FOR_TARGET = "${stdenv.cross.config}-gcc";
- NM_FOR_TARGET = "${stdenv.cross.config}-nm";
- CXX_FOR_TARGET = "${stdenv.cross.config}-g++";
+ AR = "${targetPlatform.config}-ar";
+ LD = "${targetPlatform.config}-ld";
+ CC = "${targetPlatform.config}-gcc";
+ CXX = "${targetPlatform.config}-gcc";
+ AR_FOR_TARGET = "${targetPlatform.config}-ar";
+ LD_FOR_TARGET = "${targetPlatform.config}-ld";
+ CC_FOR_TARGET = "${targetPlatform.config}-gcc";
+ NM_FOR_TARGET = "${targetPlatform.config}-nm";
+ CXX_FOR_TARGET = "${targetPlatform.config}-g++";
# If we are making a cross compiler, cross != null
NIX_CC_CROSS = if cross == null then "${stdenv.ccCross}" else "";
dontStrip = true;
@@ -433,7 +434,7 @@ stdenv.mkDerivation ({
)
}
${if langAda then " --enable-libada" else ""}
- --target=${stdenv.cross.config}
+ --target=${targetPlatform.config}
${xwithArch}
${xwithCpu}
${xwithAbi}
diff --git a/pkgs/development/compilers/gcc/builder.sh b/pkgs/development/compilers/gcc/builder.sh
index de3e9ba3ef5..ee56425f00b 100644
--- a/pkgs/development/compilers/gcc/builder.sh
+++ b/pkgs/development/compilers/gcc/builder.sh
@@ -212,6 +212,7 @@ postInstall() {
# Move runtime libraries to $lib.
moveToOutput "lib/lib*.so*" "$lib"
moveToOutput "lib/lib*.la" "$lib"
+ moveToOutput "lib/lib*.dylib" "$lib"
moveToOutput "share/gcc-*/python" "$lib"
for i in "$lib"/lib/*.{la,py}; do
@@ -221,6 +222,7 @@ postInstall() {
if [ -n "$enableMultilib" ]; then
moveToOutput "lib64/lib*.so*" "$lib"
moveToOutput "lib64/lib*.la" "$lib"
+ moveToOutput "lib64/lib*.dylib" "$lib"
for i in "$lib"/lib64/*.{la,py}; do
substituteInPlace "$i" --replace "$out" "$lib"
@@ -251,6 +253,16 @@ postInstall() {
done
fi
+ if type "install_name_tool"; then
+ for i in "$lib"/lib/*.*.dylib; do
+ install_name_tool -id "$i" "$i" || true
+ for old_path in $(otool -L "$i" | grep "$out" | awk '{print $1}'); do
+ new_path=`echo "$old_path" | sed "s,$out,$lib,"`
+ install_name_tool -change "$old_path" "$new_path" "$i" || true
+ done
+ done
+ fi
+
# Get rid of some "fixed" header files
rm -rfv $out/lib/gcc/*/*/include-fixed/{root,linux}
diff --git a/pkgs/development/compilers/gcc/snapshot/default.nix b/pkgs/development/compilers/gcc/snapshot/default.nix
index 81bed7119ea..6b08f279790 100644
--- a/pkgs/development/compilers/gcc/snapshot/default.nix
+++ b/pkgs/development/compilers/gcc/snapshot/default.nix
@@ -26,7 +26,6 @@
, enablePlugin ? true # whether to support user-supplied plug-ins
, name ? "gcc"
, cross ? null
-, binutilsCross ? null
, libcCross ? null
, crossStageStatic ? true
, gnat ? null
@@ -37,6 +36,7 @@
, cloog # unused; just for compat with gcc4, as we override the parameter on some places
, darwin ? null
, flex ? null
+, buildPlatform, hostPlatform, targetPlatform
}:
assert langJava -> zip != null && unzip != null
@@ -60,7 +60,7 @@ assert langGo -> langCC;
with stdenv.lib;
with builtins;
-let version = "7-20161211";
+let version = "7-20170409";
# Whether building a cross-compiler for GNU/Hurd.
crossGNU = cross != null && cross.config == "i586-pc-gnu";
@@ -125,12 +125,12 @@ let version = "7-20161211";
crossMingw = cross != null && cross.libc == "msvcrt";
crossDarwin = cross != null && cross.libc == "libSystem";
crossConfigureFlags = let
- gccArch = stdenv.cross.gcc.arch or null;
- gccCpu = stdenv.cross.gcc.cpu or null;
- gccAbi = stdenv.cross.gcc.abi or null;
- gccFpu = stdenv.cross.gcc.fpu or null;
- gccFloat = stdenv.cross.gcc.float or null;
- gccMode = stdenv.cross.gcc.mode or null;
+ gccArch = targetPlatform.gcc.arch or null;
+ gccCpu = targetPlatform.gcc.cpu or null;
+ gccAbi = targetPlatform.gcc.abi or null;
+ gccFpu = targetPlatform.gcc.fpu or null;
+ gccFloat = targetPlatform.gcc.float or null;
+ gccMode = targetPlatform.gcc.mode or null;
withArch = if gccArch != null then " --with-arch=${gccArch}" else "";
withCpu = if gccCpu != null then " --with-cpu=${gccCpu}" else "";
withAbi = if gccAbi != null then " --with-abi=${gccAbi}" else "";
@@ -171,8 +171,8 @@ let version = "7-20161211";
else " --with-headers=${getDev libcCross}/include") +
# Ensure that -print-prog-name is able to find the correct programs.
(stdenv.lib.optionalString (crossMingw || crossDarwin) (
- " --with-as=${binutilsCross}/bin/${cross.config}-as" +
- " --with-ld=${binutilsCross}/bin/${cross.config}-ld"
+ " --with-as=${binutils}/bin/${cross.config}-as" +
+ " --with-ld=${binutils}/bin/${cross.config}-ld"
)) +
" --enable-__cxa_atexit" +
" --enable-long-long" +
@@ -217,7 +217,7 @@ stdenv.mkDerivation ({
src = fetchurl {
url = "mirror://gcc/snapshots/${version}/gcc-${version}.tar.bz2";
- sha256 = "114rrrm5d5cawmr3161d2wgjlzkb9l1imj1p7fnypwz7y85l1661";
+ sha256 = "19197rw1xrpkb8h10lfgn6zj7yj52x95hdmr0x5lg8i4v3i23b67";
};
inherit patches;
@@ -296,7 +296,7 @@ stdenv.mkDerivation ({
++ (optional (zlib != null) zlib)
++ (optionals langJava [ boehmgc zip unzip ])
++ (optionals javaAwtGtk ([ gtk2 libart_lgpl ] ++ xlibs))
- ++ (optionals (cross != null) [binutilsCross])
+ ++ (optionals (cross != null) [binutils])
++ (optionals langAda [gnatboot])
++ (optionals langVhdl [gnat])
@@ -386,26 +386,26 @@ stdenv.mkDerivation ({
else "install";
crossAttrs = let
- xgccArch = stdenv.cross.gcc.arch or null;
- xgccCpu = stdenv.cross.gcc.cpu or null;
- xgccAbi = stdenv.cross.gcc.abi or null;
- xgccFpu = stdenv.cross.gcc.fpu or null;
- xgccFloat = stdenv.cross.gcc.float or null;
+ xgccArch = targetPlatform.gcc.arch or null;
+ xgccCpu = targetPlatform.gcc.cpu or null;
+ xgccAbi = targetPlatform.gcc.abi or null;
+ xgccFpu = targetPlatform.gcc.fpu or null;
+ xgccFloat = targetPlatform.gcc.float or null;
xwithArch = if xgccArch != null then " --with-arch=${xgccArch}" else "";
xwithCpu = if xgccCpu != null then " --with-cpu=${xgccCpu}" else "";
xwithAbi = if xgccAbi != null then " --with-abi=${xgccAbi}" else "";
xwithFpu = if xgccFpu != null then " --with-fpu=${xgccFpu}" else "";
xwithFloat = if xgccFloat != null then " --with-float=${xgccFloat}" else "";
in {
- AR = "${stdenv.cross.config}-ar";
- LD = "${stdenv.cross.config}-ld";
- CC = "${stdenv.cross.config}-gcc";
- CXX = "${stdenv.cross.config}-gcc";
- AR_FOR_TARGET = "${stdenv.cross.config}-ar";
- LD_FOR_TARGET = "${stdenv.cross.config}-ld";
- CC_FOR_TARGET = "${stdenv.cross.config}-gcc";
- NM_FOR_TARGET = "${stdenv.cross.config}-nm";
- CXX_FOR_TARGET = "${stdenv.cross.config}-g++";
+ AR = "${targetPlatform.config}-ar";
+ LD = "${targetPlatform.config}-ld";
+ CC = "${targetPlatform.config}-gcc";
+ CXX = "${targetPlatform.config}-gcc";
+ AR_FOR_TARGET = "${targetPlatform.config}-ar";
+ LD_FOR_TARGET = "${targetPlatform.config}-ld";
+ CC_FOR_TARGET = "${targetPlatform.config}-gcc";
+ NM_FOR_TARGET = "${targetPlatform.config}-nm";
+ CXX_FOR_TARGET = "${targetPlatform.config}-g++";
# If we are making a cross compiler, cross != null
NIX_CC_CROSS = if cross == null then "${stdenv.ccCross}" else "";
dontStrip = true;
@@ -434,7 +434,7 @@ stdenv.mkDerivation ({
)
}
${if langAda then " --enable-libada" else ""}
- --target=${stdenv.cross.config}
+ --target=${targetPlatform.config}
${xwithArch}
${xwithCpu}
${xwithAbi}
diff --git a/pkgs/development/compilers/ghc/head.nix b/pkgs/development/compilers/ghc/head.nix
index ed6f4717446..006a9f8fbc4 100644
--- a/pkgs/development/compilers/ghc/head.nix
+++ b/pkgs/development/compilers/ghc/head.nix
@@ -99,17 +99,17 @@ in stdenv.mkDerivation (rec {
configureFlags = [
"CC=${stdenv.ccCross}/bin/${cross.config}-cc"
- "LD=${stdenv.binutilsCross}/bin/${cross.config}-ld"
- "AR=${stdenv.binutilsCross}/bin/${cross.config}-ar"
- "NM=${stdenv.binutilsCross}/bin/${cross.config}-nm"
- "RANLIB=${stdenv.binutilsCross}/bin/${cross.config}-ranlib"
+ "LD=${stdenv.binutils}/bin/${cross.config}-ld"
+ "AR=${stdenv.binutils}/bin/${cross.config}-ar"
+ "NM=${stdenv.binutils}/bin/${cross.config}-nm"
+ "RANLIB=${stdenv.binutils}/bin/${cross.config}-ranlib"
"--target=${cross.config}"
"--enable-bootstrap-with-devel-snapshot"
] ++
# fix for iOS: https://www.reddit.com/r/haskell/comments/4ttdz1/building_an_osxi386_to_iosarm64_cross_compiler/d5qvd67/
lib.optional (cross.config or null == "aarch64-apple-darwin14") "--disable-large-address-space";
- buildInputs = commonBuildInputs ++ [ stdenv.ccCross stdenv.binutilsCross ];
+ buildInputs = commonBuildInputs ++ [ stdenv.ccCross stdenv.binutils ];
dontSetConfigureCross = true;
@@ -118,6 +118,6 @@ in stdenv.mkDerivation (rec {
cc = "${stdenv.ccCross}/bin/${cross.config}-cc";
- ld = "${stdenv.binutilsCross}/bin/${cross.config}-ld";
+ ld = "${stdenv.binutils}/bin/${cross.config}-ld";
};
})
diff --git a/pkgs/development/compilers/ghcjs/base.nix b/pkgs/development/compilers/ghcjs/base.nix
index ac9419d662e..ab68a8fe3b5 100644
--- a/pkgs/development/compilers/ghcjs/base.nix
+++ b/pkgs/development/compilers/ghcjs/base.nix
@@ -19,7 +19,6 @@
, executable-path
, transformers-compat
, haddock-api
-, ghcjs-prim
, regex-posix
, callPackage
@@ -122,7 +121,7 @@ in mkDerivation (rec {
alex happy git gnumake autoconf automake libtool patch gmp
base16-bytestring cryptohash executable-path haddock-api
transformers-compat QuickCheck haddock hspec xhtml
- ghcjs-prim regex-posix libiconv
+ regex-posix libiconv
];
buildTools = [ nodejs git ];
testDepends = [
diff --git a/pkgs/development/compilers/ghcjs/head.nix b/pkgs/development/compilers/ghcjs/head.nix
index 1c347655ebe..591660f5c34 100644
--- a/pkgs/development/compilers/ghcjs/head.nix
+++ b/pkgs/development/compilers/ghcjs/head.nix
@@ -1,22 +1,24 @@
{ fetchgit, fetchFromGitHub, bootPkgs }:
bootPkgs.callPackage ./base.nix {
- version = "0.2.020161101";
+ version = "0.2.020170323";
- # deprecated on HEAD, directly included in the distribution
- ghcjs-prim = null;
inherit bootPkgs;
ghcjsSrc = fetchFromGitHub {
- owner = "ghcjs";
+ # TODO: switch back to the regular ghcjs repo
+ # when https://github.com/ghcjs/ghcjs/pull/573 is merged.
+ owner = "basvandijk";
repo = "ghcjs";
- rev = "2dc14802e78d7d9dfa35395d5dbfc9c708fb83e6";
- sha256 = "0cvmapbrwg0h1pbz648isc2l84z694ylnfm8ncd1g4as28lmj0pz";
+ rev = "e6cdc71964a1c2e4184416a493e9d384c408914c";
+ sha256 = "00fk9qwyx4vpvr0h9jbqxwlrvl6w63l5sq8r357prsp6xyv5zniz";
};
ghcjsBootSrc = fetchgit {
- url = git://github.com/ghcjs/ghcjs-boot.git;
- rev = "b000a4f4619b850bf3f9a45c9058f7a51e7709c8";
- sha256 = "164v0xf33r6mnympp6s70v8j6g7ccyg7z95gjp43bq150ppvisbq";
+ # TODO: switch back to git://github.com/ghcjs/ghcjs-boot.git
+ # when https://github.com/ghcjs/ghcjs-boot/pull/41 is merged.
+ url = git://github.com/basvandijk/ghcjs-boot.git;
+ rev = "19a3b157ecb807c2224daffda5baecc92b76af35";
+ sha256 = "16sgr8vfr1nx5ljnk8gckgjk70zpa67ix4dbr9aizkwyz41ilfrb";
fetchSubmodules = true;
};
diff --git a/pkgs/development/compilers/ghcjs/head_stage2.nix b/pkgs/development/compilers/ghcjs/head_stage2.nix
index 765a384bf63..d4247f51b3e 100644
--- a/pkgs/development/compilers/ghcjs/head_stage2.nix
+++ b/pkgs/development/compilers/ghcjs/head_stage2.nix
@@ -2,107 +2,117 @@
{
async = callPackage
- ({ mkDerivation, base, HUnit, stdenv, stm, test-framework
- , test-framework-hunit
- }:
- mkDerivation {
- pname = "async";
- version = "2.1.0";
- 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;
- }) {};
+ ({ mkDerivation, base, HUnit, stm, test-framework
+ , test-framework-hunit, stdenv
+ }:
+ 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, bytestring, containers, deepseq
- , dlist, fail, ghc-prim, hashable, HUnit, mtl, QuickCheck, scientific
- , stdenv, syb, tagged, template-haskell, test-framework
- , test-framework-hunit, test-framework-quickcheck2, text, time
- , transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "aeson";
- version = "0.11.2.0";
- src = "${ghcjsBoot}/boot/aeson";
- doCheck = false;
- libraryHaskellDepends = [
- attoparsec base bytestring containers deepseq dlist fail ghc-prim
- hashable mtl scientific syb tagged 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;
- }) {};
+ ({ mkDerivation, attoparsec, base, base-compat, base-orphans
+ , base16-bytestring, bytestring, containers, deepseq, directory
+ , dlist, fetchgit, 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, time, time-locale-compat
+ , unordered-containers, uuid-types, vector
+ }:
+ mkDerivation {
+ pname = "aeson";
+ version = "1.1.1.0";
+ src = "${ghcjsBoot}/boot/aeson";
+ libraryHaskellDepends = [
+ attoparsec base base-compat bytestring containers deepseq dlist
+ ghc-prim hashable scientific tagged template-haskell text 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, containers, deepseq
- , QuickCheck, quickcheck-unicode, scientific, stdenv
- , test-framework, test-framework-quickcheck2, text, transformers
- , vector
- }:
- mkDerivation {
- pname = "attoparsec";
- version = "0.13.0.2";
- 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;
- }) {};
+ ({ mkDerivation, array, base, bytestring, case-insensitive
+ , containers, criterion, deepseq, directory, filepath, ghc-prim
+ , http-types, parsec, QuickCheck, quickcheck-unicode, scientific
+ , tasty, tasty-quickcheck, text, transformers, unordered-containers
+ , vector, stdenv
+ }:
+ mkDerivation {
+ pname = "attoparsec";
+ version = "0.13.1.0";
+ src = "${ghcjsBoot}/boot/attoparsec";
+ 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;
+ }) {};
case-insensitive = callPackage
- ({ mkDerivation, base, bytestring, deepseq, hashable, HUnit, stdenv
- , test-framework, test-framework-hunit, text
- }:
- mkDerivation {
- pname = "case-insensitive";
- version = "1.2.0.6";
- 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;
- }) {};
+ ({ mkDerivation, base, bytestring, criterion, deepseq, hashable
+ , HUnit, test-framework, test-framework-hunit, text, stdenv
+ }:
+ 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.7.1.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;
- }) {};
+ 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 {
@@ -175,29 +185,29 @@
license = stdenv.lib.licenses.bsd3;
}) {};
scientific = callPackage
- ({ mkDerivation, base, binary, bytestring, containers, deepseq, ghc-prim
- , hashable, integer-gmp, QuickCheck, smallcheck, stdenv, tasty
- , tasty-ant-xml, tasty-hunit, tasty-quickcheck, tasty-smallcheck
- , text, vector
- }:
- mkDerivation {
- pname = "scientific";
- version = "0.3.4.7";
- src = "${ghcjsBoot}/boot/scientific";
- doCheck = false;
- libraryHaskellDepends = [
- base binary bytestring containers deepseq ghc-prim hashable
- integer-gmp text vector
- ];
- 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;
- }) {};
+ ({ mkDerivation, base, binary, bytestring, containers, criterion
+ , deepseq, ghc-prim, hashable, integer-gmp, integer-logarithms
+ , QuickCheck, smallcheck, tasty, tasty-ant-xml, tasty-hunit
+ , tasty-quickcheck, tasty-smallcheck, text, vector, stdenv
+ }:
+ mkDerivation {
+ pname = "scientific";
+ version = "0.3.4.10";
+ src = "${ghcjsBoot}/boot/scientific";
+ 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;
+ }) {};
stm = callPackage
({ mkDerivation, array, base, stdenv }:
mkDerivation {
@@ -224,6 +234,23 @@
description = "Scrap Your Boilerplate";
license = stdenv.lib.licenses.bsd3;
}) {};
+ tagged = callPackage
+ ({ mkDerivation, base, deepseq, template-haskell, transformers
+ , transformers-compat, stdenv
+ }:
+ 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
@@ -249,25 +276,52 @@
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.7.0";
- 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;
- }) {};
+ ({ mkDerivation, base, bytestring, ChasingBottoms, containers
+ , criterion, deepseq, deepseq-generics, hashable, hashmap, HUnit
+ , mtl, QuickCheck, random, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, stdenv
+ }:
+ mkDerivation {
+ pname = "unordered-containers";
+ version = "0.2.7.2";
+ src = "${ghcjsBoot}/boot/unordered-containers";
+ 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
+ }:
+ mkDerivation {
+ pname = "uuid-types";
+ version = "1.0.3";
+ src = "${ghcjsBoot}/boot/uuid/uuid-types";
+ 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
+ ];
+ jailbreak = true;
+ homepage = "https://github.com/aslatter/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
diff --git a/pkgs/development/compilers/glslang/default.nix b/pkgs/development/compilers/glslang/default.nix
index d2384598456..20e156a72e4 100644
--- a/pkgs/development/compilers/glslang/default.nix
+++ b/pkgs/development/compilers/glslang/default.nix
@@ -2,19 +2,17 @@
stdenv.mkDerivation rec {
name = "glslang-git-${version}";
- version = "2016-12-21";
+ version = "2017-03-29";
# `vulkan-loader` requires a specific version of `glslang` as specified in
- # `/glslang_revision`.
+ # `/external_revisions/glslang_revision`.
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "glslang";
- rev = "807a0d9e2f4e176f75d62ac3c179c81800ec2608";
- sha256 = "02jckgihqhagm73glipb4c6ri5fr3pnbxb5vrznn2vppyfdfghbj";
+ rev = "714e58b2fc5a45714596e6aa2f6ac8f64260365c";
+ sha256 = "0ihnd0c4mr6ppbv9g7z1abrn8vx66simfzx5q48nqcpnywn35jxv";
};
- patches = [ ./install-headers.patch ];
-
buildInputs = [ cmake bison ];
enableParallelBuilding = true;
@@ -23,5 +21,6 @@ stdenv.mkDerivation rec {
description = "Khronos reference front-end for GLSL and ESSL";
license = licenses.asl20;
platforms = platforms.linux;
+ maintainers = [ maintainers.ralith ];
};
}
diff --git a/pkgs/development/compilers/glslang/install-headers.patch b/pkgs/development/compilers/glslang/install-headers.patch
deleted file mode 100644
index 75f27130978..00000000000
--- a/pkgs/development/compilers/glslang/install-headers.patch
+++ /dev/null
@@ -1,35 +0,0 @@
-diff --git a/SPIRV/CMakeLists.txt b/SPIRV/CMakeLists.txt
-index c538e84..6ece1ab 100755
---- a/SPIRV/CMakeLists.txt
-+++ b/SPIRV/CMakeLists.txt
-@@ -34,8 +34,9 @@ if(ENABLE_AMD_EXTENSIONS)
- endif(ENABLE_AMD_EXTENSIONS)
-
- if(ENABLE_NV_EXTENSIONS)
-- set(HEADERS
-- GLSL.ext.NV.h)
-+ list(APPEND
-+ HEADERS
-+ GLSL.ext.NV.h)
- endif(ENABLE_NV_EXTENSIONS)
-
- add_library(SPIRV STATIC ${SOURCES} ${HEADERS})
-@@ -51,3 +52,5 @@ endif(WIN32)
-
- install(TARGETS SPIRV SPVRemapper
- ARCHIVE DESTINATION lib)
-+
-+install(FILES ${HEADERS} ${SPVREMAP_HEADERS} DESTINATION include/SPIRV/)
-diff --git a/glslang/CMakeLists.txt b/glslang/CMakeLists.txt
-index 95d4bdd..e7fda90 100644
---- a/glslang/CMakeLists.txt
-+++ b/glslang/CMakeLists.txt
-@@ -93,3 +93,8 @@ endif(WIN32)
-
- install(TARGETS glslang
- ARCHIVE DESTINATION lib)
-+
-+foreach(file ${HEADERS})
-+ get_filename_component(dir ${file} DIRECTORY)
-+ install(FILES ${file} DESTINATION include/glslang/${dir})
-+endforeach()
diff --git a/pkgs/development/compilers/go/1.4.nix b/pkgs/development/compilers/go/1.4.nix
index f60077e8962..2a1944debd9 100644
--- a/pkgs/development/compilers/go/1.4.nix
+++ b/pkgs/development/compilers/go/1.4.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, fetchpatch, tzdata, iana_etc, libcCross
+{ stdenv, lib, fetchurl, fetchpatch, tzdata, iana-etc, libcCross
, pkgconfig
, pcre
, Security }:
@@ -56,7 +56,7 @@ stdenv.mkDerivation rec {
# ParseInLocation fails the test
sed -i '/TestParseInSydney/areturn' src/time/format_test.go
- sed -i 's,/etc/protocols,${iana_etc}/etc/protocols,' src/net/lookup_unix.go
+ sed -i 's,/etc/protocols,${iana-etc}/etc/protocols,' src/net/lookup_unix.go
'' + lib.optionalString stdenv.isLinux ''
sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/time/zoneinfo_unix.go
diff --git a/pkgs/development/compilers/go/1.6.nix b/pkgs/development/compilers/go/1.6.nix
index 52ffbab6dcb..4a777d7b4f1 100644
--- a/pkgs/development/compilers/go/1.6.nix
+++ b/pkgs/development/compilers/go/1.6.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchurl, tzdata, iana_etc, go_bootstrap, runCommand
+{ stdenv, lib, fetchurl, tzdata, iana-etc, go_bootstrap, runCommand
, perl, which, pkgconfig, patch, fetchpatch
, pcre
, Security, Foundation, bash }:
@@ -75,8 +75,8 @@ stdenv.mkDerivation rec {
# Remove the timezone naming test
sed -i '/TestLoadFixed/areturn' src/time/time_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
+ 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
'' + lib.optionalString stdenv.isLinux ''
sed -i 's,/usr/share/zoneinfo/,${tzdata}/share/zoneinfo/,' src/time/zoneinfo_unix.go
'' + lib.optionalString stdenv.isDarwin ''
diff --git a/pkgs/development/compilers/go/1.7.nix b/pkgs/development/compilers/go/1.7.nix
index 7fa35e1fcac..76f6141e2e3 100644
--- a/pkgs/development/compilers/go/1.7.nix
+++ b/pkgs/development/compilers/go/1.7.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, tzdata, iana_etc, go_bootstrap, runCommand, writeScriptBin
+{ stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
, perl, which, pkgconfig, patch, fetchpatch
, pcre, cacert
, Security, Foundation, bash }:
@@ -69,8 +69,8 @@ stdenv.mkDerivation rec {
# Remove the timezone naming test
sed -i '/TestLoadFixed/areturn' src/time/time_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
+ 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
@@ -105,7 +105,7 @@ stdenv.mkDerivation rec {
patches =
[ ./remove-tools-1.7.patch
- ./cacert-1.7.patch
+ ./ssl-cert-file-1.7.patch
./creds-test.patch
# This test checks for the wrong thing with recent tzdata. It's been fixed in master but the patch
@@ -116,7 +116,7 @@ stdenv.mkDerivation rec {
})
];
- SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
+ NIX_SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
GOOS = if stdenv.isDarwin then "darwin" else "linux";
GOARCH = if stdenv.isDarwin then "amd64"
diff --git a/pkgs/development/compilers/go/1.8.nix b/pkgs/development/compilers/go/1.8.nix
index 6d9ee3de550..60125b2e22a 100644
--- a/pkgs/development/compilers/go/1.8.nix
+++ b/pkgs/development/compilers/go/1.8.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchFromGitHub, tzdata, iana_etc, go_bootstrap, runCommand, writeScriptBin
+{ stdenv, fetchFromGitHub, tzdata, iana-etc, go_bootstrap, runCommand, writeScriptBin
, perl, which, pkgconfig, patch, fetchpatch
, pcre, cacert
, Security, Foundation, bash }:
@@ -71,8 +71,8 @@ stdenv.mkDerivation rec {
# Remove the timezone naming test
sed -i '/TestLoadFixed/areturn' src/time/time_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
+ 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
@@ -107,7 +107,7 @@ stdenv.mkDerivation rec {
patches =
[ ./remove-tools-1.8.patch
- ./cacert-1.8.patch
+ ./ssl-cert-file-1.8.patch
./creds-test.patch
./remove-test-pie-1.8.patch
@@ -119,7 +119,7 @@ stdenv.mkDerivation rec {
})
];
- SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
+ NIX_SSL_CERT_FILE = "${cacert}/etc/ssl/certs/ca-bundle.crt";
GOOS = if stdenv.isDarwin then "darwin" else "linux";
GOARCH = if stdenv.isDarwin then "amd64"
diff --git a/pkgs/development/compilers/go/cacert-1.7.patch b/pkgs/development/compilers/go/ssl-cert-file-1.7.patch
similarity index 92%
rename from pkgs/development/compilers/go/cacert-1.7.patch
rename to pkgs/development/compilers/go/ssl-cert-file-1.7.patch
index 57f09c975d9..e35ad9e4b75 100644
--- a/pkgs/development/compilers/go/cacert-1.7.patch
+++ b/pkgs/development/compilers/go/ssl-cert-file-1.7.patch
@@ -13,7 +13,7 @@ index a4b33c7..9700b75 100644
func loadSystemRoots() (*CertPool, error) {
roots := NewCertPool()
-+ if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
+ data, err := ioutil.ReadFile(file)
+ if err == nil {
+ roots.AppendCertsFromPEM(data)
@@ -36,7 +36,7 @@ index 59b303d..d4a34ac 100644
+ roots = NewCertPool()
+ )
+
-+ if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
+ data, err := ioutil.ReadFile(file)
+ if err == nil {
+ roots.AppendCertsFromPEM(data)
@@ -65,7 +65,7 @@ index 7bcb3d6..3986e1a 100644
func loadSystemRoots() (*CertPool, error) {
roots := NewCertPool()
-+ if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
+ data, err := ioutil.ReadFile(file)
+ if err == nil {
+ roots.AppendCertsFromPEM(data)
diff --git a/pkgs/development/compilers/go/cacert-1.8.patch b/pkgs/development/compilers/go/ssl-cert-file-1.8.patch
similarity index 92%
rename from pkgs/development/compilers/go/cacert-1.8.patch
rename to pkgs/development/compilers/go/ssl-cert-file-1.8.patch
index bf44e123711..052655eed52 100644
--- a/pkgs/development/compilers/go/cacert-1.8.patch
+++ b/pkgs/development/compilers/go/ssl-cert-file-1.8.patch
@@ -13,7 +13,7 @@ index a4b33c7..9700b75 100644
func loadSystemRoots() (*CertPool, error) {
roots := NewCertPool()
-+ if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
+ data, err := ioutil.ReadFile(file)
+ if err == nil {
+ roots.AppendCertsFromPEM(data)
@@ -43,7 +43,7 @@ index 66cdb5e..bb28036 100644
numVerified int // number of execs of 'security verify-cert', for debug stats
)
-+ if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
+ data, err := ioutil.ReadFile(file)
+ if err == nil {
+ roots.AppendCertsFromPEM(data)
@@ -67,7 +67,7 @@ index 7bcb3d6..3986e1a 100644
func loadSystemRoots() (*CertPool, error) {
roots := NewCertPool()
-+ if file := os.Getenv("SSL_CERT_FILE"); file != "" {
++ if file := os.Getenv("NIX_SSL_CERT_FILE"); file != "" {
+ data, err := ioutil.ReadFile(file)
+ if err == nil {
+ roots.AppendCertsFromPEM(data)
diff --git a/pkgs/development/compilers/halvm/2.4.0.nix b/pkgs/development/compilers/halvm/2.4.0.nix
index c167f4bdd75..5b241b31ee3 100644
--- a/pkgs/development/compilers/halvm/2.4.0.nix
+++ b/pkgs/development/compilers/halvm/2.4.0.nix
@@ -6,15 +6,16 @@ stdenv.mkDerivation rec {
version = "2.4.0";
name = "HaLVM-${version}";
isHaLVM = true;
+ enableParallelBuilding = false;
isGhcjs = false;
src = fetchgit {
- rev = "6aa72c9b047fd8ddff857c994a5a895461fc3925";
+ rev = "65fad65966eb7e60f234453a35aeb564a09d2595";
url = "https://github.com/GaloisInc/HaLVM";
- sha256 = "05cg4w6fw5ajmpmh8g2msprnygmr4isb3pphqhlddfqwyvqhl167";
+ sha256 = "09633h38w0z20cz0wcfp9z5kzv8v1zwcv0wqvgq3c8svqbrxp28k";
};
prePatch = ''
- sed -i '312 d' Makefile
- sed -i '316,446 d' Makefile # Removes RPM packaging
+ sed -i '305 d' Makefile
+ sed -i '309,439 d' Makefile # Removes RPM packaging
sed -i '20 d' src/scripts/halvm-cabal.in
sed -ie 's|ld |${binutils}/bin/ld |g' src/scripts/ldkernel.in
'';
@@ -31,7 +32,10 @@ stdenv.mkDerivation rec {
patchShebangs .
'';
hardeningDisable = ["all"];
- postInstall = "$out/bin/halvm-ghc-pkg recache";
+ postInstall = ''
+ patchShebangs $out/bin
+ $out/bin/halvm-ghc-pkg recache
+ '';
passthru = {
inherit bootPkgs;
cross.config = "halvm";
@@ -42,7 +46,8 @@ stdenv.mkDerivation rec {
meta = {
homepage = "http://github.com/GaloisInc/HaLVM";
description = "The Haskell Lightweight Virtual Machine (HaLVM): GHC running on Xen";
+ platforms = ["x86_64-linux"]; # other platforms don't have Xen
maintainers = with stdenv.lib.maintainers; [ dmjio ];
- inherit (bootPkgs.ghc.meta) license platforms;
+ inherit (bootPkgs.ghc.meta) license;
};
}
diff --git a/pkgs/development/compilers/julia/0.5.nix b/pkgs/development/compilers/julia/0.5.nix
index 32d98b1ce13..1ee4dea51e3 100644
--- a/pkgs/development/compilers/julia/0.5.nix
+++ b/pkgs/development/compilers/julia/0.5.nix
@@ -54,12 +54,12 @@ in
stdenv.mkDerivation rec {
pname = "julia";
- version = "0.5.0";
+ version = "0.5.1";
name = "${pname}-${version}";
src = fetchurl {
url = "https://github.com/JuliaLang/${pname}/releases/download/v${version}/${name}.tar.gz";
- sha256 = "0bhickil88lalp9jdj1kmf4is70zinhx8ha9rng0g3z50r4a2qmv";
+ sha256 = "1a9m7hzzrwk71gvwwrd1p45s64yid61i41n95gm5pzbry6p9fpl0";
};
prePatch = ''
mkdir deps/srccache
diff --git a/pkgs/development/compilers/kotlin/default.nix b/pkgs/development/compilers/kotlin/default.nix
index 33921ef02cd..ca788a57c7c 100644
--- a/pkgs/development/compilers/kotlin/default.nix
+++ b/pkgs/development/compilers/kotlin/default.nix
@@ -1,12 +1,12 @@
{ stdenv, fetchurl, makeWrapper, jre, unzip }:
stdenv.mkDerivation rec {
- version = "1.1";
+ version = "1.1.2";
name = "kotlin-${version}";
src = fetchurl {
url = "https://github.com/JetBrains/kotlin/releases/download/v${version}/kotlin-compiler-${version}.zip";
- sha256 = "179m5y56fi50qvxsm075h0547swib7n2pfdn8a4axk9wpwldni5a";
+ sha256 = "0kngyv5qjjpd93i1b8gn1vw6r8p52lfjrqa2f13nf06v9aqk0vfb";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/pkgs/development/compilers/llvm/3.7/libc++abi.nix b/pkgs/development/compilers/llvm/3.7/libc++abi.nix
index 6a62a6256b4..d2be57b1a5f 100644
--- a/pkgs/development/compilers/llvm/3.7/libc++abi.nix
+++ b/pkgs/development/compilers/llvm/3.7/libc++abi.nix
@@ -1,6 +1,12 @@
-{ stdenv, cmake, fetch, libcxx, libunwind, llvm, version }:
+{ stdenv, cmake, fetch, fetchpatch, libcxx, libunwind, llvm, version }:
-stdenv.mkDerivation {
+let
+ # Newer LLVMs (3.8 onwards) have changed how some basic C++ stuff works, which breaks builds of this older version
+ llvm38-and-above = fetchpatch {
+ url = "https://trac.macports.org/raw-attachment/ticket/50304/0005-string-Fix-exception-declaration.patch";
+ sha256 = "1lm38n7s0l5dbl7kp4i49pvzxz1mcvlr2vgsnj47agnwhhm63jvr";
+ };
+in stdenv.mkDerivation {
name = "libc++abi-${version}";
src = fetch "libcxxabi" "0ambfcmr2nh88hx000xb7yjm9lsqjjz49w5mlf6dlxzmj3nslzx4";
@@ -16,6 +22,13 @@ stdenv.mkDerivation {
export TRIPLE=x86_64-apple-darwin
'';
+ # I can't use patches directly because this is actually a patch for libc++'s source, which we manually extract
+ # into the libc++abi build environment above.
+ prePatch = ''(
+ cd ../libcxx-*
+ patch -p1 < ${llvm38-and-above}
+ )'';
+
installPhase = if stdenv.isDarwin
then ''
for file in lib/*.dylib; do
diff --git a/pkgs/development/compilers/llvm/3.9/clang/default.nix b/pkgs/development/compilers/llvm/3.9/clang/default.nix
index b3616a0e86b..91068227110 100644
--- a/pkgs/development/compilers/llvm/3.9/clang/default.nix
+++ b/pkgs/development/compilers/llvm/3.9/clang/default.nix
@@ -29,12 +29,23 @@ let
sed -i -e 's/DriverArgs.hasArg(options::OPT_nostdlibinc)/true/' lib/Driver/ToolChains.cpp
'';
+ outputs = [ "out" "python" ];
+
# Clang expects to find LLVMgold in its own prefix
# Clang expects to find sanitizer libraries in its own prefix
postInstall = ''
ln -sv ${llvm}/lib/LLVMgold.so $out/lib
ln -sv ${llvm}/lib/clang/${version}/lib $out/lib/clang/${version}/
ln -sv $out/bin/clang $out/bin/cpp
+
+ 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;
diff --git a/pkgs/development/compilers/llvm/3.9/llvm.nix b/pkgs/development/compilers/llvm/3.9/llvm.nix
index 62f1514e231..2c47ec5127f 100644
--- a/pkgs/development/compilers/llvm/3.9/llvm.nix
+++ b/pkgs/development/compilers/llvm/3.9/llvm.nix
@@ -40,8 +40,7 @@ in stdenv.mkDerivation rec {
outputs = [ "out" ] ++ stdenv.lib.optional enableSharedLibraries "lib";
buildInputs = [ perl groff cmake libxml2 python libffi ]
- ++ stdenv.lib.optionals stdenv.isDarwin
- [ libcxxabi darwin.cctools darwin.apple_sdk.libs.xpc ];
+ ++ stdenv.lib.optionals stdenv.isDarwin [ libcxxabi ];
propagatedBuildInputs = [ ncurses zlib ];
@@ -53,11 +52,15 @@ in stdenv.mkDerivation rec {
sha256 = "11sq86spw41v72f676igksapdlsgh7fiqp5qkkmgfj0ndqcn9skf";
}}
''
- # hacky fix: New LLVM releases require a newer OS X SDK than
- # 10.9. This is a temporary measure until nixpkgs darwin support is
- # updated.
+ # 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. I realize that this LLVM isn't used in the stdenv but I want to
+ # keep it consistent with 4.0. We really shouldn't be copying and pasting all this code around...
+ stdenv.lib.optionalString stdenv.isDarwin ''
- sed -i 's/os_trace(\(.*\)");$/printf(\1\\n");/g' ./projects/compiler-rt/lib/sanitizer_common/sanitizer_mac.cc
+ substituteInPlace ./projects/compiler-rt/cmake/config-ix.cmake \
+ --replace 'set(COMPILER_RT_HAS_TSAN TRUE)' 'set(COMPILER_RT_HAS_TSAN FALSE)'
''
# Patch llvm-config to return correct library path based on --link-{shared,static}.
+ stdenv.lib.optionalString (enableSharedLibraries) ''
@@ -85,7 +88,6 @@ in stdenv.mkDerivation rec {
++ stdenv.lib.optionals (isDarwin) [
"-DLLVM_ENABLE_LIBCXX=ON"
"-DCAN_TARGET_i386=false"
- "-DCMAKE_LIBTOOL=${darwin.cctools}/bin/libtool"
];
postBuild = ''
diff --git a/pkgs/development/compilers/llvm/4/default.nix b/pkgs/development/compilers/llvm/4/default.nix
index 999ff858d02..4be621adb5c 100644
--- a/pkgs/development/compilers/llvm/4/default.nix
+++ b/pkgs/development/compilers/llvm/4/default.nix
@@ -1,6 +1,6 @@
-{ newScope, stdenv, isl, fetchurl, overrideCC, wrapCC, darwin, ccWrapperFun }:
+{ newScope, stdenv, cmake, libxml2, python2, isl, fetchurl, overrideCC, wrapCC, darwin, ccWrapperFun }:
let
- callPackage = newScope (self // { inherit stdenv isl release_version version fetch; });
+ callPackage = newScope (self // { inherit stdenv cmake libxml2 python2 isl release_version version fetch; });
release_version = "4.0.0";
version = release_version; # differentiating these is important for rc's
diff --git a/pkgs/development/compilers/llvm/4/libc++/default.nix b/pkgs/development/compilers/llvm/4/libc++/default.nix
index ba8302919e1..a43826d7a31 100644
--- a/pkgs/development/compilers/llvm/4/libc++/default.nix
+++ b/pkgs/development/compilers/llvm/4/libc++/default.nix
@@ -10,22 +10,27 @@ stdenv.mkDerivation rec {
export LIBCXXABI_INCLUDE_DIR="$PWD/$(ls -d libcxxabi-${version}*)/include"
'';
+ # https://github.com/llvm-mirror/libcxx/commit/bcc92d75df0274b9593ebd097fcae60494e3bffc
+ patches = [ ./pthread_mach_thread_np.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")
'';
- patchPhase = ''
- substituteInPlace lib/CMakeLists.txt --replace "/usr/lib/libc++" "\''${LIBCXX_LIBCXXABI_LIB_PATH}/libc++"
- '';
+ nativeBuildInputs = [ cmake ];
- buildInputs = [ cmake libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
+ buildInputs = [ libcxxabi ] ++ lib.optional stdenv.isDarwin fixDarwinDylibNames;
cmakeFlags = [
- "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
- "-DLIBCXX_LIBCPPABI_VERSION=2"
- "-DLIBCXX_CXX_ABI=libcxxabi"
- ];
+ "-DLIBCXX_LIBCXXABI_LIB_PATH=${libcxxabi}/lib"
+ "-DLIBCXX_LIBCPPABI_VERSION=2"
+ "-DLIBCXX_CXX_ABI=libcxxabi"
+ ];
enableParallelBuilding = true;
diff --git a/pkgs/development/compilers/llvm/4/libc++/pthread_mach_thread_np.patch b/pkgs/development/compilers/llvm/4/libc++/pthread_mach_thread_np.patch
new file mode 100644
index 00000000000..8c71f1b815d
--- /dev/null
+++ b/pkgs/development/compilers/llvm/4/libc++/pthread_mach_thread_np.patch
@@ -0,0 +1,41 @@
+From bcc92d75df0274b9593ebd097fcae60494e3bffc Mon Sep 17 00:00:00 2001
+From: Asiri Rathnayake
+Date: Thu, 26 Jan 2017 10:40:17 +0000
+Subject: [PATCH] Fix chromium build (libcxx)
+
+Remove the reference to pthread_mach_thread_np() in libcxx headers.
+
+git-svn-id: https://llvm.org/svn/llvm-project/libcxx/trunk@293167 91177308-0d34-0410-b5e6-96231b3b80d8
+---
+ include/__threading_support | 11 -----------
+ 1 file changed, 11 deletions(-)
+
+diff --git a/include/__threading_support b/include/__threading_support
+index 13ab769..dfe7fe1 100644
+--- a/include/__threading_support
++++ b/include/__threading_support
+@@ -149,11 +149,6 @@ int __libcpp_execute_once(__libcpp_exec_once_flag *flag,
+ void (*init_routine)(void));
+
+ // Thread id
+-#if defined(__APPLE__) && !defined(__arm__)
+-_LIBCPP_THREAD_ABI_VISIBILITY
+-mach_port_t __libcpp_thread_get_port();
+-#endif
+-
+ _LIBCPP_THREAD_ABI_VISIBILITY
+ bool __libcpp_thread_id_equal(__libcpp_thread_id t1, __libcpp_thread_id t2);
+
+@@ -297,12 +292,6 @@ int __libcpp_execute_once(__libcpp_exec_once_flag *flag,
+ }
+
+ // Thread id
+-#if defined(__APPLE__) && !defined(__arm__)
+-mach_port_t __libcpp_thread_get_port() {
+- return pthread_mach_thread_np(pthread_self());
+-}
+-#endif
+-
+ // Returns non-zero if the thread ids are equal, otherwise 0
+ bool __libcpp_thread_id_equal(__libcpp_thread_id t1, __libcpp_thread_id t2)
+ {
diff --git a/pkgs/development/compilers/manticore/builder.sh b/pkgs/development/compilers/manticore/builder.sh
deleted file mode 100755
index ad72f50a1b3..00000000000
--- a/pkgs/development/compilers/manticore/builder.sh
+++ /dev/null
@@ -1,24 +0,0 @@
-#!@shell@
-
-source $stdenv/setup
-echo "Building Manticore research compiler."
-set -xe
-
-PATH=$smlnj/bin:$PATH
-
-mkdir -p $out/bin
-
-# Manticore seems to use the MLB files from the build tree,
-# so for now we copy the whole build tree into the store:
-cd $out/
-tar xf $src
-mv manticore* repo_checkout
-cd repo_checkout/
-# TODO: At the very least, this could probably be cut down to a subset
-# of the repo.
-
-${autoconf}/bin/autoheader -Iconfig
-${autoconf}/bin/autoconf -Iconfig
-./configure --prefix=$out
-make build -j
-make install
diff --git a/pkgs/development/compilers/manticore/default.nix b/pkgs/development/compilers/manticore/default.nix
index 7e8312549da..795830e0e70 100644
--- a/pkgs/development/compilers/manticore/default.nix
+++ b/pkgs/development/compilers/manticore/default.nix
@@ -1,14 +1,41 @@
-{ stdenv, fetchurl, coreutils, autoconf, automake, smlnj }:
+{ stdenv, fetchFromGitHub, coreutils, autoreconfHook, smlnj }:
-stdenv.mkDerivation rec {
+let
+ rev = "592a5714595b4448b646a7d49df04c285668c2f8";
+in stdenv.mkDerivation rec {
name = "manticore-${version}";
version = "2014.08.18";
- builder = ./builder.sh;
- src = fetchurl {
- url = https://github.com/rrnewton/manticore_temp_mirror/archive/snapshot-20140818.tar.gz;
- sha256 = "1x52xpj5gbcpqjqm6aw6ssn901f353zypj3d5scm8i3ad777y29d";
+
+ src = fetchFromGitHub {
+ owner = "rrnewton";
+ repo = "manticore_temp_mirror";
+ sha256 = "1snwlm9a31wfgvzb80y7r7yvc6n0k0bi675lqwzll95as7cdswwi";
+ inherit rev;
};
- inherit stdenv coreutils autoconf automake smlnj;
+
+ enableParallelBuilding = false;
+
+ nativeBuildInputs = [ autoreconfHook ];
+
+ buildInputs = [ coreutils smlnj ];
+
+ autoreconfFlags = "-Iconfig -vfi";
+
+ unpackPhase = ''
+ mkdir -p $out
+ cd $out
+ unpackFile $src
+ mv manticore_temp_mirror-${rev}-src repo_checkout
+ cd repo_checkout
+ chmod u+w . -R
+ '';
+
+ postPatch = ''
+ patchShebangs .
+ substituteInPlace configure.ac --replace 'MANTICORE_ROOT=`pwd`' 'MANTICORE_ROOT=$out/repo_checkout'
+ '';
+
+ preInstall = "mkdir -p $out/bin";
meta = {
description = "A parallel, pure variant of Standard ML";
diff --git a/pkgs/development/compilers/mono/4.6.nix b/pkgs/development/compilers/mono/4.6.nix
index 03ccd776c60..283c34efb32 100644
--- a/pkgs/development/compilers/mono/4.6.nix
+++ b/pkgs/development/compilers/mono/4.6.nix
@@ -2,6 +2,6 @@
callPackage ./generic.nix (rec {
inherit Foundation libobjc;
- version = "4.6.0.182";
- sha256 = "1sajwl7fqhkcmh697qqjj4z6amzkay7xf7npsvpm10gm071s5qi6";
+ version = "4.6.2.16";
+ sha256 = "190f7kcrm1y5x61s1xwdmjnwc3czsg50s3mml4xmix7byh3x2rc9";
})
diff --git a/pkgs/development/compilers/ocaml/4.04.nix b/pkgs/development/compilers/ocaml/4.04.nix
index 1ded1aed232..a63034d700d 100644
--- a/pkgs/development/compilers/ocaml/4.04.nix
+++ b/pkgs/development/compilers/ocaml/4.04.nix
@@ -1,8 +1,8 @@
import ./generic.nix {
major_version = "4";
minor_version = "04";
- patch_version = "0";
- sha256 = "1d2nk3kq4dyzz8dls45r13jprq5by3q8kshc8kvxzm8n4fnnvvb4";
+ patch_version = "1";
+ sha256 = "11f2kcldpad9h5ihi1crad5lvv2501iccb2g4c8m197fnjac8b12";
# If the executable is stipped it does not work
dontStrip = true;
diff --git a/pkgs/development/compilers/openjdk-darwin/8.nix b/pkgs/development/compilers/openjdk-darwin/8.nix
index 2f3391f70e0..51effd2c784 100644
--- a/pkgs/development/compilers/openjdk-darwin/8.nix
+++ b/pkgs/development/compilers/openjdk-darwin/8.nix
@@ -7,11 +7,11 @@ let
};
jdk = stdenv.mkDerivation {
- name = "zulu1.8.0_66-8.11.0.1";
+ name = "zulu1.8.0_121-8.20.0.5";
src = fetchurl {
- url = "http://cdn.azulsystems.com/zulu/bin/zulu1.8.0_66-8.11.0.1-macosx.zip";
- sha256 = "0pvbpb3vf0509xm2x1rh0p0w4wmx50zf15604p28z1k8ai1a23sz";
+ url = "http://cdn.azul.com/zulu/bin/zulu8.20.0.5-jdk8.0.121-macosx_x64.zip";
+ sha256 = "2a58bd1d9b0cbf0b3d8d1bcdd117c407e3d5a0ec01e2f53565c9bec5cf9ea78b";
curlOpts = "-H Referer:https://www.azul.com/downloads/zulu/zulu-linux/";
};
diff --git a/pkgs/development/compilers/openjdk/8.nix b/pkgs/development/compilers/openjdk/8.nix
index 6eb8f67b5f5..7ddf2c7ef5d 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 = "121";
- build = "13";
+ update = "131";
+ build = "11";
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 = "1ns0lnl5n05k1kgp8d6fyyk6gx57sx7rmlcc33d3vxhr58560nbv";
+ sha256 = "1k401wsickbdy50yxjd26v8qm9519kxayaj3b103cr6ygp2rd9s6";
};
langtools = fetchurl {
url = "${baseurl}/langtools/archive/${repover}.tar.gz";
- sha256 = "0vj5mnqw80r4xqlmiab7wbrkhz3rl8ijhwqplkbs42wad75lvnh8";
+ sha256 = "1qj75bb17a9czvxz7rm246w97cavglrssx0l1mkbickx0i0wamm8";
};
hotspot = fetchurl {
url = "${baseurl}/hotspot/archive/${repover}.tar.gz";
- sha256 = "0mcjjc34jvckg1f1x9v7gik3h5y4kx7skkfgzhknh14637jzb2hs";
+ sha256 = "0kh8rk5y3n4g3hyjzflc8nwc0kyakjivpwlpj1bncsm1sykw8lr8";
};
corba = fetchurl {
url = "${baseurl}/corba/archive/${repover}.tar.gz";
- sha256 = "0bxf1mrpmxgjmg40yi3ww7lh22f6h0nrvlvf5jwwzf4hb3a3998g";
+ sha256 = "0gqa58mwwyf6mbgp48j1akv1y8yq55zpwfziqrbdbpkcsaf603n7";
};
jdk = fetchurl {
url = "${baseurl}/jdk/archive/${repover}.tar.gz";
- sha256 = "10f641ngwiqr2z6hbz0xkyfh8h3z7kdxj5b1d30rgynzghf5wksr";
+ sha256 = "0ymvvi7srr9qkss20s1yg3x2mjw178bscrnxa6s8y82gsw02y820";
};
jaxws = fetchurl {
url = "${baseurl}/jaxws/archive/${repover}.tar.gz";
- sha256 = "1bgjpivlxi0qlmhvz838zzkzz26d4ly8b0c963kx0lpabz8p99xi";
+ sha256 = "0507mxvir4s536pdz45pvmahwa6s3h2yhg6rwdzrb568ab06asmi";
};
jaxp = fetchurl {
url = "${baseurl}/jaxp/archive/${repover}.tar.gz";
- sha256 = "17bcb5ic1ifk5rda1dzjd1483k9mah5npjg5dg77iyziq8kprvri";
+ sha256 = "0igbg8axk028kqs9q11m8hb5bg2fa0qcwffbpfbhilyw5gmf7cy8";
};
nashorn = fetchurl {
url = "${baseurl}/nashorn/archive/${repover}.tar.gz";
- sha256 = "19fmlipqk9qiv7jc84b0z022q403nyp7b32a5qqqcn6aavdqnf7c";
+ sha256 = "0l63zm5a7ql3xvfxy5kzazq2184mpx0zyqzinjmq7v0q573g8xak";
};
openjdk8 = stdenv.mkDerivation {
name = "openjdk-8u${update}b${build}";
diff --git a/pkgs/development/compilers/oraclejdk/jdk8cpu-linux.nix b/pkgs/development/compilers/oraclejdk/jdk8cpu-linux.nix
index 2f16acb51d9..8e93f76ff18 100644
--- a/pkgs/development/compilers/oraclejdk/jdk8cpu-linux.nix
+++ b/pkgs/development/compilers/oraclejdk/jdk8cpu-linux.nix
@@ -1,9 +1,9 @@
import ./jdk-linux-base.nix {
productVersion = "8";
- patchVersion = "121";
+ patchVersion = "131";
downloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;
- sha256_i686 = "0k1xyg000qmd96c2r2m8l84ygn6dmjf1ih5yjzq1zry5d0aczmpp";
- sha256_x86_64 = "1g0hh9ccmsrdfa9493k31v2vd6yiymwd1nclgjh29wxfy41h5qwp";
+ sha256_i686 = "0m3i1n1im1nlwb06wlsdajv19cd3zhrjkw8zbyjfznydn6qs4s80";
+ sha256_x86_64 = "0dhj623ya01glcl3iir9ajifcrf6awhvpk936x9cxfj8zfyibck2";
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 2f16acb51d9..8e93f76ff18 100644
--- a/pkgs/development/compilers/oraclejdk/jdk8psu-linux.nix
+++ b/pkgs/development/compilers/oraclejdk/jdk8psu-linux.nix
@@ -1,9 +1,9 @@
import ./jdk-linux-base.nix {
productVersion = "8";
- patchVersion = "121";
+ patchVersion = "131";
downloadUrl = http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html;
- sha256_i686 = "0k1xyg000qmd96c2r2m8l84ygn6dmjf1ih5yjzq1zry5d0aczmpp";
- sha256_x86_64 = "1g0hh9ccmsrdfa9493k31v2vd6yiymwd1nclgjh29wxfy41h5qwp";
+ sha256_i686 = "0m3i1n1im1nlwb06wlsdajv19cd3zhrjkw8zbyjfznydn6qs4s80";
+ sha256_x86_64 = "0dhj623ya01glcl3iir9ajifcrf6awhvpk936x9cxfj8zfyibck2";
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/ponyc/default.nix b/pkgs/development/compilers/ponyc/default.nix
index f78eafa68af..0a90927751a 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.11.3";
+ version = "0.13.1";
src = fetchFromGitHub {
owner = "ponylang";
repo = "ponyc";
rev = version;
- sha256 = "08wh8rh17bf043glvn7778bwpxyzpm95kgfll645hf2m65n5ncsh";
+ sha256 = "1x3w7mxpwgf2bn2c1qqxbj4w5gp775l7r42lj9jvspayb6a6w28s";
};
buildInputs = [ llvm makeWrapper which ];
diff --git a/pkgs/development/compilers/ponyc/pony-stable.nix b/pkgs/development/compilers/ponyc/pony-stable.nix
index 6e669c97300..9bee8e299c0 100644
--- a/pkgs/development/compilers/ponyc/pony-stable.nix
+++ b/pkgs/development/compilers/ponyc/pony-stable.nix
@@ -1,13 +1,13 @@
{stdenv, fetchFromGitHub, ponyc }:
stdenv.mkDerivation {
- name = "pony-stable-unstable-2017-01-03";
+ name = "pony-stable-unstable-2017-03-30";
src = fetchFromGitHub {
owner = "jemc";
repo = "pony-stable";
- rev = "0054b429a54818d187100ed40f5525ec7931b31b";
- sha256 = "0libx8byzwqjjgxxyiiahiprzzp845xgbk09sx9bzban5cd5j0g5";
+ rev = "39890c7f11f79009630de6b551bd076868f7f5a2";
+ sha256 = "1w15dg4l03zzncpllwww8jhsj7z1wgvhf89n7agr9f1w9m2zpskc";
};
buildInputs = [ ponyc ];
diff --git a/pkgs/development/compilers/purescript/psc-package/default.nix b/pkgs/development/compilers/purescript/psc-package/default.nix
new file mode 100644
index 00000000000..70ef8b63277
--- /dev/null
+++ b/pkgs/development/compilers/purescript/psc-package/default.nix
@@ -0,0 +1,26 @@
+{ haskellPackages, mkDerivation, fetchFromGitHub, lib }:
+
+with lib;
+
+mkDerivation rec {
+ pname = "psc-package";
+ version = "0.1.1";
+
+ src = fetchFromGitHub {
+ owner = "purescript";
+ repo = pname;
+ rev = "v${version}";
+ sha256 = "078xjn10yq4i0ff78bxscvxhn29p3s7iwv3pjyqxzlhaymn5949l";
+ };
+
+ isLibrary = false;
+ isExecutable = true;
+
+ executableHaskellDepends = with haskellPackages; [
+ aeson aeson-pretty optparse-applicative system-filepath turtle
+ ];
+
+ description = "An experimental package manager for PureScript";
+ license = licenses.bsd3;
+ maintainers = with lib.maintainers; [ profpatsch ];
+}
diff --git a/pkgs/development/compilers/rust/cargo.nix b/pkgs/development/compilers/rust/cargo.nix
index f0d7e0dabc2..2d4d6ad4db1 100644
--- a/pkgs/development/compilers/rust/cargo.nix
+++ b/pkgs/development/compilers/rust/cargo.nix
@@ -24,12 +24,6 @@ rustPlatform.buildRustPackage rec {
LIBGIT2_SYS_USE_PKG_CONFIG=1;
postInstall = ''
- rm "$out/lib/rustlib/components" \
- "$out/lib/rustlib/install.log" \
- "$out/lib/rustlib/rust-installer-version" \
- "$out/lib/rustlib/uninstall.sh" \
- "$out/lib/rustlib/manifest-cargo"
-
# NOTE: We override the `http.cainfo` option usually specified in
# `.cargo/config`. This is an issue when users want to specify
# their own certificate chain as environment variables take
diff --git a/pkgs/development/compilers/rust/default.nix b/pkgs/development/compilers/rust/default.nix
index 91d7cda1c00..afab703ae5b 100644
--- a/pkgs/development/compilers/rust/default.nix
+++ b/pkgs/development/compilers/rust/default.nix
@@ -1,5 +1,8 @@
-{ stdenv, callPackage, recurseIntoAttrs, makeRustPlatform,
- targets ? [], targetToolchains ? [], targetPatches ? [] }:
+{ stdenv, callPackage, recurseIntoAttrs, makeRustPlatform, llvm
+, targets ? []
+, targetToolchains ? []
+, targetPatches ? []
+}:
let
rustPlatform = recurseIntoAttrs (makeRustPlatform (callPackage ./bootstrap.nix {}));
@@ -17,6 +20,7 @@ rec {
./patches/darwin-disable-fragile-tcp-tests.patch
] ++ stdenv.lib.optional stdenv.needsPax ./patches/grsec.patch;
+ inherit llvm;
inherit targets;
inherit targetPatches;
inherit targetToolchains;
diff --git a/pkgs/development/compilers/sbcl/1.2.5.nix b/pkgs/development/compilers/sbcl/1.2.5.nix
deleted file mode 100644
index 4f854652ffe..00000000000
--- a/pkgs/development/compilers/sbcl/1.2.5.nix
+++ /dev/null
@@ -1,84 +0,0 @@
-{ stdenv, fetchurl, sbclBootstrap, clisp, which}:
-
-stdenv.mkDerivation rec {
- name = "sbcl-${version}";
- version = "1.2.5";
-
- src = fetchurl {
- url = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2";
- sha256 = "0nmb9amygr5flzk2z9fa6wzwqknbgd2qrkybxkxkamvbdwyayvzr";
- };
-
- buildInputs = [ which ]
- ++ (stdenv.lib.optional stdenv.isDarwin sbclBootstrap)
- ++ (stdenv.lib.optional stdenv.isLinux clisp)
- ;
-
- patchPhase = ''
- echo '"${version}.nixos"' > version.lisp-expr
- echo "
- (lambda (features)
- (flet ((enable (x)
- (pushnew x features))
- (disable (x)
- (setf features (remove x features))))
- (enable :sb-thread))) " > customize-target-features.lisp
-
- pwd
-
- # SBCL checks whether files are up-to-date in many places..
- # Unfortunately, same timestamp is not good enough
- sed -e 's@> x y@>= x y@' -i contrib/sb-aclrepl/repl.lisp
- sed -e '/(date)/i((= date 2208988801) 2208988800)' -i contrib/asdf/asdf.lisp
- sed -i src/cold/slam.lisp -e \
- '/file-write-date input/a)'
- sed -i src/cold/slam.lisp -e \
- '/file-write-date output/i(or (and (= 2208988801 (file-write-date output)) (= 2208988801 (file-write-date input)))'
- sed -i src/code/target-load.lisp -e \
- '/date defaulted-fasl/a)'
- sed -i src/code/target-load.lisp -e \
- '/date defaulted-source/i(or (and (= 2208988801 (file-write-date defaulted-source-truename)) (= 2208988801 (file-write-date defaulted-fasl-truename)))'
-
- # Fix software version retrieval
- sed -e "s@/bin/uname@$(which uname)@g" -i src/code/*-os.lisp
-
- # 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
-
- # Use whatever `cc` the stdenv provides
- substituteInPlace src/runtime/Config.x86-64-darwin --replace gcc cc
- '';
-
- preBuild = ''
- export INSTALL_ROOT=$out
- mkdir -p test-home
- export HOME=$PWD/test-home
- '';
-
- buildPhase = if stdenv.isLinux
- then ''
- sh make.sh clisp --prefix=$out
- ''
- else ''
- sh make.sh --prefix=$out --xc-host='${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit'
- '';
-
- installPhase = ''
- INSTALL_ROOT=$out sh install.sh
- '';
-
- meta = {
- description = "Lisp compiler";
- homepage = http://www.sbcl.org;
- license = stdenv.lib.licenses.bsd3;
- maintainers = [stdenv.lib.maintainers.raskin];
- platforms = stdenv.lib.platforms.linux;
- inherit version;
- };
-}
diff --git a/pkgs/development/compilers/sbcl/bootstrap.nix b/pkgs/development/compilers/sbcl/bootstrap.nix
index 8f442bd890b..1fe2bb90ad9 100644
--- a/pkgs/development/compilers/sbcl/bootstrap.nix
+++ b/pkgs/development/compilers/sbcl/bootstrap.nix
@@ -8,15 +8,20 @@ let
sha256 = "006pr88053wclvbjfjdypnbiw8wymbzdzi7a6kbkpdfn4zf5943j";
};
x86_64-linux = rec {
- version = "1.2.15";
+ version = "1.3.16";
system = "x86-64-linux";
- sha256 = "1bpbfz9x2w73hy2kh8p0kd4m1p6pin90h2zycq52r3bbz8yv47aw";
+ sha256 = "0sq2dylwwyqfwkbdvcgqwz3vay9v895zpb0fyzsiwy31d1x9pr2s";
};
i686-linux = rec {
version = "1.2.7";
system = "x86-linux";
sha256 = "07f3bz4br280qvn85i088vpzj9wcz8wmwrf665ypqx181pz2ai3j";
};
+ aarch64-linux = rec {
+ version = "1.3.16";
+ system = "arm64-linux";
+ sha256 = "0q1brz9c49xgdljzfx8rpxxnlwhadxkcy5kg0mcd9wnxygind1cl";
+ };
armv7l-linux = rec {
version = "1.2.14";
system = "armhf-linux";
diff --git a/pkgs/development/compilers/sbcl/default.nix b/pkgs/development/compilers/sbcl/default.nix
index d1dcda064cb..dcd110954c1 100644
--- a/pkgs/development/compilers/sbcl/default.nix
+++ b/pkgs/development/compilers/sbcl/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, writeText, sbclBootstrap
, sbclBootstrapHost ? "${sbclBootstrap}/bin/sbcl --disable-debugger --no-userinit --no-sysinit"
-, threadSupport ? (stdenv.isi686 || stdenv.isx86_64)
+, threadSupport ? (stdenv.isi686 || stdenv.isx86_64 || "aarch64-linux" == stdenv.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.
@@ -9,11 +9,11 @@
stdenv.mkDerivation rec {
name = "sbcl-${version}";
- version = "1.3.15";
+ version = "1.3.17";
src = fetchurl {
url = "mirror://sourceforge/project/sbcl/sbcl/${version}/${name}-source.tar.bz2";
- sha256 = "11db8pkv3i8ajyb295dh9nl0niyrkh9gjqv4vlaa1dl1vzck5ddi";
+ sha256 = "1bqd39cqcv129zxvp3w3z1x46m9g9nmgslnlrvcsbqwd69vgbfcl";
};
patchPhase = ''
diff --git a/pkgs/development/compilers/scala/2.11.nix b/pkgs/development/compilers/scala/2.11.nix
index 394b2f9da09..469c8c8e3bc 100644
--- a/pkgs/development/compilers/scala/2.11.nix
+++ b/pkgs/development/compilers/scala/2.11.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, makeWrapper, jre, gnugrep, coreutils }:
stdenv.mkDerivation rec {
- name = "scala-2.11.8";
+ name = "scala-2.11.11";
src = fetchurl {
url = "http://www.scala-lang.org/files/archive/${name}.tgz";
- sha256 = "1khs7673wca7gnxz2rxphv6v5k94jkpcarlqznsys9cpknhqdz47";
+ sha256 = "02whsszxabyhyrbcmgg3figaxknmfzy4f3wmgrqqwik89jk7q0qj";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/pkgs/development/compilers/scala/default.nix b/pkgs/development/compilers/scala/default.nix
index 7971d7a8b23..e48fc63096e 100644
--- a/pkgs/development/compilers/scala/default.nix
+++ b/pkgs/development/compilers/scala/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, makeWrapper, jre, gnugrep, coreutils }:
stdenv.mkDerivation rec {
- name = "scala-2.12.1";
+ name = "scala-2.12.2";
src = fetchurl {
url = "http://www.scala-lang.org/files/archive/${name}.tgz";
- sha256 = "0nf37ix3rrm50s7dacwlyr8fl1hgrbxbw5yz21qf58rj8n46ic2d";
+ sha256 = "1xd68q9h0vzqndar3r4mvabbd7naa25fbiciahkhxwgw8sr6hq8r";
};
propagatedBuildInputs = [ jre ] ;
diff --git a/pkgs/development/compilers/smlnj/default.nix b/pkgs/development/compilers/smlnj/default.nix
index 7f8580f058b..75daad36f76 100644
--- a/pkgs/development/compilers/smlnj/default.nix
+++ b/pkgs/development/compilers/smlnj/default.nix
@@ -38,7 +38,7 @@ in stdenv.mkDerivation {
'' + stdenv.lib.optionalString stdenv.isDarwin (with darwin; ''
sed -i '/^[[:space:]]*\*x86-darwin\*)$/,/^[[:space:]]*\*) ;;/ c\
\ \*x86-darwin\*)\
-\ INCLFILE=${osx_sdk}/Developer/SDKs/${osx_sdk.name}/usr/include/unistd.h\
+\ INCLFILE=${apple_sdk.sdk}/include/unistd.h\
\ ;;\
\ \*) ;;
' base/runtime/config/gen-posix-names.sh
diff --git a/pkgs/development/compilers/swift/default.nix b/pkgs/development/compilers/swift/default.nix
new file mode 100644
index 00000000000..9764ede7281
--- /dev/null
+++ b/pkgs/development/compilers/swift/default.nix
@@ -0,0 +1,265 @@
+{ stdenv
+, cmake
+, coreutils
+, glibc
+, which
+, perl
+, libedit
+, ninja
+, pkgconfig
+, sqlite
+, swig
+, bash
+, libxml2
+, llvm
+, clang
+, python
+, ncurses
+, libuuid
+, libbsd
+, icu
+, autoconf
+, libtool
+, automake
+, libblocksruntime
+, curl
+, rsync
+, git
+, libgit2
+, binutils
+, fetchFromGitHub
+, paxctl
+, findutils
+#, systemtap
+}:
+
+let
+ v_major = "3.1";
+ version = "${v_major}-RELEASE";
+ version_friendly = "${v_major}";
+
+ tag = "refs/tags/swift-${version}";
+ fetch = { repo, sha256, fetchSubmodules ? false }:
+ fetchFromGitHub {
+ owner = "apple";
+ inherit repo sha256 fetchSubmodules;
+ rev = tag;
+ name = "${repo}-${version}-src";
+ };
+
+sources = {
+ # FYI: SourceKit probably would work but currently requires building everything twice
+ # For more inforation, see: https://github.com/apple/swift/pull/3594#issuecomment-234169759
+ clang = fetch {
+ repo = "swift-clang";
+ sha256 = "0820mx1ghfnk4p5595r1f313y1699jwi61zghfbwak5wgwgy7n4x";
+ };
+ llvm = fetch {
+ repo = "swift-llvm";
+ sha256 = "0zb1zi77b2xdz5szlz2m3j3d92dc0q00dv8py2s6iaq3k435i3sq";
+ };
+ compilerrt = fetch {
+ repo = "swift-compiler-rt";
+ sha256 = "1gjcr6g3ffs3nhf4a84iwg4flbd7rqcf9rvvclwyq96msa3mj950";
+ };
+ cmark = fetch {
+ repo = "swift-cmark";
+ sha256 = "0qf2f3zd8lndkfbxbz6vkznzz8rvq5gigijh7pgmfx9fi4zcssqx";
+ };
+ lldb = fetch {
+ repo = "swift-lldb";
+ sha256 = "17n4whpf3wxw9zaayiq21gk9q3547qxi4rvxld2hybh0k7a1bj5c";
+ };
+ llbuild = fetch {
+ repo = "swift-llbuild";
+ sha256 = "1l3hnb2s01jby91k1ipbc3bhszq14vyx5pzdhf2chld1yhpg420d";
+ };
+ pm = fetch {
+ repo = "swift-package-manager";
+ sha256 = "05zijald08z4jbppjawlc0h9n0i4dvn6jnhq0i5b9qq55l7a1lrk";
+ };
+ xctest = fetch {
+ repo = "swift-corelibs-xctest";
+ sha256 = "0cj5y7wanllfldag08ci567x12aw793c79afckpbsiaxmwy4xhnm";
+ };
+ foundation = fetch {
+ repo = "swift-corelibs-foundation";
+ sha256 = "0d34clr7n0kfy0l94hmgg1cailg3bml0qzlhy8wh75hrrv3n4g1v";
+ };
+ libdispatch = fetch {
+ repo = "swift-corelibs-libdispatch";
+ sha256 = "1rka7ijkdk4ybdvyk3map5mc1fm79v848v9nhpfq75m5i63r61bh";
+ fetchSubmodules = true;
+ };
+ swift = fetch {
+ repo = "swift";
+ sha256 = "172q84z70z9gpwahmlcifihldrvc3cafy9ajbz4wi5f6ncw7wbmb";
+ };
+ };
+
+ devInputs = [
+ curl
+ glibc
+ icu
+ libblocksruntime
+ libbsd
+ libedit
+ libuuid
+ libxml2
+ ncurses
+ sqlite
+ swig
+ # systemtap?
+ ];
+
+ cmakeFlags = [
+ "-DGLIBC_INCLUDE_PATH=${stdenv.cc.libc.dev}/include"
+ "-DC_INCLUDE_DIRS=${stdenv.lib.makeSearchPathOutput "dev" "include" devInputs}:${libxml2.dev}/include/libxml2"
+ "-DGCC_INSTALL_PREFIX=${clang.cc.gcc}"
+ ];
+
+ builder = ''
+ $SWIFT_SOURCE_ROOT/swift/utils/build-script \
+ --preset=buildbot_linux \
+ installable_package=$INSTALLABLE_PACKAGE \
+ install_prefix=$out \
+ install_destdir=$SWIFT_INSTALL_DIR \
+ extra_cmake_options="${stdenv.lib.concatStringsSep "," cmakeFlags}"'';
+
+in
+stdenv.mkDerivation rec {
+ name = "swift-${version_friendly}";
+
+ buildInputs = devInputs ++ [
+ autoconf
+ automake
+ bash
+ clang
+ cmake
+ coreutils
+ libtool
+ ninja
+ perl
+ pkgconfig
+ python
+ rsync
+ which
+ findutils
+ ] ++ stdenv.lib.optional stdenv.needsPax paxctl;
+
+ # TODO: Revisit what's propagated and how
+ propagatedBuildInputs = [
+ libgit2
+ python
+ ];
+ propagatedUserEnvPkgs = [ git pkgconfig ];
+
+ hardeningDisable = [ "format" ]; # for LLDB
+
+ configurePhase = ''
+ cd ..
+
+ export INSTALLABLE_PACKAGE=$PWD/swift.tar.gz
+
+ mkdir build install
+ export SWIFT_BUILD_ROOT=$PWD/build
+ export SWIFT_INSTALL_DIR=$PWD/install
+
+ cd $SWIFT_BUILD_ROOT
+
+ unset CC
+ unset CXX
+
+ export NIX_ENFORCE_PURITY=
+ '';
+
+ unpackPhase = ''
+ mkdir src
+ cd src
+ export sourceRoot=$PWD
+ export SWIFT_SOURCE_ROOT=$PWD
+
+ cp -r ${sources.clang} clang
+ cp -r ${sources.llvm} llvm
+ cp -r ${sources.compilerrt} compiler-rt
+ cp -r ${sources.cmark} cmark
+ cp -r ${sources.lldb} lldb
+ cp -r ${sources.llbuild} llbuild
+ cp -r ${sources.pm} swiftpm
+ cp -r ${sources.xctest} swift-corelibs-xctest
+ cp -r ${sources.foundation} swift-corelibs-foundation
+ cp -r ${sources.libdispatch} swift-corelibs-libdispatch
+ cp -r ${sources.swift} swift
+
+ chmod -R u+w .
+ '';
+
+ patchPhase = ''
+ # Just patch all the things for now, we can focus this later
+ patchShebangs $SWIFT_SOURCE_ROOT
+
+ substituteInPlace swift/stdlib/public/Platform/CMakeLists.txt \
+ --replace '/usr/include' "${stdenv.cc.libc.dev}/include"
+ substituteInPlace swift/utils/build-script-impl \
+ --replace '/usr/include/c++' "${clang.cc.gcc}/include/c++"
+ '' + stdenv.lib.optionalString stdenv.needsPax ''
+ patch -p1 -d swift -i ${./patches/build-script-pax.patch}
+ '' + ''
+ patch -p1 -d swift -i ${./patches/0001-build-presets-linux-don-t-require-using-Ninja.patch}
+ patch -p1 -d swift -i ${./patches/0002-build-presets-linux-allow-custom-install-prefix.patch}
+ patch -p1 -d swift -i ${./patches/0003-build-presets-linux-disable-tests.patch}
+ patch -p1 -d swift -i ${./patches/0004-build-presets-linux-plumb-extra-cmake-options.patch}
+
+ substituteInPlace clang/lib/Driver/ToolChains.cpp \
+ --replace ' addPathIfExists(D, SysRoot + "/usr/lib", Paths);' \
+ ' addPathIfExists(D, SysRoot + "/usr/lib", Paths); addPathIfExists(D, "${glibc}/lib", Paths);'
+ patch -p1 -d clang -i ${./purity.patch}
+
+ # Workaround hardcoded dep on "libcurses" (vs "libncurses"):
+ sed -i 's,curses,ncurses,' llbuild/*/*/CMakeLists.txt
+ substituteInPlace llbuild/tests/BuildSystem/Build/basic.llbuild \
+ --replace /usr/bin/env $(type -p env)
+
+ # This test fails on one of my machines, not sure why.
+ # Disabling for now.
+ rm llbuild/tests/Examples/buildsystem-capi.llbuild
+
+ substituteInPlace swift-corelibs-foundation/lib/script.py \
+ --replace /bin/cp $(type -p cp)
+
+ PREFIX=''${out/#\/}
+ substituteInPlace swift-corelibs-xctest/build_script.py \
+ --replace usr "$PREFIX"
+ substituteInPlace swiftpm/Utilities/bootstrap \
+ --replace "usr" "$PREFIX"
+ '';
+
+ doCheck = false;
+
+ buildPhase = builder;
+
+ installPhase = ''
+ mkdir -p $out
+
+ # Extract the generated tarball into the store
+ PREFIX=''${out/#\/}
+ tar xf $INSTALLABLE_PACKAGE -C $out --strip-components=3 $PREFIX
+
+ paxmark pmr $out/bin/swift
+ paxmark pmr $out/bin/*
+
+ # TODO: Use wrappers to get these on the PATH for swift tools, instead
+ ln -s ${clang}/bin/* $out/bin/
+ ln -s ${binutils}/bin/ar $out/bin/ar
+ '';
+
+ meta = with stdenv.lib; {
+ description = "The Swift Programming Language";
+ homepage = "https://github.com/apple/swift";
+ maintainers = with maintainers; [ jb55 dtzWill ];
+ license = licenses.asl20;
+ # Swift doesn't support 32bit Linux, unknown on other platforms.
+ platforms = [ "x86_64-linux" ];
+ };
+}
+
diff --git a/pkgs/development/compilers/swift/patches/0001-build-presets-linux-don-t-require-using-Ninja.patch b/pkgs/development/compilers/swift/patches/0001-build-presets-linux-don-t-require-using-Ninja.patch
new file mode 100644
index 00000000000..6ef83754a67
--- /dev/null
+++ b/pkgs/development/compilers/swift/patches/0001-build-presets-linux-don-t-require-using-Ninja.patch
@@ -0,0 +1,25 @@
+From 1fc49285c7a198de14005803dfde64bda17f4120 Mon Sep 17 00:00:00 2001
+From: Will Dietz
+Date: Tue, 28 Mar 2017 15:01:16 -0500
+Subject: [PATCH 1/4] build-presets: (linux) don't require using Ninja
+
+---
+ utils/build-presets.ini | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/utils/build-presets.ini b/utils/build-presets.ini
+index 7ee57ad2df..e6b0af3581 100644
+--- a/utils/build-presets.ini
++++ b/utils/build-presets.ini
+@@ -686,7 +686,7 @@ swiftpm
+ xctest
+ dash-dash
+
+-build-ninja
++# build-ninja
+ install-swift
+ install-lldb
+ install-llbuild
+--
+2.12.2
+
diff --git a/pkgs/development/compilers/swift/patches/0002-build-presets-linux-allow-custom-install-prefix.patch b/pkgs/development/compilers/swift/patches/0002-build-presets-linux-allow-custom-install-prefix.patch
new file mode 100644
index 00000000000..0e18e8812a8
--- /dev/null
+++ b/pkgs/development/compilers/swift/patches/0002-build-presets-linux-allow-custom-install-prefix.patch
@@ -0,0 +1,25 @@
+From fca6624b7a0ad670157105336a737cc95f9ce9fb Mon Sep 17 00:00:00 2001
+From: Will Dietz
+Date: Tue, 28 Mar 2017 15:01:40 -0500
+Subject: [PATCH 2/4] build-presets: (linux) allow custom install prefix
+
+---
+ utils/build-presets.ini | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/utils/build-presets.ini b/utils/build-presets.ini
+index e6b0af3581..1095cbaab7 100644
+--- a/utils/build-presets.ini
++++ b/utils/build-presets.ini
+@@ -692,7 +692,7 @@ install-lldb
+ install-llbuild
+ install-swiftpm
+ install-xctest
+-install-prefix=/usr
++install-prefix=%(install_prefix)s
+ swift-install-components=autolink-driver;compiler;clang-builtin-headers;stdlib;swift-remote-mirror;sdk-overlay;license
+ build-swift-static-stdlib
+ build-swift-static-sdk-overlay
+--
+2.12.2
+
diff --git a/pkgs/development/compilers/swift/patches/0003-build-presets-linux-disable-tests.patch b/pkgs/development/compilers/swift/patches/0003-build-presets-linux-disable-tests.patch
new file mode 100644
index 00000000000..f647d9189dd
--- /dev/null
+++ b/pkgs/development/compilers/swift/patches/0003-build-presets-linux-disable-tests.patch
@@ -0,0 +1,38 @@
+From fcc7c216da6cd255f884b7aa39f361786e3afa6a Mon Sep 17 00:00:00 2001
+From: Will Dietz
+Date: Tue, 28 Mar 2017 15:02:18 -0500
+Subject: [PATCH 3/4] build-presets: (linux) disable tests.
+
+---
+ utils/build-presets.ini | 8 ++++----
+ 1 file changed, 4 insertions(+), 4 deletions(-)
+
+diff --git a/utils/build-presets.ini b/utils/build-presets.ini
+index 1095cbaab7..1739e91dc2 100644
+--- a/utils/build-presets.ini
++++ b/utils/build-presets.ini
+@@ -700,7 +700,7 @@ build-swift-stdlib-unittest-extra
+
+ # Executes the lit tests for the installable package that is created
+ # Assumes the swift-integration-tests repo is checked out
+-test-installable-package
++# test-installable-package
+
+ # Path to the root of the installation filesystem.
+ install-destdir=%(install_destdir)s
+@@ -713,9 +713,9 @@ mixin-preset=mixin_linux_installation
+ build-subdir=buildbot_linux
+ lldb
+ release
+-test
+-validation-test
+-long-test
++#test
++#validation-test
++#long-test
+ foundation
+ libdispatch
+ lit-args=-v
+--
+2.12.2
+
diff --git a/pkgs/development/compilers/swift/patches/0004-build-presets-linux-plumb-extra-cmake-options.patch b/pkgs/development/compilers/swift/patches/0004-build-presets-linux-plumb-extra-cmake-options.patch
new file mode 100644
index 00000000000..5493196303c
--- /dev/null
+++ b/pkgs/development/compilers/swift/patches/0004-build-presets-linux-plumb-extra-cmake-options.patch
@@ -0,0 +1,25 @@
+From 4a46b12f580d0a9779937d07c4f1fd347570c4ef Mon Sep 17 00:00:00 2001
+From: Will Dietz
+Date: Tue, 28 Mar 2017 15:02:37 -0500
+Subject: [PATCH 4/4] build-presets: (linux) plumb extra-cmake-options
+
+---
+ utils/build-presets.ini | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/utils/build-presets.ini b/utils/build-presets.ini
+index 1739e91dc2..0608fed9c1 100644
+--- a/utils/build-presets.ini
++++ b/utils/build-presets.ini
+@@ -708,6 +708,8 @@ install-destdir=%(install_destdir)s
+ # Path to the .tar.gz package we would create.
+ installable-package=%(installable_package)s
+
++extra-cmake-options=%(extra_cmake_options)s
++
+ [preset: buildbot_linux]
+ mixin-preset=mixin_linux_installation
+ build-subdir=buildbot_linux
+--
+2.12.2
+
diff --git a/pkgs/development/compilers/swift/patches/build-script-pax.patch b/pkgs/development/compilers/swift/patches/build-script-pax.patch
new file mode 100644
index 00000000000..9f1976a2d88
--- /dev/null
+++ b/pkgs/development/compilers/swift/patches/build-script-pax.patch
@@ -0,0 +1,32 @@
+--- swift/utils/build-script-impl 2017-01-23 12:47:20.401326309 -0600
++++ swift-pax/utils/build-script-impl 2017-01-23 13:24:10.339366996 -0600
+@@ -1823,6 +1823,16 @@ function set_lldb_xcodebuild_options() {
+ fi
+ }
+
++## XXX: Taken from nixpkgs /pkgs/stdenv/generic/setup.sh
++isELF() {
++ local fn="$1"
++ local magic
++ exec {fd}< "$fn"
++ read -n 4 -u $fd magic
++ exec {fd}<&-
++ if [[ "$magic" =~ ELF ]]; then return 0; else return 1; fi
++}
++
+ #
+ # Configure and build each product
+ #
+@@ -2624,6 +2634,12 @@ for host in "${ALL_HOSTS[@]}"; do
+ fi
+
+ call "${CMAKE_BUILD[@]}" "${build_dir}" $(cmake_config_opt ${product}) -- "${BUILD_ARGS[@]}" ${build_targets[@]}
++
++ while IFS= read -r -d $'\0' i; do
++ if ! isELF "$i"; then continue; fi
++ echo "setting pax flags on $i"
++ paxctl -czexm "$i" || true
++ done < <(find "${build_dir}" -executable -type f -wholename "*/bin/*" -print0)
+ fi
+ done
+ done
diff --git a/pkgs/development/compilers/swift/purity.patch b/pkgs/development/compilers/swift/purity.patch
new file mode 100644
index 00000000000..f5fb4c73af4
--- /dev/null
+++ b/pkgs/development/compilers/swift/purity.patch
@@ -0,0 +1,16 @@
+--- a/lib/Driver/Tools.cpp 2016-08-25 15:48:05.187553443 +0200
++++ b/lib/Driver/Tools.cpp 2016-08-25 15:48:47.534468882 +0200
+@@ -9420,13 +9420,6 @@
+ 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");
diff --git a/pkgs/development/coq-modules/QuickChick/default.nix b/pkgs/development/coq-modules/QuickChick/default.nix
index db364ffb1af..8fc12e5759d 100644
--- a/pkgs/development/coq-modules/QuickChick/default.nix
+++ b/pkgs/development/coq-modules/QuickChick/default.nix
@@ -1,16 +1,16 @@
{stdenv, fetchgit, coq, coqPackages}:
-let revision = "b73a594af5460567dc233b2f2e7b0f781ae0490d"; in
+let revision = "04785ee692036e7ba9f4c4e380b1995128a97bf8"; in
stdenv.mkDerivation rec {
name = "coq-QuickChick-${coq.coq-version}-${version}";
- version = "20150605-${builtins.substring 0 7 revision}";
+ version = "20170422-${builtins.substring 0 7 revision}";
src = fetchgit {
url = git://github.com/QuickChick/QuickChick.git;
rev = revision;
- sha256 = "1prlihkgi2yvgzd62x80fsnxp5w1n0wyk7zrd6zwa8dbqx9pbr09";
+ sha256 = "1x5idk9d9r5mj1w54676a5j92wr1id7c9dmknkpmnh78rgrqzy5j";
};
buildInputs = [ coq.ocaml coq.camlp5 ];
diff --git a/pkgs/development/go-modules/generic/default.nix b/pkgs/development/go-modules/generic/default.nix
index 985b4c9b9db..adac53f7828 100644
--- a/pkgs/development/go-modules/generic/default.nix
+++ b/pkgs/development/go-modules/generic/default.nix
@@ -1,4 +1,4 @@
-{ go, govers, parallel, lib, fetchgit, fetchhg, rsync }:
+{ go, govers, parallel, lib, fetchgit, fetchhg, rsync, removeReferencesTo }:
{ name, buildInputs ? [], nativeBuildInputs ? [], passthru ? {}, preFixup ? ""
@@ -41,9 +41,7 @@ let
removeReferences = [ ] ++ lib.optional (!allowGoReference) go;
- removeExpr = refs: lib.flip lib.concatMapStrings refs (ref: ''
- | sed "s,${ref},$(echo "${ref}" | sed "s,$NIX_STORE/[^-]*,$NIX_STORE/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee,"),g" \
- '');
+ removeExpr = refs: ''remove-references-to ${lib.concatMapStrings (ref: " -t ${ref}") refs}'';
dep2src = goDep:
{
@@ -70,7 +68,7 @@ go.stdenv.mkDerivation (
(builtins.removeAttrs args [ "goPackageAliases" "disabled" ]) // {
inherit name;
- nativeBuildInputs = [ go parallel ]
+ nativeBuildInputs = [ removeReferencesTo go parallel ]
++ (lib.optional (!dontRenameImports) govers) ++ nativeBuildInputs;
buildInputs = [ go ] ++ buildInputs;
@@ -186,11 +184,7 @@ go.stdenv.mkDerivation (
'';
preFixup = preFixup + ''
- while read file; do
- cat $file ${removeExpr removeReferences} > $file.tmp
- mv $file.tmp $file
- chmod +x $file
- done < <(find $bin/bin -type f 2>/dev/null)
+ find $bin/bin -type f -exec ${removeExpr removeReferences} '{}' +
'';
shellHook = ''
diff --git a/pkgs/development/guile-modules/guile-sdl2/default.nix b/pkgs/development/guile-modules/guile-sdl2/default.nix
index 8d98ace71f8..313580fe600 100644
--- a/pkgs/development/guile-modules/guile-sdl2/default.nix
+++ b/pkgs/development/guile-modules/guile-sdl2/default.nix
@@ -8,8 +8,7 @@
fetchgit,
guile,
libtool,
- pkgconfig,
- buildEnv
+ pkgconfig
}:
stdenv.mkDerivation rec {
name = "guile-sdl2-${version}";
diff --git a/pkgs/development/haskell-modules/configuration-common.nix b/pkgs/development/haskell-modules/configuration-common.nix
index b2d678edada..14619415348 100644
--- a/pkgs/development/haskell-modules/configuration-common.nix
+++ b/pkgs/development/haskell-modules/configuration-common.nix
@@ -55,6 +55,7 @@ self: super: {
# check requires mysql server
mysql-simple = dontCheck super.mysql-simple;
+ mysql-haskell = dontCheck super.mysql-haskell;
# Link the proper version.
zeromq4-haskell = super.zeromq4-haskell.override { zeromq = pkgs.zeromq4; };
@@ -170,7 +171,13 @@ self: super: {
else dontCheck super.fsnotify;
double-conversion = if !pkgs.stdenv.isDarwin
- then addExtraLibrary super.double-conversion pkgs.stdenv.cc.cc.lib
+ then addExtraLibrary
+ # https://github.com/bos/double-conversion/pull/17
+ (appendPatch super.double-conversion (pkgs.fetchpatch {
+ url = "https://github.com/basvandijk/double-conversion/commit/0927e347d53dbd96d1949930e728cc2471dd4b14.patch";
+ sha256 = "042yqbq5p6nc9nymmbz9hgp51dlc5asaj9bf91kw5fph6dw2hwg9";
+ }))
+ pkgs.stdenv.cc.cc.lib
else addExtraLibrary (overrideCabal super.double-conversion (drv:
{
postPatch = ''
@@ -449,16 +456,6 @@ self: super: {
apiary-session = dontCheck super.apiary-session;
apiary-websockets = dontCheck super.apiary-websockets;
- # See instructions provided by Peti in https://github.com/NixOS/nixpkgs/issues/23036
- purescript = super.purescript.overrideScope (self: super: {
- # TODO: Re-evaluate the following overrides after the 0.11 release.
- aeson = self.aeson_0_11_3_0;
- http-client = self.http-client_0_4_31_2;
- http-client-tls = self.http-client-tls_0_2_4_1;
- pipes = self.pipes_4_2_0;
- websockets = self.websockets_0_9_8_2;
- });
-
# HsColour: Language/Unlambda.hs: hGetContents: invalid argument (invalid byte sequence)
unlambda = dontHyperlinkSource super.unlambda;
@@ -482,17 +479,6 @@ self: super: {
# https://github.com/afcowie/locators/issues/1
locators = dontCheck super.locators;
- # https://github.com/haskell/haddock/issues/378
- haddock-library = dontCheck super.haddock-library;
-
- # https://github.com/haskell/haddock/issues/571
- haddock-api = appendPatch (doJailbreak super.haddock-api) (pkgs.fetchpatch {
- url = "https://github.com/basvandijk/haddock/commit/f4c5e46ded05a4b8884f5ad6f3102f79ff3bb127.patch";
- sha256 = "01dawvikzw6y43557sbp9q7z9vw2g3wnzvv5ny0f0ks6ccc0vj0m";
- stripLen = 2;
- addPrefixes = true;
- });
-
# https://github.com/anton-k/csound-expression-dynamic/issues/1
csound-expression-dynamic = dontHaddock super.csound-expression-dynamic;
@@ -690,8 +676,12 @@ self: super: {
then appendConfigureFlag super.gtk "-fhave-quartz-gtk"
else super.gtk;
- # https://github.com/commercialhaskell/stack/issues/3001
- stack = doJailbreak super.stack;
+ # The stack people don't bother making their own code compile in an LTS-based
+ # environment: https://github.com/commercialhaskell/stack/issues/3001.
+ stack = super.stack.overrideScope (self: super: {
+ store-core = self.store-core_0_3;
+ store = self.store_0_3_1;
+ });
# The latest Hoogle needs versions not yet in LTS Haskell 7.x.
hoogle = super.hoogle.override { haskell-src-exts = self.haskell-src-exts_1_19_1; };
@@ -762,13 +752,6 @@ self: super: {
# https://github.com/roelvandijk/terminal-progress-bar/issues/13
terminal-progress-bar = doJailbreak super.terminal-progress-bar;
- # https://github.com/NixOS/nixpkgs/issues/19612
- wai-app-file-cgi = (dontCheck super.wai-app-file-cgi).overrideScope (self: super: {
- http-client = self.http-client_0_5_5;
- http-client-tls = self.http-client-tls_0_3_3_1;
- http-conduit = self.http-conduit_2_2_3;
- });
-
# https://hydra.nixos.org/build/42769611/nixlog/1/raw
# note: the library is unmaintained, no upstream issue
dataenc = doJailbreak super.dataenc;
@@ -779,10 +762,6 @@ self: super: {
# horribly outdated (X11 interface changed a lot)
sindre = markBroken super.sindre;
- # https://github.com/jmillikin/haskell-dbus/pull/7
- # http://hydra.cryp.to/build/498404/log/raw
- dbus = dontCheck (appendPatch super.dbus ./patches/hdbus-semicolons.patch);
-
# Test suite occasionally runs for 1+ days on Hydra.
distributed-process-tests = dontCheck super.distributed-process-tests;
@@ -870,13 +849,43 @@ self: super: {
# https://github.com/diagrams/diagrams-lib/issues/288
diagrams-lib = overrideCabal super.diagrams-lib (drv: { doCheck = !pkgs.stdenv.isi686; });
- # https://github.com/cartazio/arithmoi/issues/49
- arithmoi = overrideCabal super.arithmoi (drv: { doCheck = !pkgs.stdenv.isi686; });
-
# https://github.com/danidiaz/streaming-eversion/issues/1
streaming-eversion = dontCheck super.streaming-eversion;
# strict-io is too cautious with it's deepseq dependency
# strict-io doesn't have a working bug tracker, the author has been emailed however.
strict-io = doJailbreak super.strict-io;
-}
+
+ # https://github.com/danidiaz/tailfile-hinotify/issues/2
+ tailfile-hinotify = dontCheck super.tailfile-hinotify;
+} // (let scope' = self: super: {
+ haskell-tools-ast = super.haskell-tools-ast_0_6_0_0;
+ haskell-tools-backend-ghc = super.haskell-tools-backend-ghc_0_6_0_0;
+ haskell-tools-cli = super.haskell-tools-cli_0_6_0_0;
+ haskell-tools-daemon = super.haskell-tools-daemon_0_6_0_0;
+ haskell-tools-debug = super.haskell-tools-debug_0_6_0_0;
+ haskell-tools-demo = super.haskell-tools-demo_0_6_0_0;
+ haskell-tools-prettyprint = super.haskell-tools-prettyprint_0_6_0_0;
+ haskell-tools-refactor = super.haskell-tools-refactor_0_6_0_0;
+ haskell-tools-rewrite = super.haskell-tools-rewrite_0_6_0_0;
+ };
+ in {
+ haskell-tools-ast_0_6_0_0 =
+ super.haskell-tools-ast_0_6_0_0.overrideScope scope';
+ haskell-tools-backend-ghc_0_6_0_0 =
+ super.haskell-tools-backend-ghc_0_6_0_0.overrideScope scope';
+ haskell-tools-cli_0_6_0_0 =
+ dontCheck (super.haskell-tools-cli_0_6_0_0.overrideScope scope');
+ haskell-tools-daemon_0_6_0_0 =
+ dontCheck (super.haskell-tools-daemon_0_6_0_0.overrideScope scope');
+ haskell-tools-debug_0_6_0_0 =
+ super.haskell-tools-debug_0_6_0_0.overrideScope scope';
+ haskell-tools-demo_0_6_0_0 =
+ super.haskell-tools-demo_0_6_0_0.overrideScope scope';
+ haskell-tools-prettyprint_0_6_0_0 =
+ super.haskell-tools-prettyprint_0_6_0_0.overrideScope scope';
+ haskell-tools-refactor_0_6_0_0 =
+ super.haskell-tools-refactor_0_6_0_0.overrideScope scope';
+ haskell-tools-rewrite_0_6_0_0 =
+ super.haskell-tools-rewrite_0_6_0_0.overrideScope scope';
+ })
diff --git a/pkgs/development/haskell-modules/configuration-ghc-6.12.x.nix b/pkgs/development/haskell-modules/configuration-ghc-6.12.x.nix
index 03a905ea3d1..6be7ae16572 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-6.12.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-6.12.x.nix
@@ -41,7 +41,7 @@ self: super: {
unix = null;
# These packages are core libraries in GHC 7.10.x, but not here.
- binary = self.binary_0_8_4_1;
+ binary = self.binary_0_8_5_1;
deepseq = self.deepseq_1_3_0_1;
haskeline = self.haskeline_0_7_3_1;
hoopl = self.hoopl_3_10_2_0;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.0.x.nix
index ca271e6c271..58a3002b035 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.0.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.0.x.nix
@@ -62,6 +62,7 @@ self: super: {
# Setup: Can't find transitive deps for haddock
doctest = dontHaddock super.doctest;
+ hsdns = dontHaddock super.hsdns;
# Needs hashable on pre 7.10.x compilers.
nats_1 = addBuildDepend super.nats_1 self.hashable;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix
index ee62cf64fec..7f561133b64 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.10.x.nix
@@ -95,18 +95,6 @@ self: super: {
# https://github.com/kazu-yamamoto/unix-time/issues/30
unix-time = dontCheck super.unix-time;
- ghcjs-prim = self.callPackage ({ mkDerivation, fetchgit, primitive }: mkDerivation {
- pname = "ghcjs-prim";
- version = "0.1.0.0";
- src = fetchgit {
- url = git://github.com/ghcjs/ghcjs-prim.git;
- rev = "dfeaab2aafdfefe46bf12960d069f28d2e5f1454"; # ghc-7.10 branch
- sha256 = "19kyb26nv1hdpp0kc2gaxkq5drw5ib4za0641py5i4bbf1g58yvy";
- };
- buildDepends = [ primitive ];
- license = pkgs.stdenv.lib.licenses.bsd3;
- }) {};
-
# diagrams/monoid-extras#19
monoid-extras = overrideCabal super.monoid-extras (drv: {
prePatch = "sed -i 's|4\.8|4.9|' monoid-extras.cabal";
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.2.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.2.x.nix
index ee6e59c65ef..b3f78e5b753 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.2.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.2.x.nix
@@ -42,7 +42,7 @@ self: super: {
xhtml = self.xhtml_3000_2_1;
# https://github.com/haskell/cabal/issues/2322
- Cabal_1_22_4_0 = super.Cabal_1_22_4_0.override { binary = self.binary_0_8_4_1; process = self.process_1_2_3_0; };
+ Cabal_1_22_4_0 = super.Cabal_1_22_4_0.override { binary = self.binary_0_8_5_1; process = self.process_1_2_3_0; };
# https://github.com/tibbe/hashable/issues/85
hashable = dontCheck super.hashable;
@@ -63,6 +63,7 @@ self: super: {
# Setup: Can't find transitive deps for haddock
doctest = dontHaddock super.doctest;
+ hsdns = dontHaddock super.hsdns;
# Needs hashable on pre 7.10.x compilers.
nats_1 = addBuildDepend super.nats_1 self.hashable;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.4.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.4.x.nix
index 3bbfa34fb50..111852ab34b 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.4.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.4.x.nix
@@ -41,10 +41,10 @@ self: super: {
xhtml = self.xhtml_3000_2_1;
# https://github.com/haskell/cabal/issues/2322
- Cabal_1_22_4_0 = super.Cabal_1_22_4_0.override { binary = dontCheck self.binary_0_8_4_1; };
+ Cabal_1_22_4_0 = super.Cabal_1_22_4_0.override { binary = dontCheck self.binary_0_8_5_1; };
# Avoid inconsistent 'binary' versions from 'text' and 'Cabal'.
- cabal-install = super.cabal-install.overrideScope (self: super: { binary = dontCheck self.binary_0_8_4_1; });
+ cabal-install = super.cabal-install.overrideScope (self: super: { binary = dontCheck self.binary_0_8_5_1; });
# https://github.com/tibbe/hashable/issues/85
hashable = dontCheck super.hashable;
@@ -92,7 +92,8 @@ self: super: {
# Needs tagged on pre 7.6.x compilers.
reflection = addBuildDepend super.reflection self.tagged;
- # Needs nats on pre 7.6.x compilers.
- semigroups = addBuildDepend super.semigroups self.nats;
+ # These builds Need additional dependencies on pre 7.6.x compilers.
+ semigroups = addBuildDepends super.semigroups (with self; [nats bytestring-builder tagged unordered-containers transformers]);
+ QuickCheck = addBuildDepends super.QuickCheck (with self; [nats semigroups]);
}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix
index 27fed51e6fc..4ef1aa56211 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.6.x.nix
@@ -39,11 +39,8 @@ self: super: {
transformers = self.transformers_0_4_3_0;
xhtml = self.xhtml_3000_2_1;
- # https://github.com/haskell/cabal/issues/2322
- Cabal_1_22_4_0 = super.Cabal_1_22_4_0.override { binary = dontCheck self.binary_0_8_4_1; };
-
# Avoid inconsistent 'binary' versions from 'text' and 'Cabal'.
- cabal-install = super.cabal-install.overrideScope (self: super: { binary = dontCheck self.binary_0_8_4_1; });
+ cabal-install = super.cabal-install.overrideScope (self: super: { binary = dontCheck self.binary_0_8_5_1; });
# https://github.com/tibbe/hashable/issues/85
hashable = dontCheck super.hashable;
@@ -101,6 +98,12 @@ self: super: {
lens = addBuildDepends super.lens (with self; [doctest generic-deriving nats simple-reflect]);
distributive = addBuildDepend super.distributive self.semigroups;
QuickCheck = addBuildDepend super.QuickCheck self.semigroups;
+ void = addBuildDepends super.void (with self; [hashable semigroups]);
+
+ # Need a newer version of Cabal to interpret their build instructions.
+ cmdargs = addSetupDepend super.cmdargs self.Cabal_1_24_2_0;
+ extra = addSetupDepend super.extra self.Cabal_1_24_2_0;
+ hlint = addSetupDepend super.hlint self.Cabal_1_24_2_0;
# Haddock doesn't cope with the new markup.
bifunctors = dontHaddock super.bifunctors;
diff --git a/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix b/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix
index 1be8f16a7d5..1a151efcf38 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-7.8.x.nix
@@ -139,12 +139,21 @@ self: super: {
conduit = addBuildDepend super.conduit self.void;
conduit_1_2_5 = addBuildDepend super.conduit_1_2_5 self.void;
+ # Breaks a dependency cycle between QuickCheck and semigroups
+ hashable = dontCheck super.hashable;
+ unordered-containers = dontCheck super.unordered-containers;
+
# Needs additional inputs on pre 7.10.x compilers.
semigroups = addBuildDepends super.semigroups (with self; [nats tagged unordered-containers]);
lens = addBuildDepends super.lens (with self; [doctest generic-deriving nats simple-reflect]);
distributive = addBuildDepend super.distributive self.semigroups;
+ QuickCheck = addBuildDepends super.QuickCheck (with self; [nats semigroups]);
+ void = addBuildDepends super.void (with self; [hashable semigroups]);
# Haddock doesn't cope with the new markup.
bifunctors = dontHaddock super.bifunctors;
+ # extra-test: : hFlush: invalid argument (Bad file descriptor)
+ extra = dontCheck super.extra;
+
}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix b/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix
index 78c3823a0f9..d91d25b8d31 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-8.0.x.nix
@@ -41,19 +41,6 @@ self: super: {
# jailbreak-cabal can use the native Cabal library.
jailbreak-cabal = super.jailbreak-cabal.override { Cabal = null; };
- ghcjs-prim = self.callPackage ({ mkDerivation, fetchgit, primitive }: mkDerivation {
- pname = "ghcjs-prim";
- version = "0.1.0.0";
- src = fetchgit {
- url = git://github.com/ghcjs/ghcjs-prim.git;
- rev = "dfeaab2aafdfefe46bf12960d069f28d2e5f1454"; # ghc-7.10 branch
- sha256 = "19kyb26nv1hdpp0kc2gaxkq5drw5ib4za0641py5i4bbf1g58yvy";
- };
- buildDepends = [ primitive ];
- license = pkgs.stdenv.lib.licenses.bsd3;
- broken = true; # needs template-haskell >=2.9 && <2.11
- }) {};
-
# 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";
@@ -65,4 +52,8 @@ self: super: {
# http://hub.darcs.net/dolio/vector-algorithms/issue/9#comment-20170112T145715
vector-algorithms = dontCheck super.vector-algorithms;
+ # https://github.com/thoughtbot/yesod-auth-oauth2/pull/77
+ yesod-auth-oauth2 = doJailbreak super.yesod-auth-oauth2;
+
+
}
diff --git a/pkgs/development/haskell-modules/configuration-ghc-head.nix b/pkgs/development/haskell-modules/configuration-ghc-head.nix
index f093c0e427e..6a9d15d402e 100644
--- a/pkgs/development/haskell-modules/configuration-ghc-head.nix
+++ b/pkgs/development/haskell-modules/configuration-ghc-head.nix
@@ -53,7 +53,7 @@ self: super: {
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";
+ postPatch = "sed -i -e 's|base >= 4.3 && < 4.10|base|' utf8-string.cabal";
});
# bos/attoparsec#92
@@ -87,6 +87,7 @@ self: super: {
llvm-general = markBrokenVersion "3.4.5.3" super.llvm-general;
# A bunch of jailbreaks due to 'base' bump
+ old-time = doJailbreak super.old-time;
old-locale = doJailbreak super.old-locale;
primitive = doJailbreak super.primitive;
test-framework = doJailbreak super.test-framework;
diff --git a/pkgs/development/haskell-modules/configuration-ghcjs.nix b/pkgs/development/haskell-modules/configuration-ghcjs.nix
index bea914354de..fd7f15008d2 100644
--- a/pkgs/development/haskell-modules/configuration-ghcjs.nix
+++ b/pkgs/development/haskell-modules/configuration-ghcjs.nix
@@ -53,6 +53,18 @@ self: super:
terminfo = self.terminfo_0_4_0_2;
xhtml = self.xhtml_3000_2_1;
+ # Cabal isn't part of the stage1 packages which form the default package-db
+ # that GHCJS provides.
+ # Almost all packages require Cabal to build their Setup.hs,
+ # but usually they don't declare it explicitly as they don't need to for normal GHC.
+ # To account for that we add Cabal by default.
+ mkDerivation = args: super.mkDerivation (args // {
+ setupHaskellDepends = (args.setupHaskellDepends or []) ++
+ (if args.pname == "Cabal" then [ ]
+ # Break the dependency cycle between Cabal and hscolour
+ else if args.pname == "hscolour" then [ (dontHyperlinkSource self.Cabal) ]
+ else [ self.Cabal ]);
+ });
## OTHER PACKAGES
@@ -181,8 +193,6 @@ self: super:
] drv.libraryHaskellDepends;
});
- semigroups = addBuildDepends super.semigroups [ self.hashable self.unordered-containers self.text self.tagged ];
-
transformers-compat = overrideCabal super.transformers-compat (drv: {
configureFlags = [];
});
diff --git a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
index b8ff822726d..d2c2e27cc65 100644
--- a/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
+++ b/pkgs/development/haskell-modules/configuration-hackage2nix.yaml
@@ -37,8 +37,7 @@ core-packages:
- ghcjs-base-0
default-package-overrides:
- - store < 0.4.1 # https://github.com/fpco/store/issues/104
- # LTS Haskell 8.5
+ # LTS Haskell 8.12
- abstract-deque ==0.3
- abstract-par ==0.3.3
- AC-Vector ==2.3.2
@@ -55,6 +54,7 @@ default-package-overrides:
- aeson-better-errors ==0.9.1.0
- aeson-casing ==0.1.0.5
- aeson-compat ==0.3.6
+ - aeson-diff ==1.1.0.2
- aeson-extra ==0.4.0.0
- aeson-generic-compat ==0.0.1.0
- aeson-injector ==1.0.7.0
@@ -65,6 +65,7 @@ default-package-overrides:
- airship ==0.6.0
- alarmclock ==0.4.0.2
- alex ==3.2.1
+ - algebraic-graphs ==0.0.4
- alternators ==0.1.1.1
- ALUT ==2.4.0.2
- amazonka ==1.4.5
@@ -163,20 +164,24 @@ default-package-overrides:
- ansi-terminal ==0.6.2.3
- ansi-wl-pprint ==0.6.7.3
- ansigraph ==0.3.0.2
- - app-settings ==0.2.0.10
+ - app-settings ==0.2.0.11
- appar ==0.1.4
- - arbtt ==0.9.0.12
+ - apportionment ==0.0.0.2
+ - arbtt ==0.9.0.13
- arithmoi ==0.4.3.0
- array-memoize ==0.6.0
+ - arrow-extras ==0.1.0.1
- arrow-list ==0.7
- ascii-progress ==0.3.3.0
- asciidiagram ==1.3.3
- asn1-encoding ==0.9.5
- asn1-parse ==0.9.4
- asn1-types ==0.3.2
- - async ==2.1.1
+ - async ==2.1.1.1
- async-dejafu ==0.1.3.0
- async-extra ==0.1.0.0
+ - async-refresh ==0.2.0
+ - async-refresh-tokens ==0.1.0
- atom-basic ==0.2.4
- atom-conduit ==0.4.0.1
- atomic-primops ==0.8.0.4
@@ -184,6 +189,8 @@ default-package-overrides:
- attoparsec ==0.13.1.0
- attoparsec-binary ==0.2
- attoparsec-expr ==0.1.1.2
+ - attoparsec-iso8601 ==1.0.0.0
+ - audacity ==0.0.1.1
- authenticate ==1.3.3.2
- authenticate-oauth ==1.6
- auto ==0.4.3.1
@@ -195,9 +202,10 @@ default-package-overrides:
- avers-server ==0.0.18.0
- avwx ==0.3.0.2
- b9 ==0.5.31
+ - backprop ==0.0.3.0
- bake ==0.5
- bank-holidays-england ==0.1.0.5
- - base-compat ==0.9.1
+ - base-compat ==0.9.3
- base-noprelude ==4.9.1.0
- base-orphans ==0.5.4
- base-prelude ==1.0.1.1
@@ -214,7 +222,8 @@ default-package-overrides:
- bencode ==0.6.0.0
- bento ==0.1.0
- between ==0.11.0.0
- - bifunctors ==5.4.1
+ - bibtex ==0.1.0.6
+ - bifunctors ==5.4.2
- bimap ==0.3.2
- bimap-server ==0.1.0.1
- binary-bits ==0.5
@@ -244,7 +253,7 @@ default-package-overrides:
- bitcoin-tx ==0.13.1
- bitcoin-types ==0.9.2
- bits ==0.5
- - bitx-bitcoin ==0.11.0.0
+ - bitx-bitcoin ==0.11.0.1
- blake2 ==0.2.0
- blank-canvas ==0.6
- BlastHTTP ==1.2.1
@@ -253,13 +262,14 @@ default-package-overrides:
- blaze-builder ==0.4.0.2
- blaze-html ==0.8.1.3
- blaze-markup ==0.7.1.1
- - blaze-svg ==0.3.6
+ - blaze-svg ==0.3.6.1
- blaze-textual ==0.2.1.0
- BlogLiterately ==0.8.4.3
- BlogLiterately-diagrams ==0.2.0.5
- bloodhound ==0.12.1.0
- blosum ==0.1.1.4
- bmp ==1.2.6.3
+ - board-games ==0.1.0.6
- boltzmann-samplers ==0.1.0.0
- bookkeeping ==0.2.1.1
- bool-extras ==0.4.0
@@ -272,12 +282,13 @@ default-package-overrides:
- boundingboxes ==0.2.3
- bower-json ==1.0.0.1
- boxes ==0.1.4
- - brick ==0.17.1
+ - brick ==0.17.2
- broadcast-chan ==0.1.1
- bson ==0.3.2.3
- bson-lens ==0.1.1
- btrfs ==0.1.2.3
- buffer-builder ==0.2.4.4
+ - buffer-pipe ==0.0
- bumper ==0.6.0.3
- bv ==0.4.1
- byteable ==0.1.1
@@ -300,22 +311,24 @@ default-package-overrides:
- cabal-doctest ==1
- cabal-file-th ==0.2.4
- cabal-helper ==0.7.3.0
- - cabal-rpm ==0.11
+ - cabal-rpm ==0.11.1
- cache ==0.1.0.0
- cacophony ==0.9.2
- cairo ==0.13.3.1
+ - calendar-recycling ==0.0
- call-stack ==0.1.0
- camfort ==0.901
- - carray ==0.1.6.5
+ - carray ==0.1.6.6
- cartel ==0.18.0.2
- - case-insensitive ==1.2.0.8
+ - case-insensitive ==1.2.0.9
- cased ==0.1.0.0
- cases ==0.1.3.2
+ - casing ==0.1.2.1
- cassava ==0.4.5.1
- cassava-conduit ==0.3.5.1
- cassava-megaparsec ==0.1.0
- cassette ==0.1.0
- - cayley-client ==0.4.0
+ - cayley-client ==0.4.1
- cereal ==0.5.4.0
- cereal-conduit ==0.7.3
- cereal-text ==0.1.0.2
@@ -345,12 +358,12 @@ default-package-overrides:
- cipher-rc4 ==0.1.4
- circle-packing ==0.1.0.5
- clang-pure ==0.2.0.2
- - clash-ghc ==0.7.0.1
- - clash-lib ==0.7
- - clash-prelude ==0.11
- - clash-systemverilog ==0.7
- - clash-verilog ==0.7
- - clash-vhdl ==0.7
+ - clash-ghc ==0.7.1
+ - clash-lib ==0.7.1
+ - clash-prelude ==0.11.1
+ - clash-systemverilog ==0.7.1
+ - clash-verilog ==0.7.1
+ - clash-vhdl ==0.7.1
- classy-prelude ==1.2.0.1
- classy-prelude-conduit ==1.2.0
- classy-prelude-yesod ==1.2.0
@@ -368,26 +381,29 @@ default-package-overrides:
- clumpiness ==0.17.0.0
- ClustalParser ==1.2.1
- clustering ==0.3.1
- - cmark ==0.5.5
+ - cmark ==0.5.5.1
- cmark-highlight ==0.2.0.0
- cmark-lucid ==0.1.0.0
- - cmdargs ==0.10.15
+ - cmdargs ==0.10.17
- code-builder ==0.1.3
- - code-page ==0.1.2
+ - code-page ==0.1.3
- codo-notation ==0.5.2
- colorful-monoids ==0.2.1.0
- colour ==2.3.3
+ - comfort-graph ==0.0.2
- commutative ==0.0.1.4
- - comonad ==5
+ - comonad ==5.0.1
- comonad-transformers ==4.0
- comonads-fd ==4.0
- compactmap ==0.1.4.2
- composition ==1.0.2.1
- composition-extra ==2.0.0
+ - concise ==0.1.0.0
- concurrency ==1.0.0.0
- concurrent-output ==1.7.9
+ - concurrent-split ==0.0.1
- concurrent-supply ==0.1.8
- - conduit ==1.2.9
+ - conduit ==1.2.10
- conduit-combinators ==1.1.1
- conduit-connection ==0.1.0.3
- conduit-extra ==1.1.15
@@ -397,10 +413,10 @@ default-package-overrides:
- configuration-tools ==0.2.15
- configurator ==0.3.0.0
- configurator-export ==0.1.0.1
- - connection ==0.2.7
+ - connection ==0.2.8
- connection-pool ==0.2.1
- console-style ==0.0.2.1
- - constraints ==0.9
+ - constraints ==0.9.1
- consul-haskell ==0.4.2
- containers-unicode-symbols ==0.3.1.1
- contravariant ==1.4
@@ -418,7 +434,7 @@ default-package-overrides:
- cookie ==0.4.2.1
- countable ==1.0
- courier ==0.1.1.4
- - cpphs ==1.20.4
+ - cpphs ==1.20.5
- cprng-aes ==0.6.1
- cpu ==0.1.2
- cpuinfo ==0.1.0.1
@@ -458,16 +474,25 @@ default-package-overrides:
- cubicspline ==0.1.2
- cue-sheet ==0.1.0
- curl ==1.3.8
+ - cutter ==0.0
- darcs ==2.12.5
- data-accessor ==0.2.2.7
- data-accessor-mtl ==0.2.0.4
+ - data-accessor-template ==0.2.1.13
+ - data-accessor-transformers ==0.2.1.7
- data-binary-ieee754 ==0.4.4
+ - data-bword ==0.1.0.1
- data-check ==0.1.0
+ - data-checked ==0.3
- data-default ==0.7.1.1
- data-default-class ==0.1.2.0
- data-default-instances-containers ==0.0.1
- data-default-instances-dlist ==0.0.1
- data-default-instances-old-locale ==0.0.1
+ - data-dword ==0.3.1
+ - data-endian ==0.1.1
+ - data-fix ==0.0.4
+ - data-has ==0.2.1.0
- data-hash ==0.2.0.1
- data-inttrie ==0.1.2
- data-lens-light ==0.1.2.2
@@ -475,7 +500,10 @@ default-package-overrides:
- data-msgpack ==0.0.9
- data-or ==1.0.0.5
- data-ordlist ==0.4.7.0
+ - data-ref ==0.0.1.1
- data-reify ==0.6.1
+ - data-serializer ==0.3
+ - data-textual ==0.3.0.2
- datasets ==0.2.1
- dataurl ==0.1.0.0
- DAV ==1.3.1
@@ -487,7 +515,8 @@ default-package-overrides:
- dejafu ==0.4.0.0
- dependent-map ==0.2.4.0
- dependent-sum ==0.4
- - deriving-compat ==0.3.5
+ - derive ==2.6.2
+ - deriving-compat ==0.3.6
- descriptive ==0.9.4
- diagrams ==1.4
- diagrams-builder ==0.8.0.1
@@ -503,6 +532,7 @@ default-package-overrides:
- diagrams-solve ==0.1.0.1
- diagrams-svg ==1.4.1
- dice ==0.1
+ - dictionaries ==0.1.0.1
- Diff ==0.3.4
- diff3 ==0.3.0
- digest ==0.0.1.2
@@ -512,9 +542,9 @@ default-package-overrides:
- directory-tree ==0.12.1
- discount ==0.1.1
- disk-free-space ==0.1.0.1
- - disposable ==0.2.0.0
+ - disposable ==0.2.0.4
- distance ==0.1.0.0
- - distributed-closure ==0.3.3.0
+ - distributed-closure ==0.3.4.0
- distributed-process ==0.6.6
- distributed-process-simplelocalnet ==0.2.3.3
- distributed-static ==0.3.5.0
@@ -535,7 +565,7 @@ default-package-overrides:
- dockerfile ==0.1.0.1
- docopt ==0.7.0.5
- doctemplates ==0.1.0.2
- - doctest ==0.11.1
+ - doctest ==0.11.2
- doctest-discover ==0.1.0.7
- dotenv ==0.3.1.0
- dotnet-timespan ==0.0.1.0
@@ -546,6 +576,7 @@ default-package-overrides:
- DRBG ==0.5.5
- drifter ==0.2.2
- drifter-postgresql ==0.1.0
+ - dsp ==0.2.3.1
- dual-tree ==0.2.0.9
- dvorak ==0.1.0.0
- dynamic-state ==0.2.2.0
@@ -559,16 +590,17 @@ default-package-overrides:
- EdisonAPI ==1.3.1
- EdisonCore ==1.3.1.1
- edit-distance ==0.2.2.1
+ - edit-distance-vector ==1.0.0.4
- editor-open ==0.6.0.0
- effect-handlers ==0.1.0.8
- effin ==0.3.0.2
- either ==4.4.1.1
- either-unwrap ==1.1
- - ekg ==0.4.0.12
+ - ekg ==0.4.0.13
- ekg-core ==0.1.1.1
- - ekg-json ==0.1.0.4
+ - ekg-json ==0.1.0.5
- ekg-statsd ==0.2.1.0
- - ekg-wai ==0.1.0.0
+ - ekg-wai ==0.1.0.1
- elerea ==2.9.0
- elm-bridge ==0.4.0
- elm-core-sources ==1.0.0
@@ -582,21 +614,26 @@ default-package-overrides:
- engine-io-wai ==1.0.6
- EntrezHTTP ==1.0.3
- entropy ==0.3.7
+ - enummapset ==0.5.2.1
- enummapset-th ==0.6.1.1
- - envelope ==0.2.1.0
+ - enumset ==0.0.4
+ - envelope ==0.2.2.0
- envparse ==0.4
- envy ==1.3.0.2
- epub-metadata ==4.5
- eq ==4.0.4
+ - equal-files ==0.0.5.3
- equivalence ==0.3.2
- erf ==2.0.0.0
- errors ==2.1.3
- ersatz ==0.3.1
- esqueleto ==2.5.1
+ - etc ==0.0.0.2
- etcd ==1.0.5
- - ether ==0.4.0.2
+ - ether ==0.4.1.0
- euphoria ==0.8.0.0
- event ==0.1.4
+ - event-list ==0.1.1.3
- eventstore ==0.14.0.1
- exact-combinatorics ==0.2.0.8
- exact-pi ==0.4.1.2
@@ -605,20 +642,22 @@ default-package-overrides:
- exceptional ==0.3.0.0
- exceptions ==0.8.3
- executable-hash ==0.2.0.4
- - executable-path ==0.0.3
+ - executable-path ==0.0.3.1
- exhaustive ==1.1.3
- exp-pairs ==0.1.5.2
- expiring-cache-map ==0.0.6.1
+ - explicit-exception ==0.1.8
- extensible ==0.3.7
- extensible-effects ==1.11.0.4
- extensible-exceptions ==0.1.1.4
- - extra ==1.5.1
+ - extra ==1.5.2
- extract-dependencies ==0.2.0.1
- fail ==4.9.0.0
- farmhash ==0.1.0.5
- fast-builder ==0.0.0.6
- fast-digits ==0.2.1.0
- fast-logger ==2.4.10
+ - fast-math ==1.0.2
- fasta ==0.10.4.2
- fay ==0.23.1.16
- fay-base ==0.20.0.1
@@ -631,7 +670,7 @@ default-package-overrides:
- feature-flags ==0.1.0.1
- feed ==0.3.12.0
- FenwickTree ==0.1.2.1
- - fft ==0.1.8.4
+ - fft ==0.1.8.5
- fgl ==5.5.3.1
- fgl-arbitrary ==0.2.0.3
- file-embed ==0.0.10
@@ -643,6 +682,7 @@ default-package-overrides:
- fingertree-psqueue ==0.3
- finite-typelits ==0.1.1.0
- fixed ==0.2.1.1
+ - fixed-length ==0.2
- fixed-vector ==0.9.0.0
- fixed-vector-hetero ==0.3.1.1
- flac ==0.1.1
@@ -657,7 +697,7 @@ default-package-overrides:
- focus ==0.1.5
- fold-debounce ==0.2.0.5
- fold-debounce-conduit ==0.1.0.5
- - foldl ==1.2.3
+ - foldl ==1.2.4
- foldl-statistics ==0.1.4.2
- folds ==0.7.1
- FontyFruity ==0.5.3.2
@@ -666,12 +706,13 @@ default-package-overrides:
- format-numbers ==0.1.0.0
- formatting ==6.2.4
- fortran-src ==0.1.0.4
+ - foundation ==0.0.7
- Frames ==0.1.9
- free ==4.12.4
- free-vl ==0.1.4
- freenect ==1.2.1
- freer ==0.2.4.1
- - freer-effects ==0.3.0.0
+ - freer-effects ==0.3.0.1
- friendly-time ==0.4
- frisby ==0.2
- from-sum ==0.2.1.0
@@ -680,34 +721,36 @@ default-package-overrides:
- fsnotify-conduit ==0.1.0.0
- funcmp ==1.8
- fuzzcheck ==0.1.1
+ - fuzzy ==0.1.0.0
- gd ==3000.7.3
- Genbank ==1.0.3
- - general-games ==1.0.3
+ - general-games ==1.0.5
- generic-aeson ==0.2.0.8
- - generic-deriving ==1.11.1
+ - generic-deriving ==1.11.2
- generic-random ==0.4.1.0
- generic-xmlpickler ==0.1.0.5
- GenericPretty ==1.2.1
- generics-eot ==0.2.1.1
- - generics-sop ==0.2.4.0
+ - generics-sop ==0.2.5.0
- generics-sop-lens ==0.1.2.1
- geniplate-mirror ==0.7.4
- getopt-generics ==0.13
- ghc-events ==0.4.4.0
- ghc-exactprint ==0.5.3.0
- - ghc-heap-view ==0.5.7
+ - ghc-heap-view ==0.5.9
- ghc-mod ==5.7.0.0
- ghc-paths ==0.1.0.9
- ghc-prof ==1.3.0.2
- ghc-syb-utils ==0.2.3
- ghc-tcplugins-extra ==0.2
- ghc-typelits-extra ==0.2.2
- - ghc-typelits-knownnat ==0.2.3
+ - ghc-typelits-knownnat ==0.2.4
- ghc-typelits-natnormalise ==0.5.2
- ghcid ==0.6.6
+ - ghcjs-base-stub ==0.1.0.2
- ghcjs-codemirror ==0.0.0.1
- ghcjs-hplay ==0.3.4.2
- - ghcjs-perch ==0.3.3.1
+ - ghcjs-perch ==0.3.3.2
- gi-atk ==2.0.11
- gi-cairo ==1.0.11
- gi-gdk ==3.0.11
@@ -715,18 +758,18 @@ default-package-overrides:
- gi-gio ==2.0.11
- gi-glib ==2.0.11
- gi-gobject ==2.0.11
- - gi-gtk ==3.0.11
+ - gi-gtk ==3.0.13
- gi-javascriptcore ==3.0.11
- gi-pango ==1.0.12
- gi-soup ==2.4.11
- gi-webkit ==3.0.11
- ginger ==0.3.9.1
- gio ==0.13.3.1
- - gipeda ==0.3.3.1
+ - gipeda ==0.3.3.2
- giphy-api ==0.5.2.0
- git ==0.2.0
- github ==0.15.0
- - github-release ==1.0.1
+ - github-release ==1.0.2
- github-types ==0.2.1
- github-webhook-handler ==0.0.8
- github-webhook-handler-snap ==0.0.7
@@ -735,7 +778,8 @@ default-package-overrides:
- gitlib-test ==3.1.0.3
- gitrev ==1.2.0
- gitson ==0.5.2
- - glabrous ==0.3.1
+ - gl ==0.8.0
+ - glabrous ==0.3.2
- glaze ==0.2.0.2
- glazier ==0.7.0.0
- glazier-pipes ==0.1.4.0
@@ -747,6 +791,7 @@ default-package-overrides:
- gloss-rendering ==1.10.3.5
- GLURaw ==2.0.0.3
- GLUT ==2.7.0.11
+ - gnuplot ==0.5.4.1
- gogol ==0.1.1
- gogol-adexchange-buyer ==0.1.1
- gogol-adexchange-seller ==0.1.1
@@ -855,11 +900,11 @@ default-package-overrides:
- graphviz ==2999.18.1.2
- gravatar ==0.8.0
- graylog ==0.1.0.1
- - groom ==0.1.2
+ - groom ==0.1.2.1
- groundhog ==0.8
- groundhog-inspector ==0.8
- groundhog-mysql ==0.8
- - groundhog-postgresql ==0.8
+ - groundhog-postgresql ==0.8.0.1
- groundhog-sqlite ==0.8
- groundhog-th ==0.8
- grouped-list ==0.2.1.2
@@ -873,8 +918,8 @@ default-package-overrides:
- hackage-db ==1.22
- hackage-security ==0.5.2.2
- hackernews ==1.1.1.0
- - haddock-library ==1.4.2
- - hailgun ==0.4.1.2
+ - haddock-library ==1.4.3
+ - hailgun ==0.4.1.3
- hailgun-simple ==0.1.0.0
- hakyll ==4.9.5.1
- half ==0.2.2.3
@@ -892,14 +937,14 @@ default-package-overrides:
- happy ==1.19.5
- HaRe ==0.8.4.0
- harp ==0.4.2
- - hasbolt ==0.1.1.1
- - hashable ==1.2.5.0
- - hashable-time ==0.2
+ - hasbolt ==0.1.1.2
+ - hashable ==1.2.6.0
+ - hashable-time ==0.2.0.1
- hashmap ==1.3.2
- - hashtables ==1.2.1.0
- - haskeline ==0.7.3.1
- - haskell-gi ==0.20
- - haskell-gi-base ==0.20
+ - hashtables ==1.2.1.1
+ - haskeline ==0.7.4.0
+ - haskell-gi ==0.20.1
+ - haskell-gi-base ==0.20.2
- haskell-import-graph ==1.0.1
- haskell-lexer ==1.0.1
- haskell-names ==0.8.0
@@ -938,12 +983,13 @@ default-package-overrides:
- HCodecs ==0.5
- hdaemonize ==0.5.2
- HDBC ==2.4.0.1
+ - HDBC-mysql ==0.7.1.0
- HDBC-session ==0.1.1.0
- hdevtools ==0.1.5.0
- heap ==1.0.3
- heaps ==0.3.3
- hebrew-time ==0.1.1
- - hedis ==0.9.7
+ - hedis ==0.9.8
- here ==1.2.9
- heredoc ==0.2.0.0
- heterocephalus ==1.0.4.0
@@ -956,6 +1002,7 @@ default-package-overrides:
- hfsevents ==0.1.6
- hid ==0.2.2
- hidapi ==0.1.4
+ - hidden-char ==0.1.0.0
- hierarchical-clustering ==0.4.6
- highjson ==0.4.0.0
- highjson-swagger ==0.4.0.0
@@ -969,10 +1016,10 @@ default-package-overrides:
- hjpath ==3.0.1
- hjsmin ==0.2.0.2
- hjson ==1.3.2
- - hjsonpointer ==1.1.0.2
+ - hjsonpointer ==1.1.1
- hjsonschema ==1.5.0.1
- hlibgit2 ==0.18.0.16
- - hlibsass ==0.1.5.0
+ - hlibsass ==0.1.6.0
- hlint ==1.9.41
- hmatrix ==0.18.0.0
- hmatrix-gsl ==0.18.0.1
@@ -992,7 +1039,7 @@ default-package-overrides:
- hostname ==1.0
- hostname-validate ==1.0.0
- hourglass ==0.2.10
- - hpc-coveralls ==1.0.8
+ - hpc-coveralls ==1.0.9
- hPDB ==1.2.0.9
- hPDB-examples ==1.2.0.7
- HPDF ==1.4.10
@@ -1004,30 +1051,33 @@ default-package-overrides:
- hruby ==0.3.4.3
- hs-bibutils ==5.5
- hs-GeoIP ==0.3
- - hsass ==0.4.0
+ - hsass ==0.4.1
- hsb2hs ==0.3.1
- hscolour ==1.24.1
+ - hscurses ==1.4.2.0
- hsdns ==1.7
- hse-cpp ==0.2
- hsebaysdk ==0.4.0.0
- hsemail ==1.7.7
- HSet ==0.0.0
- hset ==2.2.0
- - hsexif ==0.6.1.0
+ - hsexif ==0.6.1.1
- hsignal ==0.2.7.5
- hsinstall ==1.5
- hslogger ==1.2.10
- hslua ==0.4.1
+ - hslua-aeson ==0.1.0.4
- hsndfile ==0.8.0
- hsndfile-vector ==0.5.2
- - HsOpenSSL ==0.11.4.1
+ - HsOpenSSL ==0.11.4.7
- HsOpenSSL-x509-system ==0.1.0.3
- hsp ==0.10.0
- - hspec ==2.4.2
+ - hspec ==2.4.3
- hspec-attoparsec ==0.1.0.2
+ - hspec-checkers ==0.1.0.2
- hspec-contrib ==0.4.0
- - hspec-core ==2.4.2
- - hspec-discover ==2.4.2
+ - hspec-core ==2.4.3
+ - hspec-discover ==2.4.3
- hspec-expectations ==0.8.2
- hspec-expectations-pretty-diff ==0.7.2.4
- hspec-golden-aeson ==0.2.0.3
@@ -1038,6 +1088,7 @@ default-package-overrides:
- hspec-wai ==0.8.0
- hspec-wai-json ==0.8.0
- hspec-webdriver ==1.2.0
+ - hsshellscript ==3.4.1
- hstatistics ==0.3
- hstatsd ==0.1
- HStringTemplate ==0.8.5
@@ -1050,20 +1101,21 @@ default-package-overrides:
- html-conduit ==1.2.1.1
- html-email-validate ==0.2.0.0
- htoml ==1.0.0.3
- - HTTP ==4000.3.5
- - http-api-data ==0.3.5
+ - HTTP ==4000.3.6
+ - http-api-data ==0.3.7
- http-client ==0.5.6.1
- - http-client-openssl ==0.2.0.4
- - http-client-tls ==0.3.4
+ - http-client-openssl ==0.2.0.5
+ - http-client-tls ==0.3.4.1
- http-common ==0.8.2.0
- http-conduit ==2.2.3.1
- http-date ==0.0.6.1
- http-link-header ==1.0.3
- http-media ==0.6.4
- - http-reverse-proxy ==0.4.3.2
+ - http-reverse-proxy ==0.4.4
- http-streams ==0.8.4.0
- http-types ==0.9.1
- http2 ==1.6.3
+ - httpd-shed ==0.4.0.3
- human-readable-duration ==0.2.0.3
- HUnit ==1.5.0.0
- HUnit-approx ==1.1
@@ -1096,10 +1148,12 @@ default-package-overrides:
- hyphenation ==0.6
- ical ==0.0.1
- iconv ==0.4.1.3
- - identicon ==0.2.0
+ - identicon ==0.2.1
+ - idris ==1.0
- ieee754 ==0.8.0
- if ==0.1.0.0
- IfElse ==0.85
+ - iff ==0.0.6
- ignore ==0.1.1.0
- ilist ==0.2.0.0
- imagesize-conduit ==1.1
@@ -1116,17 +1170,18 @@ default-package-overrides:
- inline-c-cpp ==0.1.0.0
- inline-java ==0.6.1
- inline-r ==0.9.0.1
- - insert-ordered-containers ==0.2.0.0
+ - insert-ordered-containers ==0.2.1.0
- instance-control ==0.1.1.1
- integer-logarithms ==1.0.1
- integration ==0.2.1
- intero ==0.1.20
- interpolate ==0.1.0
- interpolatedstring-perl6 ==1.0.0
+ - interpolation ==0.1.0.1
- IntervalMap ==0.5.2.0
- intervals ==0.7.2
- intro ==0.1.0.10
- - invariant ==0.4
+ - invariant ==0.4.1
- invertible ==0.2.0.2
- io-choice ==0.0.6
- io-machine ==0.2.0.0
@@ -1134,16 +1189,16 @@ default-package-overrides:
- io-memoize ==1.1.1.0
- io-region ==0.1.1
- io-storage ==0.3
- - io-streams ==1.3.6.0
+ - io-streams ==1.3.6.1
- io-streams-haproxy ==1.0.0.1
- - ip6addr ==0.5.2
+ - ip6addr ==0.5.3
- iproute ==1.7.1
- IPv6Addr ==0.6.3
- irc ==0.6.1.0
- irc-client ==0.4.4.1
- irc-conduit ==0.2.2.1
- irc-ctcp ==0.1.3.0
- - irc-dcc ==2.0.0
+ - irc-dcc ==2.0.1
- islink ==0.1.0.0
- iso3166-country-codes ==0.20140203.8
- iso639 ==0.1.0.3
@@ -1154,16 +1209,18 @@ default-package-overrides:
- ixset ==1.0.7
- ixset-typed ==0.3.1
- jailbreak-cabal ==1.3.2
+ - javascript-extras ==0.3.1.0
- jmacro ==0.6.14
- jmacro-rpc ==0.3.2
- jmacro-rpc-happstack ==0.3.2
- jmacro-rpc-snap ==0.3
- jni ==0.2.3
- - jose ==0.5.0.2
- - jose-jwt ==0.7.5
+ - jose ==0.5.0.3
+ - jose-jwt ==0.7.6
- js-flot ==0.8.3
- js-jquery ==3.1.1
- json ==0.9.1
+ - json-ast ==0.3.1
- json-builder ==0.3
- json-rpc-generic ==0.2.1.2
- json-schema ==0.7.4.1
@@ -1178,7 +1235,7 @@ default-package-overrides:
- kansas-comet ==0.4
- katip ==0.3.1.4
- katip-elasticsearch ==0.3.0.2
- - kawhi ==0.2.1
+ - kawhi ==0.2.2
- kdt ==0.2.4
- keter ==1.4.3.2
- keycode ==0.2.2
@@ -1201,13 +1258,15 @@ default-package-overrides:
- language-javascript ==0.6.0.9
- language-lua2 ==0.1.0.5
- language-nix ==2.1.0.1
- - language-puppet ==1.3.6
+ - language-puppet ==1.3.7
- language-python ==0.5.4
- language-thrift ==0.10.0.0
- - large-hashable ==0.1.0.3
+ - large-hashable ==0.1.0.4
- largeword ==1.2.5
+ - latex ==0.1.0.3
- lattices ==1.5.0
- lazy-csv ==0.5.1
+ - lazyio ==0.1.0.4
- lca ==0.3
- leapseconds-announced ==2017
- lens ==4.15.1
@@ -1217,12 +1276,14 @@ default-package-overrides:
- lens-family ==1.2.1
- lens-family-core ==1.2.1
- lens-family-th ==0.5.0.0
+ - lens-labels ==0.1.0.1
- lens-regex ==0.1.0
- lens-simple ==0.1.0.9
- - lentil ==1.0.8.0
+ - lentil ==1.0.9.0
- leveldb-haskell ==0.6.4
- lexer-applicative ==2.1.0.1
- lhs2tex ==1.19
+ - libffi ==0.1
- libgit ==0.3.1
- libinfluxdb ==0.0.4
- libmpd ==0.9.0.6
@@ -1245,10 +1306,11 @@ default-package-overrides:
- list-prompt ==0.1.1.0
- list-t ==1
- ListLike ==4.5.1
+ - llvm-hs-pure ==4.0.0.0
- lmdb ==0.2.5
- loch-th ==0.2.1
- log ==0.7
- - log-base ==0.7
+ - log-base ==0.7.1
- log-domain ==0.11
- log-elasticsearch ==0.7
- log-postgres ==0.7
@@ -1269,28 +1331,33 @@ default-package-overrides:
- machines-io ==0.2.0.13
- machines-process ==0.2.0.8
- magic ==1.1
+ - magicbane ==0.1.1
- mainland-pretty ==0.4.1.4
- makefile ==0.1.1.0
- managed ==1.0.5
- - mandrill ==0.5.3.1
+ - mandrill ==0.5.3.2
- markdown ==0.1.16
- markdown-unlit ==0.4.0
+ - markov-chain ==0.0.3.4
- markup ==3.1.0
- marvin ==0.2.3
- - marvin-interpolate ==1.1
+ - marvin-interpolate ==1.1.1
- math-functions ==0.2.1.0
- mathexpr ==0.3.0.0
- - matplotlib ==0.4.1
+ - matplotlib ==0.4.3
- matrices ==0.4.4
- matrix ==0.3.5.0
- - matrix-market-attoparsec ==0.1.0.5
+ - matrix-market-attoparsec ==0.1.0.7
- maximal-cliques ==0.1.1
- mbox ==0.3.3
+ - mbox-utility ==0.0
- mcmc-types ==1.0.3
+ - mediabus ==0.3.3.0
+ - mediabus-rtp ==0.3.2.1
- median-stream ==0.7.0.0
- mega-sdist ==0.3.0.2
- megaparsec ==5.2.0
- - memory ==0.14.1
+ - memory ==0.14.3
- MemoTrie ==0.6.7
- mersenne-random ==1.0.0.1
- mersenne-random-pure64 ==0.2.2.0
@@ -1302,23 +1369,27 @@ default-package-overrides:
- microbench ==0.1
- microformats2-parser ==1.0.1.6
- microlens ==0.4.8.0
- - microlens-aeson ==2.2.0
+ - microlens-aeson ==2.2.0.1
- microlens-contra ==0.1.0.1
- microlens-ghc ==0.4.8.0
- microlens-mtl ==0.1.10.0
- microlens-platform ==0.3.8.0
- microlens-th ==0.4.1.1
+ - midi ==0.2.2.1
+ - midi-music-box ==0.0.0.3
- mighty-metropolis ==1.2.0
- mime-mail ==0.4.13.1
- mime-mail-ses ==0.3.2.3
- mime-types ==0.1.0.7
- - mintty ==0.1
+ - minio-hs ==0.2.1
+ - mintty ==0.1.1
- misfortune ==0.1.1.2
- missing-foreign ==0.1.1
- MissingH ==1.4.0.1
- mixed-types-num ==0.1.0.1
- mmap ==0.5.9
- mmorph ==1.0.9
+ - mnist-idx ==0.1.2.8
- mockery ==0.3.4
- modify-fasta ==0.8.2.3
- monad-control ==1.0.1.0
@@ -1326,7 +1397,7 @@ default-package-overrides:
- monad-extras ==0.6.0
- monad-http ==0.1.0.0
- monad-journal ==0.7.2
- - monad-logger ==0.3.20.2
+ - monad-logger ==0.3.22
- monad-logger-json ==0.1.0.0
- monad-logger-prefix ==0.1.6
- monad-logger-syslog ==0.1.3.0
@@ -1338,7 +1409,7 @@ default-package-overrides:
- monad-peel ==0.2.1.2
- monad-primitive ==0.1
- monad-products ==4.0.1
- - monad-skeleton ==0.1.3
+ - monad-skeleton ==0.1.3.2
- monad-time ==0.2
- monad-unlift ==0.2.0
- monad-unlift-ref ==0.2.0
@@ -1355,6 +1426,7 @@ default-package-overrides:
- mono-traversable-instances ==0.1.0.0
- monoid-extras ==0.4.2
- monoid-subclasses ==0.4.3.1
+ - monoid-transformer ==0.0.3
- monoidal-containers ==0.3.0.1
- morte ==1.6.6
- mountpoints ==1.0.2
@@ -1369,8 +1441,9 @@ default-package-overrides:
- multiset-comb ==0.2.4.1
- multistate ==0.7.1.1
- murmur-hash ==0.1.0.9
+ - mushu ==0.1.1
- MusicBrainz ==0.2.4
- - mustache ==2.1.2
+ - mustache ==2.1.3
- mutable-containers ==0.3.3
- mwc-probability ==1.3.0
- mwc-random ==0.13.5.0
@@ -1402,6 +1475,7 @@ default-package-overrides:
- network-conduit-tls ==1.2.2
- network-house ==0.1.0.2
- network-info ==0.2.0.8
+ - network-ip ==0.3
- network-msgpack-rpc ==0.0.3
- network-multicast ==0.2.0
- Network-NineP ==0.4.1
@@ -1419,25 +1493,30 @@ default-package-overrides:
- nicify-lib ==1.0.1
- NineP ==0.0.2.1
- nix-paths ==1.0.0.1
+ - non-empty ==0.3
- non-empty-sequence ==0.2.0.2
+ - non-negative ==0.1.1
- nonce ==1.0.2
- nondeterminism ==1.4
- NoTrace ==0.3.0.1
- nsis ==0.3.1
- numbers ==3000.2.0.1
- numeric-extras ==0.1
+ - numeric-prelude ==0.4.2
+ - numeric-quest ==0.2.0.1
- NumInstances ==1.4
- numtype-dk ==0.5.0.1
- oanda-rest-api ==0.3.0.0
- objective ==1.1.1
- ObjectName ==1.1.0.1
- - octane ==0.18.2
+ - octane ==0.18.3
- Octree ==0.5.4.3
- - oeis ==0.3.8
+ - oeis ==0.3.9
- ofx ==0.4.2.0
- old-locale ==1.0.0.7
- old-time ==1.1.0.3
- once ==0.2
+ - one-liner ==0.8.1
- OneTuple ==0.2.1
- oo-prototypes ==0.1.0.0
- opaleye ==0.5.3.0
@@ -1456,7 +1535,7 @@ default-package-overrides:
- optional-args ==1.0.1
- options ==1.2.1.1
- optparse-applicative ==0.13.2.0
- - optparse-generic ==1.1.4
+ - optparse-generic ==1.1.5
- optparse-helper ==0.2.1.1
- optparse-simple ==0.0.3
- optparse-text ==0.1.1.0
@@ -1472,7 +1551,7 @@ default-package-overrides:
- pandoc-citeproc ==0.10.4.1
- pandoc-types ==1.17.0.5
- pango ==0.13.3.1
- - parallel ==3.2.1.0
+ - parallel ==3.2.1.1
- parallel-io ==0.3.3
- parseargs ==0.2.0.8
- parsec ==3.1.11
@@ -1482,7 +1561,7 @@ default-package-overrides:
- partial-handler ==1.0.2
- partial-isomorphisms ==0.2.2
- patat ==0.5.0.0
- - path ==0.5.12
+ - path ==0.5.13
- path-extra ==0.0.3
- path-io ==1.2.2
- path-pieces ==0.2.1
@@ -1515,14 +1594,14 @@ default-package-overrides:
- pinboard ==0.9.12.4
- pinch ==0.3.0.2
- pinchot ==0.24.0.0
- - pipes ==4.3.2
+ - pipes ==4.3.3
- pipes-attoparsec ==0.5.1.5
- pipes-bytestring ==2.1.4
- pipes-cacophony ==0.4.1
- pipes-category ==0.2.0.1
- pipes-concurrency ==2.0.7
- pipes-csv ==1.4.3
- - pipes-extras ==1.0.8
+ - pipes-extras ==1.0.9
- pipes-fluid ==0.5.0.3
- pipes-group ==1.0.6
- pipes-misc ==0.2.5.0
@@ -1536,7 +1615,7 @@ default-package-overrides:
- pkcs10 ==0.2.0.0
- placeholders ==0.1
- plan-b ==0.2.0
- - plot ==0.2.3.6
+ - plot ==0.2.3.7
- plot-gtk ==0.2.0.4
- plot-gtk-ui ==0.3.0.2
- plot-gtk3 ==0.1.0.2
@@ -1545,8 +1624,10 @@ default-package-overrides:
- pointedlist ==0.6.1
- pointful ==1.0.9
- pointless-fun ==1.1.0.6
+ - poly-arity ==0.1.0
- polynomials-bernstein ==1.1.2
- polyparse ==1.12
+ - pooled-io ==0.0.2.1
- posix-paths ==0.2.1.1
- posix-realtime ==0.0.0.4
- post-mess-age ==0.2.1.0
@@ -1557,15 +1638,17 @@ default-package-overrides:
- postgresql-simple-migration ==0.1.9.0
- postgresql-simple-url ==0.2.0.0
- postgresql-transactional ==1.1.1
- - postgresql-typed ==0.5.0
- - pqueue ==1.3.2
+ - postgresql-typed ==0.5.1
+ - pqueue ==1.3.2.2
- pred-set ==0.0.1
- prednote ==0.36.0.4
- prefix-units ==0.2.0
+ - prelude-compat ==0.0.0.1
- prelude-extras ==0.4.0.3
- prelude-safeenum ==0.1.1.2
- preprocessor-tools ==1.0.1
- presburger ==1.3.1
+ - present ==4.1.0
- pretty-class ==1.0.1.1
- pretty-hex ==1.0
- pretty-show ==1.6.12
@@ -1575,9 +1658,10 @@ default-package-overrides:
- primes ==0.2.1.0
- primitive ==0.6.1.0
- printcess ==0.1.0.3
+ - probability ==0.2.5.1
- process-extras ==0.7.1
- product-profunctors ==0.7.1.0
- - profiteur ==0.4.2.1
+ - profiteur ==0.4.2.2
- profunctor-extras ==4.0
- profunctors ==5.2
- project-template ==0.2.0
@@ -1585,8 +1669,14 @@ default-package-overrides:
- prometheus-client ==0.1.0.1
- prometheus-metrics-ghc ==0.1.0.1
- prompt ==0.1.1.2
+ - proto-lens ==0.2.0.1
+ - proto-lens-arbitrary ==0.1.0.2
+ - proto-lens-combinators ==0.1.0.6
+ - proto-lens-descriptors ==0.2.0.1
+ - proto-lens-optparse ==0.1.0.2
+ - proto-lens-protoc ==0.2.0.1
- protobuf ==0.2.1.1
- - protobuf-simple ==0.1.0.2
+ - protobuf-simple ==0.1.0.4
- protocol-buffers ==2.4.0
- protocol-buffers-descriptor ==2.4.0
- protolude ==0.1.10
@@ -1625,16 +1715,18 @@ default-package-overrides:
- random-tree ==0.6.0.5
- range ==0.1.2.0
- range-set-list ==0.1.2.0
+ - rank-product ==0.2.0.1
- rank1dynamic ==0.3.3.0
- - Rasterific ==0.7.1
+ - Rasterific ==0.7.2.1
- rasterific-svg ==0.3.2.1
- - ratel ==0.3.2
+ - ratel ==0.3.3
- ratel-wai ==0.2.0
- rattletrap ==2.1.5
- raw-strings-qq ==1.1
- - rawfilepath ==0.1.0.0
+ - rawfilepath ==0.1.1
- rawstring-qm ==0.2.3.0
- rdf ==0.1.0.1
+ - rdtsc ==1.3.0.1
- read-editor ==0.1.0.2
- read-env-var ==0.1.0.1
- readable ==0.3.1
@@ -1649,6 +1741,7 @@ default-package-overrides:
- ref-fd ==0.4.0.1
- refact ==0.3.0.2
- references ==0.3.2.1
+ - refined ==0.1.2.1
- reflection ==2.1.2
- reform ==0.2.7.1
- reform-blaze ==0.2.4.3
@@ -1668,9 +1761,9 @@ default-package-overrides:
- regex-tdfa ==1.2.2
- regex-tdfa-text ==1.0.0.3
- reinterpret-cast ==0.1.0
- - relational-query ==0.8.3.5
+ - relational-query ==0.8.3.6
- relational-query-HDBC ==0.6.0.2
- - relational-record ==0.1.6.1
+ - relational-record ==0.1.7.1
- relational-schemas ==0.1.3.1
- renderable ==0.2.0.1
- repa ==3.4.1.2
@@ -1701,7 +1794,7 @@ default-package-overrides:
- rfc5051 ==0.1.0.3
- riak ==1.1.1.0
- riak-protobuf ==0.22.0.0
- - RNAlien ==1.3.1
+ - RNAlien ==1.3.7
- rng-utils ==0.2.1
- rose-trees ==0.0.4.3
- rot13 ==0.1.0.2
@@ -1714,8 +1807,10 @@ default-package-overrides:
- safe ==0.3.14
- safe-exceptions ==0.1.5.0
- safe-exceptions-checked ==0.1.0
- - safecopy ==0.9.3
+ - safecopy ==0.9.3.1
- SafeSemaphore ==0.10.1
+ - sample-frame ==0.0.3
+ - sample-frame-np ==0.0.4.1
- sampling ==0.3.2
- sandi ==0.4.0
- sandman ==0.2.0.1
@@ -1724,7 +1819,7 @@ default-package-overrides:
- scalpel ==0.5.0
- scalpel-core ==0.5.0
- scanner ==0.2
- - scientific ==0.3.4.10
+ - scientific ==0.3.4.12
- scotty ==0.11.0
- scrape-changes ==0.1.0.5
- scrypt ==0.5.0
@@ -1746,7 +1841,7 @@ default-package-overrides:
- serf ==0.1.1.0
- servant ==0.9.1.1
- servant-aeson-specs ==0.5.2.0
- - servant-auth-cookie ==0.4.3.3
+ - servant-auth-cookie ==0.4.4
- servant-blaze ==0.7.1
- servant-cassava ==0.8
- servant-client ==0.9.1.1
@@ -1758,7 +1853,9 @@ default-package-overrides:
- servant-lucid ==0.7.1
- servant-mock ==0.8.1.1
- servant-purescript ==0.6.0.0
+ - servant-ruby ==0.2.1.0
- servant-server ==0.9.1.1
+ - servant-static-th ==0.1.0.3
- servant-subscriber ==0.5.0.3
- servant-swagger ==1.1.2
- servant-swagger-ui ==0.2.2.2.2.8
@@ -1768,14 +1865,15 @@ default-package-overrides:
- serversession-frontend-wai ==1.0
- serversession-frontend-yesod ==1.0
- servius ==1.2.0.2
+ - set-cover ==0.0.8
- set-monad ==0.2.0.0
- setenv ==0.1.1.3
- setlocale ==1.0.0.4
- sets ==0.0.5.2
- SHA ==1.6.4.2
- shake ==0.15.11
- - shake-language-c ==0.10.0
- - shakespeare ==2.0.12.1
+ - shake-language-c ==0.10.1
+ - shakespeare ==2.0.13
- shell-conduit ==4.5.2
- shelly ==1.6.8.3
- shortcut-links ==0.4.2.0
@@ -1802,11 +1900,12 @@ default-package-overrides:
- slug ==0.1.6
- smallcaps ==0.6.0.4
- smallcheck ==1.1.1
- - smoothie ==0.4.2.6
+ - smoothie ==0.4.2.7
- smtLib ==1.0.8
- smtp-mail ==0.1.4.6
- - snap-core ==1.0.1.0
- - snap-server ==1.0.1.1
+ - snap-blaze ==0.2.1.5
+ - snap-core ==1.0.2.0
+ - snap-server ==1.0.2.0
- snowflake ==0.1.1.1
- soap ==0.2.3.3
- soap-openssl ==0.1.0.2
@@ -1835,14 +1934,16 @@ default-package-overrides:
- Spock-worker ==0.3.1.0
- spool ==0.1
- spoon ==0.3.1
+ - spreadsheet ==0.1.3.4
- sql-words ==0.1.4.1
- sqlite-simple ==0.4.13.0
- sqlite-simple-errors ==0.6.0.0
- srcloc ==0.5.1.0
- - stache ==0.2.1
+ - stache ==0.2.2
- stack-run-auto ==0.1.1.4
- stack-type ==0.1.0.0
- - state-plus ==0.1.2
+ - stackage-curator ==0.14.5
+ - state-plus ==0.1.3
- stateref ==0.3
- statestack ==0.2.0.5
- StateVar ==1.1.0.4
@@ -1857,6 +1958,7 @@ default-package-overrides:
- stm-containers ==0.2.15
- stm-delay ==0.1.1.1
- stm-extras ==0.1.0.2
+ - stm-split ==0.0.1
- stm-stats ==0.2.0.0
- stm-supply ==0.2.0.0
- STMonadTrans ==0.4.3
@@ -1864,9 +1966,13 @@ default-package-overrides:
- storable-complex ==0.2.2
- storable-endian ==0.2.6
- storable-record ==0.0.3.1
+ - storable-tuple ==0.0.3.2
+ - storablevector ==0.2.12
+ - storablevector-carray ==0.0
+ - store ==0.4.2
- store-core ==0.4
- Strafunski-StrategyLib ==5.0.0.10
- - stratosphere ==0.4.1
+ - stratosphere ==0.4.2
- streaming ==0.1.4.5
- streaming-bytestring ==0.1.4.6
- streaming-commons ==0.1.17
@@ -1888,13 +1994,13 @@ default-package-overrides:
- stripe-haskell ==2.2.1
- stripe-http-streams ==2.2.1
- stripe-tests ==2.2.1
- - strive ==3.0.2
+ - strive ==3.0.3
- stylish-haskell ==0.7.1.0
- success ==0.2.6
- sundown ==0.6
- superbuffer ==0.2.0.1
- svg-builder ==0.1.0.2
- - svg-tree ==0.6
+ - svg-tree ==0.6.1
- SVGFonts ==1.6.0.1
- swagger ==0.3.0
- swagger2 ==2.1.3
@@ -1908,6 +2014,7 @@ default-package-overrides:
- system-posix-redirect ==1.1.0.1
- syz ==0.2.0.0
- tabular ==0.2.2.7
+ - tagchup ==0.4.0.5
- tagged ==0.8.5
- tagged-binary ==0.2.0.0
- tagged-identity ==0.1.1
@@ -1934,23 +2041,26 @@ default-package-overrides:
- tasty-program ==1.0.5
- tasty-quickcheck ==0.8.4
- tasty-rerun ==1.1.6
- - tasty-silver ==3.1.9
+ - tasty-silver ==3.1.10
- tasty-smallcheck ==0.8.1
- tasty-stats ==0.2.0.2
- tasty-tap ==0.0.4
- - tasty-th ==0.1.4
+ - tasty-th ==0.1.7
- Taxonomy ==1.0.2
- TCache ==0.12.1
- tce-conf ==1.3
- tcp-streams ==0.6.0.0
- tcp-streams-openssl ==0.6.0.0
+ - tdigest ==0.1
+ - tdigest-Chart ==0
- telegram-api ==0.6.1.0
- template ==0.2.0.10
- temporary ==1.2.0.4
- temporary-rc ==1.2.0.3
+ - termcolor ==0.2.0.0
- terminal-progress-bar ==0.1.1
- terminal-size ==0.3.2.1
- - terminfo ==0.4.0.2
+ - terminfo ==0.4.1.0
- test-fixture ==0.5.0.0
- test-framework ==0.8.1.1
- test-framework-hunit ==0.3.0.2
@@ -1959,7 +2069,7 @@ default-package-overrides:
- test-framework-th ==0.2.4
- test-simple ==0.1.9
- testing-feat ==0.4.0.3
- - texmath ==0.9.3
+ - texmath ==0.9.4
- text ==1.2.2.1
- text-all ==0.3.0.2
- text-binary ==0.2.1.1
@@ -1967,21 +2077,24 @@ default-package-overrides:
- text-format ==0.3.1.1
- text-generic-pretty ==1.2.1
- text-icu ==0.7.0.1
+ - text-latin1 ==0.3
- text-ldap ==0.1.1.8
- text-manipulate ==0.2.0.1
- text-metrics ==0.2.0
- text-postgresql ==0.0.2.2
+ - text-printer ==0.5
- text-region ==0.1.0.1
- text-show ==3.4.1.1
- text-show-instances ==3.5
- text-zipper ==0.10
- textlocal ==0.1.0.5
- tf-random ==0.5
+ - tfp ==1.0.0.2
- th-data-compat ==0.0.2.2
- th-desugar ==1.6
- - th-expand-syns ==0.4.2.0
+ - th-expand-syns ==0.4.3.0
- th-extras ==0.0.0.4
- - th-lift ==0.7.6
+ - th-lift ==0.7.7
- th-lift-instances ==0.1.11
- th-orphans ==0.13.3
- th-reify-compat ==0.0.1.1
@@ -1996,6 +2109,7 @@ default-package-overrides:
- through-text ==0.1.0.0
- thumbnail-plus ==1.0.5
- thyme ==0.3.5.5
+ - tibetan-utils ==0.1.1.2
- tidal ==0.8.2
- time-compat ==0.1.0.3
- time-lens ==0.4.0.1
@@ -2011,7 +2125,7 @@ default-package-overrides:
- tinylog ==0.14.0
- tinytemplate ==0.1.2.0
- titlecase ==0.1.0.3
- - tls ==1.3.9
+ - tls ==1.3.10
- tls-debug ==0.4.4
- token-bucket ==0.1.0.1
- tostring ==0.2.1.1
@@ -2025,19 +2139,24 @@ default-package-overrides:
- tree-fun ==0.8.1.0
- trifecta ==1.6.2.1
- true-name ==0.1.0.2
- - tsv2csv ==0.1.0.1
+ - tsv2csv ==0.1.0.2
- ttrie ==0.1.2.1
- - tttool ==1.7.0.1
+ - tttool ==1.7.0.2
- tuple ==0.3.0.2
- tuple-th ==0.2.5
- tuples-homogenous-h98 ==0.1.1.0
- - turtle ==1.3.1
+ - turtle ==1.3.2
- turtle-options ==0.1.0.4
- twitter-feed ==0.2.0.11
+ - twitter-types ==0.7.2.2
+ - twitter-types-lens ==0.7.2
- type-aligned ==0.9.6
- type-assertions ==0.1.0.0
+ - type-combinators ==0.2.4.3
- type-eq ==0.5
- 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
- type-list ==0.5.0.0
@@ -2053,9 +2172,12 @@ default-package-overrides:
- uglymemo ==0.1.0.1
- unbound ==0.5.1
- unbound-generics ==0.3.1
- - unbounded-delays ==0.1.0.9
+ - unbounded-delays ==0.1.0.10
- uncertain ==0.3.1.0
- unexceptionalio ==0.3.0
+ - unfoldable ==0.9.2
+ - unfoldable-restricted ==0.0.2
+ - unicode ==0.0
- unicode-show ==0.1.0.2
- unicode-transforms ==0.2.1
- unification-fd ==0.10.0.1
@@ -2064,6 +2186,8 @@ default-package-overrides:
- uniplate ==1.6.12
- uniq-deep ==1.1.0.0
- Unique ==0.4.6.1
+ - unique ==0
+ - unit-constraint ==0.0.0
- units ==2.4
- units-defs ==2.0.1.1
- units-parser ==0.1.0.0
@@ -2078,7 +2202,8 @@ default-package-overrides:
- unix-time ==0.3.7
- Unixutils ==1.54.1
- unlit ==0.4.0.0
- - unordered-containers ==0.2.7.2
+ - unordered-containers ==0.2.8.0
+ - unsafe ==0.0
- uri-bytestring ==0.2.3.1
- uri-encode ==1.5.0.5
- uri-templater ==0.2.1.0
@@ -2090,7 +2215,7 @@ default-package-overrides:
- users-test ==0.5.0.1
- utf8-light ==0.4.2
- utf8-string ==1.0.1.1
- - utility-ht ==0.0.12
+ - utility-ht ==0.0.13
- uu-interleaved ==0.2.0.0
- uu-parsinglib ==2.9.1.1
- uuid ==1.3.13
@@ -2100,11 +2225,11 @@ default-package-overrides:
- validate-input ==0.4.0.0
- validation ==0.5.4
- varying ==0.7.0.3
- - vault ==0.3.0.6
+ - vault ==0.3.0.7
- vcswrapper ==0.1.5
- vector ==0.11.0.0
- vector-algorithms ==0.7.0.1
- - vector-binary-instances ==0.2.3.4
+ - vector-binary-instances ==0.2.3.5
- vector-buffer ==0.4.1
- vector-fftw ==0.1.3.7
- vector-instances ==3.4
@@ -2112,7 +2237,7 @@ default-package-overrides:
- vector-space ==0.10.4
- vector-split ==1.0.0.2
- vector-th-unbox ==0.2.1.6
- - vectortiles ==1.2.0.2
+ - vectortiles ==1.2.0.4
- verbosity ==0.2.3.0
- versions ==3.0.0
- vhd ==0.2.2
@@ -2120,25 +2245,27 @@ default-package-overrides:
- viewprof ==0.0.0.1
- vinyl ==0.5.3
- vinyl-utils ==0.3.0.0
- - void ==0.7.1
+ - void ==0.7.2
- vty ==5.15
- wai ==3.2.1.1
- wai-app-static ==3.1.6.1
+ - wai-cli ==0.1.1
- wai-conduit ==3.0.0.3
- wai-cors ==0.2.5
- wai-eventsource ==3.0.0
- wai-extra ==3.0.19.1
- wai-handler-launch ==3.0.2.2
- wai-logger ==2.3.0
- - wai-middleware-auth ==0.1.1.1
+ - wai-middleware-auth ==0.1.2.0
- wai-middleware-caching ==0.1.0.2
- wai-middleware-caching-lru ==0.1.0.0
- wai-middleware-caching-redis ==0.2.0.0
- wai-middleware-consul ==0.1.0.2
- wai-middleware-content-type ==0.5.0.1
- wai-middleware-crowd ==0.1.4.2
- - wai-middleware-metrics ==0.2.3
+ - wai-middleware-metrics ==0.2.4
- wai-middleware-prometheus ==0.1.0.1
+ - wai-middleware-rollbar ==0.3.0
- wai-middleware-static ==0.8.1
- wai-middleware-throttle ==0.2.1.0
- wai-middleware-verbs ==0.3.2
@@ -2151,10 +2278,10 @@ default-package-overrides:
- wai-transformers ==0.0.7
- wai-websockets ==3.0.1.1
- waitra ==0.0.4.0
- - warp ==3.2.11.1
+ - warp ==3.2.11.2
- warp-tls ==3.2.3
- wave ==0.1.4
- - wavefront ==0.7.0.3
+ - wavefront ==0.7.1
- wavefront-obj ==0.1.0.1
- web-plugins ==0.2.9
- web-routes ==0.27.11
@@ -2163,14 +2290,15 @@ default-package-overrides:
- web-routes-hsp ==0.24.6.1
- web-routes-th ==0.22.6.1
- web-routes-wai ==0.24.3
- - webdriver ==0.8.4
+ - webdriver ==0.8.5
- webdriver-angular ==0.1.11
- webkitgtk3 ==0.14.2.1
- webkitgtk3-javascriptcore ==0.14.2.1
- - webpage ==0.0.4
+ - webpage ==0.0.5
- webrtc-vad ==0.1.0.3
- websockets ==0.10.0.0
- - websockets-snap ==0.10.2.0
+ - websockets-rpc ==0.0.2
+ - websockets-snap ==0.10.2.1
- weigh ==0.0.3
- wikicfp-scraper ==0.1.0.8
- wild-bind ==0.1.0.3
@@ -2183,7 +2311,7 @@ default-package-overrides:
- wire-streams ==0.1.1.0
- with-location ==0.1.0
- withdependencies ==0.2.4
- - witherable ==0.1.3.3
+ - witherable ==0.1.3.4
- witness ==0.4
- wizards ==1.0.2
- wl-pprint ==1.2
@@ -2198,13 +2326,13 @@ default-package-overrides:
- wordpass ==1.0.0.7
- Workflow ==0.8.3
- wrap ==0.0.0
- - wreq ==0.5.0.0
+ - wreq ==0.5.0.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.2
+ - writer-cps-mtl ==0.1.1.3
- writer-cps-transformers ==0.1.1.2
- - wuss ==1.1.3
+ - wuss ==1.1.4
- X11 ==1.8
- X11-xft ==0.3.1
- x509 ==1.6.5
@@ -2212,7 +2340,7 @@ default-package-overrides:
- x509-system ==1.6.4
- x509-validation ==1.6.5
- Xauth ==0.1
- - xdcc ==1.1.3
+ - xdcc ==1.1.4
- xdg-basedir ==0.2.2
- xeno ==0.1
- xenstore ==0.1.1
@@ -2221,6 +2349,7 @@ default-package-overrides:
- xlsx ==0.4.3
- xlsx-tabular ==0.2.2
- xml ==1.3.14
+ - xml-basic ==0.1.1.3
- xml-conduit ==1.4.0.4
- xml-conduit-parse ==0.3.1.0
- xml-conduit-writer ==0.1.1.1
@@ -2246,9 +2375,9 @@ default-package-overrides:
- yesod-auth ==1.4.17
- yesod-auth-account ==1.4.3
- yesod-auth-basic ==0.1.0.2
- - yesod-auth-hashdb ==1.6.0.1
- - yesod-bin ==1.5.2.1
- - yesod-core ==1.4.32
+ - yesod-auth-hashdb ==1.6.1
+ - yesod-bin ==1.5.2.2
+ - yesod-core ==1.4.33
- yesod-eventsource ==1.4.1
- yesod-fay ==0.8.0
- yesod-form ==1.4.11
@@ -2278,11 +2407,15 @@ default-package-overrides:
- yi-rope ==0.8
- yi-snippet ==0.13.5
- yjtools ==0.9.18
+ - yoga ==0.0.0.1
+ - youtube ==0.2.1
- zero ==0.1.4
- zeromq4-haskell ==0.6.5
- - zip ==0.1.9
+ - zip ==0.1.10
- zip-archive ==0.3.0.5
- zippers ==0.2.2
+ - ziptastic-client ==0.3.0.1
+ - ziptastic-core ==0.2.0.1
- zlib ==0.6.1.2
- zlib-bindings ==0.1.1.5
- zlib-lens ==0.1.2.1
@@ -2315,6 +2448,8 @@ extra-packages:
- seqid < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
- seqid-streams < 0.2 # newer versions depend on transformers 0.4.x which we cannot provide in GHC 7.8.x
- split < 0.2 # newer versions don't work with GHC 6.12.3
+ - store < 0.4 # needed by stack 1.4.0
+ - store-core < 0.4 # needed by stack 1.4.0
- tar < 0.4.2.0 # later versions don't work with GHC < 7.6.x
- transformers == 0.4.3.* # the latest version isn't supported by mtl yet
- vector < 0.10.10 # newer versions don't work with GHC 6.12.3
@@ -2335,9 +2470,7 @@ package-maintainers:
- git-annex
- hackage-db
- hledger
- - hledger-diff
- hledger-interest
- - hledger-irr
- hledger-ui
- hledger-web
- hopenssl
@@ -2383,15 +2516,34 @@ package-maintainers:
dont-distribute-packages:
# hard restrictions that really belong into meta.platforms
+ alsa-mixer: [ i686-linux, x86_64-linux ]
+ alsa-pcm: [ i686-linux, x86_64-linux ]
+ alsa-seq: [ i686-linux, x86_64-linux ]
AWin32Console: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ bindings-directfb: [ i686-linux, x86_64-linux ]
d3d11binding: [ i686-linux, x86_64-linux, x86_64-darwin ]
DirectSound: [ i686-linux, x86_64-linux, x86_64-darwin ]
dx9base: [ i686-linux, x86_64-linux, x86_64-darwin ]
dx9d3d: [ i686-linux, x86_64-linux, x86_64-darwin ]
dx9d3dx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ freenect: [ i686-linux, x86_64-linux ]
+ FTGL: [ i686-linux, x86_64-linux ]
+ gi-ostree: [ i686-linux, x86_64-linux ]
+ hcwiid: [ i686-linux, x86_64-linux ]
hfsevents: [ i686-linux, x86_64-linux ]
+ HFuse: [ i686-linux, x86_64-linux ]
hommage-ds: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ lio-fs: [ i686-linux, x86_64-linux ]
+ midi-alsa: [ i686-linux, x86_64-linux ]
+ pam: [ i686-linux, x86_64-linux ]
+ PortMidi: [ i686-linux, x86_64-linux ]
+ Raincat: [ i686-linux, x86_64-linux ]
reactivity: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ rtlsdr: [ i686-linux, x86_64-linux ]
+ rubberband: [ i686-linux, x86_64-linux ]
+ sdl2-mixer: [ i686-linux, x86_64-linux ]
+ sdl2-ttf: [ i686-linux, x86_64-linux ]
+ tokyotyrant-haskell: [ i686-linux, x86_64-linux ]
Win32-console: [ i686-linux, x86_64-linux, x86_64-darwin ]
Win32-dhcp-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
Win32-errors: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2402,18 +2554,22 @@ dont-distribute-packages:
Win32-security: [ i686-linux, x86_64-linux, x86_64-darwin ]
Win32-services: [ i686-linux, x86_64-linux, x86_64-darwin ]
Win32-services-wrapper: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xattr: [ i686-linux, x86_64-linux ]
XInput: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ xmobar: [ i686-linux, x86_64-linux ]
# Depens on shine, which is a ghcjs project.
shine-varying: [ i686-linux, x86_64-linux, x86_64-darwin ]
# these packages depend on software with an unfree license
+ accelerate-bignum: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-cublas: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-cuda: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-cufft: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-fft: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-fourier-benchmark: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ accelerate-llvm-ptx: [ i686-linux, x86_64-linux, x86_64-darwin ]
bindings-yices: [ i686-linux, x86_64-linux, x86_64-darwin ]
ccelerate-cuda: [ i686-linux, x86_64-linux, x86_64-darwin ]
cublas: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2444,6 +2600,8 @@ dont-distribute-packages:
accelerate-fftw: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-fourier: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ accelerate-llvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ accelerate-llvm-native: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-typelits: [ i686-linux, x86_64-linux, x86_64-darwin ]
accelerate-utility: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2737,6 +2895,7 @@ 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 ]
+ 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 ]
@@ -2905,6 +3064,7 @@ dont-distribute-packages:
bliplib: [ i686-linux, x86_64-linux, x86_64-darwin ]
Blobs: [ i686-linux, x86_64-linux, x86_64-darwin ]
blockhash: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ Blogdown: [ i686-linux, x86_64-linux, x86_64-darwin ]
blogination: [ i686-linux, x86_64-linux, x86_64-darwin ]
BlogLiterately-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
BlogLiterately: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -2975,6 +3135,7 @@ dont-distribute-packages:
bytestring-read: [ i686-linux, x86_64-linux, x86_64-darwin ]
bytestringreadp: [ i686-linux, x86_64-linux, x86_64-darwin ]
bytestring-rematch: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ bytestring-strict-builder: [ i686-linux, x86_64-linux, x86_64-darwin ]
bytestring-typenats: [ i686-linux, x86_64-linux, x86_64-darwin ]
cabal2arch: [ i686-linux, x86_64-linux, x86_64-darwin ]
cabal2doap: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3083,6 +3244,8 @@ dont-distribute-packages:
cctools-workqueue: [ i686-linux, x86_64-linux, x86_64-darwin ]
c-dsl: [ i686-linux, x86_64-linux, x86_64-darwin ]
cedict: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cef3-raw: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cef3-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
ceilometer-common: [ i686-linux, x86_64-linux, x86_64-darwin ]
cellrenderer-cairo: [ i686-linux, x86_64-linux, x86_64-darwin ]
cerberus: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3200,6 +3363,7 @@ dont-distribute-packages:
closure: [ i686-linux, x86_64-linux, x86_64-darwin ]
cloudfront-signer: [ i686-linux, x86_64-linux, x86_64-darwin ]
cloud-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ cloudi: [ i686-linux, x86_64-linux, x86_64-darwin ]
cloudyfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
clua: [ i686-linux, x86_64-linux, x86_64-darwin ]
cluss: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3239,6 +3403,7 @@ dont-distribute-packages:
collections: [ i686-linux, x86_64-linux, x86_64-darwin ]
colonnade: [ i686-linux, x86_64-linux, x86_64-darwin ]
color-counter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ colour-accelerate: [ i686-linux, x86_64-linux, x86_64-darwin ]
colour-space: [ i686-linux, x86_64-linux, x86_64-darwin ]
coltrane: [ i686-linux, x86_64-linux, x86_64-darwin ]
combinat-diagrams: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3249,6 +3414,7 @@ dont-distribute-packages:
combobuffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
comfort-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
com: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ comic: [ i686-linux, x86_64-linux, x86_64-darwin ]
commander: [ i686-linux, x86_64-linux, x86_64-darwin ]
Commando: [ i686-linux, x86_64-linux, x86_64-darwin ]
commodities: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3258,6 +3424,7 @@ dont-distribute-packages:
comonad-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
comonad-random: [ i686-linux, x86_64-linux, x86_64-darwin ]
ComonadSheet: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ compactable: [ i686-linux, x86_64-linux, x86_64-darwin ]
compact-map: [ i686-linux, x86_64-linux, x86_64-darwin ]
compact-socket: [ i686-linux, x86_64-linux, x86_64-darwin ]
compact-string: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3656,6 +3823,7 @@ dont-distribute-packages:
DiscussionSupportSystem: [ i686-linux, x86_64-linux, x86_64-darwin ]
Dish: [ i686-linux, x86_64-linux, x86_64-darwin ]
disjoint-set: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ disjoint-set-stateful: [ i686-linux, x86_64-linux, x86_64-darwin ]
distance-of-time: [ i686-linux, x86_64-linux, x86_64-darwin ]
Dist: [ i686-linux, x86_64-linux, x86_64-darwin ]
DisTract: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3798,6 +3966,7 @@ dont-distribute-packages:
elevator: [ i686-linux, x86_64-linux, x86_64-darwin ]
elision: [ i686-linux, x86_64-linux, x86_64-darwin ]
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: [ i686-linux, x86_64-linux, x86_64-darwin ]
emailparse: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3858,6 +4027,10 @@ dont-distribute-packages:
Eternal10Seconds: [ i686-linux, x86_64-linux, x86_64-darwin ]
eternal: [ i686-linux, x86_64-linux, x86_64-darwin ]
Etherbunny: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ethereum-analyzer-cli: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ethereum-analyzer-deps: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ethereum-analyzer: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ ethereum-analyzer-webui: [ i686-linux, x86_64-linux, x86_64-darwin ]
ethereum-client-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
ethereum-merkle-patricia-db: [ i686-linux, x86_64-linux, x86_64-darwin ]
eurofxref: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -3947,12 +4120,14 @@ dont-distribute-packages:
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 ]
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 ]
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 ]
@@ -4119,6 +4294,7 @@ dont-distribute-packages:
fwgl-glfw: [ i686-linux, x86_64-linux, x86_64-darwin ]
fwgl: [ i686-linux, x86_64-linux, x86_64-darwin ]
fwgl-javascript: [ 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 ]
gameclock: [ i686-linux, x86_64-linux, x86_64-darwin ]
game-of-life: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4165,6 +4341,7 @@ dont-distribute-packages:
genvalidity-containers: [ i686-linux, x86_64-linux, x86_64-darwin ]
genvalidity-hspec-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
genvalidity-hspec-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ genvalidity-hspec-hashable: [ i686-linux, x86_64-linux, x86_64-darwin ]
genvalidity-hspec: [ i686-linux, x86_64-linux, x86_64-darwin ]
genvalidity-path: [ i686-linux, x86_64-linux, x86_64-darwin ]
genvalidity-text: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4211,6 +4388,7 @@ dont-distribute-packages:
ghc-session: [ i686-linux, x86_64-linux, x86_64-darwin ]
ghc-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
ghc-syb: [ 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 ]
ght: [ i686-linux, x86_64-linux, x86_64-darwin ]
giak: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4269,6 +4447,9 @@ dont-distribute-packages:
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-react-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glazier-react: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ glazier-react-widget: [ 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 ]
GLFW-task: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4287,8 +4468,11 @@ dont-distribute-packages:
GlomeVec: [ i686-linux, x86_64-linux, x86_64-darwin ]
GlomeView: [ i686-linux, x86_64-linux, x86_64-darwin ]
gloss-accelerate: [ 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-raster: [ i686-linux, x86_64-linux, x86_64-darwin ]
gloss-sodium: [ 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 ]
@@ -4323,6 +4507,7 @@ dont-distribute-packages:
gogol-safebrowsing: [ 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-slides: [ i686-linux, x86_64-linux, x86_64-darwin ]
gooey: [ i686-linux, x86_64-linux, x86_64-darwin ]
GoogleDirections: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4350,6 +4535,7 @@ dont-distribute-packages:
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: [ i686-linux, x86_64-linux, x86_64-darwin ]
GPipe-TextureLoad: [ 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 ]
@@ -4394,6 +4580,7 @@ dont-distribute-packages:
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 ]
gridbounds: [ i686-linux, x86_64-linux, x86_64-darwin ]
gridfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
grid: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4514,6 +4701,7 @@ dont-distribute-packages:
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 ]
+ halma-gui: [ i686-linux, x86_64-linux, x86_64-darwin ]
halma: [ 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 ]
@@ -4579,6 +4767,7 @@ dont-distribute-packages:
haroonga: [ i686-linux, x86_64-linux, x86_64-darwin ]
harvest-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
hasbolt: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ HasCacBDD: [ i686-linux, x86_64-linux, x86_64-darwin ]
hascal: [ i686-linux, x86_64-linux, x86_64-darwin ]
hascas: [ i686-linux, x86_64-linux, x86_64-darwin ]
hascat: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4637,6 +4826,7 @@ dont-distribute-packages:
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-go-checkers: [ i686-linux, x86_64-linux, x86_64-darwin ]
haskell-igraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
haskell-import-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
haskell-kubernetes: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -4761,6 +4951,7 @@ dont-distribute-packages:
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 ]
+ 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 ]
@@ -4789,6 +4980,7 @@ dont-distribute-packages:
heaps: [ 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: [ i686-linux, x86_64-linux, x86_64-darwin ]
Hedi: [ 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 ]
@@ -4945,10 +5137,12 @@ dont-distribute-packages:
HLearn-distributions: [ i686-linux, x86_64-linux, x86_64-darwin ]
hledger-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
hledger-chart: [ 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 ]
+ hlibsass: [ 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 ]
@@ -4962,6 +5156,7 @@ dont-distribute-packages:
hmatrix-glpk: [ i686-linux, x86_64-linux, x86_64-darwin ]
hmatrix-mmap: [ 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-repa: [ i686-linux, x86_64-linux, x86_64-darwin ]
hmatrix-special: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5071,6 +5266,7 @@ dont-distribute-packages:
hR: [ 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 ]
@@ -5083,6 +5279,7 @@ dont-distribute-packages:
hs2dot: [ i686-linux, x86_64-linux, x86_64-darwin ]
Hs2lib: [ i686-linux, x86_64-linux, x86_64-darwin ]
hS3: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ hsass: [ 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 ]
hsbencher-codespeed: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5176,6 +5373,7 @@ dont-distribute-packages:
hspec-expectations-pretty: [ i686-linux, x86_64-linux, x86_64-darwin ]
hspec-experimental: [ i686-linux, x86_64-linux, x86_64-darwin ]
hspec-golden-aeson: [ 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-shouldbe: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5394,6 +5592,7 @@ dont-distribute-packages:
implicit-params: [ i686-linux, x86_64-linux, x86_64-darwin ]
imports: [ i686-linux, x86_64-linux, x86_64-darwin ]
impossible: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ imprevu-happstack: [ i686-linux, x86_64-linux, x86_64-darwin ]
improve: [ 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 ]
@@ -5441,6 +5640,7 @@ dont-distribute-packages:
intro: [ i686-linux, x86_64-linux, x86_64-darwin ]
intro-prelude: [ 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: [ i686-linux, x86_64-linux, x86_64-darwin ]
invertible-syntax: [ i686-linux, x86_64-linux, x86_64-darwin ]
io-capture: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5457,6 +5657,7 @@ dont-distribute-packages:
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 ]
ircbot: [ i686-linux, x86_64-linux, x86_64-darwin ]
irc-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5509,6 +5710,7 @@ dont-distribute-packages:
jalaali: [ i686-linux, x86_64-linux, x86_64-darwin ]
jalla: [ 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-bridge-extras: [ i686-linux, x86_64-linux, x86_64-darwin ]
java-bridge: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5568,6 +5770,7 @@ dont-distribute-packages:
json-togo: [ i686-linux, x86_64-linux, x86_64-darwin ]
json-tools: [ 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 ]
judy: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5599,6 +5802,7 @@ dont-distribute-packages:
kansas-lava-papilio: [ i686-linux, x86_64-linux, x86_64-darwin ]
kansas-lava-shake: [ 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: [ i686-linux, x86_64-linux, x86_64-darwin ]
katt: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5714,6 +5918,8 @@ dont-distribute-packages:
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: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ language-python-test: [ 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 ]
@@ -5752,6 +5958,7 @@ dont-distribute-packages:
legion-extra: [ i686-linux, x86_64-linux, x86_64-darwin ]
legion: [ i686-linux, x86_64-linux, x86_64-darwin ]
leksah: [ 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 ]
lenses: [ i686-linux, x86_64-linux, x86_64-darwin ]
lens-properties: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5805,6 +6012,7 @@ dont-distribute-packages:
libxml: [ i686-linux, x86_64-linux, x86_64-darwin ]
libxslt: [ i686-linux, x86_64-linux, x86_64-darwin ]
libzfs: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ LibZip: [ 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 ]
@@ -5873,6 +6081,7 @@ dont-distribute-packages:
llvm-general: [ 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-hs: [ i686-linux, x86_64-linux, x86_64-darwin ]
llvm-ht: [ i686-linux, x86_64-linux, x86_64-darwin ]
llvm: [ i686-linux, x86_64-linux, x86_64-darwin ]
llvm-tf: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -5937,6 +6146,7 @@ dont-distribute-packages:
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: [ i686-linux, x86_64-linux, x86_64-darwin ]
luminance-samples: [ 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 ]
@@ -6015,6 +6225,7 @@ dont-distribute-packages:
mathblog: [ i686-linux, x86_64-linux, x86_64-darwin ]
mathlink: [ i686-linux, x86_64-linux, x86_64-darwin ]
matlab: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ matplotlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
matsuri: [ i686-linux, x86_64-linux, x86_64-darwin ]
maude: [ i686-linux, x86_64-linux, x86_64-darwin ]
maxent: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6043,6 +6254,7 @@ dont-distribute-packages:
mech: [ 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: [ i686-linux ]
mediabus-rtp: [ i686-linux ]
mediawiki2latex: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6114,6 +6326,7 @@ dont-distribute-packages:
mkbndl: [ i686-linux, x86_64-linux, x86_64-darwin ]
mlist: [ i686-linux, x86_64-linux, x86_64-darwin ]
ml-w: [ 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 ]
mnist-idx: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6141,6 +6354,7 @@ dont-distribute-packages:
MonadCatchIO-transformers-foreign: [ i686-linux, x86_64-linux, x86_64-darwin ]
MonadCatchIO-transformers: [ i686-linux, x86_64-linux, x86_64-darwin ]
monad-classes: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ monad-classes-logging: [ i686-linux, x86_64-linux, x86_64-darwin ]
MonadCompose: [ 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 ]
@@ -6207,6 +6421,7 @@ dont-distribute-packages:
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 ]
mrm: [ i686-linux, x86_64-linux, x86_64-darwin ]
msgpack-aeson: [ i686-linux, x86_64-linux, x86_64-darwin ]
msgpack: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6262,6 +6477,7 @@ dont-distribute-packages:
mustache-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
mustache: [ 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 ]
mvc: [ i686-linux, x86_64-linux, x86_64-darwin ]
mvclient: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6387,6 +6603,7 @@ dont-distribute-packages:
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 ]
nme: [ i686-linux, x86_64-linux, x86_64-darwin ]
n-m: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6394,10 +6611,15 @@ dont-distribute-packages:
nntp: [ 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-api: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nomyx-core: [ i686-linux, x86_64-linux, x86_64-darwin ]
Nomyx-Core: [ i686-linux, x86_64-linux, x86_64-darwin ]
Nomyx: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nomyx-language: [ i686-linux, x86_64-linux, x86_64-darwin ]
Nomyx-Language: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nomyx-library: [ i686-linux, x86_64-linux, x86_64-darwin ]
Nomyx-Rules: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ nomyx-server: [ i686-linux, x86_64-linux, x86_64-darwin ]
Nomyx-Web: [ 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 ]
@@ -6423,6 +6645,8 @@ dont-distribute-packages:
numerals-base: [ i686-linux, x86_64-linux, x86_64-darwin ]
numerals: [ i686-linux, x86_64-linux, x86_64-darwin ]
numeric-ranges: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numhask: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ numhask-range: [ 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 ]
nvim-hs-contrib: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6502,6 +6726,7 @@ dont-distribute-packages:
optimal-blocks: [ i686-linux, x86_64-linux, x86_64-darwin ]
optimization: [ i686-linux, x86_64-linux, x86_64-darwin ]
optimusprime: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ optparse-applicative-simple: [ i686-linux, x86_64-linux, x86_64-darwin ]
OrchestrateDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
orchestrate: [ i686-linux, x86_64-linux, x86_64-darwin ]
orchid-demo: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6615,6 +6840,7 @@ dont-distribute-packages:
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 ]
perfecthash: [ i686-linux, x86_64-linux, x86_64-darwin ]
PerfectHash: [ i686-linux, x86_64-linux, x86_64-darwin ]
period: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6697,6 +6923,7 @@ dont-distribute-packages:
pitchtrack: [ i686-linux, x86_64-linux, x86_64-darwin ]
pit: [ 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 ]
pkggraph: [ i686-linux, x86_64-linux, x86_64-darwin ]
plailude: [ i686-linux, x86_64-linux, x86_64-darwin ]
planar-graph: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6705,6 +6932,7 @@ dont-distribute-packages:
playlists: [ 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-lab: [ i686-linux, x86_64-linux, x86_64-darwin ]
PlslTools: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6751,6 +6979,7 @@ dont-distribute-packages:
PortFusion: [ i686-linux, x86_64-linux, x86_64-darwin ]
ports: [ i686-linux, x86_64-linux, x86_64-darwin ]
posix-acl: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ posix-pty: [ 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 ]
PostgreSQL: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6762,6 +6991,7 @@ dont-distribute-packages:
postgresql-simple-sop: [ i686-linux, x86_64-linux, x86_64-darwin ]
postgresql-simple-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
postgresql-typed: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ postgresql-typed-lifted: [ i686-linux, x86_64-linux, x86_64-darwin ]
postgrest: [ i686-linux, x86_64-linux, x86_64-darwin ]
postgrest-ws: [ i686-linux, x86_64-linux, x86_64-darwin ]
postie: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -6865,6 +7095,7 @@ dont-distribute-packages:
pure-priority-queue-tests: [ i686-linux, x86_64-linux, x86_64-darwin ]
purescript-bridge: [ i686-linux, x86_64-linux, x86_64-darwin ]
purescript-bundle-fast: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ purescript: [ i686-linux, x86_64-linux, x86_64-darwin ]
pure-zlib: [ i686-linux, x86_64-linux, x86_64-darwin ]
pusher-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
pusher-http-haskell: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -7055,6 +7286,7 @@ dont-distribute-packages:
regex-deriv: [ i686-linux, x86_64-linux, x86_64-darwin ]
regex-dfa: [ i686-linux, x86_64-linux, x86_64-darwin ]
regexdot: [ 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: [ i686-linux, x86_64-linux, x86_64-darwin ]
regex-parsec: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -7067,6 +7299,7 @@ dont-distribute-packages:
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 ]
regional-pointers: [ i686-linux, x86_64-linux, x86_64-darwin ]
regions: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -7085,6 +7318,7 @@ dont-distribute-packages:
rei: [ i686-linux, x86_64-linux, x86_64-darwin ]
reinterpret-cast: [ i686-linux, x86_64-linux, x86_64-darwin ]
relapse: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ relational-record-examples: [ i686-linux, x86_64-linux, x86_64-darwin ]
relation: [ 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 ]
@@ -7205,6 +7439,7 @@ dont-distribute-packages:
rss2irc: [ i686-linux, x86_64-linux, x86_64-darwin ]
rss: [ i686-linux, x86_64-linux, x86_64-darwin ]
rtcm: [ 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 ]
@@ -7345,6 +7580,7 @@ dont-distribute-packages:
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: [ 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-csharp: [ i686-linux, x86_64-linux, x86_64-darwin ]
servant-db-postgresql: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -7379,6 +7615,7 @@ dont-distribute-packages:
sessions: [ i686-linux, x86_64-linux, x86_64-darwin ]
setdown: [ 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 ]
set-with: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -7408,6 +7645,7 @@ dont-distribute-packages:
shaker: [ i686-linux, x86_64-linux, x86_64-darwin ]
shakers: [ 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 ]
shared-buffer: [ i686-linux, x86_64-linux, x86_64-darwin ]
shared-fields: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -7583,6 +7821,7 @@ dont-distribute-packages:
SoccerFunGL: [ i686-linux, x86_64-linux, x86_64-darwin ]
SoccerFun: [ i686-linux, x86_64-linux, x86_64-darwin ]
sock2stream: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ socketed: [ i686-linux, x86_64-linux, x86_64-darwin ]
socket-io: [ i686-linux, x86_64-linux, x86_64-darwin ]
socketio: [ i686-linux, x86_64-linux, x86_64-darwin ]
socket-sctp: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -7733,6 +7972,7 @@ dont-distribute-packages:
structured-mongoDB: [ i686-linux, x86_64-linux, x86_64-darwin ]
structures: [ 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 ]
styx: [ i686-linux, x86_64-linux, x86_64-darwin ]
subhask: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -7996,6 +8236,7 @@ dont-distribute-packages:
tkhs: [ i686-linux, x86_64-linux, x86_64-darwin ]
tkyprof: [ i686-linux, x86_64-linux, x86_64-darwin ]
tld: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ tldr: [ 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 ]
toboggan: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -8039,6 +8280,7 @@ dont-distribute-packages:
transformers-runnable: [ i686-linux, x86_64-linux, x86_64-darwin ]
TransformersStepByStep: [ i686-linux, x86_64-linux, x86_64-darwin ]
transient-universe: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ transient-universe-tls: [ i686-linux, x86_64-linux, x86_64-darwin ]
translatable-intset: [ i686-linux, x86_64-linux, x86_64-darwin ]
translate: [ i686-linux, x86_64-linux, x86_64-darwin ]
travis-meta-yaml: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -8115,6 +8357,7 @@ dont-distribute-packages:
typed-process: [ i686-linux, x86_64-linux, x86_64-darwin ]
typedquery: [ 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 ]
typed-wire-utils: [ i686-linux, x86_64-linux, x86_64-darwin ]
typehash: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -8131,6 +8374,7 @@ dont-distribute-packages:
type-ord-spine-cereal: [ i686-linux, x86_64-linux, x86_64-darwin ]
typeparams: [ i686-linux, x86_64-linux, x86_64-darwin ]
type-prelude: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ typesafe-precure: [ i686-linux, x86_64-linux, x86_64-darwin ]
types-compat: [ i686-linux, x86_64-linux, x86_64-darwin ]
typescript-docs: [ i686-linux, x86_64-linux, x86_64-darwin ]
type-settheory: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -8357,6 +8601,7 @@ dont-distribute-packages:
webkit: [ i686-linux, x86_64-linux, x86_64-darwin ]
webkit-javascriptcore: [ 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 ]
Webrexp: [ i686-linux, x86_64-linux, x86_64-darwin ]
@@ -8533,6 +8778,7 @@ dont-distribute-packages:
yeller: [ 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-articles: [ i686-linux, x86_64-linux, x86_64-darwin ]
yesod-auth-account-fork: [ 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 ]
@@ -8626,12 +8872,19 @@ dont-distribute-packages:
zeromq-haskell: [ 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-hindent: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter-hlint: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter: [ i686-linux, x86_64-linux, x86_64-darwin ]
+ zifter-stack: [ i686-linux, x86_64-linux, x86_64-darwin ]
zim-parser: [ 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 ]
zip: [ i686-linux ]
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 ]
zlib-enum: [ 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 ]
diff --git a/pkgs/development/haskell-modules/configuration-nix.nix b/pkgs/development/haskell-modules/configuration-nix.nix
index 017f2ea7637..b9e96886ac5 100644
--- a/pkgs/development/haskell-modules/configuration-nix.nix
+++ b/pkgs/development/haskell-modules/configuration-nix.nix
@@ -126,8 +126,7 @@ self: super: builtins.intersectAttrs super {
glib = disableHardening (addPkgconfigDepend (addBuildTool super.glib self.gtk2hs-buildtools) pkgs.glib) ["fortify"];
gtk3 = disableHardening (super.gtk3.override { inherit (pkgs) gtk3; }) ["fortify"];
gtk = disableHardening (addPkgconfigDepend (addBuildTool super.gtk self.gtk2hs-buildtools) pkgs.gtk2) ["fortify"];
- gtksourceview2 = (addPkgconfigDepend super.gtksourceview2 pkgs.gtk2).override { inherit (pkgs.gnome2) gtksourceview; };
- gtksourceview3 = super.gtksourceview3.override { inherit (pkgs.gnome3) gtksourceview; };
+ gtksourceview2 = addPkgconfigDepend super.gtksourceview2 pkgs.gtk2;
# Need WebkitGTK, not just webkit.
webkit = super.webkit.override { webkit = pkgs.webkitgtk2; };
@@ -239,6 +238,8 @@ self: super: builtins.intersectAttrs super {
}
);
+ llvm-hs = super.llvm-hs.override { llvm-config = pkgs.llvm_4; };
+
# Needs help finding LLVM.
spaceprobe = addBuildTool super.spaceprobe self.llvmPackages.llvm;
diff --git a/pkgs/development/haskell-modules/default.nix b/pkgs/development/haskell-modules/default.nix
index 7205f777bcf..8090732ddee 100644
--- a/pkgs/development/haskell-modules/default.nix
+++ b/pkgs/development/haskell-modules/default.nix
@@ -6,109 +6,13 @@
let
- inherit (stdenv.lib) fix' extends makeOverridable makeExtensible;
- inherit (import ./lib.nix { inherit pkgs; }) overrideCabal;
+ inherit (stdenv.lib) extends makeExtensible;
+ inherit (import ./lib.nix { inherit pkgs; }) overrideCabal makePackageSet;
- haskellPackages = self:
- let
-
- mkDerivationImpl = pkgs.callPackage ./generic-builder.nix {
- inherit stdenv;
- inherit (pkgs) fetchurl pkgconfig glibcLocales coreutils gnugrep gnused;
- jailbreak-cabal = if (self.ghc.cross or null) != null
- then self.ghc.bootPkgs.jailbreak-cabal
- else self.jailbreak-cabal;
- inherit (self) ghc;
- hscolour = overrideCabal self.hscolour (drv: {
- isLibrary = false;
- doHaddock = false;
- hyperlinkSource = false; # Avoid depending on hscolour for this build.
- postFixup = "rm -rf $out/lib $out/share $out/nix-support";
- });
- cpphs = overrideCabal (self.cpphs.overrideScope (self: super: {
- mkDerivation = drv: super.mkDerivation (drv // {
- enableSharedExecutables = false;
- enableSharedLibraries = false;
- doHaddock = false;
- useCpphs = false;
- });
- })) (drv: {
- isLibrary = false;
- postFixup = "rm -rf $out/lib $out/share $out/nix-support";
- });
- };
-
- mkDerivation = makeOverridable mkDerivationImpl;
-
- callPackageWithScope = scope: drv: args: (stdenv.lib.callPackageWith scope drv args) // {
- overrideScope = f: callPackageWithScope (mkScope (fix' (extends f scope.__unfix__))) drv args;
- };
-
- mkScope = scope: pkgs // pkgs.xorg // pkgs.gnome2 // scope;
- defaultScope = mkScope self;
- callPackage = drv: args: callPackageWithScope defaultScope drv args;
-
- withPackages = packages: callPackage ./with-packages-wrapper.nix {
- inherit (self) llvmPackages;
- haskellPackages = self;
- inherit packages;
- };
-
- haskellSrc2nix = { name, src, sha256 ? null }:
- let
- sha256Arg = if isNull sha256 then "--sha256=" else ''--sha256="${sha256}"'';
- in pkgs.stdenv.mkDerivation {
- name = "cabal2nix-${name}";
- buildInputs = [ pkgs.cabal2nix ];
- phases = ["installPhase"];
- LANG = "en_US.UTF-8";
- LOCALE_ARCHIVE = pkgs.lib.optionalString pkgs.stdenv.isLinux "${pkgs.glibcLocales}/lib/locale/locale-archive";
- installPhase = ''
- export HOME="$TMP"
- mkdir -p "$out"
- cabal2nix --compiler=${self.ghc.name} --system=${stdenv.system} ${sha256Arg} "${src}" > "$out/default.nix"
- '';
- };
-
- hackage2nix = name: version: haskellSrc2nix {
- name = "${name}-${version}";
- sha256 = ''$(sed -e 's/.*"SHA256":"//' -e 's/".*$//' "${all-cabal-hashes}/${name}/${version}/${name}.json")'';
- src = "${all-cabal-hashes}/${name}/${version}/${name}.cabal";
- };
-
- in
- import ./hackage-packages.nix { inherit pkgs stdenv callPackage; } self // {
-
- inherit mkDerivation callPackage;
-
- callHackage = name: version: self.callPackage (hackage2nix name version);
-
- # Creates a Haskell package from a source package by calling cabal2nix on the source.
- callCabal2nix = name: src: args:
- let
- # Filter out files other than the cabal file. This ensures
- # that we don't create new derivations even when the cabal
- # file hasn't changed.
- justCabal = builtins.filterSource (path: type: pkgs.lib.hasSuffix ".cabal" path) src;
- drv = self.callPackage (haskellSrc2nix { inherit name; src = justCabal; }) args;
- in overrideCabal drv (drv': { inherit src; }); # Restore the desired src.
-
- ghcWithPackages = selectFrom: withPackages (selectFrom self);
-
- ghcWithHoogle = selectFrom:
- let
- packages = selectFrom self;
- hoogle = callPackage ./hoogle.nix {
- inherit packages;
- };
- in withPackages (packages ++ [ hoogle ]);
-
- ghc = ghc // {
- withPackages = self.ghcWithPackages;
- withHoogle = self.ghcWithHoogle;
- };
-
- };
+ haskellPackages = makePackageSet {
+ package-set = import ./hackage-packages.nix;
+ inherit ghc;
+ };
commonConfiguration = import ./configuration-common.nix { inherit pkgs; };
nixConfiguration = import ./configuration-nix.nix { inherit pkgs; };
diff --git a/pkgs/development/haskell-modules/generic-builder.nix b/pkgs/development/haskell-modules/generic-builder.nix
index 42678e342be..f7d16a89df8 100644
--- a/pkgs/development/haskell-modules/generic-builder.nix
+++ b/pkgs/development/haskell-modules/generic-builder.nix
@@ -1,5 +1,5 @@
{ stdenv, fetchurl, ghc, pkgconfig, glibcLocales, coreutils, gnugrep, gnused
-, jailbreak-cabal, hscolour, cpphs
+, jailbreak-cabal, hscolour, cpphs, nodejs, lib
}: let isCross = (ghc.cross or null) != null; in
{ pname
@@ -53,7 +53,7 @@
, shellHook ? ""
, coreSetup ? false # Use only core packages to build Setup.hs.
, useCpphs ? false
-, hardeningDisable ? []
+, hardeningDisable ? lib.optional (ghc.isHaLVM or false) "all"
} @ args:
assert editedCabalFile != null -> revision != null;
@@ -125,7 +125,6 @@ let
] ++ optionals (enableDeadCodeElimination && (stdenv.lib.versionOlder "8.0.1" ghc.version)) [
"--ghc-option=-split-sections"
] ++ optionals isGhcjs [
- "--with-hsc2hs=${nativeGhc}/bin/hsc2hs"
"--ghcjs"
] ++ optionals isCross ([
"--configure-option=--host=${ghc.cross.config}"
@@ -133,6 +132,7 @@ let
setupCompileFlags = [
(optionalString (!coreSetup) "-${packageDbFlag}=$packageConfDir")
+ (optionalString isGhcjs "-build-runner")
(optionalString (isGhcjs || isHaLVM || versionOlder "7.8" ghc.version) "-j$NIX_BUILD_CORES")
# https://github.com/haskell/cabal/issues/2398
(optionalString (versionOlder "7.10" ghc.version && !isHaLVM) "-threaded")
@@ -149,6 +149,8 @@ let
buildTools ++ libraryToolDepends ++ executableToolDepends ++
optionals (allPkgconfigDepends != []) ([pkgconfig] ++ allPkgconfigDepends) ++
optionals doCheck (testDepends ++ testHaskellDepends ++ testSystemDepends ++ testToolDepends) ++
+ # ghcjs's hsc2hs calls out to the native hsc2hs
+ optional isGhcjs nativeGhc ++
optionals withBenchmarkDepends (benchmarkDepends ++ benchmarkHaskellDepends ++ benchmarkSystemDepends ++ benchmarkToolDepends);
allBuildInputs = propagatedBuildInputs ++ otherBuildInputs;
@@ -157,7 +159,7 @@ let
ghcEnv = ghc.withPackages (p: haskellBuildInputs);
- setupBuilder = if isCross || isGhcjs then "${nativeGhc}/bin/ghc" else ghcCommand;
+ setupBuilder = if isCross then "${nativeGhc}/bin/ghc" else ghcCommand;
setupCommand = "./Setup";
ghcCommand' = if isGhcjs then "ghcjs" else "ghc";
crossPrefix = if (ghc.cross or null) != null then "${ghc.cross.config}-" else "";
@@ -294,6 +296,14 @@ stdenv.mkDerivation ({
local pkgId=$( ${gnused}/bin/sed -n -e 's|^id: ||p' $packageConfFile )
mv $packageConfFile $packageConfDir/$pkgId.conf
''}
+ ${optionalString isGhcjs ''
+ for exeDir in "$out/bin/"*.jsexe; do
+ exe="''${exeDir%.jsexe}"
+ printf '%s\n' '#!${nodejs}/bin/node' > "$exe"
+ cat "$exeDir/all.js" >> "$exe"
+ chmod +x "$exe"
+ done
+ ''}
${optionalString doCoverage "mkdir -p $out/share && cp -r dist/hpc $out/share"}
${optionalString (enableSharedExecutables && isExecutable && !isGhcjs && stdenv.isDarwin && stdenv.lib.versionOlder ghc.version "7.10") ''
for exe in "$out/bin/"* ; do
@@ -320,9 +330,11 @@ stdenv.mkDerivation ({
export NIX_${ghcCommandCaps}="${ghcEnv}/bin/${ghcCommand}"
export NIX_${ghcCommandCaps}PKG="${ghcEnv}/bin/${ghcCommand}-pkg"
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}";
+ ${if isHaLVM
+ then ''export NIX_${ghcCommandCaps}_LIBDIR="${ghcEnv}/lib/HaLVM-${ghc.version}"''
+ else ''export NIX_${ghcCommandCaps}_LIBDIR="${ghcEnv}/lib/${ghcCommand}-${ghc.version}"''}
+ ${shellHook}
+ '';
};
};
diff --git a/pkgs/development/haskell-modules/generic-stack-builder.nix b/pkgs/development/haskell-modules/generic-stack-builder.nix
index 1a16cf3683f..53772b90dfb 100644
--- a/pkgs/development/haskell-modules/generic-stack-builder.nix
+++ b/pkgs/development/haskell-modules/generic-stack-builder.nix
@@ -37,7 +37,6 @@ stdenv.mkDerivation (args // {
configurePhase = args.configurePhase or ''
export STACK_ROOT=$NIX_BUILD_TOP/.stack
- stack setup
'';
buildPhase = args.buildPhase or "stack build";
diff --git a/pkgs/development/haskell-modules/hackage-packages.nix b/pkgs/development/haskell-modules/hackage-packages.nix
index 0b033b61b3a..8f7e704d3aa 100644
--- a/pkgs/development/haskell-modules/hackage-packages.nix
+++ b/pkgs/development/haskell-modules/hackage-packages.nix
@@ -1377,8 +1377,8 @@ self: {
}:
mkDerivation {
pname = "BioHMM";
- version = "1.0.6";
- sha256 = "81728f5329327dce9f586fad4fc6c8d2da30964f6f9b5a1309c4d20f9eed3ac5";
+ version = "1.1.1";
+ sha256 = "45120cf01965a8c3e4b8fdc1bc338ad085971fe4cd2b5f18af11d42a3c780b4f";
libraryHaskellDepends = [
base colour diagrams-cairo diagrams-lib directory either-unwrap
filepath parsec ParsecTools StockholmAlignment SVGFonts text vector
@@ -1679,16 +1679,20 @@ self: {
"BitStringRandomMonad" = callPackage
({ mkDerivation, base, bitstring, bytestring, mtl, parallel
- , primitive, transformers, vector
+ , primitive, QuickCheck, transformers, vector
}:
mkDerivation {
pname = "BitStringRandomMonad";
- version = "0.1.1.2";
- sha256 = "96a5bb1cb04427a64be71f83d1a09abb950d3023ae80e3811a304748ace16dbf";
+ version = "0.2.0.2";
+ sha256 = "9142bd6d2494e6585037efe2c4e9040dcb7b781cfa1881d116b2534abf1333fc";
libraryHaskellDepends = [
base bitstring bytestring mtl parallel primitive transformers
vector
];
+ testHaskellDepends = [
+ base bitstring bytestring mtl parallel primitive QuickCheck
+ transformers vector
+ ];
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -1807,6 +1811,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Blogdown" = callPackage
+ ({ mkDerivation, base, containers, MissingH, parsec }:
+ mkDerivation {
+ pname = "Blogdown";
+ version = "0.1.0";
+ sha256 = "e4485ea5f4b61b5887b930e23f7a3d0a1ed0068070c18aceff511ab980bd5532";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers MissingH parsec ];
+ executableHaskellDepends = [ base containers MissingH parsec ];
+ testHaskellDepends = [ base containers MissingH parsec ];
+ description = "A markdown-like markup language designed for blog posts";
+ license = stdenv.lib.licenses.agpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"BluePrintCSS" = callPackage
({ mkDerivation, base, mtl }:
mkDerivation {
@@ -3697,6 +3717,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Data-Angle" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "Data-Angle";
+ version = "0.9";
+ sha256 = "e1540b8f8d3601ca48bf45a4867e4aad66036d98c53296724a6f620f89e16052";
+ libraryHaskellDepends = [ base ];
+ homepage = "https://github.com/deadmanswitch/Data.Angle";
+ description = "Geometric angles";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"Data-Hash-Consistent" = callPackage
({ mkDerivation, base, bytestring, digest, utf8-string, vector
, vector-algorithms
@@ -3843,6 +3875,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "DeepDarkFantasy" = callPackage
+ ({ mkDerivation, base, bimap, constraints, containers, mtl, random
+ }:
+ mkDerivation {
+ pname = "DeepDarkFantasy";
+ version = "0.2017.4.19";
+ sha256 = "3f0babaaaaa01d599bdcdf9926468e024a225480982d7b843ae4133bdd31d9a5";
+ libraryHaskellDepends = [
+ base bimap constraints containers mtl random
+ ];
+ testHaskellDepends = [ base constraints mtl random ];
+ description = "A DSL for creating neural network";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"DefendTheKing" = callPackage
({ mkDerivation, base, binary, bytestring, containers, GLUT, HTTP
, MaybeT, mtl, network, peakachu, random, time, utility-ht, zlib
@@ -4982,6 +5029,7 @@ self: {
librarySystemDepends = [ ftgl ];
description = "Portable TrueType font rendering for OpenGL using the Freetype2 library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) ftgl;};
"FTGL-bytestring" = callPackage
@@ -5846,6 +5894,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "GLUT_2_7_0_12" = callPackage
+ ({ mkDerivation, array, base, containers, OpenGL, StateVar
+ , transformers
+ }:
+ mkDerivation {
+ pname = "GLUT";
+ version = "2.7.0.12";
+ sha256 = "66f516bd9f836e5252fe0186e447b68a61b594d9247466c502b74994d3e9f1b5";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array base containers OpenGL StateVar transformers
+ ];
+ homepage = "http://www.haskell.org/haskellwiki/Opengl";
+ description = "A binding for the OpenGL Utility Toolkit";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"GLUtil" = callPackage
({ mkDerivation, array, base, bytestring, containers, directory
, filepath, hpp, JuicyPixels, linear, OpenGL, OpenGLRaw
@@ -5887,8 +5954,8 @@ self: {
}:
mkDerivation {
pname = "GPipe";
- version = "2.1.8";
- sha256 = "236735a9ed98628d70c66f153378ff8a8b6e84c6e3d9ede1c1d0c2cc66e1fbca";
+ version = "2.2";
+ sha256 = "960ef739287f3e3078a3257adbb9c74c22df6ea69ab269f5a365da0133c6245c";
libraryHaskellDepends = [
base Boolean containers exception-transformers gl hashtables linear
transformers
@@ -5896,6 +5963,7 @@ self: {
homepage = "https://github.com/tobbebex/GPipe-Core#readme";
description = "Typesafe functional GPU graphics programming";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"GPipe-Collada" = callPackage
@@ -5932,19 +6000,12 @@ self: {
}) {};
"GPipe-GLFW" = callPackage
- ({ mkDerivation, base, exception-transformers, GLFW-b, GPipe
- , transformers
- }:
+ ({ mkDerivation, async, base, containers, GLFW-b, GPipe, stm }:
mkDerivation {
pname = "GPipe-GLFW";
- version = "1.3.0";
- sha256 = "f929bfa320a76ca8c9769bf38b9de6b8928b9ef63f9b09c31a9dfe209f8826b6";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [ base GLFW-b GPipe transformers ];
- executableHaskellDepends = [
- base exception-transformers GPipe transformers
- ];
+ version = "1.4.0";
+ sha256 = "5409922cc181e2f7d943afe63b6154a65799ee6eba318a6201f303987c1eb529";
+ libraryHaskellDepends = [ async base containers GLFW-b GPipe stm ];
homepage = "https://github.com/plredmond/GPipe-GLFW";
description = "GLFW OpenGL context creation for GPipe";
license = stdenv.lib.licenses.mit;
@@ -6117,6 +6178,32 @@ self: {
license = "GPL";
}) {};
+ "Gene-CluEDO" = callPackage
+ ({ mkDerivation, ADPfusion, ADPfusionSet, base, cmdargs, containers
+ , filepath, FormalGrammars, log-domain, PrimitiveArray
+ , PrimitiveArray-Pretty, QuickCheck, ShortestPathProblems, tasty
+ , tasty-quickcheck, tasty-th, text, vector
+ }:
+ mkDerivation {
+ pname = "Gene-CluEDO";
+ version = "0.0.0.1";
+ sha256 = "88f801a06169d9748d5eabfe21638445d2d6dcfb2f4394c8c286e762cd35b010";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ADPfusion ADPfusionSet base containers filepath FormalGrammars
+ log-domain PrimitiveArray PrimitiveArray-Pretty
+ ShortestPathProblems text vector
+ ];
+ executableHaskellDepends = [ base cmdargs filepath ];
+ testHaskellDepends = [
+ base QuickCheck tasty tasty-quickcheck tasty-th vector
+ ];
+ homepage = "https://github.com/choener/Gene-CluEDO";
+ description = "Hox gene clustering";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"GeneralTicTacToe" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -6557,6 +6644,8 @@ self: {
pname = "Graphalyze";
version = "0.14.1.1";
sha256 = "9792207d74f5aff52b3e5b83378db480702b8b5e1b13e65113e2f32e7687ce9f";
+ revision = "1";
+ editedCabalFile = "25847f733dbed8809d4bec1b14c839a41668b997dd9d1b70572f123cb5010e3d";
libraryHaskellDepends = [
array base bktrees containers directory fgl filepath graphviz
old-locale pandoc process random text time
@@ -7088,6 +7177,7 @@ self: {
homepage = "https://github.com/m15k/hfuse";
description = "HFuse is a binding for the Linux FUSE library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) fuse;};
"HGE2D" = callPackage
@@ -8276,31 +8366,6 @@ self: {
}) {};
"HTTP" = callPackage
- ({ mkDerivation, array, base, bytestring, case-insensitive, conduit
- , conduit-extra, deepseq, http-types, httpd-shed, HUnit, mtl
- , network, network-uri, parsec, pureMD5, split, test-framework
- , test-framework-hunit, time, wai, warp
- }:
- mkDerivation {
- pname = "HTTP";
- version = "4000.3.5";
- sha256 = "bca0bf130666e924abaf3daff22be6e27928f83f91d6a34cbc39616497908aed";
- revision = "2";
- editedCabalFile = "6b9a05236856d7cd5523b18339cc577f3d2522609558816b072f33aa94c9bbc9";
- libraryHaskellDepends = [
- array base bytestring mtl network network-uri parsec time
- ];
- testHaskellDepends = [
- base bytestring case-insensitive conduit conduit-extra deepseq
- http-types httpd-shed HUnit mtl network network-uri pureMD5 split
- test-framework test-framework-hunit wai warp
- ];
- homepage = "https://github.com/haskell/HTTP";
- description = "A library for client-side HTTP";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "HTTP_4000_3_6" = callPackage
({ mkDerivation, array, base, bytestring, case-insensitive, conduit
, conduit-extra, deepseq, http-types, httpd-shed, HUnit, mtl
, network, network-uri, parsec, pureMD5, split, test-framework
@@ -8321,7 +8386,6 @@ self: {
homepage = "https://github.com/haskell/HTTP";
description = "A library for client-side HTTP";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"HTTP-Simple" = callPackage
@@ -8387,6 +8451,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "HUnit_1_6_0_0" = callPackage
+ ({ mkDerivation, base, call-stack, deepseq, filepath }:
+ mkDerivation {
+ pname = "HUnit";
+ version = "1.6.0.0";
+ sha256 = "7448e6b966e98e84b7627deba23f71b508e9a61e7bc571d74304a25d30e6d0de";
+ libraryHaskellDepends = [ base call-stack deepseq ];
+ testHaskellDepends = [ base call-stack deepseq filepath ];
+ homepage = "https://github.com/hspec/HUnit#readme";
+ description = "A unit testing framework for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"HUnit-Diff" = callPackage
({ mkDerivation, ansi-terminal, base, Diff, groom, HUnit }:
mkDerivation {
@@ -8401,20 +8479,21 @@ self: {
}) {};
"HUnit-Plus" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, cmdargs, containers
- , directory, hashable, hexpat, hostname, parsec, time, timeit
+ ({ mkDerivation, base, bytestring, Cabal, cmdargs, directory
+ , hashable, hexpat, hostname, parsec, text, time, timeit
+ , unordered-containers
}:
mkDerivation {
pname = "HUnit-Plus";
- version = "1.1.0";
- sha256 = "9cde0930c46c02833e82b10519bcc841ce5186a62be3bb29971538e85a5fcb74";
+ version = "2.0.0";
+ sha256 = "b225e07debe503d572e729c50b08d63a1dec76bbb0e9d2e35aedf05e45bb76f5";
libraryHaskellDepends = [
- base bytestring Cabal cmdargs containers hashable hexpat hostname
- parsec time timeit
+ base bytestring Cabal cmdargs hashable hexpat hostname parsec text
+ time timeit unordered-containers
];
testHaskellDepends = [
- base bytestring Cabal cmdargs containers directory hashable hexpat
- hostname parsec time timeit
+ base bytestring Cabal cmdargs directory hashable hexpat hostname
+ parsec text time timeit unordered-containers
];
homepage = "https://github.com/emc2/HUnit-Plus";
description = "A test framework building on HUnit";
@@ -8824,6 +8903,7 @@ self: {
homepage = "https://github.com/m4lvin/HasCacBDD";
description = "Haskell bindings for CacBDD";
license = stdenv.lib.licenses.gpl2;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {CacBDD = null;};
"HasGP" = callPackage
@@ -9023,6 +9103,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Hastodon" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types
+ , MissingH, text
+ }:
+ mkDerivation {
+ pname = "Hastodon";
+ version = "0.0.1";
+ sha256 = "9aca8c337c989cb593b1deb1008968858b15f509606f2f80241c01c0b09a7277";
+ libraryHaskellDepends = [
+ aeson base bytestring http-conduit http-types MissingH text
+ ];
+ homepage = "https://github.com/syucream/hastodon";
+ description = "mastodon client module for Haskell";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"Hate" = callPackage
({ mkDerivation, base, bytestring, GLFW-b, GLUtil, hpp, JuicyPixels
, JuicyPixels-util, lens, mtl, multimap, OpenGL, random, stm
@@ -9571,13 +9667,16 @@ self: {
}) {Judy = null;};
"HsOpenSSL" = callPackage
- ({ mkDerivation, base, bytestring, integer-gmp, network, openssl
- , time
+ ({ mkDerivation, base, bytestring, Cabal, integer-gmp, network
+ , openssl, time
}:
mkDerivation {
pname = "HsOpenSSL";
- version = "0.11.4.1";
- sha256 = "03445cb1ed881f3a8825e375d87af92a5521549ab86042a5bd4d6052b4e7bfbd";
+ version = "0.11.4.7";
+ sha256 = "d37bc6ce6e9a36d725a91763bafdb492a61d18630968aab5ee7f2493e89d5f64";
+ revision = "1";
+ editedCabalFile = "38ee8f3bec45cc7b181a066e15ab7a1eb629cb4dd71514a17af7332638cba503";
+ setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
base bytestring integer-gmp network time
];
@@ -9589,14 +9688,15 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) openssl;};
- "HsOpenSSL_0_11_4_2" = callPackage
- ({ mkDerivation, base, bytestring, integer-gmp, network, openssl
- , time
+ "HsOpenSSL_0_11_4_8" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, integer-gmp, network
+ , openssl, time
}:
mkDerivation {
pname = "HsOpenSSL";
- version = "0.11.4.2";
- sha256 = "dc937f7119c00b5c8cc96038185d6078bfd37f968ee4534e207b9aa393ee5767";
+ version = "0.11.4.8";
+ sha256 = "cc4d050827788ed1e36c314af8951c589b602febd819df43f12c5b671548211f";
+ setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [
base bytestring integer-gmp network time
];
@@ -9890,6 +9990,56 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "IPv6Addr_1_0_1" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, HUnit, iproute, network
+ , network-info, random, test-framework, test-framework-hunit, text
+ }:
+ mkDerivation {
+ pname = "IPv6Addr";
+ version = "1.0.1";
+ sha256 = "dff7e9d19e60f08401fd79a8d5004b2166d45d0a1160e5705aac821268a54207";
+ libraryHaskellDepends = [
+ aeson attoparsec base iproute network network-info random text
+ ];
+ testHaskellDepends = [
+ base HUnit test-framework test-framework-hunit text
+ ];
+ homepage = "https://github.com/MichelBoucey/IPv6Addr";
+ description = "Library to deal with IPv6 address text representations";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "IPv6DB" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, fast-logger
+ , hedis, hspec, http-client, http-types, IPv6Addr, mtl
+ , optparse-applicative, text, unordered-containers, vector, wai
+ , wai-logger, warp
+ }:
+ mkDerivation {
+ pname = "IPv6DB";
+ version = "0.2.0";
+ sha256 = "13c85bda2961b8748bcf643e32010322cb389da813d4bd306b1fee040d873809";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson attoparsec base bytestring hedis http-types IPv6Addr mtl text
+ unordered-containers vector
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring fast-logger hedis http-types IPv6Addr mtl
+ optparse-applicative text unordered-containers vector wai
+ wai-logger warp
+ ];
+ testHaskellDepends = [
+ aeson base hspec http-client http-types vector
+ ];
+ homepage = "https://github.com/MichelBoucey/IPv6DB";
+ description = "A RESTful Web Service for IPv6-related data";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"IcoGrid" = callPackage
({ mkDerivation, array, base, GlomeVec }:
mkDerivation {
@@ -10302,6 +10452,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "JuicyPixels-extra_0_2_0" = callPackage
+ ({ mkDerivation, base, criterion, hspec, JuicyPixels }:
+ mkDerivation {
+ pname = "JuicyPixels-extra";
+ version = "0.2.0";
+ sha256 = "f599ea9986ba7d38fd33214786c4d2a2f28b4039f21efa39115100930b64279d";
+ libraryHaskellDepends = [ base JuicyPixels ];
+ testHaskellDepends = [ base hspec JuicyPixels ];
+ benchmarkHaskellDepends = [ base criterion JuicyPixels ];
+ homepage = "https://github.com/mrkkrp/JuicyPixels-extra";
+ description = "Efficiently scale, crop, flip images with JuicyPixels";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"JuicyPixels-repa" = callPackage
({ mkDerivation, base, bytestring, JuicyPixels, repa, vector }:
mkDerivation {
@@ -10715,6 +10880,8 @@ self: {
pname = "LambdaHack";
version = "0.5.0.0";
sha256 = "2587949dcdd9f2336b5365031340a0e7aa7705b7ce088dafc9b14a208051f96f";
+ revision = "1";
+ editedCabalFile = "a5df58582a0410c3f44a573d35970564dfbc998c9c88e065765d2646169bbcf7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -10989,6 +11156,7 @@ self: {
homepage = "http://bitbucket.org/astanin/hs-libzip/";
description = "Bindings to libzip, a library for manipulating zip archives";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"Limit" = callPackage
@@ -11761,10 +11929,10 @@ self: {
({ mkDerivation, base, glib, template-haskell }:
mkDerivation {
pname = "MissingK";
- version = "0.0.0.2";
- sha256 = "0360502acec1fbd91ca0ee5a7ed92d0a7f025b3a6e9a53647924f878cbfbd633";
+ version = "0.0.1";
+ sha256 = "dfc6a6e9dca10b2b67957381cec11cc5169e0f946237fe459299854dcc7c1ef5";
libraryHaskellDepends = [ base glib template-haskell ];
- homepage = "http://www.keera.es/blog/community/";
+ homepage = "http://www.keera.co.uk/blog/";
description = "Useful types and definitions missing from other libraries";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -12245,6 +12413,7 @@ self: {
homepage = "https://github.com/choener/MutationOrder";
description = "Most likely order of mutation events in RNA";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"MyPrimes" = callPackage
@@ -13042,8 +13211,8 @@ self: {
}:
mkDerivation {
pname = "OpenAFP";
- version = "1.4.2";
- sha256 = "80558f9ac3512a98e25ace02ceed4ad5ddcf8727335b54c2b9ef3fee7ccf1e75";
+ version = "1.4.3";
+ sha256 = "47079d59bdd48df14da3020c6ad3f072727c83cb9854be6aacbe325f28793c7e";
libraryHaskellDepends = [
array base binary bytestring containers directory hashable
hashtables mtl process regex-compat
@@ -13153,6 +13322,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "OpenGL_3_0_2_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, GLURaw, ObjectName
+ , OpenGLRaw, StateVar, text, transformers
+ }:
+ mkDerivation {
+ pname = "OpenGL";
+ version = "3.0.2.0";
+ sha256 = "faa99459724d614d2cf2d2b83c7bda4898ee71752a253bf4699c096822450efb";
+ libraryHaskellDepends = [
+ base bytestring containers GLURaw ObjectName OpenGLRaw StateVar
+ text transformers
+ ];
+ homepage = "http://www.haskell.org/haskellwiki/Opengl";
+ description = "A binding for the OpenGL graphics system";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"OpenGLCheck" = callPackage
({ mkDerivation, base, checkers, haskell98, OpenGL, QuickCheck }:
mkDerivation {
@@ -13820,8 +14007,8 @@ self: {
}:
mkDerivation {
pname = "Plot-ho-matic";
- version = "0.11.0.0";
- sha256 = "bb9d6d7e5c39e48ebf380653f4f9c65391bb746ea68d44650707d02b3f6521a9";
+ version = "0.11.2.0";
+ sha256 = "923509dbb3b7ca051770c8f75a0e312640925c68eede5d5ad60f909548dbbdcb";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -13904,6 +14091,7 @@ self: {
homepage = "http://github.com/ninegua/PortMidi";
description = "A binding for PortMedia/PortMidi";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) alsaLib;};
"PostgreSQL" = callPackage
@@ -14575,39 +14763,6 @@ self: {
}) {};
"RNAlien" = callPackage
- ({ mkDerivation, aeson, base, biocore, biofasta, BlastHTTP
- , blastxml, bytestring, cassava, ClustalParser, cmdargs, containers
- , directory, edit-distance, either-unwrap, EntrezHTTP, filepath
- , hierarchical-clustering, HTTP, http-conduit, http-types, hxt
- , matrix, network, parsec, process, pureMD5, random, split
- , Taxonomy, text, text-metrics, time, transformers, vector
- , ViennaRNAParser
- }:
- mkDerivation {
- pname = "RNAlien";
- version = "1.3.1";
- sha256 = "2e928bb739cba57427fc3a24780b8b36c8eaf6a709e72dadfc637aab0a862fb3";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base biocore biofasta BlastHTTP blastxml bytestring cassava
- ClustalParser cmdargs containers directory edit-distance
- either-unwrap EntrezHTTP filepath hierarchical-clustering HTTP
- http-conduit http-types hxt matrix network parsec process pureMD5
- random Taxonomy text text-metrics transformers vector
- ViennaRNAParser
- ];
- executableHaskellDepends = [
- base biocore biofasta bytestring cassava cmdargs containers
- directory either-unwrap filepath process random split text time
- vector ViennaRNAParser
- ];
- description = "Unsupervized construction of RNA family models";
- license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "RNAlien_1_3_7" = callPackage
({ mkDerivation, aeson, base, biocore, biofasta, BlastHTTP
, blastxml, bytestring, cassava, ClustalParser, cmdargs, containers
, directory, edit-distance, either-unwrap, EntrezHTTP, filepath
@@ -14699,6 +14854,7 @@ self: {
homepage = "http://raincat.bysusanlin.com/";
description = "A puzzle game written in Haskell with a cat in lead role";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {};
"Random123" = callPackage
@@ -14816,10 +14972,8 @@ self: {
}:
mkDerivation {
pname = "Rasterific";
- version = "0.7.1";
- sha256 = "a3614c5d87c6aacbbd2aabc16d1258f559b03bf46537f47c375949438e7eb5ef";
- revision = "1";
- editedCabalFile = "6d38b54477eb7392b57e8082cc442a44ec34534a58f61bd09cf4d0b9cee7d089";
+ version = "0.7.2.1";
+ sha256 = "7f6d86495a5a3aa72dd9c13f2dd8d93526cd5166889f39c5e7dde529cef44d74";
libraryHaskellDepends = [
base bytestring containers dlist FontyFruity free JuicyPixels mtl
primitive transformers vector vector-algorithms
@@ -15615,6 +15769,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "SelectSequencesFromMSA" = callPackage
+ ({ mkDerivation, base, biocore, biofasta, bytestring, ClustalParser
+ , cmdargs, containers, directory, either-unwrap, filepath, matrix
+ , parsec, process, text, text-metrics, transformers, vector
+ , ViennaRNAParser
+ }:
+ mkDerivation {
+ pname = "SelectSequencesFromMSA";
+ version = "1.0.3";
+ sha256 = "4cbff4e5e788381c57ecbc1164b762ae0489c8b165fae8fc8be17d0636ff5644";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base biocore biofasta bytestring ClustalParser cmdargs containers
+ directory either-unwrap filepath matrix parsec process text
+ text-metrics transformers vector ViennaRNAParser
+ ];
+ executableHaskellDepends = [
+ base cmdargs directory either-unwrap
+ ];
+ description = "SelectSequences is a tool for selection of a represenative subset of sequences from a multiple sequence alignment in clustal format";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"Semantique" = callPackage
({ mkDerivation, base, bytestring, classify, containers, mongoDB
, mtl, network, process, split, tagsoup, text
@@ -15680,8 +15858,8 @@ self: {
}:
mkDerivation {
pname = "ShellCheck";
- version = "0.4.5";
- sha256 = "53039ac314b99af691a99aec111572ee51b0579280c7fa5795ac48d0c4e02fa7";
+ version = "0.4.6";
+ sha256 = "11eb9b2794363fbccc6fbd18601db49680e2c439440a9b103eebfda1aa86b1bc";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -16131,8 +16309,8 @@ self: {
({ mkDerivation, array, base, HGL, random, Yampa }:
mkDerivation {
pname = "SpaceInvaders";
- version = "0.4.2";
- sha256 = "03993ad20fb5142605b7b94208825ee7b847934435efcd720acc8c517d49bec5";
+ version = "0.4.4";
+ sha256 = "e9639e3a5e8376dc6a404cb238b83fc2550fadd62808450cbfe6651696812a4a";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ array base HGL random Yampa ];
@@ -16461,8 +16639,8 @@ self: {
}:
mkDerivation {
pname = "StockholmAlignment";
- version = "1.0.1";
- sha256 = "04ae48d0061e8c7b8120c924677c33179cd837b2171e295c30558ad31583867f";
+ version = "1.0.3";
+ sha256 = "fc4bf2899c38d1e483801293ffa95e31e7fb49d61192f6aace1d4f1fd465ef70";
libraryHaskellDepends = [
base colour diagrams-cairo diagrams-lib directory either-unwrap
filepath parsec ParsecTools SVGFonts text vector
@@ -17364,6 +17542,8 @@ self: {
pname = "TypeCompose";
version = "0.9.12";
sha256 = "3a182c2cc93f8291b3aedfc32c0b1faa84a982601c1a24cbe7fe1ecc50e333e2";
+ revision = "1";
+ editedCabalFile = "038b7158deba8f68b9b32b05eb47d6ebc8709b1c960cb44d50469d1a5deb4748";
libraryHaskellDepends = [ base base-orphans ];
homepage = "https://github.com/conal/TypeCompose";
description = "Type composition classes & instances";
@@ -18072,14 +18252,14 @@ self: {
}) {advapi32 = null; gdi32 = null; shell32 = null;
shfolder = null; user32 = null; winmm = null;};
- "Win32_2_5_3_0" = callPackage
+ "Win32_2_5_4_1" = callPackage
({ mkDerivation, advapi32, base, bytestring, filepath, gdi32, imm32
, msimg32, shell32, shfolder, shlwapi, user32, winmm
}:
mkDerivation {
pname = "Win32";
- version = "2.5.3.0";
- sha256 = "fd66d7feafc7863cbd0726c8dbf605a007804e009fe4e5b5ebdf4f4727257c31";
+ version = "2.5.4.1";
+ sha256 = "cc183e9e545ad04fe8e509eb9447e9d11b160b2027482230cee8cdc141fd3d64";
libraryHaskellDepends = [ base bytestring filepath ];
librarySystemDepends = [
advapi32 gdi32 imm32 msimg32 shell32 shfolder shlwapi user32 winmm
@@ -18720,6 +18900,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "Yampa_0_10_5_1" = callPackage
+ ({ mkDerivation, base, deepseq, random }:
+ mkDerivation {
+ pname = "Yampa";
+ version = "0.10.5.1";
+ sha256 = "cb9d8fe10b49489a04f1dd5117351e7ba82da6702fd103390cf21ae4f3ed40e3";
+ libraryHaskellDepends = [ base deepseq random ];
+ testHaskellDepends = [ base ];
+ homepage = "http://www.haskell.org/haskellwiki/Yampa";
+ description = "Library for programming hybrid systems";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"Yampa-core" = callPackage
({ mkDerivation, base, deepseq, random, vector-space }:
mkDerivation {
@@ -19154,6 +19348,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "accelerate_1_0_0_0" = callPackage
+ ({ mkDerivation, base, base-orphans, containers, deepseq, directory
+ , exceptions, fclabels, filepath, ghc-prim, hashable, hashtables
+ , mtl, pretty, template-haskell, time, transformers, unique, unix
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "accelerate";
+ version = "1.0.0.0";
+ sha256 = "26bd346b77852ebaeef32e18907272e7b0cc54b033a2fcc7f24ee1afa0e8f112";
+ libraryHaskellDepends = [
+ base base-orphans containers deepseq directory exceptions fclabels
+ filepath ghc-prim hashable hashtables mtl pretty template-haskell
+ time transformers unique unix unordered-containers
+ ];
+ homepage = "https://github.com/AccelerateHS/accelerate/";
+ description = "An embedded language for accelerated array processing";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"accelerate-arithmetic" = callPackage
({ mkDerivation, accelerate, accelerate-utility, base, QuickCheck
, utility-ht
@@ -19174,15 +19389,43 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "accelerate-bignum" = callPackage
+ ({ mkDerivation, accelerate, accelerate-io, accelerate-llvm
+ , accelerate-llvm-native, accelerate-llvm-ptx, base, criterion
+ , ghc-prim, llvm-hs-pure, mwc-random, tasty, tasty-quickcheck
+ , template-haskell, vector, vector-th-unbox, wide-word
+ }:
+ mkDerivation {
+ pname = "accelerate-bignum";
+ version = "0.1.0.0";
+ sha256 = "7c18c467d646ed30131ad197144c4f7fa6ce3e821d41c6db3dba4361f04e30a5";
+ libraryHaskellDepends = [
+ accelerate accelerate-llvm accelerate-llvm-native
+ accelerate-llvm-ptx base ghc-prim llvm-hs-pure template-haskell
+ ];
+ testHaskellDepends = [
+ accelerate accelerate-llvm-native accelerate-llvm-ptx base tasty
+ tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [
+ accelerate accelerate-io accelerate-llvm-native accelerate-llvm-ptx
+ base criterion mwc-random vector vector-th-unbox wide-word
+ ];
+ homepage = "https://github.com/tmcdonell/accelerate-bignum";
+ description = "Fixed-length large integer arithmetic for Accelerate";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"accelerate-cublas" = callPackage
({ mkDerivation, accelerate, accelerate-arithmetic, accelerate-cuda
- , accelerate-io, accelerate-utility, base, cublas, cuda, random
- , utility-ht, vector
+ , accelerate-io, accelerate-utility, base, cublas, cuda, hmatrix
+ , pooled-io, random, timeit, utility-ht, vector
}:
mkDerivation {
pname = "accelerate-cublas";
- version = "0.0";
- sha256 = "4c27f8f6dca4c6e822cc731fe89ab90712f29acb341ad856791aa97db15199b5";
+ version = "0.1";
+ sha256 = "c6a7a167ccafb7feae7f54d7a0f3cca5df1b404d19fde74abae090d54a67701a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -19191,9 +19434,13 @@ self: {
];
executableHaskellDepends = [
accelerate accelerate-arithmetic accelerate-cuda accelerate-utility
- base cublas random
+ base random
];
- homepage = "http://code.haskell.org/~thielema/accelerate-cublas/";
+ benchmarkHaskellDepends = [
+ accelerate accelerate-arithmetic accelerate-cuda accelerate-utility
+ base cuda hmatrix pooled-io random timeit utility-ht
+ ];
+ homepage = "http://hub.darcs.net/thielema/accelerate-cublas/";
description = "Basic Linear Algebra using native CUBLAS library";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -19201,18 +19448,20 @@ self: {
"accelerate-cuda" = callPackage
({ mkDerivation, accelerate, array, base, binary, bytestring
- , cryptohash, cuda, directory, fclabels, filepath, hashable
- , hashtables, language-c-quote, mainland-pretty, mtl, old-time
- , pretty, process, SafeSemaphore, srcloc, template-haskell, text
- , transformers, unix, unordered-containers
+ , containers, cryptohash, cuda, directory, fclabels, filepath
+ , hashable, hashtables, language-c-quote, mainland-pretty, mtl
+ , old-time, pretty, process, SafeSemaphore, srcloc
+ , template-haskell, text, transformers, unix, unordered-containers
}:
mkDerivation {
pname = "accelerate-cuda";
- version = "0.15.1.1";
- sha256 = "6140c60df329f78d77d258ae3029522cb7a3fb038c531e23792dd8b307ff379d";
+ version = "0.17.0.0";
+ sha256 = "8bf1a11683db753961ce138aae1726f51aa93ff1bd29e9d30c0e53b60ad5b682";
+ revision = "3";
+ editedCabalFile = "7593f53c4d1e4851e226fef9f51b60b9addfc1cf7ed5f0f67eb2d3728e7f8013";
libraryHaskellDepends = [
- accelerate array base binary bytestring cryptohash cuda directory
- fclabels filepath hashable hashtables language-c-quote
+ accelerate array base binary bytestring containers cryptohash cuda
+ directory fclabels filepath hashable hashtables language-c-quote
mainland-pretty mtl old-time pretty process SafeSemaphore srcloc
template-haskell text transformers unix unordered-containers
];
@@ -19228,8 +19477,8 @@ self: {
}:
mkDerivation {
pname = "accelerate-cufft";
- version = "0.0.0.1";
- sha256 = "d78fd117e67ad141910f1a95ec5c82beb351bfe9a144c8cdb36fe94950055c8d";
+ version = "0.0.1";
+ sha256 = "82edc068a682202ac50f07a3414d084cf3e5e50171144c14137f2966452bf270";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -19243,37 +19492,41 @@ self: {
}) {};
"accelerate-examples" = callPackage
- ({ mkDerivation, accelerate, accelerate-cuda, accelerate-fft
- , accelerate-io, ansi-wl-pprint, array, attoparsec, base, binary
- , bmp, bytestring, bytestring-lexing, cereal, containers, criterion
- , directory, ekg, fclabels, filepath, gloss, gloss-accelerate
- , gloss-raster-accelerate, gloss-rendering, HUnit, mwc-random
- , normaldistribution, primitive, QuickCheck, random, repa, repa-io
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , vector, vector-algorithms
+ ({ mkDerivation, accelerate, accelerate-fft, accelerate-io
+ , accelerate-llvm-native, accelerate-llvm-ptx, ansi-wl-pprint
+ , array, base, binary, bmp, bytestring, bytestring-lexing, cereal
+ , colour-accelerate, containers, criterion, directory, fclabels
+ , filepath, gloss, gloss-accelerate, gloss-raster-accelerate
+ , gloss-rendering, HUnit, lens-accelerate, linear
+ , linear-accelerate, matrix-market-attoparsec, mwc-random
+ , normaldistribution, pipes, QuickCheck, random, repa, repa-io
+ , scientific, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, vector, vector-algorithms
}:
mkDerivation {
pname = "accelerate-examples";
- version = "0.15.1.0";
- sha256 = "2191601709da693aedb29f570e44b899b5132d2bc05fe618bc93608a43fec4a2";
- revision = "1";
- editedCabalFile = "77df83db322287253ea831448eced5c2adff5fe3edc413392cfb0eb8bdb0833b";
+ version = "1.0.0.0";
+ sha256 = "a659dc486da23d220aeefac958008ae9c0a214570008bfa6eaccb6fc02ac05e9";
+ revision = "2";
+ editedCabalFile = "161778294ea7ef8ffbd452f6f0321113e8e7ee72bb369862ddfce6e69a4f7532";
configureFlags = [ "-f-opencl" ];
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- accelerate accelerate-cuda ansi-wl-pprint base containers criterion
- directory ekg fclabels HUnit mwc-random QuickCheck test-framework
- test-framework-hunit test-framework-quickcheck2
+ accelerate accelerate-llvm-native accelerate-llvm-ptx
+ ansi-wl-pprint base containers criterion directory fclabels HUnit
+ linear mwc-random QuickCheck test-framework test-framework-hunit
+ test-framework-quickcheck2
];
executableHaskellDepends = [
- accelerate accelerate-cuda accelerate-fft accelerate-io array
- attoparsec base binary bmp bytestring bytestring-lexing cereal
- containers criterion directory fclabels filepath gloss
- gloss-accelerate gloss-raster-accelerate gloss-rendering HUnit
- mwc-random normaldistribution primitive QuickCheck random repa
- repa-io test-framework test-framework-hunit
- test-framework-quickcheck2 vector vector-algorithms
+ accelerate accelerate-fft accelerate-io array base binary bmp
+ bytestring bytestring-lexing cereal colour-accelerate containers
+ criterion directory fclabels filepath gloss gloss-accelerate
+ gloss-raster-accelerate gloss-rendering HUnit lens-accelerate
+ linear-accelerate matrix-market-attoparsec mwc-random
+ normaldistribution pipes QuickCheck random repa repa-io scientific
+ test-framework test-framework-hunit test-framework-quickcheck2
+ vector vector-algorithms
];
homepage = "https://github.com/AccelerateHS/accelerate-examples";
description = "Examples using the Accelerate library";
@@ -19282,13 +19535,20 @@ self: {
}) {};
"accelerate-fft" = callPackage
- ({ mkDerivation, accelerate, accelerate-cuda, base, cuda, cufft }:
+ ({ mkDerivation, accelerate, accelerate-llvm
+ , accelerate-llvm-native, accelerate-llvm-ptx, base, bytestring
+ , carray, cuda, cufft, fft, file-embed, storable-complex
+ }:
mkDerivation {
pname = "accelerate-fft";
- version = "0.15.1.0";
- sha256 = "fd2648931ce4607aba4ad527691a4bba0f043ea4182a160aa8f024152101a702";
+ version = "1.0.0.0";
+ sha256 = "784a486d36ac3af714952744f5f592242f11f477bdf8b336356857d593a584e3";
+ revision = "1";
+ editedCabalFile = "cd5289477e41960b44fe1f5c091801dc54e3751814ad58817e34ea28b9602f80";
libraryHaskellDepends = [
- accelerate accelerate-cuda base cuda cufft
+ accelerate accelerate-llvm accelerate-llvm-native
+ accelerate-llvm-ptx base bytestring carray cuda cufft fft
+ file-embed storable-complex
];
homepage = "https://github.com/AccelerateHS/accelerate-fft";
description = "FFT using the Accelerate library";
@@ -19346,15 +19606,15 @@ self: {
}:
mkDerivation {
pname = "accelerate-fourier-benchmark";
- version = "0.0";
- sha256 = "ea65bce4c026c4ac47a34ed80d5901f2b14d06c94dbe7693acce58a992d5e998";
+ version = "0.0.0.1";
+ sha256 = "37ac3787e7b759a2df2e0c9d1a6a6938402a7fc25ff99266d00aba62c304f67d";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
accelerate accelerate-cuda accelerate-cufft accelerate-fftw
accelerate-fourier base criterion
];
- homepage = "http://code.haskell.org/~thielema/accelerate-fourier-benchmark/";
+ homepage = "http://hub.darcs.net/thielema/accelerate-fourier-benchmark/";
description = "Compare different implementations of the Fast Fourier Transform";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -19366,8 +19626,8 @@ self: {
}:
mkDerivation {
pname = "accelerate-io";
- version = "0.15.1.0";
- sha256 = "d531fc6c950a6fcf0bdd72c65438c27fbffe2f3043444128979490d53fc7677c";
+ version = "1.0.0.0";
+ sha256 = "d12b3b85b488a860bee0c4d54c98d22a327e3264f5e8d328109035162cc8b640";
libraryHaskellDepends = [
accelerate array base bmp bytestring repa vector
];
@@ -19377,6 +19637,69 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "accelerate-llvm" = callPackage
+ ({ mkDerivation, abstract-deque, accelerate, base, chaselev-deque
+ , containers, data-default-class, dlist, exceptions, fclabels
+ , llvm-hs, llvm-hs-pure, mtl, mwc-random, unordered-containers
+ , vector
+ }:
+ mkDerivation {
+ pname = "accelerate-llvm";
+ version = "1.0.0.0";
+ sha256 = "b0ead40df7ff37ffd97374c5320c099cc85399af74e12b375dec46c172988ccf";
+ revision = "6";
+ editedCabalFile = "f9176273927c5a66cbd32d5039bd4d01ef33783fb5a8e7b24ec6f64da09e1ae6";
+ libraryHaskellDepends = [
+ abstract-deque accelerate base chaselev-deque containers
+ data-default-class dlist exceptions fclabels llvm-hs llvm-hs-pure
+ mtl mwc-random unordered-containers vector
+ ];
+ description = "Accelerate backend generating LLVM";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "accelerate-llvm-native" = callPackage
+ ({ mkDerivation, accelerate, accelerate-llvm, base, containers
+ , directory, dlist, fclabels, libffi, llvm-hs, llvm-hs-pure, mtl
+ , time
+ }:
+ mkDerivation {
+ pname = "accelerate-llvm-native";
+ version = "1.0.0.0";
+ sha256 = "2dca18b74e9eddb031d85bbf23a20dcdd0ee96a8b47b44ea2028e75fbabb0855";
+ revision = "1";
+ editedCabalFile = "6cc24adf5c991e7776a8ad0393bc7899caee5e431c8d90bccaf1f8610ae0811d";
+ libraryHaskellDepends = [
+ accelerate accelerate-llvm base containers directory dlist fclabels
+ libffi llvm-hs llvm-hs-pure mtl time
+ ];
+ description = "Accelerate backend generating LLVM";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "accelerate-llvm-ptx" = callPackage
+ ({ mkDerivation, accelerate, accelerate-llvm, base, bytestring
+ , containers, cuda, directory, dlist, fclabels, filepath, hashable
+ , llvm-hs, llvm-hs-pure, mtl, pretty, time, unordered-containers
+ }:
+ mkDerivation {
+ pname = "accelerate-llvm-ptx";
+ version = "1.0.0.0";
+ sha256 = "4fae1fb91339ce1e989f9fc8063869e68eb3cf152d972ec1913d6f5f37d12d0e";
+ revision = "1";
+ editedCabalFile = "c9e468c5a8c75f231122ba116ae645734f13051ef0163fef2a47bd2ea0278592";
+ libraryHaskellDepends = [
+ accelerate accelerate-llvm base bytestring containers cuda
+ directory dlist fclabels filepath hashable llvm-hs llvm-hs-pure mtl
+ pretty time unordered-containers
+ ];
+ description = "Accelerate backend generating LLVM";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"accelerate-random" = callPackage
({ mkDerivation, accelerate, base, mwc-random }:
mkDerivation {
@@ -20104,6 +20427,8 @@ self: {
pname = "active";
version = "0.2.0.12";
sha256 = "55281f8fad2b2776969d04d1769fb99498477b58570e02f7a5c69022e3a8b91e";
+ revision = "2";
+ editedCabalFile = "58b6749d9d67ccbe610228fa9a3e1d511205c60895def6249d560b09778ea19f";
libraryHaskellDepends = [
base lens linear semigroupoids semigroups vector
];
@@ -20200,6 +20525,28 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ad_4_3_3" = callPackage
+ ({ mkDerivation, array, base, Cabal, cabal-doctest, comonad
+ , containers, criterion, data-reify, directory, doctest, erf
+ , filepath, free, nats, reflection, transformers
+ }:
+ mkDerivation {
+ pname = "ad";
+ version = "4.3.3";
+ sha256 = "72b88c1703d57cbe41636d379f4e0ced50c65dd1e540a4b25c95eaf60767db2a";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ array base comonad containers data-reify erf free nats reflection
+ transformers
+ ];
+ testHaskellDepends = [ base directory doctest filepath ];
+ benchmarkHaskellDepends = [ base criterion erf ];
+ homepage = "http://github.com/ekmett/ad";
+ description = "Automatic Differentiation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"adaptive-containers" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -20487,6 +20834,8 @@ self: {
pname = "aeson";
version = "1.0.2.1";
sha256 = "e0a66fba0a9996063d0e241b0b868c6271b6aeb457821a78bfcaac5d84c89066";
+ revision = "1";
+ editedCabalFile = "cf848d5d07a3e6962d7a274d452c772bc1c413a0f9f2d5f112fdde4556a7d7f1";
libraryHaskellDepends = [
attoparsec base base-compat bytestring containers deepseq dlist
ghc-prim hashable scientific tagged template-haskell text time
@@ -20505,7 +20854,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "aeson_1_1_1_0" = callPackage
+ "aeson_1_2_0_0" = callPackage
({ mkDerivation, attoparsec, base, base-compat, base-orphans
, base16-bytestring, bytestring, containers, deepseq, directory
, dlist, filepath, generic-deriving, ghc-prim, hashable
@@ -20517,8 +20866,8 @@ self: {
}:
mkDerivation {
pname = "aeson";
- version = "1.1.1.0";
- sha256 = "083791ed61fd5d2ce613ba9d54dd37e598a376fab63c9df0abfaa69e802272d6";
+ version = "1.2.0.0";
+ sha256 = "cba138d97a0b785db74103a9d89d77f387f10334991b71d13cb8ce8020e30a60";
libraryHaskellDepends = [
attoparsec base base-compat bytestring containers deepseq dlist
ghc-prim hashable scientific tagged template-haskell text time
@@ -20625,8 +20974,8 @@ self: {
pname = "aeson-compat";
version = "0.3.6";
sha256 = "7aa365d9f44f708f25c939489528836aa10b411e0a3e630c8c2888670874d142";
- revision = "4";
- editedCabalFile = "534f6f1d1b09f88910407d670dfc9283ceaf824bf929373e0be1566f206011a3";
+ revision = "6";
+ editedCabalFile = "4cff8e8279e84b02ab85046d48f5a8a751d8c26f878a14daa7988b79ee1578c3";
libraryHaskellDepends = [
aeson attoparsec base base-compat bytestring containers exceptions
hashable nats scientific semigroups tagged text time
@@ -20644,15 +20993,15 @@ self: {
}) {};
"aeson-diff" = callPackage
- ({ mkDerivation, aeson, base, bytestring, directory
+ ({ mkDerivation, aeson, base, bytestring, directory, doctest
, edit-distance-vector, filepath, Glob, hashable, hlint, mtl
, optparse-applicative, QuickCheck, quickcheck-instances
, scientific, text, unordered-containers, vector
}:
mkDerivation {
pname = "aeson-diff";
- version = "1.1.0.0";
- sha256 = "eeeb97b3f40485e7234427f192c66d044c0a25a1b7a24d91870e85fb226c1086";
+ version = "1.1.0.2";
+ sha256 = "2d7b0ce01d261690058c4c49d2b6e91f39f32920125a54adda9328fd9dfd7716";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -20663,8 +21012,8 @@ self: {
aeson base bytestring optparse-applicative text
];
testHaskellDepends = [
- aeson base bytestring directory filepath Glob hlint QuickCheck
- quickcheck-instances text unordered-containers vector
+ aeson base bytestring directory doctest filepath Glob hlint
+ QuickCheck quickcheck-instances text unordered-containers vector
];
homepage = "https://github.com/thsutton/aeson-diff";
description = "Extract and apply patches to JSON documents";
@@ -20683,8 +21032,8 @@ self: {
pname = "aeson-extra";
version = "0.4.0.0";
sha256 = "78ecedf65f8b68c09223912878e2a055aa38536489eddc9b47911cbc05aba594";
- revision = "2";
- editedCabalFile = "205ca010ed9726b27ebe1f63fe6260dc26b327e2998cc4bc744a30bd3b708c3b";
+ revision = "3";
+ editedCabalFile = "df84e5ff1e5b0ad03cdd8173b5d8b41da124bb07759ac9fe47a6664e2ed09787";
libraryHaskellDepends = [
aeson aeson-compat attoparsec base base-compat bytestring
containers exceptions hashable parsec recursion-schemes scientific
@@ -20723,8 +21072,8 @@ self: {
({ mkDerivation, aeson, base, text, unordered-containers, vector }:
mkDerivation {
pname = "aeson-flat";
- version = "0.1.0.0";
- sha256 = "1db507abdb802732ffa3444cb227411ad68b430692578fc79e7c19b7165a6214";
+ version = "0.1.1";
+ sha256 = "1c4f53a629d23bbaa0cb6100f3e7fe6788b1f40711d4142c491e43ec84a08801";
libraryHaskellDepends = [
aeson base text unordered-containers vector
];
@@ -21086,8 +21435,8 @@ self: {
pname = "aeson-utils";
version = "0.3.0.2";
sha256 = "71814b1be8849f945395eb81217a2ad464f2943134c50c09afd8a3126add4b1f";
- revision = "4";
- editedCabalFile = "48548049168c1e48d31414994dcea638dec56dba620c1752b41d4fa975b7020e";
+ revision = "5";
+ editedCabalFile = "ae9f74efc346334bcfc1124785765d9e2c4749da7d247500a3c168b46c4ad76c";
libraryHaskellDepends = [
aeson attoparsec base bytestring scientific text
];
@@ -21102,8 +21451,8 @@ self: {
}:
mkDerivation {
pname = "aeson-value-parser";
- version = "0.12.1";
- sha256 = "11096d66a70d036bbe5d685aa516e454623f2f6de98693dbb36e1016dce8ac8d";
+ version = "0.12.2";
+ sha256 = "ce5a44b105f1f96a9b93126f7ce75f6908dd60ab9f5b07eeb863478ec618dcc3";
libraryHaskellDepends = [
aeson base-prelude json-pointer json-pointer-aeson mtl-prelude
scientific text transformers unordered-containers vector
@@ -21128,16 +21477,17 @@ self: {
"affection" = callPackage
({ mkDerivation, babl, base, clock, containers, gegl, glib
- , monad-loops, mtl, sdl2, text
+ , monad-loops, monad-parallel, mtl, sdl2, text
}:
mkDerivation {
pname = "affection";
- version = "0.0.0.5";
- sha256 = "4d5f2d6257d6dcb6fe7b1658bead8e0c48451414d434d44e5492709b81ac43e7";
+ version = "0.0.0.6";
+ sha256 = "bf4993ebf47cabd6126feace83ce954443e06b5361931903a84c21437f388039";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- babl base clock containers gegl glib monad-loops mtl sdl2 text
+ babl base clock containers gegl glib monad-loops monad-parallel mtl
+ sdl2 text
];
homepage = "https://github.com/nek0/affection#readme";
description = "A simple Game Engine using SDL";
@@ -21162,6 +21512,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "affinely-extended" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "affinely-extended";
+ version = "0.1.0.0";
+ sha256 = "556d321690aa5e82ae6dce4a28c01ff74a9e32a9f5203ab43e3b2dfda6a48dae";
+ libraryHaskellDepends = [ base ];
+ homepage = "https://github.com/clintonmead/affinely-extended";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"afis" = callPackage
({ mkDerivation, base, byteable, bytestring, crypto-random
, cryptohash, HUnit, mtl, packer, QuickCheck, test-framework
@@ -21312,12 +21673,17 @@ self: {
}) {};
"aig" = callPackage
- ({ mkDerivation, base, base-compat, mtl, QuickCheck, vector }:
+ ({ mkDerivation, base, base-compat, mtl, QuickCheck, tasty
+ , tasty-ant-xml, tasty-quickcheck, vector
+ }:
mkDerivation {
pname = "aig";
- version = "0.2.4";
- sha256 = "ac0e06a707b7488de7e1f9d7b123703e2df14763f9e6448d67c4dd20ffdc88eb";
+ version = "0.2.5";
+ sha256 = "392f047901f63ed229b6987f2ceccb5d8980d86e33ddea9369dbf2ea23b8b984";
libraryHaskellDepends = [ base base-compat mtl QuickCheck vector ];
+ testHaskellDepends = [
+ base QuickCheck tasty tasty-ant-xml tasty-quickcheck
+ ];
description = "And-inverter graphs in Haskell";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -21688,15 +22054,18 @@ self: {
}) {};
"alex" = callPackage
- ({ mkDerivation, array, base, containers, directory, happy, process
- , QuickCheck
+ ({ mkDerivation, array, base, Cabal, containers, directory
+ , filepath, happy, process, QuickCheck
}:
mkDerivation {
pname = "alex";
version = "3.2.1";
sha256 = "a4e7f7ec729f4fae5a5c778bc48421a90acf65c7278f6970cf123fb3b6230e6c";
+ revision = "1";
+ editedCabalFile = "3a68e66a9cca5d3c2574bbb6e1a137178200d4444874977a8a28aad9002d80da";
isLibrary = false;
isExecutable = true;
+ setupHaskellDepends = [ base Cabal directory filepath ];
executableHaskellDepends = [
array base containers directory QuickCheck
];
@@ -21728,8 +22097,8 @@ self: {
({ mkDerivation, base, deepseq, template-haskell, text }:
mkDerivation {
pname = "alex-tools";
- version = "0.1.1.0";
- sha256 = "c0a1c33e24955a7e2536ef5ad7614b227523330ed4c68724fda47ba4ba368d86";
+ version = "0.2.0.0";
+ sha256 = "6ffbfafcc03ec27a825ec4f488ec4d0c7323e3e7f72463b4920fa2111ac2186e";
libraryHaskellDepends = [ base deepseq template-haskell text ];
description = "A set of functions for a common use case of Alex";
license = stdenv.lib.licenses.isc;
@@ -21869,6 +22238,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "algebraic-graphs" = callPackage
+ ({ mkDerivation, array, base, containers, criterion, extra
+ , QuickCheck
+ }:
+ mkDerivation {
+ pname = "algebraic-graphs";
+ version = "0.0.4";
+ sha256 = "f59348961d74eeba4195cc7ee473ab5df2ad9c13a94f8c4e99401e4cb7480eb5";
+ libraryHaskellDepends = [ array base containers ];
+ testHaskellDepends = [ base containers extra QuickCheck ];
+ benchmarkHaskellDepends = [ base containers criterion ];
+ homepage = "https://github.com/snowleopard/alga";
+ description = "A library for algebraic graph construction and transformation";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"algebraic-prelude" = callPackage
({ mkDerivation, algebra, base, basic-prelude, lens, semigroups }:
mkDerivation {
@@ -22109,6 +22494,7 @@ self: {
homepage = "http://www.haskell.org/haskellwiki/ALSA";
description = "Binding to the ALSA Library API (Exceptions)";
license = stdenv.lib.licenses.bsd3;
+ platforms = [ "i686-linux" "x86_64-linux" ];
}) {inherit (pkgs) alsaLib;};
"alsa-gui" = callPackage
@@ -22163,6 +22549,7 @@ self: {
homepage = "https://github.com/ttuegel/alsa-mixer";
description = "Bindings to the ALSA simple mixer API";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) alsaLib;};
"alsa-pcm" = callPackage
@@ -22183,6 +22570,7 @@ self: {
homepage = "http://www.haskell.org/haskellwiki/ALSA";
description = "Binding to the ALSA Library API (PCM audio)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) alsaLib;};
"alsa-pcm-tests" = callPackage
@@ -22218,6 +22606,7 @@ self: {
homepage = "http://www.haskell.org/haskellwiki/ALSA";
description = "Binding to the ALSA Library API (MIDI sequencer)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) alsaLib;};
"alsa-seq-tests" = callPackage
@@ -24450,6 +24839,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "animate" = callPackage
+ ({ mkDerivation, base, hspec, vector }:
+ mkDerivation {
+ pname = "animate";
+ version = "0.0.0";
+ sha256 = "693de5c29775d6b80dc04b9e7c0af9520efbd87632774bacb3217b85ab9ba821";
+ libraryHaskellDepends = [ base vector ];
+ testHaskellDepends = [ base hspec vector ];
+ homepage = "https://github.com/jxv/animate#readme";
+ description = "Animation for sprites";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"anki-tools" = callPackage
({ mkDerivation, aeson, base, bytestring, data-default, directory
, exceptions, filepath, mtl, scientific, sqlite-simple, text, time
@@ -25349,8 +25751,8 @@ self: {
}:
mkDerivation {
pname = "app-settings";
- version = "0.2.0.10";
- sha256 = "88dd9df76930467c14b764108cda92676a6702f68ad38a09c26e740bce29ac28";
+ version = "0.2.0.11";
+ sha256 = "6a14c69aca4e55cf27933475f5ae0ffead3a83f69f4233896eb13c41dccd50b1";
libraryHaskellDepends = [
base containers directory mtl parsec text
];
@@ -25670,8 +26072,8 @@ self: {
}:
mkDerivation {
pname = "arbtt";
- version = "0.9.0.12";
- sha256 = "3bdd4171a6d68ff3604eb752d04fdc6e819ab90f021e65ff12f5f6c7e62e87cf";
+ version = "0.9.0.13";
+ sha256 = "89be821c7233ce7a3b9ba6df4ba7f82547f3326b3cfc7aa3197c207d0896403d";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -26068,6 +26470,34 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "arithmoi_0_5_0_0" = callPackage
+ ({ mkDerivation, array, base, containers, criterion, exact-pi
+ , ghc-prim, integer-gmp, integer-logarithms, mtl, QuickCheck
+ , random, smallcheck, tasty, tasty-hunit, tasty-quickcheck
+ , tasty-smallcheck, transformers
+ }:
+ mkDerivation {
+ pname = "arithmoi";
+ version = "0.5.0.0";
+ sha256 = "4be5fcf0e3fff7dec673a4216f2e59ebb0d7b7645e72d1caa3f95ae14d4f4a3e";
+ configureFlags = [ "-f-llvm" ];
+ libraryHaskellDepends = [
+ array base containers exact-pi ghc-prim integer-gmp
+ integer-logarithms mtl random
+ ];
+ testHaskellDepends = [
+ base containers integer-gmp QuickCheck smallcheck tasty tasty-hunit
+ tasty-quickcheck tasty-smallcheck transformers
+ ];
+ benchmarkHaskellDepends = [
+ base containers criterion integer-logarithms random
+ ];
+ homepage = "https://github.com/cartazio/arithmoi";
+ 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 {
@@ -26360,6 +26790,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "ascii-art-to-unicode" = callPackage
+ ({ mkDerivation, base, comonad, doctest, strict }:
+ mkDerivation {
+ pname = "ascii-art-to-unicode";
+ version = "0.1.0.1";
+ sha256 = "c3aa7ed17df0d45fd9297c10b691502942897a0d4409664e676f6922b97e2eb1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base comonad ];
+ executableHaskellDepends = [ base strict ];
+ testHaskellDepends = [ base doctest ];
+ homepage = "https://github.com/fmthoma/ascii-art-to-unicode#readme";
+ description = "ASCII Art to Unicode Box Drawing converter";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ascii-cows" = callPackage
({ mkDerivation, base, random-extras, random-fu, text }:
mkDerivation {
@@ -26669,6 +27115,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) assimp;};
+ "ast-monad" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "ast-monad";
+ version = "0.1.0.0";
+ sha256 = "11c05f4b95c92c67bc4cb210d987a66a734ab0118b65d162da9a5108e9da0c0d";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/mkdag/ast-monad#readme";
+ description = "A library for constructing AST by using do-notation";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "ast-monad-json" = callPackage
+ ({ mkDerivation, ast-monad, base, hspec, text }:
+ mkDerivation {
+ pname = "ast-monad-json";
+ version = "0.1.0.1";
+ sha256 = "e6bb46a3104a0c5e7e1eacd020397d423c6bbc09f3393a4dcf999ca22afb1728";
+ libraryHaskellDepends = [ ast-monad base text ];
+ testHaskellDepends = [ ast-monad base hspec text ];
+ homepage = "https://github.com/mkdag/ast-monad-json#readme";
+ description = "A library for writing JSON";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"astar" = callPackage
({ mkDerivation, base, hashable, psqueues, unordered-containers }:
mkDerivation {
@@ -26739,8 +27211,8 @@ self: {
}:
mkDerivation {
pname = "async";
- version = "2.1.1";
- sha256 = "24134b36921f9874abb73be90886b4c23a67a9b4990f2d8e32d08dbfa5f74f90";
+ version = "2.1.1.1";
+ sha256 = "cd83e471466ea6885b2e8fb60f452db3ac3fdf3ea2d6370aa1e071ebc37544e2";
libraryHaskellDepends = [ base stm ];
testHaskellDepends = [
base HUnit test-framework test-framework-hunit
@@ -26857,6 +27329,51 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "async-refresh" = callPackage
+ ({ mkDerivation, base, criterion, formatting, HUnit, lens
+ , lifted-async, monad-control, monad-logger, safe-exceptions, stm
+ , test-framework, test-framework-hunit, text
+ }:
+ mkDerivation {
+ pname = "async-refresh";
+ version = "0.2.0";
+ sha256 = "28910b3236b3d406f2de543b1ff069d88c0de4edf6129927647f47872429bb1c";
+ libraryHaskellDepends = [
+ base formatting lens lifted-async monad-control monad-logger
+ safe-exceptions stm text
+ ];
+ testHaskellDepends = [
+ base criterion HUnit monad-logger stm test-framework
+ test-framework-hunit text
+ ];
+ homepage = "https://github.com/mtesseract/async-refresh";
+ description = "Package implementing core logic for refreshing of expiring data";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "async-refresh-tokens" = callPackage
+ ({ mkDerivation, async-refresh, base, bytestring, criterion
+ , formatting, HUnit, lens, lifted-async, monad-control
+ , monad-logger, safe-exceptions, stm, test-framework
+ , test-framework-hunit, text
+ }:
+ mkDerivation {
+ pname = "async-refresh-tokens";
+ version = "0.1.0";
+ sha256 = "3e341e9cfc940ea1e484abdec90fb8fb81b31d0cf960da4e17843b2678c3193e";
+ libraryHaskellDepends = [
+ async-refresh base bytestring formatting lens lifted-async
+ monad-control monad-logger safe-exceptions stm text
+ ];
+ testHaskellDepends = [
+ base criterion HUnit monad-logger stm test-framework
+ test-framework-hunit
+ ];
+ homepage = "https://github.com/mtesseract/async-refresh-tokens#readme";
+ description = "Package implementing core logic for refreshing of expiring access tokens";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"asynchronous-exceptions" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -27114,6 +27631,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "atomic-modify" = callPackage
+ ({ mkDerivation, base, stm }:
+ mkDerivation {
+ pname = "atomic-modify";
+ version = "0.1.0.0";
+ sha256 = "5e000e6be97e073bd6c2436a403b07455c9c7fcff493491b991ee5fceaa8168d";
+ libraryHaskellDepends = [ base stm ];
+ homepage = "https://github.com/chris-martin/haskell-libraries";
+ description = "A typeclass for mutable references that have an atomic modify operation";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"atomic-primops" = callPackage
({ mkDerivation, base, ghc-prim, primitive }:
mkDerivation {
@@ -27371,8 +27900,8 @@ self: {
}:
mkDerivation {
pname = "attoparsec-data";
- version = "0.1.1.2";
- sha256 = "65ff7d4a796ea2c1991aeda1e288f0ff931e5fb1831d6571faa3cf68a9367b58";
+ version = "1.0.2";
+ sha256 = "4b0931f86f331589344a1bb1f358683f168c2b565d4fd31cc238dfba01a27262";
libraryHaskellDepends = [
attoparsec attoparsec-time base base-prelude bytestring scientific
text time
@@ -27407,6 +27936,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "attoparsec-iso8601" = callPackage
+ ({ mkDerivation, attoparsec, base, base-compat, text, time }:
+ mkDerivation {
+ pname = "attoparsec-iso8601";
+ version = "1.0.0.0";
+ sha256 = "aa6c6d87587383e386cb85e7ffcc4a6317aa8dafb8ba9a104ecac365ce2a858a";
+ libraryHaskellDepends = [ attoparsec base base-compat text time ];
+ homepage = "https://github.com/bos/aeson";
+ description = "Parsing of ISO 8601 dates, originally from aeson";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"attoparsec-iteratee" = callPackage
({ mkDerivation, attoparsec, base, bytestring, iteratee
, transformers
@@ -27467,13 +28008,15 @@ self: {
"attoparsec-time" = callPackage
({ mkDerivation, attoparsec, base, base-prelude, directory, doctest
- , filepath, text, time
+ , filepath, scientific, text, time
}:
mkDerivation {
pname = "attoparsec-time";
- version = "0.1.1.1";
- sha256 = "8d1ae65e5798e451ca692b0492dd58cde17b33c1a1239bb635215728de7419bb";
- libraryHaskellDepends = [ attoparsec base-prelude text time ];
+ version = "0.1.3.2";
+ sha256 = "e02e05c58fe7d8d44c5fde8a11ab3a5aabd0f97a1e1d81d27d04e8982cfef45c";
+ libraryHaskellDepends = [
+ attoparsec base base-prelude scientific text time
+ ];
testHaskellDepends = [
base base-prelude directory doctest filepath
];
@@ -27526,15 +28069,22 @@ self: {
}) {};
"audacity" = callPackage
- ({ mkDerivation, base, deepseq, utility-ht }:
+ ({ mkDerivation, base, bytestring, deepseq, directory
+ , explicit-exception, filepath, non-empty, storable-record
+ , storablevector, tagchup, transformers, utility-ht, xml-basic
+ }:
mkDerivation {
pname = "audacity";
- version = "0.0";
- sha256 = "1f578e6cf8bfc5524a9e49ff306a736ab1c5db2a8a4ab4a3e4f47cb34a2fd7ed";
+ version = "0.0.1.1";
+ sha256 = "f1d333e19a70af7be5d0bc99640b2d8ebb29bf4c6f707cf5639f5a4fe041abc2";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base deepseq utility-ht ];
- homepage = "http://code.haskell.org/~thielema/audacity";
+ libraryHaskellDepends = [
+ base bytestring deepseq directory explicit-exception filepath
+ non-empty storable-record storablevector tagchup transformers
+ utility-ht xml-basic
+ ];
+ homepage = "http://hub.darcs.net/thielema/audacity";
description = "Interchange with the Audacity sound signal editor";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -27945,8 +28495,8 @@ self: {
pname = "avers";
version = "0.0.17.1";
sha256 = "1b45d8aa036b3c2ec7ea180327ff3cdce28dc1e1ef319c062be79f0ffa7626f5";
- revision = "7";
- editedCabalFile = "fb4e416f91c130daa956139b2d2cac7c92735879c699802e7f2acb0115eb671f";
+ revision = "10";
+ editedCabalFile = "92f2a3994aad55e07b6627314f2ab13f7fcdab47ac76df45a1f4fcc64480ec3a";
libraryHaskellDepends = [
aeson attoparsec base bytestring clock containers cryptonite
filepath inflections memory MonadRandom mtl network network-uri
@@ -27963,7 +28513,7 @@ self: {
aeson base criterion mtl network-uri resource-pool
rethinkdb-client-driver text
];
- description = "empty";
+ description = "Server-side implementation of the Avers storage model";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -27976,6 +28526,8 @@ self: {
pname = "avers-api";
version = "0.0.18.0";
sha256 = "b1ba2ad32420636bf298efa7d4ff42fda9501672306f04b11c91aee1fe7805c5";
+ revision = "1";
+ editedCabalFile = "1b4647c9b83c58c85eda00a185f366602084de4e1a75f47ad02fcb1789ecda7e";
libraryHaskellDepends = [
aeson avers base bytestring cookie http-api-data servant text time
vector
@@ -27994,6 +28546,8 @@ self: {
pname = "avers-api-docs";
version = "0.0.18.0";
sha256 = "38a9f290cfd92ee922253337b30297dd5d3fa0db28c5aad5a0e6d01a205efca1";
+ revision = "1";
+ editedCabalFile = "23afde7dedb160851c8cb51c7d778d52bac33b38b01189d91d71a5d0db0b4512";
libraryHaskellDepends = [
aeson avers avers-api base cookie lens servant servant-swagger
swagger2 text unordered-containers
@@ -28015,6 +28569,8 @@ self: {
pname = "avers-server";
version = "0.0.18.0";
sha256 = "44ea17fd5f2351ae0c63d630f3c4a4879541f47b63b57bd447683d4644901cf7";
+ revision = "1";
+ editedCabalFile = "e685f7dcb5c8a80b047f6974e51cc2edab7e0a98b260587a7c82627fb858f559";
libraryHaskellDepends = [
aeson avers avers-api base base64-bytestring bytestring
bytestring-conversion containers cookie cryptonite either
@@ -28278,29 +28834,30 @@ self: {
"aws-ec2" = callPackage
({ mkDerivation, aeson, aws, base, base16-bytestring
- , base64-bytestring, blaze-builder, byteable, bytestring
- , conduit-extra, containers, cryptohash, http-conduit, http-types
- , mtl, optparse-applicative, resourcet, scientific
- , template-haskell, text, time, unordered-containers, vector
- , xml-conduit, yaml
+ , base64-bytestring, blaze-builder, blaze-markup, byteable
+ , bytestring, conduit-extra, containers, cryptohash, exceptions
+ , http-conduit, http-types, iproute, mtl, optparse-applicative
+ , resourcet, scientific, template-haskell, text, time
+ , unordered-containers, vector, xml-conduit, yaml
}:
mkDerivation {
pname = "aws-ec2";
- version = "0.3.3";
- sha256 = "8d52e45cf9c37d728d1c76db6653ff56dbec853c1b924b46b1519387cc2aa3f4";
+ version = "0.3.5";
+ sha256 = "17df4a182a25d1de78cddf933e9a9ae342d989e55487cbbc6b307ced4e2aef3b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aws base base16-bytestring base64-bytestring blaze-builder
- byteable bytestring conduit-extra containers cryptohash
- http-conduit http-types mtl resourcet scientific template-haskell
- text time unordered-containers vector xml-conduit
+ blaze-markup byteable bytestring conduit-extra containers
+ cryptohash exceptions http-conduit http-types iproute mtl resourcet
+ scientific template-haskell text time unordered-containers vector
+ xml-conduit
];
executableHaskellDepends = [
aeson aws base bytestring containers optparse-applicative text
unordered-containers vector yaml
];
- homepage = "https://github.com/zalora/aws-ec2";
+ homepage = "https://github.com/memcachier/aws-ec2";
description = "AWS EC2/VPC, ELB and CloudWatch client library for Haskell";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -28659,6 +29216,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "axiom" = callPackage
+ ({ mkDerivation, base, bytestring, containers, directory
+ , ghcjs-perch, mtl, transformers, transient, transient-universe
+ }:
+ mkDerivation {
+ pname = "axiom";
+ version = "0.4.5";
+ sha256 = "717ce4edc1991da062d6b2124e8d2d39d4208b7748209ff98d238ea5f0fb087c";
+ libraryHaskellDepends = [
+ base bytestring containers directory ghcjs-perch mtl transformers
+ transient transient-universe
+ ];
+ homepage = "https://github.com/transient-haskell/axiom";
+ description = "Web EDSL for running in browsers and server nodes using transient";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"axiomatic-classes" = callPackage
({ mkDerivation, base, containers, control-invariants, lens
, monad-loops, mtl, portable-template-haskell-lens, QuickCheck
@@ -28685,8 +29260,8 @@ self: {
}:
mkDerivation {
pname = "azubi";
- version = "0.2.0.1";
- sha256 = "9c772283727f23f433bb3617917ad7318c179a7e34b9bc890ab42ca20e9bd651";
+ version = "0.2.0.2";
+ sha256 = "5b5901feb57f59e518e53cc8d29863650c5bf34d83224aafc10895e5f8915602";
libraryHaskellDepends = [
base Diff directory filepath options process unix
];
@@ -29329,27 +29904,14 @@ self: {
({ mkDerivation, base, hspec, QuickCheck, unix }:
mkDerivation {
pname = "base-compat";
- version = "0.9.1";
- sha256 = "1033b48146b9ffcf4f7c75a321ea0b1525c1b662230f46c41957a1b501b6464a";
+ version = "0.9.3";
+ sha256 = "7d602b0f0543fadbd598a090c738e9ce9b07a1896673dc27f1503ae3bea1a210";
libraryHaskellDepends = [ base unix ];
testHaskellDepends = [ base hspec QuickCheck ];
description = "A compatibility layer for base";
license = stdenv.lib.licenses.mit;
}) {};
- "base-compat_0_9_2" = callPackage
- ({ mkDerivation, base, hspec, QuickCheck, unix }:
- mkDerivation {
- pname = "base-compat";
- version = "0.9.2";
- sha256 = "b47c4cec234f9ec83c292e7e213ebcfb4e0418db142f151fd8c370ccd5e2b21b";
- libraryHaskellDepends = [ base unix ];
- testHaskellDepends = [ base hspec QuickCheck ];
- description = "A compatibility layer for base";
- license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"base-generics" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -29402,6 +29964,20 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "base-orphans_0_6" = callPackage
+ ({ mkDerivation, base, ghc-prim, hspec, QuickCheck }:
+ mkDerivation {
+ pname = "base-orphans";
+ version = "0.6";
+ sha256 = "c7282aa7516652e6e4a78ccdfb654a99c9da683875748ad5898a3f200be7ad0e";
+ libraryHaskellDepends = [ base ghc-prim ];
+ testHaskellDepends = [ base hspec QuickCheck ];
+ homepage = "https://github.com/haskell-compat/base-orphans#readme";
+ description = "Backwards-compatible orphan instances for base";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"base-prelude" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -29667,8 +30243,8 @@ self: {
({ mkDerivation, base, deepseq, generics-sop, QuickCheck, text }:
mkDerivation {
pname = "basic-sop";
- version = "0.2.0.0";
- sha256 = "8bec41c8501e9db661eea4d789ba167b6d0492c8fa69233826644c388656a891";
+ version = "0.2.0.2";
+ sha256 = "c743fed1ec725786b1238d3c23fa4e1634abee9d837c56264b290f3e36fda531";
libraryHaskellDepends = [
base deepseq generics-sop QuickCheck text
];
@@ -30404,16 +30980,15 @@ self: {
}:
mkDerivation {
pname = "bifunctors";
- version = "5.4.1";
- sha256 = "3746f971f69ce31ced23d12e4785d96985f5c620ac7a26d5f4efead970c43b87";
- revision = "1";
- editedCabalFile = "64c592384987528035860a9b2b5d77995f16e9c7d138cf7310e1facd42e36505";
+ version = "5.4.2";
+ sha256 = "38620267824abbf834f708f1b7cf10307c1d2719b1a0f8ae49330a1002dfdc8d";
libraryHaskellDepends = [
base base-orphans comonad containers semigroups tagged
template-haskell transformers transformers-compat
];
testHaskellDepends = [
- base hspec QuickCheck transformers transformers-compat
+ base hspec QuickCheck template-haskell transformers
+ transformers-compat
];
homepage = "http://github.com/ekmett/bifunctors/";
description = "Bifunctors";
@@ -30570,6 +31145,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "bimap_0_3_3" = callPackage
+ ({ mkDerivation, base, containers, exceptions, QuickCheck
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "bimap";
+ version = "0.3.3";
+ sha256 = "73829355c7bcbd3eedba22a382a04a3ab641702b00828790ec082ec2db3a8ad1";
+ libraryHaskellDepends = [ base containers exceptions ];
+ testHaskellDepends = [
+ base containers exceptions QuickCheck template-haskell
+ ];
+ homepage = "https://github.com/joelwilliamson/bimap";
+ description = "Bidirectional mapping between two key types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"bimap-server" = callPackage
({ mkDerivation, aeson, base, bimap, binary, directory, http-types
, unix, wai, warp
@@ -30638,7 +31231,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "binary_0_8_4_1" = callPackage
+ "binary_0_8_5_1" = callPackage
({ mkDerivation, array, attoparsec, base, bytestring, Cabal, cereal
, containers, criterion, deepseq, directory, filepath, HUnit, mtl
, QuickCheck, random, tar, test-framework
@@ -30646,35 +31239,8 @@ self: {
}:
mkDerivation {
pname = "binary";
- version = "0.8.4.1";
- sha256 = "8d13c700fe96c84644a2af37003f488668fe9cd1f8e5b316fc929de26ce7e7ba";
- revision = "1";
- editedCabalFile = "56a00340fec65458e3c7cfe1d63651db09dd8d6ac925f843aefd2e98f4adbd50";
- 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
- ];
- homepage = "https://github.com/kolmodin/binary";
- description = "Binary serialisation for Haskell values using lazy ByteStrings";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
- "binary_0_9_0_0" = callPackage
- ({ mkDerivation, array, attoparsec, base, bytestring, Cabal, cereal
- , containers, criterion, deepseq, directory, filepath, HUnit, mtl
- , QuickCheck, random, tar, test-framework
- , test-framework-quickcheck2, unordered-containers, zlib
- }:
- mkDerivation {
- pname = "binary";
- version = "0.9.0.0";
- sha256 = "881dc60e21685846e1f2e8e02e60b30db96da3763492c7f1009aaf7ab9768dea";
+ version = "0.8.5.1";
+ sha256 = "deb91a69662288f38bb62e04f2cedf8ef60d84437a194c778dacf6c31dfe0596";
libraryHaskellDepends = [ array base bytestring containers ];
testHaskellDepends = [
array base bytestring Cabal containers directory filepath HUnit
@@ -30880,6 +31446,8 @@ self: {
pname = "binary-orphans";
version = "0.1.6.0";
sha256 = "e0e1dc7e5f00feb225efde400988d5e0e199cc910446f05a40fecba7d55684a5";
+ revision = "1";
+ editedCabalFile = "b114cf269065159a2e49c71bf52245a0ba6c71fd623d2cee896ac2fd3a3dcbce";
libraryHaskellDepends = [
aeson base binary case-insensitive hashable scientific tagged text
text-binary time unordered-containers vector
@@ -30911,6 +31479,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "binary-parser_0_5_5" = callPackage
+ ({ mkDerivation, base, base-prelude, bytestring, mtl
+ , quickcheck-instances, rerebase, tasty, tasty-hunit
+ , tasty-quickcheck, text, transformers
+ }:
+ mkDerivation {
+ pname = "binary-parser";
+ version = "0.5.5";
+ sha256 = "1dab718e06a978118cd28d2412bceaa0b6ec8d67785bdb0982e259fb60fe43b3";
+ revision = "3";
+ editedCabalFile = "4ec2771d498dc996c1c7a08df2856f1c303538663d4fb201c742cffa950fc492";
+ libraryHaskellDepends = [
+ base base-prelude bytestring mtl text transformers
+ ];
+ testHaskellDepends = [
+ quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck
+ ];
+ homepage = "https://github.com/nikita-volkov/binary-parser";
+ description = "A highly-efficient but limited parser API specialised for bytestrings";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"binary-parsers" = callPackage
({ mkDerivation, attoparsec, base, binary, bytestring
, bytestring-lexing, case-insensitive, criterion, deepseq
@@ -31077,8 +31668,8 @@ self: {
pname = "binary-tagged";
version = "0.1.4.2";
sha256 = "311fab8c2bac00cb6785cb144e25ed58b2efce85e5dc64e30e2b5a2a16cdc784";
- revision = "3";
- editedCabalFile = "6fd4d363bd8a64deacea2726daa15b67b4331f7d6b47de9980c11435564a3de1";
+ revision = "5";
+ editedCabalFile = "39affff3f143ba26ab239ac04876f0a96f98a42fc4e19d55077532e20c9b34ab";
libraryHaskellDepends = [
aeson array base base16-bytestring binary bytestring containers
generics-sop hashable nats scientific semigroups SHA tagged text
@@ -31403,6 +31994,7 @@ self: {
libraryPkgconfigDepends = [ directfb ];
description = "Low level bindings to DirectFB";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) directfb;};
"bindings-eskit" = callPackage
@@ -31699,6 +32291,7 @@ self: {
homepage = "https://github.com/fizruk/bindings-lxc";
description = "Direct Haskell bindings to LXC (Linux containers) C API";
license = stdenv.lib.licenses.bsd3;
+ platforms = [ "i686-linux" "x86_64-linux" ];
}) {inherit (pkgs) lxc;};
"bindings-mmap" = callPackage
@@ -32580,6 +33173,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "bits_0_5_1" = callPackage
+ ({ mkDerivation, base, bytes, Cabal, cabal-doctest, doctest, mtl
+ , transformers
+ }:
+ mkDerivation {
+ pname = "bits";
+ version = "0.5.1";
+ sha256 = "657e557bb913b53fb3b3fc7eda820cf3c85a5b89692d242275d3e8e8d9479c93";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [ base bytes mtl transformers ];
+ testHaskellDepends = [ base doctest ];
+ homepage = "http://github.com/ekmett/bits";
+ description = "Various bit twiddling and bitwise serialization primitives";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"bits-atomic" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -32800,30 +33410,6 @@ self: {
}) {};
"bitx-bitcoin" = callPackage
- ({ mkDerivation, aeson, base, bytestring, deepseq, directory
- , doctest, exceptions, hspec, http-client, http-client-tls
- , http-types, microlens, microlens-th, network, QuickCheck, safe
- , scientific, split, text, time
- }:
- mkDerivation {
- pname = "bitx-bitcoin";
- version = "0.11.0.0";
- sha256 = "9f46782f5a9688b7c1681789d7165c9a21247dc5fc67807cf847bf526414ce20";
- libraryHaskellDepends = [
- aeson base bytestring deepseq exceptions http-client
- http-client-tls http-types microlens microlens-th network
- QuickCheck scientific split text time
- ];
- testHaskellDepends = [
- aeson base bytestring directory doctest hspec http-client
- http-types microlens safe text time
- ];
- homepage = "https://github.com/tebello-thejane/bitx.hs";
- description = "A Haskell library for working with the BitX bitcoin exchange";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "bitx-bitcoin_0_11_0_1" = callPackage
({ mkDerivation, aeson, base, bytestring, deepseq, directory
, doctest, exceptions, hspec, http-client, http-client-tls
, http-types, microlens, microlens-th, network, QuickCheck, safe
@@ -32845,7 +33431,6 @@ self: {
homepage = "https://github.com/tebello-thejane/bitx.hs";
description = "A Haskell library for working with the BitX bitcoin exchange";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"bizzlelude" = callPackage
@@ -33030,8 +33615,8 @@ self: {
pname = "blank-canvas";
version = "0.6";
sha256 = "2a0e5c4fc50b1ce43e56b1a11056186c21d565e225da36f90c58f8c0a70f48b3";
- revision = "9";
- editedCabalFile = "14307379cfd353cceede81149b2cae2f357d27ee23816203fd1757804e6b5b48";
+ revision = "10";
+ editedCabalFile = "b3fca3e52b9662881d181fa39c63b5b5095f77f83f0fd223c2a4cfeffa05a486";
libraryHaskellDepends = [
aeson base base-compat base64-bytestring bytestring colour
containers data-default-class http-types kansas-comet mime-types
@@ -33384,18 +33969,6 @@ self: {
}) {};
"blaze-svg" = callPackage
- ({ mkDerivation, base, blaze-markup, mtl }:
- mkDerivation {
- pname = "blaze-svg";
- version = "0.3.6";
- sha256 = "90dff37d78bffe5ee2587bab4281c158d5d1bd3901fe359bfdcc1cb6fb387179";
- libraryHaskellDepends = [ base blaze-markup mtl ];
- homepage = "https://github.com/deepakjois/blaze-svg";
- description = "SVG combinator library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "blaze-svg_0_3_6_1" = callPackage
({ mkDerivation, base, blaze-markup, mtl }:
mkDerivation {
pname = "blaze-svg";
@@ -33405,7 +33978,6 @@ self: {
homepage = "https://github.com/deepakjois/blaze-svg";
description = "SVG combinator library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"blaze-textual" = callPackage
@@ -33485,8 +34057,8 @@ self: {
}:
mkDerivation {
pname = "ble";
- version = "0.2.0.0";
- sha256 = "c8961033317b333de25d2fa49375b309b17aa1d825bb4030cc0cc990df6655e1";
+ version = "0.3.3.0";
+ sha256 = "763849dc7e8f3189cb293f6ed53f966140bf4265128e9a8eeb6b0f681181d676";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -33495,7 +34067,7 @@ self: {
uuid
];
executableHaskellDepends = [
- base bytestring cereal containers d-bus data-default-class
+ base bytestring cereal containers d-bus data-default-class hslogger
microlens microlens-ghc microlens-th mtl random stm text
transformers uuid
];
@@ -33648,7 +34220,7 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "bloodhound_0_13_0_0" = callPackage
+ "bloodhound_0_14_0_0" = callPackage
({ mkDerivation, aeson, base, blaze-builder, bytestring, containers
, data-default-class, errors, exceptions, generics-sop, hashable
, hspec, http-client, http-types, mtl, mtl-compat, network-uri
@@ -33658,8 +34230,8 @@ self: {
}:
mkDerivation {
pname = "bloodhound";
- version = "0.13.0.0";
- sha256 = "65217195be1d4d29c99bfc05712e3aa6ed9f67d8e12180e703b67be1b093c4f9";
+ version = "0.14.0.0";
+ sha256 = "2e1b7becfafe753712ba7540ab9c41285a77256a5129ae05f5391a1f3cd5eeee";
libraryHaskellDepends = [
aeson base blaze-builder bytestring containers data-default-class
exceptions hashable http-client http-types mtl mtl-compat
@@ -33897,8 +34469,8 @@ self: {
}:
mkDerivation {
pname = "board-games";
- version = "0.1.0.5";
- sha256 = "b03ba53621f7ebd508d1f910f71492252a7181cc3485ecf7ae874eb634bd5d5e";
+ version = "0.1.0.6";
+ sha256 = "173e6eba0eddd3807d610c305f37f049fe5d2346e0772e186b3c2aced4043e63";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -33964,8 +34536,8 @@ self: {
}:
mkDerivation {
pname = "bolt";
- version = "0.3.0.1";
- sha256 = "dd7f157db6fe2c6cac86a19803ac56ed132d8aa27f602a98e3506d2765b23ff9";
+ version = "0.3.1.0";
+ sha256 = "b08cbc39c38084e540c30052ac03fc764871650444024008f67d407002f57764";
libraryHaskellDepends = [
base bifunctors bytestring cereal containers hashable network
network-uri scientific text transformers unordered-containers
@@ -34008,8 +34580,8 @@ self: {
}:
mkDerivation {
pname = "bond";
- version = "0.8.0.0";
- sha256 = "9ba0c8b618d342575d480488783117ea99dc19b0b5485192e3757cdbe267ccf7";
+ version = "0.9.0.0";
+ sha256 = "75054c85437dce0f15363cfef7bad6fb90258a9e22e47e6f3fb5d7db3c440a08";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -34635,12 +35207,32 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "brainheck" = callPackage
+ ({ mkDerivation, base, containers, criterion, lens, megaparsec, mtl
+ , optparse-applicative, recursion-schemes, text, vector
+ }:
+ mkDerivation {
+ pname = "brainheck";
+ version = "0.1.0.2";
+ sha256 = "1ee2d38c6cdd0d26805a98ec5b08402fe9ed8a3879cf60f0e5f198ec4d2d84ff";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers lens megaparsec mtl recursion-schemes text vector
+ ];
+ executableHaskellDepends = [ base optparse-applicative text ];
+ benchmarkHaskellDepends = [ base criterion text ];
+ homepage = "https://github.com/vmchale/brainheck#readme";
+ description = "Brainh*ck interpreter in haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"break" = callPackage
({ mkDerivation, base, mtl, transformers }:
mkDerivation {
pname = "break";
- version = "1.0.1";
- sha256 = "28e0cff1cc4f96aa19ebaac3caad4ca6851e89cd26bd48c4de4f611cbcf95166";
+ version = "1.0.2";
+ sha256 = "7688bb40ec0fcf2fd7acf4f662e79d3761d3ab348eb8282b58355e8a5412f272";
libraryHaskellDepends = [ base mtl transformers ];
description = "Break from a loop";
license = stdenv.lib.licenses.bsd3;
@@ -34702,27 +35294,6 @@ self: {
}) {};
"brick" = callPackage
- ({ mkDerivation, base, containers, contravariant, deepseq, dlist
- , microlens, microlens-mtl, microlens-th, stm, template-haskell
- , text, text-zipper, transformers, vector, vty
- }:
- mkDerivation {
- pname = "brick";
- version = "0.17.1";
- sha256 = "8c7ae11cbe393d3498e8e4a2e2b6eb1ee8b0582b3724fe6e844104e479c48511";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- base containers contravariant deepseq dlist microlens microlens-mtl
- microlens-th stm template-haskell text text-zipper transformers
- vector vty
- ];
- homepage = "https://github.com/jtdaugherty/brick/";
- description = "A declarative terminal user interface library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "brick_0_17_2" = callPackage
({ mkDerivation, base, containers, contravariant, deepseq, dlist
, microlens, microlens-mtl, microlens-th, stm, template-haskell
, text, text-zipper, transformers, vector, vty
@@ -34741,7 +35312,6 @@ self: {
homepage = "https://github.com/jtdaugherty/brick/";
description = "A declarative terminal user interface library";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"brillig" = callPackage
@@ -35084,6 +35654,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "bug" = callPackage
+ ({ mkDerivation, base, template-haskell }:
+ mkDerivation {
+ pname = "bug";
+ version = "1.0.1";
+ sha256 = "18f29682de6ec6dd78e1e6afe17c13dcb6b02a4b18973bde33c47a57eeb6def5";
+ libraryHaskellDepends = [ base template-haskell ];
+ homepage = "https://github.com/nikita-volkov/bug";
+ description = "Better alternatives to the \"error\" function";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"bugzilla" = callPackage
({ mkDerivation, aeson, base, blaze-builder, bytestring, connection
, containers, data-default, http-conduit, http-types, iso8601-time
@@ -35379,8 +35961,8 @@ self: {
}:
mkDerivation {
pname = "byline";
- version = "0.2.3.0";
- sha256 = "964668e4e3eec9807e64c739a4a215c8e07800661c6d34ad2bd258e08872845c";
+ version = "0.2.4.0";
+ sha256 = "82433a4629c3ff2f538914100fc6747f6552c3497e4f64223dc9e24791967eef";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -35462,6 +36044,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "bytes_0_15_3" = callPackage
+ ({ mkDerivation, base, binary, bytestring, Cabal, cabal-doctest
+ , cereal, containers, directory, doctest, filepath, hashable, mtl
+ , scientific, text, time, transformers, transformers-compat
+ , unordered-containers, void
+ }:
+ mkDerivation {
+ pname = "bytes";
+ version = "0.15.3";
+ sha256 = "d8dcd6b66492db37e48b95535cf3bf91b1b0f356fedba403eb73f81158e0cd4d";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base binary bytestring cereal containers hashable mtl scientific
+ text time transformers transformers-compat unordered-containers
+ void
+ ];
+ testHaskellDepends = [ base directory doctest filepath ];
+ homepage = "https://github.com/ekmett/bytes";
+ description = "Sharing code for serialization between binary and cereal";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"byteset" = callPackage
({ mkDerivation, base, binary }:
mkDerivation {
@@ -35764,6 +36369,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "bytestring-strict-builder" = callPackage
+ ({ mkDerivation, base, base-prelude, bytestring, criterion
+ , quickcheck-instances, rerebase, semigroups, tasty, tasty-hunit
+ , tasty-quickcheck, tasty-smallcheck
+ }:
+ mkDerivation {
+ pname = "bytestring-strict-builder";
+ version = "0.4.5";
+ sha256 = "cf192d9951a42cf76f35c4b6dcc8d04868c5df3e279b7b29079ebcd076f8f3ce";
+ libraryHaskellDepends = [
+ base base-prelude bytestring semigroups
+ ];
+ testHaskellDepends = [
+ quickcheck-instances rerebase tasty tasty-hunit tasty-quickcheck
+ tasty-smallcheck
+ ];
+ benchmarkHaskellDepends = [ criterion rerebase ];
+ homepage = "https://github.com/nikita-volkov/bytestring-strict-builder";
+ description = "An efficient strict bytestring builder";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"bytestring-time" = callPackage
({ mkDerivation, attoparsec, base, bytestring, Cabal, hspec
, QuickCheck, text, time
@@ -35932,6 +36560,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "c-mosquitto" = callPackage
+ ({ mkDerivation, base, bytestring, containers, inline-c, mosquitto
+ , options, primitive
+ }:
+ mkDerivation {
+ pname = "c-mosquitto";
+ version = "0.1.0.0";
+ sha256 = "f5ebcc828368ab3e76f45e64fc0266d8483f28f42cbcda911a22d6021204cd3f";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring containers inline-c primitive
+ ];
+ librarySystemDepends = [ mosquitto ];
+ executableHaskellDepends = [ base options ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/tolysz/c-mosquitto#readme";
+ description = "Simpe mosquito MQTT binding able to work with the Amazons IoT";
+ license = stdenv.lib.licenses.bsd3;
+ }) {inherit (pkgs) mosquitto;};
+
"c-storable-deriving" = callPackage
({ mkDerivation, base, ghc-prim }:
mkDerivation {
@@ -36091,8 +36740,8 @@ self: {
}:
mkDerivation {
pname = "cab";
- version = "0.2.16";
- sha256 = "f9f9f9c178ad486ff29186b519d6993a8429c3fa34a43d8ed42525c20df5585f";
+ version = "0.2.17";
+ sha256 = "07657d004cc43f420904881d83d35ee796116a5ef4966ebaef32a5044245cd52";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -36643,6 +37292,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "cabal-plan" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, base, base16-bytestring
+ , bytestring, containers, directory, filepath, mtl, text
+ }:
+ mkDerivation {
+ pname = "cabal-plan";
+ version = "0.1.1.0";
+ sha256 = "aa33d57eb818ca5da4c1ebf96f12e6751c216b279ee6bffdaee09bfd9cf6ea69";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base base16-bytestring bytestring containers directory
+ filepath text
+ ];
+ executableHaskellDepends = [
+ ansi-terminal base bytestring containers mtl text
+ ];
+ homepage = "https://github.com/hvr/cabal-plan";
+ description = "Library and utiltity for processing cabal's plan.json file";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"cabal-progdeps" = callPackage
({ mkDerivation, base, Cabal, directory, filepath }:
mkDerivation {
@@ -36676,24 +37347,6 @@ self: {
}) {};
"cabal-rpm" = callPackage
- ({ mkDerivation, base, Cabal, directory, filepath, old-locale
- , process, time, unix
- }:
- mkDerivation {
- pname = "cabal-rpm";
- version = "0.11";
- sha256 = "c705a4fc4bcdf64989d26b94b52381ab465db542e0a99e8614ced9fe872ed9d5";
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- base Cabal directory filepath old-locale process time unix
- ];
- homepage = "https://github.com/juhp/cabal-rpm";
- description = "RPM packaging tool for Haskell Cabal-based packages";
- license = stdenv.lib.licenses.gpl3;
- }) {};
-
- "cabal-rpm_0_11_1" = callPackage
({ mkDerivation, base, Cabal, directory, filepath, old-locale
, process, time, unix
}:
@@ -36709,7 +37362,6 @@ self: {
homepage = "https://github.com/juhp/cabal-rpm";
description = "RPM packaging tool for Haskell Cabal-based packages";
license = stdenv.lib.licenses.gpl3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"cabal-scripts" = callPackage
@@ -36963,8 +37615,8 @@ self: {
}:
mkDerivation {
pname = "cabal2nix";
- version = "2.1";
- sha256 = "6874df33b6a208d7715f673ceded9e09a7e8188a0a94651b14e208b928256f6e";
+ version = "2.1.1";
+ sha256 = "1f628410eb6a1a8cba4a80c6ba0d9aa75f495594360fed83cd2223be548854bd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -37065,6 +37717,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "cabalish" = callPackage
+ ({ mkDerivation, base, Cabal, classy-prelude, directory, filepath
+ , optparse-applicative, text
+ }:
+ mkDerivation {
+ pname = "cabalish";
+ version = "0.1.0.2";
+ sha256 = "f1eec66796d8a909c7ae613fe5d40ea82087961b9bb05c24652479f82438a179";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base Cabal classy-prelude directory filepath optparse-applicative
+ text
+ ];
+ homepage = "https://github.com/RobertFischer/cabalish#readme";
+ description = "Provides access to the cabal file data for shell scripts";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"cabalmdvrpm" = callPackage
({ mkDerivation, base, Cabal, cabalrpmdeps, haskell98 }:
mkDerivation {
@@ -37930,8 +38601,8 @@ self: {
}:
mkDerivation {
pname = "carray";
- version = "0.1.6.5";
- sha256 = "6b253bd77cbe3cf1ed05ed60fa45f72f2ed5f6a0db5395ba26d58317b146786b";
+ version = "0.1.6.6";
+ sha256 = "9f50136c01e6a58e7195c5c72fa3e13a76c81933467ae74177dfcc8b91b142c0";
libraryHaskellDepends = [
array base binary bytestring ix-shapable QuickCheck syb
];
@@ -38154,8 +38825,8 @@ self: {
}:
mkDerivation {
pname = "case-insensitive";
- version = "1.2.0.8";
- sha256 = "27aa610a7e0128c346d4a5cddb5d395a85b0889e4a9912acbb3b9ccbc4e99f68";
+ version = "1.2.0.9";
+ sha256 = "a7de8c4708ff47cd5d4138b74b5fae40cc271eed2635e2fe4da72066fb93d2b8";
libraryHaskellDepends = [ base bytestring deepseq hashable text ];
testHaskellDepends = [
base bytestring HUnit test-framework test-framework-hunit text
@@ -38242,30 +38913,23 @@ self: {
({ mkDerivation, base, split }:
mkDerivation {
pname = "casing";
- version = "0.1.1.0";
- sha256 = "db3ba2aa997885da68348ff8c71e98434edc5a80e8e665154ccbf6f9ee3b63fb";
+ version = "0.1.2.1";
+ sha256 = "a8bff2e6ed42915a472fa6f62873d78f21c2d31390845a8d3b5ea2638101a638";
libraryHaskellDepends = [ base split ];
description = "Convert between various source code casing conventions";
license = stdenv.lib.licenses.mit;
}) {};
"casr-logbook" = callPackage
- ({ mkDerivation, base, casr-logbook-html, casr-logbook-meta
- , casr-logbook-meta-html, casr-logbook-reports
- , casr-logbook-reports-html, casr-logbook-reports-meta
- , casr-logbook-reports-meta-html, casr-logbook-types, digit
- , directory, doctest, filepath, lucid, QuickCheck, template-haskell
- , time
+ ({ mkDerivation, base, containers, digit, directory, doctest
+ , filepath, lens, lucid, QuickCheck, template-haskell, text, time
}:
mkDerivation {
pname = "casr-logbook";
- version = "0.2.2";
- sha256 = "2eeb37db62ead7f718d4ef252e6492f4d2ff827fc24cc58f8da6f3205fe37fb6";
+ version = "0.3.0";
+ sha256 = "d0fe58cded95a230025580bc36bc2bfee68438bb22a6a839b639b3922fdf79c1";
libraryHaskellDepends = [
- base casr-logbook-html casr-logbook-meta casr-logbook-meta-html
- casr-logbook-reports casr-logbook-reports-html
- casr-logbook-reports-meta casr-logbook-reports-meta-html
- casr-logbook-types digit lucid time
+ base containers digit lens lucid text time
];
testHaskellDepends = [
base directory doctest filepath QuickCheck template-haskell
@@ -38549,8 +39213,10 @@ self: {
}:
mkDerivation {
pname = "cassava-streams";
- version = "0.3.0.0";
- sha256 = "81a4548c78474d025c525728a57616a657e5d59c377625c54ebb3f1818f5c49b";
+ version = "0.3.0.1";
+ sha256 = "ee2ace965b317a6e6abd8197c24d34325317d95f5aad52f9ab8be9ed960e0d9d";
+ revision = "1";
+ editedCabalFile = "4163d0dd1c3de30360be4f10f3eb40b45fc4263557c5df573829688cbc3b3372";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -38786,8 +39452,8 @@ self: {
}:
mkDerivation {
pname = "cayley-client";
- version = "0.4.0";
- sha256 = "bdd21a245b6db5102d11096746edd85545d150ee835c0324e554d8b812ee6571";
+ version = "0.4.1";
+ sha256 = "98de26b33e95d45298afb182c961079dd9219bdebbb4a98c8bfb69c296140987";
libraryHaskellDepends = [
aeson attoparsec base binary bytestring exceptions http-client
http-conduit lens lens-aeson mtl text transformers
@@ -38921,6 +39587,32 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "cef3-raw" = callPackage
+ ({ mkDerivation, base, bindings-DSL, cef, gtk2 }:
+ mkDerivation {
+ pname = "cef3-raw";
+ version = "0.1.0";
+ sha256 = "e70ec9d8a43fadd7512858ec9da807bb3afa9656bbe12f82e05334386ab2c9b9";
+ libraryHaskellDepends = [ base bindings-DSL ];
+ librarySystemDepends = [ cef ];
+ libraryPkgconfigDepends = [ gtk2 ];
+ description = "Raw CEF3 bindings";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {cef = null; gtk2 = pkgs.gnome2.gtk;};
+
+ "cef3-simple" = callPackage
+ ({ mkDerivation, base, cef3-raw }:
+ mkDerivation {
+ pname = "cef3-simple";
+ version = "0.1.0";
+ sha256 = "6707baebc50283201f2abae0814f62cc5a6dbd6076b89d9a3dbbf7bb582d9340";
+ libraryHaskellDepends = [ base cef3-raw ];
+ description = "Simple wrapper around cef3-raw";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ceilometer-common" = callPackage
({ mkDerivation, base, bimap, binary, bytestring, containers
, data-ordlist, foldl, hspec, lens, lens-properties, mtl, pipes
@@ -39356,8 +40048,8 @@ self: {
}:
mkDerivation {
pname = "cgrep";
- version = "6.6.16";
- sha256 = "7161e331f409ee95abfab14f720ad300ce4c9bd37a9fae74de6643c0f30b134b";
+ version = "6.6.17";
+ sha256 = "029103cbdd3e312a5bc80f9e25b8fa8f0b9910f9948ed272f2f3bbf9ea4351a3";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -39513,8 +40205,8 @@ self: {
({ mkDerivation, base, bytestring }:
mkDerivation {
pname = "charsetdetect";
- version = "1.0";
- sha256 = "f7d8e6a38572ed4e0789279ff9726a7a2b192e3f8c099cc54484c47acd1660f0";
+ version = "1.1.0.2";
+ sha256 = "5e8339ec02f13265016489141b69af373564edc7581ef46f8ae405b8a919d5e6";
libraryHaskellDepends = [ base bytestring ];
homepage = "http://www.github.com/batterseapower/charsetdetect";
description = "Character set detection using Mozilla's Universal Character Set Detector";
@@ -39605,8 +40297,8 @@ self: {
}:
mkDerivation {
pname = "chatter";
- version = "0.9.0.0";
- sha256 = "edf8212aeb172c7ba63be8d72eded4f7ca3eb0c29fbf78b134d7a9e64f989f5a";
+ version = "0.9.1.0";
+ sha256 = "c0bf8a15a71e935a83ae3b723a63ab81b13d59a1de1f9cd44c0a77e6a15852e0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -40779,11 +41471,13 @@ self: {
}:
mkDerivation {
pname = "clash-ghc";
- version = "0.7.0.1";
- sha256 = "74ccedf030ca1ee3c09c51b6e9fbb7caef4693f1ae0610694d03b9398d9ced56";
- isLibrary = false;
+ version = "0.7.1";
+ sha256 = "b942391622ccc093daf78de34d81fff0f29e097f769c7cb403a802f79ae39b25";
+ revision = "1";
+ editedCabalFile = "567b69e3b3872430406fa5b1db7f86051fe42b6fc5f23c57a01a74fa62d54d8f";
+ isLibrary = true;
isExecutable = true;
- executableHaskellDepends = [
+ libraryHaskellDepends = [
array base bifunctors bytestring clash-lib clash-prelude
clash-systemverilog clash-verilog clash-vhdl containers deepseq
directory filepath ghc ghc-boot ghc-typelits-extra
@@ -40791,6 +41485,37 @@ self: {
haskeline lens mtl process text time transformers unbound-generics
uniplate unix unordered-containers
];
+ executableHaskellDepends = [ base ];
+ homepage = "http://www.clash-lang.org/";
+ description = "CAES Language for Synchronous Hardware";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "clash-ghc_0_7_2" = callPackage
+ ({ mkDerivation, array, base, bifunctors, bytestring, clash-lib
+ , clash-prelude, clash-systemverilog, clash-verilog, clash-vhdl
+ , containers, deepseq, directory, filepath, ghc, ghc-boot
+ , ghc-typelits-extra, ghc-typelits-knownnat
+ , ghc-typelits-natnormalise, ghci, hashable, haskeline, lens, mtl
+ , process, text, time, transformers, unbound-generics, uniplate
+ , unix, unordered-containers
+ }:
+ mkDerivation {
+ pname = "clash-ghc";
+ version = "0.7.2";
+ sha256 = "d08f8673cc720c74d5337f8d72851134b2ed5d4c54a7683e6a88d503e4ae51ba";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array base bifunctors bytestring clash-lib clash-prelude
+ clash-systemverilog clash-verilog clash-vhdl containers deepseq
+ directory filepath ghc ghc-boot ghc-typelits-extra
+ ghc-typelits-knownnat ghc-typelits-natnormalise ghci hashable
+ haskeline lens mtl process text time transformers unbound-generics
+ uniplate unix unordered-containers
+ ];
+ executableHaskellDepends = [ base ];
homepage = "http://www.clash-lang.org/";
description = "CAES Language for Synchronous Hardware";
license = stdenv.lib.licenses.bsd2;
@@ -40807,8 +41532,8 @@ self: {
}:
mkDerivation {
pname = "clash-lib";
- version = "0.7";
- sha256 = "867a976ec5a436e953cd342ee3cff0fbeb54d32fb412ae5cade43bcb80aaab96";
+ version = "0.7.1";
+ sha256 = "087106396917d5119410d3048d1d666f572be580f22f2b61a439b60a821bb4d6";
libraryHaskellDepends = [
aeson attoparsec base bytestring clash-prelude concurrent-supply
containers data-binary-ieee754 deepseq directory errors fgl
@@ -40838,18 +41563,45 @@ self: {
({ mkDerivation, array, base, constraints, criterion
, data-binary-ieee754, data-default, deepseq, doctest, ghc-prim
, ghc-typelits-extra, ghc-typelits-knownnat
- , ghc-typelits-natnormalise, integer-gmp, lens, QuickCheck
- , reflection, singletons, template-haskell
+ , ghc-typelits-natnormalise, half, integer-gmp, lens, QuickCheck
+ , reflection, singletons, template-haskell, vector
}:
mkDerivation {
pname = "clash-prelude";
- version = "0.11";
- sha256 = "e73490ee73228af3b2a7dca432a226a45bf5d8a52791134a99d4eeb32ac8043a";
+ version = "0.11.1";
+ sha256 = "afb318ea893448638372745cb3387f57569eb4d715c2d9462876d8e3570086b1";
libraryHaskellDepends = [
array base constraints data-binary-ieee754 data-default deepseq
ghc-prim ghc-typelits-extra ghc-typelits-knownnat
- ghc-typelits-natnormalise integer-gmp lens QuickCheck reflection
- singletons template-haskell
+ ghc-typelits-natnormalise half integer-gmp lens QuickCheck
+ reflection singletons template-haskell vector
+ ];
+ testHaskellDepends = [ base doctest ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq template-haskell
+ ];
+ homepage = "http://www.clash-lang.org/";
+ description = "CAES Language for Synchronous Hardware - Prelude library";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "clash-prelude_0_11_2" = callPackage
+ ({ mkDerivation, array, base, constraints, criterion
+ , data-binary-ieee754, data-default, deepseq, doctest, ghc-prim
+ , ghc-typelits-extra, ghc-typelits-knownnat
+ , ghc-typelits-natnormalise, half, integer-gmp, lens, QuickCheck
+ , reflection, singletons, template-haskell, vector
+ }:
+ mkDerivation {
+ pname = "clash-prelude";
+ version = "0.11.2";
+ sha256 = "947134269d198bf4b4e35a4a893d61504740bed071deeda4f3b3608627668bb1";
+ libraryHaskellDepends = [
+ array base constraints data-binary-ieee754 data-default deepseq
+ ghc-prim ghc-typelits-extra ghc-typelits-knownnat
+ ghc-typelits-natnormalise half integer-gmp lens QuickCheck
+ reflection singletons template-haskell vector
];
testHaskellDepends = [ base doctest ];
benchmarkHaskellDepends = [
@@ -40879,8 +41631,26 @@ self: {
}:
mkDerivation {
pname = "clash-systemverilog";
- version = "0.7";
- sha256 = "1189f40348bb48d002614c3d9fbed3c228e71ab5a9a33c056256e1e763bf47bb";
+ version = "0.7.1";
+ sha256 = "65a920a186465159a7c01a8dc3853470b3c93d22d7f663795da11dea62402b3b";
+ libraryHaskellDepends = [
+ base clash-lib clash-prelude fgl hashable lens mtl text
+ unordered-containers wl-pprint-text
+ ];
+ homepage = "http://www.clash-lang.org/";
+ description = "CAES Language for Synchronous Hardware - SystemVerilog backend";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "clash-systemverilog_0_7_2" = callPackage
+ ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable
+ , lens, mtl, text, unordered-containers, wl-pprint-text
+ }:
+ mkDerivation {
+ pname = "clash-systemverilog";
+ version = "0.7.2";
+ sha256 = "3eaad8b635695e90faa468ee33c6a8a2daaa769dd3a63ee70fc10fccad47d514";
libraryHaskellDepends = [
base clash-lib clash-prelude fgl hashable lens mtl text
unordered-containers wl-pprint-text
@@ -40897,8 +41667,26 @@ self: {
}:
mkDerivation {
pname = "clash-verilog";
- version = "0.7";
- sha256 = "4a10084bd2333333af2c1616a030c57fb959f73639647ae2b6788d1d5f79e4ef";
+ version = "0.7.1";
+ sha256 = "364a45e0643fdaafda32e485bf3c79990b2862a65665fb8a4952d91d4fe87ded";
+ libraryHaskellDepends = [
+ base clash-lib clash-prelude fgl hashable lens mtl text
+ unordered-containers wl-pprint-text
+ ];
+ homepage = "http://www.clash-lang.org/";
+ description = "CAES Language for Synchronous Hardware - Verilog backend";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "clash-verilog_0_7_2" = callPackage
+ ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable
+ , lens, mtl, text, unordered-containers, wl-pprint-text
+ }:
+ mkDerivation {
+ pname = "clash-verilog";
+ version = "0.7.2";
+ sha256 = "5344184f2ad3b4474e8aecf57dee0fb2fbebd1b828e4ad3506d5d01a21cc6e25";
libraryHaskellDepends = [
base clash-lib clash-prelude fgl hashable lens mtl text
unordered-containers wl-pprint-text
@@ -40915,8 +41703,26 @@ self: {
}:
mkDerivation {
pname = "clash-vhdl";
- version = "0.7";
- sha256 = "6fb6c1dfa951021307bf121cb9ed622c3b726c20d2f0b873751fbd9329458af1";
+ version = "0.7.1";
+ sha256 = "462600defd6bf6ec5ae44c9e084546d7778f1d1fe8ae09885bedd1e712a47dbf";
+ libraryHaskellDepends = [
+ base clash-lib clash-prelude fgl hashable lens mtl text
+ unordered-containers wl-pprint-text
+ ];
+ homepage = "http://www.clash-lang.org/";
+ description = "CAES Language for Synchronous Hardware - VHDL backend";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "clash-vhdl_0_7_2" = callPackage
+ ({ mkDerivation, base, clash-lib, clash-prelude, fgl, hashable
+ , lens, mtl, text, unordered-containers, wl-pprint-text
+ }:
+ mkDerivation {
+ pname = "clash-vhdl";
+ version = "0.7.2";
+ sha256 = "7a6bb775c4a72463d44861b5ab952428af208a24bbea8cc60653b9c89ea8c3b0";
libraryHaskellDepends = [
base clash-lib clash-prelude fgl hashable lens mtl text
unordered-containers wl-pprint-text
@@ -41314,8 +42120,8 @@ self: {
}:
mkDerivation {
pname = "clean-home";
- version = "0.0.4";
- sha256 = "42307b2fdcf750a64cae131845e39964a47adb1e1b16ba19497f4ab907250969";
+ version = "0.0.5";
+ sha256 = "c1c54d4579c557936b455768bc4f0e52181d845b93aec01e14898d3533b0cfb0";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -41575,21 +42381,21 @@ self: {
}) {};
"clit" = callPackage
- ({ mkDerivation, aeson, ansi-wl-pprint, authenticate-oauth, base
+ ({ mkDerivation, ansi-wl-pprint, authenticate-oauth, base
, bytestring, data-default, directory, http-client, http-client-tls
, http-types, lens, megaparsec, MissingH, optparse-applicative
, split, text
}:
mkDerivation {
pname = "clit";
- version = "0.4.0.3";
- sha256 = "de42b5f458969a651aa4b40bb47f169eefbf2195f21f31586a39e249ecbc7d6c";
+ version = "0.4.0.6";
+ sha256 = "09463f9525829b9fa7d8cef461ae3d9ce163bdab04e9cfa0afc88318b0163493";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson ansi-wl-pprint authenticate-oauth base bytestring
- data-default directory http-client http-client-tls http-types lens
- megaparsec MissingH optparse-applicative split text
+ ansi-wl-pprint authenticate-oauth base bytestring data-default
+ directory http-client http-client-tls http-types lens megaparsec
+ MissingH optparse-applicative split text
];
executableHaskellDepends = [ base ];
homepage = "https://github.com/vmchale/command-line-tweeter#readme";
@@ -41753,6 +42559,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "cloudi" = callPackage
+ ({ mkDerivation, array, base, binary, bytestring, containers
+ , network, time, unix, zlib
+ }:
+ mkDerivation {
+ pname = "cloudi";
+ version = "1.7.0";
+ sha256 = "66d372c0fe9a19f465f6b40d43864e9a43195c5de99ab560f0b5bbb6f3978648";
+ libraryHaskellDepends = [
+ array base binary bytestring containers network time unix zlib
+ ];
+ homepage = "https://github.com/CloudI/cloudi_api_haskell";
+ description = "Haskell CloudI API";
+ license = stdenv.lib.licenses.bsdOriginal;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cloudyfs" = callPackage
({ mkDerivation, base, bytestring, containers, convertible
, datetime, filepath, HFuse, HTTP, regex-base, regex-tdfa, tagsoup
@@ -41774,6 +42597,108 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "clr-bindings" = callPackage
+ ({ mkDerivation, base, clr-host, clr-marshal, clr-typed, pipes
+ , template-haskell, text
+ }:
+ mkDerivation {
+ pname = "clr-bindings";
+ version = "0.1.0.0";
+ sha256 = "41553a590a7ffeb50303dbdae9ab18b79376ffb3d17ae3b418df41fc574012e7";
+ libraryHaskellDepends = [
+ base clr-host clr-marshal clr-typed pipes template-haskell text
+ ];
+ testHaskellDepends = [ base ];
+ homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/libs/clr-bindings";
+ description = "Glue between clr-host and clr-typed";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "clr-host" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, directory, file-embed
+ , filepath, glib, mono, transformers
+ }:
+ mkDerivation {
+ pname = "clr-host";
+ version = "0.1.0.0";
+ sha256 = "5c7d3e30658ad0d9decde2d5b96c382221e915f2fceeb2e23ae7eb3dd40f91dd";
+ revision = "1";
+ editedCabalFile = "093131d340d6560ccf3b0c951c2f7201e5eb5e15a3937b3d80918fc6b3b4e715";
+ setupHaskellDepends = [
+ base Cabal directory filepath transformers
+ ];
+ libraryHaskellDepends = [ base bytestring file-embed ];
+ librarySystemDepends = [ glib mono ];
+ testHaskellDepends = [ base ];
+ homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/libs/clr-host";
+ description = "Hosting the Common Language Runtime";
+ license = stdenv.lib.licenses.bsd3;
+ }) {inherit (pkgs) glib; inherit (pkgs) mono;};
+
+ "clr-inline" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, clr-host, clr-marshal
+ , containers, criterion, directory, extra, filepath, here, hspec
+ , lens, process, template-haskell, temporary, text, transformers
+ }:
+ mkDerivation {
+ pname = "clr-inline";
+ version = "0.1.0.0";
+ sha256 = "b44491ae737d74306ee8e329dbb2112543c462be4400696f0d918a0398d53339";
+ libraryHaskellDepends = [
+ base bytestring Cabal clr-host clr-marshal containers directory
+ extra filepath here lens process template-haskell temporary text
+ transformers
+ ];
+ testHaskellDepends = [ base hspec text ];
+ benchmarkHaskellDepends = [ base criterion text ];
+ homepage = "https://gitlab.com/tim-m89/clr-haskell";
+ description = "Quasiquoters for inline C# and F#";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "clr-marshal" = callPackage
+ ({ mkDerivation, base, clr-host, text }:
+ mkDerivation {
+ pname = "clr-marshal";
+ version = "0.1.0.0";
+ sha256 = "530ec72001a71e2de21ec4c00a27d19dabeb5dc63f01d2624ca2928fbb82979d";
+ libraryHaskellDepends = [ base clr-host text ];
+ homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/libs/clr-marshal";
+ description = "Marshaling for the clr";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "clr-typed" = callPackage
+ ({ mkDerivation, base, clr-marshal, ghc-prim, text, tuple }:
+ mkDerivation {
+ pname = "clr-typed";
+ version = "0.1.0.0";
+ sha256 = "29d9fa9201383e8a74c992df344450d65c8949ffe52204e0a5092248cf43111f";
+ revision = "1";
+ editedCabalFile = "4bd80a1d9a2303e5756db026098cb1238c42c6bbafa595acc51ee4089382da09";
+ libraryHaskellDepends = [ base clr-marshal ghc-prim text tuple ];
+ testHaskellDepends = [ base ];
+ homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/libs/clr-typed";
+ description = "A strongly typed Haskell interface to the CLR type system";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "clr-win-linker" = callPackage
+ ({ mkDerivation, base, directory, pipes, pipes-safe, process }:
+ mkDerivation {
+ pname = "clr-win-linker";
+ version = "0.1.0.0";
+ sha256 = "db90e14d25371eb6865c188fb22859f24000bc99bec22af76547fa43b170e482";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base directory pipes pipes-safe process
+ ];
+ homepage = "https://gitlab.com/tim-m89/clr-haskell/tree/master/utils/clr-win-linker";
+ description = "A GHC linker wrapper tool to workaround a GHC >8.2 bug";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"cltw" = callPackage
({ mkDerivation, base, curl, mtl, random, tagsoup }:
mkDerivation {
@@ -41916,8 +42841,8 @@ self: {
}:
mkDerivation {
pname = "cmark";
- version = "0.5.5";
- sha256 = "03bd6fc962bb92127f64a9c597a904492a16fb3f34587775a741d22311fe53e2";
+ version = "0.5.5.1";
+ sha256 = "62b461f2ab0a611f0a88325c98f11c053a356d94e877b5efed564abb4f5b5a0d";
libraryHaskellDepends = [ base bytestring text ];
testHaskellDepends = [ base HUnit text ];
benchmarkHaskellDepends = [
@@ -41961,8 +42886,8 @@ self: {
}:
mkDerivation {
pname = "cmark-sections";
- version = "0.1.0.3";
- sha256 = "08cf3bb1bf87e7e9685fb24f3204df7023b0c5f0bfd6d16c950cba3507651441";
+ version = "0.2.0.0";
+ sha256 = "8e687cc28d593138c2de00c0d8afa951c969fb2603cafba3985cb34577d03a77";
libraryHaskellDepends = [
base base-prelude cmark containers microlens split text
];
@@ -42031,8 +42956,8 @@ self: {
}:
mkDerivation {
pname = "cmdargs";
- version = "0.10.15";
- sha256 = "c80306ee127532fe4f852b690da470e7f5d8e58dce7122368c7e1b5b4629a55f";
+ version = "0.10.17";
+ sha256 = "3437a4caf4ced650b61620e1c66f406db76ff70244928e5a4e7a20e5e88374da";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -42204,19 +43129,6 @@ self: {
}) {};
"code-page" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "code-page";
- version = "0.1.2";
- sha256 = "aef2b0b043767ef28496aa6b8c744db8185492c0d1e94e567a62eb4fdcaa3b09";
- libraryHaskellDepends = [ base ];
- testHaskellDepends = [ base ];
- homepage = "https://github.com/RyanGlScott/code-page";
- description = "Windows code page library for Haskell";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "code-page_0_1_3" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "code-page";
@@ -42227,28 +43139,28 @@ self: {
homepage = "https://github.com/RyanGlScott/code-page";
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
- , data-default-class, mtl, template-haskell, text, transformers
- , unordered-containers
+ , generic-arbitrary, mtl, profunctors, tasty, tasty-quickcheck
+ , template-haskell, text, transformers, unordered-containers
+ , vector
}:
mkDerivation {
pname = "codec";
- version = "0.1.1";
- sha256 = "3351aa3747ae92db463706c527d1723c22c34dc280ccd14e530f1ca1555b6c3a";
+ version = "0.2.1";
+ sha256 = "ffc261b58108c3d90c0b0b68461857d1148208d1a9645916e63241aaa3c25b28";
libraryHaskellDepends = [
- aeson base binary binary-bits bytestring data-default-class mtl
- template-haskell text transformers unordered-containers
+ aeson base binary binary-bits bytestring mtl profunctors
+ template-haskell text transformers unordered-containers vector
];
testHaskellDepends = [
- aeson base binary binary-bits bytestring data-default-class mtl
- template-haskell text transformers unordered-containers
+ aeson base binary bytestring generic-arbitrary tasty
+ tasty-quickcheck
];
homepage = "https://github.com/chpatrick/codec";
- description = "First-class record construction and bidirectional serialization";
+ description = "Simple bidirectional serialization";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -42347,37 +43259,44 @@ self: {
}) {};
"codeworld-api" = callPackage
- ({ mkDerivation, base, blank-canvas, mtl, random, text, time }:
+ ({ mkDerivation, base, blank-canvas, cereal, cereal-text
+ , containers, hashable, mtl, random, text, time
+ }:
mkDerivation {
pname = "codeworld-api";
- version = "0.2.0.0";
- sha256 = "b6a5d936bdc8aa1f18d949102646990eeaaa26647f81e2c58bf92cb18e2ecdb9";
- libraryHaskellDepends = [ base blank-canvas mtl random text time ];
+ version = "0.2.1.0";
+ sha256 = "91d8cb2faab4f93e3c498a5eb6c3ba229649d6e4bc4a45fc7452b3720faf9b52";
+ libraryHaskellDepends = [
+ base blank-canvas cereal cereal-text containers hashable mtl random
+ text time
+ ];
description = "Graphics library for CodeWorld";
license = stdenv.lib.licenses.asl20;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"codex" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, cryptohash
- , directory, either, filepath, hackage-db, http-client, lens
- , machines, machines-directory, MissingH, monad-loops, network
- , process, tar, text, transformers, wreq, yaml, zlib
+ ({ mkDerivation, ascii-progress, base, bytestring, Cabal
+ , containers, cryptohash, directory, either, filepath, hackage-db
+ , http-client, lens, machines, machines-directory, MissingH
+ , monad-loops, network, process, tar, text, transformers, wreq
+ , yaml, zlib
}:
mkDerivation {
pname = "codex";
- version = "0.5.0.2";
- sha256 = "491064e6cf6b1afc6be30b061f6876b1d9da1ecc769fc74f485853b5bab8d907";
+ version = "0.5.1.2";
+ sha256 = "f98093465412d4fb67c9a4e5debe92356a080f5e2670d730d5afb9b1cf383571";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring Cabal containers cryptohash directory either
- filepath hackage-db http-client lens machines machines-directory
- process tar text transformers wreq yaml zlib
+ ascii-progress base bytestring Cabal containers cryptohash
+ directory either filepath hackage-db http-client lens machines
+ machines-directory process tar text transformers wreq yaml zlib
];
executableHaskellDepends = [
- base bytestring Cabal directory either filepath hackage-db MissingH
- monad-loops network process transformers wreq yaml
+ ascii-progress base bytestring Cabal directory either filepath
+ hackage-db MissingH monad-loops network process transformers wreq
+ yaml
];
homepage = "http://github.com/aloiscochard/codex";
description = "A ctags file generator for cabal project dependencies";
@@ -42502,6 +43421,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "coincident-root-loci" = callPackage
+ ({ mkDerivation, array, base, combinat, containers, random, tasty
+ , tasty-hunit, transformers
+ }:
+ mkDerivation {
+ pname = "coincident-root-loci";
+ version = "0.2";
+ sha256 = "b05fa82685037016dc15328de28ac041e796c482e3828c5902a89ed25ea9dc5c";
+ libraryHaskellDepends = [
+ array base combinat containers random transformers
+ ];
+ testHaskellDepends = [
+ array base combinat containers tasty tasty-hunit
+ ];
+ homepage = "http://code.haskell.org/~bkomuves/";
+ description = "Equivariant CSM classes of coincident root loci";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"colada" = callPackage
({ mkDerivation, base, bytestring, cereal, cmdargs, containers
, fclabels, ghc-prim, ListZipper, monad-atom, mtl, nlp-scores
@@ -42789,6 +43727,19 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "colour-accelerate" = callPackage
+ ({ mkDerivation, accelerate, base }:
+ mkDerivation {
+ pname = "colour-accelerate";
+ version = "0.1.0.0";
+ sha256 = "3292dae683026ae6890908a70363d80500f56c0f539c8571672e667623b08cb2";
+ libraryHaskellDepends = [ accelerate base ];
+ homepage = "https://github.com/tmcdonell/colour-accelerate";
+ description = "Working with colours in Accelerate";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"colour-space" = callPackage
({ mkDerivation, base, colour, constrained-categories, JuicyPixels
, linear, linearmap-category, manifolds, semigroups, vector-space
@@ -42951,8 +43902,8 @@ self: {
}:
mkDerivation {
pname = "comfort-graph";
- version = "0.0.1";
- sha256 = "81487e3610993d2939bf1777823357095645f710d1bee94dd4dd0fa052b428a0";
+ version = "0.0.2";
+ sha256 = "ec69c1718ac3f790953912262d261a10bd3515a3c809b0671e108c3958e8fb3e";
libraryHaskellDepends = [
base containers QuickCheck transformers utility-ht
];
@@ -42965,6 +43916,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "comic" = callPackage
+ ({ mkDerivation, aeson, base, text }:
+ mkDerivation {
+ pname = "comic";
+ version = "0";
+ sha256 = "e3c1b2ad7814d6ad252f7239e77c0b26457805086e72a0df8b9adc6bda1dc203";
+ libraryHaskellDepends = [ aeson base text ];
+ homepage = "https://oss.xkcd.com/";
+ description = "A format for describing comics";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"comma" = callPackage
({ mkDerivation, attoparsec, base, QuickCheck, text }:
mkDerivation {
@@ -43101,19 +44065,20 @@ self: {
}) {};
"comonad" = callPackage
- ({ mkDerivation, base, containers, contravariant, directory
- , distributive, doctest, filepath, semigroups, tagged, transformers
- , transformers-compat
+ ({ mkDerivation, base, Cabal, cabal-doctest, containers
+ , contravariant, distributive, doctest, semigroups, tagged
+ , transformers, transformers-compat
}:
mkDerivation {
pname = "comonad";
- version = "5";
- sha256 = "78e5b19da5b701d14ceb2ca19191cc6205b2024ff2f71b754f5e949faa19cb2a";
+ version = "5.0.1";
+ sha256 = "561ffd697d9d38467d0d426947e0bade25a05e3c507235eca29ec800ad3f463d";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
base containers contravariant distributive semigroups tagged
transformers transformers-compat
];
- testHaskellDepends = [ base directory doctest filepath ];
+ testHaskellDepends = [ base doctest ];
homepage = "http://github.com/ekmett/comonad/";
description = "Comonads";
license = stdenv.lib.licenses.bsd3;
@@ -43257,6 +44222,7 @@ self: {
libraryHaskellDepends = [ base containers transformers vector ];
description = "A generalization for containers that can be stripped of Nothings";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"compactmap" = callPackage
@@ -43293,6 +44259,8 @@ self: {
pname = "compdata";
version = "0.10.1";
sha256 = "61572f134ec555695905c28db76c8f1f50df531337e56d5c74a16a52c58840cb";
+ revision = "1";
+ editedCabalFile = "beac5f52bb9a37fdfe168d354a51b915d01b8837c51394358347d35483f530eb";
libraryHaskellDepends = [
base containers deepseq derive mtl QuickCheck template-haskell
th-expand-syns transformers tree-view
@@ -43443,10 +44411,10 @@ self: {
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "complex-generic";
- version = "0.1.1";
- sha256 = "9422670fd08f3daaae823466398a9d4b9b2d8b4b9d568380833c5c391e679896";
+ version = "0.1.1.1";
+ sha256 = "1f535c9ab52930cfae7665b659713214af81ab6ffdfddb42c540bad8522a8b0f";
libraryHaskellDepends = [ base template-haskell ];
- homepage = "https://gitorious.org/complex-generic";
+ homepage = "https://code.mathr.co.uk/complex-generic";
description = "complex numbers with non-mandatory RealFloat";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -43507,18 +44475,26 @@ self: {
}) {};
"composite-aeson" = callPackage
- ({ mkDerivation, aeson, aeson-better-errors, base, basic-prelude
- , composite-base, containers, contravariant, generic-deriving, lens
- , profunctors, scientific, text, unordered-containers, vinyl
+ ({ mkDerivation, aeson, aeson-better-errors, aeson-qq, base
+ , composite-base, containers, contravariant, generic-deriving
+ , hashable, hspec, lens, profunctors, QuickCheck, scientific
+ , tagged, template-haskell, text, time, unordered-containers
+ , vector, vinyl
}:
mkDerivation {
pname = "composite-aeson";
- version = "0.1.0.0";
- sha256 = "dbefe06c854762ec1f9fe0920cd9e2373caf20c49c1cbe9c0641d8c2ce36f288";
+ version = "0.3.1.0";
+ sha256 = "0a61caaa31d80e2b4439ffd3174fee6a3446a6257051d91806b6189ce14b66d6";
libraryHaskellDepends = [
- aeson aeson-better-errors base basic-prelude composite-base
- containers contravariant generic-deriving lens profunctors
- scientific text unordered-containers vinyl
+ aeson aeson-better-errors base composite-base containers
+ contravariant generic-deriving hashable lens profunctors scientific
+ tagged template-haskell text time unordered-containers vector vinyl
+ ];
+ testHaskellDepends = [
+ aeson aeson-better-errors aeson-qq base composite-base containers
+ contravariant generic-deriving hashable hspec lens profunctors
+ QuickCheck scientific tagged template-haskell text time
+ unordered-containers vector vinyl
];
homepage = "https://github.com/ConferHealth/composite#readme";
description = "JSON for Vinyl/Frames records";
@@ -43526,34 +44502,55 @@ self: {
}) {};
"composite-base" = callPackage
- ({ mkDerivation, base, basic-prelude, Frames, lens
- , template-haskell, text, vinyl
+ ({ mkDerivation, base, exceptions, hspec, lens, monad-control, mtl
+ , QuickCheck, template-haskell, text, transformers
+ , transformers-base, vinyl
}:
mkDerivation {
pname = "composite-base";
- version = "0.1.0.0";
- sha256 = "18686bd5a539a5ca82be8ebc6ffb374578d9ff5334cf4959e00c1998e1cd18ea";
+ version = "0.3.1.0";
+ sha256 = "c2c275548f0f566bb4eade400c026fab551fd65ff35f965858c37dc72726c0b6";
libraryHaskellDepends = [
- base basic-prelude Frames lens template-haskell text vinyl
+ base exceptions lens monad-control mtl template-haskell text
+ transformers transformers-base vinyl
+ ];
+ testHaskellDepends = [
+ base exceptions hspec lens monad-control mtl QuickCheck
+ template-haskell text transformers transformers-base vinyl
];
homepage = "https://github.com/ConferHealth/composite#readme";
description = "Shared utilities for composite-* packages";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "composite-ekg" = callPackage
+ ({ mkDerivation, base, composite-base, ekg, ekg-core, lens, text
+ , vinyl
+ }:
+ mkDerivation {
+ pname = "composite-ekg";
+ version = "0.3.1.0";
+ sha256 = "155d034a59166e1defe5d564a03f864eb9b99cc6c1853460c7ce954940c5e65e";
+ libraryHaskellDepends = [
+ base composite-base ekg ekg-core lens text vinyl
+ ];
+ homepage = "https://github.com/ConferHealth/composite#readme";
+ description = "EKG Metrics for Vinyl/Frames records";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"composite-opaleye" = callPackage
- ({ mkDerivation, base, basic-prelude, bytestring, composite-base
- , Frames, lens, opaleye, postgresql-simple, product-profunctors
- , profunctors, template-haskell, text, vinyl
+ ({ mkDerivation, base, bytestring, composite-base, lens, opaleye
+ , postgresql-simple, product-profunctors, profunctors
+ , template-haskell, text, vinyl
}:
mkDerivation {
pname = "composite-opaleye";
- version = "0.1.0.0";
- sha256 = "1a2687c59106ebbd3d4ec0b8d9bd31f63b19d1a328a458bb05e9083c7a32008c";
+ version = "0.3.1.0";
+ sha256 = "388a609b0d55732fe4b17a155916aa94899b172991c45f9a1ebf713ddd8e1be0";
libraryHaskellDepends = [
- base basic-prelude bytestring composite-base Frames lens opaleye
- postgresql-simple product-profunctors profunctors template-haskell
- text vinyl
+ base bytestring composite-base lens opaleye postgresql-simple
+ product-profunctors profunctors template-haskell text vinyl
];
homepage = "https://github.com/ConferHealth/composite#readme";
description = "Opaleye SQL for Frames records";
@@ -43762,6 +44759,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "concise" = callPackage
+ ({ mkDerivation, base, bytestring, lens, QuickCheck
+ , quickcheck-instances, tasty, tasty-quickcheck, text
+ }:
+ mkDerivation {
+ pname = "concise";
+ version = "0.1.0.0";
+ sha256 = "b5760c71b0968fb7e6aa683d81c1563776b7239f5fc5e2d819b6b0da6503413d";
+ libraryHaskellDepends = [ base bytestring lens text ];
+ testHaskellDepends = [
+ base bytestring lens QuickCheck quickcheck-instances tasty
+ tasty-quickcheck text
+ ];
+ homepage = "https://github.com/frasertweedal/hs-concise";
+ description = "Utilities for Control.Lens.Cons";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"concorde" = callPackage
({ mkDerivation, base, containers, process, safe, temporary }:
mkDerivation {
@@ -43917,14 +44932,14 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "concurrency_1_1_1_0" = callPackage
+ "concurrency_1_1_2_0" = callPackage
({ mkDerivation, array, atomic-primops, base, exceptions
, monad-control, mtl, stm, transformers
}:
mkDerivation {
pname = "concurrency";
- version = "1.1.1.0";
- sha256 = "f955671cc7814d06d99a84f003423d8903604cdc9911d7f4986acaa39c519973";
+ version = "1.1.2.0";
+ sha256 = "1d33bf13dad0d3fedf53fcabfed7f99c511c6856c4e6e132809a4a84bdf37b4c";
libraryHaskellDepends = [
array atomic-primops base exceptions monad-control mtl stm
transformers
@@ -44217,16 +45232,16 @@ self: {
"conduit" = callPackage
({ mkDerivation, base, containers, criterion, deepseq, exceptions
, hspec, kan-extensions, lifted-base, mmorph, monad-control, mtl
- , mwc-random, QuickCheck, resourcet, safe, split, transformers
- , transformers-base, vector
+ , mwc-random, primitive, QuickCheck, resourcet, safe, split
+ , transformers, transformers-base, vector
}:
mkDerivation {
pname = "conduit";
- version = "1.2.9";
- sha256 = "8adf9d8916dcb7abf86c4c82cc1c92e99dea8d0a9a5835302a824142d214cf06";
+ version = "1.2.10";
+ sha256 = "d1167adea7da849a2636418926006546dce4cbde5ba324ade83416a691be58dd";
libraryHaskellDepends = [
- base exceptions lifted-base mmorph monad-control mtl resourcet
- transformers transformers-base
+ base exceptions lifted-base mmorph monad-control mtl primitive
+ resourcet transformers transformers-base
];
testHaskellDepends = [
base containers exceptions hspec mtl QuickCheck resourcet safe
@@ -44376,6 +45391,8 @@ self: {
pname = "conduit-extra";
version = "1.1.15";
sha256 = "7bef29eb0db59c236519b0c5cac82183ed7741a535a57e0772aac1158e90bb8d";
+ revision = "1";
+ editedCabalFile = "94498d0883d567317ebd300ed3efcd1712ae0b444e35f50a941b3b62f57b164f";
libraryHaskellDepends = [
async attoparsec base blaze-builder bytestring conduit directory
exceptions filepath monad-control network primitive process
@@ -44661,6 +45678,8 @@ self: {
pname = "config-value";
version = "0.5";
sha256 = "2a2d825c1f23516c64d5ca6b587951b80be44006c09832177e61cfc0743692fa";
+ revision = "1";
+ editedCabalFile = "03d1de33c56ea5153710ced97a146038c5ec744335db1acb9f3a366fc4a24dc2";
libraryHaskellDepends = [ array base pretty text ];
libraryToolDepends = [ alex happy ];
homepage = "https://github.com/glguy/config-value";
@@ -44902,8 +45921,8 @@ self: {
}:
mkDerivation {
pname = "connection";
- version = "0.2.7";
- sha256 = "46d452dc92ebc6e851a9f9ac01dd2d29df846795dfce039cf07ba7102a323235";
+ version = "0.2.8";
+ sha256 = "70b1f44e8786320c18b26fc5d4ec115fc8ac016ba1f852fa8137f55d785a93eb";
libraryHaskellDepends = [
base byteable bytestring containers data-default-class network
socks tls x509 x509-store x509-system x509-validation
@@ -45019,17 +46038,24 @@ self: {
}) {};
"constrained-monads" = callPackage
- ({ mkDerivation, base, containers, doctest, QuickCheck
- , transformers
+ ({ mkDerivation, base, containers, criterion, deepseq, doctest
+ , free, nat-sized-numbers, QuickCheck, smallcheck, transformers
+ , vector
}:
mkDerivation {
pname = "constrained-monads";
- version = "0.4.0.0";
- sha256 = "335432d74b02ada378b2815a57ba9b840fe24474e2d5c25fa2aac32c3a431cc1";
- libraryHaskellDepends = [ base containers transformers ];
+ version = "0.5.0.0";
+ sha256 = "8e618d145ec4d38c41446b56fdc4264d789bf3f9bc03e1db64827086ecdb07c0";
+ libraryHaskellDepends = [
+ base containers deepseq free transformers
+ ];
testHaskellDepends = [
base containers doctest QuickCheck transformers
];
+ benchmarkHaskellDepends = [
+ base containers criterion deepseq nat-sized-numbers QuickCheck
+ smallcheck transformers vector
+ ];
homepage = "https://github.com/oisdk/constrained-monads#readme";
description = "Typeclasses and instances for monads with constraints";
license = stdenv.lib.licenses.mit;
@@ -45072,23 +46098,6 @@ self: {
}) {};
"constraints" = callPackage
- ({ mkDerivation, base, binary, deepseq, ghc-prim, hashable, mtl
- , transformers, transformers-compat
- }:
- mkDerivation {
- pname = "constraints";
- version = "0.9";
- sha256 = "b7b4135ceacdd18d291bbd83277cc21bbb066d0e16ce35f879619f17c1c8d29d";
- libraryHaskellDepends = [
- base binary deepseq ghc-prim hashable mtl transformers
- transformers-compat
- ];
- homepage = "http://github.com/ekmett/constraints/";
- description = "Constraint manipulation";
- license = stdenv.lib.licenses.bsd2;
- }) {};
-
- "constraints_0_9_1" = callPackage
({ mkDerivation, base, binary, deepseq, ghc-prim, hashable, mtl
, transformers, transformers-compat
}:
@@ -45103,7 +46112,6 @@ self: {
homepage = "http://github.com/ekmett/constraints/";
description = "Constraint manipulation";
license = stdenv.lib.licenses.bsd2;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"constructible" = callPackage
@@ -45238,15 +46246,15 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "containers_0_5_10_1" = callPackage
+ "containers_0_5_10_2" = callPackage
({ mkDerivation, array, base, ChasingBottoms, criterion, deepseq
, ghc-prim, HUnit, QuickCheck, random, test-framework
, test-framework-hunit, test-framework-quickcheck2, transformers
}:
mkDerivation {
pname = "containers";
- version = "0.5.10.1";
- sha256 = "fa74241147e58084fe2520a376349df114b8280ddcd9062ae351fed20946d347";
+ version = "0.5.10.2";
+ sha256 = "a04efef290be272cdeca1c36f9cff17271ccd8d2b484ebf152bb496fb5328c23";
libraryHaskellDepends = [ array base deepseq ghc-prim ];
testHaskellDepends = [
array base ChasingBottoms deepseq ghc-prim HUnit QuickCheck
@@ -46469,20 +47477,19 @@ self: {
}) {};
"cpphs" = callPackage
- ({ mkDerivation, base, directory, filepath, old-locale, old-time
- , polyparse
+ ({ mkDerivation, base, directory, old-locale, old-time, polyparse
}:
mkDerivation {
pname = "cpphs";
- version = "1.20.4";
- sha256 = "d159437cea89854c3f413f7157f40ea2d82272fce83efe6ce17e2065883da47e";
+ version = "1.20.5";
+ sha256 = "c5a30c30b7479cc69704242a0313ecbcf8acf775b2164511efc0e4b47931a5b3";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base directory filepath old-locale old-time polyparse
+ base directory old-locale old-time polyparse
];
executableHaskellDepends = [
- base directory filepath old-locale old-time polyparse
+ base directory old-locale old-time polyparse
];
homepage = "http://projects.haskell.org/cpphs/";
description = "A liberalised re-implementation of cpp, the C pre-processor";
@@ -47094,8 +48101,8 @@ self: {
}:
mkDerivation {
pname = "credentials";
- version = "0.0.1.1";
- sha256 = "e9febd40fa2e4c551423ad9d7e323b2d10b1dc0dd56e551612e210f1e16a1e15";
+ version = "0.0.2";
+ sha256 = "cd5701533100e99cd3e74e77d51d39b11de959db5d6a1a450ee891cadf3bc388";
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-dynamodb amazonka-kms base
bytestring conduit cryptonite exceptions lens memory retry
@@ -47116,10 +48123,8 @@ self: {
}:
mkDerivation {
pname = "credentials-cli";
- version = "0.0.1.1";
- sha256 = "9abcaf0cbbb5e523d4ceeadff677844c5af668a5374a78ee5a004101fea90d70";
- revision = "1";
- editedCabalFile = "b64b55d3e9904385ed1f18bcf5e60baa7d8e06aeec6f29c8b9b1a9fc62a2f219";
+ version = "0.0.2";
+ sha256 = "d194b8252baec919de4e0f66578db47b28a3cec82bc4ddb68006b5054e627980";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -47890,6 +48895,8 @@ self: {
pname = "cryptohash-md5";
version = "0.11.100.1";
sha256 = "710bd48770fa3e9a3b05428c6dc77fb72c91956d334a1eb89ded11bb843e18f9";
+ revision = "1";
+ editedCabalFile = "83170b82a6ca15da59f4f7831325128ce26e5ad00549d986fc294256ac963db7";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base base16-bytestring bytestring pureMD5 tasty tasty-hunit
@@ -47909,6 +48916,8 @@ self: {
pname = "cryptohash-sha1";
version = "0.11.100.1";
sha256 = "3c79af33542512442f8f87f6abb1faef7cd43bbfb2859260a33251d861eb0dab";
+ revision = "1";
+ editedCabalFile = "0bd72d71afeb9183a7b9248499b871c31c2bd07166ffc97a220985ec6515f198";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base base16-bytestring bytestring SHA tasty tasty-hunit
@@ -47928,6 +48937,8 @@ self: {
pname = "cryptohash-sha256";
version = "0.11.100.1";
sha256 = "57b02338e9648639335788b422dd4c744543cb0991347472e2e3628a33c2f5d6";
+ revision = "1";
+ editedCabalFile = "0fd2d404c8c1cb3b3b3a810a5d5eaf2ade6f1cc7f30b50ae88d7102f5ca78d7b";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base base16-bytestring bytestring SHA tasty tasty-hunit
@@ -47947,6 +48958,8 @@ self: {
pname = "cryptohash-sha512";
version = "0.11.100.1";
sha256 = "10698bb9575eaa414a65d9644caa9408f9276c63447406e0a4faef91db1071a9";
+ revision = "1";
+ editedCabalFile = "de229945e423e586bf5ffda9535b11b5cb9cb4299d17bd8a4de7f7dbbecf492a";
libraryHaskellDepends = [ base bytestring ];
testHaskellDepends = [
base base16-bytestring bytestring SHA tasty tasty-hunit
@@ -48015,20 +49028,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "cryptonite_0_22" = callPackage
- ({ mkDerivation, base, bytestring, deepseq, ghc-prim, integer-gmp
- , memory, tasty, tasty-hunit, tasty-kat, tasty-quickcheck
+ "cryptonite_0_23" = callPackage
+ ({ mkDerivation, base, bytestring, criterion, deepseq, foundation
+ , ghc-prim, integer-gmp, memory, random, tasty, tasty-hunit
+ , tasty-kat, tasty-quickcheck
}:
mkDerivation {
pname = "cryptonite";
- version = "0.22";
- sha256 = "4be312a42a12ccd2ca60272ef485664f242c7ed89fa1909ba36a54c5fb6ff5f0";
+ version = "0.23";
+ sha256 = "ee4a1c2cec13f3697a2a35255022fe802b2e29cd836b280702f2495b5f6f0099";
libraryHaskellDepends = [
- base bytestring deepseq ghc-prim integer-gmp memory
+ base bytestring deepseq foundation ghc-prim integer-gmp memory
];
testHaskellDepends = [
base bytestring memory tasty tasty-hunit tasty-kat tasty-quickcheck
];
+ benchmarkHaskellDepends = [
+ base bytestring criterion memory random
+ ];
homepage = "https://github.com/haskell-crypto/cryptonite";
description = "Cryptography Primitives sink";
license = stdenv.lib.licenses.bsd3;
@@ -48127,8 +49144,8 @@ self: {
}:
mkDerivation {
pname = "csound-catalog";
- version = "0.6.1";
- sha256 = "aa97c5076d7d1d217ea62027b7529b8acfb6539001aafa50da3064fb4afbf1c1";
+ version = "0.7.0";
+ sha256 = "1e00985b6e618c873dc5ddf46c14397302fdf0fbeb13236597dfeb891877b5bb";
libraryHaskellDepends = [
base csound-expression csound-sampler sharc-timbre transformers
];
@@ -48146,8 +49163,8 @@ self: {
}:
mkDerivation {
pname = "csound-expression";
- version = "5.1.0";
- sha256 = "3d42e34bb20823342974362c08f6bc386656922119020b34dbf92c39e72c8885";
+ version = "5.2.0";
+ sha256 = "54431ddf02de0ce6205853eea81cd6177db50295ab6d840326c56f481897d6d2";
libraryHaskellDepends = [
base Boolean colour containers csound-expression-dynamic
csound-expression-opcodes csound-expression-typed data-default
@@ -48164,8 +49181,8 @@ self: {
}:
mkDerivation {
pname = "csound-expression-dynamic";
- version = "0.2.0";
- sha256 = "901b7811a296ab59b2baecf161e69c478da2f4b9a1f8d24d5e0c7063704df475";
+ version = "0.3.0";
+ sha256 = "5836c4fe387f84e0d042b6a57bfa5969135c64c1840b6a989cabd6eefe8026f4";
libraryHaskellDepends = [
array base Boolean containers data-default data-fix data-fix-cse
hashable transformers wl-pprint
@@ -48181,8 +49198,8 @@ self: {
}:
mkDerivation {
pname = "csound-expression-opcodes";
- version = "0.0.3.1";
- sha256 = "c725eab85daca0de9dd689b40013f5af95089ef09539c009c58ebd020b161136";
+ version = "0.0.3.2";
+ sha256 = "44139db6b4ddbe2f5e632eebabd106b42eb11340dbf665f5162d9a29a2da7e27";
libraryHaskellDepends = [
base csound-expression-dynamic csound-expression-typed transformers
];
@@ -48197,8 +49214,8 @@ self: {
}:
mkDerivation {
pname = "csound-expression-typed";
- version = "0.1.0.0";
- sha256 = "ecff32336825df2197502e7b464c00b3fd1dc40eaab52f40cd9a585c4180e866";
+ version = "0.2.0.0";
+ sha256 = "282e20fe3a1272f56b3376fa3d8789a657d21fee8a266843ca16d5256ba21cc6";
libraryHaskellDepends = [
base Boolean colour containers csound-expression-dynamic
data-default deepseq ghc-prim hashable temporal-media transformers
@@ -48213,8 +49230,8 @@ self: {
({ mkDerivation, base, csound-expression, transformers }:
mkDerivation {
pname = "csound-sampler";
- version = "0.0.7.0";
- sha256 = "deb478e275edcf7dada65f57ace1989d3e9e8f1c2fe2ef81aa1c257f82236870";
+ version = "0.0.8.0";
+ sha256 = "394811198d15d102542d4d34d3d9536e0854c5c5b0352778c1866564795c2fa2";
libraryHaskellDepends = [ base csound-expression transformers ];
homepage = "https://github.com/anton-k/csound-sampler";
description = "A musical sampler based on Csound";
@@ -48536,6 +49553,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "cubicbezier_0_6_0_3" = callPackage
+ ({ mkDerivation, base, containers, fast-math, integration, matrices
+ , microlens, microlens-mtl, microlens-th, mtl, parsec, tasty
+ , tasty-hunit, vector, vector-space
+ }:
+ mkDerivation {
+ pname = "cubicbezier";
+ version = "0.6.0.3";
+ sha256 = "565ec57de9962efe8e357becd6d35e07389ef9c8565fb67925ccd5ba9c947315";
+ libraryHaskellDepends = [
+ base containers fast-math integration matrices microlens
+ microlens-mtl microlens-th mtl vector vector-space
+ ];
+ testHaskellDepends = [ base parsec tasty tasty-hunit ];
+ description = "Efficient manipulating of 2D cubic bezier curves";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"cubicspline" = callPackage
({ mkDerivation, base, hmatrix, safe }:
mkDerivation {
@@ -48555,6 +49591,8 @@ self: {
pname = "cublas";
version = "0.2.1.0";
sha256 = "3c6031d2f7332a6a2357a1ec9adc4ba1404c5c05cb5a42193847ceac7652a80b";
+ revision = "1";
+ editedCabalFile = "2784c7237bd25f49735d8779ea8d3a57514b2418bfdeb2697bdd06e688acd9d7";
libraryHaskellDepends = [
base cuda filepath language-c storable-complex template-haskell
];
@@ -48586,10 +49624,8 @@ self: {
}:
mkDerivation {
pname = "cuda";
- version = "0.7.5.2";
- sha256 = "749b2411255f699289d2989c8720b751940678bfbb621ccd8bb98eaf0a7b94d6";
- revision = "1";
- editedCabalFile = "dd05fcdff465dcbe7252532e3b9ba481d76548611e02bc28fce734378c093dee";
+ version = "0.7.5.3";
+ sha256 = "c6cf3a3047d13042f81b822c54683fedb989fe844b3f8e528ecda29da0f7a7f5";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath ];
@@ -48859,6 +49895,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "cutter" = callPackage
+ ({ mkDerivation, base, bytestring, explicit-exception, spreadsheet
+ , utility-ht
+ }:
+ mkDerivation {
+ pname = "cutter";
+ version = "0.0";
+ sha256 = "117319c36a20efea6d9edd0a8d902e37ec0386512f2eb8a6e5563411c00c6ac2";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base bytestring explicit-exception spreadsheet utility-ht
+ ];
+ description = "Cut files according to a position list";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"cv-combinators" = callPackage
({ mkDerivation, allocated-processor, base, HOpenCV, vector-space
}:
@@ -50090,6 +51143,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "data-emoticons" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "data-emoticons";
+ version = "0.1.0";
+ sha256 = "016ea335c6ccf77bdf44ac25a23b77cd2f66db0976e48318b50f46783add2e2f";
+ libraryHaskellDepends = [ base ];
+ description = "Combinator emoticons: data-aviary in the flavor of emoticons";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"data-endian" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -50201,8 +51265,10 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "data-fix";
- version = "0.0.3";
- sha256 = "f6c69e973a110c36c738d9f37bf3092eff5d25ec11782c301e255844b5010e57";
+ version = "0.0.4";
+ sha256 = "85e2d23ab0030c3c2aff4b2cc15deb7896b03189de0d53598fdaf582df7e8690";
+ revision = "1";
+ editedCabalFile = "e784f9bb1f2b758fbd41f5ff535ba911081182f89a81c19e36735f0e5e8d59f8";
libraryHaskellDepends = [ base ];
homepage = "https://github.com/anton-k/data-fix";
description = "Fixpoint data types";
@@ -50245,6 +51311,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "data-forest" = callPackage
+ ({ mkDerivation, base, doctest }:
+ mkDerivation {
+ pname = "data-forest";
+ version = "0.1.0.3";
+ sha256 = "d0dfc0b7684d48ef988ccaed3f27b735f71a7beae7fd3803ffb50317422faa44";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base doctest ];
+ homepage = "https://github.com/chris-martin/haskell-libraries";
+ description = "A simple multi-way tree data structure";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"data-fresh" = callPackage
({ mkDerivation, base, free, transformers }:
mkDerivation {
@@ -50493,6 +51572,18 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "data-list-zigzag" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "data-list-zigzag";
+ version = "0.1.1.0";
+ sha256 = "3edc697f83a1a958e42cf19ee31e8d95c24086b36c47b3d80ec8412a79eddcdf";
+ libraryHaskellDepends = [ base ];
+ homepage = "https://github.com/erisco/data-list-zigzag";
+ description = "A list but with a balanced enumeration of Cartesian product";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"data-map-multikey" = callPackage
({ mkDerivation, base, containers }:
mkDerivation {
@@ -50547,6 +51638,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "data-msgpack-types" = callPackage
+ ({ mkDerivation, base, bytestring, containers, deepseq, hashable
+ , QuickCheck, text, unordered-containers, vector, void
+ }:
+ mkDerivation {
+ pname = "data-msgpack-types";
+ version = "0.0.1";
+ sha256 = "529f139f089643a240c6e139b76c4ca1f18bce24dd352615584ebf041e94a898";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq hashable QuickCheck text
+ unordered-containers vector void
+ ];
+ homepage = "http://msgpack.org/";
+ description = "A Haskell implementation of MessagePack";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"data-named" = callPackage
({ mkDerivation, attoparsec, base, binary, containers, text }:
mkDerivation {
@@ -51194,20 +52302,20 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "datasets_0_2_3" = callPackage
- ({ mkDerivation, aeson, base, bytestring, cassava, directory
- , file-embed, filepath, hashable, microlens, stringsearch, text
- , time, vector, wreq
+ "datasets_0_2_4" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, cassava
+ , directory, file-embed, filepath, hashable, microlens
+ , stringsearch, text, time, vector, wreq
}:
mkDerivation {
pname = "datasets";
- version = "0.2.3";
- sha256 = "f155d4aea31d03fd14c7050793d9e90685ba8858460ce7c3716919bd00c12ea4";
+ version = "0.2.4";
+ sha256 = "59403047f553fce17046ade4cb03bf1d5e2ee1e71f045cd8ac1e6f177693add0";
libraryHaskellDepends = [
- aeson base bytestring cassava directory file-embed filepath
- hashable microlens stringsearch text time vector wreq
+ aeson attoparsec base bytestring cassava directory file-embed
+ filepath hashable microlens stringsearch text time vector wreq
];
- homepage = "https://github.com/glutamate/datasets";
+ homepage = "https://github.com/filopodia/open/datasets";
description = "Classical data sets for statistics and machine learning";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -51520,10 +52628,8 @@ self: {
}:
mkDerivation {
pname = "dbus";
- version = "0.10.12";
- sha256 = "f6d7b5640eb03e9598e38b1a2b2e7af1e9d357f3f845fc9528f9750965b92d54";
- revision = "1";
- editedCabalFile = "056e9977d3cf251022d8f4013531c0dd6b62afa68719b5567756386e1503271e";
+ version = "0.10.13";
+ sha256 = "aa94aefba8a0be240faddec88442afd8db1fa4e994423d474b112ec1c67e7aca";
libraryHaskellDepends = [
base bytestring cereal containers libxml-sax network parsec random
text transformers unix vector xml-types
@@ -51535,7 +52641,7 @@ self: {
];
benchmarkHaskellDepends = [ base criterion deepseq ];
doCheck = false;
- homepage = "https://john-millikin.com/software/haskell-dbus/";
+ homepage = "https://github.com/rblaze/haskell-dbus#readme";
description = "A client library for the D-Bus IPC system";
license = stdenv.lib.licenses.gpl3;
}) {};
@@ -52552,15 +53658,15 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "dejafu_0_5_1_2" = callPackage
+ "dejafu_0_6_0_0" = callPackage
({ mkDerivation, base, concurrency, containers, deepseq, exceptions
, monad-loops, mtl, random, ref-fd, semigroups, transformers
, transformers-base
}:
mkDerivation {
pname = "dejafu";
- version = "0.5.1.2";
- sha256 = "0e6114f59678ff0c5a9f5a4561f9b1ae4d87c77c50fd498e447ca7f67eae6d4c";
+ version = "0.6.0.0";
+ sha256 = "c0d8f49b5c2c9d6c2d1aacc0e25eb688a795c6582df087cd619eaeea268a811e";
libraryHaskellDepends = [
base concurrency containers deepseq exceptions monad-loops mtl
random ref-fd semigroups transformers transformers-base
@@ -53092,8 +54198,8 @@ self: {
}:
mkDerivation {
pname = "deriving-compat";
- version = "0.3.5";
- sha256 = "0a165c8eeb78349ded41cf51750753cdd0e25c139171789f7a4b0c6be4ccd231";
+ version = "0.3.6";
+ sha256 = "0c1fab416505e3fabaec007828073c065db077f004dcc6955f2cd32ca139356d";
libraryHaskellDepends = [
base containers ghc-boot-th ghc-prim template-haskell transformers
transformers-compat
@@ -53340,8 +54446,8 @@ self: {
}:
mkDerivation {
pname = "dhall";
- version = "1.1.0";
- sha256 = "338152e2bd5e894f6d331f4c7230facb6585ebf789aab18b129d4873093f1302";
+ version = "1.2.0";
+ sha256 = "9727b876f006d0e26fafd63fccc6d456a6e462ee9524f81883c1f743eafdf1ed";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -53355,14 +54461,36 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "dhall-bash" = callPackage
+ ({ mkDerivation, base, bytestring, containers, dhall
+ , neat-interpolation, optparse-generic, shell-escape, text
+ , text-format, trifecta, vector
+ }:
+ mkDerivation {
+ pname = "dhall-bash";
+ version = "1.0.0";
+ sha256 = "4e46f6a1540b8e6dc7585ba00eee6231fd38ddd1223bfda0888a8328ccb32253";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring containers dhall neat-interpolation shell-escape
+ text text-format vector
+ ];
+ executableHaskellDepends = [
+ base bytestring dhall optparse-generic text trifecta
+ ];
+ description = "Compile Dhall to Bash";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"dhall-json" = callPackage
({ mkDerivation, aeson, base, bytestring, dhall, neat-interpolation
, optparse-generic, text, trifecta, vector, yaml
}:
mkDerivation {
pname = "dhall-json";
- version = "1.0.0";
- sha256 = "514e14a765b0fd360dad7aec62980ca02424d6670be9bf5b9a5a171835a7758d";
+ version = "1.0.1";
+ sha256 = "ccf235f785207bedf29ea42d4ee26b44c2d2777fda8aa8d0306beaca43960726";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -53381,8 +54509,8 @@ self: {
}:
mkDerivation {
pname = "dhall-nix";
- version = "1.0.1";
- sha256 = "83e217056193e67bfa9b81074baeb0289372dd4bb185be4aff034956340d8f4c";
+ version = "1.0.2";
+ sha256 = "d86b35774d065fa198d750a411e49cf75752657193f1579400ce36cf47977db3";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -53464,6 +54592,8 @@ self: {
pname = "diagrams-builder";
version = "0.8.0.1";
sha256 = "6e9b0eba4c9aa698ffdd21d55492b4cfd867cd4107ed8ccc591888cba7fe5b1c";
+ revision = "1";
+ editedCabalFile = "ecda2354b5f1e5f585b482eff8df0b7423c9328a03185dfc977170e48515bc64";
configureFlags = [ "-fcairo" "-fps" "-frasterific" "-fsvg" ];
isLibrary = true;
isExecutable = true;
@@ -53493,6 +54623,8 @@ self: {
pname = "diagrams-cairo";
version = "1.4";
sha256 = "a94ec8bfdba325cf317368355eaa282bef3c75ed78e153ef400b8627575cea81";
+ revision = "1";
+ editedCabalFile = "c7830d8248ab40cb8724f3d3b0fce53b9b5be7a06c4dba0510ac900977e71277";
libraryHaskellDepends = [
array base bytestring cairo colour containers data-default-class
diagrams-core diagrams-lib filepath hashable JuicyPixels lens mtl
@@ -53536,8 +54668,8 @@ self: {
pname = "diagrams-contrib";
version = "1.4.0.1";
sha256 = "1194be9ab13c8660ef1c56c35b3a6578953db51e173de96eb8d49603e855750c";
- revision = "1";
- editedCabalFile = "58ebbd4d2285416111e8582c133d68ced6ecb5a2a94d5dc07cca899a971b02f8";
+ revision = "4";
+ editedCabalFile = "b3b01a324248fb57044b9b324bd68cdd0de294310850d170da7d0ad5d883f390";
libraryHaskellDepends = [
base circle-packing colour containers cubicbezier data-default
data-default-class diagrams-core diagrams-lib diagrams-solve
@@ -54908,22 +56040,22 @@ self: {
}) {};
"discord-hs" = callPackage
- ({ mkDerivation, aeson, base, bytestring, case-insensitive
+ ({ mkDerivation, aeson, base, bytestring, case-insensitive, comonad
, containers, data-default, hakyll, hashable, hslogger, http-client
, mmorph, mtl, pipes, req, split, stm, stm-conduit, text, time
, transformers, unordered-containers, url, vector, websockets, wuss
}:
mkDerivation {
pname = "discord-hs";
- version = "0.2.1";
- sha256 = "439cc60b1206c4709a9a28e9ac5c64f7fb6eb5e40014ef055624459842add95e";
+ version = "0.3.2";
+ sha256 = "2eb06980c5b4e8e25c3ba4b7ad6816edac35c637a8abde2da14a3d304a8e56f8";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring case-insensitive containers data-default
- hashable hslogger http-client mmorph mtl pipes req stm stm-conduit
- text time transformers unordered-containers url vector websockets
- wuss
+ aeson base bytestring case-insensitive comonad containers
+ data-default hashable hslogger http-client mmorph mtl pipes req stm
+ stm-conduit text time transformers unordered-containers url vector
+ websockets wuss
];
executableHaskellDepends = [ base hakyll split ];
homepage = "https://github.com/jano017/Discord.hs";
@@ -55023,13 +56155,14 @@ self: {
({ mkDerivation, base, hspec, primitive, ref-tf, vector }:
mkDerivation {
pname = "disjoint-set-stateful";
- version = "0.1.0.0";
- sha256 = "addb5ab47b17356cd79fd4232db23c2ef09292cfd4c1ef04f2595416df0132f1";
+ version = "0.1.1.0";
+ sha256 = "8511e49c5ebb0467c9da86badd0d1564e02e407a3b3dec8a8781e45b62f4833a";
libraryHaskellDepends = [ base primitive ref-tf vector ];
testHaskellDepends = [ base hspec primitive ref-tf vector ];
homepage = "https://github.com/clintonmead/disjoint-set-stateful";
description = "Monadic disjoint set";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"disjoint-sets-st" = callPackage
@@ -55071,28 +56204,15 @@ self: {
}) {};
"disposable" = callPackage
- ({ mkDerivation, base, dlist }:
- mkDerivation {
- pname = "disposable";
- version = "0.2.0.0";
- sha256 = "d931d76f4a6ce0596f82cc7ae608cd43ea28bae5e6b0864e632b70ac2fc1e684";
- libraryHaskellDepends = [ base dlist ];
- homepage = "https://github.com/louispan/disposable#readme";
- description = "Allows storing different resource-releasing actions together";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "disposable_0_2_0_1" = callPackage
({ mkDerivation, base, dlist, ghcjs-base-stub }:
mkDerivation {
pname = "disposable";
- version = "0.2.0.1";
- sha256 = "0b033cad06890ad3aed574f7980efef238795fdf6b51707e53908397e3c9bbd3";
+ version = "0.2.0.4";
+ sha256 = "c23fe12dce0aef49bcd52206fe927ac6ae1aa4af5c32028d6ceb4bc52b1fc96a";
libraryHaskellDepends = [ base dlist ghcjs-base-stub ];
homepage = "https://github.com/louispan/disposable#readme";
description = "Allows storing different resource-releasing actions together";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"dist-upload" = callPackage
@@ -55143,8 +56263,8 @@ self: {
}:
mkDerivation {
pname = "distributed-closure";
- version = "0.3.3.0";
- sha256 = "bc675fd3b93c7e51a923969220821ea1676c639ff9fd4e742bd864e90f2e368f";
+ version = "0.3.4.0";
+ sha256 = "efb5bb1afca02c9ae4df081cb9f5665e4f9ba4273270250425c229f59970f2b0";
libraryHaskellDepends = [
base binary bytestring constraints syb template-haskell
];
@@ -55244,8 +56364,8 @@ self: {
}:
mkDerivation {
pname = "distributed-process-client-server";
- version = "0.2.0";
- sha256 = "de26c3cfcf8c290c0ffd8f8fa330cdd85c421e237dc0ce0530ede71a58b09b15";
+ version = "0.2.3";
+ sha256 = "04ddbb27cca0d6599424c11695701d25921cbe83e05b0f4b58e78856bf9dc29f";
libraryHaskellDepends = [
base binary containers deepseq distributed-process
distributed-process-async distributed-process-extras exceptions
@@ -55328,8 +56448,10 @@ self: {
}:
mkDerivation {
pname = "distributed-process-extras";
- version = "0.3.1";
- sha256 = "feeb3891a60c8f1833aec4e3a7eeae34a54f0baf83f6ebfb5610bb14b4f66bdc";
+ version = "0.3.2";
+ sha256 = "3333113881efd9c6ca78df62168bb81097e503e52dfe71b760ec42cac309dcb3";
+ revision = "2";
+ editedCabalFile = "0ce943845b07c684bdaa074bbd1afc7e5fc680b2c37d4415c28d60df49d9a311";
libraryHaskellDepends = [
base binary containers deepseq distributed-process exceptions
fingertree hashable mtl stm time transformers unordered-containers
@@ -55348,6 +56470,39 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "distributed-process-fsm" = callPackage
+ ({ mkDerivation, ansi-terminal, base, binary, bytestring
+ , containers, data-accessor, deepseq, distributed-process
+ , distributed-process-client-server, distributed-process-extras
+ , distributed-process-systest, distributed-static, exceptions
+ , fingertree, ghc-prim, hashable, HUnit, mtl, network
+ , network-transport, network-transport-tcp, QuickCheck, rematch
+ , stm, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, time, transformers
+ , unordered-containers
+ }:
+ mkDerivation {
+ pname = "distributed-process-fsm";
+ version = "0.0.1";
+ sha256 = "c639ad24d035b47df926deec89b92243058503d7852ee905df2bb6fb00eb60bb";
+ libraryHaskellDepends = [
+ base binary containers deepseq distributed-process
+ distributed-process-client-server distributed-process-extras
+ exceptions mtl stm time transformers unordered-containers
+ ];
+ testHaskellDepends = [
+ ansi-terminal base binary bytestring containers data-accessor
+ deepseq distributed-process distributed-process-extras
+ distributed-process-systest distributed-static fingertree ghc-prim
+ hashable HUnit mtl network network-transport network-transport-tcp
+ QuickCheck rematch stm test-framework test-framework-hunit
+ test-framework-quickcheck2 time transformers unordered-containers
+ ];
+ homepage = "http://github.com/haskell-distributed/distributed-process-fsm";
+ description = "The Cloud Haskell implementation of Erlang/OTP gen_statem";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"distributed-process-lifted" = callPackage
({ mkDerivation, base, binary, deepseq, distributed-process
, distributed-process-monad-control, HUnit, lifted-base
@@ -56134,20 +57289,26 @@ self: {
}) {};
"docker" = callPackage
- ({ mkDerivation, aeson, base, blaze-builder, bytestring, connection
- , containers, data-default-class, http-client, http-client-tls
- , http-types, lens, lens-aeson, mtl, network, process, QuickCheck
- , scientific, tasty, tasty-hunit, tasty-quickcheck, text, time, tls
- , transformers, unordered-containers, x509, x509-store, x509-system
+ ({ mkDerivation, aeson, base, blaze-builder, bytestring, conduit
+ , conduit-combinators, conduit-extra, connection, containers
+ , data-default-class, directory, exceptions, filemanip, filepath
+ , http-client, http-client-tls, http-conduit, http-types, lens
+ , lens-aeson, monad-control, mtl, network, process, QuickCheck
+ , resourcet, scientific, tar, tasty, tasty-hunit, tasty-quickcheck
+ , temporary, text, time, tls, transformers, transformers-base
+ , unordered-containers, uuid, x509, x509-store, x509-system, zlib
}:
mkDerivation {
pname = "docker";
- version = "0.3.0.1";
- sha256 = "410054ae9a047caff47af15a72d26a699b500f59cca3d6a66f54a5fc505a4ec7";
+ version = "0.4.0.0";
+ sha256 = "61f68e9e1335e7d625b2c7476619f3f4dba7e67faf9738d26e9b73b89cf18f39";
libraryHaskellDepends = [
- aeson base blaze-builder bytestring containers data-default-class
- http-client http-types mtl network scientific text time tls
- unordered-containers x509 x509-store x509-system
+ aeson base blaze-builder bytestring conduit conduit-combinators
+ conduit-extra containers data-default-class directory exceptions
+ filemanip filepath http-client http-conduit http-types
+ monad-control mtl network resourcet scientific tar temporary text
+ time tls transformers transformers-base unordered-containers uuid
+ x509 x509-store x509-system zlib
];
testHaskellDepends = [
aeson base bytestring connection containers http-client
@@ -56248,13 +57409,14 @@ self: {
"doctest" = callPackage
({ mkDerivation, base, base-compat, code-page, deepseq, directory
- , filepath, ghc, ghc-paths, hspec, HUnit, process, QuickCheck
- , setenv, silently, stringbuilder, syb, transformers, with-location
+ , filepath, ghc, ghc-paths, hspec, HUnit, mockery, process
+ , QuickCheck, setenv, silently, stringbuilder, syb, transformers
+ , with-location
}:
mkDerivation {
pname = "doctest";
- version = "0.11.1";
- sha256 = "5b6ab30f0bf4061707b7bb33445da4c8a00df3e8b3ed04cf7c86f18a6007ad2a";
+ version = "0.11.2";
+ sha256 = "0752de5ea4ad4179573cfc0f357781841221b4c14f2269a32111e5dbf161948b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -56264,8 +57426,8 @@ self: {
executableHaskellDepends = [ base ];
testHaskellDepends = [
base base-compat code-page deepseq directory filepath ghc ghc-paths
- hspec HUnit process QuickCheck setenv silently stringbuilder syb
- transformers with-location
+ hspec HUnit mockery process QuickCheck setenv silently
+ stringbuilder syb transformers with-location
];
homepage = "https://github.com/sol/doctest#readme";
description = "Test interactive Haskell examples";
@@ -56684,6 +57846,18 @@ self: {
license = "GPL";
}) {};
+ "doublify-toolkit" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "doublify-toolkit";
+ version = "0.0.1";
+ sha256 = "dba394c7bf1d64898679a3b8108245abcf053fee439b8e4066ce2135f8592b52";
+ libraryHaskellDepends = [ base ];
+ homepage = "https://github.com/doublifyapis/toolkit-haskell";
+ description = "Doublify API toolkit for Haskell";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"dove" = callPackage
({ mkDerivation, acl2, base }:
mkDerivation {
@@ -57164,6 +58338,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "dsc" = callPackage
+ ({ mkDerivation, base, base64-bytestring, bytestring, hspec
+ , QuickCheck, SimpleAES, string-conversions
+ }:
+ mkDerivation {
+ pname = "dsc";
+ version = "0.2.0";
+ sha256 = "ef44a52479a8945abe392192cde1cb09211b25e0afe1aa949dc0589ec922d513";
+ libraryHaskellDepends = [
+ base base64-bytestring bytestring SimpleAES string-conversions
+ ];
+ testHaskellDepends = [
+ base base64-bytestring bytestring hspec QuickCheck SimpleAES
+ string-conversions
+ ];
+ homepage = "https://github.com/qoelet/dsc#readme";
+ description = "Helper functions for setting up Double Submit Cookie defense for forms";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"dsh-sql" = callPackage
({ mkDerivation, aeson, algebra-dag, algebra-sql, base, bytestring
, bytestring-lexing, containers, Decimal, DSH, either, HDBC
@@ -57612,6 +58806,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "dwergaz" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "dwergaz";
+ version = "0.2.0.0";
+ sha256 = "18bd15c3019f91ac0fe9efa78c79e0cac71f31b8faa1f8dba92d700dc427d70b";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/xngns/dwergaz";
+ description = "A minimal testing library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"dx9base" = callPackage
({ mkDerivation, base, Win32 }:
mkDerivation {
@@ -58629,21 +59836,21 @@ self: {
"egison" = callPackage
({ mkDerivation, array, base, containers, criterion, deepseq
- , directory, filepath, ghc, ghc-paths, Glob, haskeline, HUnit
- , monad-parallel, mtl, parsec, process, random, regex-tdfa
- , test-framework, test-framework-hunit, text, transformers
- , unordered-containers, vector
+ , directory, filepath, ghc, ghc-paths, Glob, haskeline, HUnit, mtl
+ , parallel, parsec, process, random, regex-tdfa, test-framework
+ , test-framework-hunit, text, transformers, unordered-containers
+ , vector
}:
mkDerivation {
pname = "egison";
- version = "3.6.4";
- sha256 = "8900413b3f0e42c0907bec37dfd2ed0d2f6c618836ea6054615a786ff4fcf5f3";
+ version = "3.6.5";
+ sha256 = "56ffcb0beb846026eb73cbf541c1b6e287daa13e13f8698be4ad251fcabcb4b9";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- array base containers directory ghc ghc-paths haskeline
- monad-parallel mtl parsec process random regex-tdfa text
- transformers unordered-containers vector
+ array base containers directory ghc ghc-paths haskeline mtl
+ parallel parsec process random regex-tdfa text transformers
+ unordered-containers vector
];
executableHaskellDepends = [
array base containers directory filepath ghc ghc-paths haskeline
@@ -58829,8 +60036,8 @@ self: {
}:
mkDerivation {
pname = "ekg";
- version = "0.4.0.12";
- sha256 = "f30e8c1e76410c3c76ec8cf59f0e1a381a83d302c02b5a95049238aa50eb9844";
+ version = "0.4.0.13";
+ sha256 = "44b1d5987e8d8061aaf05fd96f9072399ba16b07999caf5186e856c7e47bb48f";
libraryHaskellDepends = [
aeson base bytestring ekg-core ekg-json filepath network snap-core
snap-server text time transformers unordered-containers
@@ -58915,6 +60122,40 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ekg-elastic" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, ekg-core, hostname
+ , http-client, lens, text, time, unordered-containers, wreq
+ }:
+ mkDerivation {
+ pname = "ekg-elastic";
+ version = "0.2.2.0";
+ sha256 = "ae21e2ebc65d58e7faa9e4b660d4c67a1e41341014a47494e6dc9aa2bc8d8e19";
+ libraryHaskellDepends = [
+ aeson base bytestring ekg-core hostname http-client lens text time
+ unordered-containers wreq
+ ];
+ homepage = "https://github.com/cdodev/ekg-elastic";
+ description = "Push metrics to elastic";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "ekg-elasticsearch" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, ekg-core, hostname
+ , http-client, lens, text, time, unordered-containers, wreq
+ }:
+ mkDerivation {
+ pname = "ekg-elasticsearch";
+ version = "0.3.0.0";
+ sha256 = "7ce37cb775b93f85e482e77d6477aab8a50e6c1fea3d9ff4264fd0adff146377";
+ libraryHaskellDepends = [
+ aeson base bytestring ekg-core hostname http-client lens text time
+ unordered-containers wreq
+ ];
+ homepage = "https://github.com/cdodev/ekg-elasticsearch";
+ description = "Push metrics to elasticsearch";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ekg-influxdb" = callPackage
({ mkDerivation, base, clock, containers, ekg-core, libinfluxdb
, text, time, unordered-containers, vector
@@ -58937,8 +60178,8 @@ self: {
}:
mkDerivation {
pname = "ekg-json";
- version = "0.1.0.4";
- sha256 = "6afc7c146e4891824bb672af94ef3cade56ebf17cc51a3ca9ffdd2ce4345e479";
+ version = "0.1.0.5";
+ sha256 = "0cd5ecae57a156a5c779acff70d0fa3b02c52cb05283c0effb62a2902ebe8556";
libraryHaskellDepends = [
aeson base ekg-core text unordered-containers
];
@@ -59047,8 +60288,8 @@ self: {
}:
mkDerivation {
pname = "ekg-wai";
- version = "0.1.0.0";
- sha256 = "48a7e64ac613caf2eea1db79a20785d66552ea0f6943941468b0b6e44dfa7798";
+ version = "0.1.0.1";
+ sha256 = "b814937bfaadf3d53172fb1f7e9b7f8a21799e1d7ce5247974e71e2ccf2c7493";
libraryHaskellDepends = [
aeson base bytestring ekg-core ekg-json filepath http-types network
text time transformers unordered-containers wai wai-app-static warp
@@ -59496,8 +60737,8 @@ self: {
}:
mkDerivation {
pname = "elocrypt";
- version = "0.4.1";
- sha256 = "8f2d96c3e91584e96d7a80f34577b541047220d1d9ca5d03c950985421ee5ac3";
+ version = "0.6.0";
+ sha256 = "5804d0012a1d4cc648b4b4881d1c7627ba6798765cb2ed9f04615519098dc36e";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base MonadRandom random ];
@@ -59519,8 +60760,8 @@ self: {
}:
mkDerivation {
pname = "elsa";
- version = "0.2.0.0";
- sha256 = "79d83d3ab692b21920189ea780ab4418e06330959165b29f4d9940e1e03e64af";
+ version = "0.2.0.1";
+ sha256 = "41d484621c446a2fb80248d3f53bd68a8d7ff48d234d597165b5f33ae206f1c6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -59532,6 +60773,7 @@ self: {
homepage = "http://github.com/ucsd-progsys/elsa";
description = "A tiny language for understanding the lambda-calculus";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"emacs-keys" = callPackage
@@ -60242,8 +61484,8 @@ self: {
}:
mkDerivation {
pname = "envelope";
- version = "0.2.1.0";
- sha256 = "af8a043b4a1890e927ecc23827c2018d816071cd2cc5344543287897457276fe";
+ version = "0.2.2.0";
+ sha256 = "cf4d6fe3f906e859ec3c16684a8dafb349e77f0fa4f21b7090ca33e707867ef9";
libraryHaskellDepends = [ aeson base http-api-data mtl text ];
testHaskellDepends = [ base doctest Glob ];
homepage = "https://github.com/cdepillabout/envelope#readme";
@@ -60454,8 +61696,8 @@ self: {
}:
mkDerivation {
pname = "equal-files";
- version = "0.0.5.2";
- sha256 = "1c391e4f2e813d5aaaa77c849ce96f070fd0846d192fd0784fdf021075ebc91e";
+ version = "0.0.5.3";
+ sha256 = "e5b785c286c557c57dba7107d913b220781aa2549ba4b7685da494b20a0172aa";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -60909,6 +62151,8 @@ self: {
pname = "esqueleto";
version = "2.5.1";
sha256 = "76a75c84c4b4e0d41b28d8f8e73cc746282f5e7e50cfb11fcc252286950c87d9";
+ revision = "1";
+ editedCabalFile = "d612bc43e57e7d69561a7d88ad5cb564999c202ddaffe8460bff1979402710b8";
libraryHaskellDepends = [
base blaze-html bytestring conduit monad-logger persistent
resourcet tagged text transformers unordered-containers
@@ -60986,6 +62230,51 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "etc" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, directory
+ , exceptions, hashable, protolude, tasty, tasty-hunit, tasty-rerun
+ , text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "etc";
+ version = "0.0.0.2";
+ sha256 = "11c93030ccf2e2dc1916b1fb52d7886ee729ac26d8b88287d4ebe253bb557db1";
+ libraryHaskellDepends = [
+ aeson base bytestring containers directory exceptions hashable
+ protolude text unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers protolude tasty tasty-hunit
+ tasty-rerun text unordered-containers vector
+ ];
+ homepage = "https://github.com/roman/Haskell-etc";
+ description = "Declarative configuration spec for Haskell projects";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "etc_0_1_0_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, directory
+ , exceptions, hashable, protolude, tasty, tasty-hunit, tasty-rerun
+ , text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "etc";
+ version = "0.1.0.0";
+ sha256 = "3f8a444e65e9a302a3282f87207a929929c8d78b5160ffad7c5c54655068980a";
+ libraryHaskellDepends = [
+ aeson base bytestring containers directory exceptions hashable
+ protolude text unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers protolude tasty tasty-hunit
+ tasty-rerun text unordered-containers vector
+ ];
+ homepage = "https://github.com/roman/Haskell-etc";
+ description = "Declarative configuration spec for Haskell projects";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"etcd" = callPackage
({ mkDerivation, aeson, async, base, bytestring, hspec
, http-conduit, MonadRandom, mtl, text, time
@@ -61028,10 +62317,8 @@ self: {
}:
mkDerivation {
pname = "ether";
- version = "0.4.0.2";
- sha256 = "8b9dce4d444613dc46df988fa3a437297503e63ff29fd28113b35b98a8dcd953";
- revision = "1";
- editedCabalFile = "a876e46771d9778373b6a63d43ecb4bb88e303c420341547bfd3f9b9054d1373";
+ version = "0.4.1.0";
+ sha256 = "4790c6a8d2f81fcda1dd037bd89e4183d215417f0f3228b6f3dee5a2be139d30";
libraryHaskellDepends = [
base exceptions mmorph monad-control mtl template-haskell
transformers transformers-base transformers-lift
@@ -61044,6 +62331,131 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ether_0_5_0_0" = callPackage
+ ({ mkDerivation, base, criterion, deepseq, exceptions, ghc-prim
+ , lens, mmorph, monad-control, mtl, QuickCheck, reflection, tagged
+ , tasty, tasty-quickcheck, template-haskell, transformers
+ , transformers-base, transformers-lift, writer-cps-mtl
+ }:
+ mkDerivation {
+ pname = "ether";
+ version = "0.5.0.0";
+ sha256 = "cee27d3d697de46be906553022e748477bbc60412901ae190d0ab64ad788f27a";
+ libraryHaskellDepends = [
+ base exceptions mmorph monad-control mtl reflection tagged
+ template-haskell transformers transformers-base transformers-lift
+ writer-cps-mtl
+ ];
+ testHaskellDepends = [
+ base ghc-prim lens mtl QuickCheck tasty tasty-quickcheck
+ transformers
+ ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq lens mtl transformers
+ ];
+ homepage = "https://int-index.github.io/ether/";
+ description = "Monad transformers and classes";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "ethereum-analyzer" = callPackage
+ ({ mkDerivation, base, bimap, bytestring, containers
+ , ethereum-analyzer-deps, extra, fgl, graphviz, hexstring, hoopl
+ , hspec, text
+ }:
+ mkDerivation {
+ pname = "ethereum-analyzer";
+ version = "1.3.0";
+ sha256 = "a163f72dad9c13ca6309f04a29f0c2ecf2b59b5c5e3f2acbd720c0ce1a4f31a3";
+ libraryHaskellDepends = [
+ base bimap bytestring containers ethereum-analyzer-deps extra fgl
+ graphviz hexstring hoopl text
+ ];
+ testHaskellDepends = [
+ base bytestring ethereum-analyzer-deps extra hoopl hspec text
+ ];
+ homepage = "https://github.com/ethereumK/ethereum-analyzer";
+ description = "A Ethereum contract analyzer";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "ethereum-analyzer-cli" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, conduit-combinators
+ , directory, ethereum-analyzer, ethereum-analyzer-deps, exceptions
+ , hexstring, hflags, http-conduit, json-rpc, monad-logger, mtl
+ , protolude, text, tostring, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "ethereum-analyzer-cli";
+ version = "1.3.0";
+ sha256 = "cc00a9d155f683596e484f1f872923cceca2fd0236ad97a077ba113acddb782d";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring conduit-combinators directory
+ ethereum-analyzer ethereum-analyzer-deps exceptions hexstring
+ http-conduit json-rpc monad-logger mtl protolude text tostring
+ unordered-containers vector
+ ];
+ executableHaskellDepends = [
+ base ethereum-analyzer-deps hflags monad-logger protolude
+ ];
+ homepage = "https://github.com/ethereumK/ethereum-analyzer";
+ description = "A CLI frontend for ethereum-analyzer";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "ethereum-analyzer-deps" = callPackage
+ ({ mkDerivation, aeson, ansi-wl-pprint, base, base16-bytestring
+ , binary, bytestring, containers, deepseq, fast-logger, global-lock
+ , monad-logger, split, text
+ }:
+ mkDerivation {
+ pname = "ethereum-analyzer-deps";
+ version = "1.3.0";
+ sha256 = "3e86a81365a8b7fd1b02cf1074a3a9a0cadfdc451513df1932b5821294495180";
+ libraryHaskellDepends = [
+ aeson ansi-wl-pprint base base16-bytestring binary bytestring
+ containers deepseq fast-logger global-lock monad-logger split text
+ ];
+ description = "Stripped dependencies of ethereum-analyzer";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "ethereum-analyzer-webui" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, ethereum-analyzer
+ , ethereum-analyzer-deps, exceptions, hflags, http-media
+ , http-types, logging-effect, monad-logger, mtl, neat-interpolation
+ , optparse-applicative, prometheus-client, prometheus-metrics-ghc
+ , protolude, servant, servant-server, text, time, wai, wai-extra
+ , warp, wl-pprint-text
+ }:
+ mkDerivation {
+ pname = "ethereum-analyzer-webui";
+ version = "1.3.0";
+ sha256 = "a12ad88e3fad8d7763f2cca074432c543991b0fb96c1acf25f1317e1c97ad739";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring ethereum-analyzer exceptions http-media
+ http-types logging-effect mtl neat-interpolation
+ optparse-applicative prometheus-client prometheus-metrics-ghc
+ protolude servant servant-server text time wai wai-extra warp
+ wl-pprint-text
+ ];
+ executableHaskellDepends = [
+ base ethereum-analyzer ethereum-analyzer-deps hflags monad-logger
+ ];
+ homepage = "https://github.com/ethereumK/ethereum-analyzer";
+ description = "A web frontend for ethereum-analyzer";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ethereum-client-haskell" = callPackage
({ mkDerivation, ansi-wl-pprint, array, base, base16-bytestring
, binary, bytestring, cmdargs, containers, cryptohash, data-default
@@ -61220,8 +62632,8 @@ self: {
}:
mkDerivation {
pname = "eve";
- version = "0.1.7";
- sha256 = "b1d4ad466224f3cad47bce852e5c1605e3353b57adb1a4dc57591ee89e99b237";
+ version = "0.1.8";
+ sha256 = "1f2bfd2114adc4bee6096bf4ae0faa835117627eca225f9cebc9b860604d1bae";
libraryHaskellDepends = [
base containers data-default free lens mtl
];
@@ -61329,8 +62741,8 @@ self: {
}:
mkDerivation {
pname = "eventloop";
- version = "0.8.2.1";
- sha256 = "aed31b9515e726ae439323590336295cbdcd9c530aebb95f976a1068fc4c6848";
+ version = "0.8.2.3";
+ sha256 = "5867c9f778f0947301cddd83cd940f08daa2689b9a5bac3cc268806fde08cf2b";
libraryHaskellDepends = [
aeson base bytestring concurrent-utilities deepseq network stm
suspend text timers websockets
@@ -61347,8 +62759,8 @@ self: {
}:
mkDerivation {
pname = "eventsource-api";
- version = "1.0.0";
- sha256 = "3d72797d5d9b81f2f5f1e613d6681983d9fd541a6b5dd773d92b1982ced422e8";
+ version = "1.0.2";
+ sha256 = "d97fc24411bb872084ad41b2113070c8b576b3a055ed918e7880993c5fd64107";
libraryHaskellDepends = [
aeson base containers mtl protolude unordered-containers uuid
];
@@ -61462,6 +62874,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "eventstore_0_14_0_2" = callPackage
+ ({ mkDerivation, aeson, array, base, cereal, classy-prelude
+ , connection, containers, dns, dotnet-timespan, http-client, mtl
+ , protobuf, random, semigroups, stm, tasty, tasty-hunit, text, time
+ , unordered-containers, uuid
+ }:
+ mkDerivation {
+ pname = "eventstore";
+ version = "0.14.0.2";
+ sha256 = "6681fa07999b6c6ee7445b5244467caf6a1e476501dea8fb6674a3326ce776f3";
+ libraryHaskellDepends = [
+ aeson array base cereal classy-prelude connection containers dns
+ dotnet-timespan http-client mtl protobuf random semigroups stm time
+ unordered-containers uuid
+ ];
+ testHaskellDepends = [
+ aeson base classy-prelude connection dotnet-timespan stm tasty
+ tasty-hunit text time uuid
+ ];
+ homepage = "http://github.com/YoEight/eventstore";
+ description = "EventStore TCP Client";
+ license = stdenv.lib.licenses.bsd3;
+ platforms = [ "x86_64-darwin" "x86_64-linux" ];
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"every-bit-counts" = callPackage
({ mkDerivation, base, haskell98 }:
mkDerivation {
@@ -61524,6 +62962,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "exact-cover" = callPackage
+ ({ mkDerivation, base, containers, tasty, tasty-hunit }:
+ mkDerivation {
+ pname = "exact-cover";
+ version = "0.1.0.0";
+ sha256 = "e4e7077a009391fe2156b16651d731561c6cab9c774717dff272941473c8d662";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base containers ];
+ testHaskellDepends = [ base containers tasty tasty-hunit ];
+ homepage = "https://github.com/arthurl/exact-cover";
+ description = "Efficient exact cover solver";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"exact-pi" = callPackage
({ mkDerivation, base, numtype-dk }:
mkDerivation {
@@ -61727,8 +63180,8 @@ self: {
({ mkDerivation, base, directory, filepath, unix }:
mkDerivation {
pname = "executable-path";
- version = "0.0.3";
- sha256 = "8c7215ed4c3cd558f89dc862d21cf9dab3c6b762f4f90c0c1be9e3141c46e5c9";
+ version = "0.0.3.1";
+ sha256 = "9cc742b6d40a487b3af38dca6852ca3b50a0db94d42fe819576c84beb5adbc6f";
libraryHaskellDepends = [ base directory filepath unix ];
homepage = "http://code.haskell.org/~bkomuves/";
description = "Finding out the full path of the executable";
@@ -61827,8 +63280,8 @@ self: {
}:
mkDerivation {
pname = "exinst";
- version = "0.3.0.1";
- sha256 = "7a7351355ac5bf1f0bf1fb1028993399f7f644b661579a62bbc88853a55c796b";
+ version = "0.4";
+ sha256 = "49f2465086a7e0411d9bdfe5957e54e7bd85d873dc7e75d3447c7b2edf98ee58";
libraryHaskellDepends = [
aeson base binary bytes cereal constraints deepseq hashable
profunctors QuickCheck singletons
@@ -61839,7 +63292,7 @@ self: {
tasty-quickcheck
];
homepage = "https://github.com/k0001/exinst";
- description = "Recover instances for your existential types";
+ description = "Recover type indexes and instances for your existentialized types";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -62357,6 +63810,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "extensible-sp" = callPackage
+ ({ mkDerivation, base, lens }:
+ mkDerivation {
+ pname = "extensible-sp";
+ version = "0.1.0.0";
+ sha256 = "268bb4397b00d44f13095a7632447fd47a5f0c38aebb71c2acbe05f2f4cea168";
+ libraryHaskellDepends = [ base lens ];
+ homepage = "https://github.com/githubuser/extensible-sp#readme";
+ description = "light-weight, extensible sums and products over types and kinds";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"external-sort" = callPackage
({ mkDerivation, base, binary, bytestring, EdisonAPI, EdisonCore }:
mkDerivation {
@@ -62376,8 +63841,8 @@ self: {
}:
mkDerivation {
pname = "extra";
- version = "1.5.1";
- sha256 = "8f3397c7a176045f1bb3b2a181e36b54192cb6fb5e99a9d28552975130ec49fc";
+ version = "1.5.2";
+ sha256 = "47dcc02deb532850291f30ba2d2e7d251ac31b90021323fac71ab4c9ac80e063";
libraryHaskellDepends = [
base clock directory filepath process time unix
];
@@ -62430,6 +63895,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "extralife" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, http-client
+ , http-client-tls, text, time
+ }:
+ mkDerivation {
+ pname = "extralife";
+ version = "0.1.0.1";
+ sha256 = "766886bed3ce56d91dc082427849f96c8e8f116cadf06a28c1fcda94bac58488";
+ libraryHaskellDepends = [
+ aeson base bytestring http-client http-client-tls text time
+ ];
+ homepage = "https://github.com/wuest/haskell-extralife-api";
+ description = "API Client for ExtraLife team and user data";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"ez-couch" = callPackage
({ mkDerivation, aeson, attoparsec, attoparsec-conduit, base
, blaze-builder, bytestring, classy-prelude, classy-prelude-conduit
@@ -62836,8 +64317,8 @@ self: {
}:
mkDerivation {
pname = "fast-tagsoup";
- version = "1.0.12";
- sha256 = "6447078da5a85c62528edab1a266ae8709811ba1d113f6dee1ec249e75e3904a";
+ version = "1.0.13";
+ sha256 = "250658a41dae37448ce938ef05f9eaa1d9083b4b6030de03df074d3e546a0986";
libraryHaskellDepends = [
base bytestring containers tagsoup text text-icu
];
@@ -63005,8 +64486,8 @@ self: {
pname = "fay";
version = "0.23.1.16";
sha256 = "c46ef8cb7980bcf62ef7ccc9897e9c4246e6bec8cafc06d49ebe1d5bcd618a64";
- revision = "4";
- editedCabalFile = "efe4614bc8832765c649a86b4e4a8c26122af3a5a23cad77676e062e3a85f66c";
+ revision = "6";
+ editedCabalFile = "2190f49533cd4256613bea999deb0a56284447801f994dc50161bd3791285aff";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -63154,29 +64635,29 @@ self: {
({ mkDerivation, aeson, attoparsec, base, base16-bytestring
, base64-bytestring, bytestring, cereal, conduit, conduit-extra
, containers, crypto-api, cryptohash, cryptohash-cryptoapi
- , data-default, hspec, http-conduit, http-types, HUnit, lifted-base
- , monad-control, monad-logger, old-locale, QuickCheck, resourcet
- , text, time, transformers, transformers-base, unordered-containers
+ , data-default, hspec, http-client, http-conduit, http-types, HUnit
+ , lifted-base, monad-control, monad-logger, old-locale, QuickCheck
+ , resourcet, text, time, transformers, transformers-base
+ , unordered-containers
}:
mkDerivation {
pname = "fb";
- version = "1.0.13";
- sha256 = "52af3e05b5721b5d38fea9231e9fde68b0e1987c4cc979acaf6e2f940537935e";
- revision = "1";
- editedCabalFile = "ff5a76303ad659f13394147cf6a3bbc3ee25e0ddf2df684d5b9a199c546dc75c";
+ version = "1.1.1";
+ sha256 = "c8d23435144e58af8ee64dde629f072043e4800daecce1bddb0670069a657f65";
libraryHaskellDepends = [
aeson attoparsec base base16-bytestring base64-bytestring
bytestring cereal conduit conduit-extra crypto-api cryptohash
- cryptohash-cryptoapi data-default http-conduit http-types
- lifted-base monad-control monad-logger old-locale resourcet text
- time transformers transformers-base unordered-containers
+ cryptohash-cryptoapi data-default http-client http-conduit
+ http-types lifted-base monad-control monad-logger old-locale
+ resourcet text time transformers transformers-base
+ unordered-containers
];
testHaskellDepends = [
aeson base bytestring conduit containers data-default hspec
http-conduit HUnit lifted-base monad-control QuickCheck resourcet
text time transformers
];
- homepage = "https://github.com/prowdsponsor/fb";
+ homepage = "https://github.com/psibi/fb";
description = "Bindings to Facebook's API";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -63300,6 +64781,8 @@ self: {
pname = "fclabels";
version = "2.0.3.2";
sha256 = "4d5d83ffc3c8bc610e9c42e19c2e07a1ca68666310261de15703c605047182b0";
+ revision = "1";
+ editedCabalFile = "9e2c00e02216a9ba54f4798c9c68e88b0b94440e9ebd583d126404e8f7fe8c90";
libraryHaskellDepends = [ base mtl template-haskell transformers ];
testHaskellDepends = [
base HUnit mtl template-haskell transformers
@@ -63412,6 +64895,8 @@ self: {
pname = "feed";
version = "0.3.12.0";
sha256 = "cc2d6a3b91027d75b91a0a4c0f83f2df68bee3ce0d7338ea5ae0bcab6dd47942";
+ revision = "2";
+ editedCabalFile = "32389b33d279208406a223eb0c35ca1d687f6c2ac172dc106d684c11c1c6f73d";
libraryHaskellDepends = [
base old-locale old-time time time-locale-compat utf8-string xml
];
@@ -63707,6 +65192,33 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {raptor = null;};
+ "fernet" = callPackage
+ ({ mkDerivation, aeson, base, binary, byteable, bytestring
+ , cryptonite, HUnit, memory, optparse-applicative, QuickCheck
+ , tasty, tasty-golden, tasty-hunit, tasty-quickcheck, time, unix
+ }:
+ mkDerivation {
+ pname = "fernet";
+ version = "0.1.0.0";
+ sha256 = "3ed511803b0754f56948dd172888ad51314cfb41ea029f92306d89b03dac1119";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base binary byteable bytestring cryptonite memory time
+ ];
+ executableHaskellDepends = [
+ base bytestring memory optparse-applicative time unix
+ ];
+ testHaskellDepends = [
+ aeson base bytestring HUnit memory QuickCheck tasty tasty-golden
+ tasty-hunit tasty-quickcheck time
+ ];
+ homepage = "https://github.com/rvl/fernet-hs";
+ description = "Generate and verify HMAC-based authentication tokens";
+ license = stdenv.lib.licenses.lgpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"fez-conf" = callPackage
({ mkDerivation, base, containers, regex-compat }:
mkDerivation {
@@ -63767,18 +65279,19 @@ self: {
}) {};
"ffmpeg-light" = callPackage
- ({ mkDerivation, base, either, exceptions, ffmpeg, JuicyPixels
- , libavcodec, libavdevice, libavformat, libswscale, mtl
- , transformers, vector
+ ({ mkDerivation, base, bytestring, either, exceptions, ffmpeg
+ , JuicyPixels, libavcodec, libavdevice, libavformat, libswscale
+ , mtl, transformers, vector
}:
mkDerivation {
pname = "ffmpeg-light";
- version = "0.11.3";
- sha256 = "57206bff8bcf82f08f0881b80d5992d2be41b32443b8eca10d198789af24adfb";
+ version = "0.12.0";
+ sha256 = "9ff53c44c03562218ad04f3ac76c0e7fe8a7a91ed446743d20fb021705966833";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base either exceptions JuicyPixels mtl transformers vector
+ base bytestring either exceptions JuicyPixels mtl transformers
+ vector
];
libraryPkgconfigDepends = [
ffmpeg libavcodec libavdevice libavformat libswscale
@@ -63813,8 +65326,8 @@ self: {
}:
mkDerivation {
pname = "fft";
- version = "0.1.8.4";
- sha256 = "2ea96d3150c1fca6ae2d8f0cead263ea1deddc0be18727a0cf4030f2ef07e1b4";
+ version = "0.1.8.5";
+ sha256 = "fa290a4d7e2f356237e8d450a5a945cf2bde1b281b08a703d101ccc2e959aa1f";
libraryHaskellDepends = [
array base carray ix-shapable storable-complex syb transformers
];
@@ -63924,6 +65437,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ficketed" = callPackage
+ ({ mkDerivation, async, base, binary, blaze-html, bytestring
+ , containers, directory, http-types, mime-types, MissingH
+ , optparse-applicative, socketed, text, wai, wai-app-static, warp
+ }:
+ mkDerivation {
+ pname = "ficketed";
+ version = "0.1.0.0";
+ sha256 = "9cf19ad44621750d659c6bcddb5cbc323c64bb3bd7c6b3d0a13b9759d1caa14c";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ async base binary blaze-html bytestring containers directory
+ http-types mime-types MissingH optparse-applicative socketed text
+ wai wai-app-static warp
+ ];
+ description = "update statically hosted file in a push stule through socketed";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"fields" = callPackage
({ mkDerivation, array, base, containers, fclabels, monads-fd
, transformers
@@ -64055,8 +65589,8 @@ self: {
}:
mkDerivation {
pname = "file-location";
- version = "0.4.9";
- sha256 = "be29deb3c2267913f642e511deca988cedd287ae519012d01178d37d05f814dc";
+ version = "0.4.9.1";
+ sha256 = "f4b2b84f8d602e0ae4194f897b584af95b3bfdc785e5030110743724d0b74974";
libraryHaskellDepends = [
base containers HUnit lifted-base template-haskell th-orphans
transformers
@@ -64467,6 +66001,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "finite-typelits_0_1_2_0" = callPackage
+ ({ mkDerivation, base, deepseq }:
+ mkDerivation {
+ pname = "finite-typelits";
+ version = "0.1.2.0";
+ sha256 = "3c52230d439724357d0c2b817223bb43d3a417e241b99f3ef58ab9dd838b1527";
+ libraryHaskellDepends = [ base deepseq ];
+ homepage = "https://github.com/mniip/finite-typelits";
+ description = "A type inhabited by finitely many values, indexed by type-level naturals";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"first-and-last" = callPackage
({ mkDerivation, base, doctest }:
mkDerivation {
@@ -64572,20 +66119,18 @@ self: {
}) {inherit (pkgs) cfitsio;};
"fitspec" = callPackage
- ({ mkDerivation, base, cmdargs, haskell-src, haskell-src-exts
- , leancheck, pretty, template-haskell
+ ({ mkDerivation, base, cmdargs, leancheck, pretty, template-haskell
}:
mkDerivation {
pname = "fitspec";
- version = "0.4.0";
- sha256 = "73dae591138ff5390be2b7f373a4f3bed89d4d39d26ac665f5f8cf5326aad5da";
+ version = "0.4.1";
+ sha256 = "e4b0d7b33ab7b1e3acfdb5c3d170c5c3977e50fd05c124aec3e492374341bb6a";
libraryHaskellDepends = [
base cmdargs leancheck template-haskell
];
testHaskellDepends = [ base cmdargs leancheck template-haskell ];
benchmarkHaskellDepends = [
- base cmdargs haskell-src haskell-src-exts leancheck pretty
- template-haskell
+ base cmdargs leancheck pretty template-haskell
];
homepage = "https://github.com/rudymatela/fitspec#readme";
description = "refining property sets for testing Haskell programs";
@@ -65064,6 +66609,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "flat" = callPackage
+ ({ mkDerivation, array, base, bytestring, containers, cpu, deepseq
+ , derive, dlist, ghc-prim, mono-traversable, pretty, primitive
+ , tasty, tasty-hunit, tasty-quickcheck, text, transformers, vector
+ }:
+ mkDerivation {
+ pname = "flat";
+ version = "0.2.2";
+ sha256 = "27bb1b915b1a922d22c13c04cda6ea373e75d70fa198b6d8096027f8681bea36";
+ libraryHaskellDepends = [
+ array base bytestring containers cpu deepseq dlist ghc-prim
+ mono-traversable pretty primitive text transformers vector
+ ];
+ testHaskellDepends = [
+ base bytestring containers cpu deepseq derive ghc-prim pretty tasty
+ tasty-hunit tasty-quickcheck text
+ ];
+ homepage = "http://github.com/tittoassini/flat";
+ description = "Principled and efficient bit-oriented binary serialization";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"flat-maybe" = callPackage
({ mkDerivation, base, ghc-prim }:
mkDerivation {
@@ -65110,6 +66677,19 @@ self: {
license = stdenv.lib.licenses.gpl2;
}) {};
+ "flay" = callPackage
+ ({ mkDerivation, base, constraints, tasty, tasty-quickcheck }:
+ mkDerivation {
+ pname = "flay";
+ version = "0.1";
+ sha256 = "c44ec42882dbb5713737a44619f7bbad742cf152ce864059b78cb4605bdc8da3";
+ libraryHaskellDepends = [ base constraints ];
+ testHaskellDepends = [ base tasty tasty-quickcheck ];
+ homepage = "https://github.com/k0001/flay";
+ description = "Work on your datatype without knowing its shape nor its contents";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"flexible-defaults" = callPackage
({ mkDerivation, base, containers, template-haskell, th-extras
, transformers
@@ -65502,8 +67082,8 @@ self: {
}:
mkDerivation {
pname = "fltkhs";
- version = "0.5.1.4";
- sha256 = "a512cfb0cdad3873c4457eec90c25e7e8a8042e6b98fedb50d883235a55711e3";
+ version = "0.5.1.5";
+ sha256 = "74cdfdc677fe52b1c551fed125a7fb38b3858e0256be2c512929a9cd0c3d45f0";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath ];
@@ -65664,22 +67244,27 @@ self: {
"fmt" = callPackage
({ mkDerivation, base, base16-bytestring, base64-bytestring
- , bytestring, containers, hspec, microlens, neat-interpolation
- , text, text-format, vector
+ , bytestring, containers, criterion, deepseq, formatting, hspec
+ , interpolate, microlens, neat-interpolation, text, text-format
+ , vector
}:
mkDerivation {
pname = "fmt";
- version = "0.0.0.4";
- sha256 = "bfc71940c7f5c90c72945906e0887eb71894858593d536cb43b04109fd82634f";
+ version = "0.2.0.0";
+ sha256 = "90dfc7b7fdc59d832d13b62a857ba27282b5a24af2affbb7f11be678d6e4e4f9";
libraryHaskellDepends = [
- base base16-bytestring base64-bytestring bytestring microlens text
- text-format
+ base base16-bytestring base64-bytestring bytestring containers
+ microlens text text-format
];
testHaskellDepends = [
base bytestring containers hspec neat-interpolation text vector
];
+ benchmarkHaskellDepends = [
+ base bytestring containers criterion deepseq formatting interpolate
+ text text-format vector
+ ];
homepage = "http://github.com/aelve/fmt";
- description = "Nice formatting library";
+ description = "A new formatting library";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -65781,8 +67366,8 @@ self: {
}:
mkDerivation {
pname = "foldl";
- version = "1.2.3";
- sha256 = "fb081168f7736a04dc68db348d2e0bc58d535da5ed74c4394a022dbaa46d3f25";
+ version = "1.2.4";
+ sha256 = "1c9777b172422aa0a184a44fdd20ee74f2d5e9d735b127fcc7ee1e61647ce3b5";
libraryHaskellDepends = [
base bytestring comonad containers contravariant mwc-random
primitive profunctors text transformers vector
@@ -65910,6 +67495,33 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "folds_0_7_3" = callPackage
+ ({ mkDerivation, adjunctions, base, bifunctors, bytestring, Cabal
+ , cabal-doctest, comonad, constraints, contravariant, data-reify
+ , deepseq, directory, distributive, doctest, filepath, lens, mtl
+ , pointed, profunctors, reflection, semigroupoids, semigroups
+ , transformers, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "folds";
+ version = "0.7.3";
+ sha256 = "e7c5cba85f8d7df8aa45503e735a8e9c27e409f5841540b79f087508599c0a09";
+ configureFlags = [ "-f-test-hlint" ];
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ adjunctions base bifunctors comonad constraints contravariant
+ data-reify distributive lens mtl pointed profunctors reflection
+ semigroupoids transformers unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base bytestring deepseq directory doctest filepath mtl semigroups
+ ];
+ homepage = "http://github.com/ekmett/folds";
+ description = "Beautiful Folding";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"folds-common" = callPackage
({ mkDerivation, base, containers, folds, tasty, tasty-quickcheck
}:
@@ -66196,6 +67808,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "forma" = callPackage
+ ({ mkDerivation, aeson, base, containers, data-default-class, hspec
+ , mtl, text, unordered-containers
+ }:
+ mkDerivation {
+ pname = "forma";
+ version = "0.1.0";
+ sha256 = "4ae9efb4ca4bc806e8d700ad2532d17a3002b532e5fb05fab7d3582842de5881";
+ revision = "1";
+ editedCabalFile = "48b96ffd6c0e0db34b5eba95f69349a94f72004e5d56b17e486c91850f38fdf1";
+ libraryHaskellDepends = [
+ aeson base containers data-default-class mtl text
+ unordered-containers
+ ];
+ testHaskellDepends = [ aeson base hspec mtl text ];
+ homepage = "https://github.com/mrkkrp/forma";
+ description = "Parse and validate forms in JSON format";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"formal" = callPackage
({ mkDerivation, ansi-terminal, base, bytestring, containers
, directory, file-embed, HTTP, indents, interpolatedstring-perl6
@@ -66500,10 +68132,31 @@ self: {
}:
mkDerivation {
pname = "foundation";
- version = "0.0.4";
- sha256 = "a86d2383d2be673593c4862ce082bb2662ce1e2f32d5187f351d47105b95921b";
- revision = "3";
- editedCabalFile = "bd8219e3179c900cc49b70d006c8844fcda618f33867d2e8b5679fed9afd360b";
+ version = "0.0.7";
+ sha256 = "6b4e2ed9920a47ef7cbfe015f502695f707694f54e4febea6d296b6c08dda49b";
+ revision = "1";
+ editedCabalFile = "28e6ea019acf74e5800bebd14ba601086541f227f46682277e5ab469d767aa88";
+ libraryHaskellDepends = [ base ghc-prim ];
+ testHaskellDepends = [
+ base mtl QuickCheck tasty tasty-hunit tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [ base criterion ];
+ homepage = "https://github.com/haskell-foundation/foundation";
+ description = "Alternative prelude with batteries and no dependencies";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "foundation_0_0_8" = callPackage
+ ({ mkDerivation, base, criterion, ghc-prim, mtl, QuickCheck, tasty
+ , tasty-hunit, tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "foundation";
+ version = "0.0.8";
+ sha256 = "0898e294758ba835c3be4693bf7533b7af20a178a925e67009ae5d892abcc9bb";
+ revision = "1";
+ editedCabalFile = "f0b53e59bf5eb4f0c8d7896c8b98940ed5a15aba49b186bb2a5949932a3efd34";
libraryHaskellDepends = [ base ghc-prim ];
testHaskellDepends = [
base mtl QuickCheck tasty tasty-hunit tasty-quickcheck
@@ -66516,12 +68169,12 @@ self: {
}) {};
"foundation-edge" = callPackage
- ({ mkDerivation, base, bytestring, foundation }:
+ ({ mkDerivation, bytestring, foundation, text }:
mkDerivation {
pname = "foundation-edge";
- version = "0.0.1";
- sha256 = "8451eff606d689409ba70109a2fc6744ac849c56c0207a47275a4fadcf6ba257";
- libraryHaskellDepends = [ base bytestring foundation ];
+ version = "0.0.2";
+ sha256 = "e1e4295ebf93bbf2478fe9b1204f4ca15e1bcdd55e0bffae598cd68714e1acb5";
+ libraryHaskellDepends = [ bytestring foundation text ];
homepage = "https://github.com/haskell-foundation/foundation-edge";
description = "foundation's edge with the conventional set of packages";
license = stdenv.lib.licenses.bsd3;
@@ -67080,6 +68733,7 @@ self: {
homepage = "https://github.com/chrisdone/freenect";
description = "Interface to the Kinect device";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) freenect; freenect_sync = null;
libfreenect = null;};
@@ -67106,19 +68760,19 @@ self: {
}) {};
"freer-effects" = callPackage
- ({ mkDerivation, base, criterion, free, hlint, mtl, QuickCheck
- , tasty, tasty-hunit, tasty-quickcheck
+ ({ mkDerivation, base, criterion, free, mtl, QuickCheck, tasty
+ , tasty-hunit, tasty-quickcheck
}:
mkDerivation {
pname = "freer-effects";
- version = "0.3.0.0";
- sha256 = "06b67cabe8141468a0bc55d6f39918fd0a037992e760411d116a36a22586d57f";
+ version = "0.3.0.1";
+ sha256 = "6aee97d69d573b5ed0d5e549330299adba393f46845dfd8339e4cc19b48a4c8d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
executableHaskellDepends = [ base ];
testHaskellDepends = [
- base hlint QuickCheck tasty tasty-hunit tasty-quickcheck
+ base QuickCheck tasty tasty-hunit tasty-quickcheck
];
benchmarkHaskellDepends = [ base criterion free mtl ];
homepage = "https://github.com/IxpertaSolutions/freer-effects";
@@ -67188,8 +68842,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "freetype2";
- version = "0.1.1";
- sha256 = "da18f9d3047277ba47e162dafa0b2a4777bfb6157b39ad91f9e808ba36f65e99";
+ version = "0.1.2";
+ sha256 = "517e80298890e903b03134d7840d3d1a517bfdad53127ed57c2fdd18cbfae302";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
@@ -67286,8 +68940,8 @@ self: {
}:
mkDerivation {
pname = "friday-juicypixels";
- version = "0.1.2";
- sha256 = "2f8fca7cf49c86af592691bdaaada94ae768a9e054956759a860c9b59ae16ed1";
+ version = "0.1.2.1";
+ sha256 = "ca861884ede7a37567fc291e8e98515f3ec5cc8dfc0200944e5fd5fa49251af4";
libraryHaskellDepends = [ base friday JuicyPixels vector ];
testHaskellDepends = [
base bytestring file-embed friday hspec JuicyPixels
@@ -67467,6 +69121,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "fsh-csv" = callPackage
+ ({ mkDerivation, base, hint }:
+ mkDerivation {
+ pname = "fsh-csv";
+ version = "0.2.0.0";
+ sha256 = "15b93aff8ad23fd78b471bea83df25d970ec0997310df83e1485e9872fc11bd2";
+ libraryHaskellDepends = [ base hint ];
+ description = "csv parser for fsh";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"fsharp" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -67664,17 +69329,17 @@ self: {
}) {};
"ftphs" = callPackage
- ({ mkDerivation, base, hslogger, MissingH, mtl, network, parsec
- , regex-compat
+ ({ mkDerivation, base, bytestring, hslogger, MissingH, mtl, network
+ , parsec, regex-compat
}:
mkDerivation {
pname = "ftphs";
- version = "1.0.9.1";
- sha256 = "ce0b05b2fc7f93a6195184ed1a8edee69a7a9cf4aa3d15ebeb25421715571bf2";
+ version = "1.0.9.2";
+ sha256 = "f90fdbf1c8f633c15e5536167c282ba1c08eca5e44dd790890afee8929d357c6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base hslogger MissingH mtl network parsec regex-compat
+ base bytestring hslogger MissingH mtl network parsec regex-compat
];
homepage = "http://software.complete.org/ftphs";
description = "FTP Client and Server Library";
@@ -67957,6 +69622,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "functor-classes-compat" = callPackage
+ ({ mkDerivation, base, containers, hashable, unordered-containers
+ , vector
+ }:
+ mkDerivation {
+ pname = "functor-classes-compat";
+ version = "1";
+ sha256 = "ef11f94f44a74d6657ee61dcd2cfbc6d0889d233a2fb4caae6a29d9c59a1366f";
+ libraryHaskellDepends = [
+ base containers hashable unordered-containers vector
+ ];
+ homepage = "https://github.com/phadej/functor-classes-compat#readme";
+ description = "Data.Functor.Classes instances for core packages";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"functor-combo" = callPackage
({ mkDerivation, base, base-orphans, containers, data-inttrie, lub
, type-unary, TypeCompose
@@ -67977,8 +69658,8 @@ self: {
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "functor-infix";
- version = "0.0.4";
- sha256 = "2dac64ec872867c2365dd6318388c27da561f34ab285852ffba89965d15525d7";
+ version = "0.0.5";
+ sha256 = "f62ea7341afe0f77794966d451bdd203e82efeef9e8aa9760847e05f6ea82e66";
libraryHaskellDepends = [ base template-haskell ];
homepage = "https://github.com/fmap/functor-infix";
description = "Infix operators for mapping over compositions of functors. Lots of them.";
@@ -68281,6 +69962,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "fx" = callPackage
+ ({ mkDerivation, base, base-prelude, transformers }:
+ mkDerivation {
+ pname = "fx";
+ version = "0.7";
+ sha256 = "8c7a2dbffec34d5ef827f4c2dea951260728684f3d89f90c526dcbf4bdd49784";
+ libraryHaskellDepends = [ base base-prelude transformers ];
+ homepage = "https://github.com/nikita-volkov/fx";
+ description = "Horizontally composable effects";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"g-npm" = callPackage
({ mkDerivation, base, HTTP, json }:
mkDerivation {
@@ -68295,6 +69988,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "g4ip" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "g4ip";
+ version = "0.1.0.0";
+ sha256 = "fc280273fd9e6324d1b304bf553ae43f69202ae8619a74fa2b4bd7fa069ec086";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/cacay/G4ip";
+ description = "A theorem prover for propositional logic that uses G4ip";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"gact" = callPackage
({ mkDerivation, base, biopsl, bytestring, cmdargs, hashable
, unordered-containers
@@ -68449,13 +70156,14 @@ self: {
}) {};
"gc" = callPackage
- ({ mkDerivation, base, directory, doctest, filepath, hlint
- , parallel
+ ({ mkDerivation, base, Cabal, cabal-doctest, directory, doctest
+ , filepath, hlint, parallel
}:
mkDerivation {
pname = "gc";
- version = "0";
- sha256 = "0a699181d365bcec3e0da537a595c62ccf6d3a9df8865cb2ac5279421d6e9bcb";
+ version = "0.0.1";
+ sha256 = "61f5a1c4da66d2aef183fd0c79b58b35a0aff7c5bb8b2eba93a15d69430a5f96";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base directory doctest filepath hlint parallel
@@ -68808,8 +70516,8 @@ self: {
}:
mkDerivation {
pname = "general-games";
- version = "1.0.3";
- sha256 = "3be96a6b56f39e6d122b57759802cd8de36210f72192a1dfee24247bdfe0c7ef";
+ version = "1.0.5";
+ sha256 = "427d0319c4aa99d8071d25bc4df7e7f1eff341b05d8f5ed85a735b1b6c032a53";
libraryHaskellDepends = [
base monad-loops MonadRandom random random-shuffle
];
@@ -68896,6 +70604,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "generic-aeson_0_2_0_9" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, generic-deriving, mtl
+ , tagged, text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "generic-aeson";
+ version = "0.2.0.9";
+ sha256 = "34c13f91ffa72a1f6d7f43b84fdd19b20db547045eb6164a4119f9a95dcd84cb";
+ libraryHaskellDepends = [
+ aeson attoparsec base generic-deriving mtl tagged text
+ unordered-containers vector
+ ];
+ description = "Derivation of Aeson instances using GHC generics";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"generic-arbitrary" = callPackage
({ mkDerivation, base, QuickCheck }:
mkDerivation {
@@ -68969,8 +70694,8 @@ self: {
}:
mkDerivation {
pname = "generic-deriving";
- version = "1.11.1";
- sha256 = "b38d427f990f3080108c565a81284217290a47be63bab7bf59036ece2e2cb0e9";
+ version = "1.11.2";
+ sha256 = "29960f2aa810abffc2f02658e7fa523cbfa4c92102e02d252482f9551bc122f9";
libraryHaskellDepends = [
base containers ghc-prim template-haskell
];
@@ -69058,6 +70783,21 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "generic-random_0_5_0_0" = callPackage
+ ({ mkDerivation, base, QuickCheck }:
+ mkDerivation {
+ pname = "generic-random";
+ version = "0.5.0.0";
+ sha256 = "4effa13c9af919a27ac6e1268937d903e8fe7daf588668ef79a1fea62c096503";
+ revision = "1";
+ editedCabalFile = "d29d7fb8fd61317a1117ddb5189abd1498d2dccdf5a353349f712c4ea1e6e094";
+ libraryHaskellDepends = [ base QuickCheck ];
+ homepage = "http://github.com/lysxia/generic-random";
+ description = "Generic random generators";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"generic-records" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -69170,23 +70910,40 @@ self: {
}) {};
"generics-sop" = callPackage
- ({ mkDerivation, base, ghc-prim, template-haskell }:
+ ({ mkDerivation, base, deepseq, ghc-prim, template-haskell }:
mkDerivation {
pname = "generics-sop";
- version = "0.2.4.0";
- sha256 = "481f73f122970efc24fe9dea71077e265d260834d975dd41395671d9a86a1863";
- libraryHaskellDepends = [ base ghc-prim template-haskell ];
+ version = "0.2.5.0";
+ sha256 = "f3977cfd6c3e21555393294b2be2b8fd23729f9224828418208d06da65d34ddc";
+ 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_3_0_0" = callPackage
+ ({ mkDerivation, base, deepseq, ghc-prim, template-haskell }:
+ mkDerivation {
+ pname = "generics-sop";
+ version = "0.3.0.0";
+ sha256 = "03bcd0c46fdd126496f7b8eec25890a9ee888d09b65adb097501f7b93acf913a";
+ revision = "1";
+ editedCabalFile = "35a799ef954413d448a3e8451725b0b886240591cac1a456322f0253aa55d57e";
+ libraryHaskellDepends = [ base deepseq ghc-prim template-haskell ];
+ testHaskellDepends = [ base ];
+ 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 = "4e49d4cc580d45e25e0abdeee12b1191ae75937af1c7ca03333979584a8a525c";
+ revision = "1";
+ editedCabalFile = "ee28830436813f3dd34669dd59d4dac3bb3d52241f6d12b562c2d76e49734d67";
libraryHaskellDepends = [ base generics-sop lens ];
homepage = "https://github.com/phadej/generics-sop-lens#readme";
description = "Lenses for types in generics-sop";
@@ -69205,6 +70962,54 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "genesis" = callPackage
+ ({ mkDerivation, base, directory, envparse, file-embed, filepath
+ , hspec, monad-control, monad-logger, monad-persist, persistent
+ , persistent-postgresql, persistent-sqlite, persistent-template
+ , resource-pool, template-haskell, text, text-conversions
+ }:
+ mkDerivation {
+ pname = "genesis";
+ version = "0.0.1.0";
+ sha256 = "4c93cb53fd0b7f8def666984500cbc063279ae501929377efc1dbb485c1e8296";
+ libraryHaskellDepends = [
+ base directory envparse file-embed filepath monad-control
+ monad-logger monad-persist persistent persistent-postgresql
+ persistent-template resource-pool template-haskell text
+ text-conversions
+ ];
+ testHaskellDepends = [
+ base hspec monad-control monad-logger monad-persist
+ persistent-sqlite persistent-template text
+ ];
+ homepage = "https://github.com/cjdev/genesis#readme";
+ description = "Opinionated bootstrapping for Haskell web services";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
+ "genesis-test" = callPackage
+ ({ mkDerivation, base, envparse, genesis, hspec, hspec-expectations
+ , lifted-base, monad-control, monad-logger, monad-persist
+ , persistent-postgresql, persistent-template, text
+ , transformers-base
+ }:
+ mkDerivation {
+ pname = "genesis-test";
+ version = "0.0.1.0";
+ sha256 = "427e095a40747725116e08253aed44102e9d7807dfc3de2f2b868c00c0db408b";
+ libraryHaskellDepends = [
+ base genesis hspec hspec-expectations lifted-base monad-control
+ monad-logger monad-persist persistent-postgresql transformers-base
+ ];
+ testHaskellDepends = [
+ base envparse genesis hspec monad-logger monad-persist
+ persistent-template text
+ ];
+ homepage = "https://github.com/cjdev/genesis#readme";
+ description = "Opinionated bootstrapping for Haskell web services";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"genetics" = callPackage
({ mkDerivation, base, random-fu }:
mkDerivation {
@@ -69323,6 +71128,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "geniplate-mirror_0_7_5" = callPackage
+ ({ mkDerivation, base, mtl, template-haskell }:
+ mkDerivation {
+ pname = "geniplate-mirror";
+ version = "0.7.5";
+ sha256 = "519b913dac8f56d5b0d93c15881cae63f759270540c634e6f845a31084be729f";
+ libraryHaskellDepends = [ base mtl template-haskell ];
+ homepage = "https://github.com/danr/geniplate";
+ description = "Use Template Haskell to generate Uniplate-like functions";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"geniserver" = callPackage
({ mkDerivation, base, bytestring, cmdargs, GenI, http-types, json
, snap-core, snap-server, text, transformers, utf8-string
@@ -69468,6 +71286,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "genvalidity-hspec-binary" = callPackage
+ ({ mkDerivation, base, binary, deepseq, doctest, genvalidity
+ , genvalidity-hspec, hspec, QuickCheck
+ }:
+ mkDerivation {
+ pname = "genvalidity-hspec-binary";
+ version = "0.0.0.0";
+ sha256 = "fdb91ed09a3e486508d8180dc4fcc3f229d376838576c5a0a271b4dbbd2937b6";
+ libraryHaskellDepends = [
+ base binary deepseq genvalidity genvalidity-hspec hspec QuickCheck
+ ];
+ testHaskellDepends = [ base doctest genvalidity hspec ];
+ homepage = "https://github.com/NorfairKing/validity#readme";
+ description = "Standard spec's for binary-related Instances";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"genvalidity-hspec-cereal" = callPackage
({ mkDerivation, base, cereal, deepseq, doctest, genvalidity
, genvalidity-hspec, hspec, QuickCheck
@@ -69486,6 +71321,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "genvalidity-hspec-hashable" = callPackage
+ ({ mkDerivation, base, doctest, genvalidity, genvalidity-hspec
+ , genvalidity-property, hashable, hspec, hspec-core, QuickCheck
+ , validity
+ }:
+ mkDerivation {
+ pname = "genvalidity-hspec-hashable";
+ version = "0.0.0.0";
+ sha256 = "ccae0bc7eb9afdc14669a5d8e8d8fbe292ea9f3613ce810ba682d541e5faafea";
+ libraryHaskellDepends = [
+ base genvalidity genvalidity-hspec genvalidity-property hashable
+ hspec QuickCheck validity
+ ];
+ testHaskellDepends = [
+ base doctest genvalidity genvalidity-hspec hashable hspec
+ hspec-core QuickCheck
+ ];
+ homepage = "https://github.com/NorfairKing/validity";
+ description = "Standard spec's for Hashable instances";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"genvalidity-path" = callPackage
({ mkDerivation, base, genvalidity, genvalidity-hspec, hspec, path
, validity-path
@@ -70130,8 +71988,8 @@ self: {
}:
mkDerivation {
pname = "ghc-heap-view";
- version = "0.5.7";
- sha256 = "4b6cbb42c256987e55b5d6136f4c7efb560a5ea1fd34d4878dcec1fe9aa71524";
+ version = "0.5.9";
+ sha256 = "c631a30ed4dc3d6b53ffe1dbed7d2dc5799a362e6e490a7760ff2fd2b0df32af";
libraryHaskellDepends = [
base binary bytestring containers ghc template-haskell transformers
];
@@ -70332,8 +72190,8 @@ self: {
pname = "ghc-paths";
version = "0.1.0.9";
sha256 = "afa68fb86123004c37c1dc354286af2d87a9dcfb12ddcb80e8bd0cd55bc87945";
- revision = "1";
- editedCabalFile = "b47858cf533ae8d72bd422106bcb9e075ae477ab2e537f59ffe437277840bcef";
+ revision = "2";
+ editedCabalFile = "d3f3470c7bd13b765891fb56b28d809cb7aeda0a78050679ae6f29b6705c46bf";
setupHaskellDepends = [ base Cabal directory ];
libraryHaskellDepends = [ base ];
description = "Knowledge of GHC's installation directories";
@@ -70408,14 +72266,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "ghc-prof_1_4_0" = callPackage
+ "ghc-prof_1_4_0_1" = callPackage
({ mkDerivation, attoparsec, base, containers, directory, filepath
, process, scientific, tasty, tasty-hunit, temporary, text, time
}:
mkDerivation {
pname = "ghc-prof";
- version = "1.4.0";
- sha256 = "2ab282b118684c30cf10f6b69aa362dacaf274a73b7e23b668c36d6830ce4253";
+ version = "1.4.0.1";
+ sha256 = "af2e4919097e4bed023aefd9b10fb70ded3ea369e7457324e7ad7d2b96d809e0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -70590,18 +72448,19 @@ self: {
"ghc-typelits-knownnat" = callPackage
({ mkDerivation, base, ghc, ghc-tcplugins-extra
, ghc-typelits-natnormalise, singletons, tasty, tasty-hunit
- , template-haskell, transformers
+ , tasty-quickcheck, template-haskell, transformers
}:
mkDerivation {
pname = "ghc-typelits-knownnat";
- version = "0.2.3";
- sha256 = "bd7828cf6c3062a785ad5c35a82d2229341acca4c2fd605c4718f6f595316133";
+ version = "0.2.4";
+ sha256 = "76940aad94517a3fae00d007396edef8238d306094aa82b30da0613df0b33e82";
libraryHaskellDepends = [
base ghc ghc-tcplugins-extra ghc-typelits-natnormalise singletons
template-haskell transformers
];
testHaskellDepends = [
base ghc-typelits-natnormalise singletons tasty tasty-hunit
+ tasty-quickcheck
];
homepage = "http://clash-lang.org/";
description = "Derive KnownNat constraints from other KnownNat constraints";
@@ -70656,6 +72515,7 @@ self: {
executableHaskellDepends = [ base ghc-paths unix ];
description = "Print minimal export lists";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ghc-vis" = callPackage
@@ -70861,8 +72721,8 @@ self: {
({ mkDerivation, base, ghcjs-dom-jsaddle, text, transformers }:
mkDerivation {
pname = "ghcjs-dom";
- version = "0.7.0.4";
- sha256 = "1c9e57e7de17179c2aca7c6a0417304fa2229b498431f1137dc0a606d8315bac";
+ version = "0.8.0.0";
+ sha256 = "68f450ee0c8c3fdb9becec30bb88ab340df9639244f0e49b53caf904ed06026a";
libraryHaskellDepends = [
base ghcjs-dom-jsaddle text transformers
];
@@ -70873,14 +72733,19 @@ self: {
}) {};
"ghcjs-dom-hello" = callPackage
- ({ mkDerivation, base, ghcjs-dom, mtl }:
+ ({ mkDerivation, base, ghcjs-dom, jsaddle-warp, jsaddle-webkit2gtk
+ , mtl
+ }:
mkDerivation {
pname = "ghcjs-dom-hello";
- version = "4.0.0.0";
- sha256 = "c4ce7931a8121f7f3c78df896af8449eeca4fd11abdd90b4fa338fa207da6c6d";
- isLibrary = false;
+ version = "5.0.0.0";
+ sha256 = "ea5e6392ec9a3e4450e2728cbd444f9b69e8bead6ae69a4b0ed8dcd4d56add6c";
+ isLibrary = true;
isExecutable = true;
- executableHaskellDepends = [ base ghcjs-dom mtl ];
+ libraryHaskellDepends = [ base ghcjs-dom mtl ];
+ executableHaskellDepends = [
+ base ghcjs-dom jsaddle-warp jsaddle-webkit2gtk mtl
+ ];
homepage = "https://github.com/ghcjs/ghcjs-dom-hello";
description = "GHCJS DOM Hello World, an example package";
license = stdenv.lib.licenses.mit;
@@ -70891,8 +72756,8 @@ self: {
({ mkDerivation, jsaddle-dom }:
mkDerivation {
pname = "ghcjs-dom-jsaddle";
- version = "0.7.0.3";
- sha256 = "3ec7c0973dfce18d77df9b6162c29c4af6ea2356da679510c034ae8c31a4c029";
+ version = "0.8.0.0";
+ sha256 = "8a003ecab2ee0c8c8af5b8a0fb20820dc809c2e200c956bd07e6c60c5958774c";
libraryHaskellDepends = [ jsaddle-dom ];
doHaddock = false;
description = "DOM library that supports both GHCJS and GHC using jsaddle";
@@ -70904,8 +72769,8 @@ self: {
({ mkDerivation }:
mkDerivation {
pname = "ghcjs-dom-jsffi";
- version = "0.7.0.4";
- sha256 = "2a44162bf30cb0ebee18b76db5831804add52d3a4bba4c183d0229b975c15619";
+ version = "0.8.0.0";
+ sha256 = "5c1fc8af094ce01411a6ed7d9c5fa61c4cabad676539fe5383b64e7bcc7ef3e2";
description = "DOM library using JSFFI and GHCJS";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -70966,8 +72831,8 @@ self: {
({ mkDerivation, base, transformers }:
mkDerivation {
pname = "ghcjs-perch";
- version = "0.3.3.1";
- sha256 = "5a9e656474f2b57c18ed028217f7c44d00468ca2b8d433422b049084143a1275";
+ version = "0.3.3.2";
+ sha256 = "a7cee1699b51af9e0aa62dec2ab4a04f68250106da02c77bed19dd69fae5e6d9";
libraryHaskellDepends = [ base transformers ];
description = "GHCJS version of Perch library";
license = stdenv.lib.licenses.mit;
@@ -71122,6 +72987,27 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) atk;};
+ "gi-atk_2_0_12" = callPackage
+ ({ mkDerivation, atk, base, bytestring, Cabal, containers, gi-glib
+ , gi-gobject, haskell-gi, haskell-gi-base, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-atk";
+ version = "2.0.12";
+ sha256 = "1326ab0a7aa7ea89f0aeae0f1120692f04f056c891458b56d5cc909b1ef525b4";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-glib gi-gobject haskell-gi
+ haskell-gi-base text transformers
+ ];
+ libraryPkgconfigDepends = [ atk ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "Atk bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) atk;};
+
"gi-cairo" = callPackage
({ mkDerivation, base, bytestring, Cabal, cairo, containers
, haskell-gi, haskell-gi-base, text, transformers
@@ -71146,6 +73032,31 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) cairo;};
+ "gi-cairo_1_0_12" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, cairo, containers
+ , haskell-gi, haskell-gi-base, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-cairo";
+ version = "1.0.12";
+ sha256 = "13253ec1aa2ae9a4b57617e43cd54df95d2e6e83d2f3942eee8ccc855d602be0";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers haskell-gi haskell-gi-base text
+ transformers
+ ];
+ libraryPkgconfigDepends = [ cairo ];
+ doHaddock = false;
+ preCompileBuildDriver = ''
+ PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig"
+ setupCompileFlags+=" $(pkg-config --libs cairo-gobject)"
+ '';
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "Cairo bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) cairo;};
+
"gi-gdk" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3
@@ -71168,6 +73079,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {gtk3 = pkgs.gnome3.gtk;};
+ "gi-gdk_3_0_12" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-cairo
+ , gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject, gi-pango, gtk3
+ , haskell-gi, haskell-gi-base, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-gdk";
+ version = "3.0.12";
+ sha256 = "d8185f9e0c5dff01b40e9080ecebe21c3422ec7138c4e3b9721fe82217f02de6";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-cairo gi-gdkpixbuf gi-gio gi-glib
+ gi-gobject gi-pango haskell-gi haskell-gi-base text transformers
+ ];
+ libraryPkgconfigDepends = [ gtk3 ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "Gdk bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {gtk3 = pkgs.gnome3.gtk;};
+
"gi-gdkpixbuf" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gdk_pixbuf
, gi-gio, gi-glib, gi-gobject, haskell-gi, haskell-gi-base, text
@@ -71189,6 +73122,28 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) gdk_pixbuf;};
+ "gi-gdkpixbuf_2_0_12" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gdk_pixbuf
+ , gi-gio, gi-glib, gi-gobject, haskell-gi, haskell-gi-base, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "gi-gdkpixbuf";
+ version = "2.0.12";
+ sha256 = "f925cc99ae9b12df1cdc6229526d31854128eacfa53f5dda1abfec9ec979b84f";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
+ haskell-gi-base text transformers
+ ];
+ libraryPkgconfigDepends = [ gdk_pixbuf ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "GdkPixbuf bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) gdk_pixbuf;};
+
"gi-gio" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
, gi-gobject, glib, haskell-gi, haskell-gi-base, text, transformers
@@ -71209,6 +73164,27 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
+ "gi-gio_2_0_12" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
+ , gi-gobject, glib, haskell-gi, haskell-gi-base, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-gio";
+ version = "2.0.12";
+ sha256 = "e64bad35ed0340456bcd0aa41960ad3c695fedd13f4a2ed1f7387fdafd65568d";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-glib gi-gobject haskell-gi
+ haskell-gi-base text transformers
+ ];
+ libraryPkgconfigDepends = [ glib ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "Gio bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) glib;};
+
"gi-girepository" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-gobject
, gobjectIntrospection, haskell-gi, haskell-gi-base, text
@@ -71216,8 +73192,8 @@ self: {
}:
mkDerivation {
pname = "gi-girepository";
- version = "1.0.11";
- sha256 = "3779ee7c9e97a96b05f43607adbde81addf0451b0a1f21e94a9a4353cec1fde2";
+ version = "1.0.12";
+ sha256 = "a8064418b5e7742dea49a935066a617bfeb658788358061c312206768bc97eb9";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-gobject haskell-gi haskell-gi-base
@@ -71251,6 +73227,27 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
+ "gi-glib_2_0_12" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, glib
+ , haskell-gi, haskell-gi-base, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-glib";
+ version = "2.0.12";
+ sha256 = "bd0e08bfaded3279470b510ab010142f490ccfce06cbbaba66e36df524ca6e5d";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers haskell-gi haskell-gi-base text
+ transformers
+ ];
+ libraryPkgconfigDepends = [ glib ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "GLib bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) glib;};
+
"gi-gobject" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-glib, glib
, haskell-gi, haskell-gi-base, text, transformers
@@ -71271,6 +73268,27 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
+ "gi-gobject_2_0_12" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-glib, glib
+ , haskell-gi, haskell-gi-base, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-gobject";
+ version = "2.0.12";
+ sha256 = "82110b303cc3118866e1d9ae455393e36e323125e81df6a48bbfd1fbde53a9a5";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-glib haskell-gi haskell-gi-base text
+ transformers
+ ];
+ libraryPkgconfigDepends = [ glib ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "GObject bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) glib;};
+
"gi-gst" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-glib
, gi-gobject, gstreamer, haskell-gi, haskell-gi-base, text
@@ -71278,8 +73296,8 @@ self: {
}:
mkDerivation {
pname = "gi-gst";
- version = "1.0.11";
- sha256 = "36e63c2330cb274ac6ac8b1a5d4b06a590e10d91ed4209555a72a85dc0c2591a";
+ version = "1.0.12";
+ sha256 = "cb662cfe71ee8a88751cfd93fcd20b110eacc6f2f3897edf6d9cf9aa870b2320";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject haskell-gi
@@ -71300,8 +73318,8 @@ self: {
}:
mkDerivation {
pname = "gi-gstaudio";
- version = "1.0.11";
- sha256 = "faca30e17c95fc5fc00e72bbaef20bbb9edf2a4785f6bad6f6b4a742006d2f5d";
+ version = "1.0.12";
+ sha256 = "7f5cacdc91c935498c2dfb45ef1a671658022dd83ede1e608301c5c126b22daa";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase
@@ -71322,8 +73340,8 @@ self: {
}:
mkDerivation {
pname = "gi-gstbase";
- version = "1.0.11";
- sha256 = "ca1cf846609ee3a340161747df48885432304b4a4339d3328d3f8b5e683ff577";
+ version = "1.0.12";
+ sha256 = "5837b5dcca567251b5b3f5d36d2c5ad44f9983ef384b9296abfc09d304d2df25";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject gi-gst haskell-gi
@@ -71344,8 +73362,8 @@ self: {
}:
mkDerivation {
pname = "gi-gstvideo";
- version = "1.0.11";
- sha256 = "9f2b49fc2ee31fb4ee4f2bf82f509a8b9d4dc963eff0da62efa6b60e760f42e7";
+ version = "1.0.12";
+ sha256 = "ba6febe815fd28b16e9b0234fb58159aede65cf4b84e6f51e98036bc9661296e";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-glib gi-gobject gi-gst gi-gstbase
@@ -71366,8 +73384,31 @@ self: {
}:
mkDerivation {
pname = "gi-gtk";
- version = "3.0.11";
- sha256 = "a4bce9a9ea706a880bb9e8f6a2f8eb872b66acf550f8f42dd13a552b4d725f3f";
+ version = "3.0.13";
+ sha256 = "a5c79de84124785e308b5fc253574bca3130e47b425fb1a7543f3f17505720a2";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
+ gi-gio gi-glib gi-gobject gi-pango haskell-gi haskell-gi-base text
+ transformers
+ ];
+ libraryPkgconfigDepends = [ gtk3 ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "Gtk bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {gtk3 = pkgs.gnome3.gtk;};
+
+ "gi-gtk_3_0_14" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
+ , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
+ , gi-pango, gtk3, haskell-gi, haskell-gi-base, text, transformers
+ }:
+ mkDerivation {
+ pname = "gi-gtk";
+ version = "3.0.14";
+ sha256 = "40746753292322b681792191fda061a761c4e866a3f46a187b33e7164971be60";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
@@ -71389,8 +73430,8 @@ self: {
}:
mkDerivation {
pname = "gi-gtk-hs";
- version = "0.3.4.0";
- sha256 = "2e7ce60dded6d70a4598001469894d1f415bc28d600e5a6ac9f4558c624200e4";
+ version = "0.3.4.2";
+ sha256 = "4383641d4150ca745a339628e4b824480839568b344ef0f5d6659b7354d3e88e";
libraryHaskellDepends = [
base base-compat containers gi-gdk gi-gdkpixbuf gi-glib gi-gobject
gi-gtk haskell-gi-base mtl text transformers
@@ -71408,8 +73449,8 @@ self: {
}:
mkDerivation {
pname = "gi-gtkosxapplication";
- version = "2.0.11";
- sha256 = "4d64ad35431052f221a37998b8ca7fa8850a9a98d2741133f64f978b2e3bcad7";
+ version = "2.0.12";
+ sha256 = "5d0a2b8fda1e7a3c4654b1de3fcde6f53559fa1b0cccc540456c1c6647c0f829";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-gdkpixbuf gi-gobject gi-gtk
@@ -71426,26 +73467,26 @@ self: {
"gi-gtksource" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
, gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
- , gi-gtk, gi-pango, gtksourceview, haskell-gi, haskell-gi-base
+ , gi-gtk, gi-pango, gtksourceview3, haskell-gi, haskell-gi-base
, text, transformers
}:
mkDerivation {
pname = "gi-gtksource";
- version = "3.0.12";
- sha256 = "b7babfb18749b73f32dab35c464f641381b1ebc333cbdd6fe2167825db45476c";
+ version = "3.0.13";
+ sha256 = "df587a0702afb4c9c00d5bfa6c09f2f90e7047cd07aaaa997b83e4a0f3bfe639";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
gi-gio gi-glib gi-gobject gi-gtk gi-pango haskell-gi
haskell-gi-base text transformers
];
- libraryPkgconfigDepends = [ gtksourceview ];
+ libraryPkgconfigDepends = [ gtksourceview3 ];
doHaddock = false;
homepage = "https://github.com/haskell-gi/haskell-gi";
description = "GtkSource bindings";
license = stdenv.lib.licenses.lgpl21;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs.gnome2) gtksourceview;};
+ }) {gtksourceview3 = pkgs.gnome3.gtksourceview;};
"gi-javascriptcore" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, haskell-gi
@@ -71468,14 +73509,14 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) webkitgtk24x;};
- "gi-javascriptcore_4_0_11" = callPackage
+ "gi-javascriptcore_4_0_12" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, haskell-gi
, haskell-gi-base, text, transformers, webkitgtk
}:
mkDerivation {
pname = "gi-javascriptcore";
- version = "4.0.11";
- sha256 = "d67899269ffeba7fa266644fb6d540c74d36fa9e15ca1890fc2c6bb1fa19e066";
+ version = "4.0.12";
+ sha256 = "e3adab3a808651a1408d8a1411b8cef32b75a2d05ce511b2b4c1100eec5597f3";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers haskell-gi haskell-gi-base text
@@ -71496,8 +73537,8 @@ self: {
}:
mkDerivation {
pname = "gi-notify";
- version = "0.7.11";
- sha256 = "206eaf4d06e5837e21f665212517c27c201e48bb306ea0ea77e05ce9e8d059ce";
+ version = "0.7.12";
+ sha256 = "66dc0be0ca776069da0e373b7b61b820e02773ce127b79bbe6740df272768965";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-gdkpixbuf gi-glib gi-gobject
@@ -71511,6 +73552,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) libnotify;};
+ "gi-ostree" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
+ , gi-glib, gi-gobject, haskell-gi, haskell-gi-base, ostree, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "gi-ostree";
+ version = "1.0.2";
+ sha256 = "68e356d442415172191a3c60774219238b0b27a28921098e9f755d74b7623a75";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
+ haskell-gi-base text transformers
+ ];
+ libraryPkgconfigDepends = [ ostree ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "OSTree bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = [ "x86_64-darwin" ];
+ }) {inherit (pkgs) ostree;};
+
"gi-pango" = callPackage
({ mkDerivation, base, bytestring, Cabal, cairo, containers
, gi-glib, gi-gobject, haskell-gi, haskell-gi-base, pango, text
@@ -71537,6 +73600,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) cairo; inherit (pkgs.gnome2) pango;};
+ "gi-pango_1_0_13" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, cairo, containers
+ , gi-glib, gi-gobject, haskell-gi, haskell-gi-base, pango, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "gi-pango";
+ version = "1.0.13";
+ sha256 = "f42f189b30358e710bef8d25fdd7563ba0b8262d009506d52761bd320256335b";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-glib gi-gobject haskell-gi
+ haskell-gi-base text transformers
+ ];
+ libraryPkgconfigDepends = [ cairo pango ];
+ doHaddock = false;
+ preCompileBuildDriver = ''
+ PKG_CONFIG_PATH+=":${cairo}/lib/pkgconfig"
+ setupCompileFlags+=" $(pkg-config --libs cairo-gobject)"
+ '';
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "Pango bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) cairo; inherit (pkgs.gnome2) pango;};
+
"gi-pangocairo" = callPackage
({ mkDerivation, base, bytestring, Cabal, cairo, containers
, gi-cairo, gi-glib, gi-gobject, gi-pango, haskell-gi
@@ -71544,8 +73633,8 @@ self: {
}:
mkDerivation {
pname = "gi-pangocairo";
- version = "1.0.12";
- sha256 = "e24214f43c50ecb1077168298bf48e447ddcb80ee8c8452fc02ef04df971a787";
+ version = "1.0.13";
+ sha256 = "0f9194258b1b822d4bcd89615a4d54689b29a7b9b0a4d4189e352215da65493f";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-cairo gi-glib gi-gobject gi-pango
@@ -71570,8 +73659,8 @@ self: {
}:
mkDerivation {
pname = "gi-poppler";
- version = "0.18.11";
- sha256 = "76ec68a35a83c99d3c8fd3374b02b0fede275ced4c21d4c967d817411a8c581b";
+ version = "0.18.12";
+ sha256 = "f797b1955e2023a05073cc75f36f4faddb122320a14c884d2c762d046152bf11";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-cairo gi-gio gi-glib gi-gobject
@@ -71592,8 +73681,8 @@ self: {
}:
mkDerivation {
pname = "gi-secret";
- version = "0.0.1";
- sha256 = "877f0d508b6bcdd46b2e2ab285de6cd96e687f3085c9b2bb7b23600834b29f9a";
+ version = "0.0.2";
+ sha256 = "ec3fe6061e0dfe73bca0d67ffcfa0b982cea77fdab97587bac69ae74bab7c2a1";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
@@ -71627,6 +73716,28 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs.gnome2) libsoup;};
+ "gi-soup_2_4_12" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-gio
+ , gi-glib, gi-gobject, haskell-gi, haskell-gi-base, libsoup, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "gi-soup";
+ version = "2.4.12";
+ sha256 = "275d66016f19bef997dcce9a1dd3bad6b8f7b650243dea8eb57e68a6167b5f12";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-gio gi-glib gi-gobject haskell-gi
+ haskell-gi-base text transformers
+ ];
+ libraryPkgconfigDepends = [ libsoup ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "Libsoup bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs.gnome2) libsoup;};
+
"gi-vte" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk, gi-pango, haskell-gi
@@ -71634,8 +73745,8 @@ self: {
}:
mkDerivation {
pname = "gi-vte";
- version = "2.91.13";
- sha256 = "4dfce5aefb7e2e8daad8be77f3c64580bd5c1b90287513153f668497308c1b40";
+ version = "2.91.14";
+ sha256 = "5a20f82ec924a55f57aca1c05806824d88a791df028f39d7ca28a49470487bf7";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-atk gi-gdk gi-gio gi-glib gi-gobject
@@ -71673,6 +73784,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) webkitgtk24x;};
+ "gi-webkit_3_0_12" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
+ , gi-cairo, gi-gdk, gi-gdkpixbuf, gi-gio, gi-glib, gi-gobject
+ , gi-gtk, gi-javascriptcore, gi-soup, haskell-gi, haskell-gi-base
+ , text, transformers, webkitgtk24x
+ }:
+ mkDerivation {
+ pname = "gi-webkit";
+ version = "3.0.12";
+ sha256 = "01d47b73dc867c3b5dd969b9bef9c4a4e998d4899fec5f899ed38aee862e2964";
+ setupHaskellDepends = [ base Cabal haskell-gi ];
+ libraryHaskellDepends = [
+ base bytestring containers gi-atk gi-cairo gi-gdk gi-gdkpixbuf
+ gi-gio gi-glib gi-gobject gi-gtk gi-javascriptcore gi-soup
+ haskell-gi haskell-gi-base text transformers
+ ];
+ libraryPkgconfigDepends = [ webkitgtk24x ];
+ doHaddock = false;
+ homepage = "https://github.com/haskell-gi/haskell-gi";
+ description = "WebKit bindings";
+ license = stdenv.lib.licenses.lgpl21;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) webkitgtk24x;};
+
"gi-webkit2" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers, gi-atk
, gi-cairo, gi-gdk, gi-gio, gi-glib, gi-gobject, gi-gtk
@@ -71681,8 +73816,8 @@ self: {
}:
mkDerivation {
pname = "gi-webkit2";
- version = "4.0.11";
- sha256 = "bc43fb893695cd0395ffdd3381e857d5201e2a7209feb6f6024e0d832219070b";
+ version = "4.0.12";
+ sha256 = "7f8c3fd5e54ba80edee55b23fa6d200cfb9897353c9366f2ccbfa2f9c81369b0";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-atk gi-cairo gi-gdk gi-gio gi-glib
@@ -71704,8 +73839,8 @@ self: {
}:
mkDerivation {
pname = "gi-webkit2webextension";
- version = "4.0.11";
- sha256 = "b16b5b2f54bceaa777c64bb5ed19244815892dafcd8b4ce949c6a858ccf19033";
+ version = "4.0.12";
+ sha256 = "513fb09b9d9600551c61de1e458f9c508399b4e9c0b6e1fafd32ceb440edca77";
setupHaskellDepends = [ base Cabal haskell-gi ];
libraryHaskellDepends = [
base bytestring containers gi-gobject gi-gtk gi-javascriptcore
@@ -71865,8 +74000,8 @@ self: {
}:
mkDerivation {
pname = "gipeda";
- version = "0.3.3.1";
- sha256 = "be7aafd3390c5d498c39482ff862a302c3bf2d7cecdba4940141297728bbb143";
+ version = "0.3.3.2";
+ sha256 = "39c0e0e3b892d37a66c34d741c563bfda9d171f481b4810dbf0697c312ce2d13";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -71992,8 +74127,8 @@ self: {
}:
mkDerivation {
pname = "git-annex";
- version = "6.20170301.1";
- sha256 = "f416c02fabefb28e346b3bb6723141b0ff9785575e78e4d1e9ab5982cf6389de";
+ version = "6.20170321";
+ sha256 = "f86351a99bbfff0285914c4639d2bc68ffcc172a6dacdef164254261cf1f0795";
configureFlags = [
"-fassistant" "-fcryptonite" "-fdbus" "-fdesktopnotify" "-fdns"
"-ffeed" "-finotify" "-fpairing" "-fproduction" "-fquvi" "-fs3"
@@ -72329,8 +74464,8 @@ self: {
}:
mkDerivation {
pname = "gitHUD";
- version = "1.3.6";
- sha256 = "a522924926b65d19601726fb5fde020c0523f0b30c95d6bb1e0ba0d751da8a49";
+ version = "1.3.7";
+ sha256 = "dc38431b13d2dc4625987131c1389ed4ab67154990035c0c66f30d90d1a344af";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base mtl parsec process text unix ];
@@ -72395,8 +74530,8 @@ self: {
pname = "github";
version = "0.15.0";
sha256 = "f091c35c446619bace51bd4d3831563cccfbda896954ed98d2aed818feead609";
- revision = "2";
- editedCabalFile = "dfa08cdd826d10c2b751d80356cb956f38dddd4b7247fdb0beeefb6f98e94373";
+ revision = "3";
+ editedCabalFile = "50040d65a00580e8ff6bfc642b4a99fa722893692908c062629de88d2b3ea20f";
libraryHaskellDepends = [
aeson aeson-compat base base-compat base16-bytestring binary
binary-orphans byteable bytestring containers cryptohash deepseq
@@ -72469,8 +74604,8 @@ self: {
}:
mkDerivation {
pname = "github-release";
- version = "1.0.1";
- sha256 = "a0e58b9e855cdf8617ba42436c974776800573951dcf680ec3072651fc10c5b5";
+ version = "1.0.2";
+ sha256 = "c3bc7318a9497f7b44fda6ed1ac993bd1de72b5f802fb00e2c9e6436a1e8854d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -72918,16 +75053,18 @@ self: {
}) {};
"gl" = callPackage
- ({ mkDerivation, base, containers, directory, filepath, fixed, half
- , hxt, mesa, split, transformers
+ ({ mkDerivation, base, Cabal, containers, directory, filepath
+ , fixed, half, hxt, mesa, transformers
}:
mkDerivation {
pname = "gl";
- version = "0.7.8.1";
- sha256 = "ed792ee75d32489857295ef9ae6a4a49900e2ed4a01cd2bac9fdd17959a6219a";
+ version = "0.8.0";
+ sha256 = "aa4d2838157c86da920bda651458a4266fccc7c291ea93a69558ab02540e1439";
+ setupHaskellDepends = [
+ base Cabal containers directory filepath hxt transformers
+ ];
libraryHaskellDepends = [
- base containers directory filepath fixed half hxt split
- transformers
+ base containers fixed half transformers
];
librarySystemDepends = [ mesa ];
description = "Complete OpenGL raw bindings";
@@ -72952,8 +75089,8 @@ self: {
}:
mkDerivation {
pname = "glabrous";
- version = "0.3.1";
- sha256 = "419c5ec7c93c981ced838d6711e18565883abbb3b229d34a6fc904722e678ec8";
+ version = "0.3.2";
+ sha256 = "39c84b225b4d85b0f662e22f762e3b7e9c8f67c1097f23d0af094be79f09db7f";
libraryHaskellDepends = [
aeson aeson-pretty attoparsec base bytestring cereal cereal-text
either text unordered-containers
@@ -73092,19 +75229,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "glazier_0_11_0_0" = callPackage
+ "glazier_0_11_0_1" = callPackage
({ mkDerivation, base, lens, mmorph, mtl, semigroupoids
, transformers
}:
mkDerivation {
pname = "glazier";
- version = "0.11.0.0";
- sha256 = "8ef0c04025f7d6942eeee13f9f376ed8019e38b6cd48e1eaffff5f5cd789c0ff";
+ version = "0.11.0.1";
+ sha256 = "1151031c7943140b19fc3b319f6e1c648cc75fa0fd619f17d64dfe7857b60b46";
libraryHaskellDepends = [
base lens mmorph mtl semigroupoids transformers
];
homepage = "https://github.com/louispan/glazier#readme";
- description = "Composable widgets framework";
+ description = "Composable widgets framework with enhanced with transformers and lens";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -73151,8 +75288,8 @@ self: {
}:
mkDerivation {
pname = "glazier-react";
- version = "0.2.0.0";
- sha256 = "ab19e2b5fc513c2be8d6ea5ec361eefc6be338ec76dd081566be344b41261467";
+ version = "0.6.0.0";
+ sha256 = "57b7d5b55b3c05fa27664971e206a679c52c718e88a0000c0dc692471ec1be1a";
libraryHaskellDepends = [
base containers deepseq disposable dlist free ghcjs-base-stub
glazier javascript-extras lens mmorph mtl pipes-concurrency
@@ -73162,6 +75299,31 @@ self: {
homepage = "https://github.com/louispan/glazier-react#readme";
description = "ReactJS binding using Glazier and Pipes.Fluid";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "glazier-react-examples" = callPackage
+ ({ mkDerivation, base, containers, disposable, dlist, free
+ , ghcjs-base-stub, glazier, glazier-react, glazier-react-widget
+ , javascript-extras, lens, mmorph, mtl, pipes, pipes-concurrency
+ , pipes-misc, stm, text, transformers, unordered-containers
+ }:
+ mkDerivation {
+ pname = "glazier-react-examples";
+ version = "0.6.0.0";
+ sha256 = "f5c39db40f0ccc6cb0beeddd1118c7117af7fa7510e99edfc6ceba49c45a2aa8";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base containers disposable dlist free ghcjs-base-stub glazier
+ glazier-react glazier-react-widget javascript-extras lens mmorph
+ mtl pipes pipes-concurrency pipes-misc stm text transformers
+ unordered-containers
+ ];
+ homepage = "https://github.com/louispan/glazier-react#readme";
+ description = "Examples of using glazier-react";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"glazier-react-widget" = callPackage
@@ -73171,8 +75333,8 @@ self: {
}:
mkDerivation {
pname = "glazier-react-widget";
- version = "0.2.0.0";
- sha256 = "5326958b5590c76cfee47eac0445cc66cca0a85480c6dee4c80fc736f4329fa4";
+ version = "0.6.0.0";
+ sha256 = "8ae667b96efe25af3d2ac44bdf752e2216f80e41eff4de1c9a5855b1fde2feac";
libraryHaskellDepends = [
base containers disposable dlist free ghcjs-base-stub glazier
glazier-react javascript-extras lens mmorph mtl pipes-concurrency
@@ -73181,6 +75343,7 @@ self: {
homepage = "https://github.com/louispan/glazier-react-widget#readme";
description = "Generic widget library using glazier-react";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gli" = callPackage
@@ -73233,8 +75396,8 @@ self: {
}:
mkDerivation {
pname = "glicko";
- version = "0.1.1.0";
- sha256 = "740b5850982ea36f750c137930bf6e070b365618a547a520fcdab34fd4f913e9";
+ version = "0.1.1.1";
+ sha256 = "f10ea912c522e26ef5840534cd18a664e265232f8f34af6c9f8460ab30284ac3";
libraryHaskellDepends = [
base containers data-default deepseq lens parallel statistics
];
@@ -73281,8 +75444,8 @@ self: {
}:
mkDerivation {
pname = "glirc";
- version = "2.20.2.1";
- sha256 = "95b148b68701f7a1f521e0884ab405fe61bbb5a4a1a47d399e536cad1a400110";
+ version = "2.20.4";
+ sha256 = "3e110a840f679e968eb965ccba1d5cbc639716ac98d5c953a95ce6e85bfdcbd9";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal filepath ];
@@ -73479,10 +75642,8 @@ self: {
({ mkDerivation, accelerate, base, gloss, gloss-rendering }:
mkDerivation {
pname = "gloss-accelerate";
- version = "1.9.0.0";
- sha256 = "3bf746a687ed23fbb19d6ac358cad52dfeb06301315ac4e69d221c6a5139798f";
- revision = "1";
- editedCabalFile = "cddab61d37317ec1a15ad7da65d909b8668b284dcf182a7a348d234bff7d30ff";
+ version = "2.0.0.0";
+ sha256 = "2ea628c30c52a6a9600f6fd782b1aa65266a7253b6fca9968e1e1474a4f0d1c1";
libraryHaskellDepends = [ accelerate base gloss gloss-rendering ];
description = "Extras to interface Gloss and Accelerate";
license = stdenv.lib.licenses.bsd3;
@@ -73499,6 +75660,7 @@ self: {
homepage = "http://gloss.ouroborus.net";
description = "Data structures and algorithms for working with 2D graphics";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-banana" = callPackage
@@ -73546,6 +75708,7 @@ self: {
homepage = "http://gloss.ouroborus.net";
description = "Examples using the gloss library";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-game" = callPackage
@@ -73594,18 +75757,19 @@ self: {
homepage = "http://gloss.ouroborus.net";
description = "Parallel rendering of raster images";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gloss-raster-accelerate" = callPackage
- ({ mkDerivation, accelerate, accelerate-cuda, base, gloss
+ ({ mkDerivation, accelerate, base, colour-accelerate, gloss
, gloss-accelerate
}:
mkDerivation {
pname = "gloss-raster-accelerate";
- version = "1.9.0.0";
- sha256 = "288e1937da8a28e947bafd55624bffb469c84ef031b23b895589deac205ef24d";
+ version = "2.0.0.0";
+ sha256 = "2db125ba6435ee4c20ac4210a66899a063f34554e80e4b7a88c6e4e579ea18c4";
libraryHaskellDepends = [
- accelerate accelerate-cuda base gloss gloss-accelerate
+ accelerate base colour-accelerate gloss gloss-accelerate
];
description = "Parallel rendering of raster images using Accelerate";
license = stdenv.lib.licenses.bsd3;
@@ -73897,8 +76061,8 @@ self: {
}:
mkDerivation {
pname = "gnss-converters";
- version = "0.2.4";
- sha256 = "0781dbaaece9a06a2ded982b193e6a5fed7a4a36f4e3ac031f89d710e97dfafd";
+ version = "0.2.8";
+ sha256 = "47d98848a3c2a13baeaab7ed12a93ced58b97c01c828e5342f73c73a6c181758";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -74130,6 +76294,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "gochan" = callPackage
+ ({ mkDerivation, array, base, criterion, ghc-prim, hspec
+ , hspec-core, primitive, random, vector, vector-algorithms, weigh
+ }:
+ mkDerivation {
+ pname = "gochan";
+ version = "0.0.2";
+ sha256 = "f3c7e4f9c355f59725a46f3723360bc778d8306192b205b218a0074dd1be1ae5";
+ revision = "1";
+ editedCabalFile = "05736bf5e4d1080b23156bd7acd6f24925641a7c0a911bf15992a7232f0554a7";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array base ghc-prim primitive random vector vector-algorithms
+ ];
+ executableHaskellDepends = [ base criterion random weigh ];
+ testHaskellDepends = [ base hspec hspec-core ];
+ homepage = "http://github.com/cstrahan/gochan";
+ description = "Go-style channels";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"gofer-prelude" = callPackage
({ mkDerivation, base, ghc-prim }:
mkDerivation {
@@ -76318,6 +78504,7 @@ self: {
homepage = "https://github.com/brendanhay/gogol";
description = "Google Sheets SDK";
license = "unknown";
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"gogol-sheets_0_2_0" = callPackage
@@ -76853,8 +79040,8 @@ self: {
}:
mkDerivation {
pname = "google-maps-geocoding";
- version = "0.2.0.0";
- sha256 = "73a2560c6fb927d689e826cbd4ec1aba6a9f35bb3ba0b66b0d693614bfc492b3";
+ version = "0.3.0.0";
+ sha256 = "11b543397fd2a414371b0ba795ae4f49ab29db318d1f154df1d4f6c9cebe39b2";
libraryHaskellDepends = [
aeson base google-static-maps http-client servant servant-client
text
@@ -76885,15 +79072,15 @@ self: {
"google-oauth2-for-cli" = callPackage
({ mkDerivation, aeson, base, bytestring, directory, filepath
- , hspec, http-types, req, time, wai, warp
+ , hspec, http-types, req, time, unix, wai, warp
}:
mkDerivation {
pname = "google-oauth2-for-cli";
- version = "0.1.0.0";
- sha256 = "ccbb42b8d946442399d057cf211df23f46a8d95bd82a6965bc078e5385d2232d";
+ version = "0.1.0.1";
+ sha256 = "811b7daf819be3afdad8e7fda31ec8ff1ec8a79476de687d14229e5e43aa37d8";
libraryHaskellDepends = [
- aeson base bytestring directory filepath http-types req time wai
- warp
+ aeson base bytestring directory filepath http-types req time unix
+ wai warp
];
testHaskellDepends = [ base hspec ];
homepage = "https://github.com/ishiy1993/google-oauth2-for-cli#readme";
@@ -76932,17 +79119,20 @@ self: {
}) {};
"google-static-maps" = callPackage
- ({ mkDerivation, aeson, base, bytedump, double-conversion
- , http-client, JuicyPixels, network-uri, servant, servant-client
- , servant-JuicyPixels, text
+ ({ mkDerivation, aeson, base, base64-bytestring, bytedump
+ , bytestring, cryptonite, double-conversion, http-client
+ , JuicyPixels, memory, MissingH, network-uri, servant
+ , servant-client, servant-JuicyPixels, text, utf8-string
}:
mkDerivation {
pname = "google-static-maps";
- version = "0.3.0.0";
- sha256 = "4344c0b1470dd2025bae93a0a9e29c43826c00a16b618513515d696eab96c196";
+ version = "0.4.0.0";
+ sha256 = "015e9f538cac89c82eda25732905eefc7c31bda40d068da5e13b8d3402b03464";
libraryHaskellDepends = [
- aeson base bytedump double-conversion http-client JuicyPixels
+ aeson base base64-bytestring bytedump bytestring cryptonite
+ double-conversion http-client JuicyPixels memory MissingH
network-uri servant servant-client servant-JuicyPixels text
+ utf8-string
];
homepage = "https://github.com/mpilgrem/google-static-maps#readme";
description = "Bindings to the Google Static Maps API";
@@ -77456,8 +79646,8 @@ self: {
}:
mkDerivation {
pname = "grapefruit-examples";
- version = "0.1.0.6";
- sha256 = "d12f367a313bebb5d793a152ab59223ada856fb4150428d994f30b87ae60e99b";
+ version = "0.1.0.7";
+ sha256 = "5f52af837b36a2e9981aa44af01523372d760d27ce96eb6777386214c1712714";
libraryHaskellDepends = [
base colour containers fraction grapefruit-frp grapefruit-records
grapefruit-ui
@@ -77474,8 +79664,8 @@ self: {
}:
mkDerivation {
pname = "grapefruit-frp";
- version = "0.1.0.6";
- sha256 = "4e661fd1f137e438e1fa82d2d2bba7e9df24f5cf2e08027b2085793bc0c08ec0";
+ version = "0.1.0.7";
+ sha256 = "bacf6c5dce5cfdc30ae0cf099ac3117bb622ba36cbb366bebac424d99b68528c";
libraryHaskellDepends = [
arrows base containers fingertree semigroups TypeCompose
];
@@ -77489,8 +79679,8 @@ self: {
({ mkDerivation, arrows, base, grapefruit-frp }:
mkDerivation {
pname = "grapefruit-records";
- version = "0.1.0.6";
- sha256 = "f5b41878c93312c4149b8c44dbc51bef35de6f9ab9b0d6a5e898f3285c5c99e4";
+ version = "0.1.0.7";
+ sha256 = "a6b112dcae7cadba6948246eb0636459da45719bfa7c86803cf3858033f13248";
libraryHaskellDepends = [ arrows base grapefruit-frp ];
homepage = "https://grapefruit-project.org/";
description = "A record system for Functional Reactive Programming";
@@ -77504,8 +79694,8 @@ self: {
}:
mkDerivation {
pname = "grapefruit-ui";
- version = "0.1.0.6";
- sha256 = "16c7d95fa20d962c72dcc25d13ccd60d625f6c8fee6ea2b7d8a66dc1725f8fc9";
+ version = "0.1.0.7";
+ sha256 = "b2c111e0efe13a06840cc76b7fc5b2aac7b41fd5af3d672ed0637c8192bd5ce4";
libraryHaskellDepends = [
arrows base colour containers fraction grapefruit-frp
grapefruit-records
@@ -77523,8 +79713,8 @@ self: {
}:
mkDerivation {
pname = "grapefruit-ui-gtk";
- version = "0.1.0.6";
- sha256 = "1f3411ae628b64f842a205e22226bc651e698dd368950d0063bf8ef3f1a7ba42";
+ version = "0.1.0.7";
+ sha256 = "483c621ddce5ad92111106d91578c23e4494a7770c610ee36662f721696ca647";
libraryHaskellDepends = [
base colour containers fraction glib grapefruit-frp
grapefruit-records grapefruit-ui gtk3 transformers
@@ -78234,6 +80424,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "grenade" = callPackage
+ ({ mkDerivation, ad, base, bytestring, cereal, constraints
+ , containers, criterion, deepseq, exceptions, hedgehog, hmatrix
+ , MonadRandom, mtl, primitive, random, reflection, singletons, text
+ , transformers, typelits-witnesses, vector
+ }:
+ mkDerivation {
+ pname = "grenade";
+ version = "0.1.0";
+ sha256 = "9b7c94a4587943f2de9fec9c1d44a34ad5626b49903a493f6a9a9727d8f2c5f7";
+ libraryHaskellDepends = [
+ base bytestring cereal containers deepseq exceptions hmatrix
+ MonadRandom mtl primitive singletons text vector
+ ];
+ testHaskellDepends = [
+ ad base constraints hedgehog hmatrix MonadRandom mtl random
+ reflection singletons text transformers typelits-witnesses vector
+ ];
+ benchmarkHaskellDepends = [ base bytestring criterion hmatrix ];
+ description = "Practical Deep Learning in Haskell";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"greplicate" = callPackage
({ mkDerivation, base, directory, doctest, filepath, lens
, QuickCheck, template-haskell
@@ -78361,11 +80575,14 @@ self: {
({ mkDerivation, base, haskell-src-exts }:
mkDerivation {
pname = "groom";
- version = "0.1.2";
- sha256 = "0e820122cad388f31c3ef0815d7ff93b9e95a8fdec0d6c560c379fe0ecfdb010";
+ version = "0.1.2.1";
+ sha256 = "a6b4a4d3af1b26f63039f04bd4176493f8dd4f6a9ab281f0e33c0151c20de59d";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [ base haskell-src-exts ];
+ executableHaskellDepends = [ base ];
description = "Pretty printing for well-behaved Show instances";
- license = stdenv.lib.licenses.publicDomain;
+ license = stdenv.lib.licenses.bsd3;
}) {};
"gross" = callPackage
@@ -78473,8 +80690,8 @@ self: {
}:
mkDerivation {
pname = "groundhog-postgresql";
- version = "0.8";
- sha256 = "78a5acb35b9b1dae9a9076e41db2dde46198b8e8494baaac98c6fdfc64b77f8d";
+ version = "0.8.0.1";
+ sha256 = "ad8ef33fb170dc63f97ef2add891d2e20f279f12495a2f56c7086d49c20b95e8";
libraryHaskellDepends = [
aeson attoparsec base blaze-builder bytestring containers groundhog
monad-control postgresql-libpq postgresql-simple resource-pool
@@ -78520,6 +80737,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "group-by-date" = callPackage
+ ({ mkDerivation, base, explicit-exception, filemanip, hsshellscript
+ , pathtype, time, transformers, unix-compat, utility-ht
+ }:
+ mkDerivation {
+ pname = "group-by-date";
+ version = "0.1.0.1";
+ sha256 = "0dd84e94fe79f318d17aceed32a5b1360f52102cff2762af48d5a474a7eeff21";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base explicit-exception filemanip hsshellscript pathtype time
+ transformers unix-compat utility-ht
+ ];
+ homepage = "http://hub.darcs.net/thielema/group-by-date/";
+ description = "Shell command for grouping files by dates into folders";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"group-with" = callPackage
({ mkDerivation, base, Cabal, containers, hspec, hspec-expectations
, QuickCheck
@@ -78744,8 +80980,8 @@ self: {
}:
mkDerivation {
pname = "gssapi-wai";
- version = "0.1.0.0";
- sha256 = "1a2b844a611f4615d948baa7253099f5acab01529005d522b46db839833f371f";
+ version = "0.1.0.1";
+ sha256 = "12ec5a79ae4da85c7117edefc2a6b37790c7d4cf65ae04e89541de7709ee7a8e";
libraryHaskellDepends = [
base base64-bytestring bytestring case-insensitive gssapi
http-types vault wai wai-extra
@@ -78833,13 +81069,13 @@ self: {
}:
mkDerivation {
pname = "gtk-helpers";
- version = "0.0.7";
- sha256 = "671bf6f447083c6a60fb862cd694f3944248167a5291ff58d4f39c9cce1fa433";
+ version = "0.0.9.1";
+ sha256 = "b1017f768a6db5cccadd7f22c778e55657104e6fefd98b20fac9824f43fd9419";
libraryHaskellDepends = [
array base gio glib gtk mtl process template-haskell
];
homepage = "http://keera.es/blog/community";
- description = "A collection of auxiliary operations and widgets related to Gtk";
+ description = "A collection of auxiliary operations and widgets related to Gtk+";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -79219,7 +81455,7 @@ self: {
"gtksourceview3" = callPackage
({ mkDerivation, array, base, Cabal, containers, glib
- , gtk2hs-buildtools, gtk3, gtksourceview, mtl, text
+ , gtk2hs-buildtools, gtk3, gtksourceview3, mtl, text
}:
mkDerivation {
pname = "gtksourceview3";
@@ -79229,11 +81465,11 @@ self: {
libraryHaskellDepends = [
array base containers glib gtk3 mtl text
];
- libraryPkgconfigDepends = [ gtksourceview ];
+ libraryPkgconfigDepends = [ gtksourceview3 ];
homepage = "http://projects.haskell.org/gtk2hs/";
description = "Binding to the GtkSourceView library";
license = stdenv.lib.licenses.lgpl21;
- }) {inherit (pkgs.gnome2) gtksourceview;};
+ }) {gtksourceview3 = pkgs.gnome3.gtksourceview;};
"guarded-rewriting" = callPackage
({ mkDerivation, base, instant-generics }:
@@ -80490,8 +82726,8 @@ self: {
pname = "hackage-security";
version = "0.5.2.2";
sha256 = "507a837851264a774c8f4d400f798c3dac5be11dc428fe72d33ef594ca533c41";
- revision = "2";
- editedCabalFile = "678fde798c4291a66cc8d0497c1df558292dd8526b46132d6c651dc090ef0e5a";
+ revision = "3";
+ editedCabalFile = "ae15fe2cddfec6ebd0e4fe78c3b295335e88deb00fdaf82adb7144ecc7a3ad6d";
libraryHaskellDepends = [
base base16-bytestring base64-bytestring bytestring Cabal
containers cryptohash-sha256 directory ed25519 filepath ghc-prim
@@ -80799,8 +83035,8 @@ self: {
({ mkDerivation, base, filepath, haddock-api, hspec }:
mkDerivation {
pname = "haddock";
- version = "2.17.2";
- sha256 = "9dd499b022b775b1168c2a8fc940a8cca5eec2416289277a8f59d7321117bb15";
+ version = "2.17.4";
+ sha256 = "a51805a200e93ff8be4bf8a9c048ae29212ed8bd6dab7848d5bf11c4cf1e70fc";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base haddock-api ];
@@ -80857,10 +83093,8 @@ self: {
}:
mkDerivation {
pname = "haddock-api";
- version = "2.17.3";
- sha256 = "8d35a256c2ee07083c1e1a8b08e536069ffdad27598bed69d88847fb51234dc7";
- revision = "1";
- editedCabalFile = "5d33603e8e6befb2c2ed2dd8c5029b78e1377a387b165671105cadb9cb7df4f8";
+ version = "2.17.4";
+ sha256 = "5a97114f567bb7384d07dfc77a7c2f6c35017193e63411b85ab2a3f7fe35d601";
libraryHaskellDepends = [
array base bytestring Cabal containers deepseq directory filepath
ghc ghc-boot ghc-paths haddock-library transformers xhtml
@@ -80914,8 +83148,8 @@ self: {
}:
mkDerivation {
pname = "haddock-library";
- version = "1.4.2";
- sha256 = "e8edf0714ef3c0e64ad61db6e9f3c1ca0980941b4e9128c94881588cdb4168dc";
+ version = "1.4.3";
+ sha256 = "f764763f8004715431a184a981493781b8380e13fd89ca0075ac426edc5d445b";
libraryHaskellDepends = [ base bytestring deepseq transformers ];
testHaskellDepends = [
base base-compat bytestring deepseq hspec QuickCheck transformers
@@ -81133,6 +83367,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hail" = callPackage
+ ({ mkDerivation, base, bytestring, directory, filepath, http-client
+ , lens, lens-aeson, netrc, network-uri, optparse-applicative
+ , parsec, process, text, wreq
+ }:
+ mkDerivation {
+ pname = "hail";
+ version = "0.1.0.1";
+ sha256 = "1bbc974c1fc1858312d8937b0e0fc10123979377433547afaf056a90d442673c";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base bytestring directory filepath http-client lens lens-aeson
+ netrc network-uri optparse-applicative parsec process text wreq
+ ];
+ homepage = "https://github.com/TaktInc/hail";
+ description = "A service for pull-based continuous deployment based on hydra";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"hailgun" = callPackage
({ mkDerivation, aeson, base, bytestring, email-validate
, exceptions, filepath, http-client, http-client-tls, http-types
@@ -81140,8 +83394,8 @@ self: {
}:
mkDerivation {
pname = "hailgun";
- version = "0.4.1.2";
- sha256 = "f0b8e11e2a09d0d737620ed46e8029c5679cfe392c47df4be5ee3ba63a114ff1";
+ version = "0.4.1.3";
+ sha256 = "57bec1b8be9b2bcf8b87fc84ff6f91a9f75edde7081f79c942cf1b2f73977e74";
libraryHaskellDepends = [
aeson base bytestring email-validate exceptions filepath
http-client http-client-tls http-types tagsoup text time
@@ -81564,6 +83818,21 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hakyll-favicon" = callPackage
+ ({ mkDerivation, base, filepath, hakyll }:
+ mkDerivation {
+ pname = "hakyll-favicon";
+ version = "0.1.0";
+ sha256 = "f9844e4e2f8284d2bd3da45ab787d0616c4ac04925b9310b73771f8025ad420a";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base filepath hakyll ];
+ executableHaskellDepends = [ base hakyll ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/elaye/hakyll-favicon#README.md";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hakyll-filestore" = callPackage
({ mkDerivation, base, filestore, hakyll, time, time-locale-compat
}:
@@ -81750,23 +84019,16 @@ self: {
}) {};
"halma" = callPackage
- ({ mkDerivation, async, base, containers, data-default
- , diagrams-cairo, diagrams-gtk, diagrams-lib, grid, gtk, HUnit, mtl
- , mvc, pipes, QuickCheck, test-framework, test-framework-hunit
- , test-framework-quickcheck2, timeit
+ ({ mkDerivation, aeson, base, containers, data-default
+ , diagrams-lib, grid, HUnit, QuickCheck, test-framework
+ , test-framework-hunit, test-framework-quickcheck2
}:
mkDerivation {
pname = "halma";
- version = "0.2.0.1";
- sha256 = "4c1b2990d2cbe3b46f5895cf9db75aaabbdf3a9e31df09d3c9fc5528a36c6011";
- isLibrary = true;
- isExecutable = true;
+ version = "0.3.0.0";
+ sha256 = "ce4af6881502d16e55be04ff055c79898885aed2e657c981633b3a14584cd542";
libraryHaskellDepends = [
- base containers data-default diagrams-lib grid
- ];
- executableHaskellDepends = [
- async base data-default diagrams-cairo diagrams-gtk diagrams-lib
- gtk mtl mvc pipes timeit
+ aeson base containers data-default diagrams-lib grid
];
testHaskellDepends = [
base containers grid HUnit QuickCheck test-framework
@@ -81778,6 +84040,51 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "halma-gui" = callPackage
+ ({ mkDerivation, async, base, data-default, diagrams-cairo
+ , diagrams-gtk, diagrams-lib, gtk, halma, mtl, mvc, pipes, timeit
+ }:
+ mkDerivation {
+ pname = "halma-gui";
+ version = "0.1.1.0";
+ sha256 = "28c092d95859946c408bfec96a4794923802c8644b987d3fb7477504cb898861";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ async base data-default diagrams-cairo diagrams-gtk diagrams-lib
+ gtk halma mtl mvc pipes timeit
+ ];
+ homepage = "https://github.com/timjb/halma";
+ description = "GTK application for playing Halma";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "halma-telegram-bot" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, bytestring, containers
+ , data-default, diagrams-cairo, diagrams-lib, directory, exceptions
+ , filepath, halma, http-client, http-client-tls, megaparsec, mtl
+ , optparse-applicative, semigroups, servant-client, telegram-api
+ , temporary, text, transformers, vector
+ }:
+ mkDerivation {
+ pname = "halma-telegram-bot";
+ version = "0.1.0.0";
+ sha256 = "0b7e311a1d86c7ccb8df208f985914e07c2f5df7f80ebcdbedd658cfb7afdcfa";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson aeson-pretty base bytestring containers data-default
+ diagrams-cairo diagrams-lib directory exceptions filepath halma
+ http-client http-client-tls megaparsec mtl optparse-applicative
+ semigroups servant-client telegram-api temporary text transformers
+ vector
+ ];
+ homepage = "https://github.com/timjb/halma";
+ description = "Telegram bot for playing Halma";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"haltavista" = callPackage
({ mkDerivation, base, hint, process }:
mkDerivation {
@@ -81913,6 +84220,8 @@ self: {
pname = "hamtmap";
version = "0.3";
sha256 = "d4d107ece7ffa69528a720763a0741dcab4773646df974596220d745250fd911";
+ revision = "1";
+ editedCabalFile = "bbdcebe83e12f704a0b6611b1a9e7aa22db20023c6e3d44505617410f53733b6";
libraryHaskellDepends = [ array base deepseq hashable ];
homepage = "https://github.com/exclipy/pdata";
description = "A purely functional and persistent hash map";
@@ -82032,17 +84341,17 @@ self: {
}) {};
"handsy" = callPackage
- ({ mkDerivation, base, bytestring, data-default-class, operational
- , process-extras, retry, shell-escape, split, tasty, tasty-hunit
- , tasty-th, transformers
+ ({ mkDerivation, base, bytestring, data-default-class, errors
+ , lifted-base, operational, process-extras, retry, shell-escape
+ , split, tasty, tasty-hunit, tasty-th, transformers
}:
mkDerivation {
pname = "handsy";
- version = "0.0.14";
- sha256 = "be7efb53d3e4b1e20c9f3624db8bf3186bc98ddd52783602b09a0f84e4fd5ea8";
+ version = "0.0.14.1";
+ sha256 = "6498abb2160e45996d4ba2fd03e284bcef43f9260b05cbaf3d3c6f0015302d46";
libraryHaskellDepends = [
- base bytestring data-default-class operational process-extras retry
- shell-escape split transformers
+ base bytestring data-default-class errors lifted-base operational
+ process-extras retry shell-escape split transformers
];
testHaskellDepends = [
base bytestring tasty tasty-hunit tasty-th
@@ -82205,15 +84514,17 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "hapistrano_0_3_1_0" = callPackage
+ "hapistrano_0_3_2_0" = callPackage
({ mkDerivation, aeson, async, base, directory, filepath, hspec
, mtl, optparse-applicative, path, path-io, process, stm, temporary
, time, transformers, yaml
}:
mkDerivation {
pname = "hapistrano";
- version = "0.3.1.0";
- sha256 = "41d680421dad0d83f7c05f7271788955ff332c6acd83cc9aa1a6af776b1c7a6a";
+ version = "0.3.2.0";
+ sha256 = "2ef2cf50d8280870bb443007688c31ab8b38392e40d9d59b78eb5c6160a58928";
+ revision = "1";
+ editedCabalFile = "7849d85faebfe49d82ec513efaa2a0225aaa3170020e1d413532ca5e1e3ae389";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -82902,15 +85213,18 @@ self: {
}) {};
"happy" = callPackage
- ({ mkDerivation, array, base, containers, mtl, process }:
+ ({ mkDerivation, array, base, Cabal, containers, directory
+ , filepath, mtl, process
+ }:
mkDerivation {
pname = "happy";
version = "1.19.5";
sha256 = "62f03ac11d7b4b9913f212f5aa2eee1087f3b46dc07d799d41e1854ff02843da";
- revision = "1";
- editedCabalFile = "d6a01f50aab2c480799b7d19643c5bb01891e01ac97aa892ffec3e6029a1446c";
+ revision = "2";
+ editedCabalFile = "fc70418fedcdcf5e235e0eceeee7eeedf485d3833ab312d148cad74f49da70b7";
isLibrary = false;
isExecutable = true;
+ setupHaskellDepends = [ base Cabal directory filepath ];
executableHaskellDepends = [ array base containers mtl ];
testHaskellDepends = [ base process ];
homepage = "http://www.haskell.org/happy/";
@@ -83028,8 +85342,8 @@ self: {
}:
mkDerivation {
pname = "har";
- version = "0.1.1.0";
- sha256 = "e387def36cc56e1953fc0746a711d06fe8e641711b666b36be02bbe529d6a174";
+ version = "0.4.0";
+ sha256 = "ff37aeb31502a4ca134beb7dfaa148f3b61bec5c0234f88e58c7b2be400e7abc";
libraryHaskellDepends = [
aeson base bytestring directory filepath text
];
@@ -83244,8 +85558,8 @@ self: {
}:
mkDerivation {
pname = "hasbolt";
- version = "0.1.1.1";
- sha256 = "c715475ce67d5b311f6dc252d2d2e58cac9a12e417c007e28635c30c8ca619b1";
+ version = "0.1.1.2";
+ sha256 = "a89161c4a2939f92906d67c85133c82d2295f8f53577ad210260463411fb2a8f";
libraryHaskellDepends = [
base binary bytestring containers data-binary-ieee754 data-default
hex network network-simple text transformers
@@ -83423,32 +85737,6 @@ self: {
}) {};
"hashable" = callPackage
- ({ mkDerivation, base, bytestring, criterion, ghc-prim, HUnit
- , integer-gmp, QuickCheck, random, siphash, test-framework
- , test-framework-hunit, test-framework-quickcheck2, text, unix
- }:
- mkDerivation {
- pname = "hashable";
- version = "1.2.5.0";
- sha256 = "153eb1614a739f3ccf8c5fcd4230a17b8b24862ab727c46dd4acd22bc15fb2bc";
- isLibrary = true;
- isExecutable = true;
- 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
- ];
- homepage = "http://github.com/tibbe/hashable";
- description = "A class for types that can be converted to a hash value";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "hashable_1_2_6_0" = callPackage
({ mkDerivation, base, bytestring, criterion, deepseq, ghc-prim
, HUnit, integer-gmp, QuickCheck, random, siphash, test-framework
, test-framework-hunit, test-framework-quickcheck2, text, unix
@@ -83457,6 +85745,8 @@ self: {
pname = "hashable";
version = "1.2.6.0";
sha256 = "429b663c827af52f64b0f376ee6e7a990e57ec54a59107857311054ade6e0a52";
+ revision = "1";
+ editedCabalFile = "8f8a4f7b788fb1ea04636634c7e1c9cd0a4a6cfe66cdb808dc24f56c187451df";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -83472,7 +85762,6 @@ self: {
homepage = "http://github.com/tibbe/hashable";
description = "A class for types that can be converted to a hash value";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hashable-extras" = callPackage
@@ -83516,14 +85805,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hashable-orphans" = callPackage
+ ({ mkDerivation, base, hashable, sorted-list, time }:
+ mkDerivation {
+ pname = "hashable-orphans";
+ version = "0";
+ sha256 = "87c0181252c6b8794a10f0539b4804341245f0ca39d7b4f69190eb031c74fb56";
+ libraryHaskellDepends = [ base hashable sorted-list time ];
+ homepage = "https://oss.xkcd.com/";
+ description = "Provides instances missing from Hashable";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hashable-time" = callPackage
({ mkDerivation, base, hashable, time }:
mkDerivation {
pname = "hashable-time";
- version = "0.2";
- sha256 = "97b722ab467fae0d499de91bfaf3d6e346c7c1cac126796f0031aee5dbfe2b0a";
- revision = "1";
- editedCabalFile = "b925aba56f1b9a5a1952fae307eaf8ee653293b68651d3807c3852dc4c771d35";
+ version = "0.2.0.1";
+ sha256 = "b5752bb9b91d7cb98b01aa68c27d6a9338e1af39763c0157ef8322d0bc15234d";
libraryHaskellDepends = [ base hashable time ];
description = "Hashable instances for Data.Time";
license = stdenv.lib.licenses.bsd3;
@@ -83586,6 +85885,8 @@ self: {
pname = "hashids";
version = "1.0.2.3";
sha256 = "ecd74235e8f729514214715b828bf479701aa4b777e4f104ea07534a30822534";
+ revision = "1";
+ editedCabalFile = "ccdb6eefcfb1a8c0f1e4751e4e469797224f88a59b8e9c725c111b90a6a6e27a";
libraryHaskellDepends = [ base bytestring containers split ];
testHaskellDepends = [ base bytestring containers split ];
homepage = "http://hashids.org/";
@@ -83671,8 +85972,8 @@ self: {
({ mkDerivation, base, ghc-prim, hashable, primitive, vector }:
mkDerivation {
pname = "hashtables";
- version = "1.2.1.0";
- sha256 = "ef5122c8f3b72d1e817a4f2adb410ad88b30818934a276b7184790697f4fdcac";
+ version = "1.2.1.1";
+ sha256 = "227f554a93310645c654254659969b347de3d1bf3d98901dbb5c113ece72e951";
libraryHaskellDepends = [
base ghc-prim hashable primitive vector
];
@@ -83806,8 +86107,8 @@ self: {
}:
mkDerivation {
pname = "haskanoid";
- version = "0.1.5";
- sha256 = "2a2270b3e941ec942c7d12f641bcf651895f42341514759b1edb77390d205ecc";
+ version = "0.1.5.2";
+ sha256 = "ee866c34cae8021aab930a6f6b5817f7ec47d2089c68c45d4ce556cd39f584c3";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -83925,14 +86226,14 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "haskeline_0_7_3_1" = callPackage
+ "haskeline_0_7_4_0" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
, process, terminfo, transformers, unix
}:
mkDerivation {
pname = "haskeline";
- version = "0.7.3.1";
- sha256 = "7bec719c44d03cc78eb343f7927b1fc0482380384eed506ecb1644b86c62db22";
+ version = "0.7.4.0";
+ sha256 = "9ad5f556891733171086823ad63fc1e7b6cd9d758ff3f943eadbbdfaead53978";
configureFlags = [ "-fterminfo" ];
libraryHaskellDepends = [
base bytestring containers directory filepath process terminfo
@@ -83957,6 +86258,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskeline-repl" = callPackage
+ ({ mkDerivation, ansi-terminal, base, haskeline, mtl }:
+ mkDerivation {
+ pname = "haskeline-repl";
+ version = "0.3.0.0";
+ sha256 = "0de972adbe908b3a6b3b2b681f5f3de0d4bb3deaa112179c643d4736e675e961";
+ libraryHaskellDepends = [ ansi-terminal base haskeline mtl ];
+ homepage = "https://github.com/githubuser/haskeline-repl#readme";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"haskelisp" = callPackage
({ mkDerivation, base, containers, mtl, protolude, text }:
mkDerivation {
@@ -84264,26 +86576,27 @@ self: {
}) {};
"haskell-gi" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, directory
- , filepath, glib, gobjectIntrospection, haskell-gi-base, mtl
- , pretty-show, process, regex-tdfa, safe, text, transformers
- , xdg-basedir, xml-conduit
+ ({ mkDerivation, attoparsec, base, bytestring, Cabal, containers
+ , directory, doctest, filepath, glib, gobjectIntrospection
+ , haskell-gi-base, mtl, pretty-show, process, regex-tdfa, safe
+ , text, transformers, xdg-basedir, xml-conduit
}:
mkDerivation {
pname = "haskell-gi";
- version = "0.20";
- sha256 = "9eec8bad2539b01d833f31cde7dbbe3cc911ab7ba89b68b20d4b2dfc0716d6f6";
+ version = "0.20.1";
+ sha256 = "7ff1d57f01386c6b32c788a599928b6a209922fa254d49e0607523c44984cd12";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring Cabal containers directory filepath haskell-gi-base
- mtl pretty-show process regex-tdfa safe text transformers
- xdg-basedir xml-conduit
+ 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 ];
homepage = "https://github.com/haskell-gi/haskell-gi";
description = "Generate Haskell bindings for GObject Introspection capable libraries";
license = stdenv.lib.licenses.lgpl21;
@@ -84293,8 +86606,8 @@ self: {
({ mkDerivation, base, bytestring, containers, glib, text }:
mkDerivation {
pname = "haskell-gi-base";
- version = "0.20";
- sha256 = "d62e8b11d67441974e7cb52b0a30e7a1efe6051ddde62c48fe276185c670b80a";
+ version = "0.20.2";
+ sha256 = "e7ee6b5061acb06412fe321b9cb8a2c7dd31eaf8689577ae762a0ab9e7185916";
libraryHaskellDepends = [ base bytestring containers text ];
libraryPkgconfigDepends = [ glib ];
homepage = "https://github.com/haskell-gi/haskell-gi-base";
@@ -84302,6 +86615,21 @@ self: {
license = stdenv.lib.licenses.lgpl21;
}) {inherit (pkgs) glib;};
+ "haskell-go-checkers" = callPackage
+ ({ mkDerivation, base, containers, gloss }:
+ mkDerivation {
+ pname = "haskell-go-checkers";
+ version = "0.1.0.0";
+ sha256 = "0bf488fcce071ecd545025f0804e9b7287fdde4c094ce8bb82afa46738c7ac49";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base containers gloss ];
+ homepage = "https://github.com/prateekkumarweb/haskell-go-checkers";
+ description = "Go and Checkers game in Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-google-trends" = callPackage
({ mkDerivation, base, bytestring, haskell-fake-user-agent, lens
, regex-base, regex-posix, tagsoup, text, wreq
@@ -84323,14 +86651,14 @@ self: {
"haskell-igraph" = callPackage
({ mkDerivation, base, binary, bytestring, bytestring-lexing, c2hs
- , colour, data-default-class, hashable, hxt, igraph, primitive
- , random, split, tasty, tasty-golden, tasty-hunit
- , unordered-containers
+ , colour, data-default-class, data-ordlist, hashable, hxt, igraph
+ , matrices, primitive, random, split, tasty, tasty-golden
+ , tasty-hunit, unordered-containers
}:
mkDerivation {
pname = "haskell-igraph";
- version = "0.2.2";
- sha256 = "33673e6369f2b83c9103367af9b4050c3a6ed71ebbb3033a601a1e4c65f57a7d";
+ version = "0.3.0";
+ sha256 = "fb02f544b8ff98893bae89c72323dbb5ff49357e7c7b65f45eb11d26168517b4";
libraryHaskellDepends = [
base binary bytestring bytestring-lexing colour data-default-class
hashable hxt primitive split unordered-containers
@@ -84338,7 +86666,7 @@ self: {
librarySystemDepends = [ igraph ];
libraryToolDepends = [ c2hs ];
testHaskellDepends = [
- base random tasty tasty-golden tasty-hunit
+ base data-ordlist matrices random tasty tasty-golden tasty-hunit
];
description = "Imcomplete igraph bindings";
license = stdenv.lib.licenses.mit;
@@ -84881,8 +87209,8 @@ self: {
({ mkDerivation, base, doctest, lens, semigroups, text, time }:
mkDerivation {
pname = "haskell-time-range";
- version = "0.2.0.0";
- sha256 = "73c6258304465cd4e243287e7012a9630a6835025104414105c29c9e9f5503c7";
+ version = "0.2.0.1";
+ sha256 = "249315cc1167c23e9e50bdc61b5b2ddb062603616df0b2e575a6235516320ef6";
libraryHaskellDepends = [ base lens semigroups text time ];
testHaskellDepends = [ base doctest ];
homepage = "https://github.com/mankyKitty/haskell-time-range#readme";
@@ -84932,6 +87260,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-ast_0_6_0_0" = callPackage
+ ({ mkDerivation, base, ghc, mtl, references, template-haskell
+ , uniplate
+ }:
+ mkDerivation {
+ pname = "haskell-tools-ast";
+ version = "0.6.0.0";
+ sha256 = "bb3669b5fb70875551a29efd781e58408c26107eb26f1a4b41d8123a9f7dd6a6";
+ libraryHaskellDepends = [
+ base ghc mtl references template-haskell uniplate
+ ];
+ homepage = "https://github.com/nboldi/haskell-tools";
+ description = "Haskell AST for efficient tooling";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tools-ast-fromghc" = callPackage
({ mkDerivation, base, bytestring, containers, ghc
, haskell-tools-ast, mtl, references, safe, split, template-haskell
@@ -85005,6 +87350,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-backend-ghc_0_6_0_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, ghc
+ , haskell-tools-ast, mtl, references, safe, split, template-haskell
+ , transformers, uniplate
+ }:
+ mkDerivation {
+ pname = "haskell-tools-backend-ghc";
+ version = "0.6.0.0";
+ sha256 = "1bc88d278a314207ebe47cc8a85cebf6b6cd6d835f858e45be2d0cc663a40d96";
+ libraryHaskellDepends = [
+ base bytestring containers ghc haskell-tools-ast mtl references
+ safe split template-haskell transformers uniplate
+ ];
+ homepage = "https://github.com/nboldi/haskell-tools";
+ description = "Creating the Haskell-Tools AST from GHC's representations";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tools-cli" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, criterion
, directory, filepath, ghc, ghc-paths, haskell-tools-ast
@@ -85035,6 +87399,36 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-cli_0_6_0_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, criterion
+ , directory, filepath, ghc, ghc-paths, haskell-tools-ast
+ , haskell-tools-prettyprint, haskell-tools-refactor, knob, mtl
+ , process, references, split, strict, tasty, tasty-hunit, time
+ }:
+ mkDerivation {
+ pname = "haskell-tools-cli";
+ version = "0.6.0.0";
+ sha256 = "fe6da0d9a8cfd42ff74579bbfe7d727a64f4e3b8b99770920877a0ddcee6d786";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers directory filepath ghc ghc-paths haskell-tools-ast
+ haskell-tools-prettyprint haskell-tools-refactor mtl references
+ split strict
+ ];
+ executableHaskellDepends = [ base directory process split ];
+ testHaskellDepends = [
+ base bytestring directory filepath knob tasty tasty-hunit
+ ];
+ benchmarkHaskellDepends = [
+ aeson base bytestring criterion directory filepath knob split time
+ ];
+ homepage = "https://github.com/haskell-tools/haskell-tools";
+ description = "Command-line frontend for Haskell-tools Refact";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tools-daemon" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, directory
, filepath, ghc, ghc-paths, haskell-tools-ast
@@ -85063,6 +87457,34 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-daemon_0_6_0_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, Diff
+ , directory, filepath, ghc, ghc-paths, haskell-tools-ast
+ , haskell-tools-prettyprint, haskell-tools-refactor, HUnit, mtl
+ , network, process, references, split, strict, tasty, tasty-hunit
+ }:
+ mkDerivation {
+ pname = "haskell-tools-daemon";
+ version = "0.6.0.0";
+ sha256 = "25500cc2877eb692cb70905b8f52fc4934ead7030d1acad4165a663dc59e7545";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring containers Diff directory filepath ghc
+ ghc-paths haskell-tools-ast haskell-tools-prettyprint
+ haskell-tools-refactor mtl network process references split strict
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ aeson base bytestring directory filepath ghc HUnit network process
+ tasty tasty-hunit
+ ];
+ homepage = "https://github.com/haskell-tools/haskell-tools";
+ description = "Background process for Haskell-tools refactor that editors can connect to";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tools-debug" = callPackage
({ mkDerivation, base, ghc, ghc-paths, haskell-tools-ast
, haskell-tools-backend-ghc, haskell-tools-prettyprint
@@ -85085,6 +87507,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-debug_0_6_0_0" = callPackage
+ ({ mkDerivation, base, filepath, ghc, ghc-paths, haskell-tools-ast
+ , haskell-tools-backend-ghc, haskell-tools-prettyprint
+ , haskell-tools-refactor, references, template-haskell
+ }:
+ mkDerivation {
+ pname = "haskell-tools-debug";
+ version = "0.6.0.0";
+ sha256 = "e7c1d57bf0399e5421cff93a7873eb762fc428d0165a18512ef6a755b40f3a80";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base filepath ghc ghc-paths haskell-tools-ast
+ haskell-tools-backend-ghc haskell-tools-prettyprint
+ haskell-tools-refactor references template-haskell
+ ];
+ executableHaskellDepends = [ base ];
+ homepage = "https://github.com/haskell-tools/haskell-tools";
+ description = "Debugging Tools for Haskell-tools";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tools-demo" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, directory
, filepath, ghc, ghc-paths, haskell-tools-ast
@@ -85116,6 +87561,37 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-demo_0_6_0_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, directory
+ , filepath, ghc, ghc-paths, haskell-tools-ast
+ , haskell-tools-backend-ghc, haskell-tools-prettyprint
+ , haskell-tools-refactor, http-types, HUnit, mtl, network
+ , references, tasty, tasty-hunit, transformers, wai, wai-websockets
+ , warp, websockets
+ }:
+ mkDerivation {
+ pname = "haskell-tools-demo";
+ version = "0.6.0.0";
+ sha256 = "d914bcd4e1e5eb9bee7dcb309847a075ee218c995bc1614bdf0f1ef7a10a1547";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring containers directory filepath ghc ghc-paths
+ haskell-tools-ast haskell-tools-backend-ghc
+ haskell-tools-prettyprint haskell-tools-refactor http-types mtl
+ references transformers wai wai-websockets warp websockets
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ aeson base bytestring directory filepath HUnit network tasty
+ tasty-hunit websockets
+ ];
+ homepage = "https://github.com/haskell-tools/haskell-tools";
+ description = "A web-based demo for Haskell-tools Refactor";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tools-prettyprint" = callPackage
({ mkDerivation, base, containers, ghc, haskell-tools-ast, mtl
, references, split, uniplate
@@ -85133,6 +87609,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-prettyprint_0_6_0_0" = callPackage
+ ({ mkDerivation, base, containers, ghc, haskell-tools-ast, mtl
+ , references, split, text, uniplate
+ }:
+ mkDerivation {
+ pname = "haskell-tools-prettyprint";
+ version = "0.6.0.0";
+ sha256 = "3940d50675b96c29a45a8682effb22a65bf49711dc44deaafcf46272d1c821f8";
+ libraryHaskellDepends = [
+ base containers ghc haskell-tools-ast mtl references split text
+ uniplate
+ ];
+ homepage = "https://github.com/haskell-tools/haskell-tools";
+ description = "Pretty printing of Haskell-Tools AST";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tools-refactor" = callPackage
({ mkDerivation, base, Cabal, containers, directory, either
, filepath, ghc, ghc-paths, haskell-tools-ast
@@ -85164,6 +87658,37 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-refactor_0_6_0_0" = callPackage
+ ({ mkDerivation, base, Cabal, containers, directory, either
+ , filepath, ghc, ghc-paths, haskell-tools-ast
+ , haskell-tools-backend-ghc, haskell-tools-prettyprint
+ , haskell-tools-rewrite, mtl, old-time, polyparse, references
+ , split, tasty, tasty-hunit, template-haskell, time, transformers
+ , uniplate
+ }:
+ mkDerivation {
+ pname = "haskell-tools-refactor";
+ version = "0.6.0.0";
+ sha256 = "1a339d0571d78a94099cd442bf0865cb30df3b7054e7c75d7a5a20effbf94087";
+ libraryHaskellDepends = [
+ base Cabal containers directory filepath ghc ghc-paths
+ haskell-tools-ast haskell-tools-backend-ghc
+ haskell-tools-prettyprint haskell-tools-rewrite mtl references
+ split template-haskell transformers uniplate
+ ];
+ testHaskellDepends = [
+ base Cabal containers directory either filepath ghc ghc-paths
+ haskell-tools-ast haskell-tools-backend-ghc
+ haskell-tools-prettyprint haskell-tools-rewrite mtl old-time
+ polyparse references split tasty tasty-hunit template-haskell time
+ transformers uniplate
+ ];
+ homepage = "https://github.com/haskell-tools/haskell-tools";
+ description = "Refactoring Tool for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tools-rewrite" = callPackage
({ mkDerivation, base, containers, directory, filepath, ghc
, haskell-tools-ast, haskell-tools-prettyprint, mtl, references
@@ -85187,6 +87712,29 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "haskell-tools-rewrite_0_6_0_0" = callPackage
+ ({ mkDerivation, base, containers, directory, filepath, ghc
+ , haskell-tools-ast, haskell-tools-prettyprint, mtl, references
+ , tasty, tasty-hunit
+ }:
+ mkDerivation {
+ pname = "haskell-tools-rewrite";
+ version = "0.6.0.0";
+ sha256 = "3a328de2b8df98fdb7e10308daf31b3ca8be401ad8df3b26887f2035642705f7";
+ libraryHaskellDepends = [
+ base containers ghc haskell-tools-ast haskell-tools-prettyprint mtl
+ references
+ ];
+ testHaskellDepends = [
+ base directory filepath haskell-tools-ast haskell-tools-prettyprint
+ tasty tasty-hunit
+ ];
+ homepage = "https://github.com/haskell-tools/haskell-tools";
+ description = "Facilities for generating new parts of the Haskell-Tools AST";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"haskell-tor" = callPackage
({ mkDerivation, array, asn1-encoding, asn1-types, async
, attoparsec, base, base64-bytestring, binary, bytestring, cereal
@@ -86431,27 +88979,25 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "hasql_0_19_17_1" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, base-prelude, bytestring
- , bytestring-tree-builder, contravariant, contravariant-extras
+ "hasql_0_19_18" = callPackage
+ ({ mkDerivation, attoparsec, base, base-prelude, bytestring
+ , bytestring-strict-builder, contravariant, contravariant-extras
, criterion, data-default-class, deepseq, dlist, either, hashable
- , hashtables, loch-th, mtl, network-ip, placeholders
- , postgresql-binary, postgresql-libpq, profunctors, QuickCheck
- , quickcheck-instances, rebase, rerebase, scientific, semigroups
- , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
- , time, transformers, uuid, vector
+ , hashtables, loch-th, mtl, placeholders, postgresql-binary
+ , postgresql-libpq, profunctors, QuickCheck, quickcheck-instances
+ , rebase, rerebase, scientific, semigroups, tasty, tasty-hunit
+ , tasty-quickcheck, tasty-smallcheck, text, time, transformers
+ , uuid, vector
}:
mkDerivation {
pname = "hasql";
- version = "0.19.17.1";
- sha256 = "d9e9a38256637f1bebb96898a91780f1b977c737c5933903b582f2e93bd81156";
+ version = "0.19.18";
+ sha256 = "a67e8bc48197e36e1d9906d4bba3779913e44105e58703169db914207315224d";
libraryHaskellDepends = [
- aeson attoparsec base base-prelude bytestring
- bytestring-tree-builder contravariant contravariant-extras
- data-default-class dlist either hashable hashtables loch-th mtl
- network-ip placeholders postgresql-binary postgresql-libpq
- profunctors scientific semigroups text time transformers uuid
- vector
+ attoparsec base base-prelude bytestring bytestring-strict-builder
+ contravariant contravariant-extras data-default-class dlist either
+ hashable hashtables loch-th mtl placeholders postgresql-binary
+ postgresql-libpq profunctors semigroups text transformers vector
];
testHaskellDepends = [
data-default-class QuickCheck quickcheck-instances rebase rerebase
@@ -86519,8 +89065,8 @@ self: {
}:
mkDerivation {
pname = "hasql-cursor-query";
- version = "0.4.1";
- sha256 = "9f0b1bf2ea1634f2f2da0727bfab331722c71573a3574f65423cada54da7c902";
+ version = "0.4.2";
+ sha256 = "9cf2c8ea63f69fbe5c989c6c8c9dac6043da781bb08e65950399a8e7abb07556";
libraryHaskellDepends = [
base base-prelude bytestring contravariant foldl hasql
hasql-cursor-transaction hasql-transaction profunctors
@@ -86537,16 +89083,16 @@ self: {
"hasql-cursor-transaction" = callPackage
({ mkDerivation, base, base-prelude, bytestring
- , bytestring-tree-builder, contravariant, hasql, hasql-transaction
- , transformers
+ , bytestring-tree-builder, contravariant, contravariant-extras
+ , hasql, hasql-transaction, transformers
}:
mkDerivation {
pname = "hasql-cursor-transaction";
- version = "0.6";
- sha256 = "07b991914a5664378ab358536ba36ea9c54f7771c41c7eed6688053fa289c2f6";
+ version = "0.6.1";
+ sha256 = "4f68d7f004212712cbde02e037a4f539410ff77070112be2d268402c9e6b85bf";
libraryHaskellDepends = [
base base-prelude bytestring bytestring-tree-builder contravariant
- hasql hasql-transaction transformers
+ contravariant-extras hasql hasql-transaction transformers
];
homepage = "https://github.com/nikita-volkov/hasql-cursor-transaction";
description = "An abstraction for simultaneous fetching from multiple PostgreSQL cursors";
@@ -86723,8 +89269,8 @@ self: {
pname = "hastache";
version = "0.6.1";
sha256 = "8c8f89669d6125201d7163385ea9055ab8027a69d1513259f8fbdd53c244b464";
- revision = "4";
- editedCabalFile = "10661eb3aea897aae7d81242de0dbba4eb412ee282d3a7343ed88ce626fd6bd8";
+ revision = "5";
+ editedCabalFile = "6e645296912c401a73a346c38a6ce2446d42591b3c602f7c657a626d9a0c8d3b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -86931,23 +89477,22 @@ self: {
}) {};
"hath" = callPackage
- ({ mkDerivation, base, cmdargs, MissingH, process, split, tasty
- , tasty-hunit, tasty-quickcheck
+ ({ mkDerivation, base, cmdargs, process, split, tasty, tasty-hunit
+ , tasty-quickcheck
}:
mkDerivation {
pname = "hath";
- version = "0.3.0";
- sha256 = "a1d7e9643a4f09395f1af453beffca2b371c4bac6003ba16fc5aa1b41c6177fe";
+ version = "0.4.2";
+ sha256 = "ba25f8e70d7ce80bfa0ef892c8cc29182781adb0858b2f539837b31c75ae1df5";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- base cmdargs MissingH split tasty tasty-hunit tasty-quickcheck
+ base cmdargs split tasty tasty-hunit tasty-quickcheck
];
testHaskellDepends = [
- base cmdargs MissingH process split tasty tasty-hunit
- tasty-quickcheck
+ base cmdargs process split tasty tasty-hunit tasty-quickcheck
];
- homepage = "http://michael.orlitzky.com/code/hath.php";
+ homepage = "http://michael.orlitzky.com/code/hath.xhtml";
description = "Hath manipulates network blocks in CIDR notation";
license = stdenv.lib.licenses.agpl3;
}) {};
@@ -87384,18 +89929,16 @@ self: {
}) {inherit (pkgs) SDL_mixer;};
"hblas" = callPackage
- ({ mkDerivation, base, blas, HUnit, liblapack, primitive
- , storable-complex, tasty, tasty-hunit, vector
+ ({ mkDerivation, base, blas, hspec, liblapack, primitive
+ , storable-complex, vector
}:
mkDerivation {
pname = "hblas";
- version = "0.3.2.1";
- sha256 = "3e159cc8c98735861edad47cd4da11bd5862bb629601a9bc441960c921ae8215";
- revision = "2";
- editedCabalFile = "48b2f43d8ac30594dc0fbcadc4f4a7a478394da7f223bc909aa18bdcadb99d09";
+ version = "0.4.0.0";
+ sha256 = "8bbd167775fd0bd14cbd24fc637de1d6fa4ba98ecf7781391cdae98426366b0a";
libraryHaskellDepends = [ base primitive storable-complex vector ];
librarySystemDepends = [ blas liblapack ];
- testHaskellDepends = [ base HUnit tasty tasty-hunit vector ];
+ testHaskellDepends = [ base hspec primitive vector ];
homepage = "http://github.com/wellposed/hblas/";
description = "Human friendly BLAS and Lapack bindings for Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -87642,6 +90185,7 @@ self: {
homepage = "https://github.com/danfran/hcoord#readme";
description = "Easily convert between latitude/longitude, UTM and OSGB";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hcron" = callPackage
@@ -87686,13 +90230,14 @@ self: {
({ mkDerivation, base, bluetooth, cwiid, unix }:
mkDerivation {
pname = "hcwiid";
- version = "0.0.5";
- sha256 = "9d249bc8263cb0ad576c64a71bbdd42fb423d2bfb5a2e9cdf449b5d0e64cc136";
+ version = "0.0.6.1";
+ sha256 = "21adb829fed670dd7dcd3c1412b53af6ecd3c85cf23067d13ac77dc2167df4b0";
libraryHaskellDepends = [ base unix ];
librarySystemDepends = [ bluetooth cwiid ];
homepage = "https://github.com/ivanperez-keera/hcwiid";
description = "Library to interface with the wiimote";
license = stdenv.lib.licenses.gpl2;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {bluetooth = null; inherit (pkgs) cwiid;};
"hdaemonize" = callPackage
@@ -88004,21 +90549,22 @@ self: {
}) {};
"hdo" = callPackage
- ({ mkDerivation, aeson, base, bytestring, comonad, data-default
- , free, iproute, lens, mtl, network-uri, optparse-applicative
- , pretty, process, random, tagged, text, time, transformers, unix
- , unordered-containers, vector, wreq
+ ({ mkDerivation, aeson, base, bytestring, case-insensitive, comonad
+ , data-default, free, http-conduit, iproute, lens, mtl, network-uri
+ , optparse-applicative, parsec, pretty, process, random, tagged
+ , text, time, transformers, unix, unordered-containers, vector
}:
mkDerivation {
pname = "hdo";
- version = "0.2";
- sha256 = "4d031d84de97173db977731938918166f9dc54240ee53cac24d0ccf79b96c547";
+ version = "0.4";
+ sha256 = "b15832e660ec0072d50aea07fab0324a107b090d221446961dce20babffd69d0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring comonad data-default free iproute lens mtl
- network-uri pretty process random tagged text time transformers
- unix unordered-containers vector wreq
+ aeson base bytestring case-insensitive comonad data-default free
+ http-conduit iproute lens mtl network-uri parsec pretty process
+ random tagged text time transformers unix unordered-containers
+ vector
];
executableHaskellDepends = [
aeson base bytestring comonad data-default free iproute network-uri
@@ -88037,10 +90583,8 @@ self: {
}:
mkDerivation {
pname = "hdocs";
- version = "0.5.1.0";
- sha256 = "bb4a43b479b1731105b7c6195bff59a3763042daf1102765c4f78d075a5ba2df";
- revision = "1";
- editedCabalFile = "5be14f612b7dfcc066e9fceeac312deb162c08f043f8929b0d2649c76d4f6b0f";
+ version = "0.5.2.0";
+ sha256 = "aca302d1b972c6623b03091e965af6f259b5b81ff383d66c6511027d53ba8a90";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -88169,6 +90713,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "heaps_0_3_4_1" = callPackage
+ ({ mkDerivation, base, Cabal, cabal-doctest, directory, doctest
+ , filepath
+ }:
+ mkDerivation {
+ pname = "heaps";
+ version = "0.3.4.1";
+ sha256 = "7c2567095b8459e8cee61df6a3ee3adb67b8f2f5a42422b444c3e3ce271c2ff9";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base directory doctest filepath ];
+ homepage = "http://github.com/ekmett/heaps/";
+ description = "Asymptotically optimal Brodal/Okasaki heaps";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"heapsort" = callPackage
({ mkDerivation, array, base }:
mkDerivation {
@@ -88183,6 +90744,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "heatshrink" = callPackage
+ ({ mkDerivation, base, bytestring, c2hs, cereal, pcre-heavy, tasty
+ , tasty-golden, tasty-hunit, text
+ }:
+ mkDerivation {
+ pname = "heatshrink";
+ version = "0.1.0.0";
+ sha256 = "59dd111b2deb207b606d6615a3e5ca7ea3ddead77ea7b525e10e0cf26e4df37f";
+ libraryHaskellDepends = [ base bytestring cereal ];
+ libraryToolDepends = [ c2hs ];
+ testHaskellDepends = [
+ base bytestring cereal pcre-heavy tasty tasty-golden tasty-hunit
+ text
+ ];
+ homepage = "https://github.com/fpinsight/heatshrink#readme";
+ description = "Compression and decompression using heatshrink";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hebrew-time" = callPackage
({ mkDerivation, base, HUnit, QuickCheck, test-framework
, test-framework-hunit, test-framework-quickcheck2, time
@@ -88234,6 +90814,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hedgehog" = callPackage
+ ({ mkDerivation, ansi-terminal, async, base, bytestring
+ , concurrent-output, containers, directory, exceptions, mmorph, mtl
+ , pretty-show, primitive, random, resourcet, template-haskell, text
+ , th-lift, time, transformers, transformers-base
+ , wl-pprint-annotated
+ }:
+ mkDerivation {
+ pname = "hedgehog";
+ version = "0.1";
+ sha256 = "4d098f3162f92fe26d15cb589f17ce83c627c4591d155475afcb97161938d8a5";
+ libraryHaskellDepends = [
+ ansi-terminal async base bytestring concurrent-output containers
+ directory exceptions mmorph mtl pretty-show primitive random
+ resourcet template-haskell text th-lift time transformers
+ transformers-base wl-pprint-annotated
+ ];
+ testHaskellDepends = [
+ base containers pretty-show text transformers
+ ];
+ homepage = "https://hedgehog.qa";
+ description = "Hedgehog will eat all your bugs";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hedis" = callPackage
({ mkDerivation, async, base, bytestring, bytestring-lexing
, deepseq, HUnit, mtl, network, resource-pool, scanner
@@ -88242,8 +90848,8 @@ self: {
}:
mkDerivation {
pname = "hedis";
- version = "0.9.7";
- sha256 = "594c2d210745a72559de6a6a5f3fa646bf400fd0bb990c8f29d3390d1a2d6d87";
+ version = "0.9.8";
+ sha256 = "822e298c2fe55f7edf0e3a005e901fe7b107c4734eb0dd8f1ab6382330d3ae62";
libraryHaskellDepends = [
async base bytestring bytestring-lexing deepseq mtl network
resource-pool scanner stm text time unordered-containers vector
@@ -89661,13 +92267,17 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "hformat_0_2_0_0" = callPackage
- ({ mkDerivation, base, base-unicode-symbols, hspec, text }:
+ "hformat_0_3_0_0" = callPackage
+ ({ mkDerivation, ansi-terminal, base, base-unicode-symbols, hspec
+ , text
+ }:
mkDerivation {
pname = "hformat";
- version = "0.2.0.0";
- sha256 = "a949d752095cdc21a2e48ab4adf068ba67e5e53fa394e6fae9f29fe156dccefb";
- libraryHaskellDepends = [ base base-unicode-symbols text ];
+ version = "0.3.0.0";
+ sha256 = "daf8636c4b3ac94c7831856123d4a4f94c03d89fa8f9e7e0f56866f622938002";
+ libraryHaskellDepends = [
+ ansi-terminal base base-unicode-symbols text
+ ];
testHaskellDepends = [ base base-unicode-symbols hspec text ];
homepage = "http://github.com/mvoidex/hformat";
description = "Simple Haskell formatting";
@@ -89923,15 +92533,15 @@ self: {
}) {};
"hgis" = callPackage
- ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, cairo
- , Chart, Chart-cairo, Chart-diagrams, colour, composition
+ ({ mkDerivation, ansi-wl-pprint, base, binary, bytestring, Chart
+ , Chart-cairo, Chart-diagrams, colour, composition
, data-binary-ieee754, data-default, directory, filepath, hspec
, lens, monad-loops, optparse-applicative, transformers
}:
mkDerivation {
pname = "hgis";
- version = "0.1.2.0";
- sha256 = "d1a976e0e8373e9448944200b77408dabbb04fb2221232832574244bb19935cc";
+ version = "0.1.3.4";
+ sha256 = "f520ce30391997c4d9ac04329893b79abe7850deaea84cdb7a57c7ef6db2e21e";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -89940,14 +92550,13 @@ self: {
directory filepath lens monad-loops optparse-applicative
transformers
];
- libraryPkgconfigDepends = [ cairo ];
executableHaskellDepends = [ base ];
testHaskellDepends = [ base hspec ];
homepage = "https://github.com/vmchale/hgis#readme";
description = "Package and command-line for GIS with Haskell";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
- }) {inherit (pkgs) cairo;};
+ }) {};
"hgithub" = callPackage
({ mkDerivation, aeson, attoparsec, base, base64-bytestring
@@ -90201,6 +92810,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {systemd = null;};
+ "hidden-char" = callPackage
+ ({ mkDerivation, base, hspec }:
+ mkDerivation {
+ pname = "hidden-char";
+ version = "0.1.0.0";
+ sha256 = "805d8e7f4919f2b32374cf0074c3987831464a359be3b72f6b38509b58d7c9b7";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec ];
+ homepage = "https://github.com/rcook/hidden-char#readme";
+ description = "Provides getHiddenChar function";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"hieraclus" = callPackage
({ mkDerivation, base, containers, HUnit, mtl, multiset }:
mkDerivation {
@@ -90829,8 +93451,8 @@ self: {
}:
mkDerivation {
pname = "hinterface";
- version = "0.5.0.1";
- sha256 = "0c25984c5713318e00990d0a787fb3d788fe0211273d1f7901a8d590b4d3a700";
+ version = "0.5.0.2";
+ sha256 = "4b2b3ebf5b864ac2770661059330c10d672142b010a2c50137cfa236afe568c5";
libraryHaskellDepends = [
array async base binary bytestring containers cryptonite exceptions
lifted-async lifted-base memory monad-control monad-logger mtl
@@ -90899,6 +93521,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hip_1_5_3_0" = callPackage
+ ({ mkDerivation, base, bytestring, Chart, Chart-diagrams, colour
+ , criterion, deepseq, directory, filepath, hspec, JuicyPixels
+ , netpbm, primitive, process, QuickCheck, repa, repa-algorithms
+ , temporary, vector
+ }:
+ mkDerivation {
+ pname = "hip";
+ version = "1.5.3.0";
+ sha256 = "f9c7a34e9fbbb208adcf15d8ea76c44a8a13ec852261f0bb4913a3dfcac74f1e";
+ libraryHaskellDepends = [
+ base bytestring Chart Chart-diagrams colour deepseq directory
+ filepath JuicyPixels netpbm primitive process repa temporary vector
+ ];
+ testHaskellDepends = [ base bytestring hspec QuickCheck ];
+ benchmarkHaskellDepends = [
+ base criterion deepseq repa repa-algorithms vector
+ ];
+ homepage = "https://github.com/lehins/hip";
+ description = "Haskell Image Processing (HIP) Library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hipbot" = callPackage
({ mkDerivation, aeson, base, bifunctors, blaze-builder, bytestring
, either, exceptions, http-client, http-client-tls, http-types, jwt
@@ -91345,8 +93991,8 @@ self: {
}:
mkDerivation {
pname = "hjsonpointer";
- version = "1.1.0.2";
- sha256 = "fe6826b2ede3ce7541e5c88bda78dd66cc76725f14b06533bb5ecadddcb2cc65";
+ version = "1.1.1";
+ sha256 = "e3b10de420cf3d6751f69c6aabcdfccb3cae6c3ec7e6378b909aac6e46840d5f";
libraryHaskellDepends = [
aeson base hashable QuickCheck semigroups text unordered-containers
vector
@@ -91387,6 +94033,34 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hjsonschema_1_6_2" = callPackage
+ ({ mkDerivation, aeson, async, base, bytestring, containers
+ , directory, file-embed, filepath, hashable, hjsonpointer, hspec
+ , http-client, http-types, pcre-heavy, profunctors, protolude
+ , QuickCheck, scientific, semigroups, text, unordered-containers
+ , vector, wai-app-static, warp
+ }:
+ mkDerivation {
+ pname = "hjsonschema";
+ version = "1.6.2";
+ sha256 = "b331f637d0dbfaf59bfe582b4c270a3d53cb029cc37b22de70542277a87590cf";
+ libraryHaskellDepends = [
+ aeson base bytestring containers file-embed filepath hashable
+ hjsonpointer http-client http-types pcre-heavy profunctors
+ protolude QuickCheck scientific semigroups text
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson async base bytestring directory filepath hjsonpointer hspec
+ profunctors protolude QuickCheck semigroups text
+ unordered-containers vector wai-app-static warp
+ ];
+ homepage = "https://github.com/seagreen/hjsonschema";
+ description = "JSON Schema library";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hkdf" = callPackage
({ mkDerivation, base, byteable, bytestring, cryptohash, hspec }:
mkDerivation {
@@ -91489,49 +94163,47 @@ self: {
"hledger" = callPackage
({ mkDerivation, base, base-compat, bytestring, cmdargs, containers
, criterion, csv, data-default, directory, file-embed, filepath
- , hashable, haskeline, hledger-lib, html, 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, timeit
- , transformers, unordered-containers, utf8-string, wizards
+ , hashable, haskeline, here, hledger-lib, html, 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
+ , timeit, transformers, unordered-containers, utf8-string, wizards
}:
mkDerivation {
pname = "hledger";
- version = "1.1";
- sha256 = "b254b2a3918e047ca031f6dfafc42dd5fcb4b859157fae2d019dcd95262408e5";
- revision = "1";
- editedCabalFile = "d33edead74698ee1e7f3e5f167bfd8e32664d520df69092f5ac48f0816939aaf";
+ version = "1.2";
+ sha256 = "06f4bae5a49916e0291b1b6d6c2017794c98f14bb22ffa20c49e9650278247a2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base base-compat bytestring cmdargs containers csv data-default
- directory file-embed filepath hashable haskeline hledger-lib HUnit
- megaparsec mtl mtl-compat old-time pretty-show process regex-tdfa
- safe shakespeare split tabular temporary terminfo text time
- transformers unordered-containers utf8-string wizards
+ directory file-embed filepath hashable haskeline here hledger-lib
+ HUnit megaparsec mtl mtl-compat old-time pretty-show process
+ regex-tdfa safe shakespeare split tabular temporary terminfo text
+ time transformers unordered-containers utf8-string wizards
];
executableHaskellDepends = [
base base-compat bytestring cmdargs containers csv data-default
- directory file-embed filepath haskeline hledger-lib HUnit mtl
+ directory file-embed filepath haskeline here hledger-lib HUnit mtl
mtl-compat old-time parsec pretty-show process regex-tdfa safe
shakespeare split tabular temporary terminfo text time
unordered-containers utf8-string wizards
];
testHaskellDepends = [
base base-compat bytestring cmdargs containers csv data-default
- directory file-embed filepath haskeline hledger-lib HUnit mtl
+ directory file-embed filepath haskeline here hledger-lib HUnit mtl
mtl-compat old-time parsec pretty-show process regex-tdfa safe
shakespeare split tabular temporary terminfo test-framework
test-framework-hunit text time unordered-containers utf8-string
wizards
];
benchmarkHaskellDepends = [
- base base-compat criterion directory file-embed filepath
+ base base-compat criterion directory file-embed filepath here
hledger-lib html pretty-show process tabular temporary time timeit
];
homepage = "http://hledger.org";
description = "Command-line interface for the hledger accounting tool";
- license = "GPL";
+ license = stdenv.lib.licenses.gpl3;
maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
@@ -91543,8 +94215,8 @@ self: {
}:
mkDerivation {
pname = "hledger-api";
- version = "1.1";
- sha256 = "182b8bdaf2b4b7d621a8570f0fa81a34de4f34f1a41f8dca6d60c05dd5701b1c";
+ version = "1.2";
+ sha256 = "98d3590c8ba7ea11f1d374b6dc0e26642b0d20ce091b83918d42118fd381425d";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -91554,7 +94226,7 @@ self: {
];
homepage = "http://hledger.org";
description = "Web API server for the hledger accounting tool";
- license = "GPL";
+ license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -91582,15 +94254,15 @@ self: {
({ mkDerivation, base, hledger-lib, text, time }:
mkDerivation {
pname = "hledger-diff";
- version = "0.2.0.7";
- sha256 = "54ff8674369de54eeb6e62a7a11c9e98c2c4c32730f48d2e714bc304417df6f4";
+ version = "0.2.0.8";
+ sha256 = "e691e44a95abd4b904e3c3fc8734091b919d7a39ebca40b3a0f5cbc00408747b";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base hledger-lib text time ];
homepage = "https://github.com/gebner/hledger-diff";
description = "Compares the transactions in two ledger files";
license = stdenv.lib.licenses.gpl3;
- maintainers = with stdenv.lib.maintainers; [ gebner peti ];
+ maintainers = with stdenv.lib.maintainers; [ gebner ];
}) {};
"hledger-iadd" = callPackage
@@ -91601,8 +94273,8 @@ self: {
}:
mkDerivation {
pname = "hledger-iadd";
- version = "1.2";
- sha256 = "7ec0817c2c9c20c05c6496eca6264124139e7575e452ada5b1fd225c97533083";
+ version = "1.2.1";
+ sha256 = "bc2636fbdce63f62b29ef9cba4e876469b4a040b0b10d2d4575927ef186a591e";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -91657,42 +94329,38 @@ self: {
];
description = "computes the internal rate of return of an investment";
license = stdenv.lib.licenses.bsd3;
- maintainers = with stdenv.lib.maintainers; [ peti ];
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hledger-lib" = callPackage
({ mkDerivation, array, base, base-compat, blaze-markup, bytestring
, cmdargs, containers, csv, data-default, Decimal, deepseq
, directory, doctest, filepath, Glob, hashtables, HUnit, megaparsec
- , mtl, mtl-compat, old-time, parsec, parsers, pretty-show
- , regex-tdfa, safe, semigroups, split, system-filepath
- , test-framework, test-framework-hunit, text, time, transformers
- , trifecta, uglymemo, utf8-string
+ , mtl, mtl-compat, old-time, parsec, pretty-show, regex-tdfa, safe
+ , semigroups, split, test-framework, test-framework-hunit, text
+ , time, transformers, uglymemo, utf8-string
}:
mkDerivation {
pname = "hledger-lib";
- version = "1.1";
- sha256 = "4142142fb92e6c1affc1420e3478449cf0d9d696ab05cc801338a562a5560556";
- revision = "1";
- editedCabalFile = "cf72c68e9c71bc059e7ea98e764837e649ec9ecda073ac936e5fb71e06115724";
+ version = "1.2";
+ sha256 = "2c7fd837b2a9596b4d6bd3e5f5b60918c697ebb411942f973b6bd4587042d797";
libraryHaskellDepends = [
array base base-compat blaze-markup bytestring cmdargs containers
csv data-default Decimal deepseq directory filepath hashtables
- HUnit megaparsec mtl mtl-compat old-time parsec parsers pretty-show
- regex-tdfa safe semigroups split system-filepath text time
- transformers trifecta uglymemo utf8-string
+ HUnit megaparsec mtl mtl-compat old-time parsec pretty-show
+ regex-tdfa safe semigroups split text time transformers uglymemo
+ utf8-string
];
testHaskellDepends = [
array base base-compat blaze-markup bytestring cmdargs containers
csv data-default Decimal deepseq directory doctest filepath Glob
- hashtables HUnit megaparsec mtl mtl-compat old-time parsec parsers
- pretty-show regex-tdfa safe split system-filepath test-framework
- test-framework-hunit text time transformers trifecta uglymemo
- utf8-string
+ hashtables HUnit megaparsec mtl mtl-compat old-time parsec
+ pretty-show regex-tdfa safe split test-framework
+ test-framework-hunit text time transformers uglymemo utf8-string
];
homepage = "http://hledger.org";
description = "Core data types, parsers and functionality for the hledger accounting tools";
- license = "GPL";
+ license = stdenv.lib.licenses.gpl3;
}) {};
"hledger-ui" = callPackage
@@ -91704,10 +94372,8 @@ self: {
}:
mkDerivation {
pname = "hledger-ui";
- version = "1.1.2";
- sha256 = "5cc85502297f3ccf31990ebbe60178ee9f90ea434e86756f39e2848f0ae788d1";
- revision = "2";
- editedCabalFile = "b8f09f1a5411bec106f6f507a5d71eea67685f6271c716e390b4f6513c7acddd";
+ version = "1.2";
+ sha256 = "61e2aa3496a7f2898de3e487d9ee90d045e1c8851e74b3995ce37f332784b00a";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -91718,7 +94384,7 @@ self: {
];
homepage = "http://hledger.org";
description = "Curses-style user interface for the hledger accounting tool";
- license = "GPL";
+ license = stdenv.lib.licenses.gpl3;
maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
@@ -91752,10 +94418,8 @@ self: {
}:
mkDerivation {
pname = "hledger-web";
- version = "1.1";
- sha256 = "da0c0c1096497737540efdc85cbb95cd01cbd48410491d8b2c26529b4151a2ca";
- revision = "1";
- editedCabalFile = "fbc15617f161701111b55e6d19f2fa0b4bac297c0db23194ca5c5d9d87a8301d";
+ version = "1.2";
+ sha256 = "a3a14ae8d0548aeb239768639afbfc0631aed4ff620720c28448d88d20eac5e6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -91784,7 +94448,7 @@ self: {
];
homepage = "http://hledger.org";
description = "Web interface for the hledger accounting tool";
- license = "GPL";
+ license = stdenv.lib.licenses.gpl3;
maintainers = with stdenv.lib.maintainers; [ peti ];
}) {};
@@ -91846,18 +94510,20 @@ self: {
}) {inherit (pkgs) git; inherit (pkgs) openssl;};
"hlibsass" = callPackage
- ({ mkDerivation, base, hspec, libsass }:
+ ({ mkDerivation, base, Cabal, directory, hspec, libsass }:
mkDerivation {
pname = "hlibsass";
- version = "0.1.5.0";
- sha256 = "ce3e9a15d01c1b61d41b03e9b05ecd9b4b9aaf6da7d591086181b74e18d25bb8";
+ version = "0.1.6.0";
+ sha256 = "3d8826ce12d8e1179ff226f38f860355e40601cf9fd7955f93d97613734a9cde";
configureFlags = [ "-fexternallibsass" ];
+ setupHaskellDepends = [ base Cabal directory ];
libraryHaskellDepends = [ base ];
librarySystemDepends = [ libsass ];
testHaskellDepends = [ base hspec ];
homepage = "https://github.com/jakubfijalkowski/hlibsass";
description = "Low-level bindings to Libsass";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {inherit (pkgs) libsass;};
"hlint" = callPackage
@@ -91882,6 +94548,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hlint_2_0_5" = callPackage
+ ({ mkDerivation, ansi-terminal, base, bytestring, cmdargs
+ , containers, cpphs, directory, extra, filepath, haskell-src-exts
+ , hscolour, process, refact, text, transformers, uniplate
+ , unordered-containers, vector, yaml
+ }:
+ mkDerivation {
+ pname = "hlint";
+ version = "2.0.5";
+ sha256 = "fc3517275a2878a25a6463a6e8f8492b7b525adb5f3e6099ff388e9bc280a6b1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal base bytestring cmdargs containers cpphs directory
+ extra filepath haskell-src-exts hscolour process refact text
+ transformers uniplate unordered-containers vector yaml
+ ];
+ executableHaskellDepends = [ base ];
+ homepage = "https://github.com/ndmitchell/hlint#readme";
+ description = "Source code suggestions";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hlogger" = callPackage
({ mkDerivation, base, old-locale, time }:
mkDerivation {
@@ -92110,6 +94800,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hmatrix-nlopt" = callPackage
+ ({ mkDerivation, base, doctest, hmatrix, nlopt-haskell, vector }:
+ mkDerivation {
+ pname = "hmatrix-nlopt";
+ version = "0.1.0.0";
+ sha256 = "c2e9a63256018d6e867c957e05d953975f4b32430ea418774c6c8d2eead6028a";
+ libraryHaskellDepends = [ base hmatrix nlopt-haskell vector ];
+ testHaskellDepends = [ base doctest ];
+ homepage = "https://github.com/peddie/hmatrix-nlopt";
+ description = "Interface HMatrix with the NLOPT minimizer";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hmatrix-quadprogpp" = callPackage
({ mkDerivation, base, hmatrix, QuadProgpp, vector }:
mkDerivation {
@@ -92588,19 +95292,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "hoauth2_0_5_8" = callPackage
- ({ mkDerivation, aeson, base, bytestring, http-conduit, http-types
- , text, unordered-containers
+ "hoauth2_1_2_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, exceptions, http-conduit
+ , http-types, microlens, text, unordered-containers, uri-bytestring
}:
mkDerivation {
pname = "hoauth2";
- version = "0.5.8";
- sha256 = "caacec1259455de9d1cb78c38fe8ca4dabc901e5b9fd8a9e7d17eaca0a820e60";
+ version = "1.2.0";
+ sha256 = "5ef9bc142c79b3f1d9141777c52c3276ce8b1d1352ffb41dff75920a1bc8c8a5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring http-conduit http-types text
- unordered-containers
+ aeson base bytestring exceptions http-conduit http-types microlens
+ text unordered-containers uri-bytestring
];
homepage = "https://github.com/freizl/hoauth2";
description = "Haskell OAuth2 authentication client";
@@ -92825,6 +95529,17 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "hol" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "hol";
+ version = "1.0";
+ sha256 = "02096cc47725c04c58bd511a804780e748f7cdc5512e4f849fee90ff499f1f0a";
+ libraryHaskellDepends = [ base ];
+ description = "Higher order logic";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"hold-em" = callPackage
({ mkDerivation, base, random, safe }:
mkDerivation {
@@ -93268,8 +95983,8 @@ self: {
}:
mkDerivation {
pname = "hoogle";
- version = "5.0.9";
- sha256 = "93f584c5f7fc6a57ee50803ae8df5e6c41051a3177044b273cb7fbcd39d11874";
+ version = "5.0.10";
+ sha256 = "eb6eec27ceb6f4d70757353156a70cc6501e7424db581bf3aba100555ed48a84";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -93329,6 +96044,8 @@ self: {
pname = "hookup";
version = "0.1.0.0";
sha256 = "0b321b470cb66f8b0d1611cbe26ec6d0c8904f984456bd2fbe292fb2efd8a580";
+ revision = "1";
+ editedCabalFile = "85316f17f206fc4fbff16d40ef7c50029b9abb1f1674298869be468b1d7eb7e3";
libraryHaskellDepends = [
base bytestring HsOpenSSL HsOpenSSL-x509-system network socks
template-haskell
@@ -93603,23 +96320,28 @@ self: {
({ mkDerivation, aeson, ansi-terminal, attoparsec, base, bytestring
, conduit, conduit-extra, containers, deepseq, directory, filepath
, http-conduit, http-types, optparse-applicative, parallel, process
- , QuickCheck, resourcet, scientific, text, transformers, vector
+ , QuickCheck, resourcet, text, transformers, vector
}:
mkDerivation {
pname = "hops";
- version = "0.5.0";
- sha256 = "94045ae1eed0a54e62e144943c132df95ca1c9804722bb773852077e745be607";
- isLibrary = false;
+ version = "0.7.0";
+ sha256 = "f72370b572a2d5e9e792b9036fc52718c0a0d11aae34e039b9ade6c6d9260fb4";
+ isLibrary = true;
isExecutable = true;
+ libraryHaskellDepends = [
+ aeson ansi-terminal attoparsec base bytestring conduit
+ conduit-extra containers deepseq directory filepath http-conduit
+ http-types optparse-applicative resourcet text transformers vector
+ ];
executableHaskellDepends = [
aeson ansi-terminal attoparsec base bytestring conduit
conduit-extra containers deepseq directory filepath http-conduit
- http-types optparse-applicative parallel resourcet scientific text
+ http-types optparse-applicative parallel resourcet text
transformers vector
];
testHaskellDepends = [
- aeson attoparsec base bytestring containers deepseq process
- QuickCheck scientific text vector
+ aeson attoparsec base bytestring containers deepseq directory
+ filepath process QuickCheck text transformers vector
];
homepage = "http://akc.is/hops";
description = "Handy Operations on Power Series";
@@ -93869,6 +96591,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hourglass-orphans" = callPackage
+ ({ mkDerivation, aeson, base, hourglass, hspec, hspec-expectations
+ , text
+ }:
+ mkDerivation {
+ pname = "hourglass-orphans";
+ version = "0.1.0.0";
+ sha256 = "9f0ba9f3b3cdd391b26daf3dce0bac44ab1f9dd883eaff063af9ebfb0b373d64";
+ libraryHaskellDepends = [ aeson base hourglass ];
+ testHaskellDepends = [
+ aeson base hourglass hspec hspec-expectations text
+ ];
+ homepage = "https://github.com/psibi/hourglass-orphans#readme";
+ description = "Orphan Aeson instances to hourglass";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"houseman" = callPackage
({ mkDerivation, base, bytestring, directory, dotenv, hspec
, interpolate, io-streams, mockery, mtl, optparse-generic, parsers
@@ -94222,8 +96961,8 @@ self: {
}:
mkDerivation {
pname = "hpc-coveralls";
- version = "1.0.8";
- sha256 = "431db6ee058bf459c3e433c2d9ad89f1fcb344590745c3f62d0b744fc7d288b1";
+ version = "1.0.9";
+ sha256 = "43ab8bda2e874cfc5690bca938ab3c84688fa332d2a70b390a490ea47bb73e74";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -94290,6 +97029,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hpg" = callPackage
+ ({ mkDerivation, base, random }:
+ mkDerivation {
+ pname = "hpg";
+ version = "0.4";
+ sha256 = "4a6f436fe9dbd5ee5ae2b996c45c60895b8f7adae33e0aae71ab238bdc768710";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base random ];
+ homepage = "https://git.alokat.org/hpg";
+ description = "no";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"hpio" = callPackage
({ mkDerivation, async, base, base-compat, bytestring, containers
, directory, doctest, exceptions, filepath, hlint, hspec, mtl
@@ -94454,6 +97207,8 @@ self: {
pname = "hprotoc";
version = "2.4.0";
sha256 = "6e4aedf9a421f01a22ca7a2f50b064917b4ef895d76174f59bc44ca1cc6f2f73";
+ revision = "1";
+ editedCabalFile = "89e6eab714a4538e006fc35f4c5e6bba61da9dc49f30b14c7ba6794ead08d5f5";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -94741,6 +97496,7 @@ self: {
homepage = "https://github.com/shmish111/hriemann";
description = "Initial project template from stack";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hruby" = callPackage
@@ -95454,8 +98210,8 @@ self: {
}:
mkDerivation {
pname = "hsass";
- version = "0.4.0";
- sha256 = "512faf0e01e720395699066139379fb2e5e5f456f465c72d58282b75b6ec0f9d";
+ version = "0.4.1";
+ sha256 = "67db51178ebd99cd69c232b04a2d2a319b6a8b73c2713d172caf81344915fbcc";
libraryHaskellDepends = [
base bytestring data-default-class filepath hlibsass monad-loops
transformers
@@ -95466,6 +98222,7 @@ self: {
homepage = "https://github.com/jakubfijalkowski/hsass";
description = "Integrating Sass into Haskell applications";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"hsay" = callPackage
@@ -95601,8 +98358,8 @@ self: {
({ mkDerivation, base, containers, directory, filepath, process }:
mkDerivation {
pname = "hsc2hs";
- version = "0.68.1";
- sha256 = "507bf174c7ab14667d452efb6b539798a944f2a5fd4cd45120a1afb8551ebe75";
+ version = "0.68.2";
+ sha256 = "f609707c247c077013fe55e8b2e81ff531a2bc56ac3d962297ec8af2a2d13618";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -96094,18 +98851,21 @@ self: {
}) {};
"hscuid" = callPackage
- ({ mkDerivation, base, containers, formatting, hostname, random
- , text, time, transformers, unix
+ ({ mkDerivation, base, containers, criterion, hostname, mwc-random
+ , random, text, time, transformers, unix
}:
mkDerivation {
pname = "hscuid";
- version = "1.2.0.0";
- sha256 = "b4b03b2005cc3e6651b2e221ce5dcdf73026b8f6ab175d0f5a8fe6b427ebb505";
+ version = "1.2.0.1";
+ sha256 = "b2c23fb92ccf637e5de07a92168c6647024da821204f877a925ffed1679cc036";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
- base formatting hostname random text time transformers unix
+ base hostname mwc-random random text time transformers unix
];
- testHaskellDepends = [ base containers ];
- homepage = "https://github.com/eightyeight/hscuid";
+ executableHaskellDepends = [ base criterion ];
+ testHaskellDepends = [ base containers text ];
+ homepage = "https://github.com/crabmusket/hscuid";
description = "Collision-resistant IDs";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -96147,7 +98907,7 @@ self: {
, data-default, deepseq, directory, exceptions, filepath, fsnotify
, ghc, ghc-boot, ghc-paths, ghc-syb-utils, haddock-api
, haskell-src-exts, hdocs, hformat, hlint, hspec, HTTP, lens
- , lifted-base, monad-control, monad-loops, mtl, network
+ , lifted-base, mmorph, monad-control, monad-loops, mtl, network
, optparse-applicative, process, regex-pcre-builtin, scientific
, simple-log, syb, template-haskell, text, text-region, time
, transformers, transformers-base, uniplate, unix
@@ -96155,17 +98915,15 @@ self: {
}:
mkDerivation {
pname = "hsdev";
- version = "0.2.2.0";
- sha256 = "844973b82ed0a0a7321d8106755e71db229889af4b0516e5da861bf6474bb932";
- revision = "1";
- editedCabalFile = "18e2c175baf6aa0fef8e7fcf7126e19d8df085bab6ed405bb4d55b6f98121a3b";
+ version = "0.2.3.2";
+ sha256 = "3f630b10a61693e09e2642a871af6eb9ddb2bec8b020a1791286c6869c3d552a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson aeson-pretty array async attoparsec base bytestring Cabal
containers cpphs data-default deepseq directory exceptions filepath
fsnotify ghc ghc-boot ghc-paths ghc-syb-utils haddock-api
- haskell-src-exts hdocs hformat hlint HTTP lens lifted-base
+ 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 syb template-haskell text
text-region time transformers transformers-base uniplate unix
@@ -96357,8 +99115,8 @@ self: {
}:
mkDerivation {
pname = "hsexif";
- version = "0.6.1.0";
- sha256 = "868a46bcd841a2db36eebba803962f966c24c4a98b7581c9f329fd596bafab4f";
+ version = "0.6.1.1";
+ sha256 = "37702ce6939a7c1d1780185285ae9353abcbc3c59552d06a2e1bcaa820a33f09";
libraryHaskellDepends = [
base binary bytestring containers iconv text time
];
@@ -96529,8 +99287,8 @@ self: {
}:
mkDerivation {
pname = "hsimport";
- version = "0.8.2";
- sha256 = "0c66301edd1225d92271d9235b847a0c8bf526bc49865852adef1f355bfd5937";
+ version = "0.8.3";
+ sha256 = "4bf498a47814d95b548b023a4d3177e10f24ab6094fe37f0c610855250b4d0c1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -96743,6 +99501,26 @@ self: {
license = stdenv.lib.licenses.mit;
}) {inherit (pkgs) lua5_1;};
+ "hslua_0_5_0" = callPackage
+ ({ mkDerivation, base, bytestring, hspec, hspec-contrib, HUnit
+ , lua5_1, QuickCheck, quickcheck-instances, text
+ }:
+ mkDerivation {
+ pname = "hslua";
+ version = "0.5.0";
+ sha256 = "6b270a14cce6046a443e6700d0b73725bef2dc068dd40aa6a1feb1c84f41171b";
+ configureFlags = [ "-fsystem-lua" ];
+ libraryHaskellDepends = [ base bytestring ];
+ librarySystemDepends = [ lua5_1 ];
+ testHaskellDepends = [
+ base bytestring hspec hspec-contrib HUnit QuickCheck
+ quickcheck-instances text
+ ];
+ description = "A Lua language interpreter embedding in Haskell";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) lua5_1;};
+
"hslua-aeson" = callPackage
({ mkDerivation, aeson, base, hashable, hslua, hspec, HUnit
, ieee754, QuickCheck, quickcheck-instances, scientific, text
@@ -96750,8 +99528,8 @@ self: {
}:
mkDerivation {
pname = "hslua-aeson";
- version = "0.1.0.0";
- sha256 = "62564714c0952da7f631f60ad502863376aad1963aa80d2365d5765f93872ff7";
+ version = "0.1.0.4";
+ sha256 = "a887c2defdb30e851d2bafd88e657db8c9982fbfbd0578e63af408643a7e2d9d";
libraryHaskellDepends = [
aeson base hashable hslua scientific text unordered-containers
vector
@@ -96973,29 +99751,27 @@ self: {
}) {};
"hsoz" = callPackage
- ({ mkDerivation, aeson, attoparsec, base, base16-bytestring
- , base64-bytestring, byteable, bytestring, case-insensitive
- , containers, cryptonite, data-default, either, errors, exceptions
- , hashable, http-client, http-conduit, http-types, HUnit, lens
- , lucid, memory, mtl, network, optparse-applicative, QuickCheck
- , scientific, scotty, securemem, tasty, tasty-golden, tasty-hunit
- , tasty-quickcheck, text, time, transformers, unordered-containers
- , uri-bytestring, vault, wai, warp
+ ({ mkDerivation, aeson, attoparsec, base, bytestring
+ , case-insensitive, containers, cryptonite, data-default, either
+ , errors, exceptions, hashable, http-client, http-conduit
+ , http-types, HUnit, lens, lucid, memory, mtl, network
+ , optparse-applicative, QuickCheck, scientific, scotty, tasty
+ , tasty-golden, tasty-hunit, tasty-quickcheck, text, time
+ , transformers, unordered-containers, uri-bytestring, vault, wai
+ , warp
}:
mkDerivation {
pname = "hsoz";
- version = "0.0.0.4";
- sha256 = "a007f1ed9937208c613cbd854d103b09c54bdc35f972186d43adf0e3795dd058";
- revision = "1";
- editedCabalFile = "00802583e500dd540bb78ae2e03802dcb5965e3bc9338616d72149cbeea12073";
+ version = "0.0.1.0";
+ sha256 = "c524eef8566f37cc8bee4717088cbb32a440df3b2304da465090819ebbea2d64";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson attoparsec base base16-bytestring base64-bytestring byteable
- bytestring case-insensitive containers cryptonite data-default
- either errors exceptions hashable http-client http-types lens
- memory mtl network scientific scotty securemem text time
- transformers unordered-containers uri-bytestring vault wai warp
+ aeson attoparsec base bytestring case-insensitive containers
+ cryptonite data-default either errors exceptions hashable
+ http-client http-types lens memory mtl network scientific scotty
+ text time transformers unordered-containers uri-bytestring vault
+ wai warp
];
executableHaskellDepends = [
aeson base bytestring case-insensitive containers cryptonite
@@ -97059,8 +99835,8 @@ self: {
}:
mkDerivation {
pname = "hsparql";
- version = "0.3.0";
- sha256 = "a9b1e3ce4e7ad04634a4eec62249f877d8a2203bdd38192dee9a57714c779fe1";
+ version = "0.3.1";
+ sha256 = "80cdbdec7f99957514f76faa858a0fd7b3c7e7c8539afd141983d6af6a32e728";
libraryHaskellDepends = [
base bytestring HTTP MissingH mtl network network-uri rdf4h text
xml
@@ -97099,8 +99875,8 @@ self: {
}:
mkDerivation {
pname = "hspec";
- version = "2.4.2";
- sha256 = "48b7e342c0990ae38373acbb7cac5a2ef9b1bb2cca8bdf41a896f1593e677484";
+ version = "2.4.3";
+ sha256 = "3a7388e3471461e09f49dd37a64d29769b406448b8365ce1538f6da1fdaf6e37";
libraryHaskellDepends = [
base call-stack hspec-core hspec-discover hspec-expectations HUnit
QuickCheck transformers
@@ -97167,8 +99943,8 @@ self: {
}:
mkDerivation {
pname = "hspec-core";
- version = "2.4.2";
- sha256 = "393ba143901824579b736fb4313c7e07e57eda45580e657bf24d1b1c32c0a318";
+ version = "2.4.3";
+ sha256 = "7c9d6f34799b3f0221d016f73509be147bb9deb1161321ccdc19f2af0809e155";
libraryHaskellDepends = [
ansi-terminal array async base call-stack deepseq directory
filepath hspec-expectations HUnit QuickCheck quickcheck-io random
@@ -97189,8 +99965,8 @@ self: {
({ mkDerivation, base, directory, filepath, hspec-meta }:
mkDerivation {
pname = "hspec-discover";
- version = "2.4.2";
- sha256 = "8c9ad7bc21eabcc28526e8fd8e12927c0d659c9b3179e665c30b175fa5011d2c";
+ version = "2.4.3";
+ sha256 = "aa3d75c891dd134020dcb6afe547f15d055e6c304c2cd1a5c723f7602868b44e";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base directory filepath ];
@@ -97235,8 +100011,8 @@ self: {
({ mkDerivation, base, hspec-expectations, transformers }:
mkDerivation {
pname = "hspec-expectations-lifted";
- version = "0.8.2";
- sha256 = "2b629013b07f69b2dbbe1462f067f097a9f28beae2eb222b1255ff45327cecef";
+ version = "0.10.0";
+ sha256 = "22cdf1509b396fea2f53a0bb88dec3552f540d58cc60962a82970264c1e73828";
libraryHaskellDepends = [ base hspec-expectations transformers ];
description = "A version of hspec-expectations generalized to MonadIO";
license = stdenv.lib.licenses.mit;
@@ -97330,6 +100106,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hspec-hedgehog" = callPackage
+ ({ mkDerivation, base, hedgehog, hspec, hspec-core }:
+ mkDerivation {
+ pname = "hspec-hedgehog";
+ version = "0.0.0.1";
+ sha256 = "3bc5d51e3fbd788fc4fb23b3ba37052b1935211e1f883fe73b72e2a3414ec820";
+ libraryHaskellDepends = [ base hedgehog hspec-core ];
+ testHaskellDepends = [ base hedgehog hspec hspec-core ];
+ homepage = "https://github.com/erikd/hspec-hedgehog/";
+ description = "Hedgehog support for the Hspec testing framework";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hspec-jenkins" = callPackage
({ mkDerivation, base, blaze-markup, hspec }:
mkDerivation {
@@ -97510,8 +100300,8 @@ self: {
}:
mkDerivation {
pname = "hspec-snap";
- version = "1.0.0.0";
- sha256 = "e3afa22d1c68a9db41463b115f432ac01d80fee706ae58bf2cf00d6d4f7b0e65";
+ version = "1.0.0.1";
+ sha256 = "4c97bd2c2d81feffd21d848b7682aecbf77d36418c126bb6d50ab181cd1f4cce";
libraryHaskellDepends = [
aeson base bytestring containers digestive-functors HandsomeSoup
hspec hspec-core hxt lens mtl snap snap-core text transformers
@@ -98036,8 +100826,10 @@ self: {
({ mkDerivation, base, c2hs, directory, parsec, random, unix }:
mkDerivation {
pname = "hsshellscript";
- version = "3.3.4";
- sha256 = "3bd909d227215e0de6d6a42af736ccc21c360b677b9bff5b9c366859f582b54e";
+ version = "3.4.1";
+ sha256 = "6124321260ad53147315005647d0482ff901934ebf6c52ceef1c23cc24f6eb78";
+ revision = "1";
+ editedCabalFile = "77298b29f497412c56a8c2981ee48af6c52b623bf24458295af2deb86f1cdfbd";
libraryHaskellDepends = [ base directory parsec random unix ];
libraryToolDepends = [ c2hs ];
homepage = "http://www.volker-wysk.de/hsshellscript/";
@@ -98948,19 +101740,21 @@ self: {
}) {};
"http-api-data" = callPackage
- ({ mkDerivation, base, bytestring, Cabal, containers, directory
- , doctest, filepath, hashable, hspec, HUnit, QuickCheck
- , quickcheck-instances, text, time, time-locale-compat
- , unordered-containers, uri-bytestring, uuid, uuid-types
+ ({ mkDerivation, attoparsec, attoparsec-iso8601, base, bytestring
+ , Cabal, containers, directory, doctest, filepath, hashable, hspec
+ , http-types, HUnit, QuickCheck, quickcheck-instances, text, time
+ , time-locale-compat, unordered-containers, uri-bytestring, uuid
+ , uuid-types
}:
mkDerivation {
pname = "http-api-data";
- version = "0.3.5";
- sha256 = "3711ac5f97afe8e89d1f8959138de8f2b3afd8ec30f9c6f3eebbfb2caa2fbc45";
+ version = "0.3.7";
+ sha256 = "d0d2d8348d9958ab1ae1180d1a33678f346e33df3beaa4db2761bd6695a309aa";
setupHaskellDepends = [ base Cabal directory filepath ];
libraryHaskellDepends = [
- base bytestring containers hashable text time time-locale-compat
- unordered-containers uri-bytestring uuid-types
+ attoparsec attoparsec-iso8601 base bytestring containers hashable
+ http-types text time time-locale-compat unordered-containers
+ uri-bytestring uuid-types
];
testHaskellDepends = [
base bytestring directory doctest filepath hspec HUnit QuickCheck
@@ -99112,8 +101906,8 @@ self: {
}:
mkDerivation {
pname = "http-client-openssl";
- version = "0.2.0.4";
- sha256 = "28dddd694ed91174c2544dd388d3550df5c79d5cc4be7e4b260a825ebde1afed";
+ version = "0.2.0.5";
+ sha256 = "a1e407688800be2f337d00c89b19c8c0cc708bfbc14b58ea93f31aa5cd7160cf";
libraryHaskellDepends = [ base HsOpenSSL http-client network ];
testHaskellDepends = [
base HsOpenSSL hspec http-client http-types
@@ -99206,8 +102000,8 @@ self: {
}:
mkDerivation {
pname = "http-client-tls";
- version = "0.3.4";
- sha256 = "37693b0ebcfa6ce796abf39647ff4df17361ab1ab1f999ac10faba67d3042bc1";
+ version = "0.3.4.1";
+ sha256 = "b08fed2f18a03eeac5e2db6caf15fd8922032cd9dd50412b67146948ac6b7cd5";
libraryHaskellDepends = [
base bytestring case-insensitive connection containers cryptonite
data-default-class exceptions http-client http-types memory network
@@ -99686,8 +102480,8 @@ self: {
}:
mkDerivation {
pname = "http-reverse-proxy";
- version = "0.4.3.2";
- sha256 = "c2b3300bf43a9810e8642dd7fa44ecfb5e0ce1055dc01e0b604ae9a99fbfd77a";
+ version = "0.4.4";
+ sha256 = "1caa943a7b9704a73ae9fa14606f96a6b9eec7312c424dd59574515a8c954978";
libraryHaskellDepends = [
async base blaze-builder bytestring case-insensitive conduit
conduit-extra containers data-default-class http-client http-types
@@ -99704,34 +102498,6 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "http-reverse-proxy_0_4_3_3" = callPackage
- ({ mkDerivation, async, base, blaze-builder, bytestring
- , case-insensitive, conduit, conduit-extra, containers
- , data-default-class, hspec, http-client, http-conduit, http-types
- , lifted-base, monad-control, network, resourcet, streaming-commons
- , text, transformers, wai, wai-logger, warp, word8
- }:
- mkDerivation {
- pname = "http-reverse-proxy";
- version = "0.4.3.3";
- sha256 = "eccfbd44f9f9f8a2a8d70dd4f9a347e4dbe39b38327271fcceeff25f0dd18b81";
- libraryHaskellDepends = [
- async base blaze-builder bytestring case-insensitive conduit
- conduit-extra containers data-default-class http-client http-types
- lifted-base monad-control network resourcet streaming-commons text
- transformers wai wai-logger word8
- ];
- testHaskellDepends = [
- base blaze-builder bytestring conduit conduit-extra hspec
- http-conduit http-types lifted-base network resourcet
- streaming-commons transformers wai warp
- ];
- homepage = "https://github.com/fpco/http-reverse-proxy";
- description = "Reverse proxy HTTP requests, either over raw sockets or with WAI";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"http-server" = callPackage
({ mkDerivation, base, HTTP, mime, network, network-uri, text, unix
, url, utf8-string
@@ -100148,6 +102914,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "human-parse" = callPackage
+ ({ mkDerivation, base, text }:
+ mkDerivation {
+ pname = "human-parse";
+ version = "0.1.0.0";
+ sha256 = "45ed4171156d094b9632eea619db7432bb46c785fa0b8121484d8ab1c17f5602";
+ libraryHaskellDepends = [ base text ];
+ homepage = "https://github.com/chris-martin/haskell-libraries";
+ description = "A lawless typeclass for parsing text entered by humans";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"human-readable-duration" = callPackage
({ mkDerivation, base, criterion, doctest, Glob }:
mkDerivation {
@@ -100162,6 +102940,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "human-text" = callPackage
+ ({ mkDerivation, base, text }:
+ mkDerivation {
+ pname = "human-text";
+ version = "0.1.0.1";
+ sha256 = "ea9f98ad4aae1d0a3a3b8a268cf63a9b238a04aa3307d4179ba31d4c2b3c7f44";
+ libraryHaskellDepends = [ base text ];
+ homepage = "https://github.com/chris-martin/haskell-libraries";
+ description = "A lawless typeclass for converting values to human-friendly text";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"hums" = callPackage
({ mkDerivation, base, blaze-builder, bytestring, case-insensitive
, ConfigFile, containers, directory, filepath, HaXml, http-types
@@ -100222,13 +103012,13 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "hunit-dejafu_0_4_0_0" = callPackage
- ({ mkDerivation, base, dejafu, exceptions, HUnit, random }:
+ "hunit-dejafu_0_5_0_0" = callPackage
+ ({ mkDerivation, base, dejafu, exceptions, HUnit }:
mkDerivation {
pname = "hunit-dejafu";
- version = "0.4.0.0";
- sha256 = "70c53e26261d0075807635c135ead2a8b96a5fec004e9f50ee9043ead136e216";
- libraryHaskellDepends = [ base dejafu exceptions HUnit random ];
+ version = "0.5.0.0";
+ sha256 = "d05e262141024e1f414ea3468176255f6de3b2650df6d11a502758914fd58816";
+ libraryHaskellDepends = [ base dejafu exceptions HUnit ];
homepage = "https://github.com/barrucadu/dejafu";
description = "Deja Fu support for the HUnit test framework";
license = stdenv.lib.licenses.mit;
@@ -100631,6 +103421,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hw-conduit_0_2_0_0" = callPackage
+ ({ mkDerivation, array, base, bytestring, conduit, criterion, hspec
+ , mmap, vector, word8
+ }:
+ mkDerivation {
+ pname = "hw-conduit";
+ version = "0.2.0.0";
+ sha256 = "727c855c51e3e5a211641fe0e27b7a32275276f3851905b79e66ebd8db0d639d";
+ libraryHaskellDepends = [ array base bytestring conduit word8 ];
+ testHaskellDepends = [ base bytestring conduit hspec ];
+ benchmarkHaskellDepends = [
+ base bytestring conduit criterion mmap vector
+ ];
+ homepage = "http://github.com/haskell-works/hw-conduit#readme";
+ description = "Conduits for tokenizing streams";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hw-diagnostics" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -101916,8 +104725,8 @@ self: {
({ mkDerivation, base, blaze-html, deepseq, text }:
mkDerivation {
pname = "hyper";
- version = "0.1.0.0";
- sha256 = "04c76c0c88f658e9878f8090cc2e1351977128861ce4c03ce52d11c42e44b3da";
+ version = "0.1.0.1";
+ sha256 = "44ab0512d4bf64482a715dea87224bf2a33f81470add489c3fd25bcc878cee4b";
libraryHaskellDepends = [ base blaze-html deepseq text ];
description = "Display class for the HyperHaskell graphical Haskell interpreter";
license = stdenv.lib.licenses.bsd3;
@@ -101929,8 +104738,8 @@ self: {
}:
mkDerivation {
pname = "hyper-extra";
- version = "0.1.0.0";
- sha256 = "1c36de58e0f51cfc3f47c83185c9d08539491d208c3b956f7de1119cd94858c8";
+ version = "0.1.0.1";
+ sha256 = "6cb7b9708597584838ab4fff307d9ddfd96ece44b50e0ffdd0ded18bf1b8cbb9";
libraryHaskellDepends = [
base diagrams-lib diagrams-svg hyper svg-builder text
];
@@ -101945,8 +104754,8 @@ self: {
}:
mkDerivation {
pname = "hyper-haskell-server";
- version = "0.1.0.0";
- sha256 = "dcbd3d4e9b4026d6531fb54041e5ce595cec4094098a902d9e24c8f7b69516b8";
+ version = "0.1.0.1";
+ sha256 = "43b0d770896ca0c38aee876bb23ee03b20009ce7afab4d6b5ca07a99f6e7f290";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -102086,6 +104895,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "hyphenation_0_7" = callPackage
+ ({ mkDerivation, base, bytestring, Cabal, cabal-doctest, containers
+ , doctest, unordered-containers, zlib
+ }:
+ mkDerivation {
+ pname = "hyphenation";
+ version = "0.7";
+ sha256 = "3a61abc2aab369f092141b9d9bd68ded16b3614ac333fb6f486abd399bdb3e50";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base bytestring containers unordered-containers zlib
+ ];
+ testHaskellDepends = [
+ base containers doctest unordered-containers
+ ];
+ homepage = "http://github.com/ekmett/hyphenation";
+ description = "Configurable Knuth-Liang hyphenation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"hypher" = callPackage
({ mkDerivation, aeson, base, bytestring, Cabal, containers
, data-default, hashable, HTTP, http-conduit, http-types, HUnit
@@ -102135,6 +104965,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "hzenhan" = callPackage
+ ({ mkDerivation, base, containers, QuickCheck, text }:
+ mkDerivation {
+ pname = "hzenhan";
+ version = "0.0.1";
+ sha256 = "13350850717d2691ad30dbbfe76a8506d726fae278b6079bb1258dfcecccf6d8";
+ libraryHaskellDepends = [ base containers text ];
+ testHaskellDepends = [ base containers QuickCheck text ];
+ homepage = "https://github.com/karky7/hzenhan#readme";
+ description = "Zenhan library for Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"hzk" = callPackage
({ mkDerivation, base, bytestring, resource-pool, tasty
, tasty-hunit, time, zookeeper_mt
@@ -102277,6 +105120,8 @@ self: {
pname = "iban";
version = "0.1.1.1";
sha256 = "e9e2ef69259edb58988ab147fbd71d75f7c1a1015220e40cca4e1c68d5fc9c91";
+ revision = "1";
+ editedCabalFile = "6feb3674edd88f6a5d6de76bd3ee726d39564309c148249762ee02a657434cbf";
libraryHaskellDepends = [
base containers iso3166-country-codes text unordered-containers
];
@@ -102515,14 +105360,16 @@ self: {
"identicon" = callPackage
({ mkDerivation, base, bytestring, criterion, hspec, JuicyPixels
- , random, tf-random
+ , QuickCheck, random, tf-random
}:
mkDerivation {
pname = "identicon";
- version = "0.2.0";
- sha256 = "c9d22c41893f50ac6c096c11ac037f91153cd3b324c76bcbdd3277b2761cb346";
+ version = "0.2.1";
+ sha256 = "b86796d03b0480a59f9889244aa3df6459c2def0666a2656219a306d1e25c13f";
libraryHaskellDepends = [ base bytestring JuicyPixels ];
- testHaskellDepends = [ base bytestring hspec JuicyPixels ];
+ testHaskellDepends = [
+ base bytestring hspec JuicyPixels QuickCheck
+ ];
benchmarkHaskellDepends = [
base bytestring criterion JuicyPixels random tf-random
];
@@ -102639,8 +105486,8 @@ self: {
}:
mkDerivation {
pname = "idris";
- version = "0.99.1";
- sha256 = "199018612112180778da0d6b75f602848e6b8b4ce4747163a385daac44217c8a";
+ version = "1.0";
+ sha256 = "b06852c83e307c9398fa33e031ca1fbe3c4f927496e7f5b00f13b4ed19f82beb";
configureFlags = [ "-fcurses" "-fffi" "-fgmp" ];
isLibrary = true;
isExecutable = true;
@@ -102757,8 +105604,8 @@ self: {
({ mkDerivation, base, binary, bytestring }:
mkDerivation {
pname = "iff";
- version = "0.0.5";
- sha256 = "26ec287bfa3039429d21af00f98b9a7723922dab71d721c54fc7cd9f464bc1e3";
+ version = "0.0.6";
+ sha256 = "6b8845808481307e2d374fd8d17e82a5de1284e612cf8ade27db8785e9e12837";
libraryHaskellDepends = [ base binary bytestring ];
homepage = "http://code.haskell.org/~thielema/iff/";
description = "Constructing and dissecting IFF files";
@@ -103143,6 +105990,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "ihs" = callPackage
+ ({ mkDerivation, base, process }:
+ mkDerivation {
+ pname = "ihs";
+ version = "0.1.0.0";
+ sha256 = "8ad33d91faae09309cf0286a26dfb0efbd8e1489e33de9fa44a529b5dfd3179d";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base process ];
+ homepage = "https://github.com/minad/ihs";
+ description = "Interpolated Haskell";
+ license = stdenv.lib.licenses.publicDomain;
+ }) {};
+
"ihttp" = callPackage
({ mkDerivation, attoparsec, base, bytestring, containers
, contstuff, enumerator, netlines, network
@@ -103179,6 +106040,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ilist_0_3_0_0" = callPackage
+ ({ mkDerivation, base, criterion, hspec, lens, transformers, vector
+ }:
+ mkDerivation {
+ pname = "ilist";
+ version = "0.3.0.0";
+ sha256 = "c81b0dc782e110d7861c81099cc161a4949dcea8594c65ecccb8e07e5dec794c";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec transformers ];
+ benchmarkHaskellDepends = [
+ base criterion lens transformers vector
+ ];
+ homepage = "http://github.com/aelve/ilist";
+ description = "Optimised list functions for doing index-related things";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"illuminate" = callPackage
({ mkDerivation, alex, array, base, containers, filemanip, filepath
, hscolour, html, utf8-string, xhtml
@@ -103295,24 +106174,25 @@ self: {
"imap" = callPackage
({ mkDerivation, attoparsec, base, bytestring, connection
- , data-default, derive, either, exceptions, hslogger, HUnit, list-t
- , monadIO, mtl, QuickCheck, random, rolling-queue, stm, stm-delay
- , tasty, tasty-hunit, tasty-quickcheck, text, transformers, word8
+ , containers, derive, either, exceptions, hslogger, HUnit, list-t
+ , monadIO, mtl, network, pipes, QuickCheck, random, rolling-queue
+ , stm, stm-delay, tasty, tasty-hunit, tasty-quickcheck, text
+ , transformers, word8
}:
mkDerivation {
pname = "imap";
- version = "0.2.0.3";
- sha256 = "912e050ba15043cbc05782bd5a6069d249402f86a41d17e0761fd6153a5a5f88";
+ version = "0.3.0.0";
+ sha256 = "df9d551e51416efea48bc31f3d31096c9dfb94ad3dc0231f74b5ae5b65d26d28";
libraryHaskellDepends = [
- attoparsec base bytestring connection data-default derive either
- exceptions hslogger list-t monadIO random rolling-queue stm
+ attoparsec base bytestring connection containers derive either
+ exceptions hslogger list-t network pipes random rolling-queue stm
stm-delay text transformers word8
];
testHaskellDepends = [
- attoparsec base bytestring connection data-default derive either
- exceptions hslogger HUnit list-t monadIO mtl QuickCheck random
- rolling-queue stm stm-delay tasty tasty-hunit tasty-quickcheck text
- transformers word8
+ attoparsec base bytestring connection containers derive either
+ exceptions hslogger HUnit list-t monadIO mtl network pipes
+ QuickCheck random rolling-queue stm stm-delay tasty tasty-hunit
+ tasty-quickcheck text transformers word8
];
description = "An efficient IMAP client library, with SSL and streaming";
license = stdenv.lib.licenses.bsd3;
@@ -103413,6 +106293,41 @@ self: {
license = "unknown";
}) {};
+ "imm_1_2_0_0" = callPackage
+ ({ mkDerivation, aeson, ansi-wl-pprint, atom-conduit, base
+ , blaze-html, blaze-markup, bytestring, case-insensitive
+ , chunked-data, comonad, conduit, conduit-combinators, connection
+ , containers, directory, dyre, fast-logger, filepath, free
+ , hashable, HaskellNet, HaskellNet-SSL, http-client
+ , http-client-tls, http-types, mime-mail, mono-traversable
+ , monoid-subclasses, network, opml-conduit, optparse-applicative
+ , rainbow, rainbox, rss-conduit, safe-exceptions, tagged, text
+ , time, timerep, tls, transformers, uri-bytestring, xml
+ , xml-conduit, xml-types
+ }:
+ mkDerivation {
+ pname = "imm";
+ version = "1.2.0.0";
+ sha256 = "29256d69fb797031bbcb2307d230e3a988491de604a9f76f5098b8fda1d2ecae";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson ansi-wl-pprint atom-conduit base blaze-html blaze-markup
+ bytestring case-insensitive chunked-data comonad conduit
+ conduit-combinators connection containers directory dyre
+ fast-logger filepath free hashable HaskellNet HaskellNet-SSL
+ http-client http-client-tls http-types mime-mail mono-traversable
+ monoid-subclasses network opml-conduit optparse-applicative rainbow
+ rainbox rss-conduit safe-exceptions tagged text time timerep tls
+ transformers uri-bytestring xml xml-conduit xml-types
+ ];
+ executableHaskellDepends = [ base free ];
+ homepage = "https://github.com/k0ral/imm";
+ description = "Execute arbitrary actions for each unread element of RSS/Atom feeds";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"immortal" = callPackage
({ mkDerivation, base, lifted-base, monad-control, stm, tasty
, tasty-hunit, transformers, transformers-base
@@ -103632,6 +106547,7 @@ self: {
homepage = "http://www.nomyx.net";
description = "Imprevu support for Happstack";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"improve" = callPackage
@@ -104185,8 +107101,8 @@ self: {
}:
mkDerivation {
pname = "influxdb";
- version = "1.0.0";
- sha256 = "6b86e068856689490a006dcaeac1f47fc8deb3d678bd0ddd9dad7c78cff396ad";
+ version = "1.1.2";
+ sha256 = "d5beba48d2dd15c0228e2152b5960dae8f4356d7f2ca848d5460dcd55949ae29";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -104379,6 +107295,8 @@ self: {
pname = "inline-java";
version = "0.6.1";
sha256 = "f722733b43839d12f936c5d2e3e8f2d33aae6752a605d4582959a7ad71ce2045";
+ revision = "1";
+ editedCabalFile = "c8779aee8e53b6f5e6240c542ff2a299aaec6b6a3eb20482d83fc9e5820de5cf";
libraryHaskellDepends = [
base binary bytestring Cabal containers directory
distributed-closure filepath ghc-heap-view inline-c jni jvm
@@ -104394,7 +107312,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "inline-java_0_6_3" = callPackage
+ "inline-java_0_6_5" = callPackage
({ mkDerivation, base, binary, bytestring, Cabal, containers
, directory, distributed-closure, filepath, ghc-heap-view, hspec
, inline-c, jni, jvm, language-java, process, singletons, syb
@@ -104402,8 +107320,8 @@ self: {
}:
mkDerivation {
pname = "inline-java";
- version = "0.6.3";
- sha256 = "a9d5742b78b22ea4190269d73e2cc6f74a5f45e150ee9582bdbb31ba966c657c";
+ version = "0.6.5";
+ sha256 = "696aa523d0c8a1090f5a2102bd846165d92bd5ff507368ce17e533bae4880adf";
libraryHaskellDepends = [
base binary bytestring Cabal containers directory
distributed-closure filepath ghc-heap-view inline-c jni jvm
@@ -104477,10 +107395,10 @@ self: {
}:
mkDerivation {
pname = "insert-ordered-containers";
- version = "0.2.0.0";
- sha256 = "0353fcf5c58e9ed3fe33ddc3f57bfb2faccaa4d61fbf832f7fc2bfbe2c30d02e";
- revision = "4";
- editedCabalFile = "b4b8544fe733ff569ff0f726a632c9c10831f3c7bff804ec5d75f62225363fa5";
+ version = "0.2.1.0";
+ sha256 = "d71d126bf455898492e1d2ba18b2ad04453f8b0e4daff3926a67f0560a712298";
+ revision = "2";
+ editedCabalFile = "972f14c0cf96728583b054eb2b26c2555438094685b562357ef12e1dc4cfc3eb";
libraryHaskellDepends = [
aeson base base-compat hashable lens semigroupoids semigroups text
transformers unordered-containers
@@ -104703,8 +107621,8 @@ self: {
pname = "int-cast";
version = "0.1.2.0";
sha256 = "6bfa10f7296fb0bf63d9078e2c7520112a22988f04202c3eb25e060bde1ddd3d";
- revision = "1";
- editedCabalFile = "4aacf85f637814a493046953cc39cc8dca530f8d2df7ce3b37222c2e991b5621";
+ revision = "2";
+ editedCabalFile = "9a5567529932b1db9870eed2fb6ffb5e5929d3f358b29eaafc68f8e435122792";
libraryHaskellDepends = [ base ];
testHaskellDepends = [
base QuickCheck test-framework test-framework-quickcheck2
@@ -104738,6 +107656,8 @@ self: {
pname = "integer-logarithms";
version = "1.0.1";
sha256 = "0f453f8eb8b19122eac37d04ea95e9da5f9f07eb9ad750c174c3522e7d3a784c";
+ revision = "1";
+ editedCabalFile = "3e6c78b7d38f5767da86e1948a1816e0ede7f123f93a9594e7bb5a8c902369ce";
libraryHaskellDepends = [ array base ghc-prim integer-gmp ];
testHaskellDepends = [
base QuickCheck smallcheck tasty tasty-hunit tasty-quickcheck
@@ -104872,8 +107792,8 @@ self: {
}:
mkDerivation {
pname = "interlude-l";
- version = "0.1.0.8";
- sha256 = "5eb16c248a0528543702ae17452c8cdb31d525f1bc95b4e9ea146682fab93100";
+ version = "0.2.0.0";
+ sha256 = "39707b2d0ad546aa6ff34ad072ab0a231e23dc3c009708c63b0331c3c7f14270";
libraryHaskellDepends = [
aeson base exceptions lens monad-control MonadRandom mtl protolude
string-conv text transformers witherable
@@ -105033,15 +107953,15 @@ self: {
({ mkDerivation, array, base, containers, QuickCheck, utility-ht }:
mkDerivation {
pname = "interpolation";
- version = "0.1";
- sha256 = "cad3e655c9893007058dfd8b128195a15434f0759e447c78722fb50aa50337fa";
+ version = "0.1.0.1";
+ sha256 = "ac693e487d2097c6997d3bf82113deaac5562ec97bda692e69fc684f24982948";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base utility-ht ];
testHaskellDepends = [
array base containers QuickCheck utility-ht
];
- homepage = "http://code.haskell.org/~thielema/interpolation/";
+ homepage = "http://hub.darcs.net/thielema/interpolation/";
description = "piecewise linear and cubic Hermite interpolation";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -105105,22 +108025,43 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "intervals_0_8" = callPackage
+ ({ mkDerivation, array, base, Cabal, cabal-doctest, directory
+ , distributive, doctest, filepath, ghc-prim, QuickCheck
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "intervals";
+ version = "0.8";
+ sha256 = "6423945feae2c1e0f4113900cac23efb95051bc5e18a8c93966db24fef81e8c4";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [ array base distributive ghc-prim ];
+ testHaskellDepends = [
+ base directory doctest filepath QuickCheck template-haskell
+ ];
+ homepage = "http://github.com/ekmett/intervals";
+ description = "Interval Arithmetic";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"intricacy" = callPackage
({ mkDerivation, array, base, binary, bytestring, containers
- , cryptohash, directory, filepath, hscurses, mtl, network-fancy
- , random, safe, SDL, SDL-gfx, SDL-mixer, SDL-ttf, stm, time
- , transformers, vector
+ , crypto-api, crypto-pubkey-types, cryptohash, directory, filepath
+ , hscurses, mtl, network-fancy, random, RSA, safe, SDL, SDL-gfx
+ , SDL-mixer, SDL-ttf, stm, time, transformers, vector
}:
mkDerivation {
pname = "intricacy";
- version = "0.6.2";
- sha256 = "dce6907980d4b3e9eace2e4e5f5192459992a365d12d2c22860ff1afe2ffb5c7";
+ version = "0.7.0.1";
+ sha256 = "27920afacec2929700d4a1a152ea12d416b2e498bcb52604cc57fa47be18df16";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- array base binary bytestring containers cryptohash directory
- filepath hscurses mtl network-fancy random safe SDL SDL-gfx
- SDL-mixer SDL-ttf stm time transformers vector
+ array base binary bytestring containers crypto-api
+ crypto-pubkey-types cryptohash directory filepath hscurses mtl
+ network-fancy random RSA safe SDL SDL-gfx SDL-mixer SDL-ttf stm
+ time transformers vector
];
homepage = "http://mbays.freeshell.org/intricacy";
description = "A game of competitive puzzle-design";
@@ -105153,25 +108094,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "intro_0_2_0_1" = callPackage
+ "intro_0_3_0_0" = callPackage
({ mkDerivation, base, bifunctors, binary, bytestring, containers
- , deepseq, dlist, extra, hashable, lens, mtl, QuickCheck
- , quickcheck-instances, safe, tagged, text, transformers
- , unordered-containers, writer-cps-mtl
+ , deepseq, dlist, extra, hashable, lens, mtl, QuickCheck, safe
+ , text, transformers, unordered-containers, writer-cps-mtl
}:
mkDerivation {
pname = "intro";
- version = "0.2.0.1";
- sha256 = "d26082b3304e6940f6a486b0a00aa95264b4045762c3586fac4de7cbf60a4073";
+ version = "0.3.0.0";
+ sha256 = "a4400c37d0a3a56d7c57eca0474b3760acdb79b0ebb1c5c8aa5cef78910e1e4a";
libraryHaskellDepends = [
base bifunctors binary bytestring containers deepseq dlist extra
- hashable mtl safe tagged text transformers unordered-containers
+ hashable mtl safe text transformers unordered-containers
writer-cps-mtl
];
testHaskellDepends = [
base bifunctors binary bytestring containers deepseq dlist extra
- hashable lens mtl QuickCheck quickcheck-instances safe tagged text
- transformers unordered-containers writer-cps-mtl
+ hashable lens mtl QuickCheck safe text transformers
+ unordered-containers writer-cps-mtl
];
homepage = "https://github.com/minad/intro#readme";
description = "\"Fixed Prelude\" - Mostly total and safe, provides Text and Monad transformers";
@@ -105259,19 +108199,41 @@ self: {
}:
mkDerivation {
pname = "invariant";
- version = "0.4";
- sha256 = "dccf2790eb545d167623c0133aa0838d714004bfd158e3c9dfaca38497aef316";
+ version = "0.4.1";
+ sha256 = "b0a9a54dbc3b850feb8c7dadf1ccfef4ef2fff87165e1a28e52ad297577446a1";
libraryHaskellDepends = [
array base bifunctors comonad containers contravariant ghc-prim
profunctors semigroups StateVar stm tagged template-haskell
transformers transformers-compat unordered-containers
];
- testHaskellDepends = [ base hspec QuickCheck ];
+ testHaskellDepends = [ base hspec QuickCheck template-haskell ];
homepage = "https://github.com/nfrisby/invariant-functors";
- description = "Haskell 98 invariant functors";
+ description = "Haskell98 invariant functors";
license = stdenv.lib.licenses.bsd3;
}) {};
+ "invariant_0_4_2" = callPackage
+ ({ mkDerivation, array, base, bifunctors, comonad, containers
+ , contravariant, ghc-prim, hspec, profunctors, QuickCheck
+ , semigroups, StateVar, stm, tagged, template-haskell, transformers
+ , transformers-compat, unordered-containers
+ }:
+ mkDerivation {
+ pname = "invariant";
+ version = "0.4.2";
+ sha256 = "5aa744ff09f118b642bcc4910261ed57f109af42eab5d218062f6bc28f54b1d4";
+ libraryHaskellDepends = [
+ array base bifunctors comonad containers contravariant ghc-prim
+ profunctors semigroups StateVar stm tagged template-haskell
+ transformers transformers-compat unordered-containers
+ ];
+ testHaskellDepends = [ base hspec QuickCheck template-haskell ];
+ homepage = "https://github.com/nfrisby/invariant-functors";
+ description = "Haskell98 invariant functors";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"invertible" = callPackage
({ mkDerivation, base, haskell-src-meta, invariant, lens
, partial-isomorphisms, QuickCheck, semigroupoids, template-haskell
@@ -105300,6 +108262,7 @@ self: {
libraryHaskellDepends = [ base HList invertible ];
description = "invertible functions and instances for HList";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"invertible-hxt" = callPackage
@@ -105455,10 +108418,8 @@ self: {
}:
mkDerivation {
pname = "io-streams";
- version = "1.3.6.0";
- sha256 = "5e2ae8363cc30d69687db98bfa6711ec53b3b104fcc1829c1e62d8de3d249e3d";
- revision = "1";
- editedCabalFile = "2e5ea27945eb6c0f4260a482cc77c6ebebdf160cd00fa86130f4d31342fa994f";
+ version = "1.3.6.1";
+ sha256 = "28dcd4abc4b132aa4689c2f9c455ca6777b792f1ffef682576e0978793c83628";
configureFlags = [ "-fnointeractivetests" ];
libraryHaskellDepends = [
attoparsec base bytestring bytestring-builder network primitive
@@ -105665,10 +108626,8 @@ self: {
({ mkDerivation, base, cmdargs, IPv6Addr, text }:
mkDerivation {
pname = "ip6addr";
- version = "0.5.2";
- sha256 = "ad460bf7d2765aa050968154188ba51a1b8483b6a27b179042528058b0e9549f";
- revision = "1";
- editedCabalFile = "f59669c0e8198ef3c56ecff75b7304d379fc1bbd5485114e3be6774d0d07037c";
+ version = "0.5.3";
+ sha256 = "1ff90994e691785a6eb4bc080d71556761f0ef6f91f0a3a1452c58a8b06e03c6";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [ base cmdargs IPv6Addr text ];
@@ -105932,8 +108891,8 @@ self: {
pname = "irc-core";
version = "2.2.0.1";
sha256 = "6c160d1073ee40b12d294f1e4dbb4691aedb73150eebf027475db05ce1efa20a";
- revision = "1";
- editedCabalFile = "fd862f303735a1a3c2f7913d5f6834a2711c20aacdabb98515504b8a4de986a6";
+ revision = "2";
+ editedCabalFile = "93130a04995f8cde1b4f4c5a48f08c5ff3d58e040253e365f5f5e2b352e06025";
libraryHaskellDepends = [
attoparsec base base64-bytestring bytestring hashable primitive
text time vector
@@ -105958,18 +108917,18 @@ self: {
}) {};
"irc-dcc" = callPackage
- ({ mkDerivation, attoparsec, base, binary, bytestring, errors
+ ({ mkDerivation, attoparsec, base, binary, bytestring
, hspec-attoparsec, io-streams, iproute, irc-ctcp, mtl, network
, path, safe-exceptions, tasty, tasty-hspec, tasty-quickcheck
, transformers, utf8-string
}:
mkDerivation {
pname = "irc-dcc";
- version = "2.0.0";
- sha256 = "af21bb0929ead7439e0d45ce4db1c35799949d91c8dd8f25f048826498483115";
+ version = "2.0.1";
+ sha256 = "6408a28733743d3463664677c5e3ad72e46c168799dad458988067039f25d2df";
libraryHaskellDepends = [
- attoparsec base binary bytestring errors io-streams iproute
- irc-ctcp mtl network path safe-exceptions transformers utf8-string
+ attoparsec base binary bytestring io-streams iproute irc-ctcp mtl
+ network path safe-exceptions transformers utf8-string
];
testHaskellDepends = [
base bytestring hspec-attoparsec iproute network path tasty
@@ -106263,6 +109222,8 @@ self: {
pname = "iso3166-country-codes";
version = "0.20140203.8";
sha256 = "b4d6e01cd61bcaef9a8e455c331a8e7a2298531cb587ef6f23675eae7a6b0a36";
+ revision = "1";
+ editedCabalFile = "ee03b7547119da3be9afb040b2e93d06ad65d63c3bc401044d1c443c77bd0158";
libraryHaskellDepends = [ base ];
description = "A datatype for ISO 3166 country codes";
license = "LGPL";
@@ -106374,6 +109335,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "isotope_0_5_0_1" = callPackage
+ ({ mkDerivation, base, containers, hspec, megaparsec, QuickCheck
+ , template-haskell, th-lift
+ }:
+ mkDerivation {
+ pname = "isotope";
+ version = "0.5.0.1";
+ sha256 = "eaa619c278872931b6d2db21faa22684f98ffc62e172e4f352f59e8d4df6eb56";
+ libraryHaskellDepends = [
+ base containers megaparsec template-haskell th-lift
+ ];
+ testHaskellDepends = [
+ base containers hspec megaparsec QuickCheck
+ ];
+ homepage = "https://github.com/Michaelt293/Element-isotopes/blob/master/README.md";
+ description = "Isotopic masses and relative abundances";
+ license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"ispositive" = callPackage
({ mkDerivation, base, hspec }:
mkDerivation {
@@ -106634,10 +109615,8 @@ self: {
}:
mkDerivation {
pname = "ivory";
- version = "0.1.0.5";
- sha256 = "437d5bc2fa69037e6fa5beb7d0a7b27f4d7e92404531b698be5a84946294a158";
- revision = "1";
- editedCabalFile = "0fa37aeb8c009a31030e0fe7fbb278907c41909c0f06d74b9942adbf58fc446f";
+ version = "0.1.0.6";
+ sha256 = "8afde83a2fb9277143e56f6b33edfeedc6a69e98662fd7f16c11eb242eb3538d";
libraryHaskellDepends = [
array base base-compat containers dlist filepath monadLib pretty
template-haskell text th-lift
@@ -106675,8 +109654,8 @@ self: {
pname = "ivory-backend-c";
version = "0.1.0.5";
sha256 = "e07d69634f6b50145f51886b87b7556bd6eb01e21bcd6476f849071a1120e535";
- revision = "1";
- editedCabalFile = "d628f3ab8d4d61816af6f9ff9fb34bf8cbcf28d2ff75246aa86303a59c457d1a";
+ revision = "3";
+ editedCabalFile = "896caeaf7836e16c1e75400cb0d4be531cfdf5bac4c87740c54319b9964c2027";
libraryHaskellDepends = [
base base-compat bytestring containers directory filepath ivory
ivory-artifact ivory-opts language-c-quote mainland-pretty monadLib
@@ -106772,6 +109751,8 @@ self: {
pname = "ivory-opts";
version = "0.1.0.5";
sha256 = "36bbf696b1f711885a2493233d09a304686572ff32d0e7e8f30c0a8ebc139340";
+ revision = "1";
+ editedCabalFile = "f64e49dfa4b60729864f1a33acfb53df1465c19b200a92786537d4cf6f96c1d6";
libraryHaskellDepends = [
base base-compat containers data-reify dlist fgl filepath ivory
monadLib pretty
@@ -107152,6 +110133,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "jarify" = callPackage
+ ({ mkDerivation, base, bytestring, directory, filepath, process
+ , regex-tdfa, temporary, text, zip-archive
+ }:
+ mkDerivation {
+ pname = "jarify";
+ version = "1.0";
+ sha256 = "c74a5fb188916ed823cfe574e61cb36514c75aa413895674cde9fec8f6019376";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base ];
+ executableHaskellDepends = [
+ base bytestring directory filepath process regex-tdfa temporary
+ text zip-archive
+ ];
+ doHaddock = false;
+ description = "Jarification of Haskell sources";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"jason" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, text
, unordered-containers, vector
@@ -107289,11 +110291,14 @@ self: {
({ mkDerivation, base, deepseq, ghcjs-base-stub, parallel, text }:
mkDerivation {
pname = "javascript-extras";
- version = "0.2.0.0";
- sha256 = "28a191b67d0047a34d1d1f7dc8c8ad03abe725a9a75319746b9eecfbf1cb96e1";
+ version = "0.3.1.0";
+ sha256 = "eaf047f32a75b89f555ebba46ee6e66a257498104beb3759f36abde50719c717";
+ isLibrary = true;
+ isExecutable = true;
libraryHaskellDepends = [
base deepseq ghcjs-base-stub parallel text
];
+ executableHaskellDepends = [ base ghcjs-base-stub ];
homepage = "https://github.com/louispan/javascript-extras#readme";
description = "Extra javascript functions when using GHCJS";
license = stdenv.lib.licenses.bsd3;
@@ -107636,8 +110641,8 @@ self: {
}:
mkDerivation {
pname = "jose";
- version = "0.5.0.2";
- sha256 = "25958a11561f56363bb7dcdcd1ebbc97bf231ee68ed393b117c90fff0cf07abc";
+ version = "0.5.0.3";
+ sha256 = "d1216c4d6736a802d1c28ca8c2c6fbf18e1a237f971a6d1518fc28f440212a58";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -107659,6 +110664,39 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "jose_0_6_0_1" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
+ , bytestring, concise, containers, cryptonite, hspec, lens, memory
+ , monad-time, mtl, network-uri, QuickCheck, quickcheck-instances
+ , safe, tasty, tasty-hspec, tasty-quickcheck, template-haskell
+ , text, time, unordered-containers, vector, x509
+ }:
+ mkDerivation {
+ pname = "jose";
+ version = "0.6.0.1";
+ sha256 = "a0e6a3c3683df0eb22a552a5a799e3b2ff3e443ca3bdd423c40251b477d72c1a";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson attoparsec base base64-bytestring bytestring concise
+ containers cryptonite lens memory monad-time mtl network-uri
+ QuickCheck quickcheck-instances safe template-haskell text time
+ unordered-containers vector x509
+ ];
+ executableHaskellDepends = [ aeson base bytestring lens mtl ];
+ testHaskellDepends = [
+ aeson attoparsec base base64-bytestring bytestring concise
+ containers cryptonite hspec lens memory monad-time mtl network-uri
+ QuickCheck quickcheck-instances safe tasty tasty-hspec
+ tasty-quickcheck template-haskell text time unordered-containers
+ vector x509
+ ];
+ homepage = "https://github.com/frasertweedale/hs-jose";
+ description = "Javascript Object Signing and Encryption and JSON Web Token library";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"jose-jwt" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, cereal
, containers, criterion, cryptonite, doctest, either, hspec, HUnit
@@ -107666,8 +110704,8 @@ self: {
}:
mkDerivation {
pname = "jose-jwt";
- version = "0.7.5";
- sha256 = "53e3e9441b7d6d987920749edd61ab15e6e526856822e7d6c27cab302eedcdea";
+ version = "0.7.6";
+ sha256 = "4aa0a8b3f7ede90e3d490361bd5bfbc918f1323d6c07ace4e53d9e1d68dac94d";
libraryHaskellDepends = [
aeson attoparsec base bytestring cereal containers cryptonite
either memory mtl text time unordered-containers vector
@@ -107734,6 +110772,21 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "js-jquery_3_2_1" = callPackage
+ ({ mkDerivation, base, HTTP }:
+ mkDerivation {
+ pname = "js-jquery";
+ version = "3.2.1";
+ sha256 = "60503d82d0a601291cf0aa495edecbdb749dcf8982502bf18b9a886979ac1e0f";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base HTTP ];
+ doCheck = false;
+ homepage = "https://github.com/ndmitchell/js-jquery#readme";
+ description = "Obtain minified jQuery code";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"jsaddle" = callPackage
({ mkDerivation, aeson, attoparsec, base, base64-bytestring
, bytestring, containers, deepseq, filepath, ghc-prim, http-types
@@ -107742,8 +110795,8 @@ self: {
}:
mkDerivation {
pname = "jsaddle";
- version = "0.8.0.1";
- sha256 = "de68f74a6a546b91ce0a1a74512db7d1a7a583a4455d0de5ef9d300cf179cb3b";
+ version = "0.8.3.2";
+ sha256 = "a49e1a020ccb35c999001aaa6a64e18b80e5bee374b70e33a287f42f2bc7af75";
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring bytestring containers
deepseq filepath ghc-prim http-types lens primitive process ref-tf
@@ -107760,8 +110813,8 @@ self: {
}:
mkDerivation {
pname = "jsaddle-dom";
- version = "0.7.1.0";
- sha256 = "e93ea7dccd9aa640226a162fb6674b0c71c7acebf0ce9b85d76b0d388f06d53a";
+ version = "0.8.0.0";
+ sha256 = "27be860b6b6f8cbf4132889c88e39733b65e3727773ef9046c1dafe43537d650";
libraryHaskellDepends = [
base base-compat jsaddle lens text transformers
];
@@ -107787,21 +110840,23 @@ self: {
"jsaddle-warp" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, deepseq
- , doctest, filepath, ghc-prim, http-types, jsaddle, lens, primitive
- , process, QuickCheck, ref-tf, stm, text, time, transformers, wai
- , wai-websockets, warp, websockets
+ , doctest, filepath, ghc-prim, http-types, jsaddle, lens, network
+ , primitive, process, QuickCheck, ref-tf, stm, text, time
+ , transformers, wai, wai-websockets, warp, webdriver, websockets
}:
mkDerivation {
pname = "jsaddle-warp";
- version = "0.8.2.0";
- sha256 = "e9616e7bedb12c1b37ab1e82c065d7b6de6f341ec4cb01748e623a583c834f11";
+ version = "0.8.3.1";
+ sha256 = "21dbf42537c5e385c1391e3189fe650ebfc8199ebd5faf8768d8c6eea2c797fa";
libraryHaskellDepends = [
aeson base containers http-types jsaddle stm text time transformers
wai wai-websockets warp websockets
];
testHaskellDepends = [
- base bytestring deepseq doctest filepath ghc-prim jsaddle lens
- primitive process QuickCheck ref-tf
+ aeson base bytestring containers deepseq doctest filepath ghc-prim
+ http-types jsaddle lens network primitive process QuickCheck ref-tf
+ stm text time transformers wai wai-websockets warp webdriver
+ websockets
];
description = "Interface for JavaScript that works with GHCJS and GHC";
license = stdenv.lib.licenses.mit;
@@ -107815,8 +110870,8 @@ self: {
}:
mkDerivation {
pname = "jsaddle-webkit2gtk";
- version = "0.8.2.2";
- sha256 = "d9444c5ec1ef4abe74410beddf8a892f97d98d836501dd05169c962a3e108353";
+ version = "0.8.3.1";
+ sha256 = "83cb2c648661f98a1cc39c06ab35d1994999b028bd4fb9aeb0bb15196a32b94d";
libraryHaskellDepends = [
aeson base bytestring directory gi-gio gi-glib gi-gtk
gi-javascriptcore gi-webkit2 haskell-gi-base jsaddle text unix
@@ -107834,8 +110889,8 @@ self: {
}:
mkDerivation {
pname = "jsaddle-webkitgtk";
- version = "0.8.2.2";
- sha256 = "ef64f87f898566ff786ef6632800f0c0700b78137e65250e313c67683bb3d457";
+ version = "0.8.3.1";
+ sha256 = "0d7865a538ab29b3986b0d3b268f765f3120be9218ae4077f890fef956238ba8";
libraryHaskellDepends = [
aeson base bytestring directory gi-glib gi-gtk gi-javascriptcore
gi-webkit haskell-gi-base jsaddle text unix
@@ -107850,8 +110905,8 @@ self: {
({ mkDerivation, aeson, base, bytestring, jsaddle }:
mkDerivation {
pname = "jsaddle-wkwebview";
- version = "0.8.2.0";
- sha256 = "aa7968119b68ed7166482f2bfb217e942fbd2ead932fc2f349894fa149d2dfb6";
+ version = "0.8.3.2";
+ sha256 = "33952c34b28eb677b2deed60a9ea374e2f20cac45f18df4a63b6c8bd75e1c528";
libraryHaskellDepends = [ aeson base bytestring jsaddle ];
description = "Interface for JavaScript that works with GHCJS and GHC";
license = stdenv.lib.licenses.mit;
@@ -107948,8 +111003,8 @@ self: {
}:
mkDerivation {
pname = "json-ast";
- version = "0.3";
- sha256 = "877c8fde915cae37aa24a3d1c98dab75a81aa00a86aa7077b766ab5033c516b9";
+ version = "0.3.1";
+ sha256 = "12fd767139ad4a92f684336228f986732ec65b6abdcbbe55354cd130d10ec4ba";
libraryHaskellDepends = [
base scientific text unordered-containers vector
];
@@ -107965,8 +111020,8 @@ self: {
}:
mkDerivation {
pname = "json-ast-json-encoder";
- version = "0.1";
- sha256 = "c0e75b796effda6b295d21c2ea99f992425f7085a07513b95c9943377eb87233";
+ version = "0.1.1";
+ sha256 = "b119e690e9f6481005b7d26530a1dd60c3f10395b1e491a1ad9c34f43079514a";
libraryHaskellDepends = [
base-prelude contravariant contravariant-extras json-ast
json-encoder scientific text unordered-containers vector
@@ -108168,8 +111223,8 @@ self: {
}:
mkDerivation {
pname = "json-incremental-decoder";
- version = "0.1.1";
- sha256 = "015c9e90dbb90ec08ebb2b5e8fbe5b4858defbeabc2f69b0b6aad1128208513d";
+ version = "0.1.2";
+ sha256 = "821dd84c1e4375f28089c618666c03ac678269c5fe6de90bfd7824305065d4a6";
libraryHaskellDepends = [
attoparsec base base-prelude bytestring ghc-prim hashable
interspersed matcher monad-par scientific success supplemented text
@@ -108217,8 +111272,8 @@ self: {
}:
mkDerivation {
pname = "json-pointer-aeson";
- version = "0.1.1";
- sha256 = "009a92279d7965bea1a8d57751cf27de1f1a30d5afb1e8f80a813b866eba03d1";
+ version = "0.1.2";
+ sha256 = "7d288daf60857a59cd585cdce4200e8d8da3427b51ea2e9eb18939fc6bb3f846";
libraryHaskellDepends = [
aeson base-prelude json-pointer unordered-containers vector
];
@@ -108317,6 +111372,8 @@ self: {
pname = "json-rpc-client";
version = "0.2.5.0";
sha256 = "5349f5c0b0fa8f6c5433152d6effc10846cfb3480e78c5aa99adb7540bcff49c";
+ revision = "1";
+ editedCabalFile = "58dde2e281df3137bee6c229903be2ac74e60e4fcea0dbdf1e0199c5824abd91";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -108363,6 +111420,8 @@ self: {
pname = "json-rpc-server";
version = "0.2.6.0";
sha256 = "169e9997734bd1d7d07a13b5ae0223d5363c43de93b0d5fbb845a598f9eaccf5";
+ revision = "1";
+ editedCabalFile = "5ca219714b618102f3b16454f24700caad9191b8fce7ae10528502e220d41464";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -108387,8 +111446,8 @@ self: {
pname = "json-schema";
version = "0.7.4.1";
sha256 = "560d6a17d6eab734f43d329e51967e3ed62f8df2a6fea4a92d06359fe77d7c96";
- revision = "6";
- editedCabalFile = "b6211ab8989ce7d576cac285b7d17f2e50ee79139545e2e84b2dd319904360b2";
+ revision = "8";
+ editedCabalFile = "2c6fdb7778fcf1f734463094c6a0a500ce885229b1eba3c1fc0f828e99745714";
libraryHaskellDepends = [
aeson base containers generic-aeson generic-deriving mtl scientific
text time unordered-containers vector
@@ -108407,8 +111466,8 @@ self: {
}:
mkDerivation {
pname = "json-sop";
- version = "0.2.0.1";
- sha256 = "ca02139ca3a5041225f684080067c5ec8c5e0ce3421a5eea9d273db377d005c9";
+ version = "0.2.0.3";
+ sha256 = "3065f11df636f9b72d988247bcc1273de9155255d8b31ed9105929e2ab67c22b";
libraryHaskellDepends = [
aeson base generics-sop lens-sop tagged text time transformers
unordered-containers vector
@@ -108563,6 +111622,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "jsonextfilter" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
+ , monads-tf, optparse-applicative, process, scientific, string-qq
+ , text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "jsonextfilter";
+ version = "0.1.0.0";
+ sha256 = "6c2dc674133e3a6304a0803c3e823d1210b50cd4d1c711b1182f767addc0a156";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson attoparsec base bytestring containers monads-tf
+ optparse-applicative process scientific string-qq text
+ unordered-containers vector
+ ];
+ homepage = "https://github.com/mackeyrms/jsonextfilter#readme";
+ description = "Filter select values in JSON objects to unix programs";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"jsonresume" = callPackage
({ mkDerivation, aeson, base, bytestring, old-locale, text, time
, unordered-containers
@@ -108666,6 +111746,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "jsonxlsx" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, containers
+ , HUnit, old-time, optparse-applicative, scientific, string-qq
+ , text, time, unordered-containers, vector, xlsx
+ }:
+ mkDerivation {
+ pname = "jsonxlsx";
+ version = "0.1.0.1";
+ sha256 = "4778267befeec6c792da44faa7e81b4c7649f8f2983501fea523d7c4e1f9c460";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson attoparsec base bytestring containers HUnit old-time
+ optparse-applicative scientific string-qq text time
+ unordered-containers vector xlsx
+ ];
+ homepage = "https://github.com/mackeyrms/jsonxlsx#readme";
+ description = "json to xlsx converter";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"jspath" = callPackage
({ mkDerivation, base, bytestring, bytestring-trie, JSONb
, utf8-string
@@ -108729,8 +111831,8 @@ self: {
}:
mkDerivation {
pname = "juicy-gcode";
- version = "0.1.0.2";
- sha256 = "6088c4602591b4f9b94e17ef42a6fada27abacb1e2ddd3a666848020d3b0ca0b";
+ version = "0.1.0.3";
+ sha256 = "fbef1579a9561b62b308e5f172cee2dc4d11e7b5fb6e51fae7c1721bd60eeb33";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -108838,16 +111940,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "jvm_0_2_0" = callPackage
- ({ mkDerivation, base, bytestring, criterion, distributed-closure
- , hspec, jni, singletons, text, vector
+ "jvm_0_2_1" = callPackage
+ ({ mkDerivation, base, bytestring, choice, criterion
+ , distributed-closure, hspec, jni, singletons, text, vector
}:
mkDerivation {
pname = "jvm";
- version = "0.2.0";
- sha256 = "f766db5293100de25605f883170d4869fcca7b99e1ae2b2d418cdb92eca7ccce";
+ version = "0.2.1";
+ sha256 = "73e7c287e7c31bbc62a61e43de3f2e47a76a161594ed71cd1ba190823bf66faf";
libraryHaskellDepends = [
- base bytestring distributed-closure jni singletons text vector
+ base bytestring choice distributed-closure jni singletons text
+ vector
];
testHaskellDepends = [ base bytestring hspec text ];
benchmarkHaskellDepends = [ base criterion jni ];
@@ -108881,8 +111984,8 @@ self: {
pname = "jvm-streaming";
version = "0.1";
sha256 = "45788461c552dc2cdcbbe389f3783c67942341e38fa7ba17bd0a906db573d256";
- revision = "1";
- editedCabalFile = "f0e204ab4b6d0a8aedb7105800727d22a990a4761787d5abfaa70d016832b184";
+ revision = "3";
+ editedCabalFile = "57b993f64d93a59503b828da207510878117dd0f845e24906c7c4f0470cad2c1";
libraryHaskellDepends = [
base distributed-closure inline-java jni jvm singletons streaming
];
@@ -109199,8 +112302,8 @@ self: {
pname = "kansas-comet";
version = "0.4";
sha256 = "1f1a4565f2e955b8947bafcb9611789b0ccdf9efdfed8aaa2a2aa162a07339e1";
- revision = "9";
- editedCabalFile = "6b788670bd0b22096693d6fca5770c5522bc3c89c9ca12123034f7957172a38a";
+ revision = "11";
+ editedCabalFile = "9fac0a290b4507cc894ae5f2e59a31a38d83ce1044d97760cd9cadde96d5a650";
libraryHaskellDepends = [
aeson base containers data-default-class scotty stm text time
transformers unordered-containers
@@ -109300,6 +112403,35 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "karps" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, base, base16-bytestring
+ , binary, bytestring, containers, cryptohash-sha256, deepseq
+ , either, exceptions, formatting, hashable, hspec, lens
+ , monad-logger, mtl, QuickCheck, random, raw-strings-qq, scientific
+ , semigroups, SHA, text, text-format, transformers
+ , unordered-containers, vector, wreq
+ }:
+ mkDerivation {
+ pname = "karps";
+ version = "0.2.0.0";
+ sha256 = "33ed22f3e4f2110dd0dadbd868746383aeb190a19a993b93d9bf03272e08e01b";
+ libraryHaskellDepends = [
+ aeson aeson-pretty base base16-bytestring binary bytestring
+ containers cryptohash-sha256 deepseq either exceptions formatting
+ hashable lens monad-logger mtl QuickCheck random scientific
+ semigroups SHA text text-format transformers unordered-containers
+ vector wreq
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers formatting hspec QuickCheck
+ raw-strings-qq text vector
+ ];
+ homepage = "https://github.com/krapsh/kraps-haskell";
+ description = "Haskell bindings for Spark Dataframes and Datasets";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"karver" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, hspec, text
, unordered-containers, vector
@@ -109442,8 +112574,8 @@ self: {
}:
mkDerivation {
pname = "kawhi";
- version = "0.2.1";
- sha256 = "ad98cce9b302fae9fca60ba25f9256b5c4db7e3b8340225a8e3041f45af0f677";
+ version = "0.2.2";
+ sha256 = "4e97700861c2113992c656272c6b95a30968352e40199732f6122cb25dadefff";
libraryHaskellDepends = [
aeson base bytestring exceptions http-client http-conduit
http-types mtl safe scientific text
@@ -109453,11 +112585,35 @@ self: {
scientific smallcheck tasty tasty-hunit tasty-quickcheck
tasty-smallcheck text
];
- homepage = "https://github.com/hamsterdam/kawhi";
+ homepage = "https://github.com/thunky-monk/kawhi";
description = "stats.NBA.com library";
license = stdenv.lib.licenses.mit;
}) {};
+ "kawhi_0_3_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, exceptions, http-client
+ , http-conduit, http-types, mtl, safe, scientific, smallcheck
+ , tasty, tasty-hunit, tasty-quickcheck, tasty-smallcheck, text
+ }:
+ mkDerivation {
+ pname = "kawhi";
+ version = "0.3.0";
+ sha256 = "2321387a3ddaa17c09db3a8e7a41a39f8e211467bd80bccd73791de8fca2a44f";
+ libraryHaskellDepends = [
+ aeson base bytestring exceptions http-client http-conduit
+ http-types mtl safe scientific text
+ ];
+ testHaskellDepends = [
+ aeson base bytestring exceptions http-client http-types mtl
+ scientific smallcheck tasty tasty-hunit tasty-quickcheck
+ tasty-smallcheck text
+ ];
+ homepage = "https://github.com/thunky-monk/kawhi";
+ description = "stats.NBA.com library";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"kazura-queue" = callPackage
({ mkDerivation, async, atomic-primops, base, containers, criterion
, deepseq, doctest, exceptions, free, hspec, hspec-expectations
@@ -110001,6 +113157,8 @@ self: {
pname = "keycode";
version = "0.2.2";
sha256 = "56f9407cf182b01e5f0fda80f569ff629f37d894f75ef28b6b8af3024343d310";
+ revision = "1";
+ editedCabalFile = "4aeea9bed0b4be8a05914845eb5524282210a0de8ba2d77ab217f1d71443d05f";
libraryHaskellDepends = [
base containers ghc-prim template-haskell
];
@@ -110359,8 +113517,8 @@ self: {
}:
mkDerivation {
pname = "knead";
- version = "0.2.0.1";
- sha256 = "767515c8db0abff908d927354a027cb4f2cac929cb768302ba3900c050ad945c";
+ version = "0.2.2";
+ sha256 = "6ff6641873365a20a4b1e6a20b89f250f1fb822244978af63a14b3527bb57e6e";
libraryHaskellDepends = [
base llvm-extra llvm-tf storable-record storable-tuple transformers
utility-ht
@@ -110902,20 +114060,20 @@ self: {
}) {};
"lambda-calculator" = callPackage
- ({ mkDerivation, base, hlint, hspec, HUnit, optparse-applicative
- , parsec, Shellac, Shellac-readline
+ ({ mkDerivation, base, containers, hlint, hspec, HUnit
+ , optparse-applicative, parsec, Shellac, Shellac-readline
}:
mkDerivation {
pname = "lambda-calculator";
- version = "1.1.1";
- sha256 = "9dec187ddefcf7276e845a50f3dc74a61ab4347c196d8f8165b1ddfa2f2dcc84";
+ version = "2.0.0";
+ sha256 = "e5312fb24d720fd9f5547397194af3df5e23506a56a44efcc7cc8f9b09e814af";
isLibrary = true;
isExecutable = true;
- libraryHaskellDepends = [ base parsec ];
+ libraryHaskellDepends = [ base containers parsec ];
executableHaskellDepends = [
base optparse-applicative Shellac Shellac-readline
];
- testHaskellDepends = [ base hlint hspec HUnit ];
+ testHaskellDepends = [ base containers hlint hspec HUnit ];
homepage = "https://github.com/sgillespie/lambda-calculus#readme";
description = "A lambda calculus interpreter";
license = stdenv.lib.licenses.mit;
@@ -111527,15 +114685,17 @@ self: {
}) {};
"lambdatex" = callPackage
- ({ mkDerivation, async, base, containers, directory, HaTeX, hspec
- , mtl, QuickCheck, quickcheck-text, text, transformers
+ ({ mkDerivation, async, base, containers, directory, filepath
+ , HaTeX, hspec, mtl, QuickCheck, quickcheck-text, text
+ , transformers
}:
mkDerivation {
pname = "lambdatex";
- version = "0.1.1.0";
- sha256 = "ab86128908697c0f595076b36769e26365d927ade325879d9b350deb489c0164";
+ version = "0.2.0.0";
+ sha256 = "64d89ff1a397e7cc1390f5c0c49fd83e358b9fa12ca78325ff63a2cc44ddcea9";
libraryHaskellDepends = [
- async base containers directory HaTeX mtl text transformers
+ async base containers directory filepath HaTeX mtl text
+ transformers
];
testHaskellDepends = [
base hspec QuickCheck quickcheck-text text
@@ -111669,8 +114829,8 @@ self: {
}:
mkDerivation {
pname = "language-bash";
- version = "0.6.2";
- sha256 = "63b3201611262cf8aad5b836b2bbe673a6b718bd1a05d16289e3adc790b08ce8";
+ version = "0.7.0";
+ sha256 = "9debcc259bba8c09490965d6886db1b5495193aae633e624542e8e7f9f2df970";
libraryHaskellDepends = [ base parsec pretty transformers ];
testHaskellDepends = [
base parsec process QuickCheck tasty tasty-expected-failure
@@ -111786,6 +114946,8 @@ self: {
pname = "language-c-quote";
version = "0.11.7.3";
sha256 = "8e1bdc55d7c146e3d58feba03388f679933a8e033aaf15087e73d4d45e344152";
+ revision = "1";
+ editedCabalFile = "33b48f16c0cb1e3476c76828c61c9faed896f1bba16336903bd2bafbae94145c";
libraryHaskellDepends = [
array base bytestring containers exception-mtl
exception-transformers filepath haskell-src-meta mainland-pretty
@@ -112331,8 +115493,8 @@ self: {
}:
mkDerivation {
pname = "language-puppet";
- version = "1.3.6";
- sha256 = "25acf7b9449999beb8b65c8f594c51171f94b074fb5a5228ce267f96f50d2be2";
+ version = "1.3.7";
+ sha256 = "9b549422aed7b8a4b0d1fb1ed62e8648d2b16646c29d3736aeef1008035955ee";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -112361,50 +115523,6 @@ self: {
hydraPlatforms = [ "x86_64-linux" ];
}) {};
- "language-puppet_1_3_7" = callPackage
- ({ mkDerivation, aeson, ansi-wl-pprint, attoparsec, base
- , base16-bytestring, bytestring, case-insensitive, containers
- , cryptonite, directory, either, exceptions, filecache, formatting
- , Glob, hashable, hruby, hslogger, hspec, hspec-megaparsec
- , http-api-data, http-client, HUnit, lens, lens-aeson, megaparsec
- , memory, mtl, operational, optparse-applicative, parallel-io
- , parsec, pcre-utils, process, random, regex-pcre-builtin
- , scientific, semigroups, servant, servant-client, split, stm
- , strict-base-types, temporary, text, time, transformers, unix
- , unordered-containers, vector, yaml
- }:
- mkDerivation {
- pname = "language-puppet";
- version = "1.3.7";
- sha256 = "9b549422aed7b8a4b0d1fb1ed62e8648d2b16646c29d3736aeef1008035955ee";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson ansi-wl-pprint attoparsec base base16-bytestring bytestring
- case-insensitive containers cryptonite directory either exceptions
- filecache formatting hashable hruby hslogger hspec http-api-data
- http-client lens lens-aeson megaparsec memory mtl operational
- parsec pcre-utils process random regex-pcre-builtin scientific
- semigroups servant servant-client split stm strict-base-types text
- time transformers unix unordered-containers vector yaml
- ];
- executableHaskellDepends = [
- aeson base bytestring containers Glob hslogger http-client lens
- megaparsec mtl optparse-applicative parallel-io regex-pcre-builtin
- servant-client strict-base-types text transformers
- unordered-containers vector yaml
- ];
- testHaskellDepends = [
- ansi-wl-pprint base Glob hslogger hspec hspec-megaparsec HUnit lens
- megaparsec mtl scientific strict-base-types temporary text
- transformers unix unordered-containers vector
- ];
- homepage = "http://lpuppet.banquise.net/";
- description = "Tools to parse and evaluate the Puppet DSL";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"language-python" = callPackage
({ mkDerivation, alex, array, base, containers, happy, monads-tf
, pretty, transformers, utf8-string
@@ -112420,6 +115538,7 @@ self: {
homepage = "http://github.com/bjpop/language-python";
description = "Parsing and pretty printing of Python code";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"language-python-colour" = callPackage
@@ -112451,6 +115570,7 @@ self: {
homepage = "http://github.com/bjpop/language-python-test";
description = "testing code for the language-python library";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"language-qux" = callPackage
@@ -112612,8 +115732,8 @@ self: {
}:
mkDerivation {
pname = "large-hashable";
- version = "0.1.0.3";
- sha256 = "ece9da94f91dfb97f3507035f280fe89a9bed50cf1071aae1afbd5d288682d89";
+ version = "0.1.0.4";
+ sha256 = "e9c3345d9fa0161f1b809f2c57e00b4c687ebd48ea42623fe480cc85339a628e";
libraryHaskellDepends = [
aeson base base16-bytestring bytes bytestring containers scientific
strict template-haskell text time transformers unordered-containers
@@ -112909,6 +116029,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "layout-rules" = callPackage
+ ({ mkDerivation, alex-tools, base, text }:
+ mkDerivation {
+ pname = "layout-rules";
+ version = "0.1.0.1";
+ sha256 = "b00a77aec2f4d8dcd71b29b5c399a7668158ae7bc05d1c7fb09e414ec3354934";
+ libraryHaskellDepends = [ alex-tools base text ];
+ homepage = "https://github.com/elliottt/layout-rules";
+ description = "A collection of different layout implementations";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"lazy-csv" = callPackage
({ mkDerivation, base, bytestring }:
mkDerivation {
@@ -113197,8 +116329,8 @@ self: {
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "leancheck";
- version = "0.6.1";
- sha256 = "0a298956b9f26dafae56c377f3a30e48dca2f9bc91084076344ad81f54399d18";
+ version = "0.6.2";
+ sha256 = "f422d9b18382d338814f6435330ed68340ac5294a4b9a6af6f6cc12763721377";
libraryHaskellDepends = [ base template-haskell ];
testHaskellDepends = [ base template-haskell ];
homepage = "https://github.com/rudymatela/leancheck#readme";
@@ -113345,19 +116477,19 @@ self: {
"legion" = callPackage
({ mkDerivation, aeson, base, binary, binary-conduit, bytestring
, canteven-http, conduit, conduit-extra, containers
- , data-default-class, data-dword, directory, exceptions, http-types
- , monad-logger, network, Ranged-sets, scotty, scotty-resource, text
- , time, transformers, unix, uuid, wai, wai-extra, warp
+ , data-default-class, data-dword, exceptions, http-types
+ , monad-logger, network, Ranged-sets, scotty, scotty-resource, stm
+ , text, time, transformers, unix, uuid, wai, wai-extra, warp
}:
mkDerivation {
pname = "legion";
- version = "0.9.0.1";
- sha256 = "413e8097861e841555335c0c0027eb4291a6aead9bf41d8799d7626a0d9890bd";
+ version = "0.10.0.0";
+ sha256 = "6f49e1324f5b256977e8859cae06c3993d0596a3a39776a47e75e0a21799d3df";
libraryHaskellDepends = [
aeson base binary binary-conduit bytestring canteven-http conduit
- conduit-extra containers data-default-class data-dword directory
- exceptions http-types monad-logger network Ranged-sets scotty
- scotty-resource text time transformers unix uuid wai wai-extra warp
+ conduit-extra containers data-default-class data-dword exceptions
+ http-types monad-logger network Ranged-sets scotty scotty-resource
+ stm text time transformers unix uuid wai wai-extra warp
];
homepage = "https://github.com/owensmurray/legion#readme";
description = "Distributed, stateful, homogeneous microservice framework";
@@ -113374,8 +116506,8 @@ self: {
}:
mkDerivation {
pname = "legion-discovery";
- version = "0.3.0.2";
- sha256 = "4e9b4ece222d4cc3eb0a0f14bfba1b0f9f2a517d3471d9f61936faf953f74191";
+ version = "1.0.0.0";
+ sha256 = "7be93501fda9e9f37fbd90db3692ea1bf36069b1bb80f34f6663e339f3104854";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -113419,8 +116551,10 @@ self: {
}:
mkDerivation {
pname = "legion-extra";
- version = "0.1.2.0";
- sha256 = "20619c18f0b4155fdef8a358338a987e41bc0ae3081990cdfcf3354cc4c67bec";
+ version = "0.1.2.2";
+ sha256 = "2fd6fc409ebad2e2cea15b99da2d8f196ad2d1f773144c0587b199e8def3dcdc";
+ revision = "1";
+ editedCabalFile = "1b18202d64c6f32b490c30b4d845d3e87e0fd3b14617e94a2cdbda2c6ca8f8df";
libraryHaskellDepends = [
aeson attoparsec base binary bytestring canteven-log conduit
containers data-default-class data-dword directory legion network
@@ -113513,6 +116647,7 @@ self: {
homepage = "http://leksah.org";
description = "Metadata collection for leksah";
license = "GPL";
+ hydraPlatforms = stdenv.lib.platforms.none;
broken = true;
}) {bin-package-db = null;};
@@ -113574,6 +116709,58 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "lens_4_15_2" = callPackage
+ ({ mkDerivation, array, base, base-orphans, bifunctors, bytestring
+ , Cabal, cabal-doctest, comonad, containers, contravariant
+ , criterion, deepseq, directory, distributive, doctest, exceptions
+ , filepath, free, generic-deriving, ghc-prim, hashable, hlint
+ , HUnit, kan-extensions, mtl, nats, parallel, profunctors
+ , QuickCheck, reflection, semigroupoids, semigroups, simple-reflect
+ , tagged, template-haskell, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, test-framework-th, text, transformers
+ , transformers-compat, unordered-containers, vector, void
+ }:
+ mkDerivation {
+ pname = "lens";
+ version = "4.15.2";
+ sha256 = "5b1556650572ce05cacb7bc32f5f309e0fc468f27c6a9f553e606a841f8cd72a";
+ setupHaskellDepends = [ base Cabal cabal-doctest filepath ];
+ libraryHaskellDepends = [
+ array base base-orphans bifunctors bytestring comonad containers
+ contravariant distributive exceptions filepath free ghc-prim
+ hashable kan-extensions mtl parallel profunctors reflection
+ semigroupoids semigroups tagged template-haskell text transformers
+ transformers-compat unordered-containers vector void
+ ];
+ testHaskellDepends = [
+ base bytestring containers deepseq directory doctest filepath
+ generic-deriving hlint HUnit mtl nats parallel QuickCheck
+ semigroups simple-reflect test-framework test-framework-hunit
+ test-framework-quickcheck2 test-framework-th text transformers
+ unordered-containers vector
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring comonad containers criterion deepseq
+ generic-deriving transformers unordered-containers vector
+ ];
+ homepage = "http://github.com/ekmett/lens/";
+ description = "Lenses, Folds and Traversals";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "lens-accelerate" = callPackage
+ ({ mkDerivation, accelerate, base, lens }:
+ mkDerivation {
+ pname = "lens-accelerate";
+ version = "0.1.0.0";
+ sha256 = "e4a736962342c116960425a32a17f4eaccc03bf583c09d2a619779deee5c9548";
+ libraryHaskellDepends = [ accelerate base lens ];
+ homepage = "https://github.com/tmcdonell/lens-accelerate";
+ description = "Instances to mix lens with accelerate";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"lens-action" = callPackage
({ mkDerivation, base, comonad, contravariant, directory, doctest
, filepath, lens, mtl, profunctors, semigroupoids, semigroups
@@ -113595,6 +116782,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "lens-action_0_2_1" = callPackage
+ ({ mkDerivation, base, Cabal, cabal-doctest, comonad, contravariant
+ , directory, doctest, filepath, lens, mtl, profunctors
+ , semigroupoids, semigroups, transformers
+ }:
+ mkDerivation {
+ pname = "lens-action";
+ version = "0.2.1";
+ sha256 = "7329f50d9d61911cbcd2d4b9501ec946efddc94c7374c0eee430af53135c651d";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base comonad contravariant lens mtl profunctors semigroupoids
+ semigroups transformers
+ ];
+ testHaskellDepends = [ base directory doctest filepath ];
+ homepage = "http://github.com/ekmett/lens-action/";
+ description = "Monadic Getters and Folds";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lens-aeson" = callPackage
({ mkDerivation, aeson, attoparsec, base, bytestring, directory
, doctest, filepath, generic-deriving, lens, scientific, semigroups
@@ -113604,8 +116812,8 @@ self: {
pname = "lens-aeson";
version = "1.0.0.5";
sha256 = "65faad5b75852209b4c6df43ae1f7460c2b94bf3bbc10b5cd529f43c743a5d9f";
- revision = "4";
- editedCabalFile = "6fde3d7feb42ad58f74e89202ec01d0397bd1c8bf00b2042edaa293479d70385";
+ revision = "5";
+ editedCabalFile = "6444dd1026845cecf8a5ab70d783392ac2be7e9fd45419df2c4e9fa5cb17edb7";
libraryHaskellDepends = [
aeson attoparsec base bytestring lens scientific text
unordered-containers vector
@@ -113619,6 +116827,29 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "lens-aeson_1_0_1" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, bytestring, Cabal
+ , cabal-doctest, doctest, generic-deriving, lens, scientific
+ , semigroups, simple-reflect, text, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "lens-aeson";
+ version = "1.0.1";
+ sha256 = "5dd2aaa608770b13313e5240cf7a03b3b32b40e8a63a65ca0ed13c488f320dbd";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ aeson attoparsec base bytestring lens scientific text
+ unordered-containers vector
+ ];
+ testHaskellDepends = [
+ base doctest generic-deriving semigroups simple-reflect
+ ];
+ homepage = "http://github.com/lens/lens-aeson/";
+ description = "Law-abiding lenses for aeson";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"lens-datetime" = callPackage
({ mkDerivation, base, lens, time }:
mkDerivation {
@@ -113669,6 +116900,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "lens-labels" = callPackage
+ ({ mkDerivation, base, ghc-prim }:
+ mkDerivation {
+ pname = "lens-labels";
+ version = "0.1.0.1";
+ sha256 = "341771c6b3733aeaf220a39bd8cd89a5a6365182a6059e198e9895f8e15b537b";
+ libraryHaskellDepends = [ base ghc-prim ];
+ homepage = "https://github.com/google/proto-lens";
+ description = "Integration of lenses with OverloadedLabels";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"lens-prelude" = callPackage
({ mkDerivation, array, base, bytestring, containers, contravariant
, either, hashable, lens, mtl, text, time, transformers
@@ -113741,8 +116984,8 @@ self: {
({ mkDerivation, base, fclabels, generics-sop, transformers }:
mkDerivation {
pname = "lens-sop";
- version = "0.2.0.1";
- sha256 = "13a335a49acfef59ab8d39845a5bb174826c342c1705a96caa0c7d1fba6d7966";
+ version = "0.2.0.2";
+ sha256 = "7f6800088634aeb6788c1bc65dcdaeb7f0c8cdaee288a24bf9f946cc59496d99";
libraryHaskellDepends = [
base fclabels generics-sop transformers
];
@@ -113852,8 +117095,8 @@ self: {
}:
mkDerivation {
pname = "lentil";
- version = "1.0.8.0";
- sha256 = "108af2057f56b74a8a42e8f1bbb47e7af64cff612bb90f886e93f6118651154e";
+ version = "1.0.9.0";
+ sha256 = "4403da26f4c6bef7848a20587422103e1e84cd446fc428dfe6370b875c78cf93";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -113876,10 +117119,8 @@ self: {
({ mkDerivation, base, base-unicode-symbols, transformers }:
mkDerivation {
pname = "lenz";
- version = "0.1";
- sha256 = "98b3aef14ca16218ecd6643812e9df5dde5c60af6e2f56f98ec523ecc0917397";
- revision = "1";
- editedCabalFile = "48a9254ce289eedf5db423844732c4b5a42798d94b3c2e82b4b9770f87c97f07";
+ version = "0.1.2.1";
+ sha256 = "086dc7dd29cdc7f8166f2248bd9cebbfe0f926ec5f6a6d99e6ac81cfe62b1215";
libraryHaskellDepends = [ base base-unicode-symbols transformers ];
description = "Van Laarhoven lenses";
license = "unknown";
@@ -114409,30 +117650,30 @@ self: {
"liblawless" = callPackage
({ mkDerivation, aeson, base, base-unicode-symbols, binary
, boomerang, bytestring, concurrent-machines, containers
- , containers-unicode-symbols, contravariant, data-default
- , data-textual, dns, exceptions, filepath, hjsonschema, lens
- , machines, managed, monad-control, mtl, network, network-ip
- , parsers, pathtype, protolude, QuickCheck, random, semigroups, stm
- , stm-containers, temporary, test-framework
- , test-framework-quickcheck2, test-framework-th, text, text-icu
- , text-icu-normalized, text-printer, time, transformers, zippers
+ , containers-unicode-symbols, contravariant, data-textual, dns
+ , exceptions, filepath, hjsonschema, lens, machines, managed
+ , monad-control, mtl, network, network-ip, parsers, pathtype
+ , protolude, QuickCheck, random, semigroups, stm, stm-containers
+ , temporary, test-framework, test-framework-quickcheck2
+ , test-framework-th, text, text-icu, text-icu-normalized
+ , text-printer, time, transformers, zippers
}:
mkDerivation {
pname = "liblawless";
- version = "0.18.3";
- sha256 = "55b460995913b582f3f4df876bb9877598e7b8b27bae49fa1a2a4af4b08645d3";
+ version = "0.20.2";
+ sha256 = "74c702a79464a99c9eba772dc0545ce24806d8c560379ed22b41353955504e5f";
libraryHaskellDepends = [
aeson base base-unicode-symbols binary boomerang bytestring
concurrent-machines containers containers-unicode-symbols
- contravariant data-default data-textual dns exceptions hjsonschema
- lens machines managed monad-control mtl network network-ip parsers
- pathtype protolude QuickCheck random semigroups stm stm-containers
- temporary text text-icu text-icu-normalized text-printer time
- transformers zippers
+ contravariant data-textual dns exceptions hjsonschema lens machines
+ managed monad-control mtl network network-ip parsers pathtype
+ protolude QuickCheck random semigroups stm stm-containers temporary
+ text text-icu text-icu-normalized text-printer time transformers
+ zippers
];
testHaskellDepends = [
- aeson base binary bytestring exceptions filepath network QuickCheck
- semigroups stm temporary test-framework test-framework-quickcheck2
+ aeson base binary bytestring exceptions filepath QuickCheck
+ temporary test-framework test-framework-quickcheck2
test-framework-th text time transformers
];
description = "Prelude based on protolude for GHC 8 and beyond";
@@ -114933,6 +118174,8 @@ self: {
pname = "lift-generics";
version = "0.1.1";
sha256 = "07cf2cc4416fb7b0e45595da8a964459498da976e18cdcc169ac2416143930cb";
+ revision = "1";
+ editedCabalFile = "c87b8172eb3a45b26347d563ebf8d1dbe1d1475f44858243ff81fcac5eab770f";
libraryHaskellDepends = [
base generic-deriving ghc-prim template-haskell
];
@@ -115232,6 +118475,31 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "line_3_0_1" = callPackage
+ ({ mkDerivation, aeson, base, base64-bytestring, bytestring
+ , cryptohash-sha256, hspec, hspec-wai, http-conduit, http-types
+ , QuickCheck, quickcheck-instances, raw-strings-qq, scotty, text
+ , time, transformers, wai
+ }:
+ mkDerivation {
+ pname = "line";
+ version = "3.0.1";
+ sha256 = "011bab2a638f6409b4db7b2b17a3e7cc649354741fa0aa5bdda293c5ea788239";
+ libraryHaskellDepends = [
+ aeson base base64-bytestring bytestring cryptohash-sha256
+ http-conduit http-types scotty text time transformers wai
+ ];
+ testHaskellDepends = [
+ aeson base base64-bytestring bytestring cryptohash-sha256 hspec
+ hspec-wai QuickCheck quickcheck-instances raw-strings-qq scotty
+ text time transformers
+ ];
+ homepage = "https://github.com/noraesae/line";
+ description = "Haskell SDK for the LINE API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"line-break" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -115245,6 +118513,20 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
+ "line-size" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "line-size";
+ version = "0.1.0.0";
+ sha256 = "ba7b29516152e13756eed1593c0f33332ee7fae9f7da268429c9684ec85a79db";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base ];
+ homepage = "xy30.com";
+ description = "Display the number of bytes of each line";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"line2pdf" = callPackage
({ mkDerivation, base, bytestring, containers }:
mkDerivation {
@@ -115289,6 +118571,36 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "linear_1_20_6" = callPackage
+ ({ mkDerivation, adjunctions, base, base-orphans, binary, bytes
+ , bytestring, Cabal, cabal-doctest, cereal, containers, deepseq
+ , distributive, doctest, ghc-prim, hashable, HUnit, lens
+ , reflection, semigroupoids, semigroups, simple-reflect, tagged
+ , template-haskell, test-framework, test-framework-hunit
+ , transformers, transformers-compat, unordered-containers, vector
+ , void
+ }:
+ mkDerivation {
+ pname = "linear";
+ version = "1.20.6";
+ sha256 = "151531e7961d2d7d198dadebb4b67121b6dcfbffda40fde906f3e46c9e1999f5";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ adjunctions base base-orphans binary bytes cereal containers
+ deepseq distributive ghc-prim hashable lens reflection
+ semigroupoids semigroups tagged template-haskell transformers
+ transformers-compat unordered-containers vector void
+ ];
+ testHaskellDepends = [
+ base binary bytestring deepseq doctest HUnit lens reflection
+ simple-reflect test-framework test-framework-hunit vector
+ ];
+ homepage = "http://github.com/ekmett/linear/";
+ description = "Linear Algebra";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"linear-accelerate" = callPackage
({ mkDerivation, accelerate, base, lens, linear }:
mkDerivation {
@@ -115301,6 +118613,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "linear-accelerate_0_3" = callPackage
+ ({ mkDerivation, accelerate, base, Cabal, distributive, filepath
+ , lens, linear
+ }:
+ mkDerivation {
+ pname = "linear-accelerate";
+ version = "0.3";
+ sha256 = "3aef0c04059e3b650573929aabbf782cc712b2926d76a2a3ed7e37079bdb42a9";
+ setupHaskellDepends = [ base Cabal filepath ];
+ libraryHaskellDepends = [
+ accelerate base distributive lens linear
+ ];
+ homepage = "http://github.com/ekmett/linear-accelerate/";
+ description = "Lifting linear vector spaces into Accelerate";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"linear-algebra-cblas" = callPackage
({ mkDerivation, base, ieee754, QuickCheck, storable-complex
, test-framework, test-framework-quickcheck2, vector
@@ -115605,8 +118935,8 @@ self: {
}:
mkDerivation {
pname = "linode";
- version = "0.2.0.0";
- sha256 = "3a5c1d507121a40848217ad8e092c3347c1c26a1ada09ccfa1450b30d22d59fa";
+ version = "0.3.0.0";
+ sha256 = "7c5c35938d19cd8577bd40c8c574a27011b3c0b30da45920129187d4d204139e";
libraryHaskellDepends = [
aeson async base binary bytestring containers errors lens process
retry safe text transformers wreq
@@ -115860,6 +119190,7 @@ self: {
];
description = "Labeled File System interface for LIO";
license = "GPL";
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {};
"lio-simple" = callPackage
@@ -116563,8 +119894,8 @@ self: {
}:
mkDerivation {
pname = "llvm-extra";
- version = "0.7.0.1";
- sha256 = "4928e405deff09451edce864558ce7b3276549ca7f1d71dac118dcbcafe15573";
+ version = "0.7.2";
+ sha256 = "96dcf825e88f6aff17939c885e5892f42636dc4c5745fbafa8797726c3779fa7";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -116686,6 +120017,54 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "llvm-hs" = callPackage
+ ({ mkDerivation, array, base, bytestring, Cabal, containers
+ , llvm-config, llvm-hs-pure, mtl, parsec, pretty-show, QuickCheck
+ , tasty, tasty-hunit, tasty-quickcheck, template-haskell, temporary
+ , transformers, transformers-compat, utf8-string
+ }:
+ mkDerivation {
+ pname = "llvm-hs";
+ version = "4.0.1.0";
+ sha256 = "48f5a375514269fae1fa8723c80500de845e0798a55fc36074e22bc2e7daa82d";
+ setupHaskellDepends = [ base Cabal containers ];
+ libraryHaskellDepends = [
+ array base bytestring containers llvm-hs-pure mtl parsec
+ template-haskell transformers transformers-compat utf8-string
+ ];
+ libraryToolDepends = [ llvm-config ];
+ testHaskellDepends = [
+ base bytestring containers llvm-hs-pure mtl pretty-show QuickCheck
+ tasty tasty-hunit tasty-quickcheck temporary transformers
+ transformers-compat
+ ];
+ homepage = "http://github.com/llvm-hs/llvm-hs/";
+ description = "General purpose LLVM bindings";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {llvm-config = null;};
+
+ "llvm-hs-pure" = callPackage
+ ({ mkDerivation, base, containers, mtl, parsec, tasty, tasty-hunit
+ , template-haskell, transformers, transformers-compat
+ }:
+ mkDerivation {
+ pname = "llvm-hs-pure";
+ version = "4.0.0.0";
+ sha256 = "7452314aac955bd9afb4e93df2fc235788d069b18b16872878681cf91d0639fd";
+ libraryHaskellDepends = [
+ base containers mtl parsec template-haskell transformers
+ transformers-compat
+ ];
+ testHaskellDepends = [
+ base containers mtl tasty tasty-hunit transformers
+ transformers-compat
+ ];
+ homepage = "http://github.com/llvm-hs/llvm-hs/";
+ description = "Pure Haskell LLVM functionality (no FFI)";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"llvm-ht" = callPackage
({ mkDerivation, base, bytestring, directory, mtl, process
, type-level
@@ -116763,8 +120142,8 @@ self: {
}:
mkDerivation {
pname = "llvm-tf";
- version = "3.1.0.1";
- sha256 = "5aa4e2e733b442de88096ba0eaa7fe92e52a1e61601c423d4fbb4dc44355e2e5";
+ version = "3.1.0.2";
+ sha256 = "566a16989cdb64a87a78287341aa71379db88c6072683219c2853dff2afabf98";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -117109,6 +120488,8 @@ self: {
pname = "log";
version = "0.7";
sha256 = "67daea67ce76d9838f2cb853f198e891d853d705405ff3806ce46fdf2376e51b";
+ revision = "1";
+ editedCabalFile = "e5202dc6af8bc3ecfffe0ef5d49c71dc2049a05f0f584d514c609af7702f111c";
libraryHaskellDepends = [
base log-base log-elasticsearch log-postgres
];
@@ -117132,6 +120513,8 @@ self: {
pname = "log";
version = "0.8";
sha256 = "3c48e377d8e25cb6874c1496d8635342dc3c57843d45f1347b4fdfb110d42a52";
+ revision = "1";
+ editedCabalFile = "110b0297ddce3744cffe2749373311677df01d27531bbec528a27744d7aed1ea";
libraryHaskellDepends = [
base log-base log-elasticsearch log-postgres
];
@@ -117146,25 +120529,6 @@ self: {
}) {};
"log-base" = callPackage
- ({ mkDerivation, aeson, aeson-pretty, base, bytestring, deepseq
- , exceptions, monad-control, monad-time, mtl, semigroups, stm, text
- , time, transformers-base, unordered-containers
- }:
- mkDerivation {
- pname = "log-base";
- version = "0.7";
- sha256 = "ba961838e19cccb5d84a052ba75acbd7320119dda482a4fa230346743c8a8c07";
- libraryHaskellDepends = [
- aeson aeson-pretty base bytestring deepseq exceptions monad-control
- monad-time mtl semigroups stm text time transformers-base
- unordered-containers
- ];
- homepage = "https://github.com/scrive/log";
- description = "Structured logging solution (base package)";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "log-base_0_7_1" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, bytestring, deepseq
, exceptions, monad-control, monad-time, mtl, semigroups, stm, text
, time, transformers-base, unordered-containers
@@ -117181,7 +120545,6 @@ self: {
homepage = "https://github.com/scrive/log";
description = "Structured logging solution (base package)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"log-domain" = callPackage
@@ -117247,7 +120610,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "log-elasticsearch_0_8" = callPackage
+ "log-elasticsearch_0_8_1" = callPackage
({ mkDerivation, aeson, aeson-pretty, base, base64-bytestring
, bloodhound, bytestring, deepseq, http-client, http-client-tls
, log-base, semigroups, text, text-show, time, transformers
@@ -117255,8 +120618,8 @@ self: {
}:
mkDerivation {
pname = "log-elasticsearch";
- version = "0.8";
- sha256 = "b63079eec72b56b5ab0078ca83609ecc0620eee3b253a6657a4df79fa8b44d95";
+ version = "0.8.1";
+ sha256 = "b0a67b2335f2d1a075bf611b723572db81075c69a3f4a4a06ab35906341f8281";
libraryHaskellDepends = [
aeson aeson-pretty base base64-bytestring bloodhound bytestring
deepseq http-client http-client-tls log-base semigroups text
@@ -117314,27 +120677,27 @@ self: {
}) {};
"log-warper" = callPackage
- ({ mkDerivation, aeson, ansi-terminal, async, base, bytestring
- , containers, data-default, directory, dlist, errors, exceptions
- , extra, filepath, formatting, hashable, hspec, HUnit, lens, mmorph
+ ({ mkDerivation, aeson, ansi-terminal, async, base, containers
+ , data-default, directory, dlist, errors, exceptions, extra
+ , filepath, formatting, hashable, hspec, HUnit, lens, mmorph
, monad-control, monad-loops, mtl, network, QuickCheck, safecopy
, text, text-format, time, transformers, transformers-base
, universum, unix, unordered-containers, yaml
}:
mkDerivation {
pname = "log-warper";
- version = "1.0.4";
- sha256 = "c2024e6a5c01d2862d05ea47273e659c3ee31afeeb2f69e67b52fec0749f0990";
+ version = "1.1.2";
+ sha256 = "b66a1eba34ca749932d8525750c911da4c6847ddf5420581037c13f538f52748";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson ansi-terminal base bytestring containers directory dlist
- errors exceptions extra filepath formatting hashable lens mmorph
+ aeson ansi-terminal base containers directory dlist errors
+ exceptions extra filepath formatting hashable lens mmorph
monad-control monad-loops mtl network safecopy text text-format
time transformers transformers-base universum unix
unordered-containers yaml
];
- executableHaskellDepends = [ base exceptions text ];
+ executableHaskellDepends = [ base exceptions text universum yaml ];
testHaskellDepends = [
async base data-default directory filepath hspec HUnit lens
QuickCheck universum unordered-containers
@@ -118279,8 +121642,8 @@ self: {
}:
mkDerivation {
pname = "ltext";
- version = "0.1.2.1";
- sha256 = "7b1af9f04f227226de237e98ace6b658768ab8b24ee86ee1252fbda41a447534";
+ version = "0.1.2.2";
+ sha256 = "0e899fe89f6621e2b266c1c155867b3959f0fa45f677b7e0a964c5f9d315148b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -118584,6 +121947,7 @@ self: {
homepage = "https://github.com/phaazon/luminance";
description = "Type-safe, type-level and stateless graphics framework";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"luminance-samples" = callPackage
@@ -118671,6 +122035,8 @@ self: {
pname = "lvmlib";
version = "1.1";
sha256 = "6f99e1ed437d45ecdbb019185d24bc920f7965f279f3b1cec268d51350c622d3";
+ revision = "1";
+ editedCabalFile = "93202794dad7345f097bd54b57352256cba8998251865d2909d9576d0bc20f2e";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -118780,6 +122146,8 @@ self: {
pname = "lzma";
version = "0.0.0.3";
sha256 = "af8321c3511bde3e2745093fa3bd74c642e386db7d2e7c43b3a54814f1338144";
+ revision = "1";
+ editedCabalFile = "4d6412e760b11a7a48e7558ed8468a380a313a7bc7c0a37c8872737d375d0979";
libraryHaskellDepends = [ base bytestring ];
librarySystemDepends = [ lzma ];
testHaskellDepends = [
@@ -118858,8 +122226,8 @@ self: {
pname = "lzma-streams";
version = "0.1.0.0";
sha256 = "b6c90e493f6c367f79c1cee6c3ed978c3515139bf2c7174ed083a1cf76071af1";
- revision = "1";
- editedCabalFile = "7f2c0b8a7b6134789e1e2117ba70d536a050f3cc5cc6a438ab69ffd28785046c";
+ revision = "2";
+ editedCabalFile = "6bad6ae0c18fb12ee70a5d3b430c6fda1eb1a99702196646dd7aa37c8a0f1319";
libraryHaskellDepends = [ base bytestring io-streams lzma ];
testHaskellDepends = [
base bytestring HUnit io-streams QuickCheck test-framework
@@ -119002,6 +122370,32 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "machines_0_6_2" = callPackage
+ ({ mkDerivation, adjunctions, base, Cabal, cabal-doctest, comonad
+ , conduit, conduit-combinators, containers, criterion, distributive
+ , doctest, mtl, pipes, pointed, profunctors, semigroupoids
+ , semigroups, transformers, transformers-compat, void
+ }:
+ mkDerivation {
+ pname = "machines";
+ version = "0.6.2";
+ sha256 = "1c5043b5bc289fc91d8cab90b48a3b807237c2b22719eba08faa62647233645c";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ adjunctions base comonad containers distributive mtl pointed
+ profunctors semigroupoids semigroups transformers
+ transformers-compat void
+ ];
+ testHaskellDepends = [ base doctest ];
+ benchmarkHaskellDepends = [
+ base conduit conduit-combinators criterion mtl pipes
+ ];
+ homepage = "http://github.com/ekmett/machines/";
+ description = "Networked stream transducers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"machines-amazonka" = callPackage
({ mkDerivation, amazonka, amazonka-core, amazonka-ec2, amazonka-s3
, amazonka-sts, base, concurrent-machines, containers, exceptions
@@ -119010,8 +122404,8 @@ self: {
}:
mkDerivation {
pname = "machines-amazonka";
- version = "0.4.1";
- sha256 = "cce59823213d25be8bc6b570baaf2f2af5bcbbb5ccc79443afa6542586d5d6bd";
+ version = "0.6.0";
+ sha256 = "fc67b4018230a710f2ab182618fb051504b63f39270838609a0b9d020a90d90a";
libraryHaskellDepends = [
amazonka amazonka-core amazonka-ec2 amazonka-s3 amazonka-sts base
concurrent-machines containers exceptions focus hashable liblawless
@@ -119118,8 +122512,8 @@ self: {
}:
mkDerivation {
pname = "mackerel-client";
- version = "0.0.3";
- sha256 = "aaa47cb30b2e727602de95d600446aba6094854bd772ac5be945b86cedbbc269";
+ version = "0.0.4";
+ sha256 = "2f63c376f93d771a8ac9fbd531cf4ad208459423bd3cc2a9cddb44ae0e9724d0";
libraryHaskellDepends = [
aeson base bytestring data-default directory filepath htoml
http-client http-client-tls http-types parsec split text
@@ -119180,24 +122574,27 @@ self: {
}) {};
"madlang" = callPackage
- ({ mkDerivation, ansi-wl-pprint, base, containers, hspec
- , hspec-megaparsec, lens, megaparsec, mtl, mwc-random
- , optparse-applicative, text
+ ({ mkDerivation, ansi-wl-pprint, base, composition, containers
+ , criterion, directory, file-embed-poly, hspec, hspec-megaparsec
+ , megaparsec, microlens, MonadRandom, mtl, optparse-applicative
+ , random-shuffle, template-haskell, text
}:
mkDerivation {
pname = "madlang";
- version = "2.0.0.1";
- sha256 = "c7723b24bb564f3a5b4a3ab5641a4264005476bf59d19d91ee074c92f5ee62bf";
+ version = "2.3.0.3";
+ sha256 = "8382c746f0508e56656705245d593e3ab07f158c6e61a447d88d77753ff0cf28";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- ansi-wl-pprint base containers lens megaparsec mtl mwc-random
- optparse-applicative text
+ ansi-wl-pprint base composition containers directory
+ file-embed-poly megaparsec microlens MonadRandom mtl
+ optparse-applicative random-shuffle template-haskell text
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
base hspec hspec-megaparsec megaparsec mtl text
];
+ benchmarkHaskellDepends = [ base criterion megaparsec text ];
homepage = "https://github.com/vmchale/madlang#readme";
description = "Randomized templating language DSL";
license = stdenv.lib.licenses.bsd3;
@@ -119232,6 +122629,38 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) file;};
+ "magicbane" = callPackage
+ ({ mkDerivation, aeson, aeson-qq, attoparsec, base, classy-prelude
+ , conduit, conduit-combinators, data-default, data-has, either
+ , ekg-core, ekg-wai, envy, errors, fast-logger, http-api-data
+ , http-client, http-client-tls, http-conduit, http-date
+ , http-link-header, http-media, http-types, lifted-async
+ , mime-types, monad-control, monad-logger, monad-metrics, mtl
+ , network, network-uri, raw-strings-qq, refined, servant
+ , servant-server, split, string-conversions, text, transformers
+ , unordered-containers, wai, wai-cli, wai-middleware-metrics
+ }:
+ mkDerivation {
+ pname = "magicbane";
+ version = "0.1.1";
+ sha256 = "a4022e70c5d97717127fe947e1d03a8648616ed84cb99fd6ab4775d83a014dc6";
+ revision = "3";
+ editedCabalFile = "707d4c38ae27930b18c675893fef20afab379474dc22783bc4e70842cc7f4d62";
+ libraryHaskellDepends = [
+ aeson aeson-qq attoparsec base classy-prelude conduit
+ conduit-combinators data-default data-has either ekg-core ekg-wai
+ envy errors fast-logger http-api-data http-client http-client-tls
+ http-conduit http-date http-link-header http-media http-types
+ lifted-async mime-types monad-control monad-logger monad-metrics
+ mtl network network-uri raw-strings-qq refined servant
+ servant-server split string-conversions text transformers
+ unordered-containers wai wai-cli wai-middleware-metrics
+ ];
+ homepage = "https://github.com/myfreeweb/magicbane";
+ description = "A web framework that integrates Servant, ClassyPrelude, EKG, fast-logger, wai-cli…";
+ license = stdenv.lib.licenses.publicDomain;
+ }) {};
+
"magico" = callPackage
({ mkDerivation, base, hmatrix, transformers, utility-ht }:
mkDerivation {
@@ -119526,6 +122955,23 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "makefile_1_0_0_2" = callPackage
+ ({ mkDerivation, attoparsec, base, doctest, Glob, QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "makefile";
+ version = "1.0.0.2";
+ sha256 = "cdfddb98b81632ea1d01611a4237b0650989d9e63a87abb542c5d920125ceca4";
+ libraryHaskellDepends = [ attoparsec base text ];
+ testHaskellDepends = [
+ attoparsec base doctest Glob QuickCheck text
+ ];
+ homepage = "http://github.com/nmattia/mask";
+ description = "Simple Makefile parser and generator";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"managed" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
@@ -119916,8 +123362,8 @@ self: {
}:
mkDerivation {
pname = "mandrill";
- version = "0.5.3.1";
- sha256 = "a559a166232461520f4fbb0637db9f922a82fdff819e9e35ee7b0941a7c0c315";
+ version = "0.5.3.2";
+ sha256 = "270d7df72da9c7d1d17bb3c5b115dac449b05a2931a6be41e55336b24e74f4cb";
libraryHaskellDepends = [
aeson base base64-bytestring blaze-html bytestring containers
email-validate http-client http-client-tls http-types lens mtl
@@ -120065,6 +123511,8 @@ self: {
pname = "map-syntax";
version = "0.2.0.2";
sha256 = "b18f95a6369a600fda189c6f475606cbf5f5f1827f96ca3384f33ae76bda4d8a";
+ revision = "1";
+ editedCabalFile = "f8205f1f917f16053960ba89576a8420d744f03bfbe8539d153153c257e2474c";
libraryHaskellDepends = [ base containers mtl ];
testHaskellDepends = [
base containers deepseq hspec HUnit mtl QuickCheck transformers
@@ -120405,6 +123853,8 @@ self: {
pname = "marvin";
version = "0.2.3";
sha256 = "79f439662bd8acd8ab528f29fad7ec73517edcf198fc29dc693c35100110553d";
+ revision = "1";
+ editedCabalFile = "a540a43827599459bed0dbfeb02f587bc0c68cdd63c73d97f1e02a81a2d65fab";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -120432,8 +123882,8 @@ self: {
}:
mkDerivation {
pname = "marvin-interpolate";
- version = "1.1";
- sha256 = "4ab8a4739390bf13b1612f223a671b440d959e8f70c9b2913e35cf1cb9e75656";
+ version = "1.1.1";
+ sha256 = "40c87c6430f54d7f8f6f57f97367395f0a4e2cc44576c187dddfded280450dfb";
libraryHaskellDepends = [
base haskell-src-meta mtl parsec template-haskell text
];
@@ -120670,27 +124120,6 @@ self: {
}) {eng = null; mat = null; mx = null;};
"matplotlib" = callPackage
- ({ mkDerivation, ad, aeson, base, bytestring, containers, process
- , random, raw-strings-qq, split, tasty, tasty-expected-failure
- , tasty-golden, tasty-hunit, temporary
- }:
- mkDerivation {
- pname = "matplotlib";
- version = "0.4.1";
- sha256 = "7a0d0ac10ff394c8ee4a673dbc6454cb5218c9189d9312a4c4af64efe255b97b";
- libraryHaskellDepends = [
- aeson base bytestring containers process temporary
- ];
- testHaskellDepends = [
- ad base bytestring process random raw-strings-qq split tasty
- tasty-expected-failure tasty-golden tasty-hunit temporary
- ];
- homepage = "https://github.com/abarbu/matplotlib-haskell";
- description = "Bindings to Matplotlib; a Python plotting library";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "matplotlib_0_4_3" = callPackage
({ mkDerivation, ad, aeson, base, bytestring, containers, process
, random, raw-strings-qq, split, tasty, tasty-expected-failure
, tasty-golden, tasty-hunit, temporary
@@ -120762,8 +124191,8 @@ self: {
}:
mkDerivation {
pname = "matrix-market-attoparsec";
- version = "0.1.0.5";
- sha256 = "cb200336ba478707e4c0aefc7d4cb4ba4d38ec7a1d637e105184c26ff401565a";
+ version = "0.1.0.7";
+ sha256 = "52c1665cde8ffc684fb4725e545bf8b454ab2708711af7b91301b5aae72bbb31";
libraryHaskellDepends = [
attoparsec base bytestring exceptions scientific
];
@@ -120965,6 +124394,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "mbox-utility" = callPackage
+ ({ mkDerivation, base, bytestring, hsemail, non-empty, old-time
+ , parsec, spreadsheet, utility-ht
+ }:
+ mkDerivation {
+ pname = "mbox-utility";
+ version = "0.0";
+ sha256 = "b17881a3674b55bf361c3ae7e6164a2106087900e665f44c8d55371078c2cb39";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base bytestring hsemail non-empty old-time parsec spreadsheet
+ utility-ht
+ ];
+ description = "List contents of an mbox file containing e-mails";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"mcm" = callPackage
({ mkDerivation, base, blaze-html, bytestring, containers
, directory, filepath, hostname, MissingH, polyparse, process, text
@@ -121229,8 +124676,8 @@ self: {
}:
mkDerivation {
pname = "mediabus";
- version = "0.3.2.1";
- sha256 = "ac1fc31e78c001a3cf58b7acec59c08b83e063414650f5995e1a590cc728045d";
+ version = "0.3.3.0";
+ sha256 = "c23eba51ac61fe3d8dfd2c03c0f8a6ddb2e68936f513d5d14913a241fe9238ec";
libraryHaskellDepends = [
array async base bytestring cereal conduit conduit-combinators
conduit-extra containers data-default deepseq lens lifted-async
@@ -121250,6 +124697,38 @@ self: {
hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
}) {};
+ "mediabus_0_4_0_0" = callPackage
+ ({ mkDerivation, array, async, base, binary, bytestring, cereal
+ , conduit, conduit-combinators, conduit-extra, containers
+ , data-default, deepseq, hspec, lens, lifted-async, monad-control
+ , monad-logger, mtl, network, parallel, primitive, process
+ , QuickCheck, random, resourcet, singletons, spool, stm
+ , streaming-commons, tagged, template-haskell, text, time
+ , transformers, type-spec, vector
+ }:
+ mkDerivation {
+ pname = "mediabus";
+ version = "0.4.0.0";
+ sha256 = "e3bcbaef9f47fe40d0341e06187ddd4d40deec5fea7e46340703d14ae1d05701";
+ libraryHaskellDepends = [
+ array async base bytestring cereal conduit conduit-combinators
+ conduit-extra containers data-default deepseq lens lifted-async
+ monad-control monad-logger mtl network parallel primitive process
+ QuickCheck random resourcet spool stm streaming-commons tagged text
+ time transformers vector
+ ];
+ testHaskellDepends = [
+ array async base binary bytestring conduit conduit-combinators
+ conduit-extra containers data-default deepseq hspec lens
+ monad-control mtl QuickCheck singletons spool stm tagged
+ template-haskell text time transformers type-spec vector
+ ];
+ homepage = "https://github.com/lindenbaum/mediabus";
+ description = "Multimedia streaming on top of Conduit";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mediabus-fdk-aac" = callPackage
({ mkDerivation, base, bytestring, conduit, conduit-combinators
, containers, criterion, deepseq, fdk-aac, ghc-prim, inline-c, lens
@@ -121258,8 +124737,8 @@ self: {
}:
mkDerivation {
pname = "mediabus-fdk-aac";
- version = "0.3.2.1";
- sha256 = "197213a3645fda298d0a7ff9b123445df3464e70b9f2396f093b44119cfeba15";
+ version = "0.4.0.0";
+ sha256 = "c92ccd43789558fdcc299fe1da64354906b064daf7113e46982636d4b09f3d52";
libraryHaskellDepends = [
base bytestring conduit conduit-combinators containers deepseq
inline-c lens mediabus monad-logger random resourcet spool tagged
@@ -121271,11 +124750,12 @@ self: {
];
benchmarkHaskellDepends = [
base conduit criterion deepseq ghc-prim lens mediabus monad-logger
- vector
+ time vector
];
homepage = "https://github.com/lindenbaum/mediabus-fdk-aac";
description = "Mediabus plugin for the Frauenhofer ISO-14496-3 AAC FDK";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {fdk-aac = null;};
"mediabus-rtp" = callPackage
@@ -121317,6 +124797,45 @@ self: {
hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
}) {};
+ "mediabus-rtp_0_4_0_0" = callPackage
+ ({ mkDerivation, array, async, base, binary, bytestring, cereal
+ , conduit, conduit-combinators, conduit-extra, containers
+ , data-default, deepseq, hspec, lens, lifted-async, mediabus
+ , monad-control, monad-logger, mtl, network, parallel, primitive
+ , process, QuickCheck, random, resourcet, singletons, spool, stm
+ , streaming-commons, tagged, template-haskell, text, time
+ , transformers, type-spec, vector
+ }:
+ mkDerivation {
+ pname = "mediabus-rtp";
+ version = "0.4.0.0";
+ sha256 = "338fa64524e1647d2526b74a36c8781b0cd58c108a02826764d88a039687162d";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array async base bytestring cereal conduit conduit-combinators
+ conduit-extra containers data-default deepseq lens lifted-async
+ mediabus monad-control monad-logger mtl network parallel primitive
+ process QuickCheck random resourcet spool stm streaming-commons
+ tagged text time transformers vector
+ ];
+ executableHaskellDepends = [
+ async base conduit conduit-combinators conduit-extra data-default
+ lens lifted-async mediabus monad-control monad-logger mtl parallel
+ QuickCheck random stm streaming-commons tagged time vector
+ ];
+ testHaskellDepends = [
+ array async base binary bytestring conduit conduit-combinators
+ conduit-extra containers data-default deepseq hspec lens mediabus
+ monad-control monad-logger mtl QuickCheck singletons spool stm
+ tagged template-haskell text time transformers type-spec vector
+ ];
+ homepage = "https://github.com/lindenbaum/mediabus-rtp";
+ description = "Receive and Send RTP Packets";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"median-stream" = callPackage
({ mkDerivation, base, heap, QuickCheck }:
mkDerivation {
@@ -121457,6 +124976,30 @@ self: {
license = stdenv.lib.licenses.bsd2;
}) {};
+ "megaparsec_5_3_0" = callPackage
+ ({ mkDerivation, base, bytestring, containers, criterion, deepseq
+ , exceptions, hspec, hspec-expectations, mtl, QuickCheck
+ , scientific, text, transformers, weigh
+ }:
+ mkDerivation {
+ pname = "megaparsec";
+ version = "5.3.0";
+ sha256 = "3a9bbaae592120f94148777e4e08e23cb279128f3d43b1200b2d7a4a841bee52";
+ libraryHaskellDepends = [
+ base bytestring containers deepseq exceptions mtl QuickCheck
+ scientific text transformers
+ ];
+ testHaskellDepends = [
+ base bytestring containers exceptions hspec hspec-expectations mtl
+ QuickCheck scientific text transformers
+ ];
+ benchmarkHaskellDepends = [ base criterion deepseq weigh ];
+ homepage = "https://github.com/mrkkrp/megaparsec";
+ description = "Monadic parser combinators";
+ license = stdenv.lib.licenses.bsd2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"meldable-heap" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -121764,30 +125307,62 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "memorable-bits" = callPackage
+ ({ mkDerivation, base, binary, bits, bytes, bytestring, criterion
+ , cryptonite, data-dword, doctest, hashable, HUnit, memory, mtl
+ , network-ip, optparse-applicative, random, split, tasty
+ , tasty-hunit, tasty-quickcheck, tasty-smallcheck
+ }:
+ mkDerivation {
+ pname = "memorable-bits";
+ version = "0.1.0.0";
+ sha256 = "7ac3591f17c1a32c9d74f10cb610979729a1201e6f617604300152d2410cbd4b";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base binary bits bytes bytestring cryptonite data-dword hashable
+ memory mtl network-ip random split
+ ];
+ executableHaskellDepends = [
+ base bytestring cryptonite optparse-applicative
+ ];
+ testHaskellDepends = [
+ base doctest HUnit tasty tasty-hunit tasty-quickcheck
+ tasty-smallcheck
+ ];
+ benchmarkHaskellDepends = [ base bytestring criterion random ];
+ description = "Generate human memorable strings from binary data";
+ license = stdenv.lib.licenses.bsd2;
+ }) {};
+
"memory" = callPackage
- ({ mkDerivation, base, bytestring, deepseq, ghc-prim, tasty
- , tasty-hunit, tasty-quickcheck
+ ({ mkDerivation, base, bytestring, deepseq, foundation, ghc-prim
+ , tasty, tasty-hunit, tasty-quickcheck
}:
mkDerivation {
pname = "memory";
- version = "0.14.1";
- sha256 = "1cd87a34ca28ab5fbb9fbeb82f66cdbabf4e276e10caf7a64b798bf42edc0825";
- libraryHaskellDepends = [ base bytestring deepseq ghc-prim ];
+ version = "0.14.3";
+ sha256 = "e729f2693c100e92000dece9643ab8daf28648e7bb587b3120ba3ef0df4eb879";
+ libraryHaskellDepends = [
+ base bytestring deepseq foundation ghc-prim
+ ];
testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
homepage = "https://github.com/vincenthz/hs-memory";
description = "memory and related abstraction stuff";
license = stdenv.lib.licenses.bsd3;
}) {};
- "memory_0_14_2" = callPackage
- ({ mkDerivation, base, bytestring, deepseq, ghc-prim, tasty
- , tasty-hunit, tasty-quickcheck
+ "memory_0_14_5" = callPackage
+ ({ mkDerivation, base, bytestring, deepseq, foundation, ghc-prim
+ , tasty, tasty-hunit, tasty-quickcheck
}:
mkDerivation {
pname = "memory";
- version = "0.14.2";
- sha256 = "e4428c76a6da8f232d96fe12a15c130fcc808d7542c2ce21744266f3cb905012";
- libraryHaskellDepends = [ base bytestring deepseq ghc-prim ];
+ version = "0.14.5";
+ sha256 = "402012b2b8f6783537f7a24d27244b70a68defffa5dad3fcad89c379d15ba105";
+ libraryHaskellDepends = [
+ base bytestring deepseq foundation ghc-prim
+ ];
testHaskellDepends = [ base tasty tasty-hunit tasty-quickcheck ];
homepage = "https://github.com/vincenthz/hs-memory";
description = "memory and related abstraction stuff";
@@ -122242,8 +125817,8 @@ self: {
}:
mkDerivation {
pname = "microlens-aeson";
- version = "2.2.0";
- sha256 = "c25b8fefcd321f348c5948a0f65d30ecad4070e3f1f7720bacb022b57c6386d4";
+ version = "2.2.0.1";
+ sha256 = "d0b1d08f91736a63daac283abf4c2a862f612fc4bd9dfaddc4017b104830f142";
libraryHaskellDepends = [
aeson attoparsec base bytestring microlens scientific text
unordered-containers vector
@@ -122466,6 +126041,7 @@ self: {
homepage = "http://www.haskell.org/haskellwiki/MIDI";
description = "Convert between datatypes of the midi and the alsa packages";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {};
"midi-music-box" = callPackage
@@ -122475,8 +126051,8 @@ self: {
}:
mkDerivation {
pname = "midi-music-box";
- version = "0.0.0.1";
- sha256 = "1e830c1f871cbf8f5b478c5923d52f76457b15eda2d64a4bf9e6c2016ed47de9";
+ version = "0.0.0.3";
+ sha256 = "e698cefeee56bc3561376a6dfab990e0a48388938d80fb3410ed017f6b4ae141";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -123172,18 +126748,6 @@ self: {
}) {};
"mintty" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "mintty";
- version = "0.1";
- sha256 = "956b346c89b12e683b957bf45eb0d09cae121fd247916de0386687f713ca0865";
- libraryHaskellDepends = [ base ];
- homepage = "https://github.com/RyanGlScott/mintty";
- description = "A reliable way to detect the presence of a MinTTY console on Windows";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "mintty_0_1_1" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "mintty";
@@ -123193,7 +126757,6 @@ self: {
homepage = "https://github.com/RyanGlScott/mintty";
description = "A reliable way to detect the presence of a MinTTY console on Windows";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"mios" = callPackage
@@ -123406,6 +126969,8 @@ self: {
pname = "mmorph";
version = "1.0.9";
sha256 = "e1f27d3881b254e2a87ffb21f33e332404abb180361f9d29092a85e321554563";
+ revision = "1";
+ editedCabalFile = "4dd6d1966746918b7503dafa8b78b75df2245406baa083858e1a2310313aaef7";
libraryHaskellDepends = [
base mtl transformers transformers-compat
];
@@ -123413,6 +126978,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "mmtf" = callPackage
+ ({ mkDerivation, base, binary, bytestring, containers, data-msgpack
+ , hspec, QuickCheck, text
+ }:
+ mkDerivation {
+ pname = "mmtf";
+ version = "0.1.0.1";
+ sha256 = "29404fe3eff386a044f1c750eadc80b98b51d377020a27b8c253a285cdf61080";
+ libraryHaskellDepends = [
+ base binary bytestring containers data-msgpack text
+ ];
+ testHaskellDepends = [ base bytestring hspec QuickCheck ];
+ homepage = "https://github.com/zmactep/mmtf#readme";
+ description = "Macromolecular Transmission Format implementation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mmtl" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -123442,10 +127025,8 @@ self: {
}:
mkDerivation {
pname = "mnist-idx";
- version = "0.1.2.6";
- sha256 = "0ea524a09dbf48c372859b491439b8131f4f0875e8a6d980342d0d438d61a9ae";
- revision = "1";
- editedCabalFile = "4e91ab8e67b03b8d567f0b2d900b1364840d2a83c3bd5a8f312e4b0467a9bac6";
+ version = "0.1.2.8";
+ sha256 = "42ff167e84414821ed47d783042cad20a0bd198f935648aa6cdf97bdc291b2fe";
libraryHaskellDepends = [ base binary bytestring vector ];
testHaskellDepends = [ base binary directory hspec vector ];
homepage = "https://github.com/kryoxide/mnist-idx/";
@@ -123513,8 +127094,10 @@ self: {
}:
mkDerivation {
pname = "model";
- version = "0.2.1";
- sha256 = "0da6c98beffd1767fa5bbee92de5ff444402899a4855b193f83511309afeb96d";
+ version = "0.2.4";
+ sha256 = "9ff1ea0de33416c070d47cc3aaf565818f01006cc61e5b822a966862b7a12d0b";
+ revision = "1";
+ editedCabalFile = "ab32dfd91043557c42073acf6e9687c849fab77564358e09cf2e5bf654f5d3d4";
libraryHaskellDepends = [
base containers deepseq ListLike pretty transformers
];
@@ -123858,6 +127441,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "monad-batcher" = callPackage
+ ({ mkDerivation, base, exceptions }:
+ mkDerivation {
+ pname = "monad-batcher";
+ version = "0.0.0.0";
+ sha256 = "997c3a4221d27a70862837b9090161cbd9f59771e386016d28f9177655f25e7e";
+ libraryHaskellDepends = [ base exceptions ];
+ homepage = "https://github.com/basvandijk/monad-batcher";
+ description = "An applicative monad that batches commands for later more efficient execution";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"monad-bool" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -123910,6 +127505,7 @@ self: {
homepage = "https://github.com/edwardgeorge/monad-classes-logging#readme";
description = "monad-classes based typeclass for Ollie's logging-effect LoggingT";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"monad-codec" = callPackage
@@ -124175,8 +127771,8 @@ self: {
}:
mkDerivation {
pname = "monad-logger";
- version = "0.3.20.2";
- sha256 = "1f004999b282b3895cc0904053befb48b863efc2899a89e93195b4544cc9c737";
+ version = "0.3.22";
+ sha256 = "997152368c9200cff7547cc2037ed4f2b34e6e56de97d1aaac6b5a888a9b01e6";
libraryHaskellDepends = [
base blaze-builder bytestring conduit conduit-extra exceptions
fast-logger lifted-base monad-control monad-loops mtl resourcet stm
@@ -124188,7 +127784,7 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "monad-logger_0_3_21" = callPackage
+ "monad-logger_0_3_23" = callPackage
({ mkDerivation, base, blaze-builder, bytestring, conduit
, conduit-extra, exceptions, fast-logger, lifted-base
, monad-control, monad-loops, mtl, resourcet, stm, stm-chans
@@ -124197,8 +127793,8 @@ self: {
}:
mkDerivation {
pname = "monad-logger";
- version = "0.3.21";
- sha256 = "878d41b5a15e08817e0ad8675ea2f1e012747027f773df7a319e05f47828e53c";
+ version = "0.3.23";
+ sha256 = "02c761293c3f764d94e3ea8a193c28dc1f5da73cd79857a7a510fc8188508962";
libraryHaskellDepends = [
base blaze-builder bytestring conduit conduit-extra exceptions
fast-logger lifted-base monad-control monad-loops mtl resourcet stm
@@ -124492,6 +128088,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "monad-persist" = callPackage
+ ({ mkDerivation, base, exceptions, hspec, monad-control
+ , monad-logger, mtl, persistent, persistent-sqlite
+ , persistent-template, text, transformers-base
+ }:
+ mkDerivation {
+ pname = "monad-persist";
+ version = "0.0.1.2";
+ sha256 = "8dadf91d7ad94b22b36faf946215bb1a691bd24c5f2aa69fee1288a08475dbcc";
+ libraryHaskellDepends = [
+ base exceptions monad-control monad-logger mtl persistent text
+ transformers-base
+ ];
+ testHaskellDepends = [
+ base hspec monad-control monad-logger persistent persistent-sqlite
+ persistent-template text
+ ];
+ description = "An mtl-style typeclass and transformer for persistent";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"monad-primitive" = callPackage
({ mkDerivation, base, primitive, transformers }:
mkDerivation {
@@ -124542,18 +128159,6 @@ self: {
}) {};
"monad-skeleton" = callPackage
- ({ mkDerivation, base }:
- mkDerivation {
- pname = "monad-skeleton";
- version = "0.1.3";
- sha256 = "4de3aee29408f98fe0f3dc6161d98e13a5292a67b23cb80e7f1875eead7d8a40";
- libraryHaskellDepends = [ base ];
- homepage = "https://github.com/fumieval/monad-skeleton";
- description = "Monads of program skeleta";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "monad-skeleton_0_1_3_2" = callPackage
({ mkDerivation, base }:
mkDerivation {
pname = "monad-skeleton";
@@ -124563,7 +128168,6 @@ self: {
homepage = "https://github.com/fumieval/monad-skeleton";
description = "Monads of program skeleta";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"monad-st" = callPackage
@@ -125145,6 +128749,38 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "mongoDB_2_2_0" = callPackage
+ ({ mkDerivation, array, base, base16-bytestring, base64-bytestring
+ , binary, bson, bytestring, conduit, conduit-extra, containers
+ , criterion, cryptohash, data-default-class, hashtables, hspec
+ , lifted-base, monad-control, mtl, network, nonce, old-locale
+ , parsec, pureMD5, random, random-shuffle, resourcet, tagged, text
+ , time, tls, transformers, transformers-base
+ }:
+ mkDerivation {
+ pname = "mongoDB";
+ version = "2.2.0";
+ sha256 = "bc13e213b5fe23eb291eaf33a303b8899495f538d29aa3a1d6ba9400729c5d69";
+ libraryHaskellDepends = [
+ array base base16-bytestring base64-bytestring binary bson
+ bytestring conduit conduit-extra containers cryptohash
+ data-default-class hashtables lifted-base monad-control mtl network
+ nonce parsec pureMD5 random random-shuffle resourcet tagged text
+ time tls transformers transformers-base
+ ];
+ testHaskellDepends = [ base hspec mtl old-locale text time ];
+ benchmarkHaskellDepends = [
+ array base base16-bytestring base64-bytestring binary bson
+ bytestring containers criterion cryptohash hashtables lifted-base
+ monad-control mtl network nonce parsec random random-shuffle text
+ transformers-base
+ ];
+ homepage = "https://github.com/mongodb-haskell/mongodb";
+ description = "Driver (client) for MongoDB, a free, scalable, fast, document DBMS";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mongodb-queue" = callPackage
({ mkDerivation, base, data-default, hspec, lifted-base
, monad-control, mongoDB, network, text, transformers
@@ -125308,6 +128944,8 @@ self: {
pname = "monoid-extras";
version = "0.4.2";
sha256 = "13ff4e055c9656a3e599567cbc4a46ef8617c05534de46909a4239696e34281f";
+ revision = "1";
+ editedCabalFile = "3eb78f74ef1e80bca459e1cf187ab824486002edd0f699016d193c3aa2d8b9da";
libraryHaskellDepends = [ base groups semigroupoids semigroups ];
benchmarkHaskellDepends = [ base criterion ];
description = "Various extra monoid-related definitions and utilities";
@@ -125889,6 +129527,36 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "mqtt" = callPackage
+ ({ mkDerivation, async, attoparsec, base, binary, bytestring
+ , case-insensitive, clock, containers, criterion, deepseq
+ , exceptions, hslogger, network-uri, random, socket, tasty
+ , tasty-hunit, tasty-quickcheck, text, tls, uuid, websockets, x509
+ , x509-validation
+ }:
+ mkDerivation {
+ pname = "mqtt";
+ version = "0.1.1.0";
+ sha256 = "7b6dbb9ebd768f208c78b270086abbbfb9543a3735e8c2e9671900ff6ba8e432";
+ libraryHaskellDepends = [
+ async attoparsec base binary bytestring case-insensitive clock
+ containers hslogger socket text tls uuid websockets x509
+ x509-validation
+ ];
+ testHaskellDepends = [
+ async attoparsec base binary bytestring containers deepseq
+ exceptions network-uri random tasty tasty-hunit tasty-quickcheck
+ text tls uuid
+ ];
+ benchmarkHaskellDepends = [
+ base binary bytestring criterion text
+ ];
+ homepage = "https://github.com/lpeterse/haskell-mqtt";
+ description = "An MQTT protocol implementation";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"mqtt-hs" = callPackage
({ mkDerivation, async, attoparsec, base, bytestring, monad-loops
, mtl, network, singletons, stm, text, transformers
@@ -126941,6 +130609,33 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "mushu" = callPackage
+ ({ mkDerivation, base, brick, bytestring, classy-prelude
+ , connection, containers, data-default, directory, filepath, fuzzy
+ , hscurses, htoml, libmpd, list-t, microlens, microlens-platform
+ , microlens-th, mtl, network, pretty, process, safe-exceptions
+ , template-haskell, text, text-zipper, time, transformers
+ , unordered-containers, vector, vty
+ }:
+ mkDerivation {
+ pname = "mushu";
+ version = "0.1.1";
+ sha256 = "9b0a749a3f81d3101df1295ff0a2509604f5142d51e1daa97fab692c4b8b35f2";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base brick bytestring classy-prelude connection containers
+ data-default directory filepath fuzzy hscurses htoml libmpd list-t
+ microlens microlens-platform microlens-th mtl network pretty
+ process safe-exceptions template-haskell text text-zipper time
+ transformers unordered-containers vector vty
+ ];
+ testHaskellDepends = [ base classy-prelude ];
+ homepage = "https://github.com/elaye/mushu#README.md";
+ description = "Minimalist MPD client";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"music-articulation" = callPackage
({ mkDerivation, average, base, semigroups }:
mkDerivation {
@@ -127240,8 +130935,8 @@ self: {
}:
mkDerivation {
pname = "mustache";
- version = "2.1.2";
- sha256 = "383305b302400070f0b4f6d95f28d5b6b9ffc5d6d660421bb18d122351880f80";
+ version = "2.1.3";
+ sha256 = "6bf426f9633aeff26bc78a5219b4ff93a785614adfc35f59933368ece71781b4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -127365,6 +131060,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "mvar-lock" = callPackage
+ ({ mkDerivation, base, safe-exceptions }:
+ mkDerivation {
+ pname = "mvar-lock";
+ version = "0.1.0.0";
+ sha256 = "1719f3d321129663a8c4a93a136e3c14a09de0db5328a03172e9637ba48468c8";
+ libraryHaskellDepends = [ base safe-exceptions ];
+ homepage = "https://github.com/chris-martin/haskell-libraries";
+ description = "A trivial lock based on MVar";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"mvc" = callPackage
({ mkDerivation, async, base, contravariant, foldl, managed, mmorph
, pipes, pipes-concurrency, transformers
@@ -127438,6 +131145,33 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "mwc-random_0_13_6_0" = callPackage
+ ({ mkDerivation, base, math-functions, primitive, time, vector }:
+ mkDerivation {
+ pname = "mwc-random";
+ version = "0.13.6.0";
+ sha256 = "065f334fc13c057eb03ef0b6aa3665ff193609d9bfcad8068bdd260801f44716";
+ libraryHaskellDepends = [
+ base math-functions primitive time vector
+ ];
+ doCheck = false;
+ homepage = "https://github.com/bos/mwc-random";
+ description = "Fast, high quality pseudo random number generation";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "mwc-random-accelerate" = callPackage
+ ({ mkDerivation, accelerate, base, mwc-random }:
+ mkDerivation {
+ pname = "mwc-random-accelerate";
+ version = "0.1.0.0";
+ sha256 = "30fad33d12b130457a6dcb8bedc885700e6ac0eea9b0f25fe6e5fe34968932e3";
+ libraryHaskellDepends = [ accelerate base mwc-random ];
+ description = "Generate Accelerate arrays filled with high quality pseudorandom numbers";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"mwc-random-monad" = callPackage
({ mkDerivation, base, monad-primitive, mwc-random, primitive
, transformers, vector
@@ -128190,8 +131924,8 @@ self: {
({ mkDerivation, base, doctest, QuickCheck, smallcheck }:
mkDerivation {
pname = "nat-sized-numbers";
- version = "0.1.0.0";
- sha256 = "64b862c8e64ccd3d71dc62723dc84817f9b1aeea45818d535cca60575de34144";
+ version = "0.2.0.0";
+ sha256 = "b3c907665ff1107da9c0acb9404766f6ded98e3cfd51c2348ff7434eaa32e23c";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base doctest QuickCheck smallcheck ];
homepage = "https://github.com/oisdk/nat-sized-numbers#readme";
@@ -128668,22 +132402,23 @@ self: {
}) {};
"nested-routes" = callPackage
- ({ mkDerivation, attoparsec, base, bytestring, composition-extra
- , errors, exceptions, hashable, hashtables, HSet, hspec, hspec-wai
- , http-types, mtl, poly-arity, pred-set, pred-trie, regex-compat
- , semigroups, tasty, tasty-hspec, text, transformers, tries
- , unordered-containers, wai-middleware-content-type
- , wai-middleware-verbs, wai-transformers
+ ({ mkDerivation, attoparsec, base, bifunctors, bytestring
+ , composition-extra, errors, exceptions, hashable, hashtables, HSet
+ , hspec, hspec-wai, http-types, mtl, poly-arity, pred-set
+ , pred-trie, regex-compat, semigroups, tasty, tasty-hspec, text
+ , transformers, tries, unordered-containers
+ , wai-middleware-content-type, wai-middleware-verbs
+ , wai-transformers
}:
mkDerivation {
pname = "nested-routes";
- version = "7.2.2";
- sha256 = "f93d56283b2855aee02daac7ecd693a2b9f7e99a5da33211694a5a5746c35cd9";
+ version = "8.0.0";
+ sha256 = "ad7c65559f6324f533f9c58607b46651253759f390815802c1cff2e02c01805f";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- attoparsec base bytestring composition-extra errors exceptions
- hashable hashtables mtl poly-arity pred-set pred-trie regex-compat
+ attoparsec base bifunctors bytestring errors exceptions hashable
+ hashtables mtl poly-arity pred-set pred-trie regex-compat
semigroups text transformers tries unordered-containers
wai-middleware-content-type wai-middleware-verbs wai-transformers
];
@@ -128926,8 +132661,8 @@ self: {
pname = "netrc";
version = "0.2.0.0";
sha256 = "9a5e07efa44f4b715b110aa4f9687e2b75458fb7537a2f4f1a3582c9e2e82a86";
- revision = "2";
- editedCabalFile = "81e838434e1cae11b94edbcfb61fee89f847a32e5a745fe59de69e6af9207ac9";
+ revision = "3";
+ editedCabalFile = "92ec853dbc1ef103ad44b6b39c61a905cc9b60cf0514cdd44751c70f533e1ac8";
libraryHaskellDepends = [ base bytestring deepseq parsec ];
testHaskellDepends = [
base bytestring tasty tasty-golden tasty-quickcheck
@@ -130386,15 +134121,17 @@ self: {
}) {};
"niagra" = callPackage
- ({ mkDerivation, base, ghc-prim, mtl, primitive, text, transformers
+ ({ mkDerivation, base, ghc-prim, HUnit, mtl, primitive, QuickCheck
+ , text, transformers
}:
mkDerivation {
pname = "niagra";
- version = "0.2.3";
- sha256 = "19d15b13766496bfceea6b871329984441d42884d662fbf25902b30538745431";
+ version = "0.2.5";
+ sha256 = "23bff9497a62fef7970065594f25840e84a8bcd34b5159812e650c3031e6b67e";
libraryHaskellDepends = [
base ghc-prim mtl primitive text transformers
];
+ testHaskellDepends = [ base HUnit QuickCheck ];
homepage = "https://github.com/fhsjaagshs/niagra";
description = "High performance CSS EDSL";
license = stdenv.lib.licenses.mit;
@@ -130454,8 +134191,8 @@ self: {
}:
mkDerivation {
pname = "nicovideo-translator";
- version = "0.2.0.0";
- sha256 = "039a1dd1e25450b96ee513091b382f2f9e00826fa2ae69811da9c9a2fe0d4bf0";
+ version = "0.3.0.0";
+ sha256 = "1fe01ffaeff2e58b24ad057df1be81a7b4561d667332a0fb454303d1d2a81ae2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -130621,6 +134358,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "nlopt-haskell" = callPackage
+ ({ mkDerivation, base, nlopt, vector }:
+ mkDerivation {
+ pname = "nlopt-haskell";
+ version = "0.1.0.0";
+ sha256 = "d23e9c4e6faffb613dcc1695a03c6277ad748a962b92c8dbe0da0a5df502706a";
+ libraryHaskellDepends = [ base vector ];
+ librarySystemDepends = [ nlopt ];
+ testHaskellDepends = [ base vector ];
+ homepage = "https://github.com/peddie/nlopt-haskell";
+ description = "Low-level bindings to the NLOPT optimization library";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) nlopt;};
+
"nlp-scores" = callPackage
({ mkDerivation, base, containers, strict }:
mkDerivation {
@@ -130797,6 +134549,7 @@ self: {
homepage = "http://www.nomyx.net";
description = "REST API for Nomyx";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"nomyx-core" = callPackage
@@ -130825,6 +134578,7 @@ self: {
homepage = "http://www.nomyx.net";
description = "A Nomic game in haskell";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"nomyx-language" = callPackage
@@ -130844,6 +134598,7 @@ self: {
homepage = "http://www.nomyx.net";
description = "Language to express rules for Nomic";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"nomyx-library" = callPackage
@@ -130861,6 +134616,7 @@ self: {
homepage = "http://www.nomyx.net";
description = "Library of rules for Nomyx";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"nomyx-server" = callPackage
@@ -130883,6 +134639,7 @@ self: {
homepage = "http://www.nomyx.net";
description = "A Nomic game in haskell";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"nomyx-web" = callPackage
@@ -130941,8 +134698,8 @@ self: {
({ mkDerivation, base, checkers, QuickCheck }:
mkDerivation {
pname = "non-empty-zipper";
- version = "0.1.0.5";
- sha256 = "196e30fd12ce74458a62b8b61ea7c1f6cec4d5999f465d2ccb11b394c3ed77b4";
+ version = "0.1.0.7";
+ sha256 = "6b840c98fbe045bf3a2d4b5606ef8deb6668f6dbdaf872473273f129fda081fe";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base checkers QuickCheck ];
description = "The Zipper for NonEmpty";
@@ -131684,6 +135441,51 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "numhask" = callPackage
+ ({ mkDerivation, adjunctions, base, distributive, doctest, HUnit
+ , protolude, QuickCheck, singletons, tasty, tasty-hunit
+ , tasty-quickcheck, vector
+ }:
+ mkDerivation {
+ pname = "numhask";
+ version = "0.0.4";
+ sha256 = "ae9d9b52c84fec8f8604595030eb9dc1be80479523384c3cf354e9953dead247";
+ libraryHaskellDepends = [
+ adjunctions base distributive protolude QuickCheck singletons
+ vector
+ ];
+ testHaskellDepends = [
+ base doctest HUnit QuickCheck tasty tasty-hunit tasty-quickcheck
+ ];
+ homepage = "https://github.com/tonyday567/numhask";
+ description = "A numeric prelude";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "numhask-range" = callPackage
+ ({ mkDerivation, base, containers, foldl, formatting, HUnit, lens
+ , linear, numhask, protolude, QuickCheck, smallcheck, tasty
+ , tasty-hspec, tasty-hunit, tasty-quickcheck, tasty-smallcheck
+ }:
+ mkDerivation {
+ pname = "numhask-range";
+ version = "0.0.1";
+ sha256 = "52a73be1f8d653bb4ef0e54da3ec6a923494944e88ccbd86f2f9b7ea39c44f05";
+ libraryHaskellDepends = [
+ base containers foldl formatting lens linear numhask protolude
+ QuickCheck
+ ];
+ testHaskellDepends = [
+ base HUnit numhask protolude QuickCheck smallcheck tasty
+ tasty-hspec tasty-hunit tasty-quickcheck tasty-smallcheck
+ ];
+ homepage = "https://github.com/tonyday567/numhask-range";
+ description = "see readme.md";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"nums" = callPackage
({ mkDerivation }:
mkDerivation {
@@ -131755,24 +135557,24 @@ self: {
"nvim-hs" = callPackage
({ mkDerivation, ansi-wl-pprint, base, bytestring, cereal
, cereal-conduit, conduit, conduit-extra, containers, data-default
- , directory, dyre, exceptions, filepath, foreign-store, hslogger
- , hspec, hspec-discover, HUnit, lifted-base, messagepack
- , monad-control, mtl, network, optparse-applicative, parsec
+ , deepseq, directory, dyre, exceptions, filepath, foreign-store
+ , hslogger, hspec, hspec-discover, HUnit, lifted-base, megaparsec
+ , messagepack, monad-control, mtl, network, optparse-applicative
, process, QuickCheck, resourcet, setenv, stm, streaming-commons
, template-haskell, text, time, time-locale-compat, transformers
, transformers-base, utf8-string
}:
mkDerivation {
pname = "nvim-hs";
- version = "0.1.0";
- sha256 = "69d20c6ea113d9a88e68256f7c4017886e88005fca32a3c0c2cba3749ea09bd0";
+ version = "0.2.2";
+ sha256 = "167db8781b3f9c51aec8bc3c69dff62bdb0abe4fdcc7ee1be31ec3ee2dfae8ea";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
ansi-wl-pprint base bytestring cereal cereal-conduit conduit
- conduit-extra containers data-default directory dyre exceptions
- filepath foreign-store hslogger lifted-base messagepack
- monad-control mtl network optparse-applicative parsec process
+ conduit-extra containers data-default deepseq directory dyre
+ exceptions filepath foreign-store hslogger lifted-base megaparsec
+ messagepack monad-control mtl network optparse-applicative process
resourcet setenv stm streaming-commons template-haskell text time
time-locale-compat transformers transformers-base utf8-string
];
@@ -131781,7 +135583,7 @@ self: {
ansi-wl-pprint base bytestring cereal cereal-conduit conduit
conduit-extra containers data-default directory dyre exceptions
filepath foreign-store hslogger hspec hspec-discover HUnit
- lifted-base messagepack mtl network optparse-applicative parsec
+ lifted-base megaparsec messagepack mtl network optparse-applicative
process QuickCheck resourcet setenv stm streaming-commons
template-haskell text time time-locale-compat transformers
transformers-base utf8-string
@@ -131794,24 +135596,20 @@ self: {
"nvim-hs-contrib" = callPackage
({ mkDerivation, ansi-wl-pprint, base, bytestring, data-default
- , directory, exceptions, hspec, hspec-discover, messagepack, mtl
- , nvim-hs, parsec, process, QuickCheck, resourcet, setenv, stm
- , text, time, transformers, transformers-base, utf8-string
+ , directory, exceptions, filepath, hspec, hspec-discover
+ , messagepack, mtl, nvim-hs, QuickCheck, text, time, utf8-string
+ , yaml
}:
mkDerivation {
pname = "nvim-hs-contrib";
- version = "0.1.0";
- sha256 = "f0de17887d394301ec1975ab768ad6a6131bd7e6580b11c8b9364980e3be6472";
+ version = "0.2.0";
+ sha256 = "6ee5e9777fbe4dcfa7085923ee1386c2f9c317177c9d61f332cf424e544d2915";
libraryHaskellDepends = [
ansi-wl-pprint base bytestring data-default directory exceptions
- messagepack mtl nvim-hs parsec process resourcet setenv stm text
- time transformers transformers-base utf8-string
+ filepath messagepack mtl nvim-hs text time utf8-string yaml
];
testHaskellDepends = [
- ansi-wl-pprint base bytestring data-default exceptions hspec
- hspec-discover messagepack mtl nvim-hs parsec process QuickCheck
- resourcet setenv stm text time transformers transformers-base
- utf8-string
+ base hspec hspec-discover nvim-hs QuickCheck
];
homepage = "https://github.com/neovimhaskell/nvim-hs";
description = "Haskell plugin backend for neovim";
@@ -131821,15 +135619,15 @@ self: {
"nvim-hs-ghcid" = callPackage
({ mkDerivation, base, bytestring, containers, directory, filepath
- , ghcid, nvim-hs, nvim-hs-contrib, resourcet, yaml
+ , ghcid, nvim-hs, nvim-hs-contrib, resourcet, transformers, yaml
}:
mkDerivation {
pname = "nvim-hs-ghcid";
- version = "0.1.0";
- sha256 = "c0f900633873759e49a08be61d8c91c1507f95b2e108d39d1d517adf9adc7bde";
+ version = "0.2.0";
+ sha256 = "6ed326f9de682ec3a7b8493c1f5ef710f7e14ec65c815a67911e306def880e81";
libraryHaskellDepends = [
base bytestring containers directory filepath ghcid nvim-hs
- nvim-hs-contrib resourcet yaml
+ nvim-hs-contrib resourcet transformers yaml
];
homepage = "https://github.com/saep/nvim-hs-ghcid";
description = "Neovim plugin that runs ghcid to update the quickfix list";
@@ -131843,8 +135641,8 @@ self: {
}:
mkDerivation {
pname = "nvvm";
- version = "0.7.5.1";
- sha256 = "73914a6a1816432b0cc687a6200b52a030a705b51276f8266a984c3617f69109";
+ version = "0.7.5.2";
+ sha256 = "f1248c969830152e9bcad6d0e2234f5693c4c8625a48328f8d0cd6eb81270f1f";
setupHaskellDepends = [
base Cabal directory filepath template-haskell
];
@@ -132116,8 +135914,8 @@ self: {
}:
mkDerivation {
pname = "octane";
- version = "0.18.2";
- sha256 = "4fcd5e5f2b01eee2e382bdf701617129500cce1d4302fa265d52c15edcfa34a0";
+ version = "0.18.3";
+ sha256 = "2555a69101e39813d2f9b4f2bcbbb0a70f40592be1ef6c4414f3a7bc4297f415";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -132229,8 +136027,10 @@ self: {
}:
mkDerivation {
pname = "oeis";
- version = "0.3.8";
- sha256 = "4be72f80596045a51e56f8d810b5a044689f117b38a614bd9645e97dd3e39c93";
+ version = "0.3.9";
+ sha256 = "8a692c0b898f5d89e607f9593697a24827981a1cfee53045c192084015061b8e";
+ revision = "1";
+ editedCabalFile = "524984744830f3a5d6709b9fe20faab0f27de42be3daaf7854c82bbaf0a06665";
libraryHaskellDepends = [ base HTTP network network-uri ];
testHaskellDepends = [
base HUnit test-framework test-framework-hunit
@@ -132447,15 +136247,16 @@ self: {
}) {};
"ombra" = callPackage
- ({ mkDerivation, base, gl, hashable, hashtables, transformers
- , unordered-containers, vect
+ ({ mkDerivation, base, Boolean, gl, hashable, hashtables
+ , transformers, unordered-containers, vector-space
}:
mkDerivation {
pname = "ombra";
- version = "0.2.2.0";
- sha256 = "006dde6ad3c4273078f7129a67380b1002b2fb6f2f92f253695e846a23181d60";
+ version = "0.3.0.0";
+ sha256 = "99516f07fdc85967a562668f136a2899fda28ea6fe3be27e09bc06a2aca654ad";
libraryHaskellDepends = [
- base gl hashable hashtables transformers unordered-containers vect
+ base Boolean gl hashable hashtables transformers
+ unordered-containers vector-space
];
homepage = "https://github.com/ziocroc/Ombra";
description = "Render engine";
@@ -132707,8 +136508,8 @@ self: {
pname = "opaleye";
version = "0.5.3.0";
sha256 = "6ceda758d97c5b0b547182fb2c7a0379f0f5843e76f4bbd0baa81a171a763d73";
- revision = "1";
- editedCabalFile = "0188a5df6e42350cafb8771ed56b190451291bc04767a451c0aba76582bbed28";
+ revision = "2";
+ editedCabalFile = "382c87c048eba0af1b6eee069c2083a183b20806b696a16cab98db776b9afcdb";
libraryHaskellDepends = [
aeson attoparsec base base16-bytestring bytestring case-insensitive
contravariant postgresql-simple pretty product-profunctors
@@ -132921,12 +136722,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "opench-meteo" = callPackage
+ ({ mkDerivation, aeson, base, data-default, text, time }:
+ mkDerivation {
+ pname = "opench-meteo";
+ version = "0.1.0.0";
+ sha256 = "16c8d5f0a4d14d57672d41b0b6e5d4764f276db2ba86e88aa3ccc6ddc05f9b0e";
+ libraryHaskellDepends = [ aeson base data-default text time ];
+ homepage = "https://github.com/hansroland/opench";
+ description = "A Haskell implementation of the Swiss Meteo Net data API";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"opencog-atomspace" = callPackage
({ mkDerivation, atomspace-cwrapper, base, transformers }:
mkDerivation {
pname = "opencog-atomspace";
- version = "0.1.0.7";
- sha256 = "24bcde8b587dc6864b0eb450aea3a246a51d3e540bc186e3ba6ac83158a37a1b";
+ version = "0.1.0.8";
+ sha256 = "0ba5d6d681d4dc2960a596b13d2027dc9b48ac087ebd02bce58403ee1241b3c0";
libraryHaskellDepends = [ base transformers ];
librarySystemDepends = [ atomspace-cwrapper ];
homepage = "github.com/opencog/atomspace/tree/master/opencog/haskell";
@@ -133833,6 +137646,7 @@ self: {
homepage = "https://github.com/nikita-volkov/optparse-applicative-simple";
description = "Simple command line interface arguments parser";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"optparse-declarative" = callPackage
@@ -133853,8 +137667,8 @@ self: {
}:
mkDerivation {
pname = "optparse-generic";
- version = "1.1.4";
- sha256 = "dc69bc73d6e3de52bcc5c4ccd8ce741eebb8d10747bc7f819b38b0cdaf1e520c";
+ version = "1.1.5";
+ sha256 = "ba7a5d1f8baef521e6cb0f21d723f0841f8b0f24f4c0a9f923062368e061e6f5";
libraryHaskellDepends = [
base bytestring optparse-applicative semigroups system-filepath
text time transformers void
@@ -134178,8 +137992,8 @@ self: {
}:
mkDerivation {
pname = "orgstat";
- version = "0.0.2";
- sha256 = "7187c2118b82f48f25306315160b3483e05a7638df53e5167fc519b8f8e4ff8d";
+ version = "0.0.3";
+ sha256 = "28f2e870e547e0e2a452cadbd509aef6e054dee9e57f96c859383b7776b3b8b3";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -134811,6 +138625,7 @@ self: {
libraryToolDepends = [ c2hs ];
description = "Haskell binding for C PAM API";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) pam;};
"panda" = callPackage
@@ -134851,8 +138666,8 @@ self: {
pname = "pandoc";
version = "1.19.2.1";
sha256 = "08692f3d77bf95bb9ba3407f7af26de7c23134e7efcdafad0bdaf9050e2c7801";
- revision = "1";
- editedCabalFile = "0ba3a65619868f044f48fcad137a2d3564ef1f07daf022f3e147248c1eed3bfa";
+ revision = "3";
+ editedCabalFile = "0a776d292fd0ab23b9835416f8985a475550319b1d65e6bbe99265b914cefa52";
configureFlags = [ "-fhttps" "-f-trypandoc" ];
isLibrary = true;
isExecutable = true;
@@ -134896,6 +138711,8 @@ self: {
pname = "pandoc-citeproc";
version = "0.10.4.1";
sha256 = "6e6b0a89a831f9bfaa33dc0f3dff1792ee1626a5e66e1bd34da9447cd3c7de51";
+ revision = "1";
+ editedCabalFile = "12e0b66b4e3b9e74142163326b50254ed66adbeaae550d08e20cd1cb63db9b01";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -134980,6 +138797,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "pandoc-filter-graphviz" = callPackage
+ ({ mkDerivation, base, base16-bytestring, byteable, bytestring
+ , containers, cryptonite, directory, filepath, pandoc, pandoc-types
+ , process, text
+ }:
+ mkDerivation {
+ pname = "pandoc-filter-graphviz";
+ version = "0.1.0.0";
+ sha256 = "24766b1a4c54ec3d5ffbd29ea01d7a9b9766c0153fec3648847015bcd6679a44";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base base16-bytestring byteable bytestring containers cryptonite
+ directory filepath pandoc pandoc-types process text
+ ];
+ homepage = "https://github.com/jpierre03/pandoc-filter-graphviz";
+ description = "A Pandoc filter to use graphviz";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"pandoc-include" = callPackage
({ mkDerivation, base, directory, pandoc, pandoc-types, text }:
mkDerivation {
@@ -135006,8 +138843,8 @@ self: {
}:
mkDerivation {
pname = "pandoc-include-code";
- version = "0.2.0";
- sha256 = "0241672e57d3bc0a5fa6ae953cf98d6d702b36076d58eaa64490b5089f377b72";
+ version = "0.3.0";
+ sha256 = "518eeb61e25b1872580a30bf927b0dbd874b713bd6ebc412ab2fe87c02ea6c74";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -135043,8 +138880,8 @@ self: {
({ mkDerivation, base, containers, lens, pandoc-types }:
mkDerivation {
pname = "pandoc-lens";
- version = "0.6";
- sha256 = "70ffd8f5a5086cd6e2f3f92fd3f304ac6cf5ebbef70361086984ce8a11faf3fc";
+ version = "0.6.2";
+ sha256 = "e5e126cd882d41caf1392a4a21ccc4e5f2e46e45e73ff32e7c4d324b951662a3";
libraryHaskellDepends = [ base containers lens pandoc-types ];
homepage = "http://github.com/bgamari/pandoc-lens";
description = "Lenses for Pandoc documents";
@@ -135121,8 +138958,8 @@ self: {
pname = "pandoc-types";
version = "1.17.0.5";
sha256 = "c8825588b587ff5ed0c105156a11a43f3b752279997231cfc13102809bbc51b3";
- revision = "1";
- editedCabalFile = "f6238d666c941d4eb5c80c195a9df9cb4d6579281b648dbecd2aad84aaf0e949";
+ revision = "3";
+ editedCabalFile = "deb49394bcb5219196ae12342ca2baeeacf50d034767e1dcd25bbd00dc55e643";
libraryHaskellDepends = [
aeson base bytestring containers deepseq ghc-prim QuickCheck syb
];
@@ -135741,8 +139578,8 @@ self: {
({ mkDerivation, array, base, containers, deepseq }:
mkDerivation {
pname = "parallel";
- version = "3.2.1.0";
- sha256 = "4de3cdbb71dfd13cbb70a1dc1d1d5cf34fbe9828e05eb02b3dc658fdc2148526";
+ version = "3.2.1.1";
+ sha256 = "323bb9bc9e36fb9bfb08e68a772411302b1599bfffbc6de20fa3437ce1473c17";
libraryHaskellDepends = [ array base containers deepseq ];
description = "Parallel programming library";
license = stdenv.lib.licenses.bsd3;
@@ -136569,6 +140406,29 @@ self: {
license = stdenv.lib.licenses.gpl2;
}) {};
+ "patat_0_5_1_2" = callPackage
+ ({ mkDerivation, aeson, ansi-terminal, ansi-wl-pprint, base
+ , bytestring, containers, directory, filepath, highlighting-kate
+ , mtl, optparse-applicative, pandoc, terminal-size, text, time
+ , unordered-containers, yaml
+ }:
+ mkDerivation {
+ pname = "patat";
+ version = "0.5.1.2";
+ sha256 = "79240ce4514b8b947e596b0ad2db31c3a1b3656185505c43914b0940277aa57b";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson ansi-terminal ansi-wl-pprint base bytestring containers
+ directory filepath highlighting-kate mtl optparse-applicative
+ pandoc terminal-size text time unordered-containers yaml
+ ];
+ homepage = "http://github.com/jaspervdj/patat";
+ description = "Terminal-based presentations using Pandoc";
+ license = stdenv.lib.licenses.gpl2;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"patch-combinators" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -136583,19 +140443,25 @@ self: {
"patch-image" = callPackage
({ mkDerivation, accelerate, accelerate-arithmetic, accelerate-cuda
, accelerate-cufft, accelerate-fourier, accelerate-io
- , accelerate-utility, base, Cabal, filepath, gnuplot, hmatrix
- , JuicyPixels, utility-ht, vector
+ , 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
}:
mkDerivation {
pname = "patch-image";
- version = "0.1.0.2";
- sha256 = "5dfe265b69765a8a9e2ef550da10a6a65c56fde23ad2124046bafe2c2ec95e35";
+ version = "0.3.1";
+ sha256 = "27c817b68d0d949b6ca8904e6193315ba263e961cf5794a1abbc909007daf1d0";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
accelerate accelerate-arithmetic accelerate-cuda accelerate-cufft
- accelerate-fourier accelerate-io accelerate-utility base Cabal
- filepath gnuplot hmatrix JuicyPixels utility-ht vector
+ 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
];
homepage = "http://hub.darcs.net/thielema/patch-image/";
description = "Compose a big image from overlapping parts";
@@ -136624,27 +140490,6 @@ self: {
}) {};
"path" = callPackage
- ({ mkDerivation, aeson, base, bytestring, deepseq, exceptions
- , filepath, hashable, hspec, HUnit, mtl, QuickCheck
- , template-haskell
- }:
- mkDerivation {
- pname = "path";
- version = "0.5.12";
- sha256 = "52f0dae7e3d72d26fa62ff55de65b6697744dd0c5b96f48625cb00df1cf1055d";
- revision = "2";
- editedCabalFile = "b4b398831f283efea1eb8dd53cb41ddf0c0fe25eab8b809f82f463a7d72496b9";
- libraryHaskellDepends = [
- aeson base deepseq exceptions filepath hashable template-haskell
- ];
- testHaskellDepends = [
- aeson base bytestring filepath hspec HUnit mtl QuickCheck
- ];
- description = "Support for well-typed paths";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "path_0_5_13" = callPackage
({ mkDerivation, aeson, base, bytestring, deepseq, exceptions
, filepath, hashable, hspec, mtl, template-haskell
}:
@@ -136658,7 +140503,6 @@ self: {
testHaskellDepends = [ aeson base bytestring filepath hspec mtl ];
description = "Support for well-typed paths";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"path-extra" = callPackage
@@ -136909,6 +140753,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "pb-next" = callPackage
+ ({ mkDerivation, base, data-default, either, optparse-applicative
+ , parsec, tasty, tasty-hunit, text, transformers
+ }:
+ mkDerivation {
+ pname = "pb-next";
+ version = "0.1.0.0";
+ sha256 = "0c62eb075cdef80c0393162925369476fe6469d8a252cd0c298c5f05fb6ba3aa";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base either parsec text transformers ];
+ executableHaskellDepends = [
+ base data-default either optparse-applicative text
+ ];
+ testHaskellDepends = [ base parsec tasty tasty-hunit ];
+ homepage = "https://github.com/githubuser/pb-next#readme";
+ description = "Utility CLI for working with protobuf files";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"pbc4hs" = callPackage
({ mkDerivation, base, hslua, string-qq }:
mkDerivation {
@@ -137040,6 +140904,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "pcgen" = callPackage
+ ({ mkDerivation, base, criterion, deepseq, hspec, QuickCheck
+ , random
+ }:
+ mkDerivation {
+ pname = "pcgen";
+ version = "1.0.0";
+ sha256 = "ead380c5661588363e7aa6a01f8f348c174cccb375ef2fb34c14b47edc2a00da";
+ libraryHaskellDepends = [ base random ];
+ testHaskellDepends = [ base hspec QuickCheck random ];
+ benchmarkHaskellDepends = [ base criterion deepseq random ];
+ homepage = "https://github.com/Lokathor/pcgen-hs";
+ description = "A fast, pseudorandom number generator";
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
"pcre-heavy" = callPackage
({ mkDerivation, base, base-compat, bytestring, doctest, Glob
, pcre-light, semigroups, string-conversions, template-haskell
@@ -137588,6 +141468,24 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "peregrin" = callPackage
+ ({ mkDerivation, base, bytestring, hspec, pg-harness-client
+ , postgresql-simple, resource-pool, text, transformers
+ }:
+ mkDerivation {
+ pname = "peregrin";
+ version = "0.2.0";
+ sha256 = "635af1f11b6518980e1aa6beff32cf98e9a14ff035f8bc47b716e95b994d6998";
+ libraryHaskellDepends = [ base bytestring postgresql-simple text ];
+ testHaskellDepends = [
+ base hspec pg-harness-client postgresql-simple resource-pool text
+ transformers
+ ];
+ description = "Database migration support for use in other libraries";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"perfecthash" = callPackage
({ mkDerivation, array, base, bytestring, cmph, containers
, criterion, deepseq, hspec, QuickCheck, random, time
@@ -137726,6 +141624,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "persistable-record_0_5_0_1" = callPackage
+ ({ mkDerivation, array, base, containers, dlist, names-th
+ , quickcheck-simple, template-haskell, th-data-compat, transformers
+ }:
+ mkDerivation {
+ pname = "persistable-record";
+ version = "0.5.0.1";
+ sha256 = "e30d56e8ca9ef1e1b8ac6c15907567c5b635679951a67731c55843dde3100b64";
+ libraryHaskellDepends = [
+ array base containers dlist names-th template-haskell
+ th-data-compat transformers
+ ];
+ testHaskellDepends = [ base quickcheck-simple ];
+ homepage = "http://khibino.github.io/haskell-relational-record/";
+ description = "Binding between SQL database values and haskell records";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"persistable-types-HDBC-pg" = callPackage
({ mkDerivation, base, bytestring, convertible, HDBC
, persistable-record, relational-query-HDBC, text-postgresql
@@ -137777,6 +141694,41 @@ self: {
maintainers = with stdenv.lib.maintainers; [ psibi ];
}) {};
+ "persistent_2_7_0" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
+ , blaze-html, blaze-markup, bytestring, conduit, containers
+ , exceptions, fast-logger, hspec, http-api-data, lifted-base
+ , monad-control, monad-logger, mtl, old-locale, path-pieces
+ , resource-pool, resourcet, scientific, silently, tagged
+ , template-haskell, text, time, transformers, transformers-base
+ , unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "persistent";
+ version = "2.7.0";
+ sha256 = "cebc4d51d362ce329cb29cb3873eacc01a1453c54d356c4115a7488543e3deea";
+ libraryHaskellDepends = [
+ aeson attoparsec base base64-bytestring blaze-html blaze-markup
+ bytestring conduit containers exceptions fast-logger http-api-data
+ lifted-base monad-control monad-logger mtl old-locale path-pieces
+ resource-pool resourcet scientific silently tagged template-haskell
+ text time transformers transformers-base unordered-containers
+ vector
+ ];
+ testHaskellDepends = [
+ aeson attoparsec base base64-bytestring blaze-html bytestring
+ conduit containers fast-logger hspec http-api-data lifted-base
+ monad-control monad-logger mtl old-locale path-pieces resource-pool
+ resourcet scientific tagged template-haskell text time transformers
+ unordered-containers vector
+ ];
+ homepage = "http://www.yesodweb.com/book/persistent";
+ 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
@@ -137923,8 +141875,8 @@ self: {
}:
mkDerivation {
pname = "persistent-mongoDB";
- version = "2.5.0.1";
- sha256 = "0fa7b288a063d0e3dd187a41992d14ac9af9eb57a494923074d3a4db3b04b91e";
+ version = "2.6.0";
+ sha256 = "e34ee25417a232e97c25989d04d8d62d907def78c6fd1710ba61f15c3d9924f9";
libraryHaskellDepends = [
aeson attoparsec base bson bytestring cereal conduit containers
http-api-data monad-control mongoDB network path-pieces persistent
@@ -137956,6 +141908,31 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "persistent-mysql-haskell" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, conduit, containers
+ , io-streams, monad-control, monad-logger, mysql-haskell, network
+ , persistent, persistent-template, resource-pool, resourcet, text
+ , time, tls, transformers
+ }:
+ mkDerivation {
+ pname = "persistent-mysql-haskell";
+ version = "0.3.0.0";
+ sha256 = "e4b1b4761c946f9ed6d89a28e7d06c74dd8c34a4d1b5993154a940f420073ea6";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring conduit containers io-streams monad-control
+ monad-logger mysql-haskell network persistent resource-pool
+ resourcet text time tls transformers
+ ];
+ executableHaskellDepends = [
+ base monad-logger persistent persistent-template transformers
+ ];
+ homepage = "http://www.yesodweb.com/book/persistent";
+ description = "A pure haskell backend for the persistent library using MySQL database server";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"persistent-odbc" = callPackage
({ mkDerivation, aeson, base, bytestring, conduit, containers
, convertible, HDBC, HDBC-odbc, monad-control, monad-logger
@@ -138540,8 +142517,8 @@ self: {
}:
mkDerivation {
pname = "phash";
- version = "0.0.5";
- sha256 = "7b199d520b4b08562532ab968853c701ecb868df35862ba6db5c8be299fdcdae";
+ version = "0.0.6";
+ sha256 = "f575e0aadb3fbf185defc6ded00efc150ed162dd8ef4e311575e012e6ab221bb";
libraryHaskellDepends = [ base ];
librarySystemDepends = [ pHash ];
testHaskellDepends = [
@@ -138600,8 +142577,8 @@ self: {
}:
mkDerivation {
pname = "phoityne-vscode";
- version = "0.0.12.0";
- sha256 = "db6c64e67759c9133f12a70fa82df22c8f7d4ba4450b5317aa57f35a177976fb";
+ version = "0.0.13.0";
+ sha256 = "72d782287fccefaab02a524a8fc64affbee3692b56889dd07ed64427a1c453f7";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -138809,17 +142786,17 @@ self: {
}) {};
"pi-lcd" = callPackage
- ({ mkDerivation, base, bytestring, clock, text, unix
+ ({ mkDerivation, base, bytestring, clock, deepseq, text, unix
, unordered-containers
}:
mkDerivation {
pname = "pi-lcd";
- version = "0.1.0.0";
- sha256 = "afd0dc56b2c3254420b7b3590bca606be9a7d6881cacfab04e5fb2dbe31303d9";
+ version = "0.1.1.0";
+ sha256 = "760360a9548437eae87d6c537fcbb03b4fee3129776bf32ce21c25a3fefc4004";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base bytestring clock text unix unordered-containers
+ base bytestring clock deepseq text unix unordered-containers
];
executableHaskellDepends = [ base text ];
homepage = "https://github.com/ppelleti/pi-lcd";
@@ -138956,6 +142933,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "pictikz" = callPackage
+ ({ mkDerivation, base, matrix, transformers, xml }:
+ mkDerivation {
+ pname = "pictikz";
+ version = "1.1.0.0";
+ sha256 = "2ceb510ae550c5edbadf4222a71b227324b94c2c613904691cb20e60c104507d";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base matrix transformers xml ];
+ description = "Converts a svg image to tikz code";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"pid1" = callPackage
({ mkDerivation, base, process, unix }:
mkDerivation {
@@ -139136,14 +143126,14 @@ self: {
"pipes" = callPackage
({ mkDerivation, base, criterion, exceptions, mmorph, mtl
, optparse-applicative, QuickCheck, test-framework
- , test-framework-quickcheck2, transformers
+ , test-framework-quickcheck2, transformers, void
}:
mkDerivation {
pname = "pipes";
- version = "4.3.2";
- sha256 = "7957bb290db7f1dfad0581f363ab97fcd58f7c0b916e1114464cb9a398b8334a";
+ version = "4.3.3";
+ sha256 = "748d728bba3b00fb908c8e4f338877a33559738f791b94eae6ac1a10b9a2f669";
libraryHaskellDepends = [
- base exceptions mmorph mtl transformers
+ base exceptions mmorph mtl transformers void
];
testHaskellDepends = [
base mtl QuickCheck test-framework test-framework-quickcheck2
@@ -139565,8 +143555,8 @@ self: {
}:
mkDerivation {
pname = "pipes-extras";
- version = "1.0.8";
- sha256 = "4d0f7932212988b5e4c661238d66db316cd11bae15506a87d925ae058194d37b";
+ version = "1.0.9";
+ sha256 = "102192c53657e72a43b37a1ef7b1452c3cfb0f63d21cc1aacfd70e140d722d47";
libraryHaskellDepends = [ base foldl pipes transformers ];
testHaskellDepends = [
base HUnit pipes test-framework test-framework-hunit transformers
@@ -140166,8 +144156,8 @@ self: {
}:
mkDerivation {
pname = "pipes-zeromq4";
- version = "0.2.0.0";
- sha256 = "24f3ae9640eb6e2180edb8e0fc12bc420c7fa83aa32605900de1d961d93e92fe";
+ version = "0.3.0.0";
+ sha256 = "577ef357525645b258e068e84e58d75c315ca0aba85c39ea247f6b88e710139d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -140307,6 +144297,7 @@ self: {
homepage = "https://github.com/ExcaliburZero/pixelated-avatar-generator";
description = "A library and application for generating pixelated avatars";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pkcs1" = callPackage
@@ -140575,14 +144566,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "plocketed" = callPackage
+ ({ mkDerivation, base, optparse-applicative, socketed }:
+ mkDerivation {
+ pname = "plocketed";
+ version = "0.1.0.1";
+ sha256 = "0f63c8565349b15df882208debfede7ccdb6fc5e143d65ccbcc3e5bd9cd1ab6e";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [ base optparse-applicative socketed ];
+ description = "plot data from stdin through socketed";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"plot" = callPackage
({ mkDerivation, array, base, cairo, colour, hmatrix, mtl, pango
, transformers
}:
mkDerivation {
pname = "plot";
- version = "0.2.3.6";
- sha256 = "ad606de1d746f26cea36f1818209adab83bb32bf46b562465930f64c975afdfd";
+ version = "0.2.3.7";
+ sha256 = "918611e37c6c2a01c00621b079e4de63dbe24a63936b64cd923f3bdb6e9757a4";
libraryHaskellDepends = [
array base cairo colour hmatrix mtl pango transformers
];
@@ -140669,16 +144674,13 @@ self: {
}:
mkDerivation {
pname = "plotlyhs";
- version = "0.1.0";
- sha256 = "445bc874f9edef177830e39968ac487bfd156702750c74f287ed6387a07b5f5b";
- isLibrary = true;
- isExecutable = true;
+ version = "0.2";
+ sha256 = "85fb0446b3e92267357dc52b770da90b222b85337f3db593e0350021d1e53259";
libraryHaskellDepends = [
aeson base blaze-html blaze-markup bytestring lucid microlens
microlens-th text
];
- executableHaskellDepends = [ aeson base lucid microlens text ];
- homepage = "https://github.com/glutamate/plotlyhs";
+ homepage = "https://github.com/filopodia/open/plotlyhs";
description = "Haskell bindings to Plotly.js";
license = stdenv.lib.licenses.mit;
}) {};
@@ -141214,12 +145216,12 @@ self: {
}) {};
"poly-arity" = callPackage
- ({ mkDerivation, base, constraints, HList }:
+ ({ mkDerivation, base, constraints }:
mkDerivation {
pname = "poly-arity";
- version = "0.0.7";
- sha256 = "8a11a127ef8aa3d9cbf773623930c710a7c0e92ac602957c891ed6a385540b66";
- libraryHaskellDepends = [ base constraints HList ];
+ version = "0.1.0";
+ sha256 = "cb10a644fe04de8e703942f4bd0d97c4df0f9e3915d33a494994e85830cfdd29";
+ libraryHaskellDepends = [ base constraints ];
description = "Tools for working with functions of undetermined arity";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -141255,9 +145257,11 @@ self: {
pname = "polydata";
version = "0.1.0.0";
sha256 = "1e1785b31d8fac68db19771440e564cec451a7cf0d4a8ac9f3bb634b4a2db7bb";
+ revision = "1";
+ editedCabalFile = "2a13f5f9f2a608617e0fc21d8af90cfb7fd367eb0e94c111bdd6a2b3d3e89980";
libraryHaskellDepends = [ base constraint-manip indextype ];
testHaskellDepends = [ base constraint-manip hspec indextype ];
- description = "Wrap together data and it's constraints";
+ description = "Wrap together data and its constraints";
license = stdenv.lib.licenses.mit;
}) {};
@@ -141302,6 +145306,8 @@ self: {
pname = "polynomial";
version = "0.7.2";
sha256 = "e19fff25579b5882da6d7ec0f3e344b88ee320ae8284fc1afefed04385ba3ff0";
+ revision = "1";
+ editedCabalFile = "9acba2e7f5f4e3ec6989c9670a92a6b9033ee9331b2c9bc114890b8929f45b35";
libraryHaskellDepends = [
base deepseq pretty vector vector-space vector-th-unbox
];
@@ -141394,6 +145400,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "polyvariadic" = callPackage
+ ({ mkDerivation, base, containers }:
+ mkDerivation {
+ pname = "polyvariadic";
+ version = "0.3.0.0";
+ sha256 = "bf10823ad155ba1c7deaa2076a507cab4c37a78474d544a57bc6ce670ad6068f";
+ libraryHaskellDepends = [ base containers ];
+ homepage = "https://github.com/fgaz/polyvariadic";
+ description = "Creation and application of polyvariadic functions";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"pomodoro" = callPackage
({ mkDerivation, base, bytestring, cereal, directory, filepath
, heredoc, libnotify, network, process, time, unix, wx, wxcore
@@ -141451,12 +145469,17 @@ self: {
}) {};
"pong-server" = callPackage
- ({ mkDerivation, base, data-default, hspec, network, QuickCheck }:
+ ({ mkDerivation, base, bytestring, classy-prelude, exceptions
+ , hspec, http-types, monad-control, network, QuickCheck
+ }:
mkDerivation {
pname = "pong-server";
- version = "0.0.2.1";
- sha256 = "145242c8ad672f358eb83f503ba5f92478040d943236b25010d343085f42779a";
- libraryHaskellDepends = [ base data-default network ];
+ version = "0.0.4.4";
+ sha256 = "a47fd49e487ac994489ac27322a0d03e028d605bd2f23b56314ba15809c1cde2";
+ libraryHaskellDepends = [
+ base bytestring classy-prelude exceptions http-types monad-control
+ network
+ ];
testHaskellDepends = [ base hspec network QuickCheck ];
homepage = "http://github.com/RobertFischer/pong-server#readme";
description = "A simple embedded pingable server that runs in the background";
@@ -141845,13 +145868,17 @@ self: {
({ mkDerivation, base, bytestring, process, unix, util }:
mkDerivation {
pname = "posix-pty";
- version = "0.2.1";
- sha256 = "16e941681511ef1d59300314d4f6f85192b00787fc2605fbd18a300192c4edc1";
+ version = "0.2.1.1";
+ sha256 = "a2c50cec87434afa5758fe79efa95ac730843be689dac8a1d78a9e7d66fdbbb9";
+ revision = "1";
+ editedCabalFile = "f1e54f10c49d9f27dba33539391659d2daa4874badc1554ffc6c25b329ef1db6";
libraryHaskellDepends = [ base bytestring process unix ];
librarySystemDepends = [ util ];
+ testHaskellDepends = [ base bytestring process ];
homepage = "https://bitbucket.org/merijnv/posix-pty";
description = "Pseudo terminal interaction with subprocesses";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {util = null;};
"posix-realtime" = callPackage
@@ -141967,22 +145994,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "postgresql-binary_0_10" = callPackage
+ "postgresql-binary_0_12_1" = callPackage
({ mkDerivation, aeson, base, base-prelude, binary-parser
- , bytestring, conversion, conversion-bytestring, conversion-text
- , criterion, foldl, json-ast, loch-th, network-ip, placeholders
- , postgresql-libpq, QuickCheck, quickcheck-instances, rerebase
- , scientific, tasty, tasty-hunit, tasty-quickcheck
- , tasty-smallcheck, text, time, transformers, uuid, vector
+ , bytestring, bytestring-strict-builder, containers, conversion
+ , conversion-bytestring, conversion-text, criterion, json-ast
+ , loch-th, network-ip, placeholders, postgresql-libpq, QuickCheck
+ , quickcheck-instances, rerebase, scientific, tasty, tasty-hunit
+ , tasty-quickcheck, tasty-smallcheck, text, time, transformers
+ , unordered-containers, uuid, vector
}:
mkDerivation {
pname = "postgresql-binary";
- version = "0.10";
- sha256 = "28816184fb287ddafcd8344f4d8cdba678be2fb29f06005cc7f597ee4386e7c6";
+ version = "0.12.1";
+ sha256 = "a20a9f6c102d09f220e5f08357b3cd0a06a5f8d22eff4dd7f9e6fc668e1165cd";
libraryHaskellDepends = [
- aeson base base-prelude binary-parser bytestring foldl loch-th
- network-ip placeholders scientific text time transformers uuid
- vector
+ aeson base base-prelude binary-parser bytestring
+ bytestring-strict-builder containers loch-th network-ip
+ placeholders scientific text time transformers unordered-containers
+ uuid vector
];
testHaskellDepends = [
aeson conversion conversion-bytestring conversion-text json-ast
@@ -142271,8 +146300,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-simple-typed";
- version = "0.1.0.1";
- sha256 = "4c30a001b15267cd8a8480bf03d8312b3038c4cd70936029ca9a7147ba06fe65";
+ version = "0.1.0.2";
+ sha256 = "5f21b97131f54fe2ac98cf78d901276e2e1ee456ebf1c8a73f824f013f35c089";
libraryHaskellDepends = [
base postgresql-libpq postgresql-simple template-haskell
transformers typedquery utf8-string
@@ -142339,8 +146368,8 @@ self: {
}:
mkDerivation {
pname = "postgresql-typed";
- version = "0.5.0";
- sha256 = "c6b93a05eff7b5a315dfe26abdd6885dd9290dec3096c3cc795c16bc1395f2ff";
+ version = "0.5.1";
+ sha256 = "9b0f95824a14391f2d1cb39af3740ceebb93d0676bdb8817a8fa6f89ff5a792f";
libraryHaskellDepends = [
aeson array attoparsec base binary bytestring containers cryptonite
haskell-src-meta HDBC memory network old-locale postgresql-binary
@@ -142351,7 +146380,25 @@ self: {
QuickCheck time
];
homepage = "https://github.com/dylex/postgresql-typed";
- description = "A PostgreSQL library with compile-time SQL type inference and optional HDBC backend";
+ description = "PostgreSQL interface with compile-time SQL type checking, optional HDBC backend";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "postgresql-typed-lifted" = callPackage
+ ({ mkDerivation, base, base-unicode-symbols, bytestring, exceptions
+ , lens, monad-control, postgresql-typed, transformers-base
+ }:
+ mkDerivation {
+ pname = "postgresql-typed-lifted";
+ version = "0.5.1.1";
+ sha256 = "f8a66b60c9b2106690287c16f87b1d8e22621a2950f9aaf4609bd9deb6a37a6b";
+ libraryHaskellDepends = [
+ base base-unicode-symbols bytestring exceptions lens monad-control
+ postgresql-typed transformers-base
+ ];
+ homepage = "https://gitlab.com/theunixman/postgresql-typed-lifted";
+ description = "postgresql-typed operations lifted to any instance of MonadBase or MonadBaseControl";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -142402,27 +146449,33 @@ self: {
}) {};
"postgrest-ws" = callPackage
- ({ mkDerivation, aeson, base, bytestring, hasql, hasql-pool
- , http-types, jwt, postgresql-libpq, postgrest, string-conversions
- , text, time, transformers, unix, unordered-containers, wai
+ ({ mkDerivation, aeson, auto-update, base, base64-bytestring
+ , bytestring, containers, either, hasql, hasql-pool, hspec
+ , hspec-wai, hspec-wai-json, http-types, jwt, postgresql-libpq
+ , postgrest, protolude, stm, stm-containers, text, time
+ , transformers, unix, unordered-containers, wai, wai-extra
, wai-websockets, warp, websockets
}:
mkDerivation {
pname = "postgrest-ws";
- version = "0.1.0.1";
- sha256 = "50ce5a13c8b7fe1719e61630ae019b9eb3ca4a923a036585c98635f0df1e3dfb";
+ version = "0.1.0.2";
+ sha256 = "52d6e25d7f3823c5395ad8d8b1cc3538e9a410defd0238852e5e8f7d87cfa09c";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring hasql-pool http-types postgresql-libpq
- postgrest string-conversions text time unordered-containers wai
- wai-websockets websockets
+ aeson base bytestring either hasql hasql-pool http-types jwt
+ postgresql-libpq postgrest protolude stm stm-containers text time
+ unordered-containers wai wai-websockets websockets
];
executableHaskellDepends = [
- base hasql hasql-pool jwt postgresql-libpq postgrest
- string-conversions transformers unix warp
+ auto-update base base64-bytestring hasql hasql-pool jwt
+ postgresql-libpq postgrest protolude text time transformers unix
+ warp
+ ];
+ testHaskellDepends = [
+ aeson base containers hasql hasql-pool hspec hspec-wai
+ hspec-wai-json http-types protolude stm wai-extra
];
- testHaskellDepends = [ base ];
homepage = "https://github.com/diogob/postgrest-ws#readme";
description = "PostgREST extension to map LISTEN/NOTIFY messages to Websockets";
license = stdenv.lib.licenses.bsd3;
@@ -142703,17 +146756,6 @@ self: {
}) {};
"pqueue" = callPackage
- ({ mkDerivation, base, deepseq }:
- mkDerivation {
- pname = "pqueue";
- version = "1.3.2";
- sha256 = "58d6c91432d91c1e9908495f5bfeb231239a53b5c59bda724fe8d7bd3873adf1";
- libraryHaskellDepends = [ base deepseq ];
- description = "Reliable, persistent, fast priority queues";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "pqueue_1_3_2_2" = callPackage
({ mkDerivation, base, deepseq, QuickCheck }:
mkDerivation {
pname = "pqueue";
@@ -142723,7 +146765,6 @@ self: {
testHaskellDepends = [ base deepseq QuickCheck ];
description = "Reliable, persistent, fast priority queues";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"pqueue-mtl" = callPackage
@@ -142769,8 +146810,8 @@ self: {
}:
mkDerivation {
pname = "praglude";
- version = "0.4.0.1";
- sha256 = "70996dbad7defd09b26ad792150205f878c6158a372cc2544ea1bfd7d2a74dec";
+ version = "0.4.1.0";
+ sha256 = "6cbbb2f06a00c3d18ed39206c654c92cd39b2a72a59a5b2a44992a76c6de5cb0";
libraryHaskellDepends = [
aeson base base64-bytestring bytestring casing containers
data-default deepseq directory filepath hashable lens mtl random
@@ -142785,20 +146826,22 @@ self: {
"preamble" = callPackage
({ mkDerivation, aeson, base, basic-prelude, exceptions
- , fast-logger, lens, monad-control, monad-logger, mtl, resourcet
- , safe, shakers, template-haskell, text, text-manipulate, time
- , transformers-base, unordered-containers, uuid
+ , fast-logger, lens, monad-control, monad-logger, MonadRandom, mtl
+ , network, resourcet, safe, shakers, template-haskell, text
+ , text-manipulate, time, transformers-base, unordered-containers
+ , uuid
}:
mkDerivation {
pname = "preamble";
- version = "0.0.23";
- sha256 = "9da28ef916d8c8dec8bb28071e2536a4a5076438028d2e7b1c4e4b020383b044";
+ version = "0.0.33";
+ sha256 = "385f6224ca22a59034f1b79c8f99d779234f0a04cd5293565e0ed22321e7b24b";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson base basic-prelude exceptions fast-logger lens monad-control
- monad-logger mtl resourcet safe template-haskell text
- text-manipulate time transformers-base unordered-containers uuid
+ monad-logger MonadRandom mtl network resourcet safe
+ template-haskell text text-manipulate time transformers-base
+ unordered-containers uuid
];
executableHaskellDepends = [ base shakers ];
homepage = "https://github.com/swift-nav/preamble";
@@ -142864,8 +146907,8 @@ self: {
}:
mkDerivation {
pname = "pred-trie";
- version = "0.5.1";
- sha256 = "821e1cefa47a3090808af5c39d9997f6471e05aa4f98b46e05eccb9c4a99cdd1";
+ version = "0.5.1.2";
+ sha256 = "437b4f2578444adad0eeb519d23c339d4f5cb3532b12745bc1e94144135a0a34";
libraryHaskellDepends = [
base composition-extra containers hashable hashtables mtl
poly-arity pred-set QuickCheck semigroups tries
@@ -143208,8 +147251,8 @@ self: {
({ mkDerivation, base, template-haskell }:
mkDerivation {
pname = "present";
- version = "4.0.2";
- sha256 = "1eae62ac47ca11a2f13d8bebf7930b0f11e1197a5f0d8628bafce279e000600f";
+ version = "4.1.0";
+ sha256 = "bae8b334817a31572cc0e771f40e89b976e72b2b55d0955e4e198502dd8a427b";
libraryHaskellDepends = [ base template-haskell ];
homepage = "https://github.com/chrisdone/present";
description = "Make presentations for data types";
@@ -143396,8 +147439,8 @@ self: {
({ mkDerivation, base, generics-sop, pretty-show }:
mkDerivation {
pname = "pretty-sop";
- version = "0.2.0.0";
- sha256 = "931e60782ff551f864b2548fcb39c2e05e502a4b2ef76108a6f66b672c88590f";
+ version = "0.2.0.2";
+ sha256 = "d64ff28d14360f782dc3ffaec16497015ef9ffc91b2c1cf234274cde9f2d3274";
libraryHaskellDepends = [ base generics-sop pretty-show ];
description = "A generic pretty-printer using generics-sop";
license = stdenv.lib.licenses.bsd3;
@@ -143711,32 +147754,32 @@ self: {
}) {};
"privileged-concurrency" = callPackage
- ({ mkDerivation, base, lifted-base, monad-control, stm
- , transformers-base
+ ({ mkDerivation, base, contravariant, lifted-base, monad-control
+ , stm, transformers-base
}:
mkDerivation {
pname = "privileged-concurrency";
- version = "0.5";
- sha256 = "5be035781722144dec6ab14f443ecccb6addcf4be2f871f4bb372e5a9790ebfe";
+ version = "0.6";
+ sha256 = "67f768353b4bacf2c060f6a4107b4c54216cf238d0250716865436d9b723425b";
libraryHaskellDepends = [
- base lifted-base monad-control stm transformers-base
+ base contravariant lifted-base monad-control stm transformers-base
];
description = "Provides privilege separated versions of the concurrency primitives";
license = stdenv.lib.licenses.bsd3;
}) {};
"prizm" = callPackage
- ({ mkDerivation, base, convertible, HUnit, mono-traversable
- , QuickCheck, test-framework, test-framework-hunit
- , test-framework-quickcheck2, text
+ ({ mkDerivation, base, convertible, HUnit, QuickCheck
+ , test-framework, test-framework-hunit, test-framework-quickcheck2
+ , text
}:
mkDerivation {
pname = "prizm";
- version = "2.0.1";
- sha256 = "2f35547b8041c51890cadfd072838140f8ed808491272e77e51b2e90097106ef";
- libraryHaskellDepends = [ base convertible mono-traversable text ];
+ version = "3.0.0";
+ sha256 = "9bbc4c8781cbc7df4822d7031eb9570e8caf0956979a061b84d89f3884d05283";
+ libraryHaskellDepends = [ base convertible text ];
testHaskellDepends = [
- base convertible HUnit mono-traversable QuickCheck test-framework
+ base convertible HUnit QuickCheck test-framework
test-framework-hunit test-framework-quickcheck2
];
homepage = "https://github.com/ixmatus/prizm";
@@ -144170,8 +148213,8 @@ self: {
}:
mkDerivation {
pname = "profiteur";
- version = "0.4.2.1";
- sha256 = "6b2af36243f15aa5396e0056159d9ad38422cce9eebafa59e6d439b2a8932916";
+ version = "0.4.2.2";
+ sha256 = "caa7a1c197dc94b0343755506fa657ae40dd155534379adccf39701d8c0a953f";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -144204,6 +148247,8 @@ self: {
pname = "profunctors";
version = "5.2";
sha256 = "87a7e25c4745ea8ff479dd1212ec2e57710abb3d3dd30f948fa16be1d3ee05a4";
+ revision = "1";
+ editedCabalFile = "530cbe1328db594389d931c3d5dac1e6e923447d2046901d3065e1098cda1fe0";
libraryHaskellDepends = [
base base-orphans bifunctors comonad contravariant distributive
tagged transformers
@@ -144225,6 +148270,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "progress-meter" = callPackage
+ ({ mkDerivation, async, base, containers, stm }:
+ mkDerivation {
+ pname = "progress-meter";
+ version = "0.1.0";
+ sha256 = "ae1322e234fa3c785e5fb47f7445ec9135fe1e006195f239a59b98d8bcd07975";
+ libraryHaskellDepends = [ async base containers stm ];
+ homepage = "https://github.com/esoeylemez/progress-meter";
+ description = "Live diagnostics for concurrent activity";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"progress-reporting" = callPackage
({ mkDerivation, base, deepseq, mtl, time }:
mkDerivation {
@@ -144541,8 +148598,8 @@ self: {
}:
mkDerivation {
pname = "propellor";
- version = "4.0.0";
- sha256 = "da1b4e26e28232907d351dc7e1abe7cfcef77e31b723a49da7822557472ba074";
+ version = "4.0.3";
+ sha256 = "b3d15b9bd473489dad05bb77b8984f732b48ddf9562c8caea4fab573ce96e096";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -144661,8 +148718,8 @@ self: {
}:
mkDerivation {
pname = "proto-lens";
- version = "0.1.0.5";
- sha256 = "d3096c4e089bc7a8e6221afde8afc0b02f8e67028e119f3be04906cf4fc67a6e";
+ version = "0.2.0.1";
+ sha256 = "73c0502e28c55d073e1ea9965f97f7212d27954db46a64f2b2117d4ebb9b8090";
libraryHaskellDepends = [
attoparsec base bytestring containers data-default-class
lens-family parsec pretty text transformers void
@@ -144679,8 +148736,8 @@ self: {
}:
mkDerivation {
pname = "proto-lens-arbitrary";
- version = "0.1.0.1";
- sha256 = "df1ef1741af1d37d87063392ed0ce2e67bc2435a5754bdf35d0c65c8fb1e4d50";
+ version = "0.1.0.2";
+ sha256 = "ff1629693e57ee664489af14a430db8189febcb73cec1e1d526f3a2fab621a5f";
libraryHaskellDepends = [
base bytestring containers lens-family proto-lens QuickCheck text
];
@@ -144692,20 +148749,20 @@ self: {
"proto-lens-combinators" = callPackage
({ mkDerivation, base, data-default-class, HUnit, lens-family
- , proto-lens, proto-lens-protoc, test-framework
+ , lens-family-core, proto-lens, proto-lens-protoc, test-framework
, test-framework-hunit, transformers
}:
mkDerivation {
pname = "proto-lens-combinators";
- version = "0.1.0.4";
- sha256 = "3d153caff241c45097d2acac97176d2dc54af626b4895678f51069ce7ceb66fb";
+ version = "0.1.0.6";
+ sha256 = "6ceafc1d8d03120b6c57f26154899520afd292bdfa8a46c76ddb30615de6cc7f";
libraryHaskellDepends = [
base data-default-class lens-family proto-lens proto-lens-protoc
transformers
];
testHaskellDepends = [
- base HUnit lens-family proto-lens proto-lens-protoc test-framework
- test-framework-hunit
+ base HUnit lens-family lens-family-core proto-lens
+ proto-lens-protoc test-framework test-framework-hunit
];
homepage = "https://github.com/google/proto-lens";
description = "Utilities functions to proto-lens";
@@ -144715,15 +148772,15 @@ self: {
"proto-lens-descriptors" = callPackage
({ mkDerivation, base, bytestring, containers, data-default-class
- , lens-family, proto-lens, text
+ , lens-family, lens-labels, proto-lens, text
}:
mkDerivation {
pname = "proto-lens-descriptors";
- version = "0.1.0.5";
- sha256 = "89e2eef7c99dc8ca669ad63dd4020a5d05133f92ddb148b1965ced523a6ad18a";
+ version = "0.2.0.1";
+ sha256 = "b0ca73f013ceb40ddf89c1932e1a70b73d36f363f7219528e6184177ecb84dee";
libraryHaskellDepends = [
base bytestring containers data-default-class lens-family
- proto-lens text
+ lens-labels proto-lens text
];
description = "Protocol buffers for describing the definitions of messages";
license = stdenv.lib.licenses.bsd3;
@@ -144733,8 +148790,8 @@ self: {
({ mkDerivation, base, optparse-applicative, proto-lens, text }:
mkDerivation {
pname = "proto-lens-optparse";
- version = "0.1.0.1";
- sha256 = "1ab3ac9137c05f6041fa2ff8527da4e80875d94eff97c77cdc43e65cc0c5dc28";
+ version = "0.1.0.2";
+ sha256 = "d6afb604f1b26d903648ab57b5d50c5670b70ec8d15ca49799f4ff1383c024d6";
libraryHaskellDepends = [
base optparse-applicative proto-lens text
];
@@ -144747,18 +148804,19 @@ self: {
"proto-lens-protoc" = callPackage
({ mkDerivation, base, bytestring, Cabal, containers
, data-default-class, directory, filepath, haskell-src-exts
- , lens-family, process, proto-lens, proto-lens-descriptors, text
+ , lens-family, lens-labels, process, proto-lens
+ , proto-lens-descriptors, text
}:
mkDerivation {
pname = "proto-lens-protoc";
- version = "0.1.0.5";
- sha256 = "0efb5b62e2cccb3edc29b93c75aabcccc652992a01e8f5eae7bf7eae2078192e";
+ version = "0.2.0.1";
+ sha256 = "de085ff0bd6d3326b2e01b43eb0b00ac6286ef512984778bd22e476bf83b4d7f";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
base bytestring Cabal containers data-default-class directory
- filepath haskell-src-exts lens-family process proto-lens
- proto-lens-descriptors text
+ filepath haskell-src-exts lens-family lens-labels process
+ proto-lens proto-lens-descriptors text
];
executableHaskellDepends = [
base bytestring containers data-default-class filepath
@@ -144823,8 +148881,8 @@ self: {
}:
mkDerivation {
pname = "protobuf-simple";
- version = "0.1.0.2";
- sha256 = "ef2b79ffd3f11796027cbc5bbcfcc68a6d1948f66acd079bb60c6d6ed00622f3";
+ version = "0.1.0.4";
+ sha256 = "a20618342a6de7046935a347f5a7bfa17f7922140f5d57d7df0e7b0eb670c484";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -145005,6 +149063,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "proxied_0_3" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "proxied";
+ version = "0.3";
+ sha256 = "534d4d425f2834b39689e2af301bd5ff81d1619e65664a5efd797a0c88dbeb26";
+ libraryHaskellDepends = [ base ];
+ homepage = "https://github.com/RyanGlScott/proxied";
+ description = "Make functions consume Proxy instead of undefined";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"proxy-kindness" = callPackage
({ mkDerivation, base, tagged }:
mkDerivation {
@@ -145198,6 +149269,23 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "publicsuffix_0_20170416" = callPackage
+ ({ mkDerivation, base, criterion, filepath, hspec, random
+ , template-haskell
+ }:
+ mkDerivation {
+ pname = "publicsuffix";
+ version = "0.20170416";
+ sha256 = "f05995b722e195dd33d996074cc05f51dd07165e8519c4e27215a59598411712";
+ libraryHaskellDepends = [ base filepath template-haskell ];
+ testHaskellDepends = [ base hspec ];
+ benchmarkHaskellDepends = [ base criterion random ];
+ homepage = "https://github.com/wereHamster/publicsuffix-haskell/";
+ 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
@@ -145622,25 +149710,23 @@ self: {
}) {};
"purescript" = callPackage
- ({ mkDerivation, aeson, aeson-better-errors, aeson-pretty
- , 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, foldl, fsnotify, Glob, haskeline, hspec
- , hspec-discover, http-client, http-types, HUnit
- , language-javascript, lens, lifted-base, monad-control
- , monad-logger, mtl, network, optparse-applicative, parallel
- , parsec, pattern-arrows, pipes, pipes-http, process, protolude
- , regex-tdfa, safe, scientific, semigroups, silently, sourcemap
- , spdx, split, stm, syb, system-filepath, text, time, transformers
- , transformers-base, transformers-compat, turtle
- , unordered-containers, utf8-string, vector, wai, wai-websockets
- , warp, websockets
+ ({ 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-client
+ , http-types, HUnit, language-javascript, lens, lifted-base
+ , monad-control, monad-logger, mtl, network, optparse-applicative
+ , parallel, parsec, pattern-arrows, pipes, pipes-http, process
+ , protolude, regex-tdfa, safe, scientific, semigroups, silently
+ , sourcemap, spdx, split, stm, syb, text, time, transformers
+ , transformers-base, transformers-compat, unordered-containers
+ , utf8-string, vector, wai, wai-websockets, warp, websockets
}:
mkDerivation {
pname = "purescript";
- version = "0.10.7";
- sha256 = "85dff2f4b6916e9d45b6a1b2674dc6c91c56ac6c1597f627d5f1cbee9d0b3a9d";
+ version = "0.11.4";
+ sha256 = "98df8d401839645176a337b4dacf9014b6fcc986b64d74ebf578a5c395ab8d04";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -145655,24 +149741,35 @@ self: {
unordered-containers utf8-string vector
];
executableHaskellDepends = [
- aeson aeson-pretty ansi-terminal ansi-wl-pprint base base-compat
- boxes bytestring containers directory file-embed filepath foldl
- Glob haskeline http-types monad-logger mtl network
- optparse-applicative parsec process protolude sourcemap split stm
- system-filepath text time transformers transformers-compat turtle
- utf8-string wai wai-websockets warp websockets
+ 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 http-client
+ http-types language-javascript lens lifted-base monad-control
+ monad-logger mtl network optparse-applicative parallel parsec
+ pattern-arrows pipes pipes-http process protolude regex-tdfa safe
+ scientific semigroups sourcemap spdx split stm syb text time
+ transformers transformers-base transformers-compat
+ unordered-containers utf8-string vector wai wai-websockets warp
+ websockets
];
testHaskellDepends = [
- aeson aeson-better-errors base base-compat bower-json boxes
- bytestring containers directory filepath Glob haskeline hspec
- hspec-discover HUnit lens monad-logger mtl optparse-applicative
- parsec process protolude silently stm text time transformers
- transformers-compat utf8-string vector
+ aeson aeson-better-errors ansi-terminal base base-compat blaze-html
+ bower-json boxes bytestring cheapskate clock containers
+ data-ordlist deepseq directory dlist edit-distance filepath
+ fsnotify Glob haskeline hspec hspec-discover http-client http-types
+ HUnit language-javascript lens lifted-base monad-control
+ monad-logger mtl parallel parsec pattern-arrows pipes pipes-http
+ process protolude regex-tdfa safe scientific semigroups silently
+ sourcemap spdx split stm syb text time transformers
+ transformers-base transformers-compat unordered-containers
+ utf8-string vector
];
doCheck = false;
homepage = "http://www.purescript.org/";
description = "PureScript Programming Language Compiler";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"purescript-bridge" = callPackage
@@ -145696,6 +149793,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "purescript-bridge_0_11_0_0" = callPackage
+ ({ mkDerivation, base, containers, directory, filepath
+ , generic-deriving, hspec, hspec-expectations-pretty-diff, lens
+ , mtl, text, transformers
+ }:
+ mkDerivation {
+ pname = "purescript-bridge";
+ version = "0.11.0.0";
+ sha256 = "6e4f2ea1d550d1d3ee4ede18a18d95aa37c587c2aef54d4aee22306550a45878";
+ libraryHaskellDepends = [
+ base containers directory filepath generic-deriving lens mtl text
+ transformers
+ ];
+ testHaskellDepends = [
+ base containers hspec hspec-expectations-pretty-diff text
+ ];
+ description = "Generate PureScript data types from Haskell data types";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"purescript-bundle-fast" = callPackage
({ mkDerivation, base, containers, directory, filepath
, optparse-applicative, text, vector
@@ -145798,6 +149916,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "pushbullet" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, hspec, lens, text
+ , unordered-containers, wreq
+ }:
+ mkDerivation {
+ pname = "pushbullet";
+ version = "0.0.0";
+ sha256 = "5771ae314185d66f63652b1bdea2d5653ecc1ff01eccf1ec3de5caa4492a7e5b";
+ libraryHaskellDepends = [
+ aeson base bytestring lens text unordered-containers wreq
+ ];
+ testHaskellDepends = [ base hspec ];
+ description = "Simple push support for pushbullet";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"pushbullet-types" = callPackage
({ mkDerivation, aeson, base, http-api-data, microlens
, microlens-th, scientific, text, time, unordered-containers
@@ -145855,15 +149989,15 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "pusher-http-haskell_1_2_0_0" = callPackage
+ "pusher-http-haskell_1_2_0_1" = callPackage
({ mkDerivation, aeson, base, base16-bytestring, bytestring
, cryptohash, hashable, hspec, http-client, http-types, QuickCheck
, text, time, transformers, unordered-containers
}:
mkDerivation {
pname = "pusher-http-haskell";
- version = "1.2.0.0";
- sha256 = "372de78c2efaf60512d22311ad38bd6e968e9e29de171517438c8b129a4b7371";
+ version = "1.2.0.1";
+ sha256 = "e8a17fe91d9d81f32eace3a40ee3090a7dc926543ba1199b48d8e9bb1379a232";
libraryHaskellDepends = [
aeson base base16-bytestring bytestring cryptohash hashable
http-client http-types text time transformers unordered-containers
@@ -146302,21 +150436,23 @@ self: {
"qr-imager" = callPackage
({ mkDerivation, aeson, base, bytestring, cryptonite, directory
- , haskell-qrencode, hspec, jose-jwt, JuicyPixels, lens, libqrencode
- , MissingH, optparse-applicative, process, vector
+ , haskell-qrencode, hspec, jose-jwt, JuicyPixels, libqrencode
+ , microlens, MissingH, optparse-applicative, process, vector
}:
mkDerivation {
pname = "qr-imager";
- version = "1.0.0.2";
- sha256 = "b9c758375936269cfc16bd28b82adcbab3e8ed79e48e88fc2e23a8e89ec0d504";
+ version = "1.0.1.0";
+ sha256 = "764be703283dfc074158c6a80ed52a23af0b933fddd191bc0c175af7eece3f48";
+ revision = "1";
+ editedCabalFile = "6688bfa62ae7757658ba419eb13ce7ac52cb5a9956428aea61040068a87568d4";
libraryHaskellDepends = [
aeson base bytestring cryptonite directory haskell-qrencode
- jose-jwt JuicyPixels lens MissingH optparse-applicative process
- vector
+ jose-jwt JuicyPixels microlens MissingH optparse-applicative
+ process vector
];
libraryPkgconfigDepends = [ libqrencode ];
testHaskellDepends = [ base hspec ];
- homepage = "https://github.com/vmchale/QRImager#readme";
+ homepage = "https://github.com/vmchale/QR-writer";
description = "Library to generate QR codes from bytestrings and objects";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -146786,8 +150922,8 @@ self: {
({ mkDerivation, base, QuickCheck, unfoldable-restricted }:
mkDerivation {
pname = "quickcheck-combinators";
- version = "0.0.1";
- sha256 = "bc334ff44f93e580e13cbe07c4ccf5924bf22df943934987f769ebec6800ec8d";
+ version = "0.0.2";
+ sha256 = "7fcd7b320a3d6d66b1db3cc8e63c21bc2b2b84329ffc490113ea7df61a711b65";
libraryHaskellDepends = [ base QuickCheck unfoldable-restricted ];
description = "Simple type-level combinators for augmenting QuickCheck instances";
license = stdenv.lib.licenses.bsd3;
@@ -147529,8 +151665,8 @@ self: {
}:
mkDerivation {
pname = "radium";
- version = "0.6";
- sha256 = "cc03e011817649426e527cb35f31b2daf7c2f8ab90c281d308dadddfd80f8500";
+ version = "0.7";
+ sha256 = "f8bafb43deaf0d656a8c170cb56861948af90d1c72cd99a2c9540c1eb6f1bc23";
libraryHaskellDepends = [ base containers parsec ];
testHaskellDepends = [
base Cabal containers hspec parsec QuickCheck
@@ -147641,6 +151777,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "rails-session" = callPackage
+ ({ mkDerivation, base, base-compat, base64-bytestring, bytestring
+ , cryptonite, filepath, http-types, pbkdf, ruby-marshal
+ , string-conv, tasty, tasty-hspec, transformers, vector
+ }:
+ mkDerivation {
+ pname = "rails-session";
+ version = "0.1.1.0";
+ sha256 = "1d9bc6f466f41936d8611273194c62c5bffa43547730a92d019d9b309e1088f8";
+ libraryHaskellDepends = [
+ base base-compat base64-bytestring bytestring cryptonite http-types
+ pbkdf ruby-marshal string-conv vector
+ ];
+ testHaskellDepends = [
+ base bytestring filepath ruby-marshal tasty tasty-hspec
+ transformers vector
+ ];
+ homepage = "http://github.com/iconnect/rails-session#readme";
+ description = "Decrypt Ruby on Rails sessions in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"rainbow" = callPackage
({ mkDerivation, base, bytestring, lens-simple, process, QuickCheck
, text
@@ -147760,12 +151918,15 @@ self: {
}) {};
"ralist" = callPackage
- ({ mkDerivation, base }:
+ ({ mkDerivation, base, criterion, deepseq, hspec }:
mkDerivation {
pname = "ralist";
- version = "0.1.0.0";
- sha256 = "b1fc92a18b3890ae9899d6d29b3de298e5e49d0f9f6174e6f34c7e2e5a784c6c";
+ version = "0.2.0.0";
+ sha256 = "ab379b5d61661796a23448b7aaa7e5d6dc64aae4cb11835caa80d80d8f2df5b7";
libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec ];
+ benchmarkHaskellDepends = [ base criterion deepseq ];
+ homepage = "http://github.com/cartazio/ralist";
description = "Random access list with a list compatible interface";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -148196,6 +152357,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "rank-product" = callPackage
+ ({ mkDerivation, base, random-fu }:
+ mkDerivation {
+ pname = "rank-product";
+ version = "0.2.0.1";
+ sha256 = "79ffdf09bd6eb37109ff80e965c94def0031bd8c0d8b1cdb9918d903e91fc0b6";
+ libraryHaskellDepends = [ base random-fu ];
+ homepage = "http://github.com/GregorySchwartz/rank-product#readme";
+ description = "Find the rank product of a data set";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"rank1dynamic" = callPackage
({ mkDerivation, base, binary, HUnit, test-framework
, test-framework-hunit
@@ -148228,15 +152401,15 @@ self: {
}) {};
"rapid-term" = callPackage
- ({ mkDerivation, ansi-terminal, base, clock, kan-extensions
- , process, transformers, unix
+ ({ mkDerivation, base, clock, kan-extensions, process, transformers
+ , unix
}:
mkDerivation {
pname = "rapid-term";
- version = "0.1.1";
- sha256 = "49cb96ef27649b3caf9fbac4a293f03ac884dd1ed0e96a3f0b6749ad1e8ed1a0";
+ version = "0.1.2";
+ sha256 = "28f0d811c0d140bd78241a9ba1e02abde2d49259bad60b9fbb336e2c3362c560";
libraryHaskellDepends = [
- ansi-terminal base clock kan-extensions process transformers unix
+ base clock kan-extensions process transformers unix
];
homepage = "https://github.com/esoeylemez/rapid-term";
description = "External terminal support for rapid";
@@ -148253,6 +152426,8 @@ self: {
pname = "rasa";
version = "0.1.12";
sha256 = "5ae77122fd34c6c87ec9137c7d686106ee57baaef164090c55efd2d0bbe85f21";
+ revision = "1";
+ editedCabalFile = "79e6edef2ef82c0a65343db171bfddb85cbf23d45420ccffb97383e031d3979f";
libraryHaskellDepends = [
async base bifunctors containers data-default eve free hspec lens
mtl pipes pipes-concurrency pipes-parse profunctors text text-lens
@@ -148524,8 +152699,8 @@ self: {
}:
mkDerivation {
pname = "ratel";
- version = "0.3.2";
- sha256 = "99b838c7d85208cd49fdf733d99ca29baafbb924f9db8a0d45ae88c15fc6ba73";
+ version = "0.3.3";
+ sha256 = "c3210d5a1b43fa792d6e26a98497fd11f3fd16e1e6d4f58d0b4c61b3bc0adee2";
libraryHaskellDepends = [
aeson base bytestring case-insensitive containers http-client
http-client-tls http-types text uuid
@@ -148602,6 +152777,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "rattletrap_2_2_1" = callPackage
+ ({ mkDerivation, aeson, aeson-casing, base, bimap, binary
+ , binary-bits, bytestring, containers, data-binary-ieee754
+ , filepath, tasty, tasty-hspec, template-haskell, temporary, text
+ , vector
+ }:
+ mkDerivation {
+ pname = "rattletrap";
+ version = "2.2.1";
+ sha256 = "aa2e970e4fa7d4d5c542aa1b89f2f8e814742a2d9087edbd19e0d527f41f219e";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson aeson-casing base bimap binary binary-bits bytestring
+ containers data-binary-ieee754 template-haskell text vector
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base bytestring filepath tasty tasty-hspec temporary
+ ];
+ homepage = "https://github.com/tfausak/rattletrap#readme";
+ 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
, network, random, text, time, unordered-containers, uuid
@@ -148683,13 +152884,29 @@ self: {
({ mkDerivation, base, bytestring, unix }:
mkDerivation {
pname = "rawfilepath";
- version = "0.1.0.0";
- sha256 = "1673897fbcb4a4a194bb66ff8514a21db6c1d9f6ba0d960dc20677c9902c2614";
+ version = "0.1.1";
+ sha256 = "fc5c0a6177abece59cc962d08ab019d98aac2b61b4495630f00280b029988c66";
+ revision = "1";
+ editedCabalFile = "39c576d107385d8d240d32673c8dfd702e2e17ef87ece13f86010d1a3411c693";
libraryHaskellDepends = [ base bytestring unix ];
- testHaskellDepends = [ base ];
+ testHaskellDepends = [ base bytestring ];
homepage = "https://github.com/xtendo-org/rawfilepath#readme";
description = "Use RawFilePath instead of FilePath";
- license = stdenv.lib.licenses.bsd3;
+ license = stdenv.lib.licenses.asl20;
+ }) {};
+
+ "rawfilepath_0_2_2" = callPackage
+ ({ mkDerivation, base, bytestring, unix }:
+ mkDerivation {
+ pname = "rawfilepath";
+ version = "0.2.2";
+ sha256 = "b514ffc9b9b508cc82cd6ed2dce631acc0636ceb0b3be777d853feaa43df0420";
+ libraryHaskellDepends = [ base bytestring unix ];
+ testHaskellDepends = [ base bytestring ];
+ homepage = "https://github.com/xtendo-org/rawfilepath#readme";
+ description = "Use RawFilePath instead of FilePath";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"rawr" = callPackage
@@ -148763,22 +152980,26 @@ self: {
}) {};
"rbpcp-api" = callPackage
- ({ mkDerivation, aeson, base, base16-bytestring, bytestring, cereal
- , haskoin-core, servant, string-conversions, text
+ ({ mkDerivation, aeson, base, base16-bytestring
+ , bitcoin-payment-protocol, bytestring, cereal, haskoin-core
+ , http-api-data, servant, servant-client, string-conversions, text
+ , time
}:
mkDerivation {
pname = "rbpcp-api";
- version = "0.1.0.0";
- sha256 = "16290f21dc85b53a4738753a7c827584bfd2455d1e0f0d11f78c2520448afd06";
+ version = "0.2.0.0";
+ sha256 = "958f1067973daaa1fcba4afab2bd6dbb09bd6b84aa6c342246103b442a4c1855";
libraryHaskellDepends = [
- aeson base base16-bytestring bytestring cereal haskoin-core servant
- string-conversions text
+ aeson base base16-bytestring bitcoin-payment-protocol bytestring
+ cereal haskoin-core http-api-data servant servant-client
+ string-conversions text time
];
homepage = "http://paychandoc.runeks.me/";
description = "RESTful Bitcoin Payment Channel Protocol Servant API description";
license = "unknown";
hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
+ broken = true;
+ }) {bitcoin-payment-protocol = null;};
"rbr" = callPackage
({ mkDerivation, base, bio, bytestring, containers }:
@@ -148811,21 +153032,26 @@ self: {
}) {};
"rcu" = callPackage
- ({ mkDerivation, atomic-primops, base, directory, doctest, filepath
- , hlint, parallel, primitive, stm, transformers
+ ({ mkDerivation, atomic-primops, base, Cabal, cabal-doctest
+ , containers, criterion, deepseq, doctest, ghc-prim, hlint
+ , optparse-applicative, parallel, primitive, rdtsc, time
+ , transformers
}:
mkDerivation {
pname = "rcu";
- version = "0.1";
- sha256 = "06d31a3da492590af81479119ba0f6c5d4ddbf15e8cd78af1cc80a56d34895ed";
+ version = "0.2";
+ sha256 = "e367e86af84e81be215a50036676d7203d9e5eefb6eee9f05ccee0f0fce10845";
isLibrary = true;
isExecutable = true;
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
- atomic-primops base parallel primitive transformers
+ atomic-primops base ghc-prim parallel primitive transformers
];
- executableHaskellDepends = [ base stm transformers ];
- testHaskellDepends = [
- base directory doctest filepath hlint parallel
+ executableHaskellDepends = [ base transformers ];
+ testHaskellDepends = [ base doctest hlint parallel ];
+ benchmarkHaskellDepends = [
+ base containers criterion deepseq ghc-prim optparse-applicative
+ primitive rdtsc time transformers
];
homepage = "http://github.com/ekmett/rcu/";
description = "Read-Copy-Update for Haskell";
@@ -149377,6 +153603,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "read-env-var_1_0_0_0" = callPackage
+ ({ mkDerivation, base, doctest, exceptions, Glob, transformers }:
+ mkDerivation {
+ pname = "read-env-var";
+ version = "1.0.0.0";
+ sha256 = "03f3c8176fc08ce838ae772f13991258e2b496712cc71edb1a00336e7ce0b75c";
+ libraryHaskellDepends = [ base exceptions transformers ];
+ testHaskellDepends = [ base doctest Glob ];
+ homepage = "https://github.com/cdepillabout/read-env-var#readme";
+ description = "Functions for safely reading environment variables";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"read-io" = callPackage
({ mkDerivation, base, containers, directory, filepath, hspec }:
mkDerivation {
@@ -149730,6 +153970,8 @@ self: {
pname = "recursion-schemes";
version = "5.0.1";
sha256 = "b7a97c72fd7edc2d85060626a1f7e3c56756868aec43510dfe41c1e1fa43ff03";
+ revision = "1";
+ editedCabalFile = "36143fa4a8c0474a6799fc6975a051cecfdafb72a34d43a10cd53e395286ae38";
libraryHaskellDepends = [
base base-orphans bifunctors comonad free semigroups
template-haskell transformers transformers-compat
@@ -150544,6 +154786,34 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "refurb" = callPackage
+ ({ mkDerivation, ansi-wl-pprint, base, bytestring, classy-prelude
+ , composite-base, composite-opaleye, dlist, fast-logger, hspec
+ , lens, monad-logger, old-locale, opaleye, optparse-applicative
+ , postgresql-simple, process, product-profunctors, template-haskell
+ , text, these, thyme, vector-space
+ }:
+ mkDerivation {
+ pname = "refurb";
+ version = "0.2.2.0";
+ sha256 = "144e3a38291261c9db5cb5e5d8ab7fe32a12cb31ee93045c0fca3088e29dd462";
+ libraryHaskellDepends = [
+ ansi-wl-pprint base bytestring classy-prelude composite-base
+ composite-opaleye dlist fast-logger lens monad-logger old-locale
+ opaleye optparse-applicative postgresql-simple process
+ product-profunctors template-haskell text these thyme vector-space
+ ];
+ testHaskellDepends = [
+ ansi-wl-pprint base bytestring classy-prelude composite-base
+ composite-opaleye dlist fast-logger hspec lens monad-logger
+ old-locale opaleye optparse-applicative postgresql-simple process
+ product-profunctors template-haskell text these thyme vector-space
+ ];
+ homepage = "https://github.com/ConferHealth/refurb#readme";
+ description = "Tools for maintaining a database";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"regex" = callPackage
({ mkDerivation, array, base, base-compat, bytestring, containers
, hashable, heredoc, regex-base, regex-pcre-builtin, regex-tdfa
@@ -150568,19 +154838,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "regex_0_8_0_0" = callPackage
+ "regex_1_0_0_0" = callPackage
({ mkDerivation, array, base, base-compat, bytestring, containers
- , hashable, heredoc, regex-base, regex-tdfa, regex-tdfa-text
+ , hashable, regex-base, regex-tdfa, regex-tdfa-text
, template-haskell, text, time, time-locale-compat, transformers
, unordered-containers
}:
mkDerivation {
pname = "regex";
- version = "0.8.0.0";
- sha256 = "6bd9c5aefde6010c0ab1fd0ed60c969b3ade609d23553221810330d287fe9062";
+ version = "1.0.0.0";
+ sha256 = "97029564bc1cf10b620cb6a04d55cabbc8ff82b3248b36d5205e906cfd6c8766";
libraryHaskellDepends = [
- array base base-compat bytestring containers hashable heredoc
- regex-base regex-tdfa regex-tdfa-text template-haskell text time
+ array base base-compat bytestring containers hashable regex-base
+ regex-tdfa regex-tdfa-text template-haskell text time
time-locale-compat transformers unordered-containers
];
homepage = "http://regex.uk";
@@ -150726,35 +154996,36 @@ self: {
"regex-examples" = callPackage
({ mkDerivation, array, base, base-compat, bytestring, containers
- , directory, hashable, heredoc, http-conduit, regex, regex-base
- , regex-pcre-builtin, regex-tdfa, regex-tdfa-text, regex-with-pcre
- , shelly, smallcheck, tasty, tasty-hunit, tasty-smallcheck
- , template-haskell, text, time, time-locale-compat, transformers
- , unordered-containers
+ , directory, filepath, hashable, heredoc, http-conduit, regex
+ , regex-base, regex-pcre-builtin, regex-tdfa, regex-tdfa-text
+ , regex-with-pcre, shelly, smallcheck, tasty, tasty-hunit
+ , tasty-smallcheck, template-haskell, text, time
+ , time-locale-compat, transformers, unordered-containers
}:
mkDerivation {
pname = "regex-examples";
- version = "0.8.0.0";
- sha256 = "0ba7b0c30259818a48952d3218b0b89bba19979f4d2882c77e752091f654dddd";
+ version = "1.0.0.0";
+ sha256 = "88aa93a443b8969e19d2150625098343e47d3425cf993544a6ddc1de2f5abe0c";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- array base base-compat bytestring containers directory hashable
- heredoc http-conduit regex regex-base regex-pcre-builtin regex-tdfa
- regex-tdfa-text regex-with-pcre shelly smallcheck tasty tasty-hunit
- tasty-smallcheck template-haskell text time time-locale-compat
- transformers unordered-containers
+ array base base-compat bytestring containers directory filepath
+ hashable heredoc http-conduit regex regex-base regex-pcre-builtin
+ regex-tdfa regex-tdfa-text regex-with-pcre shelly smallcheck tasty
+ tasty-hunit tasty-smallcheck template-haskell text time
+ time-locale-compat transformers unordered-containers
];
testHaskellDepends = [
- array base base-compat bytestring containers directory hashable
- heredoc http-conduit regex regex-base regex-pcre-builtin regex-tdfa
- regex-tdfa-text regex-with-pcre shelly smallcheck tasty tasty-hunit
- tasty-smallcheck template-haskell text time time-locale-compat
- transformers unordered-containers
+ array base base-compat bytestring containers directory filepath
+ hashable heredoc http-conduit regex regex-base regex-pcre-builtin
+ regex-tdfa regex-tdfa-text regex-with-pcre shelly smallcheck tasty
+ tasty-hunit tasty-smallcheck template-haskell text time
+ time-locale-compat transformers unordered-containers
];
homepage = "http://regex.uk";
description = "Tutorial, tests and example programs for regex";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"regex-genex" = callPackage
@@ -151007,19 +155278,22 @@ self: {
"regex-with-pcre" = callPackage
({ mkDerivation, base, base-compat, bytestring, containers, regex
- , regex-base, regex-pcre-builtin, template-haskell, transformers
+ , regex-base, regex-pcre-builtin, regex-tdfa, template-haskell
+ , transformers, unordered-containers
}:
mkDerivation {
pname = "regex-with-pcre";
- version = "0.8.0.0";
- sha256 = "c965675df2d1b52bc9e0f1a5df0da150f47103a41494deba0ae985b2707ecd6b";
+ version = "1.0.0.0";
+ sha256 = "67bb2649f1b3bf4c934202b8765e71e5ea37b777d7d575e87c881dffd453efb5";
libraryHaskellDepends = [
base base-compat bytestring containers regex regex-base
- regex-pcre-builtin template-haskell transformers
+ regex-pcre-builtin regex-tdfa template-haskell transformers
+ unordered-containers
];
homepage = "http://regex.uk";
description = "Toolkit for regex-base";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"regex-xmlschema" = callPackage
@@ -151414,8 +155688,8 @@ self: {
}:
mkDerivation {
pname = "relapse";
- version = "0.1.1.1";
- sha256 = "613a385a54ba9d9fa95562121aa0ef94614fbb984b319477e2ef49512ef1a20a";
+ version = "1.0.0.0";
+ sha256 = "65c68af5e3d18e67bd6f81ab62ea9cc271d8283d876f7baf1c4ee64515a9aa19";
libraryHaskellDepends = [ attoparsec base bytestring ];
testHaskellDepends = [
aeson base base16-bytestring bytestring containers include-file
@@ -151466,8 +155740,8 @@ self: {
}:
mkDerivation {
pname = "relational-query";
- version = "0.8.3.5";
- sha256 = "473145c2bf23b03711a307b4dd6a22609606327e0c15f8f27f874ee783f7f1a6";
+ version = "0.8.3.6";
+ sha256 = "227d39084a0d27fdb135b4e4ee48a0fbcbd9c3e99d69ba8429c2187be6fdf94b";
libraryHaskellDepends = [
array base bytestring containers dlist names-th persistable-record
sql-words template-haskell text th-reify-compat time
@@ -151481,6 +155755,30 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "relational-query_0_9_0_1" = callPackage
+ ({ mkDerivation, array, base, bytestring, containers, dlist
+ , names-th, persistable-record, quickcheck-simple, sql-words
+ , template-haskell, text, th-reify-compat, time, time-locale-compat
+ , transformers
+ }:
+ mkDerivation {
+ pname = "relational-query";
+ version = "0.9.0.1";
+ sha256 = "2dedf32ee73538fc3608bbbc062dd3f2daf6572d4282972cd872c57a772257c3";
+ libraryHaskellDepends = [
+ array base bytestring containers dlist names-th persistable-record
+ sql-words template-haskell text th-reify-compat time
+ time-locale-compat transformers
+ ];
+ testHaskellDepends = [
+ base containers quickcheck-simple transformers
+ ];
+ homepage = "http://khibino.github.io/haskell-relational-record/";
+ description = "Typeful, Modular, Relational, algebraic query engine";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"relational-query-HDBC" = callPackage
({ mkDerivation, base, containers, convertible, dlist, HDBC
, HDBC-session, names-th, persistable-record, relational-query
@@ -151501,14 +155799,35 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "relational-query-HDBC_0_6_1_0" = callPackage
+ ({ mkDerivation, base, containers, convertible, dlist, HDBC
+ , HDBC-session, names-th, persistable-record, relational-query
+ , relational-schemas, template-haskell, th-data-compat
+ , transformers
+ }:
+ mkDerivation {
+ pname = "relational-query-HDBC";
+ version = "0.6.1.0";
+ sha256 = "377ce34c521df92099a82915a16b776aa14e9dc0a5c1e644a91150a0d3e29d0c";
+ libraryHaskellDepends = [
+ base containers convertible dlist HDBC HDBC-session names-th
+ persistable-record relational-query relational-schemas
+ template-haskell th-data-compat transformers
+ ];
+ homepage = "http://khibino.github.io/haskell-relational-record/";
+ description = "HDBC instance of relational-query and typed query interface for HDBC";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"relational-record" = callPackage
({ mkDerivation, base, persistable-types-HDBC-pg, relational-query
, relational-query-HDBC
}:
mkDerivation {
pname = "relational-record";
- version = "0.1.6.1";
- sha256 = "c18bb200618b86a0baec590408ac941fb6a2a1d158ba74d6f9f4239a8d4bdada";
+ version = "0.1.7.1";
+ sha256 = "18fa0712dc906c056d0c21cfc262a97673906348fa37130761688b16f9cd7a2c";
libraryHaskellDepends = [
base persistable-types-HDBC-pg relational-query
relational-query-HDBC
@@ -151525,8 +155844,8 @@ self: {
}:
mkDerivation {
pname = "relational-record-examples";
- version = "0.3.1.1";
- sha256 = "56d726b946e454390b4efbda9e7effe11343c88aeb6390f9516b51445e96a242";
+ version = "0.3.1.4";
+ sha256 = "e0bced76ceb888bd7c2e38afc0df18468f272af8ee68de15dddbcc9ea7809f67";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -151536,6 +155855,7 @@ self: {
];
description = "Examples of Haskell Relationa Record";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"relational-schemas" = callPackage
@@ -151555,6 +155875,23 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "relational-schemas_0_1_3_3" = callPackage
+ ({ mkDerivation, base, bytestring, containers, relational-query
+ , template-haskell, time
+ }:
+ mkDerivation {
+ pname = "relational-schemas";
+ version = "0.1.3.3";
+ sha256 = "3aaf158b18f4dea23ff42b028224ec81f72c2c6934769a639d4291cf04ea0bc3";
+ libraryHaskellDepends = [
+ base bytestring containers relational-query template-haskell time
+ ];
+ homepage = "http://khibino.github.io/haskell-relational-record/";
+ description = "RDBMSs' schema templates for relational-query";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"relative-date" = callPackage
({ mkDerivation, base, concatenative, datetime, mtl, parsec, time
}:
@@ -152369,8 +156706,8 @@ self: {
pname = "req";
version = "0.2.0";
sha256 = "e64e56622f1ec06df83e2c8516effa49058b4d7196c28127ab98190cc320ebbc";
- revision = "1";
- editedCabalFile = "b37d82306c1346da0bbaa129073d8cc8d7fa86df7ae938fb45de47925b8ed6b0";
+ revision = "2";
+ editedCabalFile = "5895d467759fc89c2007336012c7ab38b6af831e925fce72fb98cd04be602417";
libraryHaskellDepends = [
aeson authenticate-oauth base blaze-builder bytestring
case-insensitive connection data-default-class http-api-data
@@ -152505,6 +156842,18 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "resin" = callPackage
+ ({ mkDerivation, base, ghc-prim, semigroupoids }:
+ mkDerivation {
+ pname = "resin";
+ version = "0.1.0.2";
+ sha256 = "6fddc4a7f236c07f8fa8512ba35704257178322fa47f92e85d972891038a13ee";
+ libraryHaskellDepends = [ base ghc-prim semigroupoids ];
+ homepage = "http://github.com/cartazio/resin";
+ description = "High performance variable binders";
+ license = stdenv.lib.licenses.bsd2;
+ }) {};
+
"resistor-cube" = callPackage
({ mkDerivation, base, hmatrix, transformers, utility-ht }:
mkDerivation {
@@ -152744,8 +157093,8 @@ self: {
pname = "rest-core";
version = "0.39";
sha256 = "d760d0547fc1a99cd949dde08b7945fb93af24f4e55d45ecf410c352d5005404";
- revision = "4";
- editedCabalFile = "261e22e228e0d1f042f24a0a9e784a7ed3ea44342006cb79cb7e4021f0e46b9a";
+ revision = "7";
+ editedCabalFile = "d678b034006e93f3407bb96b4e56bddc53d1c784714f72c06d0655b4791fe939";
libraryHaskellDepends = [
aeson aeson-utils base base-compat bytestring case-insensitive
errors fclabels hxt hxt-pickle-utils json-schema mtl mtl-compat
@@ -152797,8 +157146,8 @@ self: {
pname = "rest-gen";
version = "0.20.0.0";
sha256 = "81a9486136f91773371858f9d3e248b80458e7d55aab11f17cc158c3ce68d542";
- revision = "5";
- editedCabalFile = "f215b849b6a581cb87b835c7feeee8de835d6cd5039eb7c15272c4b9fdc9456a";
+ revision = "8";
+ editedCabalFile = "c2307e61b5976419cb52f3651131d07feebdfe092e2ff25e7a6c9653d4d628f4";
libraryHaskellDepends = [
aeson base base-compat blaze-html Cabal code-builder directory
fclabels filepath hashable haskell-src-exts HStringTemplate hxt
@@ -152857,8 +157206,8 @@ self: {
pname = "rest-stringmap";
version = "0.2.0.6";
sha256 = "66e5a32f04cfcf9826296b3c053c22caa745fd890ccc6ea9199c34529507524a";
- revision = "5";
- editedCabalFile = "40fd386dc256a7a2b53e188b69b202f6623a5baa93c04ac2fe5c5389adb250f1";
+ revision = "6";
+ editedCabalFile = "213fd569be02903225151d3c78e5d9fc1b55e590bef90f0cb80dc36a92acd68b";
libraryHaskellDepends = [
aeson base containers hashable hxt json-schema tostring
unordered-containers
@@ -153358,6 +157707,34 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "ridley" = callPackage
+ ({ mkDerivation, async, base, bytestring, containers, ekg-core
+ , ekg-prometheus-adapter, http-client, inline-c, katip, microlens
+ , microlens-th, mtl, process, prometheus, raw-strings-qq, shelly
+ , string-conv, tasty, tasty-hunit, tasty-quickcheck
+ , template-haskell, text, time, transformers, unix, vector
+ , wai-middleware-metrics
+ }:
+ mkDerivation {
+ pname = "ridley";
+ version = "0.3.0.0";
+ sha256 = "60d4cfc2e22099b4335bdf427d499b46b6b18f4c29e7c68a148061bd4e130f8d";
+ libraryHaskellDepends = [
+ async base containers ekg-core ekg-prometheus-adapter inline-c
+ katip microlens microlens-th mtl process prometheus raw-strings-qq
+ shelly template-haskell text time transformers unix vector
+ wai-middleware-metrics
+ ];
+ testHaskellDepends = [
+ base bytestring containers ekg-core ekg-prometheus-adapter
+ http-client microlens prometheus string-conv tasty tasty-hunit
+ tasty-quickcheck text
+ ];
+ homepage = "https://github.com/iconnect/ridley#readme";
+ description = "Quick metrics to grow you app strong";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"riemann" = callPackage
({ mkDerivation, base, bytestring, cereal, containers, data-default
, directory, doctest, errors, filepath, http-client, HUnit, lens
@@ -154088,13 +158465,13 @@ self: {
}:
mkDerivation {
pname = "rose-trie";
- version = "1.0.0.2";
- sha256 = "94eb35048ea15968f66aed88e1598b4e742f129928a880ddbbd4e6a2b38ff99e";
+ version = "1.0.0.5";
+ sha256 = "9d6328c9a639585edf2777b2e2ec6aab025f6fda9132222316caa078efb6a31c";
libraryHaskellDepends = [
base containers deepseq minilens mtl transformers
];
homepage = "https://github.com/RaminHAL9001/rose-trie";
- description = "Provides \"Data.Tree.RoseTrie\": trees with polymorphic paths to nodes, combining properties of Rose Tree data structures and Trie data structures.";
+ description = "Trees with polymorphic paths to nodes, combining properties of Rose Trees and Tries";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -154642,8 +159019,8 @@ self: {
}:
mkDerivation {
pname = "rtcm";
- version = "0.1.9";
- sha256 = "f5187739a6c450ed71299c1bb2b077751c45df297d18be8af80e0c8941b6f850";
+ version = "0.1.11";
+ sha256 = "d058af9c226f2dc4c4cc4adc334327cee55708713298419ed6f70a2e56facf5a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -154688,8 +159065,30 @@ self: {
homepage = "https://github.com/adamwalker/hrtlsdr";
description = "Bindings to librtlsdr";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) rtl-sdr;};
+ "rtnetlink" = callPackage
+ ({ mkDerivation, base, bytestring, cereal, hspec, monad-loops, mtl
+ , pretty-hex, random, socket, transformers, unix
+ }:
+ mkDerivation {
+ pname = "rtnetlink";
+ version = "0.1.0.4";
+ sha256 = "3972a04b0b3ad757e368b6d809120a375d07b23e9f52a20ed48ef929f364077c";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring cereal monad-loops mtl pretty-hex random socket
+ transformers unix
+ ];
+ testHaskellDepends = [ base hspec socket unix ];
+ homepage = "https://gitlab.com/formaltech/rtnetlink-hs";
+ description = "Manipulate network devices, addresses, and routes on Linux";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"rtorrent-rpc" = callPackage
({ mkDerivation, attoparsec, base, blaze-builder, blaze-textual
, bytestring, deepseq, haxr, mtl, network, split, utf8-string
@@ -154767,6 +159166,7 @@ self: {
homepage = "https://github.com/mtolly/rubberband";
description = "Binding to the C++ audio stretching library Rubber Band";
license = stdenv.lib.licenses.gpl3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) rubberband;};
"ruby-marshal" = callPackage
@@ -154775,8 +159175,8 @@ self: {
}:
mkDerivation {
pname = "ruby-marshal";
- version = "0.1.1";
- sha256 = "d61ceb301b82e439b064eb4b1b84b1bb21c4ac9dc0239a0dc8d361cfe1b1800e";
+ version = "0.1.2";
+ sha256 = "37bc92262a7b0be2a608566f3523b37ac2e017611ff591d3f722d588f509408f";
libraryHaskellDepends = [
base bytestring cereal containers mtl string-conv vector
];
@@ -155243,8 +159643,8 @@ self: {
}:
mkDerivation {
pname = "safecopy";
- version = "0.9.3";
- sha256 = "7ec166f50363eef698c884b3495405f1705e974c8dfaf54b9374977b334f6ec8";
+ version = "0.9.3.1";
+ sha256 = "63ee973ad84c0a4440934b726bc066aa571d27014bc27f2dd93bc9839340471a";
libraryHaskellDepends = [
array base bytestring cereal containers old-time template-haskell
text time vector
@@ -155267,8 +159667,10 @@ self: {
}:
mkDerivation {
pname = "safecopy-store";
- version = "0.9.2";
- sha256 = "17e37e713a1dc86a50a16589ebc7e087e9896bdfe40918350b6f546a4992007b";
+ version = "0.9.3";
+ sha256 = "007a353d3f8b89affa30eb9479ab0578cf24a4a6c051828cfcc1f1859e7ff519";
+ revision = "1";
+ editedCabalFile = "7978a2a315feb629e1044e6996a765bc046e34e42baf11b5038e79a8952c8066";
libraryHaskellDepends = [
array base bytestring containers old-time store store-core
template-haskell text time vector
@@ -155570,8 +159972,8 @@ self: {
({ mkDerivation, base, numeric-prelude, sample-frame }:
mkDerivation {
pname = "sample-frame-np";
- version = "0.0.4";
- sha256 = "cdec6e95f9b3739ca5031dfa914465d5e82b9b6bb09c95529728c92efb21e4d0";
+ version = "0.0.4.1";
+ sha256 = "b1db7621b07503f5fe49390bf1e1b4257c49f4760d617121a23d845278f93624";
libraryHaskellDepends = [ base numeric-prelude sample-frame ];
homepage = "http://www.haskell.org/haskellwiki/Synthesizer";
description = "Orphan instances for types from sample-frame and numericprelude";
@@ -155736,24 +160138,25 @@ self: {
"sarsi" = callPackage
({ mkDerivation, async, attoparsec, base, binary, bytestring, Cabal
- , containers, cryptonite, directory, filepath, fsnotify, machines
- , machines-binary, machines-io, machines-process, msgpack, network
- , process, stm, text, unordered-containers, vector
+ , containers, cryptonite, data-msgpack, directory, filepath
+ , fsnotify, machines, machines-binary, machines-io
+ , machines-process, network, process, stm, text
+ , unordered-containers, vector
}:
mkDerivation {
pname = "sarsi";
- version = "0.0.3.0";
- sha256 = "5dce7ea1ce2288c62069f98f3757357b41a0385338edb4e741d9ef59f0243861";
+ version = "0.0.4.0";
+ sha256 = "c9c7327e22b6d42e780ff5c1cf2e4c871ce54ec6a374500ec124213721ad6753";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
async attoparsec base binary bytestring containers cryptonite
- directory filepath fsnotify machines machines-binary machines-io
- machines-process msgpack network process stm text vector
+ data-msgpack directory filepath fsnotify machines machines-binary
+ machines-io machines-process network process stm text vector
];
executableHaskellDepends = [
- base binary bytestring Cabal containers directory filepath fsnotify
- machines machines-binary machines-io machines-process msgpack
+ base binary bytestring Cabal containers data-msgpack directory
+ filepath machines machines-binary machines-io machines-process
network process text unordered-containers vector
];
homepage = "http://github.com/aloiscochard/sarsi";
@@ -155943,8 +160346,8 @@ self: {
}:
mkDerivation {
pname = "sbp";
- version = "2.1.7";
- sha256 = "481f1bb36ecd467b2e60d2a97c6393384d78b96ece7afd644d96641ee51bb32e";
+ version = "2.2.0";
+ sha256 = "4964d3c77c2b9ddc0da60a2cbd26820628f796f463ca41d6fc243e3c93ad69bd";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -156156,6 +160559,23 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "scalpel_0_5_1" = callPackage
+ ({ mkDerivation, base, bytestring, curl, data-default, scalpel-core
+ , tagsoup, text
+ }:
+ mkDerivation {
+ pname = "scalpel";
+ version = "0.5.1";
+ sha256 = "20df66433570a2ca754f14058a47fb00519d9a75bb822fc3fd1769a83c608b0d";
+ libraryHaskellDepends = [
+ base bytestring curl data-default scalpel-core tagsoup text
+ ];
+ homepage = "https://github.com/fimad/scalpel";
+ description = "A high level web scraping library for Haskell";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"scalpel-core" = callPackage
({ mkDerivation, base, bytestring, containers, criterion
, data-default, fail, HUnit, regex-base, regex-tdfa, tagsoup, text
@@ -156176,6 +160596,27 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "scalpel-core_0_5_1" = callPackage
+ ({ mkDerivation, base, bytestring, containers, criterion
+ , data-default, fail, HUnit, regex-base, regex-tdfa, tagsoup, text
+ , vector
+ }:
+ mkDerivation {
+ pname = "scalpel-core";
+ version = "0.5.1";
+ sha256 = "8c05b86853b737fbed4144dc9c7bbb7743525c305f9529f59776df97bfe229a9";
+ libraryHaskellDepends = [
+ base bytestring containers data-default fail regex-base regex-tdfa
+ tagsoup text vector
+ ];
+ testHaskellDepends = [ base HUnit regex-base regex-tdfa tagsoup ];
+ benchmarkHaskellDepends = [ base criterion tagsoup text ];
+ homepage = "https://github.com/fimad/scalpel";
+ description = "A high level web scraping library for Haskell";
+ license = stdenv.lib.licenses.asl20;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"scan" = callPackage
({ mkDerivation, base, parsec }:
mkDerivation {
@@ -156563,8 +161004,8 @@ self: {
}:
mkDerivation {
pname = "scientific";
- version = "0.3.4.10";
- sha256 = "4d3b8ae5d741facfb0e84a2f1b6964a7ab3817269568c37de44f1be5cc0ff1a1";
+ version = "0.3.4.12";
+ sha256 = "26fa8f757082fb686b356fb6d6d3c50e6dcbe47436c29317547e6914922e955d";
libraryHaskellDepends = [
base binary bytestring containers deepseq ghc-prim hashable
integer-gmp integer-logarithms text vector
@@ -156726,8 +161167,8 @@ self: {
pname = "scotty";
version = "0.11.0";
sha256 = "892203c937ccf1279f5005ddb78ebea84629b80687a1e38fc118b38011a386ed";
- revision = "4";
- editedCabalFile = "0d6fc88c2396a69e0d0f23ccad17b7b47d548f67bc23e417aad2940fdd71c5a1";
+ revision = "5";
+ editedCabalFile = "ae76edc7f78a68ecf982aaa2d4421e80796a365fbb13c38b1cf0f77c3586e482";
libraryHaskellDepends = [
aeson base blaze-builder bytestring case-insensitive
data-default-class fail http-types monad-control mtl nats network
@@ -157312,6 +161753,7 @@ self: {
executableHaskellDepends = [ base data-default-class sdl2 vector ];
description = "Bindings to SDL2_mixer";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) SDL2_mixer;};
"sdl2-ttf" = callPackage
@@ -157330,6 +161772,7 @@ self: {
executableHaskellDepends = [ base linear sdl2 ];
description = "Binding to libSDL2-ttf";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) SDL2; inherit (pkgs) SDL2_ttf;};
"sdnv" = callPackage
@@ -157419,8 +161862,8 @@ self: {
}:
mkDerivation {
pname = "seakale-postgresql";
- version = "0.2.0.0";
- sha256 = "f7205329cf6388331f77da685cfc9e742130e6714d6a2103e57a5cd6cf49b9ac";
+ version = "0.3.0.0";
+ sha256 = "d87affc23848b8d79033a89a4eb6d090d1be7ad1438debbc714e602f04886a7c";
libraryHaskellDepends = [
base bytestring free mtl postgresql-libpq seakale time
];
@@ -157624,6 +162067,8 @@ self: {
pname = "secret-sharing";
version = "1.0.0.3";
sha256 = "62af2ba181d30e6d6c6cfd01f83a5082b6bc378a745c90497cff42ebea2b6160";
+ revision = "1";
+ editedCabalFile = "61cd19283cfa3fb48b92ac636aead422be5120efb8a77b4390a1ca2d571819e1";
libraryHaskellDepends = [
base binary bytestring dice-entropy-conduit finite-field polynomial
vector
@@ -157710,6 +162155,53 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {sedna = null;};
+ "selda" = callPackage
+ ({ mkDerivation, base, exceptions, hashable, mtl, psqueues, text
+ , time, unordered-containers
+ }:
+ mkDerivation {
+ pname = "selda";
+ version = "0.1.2.0";
+ sha256 = "8eedfc94f4e792756710bdd50ec89dd4655dce25956cf0015ea9f75fe4116385";
+ libraryHaskellDepends = [
+ base exceptions hashable mtl psqueues text time
+ unordered-containers
+ ];
+ homepage = "https://github.com/valderman/selda";
+ description = "Type-safe, high-level EDSL for interacting with relational databases";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "selda-postgresql" = callPackage
+ ({ mkDerivation, base, bytestring, exceptions, postgresql-libpq
+ , selda, text
+ }:
+ mkDerivation {
+ pname = "selda-postgresql";
+ version = "0.1.1.0";
+ sha256 = "d7424f901d1c46ef50e55f2ad0e97d8304d2ef8c674df384732761f229fe8386";
+ libraryHaskellDepends = [
+ base bytestring exceptions postgresql-libpq selda text
+ ];
+ homepage = "https://github.com/valderman/selda";
+ description = "PostgreSQL backend for the Selda database EDSL";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
+ "selda-sqlite" = callPackage
+ ({ mkDerivation, base, direct-sqlite, exceptions, selda, text }:
+ mkDerivation {
+ pname = "selda-sqlite";
+ version = "0.1.1.0";
+ sha256 = "ed7d175665d65424b63412b47a55d6b660c4b8983e2251cff334f57d531f0b20";
+ libraryHaskellDepends = [
+ base direct-sqlite exceptions selda text
+ ];
+ homepage = "https://github.com/valderman/selda";
+ description = "SQLite backend for the Selda database EDSL";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"select" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -157892,6 +162384,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "semigroupoids_5_2" = callPackage
+ ({ mkDerivation, base, base-orphans, bifunctors, Cabal
+ , cabal-doctest, comonad, containers, contravariant, distributive
+ , doctest, semigroups, tagged, transformers, transformers-compat
+ }:
+ mkDerivation {
+ pname = "semigroupoids";
+ version = "5.2";
+ sha256 = "d957f8804ca0dc2b85ef68edcab92dba9cd5d61ea0dddc41c173dda6f97791bc";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [
+ base base-orphans bifunctors comonad containers contravariant
+ distributive semigroups tagged transformers transformers-compat
+ ];
+ testHaskellDepends = [ base doctest ];
+ homepage = "http://github.com/ekmett/semigroupoids";
+ description = "Semigroupoids: Category sans id";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"semigroupoids-syntax" = callPackage
({ mkDerivation, base, comonad, containers, contravariant
, directory, distributive, doctest, filepath, QuickCheck
@@ -157926,6 +162439,19 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "semigroups_0_18_3" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "semigroups";
+ version = "0.18.3";
+ sha256 = "35297c986872406e2efe29620c623727369f8c578e2f9c22998d575996e5a9ca";
+ libraryHaskellDepends = [ base ];
+ homepage = "http://github.com/ekmett/semigroups/";
+ description = "Anything that associates";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"semigroups-actions" = callPackage
({ mkDerivation, base, containers, semigroups }:
mkDerivation {
@@ -158243,8 +162769,8 @@ self: {
({ mkDerivation, base, io-streams, seqid }:
mkDerivation {
pname = "seqid-streams";
- version = "0.5.0";
- sha256 = "3b553c7bf0ae0ce770e70ab970739fe815831d025c6cc32d7c351b710a9de2a6";
+ version = "0.6.1";
+ sha256 = "cd19b6fc73682e276db51c72452f875e710d74fa348695daa4c6caefbc85909d";
libraryHaskellDepends = [ base io-streams seqid ];
homepage = "https://github.com/LukeHoersten/seqid-streams";
description = "Sequence ID IO-Streams";
@@ -158462,8 +162988,8 @@ self: {
}:
mkDerivation {
pname = "serokell-util";
- version = "0.1.5.0";
- sha256 = "c8dbcdf8c6650a45fa6c5bf2a95a1d754818ac2dd276a29291fa942e831bc74a";
+ version = "0.1.5.3";
+ sha256 = "049c553f26e9e8e59273851abb7897d2e6d1554b21d66a035ee43983796d3c16";
libraryHaskellDepends = [
acid-state aeson aeson-extra ansi-terminal base base16-bytestring
base64-bytestring binary binary-orphans bytestring cereal
@@ -158585,6 +163111,8 @@ self: {
pname = "servant";
version = "0.10";
sha256 = "e1daa9ba2b759615341345a17a95833729ae3200af12dacec07507a95a4b331e";
+ revision = "1";
+ editedCabalFile = "b2b19327461e3836e98d59d5652fb8ef1935e1e89dd687a621a9d9a98794a272";
setupHaskellDepends = [ base Cabal directory filepath ];
libraryHaskellDepends = [
aeson attoparsec base base-compat bytestring case-insensitive
@@ -158698,8 +163226,8 @@ self: {
}:
mkDerivation {
pname = "servant-auth-cookie";
- version = "0.4.3.3";
- sha256 = "40376b033b2bd4d78ad327d0b83c2d2dcce05406fb5fbb4fd49e306f30dfee10";
+ version = "0.4.4";
+ sha256 = "7e49a7d1b71b19544a200b0d13968878ef5f73bcd5efd4bf248834b3255dd4ca";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -158718,6 +163246,36 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-auth-cookie_0_5_0_2" = callPackage
+ ({ mkDerivation, base, base64-bytestring, blaze-builder, bytestring
+ , cereal, cookie, criterion, cryptonite, data-default, deepseq
+ , exceptions, hspec, http-api-data, http-types, memory, mtl
+ , QuickCheck, servant, servant-server, tagged, time, transformers
+ , wai
+ }:
+ mkDerivation {
+ pname = "servant-auth-cookie";
+ version = "0.5.0.2";
+ sha256 = "ce3af5b4b71ae4a8b7c7f740a8dfc6569ca91d02e0ff3e174415d52585176399";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base base64-bytestring blaze-builder bytestring cereal cookie
+ cryptonite data-default exceptions http-api-data http-types memory
+ mtl servant servant-server tagged time transformers wai
+ ];
+ testHaskellDepends = [
+ base bytestring cereal cryptonite data-default deepseq hspec
+ QuickCheck servant-server time transformers
+ ];
+ benchmarkHaskellDepends = [
+ base bytestring criterion cryptonite servant-server
+ ];
+ description = "Authentication via encrypted cookies";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"servant-auth-docs" = callPackage
({ mkDerivation, base, doctest, Glob, hspec, lens, QuickCheck
, servant, servant-auth, servant-docs, text, yaml
@@ -158775,47 +163333,6 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "servant-auth-server_0_2_1_0" = callPackage
- ({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
- , bytestring, bytestring-conversion, case-insensitive, cookie
- , crypto-api, data-default-class, entropy, hspec, http-api-data
- , http-client, http-types, jose, lens, lens-aeson, markdown-unlit
- , monad-time, mtl, QuickCheck, servant-auth, servant-server, text
- , time, transformers, unordered-containers, wai, warp, wreq
- }:
- mkDerivation {
- pname = "servant-auth-server";
- version = "0.2.1.0";
- sha256 = "0f9e848300a916de0892c55a8b530a02d3fc8bcbc7983012780355a88e266c84";
- isLibrary = true;
- isExecutable = true;
- libraryHaskellDepends = [
- aeson base base64-bytestring blaze-builder bytestring
- bytestring-conversion case-insensitive cookie crypto-api
- data-default-class entropy http-api-data jose lens monad-time mtl
- servant-auth servant-server text time unordered-containers wai
- ];
- executableHaskellDepends = [
- aeson base base64-bytestring blaze-builder bytestring
- bytestring-conversion case-insensitive cookie crypto-api
- data-default-class entropy http-api-data jose lens markdown-unlit
- monad-time mtl servant-auth servant-server text time transformers
- unordered-containers wai warp
- ];
- testHaskellDepends = [
- aeson base base64-bytestring blaze-builder bytestring
- bytestring-conversion case-insensitive cookie crypto-api
- data-default-class entropy hspec http-api-data http-client
- http-types jose lens lens-aeson monad-time mtl QuickCheck
- servant-auth servant-server text time unordered-containers wai warp
- wreq
- ];
- homepage = "http://github.com/plow-technologies/servant-auth#readme";
- description = "servant-server/servant-auth compatibility";
- license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
- }) {};
-
"servant-auth-server" = callPackage
({ mkDerivation, aeson, base, base64-bytestring, blaze-builder
, bytestring, bytestring-conversion, case-insensitive, cookie
@@ -158884,8 +163401,8 @@ self: {
}:
mkDerivation {
pname = "servant-auth-token";
- version = "0.4.2.0";
- sha256 = "4e43edd4241521b366c9a55cfd1fce1e8f9e3963037257f3552f8c946d8ed668";
+ version = "0.4.4.0";
+ sha256 = "60cc885befaf7a53d2252617e982d8f6a89c43051438a6b1cf3c102786c03a38";
libraryHaskellDepends = [
aeson-injector base bytestring containers mtl pwstore-fast
servant-auth-token-api servant-server text time transformers uuid
@@ -158925,8 +163442,8 @@ self: {
}:
mkDerivation {
pname = "servant-auth-token-api";
- version = "0.4.1.1";
- sha256 = "70c5ab5e1bbd3b29e9b8dcc558d08c6688fdd4fee4412ffef964454386dadfda";
+ version = "0.4.2.1";
+ sha256 = "0eefacb5619f27ddcb744c6a18233f9a9d45777310533b1badf63375c20c561b";
libraryHaskellDepends = [
aeson aeson-injector base lens raw-strings-qq servant servant-docs
servant-swagger swagger2 text
@@ -158958,6 +163475,7 @@ self: {
homepage = "https://github.com/ncrashed/servant-auth-token#readme";
description = "Leveldb backend for servant-auth-token server";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-auth-token-persistent" = callPackage
@@ -159053,6 +163571,8 @@ self: {
pname = "servant-client";
version = "0.10";
sha256 = "55e411ac7e38a5c1b77d8d3c2320369be36a7b7181e27bb5ac4fba308ef93eaa";
+ revision = "2";
+ editedCabalFile = "81423acd420339d6a421d46223f8f70d5772797b3b597d5a9d889c2fffd0bc48";
libraryHaskellDepends = [
aeson attoparsec base base-compat base64-bytestring bytestring
exceptions generics-sop http-api-data http-client http-client-tls
@@ -159411,6 +163931,8 @@ self: {
pname = "servant-js";
version = "0.9.3";
sha256 = "086905a2c5d8903910b415b71f007c28cb6de9bccc4ab273e7ed944ceeca2cc2";
+ revision = "1";
+ editedCabalFile = "d1012bbe974704eef8d067abd6051846b8262290911c54f87fb1f10f1d9e6dcf";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -159562,6 +164084,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "servant-options" = callPackage
+ ({ mkDerivation, base, bytestring, http-types, servant-foreign
+ , servant-server, text, wai
+ }:
+ mkDerivation {
+ pname = "servant-options";
+ version = "0.1.0.0";
+ sha256 = "5cfe2e60ec6267c80dfd2c5ccfb2ce8d9d13b2bcaf646ee80de6bc32c8f49fb3";
+ libraryHaskellDepends = [
+ base bytestring http-types servant-foreign servant-server text wai
+ ];
+ homepage = "https://github.com/sordina/servant-options";
+ description = "Provide responses to OPTIONS requests for Servant applications";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"servant-pandoc" = callPackage
({ mkDerivation, base, bytestring, http-media, lens, pandoc-types
, servant-docs, text, unordered-containers
@@ -159744,6 +164282,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "servant-ruby" = callPackage
+ ({ mkDerivation, base, casing, doctest, lens, servant-foreign, text
+ }:
+ mkDerivation {
+ pname = "servant-ruby";
+ version = "0.2.1.0";
+ sha256 = "90b89a911a4a8741b8cbb63af21e03d81883b913a5f380278cdfc82f36aa89e1";
+ libraryHaskellDepends = [ base casing lens servant-foreign text ];
+ testHaskellDepends = [ base doctest ];
+ homepage = "https://github.com/joneshf/servant-ruby#readme";
+ description = "Generate a Ruby client from a Servant API with Net::HTTP";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"servant-scotty" = callPackage
({ mkDerivation, aeson, base, http-types, scotty, servant
, servant-response, text, transformers
@@ -159814,6 +164366,8 @@ self: {
pname = "servant-server";
version = "0.10";
sha256 = "99d14d23ea67832401b4bca7e5cb75b8c557e6dc7a8f38870c3b9d701179073d";
+ revision = "1";
+ editedCabalFile = "4332581ae3248c16017f88461abf6eef9fbad2ca86e86a2e8a013f9adc665973";
isLibrary = true;
isExecutable = true;
setupHaskellDepends = [ base Cabal directory filepath ];
@@ -159901,6 +164455,33 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "servant-static-th" = callPackage
+ ({ mkDerivation, base, blaze-html, bytestring, containers
+ , directory, doctest, filepath, Glob, hspec-wai, http-media
+ , semigroups, servant, servant-blaze, servant-server, tasty
+ , tasty-hspec, tasty-hunit, template-haskell, text, wai
+ }:
+ mkDerivation {
+ pname = "servant-static-th";
+ version = "0.1.0.3";
+ sha256 = "9d1bf11e2063abd6a281f51337c16e05edb7fd9cb7c071c7aeac204be4351e94";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base blaze-html bytestring containers directory filepath http-media
+ semigroups servant servant-blaze servant-server template-haskell
+ text
+ ];
+ testHaskellDepends = [
+ base blaze-html bytestring directory doctest filepath Glob
+ hspec-wai servant servant-blaze servant-server tasty tasty-hspec
+ tasty-hunit wai
+ ];
+ homepage = "https://github.com/cdepillabout/servant-static-th";
+ description = "Embed a directory of static files in your Servant server";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"servant-subscriber" = callPackage
({ mkDerivation, aeson, async, attoparsec, base, blaze-builder
, bytestring, case-insensitive, containers, directory, filepath
@@ -159980,7 +164561,6 @@ self: {
homepage = "https://github.com/haskell-servant/servant-swagger";
description = "Generate Swagger specification for your servant API";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-swagger_1_1_2_1" = callPackage
@@ -160036,7 +164616,6 @@ self: {
homepage = "https://github.com/phadej/servant-swagger-ui#readme";
description = "Servant swagger ui";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"servant-yaml" = callPackage
@@ -160229,6 +164808,24 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "services" = callPackage
+ ({ mkDerivation, aeson, base, binary, bytestring, containers
+ , http-types, monad-logger, tasty, tasty-hunit, text, wai
+ }:
+ mkDerivation {
+ pname = "services";
+ version = "0.2.0";
+ sha256 = "010218ab69f6b76c05723fae4925789433a54d5503b66f84da1afc6c1043136b";
+ libraryHaskellDepends = [
+ aeson base binary bytestring containers http-types monad-logger
+ text wai
+ ];
+ testHaskellDepends = [ base tasty tasty-hunit ];
+ homepage = "https://github.com/seanhess/services#readme";
+ description = "Tools for building services";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"servius" = callPackage
({ mkDerivation, base, blaze-builder, blaze-html, bytestring
, http-types, markdown, shakespeare, text, wai, wai-app-static
@@ -160432,6 +165029,7 @@ self: {
];
description = "A Haskell implementation of setoid";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"setops" = callPackage
@@ -160587,18 +165185,21 @@ self: {
}) {};
"sext" = callPackage
- ({ mkDerivation, base, bytestring, template-haskell, text, vector
+ ({ mkDerivation, base, bytestring, tasty, tasty-hunit
+ , template-haskell, text, vector
}:
mkDerivation {
pname = "sext";
- version = "0.1.2";
- sha256 = "c046a0613bc8275f9e0c4c0052c2a9e9e7468fa20a1fd7f64a6d6ce5f02f46a1";
+ version = "0.1.3";
+ sha256 = "6b1cc147120f0730ed2aa199033c9840fde2ed235d2d243667ceceb2e123ca7c";
libraryHaskellDepends = [
base bytestring template-haskell text vector
];
- testHaskellDepends = [ base template-haskell ];
+ testHaskellDepends = [
+ base bytestring tasty tasty-hunit template-haskell
+ ];
homepage = "https://github.com/dzhus/sext#readme";
- description = "Lists, Texts, ByteStrings, and Vectors with type-encoded length";
+ description = "Lists, Texts, ByteStrings and Vectors with type-encoded length";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -160874,25 +165475,6 @@ self: {
}) {};
"shake-language-c" = callPackage
- ({ mkDerivation, base, data-default-class, directory, doctest
- , fclabels, hspec, process, shake, split, unordered-containers
- }:
- mkDerivation {
- pname = "shake-language-c";
- version = "0.10.0";
- sha256 = "1b0f031c37db7ac320f80e09ab79dca2bdb85ba922a48c10f0954efd6d407888";
- libraryHaskellDepends = [
- base data-default-class fclabels process shake split
- unordered-containers
- ];
- testHaskellDepends = [ base directory doctest hspec shake ];
- doCheck = false;
- homepage = "https://github.com/samplecount/shake-language-c";
- description = "Utilities for cross-compiling with Shake";
- license = stdenv.lib.licenses.asl20;
- }) {};
-
- "shake-language-c_0_10_1" = callPackage
({ mkDerivation, base, data-default-class, directory, doctest
, fclabels, hspec, process, shake, split, unordered-containers
}:
@@ -160909,7 +165491,6 @@ self: {
homepage = "https://github.com/samplecount/shake-language-c";
description = "Utilities for cross-compiling with Shake";
license = stdenv.lib.licenses.asl20;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"shake-minify" = callPackage
@@ -160940,6 +165521,18 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "shake-path" = callPackage
+ ({ mkDerivation, base, path, path-io, shake }:
+ mkDerivation {
+ pname = "shake-path";
+ version = "0.0.0.0";
+ sha256 = "eb6290368e92a637a5a3651c084790bc84e8cd614707e6227dde6b98ea761a33";
+ libraryHaskellDepends = [ base path path-io shake ];
+ homepage = "http://cs-syd.eu";
+ description = "path alternatives to shake functions";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"shake-persist" = callPackage
({ mkDerivation, base, binary, directory, shake, template-haskell
}:
@@ -160993,8 +165586,8 @@ self: {
({ mkDerivation, base, basic-prelude, directory, shake }:
mkDerivation {
pname = "shakers";
- version = "0.0.16";
- sha256 = "d6f7d889b2030acbc12a233d1666828559c5c6d35ec688b9fc62ebed86eafeef";
+ version = "0.0.17";
+ sha256 = "b8705c18de95396e5b816f9f72967fbbc181579f382021cda6e2f7bd7b1cb5e3";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base basic-prelude directory shake ];
@@ -161013,8 +165606,8 @@ self: {
}:
mkDerivation {
pname = "shakespeare";
- version = "2.0.12.1";
- sha256 = "057d7153a19a4f28a012f30b5d54b9e1296695ff94ccdfa23c28fa82bd3488ac";
+ version = "2.0.13";
+ sha256 = "a67e7f3186a7f33b90f97377b5e68ed20f76daedc564fcf578cf17a7f7ac580e";
libraryHaskellDepends = [
aeson base blaze-html blaze-markup bytestring containers directory
exceptions ghc-prim parsec process scientific template-haskell text
@@ -161101,6 +165694,7 @@ self: {
homepage = "https://github.com/brcha/shakespeare-sass";
description = "SASS support for Shakespeare and Yesod";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"shakespeare-text" = callPackage
@@ -161503,8 +166097,8 @@ self: {
}:
mkDerivation {
pname = "shentong";
- version = "0.3.1";
- sha256 = "b751f79e565899e36b71c6b31a51adb46fd61899b3cdadbb05631d03514bb523";
+ version = "0.3.2";
+ sha256 = "83e80610da9f11bbc95eddc34c64c81c059db2dc1b03fe781edbbf9b16e32914";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -161521,8 +166115,8 @@ self: {
}:
mkDerivation {
pname = "shikensu";
- version = "0.2.1";
- sha256 = "3984671ee884f828df248aa5d9033ece376ecb30cb0f689a4a4aa10a93d697f8";
+ version = "0.3.2";
+ sha256 = "74c76ed29a086f3d8c2d4a017c358cf78505e0b862da6d931f2202b52b51301f";
libraryHaskellDepends = [
aeson base bytestring directory filepath flow Glob text
unordered-containers
@@ -161601,6 +166195,27 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "shopify" = callPackage
+ ({ mkDerivation, aeson, aeson-pretty, attoparsec, base
+ , base64-bytestring, bytestring, containers
+ , control-monad-exception, http-conduit, http-types, lifted-base
+ , mtl, resourcet, safe, text, time, unordered-containers, vector
+ }:
+ mkDerivation {
+ pname = "shopify";
+ version = "0";
+ sha256 = "b098a87f3773c957b20ecadd5b644d3613ed99ca3b6aa6ae1c2374edc7089a9f";
+ libraryHaskellDepends = [
+ aeson aeson-pretty attoparsec base base64-bytestring bytestring
+ containers control-monad-exception http-conduit http-types
+ lifted-base mtl resourcet safe text time unordered-containers
+ vector
+ ];
+ homepage = "https://oss.xkcd.com/";
+ description = "A haskell API binding for shopify.com";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"shortcircuit" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -161678,12 +166293,12 @@ self: {
}) {};
"show-please" = callPackage
- ({ mkDerivation, base, mtl, parsec, template-haskell }:
+ ({ mkDerivation, base, mtl, parsec, template-haskell, time }:
mkDerivation {
pname = "show-please";
- version = "0.3";
- sha256 = "1abd203bf8f0ac863f38f1be813594e0ab30ad5b79aa31730926586c40db642e";
- libraryHaskellDepends = [ base mtl parsec template-haskell ];
+ version = "0.4.2";
+ sha256 = "d4f2087d80e95ac5d56afa6952e54bc7482a5d073b964c8a1db7a481d786d999";
+ libraryHaskellDepends = [ base mtl parsec template-haskell time ];
homepage = "https://github.com/ddssff/show-please";
description = "A wrapper type V with improved Show instances";
license = stdenv.lib.licenses.bsd3;
@@ -162068,6 +166683,41 @@ self: {
license = stdenv.lib.licenses.lgpl3;
}) {};
+ "simple_0_11_2" = callPackage
+ ({ mkDerivation, aeson, attoparsec, base, base64-bytestring
+ , blaze-builder, bytestring, cmdargs, directory, filepath, hspec
+ , hspec-contrib, http-types, mime-types, monad-control, mtl
+ , process, setenv, simple-templates, text, transformers
+ , transformers-base, unordered-containers, vector, wai, wai-extra
+ }:
+ mkDerivation {
+ pname = "simple";
+ version = "0.11.2";
+ sha256 = "ef53672eded47626cd125dc0759628fcfead2f2e271a0cae1092d4ff244e0614";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base base64-bytestring blaze-builder bytestring directory
+ filepath http-types mime-types monad-control mtl simple-templates
+ text transformers transformers-base unordered-containers vector wai
+ wai-extra
+ ];
+ executableHaskellDepends = [
+ aeson attoparsec base bytestring cmdargs directory filepath process
+ setenv simple-templates text unordered-containers vector
+ ];
+ testHaskellDepends = [
+ aeson base base64-bytestring blaze-builder bytestring directory
+ filepath hspec hspec-contrib http-types mime-types monad-control
+ mtl simple-templates text transformers transformers-base
+ unordered-containers vector wai wai-extra
+ ];
+ homepage = "http://simple.cx";
+ description = "A minimalist web framework for the WAI server interface";
+ license = stdenv.lib.licenses.lgpl3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"simple-actors" = callPackage
({ mkDerivation, base, chan-split, contravariant, mtl, transformers
}:
@@ -162224,8 +166874,8 @@ self: {
}:
mkDerivation {
pname = "simple-effects";
- version = "0.7.0.2";
- sha256 = "367158bb1e97fea1bd5f61e9390bb0a50a0ad26ab11c97c16a0fdc495be17f4c";
+ version = "0.8.0.2";
+ sha256 = "5cea737cab099fed0c4c1a19a2defc922e0a9b439b0073b0c2294b5d1afb3a12";
libraryHaskellDepends = [
array base exceptions list-t monad-control MonadRandom mtl text
transformers transformers-base
@@ -162367,19 +167017,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "simple-log_0_6_0" = callPackage
- ({ mkDerivation, async, base, containers, data-default, deepseq
- , directory, exceptions, filepath, hformat, mtl, SafeSemaphore
+ "simple-log_0_9_1" = callPackage
+ ({ mkDerivation, async, base, base-unicode-symbols, containers
+ , data-default, deepseq, directory, exceptions, filepath, hformat
+ , hspec, microlens, microlens-platform, mmorph, mtl, SafeSemaphore
, text, time, transformers
}:
mkDerivation {
pname = "simple-log";
- version = "0.6.0";
- sha256 = "e22ba314bcfc3be5594db3d2a7ad505dcbf7b89d91e6f71f9921d80b76fadc5d";
+ version = "0.9.1";
+ sha256 = "44ede88d2db8e0e9d5f58f9cba379ce42dbd2bd0a6fe2053c476953586f0de7e";
libraryHaskellDepends = [
- async base containers data-default deepseq directory exceptions
- filepath hformat mtl SafeSemaphore text time transformers
+ async base base-unicode-symbols containers data-default deepseq
+ directory exceptions filepath hformat microlens microlens-platform
+ mmorph mtl SafeSemaphore text time transformers
];
+ testHaskellDepends = [ base hspec microlens-platform text ];
homepage = "http://github.com/mvoidex/simple-log";
description = "Simple log for Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -163358,8 +168011,8 @@ self: {
}:
mkDerivation {
pname = "skylark-client";
- version = "0.1.5";
- sha256 = "e50e874a1f16ce71721d92118740853c53ee8822d43e173e670b47297dbb3ff7";
+ version = "0.1.7";
+ sha256 = "070a1836271311e4c848bee4c69a042a7696b142fcc42df811a0a79bb28ebda2";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -163405,7 +168058,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "skylighting_0_3_1" = callPackage
+ "skylighting_0_3_3" = callPackage
({ mkDerivation, aeson, attoparsec, base, binary, blaze-html
, bytestring, case-insensitive, containers, criterion, Diff
, directory, filepath, HUnit, hxt, mtl, pretty-show, random
@@ -163414,8 +168067,8 @@ self: {
}:
mkDerivation {
pname = "skylighting";
- version = "0.3.1";
- sha256 = "d93ee3b15d74ab66fd729c4b56741c052fe331b4cfc78bad2a433827417d4f74";
+ version = "0.3.3";
+ sha256 = "098641785342d15eec56f17d4c782c15c5467c5bc86ba612109325ad50a7ec97";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -163724,6 +168377,8 @@ self: {
pname = "slug";
version = "0.1.6";
sha256 = "c4d589b30d7d4788ed5dbf1a24652a5f880751a0250707bf8ac82a3714734692";
+ revision = "1";
+ editedCabalFile = "7255ff29461a929bd2149a46d657a39b054997412032b82642a50d120d6faae0";
libraryHaskellDepends = [
aeson base exceptions http-api-data path-pieces persistent
QuickCheck text
@@ -163983,8 +168638,8 @@ self: {
({ mkDerivation, aeson, base, linear, text, vector }:
mkDerivation {
pname = "smoothie";
- version = "0.4.2.6";
- sha256 = "9225877499dd0b4504d91e26403b23f6d8517c097073abf07982fc5041836174";
+ version = "0.4.2.7";
+ sha256 = "84561c3463d870312fafb48680ef0122688814fcbb2eb605570c48cceb64deb2";
libraryHaskellDepends = [ aeson base linear text vector ];
homepage = "https://github.com/phaazon/smoothie";
description = "Smooth curves via several interpolation modes";
@@ -164345,31 +169000,31 @@ self: {
({ mkDerivation, attoparsec, base, bytestring, bytestring-builder
, case-insensitive, containers, deepseq, directory, filepath
, hashable, HUnit, io-streams, lifted-base, monad-control, mtl
- , old-locale, parallel, QuickCheck, random, readable, regex-posix
- , test-framework, test-framework-hunit, test-framework-quickcheck2
- , text, time, transformers, transformers-base, unix-compat
- , unordered-containers, vector, zlib
+ , network, network-uri, old-locale, parallel, QuickCheck, random
+ , readable, regex-posix, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, text, time, transformers
+ , transformers-base, unix-compat, unordered-containers, vector
+ , zlib
}:
mkDerivation {
pname = "snap-core";
- version = "1.0.1.0";
- sha256 = "f5d2a8b690e77b03626e7bd1856011fc2a13b286939176bde7b61c064aafa37c";
- revision = "1";
- editedCabalFile = "ef248be20bc9d535defbc2f091db3f48dd02e5b233a8305f8ad3c83f2f4548c8";
+ version = "1.0.2.0";
+ sha256 = "e48eba4727169b9c599c6de1791deb881eeee12e25658a30590116b450e5b65c";
libraryHaskellDepends = [
attoparsec base bytestring bytestring-builder case-insensitive
- containers directory filepath HUnit io-streams lifted-base
- monad-control mtl old-locale random readable regex-posix text time
- transformers transformers-base unix-compat unordered-containers
- vector
+ containers directory filepath hashable HUnit io-streams lifted-base
+ monad-control mtl network network-uri old-locale random readable
+ regex-posix text time transformers transformers-base unix-compat
+ unordered-containers vector
];
testHaskellDepends = [
attoparsec base bytestring bytestring-builder case-insensitive
containers deepseq directory filepath hashable HUnit io-streams
- lifted-base monad-control mtl old-locale parallel QuickCheck random
- readable regex-posix test-framework test-framework-hunit
- test-framework-quickcheck2 text time transformers transformers-base
- unix-compat unordered-containers vector zlib
+ lifted-base monad-control mtl network network-uri old-locale
+ parallel QuickCheck random readable regex-posix test-framework
+ test-framework-hunit test-framework-quickcheck2 text time
+ transformers transformers-base unix-compat unordered-containers
+ vector zlib
];
homepage = "http://snapframework.com/";
description = "Snap: A Haskell Web Framework (core interfaces and types)";
@@ -164561,10 +169216,8 @@ self: {
}:
mkDerivation {
pname = "snap-server";
- version = "1.0.1.1";
- sha256 = "878d83a815b9cc8f3d282ef6fafc441528b5f7819147f17f0c1b1f9904146c70";
- revision = "1";
- editedCabalFile = "5b9b8071df32b8590c28df9cf4eb4afd77ee4554ff536b7e5a1d617f5e32f9a7";
+ version = "1.0.2.0";
+ sha256 = "677f29595331aeee82b5bbbe3fdbe228093c387c6527d4b70c5492de0c5bd549";
configureFlags = [ "-fopenssl" ];
isLibrary = true;
isExecutable = true;
@@ -164602,6 +169255,8 @@ self: {
pname = "snap-templates";
version = "1.0.0.0";
sha256 = "f6289348179d07721f6edc1dbe19bcfe989de0dd2945962c455e2ce113d2561b";
+ revision = "1";
+ editedCabalFile = "6a57896a679dc58684cb1b8321fa19bf778d48beeeac125434362ac2d5fa0679";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -165944,6 +170599,33 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "socketed" = callPackage
+ ({ mkDerivation, async, base, bytestring, conduit-combinators
+ , conduit-extra, http-types, MissingH, optparse-applicative, stm
+ , stm-chans, stm-conduit, template-haskell, text, wai
+ , wai-websockets, warp, websockets
+ }:
+ mkDerivation {
+ pname = "socketed";
+ version = "0.1.0.0";
+ sha256 = "71410dfc76ec523e3744ddce3a32d69e4566f36b3c477c63440c1cda488e974f";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ async base bytestring conduit-combinators conduit-extra http-types
+ MissingH optparse-applicative stm stm-chans stm-conduit
+ template-haskell text wai wai-websockets warp websockets
+ ];
+ executableHaskellDepends = [
+ async base bytestring conduit-combinators conduit-extra http-types
+ MissingH optparse-applicative stm stm-chans stm-conduit
+ template-haskell text wai wai-websockets warp websockets
+ ];
+ description = "simpe tool to serve piped data over http and websocket";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"socketio" = callPackage
({ mkDerivation, aeson, ansi-terminal, attoparsec, base
, blaze-builder, bytestring, conduit, conduit-extra, http-types
@@ -166092,8 +170774,8 @@ self: {
}:
mkDerivation {
pname = "solr";
- version = "0.4.1";
- sha256 = "b9499555ee76c3a185384570b8d207f707a9dfa7d3529f06413d76fb164f4016";
+ version = "0.4.2";
+ sha256 = "2a7ece8b981e40b21df2ec385e7f5a5ad49a53d5553684043c9e57482399c71f";
libraryHaskellDepends = [
attoparsec-data base base-prelude bytestring
bytestring-tree-builder case-insensitive contravariant http-client
@@ -166219,20 +170901,20 @@ self: {
}) {};
"sound-collage" = callPackage
- ({ mkDerivation, array, base, carray, directory, fft, filepath
- , numeric-prelude, optparse-applicative, sample-frame, soxlib
- , storablevector, storablevector-carray, synthesizer-core
- , temporary, transformers, utility-ht
+ ({ mkDerivation, array, base, Cabal, carray, containers, fft
+ , filepath, numeric-prelude, optparse-applicative, pathtype
+ , sample-frame, soxlib, storablevector, storablevector-carray
+ , synthesizer-core, temporary, transformers, utility-ht
}:
mkDerivation {
pname = "sound-collage";
- version = "0.1";
- sha256 = "b584afca2dc682dfa7e5350b8eb3877b7cf6cedfb5f7ed9a7af006910b86fc87";
+ version = "0.2";
+ sha256 = "5c07cfaa39450292f4649d62c9e9d938a23ffd0baadd94feeb9db10a7e853ac2";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
- array base carray directory fft filepath numeric-prelude
- optparse-applicative sample-frame soxlib storablevector
+ array base Cabal carray containers fft filepath numeric-prelude
+ optparse-applicative pathtype sample-frame soxlib storablevector
storablevector-carray synthesizer-core temporary transformers
utility-ht
];
@@ -166752,8 +171434,8 @@ self: {
({ mkDerivation, base, cmdargs, containers, leancheck }:
mkDerivation {
pname = "speculate";
- version = "0.2.3";
- sha256 = "d7db98c9cf05b393469f843535e3255d6f16ab3cc82244ccdb77c25a36e9a127";
+ version = "0.2.4";
+ sha256 = "7cafbb4269289cadef7562059b3d6bbce09e933cc41369c68e7f991f8a7d1e14";
libraryHaskellDepends = [ base cmdargs containers leancheck ];
testHaskellDepends = [ base cmdargs containers leancheck ];
benchmarkHaskellDepends = [ base cmdargs containers leancheck ];
@@ -166874,6 +171556,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "sphinxesc" = callPackage
+ ({ mkDerivation, base, MissingH, optparse-applicative, parsec
+ , split
+ }:
+ mkDerivation {
+ pname = "sphinxesc";
+ version = "0.1.0.1";
+ sha256 = "f26952487373f7b14f3e3990b76dd5e81686b0d4dbaf76508e334213b997ea7c";
+ revision = "1";
+ editedCabalFile = "85317b910b35a1970e97bf69405bac67eb9ede00d54c27002caafbe742f2224a";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base MissingH parsec split ];
+ executableHaskellDepends = [ base optparse-applicative ];
+ homepage = "https://github.com/mackeyrms/sphinxesc#readme";
+ description = "Transform queries for sphinx input";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"spice" = callPackage
({ mkDerivation, base, bytestring, containers, data-default, elerea
, GLFW, JuicyPixels, JuicyPixels-repa, OpenGL
@@ -166939,6 +171640,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "spiros" = callPackage
+ ({ mkDerivation, base, bytestring, containers, data-default-class
+ , deepseq, directory, hashable, mtl, process, safe, semigroups
+ , split, stm, text, time, transformers, unordered-containers
+ , vector, vinyl, wl-pprint-text
+ }:
+ mkDerivation {
+ pname = "spiros";
+ version = "0.0.0";
+ sha256 = "ceb17a2005efe9151c8c0b40606e6d39063c2331cb941182bbcbb26f18e3491a";
+ libraryHaskellDepends = [
+ base bytestring containers data-default-class deepseq directory
+ hashable mtl process safe semigroups split stm text time
+ transformers unordered-containers vector vinyl wl-pprint-text
+ ];
+ homepage = "http://github.com/sboosali/spiros#readme";
+ description = "my custom prelude";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"splay" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -167047,6 +171768,8 @@ self: {
pname = "split";
version = "0.2.3.1";
sha256 = "7615b60adee20c19ddafd9d74456e8fe8e4274e2c676a5e858511b664205c688";
+ revision = "1";
+ editedCabalFile = "6089e920a72947806dff273664af651f5f128339fab9fc1d823bfedb102a6ecd";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base QuickCheck ];
description = "Combinator library for splitting lists";
@@ -167070,8 +171793,8 @@ self: {
}:
mkDerivation {
pname = "split-record";
- version = "0.1.1.2";
- sha256 = "8d87da014bbf612290335c4f2df31e77c30882ac3a2b8daae4158eab3483877e";
+ version = "0.1.1.3";
+ sha256 = "12df38229ac15f8851951d3be685f9b8941ae1d9d7541c3366ffa179856bba79";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -167931,6 +172654,8 @@ self: {
pname = "stable-memo";
version = "0.3.1";
sha256 = "fd8ddc1d5a6200b8cfb192195d0f078545d85088bd6f04aa3f76b310063a65e7";
+ revision = "1";
+ editedCabalFile = "3246671703f40d04d1f1f0087cfce88a8ba97b5b9c3774188915b9bd2e339ff2";
libraryHaskellDepends = [ base ghc-prim hashtables ];
description = "Memoization based on argument identity";
license = stdenv.lib.licenses.mit;
@@ -167971,8 +172696,10 @@ self: {
}:
mkDerivation {
pname = "stache";
- version = "0.2.1";
- sha256 = "f25c0a913cca7ae0056d8030e5351da809bdff53afef80d863c1ecaa0dbbd00f";
+ version = "0.2.2";
+ sha256 = "66c75aaf078dc778b2e33ddef4850107b5b488fd966c81c7e2f133539276b86e";
+ revision = "1";
+ editedCabalFile = "297114f7d0e3404be169b5abb243938cf531b04bf24163e81e2beaa8464da667";
libraryHaskellDepends = [
aeson base bytestring containers deepseq directory exceptions
filepath megaparsec mtl template-haskell text unordered-containers
@@ -168016,6 +172743,8 @@ self: {
pname = "stack";
version = "1.4.0";
sha256 = "f10d6f031aa0e682da3e1f61fa12b9c31f1617150b0f99f691c873a0ce19e8b6";
+ revision = "4";
+ editedCabalFile = "13605cb5121333a73a680f622b29003ad03fbc720522119f740881ba1ecd4343";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -168353,6 +173082,25 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "stackage-query" = callPackage
+ ({ mkDerivation, base, Cabal, containers, directory, filepath
+ , optparse-applicative, process, stackage-types, text, yaml
+ }:
+ mkDerivation {
+ pname = "stackage-query";
+ version = "0.1.0";
+ sha256 = "3280023d2858a244e7dccb2dd1e137972e1b5cfa7ea880613669bb3eca453b61";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ base Cabal containers directory filepath optparse-applicative
+ process stackage-types text yaml
+ ];
+ homepage = "https://github.com/juhp/stackage-query";
+ description = "Stackage package query";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"stackage-sandbox" = callPackage
({ mkDerivation, attoparsec, base, bytestring, conduit-combinators
, conduit-extra, directory, filepath, optparse-applicative, process
@@ -168606,8 +173354,8 @@ self: {
({ mkDerivation, base, checkers, mtl, QuickCheck }:
mkDerivation {
pname = "state-plus";
- version = "0.1.2";
- sha256 = "c6ed155137d40262bf8aa38155bd93ecdc4bdbcb4ac83f5b980eeb8545ee377d";
+ version = "0.1.3";
+ sha256 = "a990264ab1d26aee077b035c1959fb792e5b015e46010d08dd065dea2a4cb0bc";
libraryHaskellDepends = [ base mtl ];
testHaskellDepends = [ base checkers mtl QuickCheck ];
description = "MonadPlus for StateT";
@@ -168946,25 +173694,27 @@ self: {
}) {};
"staversion" = callPackage
- ({ mkDerivation, aeson, base, bytestring, containers, directory
- , filepath, hspec, http-client, http-client-tls, http-types
- , megaparsec, optparse-applicative, QuickCheck, text, transformers
+ ({ mkDerivation, aeson, ansi-wl-pprint, base, bytestring, Cabal
+ , containers, directory, filepath, hspec, http-client
+ , http-client-tls, http-types, megaparsec, optparse-applicative
+ , pretty, QuickCheck, semigroups, text, transformers
, transformers-compat, unordered-containers, yaml
}:
mkDerivation {
pname = "staversion";
- version = "0.1.3.2";
- sha256 = "d3281fe9b7aa3795251c7e45d6364bfb051ffa3bee44d691f40c0c928fe886e0";
+ version = "0.1.4.0";
+ sha256 = "f09fd5ad180ddac974201de99eaf74ff6d63cc172857f9d41379eb1707eda09a";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- aeson base bytestring containers directory filepath http-client
- http-client-tls http-types megaparsec optparse-applicative text
- transformers transformers-compat unordered-containers yaml
+ aeson ansi-wl-pprint base bytestring Cabal containers directory
+ filepath http-client http-client-tls http-types megaparsec
+ optparse-applicative pretty semigroups text transformers
+ transformers-compat unordered-containers yaml
];
executableHaskellDepends = [ base ];
testHaskellDepends = [
- base bytestring filepath hspec QuickCheck text
+ base bytestring Cabal filepath hspec QuickCheck semigroups text
];
homepage = "https://github.com/debug-ito/staversion";
description = "What version is the package X in stackage lts-Y.ZZ?";
@@ -169093,6 +173843,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "stego-uuid" = callPackage
+ ({ mkDerivation, base, bytestring, cryptonite, memory, random, uuid
+ }:
+ mkDerivation {
+ pname = "stego-uuid";
+ version = "1.0.0.0";
+ sha256 = "db2f6c0ca28e9207824dfc3d5e2aced3da57022a4585fd968617a8aa9c75edb3";
+ libraryHaskellDepends = [ base bytestring cryptonite memory uuid ];
+ testHaskellDepends = [ base random uuid ];
+ homepage = "https://github.com/dimitri-xyz/stego-uuid#readme";
+ description = "Generator and verifier for steganographic numbers";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"stemmer" = callPackage
({ mkDerivation, base }:
mkDerivation {
@@ -169194,6 +173958,8 @@ self: {
pname = "stm";
version = "2.4.4.1";
sha256 = "8f999095ed8d50d2056fc6e185035ee8166c50751e1af8de02ac38d382bf3384";
+ revision = "1";
+ editedCabalFile = "49cfd80cba95f84d42eda0045346c8a567df5ce434d4da3d26ac3e977826fc4f";
libraryHaskellDepends = [ array base ];
description = "Software Transactional Memory";
license = stdenv.lib.licenses.bsd3;
@@ -169342,6 +174108,8 @@ self: {
pname = "stm-io-hooks";
version = "1.1.0";
sha256 = "35014012b671a6964ec0d5f5de2ab13a61d8ee01cb0bbd685a3cc17385fae235";
+ revision = "1";
+ editedCabalFile = "b74a4d65fd2f5bbcdb0e1c52318d88db3240c513bb3fb9b2aa7a00ec00f39aa9";
libraryHaskellDepends = [ array base containers mtl stm ];
description = "STM with IO hooks";
license = stdenv.lib.licenses.bsd3;
@@ -169662,8 +174430,8 @@ self: {
}:
mkDerivation {
pname = "storablevector";
- version = "0.2.11";
- sha256 = "b2edb8234ae9de08baa4dc7b292314a2a9edaee5c090cedd7f3db405ab27c65e";
+ version = "0.2.12";
+ sha256 = "cb7e9eba213b609c8e08d1e84164976bba680d8450f43747d3c9edaacef7e8a6";
libraryHaskellDepends = [
base deepseq non-negative QuickCheck syb transformers unsafe
utility-ht
@@ -169706,7 +174474,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "store" = callPackage
+ "store_0_3_1" = callPackage
({ mkDerivation, array, async, base, base-orphans
, base64-bytestring, bytestring, cereal, cereal-vector, conduit
, containers, contravariant, criterion, cryptohash, deepseq
@@ -169720,8 +174488,8 @@ self: {
}:
mkDerivation {
pname = "store";
- version = "0.4.0";
- sha256 = "bdbbc77a10941ee721c4c3fb456ec236ada3be51a890415c00a57cd4f06973cc";
+ version = "0.3.1";
+ sha256 = "ec1005ebaf7334f6e5166315f8406553c94cffa8e06bc1d60f372c0d46ceda90";
libraryHaskellDepends = [
array async base base-orphans base64-bytestring bytestring conduit
containers contravariant cryptohash deepseq directory filepath free
@@ -169759,7 +174527,7 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "store_0_4_1" = callPackage
+ "store" = callPackage
({ mkDerivation, array, async, base, base-orphans
, base64-bytestring, bytestring, cereal, cereal-vector, conduit
, containers, contravariant, criterion, cryptohash, deepseq
@@ -169773,8 +174541,8 @@ self: {
}:
mkDerivation {
pname = "store";
- version = "0.4.1";
- sha256 = "aee7f803b9338569b089d01c3ab3ec1384d9ae55d1ebb6c867faefb34656bdb2";
+ version = "0.4.2";
+ sha256 = "584fd61fd788772398a233fce40f8956b6eb7cd6b8e86f35a30b44c849a7076b";
libraryHaskellDepends = [
array async base base-orphans base64-bytestring bytestring conduit
containers contravariant cryptohash deepseq directory filepath free
@@ -169812,6 +174580,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "store-core_0_3" = callPackage
+ ({ mkDerivation, base, bytestring, fail, ghc-prim, primitive, text
+ , transformers
+ }:
+ mkDerivation {
+ pname = "store-core";
+ version = "0.3";
+ sha256 = "8793230b634a310a91db98727dfa6f34a0b7f5ded55985342066d33d98507087";
+ libraryHaskellDepends = [
+ base bytestring fail ghc-prim primitive text transformers
+ ];
+ homepage = "https://github.com/fpco/store#readme";
+ description = "Fast and lightweight binary serialization";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"store-core" = callPackage
({ mkDerivation, base, bytestring, fail, ghc-prim, primitive, text
, transformers
@@ -169853,8 +174638,8 @@ self: {
}:
mkDerivation {
pname = "stratosphere";
- version = "0.4.1";
- sha256 = "7a8a7c8bbe4c154c1a8def4a0bb7384ff9f60198ce7a8583063c7cd0c84bc790";
+ version = "0.4.2";
+ sha256 = "37947aaff44e8732625e31f3c2e75e7e0ed380ad0ba459cbd461b93059347a66";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -170119,6 +174904,8 @@ self: {
pname = "streaming-eversion";
version = "0.3.1.1";
sha256 = "4277a6cd32bef41230f4a74cb1786c57f9bb09b3ec57edf7acdec6c9eaa1da8d";
+ revision = "1";
+ editedCabalFile = "1aea18d0246597ae046c75b4500789b25190d585c4652f6d9af6b9b486f27229";
libraryHaskellDepends = [
base foldl pipes streaming transformers
];
@@ -170261,8 +175048,8 @@ self: {
}:
mkDerivation {
pname = "strelka";
- version = "2";
- sha256 = "8273953fc6d54a7e1dc2c3f23c78c8ed6f4986c5e9a46222fc7e6831b2e24432";
+ version = "2.0.1";
+ sha256 = "24f70d15067c5f7ac097b2b0a9f65160b25f1a39f75ea605699ede97f5727589";
libraryHaskellDepends = [
attoparsec attoparsec-data base base-prelude base64-bytestring
bifunctors bytestring bytestring-tree-builder hashable http-media
@@ -170837,8 +175624,8 @@ self: {
}:
mkDerivation {
pname = "strive";
- version = "3.0.2";
- sha256 = "94f1dcef7ded8a27365d448e2db70baa5fafc91fa047dbb35164f82fd84f0b0f";
+ version = "3.0.3";
+ sha256 = "95ac2cc6763cf9c6a409ec91dc438b53a1dd4993da42a901a7523a1598e6283d";
libraryHaskellDepends = [
aeson base bytestring data-default gpolyline http-client
http-client-tls http-types template-haskell text time transformers
@@ -171069,6 +175856,7 @@ self: {
homepage = "https://github.com/nmattia/stutter#readme";
description = "(Stutter Text|String)-Utterer";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"stylish-haskell" = callPackage
@@ -171100,6 +175888,36 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "stylish-haskell_0_8_0_0" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, containers, directory
+ , filepath, haskell-src-exts, HUnit, mtl, optparse-applicative
+ , strict, syb, test-framework, test-framework-hunit, yaml
+ }:
+ mkDerivation {
+ pname = "stylish-haskell";
+ version = "0.8.0.0";
+ sha256 = "1cb416acfbd730735627a347a09aaec16875c8abf5e0b0220db62551106ef594";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson base bytestring containers directory filepath
+ haskell-src-exts mtl syb yaml
+ ];
+ executableHaskellDepends = [
+ aeson base bytestring containers directory filepath
+ haskell-src-exts mtl optparse-applicative strict syb yaml
+ ];
+ testHaskellDepends = [
+ aeson base bytestring containers directory filepath
+ haskell-src-exts HUnit mtl syb test-framework test-framework-hunit
+ yaml
+ ];
+ homepage = "https://github.com/jaspervdj/stylish-haskell";
+ description = "Haskell code prettifier";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"stylized" = callPackage
({ mkDerivation, ansi-terminal, base }:
mkDerivation {
@@ -171510,6 +176328,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "superbuffer_0_3_1_0" = callPackage
+ ({ mkDerivation, async, base, buffer-builder, bytestring, criterion
+ , HTF, QuickCheck
+ }:
+ mkDerivation {
+ pname = "superbuffer";
+ version = "0.3.1.0";
+ sha256 = "b5b747cbdd46fc9cb413a5ca2729473ce7e5daeb695b59a3a16125e59f9d35aa";
+ libraryHaskellDepends = [ base bytestring ];
+ testHaskellDepends = [ async base bytestring HTF QuickCheck ];
+ benchmarkHaskellDepends = [
+ async base buffer-builder bytestring criterion
+ ];
+ homepage = "https://github.com/agrafix/superbuffer#readme";
+ description = "Efficiently build a bytestring from smaller chunks";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"supercollider-ht" = callPackage
({ mkDerivation, base, hosc, hsc3, opensoundcontrol-ht, process
, random, transformers
@@ -171676,8 +176513,8 @@ self: {
}:
mkDerivation {
pname = "svg-tree";
- version = "0.6";
- sha256 = "7b055b1f66fe8aeacb91bb01315275b3669ddb84b057bd28fdbed17d1e1c5732";
+ version = "0.6.1";
+ sha256 = "9bf58c55557d3e2675e16b17d1d77455a6f79946b087b3fdd8b4b96568045751";
libraryHaskellDepends = [
attoparsec base bytestring containers JuicyPixels lens linear mtl
scientific text transformers vector xml
@@ -171844,6 +176681,37 @@ self: {
hydraPlatforms = [ "x86_64-darwin" "x86_64-linux" ];
}) {};
+ "swagger2_2_1_4" = callPackage
+ ({ mkDerivation, aeson, aeson-qq, base, base-compat, bytestring
+ , containers, doctest, generics-sop, Glob, hashable, hspec
+ , http-media, HUnit, insert-ordered-containers, lens, mtl, network
+ , QuickCheck, scientific, template-haskell, text, time
+ , transformers, transformers-compat, unordered-containers
+ , uuid-types, vector
+ }:
+ mkDerivation {
+ pname = "swagger2";
+ version = "2.1.4";
+ sha256 = "85ade8fabae537abf1c8d4d8b2a7226b29f33d4d97dce8cd02104da817647f44";
+ revision = "1";
+ editedCabalFile = "565cb7b9ce116c18c54619bcc16e4fe37f0d39e0e657f673766728c3d45ccae9";
+ libraryHaskellDepends = [
+ aeson base base-compat bytestring containers generics-sop hashable
+ http-media insert-ordered-containers lens mtl network scientific
+ template-haskell text time transformers transformers-compat
+ unordered-containers uuid-types vector
+ ];
+ testHaskellDepends = [
+ aeson aeson-qq base base-compat bytestring containers doctest Glob
+ hashable hspec HUnit insert-ordered-containers lens mtl QuickCheck
+ text time unordered-containers vector
+ ];
+ homepage = "https://github.com/GetShopTV/swagger2";
+ 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
@@ -172510,8 +177378,8 @@ self: {
}:
mkDerivation {
pname = "synthesizer-core";
- version = "0.8.0.2";
- sha256 = "1ad216fe5cd2f22223349d584bd32be44bb12f76fcfa13e5198fc2e3108ee54f";
+ version = "0.8.1";
+ sha256 = "e928dc2138315d84c4057ee3eea1fe2a5c6568ebef980cab1eab07dec7781ad2";
libraryHaskellDepends = [
array base binary bytestring containers deepseq event-list
explicit-exception filepath non-empty non-negative numeric-prelude
@@ -172686,6 +177554,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "sysinfo" = callPackage
+ ({ mkDerivation, base, hspec, hspec-expectations }:
+ mkDerivation {
+ pname = "sysinfo";
+ version = "0.1.0.0";
+ sha256 = "5c703bbef63d63690ff7796fb1f9aa254c1b78039d28aa0ed80fef2c3ef7b650";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base hspec hspec-expectations ];
+ homepage = "https://github.com/psibi/sysinfo#readme";
+ description = "Haskell Interface for getting overall system statistics";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"system-argv0" = callPackage
({ mkDerivation, base, bytestring, system-filepath, text }:
mkDerivation {
@@ -172785,12 +177666,12 @@ self: {
}) {};
"system-info" = callPackage
- ({ mkDerivation, base }:
+ ({ mkDerivation, base, process, regex }:
mkDerivation {
pname = "system-info";
- version = "0.1.0.5";
- sha256 = "aa1e2fec0ceb10b8916422d2e4421e6a6167a283344c7fd2c0fba5fec86f2c45";
- libraryHaskellDepends = [ base ];
+ version = "0.1.0.7";
+ sha256 = "fd971c2d3ec3e1ac7d4c15bbd88c07104e554f1fe64d77bb957a7f2a2f48445a";
+ libraryHaskellDepends = [ base process regex ];
testHaskellDepends = [ base ];
homepage = "https://github.com/ChaosGroup/system-info";
description = "Get information about CPUs, memory, etc";
@@ -173704,6 +178585,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "tai" = callPackage
+ ({ mkDerivation, base, clock, lens, mtl, parsers, time, trifecta
+ , wreq
+ }:
+ mkDerivation {
+ pname = "tai";
+ version = "0";
+ sha256 = "bcdf41df641b4e4c26dd728e5b27e1b42e687e7a93e4a8db722272056baae7ce";
+ libraryHaskellDepends = [
+ base clock lens mtl parsers time trifecta wreq
+ ];
+ homepage = "https://oss.xkcd.com/";
+ description = "Support library to enable TAI usage on systems with time kept in UTC";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"tai64" = callPackage
({ mkDerivation, attoparsec, base, base16-bytestring, binary
, bytestring, doctest, QuickCheck, text, time, vector
@@ -173723,21 +178620,22 @@ self: {
}) {};
"tailfile-hinotify" = callPackage
- ({ mkDerivation, async, base, bytestring, conceit, directory, foldl
- , hinotify, pipes, process-streaming, streaming, streaming-eversion
- , tasty, tasty-hunit
+ ({ mkDerivation, async, base, bytestring, conceit, directory
+ , filepath, foldl, hinotify, pipes, process-streaming, streaming
+ , streaming-eversion, tasty, tasty-hunit
}:
mkDerivation {
pname = "tailfile-hinotify";
- version = "1.0.0.2";
- sha256 = "e63dab76d95842cef9b3b47c48cb0c2ee1fe0e5bb7bd73ff349a9c49a03aa43f";
+ version = "1.0.0.3";
+ sha256 = "df2fc8f4583dff80cffd3e714665da70e6b85c1e7e99f7a1879d7d52a10afc33";
libraryHaskellDepends = [
async base bytestring foldl hinotify pipes streaming
streaming-eversion
];
testHaskellDepends = [
- async base bytestring conceit directory foldl hinotify pipes
- process-streaming streaming streaming-eversion tasty tasty-hunit
+ async base bytestring conceit directory filepath foldl hinotify
+ pipes process-streaming streaming streaming-eversion tasty
+ tasty-hunit
];
description = "Tail files in Unix, using hinotify";
license = stdenv.lib.licenses.mit;
@@ -174220,12 +179118,12 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "tasty-dejafu_0_4_0_0" = callPackage
+ "tasty-dejafu_0_5_0_0" = callPackage
({ mkDerivation, base, dejafu, random, tagged, tasty }:
mkDerivation {
pname = "tasty-dejafu";
- version = "0.4.0.0";
- sha256 = "b2e4f21f9ccc2777d36090f71f560fbff0c3fde3bf43d966339b3fc2bf19577e";
+ version = "0.5.0.0";
+ sha256 = "5bbdd7a9aeb800078803dff2f48fb6707c6f6c633a07f197d440a586498c195f";
libraryHaskellDepends = [ base dejafu random tagged tasty ];
homepage = "https://github.com/barrucadu/dejafu";
description = "Deja Fu support for the Tasty test framework";
@@ -174255,14 +179153,14 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "tasty-discover_2_0_1" = callPackage
+ "tasty-discover_2_0_3" = callPackage
({ mkDerivation, base, directory, filepath, tasty, tasty-hspec
, tasty-hunit, tasty-quickcheck, tasty-smallcheck
}:
mkDerivation {
pname = "tasty-discover";
- version = "2.0.1";
- sha256 = "b4a9be2c27ee29de6ee41bf2a43abcc5f155ef263f3ae3c48d9a5a281e78242c";
+ version = "2.0.3";
+ sha256 = "120dfe99db61ea2acbe96a19ceae1137329b03ce8c52f95fc0ce9857633c43e1";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base directory filepath ];
@@ -174355,6 +179253,8 @@ self: {
pname = "tasty-hspec";
version = "1.1.3.1";
sha256 = "8ac658b530202d84e34891a6274df1e8e08495a2e5d9d75a8e53a88d2ad85444";
+ revision = "1";
+ editedCabalFile = "ea3758e2cf8970122e4e9215786e5c25012536cbdddc12550221704a0539ae3d";
libraryHaskellDepends = [
base hspec hspec-core QuickCheck random tagged tasty
tasty-quickcheck tasty-smallcheck
@@ -174564,8 +179464,8 @@ self: {
}:
mkDerivation {
pname = "tasty-silver";
- version = "3.1.9";
- sha256 = "7067a64be061c42102eca6c09215bcaebe27c8bb9c554c38521c105dcc69b630";
+ version = "3.1.10";
+ sha256 = "8e886d93bff49da4221b917162613e00f83902af4a2ea014ab4bdcd9029d6efb";
libraryHaskellDepends = [
ansi-terminal async base bytestring containers deepseq directory
filepath mtl optparse-applicative process process-extras regex-tdfa
@@ -174627,12 +179527,17 @@ self: {
}) {};
"tasty-th" = callPackage
- ({ mkDerivation, base, tasty, template-haskell }:
+ ({ mkDerivation, base, haskell-src-exts, tasty, tasty-hunit
+ , template-haskell
+ }:
mkDerivation {
pname = "tasty-th";
- version = "0.1.4";
- sha256 = "18a14d693e709046eba3bb1a4e9febfce09d04059342728f06178788a24ece35";
- libraryHaskellDepends = [ base tasty template-haskell ];
+ version = "0.1.7";
+ sha256 = "435aac8f317e2f8cb1aa96fb3f7c9003c1ac28e6d3ca4c3c23f5142178de512c";
+ libraryHaskellDepends = [
+ base haskell-src-exts tasty template-haskell
+ ];
+ testHaskellDepends = [ base tasty-hunit ];
homepage = "http://github.com/bennofs/tasty-th";
description = "Automatic tasty test case discovery using TH";
license = stdenv.lib.licenses.bsd3;
@@ -174890,6 +179795,8 @@ self: {
pname = "tdigest";
version = "0.1";
sha256 = "0036b3aebe6556ced3a108579846346c9123d65c9dcd09c1d44435a64e3dc54b";
+ revision = "1";
+ editedCabalFile = "175789781df0bf1f1ba9e5380fe5b61b6238e90efce173ccff0fef73b766e876";
setupHaskellDepends = [ base Cabal cabal-doctest ];
libraryHaskellDepends = [
base base-compat binary deepseq reducers semigroupoids semigroups
@@ -174913,6 +179820,8 @@ self: {
pname = "tdigest-Chart";
version = "0";
sha256 = "74a806695cba25ebc96d80944b832d3423be4175496e319a52b6efc7c5f470a7";
+ revision = "1";
+ editedCabalFile = "592a67f5fa3ca6733298f6a359be9b85b02a33ad2ea18d5a8e317e0ee743f8ee";
libraryHaskellDepends = [
base base-compat Chart colour lens semigroupoids semigroups tdigest
];
@@ -175075,6 +179984,28 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "tempered" = callPackage
+ ({ mkDerivation, base, containers, directory, filepath, mtl
+ , optparse-applicative, parsec, process, yaml
+ }:
+ mkDerivation {
+ pname = "tempered";
+ version = "0.2.0";
+ sha256 = "4262c2c8e2a237aa0c04555a77036861f0d6dc858fd38eba90f471a307e9fde4";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base containers directory filepath mtl parsec process yaml
+ ];
+ executableHaskellDepends = [
+ base containers directory mtl optparse-applicative
+ ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/ChrisPenner/tempered#readme";
+ description = "A dead-simple shell interpolation templating utility";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"template" = callPackage
({ mkDerivation, base, mtl, text }:
mkDerivation {
@@ -175475,6 +180406,21 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "termcolor" = callPackage
+ ({ mkDerivation, base, cli }:
+ mkDerivation {
+ pname = "termcolor";
+ version = "0.2.0.0";
+ sha256 = "b09d399a733d867cb05dc51de4ee31d5db73cd453099e342973da91c30f21a90";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base ];
+ executableHaskellDepends = [ base cli ];
+ homepage = "https://github.com/mdibaiee/termcolor#readme";
+ description = "Composable terminal colors";
+ license = stdenv.lib.licenses.gpl3;
+ }) {};
+
"terminal-progress-bar" = callPackage
({ mkDerivation, base, HUnit, stm, stm-chans, test-framework
, test-framework-hunit
@@ -175519,12 +180465,12 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
- "terminfo_0_4_0_2" = callPackage
+ "terminfo_0_4_1_0" = callPackage
({ mkDerivation, base, ncurses }:
mkDerivation {
pname = "terminfo";
- version = "0.4.0.2";
- sha256 = "fea88b28443f5efd316c7699685b3925c0a7613992305f11af03746139d8f856";
+ version = "0.4.1.0";
+ sha256 = "3f53d7b1ae046a3767e6254f07eb7f91ec958a5e1633682677e292e8d7e9ff5d";
libraryHaskellDepends = [ base ];
librarySystemDepends = [ ncurses ];
homepage = "https://github.com/judah/terminfo";
@@ -175649,8 +180595,8 @@ self: {
pname = "test-framework";
version = "0.8.1.1";
sha256 = "7883626a5aebb1df327bf26dbd382208946250a79f9cc3bf9a9eb0b0767bb273";
- revision = "1";
- editedCabalFile = "a6d9dbedbb574271e85c6e5ef9a9f935d87501a9b99b473bf306e3dcd36bdd9e";
+ revision = "2";
+ editedCabalFile = "3e3101b9aab6788ba62a5984d326df68652021ba740cbe6cef4375fe1d80e1d6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -175702,8 +180648,8 @@ self: {
pname = "test-framework-hunit";
version = "0.3.0.2";
sha256 = "95cb8ee02a850b164bfdabdf4dbc839d621361f3ac770ad21ea43a8bde360bf8";
- revision = "2";
- editedCabalFile = "f3b7d4b2bf246b88de781a03806e5c90a499c64b2b0c040be50dd980764fcc62";
+ revision = "3";
+ editedCabalFile = "7fd007e9cb082cd64a2213a6d36acf057f7d6df6b5343a088e81b2b3a9a23545";
libraryHaskellDepends = [
base extensible-exceptions HUnit test-framework
];
@@ -175898,8 +180844,8 @@ self: {
}:
mkDerivation {
pname = "test-sandbox";
- version = "0.1.5";
- sha256 = "5a02005aed04af0ed9d2781df0921ff0934e01c0ae6ac50cc1980bf7e9c276b2";
+ version = "0.1.6";
+ sha256 = "b68d5e3ebcb77444b6e4685172cbae2f3b59121f85d61e0f80af728784ea4822";
libraryHaskellDepends = [
base bytestring cereal containers data-default directory filepath
lifted-base monad-control monad-loops mtl network process random
@@ -176172,8 +181118,8 @@ self: {
}:
mkDerivation {
pname = "texmath";
- version = "0.9.3";
- sha256 = "541624a64a2dee55e87ce361a66fdd3c82856437b19e2a7c113a04cb7cbc8a7e";
+ version = "0.9.4";
+ sha256 = "da665d069708679fb40ee2e981dcdede55e79f3165c0ae09c55621273e682195";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -176246,6 +181192,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "text-all_0_4_0_0" = callPackage
+ ({ mkDerivation, base, text, text-format }:
+ mkDerivation {
+ pname = "text-all";
+ version = "0.4.0.0";
+ sha256 = "4b9a595a9045aaca5d8381dce3454fc946591d408c018d38908387d71016be46";
+ libraryHaskellDepends = [ base text text-format ];
+ homepage = "http://github.com/aelve/text-all";
+ description = "Everything Data.Text related in one package";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"text-and-plots" = callPackage
({ mkDerivation, base, blaze-html, bytestring, containers, markdown
, text, unordered-containers
@@ -176696,14 +181655,14 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "text-region_0_2_0_0" = callPackage
+ "text-region_0_3_0_0" = callPackage
({ mkDerivation, aeson, base, base-unicode-symbols, bytestring
, groups, hspec, lens, text
}:
mkDerivation {
pname = "text-region";
- version = "0.2.0.0";
- sha256 = "a8d29fdbd9c185f53daf6b4d02f15336f32e2be4e3e1019549844a4e2023bef0";
+ version = "0.3.0.0";
+ sha256 = "cae9417e0ee0368d0c6e47d8c1a3b00446ae43d997c1d31451b41961dba5c977";
libraryHaskellDepends = [
aeson base base-unicode-symbols bytestring groups lens text
];
@@ -176752,6 +181711,45 @@ self: {
pname = "text-show";
version = "3.4.1.1";
sha256 = "f0ba04cb7389decad861b668764f7d7e58a6371269f2ac5809f842d2844f9921";
+ revision = "2";
+ editedCabalFile = "d347c19babfeb5980f3730a68f830e873060ba0c5219e4068cff866045c00289";
+ libraryHaskellDepends = [
+ array base base-compat bifunctors bytestring bytestring-builder
+ containers contravariant generic-deriving ghc-boot-th ghc-prim
+ integer-gmp nats semigroups tagged template-haskell text th-lift
+ transformers transformers-compat void
+ ];
+ testHaskellDepends = [
+ array base base-compat base-orphans bifunctors bytestring
+ bytestring-builder containers contravariant deriving-compat
+ generic-deriving ghc-boot-th ghc-prim hspec integer-gmp nats
+ QuickCheck quickcheck-instances semigroups tagged template-haskell
+ text th-lift transformers transformers-compat void
+ ];
+ benchmarkHaskellDepends = [
+ array base base-compat bifunctors bytestring bytestring-builder
+ containers contravariant criterion deepseq generic-deriving
+ ghc-boot-th ghc-prim integer-gmp nats semigroups tagged
+ template-haskell text th-lift transformers transformers-compat void
+ ];
+ homepage = "https://github.com/RyanGlScott/text-show";
+ description = "Efficient conversion of values into Text";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "text-show_3_6" = callPackage
+ ({ mkDerivation, array, base, base-compat, base-orphans, bifunctors
+ , bytestring, bytestring-builder, containers, contravariant
+ , criterion, deepseq, deriving-compat, generic-deriving
+ , ghc-boot-th, ghc-prim, hspec, integer-gmp, nats, QuickCheck
+ , quickcheck-instances, semigroups, tagged, template-haskell, text
+ , th-lift, transformers, transformers-compat, void
+ }:
+ mkDerivation {
+ pname = "text-show";
+ version = "3.6";
+ sha256 = "64bde3e39a2a9b8da0b4de9d53c9cec56b5307786cb6bee12f47f3fdae0b6f3f";
libraryHaskellDepends = [
array base base-compat bifunctors bytestring bytestring-builder
containers contravariant generic-deriving ghc-boot-th ghc-prim
@@ -176811,6 +181809,40 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "text-show-instances_3_6" = callPackage
+ ({ mkDerivation, base, base-compat, bifunctors, binary, bytestring
+ , containers, directory, generic-deriving, ghc-boot-th, ghc-prim
+ , haskeline, hoopl, hpc, hspec, old-locale, old-time, pretty
+ , process, 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.6";
+ sha256 = "b1b6782c2dee88d2c21c587b247d8cc6394edc5d9c38b31b07f80e99b84e3a84";
+ libraryHaskellDepends = [
+ base base-compat bifunctors binary bytestring containers directory
+ ghc-boot-th haskeline hoopl hpc old-locale old-time pretty process
+ random semigroups tagged template-haskell terminfo text text-show
+ time transformers transformers-compat unix unordered-containers
+ vector xhtml
+ ];
+ testHaskellDepends = [
+ base base-compat bifunctors binary bytestring containers directory
+ generic-deriving ghc-boot-th ghc-prim haskeline hoopl hpc hspec
+ old-locale old-time pretty process QuickCheck quickcheck-instances
+ random semigroups tagged template-haskell terminfo text text-show
+ th-orphans time transformers transformers-compat unix
+ unordered-containers vector xhtml
+ ];
+ homepage = "https://github.com/RyanGlScott/text-show-instances";
+ 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
}:
@@ -177115,6 +182147,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "th-abstraction" = callPackage
+ ({ mkDerivation, base, containers, ghc-prim, template-haskell }:
+ mkDerivation {
+ pname = "th-abstraction";
+ version = "0.1.0.0";
+ sha256 = "bd412b4243b135a559f8c9fd60bf08212d27f8cb71644d8651136770fb7c2648";
+ libraryHaskellDepends = [
+ base containers ghc-prim template-haskell
+ ];
+ testHaskellDepends = [ base template-haskell ];
+ description = "Nicer interface to reified information about data types";
+ license = stdenv.lib.licenses.isc;
+ }) {};
+
"th-alpha" = callPackage
({ mkDerivation, base, containers, derive, mmorph, mtl, tasty
, tasty-hunit, tasty-quickcheck, template-haskell, th-desugar
@@ -177224,8 +182270,8 @@ self: {
({ mkDerivation, base, containers, syb, template-haskell }:
mkDerivation {
pname = "th-expand-syns";
- version = "0.4.2.0";
- sha256 = "66fed79828e9a13375f0f801f5ecc3763186667228ad91e19919219ff1654db9";
+ version = "0.4.3.0";
+ sha256 = "9fee68a387610574ed6445022fdcd0879a7415d910dcb6618f1de5d2001e679d";
libraryHaskellDepends = [ base containers syb template-haskell ];
testHaskellDepends = [ base template-haskell ];
homepage = "https://github.com/DanielSchuessler/th-expand-syns";
@@ -177348,8 +182394,8 @@ self: {
({ mkDerivation, base, ghc-prim, template-haskell }:
mkDerivation {
pname = "th-lift";
- version = "0.7.6";
- sha256 = "326a2c9dac32506d5b7e5d9f3234c0e7a33a612256e4745bfb8de5a32803ecd1";
+ version = "0.7.7";
+ sha256 = "16c6fa6fbe972fa0d850698c147cd9a30dc0e201554d9a4ee9ade62dc807cbb5";
libraryHaskellDepends = [ base ghc-prim template-haskell ];
testHaskellDepends = [ base ghc-prim template-haskell ];
homepage = "http://github.com/mboes/th-lift";
@@ -177533,8 +182579,8 @@ self: {
}:
mkDerivation {
pname = "themoviedb";
- version = "1.1.2.0";
- sha256 = "c4dc8038b004f192854c5e8341c8cc4637f6c9d340a76e77f9e36ee412a7eb88";
+ version = "1.1.3.0";
+ sha256 = "2c3480876a2dda192edd72ba1ecc5fd8200b80b3a35f8b98b6cd0c4877f0832f";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -177640,8 +182686,8 @@ self: {
pname = "these";
version = "0.7.3";
sha256 = "14339c111ec2caffcb2a9f64164a5dc307a0afb716925ddcb1774d9d442a3d9b";
- revision = "2";
- editedCabalFile = "12ec949fc6530adb5b534e773a786d467f59e8087480d5b50a298894aec96e2b";
+ revision = "4";
+ editedCabalFile = "dcb32a117a7bc27b64a3721ee35ab1ad82352f10dd5a2234d45d040eef8a70c2";
libraryHaskellDepends = [
aeson base bifunctors binary containers data-default-class deepseq
hashable keys mtl profunctors QuickCheck semigroupoids transformers
@@ -177898,6 +182944,31 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "threepenny-gui_0_8_0_0" = callPackage
+ ({ mkDerivation, aeson, async, base, bytestring, containers
+ , data-default, deepseq, exceptions, filepath, hashable
+ , network-uri, safe, snap-core, snap-server, stm, template-haskell
+ , text, transformers, unordered-containers, vault, vector
+ , websockets, websockets-snap
+ }:
+ mkDerivation {
+ pname = "threepenny-gui";
+ version = "0.8.0.0";
+ sha256 = "a1dbab095010005f9b2af9ec6ce9bfc533906bdf3498f90573d21227c1ac93fe";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson async base bytestring containers data-default deepseq
+ exceptions filepath hashable network-uri safe snap-core snap-server
+ stm template-haskell text transformers unordered-containers vault
+ vector websockets websockets-snap
+ ];
+ homepage = "http://wiki.haskell.org/Threepenny-gui";
+ description = "GUI framework that uses the web browser as a display";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"threepenny-gui-contextmenu" = callPackage
({ mkDerivation, base, threepenny-gui }:
mkDerivation {
@@ -177930,6 +183001,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "threepenny-gui-flexbox_0_4_2" = callPackage
+ ({ mkDerivation, base, clay, text, threepenny-gui }:
+ mkDerivation {
+ pname = "threepenny-gui-flexbox";
+ version = "0.4.2";
+ sha256 = "86862538c0e8448ee7fc9b0b8c47e912587f26db6d1178660d74bf44dca9f0f5";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base clay text threepenny-gui ];
+ executableHaskellDepends = [ base threepenny-gui ];
+ homepage = "https://github.com/barischj/threepenny-gui-flexbox";
+ description = "Flexbox layouts for Threepenny-gui";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"thrift" = callPackage
({ mkDerivation, attoparsec, base, base64-bytestring, binary
, bytestring, containers, ghc-prim, hashable, hspec, HTTP, network
@@ -178114,8 +183201,8 @@ self: {
}:
mkDerivation {
pname = "tibetan-utils";
- version = "0.1.1.1";
- sha256 = "fa38e4f2062e801c5f8bccb2afea945cfcf40bd24671d9080bf538e0533bbb2a";
+ version = "0.1.1.2";
+ sha256 = "8dd09d6346d04736a03965d6c4c3146edcffaf017055941cab056f3fe1dac082";
libraryHaskellDepends = [
base composition either megaparsec text text-show
];
@@ -178197,19 +183284,20 @@ self: {
license = stdenv.lib.licenses.gpl3;
}) {};
- "tidal_0_9" = callPackage
- ({ mkDerivation, base, colour, containers, hashable, hosc
- , mersenne-random-pure64, mtl, parsec, safe, text, time, websockets
+ "tidal_0_9_2" = callPackage
+ ({ mkDerivation, applicative-numbers, base, colour, containers
+ , hashable, hosc, mersenne-random-pure64, mtl, parsec, safe, text
+ , time, websockets
}:
mkDerivation {
pname = "tidal";
- version = "0.9";
- sha256 = "7578110ee03cf8716cadf16a8ee25c7e963a1b9cbf7d678dc2361a03bdabac86";
+ version = "0.9.2";
+ sha256 = "518187f765f2ccb70b83a65f833e4a6fa1a02be36519f27c53a738ef8c9bdc40";
libraryHaskellDepends = [
- base colour containers hashable hosc mersenne-random-pure64 mtl
- parsec safe text time websockets
+ applicative-numbers base colour containers hashable hosc
+ mersenne-random-pure64 mtl parsec safe text time websockets
];
- homepage = "http://tidal.lurk.org/";
+ homepage = "http://tidalcycles.org/";
description = "Pattern language for improvised music";
license = stdenv.lib.licenses.gpl3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -178221,8 +183309,8 @@ self: {
}:
mkDerivation {
pname = "tidal-midi";
- version = "0.9";
- sha256 = "09d0d4893f73f93439c571dbb2365f80d72a41d28fecb21ad76d51c5dee4e9c0";
+ version = "0.9.2";
+ sha256 = "ac9555387d046e382532d8816d57b2e4999b9713fb88e0cfbfe00f8252a8de60";
libraryHaskellDepends = [
base containers PortMidi tidal time transformers
];
@@ -178251,8 +183339,8 @@ self: {
({ mkDerivation, base, cairo, colour, tidal }:
mkDerivation {
pname = "tidal-vis";
- version = "0.1.8";
- sha256 = "3cb3fab058e0a2891d33d02adac326ada6558892c0f58467625c44b99f262ac9";
+ version = "0.9.2";
+ sha256 = "890bbe98ebde65b1c23064d7b192294e7596112c1db59de7a5909233f409aaef";
libraryHaskellDepends = [ base cairo colour tidal ];
homepage = "http://yaxu.org/tidal/";
description = "Visual rendering for Tidal patterns";
@@ -179148,6 +184236,18 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "tiny-scheduler" = callPackage
+ ({ mkDerivation, async, base, time }:
+ mkDerivation {
+ pname = "tiny-scheduler";
+ version = "0.1.4.3";
+ sha256 = "5cf6ffa6ffd8e3ab32a100201b55d859adf637f3f7efafb27180e7e9a2f86c11";
+ libraryHaskellDepends = [ async base time ];
+ homepage = "https://github.com/functor-soup/tiny-scheduler#readme";
+ description = "tiny no-brainer job scheduler";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"tinyMesh" = callPackage
({ mkDerivation, attoparsec, base, bytestring, hex, serialport
, unix
@@ -179361,8 +184461,8 @@ self: {
({ mkDerivation, base, containers, HUnit, network-uri, text }:
mkDerivation {
pname = "tld";
- version = "0.3.0.0";
- sha256 = "feb269cd135796d7a378a01150ca89fdea380e4e7fa67b031b299fcd16acac5e";
+ version = "0.3.0.1";
+ sha256 = "aa433c4fe7bfd06937bb68602a2c95272e221bb65272bd11cbd0bb241567df65";
libraryHaskellDepends = [ base containers network-uri text ];
testHaskellDepends = [ base HUnit network-uri text ];
description = "This project separates subdomains, domains, and top-level-domains from URLs";
@@ -179370,35 +184470,31 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "tldr" = callPackage
+ ({ mkDerivation, ansi-terminal, base, bytestring, cmark, directory
+ , filepath, optparse-applicative, semigroups, shell-conduit, text
+ }:
+ mkDerivation {
+ pname = "tldr";
+ version = "0.2.0";
+ sha256 = "2abf1633a568f61c786ec3cfefeec3fa372b3e9d3301b9916516f6fbf0e6f69d";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ ansi-terminal base bytestring cmark text
+ ];
+ executableHaskellDepends = [
+ base directory filepath optparse-applicative semigroups
+ shell-conduit
+ ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/psibi/tldr-hs#readme";
+ description = "Haskell tldr client";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"tls" = callPackage
- ({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring
- , cereal, criterion, cryptonite, data-default-class, hourglass
- , memory, mtl, network, QuickCheck, tasty, tasty-quickcheck
- , transformers, x509, x509-store, x509-validation
- }:
- mkDerivation {
- pname = "tls";
- version = "1.3.9";
- sha256 = "81355e16528796d3097719e74f7f1f8cae50daed06926d1995731bab8e02267b";
- libraryHaskellDepends = [
- asn1-encoding asn1-types async base bytestring cereal cryptonite
- data-default-class memory mtl network transformers x509 x509-store
- x509-validation
- ];
- testHaskellDepends = [
- base bytestring cereal cryptonite data-default-class hourglass mtl
- QuickCheck tasty tasty-quickcheck x509 x509-validation
- ];
- benchmarkHaskellDepends = [
- base bytestring criterion cryptonite data-default-class hourglass
- mtl QuickCheck tasty-quickcheck x509 x509-validation
- ];
- homepage = "http://github.com/vincenthz/hs-tls";
- description = "TLS/SSL protocol native implementation (Server and Client)";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "tls_1_3_10" = callPackage
({ mkDerivation, asn1-encoding, asn1-types, async, base, bytestring
, cereal, criterion, cryptonite, data-default-class, hourglass
, memory, mtl, network, QuickCheck, tasty, tasty-quickcheck
@@ -179408,8 +184504,8 @@ self: {
pname = "tls";
version = "1.3.10";
sha256 = "9f057d0f40dda5ce8d0f0e0f2a06087be8007c41462c6cab19774538c35e0171";
- revision = "1";
- editedCabalFile = "34c1efff5206b28c0e67bbde8ea7d3428aafb572a623b832b08928d5bb72f9be";
+ revision = "2";
+ editedCabalFile = "30f94541fc229715b10e6752cc25671fba874a7564de8ff64df0ce64f427e39c";
libraryHaskellDepends = [
asn1-encoding asn1-types async base bytestring cereal cryptonite
data-default-class memory mtl network transformers x509 x509-store
@@ -179426,7 +184522,6 @@ self: {
homepage = "http://github.com/vincenthz/hs-tls";
description = "TLS/SSL protocol native implementation (Server and Client)";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"tls-debug" = callPackage
@@ -179562,17 +184657,17 @@ self: {
}) {};
"toboggan" = callPackage
- ({ mkDerivation, base, clit, directory, madlang, optparse-generic
- , text
+ ({ mkDerivation, base, directory, madlang, optparse-generic, text
+ , tweet-hs
}:
mkDerivation {
pname = "toboggan";
- version = "0.1.0.0";
- sha256 = "72281351961f1d55149379c273b72e4e4d7a5134c432351044a17317152f3a67";
+ version = "0.1.0.1";
+ sha256 = "3eca9e54376ea057907a57205231f654916e3f7f845f0aaeb83a43b81fc408a6";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base clit directory madlang optparse-generic text
+ base directory madlang optparse-generic text tweet-hs
];
executableHaskellDepends = [ base ];
homepage = "https://github.com/vmchale/toboggan#readme";
@@ -179581,6 +184676,17 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "todo" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "todo";
+ version = "0.2.0.1";
+ sha256 = "6f30aa83c4552714b609d765cb5f618b4c27d1d272d222f4ebfc8d68d7f45d5d";
+ libraryHaskellDepends = [ base ];
+ description = "A todo bottom";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"todos" = callPackage
({ mkDerivation, ansi-terminal, base, base-unicode-symbols
, containers, data-hash, dates, directory, dyre, filepath, Glob
@@ -179652,8 +184758,8 @@ self: {
pname = "token-bucket";
version = "0.1.0.1";
sha256 = "312609c0037271b1091f23c2edf467e9449edca5bbed0cfb45c2c93c1bee6ad0";
- revision = "1";
- editedCabalFile = "41232cfabd4ba8e217d2b78f0f897d5a245756cf525c9a84c5ba2c695b533576";
+ revision = "2";
+ editedCabalFile = "a36253bf7bafd131327019f3ccac6b02cf8b6ca3db45c05e578fd600f856730e";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base time ];
homepage = "https://github.com/hvr/token-bucket";
@@ -179732,6 +184838,7 @@ self: {
homepage = "http://www.polarmobile.com/";
description = "FFI bindings to libtokyotyrant";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) tokyocabinet; inherit (pkgs) tokyotyrant;};
"tomato-rubato-openal" = callPackage
@@ -179820,8 +184927,8 @@ self: {
}:
mkDerivation {
pname = "torrent";
- version = "10000.0.1";
- sha256 = "ba7c9565f5397f7603b924a67537abe6738cdc20649ff3fb510b5731d1e18725";
+ version = "10000.1.1";
+ sha256 = "2009964210e229ee67254a73fead3413f60299415238887fa7ef30e40e06fa54";
libraryHaskellDepends = [
base bencode binary bytestring containers filepath syb
];
@@ -180449,6 +185556,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "transformers-lift_0_2_0_0" = callPackage
+ ({ mkDerivation, base, transformers, writer-cps-transformers }:
+ mkDerivation {
+ pname = "transformers-lift";
+ version = "0.2.0.0";
+ sha256 = "11d477a62184c19c49fc923bef6f7ef32ca1d69f78dbdbf3c896fbebcdaaaf63";
+ libraryHaskellDepends = [
+ base transformers writer-cps-transformers
+ ];
+ description = "Ad-hoc type classes for lifting";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"transformers-runnable" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
@@ -180489,20 +185610,20 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
- "transient_0_5_1" = callPackage
+ "transient_0_5_4" = callPackage
({ mkDerivation, base, bytestring, containers, directory, mtl
, random, stm, time, transformers
}:
mkDerivation {
pname = "transient";
- version = "0.5.1";
- sha256 = "a6b90bed245013a7ffe61f8d6e5b0f5798dd64999c914c1f956b0d3a1c3a8d25";
+ version = "0.5.4";
+ sha256 = "653065cb45b443606e30b4295d73885bd73795c7b254f26b65d9a15bf610855e";
libraryHaskellDepends = [
base bytestring containers directory mtl random stm time
transformers
];
homepage = "http://www.fpcomplete.com/user/agocorona";
- description = "Making composable programs with multithreading, events and distributed computing";
+ description = "composing programs with multithreading, events and distributed computing";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -180583,6 +185704,7 @@ self: {
homepage = "http://github.com/transient-haskell/transient-universe-tls";
description = "transient with secure communications";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"translatable-intset" = callPackage
@@ -180623,6 +185745,21 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "traverse-with-class_1_0_0_0" = callPackage
+ ({ mkDerivation, base, tasty, tasty-hunit, template-haskell
+ , transformers
+ }:
+ mkDerivation {
+ pname = "traverse-with-class";
+ version = "1.0.0.0";
+ sha256 = "65a220f1652b68269dfe8cc283a6e9292941eb12bdbd79344e073ba766191fbb";
+ libraryHaskellDepends = [ base template-haskell transformers ];
+ testHaskellDepends = [ base tasty tasty-hunit ];
+ description = "Generic applicative traversals";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"travis" = callPackage
({ mkDerivation, aeson, base, bytestring, http-conduit
, transformers
@@ -180878,24 +186015,19 @@ self: {
}:
mkDerivation {
pname = "tries";
- version = "0.0.4";
- sha256 = "6be9638a03b35effe69c9bbfc33b00fe92156211945b83dee871e70cf266f94a";
+ version = "0.0.4.2";
+ sha256 = "164c26a8d5efbd669545e1028f06c090554cabbe005a377827cc9a3b9ed15994";
libraryHaskellDepends = [
base bytestring bytestring-trie composition composition-extra
containers deepseq hashable keys QuickCheck quickcheck-instances
rose-trees semigroups sets unordered-containers
];
testHaskellDepends = [
- base bytestring bytestring-trie composition composition-extra
- containers deepseq hashable keys mtl QuickCheck
- quickcheck-instances rose-trees semigroups sets tasty
- tasty-quickcheck unordered-containers
+ base containers mtl QuickCheck quickcheck-instances tasty
+ tasty-quickcheck
];
benchmarkHaskellDepends = [
- base bytestring bytestring-trie composition composition-extra
- containers criterion deepseq hashable keys mtl QuickCheck
- quickcheck-instances rose-trees semigroups sets
- unordered-containers
+ base containers criterion mtl rose-trees unordered-containers
];
description = "Various trie implementations in Haskell";
license = stdenv.lib.licenses.bsd3;
@@ -181090,6 +186222,8 @@ self: {
pname = "tskiplist";
version = "1.0.0";
sha256 = "aa20f823c787122858513b38207bc74e9eb032435ac7e6624569f1411d825e2d";
+ revision = "1";
+ editedCabalFile = "27204b6f7657f68fcab0bb7585905fe8d45177d2105352d17dec060b22115a98";
libraryHaskellDepends = [ array base containers random stm ];
homepage = "https://github.com/thaldyron/tskiplist";
description = "A Skip List Implementation in Software Transactional Memory (STM)";
@@ -181119,13 +186253,16 @@ self: {
}) {};
"tslogger" = callPackage
- ({ mkDerivation, async, base, containers, random }:
+ ({ mkDerivation, async, base, bytestring, containers, random, text
+ }:
mkDerivation {
pname = "tslogger";
- version = "0.1.0.0";
- sha256 = "b41d3612219cc49b7e61531587ca33e582ec11f76e24254154f44fd515a5cbf7";
- libraryHaskellDepends = [ async base containers random ];
- description = "Thread-safe logging";
+ version = "0.2.1.0";
+ sha256 = "f8f15b288db3071e017afbb6b0326109e074bee9e6adc468da70b2d8bbfc9eac";
+ libraryHaskellDepends = [
+ async base bytestring containers random text
+ ];
+ description = "Thread-safe logging, with additional interleaving fuzz-testing";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
@@ -181200,15 +186337,12 @@ self: {
({ mkDerivation, base, HUnit, split }:
mkDerivation {
pname = "tsv2csv";
- version = "0.1.0.1";
- sha256 = "c0c505350d73c53068f5c186d58de7bcabea839ce3b3d84c2c604a633f4c77fc";
- revision = "2";
- editedCabalFile = "f93f38f878487b20ee86e91a3923f285acd63a2a360fab8097224ec7e8da37b0";
+ version = "0.1.0.2";
+ sha256 = "2c082f8bac93a5d47e312148493d0b8f078e2e0d0e919caa0fa24cab63dd3397";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base HUnit split ];
executableHaskellDepends = [ base ];
- homepage = "https://github.com/MackeyRMS/tsv2csv";
description = "Convert tsv to csv";
license = stdenv.lib.licenses.bsd3;
}) {};
@@ -181293,8 +186427,8 @@ self: {
}:
mkDerivation {
pname = "tttool";
- version = "1.7.0.1";
- sha256 = "b41fc9b2899a625a0a364dd8fc4ef8f7c070ec7cbcbf5ef2acfc256cfb434fe6";
+ version = "1.7.0.2";
+ sha256 = "37100655b5a42ced12a9d144d07462f9a5fce440faac556a4c9fe64665d00322";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -181569,8 +186703,8 @@ self: {
}:
mkDerivation {
pname = "turtle";
- version = "1.3.1";
- sha256 = "233d05f8d73d171278be765872d623e56f1d795234a94d33a57f1bcca98edd5e";
+ version = "1.3.2";
+ sha256 = "f8163bcc08be06883964907391b88c2da0480f4764668629f4ada908319e7b5d";
libraryHaskellDepends = [
ansi-wl-pprint async base bytestring clock directory foldl hostname
managed optional-args optparse-applicative process stm
@@ -181583,20 +186717,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
- "turtle_1_3_2" = callPackage
+ "turtle_1_3_3" = callPackage
({ mkDerivation, ansi-wl-pprint, async, base, bytestring, clock
, criterion, directory, doctest, foldl, hostname, managed
- , optional-args, optparse-applicative, process, stm, system-fileio
- , system-filepath, temporary, text, time, transformers, unix
- , unix-compat
+ , optional-args, optparse-applicative, process, semigroups, stm
+ , system-fileio, system-filepath, temporary, text, time
+ , transformers, unix, unix-compat
}:
mkDerivation {
pname = "turtle";
- version = "1.3.2";
- sha256 = "f8163bcc08be06883964907391b88c2da0480f4764668629f4ada908319e7b5d";
+ version = "1.3.3";
+ sha256 = "82a16fd13f9ce3e80f031e5bf6881ef3230939c38f0e9ac57845850a96304d1e";
libraryHaskellDepends = [
ansi-wl-pprint async base bytestring clock directory foldl hostname
- managed optional-args optparse-applicative process stm
+ managed optional-args optparse-applicative process semigroups stm
system-fileio system-filepath temporary text time transformers unix
unix-compat
];
@@ -181674,6 +186808,34 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "tweet-hs" = callPackage
+ ({ mkDerivation, aeson, ansi-wl-pprint, authenticate-oauth, base
+ , bytestring, composition, containers, criterion, data-default
+ , directory, extra, hspec, hspec-megaparsec, http-client
+ , http-client-tls, http-types, lens, megaparsec, MissingH
+ , optparse-applicative, split, text
+ }:
+ mkDerivation {
+ pname = "tweet-hs";
+ version = "0.5.3.8";
+ sha256 = "f15186e421d6ce518c1ef54588e80ceb4ade8474a0095d8d6f7ae53c86d21b72";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson ansi-wl-pprint authenticate-oauth base bytestring composition
+ containers data-default directory extra http-client http-client-tls
+ http-types lens megaparsec MissingH optparse-applicative split text
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [
+ base bytestring hspec hspec-megaparsec megaparsec
+ ];
+ benchmarkHaskellDepends = [ base bytestring criterion megaparsec ];
+ homepage = "https://github.com/vmchale/command-line-tweeter#readme";
+ description = "Command-line tool for twitter";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"twentefp" = callPackage
({ mkDerivation, base, gloss, parsec, time }:
mkDerivation {
@@ -182061,8 +187223,8 @@ self: {
}:
mkDerivation {
pname = "twitter-conduit";
- version = "0.2.1";
- sha256 = "56271d64566f5c43f7557e384e2e8e655f19f782078c28e99919efc32cfff3ff";
+ version = "0.2.2";
+ sha256 = "837f9aa3b80826c93b3ce8110b84760fb786fe8e52957038b2bb3f7049fffd5b";
libraryHaskellDepends = [
aeson attoparsec authenticate-oauth base bytestring conduit
conduit-extra containers data-default exceptions http-client
@@ -182112,8 +187274,8 @@ self: {
pname = "twitter-feed";
version = "0.2.0.11";
sha256 = "8b98b4ddfb88f4c14f8eb43bd74a4c4e7941a92d44b90717e9b8dbe4c454c889";
- revision = "1";
- editedCabalFile = "3d0a5d8976c482b401003571812052a97cd0d77fb3d6f0619615c30c93a0b79e";
+ revision = "3";
+ editedCabalFile = "4e853ce6a5aa6db38e4ce5ca5bfa68bb5934320470fd83bbd345a5acc880f943";
libraryHaskellDepends = [
aeson authenticate-oauth base bytestring http-conduit
];
@@ -182447,6 +187609,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "type-indexed-queues" = callPackage
+ ({ mkDerivation, base, containers, criterion, deepseq, doctest
+ , ghc-typelits-natnormalise, pqueue, QuickCheck, random, tasty
+ , tasty-quickcheck
+ }:
+ mkDerivation {
+ pname = "type-indexed-queues";
+ version = "0.2.0.0";
+ sha256 = "e0c12c3453f4851ba10c10bd977aef850a520c707e2f14dbe018d9680fec65d5";
+ libraryHaskellDepends = [
+ base containers deepseq ghc-typelits-natnormalise
+ ];
+ testHaskellDepends = [
+ base containers doctest QuickCheck tasty tasty-quickcheck
+ ];
+ benchmarkHaskellDepends = [
+ base containers criterion pqueue random
+ ];
+ homepage = "https://github.com/oisdk/type-indexed-queues";
+ description = "Queues with verified and unverified versions";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"type-int" = callPackage
({ mkDerivation, base, template-haskell }:
mkDerivation {
@@ -182499,6 +187684,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "type-level-integers" = callPackage
+ ({ mkDerivation, base }:
+ mkDerivation {
+ pname = "type-level-integers";
+ version = "0.0.1";
+ sha256 = "118be3a4b3ab65bb1d31220738079013bd14fc77db674a9a1577f5582ffcc7ba";
+ libraryHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/mtesseract/type-level-integers";
+ description = "Provides integers lifted to the type level";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"type-level-kv-list" = callPackage
({ mkDerivation, base, doctest, Glob }:
mkDerivation {
@@ -182595,6 +187793,25 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "type-map" = callPackage
+ ({ mkDerivation, base, containers, ghc-prim, HUnit, test-framework
+ , test-framework-hunit, vector
+ }:
+ mkDerivation {
+ pname = "type-map";
+ version = "0.1.0.0";
+ sha256 = "84e61e322c7da78a32ce4f1a5950eab6717f902c47ee7e131d8516162f565ac3";
+ revision = "1";
+ editedCabalFile = "82b3d3434e40fa630cd04f9cdcc6b25206e72332de597b85b1098269b9cd4120";
+ libraryHaskellDepends = [ base containers ghc-prim vector ];
+ testHaskellDepends = [
+ base HUnit test-framework test-framework-hunit
+ ];
+ homepage = "https://github.com/Lysxia/type-map";
+ description = "Type-indexed maps";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"type-natural" = callPackage
({ mkDerivation, base, constraints, equational-reasoning
, ghc-typelits-natnormalise, ghc-typelits-presburger, monomorphic
@@ -182860,6 +188077,7 @@ self: {
];
description = "A stream based replacement for lists";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"typed-wire" = callPackage
@@ -183042,20 +188260,22 @@ self: {
}) {};
"typesafe-precure" = callPackage
- ({ mkDerivation, base, dlist, hspec, monad-skeleton
- , template-haskell
+ ({ mkDerivation, autoexporter, base, dlist, hspec, monad-skeleton
+ , template-haskell, th-data-compat
}:
mkDerivation {
pname = "typesafe-precure";
- version = "0.2.0.0";
- sha256 = "f024a0c5a135b2ffbaf4ae97d9614d6f0d09652327061ba134f1c4b38e4b130e";
+ version = "0.3.0.0";
+ sha256 = "4292ba9a6e1c01602e2ebda1a239121d8cab3433205ca965e92c7f5ffd1281b2";
libraryHaskellDepends = [
- base dlist monad-skeleton template-haskell
+ autoexporter base dlist monad-skeleton template-haskell
+ th-data-compat
];
testHaskellDepends = [ base hspec ];
homepage = "https://github.com/igrep/typesafe-precure#readme";
description = "Type-safe transformations and purifications of PreCures (Japanese Battle Heroine)";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"typescript-docs" = callPackage
@@ -183105,6 +188325,26 @@ self: {
license = "GPL";
}) {};
+ "tyro" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, HUnit, protolude
+ , reflection, singletons, test-framework, test-framework-hunit
+ , text
+ }:
+ mkDerivation {
+ pname = "tyro";
+ version = "0.2.0.0";
+ sha256 = "d076802ae695308f5d76e7ab87e37c8c890f7f05e6f78557bfcfe23b8257d084";
+ libraryHaskellDepends = [
+ aeson base bytestring protolude reflection singletons text
+ ];
+ testHaskellDepends = [
+ aeson base HUnit protolude test-framework test-framework-hunit text
+ ];
+ homepage = "https://github.com/rlupton20/tyro#readme";
+ description = "Type derived JSON parsing using Aeson";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"tz" = callPackage
({ mkDerivation, base, binary, bytestring, containers, criterion
, data-default, deepseq, HUnit, lens, QuickCheck, template-haskell
@@ -183336,6 +188576,7 @@ self: {
homepage = "https://github.com/pxqr/udev";
description = "libudev bindings";
license = stdenv.lib.licenses.bsd3;
+ platforms = [ "i686-linux" "x86_64-linux" ];
}) {inherit (pkgs) libudev;};
"udp-conduit" = callPackage
@@ -183621,11 +188862,14 @@ self: {
}) {};
"unbounded-delays" = callPackage
- ({ mkDerivation, base }:
+ ({ mkDerivation, base, Cabal }:
mkDerivation {
pname = "unbounded-delays";
- version = "0.1.0.9";
- sha256 = "4010ca5c4ca800039db259fc7a5180f10fc98f00580c7223ac7ad401ca4190b8";
+ version = "0.1.0.10";
+ sha256 = "1c3621437c267f313231a56cf85136bbe7ff6fea0c08a016240d482cc69ca123";
+ revision = "1";
+ editedCabalFile = "98424c728917bd4638112a913f0032be8b84e837f4f60fc96e0d6dc40d61e5c6";
+ setupHaskellDepends = [ base Cabal ];
libraryHaskellDepends = [ base ];
homepage = "https://github.com/basvandijk/unbounded-delays";
description = "Unbounded thread delays and timeouts";
@@ -184512,8 +189756,8 @@ self: {
}:
mkDerivation {
pname = "universum";
- version = "0.3";
- sha256 = "cc5b5056e4a0c930a40bb9e015c90a3adf8d15e483d6da586fcf9ea23693acb5";
+ version = "0.4.1";
+ sha256 = "1c08722ec9365d931cedcfa8dcdad31efaa6e1a46c55a83501c945b56020e12a";
libraryHaskellDepends = [
base bytestring containers deepseq exceptions ghc-prim hashable
microlens microlens-mtl mtl safe stm text text-format transformers
@@ -184677,10 +189921,8 @@ self: {
}:
mkDerivation {
pname = "unjson";
- version = "0.14.0.1";
- sha256 = "d173f0c4ad8c80d4e1035a57c6bf3e4a8620ffb71c0c1f6ddcb474ac440a3e13";
- revision = "4";
- editedCabalFile = "129fd242ec0082f7c3dfa73cdadb13d7b7556a61395b62d0d2e0acbb4e3768ec";
+ version = "0.14.1.3";
+ sha256 = "43e2329f20d321abcd094e597a4ebb112491c5903051e53d12e448ec25a64ca1";
libraryHaskellDepends = [
aeson attoparsec base bytestring containers free hashable invariant
pretty primitive scientific text time unordered-containers vector
@@ -184690,6 +189932,7 @@ self: {
invariant pretty primitive scientific text time
unordered-containers vector
];
+ homepage = "https://github.com/scrive/unjson";
description = "Bidirectional JSON parsing and generation";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -184740,30 +189983,6 @@ self: {
}) {};
"unordered-containers" = callPackage
- ({ mkDerivation, base, bytestring, ChasingBottoms, containers
- , criterion, deepseq, deepseq-generics, hashable, hashmap, HUnit
- , mtl, QuickCheck, random, test-framework, test-framework-hunit
- , test-framework-quickcheck2
- }:
- mkDerivation {
- pname = "unordered-containers";
- version = "0.2.7.2";
- sha256 = "7f5c4344fcab01f6046378c64522f0dfd69e417f6c1a8858a24bdabaadb3e56e";
- 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
- ];
- homepage = "https://github.com/tibbe/unordered-containers";
- description = "Efficient hashing-based container types";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "unordered-containers_0_2_8_0" = callPackage
({ mkDerivation, base, bytestring, ChasingBottoms, containers
, criterion, deepseq, deepseq-generics, hashable, hashmap, HUnit
, mtl, QuickCheck, random, test-framework, test-framework-hunit
@@ -184785,7 +190004,6 @@ self: {
homepage = "https://github.com/tibbe/unordered-containers";
description = "Efficient hashing-based container types";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"unordered-containers-rematch" = callPackage
@@ -184928,10 +190146,8 @@ self: {
}:
mkDerivation {
pname = "unsequential";
- version = "0.5.2";
- sha256 = "89e70fc1bcdb982cf832e20c5fe540524d885a22210b832d3e3ea7307e3c7b4a";
- revision = "1";
- editedCabalFile = "c74a7fd593a4e843d8d77e57180a71e5ed13a91fa8bfc2ea70453fc0f448f49e";
+ version = "0.5.2.1";
+ sha256 = "758767a7fe4757b5397e23a3c5344850298eec73414ca72f4f25397bf47e4302";
libraryHaskellDepends = [ base base-prelude dlist transformers ];
testHaskellDepends = [
attoparsec interspersed QuickCheck quickcheck-instances rebase
@@ -184965,8 +190181,8 @@ self: {
}:
mkDerivation {
pname = "unused";
- version = "0.7.0.0";
- sha256 = "4eee152fd54f52f1c1ff7b12ff8fa78b0d2c84def118f7be2fa51a0c3d70c68b";
+ version = "0.8.0.0";
+ sha256 = "36ac9a0f84df09bc1ecef9af227bf865651bdaaab981d33dcbcdb701623c48af";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -185198,6 +190414,20 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "uri-bytestring-aeson" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, text, uri-bytestring }:
+ mkDerivation {
+ pname = "uri-bytestring-aeson";
+ version = "0.1.0.0";
+ sha256 = "d852485339347c7a3c79598819d063261c297f6cfc1b0faf4d59093bb315285f";
+ libraryHaskellDepends = [
+ aeson base bytestring text uri-bytestring
+ ];
+ homepage = "https://github.com/reactormonk/uri-bytestring-aeson";
+ description = "Aeson instances for URI Bytestring";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"uri-conduit" = callPackage
({ mkDerivation, base, bytestring, conduit, containers, deepseq
, failure, monad-control, network, system-fileio, system-filepath
@@ -185746,8 +190976,8 @@ self: {
({ mkDerivation, base, QuickCheck }:
mkDerivation {
pname = "utility-ht";
- version = "0.0.12";
- sha256 = "a4445f436354599c1f3e923dfb3e4463b6f65e7c1dabea1e2d34d11c4a5b05ef";
+ version = "0.0.13";
+ sha256 = "952b77f060177f2eca3f61e2deec0e30693bb4471e936e13a7494a3e57f94cbe";
libraryHaskellDepends = [ base ];
testHaskellDepends = [ base QuickCheck ];
description = "Various small helper functions for Lists, Maybes, Tuples, Functions";
@@ -186296,6 +191526,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "validated-types" = callPackage
+ ({ mkDerivation, base, refined, text }:
+ mkDerivation {
+ pname = "validated-types";
+ version = "0.1.1";
+ sha256 = "38ed6688064cd318be8bf942be6f1d6fee61fb9727cd58a5fe92454362583d17";
+ libraryHaskellDepends = [ base refined text ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/seanhess/validated-types#readme";
+ description = "Type-level constraints on strings and other input";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"validation" = callPackage
({ mkDerivation, base, bifunctors, directory, doctest, filepath
, lens, mtl, QuickCheck, semigroupoids, semigroups
@@ -186540,8 +191783,8 @@ self: {
}:
mkDerivation {
pname = "vault";
- version = "0.3.0.6";
- sha256 = "0b433de60fa3d20e93dce6013293e18089fb3233c34211ffa3f860408866ef48";
+ version = "0.3.0.7";
+ sha256 = "9e9189da0821d68fc8f85aab958bbec141635858a7aeb8178e1eec5872a366f0";
libraryHaskellDepends = [
base containers hashable unordered-containers
];
@@ -186853,6 +192096,8 @@ self: {
pname = "vector";
version = "0.12.0.1";
sha256 = "b100ee79b9da2651276278cd3e0f08a3c152505cc52982beda507515af173d7b";
+ revision = "1";
+ editedCabalFile = "0b838071449021040b4366201eb5e51790a8946a1b85c30d823bf5690e425bf6";
libraryHaskellDepends = [ base deepseq ghc-prim primitive ];
testHaskellDepends = [
base HUnit QuickCheck random template-haskell test-framework
@@ -186903,8 +192148,8 @@ self: {
}:
mkDerivation {
pname = "vector-binary-instances";
- version = "0.2.3.4";
- sha256 = "f3cef04ff645bbf25198c2c0c33d0c13e44bfe63602e1e694c2be9abf0e57d00";
+ version = "0.2.3.5";
+ sha256 = "e11255baeca51fb01df28b120ee308802d4e45929e520c8464e3f74513682a5a";
libraryHaskellDepends = [ base binary vector ];
testHaskellDepends = [ base binary tasty tasty-quickcheck vector ];
benchmarkHaskellDepends = [
@@ -186932,8 +192177,8 @@ self: {
}:
mkDerivation {
pname = "vector-builder";
- version = "0.3";
- sha256 = "6041b4a9b05c8d39c67cb4bedcf1192a33babda444f2ec64b24598874db45ec0";
+ version = "0.3.1";
+ sha256 = "77f3938c3b0864d56f4a0e2773c2b8f62f269b343c341ceefc07042dda73dad0";
libraryHaskellDepends = [ base base-prelude semigroups vector ];
testHaskellDepends = [
quickcheck-instances rebase tasty tasty-hunit tasty-quickcheck
@@ -187253,8 +192498,8 @@ self: {
}:
mkDerivation {
pname = "vectortiles";
- version = "1.2.0.2";
- sha256 = "9540f0b55c63ae9185a7e2e264a4f10a5fbd0e682e3ecad33e52245d5e32a886";
+ version = "1.2.0.4";
+ sha256 = "0624b74d6c02f7add5cba5f3410c156a50a38fd170aeda5224ab4ceb596ec3c4";
libraryHaskellDepends = [
base bytestring cereal containers deepseq protobuf text
transformers vector
@@ -187535,8 +192780,8 @@ self: {
}:
mkDerivation {
pname = "vimeta";
- version = "0.2.2.0";
- sha256 = "ce63a34e2c7fd31b2ad2a9f1e9b8c3d2c10c70e1ba5ccf2b06e8dc99770b065d";
+ version = "0.2.3.0";
+ sha256 = "e4450254730743448d4462907b8ee0249edc4725d81277b57f3cf85a6c964300";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -187893,14 +193138,12 @@ self: {
}) {};
"void" = callPackage
- ({ mkDerivation, base, deepseq, ghc-prim, hashable, semigroups }:
+ ({ mkDerivation, base }:
mkDerivation {
pname = "void";
- version = "0.7.1";
- sha256 = "c9f0fd93680c029abb9654b5464be260652829961b18b7046f96a0df95e825f4";
- libraryHaskellDepends = [
- base deepseq ghc-prim hashable semigroups
- ];
+ version = "0.7.2";
+ sha256 = "d3fffe66a03e4b53db1e459edf75ad8402385a817cae415d857ec0b03ce0cf2b";
+ libraryHaskellDepends = [ base ];
homepage = "http://github.com/ekmett/void";
description = "A Haskell 98 logically uninhabited data type";
license = stdenv.lib.licenses.bsd3;
@@ -188299,8 +193542,8 @@ self: {
}:
mkDerivation {
pname = "wai-cli";
- version = "0.1.0";
- sha256 = "220d8b3eb52e7b045844be37682f09823a9730115f33ea718717896f74673007";
+ version = "0.1.1";
+ sha256 = "0643ebd8cbd4fcedd2076450b635d020aa2101b26e80f69ade10acd2c3252862";
libraryHaskellDepends = [
ansi-terminal base http-types monads-tf network options
socket-activation stm streaming-commons unix wai wai-extra warp
@@ -188743,13 +193986,13 @@ self: {
, clientsession, cookie, exceptions, hoauth2, http-client
, http-client-tls, http-conduit, http-reverse-proxy, http-types
, optparse-simple, regex-posix, safe-exceptions, shakespeare, text
- , unix-compat, unordered-containers, vault, wai, wai-app-static
- , wai-extra, warp, yaml
+ , unix-compat, unordered-containers, uri-bytestring, vault, wai
+ , wai-app-static, wai-extra, warp, yaml
}:
mkDerivation {
pname = "wai-middleware-auth";
- version = "0.1.1.1";
- sha256 = "591a7c723aac4916eec000d81c14c593d7ffbc497fc5afe7f41affa0f6975988";
+ version = "0.1.2.0";
+ sha256 = "8b89a4c9c0551254eb8624d1a927981d58555a1e42c78fa442ffe548c1919312";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -188757,7 +194000,8 @@ self: {
bytestring case-insensitive cereal clientsession cookie exceptions
hoauth2 http-client http-client-tls http-conduit http-reverse-proxy
http-types regex-posix safe-exceptions shakespeare text unix-compat
- unordered-containers vault wai wai-app-static wai-extra yaml
+ unordered-containers uri-bytestring vault wai wai-app-static
+ wai-extra yaml
];
executableHaskellDepends = [
base bytestring cereal clientsession optparse-simple warp
@@ -189059,8 +194303,8 @@ self: {
}:
mkDerivation {
pname = "wai-middleware-metrics";
- version = "0.2.3";
- sha256 = "c9123ca10c2d0d223ce0c39faa7097de2e61ec2b9a24cff042d7248850ea2e2a";
+ version = "0.2.4";
+ sha256 = "e73685a748f0ba6d16956b500cdc23f3802f794f5259a3d6b8a5b885e928ec74";
libraryHaskellDepends = [ base ekg-core http-types text time wai ];
testHaskellDepends = [
base bytestring ekg-core http-types QuickCheck scotty tasty
@@ -189113,6 +194357,55 @@ self: {
license = stdenv.lib.licenses.asl20;
}) {};
+ "wai-middleware-rollbar" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, case-insensitive
+ , containers, hostname, http-client, http-conduit, http-types, lens
+ , lens-aeson, network, QuickCheck, text, time, unordered-containers
+ , uuid, wai
+ }:
+ mkDerivation {
+ pname = "wai-middleware-rollbar";
+ version = "0.3.0";
+ sha256 = "c97f632b96d355ec115028eb56ba4986358216c9e164d73b440e79fb244c3200";
+ libraryHaskellDepends = [
+ aeson base bytestring case-insensitive hostname http-client
+ http-conduit http-types network text time unordered-containers uuid
+ wai
+ ];
+ testHaskellDepends = [
+ aeson base bytestring case-insensitive containers lens lens-aeson
+ QuickCheck text
+ ];
+ homepage = "https://github.com/joneshf/wai-middleware-rollbar#readme";
+ description = "Middleware that communicates to Rollbar";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
+ "wai-middleware-rollbar_0_4_0" = 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, wai
+ }:
+ mkDerivation {
+ pname = "wai-middleware-rollbar";
+ version = "0.4.0";
+ sha256 = "4a0e203151fc3a6d4a356a187571578b6f1ca65d8cde3c3d32bdf5636511b991";
+ libraryHaskellDepends = [
+ aeson base bytestring case-insensitive hostname http-client
+ http-conduit http-types network text time unordered-containers uuid
+ wai
+ ];
+ testHaskellDepends = [
+ aeson base bytestring case-insensitive containers hspec
+ hspec-golden-aeson lens lens-aeson QuickCheck text
+ ];
+ homepage = "https://github.com/joneshf/wai-middleware-rollbar#readme";
+ description = "Middleware that communicates to Rollbar";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wai-middleware-route" = callPackage
({ mkDerivation, base, bytestring, http-types, HUnit
, test-framework, test-framework-hunit, text, wai, wai-test
@@ -189145,8 +194438,8 @@ self: {
pname = "wai-middleware-static";
version = "0.8.1";
sha256 = "e0b5f13f410f81897759acf43198a08101d2af4c9d506164367c7d1a96d55375";
- revision = "1";
- editedCabalFile = "2884eb9d594bdc91a8ab7dd045e4252472c45361907c470f594a7f2a573d7752";
+ revision = "2";
+ editedCabalFile = "c9e6b72329833d8da9183c5d1b8de5119bbc183b96aee13682f2f7da5e17a8f9";
libraryHaskellDepends = [
base bytestring containers cryptonite directory expiring-cache-map
filepath http-types memory mime-types mtl old-locale semigroups
@@ -189179,6 +194472,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "wai-middleware-static-embedded" = callPackage
+ ({ mkDerivation, base, bytestring, cryptonite, http-types, memory
+ , mime-types, text, wai, wai-extra
+ }:
+ mkDerivation {
+ pname = "wai-middleware-static-embedded";
+ version = "0.1.0.0";
+ sha256 = "de2c6a0a5174cec2f385080a734f0826aa6d1c4cd761f0c5df789eeb492816ad";
+ libraryHaskellDepends = [
+ base bytestring cryptonite http-types memory mime-types text wai
+ wai-extra
+ ];
+ homepage = "https://github.com/adamse/network-wai-static-embedded#readme";
+ description = "Serve embedded static files as a Wai middleware";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"wai-middleware-throttle" = callPackage
({ mkDerivation, base, bytestring, containers, hashable, hspec
, http-types, HUnit, network, stm, token-bucket, transformers, wai
@@ -189332,6 +194642,32 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "wai-routes_0_10_0" = callPackage
+ ({ mkDerivation, aeson, base, blaze-builder, bytestring
+ , case-insensitive, containers, cookie, data-default-class
+ , filepath, hspec, hspec-wai, hspec-wai-json, http-types
+ , mime-types, monad-loops, mtl, path-pieces, random
+ , template-haskell, text, vault, wai, wai-extra
+ }:
+ mkDerivation {
+ pname = "wai-routes";
+ version = "0.10.0";
+ sha256 = "5e3b4d938a2b05b324c18d9448270669ed61d924315ef114ba8776505f3a0dfb";
+ libraryHaskellDepends = [
+ aeson base blaze-builder bytestring case-insensitive containers
+ cookie data-default-class filepath http-types mime-types
+ monad-loops mtl path-pieces random template-haskell text vault wai
+ wai-extra
+ ];
+ testHaskellDepends = [
+ aeson base hspec hspec-wai hspec-wai-json text wai
+ ];
+ homepage = "https://ajnsit.github.io/wai-routes/";
+ description = "Typesafe URLs for Wai applications";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wai-routing" = callPackage
({ mkDerivation, attoparsec, base, blaze-builder, bytestring
, bytestring-conversion, case-insensitive, containers, cookie
@@ -189472,6 +194808,22 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "wai-slack-middleware" = callPackage
+ ({ mkDerivation, aeson, base, http-client, http-types, wai }:
+ mkDerivation {
+ pname = "wai-slack-middleware";
+ version = "0.1.0.0";
+ sha256 = "76e46b6de6feecabaad0929a7e5926ac97884749192de1c9befabf0afee646fb";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ aeson base http-client http-types wai ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ homepage = "https://github.com/psibi/wai-slack-middleware#readme";
+ description = "A Slack middleware for WAI";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"wai-static-cache" = callPackage
({ mkDerivation, base, bytestring, cityhash, conduit
, conduit-combinators, containers, http-types, resourcet
@@ -189701,8 +195053,8 @@ self: {
}:
mkDerivation {
pname = "warp";
- version = "3.2.11.1";
- sha256 = "853f672c48893936902a0c6b3e4711f58c0fd02f36e8badb46a0c8b58067e5fe";
+ version = "3.2.11.2";
+ sha256 = "fbe460ab787777b07cd0a77403453469b46736929da4047ab38032b90e4f4b6a";
libraryHaskellDepends = [
array async auto-update base blaze-builder bytestring
bytestring-builder case-insensitive containers ghc-prim hashable
@@ -189901,8 +195253,8 @@ self: {
}:
mkDerivation {
pname = "wavefront";
- version = "0.7.0.3";
- sha256 = "7e6ee21fa04410c4c01f0b86fa0acdc3d4d64d3167614e2cb58ce7528bbd0d65";
+ version = "0.7.1";
+ sha256 = "a7598a4237dbb9008cf2c33b324fdc1625308b090b7bf969c66dba82ec442f6f";
libraryHaskellDepends = [
attoparsec base dlist filepath mtl text transformers vector
];
@@ -190102,6 +195454,26 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "web-output" = callPackage
+ ({ mkDerivation, base, directory, filepath, open-browser, temporary
+ , text
+ }:
+ mkDerivation {
+ pname = "web-output";
+ version = "0.4.0.0";
+ sha256 = "700bf50355a9232cb76af526c03d44d964a6829b01c66d909006db5c7e7d3404";
+ libraryHaskellDepends = [
+ base directory filepath open-browser temporary text
+ ];
+ testHaskellDepends = [
+ base directory filepath open-browser temporary text
+ ];
+ homepage = "https://github.com/danse/web-output";
+ description = "Library to present content to an user via their browser";
+ license = stdenv.lib.licenses.publicDomain;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"web-page" = callPackage
({ mkDerivation, base, blaze-builder, blaze-html, bytestring, clay
, containers, jmacro, lens, mtl, Stream, text, vector
@@ -190365,22 +195737,24 @@ self: {
}) {};
"webapp" = callPackage
- ({ mkDerivation, aeson, base, base16-bytestring, blaze-builder
- , bytestring, case-insensitive, http-types, mtl, network
- , optparse-applicative, regex-posix, stm, streaming-commons, text
- , transformers, unix, wai, warp, warp-tls, zlib
+ ({ mkDerivation, array, base, blaze-builder, bytestring
+ , case-insensitive, hspec, http-types, network
+ , optparse-applicative, regex-base, regex-pcre-builtin, stm, text
+ , transformers, unix, vault, wai, warp, warp-tls
}:
mkDerivation {
pname = "webapp";
- version = "0.3.6";
- sha256 = "cc15c419454db7a1e61bbeb8827d971234b43a120a8d372d3d015991fa04c8ec";
+ version = "0.6.1";
+ sha256 = "390de0de4c7e777f217466fb532cae1edfaa45c042ea987af67200a9d92a2242";
libraryHaskellDepends = [
- aeson base base16-bytestring blaze-builder bytestring
- case-insensitive http-types mtl network optparse-applicative
- regex-posix stm streaming-commons text transformers unix wai warp
- warp-tls zlib
+ array base blaze-builder bytestring case-insensitive http-types
+ network optparse-applicative regex-base regex-pcre-builtin stm text
+ transformers unix vault wai warp warp-tls
];
- homepage = "https://github.com/fhsjaagshs/webapp";
+ testHaskellDepends = [
+ base hspec http-types network text transformers wai
+ ];
+ homepage = "https://github.com/natesymer/webapp";
description = "Haskell web app framework based on WAI & Warp";
license = stdenv.lib.licenses.mit;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -190478,8 +195852,8 @@ self: {
}:
mkDerivation {
pname = "webdriver";
- version = "0.8.4";
- sha256 = "347f2935e7b9498d1a0391f929b347e295fa8b19a3ea0ac7b81802fda4164f23";
+ version = "0.8.5";
+ sha256 = "a8167a8b147411a929e81727a77bc31fcd7d93424442268913fb522e1932c1be";
libraryHaskellDepends = [
aeson attoparsec base base64-bytestring bytestring
data-default-class directory directory-tree exceptions filepath
@@ -190691,8 +196065,8 @@ self: {
({ mkDerivation, base, blaze-html, data-default, lucid, text }:
mkDerivation {
pname = "webpage";
- version = "0.0.4";
- sha256 = "17fba395357bf4d1462d1a50e2a06d1004d0df02cab524dc26e982a90f70c648";
+ version = "0.0.5";
+ sha256 = "213e92ff931d7f58becb532a70cb958a691b216fa85c43f950b429ffad3d1aad";
libraryHaskellDepends = [
base blaze-html data-default lucid text
];
@@ -190801,6 +196175,38 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "websockets_0_11_1_0" = callPackage
+ ({ mkDerivation, attoparsec, base, base64-bytestring, binary
+ , blaze-builder, bytestring, case-insensitive, containers
+ , criterion, entropy, HUnit, network, QuickCheck, random, SHA
+ , streaming-commons, test-framework, test-framework-hunit
+ , test-framework-quickcheck2, text
+ }:
+ mkDerivation {
+ pname = "websockets";
+ version = "0.11.1.0";
+ sha256 = "3c2dc3417c99acb713276a55c16ff3bf2964ab3990044215a996ae235fa57ae1";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ attoparsec base base64-bytestring binary blaze-builder bytestring
+ case-insensitive containers entropy network random SHA
+ streaming-commons text
+ ];
+ testHaskellDepends = [
+ attoparsec base base64-bytestring binary blaze-builder bytestring
+ case-insensitive containers entropy HUnit network QuickCheck random
+ SHA streaming-commons test-framework test-framework-hunit
+ test-framework-quickcheck2 text
+ ];
+ benchmarkHaskellDepends = [ base bytestring criterion random ];
+ doCheck = false;
+ homepage = "http://jaspervdj.be/websockets";
+ description = "A sensible and clean way to write WebSocket-capable servers in Haskell";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"websockets-rpc" = callPackage
({ mkDerivation, aeson, async, base, bytestring, containers
, exceptions, mtl, QuickCheck, quickcheck-instances, stm, tasty
@@ -190825,14 +196231,39 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "websockets-rpc_0_1_0" = callPackage
+ ({ mkDerivation, aeson, async, base, bytestring, containers
+ , exceptions, mtl, QuickCheck, quickcheck-instances, stm, tasty
+ , tasty-quickcheck, text, transformers, unordered-containers
+ , wai-transformers, websockets
+ }:
+ mkDerivation {
+ pname = "websockets-rpc";
+ version = "0.1.0";
+ sha256 = "010cf07ebf06a5a9caf406dbd88e1697efbbe6f4dd43d0bdc707ac341db4ec4c";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ aeson async base bytestring containers exceptions mtl QuickCheck
+ stm text transformers unordered-containers wai-transformers
+ websockets
+ ];
+ testHaskellDepends = [
+ aeson base QuickCheck quickcheck-instances tasty tasty-quickcheck
+ ];
+ description = "Simple streaming RPC mechanism using WebSockets";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"websockets-snap" = callPackage
({ mkDerivation, base, bytestring, bytestring-builder, io-streams
, mtl, snap-core, snap-server, websockets
}:
mkDerivation {
pname = "websockets-snap";
- version = "0.10.2.0";
- sha256 = "294173c3dbc327ce3873ff310dcd14590d6a1ec05d54ea8d1a0cda0498dbe4a2";
+ version = "0.10.2.1";
+ sha256 = "4264992c29f800b9623632fc366094ebbfe6353fb0e346f0a51519afed3586af";
libraryHaskellDepends = [
base bytestring bytestring-builder io-streams mtl snap-core
snap-server websockets
@@ -190896,6 +196327,25 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "weeder" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, cmdargs, extra, filepath
+ , hashable, process, text, unordered-containers, vector, yaml
+ }:
+ mkDerivation {
+ pname = "weeder";
+ version = "0.1.2";
+ sha256 = "8892b9d8cb683ec19b53701480ab8485a4b1f5a1f96ec2a6cec05a7722f81132";
+ isLibrary = false;
+ isExecutable = true;
+ executableHaskellDepends = [
+ aeson base bytestring cmdargs extra filepath hashable process text
+ unordered-containers vector yaml
+ ];
+ homepage = "https://github.com/ndmitchell/weeder#readme";
+ description = "Detect dead code";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"weigh" = callPackage
({ mkDerivation, base, deepseq, mtl, process, split
, template-haskell
@@ -190913,6 +196363,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "weigh_0_0_4" = callPackage
+ ({ mkDerivation, base, deepseq, mtl, process, split
+ , template-haskell, temporary
+ }:
+ mkDerivation {
+ pname = "weigh";
+ version = "0.0.4";
+ sha256 = "2b360ce341a1401be48966648ccaf531f670d23458d557c5ae9c7ca4061cece3";
+ libraryHaskellDepends = [
+ base deepseq mtl process split template-haskell temporary
+ ];
+ testHaskellDepends = [ base deepseq ];
+ homepage = "https://github.com/fpco/weigh#readme";
+ description = "Measure allocations of a Haskell functions/values";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"weighted" = callPackage
({ mkDerivation, base, mtl, semiring-num, transformers }:
mkDerivation {
@@ -191177,8 +196645,8 @@ self: {
}:
mkDerivation {
pname = "wide-word";
- version = "0.1.0.2";
- sha256 = "c5fa2df76b8391b34f5671c6280bedecd56ee6600db260bd4942bc91cacb41fb";
+ version = "0.1.0.3";
+ sha256 = "e0ec5b2db38736d81c7a5fff880ed4dec2d774f24282d19aad5d72180124f879";
libraryHaskellDepends = [ base deepseq ghc-prim ];
testHaskellDepends = [ base bytestring ghc-prim hspec QuickCheck ];
homepage = "https://github.com/erikd/wide-word";
@@ -191402,16 +196870,17 @@ self: {
}) {};
"wires" = callPackage
- ({ mkDerivation, base, deepseq, profunctors, semigroupoids, these
+ ({ mkDerivation, base, deepseq, mtl, profunctors, semigroupoids
+ , these
}:
mkDerivation {
pname = "wires";
- version = "0.1.0";
- sha256 = "4145f1870301d1ba7af683ec17877450dbeaa93afa002d0cf9a36b1ef4248c65";
+ version = "0.2.0";
+ sha256 = "dd062d0863c401b3d54c404f95392d56a358fc4615fa614db60ae73cf66091b0";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
- base deepseq profunctors semigroupoids these
+ base deepseq mtl profunctors semigroupoids these
];
homepage = "https://github.com/esoeylemez/wires";
description = "Functional reactive programming library";
@@ -191440,8 +196909,8 @@ self: {
({ mkDerivation, base }:
mkDerivation {
pname = "wiringPi";
- version = "1.0";
- sha256 = "78449f9f48bab82bf8e268e0b858171e7539d7b9a61dd92c75a9ea7c1a7523d0";
+ version = "1.0.1";
+ sha256 = "b3acd5319bccde3142fba1a84b805099516f4b20643393520976570e618b9ac4";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [ base ];
@@ -191483,23 +196952,6 @@ self: {
}) {};
"witherable" = callPackage
- ({ mkDerivation, base, base-orphans, containers, hashable
- , transformers, unordered-containers, vector
- }:
- mkDerivation {
- pname = "witherable";
- version = "0.1.3.3";
- sha256 = "6fdfd607e71b442d17b48ab7e00fe3d8dda2c39cf041134d01d49da83421cf6c";
- libraryHaskellDepends = [
- base base-orphans containers hashable transformers
- unordered-containers vector
- ];
- homepage = "https://github.com/fumieval/witherable";
- description = "Generalization of filter and catMaybes";
- license = stdenv.lib.licenses.bsd3;
- }) {};
-
- "witherable_0_1_3_4" = callPackage
({ mkDerivation, base, base-orphans, containers, hashable
, transformers, unordered-containers, vector
}:
@@ -191514,7 +196966,6 @@ self: {
homepage = "https://github.com/fumieval/witherable";
description = "filterable traversable";
license = stdenv.lib.licenses.bsd3;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"witness" = callPackage
@@ -191609,6 +197060,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "wl-pprint-annotated_0_1_0_0" = callPackage
+ ({ mkDerivation, base, containers, deepseq, tasty, tasty-hunit
+ , text
+ }:
+ mkDerivation {
+ pname = "wl-pprint-annotated";
+ version = "0.1.0.0";
+ sha256 = "b7ce310688626b25c19e2c93c3546ce5f6a3a6c5943b0a687031b757ba494930";
+ libraryHaskellDepends = [ base containers deepseq text ];
+ testHaskellDepends = [
+ base containers deepseq tasty tasty-hunit text
+ ];
+ homepage = "https://github.com/minad/wl-pprint-annotated#readme";
+ description = "Wadler/Leijen pretty printer with annotations and slightly modernized API";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"wl-pprint-ansiterm" = callPackage
({ mkDerivation, ansi-terminal, base, bytestring, containers, mtl
, nats, semigroups, text, transformers, wl-pprint-extras
@@ -191635,6 +197104,8 @@ self: {
pname = "wl-pprint-console";
version = "0.1.0.1";
sha256 = "a7c7f6aa14f78bf6a8aae1a629433872f8bfb377b1392f08047520cdcb3b70fc";
+ revision = "1";
+ editedCabalFile = "45b92029f969643191e9902ad781b63781d80ea857bb8d7f9763c35aa6948bd6";
libraryHaskellDepends = [
base bytestring colorful-monoids text wl-pprint-annotated
];
@@ -191782,20 +197253,20 @@ self: {
({ mkDerivation, aeson, amazonka, amazonka-core, amazonka-s3
, amazonka-swf, base, bytestring, conduit, conduit-combinators
, conduit-extra, directory, exceptions, filemanip, filepath
- , lifted-async, monad-control, optparse-applicative
+ , http-types, lifted-async, monad-control, optparse-applicative
, optparse-generic, preamble, process, resourcet, shakers, text
, time, uuid, yaml
}:
mkDerivation {
pname = "wolf";
- version = "0.3.8";
- sha256 = "af9021f6b883cd9f90d984e6e66535f17738d0064fa96bd0f39938eeb863dd4b";
+ version = "0.3.13";
+ sha256 = "e96203096f770c4241d1ac2e0b8163b6af551c32eb57950a5223f9f1c2327283";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
aeson amazonka amazonka-core amazonka-s3 amazonka-swf base
bytestring conduit conduit-combinators conduit-extra directory
- exceptions filemanip filepath lifted-async monad-control
+ exceptions filemanip filepath http-types lifted-async monad-control
optparse-applicative preamble process resourcet text time uuid yaml
];
executableHaskellDepends = [ base optparse-generic shakers ];
@@ -191877,6 +197348,29 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "wordchoice" = callPackage
+ ({ mkDerivation, base, bytestring, Chart, Chart-diagrams
+ , containers, criterion, Glob, lens, optparse-applicative, pandoc
+ , system-filepath, text
+ }:
+ mkDerivation {
+ pname = "wordchoice";
+ version = "0.1.0.3";
+ sha256 = "12f82a80648a91a5188bfa7593eae46e0beba4d4b256412a98dac3308b91d882";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ base bytestring Chart Chart-diagrams containers Glob lens
+ optparse-applicative pandoc system-filepath text
+ ];
+ executableHaskellDepends = [ base ];
+ testHaskellDepends = [ base ];
+ benchmarkHaskellDepends = [ base criterion ];
+ homepage = "https://github.com/githubuser/wordchoice#readme";
+ description = "Get word counts and distributions";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"wordcloud" = callPackage
({ mkDerivation }:
mkDerivation {
@@ -192159,8 +197653,8 @@ self: {
}:
mkDerivation {
pname = "wreq";
- version = "0.5.0.0";
- sha256 = "15e5787791148991d6055ad1269b9d9cb22db04e16b0bd1d266e2f00cec1f4d5";
+ version = "0.5.0.1";
+ sha256 = "6c2a92bb8054091e4e170066b70fbc1d42a9842aab887ccfea457f96d108168d";
isLibrary = true;
isExecutable = true;
libraryHaskellDepends = [
@@ -192226,8 +197720,8 @@ self: {
({ mkDerivation, base, bytestring, text, utf8-string, wreq }:
mkDerivation {
pname = "wreq-stringless";
- version = "0.5.0.0";
- sha256 = "e58cb6e6c44b33df3507c1e5fc3f7cea2961a8244c3c6840a085327ce731b921";
+ version = "0.5.0.1";
+ sha256 = "ca975c77c7a87ff673d4ca0b6156b5867273e8a1275f00c349aec3918a3f965b";
libraryHaskellDepends = [ base bytestring text utf8-string wreq ];
homepage = "https://github.com/j-keck/wreq-stringless#readme";
description = "Simple wrapper to use wreq without Strings";
@@ -192319,8 +197813,8 @@ self: {
}:
mkDerivation {
pname = "writer-cps-mtl";
- version = "0.1.1.2";
- sha256 = "55d14bfe21dad79b4254c188b5b3f30144d741a821bfb024e38c798dbf7c5f61";
+ version = "0.1.1.3";
+ sha256 = "b7a37f1e3183fdbd381149dbf3e55e727e7af19fef9136b0201df2600691a7f3";
libraryHaskellDepends = [
base mtl transformers writer-cps-transformers
];
@@ -192329,6 +197823,22 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "writer-cps-mtl_0_1_1_4" = callPackage
+ ({ mkDerivation, base, mtl, transformers, writer-cps-transformers
+ }:
+ mkDerivation {
+ pname = "writer-cps-mtl";
+ version = "0.1.1.4";
+ sha256 = "62a3b3b76a5dc0dc6e8b9837afc8c5fc83fb334a034f89fab6a4a544fe204870";
+ libraryHaskellDepends = [
+ base mtl transformers writer-cps-transformers
+ ];
+ homepage = "https://github.com/minad/writer-cps-mtl#readme";
+ description = "MonadWriter orphan instances for writer-cps-transformers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"writer-cps-transformers" = callPackage
({ mkDerivation, base, transformers }:
mkDerivation {
@@ -192341,6 +197851,42 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "writer-cps-transformers_0_1_1_3" = callPackage
+ ({ mkDerivation, base, transformers }:
+ mkDerivation {
+ pname = "writer-cps-transformers";
+ version = "0.1.1.3";
+ sha256 = "8aa22832fdb413c706a6862b83ad4a4ef8dd61ae8658aca6e5076cf2a5cd4aae";
+ libraryHaskellDepends = [ base transformers ];
+ homepage = "https://github.com/minad/writer-cps-transformers#readme";
+ description = "WriteT and RWST monad transformers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "ws-chans" = callPackage
+ ({ mkDerivation, async, base, http-types, HUnit, network
+ , QuickCheck, quickcheck-instances, test-framework
+ , test-framework-quickcheck2, text, unagi-chan, wai, wai-websockets
+ , warp, websockets
+ }:
+ mkDerivation {
+ pname = "ws-chans";
+ version = "0.1.0.0";
+ sha256 = "70b5344b6711504f72c612cb2d4ff61b61927a844df427222d757e944d1c3664";
+ libraryHaskellDepends = [
+ async base network unagi-chan websockets
+ ];
+ testHaskellDepends = [
+ base http-types HUnit QuickCheck quickcheck-instances
+ test-framework test-framework-quickcheck2 text unagi-chan wai
+ wai-websockets warp websockets
+ ];
+ homepage = "https://github.com/shmish111/ws-chans";
+ description = "Unagi chan based websocket client";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"wsdl" = callPackage
({ mkDerivation, base, bytestring, conduit, exceptions, file-embed
, hspec, mtl, network-uri, resourcet, text, xml-conduit, xml-types
@@ -192495,8 +198041,8 @@ self: {
}:
mkDerivation {
pname = "wuss";
- version = "1.1.3";
- sha256 = "691f03173df3b9af98760f27597318e3d028bef2d65ed58ea9e1fabf11bec8b0";
+ version = "1.1.4";
+ sha256 = "75361b9f91752c050b271d6362a2f586d394e1d7d7f6a8d27d53bfb2945dfd5b";
libraryHaskellDepends = [
base bytestring connection network websockets
];
@@ -192509,8 +198055,8 @@ self: {
({ mkDerivation, base, stm, time, wxcore }:
mkDerivation {
pname = "wx";
- version = "0.92.2.0";
- sha256 = "a1d02b17cd336f0c435381c9f2ce74aad2059c56a00c678954089b74065a97fb";
+ version = "0.92.3.0";
+ sha256 = "bdcbabeb1841c61d0fee5ac5c797ee9b825edf97028990c9bd1101855ee28c11";
libraryHaskellDepends = [ base stm time wxcore ];
homepage = "https://wiki.haskell.org/WxHaskell";
description = "wxHaskell";
@@ -192562,16 +198108,21 @@ self: {
}) {};
"wxc" = callPackage
- ({ mkDerivation, base, libX11, mesa, split, wxdirect, wxGTK }:
+ ({ mkDerivation, base, bytestring, Cabal, directory, filepath
+ , libX11, mesa, process, split, wxdirect, wxGTK
+ }:
mkDerivation {
pname = "wxc";
- version = "0.92.2.0";
- sha256 = "e0da20807bafb22d51a0922211da11eb428b2a6661cb53bc98f6e17be9775191";
+ version = "0.92.3.0";
+ sha256 = "28a27fc51a53b8d2f3042a516fe9b8adfd118675adcdf1a7cf1f9fe2b722ff44";
+ setupHaskellDepends = [
+ base bytestring Cabal directory filepath process split
+ ];
libraryHaskellDepends = [ base split wxdirect ];
librarySystemDepends = [ libX11 mesa ];
libraryPkgconfigDepends = [ wxGTK ];
doHaddock = false;
- postInstall = "cp -v dist/build/libwxc.so.0.92.2.0 $out/lib/libwxc.so";
+ postInstall = "cp -v dist/build/libwxc.so.0.92.3.0 $out/lib/libwxc.so";
postPatch = "sed -i -e '/ldconfig inst_lib_dir/d' Setup.hs";
homepage = "https://wiki.haskell.org/WxHaskell";
description = "wxHaskell C++ wrapper";
@@ -192581,13 +198132,15 @@ self: {
inherit (pkgs) wxGTK;};
"wxcore" = callPackage
- ({ mkDerivation, array, base, bytestring, containers, directory
- , filepath, parsec, stm, time, wxc, wxdirect, wxGTK
+ ({ mkDerivation, array, base, bytestring, Cabal, containers
+ , directory, filepath, parsec, process, stm, time, wxc, wxdirect
+ , wxGTK
}:
mkDerivation {
pname = "wxcore";
- version = "0.92.2.0";
- sha256 = "76128916c5d5df9cea9fc1e1b3b56d800d87874a431e98fca4427cb41cfe283e";
+ version = "0.92.3.0";
+ sha256 = "e053e1e9fc44f7ae2837c09c07bc1073255950d761643ec15a4a9f19557195e4";
+ setupHaskellDepends = [ base Cabal directory filepath process ];
libraryHaskellDepends = [
array base bytestring containers directory filepath parsec stm time
wxc wxdirect
@@ -192605,8 +198158,8 @@ self: {
}:
mkDerivation {
pname = "wxdirect";
- version = "0.92.2.0";
- sha256 = "2303834061c544f7e32ffd7aaf91e644ee89e178487689f109f06625f0eefd3b";
+ version = "0.92.3.0";
+ sha256 = "03c60f604347dcfb1fb8cf65b4d0a487b5c2c868e4896f03ce5edd12d81e367a";
isLibrary = true;
isExecutable = true;
executableHaskellDepends = [
@@ -192839,8 +198392,8 @@ self: {
}:
mkDerivation {
pname = "x86-64bit";
- version = "0.4.4";
- sha256 = "4deca451bb872b0ea29851e51c04d88af735dff454e9df38d3dc998c531bc9e2";
+ version = "0.4.5";
+ sha256 = "979d1ae996faac30b5f7e03fe5c6bb4c55f6905d714bf799cba81e95fb28f4b5";
libraryHaskellDepends = [
base deepseq monads-tf QuickCheck tardis vector
];
@@ -192869,6 +198422,7 @@ self: {
];
description = "Haskell extended file attributes interface";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs) attr;};
"xbattbar" = callPackage
@@ -192970,8 +198524,8 @@ self: {
}:
mkDerivation {
pname = "xdcc";
- version = "1.1.3";
- sha256 = "b34b1b10c8fc92347b0713b5b2d1ebb7450984fd7dd284d8501c291e016db49e";
+ version = "1.1.4";
+ sha256 = "a9c4f4c904bb6d4c634b224eb0587babc60cbee51a9d7ed6a487f138df266464";
isLibrary = false;
isExecutable = true;
executableHaskellDepends = [
@@ -193392,6 +198946,35 @@ self: {
license = stdenv.lib.licenses.mit;
}) {};
+ "xlsx_0_5_0" = callPackage
+ ({ mkDerivation, base, base64-bytestring, binary-search, bytestring
+ , conduit, containers, data-default, Diff, errors, extra, filepath
+ , groom, lens, mtl, mtl-compat, network-uri, old-locale
+ , raw-strings-qq, safe, smallcheck, tasty, tasty-hunit
+ , tasty-smallcheck, text, time, transformers, vector, xml-conduit
+ , zip-archive, zlib
+ }:
+ mkDerivation {
+ pname = "xlsx";
+ version = "0.5.0";
+ sha256 = "2a58417a65696da106a70f135e028b6af39cc7f504d382c9f352d52b3e2cb672";
+ libraryHaskellDepends = [
+ base base64-bytestring binary-search bytestring conduit containers
+ data-default errors extra filepath lens mtl mtl-compat network-uri
+ old-locale safe text time transformers vector xml-conduit
+ zip-archive zlib
+ ];
+ testHaskellDepends = [
+ base bytestring containers Diff groom lens mtl raw-strings-qq
+ smallcheck tasty tasty-hunit tasty-smallcheck text time vector
+ xml-conduit
+ ];
+ homepage = "https://github.com/qrilka/xlsx";
+ description = "Simple and incomplete Excel file parser/writer";
+ license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"xlsx-tabular" = callPackage
({ mkDerivation, aeson, base, bytestring, containers, data-default
, lens, text, xlsx
@@ -193655,10 +199238,8 @@ self: {
}:
mkDerivation {
pname = "xml-html-conduit-lens";
- version = "0.3.2.2";
- sha256 = "bf2b242411168e2287d2189e8c74c4c3751afac03003a852ee6068ce7cc643ac";
- revision = "1";
- editedCabalFile = "4673f03cf274523d25c1b07e4fddd6b1729e42a372ef7e1967705b808eda52a8";
+ version = "0.3.2.3";
+ sha256 = "2bb210fb0b3282e3640875d8b9506ce9437db275c7b2a257e3c03eccd1a75ae4";
libraryHaskellDepends = [
base bytestring containers html-conduit lens text xml-conduit
];
@@ -194173,6 +199754,7 @@ self: {
homepage = "http://xmobar.org";
description = "A Minimalistic Text Based Status Bar";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = [ "x86_64-darwin" ];
}) {inherit (pkgs.xorg) libXpm; inherit (pkgs.xorg) libXrandr;
inherit (pkgs.xorg) libXrender; inherit (pkgs) wirelesstools;};
@@ -195213,6 +200795,20 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yarn-lock" = callPackage
+ ({ mkDerivation, base, containers, megaparsec, protolude, text }:
+ mkDerivation {
+ pname = "yarn-lock";
+ version = "0.1.0";
+ sha256 = "e7a92421d7641e0741a05bdcd9632ac7b110e95802fc87a6b1ae03c1e83a4b3d";
+ libraryHaskellDepends = [
+ base containers megaparsec protolude text
+ ];
+ homepage = "https://github.com/Profpatsch/yaml-lock#readme";
+ description = "Represent and parse yarn.lock files";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"yarr" = callPackage
({ mkDerivation, base, deepseq, fixed-vector, ghc-prim
, missing-foreign, primitive, template-haskell
@@ -195372,8 +200968,8 @@ self: {
}:
mkDerivation {
pname = "yeshql";
- version = "2.2.0.0";
- sha256 = "3a17da3d051c19d44cd65bdccd3f47ca78c9df6b9190ca732dba16ad086c9e2d";
+ version = "3.0.0.1";
+ sha256 = "659327284a2293694684134911b9f7a705f05520b2cd8cf0d1b519c72e079de2";
libraryHaskellDepends = [
base containers convertible filepath HDBC parsec syb-with-class
template-haskell
@@ -195445,6 +201041,30 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yesod-articles" = callPackage
+ ({ mkDerivation, base, blaze-html, dates, directory, filepath
+ , hspec, regex-compat, shakespeare, template-haskell, text
+ , th-lift-instances, yesod, yesod-core, yesod-test
+ }:
+ mkDerivation {
+ pname = "yesod-articles";
+ version = "0.1.0.0";
+ sha256 = "0b2cd01a7cb488ff59a97a5e011e9d4067f48104b10207052659ac845fa8a5ca";
+ libraryHaskellDepends = [
+ base blaze-html dates directory filepath regex-compat shakespeare
+ template-haskell text th-lift-instances yesod yesod-core
+ ];
+ testHaskellDepends = [
+ base blaze-html dates directory filepath hspec regex-compat
+ shakespeare template-haskell text th-lift-instances yesod
+ yesod-core yesod-test
+ ];
+ homepage = "https://github.com/matthew-eads/yesod-articles";
+ description = "Automatically generate article previews for a yesod site";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"yesod-auth" = callPackage
({ mkDerivation, aeson, authenticate, base, base16-bytestring
, base64-bytestring, binary, blaze-builder, blaze-html
@@ -195460,6 +201080,8 @@ self: {
pname = "yesod-auth";
version = "1.4.17";
sha256 = "444a9b4b913e5f7addb1b9c5aa778f32d2b9e040d9b1c4d8a232fae908392891";
+ revision = "1";
+ editedCabalFile = "d9c7b733c2bd8557bb5994a0320b125d129b30f716841be42f670ad65e2c73ac";
libraryHaskellDepends = [
aeson authenticate base base16-bytestring base64-bytestring binary
blaze-builder blaze-html blaze-markup byteable bytestring conduit
@@ -195588,14 +201210,14 @@ self: {
}:
mkDerivation {
pname = "yesod-auth-fb";
- version = "1.7";
- sha256 = "02c041d0f58c630a2b2f4b3e810722fe71aca60c729770fd47324a9dd4dce4ce";
+ version = "1.8.0";
+ sha256 = "96d4aa8b901becac64eeb92593fe0531b76df1376cef5f2e3f1e2484dbb96588";
libraryHaskellDepends = [
aeson base bytestring conduit fb http-conduit lifted-base
shakespeare text time transformers wai yesod-auth yesod-core
yesod-fb
];
- homepage = "https://github.com/prowdsponsor/yesod-auth-fb";
+ homepage = "https://github.com/psibi/yesod-auth-fb";
description = "Authentication backend for Yesod using Facebook";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -195610,8 +201232,8 @@ self: {
}:
mkDerivation {
pname = "yesod-auth-hashdb";
- version = "1.6.0.1";
- sha256 = "8fe73fb7e4301e02e69cac312227078fd01927c8a006224f7e3fd8a93aa9cb75";
+ version = "1.6.1";
+ sha256 = "694405dea4e644acb74d6ad4ec8806d0f4b3779c5b36a430ebcf111542d35af8";
libraryHaskellDepends = [
aeson base bytestring persistent pwstore-fast text yesod-auth
yesod-core yesod-form yesod-persistent
@@ -195628,6 +201250,23 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yesod-auth-hmac-keccak" = callPackage
+ ({ mkDerivation, aeson, base, bytestring, cryptonite, mtl
+ , persistent, random, shakespeare, text, yesod-auth, yesod-core
+ , yesod-form, yesod-persistent, yesod-static
+ }:
+ mkDerivation {
+ pname = "yesod-auth-hmac-keccak";
+ version = "0.0.0.2";
+ sha256 = "46799684d4c75dba07f46842ed594385c872fd5a37557b38a9d4f09e3237bb00";
+ libraryHaskellDepends = [
+ aeson base bytestring cryptonite mtl persistent random shakespeare
+ text yesod-auth yesod-core yesod-form yesod-persistent yesod-static
+ ];
+ description = "An account authentication plugin for yesod with encrypted token transfer";
+ license = stdenv.lib.licenses.mit;
+ }) {};
+
"yesod-auth-kerberos" = callPackage
({ mkDerivation, authenticate-kerberos, base, bytestring
, shakespeare, text, transformers, yesod-auth, yesod-core
@@ -195813,40 +201452,6 @@ self: {
}) {};
"yesod-bin" = callPackage
- ({ mkDerivation, async, attoparsec, base, base64-bytestring
- , blaze-builder, bytestring, Cabal, conduit, conduit-extra
- , containers, data-default-class, deepseq, directory, file-embed
- , filepath, fsnotify, http-client, http-client-tls
- , http-reverse-proxy, http-types, lifted-base, network
- , optparse-applicative, parsec, process, project-template
- , resourcet, safe-exceptions, say, shakespeare, split, stm
- , streaming-commons, tar, template-haskell, text, time
- , transformers, transformers-compat, typed-process, unix-compat
- , unordered-containers, wai, wai-extra, warp, warp-tls, yaml, zlib
- }:
- mkDerivation {
- pname = "yesod-bin";
- version = "1.5.2.1";
- sha256 = "21e10e0f15af8505ae575103e3bad4f660a9ded28baccf275255c3f55d59ce57";
- isLibrary = false;
- isExecutable = true;
- executableHaskellDepends = [
- async attoparsec base base64-bytestring blaze-builder bytestring
- Cabal conduit conduit-extra containers data-default-class deepseq
- directory file-embed filepath fsnotify http-client http-client-tls
- http-reverse-proxy http-types lifted-base network
- optparse-applicative parsec process project-template resourcet
- safe-exceptions say shakespeare split stm streaming-commons tar
- template-haskell text time transformers transformers-compat
- typed-process unix-compat unordered-containers wai wai-extra warp
- warp-tls yaml zlib
- ];
- homepage = "http://www.yesodweb.com/";
- description = "The yesod helper executable";
- license = stdenv.lib.licenses.mit;
- }) {};
-
- "yesod-bin_1_5_2_2" = callPackage
({ mkDerivation, async, attoparsec, base, base64-bytestring
, blaze-builder, bytestring, Cabal, conduit, conduit-extra
, containers, data-default-class, deepseq, directory, file-embed
@@ -195878,7 +201483,6 @@ self: {
homepage = "http://www.yesodweb.com/";
description = "The yesod helper executable";
license = stdenv.lib.licenses.mit;
- hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"yesod-bootstrap" = callPackage
@@ -195993,8 +201597,10 @@ self: {
}:
mkDerivation {
pname = "yesod-core";
- version = "1.4.32";
- sha256 = "0a3389e0e5d188c0bfcb99bb39856adcde28a1ebf572c0aebf8afa0e34946869";
+ version = "1.4.33";
+ sha256 = "abe26a1c5bd32e59ecc4ef84b4dad25b09ff6876f1d34249e9baff4bab5f63de";
+ revision = "1";
+ editedCabalFile = "1bc830932296c48d528866b45239245ea5ed955a83c065c2b91a9cbc6664dd67";
libraryHaskellDepends = [
aeson auto-update base blaze-builder blaze-html blaze-markup
byteable bytestring case-insensitive cereal clientsession conduit
@@ -196225,13 +201831,13 @@ self: {
}:
mkDerivation {
pname = "yesod-fb";
- version = "0.3.4";
- sha256 = "b7e631a440037b7b077d1bcc5d859006cf5e7420923d93dfe26a07e1d3ad9e25";
+ version = "0.4.0";
+ sha256 = "95dd01bf20fc5eed60960106621d5f8212bdab985a6e92b05f51fabf7f267310";
libraryHaskellDepends = [
aeson base bytestring conduit crypto-api fb http-conduit text wai
yesod-core
];
- homepage = "https://github.com/prowdsponsor/yesod-fb";
+ homepage = "https://github.com/psibi/yesod-fb";
description = "Useful glue functions between the fb library and Yesod";
license = stdenv.lib.licenses.bsd3;
hydraPlatforms = stdenv.lib.platforms.none;
@@ -196574,6 +202180,8 @@ self: {
pname = "yesod-persistent";
version = "1.4.2";
sha256 = "d938894209e27a7f2a6e41906a9db02cf5c66df2236a864361571ba4e63b1056";
+ revision = "1";
+ editedCabalFile = "4e3bd12304f5c0e111330eb9f8d1700e83d0a314463eaaebd84308bcf06041a9";
libraryHaskellDepends = [
base blaze-builder conduit persistent persistent-template
resource-pool resourcet transformers yesod-core
@@ -197846,6 +203454,19 @@ self: {
hydraPlatforms = stdenv.lib.platforms.none;
}) {};
+ "yoga" = callPackage
+ ({ mkDerivation, base, bindings-DSL, ieee754 }:
+ mkDerivation {
+ pname = "yoga";
+ version = "0.0.0.1";
+ sha256 = "7b2191d2ccb7ec550496457156b74341439a214f2ed4444b3d079a468974942a";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [ base bindings-DSL ieee754 ];
+ description = "Bindings to Facebook's Yoga layout library";
+ license = stdenv.lib.licenses.bsd3;
+ }) {};
+
"yoko" = callPackage
({ mkDerivation, base, bifunctors, containers, invariant, kinds
, mtl, records, semigroups, template-haskell, th-sccs, type-cereal
@@ -198316,26 +203937,29 @@ self: {
"zifter" = callPackage
({ mkDerivation, ansi-terminal, async, base, directory, exceptions
- , filepath, genvalidity, genvalidity-hspec, hspec
+ , filepath, genvalidity, genvalidity-hspec, genvalidity-path, hspec
, optparse-applicative, path, path-io, process, QuickCheck, safe
, stm, validity, validity-path
}:
mkDerivation {
pname = "zifter";
- version = "0.0.1.0";
- sha256 = "f161fdbc1db3ccfe65bb47552cabc883a7b5a99e12fb4c27015264fab7ac958a";
+ version = "0.0.1.1";
+ sha256 = "ea8c1a721789144ae7207474a91f0471d17c42aa5a8e6962eca93c41b189de45";
+ revision = "1";
+ editedCabalFile = "38d76a58f2a44cbef3d535592d54e082011fb7ee539c1a659d4a58d5bbc961a1";
libraryHaskellDepends = [
ansi-terminal async base directory exceptions filepath
optparse-applicative path path-io process safe stm validity
validity-path
];
testHaskellDepends = [
- ansi-terminal base genvalidity genvalidity-hspec hspec path path-io
- QuickCheck stm
+ ansi-terminal base directory genvalidity genvalidity-hspec
+ genvalidity-path hspec path path-io QuickCheck stm
];
homepage = "http://cs-syd.eu";
description = "zifter";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"zifter-cabal" = callPackage
@@ -198352,6 +203976,7 @@ self: {
homepage = "http://cs-syd.eu";
description = "zifter-cabal";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"zifter-git" = callPackage
@@ -198364,6 +203989,7 @@ self: {
homepage = "http://cs-syd.eu";
description = "zifter-git";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"zifter-hindent" = callPackage
@@ -198380,6 +204006,7 @@ self: {
homepage = "http://cs-syd.eu";
description = "zifter-hindent";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"zifter-hlint" = callPackage
@@ -198389,12 +204016,15 @@ self: {
pname = "zifter-hlint";
version = "0.0.0.0";
sha256 = "d7588cfa7dc22acc664a1438881abca0b38789e787e1014d4a9a0a320b35772f";
+ revision = "1";
+ editedCabalFile = "9b56b30b5d88ccb8613851ec14d630dd4d5ec5dbcb6b6f104f5b8d475afc9523";
libraryHaskellDepends = [
base filepath hlint path path-io safe zifter
];
homepage = "http://cs-syd.eu";
description = "zifter-hlint";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"zifter-stack" = callPackage
@@ -198411,6 +204041,7 @@ self: {
homepage = "http://cs-syd.eu";
description = "zifter-stack";
license = stdenv.lib.licenses.mit;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"zigbee-znet25" = callPackage
@@ -198460,8 +204091,8 @@ self: {
}:
mkDerivation {
pname = "zip";
- version = "0.1.9";
- sha256 = "82dd97404ff2dde034b6786838ee51a5102da31c20835d61fef3bdfe69279860";
+ version = "0.1.10";
+ sha256 = "8ec11736f49ffc9b07fa51910d7e06791358e02ba4073e5ad6346b7d3172530d";
libraryHaskellDepends = [
base bytestring bzlib-conduit case-insensitive cereal conduit
conduit-extra containers digest exceptions filepath mtl path
@@ -198505,6 +204136,32 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {inherit (pkgs) zip;};
+ "zip-archive_0_3_0_6" = callPackage
+ ({ mkDerivation, array, base, binary, bytestring, containers
+ , digest, directory, filepath, HUnit, mtl, old-time, pretty
+ , process, temporary, text, time, unix, zip, zlib
+ }:
+ mkDerivation {
+ pname = "zip-archive";
+ version = "0.3.0.6";
+ sha256 = "8140104a15d2961480c212a1e061a6d1b2af62357930de950e5debedb0abd5b6";
+ isLibrary = true;
+ isExecutable = true;
+ libraryHaskellDepends = [
+ array base binary bytestring containers digest directory filepath
+ mtl old-time pretty text time unix zlib
+ ];
+ testHaskellDepends = [
+ base bytestring directory HUnit old-time process temporary time
+ unix
+ ];
+ testToolDepends = [ zip ];
+ homepage = "http://github.com/jgm/zip-archive";
+ description = "Library for creating and modifying zip archives";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {inherit (pkgs) zip;};
+
"zip-conduit" = callPackage
({ mkDerivation, base, bytestring, cereal, conduit, conduit-extra
, criterion, digest, directory, filepath, hpc, HUnit, LibZip, mtl
@@ -198595,6 +204252,24 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "zippers_0_2_3" = callPackage
+ ({ mkDerivation, base, Cabal, cabal-doctest, criterion, doctest
+ , lens, profunctors, semigroupoids
+ }:
+ mkDerivation {
+ pname = "zippers";
+ version = "0.2.3";
+ sha256 = "1ba74cb927bce3e62b74861414e55b33160f6bd29313fa779e86b190ed18eb5d";
+ setupHaskellDepends = [ base Cabal cabal-doctest ];
+ libraryHaskellDepends = [ base lens profunctors semigroupoids ];
+ testHaskellDepends = [ base doctest ];
+ benchmarkHaskellDepends = [ base criterion lens ];
+ homepage = "http://github.com/ekmett/zippers/";
+ description = "Traversal based zippers";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"zippo" = callPackage
({ mkDerivation, base, mtl, yall }:
mkDerivation {
@@ -198627,6 +204302,30 @@ self: {
homepage = "https://github.com/Ziptastic/ziptastic-haskell#readme";
description = "A type-safe client for the Ziptastic API for doing forward and reverse geocoding";
license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
+ "ziptastic-client_0_3_0_2" = callPackage
+ ({ mkDerivation, base, base-compat, hspec, http-client
+ , http-client-tls, http-types, iso3166-country-codes, servant
+ , servant-client, text, ziptastic-core
+ }:
+ mkDerivation {
+ pname = "ziptastic-client";
+ version = "0.3.0.2";
+ sha256 = "1a22bec1fc6d90a0c33a0a628a8324a93a879a091dfae29f7d9fd8c88b402aab";
+ libraryHaskellDepends = [
+ base base-compat http-client iso3166-country-codes servant
+ servant-client text ziptastic-core
+ ];
+ testHaskellDepends = [
+ base base-compat hspec http-client http-client-tls http-types
+ iso3166-country-codes servant-client
+ ];
+ homepage = "https://github.com/Ziptastic/ziptastic-haskell#readme";
+ description = "A type-safe client for the Ziptastic API for doing forward and reverse geocoding";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
}) {};
"ziptastic-core" = callPackage
@@ -198649,6 +204348,27 @@ self: {
license = stdenv.lib.licenses.bsd3;
}) {};
+ "ziptastic-core_0_2_0_2" = callPackage
+ ({ mkDerivation, aeson, base, base-compat, bytestring, here, hspec
+ , http-api-data, iso3166-country-codes, servant, text, tz
+ }:
+ mkDerivation {
+ pname = "ziptastic-core";
+ version = "0.2.0.2";
+ sha256 = "d3cf39366b03e75460e116da10e0ea27280a18281afa3fab2a54ef0496fe2bc3";
+ libraryHaskellDepends = [
+ aeson base base-compat bytestring http-api-data
+ iso3166-country-codes servant text tz
+ ];
+ testHaskellDepends = [
+ aeson base base-compat here hspec iso3166-country-codes text tz
+ ];
+ homepage = "https://github.com/Ziptastic/ziptastic-haskell#readme";
+ description = "Core Servant specification for the Ziptastic API for doing forward and reverse geocoding";
+ license = stdenv.lib.licenses.bsd3;
+ hydraPlatforms = stdenv.lib.platforms.none;
+ }) {};
+
"zlib_0_5_4_2" = callPackage
({ mkDerivation, base, bytestring, zlib }:
mkDerivation {
diff --git a/pkgs/development/haskell-modules/lib.nix b/pkgs/development/haskell-modules/lib.nix
index 2093ec2b218..6c718bafda5 100644
--- a/pkgs/development/haskell-modules/lib.nix
+++ b/pkgs/development/haskell-modules/lib.nix
@@ -1,6 +1,7 @@
{ pkgs }:
rec {
+ makePackageSet = pkgs.callPackage ./make-package-set.nix {};
overrideCabal = drv: f: (drv.override (args: args // {
mkDerivation = drv: (args.mkDerivation drv).override f;
@@ -38,6 +39,9 @@ rec {
addPkgconfigDepend = drv: x: addPkgconfigDepends drv [x];
addPkgconfigDepends = drv: xs: overrideCabal drv (drv: { pkgconfigDepends = (drv.pkgconfigDepends or []) ++ xs; });
+ addSetupDepend = drv: x: addSetupDepends drv [x];
+ addSetupDepends = drv: xs: overrideCabal drv (drv: { setupHaskellDepends = (drv.setupHaskellDepends or []) ++ xs; });
+
enableCabalFlag = drv: x: appendConfigureFlag (removeConfigureFlag drv "-f-${x}") "-f${x}";
disableCabalFlag = drv: x: appendConfigureFlag (removeConfigureFlag drv "-f${x}") "-f-${x}";
@@ -76,6 +80,9 @@ rec {
fixupPhase = ":";
});
+ linkWithGold = drv : appendConfigureFlag drv
+ "--ghc-option=-optl-fuse-ld=gold --ld-option=-fuse-ld=gold --with-ld=ld.gold";
+
# link executables statically against haskell libs to reduce closure size
justStaticExecutables = drv: overrideCabal drv (drv: {
enableSharedExecutables = false;
@@ -98,4 +105,7 @@ rec {
triggerRebuild = drv: i: overrideCabal drv (drv: { postUnpack = ": trigger rebuild ${toString i}"; });
+ overrideSrc = drv: { src, version ? drv.version }:
+ overrideCabal drv (_: { inherit src version; editedCabalFile = null; });
+
}
diff --git a/pkgs/development/haskell-modules/make-package-set.nix b/pkgs/development/haskell-modules/make-package-set.nix
new file mode 100644
index 00000000000..6a17762a1fe
--- /dev/null
+++ b/pkgs/development/haskell-modules/make-package-set.nix
@@ -0,0 +1,133 @@
+# This expression takes a file like `hackage-packages.nix` and constructs
+# a full package set out of that.
+
+# required dependencies:
+{ pkgs, stdenv, all-cabal-hashes }:
+
+# arguments:
+# * ghc package to use
+# * package-set: a function that takes { pkgs, stdenv, callPackage } as first arg and `self` as second
+{ ghc, package-set }:
+
+# return value: a function from self to the package set
+self: let
+
+ inherit (stdenv.lib) fix' extends makeOverridable;
+ inherit (import ./lib.nix { inherit pkgs; }) overrideCabal;
+
+ mkDerivationImpl = pkgs.callPackage ./generic-builder.nix {
+ inherit stdenv;
+ inherit (pkgs) fetchurl pkgconfig glibcLocales coreutils gnugrep gnused;
+ nodejs = pkgs.nodejs-slim;
+ jailbreak-cabal = if (self.ghc.cross or null) != null
+ then self.ghc.bootPkgs.jailbreak-cabal
+ else self.jailbreak-cabal;
+ inherit (self) ghc;
+ hscolour = overrideCabal self.hscolour (drv: {
+ isLibrary = false;
+ doHaddock = false;
+ hyperlinkSource = false; # Avoid depending on hscolour for this build.
+ postFixup = "rm -rf $out/lib $out/share $out/nix-support";
+ });
+ cpphs = overrideCabal (self.cpphs.overrideScope (self: super: {
+ mkDerivation = drv: super.mkDerivation (drv // {
+ enableSharedExecutables = false;
+ enableSharedLibraries = false;
+ doHaddock = false;
+ useCpphs = false;
+ });
+ })) (drv: {
+ isLibrary = false;
+ postFixup = "rm -rf $out/lib $out/share $out/nix-support";
+ });
+ };
+
+ mkDerivation = makeOverridable mkDerivationImpl;
+
+ # manualArgs are the arguments that were explictly passed to `callPackage`, like:
+ #
+ # callPackage foo { bar = null; };
+ #
+ # here `bar` is a manual argument.
+ callPackageWithScope = scope: fn: manualArgs:
+ let
+ # this code is copied from callPackage in lib/customisation.nix
+ #
+ # we cannot use `callPackage` here because we want to call `makeOverridable`
+ # on `drvScope` (we cannot add `overrideScope` after calling `callPackage` because then it is
+ # lost on `.override`) but determine the auto-args based on `drv` (the problem here
+ # is that nix has no way to "passthrough" args while preserving the reflection
+ # info that callPackage uses to determine the arguments).
+ drv = if builtins.isFunction fn then fn else import fn;
+ auto = builtins.intersectAttrs (builtins.functionArgs drv) scope;
+
+ # this wraps the `drv` function to add a `overrideScope` function to the result.
+ drvScope = allArgs: drv allArgs // {
+ overrideScope = f:
+ let newScope = mkScope (fix' (extends f scope.__unfix__));
+ # note that we have to be careful here: `allArgs` includes the auto-arguments that
+ # weren't manually specified. If we would just pass `allArgs` to the recursive call here,
+ # then we wouldn't look up any packages in the scope in the next interation, because it
+ # appears as if all arguments were already manually passed, so the scope change would do
+ # nothing.
+ in callPackageWithScope newScope drv manualArgs;
+ };
+ in stdenv.lib.makeOverridable drvScope (auto // manualArgs);
+
+ mkScope = scope: pkgs // pkgs.xorg // pkgs.gnome2 // scope;
+ defaultScope = mkScope self;
+ callPackage = drv: args: callPackageWithScope defaultScope drv args;
+
+ withPackages = packages: callPackage ./with-packages-wrapper.nix {
+ inherit (self) llvmPackages;
+ haskellPackages = self;
+ inherit packages;
+ };
+
+ haskellSrc2nix = { name, src, sha256 ? null }:
+ let
+ sha256Arg = if isNull sha256 then "--sha256=" else ''--sha256="${sha256}"'';
+ in pkgs.stdenv.mkDerivation {
+ name = "cabal2nix-${name}";
+ buildInputs = [ pkgs.cabal2nix ];
+ phases = ["installPhase"];
+ LANG = "en_US.UTF-8";
+ LOCALE_ARCHIVE = pkgs.lib.optionalString pkgs.stdenv.isLinux "${pkgs.glibcLocales}/lib/locale/locale-archive";
+ installPhase = ''
+ export HOME="$TMP"
+ mkdir -p "$out"
+ cabal2nix --compiler=${self.ghc.name} --system=${stdenv.system} ${sha256Arg} "${src}" > "$out/default.nix"
+ '';
+ };
+
+ hackage2nix = name: version: haskellSrc2nix {
+ name = "${name}-${version}";
+ sha256 = ''$(sed -e 's/.*"SHA256":"//' -e 's/".*$//' "${all-cabal-hashes}/${name}/${version}/${name}.json")'';
+ src = "${all-cabal-hashes}/${name}/${version}/${name}.cabal";
+ };
+
+in package-set { inherit pkgs stdenv callPackage; } self // {
+
+ inherit mkDerivation callPackage haskellSrc2nix hackage2nix;
+
+ callHackage = name: version: self.callPackage (self.hackage2nix name version);
+
+ # Creates a Haskell package from a source package by calling cabal2nix on the source.
+ callCabal2nix = name: src: self.callPackage (self.haskellSrc2nix { inherit src name; });
+
+ ghcWithPackages = selectFrom: withPackages (selectFrom self);
+
+ ghcWithHoogle = selectFrom:
+ let
+ packages = selectFrom self;
+ hoogle = callPackage ./hoogle.nix {
+ inherit packages;
+ };
+ in withPackages (packages ++ [ hoogle ]);
+
+ ghc = ghc // {
+ withPackages = self.ghcWithPackages;
+ withHoogle = self.ghcWithHoogle;
+ };
+
+ }
diff --git a/pkgs/development/haskell-modules/patches/hdbus-semicolons.patch b/pkgs/development/haskell-modules/patches/hdbus-semicolons.patch
deleted file mode 100644
index dc7ece8f3e8..00000000000
--- a/pkgs/development/haskell-modules/patches/hdbus-semicolons.patch
+++ /dev/null
@@ -1,34 +0,0 @@
-From 8fd84b4d6ba257ac93a61bce3378777840e8bf80 Mon Sep 17 00:00:00 2001
-From: Nikolay Amiantov
-Date: Sat, 5 Nov 2016 14:27:04 +0300
-Subject: [PATCH] getSessionAddress: take first bus address from
- semicolon-separated variable
-
----
- lib/DBus/Address.hs | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/lib/DBus/Address.hs b/lib/DBus/Address.hs
-index 72ac99d..596b18c 100644
---- a/lib/DBus/Address.hs
-+++ b/lib/DBus/Address.hs
-@@ -18,6 +18,7 @@ module DBus.Address where
- import qualified Control.Exception
- import Data.Char (digitToInt, ord, chr)
- import Data.List (intercalate)
-+import Data.Maybe (listToMaybe)
- import qualified Data.Map
- import Data.Map (Map)
- import qualified System.Environment
-@@ -152,7 +153,7 @@ getSystemAddress = do
- getSessionAddress :: IO (Maybe Address)
- getSessionAddress = do
- env <- getenv "DBUS_SESSION_BUS_ADDRESS"
-- return (env >>= parseAddress)
-+ return $ maybe Nothing listToMaybe (env >>= parseAddresses)
-
- -- | Returns the address in the environment variable
- -- @DBUS_STARTER_ADDRESS@, which must be set.
---
-2.10.1
-
diff --git a/pkgs/development/interpreters/gnu-apl/default.nix b/pkgs/development/interpreters/gnu-apl/default.nix
index bfb975f152a..4d38545a44f 100644
--- a/pkgs/development/interpreters/gnu-apl/default.nix
+++ b/pkgs/development/interpreters/gnu-apl/default.nix
@@ -1,36 +1,32 @@
{ stdenv, fetchurl, readline, gettext, ncurses }:
+with stdenv.lib;
stdenv.mkDerivation rec {
name = "gnu-apl-${version}";
- version = "1.6";
+ version = "1.7";
src = fetchurl {
url = "mirror://gnu/apl/apl-${version}.tar.gz";
- sha256 = "057zwzvvgcrrwsl52a27w86hgy31jqq6avqq629xj7yq90qah3ay";
+ sha256 = "07xq8ddlmz8psvsmwr23gar108ri0lwmw0n6kpxcv8ypas1f5xlg";
};
buildInputs = [ readline gettext ncurses ];
- patchPhase = stdenv.lib.optionalString stdenv.isDarwin ''
+ patchPhase = optionalString stdenv.isDarwin ''
substituteInPlace src/LApack.cc --replace "malloc.h" "malloc/malloc.h"
'';
- configureFlags = stdenv.lib.optionals stdenv.isDarwin [
- "--disable-dependency-tracking"
- "--disable-silent-rules"
- ];
-
postInstall = ''
cp -r support-files/ $out/share/doc/
find $out/share/doc/support-files -name 'Makefile*' -delete
'';
- meta = with stdenv.lib; {
+ meta = {
description = "Free interpreter for the APL programming language";
homepage = http://www.gnu.org/software/apl/;
license = licenses.gpl3Plus;
maintainers = [ maintainers.kovirobi ];
- platforms = with stdenv.lib.platforms; linux ++ darwin;
+ platforms = with platforms; linux ++ darwin;
inherit version;
longDescription = ''
diff --git a/pkgs/development/interpreters/groovy/default.nix b/pkgs/development/interpreters/groovy/default.nix
index b4a9282e185..1928d51d3e5 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.4.8";
+ version = "2.4.10";
src = fetchurl {
url = "http://dl.bintray.com/groovy/maven/apache-groovy-binary-${version}.zip";
- sha256 = "1zcdkarz9mbx9k5sl69nbphjjcy0xd15zjicjnhp2wq32zm6b2k6";
+ sha256 = "1a8pqcrm014h4x54gqqyxp7r1vkwhphqwrfa7gnqr6nzdqxzyk8w";
};
buildInputs = [ unzip makeWrapper ];
diff --git a/pkgs/development/interpreters/hy/default.nix b/pkgs/development/interpreters/hy/default.nix
index e1ce01b5906..3cafd956277 100644
--- a/pkgs/development/interpreters/hy/default.nix
+++ b/pkgs/development/interpreters/hy/default.nix
@@ -2,15 +2,14 @@
pythonPackages.buildPythonApplication rec {
name = "hy-${version}";
- version = "0.11.1";
+ version = "0.12.1";
src = fetchurl {
url = "mirror://pypi/h/hy/${name}.tar.gz";
- sha256 = "1msqv747iz12r73mz4qvsmlwkddwjvrahlrk7ysrcz07h7dsscxs";
+ sha256 = "1fjip998k336r26i1gpri18syvfjg7z46wng1n58dmc238wm53sx";
};
- buildInputs = [ pythonPackages.appdirs ];
- propagatedBuildInputs = [ pythonPackages.clint pythonPackages.astor pythonPackages.rply ];
+ propagatedBuildInputs = with pythonPackages; [ appdirs clint astor rply ];
meta = {
description = "A LISP dialect embedded in Python";
diff --git a/pkgs/development/interpreters/nix-exec/default.nix b/pkgs/development/interpreters/nix-exec/default.nix
index 296176148c7..78eb04601cd 100644
--- a/pkgs/development/interpreters/nix-exec/default.nix
+++ b/pkgs/development/interpreters/nix-exec/default.nix
@@ -1,23 +1,21 @@
-{ stdenv, fetchurl, pkgconfig, nix, git }: let
+{ stdenv, fetchurl, pkgconfig, nix, git, gcc6 }: let
version = "4.1.6";
in stdenv.mkDerivation {
name = "nix-exec-${version}";
src = fetchurl {
url = "https://github.com/shlevy/nix-exec/releases/download/v${version}/nix-exec-${version}.tar.xz";
-
sha256 = "0slpsnzzzdkf5d9za7j4kr15jr4mn1k9klfsxibzy47b2bx1vkar";
};
- buildInputs = [ pkgconfig nix git ];
+ buildInputs = [ pkgconfig nix git gcc6 ];
+
+ NIX_CFLAGS_COMPILE = "-std=c++1y";
meta = {
description = "Run programs defined in nix expressions";
-
homepage = https://github.com/shlevy/nix-exec;
-
license = stdenv.lib.licenses.mit;
-
platforms = nix.meta.platforms;
};
}
diff --git a/pkgs/development/interpreters/octave/default.nix b/pkgs/development/interpreters/octave/default.nix
index 3233baea8f4..ab1dc4b5fe1 100644
--- a/pkgs/development/interpreters/octave/default.nix
+++ b/pkgs/development/interpreters/octave/default.nix
@@ -41,9 +41,15 @@ stdenv.mkDerivation rec {
++ (stdenv.lib.optionals (!stdenv.isDarwin) [ mesa libX11 ])
;
+ # makeinfo is required by Octave at runtime to display help
+ prePatch = ''
+ 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
- prePatch = stdenv.lib.optionalString stdenv.isDarwin ''
+ + stdenv.lib.optionalString stdenv.isDarwin ''
sed 's/inline file_stat::~file_stat () { }/file_stat::~file_stat () { }/' -i ./liboctave/system/file-stat.cc
'';
diff --git a/pkgs/development/interpreters/octave/hg.nix b/pkgs/development/interpreters/octave/hg.nix
new file mode 100644
index 00000000000..a34834af48c
--- /dev/null
+++ b/pkgs/development/interpreters/octave/hg.nix
@@ -0,0 +1,75 @@
+args@{ stdenv, openblas, ghostscript ? null, texinfo
+
+ , # These are arguments that shouldn't be passed to the
+ # octave package.
+ texlive, tex ? texlive.combined.scheme-small
+ , epstool, pstoedit, transfig
+ , lib, fetchhg, callPackage
+ , autoconf, automake, libtool
+ , bison, librsvg, icoutils, gperf
+
+ , # These are options that can be passed in addition to the ones
+ # octave usually takes.
+ # - rev is the HG revision. Use "tip" for the bleeding edge.
+ # - docs can be set to false to skip building documentation.
+ rev ? "23269", docs ? true
+
+ , # All remaining arguments will be passed to the octave package.
+ ...
+ }:
+
+with stdenv.lib;
+let
+ octaveArgs = removeAttrs args
+ [ "texlive" "tex"
+ "epstool" "pstoedit" "transfig"
+ "lib" "fetchhg" "callPackage"
+ "autoconf" "automake" "libtool"
+ "bison" "librsvg" "icoutils" "gperf"
+ "rev" "docs"
+ ];
+ octave = callPackage ./default.nix octaveArgs;
+
+ # List of hashes for known HG revisions.
+ sha256s = {
+ "23269" = "87f560e873ad1454fdbcdd8aca65f9f0b1e605bdc00aebbdc4f9d862ca72ff1d";
+ };
+
+in lib.overrideDerivation octave (attrs: rec {
+ version = "4.3.0pre${rev}";
+ name = "octave-${version}";
+
+ src = fetchhg {
+ url = http://www.octave.org/hg/octave;
+ inherit rev;
+
+ sha256 =
+ if builtins.hasAttr rev sha256s
+ then builtins.getAttr rev sha256s
+ else null;
+
+ fetchSubrepos = true;
+ };
+
+ # Octave's test for including this flag seems to be broken in 4.3.
+ F77_INTEGER_8_FLAG = optional openblas.blas64 "-fdefault-integer-8";
+
+ # This enables texinfo to find the files it needs.
+ TEXINPUTS = ".:build-aux:${texinfo}/texmf-dist/tex/generic/epsf:";
+
+ disableDocs = !docs || ghostscript == null;
+
+ nativeBuildInputs = attrs.nativeBuildInputs
+ ++ [ autoconf automake libtool bison librsvg icoutils gperf ]
+ ++ optionals (!disableDocs) [ tex epstool pstoedit transfig ];
+
+ # Run bootstrap before any other patches, as other patches may refer
+ # to files that are generated by the bootstrap.
+ prePatch = ''
+ patchShebangs bootstrap
+ ./bootstrap
+ '' + attrs.prePatch;
+
+ configureFlags = attrs.configureFlags ++
+ optional disableDocs "--disable-docs";
+})
diff --git a/pkgs/development/interpreters/perl/default.nix b/pkgs/development/interpreters/perl/default.nix
index f013f6ec372..3fe04e6bde2 100644
--- a/pkgs/development/interpreters/perl/default.nix
+++ b/pkgs/development/interpreters/perl/default.nix
@@ -36,7 +36,7 @@ let
./no-sys-dirs.patch
]
++ optional stdenv.isSunOS ./ld-shared.patch
- ++ optional stdenv.isDarwin [ ./cpp-precomp.patch ];
+ ++ optional stdenv.isDarwin [ ./cpp-precomp.patch ./sw_vers.patch ];
postPatch = ''
pwd="$(type -P pwd)"
@@ -121,17 +121,16 @@ let
in rec {
- perl = perl522;
-
- perl520 = common {
- version = "5.20.3";
- sha256 = "0jlvpd5l5nk7lzfd4akdg1sw6vinbkj6izclyyr0lrbidfky691m";
-
- };
+ perl = perl524;
perl522 = common {
- version = "5.22.2";
- sha256 = "1hl3v85ggm027v9h2ycas4z5i3401s2k2l3qpnw8q5mahmiikbc1";
+ version = "5.22.3";
+ sha256 = "10q087l1ffdy3gpryr8z540jcnsr0dhm37raicyfqqkyvys1yd8v";
+ };
+
+ perl524 = common {
+ version = "5.24.1";
+ sha256 = "1bqqb5ghfj4486nqr77kgsd8aff6a289jy7n2cdkznwvn34qbhg6";
};
}
diff --git a/pkgs/development/interpreters/perl/sw_vers.patch b/pkgs/development/interpreters/perl/sw_vers.patch
new file mode 100644
index 00000000000..9d4cd75486e
--- /dev/null
+++ b/pkgs/development/interpreters/perl/sw_vers.patch
@@ -0,0 +1,13 @@
+diff --git a/hints/darwin.sh b/hints/darwin.sh
+index afadf53..80b7533 100644
+--- a/hints/darwin.sh
++++ b/hints/darwin.sh
+@@ -329,7 +329,7 @@ EOM
+ # sw_vers output what we want
+ # "ProductVersion: 10.10.5" "10.10"
+ # "ProductVersion: 10.11" "10.11"
+- prodvers=`sw_vers|awk '/^ProductVersion:/{print $2}'|awk -F. '{print $1"."$2}'`
++ prodvers="10.10"
+ case "$prodvers" in
+ 10.*)
+ add_macosx_version_min ccflags $prodvers
diff --git a/pkgs/development/interpreters/picolisp/default.nix b/pkgs/development/interpreters/picolisp/default.nix
index 04aca84f902..2a5d9d2f574 100644
--- a/pkgs/development/interpreters/picolisp/default.nix
+++ b/pkgs/development/interpreters/picolisp/default.nix
@@ -3,10 +3,10 @@ with stdenv.lib;
stdenv.mkDerivation rec {
name = "picoLisp-${version}";
- version = "16.6";
+ version = "16.12";
src = fetchurl {
url = "http://www.software-lab.de/${name}.tgz";
- sha256 = "0y9b4wqpgx0j0igbp4h7k0bw3hvp7dnrhl3fsaagjpp305b003z3";
+ sha256 = "1k3x6mvk9b34iiyml142bzh3gf241f25ywjlaagbxzb9vklpws75";
};
buildInputs = optional stdenv.is64bit jdk;
patchPhase = optionalString stdenv.isArm ''
diff --git a/pkgs/development/interpreters/python/catch_conflicts/README.md b/pkgs/development/interpreters/python/catch_conflicts/README.md
new file mode 100644
index 00000000000..d144b80e338
--- /dev/null
+++ b/pkgs/development/interpreters/python/catch_conflicts/README.md
@@ -0,0 +1,13 @@
+
+
+catch_conflicts.py
+==================
+
+The file catch_conflicts.py is in a subdirectory because, if it isn't, the
+/nix/store/ directory is added to sys.path causing a delay when building.
+
+Pointers:
+
+- https://docs.python.org/3/library/sys.html#sys.path
+
+- https://github.com/NixOS/nixpkgs/pull/23600
diff --git a/pkgs/development/interpreters/python/catch_conflicts.py b/pkgs/development/interpreters/python/catch_conflicts/catch_conflicts.py
similarity index 100%
rename from pkgs/development/interpreters/python/catch_conflicts.py
rename to pkgs/development/interpreters/python/catch_conflicts/catch_conflicts.py
diff --git a/pkgs/development/interpreters/python/cpython/3.3/default.nix b/pkgs/development/interpreters/python/cpython/3.3/default.nix
index 3ab0de96704..c561a1ed750 100644
--- a/pkgs/development/interpreters/python/cpython/3.3/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.3/default.nix
@@ -50,7 +50,17 @@ in stdenv.mkDerivation {
NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isLinux "-lgcc_s";
- postPatch = optionalString (x11Support && (tix != null)) ''
+ # 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;
+
+ postPatch = ''
+ # Determinism
+ substituteInPlace "Lib/py_compile.py" --replace "source_stats['mtime']" "(1 if 'DETERMINISTIC_BUILD' in os.environ else source_stats['mtime'])"
+# # We do not patch `Lib/importlib/_bootstrap_external.py` because it does not exist.
+ '' + optionalString (x11Support && (tix != null)) ''
substituteInPlace "Lib/tkinter/tix.py" --replace "os.environ.get('TIX_LIBRARY')" "os.environ.get('TIX_LIBRARY') or '${tix}/lib'"
'';
@@ -80,12 +90,17 @@ in stdenv.mkDerivation {
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/pip3" "$out/bin/pip"
@@ -93,18 +108,20 @@ in stdenv.mkDerivation {
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"
- '';
- postFixup = ''
# 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
- # FIXME: should regenerate this.
- rm $out/lib/python${majorVersion}/__pycache__/_sysconfigdata.cpython*
-
+ # 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
diff --git a/pkgs/development/interpreters/python/cpython/3.4/default.nix b/pkgs/development/interpreters/python/cpython/3.4/default.nix
index 58e4f21bb4a..b2a4d849c94 100644
--- a/pkgs/development/interpreters/python/cpython/3.4/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.4/default.nix
@@ -132,6 +132,13 @@ in stdenv.mkDerivation {
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
@@ -140,18 +147,6 @@ in stdenv.mkDerivation {
find $out -name "*.py" | $out/bin/python -OO -m compileall -q -f -x "lib2to3" -i -
'';
- postFixup = ''
- # Get rid of retained dependencies on -dev packages, and remove
- # some $TMPDIR references to improve binary reproducibility.
- 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
-
- # FIXME: should regenerate this.
- rm $out/lib/python${majorVersion}/__pycache__/_sysconfigdata.cpython*
-
- '';
-
passthru = let
pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;};
in rec {
diff --git a/pkgs/development/interpreters/python/cpython/3.5/default.nix b/pkgs/development/interpreters/python/cpython/3.5/default.nix
index 082f6ff6789..76f445f7a50 100644
--- a/pkgs/development/interpreters/python/cpython/3.5/default.nix
+++ b/pkgs/development/interpreters/python/cpython/3.5/default.nix
@@ -134,6 +134,13 @@ in stdenv.mkDerivation {
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
@@ -142,17 +149,6 @@ in stdenv.mkDerivation {
find $out -name "*.py" | $out/bin/python -OO -m compileall -q -f -x "lib2to3" -i -
'';
- postFixup = ''
- # Get rid of retained dependencies on -dev packages, and remove
- # some $TMPDIR references to improve binary reproducibility.
- 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
-
- # FIXME: should regenerate this.
- rm $out/lib/python${majorVersion}/__pycache__/_sysconfigdata.cpython*
- '';
-
passthru = let
pythonPackages = callPackage ../../../../../top-level/python-packages.nix {python=self; overrides=packageOverrides;};
in rec {
diff --git a/pkgs/development/interpreters/python/cpython/3.6/default.nix b/pkgs/development/interpreters/python/cpython/3.6/default.nix
index 2acca2b8a3c..15078619166 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 = "0";
+ minorVersion = "1";
minorVersionSuffix = "";
pythonVersion = majorVersion;
version = "${majorVersion}.${minorVersion}${minorVersionSuffix}";
@@ -47,7 +47,7 @@ in stdenv.mkDerivation {
src = fetchurl {
url = "https://www.python.org/ftp/python/${majorVersion}.${minorVersion}/Python-${version}.tar.xz";
- sha256 = "08inlbb2vb8lahw6wfq654lqk6l1x7ncpggp6a92vqw5yq2gkidh";
+ sha256 = "0ha03sbakxblzyvlramx5fj0ranzmzx4pa2png6nn8gczkfi0650";
};
NIX_LDFLAGS = optionalString stdenv.isLinux "-lgcc_s";
@@ -63,14 +63,6 @@ in stdenv.mkDerivation {
substituteInPlace configure --replace '-Wl,-stack_size,1000000' ' '
'';
- patches = [
- (fetchpatch {
- name = "glibc-2.25-failed-to-get-random-numbers.patch";
- url = https://github.com/python/cpython/commit/ff558f5aba4.patch;
- sha256 = "1k12gpn69np94cm942vaf40sv7gsxqf20rv1m3parzgi1gs4hqa3";
- })
- ];
-
postPatch = ''
# Determinism
substituteInPlace "Lib/py_compile.py" --replace "source_stats['mtime']" "(1 if 'DETERMINISTIC_BUILD' in os.environ else source_stats['mtime'])"
@@ -134,6 +126,13 @@ in stdenv.mkDerivation {
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
diff --git a/pkgs/development/interpreters/python/mk-python-derivation.nix b/pkgs/development/interpreters/python/mk-python-derivation.nix
index f30bd175daa..5d710fcad88 100644
--- a/pkgs/development/interpreters/python/mk-python-derivation.nix
+++ b/pkgs/development/interpreters/python/mk-python-derivation.nix
@@ -79,9 +79,10 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled"] // {
postFixup = ''
wrapPythonPrograms
'' + lib.optionalString catchConflicts ''
- # check if we have two packages with the same name in closure and fail
- # this shouldn't happen, something went wrong with dependencies specs
- ${python.interpreter} ${./catch_conflicts.py}
+ # Check if we have two packages with the same name in the closure and fail.
+ # If this happens, something went wrong with the dependencies specs.
+ # Intentionally kept in a subdirectory, see catch_conflicts/README.md.
+ ${python.interpreter} ${./catch_conflicts}/catch_conflicts.py
'' + attrs.postFixup or '''';
passthru = {
@@ -98,5 +99,3 @@ python.stdenv.mkDerivation (builtins.removeAttrs attrs ["disabled"] // {
isBuildPythonPackage = python.meta.platforms;
};
})
-
-
diff --git a/pkgs/development/interpreters/ruby/default.nix b/pkgs/development/interpreters/ruby/default.nix
index 98be02da3b2..a552b2719bb 100644
--- a/pkgs/development/interpreters/ruby/default.nix
+++ b/pkgs/development/interpreters/ruby/default.nix
@@ -181,10 +181,10 @@ let
in {
ruby_2_0_0 = generic {
- version = rubyVersion "2" "0" "0" "p647";
+ version = rubyVersion "2" "0" "0" "p648";
sha256 = {
- src = "1v2vbvydarcx5801gx9lc6gr6dfi0i7qbzwhsavjqbn79rdsz2n8";
- git = "186pf4q9xymzn4zn1sjppl1skrl5f0159ixz5cz8g72dmmynq3g3";
+ src = "1y3n4c6xw2wki7pyjpq5zpbgxnw5i3jc8mcpj6rk7hs995mvv446";
+ git = "0ncjfq4hfqj9kcr8pbll6kypwnmcgs8w7l4466qqfyv7jj3yjd76";
};
};
@@ -196,27 +196,27 @@ in {
};
};
- ruby_2_2_5 = generic {
- version = rubyVersion "2" "2" "5" "";
+ ruby_2_2_7 = generic {
+ version = rubyVersion "2" "2" "7" "";
sha256 = {
- src = "1qrmlcyc0cy9hgafb1wny2h90rjyyh6d72nvr2h4xjm4jwbb7i1h";
- git = "0k0av6ypyq08c9axm721f0xi2bcp1443l7ydbxv4v8x4vsxdkmq2";
+ src = "199xz5bvmp26c7vyzw47cpxkd8jk826kc8nlpavqzj5vqp388h9p";
+ git = "0i0nsm9ldjp39m9xq47v8w6wlg821ikczz530493cs150qkqa0a1";
};
};
- ruby_2_3_3 = generic {
- version = rubyVersion "2" "3" "3" "";
+ ruby_2_3_4 = generic {
+ version = rubyVersion "2" "3" "4" "";
sha256 = {
- src = "1dqmh42p6siv9aqzdjldsnhljj3f2h30m0v8cf25icjmqp40h514";
- git = "0cwjf0nrzaa5g81bw0qp65byyadhxvbnvprkshv3ckjl7yi46zf6";
+ src = "1hy0zr4vwkqcjbykh2hp0d6ifkrhgskaxlzy6878sc9kr4bqzqcq";
+ git = "0jjhgdjv3aayxb0flxjiny7xfzh3ggrqcpvgjv2ydm25padfbqmp";
};
};
- ruby_2_4_0 = generic {
- version = rubyVersion "2" "4" "0" "";
+ ruby_2_4_1 = generic {
+ version = rubyVersion "2" "4" "1" "";
sha256 = {
- src = "0gcyn9328w2vma882l71c9v9ygmmsj2z8j1l44c4l2x92nyx0bqm";
- git = "1w9zyx8xmka8jdiha57snnbfls2r6dc9g03d8cjx0nxkmwf3r2l3";
+ src = "0l0201fqwzwygnrgxay469gbb2w865bnqckq00x3prdmbh6y2c53";
+ git = "1gjn31ymypzzcwkrjx62hqw59fywz1x3cyvmi1f2yb9bwb3659ss";
};
};
}
diff --git a/pkgs/development/interpreters/ruby/patchsets.nix b/pkgs/development/interpreters/ruby/patchsets.nix
index f1b82210aec..f6ecb7c8e28 100644
--- a/pkgs/development/interpreters/ruby/patchsets.nix
+++ b/pkgs/development/interpreters/ruby/patchsets.nix
@@ -24,24 +24,19 @@ rec {
"${patchSet}/patches/ruby/2.1.8/railsexpress/08-funny-falcon-method-cache.patch"
"${patchSet}/patches/ruby/2.1.8/railsexpress/09-heap-dump-support.patch"
];
- "2.2.5" = ops useRailsExpress [
- "${patchSet}/patches/ruby/2.2.5/railsexpress/01-zero-broken-tests.patch"
- "${patchSet}/patches/ruby/2.2.5/railsexpress/02-improve-gc-stats.patch"
- "${patchSet}/patches/ruby/2.2.5/railsexpress/03-display-more-detailed-stack-trace.patch"
+ "2.2.7" = 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.1" = ops useRailsExpress [
+ "2.3.4" = 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.3.3" = 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.0" = ops useRailsExpress [
- "${patchSet}/patches/ruby/2.4.0/railsexpress/01-skip-broken-tests.patch"
- "${patchSet}/patches/ruby/2.4.0/railsexpress/02-improve-gc-stats.patch"
- "${patchSet}/patches/ruby/2.4.0/railsexpress/03-display-more-detailed-stack-trace.patch"
+ "2.4.1" = 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"
];
}
diff --git a/pkgs/development/interpreters/ruby/rvm-patchsets.nix b/pkgs/development/interpreters/ruby/rvm-patchsets.nix
index 51db26b7823..c60d6e3728d 100644
--- a/pkgs/development/interpreters/ruby/rvm-patchsets.nix
+++ b/pkgs/development/interpreters/ruby/rvm-patchsets.nix
@@ -1,8 +1,8 @@
{ fetchFromGitHub }:
fetchFromGitHub {
- owner = "manveru";
+ owner = "skaes";
repo = "rvm-patchsets";
- rev = "46e04f230ce91a786f5e583389443efec0ecd594";
- sha256 = "0ayh8zj8knyz3344an942qdf33pi42jmksqk34frb346zi1ag693";
+ rev = "15f5df0fba0e2fb489856b5bdb67a52fb9745f94";
+ sha256 = "0vdgr7xp3gbmsyaz4q78qlbwmp006b1gkgj0kwi6h8d80dclbzny";
}
diff --git a/pkgs/development/interpreters/supercollider/default.nix b/pkgs/development/interpreters/supercollider/default.nix
index f32cb9db02a..f8c98c727f4 100644
--- a/pkgs/development/interpreters/supercollider/default.nix
+++ b/pkgs/development/interpreters/supercollider/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, cmake, pkgconfig
, libjack2, libsndfile, fftw, curl, gcc
-, libXt, qt55, readline
+, libXt, qtbase, qttools, qtwebkit, readline
, useSCEL ? false, emacs
}:
@@ -24,10 +24,10 @@ stdenv.mkDerivation rec {
-DSC_EL=${if useSCEL then "ON" else "OFF"}
'';
- nativeBuildInputs = [ cmake pkgconfig ];
+ nativeBuildInputs = [ cmake pkgconfig qttools ];
buildInputs = [
- gcc libjack2 libsndfile fftw curl libXt qt55.qtwebkit qt55.qttools readline ]
+ gcc libjack2 libsndfile fftw curl libXt qtbase qtwebkit readline ]
++ optional useSCEL emacs;
meta = {
diff --git a/pkgs/development/java-modules/build-maven-package.nix b/pkgs/development/java-modules/build-maven-package.nix
index d83b43ffd75..b3c3e1732e0 100644
--- a/pkgs/development/java-modules/build-maven-package.nix
+++ b/pkgs/development/java-modules/build-maven-package.nix
@@ -27,7 +27,7 @@ in stdenv.mkDerivation rec {
echo "\
tmpm2file://$out/m2*\
$out/m2/" >> $out/m2/settings.xml
- ${maven}/bin/mvn ${optionalString (quiet) "-q"} clean package -Dmaven.test.skip=${if skipTests then "true" else "false"} -Danimal.sniffer.skip=true -gs $out/m2/settings.xml
+ ${maven}/bin/mvn ${optionalString (quiet) "-q"} clean package -Dmaven.test.skip=${boolToString skipTests} -Danimal.sniffer.skip=true -gs $out/m2/settings.xml
cp ./target/*.jar $out/m2/${m2Path}
cp -v ./target/*.jar $out/target/
'';
diff --git a/pkgs/development/libraries/NSPlist/default.nix b/pkgs/development/libraries/NSPlist/default.nix
new file mode 100644
index 00000000000..bfee9961984
--- /dev/null
+++ b/pkgs/development/libraries/NSPlist/default.nix
@@ -0,0 +1,21 @@
+{ stdenv, fetchFromGitHub, cmake }:
+
+stdenv.mkDerivation {
+ name = "NSPlist-713decf";
+
+ src = fetchFromGitHub {
+ owner = "matthewbauer";
+ repo = "NSPlist";
+ rev = "713decf06c1ef6c39a707bc99eb45ac9925f2b8a";
+ sha256 = "0v4yfiwfd08hmh2ydgy6pnmlzjbd96k78dsla9pfd56ka89aw74r";
+ };
+
+ buildInputs = [ cmake ];
+
+ meta = with stdenv.lib; {
+ maintainers = with maintainers; [ matthewbauer ];
+ description = "Parses .plist files";
+ license = licenses.mit;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/PlistCpp/default.nix b/pkgs/development/libraries/PlistCpp/default.nix
new file mode 100644
index 00000000000..f7703b731b9
--- /dev/null
+++ b/pkgs/development/libraries/PlistCpp/default.nix
@@ -0,0 +1,22 @@
+{ stdenv, fetchFromGitHub, cmake, boost, NSPlist, pugixml }:
+
+stdenv.mkDerivation {
+ name = "PlistCpp-11615d";
+
+ src = fetchFromGitHub {
+ owner = "matthewbauer";
+ repo = "PlistCpp";
+ rev = "11615deab3369356a182dabbf5bae30574967264";
+ sha256 = "10jn6bvm9vn6492zix2pd724v5h4lccmkqg3lxfw8r0qg3av0yzv";
+ };
+
+ buildInputs = [ cmake boost NSPlist pugixml ];
+
+
+ meta = with stdenv.lib; {
+ maintainers = with maintainers; [ matthewbauer ];
+ description = "CPP bindings for Plist";
+ license = licenses.mit;
+ platforms = platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/aqbanking/default.nix b/pkgs/development/libraries/aqbanking/default.nix
index 277886d717a..4433a3df45d 100644
--- a/pkgs/development/libraries/aqbanking/default.nix
+++ b/pkgs/development/libraries/aqbanking/default.nix
@@ -33,7 +33,7 @@ stdenv.mkDerivation rec {
homepage = "http://www2.aquamaniac.de/sites/download/packages.php?package=03&showall=1";
hydraPlatforms = [];
license = licenses.gpl2Plus;
- maintainers = with maintainers; [ goibhniu urkud ];
+ maintainers = with maintainers; [ goibhniu ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/arm-frc-linux-gnueabi-eglibc/default.nix b/pkgs/development/libraries/arm-frc-linux-gnueabi-eglibc/default.nix
new file mode 100755
index 00000000000..8adbef8f576
--- /dev/null
+++ b/pkgs/development/libraries/arm-frc-linux-gnueabi-eglibc/default.nix
@@ -0,0 +1,65 @@
+{stdenv, fetchurl, arm-frc-linux-gnueabi-linux-api-headers}:
+
+let
+ _target = "arm-frc-linux-gnueabi";
+ _basever = "2.21-r0.83";
+ srcs = [
+ (fetchurl {
+ url = "http://download.ni.com/ni-linux-rt/feeds/2016/arm/ipk/cortexa9-vfpv3/libc6_${_basever}_cortexa9-vfpv3.ipk";
+ sha256 = "117058215440e258027bb9ff18db63c078d55288787dbedfcd5730c06c7a1ae9";
+ })
+ (fetchurl {
+ url = "http://download.ni.com/ni-linux-rt/feeds/2016/arm/ipk/cortexa9-vfpv3/libc6-dev_${_basever}_cortexa9-vfpv3.ipk";
+ sha256 = "e28b05d498c1160949f51539270035e12c5bb9d75d68df1f5f111a8fc087f3a6";
+ })
+ (fetchurl {
+ url = "http://download.ni.com/ni-linux-rt/feeds/2016/arm/ipk/cortexa9-vfpv3/libcidn1_${_basever}_cortexa9-vfpv3.ipk";
+ sha256 = "0f7372590abf69da54a9b7db8f944cf6c48d9ac8a091218ee60f84fdd9de2398";
+ })
+ (fetchurl {
+ url = "http://download.ni.com/ni-linux-rt/feeds/2016/arm/ipk/cortexa9-vfpv3/libc6-thread-db_${_basever}_cortexa9-vfpv3.ipk";
+ sha256 = "5a839498507a0b63165cb7a78234d7eb2ee2bb6a046bff586090f2e70e0e2bfb";
+ })
+ (fetchurl {
+ url = "http://download.ni.com/ni-linux-rt/feeds/2016/arm/ipk/cortexa9-vfpv3/libc6-extra-nss_${_basever}_cortexa9-vfpv3.ipk";
+ sha256 = "d765d43c8ec95a4c64fa38eddf8cee848fd090d9cc5b9fcda6d2c9b03d2635c5";
+ })
+ ];
+in
+stdenv.mkDerivation rec {
+ version = "2.21";
+ name = "${_target}-eglibc-${version}";
+
+ sourceRoot = ".";
+ inherit srcs;
+
+ phases = [ "unpackPhase" "installPhase" ];
+
+ unpackCmd = ''
+ ar x $curSrc
+ tar xf data.tar.gz
+ '';
+
+ installPhase = ''
+ mkdir -p $out/${_target}
+ rm -rf lib/eglibc
+ find . \( -name .install -o -name ..install.cmd \) -delete
+ cp -r lib $out/${_target}
+ cp -r usr $out/${_target}
+
+ cp -r ${arm-frc-linux-gnueabi-linux-api-headers}/* $out
+ '';
+
+ meta = {
+ description = "FRC standard C lib";
+ longDescription = ''
+ eglibc library for the NI RoboRio to be used in compiling frc user
+ programs.
+ '';
+ license = stdenv.lib.licenses.gpl2;
+ maintainers = [ stdenv.lib.maintainers.colescott ];
+ platforms = stdenv.lib.platforms.linux;
+
+ priority = 2;
+ };
+}
diff --git a/pkgs/development/libraries/arm-frc-linux-gnueabi-linux-api-headers/default.nix b/pkgs/development/libraries/arm-frc-linux-gnueabi-linux-api-headers/default.nix
new file mode 100755
index 00000000000..29e349e0a82
--- /dev/null
+++ b/pkgs/development/libraries/arm-frc-linux-gnueabi-linux-api-headers/default.nix
@@ -0,0 +1,43 @@
+{stdenv, fetchurl}:
+
+let
+ _target = "arm-frc-linux-gnueabi";
+ _basever = "3.19-r0.36";
+ src = fetchurl {
+ url = "http://download.ni.com/ni-linux-rt/feeds/2016/arm/ipk/cortexa9-vfpv3/linux-libc-headers-dev_${_basever}_cortexa9-vfpv3.ipk";
+ sha256 = "10066ddb9a19bf764a9a67919a7976478041e98c44c19308f076c78ecb07408c";
+ };
+in
+stdenv.mkDerivation rec {
+ version = "3.19";
+ name = "${_target}-linux-api-headers-${version}";
+
+ sourceRoot = ".";
+ inherit src;
+
+ phases = [ "unpackPhase" "installPhase" ];
+
+ unpackCmd = ''
+ ar x $curSrc
+ tar xf data.tar.gz
+ '';
+
+ installPhase = ''
+ mkdir -p $out/${_target}
+ find . \( -name .install -o -name ..install.cmd \) -delete
+ cp -r usr/ $out/${_target}
+ '';
+
+ meta = {
+ description = "FRC linux api headers";
+ longDescription = ''
+ All linux api headers required to compile the arm-frc-linux-gnuaebi-gcc
+ cross compiler and all user programs.
+ '';
+ license = stdenv.lib.licenses.gpl2;
+ maintainers = [ stdenv.lib.maintainers.colescott ];
+ platforms = stdenv.lib.platforms.linux;
+
+ priority = 1;
+ };
+}
diff --git a/pkgs/development/libraries/aspell/default.nix b/pkgs/development/libraries/aspell/default.nix
index 5af340bef07..e69bbe0d2f2 100644
--- a/pkgs/development/libraries/aspell/default.nix
+++ b/pkgs/development/libraries/aspell/default.nix
@@ -23,12 +23,27 @@ stdenv.mkDerivation rec {
);
'';
- # Note: Users should define the `ASPELL_CONF' environment variable to
- # `data-dir $HOME/.nix-profile/lib/aspell/' so that they can access
- # dictionaries installed in their profile.
- #
- # We can't use `$out/etc/aspell.conf' for that purpose since Aspell
- # doesn't expand environment variables such as `$HOME'.
+ postInstall = ''
+ local prog="$out/bin/aspell"
+ local hidden="$out/bin/.aspell-wrapped"
+ mv "$prog" "$hidden"
+ cat > "$prog" < mesa_noglu != null;
-with { inherit (stdenv.lib) optional optionals; };
+let inherit (stdenv.lib) optional optionals; in
stdenv.mkDerivation rec {
name = "cairo-1.14.8";
@@ -19,13 +19,6 @@ stdenv.mkDerivation rec {
sha1 = "c6f7b99986f93c9df78653c3e6a3b5043f65145e";
};
- infinality = fetchFromGitHub {
- owner = "bohoomil";
- repo = "fontconfig-ultimate";
- rev = "730f5e77580677e86522c1f2119aa78803741759";
- sha256 = "1hbrdpm6xcczs2c2iid7by8h7dsd0jcf7an88s150njyqnjzxjg7";
- };
-
patches = [
# from https://bugs.freedesktop.org/show_bug.cgi?id=98165
(fetchpatch {
@@ -35,10 +28,6 @@ stdenv.mkDerivation rec {
})
];
- prePatch = ''
- patches="$patches $(echo $infinality/*_cairo-iu/*.patch)"
- '';
-
outputs = [ "out" "dev" "devdoc" ];
outputBin = "dev"; # very small
diff --git a/pkgs/development/libraries/capnproto/clang4.patch b/pkgs/development/libraries/capnproto/clang4.patch
new file mode 100644
index 00000000000..e83abe9f433
--- /dev/null
+++ b/pkgs/development/libraries/capnproto/clang4.patch
@@ -0,0 +1,22 @@
+From 0f1fd1938b19dccdb5dbfe9cb5177c4342a2a5b5 Mon Sep 17 00:00:00 2001
+From: Eric Fiselier
+Date: Thu, 29 Dec 2016 14:23:40 -0700
+Subject: [PATCH] Fix conversion build error when building with Clang 4.0
+
+---
+ c++/src/capnp/layout.h | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/c++/src/capnp/layout.h b/c++/src/capnp/layout.h
+index 850925a..b955f08 100644
+--- a/src/capnp/layout.h
++++ b/src/capnp/layout.h
+@@ -126,7 +126,7 @@template <> struct ElementSizeForType { static constexpr ElementSize value
+ template <> struct ElementSizeForType { static constexpr ElementSize value = ElementSize::BIT; };
+
+ // Lists and blobs are pointers, not structs.
+-template struct ElementSizeForType> {
++template struct ElementSizeForType> {
+ static constexpr ElementSize value = ElementSize::POINTER;
+ };
+ template <> struct ElementSizeForType {
diff --git a/pkgs/development/libraries/capnproto/default.nix b/pkgs/development/libraries/capnproto/default.nix
index 839d48e488f..0a5df88efdb 100644
--- a/pkgs/development/libraries/capnproto/default.nix
+++ b/pkgs/development/libraries/capnproto/default.nix
@@ -9,6 +9,11 @@ stdenv.mkDerivation rec {
sha256 = "1yvaadhgakskqq5wpv53hd6fc3pp17mrdldw4i5cvgck4iwprcfd";
};
+ patches = [
+ # Remove once they release a version above 0.5.3. See https://github.com/sandstorm-io/capnproto/issues/433
+ ./clang4.patch
+ ];
+
meta = with stdenv.lib; {
homepage = "http://kentonv.github.io/capnproto";
description = "Cap'n Proto cerealization protocol";
diff --git a/pkgs/development/libraries/cimg/builder.sh b/pkgs/development/libraries/cimg/builder.sh
deleted file mode 100644
index 6473395493c..00000000000
--- a/pkgs/development/libraries/cimg/builder.sh
+++ /dev/null
@@ -1,11 +0,0 @@
-
-source $stdenv/setup
-
-unpackPhase
-cd $sourceRoot
-
-install -dm 755 $out/include/cimg $doc/share/doc/cimg/html $doc/share/cimg/examples $doc/share/cimg/plugins
-
-install -m 644 CImg.h $out/include/cimg
-cp -dr --no-preserve=ownership examples/* $doc/share/cimg/examples/
-cp -dr --no-preserve=ownership plugins/* $doc/share/cimg/plugins/
diff --git a/pkgs/development/libraries/cimg/default.nix b/pkgs/development/libraries/cimg/default.nix
index a9470ee3f41..c294647b35d 100644
--- a/pkgs/development/libraries/cimg/default.nix
+++ b/pkgs/development/libraries/cimg/default.nix
@@ -1,5 +1,4 @@
-{ stdenv, fetchurl
-, unzip }:
+{ stdenv, fetchurl, unzip }:
stdenv.mkDerivation rec {
@@ -13,7 +12,14 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ unzip ];
- builder = ./builder.sh;
+ installPhase = ''
+ install -dm 755 $out/include/CImg/plugins $doc/share/doc/cimg/examples
+
+ install -m 644 CImg.h $out/include/
+ cp -dr --no-preserve=ownership examples/* $doc/share/doc/cimg/examples/
+ cp -dr --no-preserve=ownership plugins/* $out/include/CImg/plugins/
+ cp README.txt $doc/share/doc/cimg/
+ '';
outputs = [ "out" "doc" ];
diff --git a/pkgs/development/libraries/cln/default.nix b/pkgs/development/libraries/cln/default.nix
index c6523921fb5..9d7c9c4f30f 100644
--- a/pkgs/development/libraries/cln/default.nix
+++ b/pkgs/development/libraries/cln/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
meta = {
description = "C/C++ library for numbers, a part of GiNaC";
homepage = http://www.ginac.de/CLN/;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = with stdenv.lib.platforms; allBut cygwin;
};
}
diff --git a/pkgs/development/libraries/clutter-gtk/default.nix b/pkgs/development/libraries/clutter-gtk/default.nix
index ef2ac6f9385..39296f86d8e 100644
--- a/pkgs/development/libraries/clutter-gtk/default.nix
+++ b/pkgs/development/libraries/clutter-gtk/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
description = "Clutter-GTK";
homepage = http://www.clutter-project.org/;
license = stdenv.lib.licenses.lgpl2Plus;
- maintainers = with stdenv.lib.maintainers; [ urkud lethalman ];
+ maintainers = with stdenv.lib.maintainers; [ lethalman ];
platforms = stdenv.lib.platforms.gnu; # arbitrary choice
};
}
diff --git a/pkgs/development/libraries/clutter/default.nix b/pkgs/development/libraries/clutter/default.nix
index fc80b0ec2b2..a0479d9d73c 100644
--- a/pkgs/development/libraries/clutter/default.nix
+++ b/pkgs/development/libraries/clutter/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, glib, pkgconfig, mesa, libX11, libXext, libXfixes
, libXdamage, libXcomposite, libXi, cogl, pango, atk, json_glib,
-gobjectIntrospection
+gobjectIntrospection, gtk3
}:
let
@@ -15,6 +15,7 @@ stdenv.mkDerivation rec {
sha256 = "01nfjd4k7j2n3agpx2d9ncff86nfsqv4n23465rb9zmk4iw4wlb7";
};
+ buildInputs = [ gtk3 ];
nativeBuildInputs = [ pkgconfig ];
propagatedBuildInputs =
[ libX11 mesa libXext libXfixes libXdamage libXcomposite libXi cogl pango
@@ -46,7 +47,7 @@ stdenv.mkDerivation rec {
license = stdenv.lib.licenses.lgpl2Plus;
homepage = http://www.clutter-project.org/;
- maintainers = with stdenv.lib.maintainers; [ urkud lethalman ];
+ maintainers = with stdenv.lib.maintainers; [ lethalman ];
platforms = stdenv.lib.platforms.mesaPlatforms;
};
}
diff --git a/pkgs/development/libraries/cpp-hocon/default.nix b/pkgs/development/libraries/cpp-hocon/default.nix
index 90c27083d77..6014c9f4eaf 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.4";
+ version = "0.1.5";
src = fetchFromGitHub {
- sha256 = "1abalk0sjfg4yfz148hdknsbnl2xwjb8li7lqc64d07ifxhcqr87";
+ sha256 = "0fc5468458mz572nbp45x5sblp6dsb4d1b6jqv77zf3mx5xyziz7";
rev = version;
repo = "cpp-hocon";
owner = "puppetlabs";
diff --git a/pkgs/development/libraries/ctpp2/default.nix b/pkgs/development/libraries/ctpp2/default.nix
index 905121286c8..bb1d4458f50 100644
--- a/pkgs/development/libraries/ctpp2/default.nix
+++ b/pkgs/development/libraries/ctpp2/default.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation rec {
meta = {
description = "A high performance templating engine";
homepage = http://ctpp.havoc.ru;
- maintiainers = with stdenv.lib.maintainers; [ robbinch ];
+ maintainers = with stdenv.lib.maintainers; [ robbinch ];
platforms = with stdenv.lib.platforms; linux;
};
}
diff --git a/pkgs/development/libraries/curlcpp/default.nix b/pkgs/development/libraries/curlcpp/default.nix
index 546259cd70c..9baa9aba480 100644
--- a/pkgs/development/libraries/curlcpp/default.nix
+++ b/pkgs/development/libraries/curlcpp/default.nix
@@ -1,13 +1,14 @@
{ stdenv, fetchFromGitHub, cmake, curl }:
-stdenv.mkDerivation {
- name = "curlcpp-20160901";
+stdenv.mkDerivation rec {
+ name = "curlcpp-${version}";
+ version = "1.0";
src = fetchFromGitHub {
owner = "JosephP91";
repo = "curlcpp";
- rev = "98286da1d6c9f6158344a8e272eae5030cbf6c0e";
- sha256 = "00nm2b8ik1yvaz5dp1b61jid841jv6zf8k5ma2nxbf1di1apqh0d";
+ rev = "${version}";
+ sha256 = "1akibhrmqsy0dlz9lq93508bhkh7r1l0aycbzy2x45a9gqxfdi4q";
};
buildInputs = [ cmake curl ];
@@ -15,9 +16,9 @@ stdenv.mkDerivation {
meta = with stdenv.lib; {
homepage = "http://josephp91.github.io/curlcpp/";
description = "Object oriented C++ wrapper for CURL";
- platforms = platforms.unix ;
+ platforms = platforms.unix;
license = licenses.mit;
- maintainers = [ maintainers.juliendehos ];
+ maintainers = with maintainers; [ juliendehos rszibele ];
};
}
diff --git a/pkgs/development/libraries/dbus-glib/default.nix b/pkgs/development/libraries/dbus-glib/default.nix
index df983ff3471..4d27552d735 100644
--- a/pkgs/development/libraries/dbus-glib/default.nix
+++ b/pkgs/development/libraries/dbus-glib/default.nix
@@ -29,7 +29,7 @@ stdenv.mkDerivation rec {
homepage = http://dbus.freedesktop.org;
license = with stdenv.lib.licenses; [ afl21 gpl2 ];
description = "Obsolete glib bindings for D-Bus lightweight IPC mechanism";
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/pkgs/development/libraries/dbus/default.nix b/pkgs/development/libraries/dbus/default.nix
index 6f7a845b809..f569f53861d 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.10.16";
- sha256 = "121kqkjsd3vgf8vca8364xl44qa5086h7qy5zs5f1l78ldpbmc57";
+ version = "1.10.18";
+ sha256 = "0jjirhw6xwz2ffmbg5kr79108l8i1bdaw7szc67n3qpkygaxsjb0";
self = stdenv.mkDerivation {
name = "dbus-${version}";
diff --git a/pkgs/development/libraries/docopt_cpp/default.nix b/pkgs/development/libraries/docopt_cpp/default.nix
new file mode 100644
index 00000000000..83466b693f5
--- /dev/null
+++ b/pkgs/development/libraries/docopt_cpp/default.nix
@@ -0,0 +1,30 @@
+{ stdenv, fetchFromGitHub, cmake, python }:
+
+stdenv.mkDerivation rec {
+ version = "0.6.2";
+ name = "docopt.cpp-${version}";
+
+ src = fetchFromGitHub {
+ owner = "docopt";
+ repo = "docopt.cpp";
+ rev = "v${version}";
+ sha256 = "1rgkc8nsc2zz2lkyai0y68vrd6i6kbq63hm3vdza7ab6ghq0n1dd";
+ };
+
+ nativeBuildInputs = [ cmake python ];
+
+ cmakeFlags = ["-DWITH_TESTS=ON"];
+
+ doCheck = true;
+
+ checkPhase = "LD_LIBRARY_PATH=$(pwd) python ./run_tests";
+
+ meta = with stdenv.lib; {
+ description = "C++11 port of docopt";
+ homepage = https://github.com/docopt/docopt.cpp;
+ license = with licenses; [ mit boost ];
+ platforms = platforms.all;
+ maintainers = with maintainers; [ knedlsepp ];
+ };
+}
+
diff --git a/pkgs/development/libraries/eigen/2.0.nix b/pkgs/development/libraries/eigen/2.0.nix
index 04e7b5e38cb..8841855a24e 100644
--- a/pkgs/development/libraries/eigen/2.0.nix
+++ b/pkgs/development/libraries/eigen/2.0.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation {
description = "C++ template library for linear algebra: vectors, matrices, and related algorithms";
license = licenses.lgpl3Plus;
homepage = http://eigen.tuxfamily.org ;
- maintainers = with stdenv.lib.maintainers; [ sander urkud raskin ];
+ maintainers = with stdenv.lib.maintainers; [ sander raskin ];
branch = "2";
platforms = with stdenv.lib.platforms; unix;
};
diff --git a/pkgs/development/libraries/eigen/3.3.nix b/pkgs/development/libraries/eigen/3.3.nix
index b4cb1029001..582b4fed9df 100644
--- a/pkgs/development/libraries/eigen/3.3.nix
+++ b/pkgs/development/libraries/eigen/3.3.nix
@@ -19,7 +19,7 @@ stdenv.mkDerivation {
license = licenses.lgpl3Plus;
homepage = http://eigen.tuxfamily.org ;
platforms = platforms.unix;
- maintainers = with stdenv.lib.maintainers; [ sander urkud raskin ];
+ maintainers = with stdenv.lib.maintainers; [ sander raskin ];
inherit version;
};
}
diff --git a/pkgs/development/libraries/eigen/default.nix b/pkgs/development/libraries/eigen/default.nix
index 374f52c9cb0..5869276a797 100644
--- a/pkgs/development/libraries/eigen/default.nix
+++ b/pkgs/development/libraries/eigen/default.nix
@@ -23,7 +23,7 @@ stdenv.mkDerivation {
license = licenses.lgpl3Plus;
homepage = http://eigen.tuxfamily.org ;
platforms = platforms.unix;
- maintainers = with stdenv.lib.maintainers; [ sander urkud raskin ];
+ maintainers = with stdenv.lib.maintainers; [ sander raskin ];
inherit version;
};
}
diff --git a/pkgs/development/libraries/exempi/default.nix b/pkgs/development/libraries/exempi/default.nix
index 1453db8563f..ed6728482aa 100644
--- a/pkgs/development/libraries/exempi/default.nix
+++ b/pkgs/development/libraries/exempi/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, expat, zlib, boost }:
+{ stdenv, fetchurl, expat, zlib, boost, libiconv, darwin }:
stdenv.mkDerivation rec {
name = "exempi-2.4.2";
@@ -12,11 +12,12 @@ stdenv.mkDerivation rec {
"--with-boost=${boost.dev}"
];
- buildInputs = [ expat zlib boost ];
+ buildInputs = [ expat zlib boost ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ libiconv darwin.apple_sdk.frameworks.CoreServices ];
meta = with stdenv.lib; {
homepage = http://libopenraw.freedesktop.org/wiki/Exempi/;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
license = licenses.bsd3;
};
}
diff --git a/pkgs/development/libraries/farbfeld/default.nix b/pkgs/development/libraries/farbfeld/default.nix
index d14de1938b9..3f309f06630 100644
--- a/pkgs/development/libraries/farbfeld/default.nix
+++ b/pkgs/development/libraries/farbfeld/default.nix
@@ -2,12 +2,12 @@
stdenv.mkDerivation rec {
name = "farbfeld-${version}";
- version = "2";
+ version = "3";
src = fetchgit {
url = "http://git.suckless.org/farbfeld";
rev = "refs/tags/${version}";
- sha256 = "1rj6pqn50v6r7l3j7m872fgynxsh22zx863jg0jzmb4x6wx2m2qv";
+ sha256 = "1k9cnw2zk9ywcn4hibf7wgi4czwyxhgjdmia6ghpw3wcz8vi71xl";
};
buildInputs = [ libpng libjpeg ];
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Suckless image format with conversion tools";
- license = licenses.mit;
+ license = licenses.isc;
platforms = platforms.linux;
maintainers = with maintainers; [ pSub ];
};
diff --git a/pkgs/development/libraries/farstream/default.nix b/pkgs/development/libraries/farstream/default.nix
index 260a424038f..03473881339 100644
--- a/pkgs/development/libraries/farstream/default.nix
+++ b/pkgs/development/libraries/farstream/default.nix
@@ -23,7 +23,7 @@ in stdenv.mkDerivation rec {
meta = {
homepage = http://www.freedesktop.org/wiki/Software/Farstream;
description = "Audio/Video Communications Framework formely known as farsight";
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/development/libraries/ffmpeg-full/default.nix b/pkgs/development/libraries/ffmpeg-full/default.nix
index 47fcd76240b..9a5c228ac82 100644
--- a/pkgs/development/libraries/ffmpeg-full/default.nix
+++ b/pkgs/development/libraries/ffmpeg-full/default.nix
@@ -110,7 +110,7 @@
#, libquvi ? null # Quvi input support
, samba ? null # Samba protocol
#, schroedinger ? null # Dirac de/encoder
-, SDL ? null
+, SDL2 ? null
#, shine ? null # Fixed-point MP3 encoder
, soxr ? null # Resampling via soxr
, speex ? null # Speex de/encoder
@@ -199,7 +199,7 @@ assert ffplayProgram -> avcodecLibrary
&& avformatLibrary
&& swscaleLibrary
&& swresampleLibrary
- && SDL != null;
+ && SDL2 != null;
assert ffprobeProgram -> avcodecLibrary && avformatLibrary;
assert ffserverProgram -> avformatLibrary;
/*
@@ -368,7 +368,7 @@ stdenv.mkDerivation rec {
#(enableFeature (schroedinger != null) "libschroedinger")
#(enableFeature (shine != null) "libshine")
(enableFeature (samba != null && gplLicensing && version3Licensing) "libsmbclient")
- (enableFeature (SDL != null) "sdl") # Only configurable since 2.5, auto detected before then
+ (enableFeature (SDL2 != null) "sdl2")
(enableFeature (soxr != null) "libsoxr")
(enableFeature (speex != null) "libspeex")
#(enableFeature (twolame != null) "libtwolame")
@@ -401,7 +401,7 @@ stdenv.mkDerivation rec {
libjack2 ladspaH lame libass libbluray libbs2b libcaca libdc1394 libmodplug
libogg libopus libssh libtheora libvdpau libvorbis libvpx libwebp libX11
libxcb libXext libXfixes libXv lzma openal openjpeg_1 libpulseaudio rtmpdump
- samba SDL soxr speex vid-stab wavpack x264 x265 xavs xvidcore zeromq4 zlib
+ samba SDL2 soxr speex vid-stab wavpack x264 x265 xavs xvidcore zeromq4 zlib
] ++ optional openglExtlib mesa
++ optionals x11grabExtlib [ libXext libXfixes ]
++ optionals nonfreeLicensing [ fdk_aac openssl ]
diff --git a/pkgs/development/libraries/fontconfig/2.10.nix b/pkgs/development/libraries/fontconfig/2.10.nix
index 2705339adbf..302992fc8c8 100644
--- a/pkgs/development/libraries/fontconfig/2.10.nix
+++ b/pkgs/development/libraries/fontconfig/2.10.nix
@@ -8,14 +8,6 @@ stdenv.mkDerivation rec {
sha256 = "0llraqw86jmw4vzv7inskp3xxm2gc64my08iwq5mzncgfdbfza4f";
};
- infinality_patch =
- let subvers = "1";
- in fetchurl {
- url = http://www.infinality.net/fedora/linux/zips/fontconfig-infinality-1-20130104_1.tar.bz2;
- sha256 = "1fm5xx0mx2243jrq5rxk4v0ajw2nawpj23399h710bx6hd1rviq7";
- }
- ;
-
outputs = [ "bin" "dev" "lib" "out" ]; # $out contains all the config
propagatedBuildInputs = [ freetype ];
@@ -44,10 +36,6 @@ stdenv.mkDerivation rec {
# Don't try to write to /var/cache/fontconfig at install time.
installFlags = "sysconfdir=$(out)/etc fc_cachedir=$(TMPDIR)/dummy RUN_FC_CACHE_TEST=false";
- postInstall = ''
- cd "$out/etc/fonts" && tar xvf ${infinality_patch}
- '';
-
passthru = {
# Empty for backward compatibility, there was no versioning before 2.11
configVersion = "";
diff --git a/pkgs/development/libraries/freetype/default.nix b/pkgs/development/libraries/freetype/default.nix
index adf48df2494..287a0742440 100644
--- a/pkgs/development/libraries/freetype/default.nix
+++ b/pkgs/development/libraries/freetype/default.nix
@@ -1,64 +1,58 @@
-{ stdenv, fetchurl, fetchFromGitHub, pkgconfig, which, zlib, bzip2, libpng, gnumake
-, glib /* passthru only */
+{
+ stdenv, lib, fetchurl, copyPathsToStore,
+ pkgconfig, which,
+ zlib, bzip2, libpng, gnumake, glib,
- # FreeType supports sub-pixel rendering. This is patented by
- # Microsoft, so it is disabled by default. This option allows it to
- # be enabled. See http://www.freetype.org/patents.html.
-, useEncumberedCode ? true
-, useInfinality ? true
+ # FreeType supports LCD filtering (colloquially referred to as sub-pixel rendering).
+ # LCD filtering is also known as ClearType and covered by several Microsoft patents.
+ # This option allows it to be disabled. See http://www.freetype.org/patents.html.
+ useEncumberedCode ? true,
}:
-assert useInfinality -> useEncumberedCode;
-
let
- version = "2.6.5";
+ inherit (stdenv.lib) optional optionals optionalString;
+ version = "2.7.1"; name = "freetype-" + version;
- infinality = fetchFromGitHub {
- owner = "archfan";
- repo = "infinality_bundle";
- rev = "5c0949a477bf43d2ac4e57b4fc39bcc3331002ee";
- sha256 = "17389aqm6rlxl4b5mv1fx4b22x2v2n60hfhixfxqxpd8ialsdi6l";
+in stdenv.mkDerivation {
+ inherit name;
+
+ meta = with stdenv.lib; {
+ description = "A font rendering engine";
+ longDescription = ''
+ FreeType is a portable and efficient library for rendering fonts. It
+ supports TrueType, Type 1, CFF fonts, and WOFF, PCF, FNT, BDF and PFR
+ fonts. It has a bytecode interpreter and has an automatic hinter called
+ autofit which can be used instead of hinting instructions included in
+ fonts.
+ '';
+ homepage = https://www.freetype.org/;
+ license = licenses.gpl2Plus; # or the FreeType License (BSD + advertising clause)
+ platforms = platforms.all;
+ maintainers = with maintainers; [ ttuegel ];
};
-in
-with { inherit (stdenv.lib) optional optionals optionalString; };
-stdenv.mkDerivation rec {
- name = "freetype-${version}";
-
src = fetchurl {
url = "mirror://savannah/freetype/${name}.tar.bz2";
- sha256 = "1w5c87s4rpx9af5b3mk5cjd1yny3c4dq5p9iv3ixb3vr00a6w2p2";
+ sha256 = "121gm15ayfg3rglby8ifh8384mcjb9dhmx9j40zl7yszw72b4frs";
};
- patches = [
- # Patch for validation of OpenType and GX/AAT tables.
- (fetchurl {
- name = "freetype-2.2.1-enable-valid.patch";
- url = "http://pkgs.fedoraproject.org/cgit/rpms/freetype.git/plain/freetype-2.2.1-enable-valid.patch?id=9a81147af83b1166a5f301e379f85927cc610990";
- sha256 = "0zkgqhws2s0j8ywksclf391iijhidb1a406zszd7xbdjn28kmj2l";
- })
- ] ++ optionals (!useInfinality && useEncumberedCode) [
- # Patch to enable subpixel rendering.
- # See https://www.freetype.org/freetype2/docs/reference/ft2-lcd_filtering.html.
- (fetchurl {
- name = "freetype-2.3.0-enable-spr.patch";
- url = http://pkgs.fedoraproject.org/cgit/rpms/freetype.git/plain/freetype-2.3.0-enable-spr.patch?id=9a81147af83b1166a5f301e379f85927cc610990;
- sha256 = "13ni9n5q3nla38wjmxd4f8cy29gp62kjx2l6y6nqhdyiqp8fz8nd";
- })
- ];
-
- prePatch = optionalString useInfinality ''
- patches="$patches $(ls ${infinality}/*_freetype2-iu/*-infinality-*.patch)"
- '';
-
- outputs = [ "out" "dev" ];
-
propagatedBuildInputs = [ zlib bzip2 libpng ]; # needed when linking against freetype
# dependence on harfbuzz is looser than the reverse dependence
nativeBuildInputs = [ pkgconfig which ]
# FreeType requires GNU Make, which is not part of stdenv on FreeBSD.
++ optional (!stdenv.isLinux) gnumake;
+ patches =
+ [
+ ./pcf-introduce-driver.patch
+ ./pcf-config-long-family-names.patch
+ ./disable-pcf-long-family-names.patch
+ ./enable-table-validation.patch
+ ] ++
+ optional useEncumberedCode ./enable-subpixel-rendering.patch;
+
+ outputs = [ "out" "dev" ];
+
configureFlags = [ "--disable-static" "--bindir=$(dev)/bin" ];
# The asm for armel is written with the 'asm' keyword.
@@ -76,19 +70,4 @@ stdenv.mkDerivation rec {
# know why it's on the PATH.
configureFlags = "--disable-static CC_BUILD=gcc";
};
-
- meta = with stdenv.lib; {
- description = "A font rendering engine";
- longDescription = ''
- FreeType is a portable and efficient library for rendering fonts. It
- supports TrueType, Type 1, CFF fonts, and WOFF, PCF, FNT, BDF and PFR
- fonts. It has a bytecode interpreter and has an automatic hinter called
- autofit which can be used instead of hinting instructions included in
- fonts.
- '';
- homepage = https://www.freetype.org/;
- license = licenses.gpl2Plus; # or the FreeType License (BSD + advertising clause)
- #ToDo: encumbered = useEncumberedCode;
- platforms = platforms.all;
- };
}
diff --git a/pkgs/development/libraries/freetype/disable-pcf-long-family-names.patch b/pkgs/development/libraries/freetype/disable-pcf-long-family-names.patch
new file mode 100644
index 00000000000..e3dfe4aabd6
--- /dev/null
+++ b/pkgs/development/libraries/freetype/disable-pcf-long-family-names.patch
@@ -0,0 +1,15 @@
+diff --git a/include/freetype/config/ftoption.h b/include/freetype/config/ftoption.h
+index 5676074..37a0d00 100644
+--- a/include/freetype/config/ftoption.h
++++ b/include/freetype/config/ftoption.h
+@@ -856,7 +856,7 @@ FT_BEGIN_HEADER
+ /* If this option is activated, it can be controlled with the */
+ /* `no-long-family-names' property of the pcf driver module. */
+ /* */
+-#define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
++/* #define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */
+
+
+ /*************************************************************************/
+--
+cgit v1.0-41-gc330
\ No newline at end of file
diff --git a/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch b/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch
new file mode 100644
index 00000000000..4f908343e8c
--- /dev/null
+++ b/pkgs/development/libraries/freetype/enable-subpixel-rendering.patch
@@ -0,0 +1,13 @@
+Index: freetype-2.7.1/include/freetype/config/ftoption.h
+===================================================================
+--- freetype-2.7.1.orig/include/freetype/config/ftoption.h
++++ freetype-2.7.1/include/freetype/config/ftoption.h
+@@ -122,7 +122,7 @@ FT_BEGIN_HEADER
+ /* This is done to allow FreeType clients to run unmodified, forcing */
+ /* them to display normal gray-level anti-aliased glyphs. */
+ /* */
+-/* #define FT_CONFIG_OPTION_SUBPIXEL_RENDERING */
++#define FT_CONFIG_OPTION_SUBPIXEL_RENDERING
+
+
+ /*************************************************************************/
diff --git a/pkgs/development/libraries/freetype/enable-table-validation.patch b/pkgs/development/libraries/freetype/enable-table-validation.patch
new file mode 100644
index 00000000000..37419f14f40
--- /dev/null
+++ b/pkgs/development/libraries/freetype/enable-table-validation.patch
@@ -0,0 +1,22 @@
+Index: freetype-2.7.1/modules.cfg
+===================================================================
+--- freetype-2.7.1.orig/modules.cfg
++++ freetype-2.7.1/modules.cfg
+@@ -120,7 +120,7 @@ AUX_MODULES += cache
+ # TrueType GX/AAT table validation. Needs ftgxval.c below.
+ #
+ # No FT_CONFIG_OPTION_PIC support.
+-# AUX_MODULES += gxvalid
++AUX_MODULES += gxvalid
+
+ # Support for streams compressed with gzip (files with suffix .gz).
+ #
+@@ -143,7 +143,7 @@ AUX_MODULES += bzip2
+ # OpenType table validation. Needs ftotval.c below.
+ #
+ # No FT_CONFIG_OPTION_PIC support.
+-# AUX_MODULES += otvalid
++AUX_MODULES += otvalid
+
+ # Auxiliary PostScript driver component to share common code.
+ #
diff --git a/pkgs/development/libraries/freetype/pcf-config-long-family-names.patch b/pkgs/development/libraries/freetype/pcf-config-long-family-names.patch
new file mode 100644
index 00000000000..95ed83c60f8
--- /dev/null
+++ b/pkgs/development/libraries/freetype/pcf-config-long-family-names.patch
@@ -0,0 +1,553 @@
+diff --git a/devel/ftoption.h b/devel/ftoption.h
+index 3b63931..b8b0a8d 100644
+--- a/devel/ftoption.h
++++ b/devel/ftoption.h
+@@ -82,8 +82,8 @@ FT_BEGIN_HEADER
+ /* to control the various font drivers and modules. The controllable */
+ /* properties are listed in the section `Controlling FreeType Modules' */
+ /* in the reference's table of contents; currently there are properties */
+- /* for the auto-hinter (file `ftautoh.h'), CFF (file `ftcffdrv.h'), and */
+- /* TrueType (file `ftttdrv.h'). */
++ /* for the auto-hinter (file `ftautoh.h'), CFF (file `ftcffdrv.h'), */
++ /* TrueType (file `ftttdrv.h'), and PCF (file `ftpcfdrv.h'). */
+ /* */
+ /* `FREETYPE_PROPERTIES' has the following syntax form (broken here into */
+ /* multiple lines for better readability). */
+@@ -835,6 +835,33 @@ FT_BEGIN_HEADER
+ /*************************************************************************/
+ /*************************************************************************/
+ /**** ****/
++ /**** P C F D R I V E R C O N F I G U R A T I O N ****/
++ /**** ****/
++ /*************************************************************************/
++ /*************************************************************************/
++
++
++ /*************************************************************************/
++ /* */
++ /* There are many PCF fonts just called `Fixed' which look completely */
++ /* different, and which have nothing to do with each other. When */
++ /* selecting `Fixed' in KDE or Gnome one gets results that appear rather */
++ /* random, the style changes often if one changes the size and one */
++ /* cannot select some fonts at all. This option makes the PCF module */
++ /* prepend the foundry name (plus a space) to the family name. */
++ /* */
++ /* We also check whether we have `wide' characters; all put together, we */
++ /* get family names like `Sony Fixed' or `Misc Fixed Wide'. */
++ /* */
++ /* If this option is activated, it can be controlled with the */
++ /* `no-long-family-names' property of the pcf driver module. */
++ /* */
++#define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
++
++
++ /*************************************************************************/
++ /*************************************************************************/
++ /**** ****/
+ /**** A U T O F I T M O D U L E C O N F I G U R A T I O N ****/
+ /**** ****/
+ /*************************************************************************/
+diff --git a/docs/CHANGES b/docs/CHANGES
+index cb3b327..3823395 100644
+--- a/docs/CHANGES
++++ b/docs/CHANGES
+@@ -1,4 +1,20 @@
+
++CHANGES BETWEEN 2.7.1 and 2.7.2
++
++ I. IMPORTANT CHANGES
++
++ - The PCF change to show more `colourful' family names (introduced
++ in version 2.7.1) was too radical; it can now be configured with
++ PCF_CONFIG_OPTION_LONG_FAMILY_NAMES at compile time. If
++ activated, it can be switched off at run time with the new pcf
++ property `no-long-family-names'. If the `FREETYPE_PROPERTIES'
++ environment variable is available, you can say
++
++ FREETYPE_PROPERTIES=pcf:no-long-family-names=1
++
++
++======================================================================
++
+ CHANGES BETWEEN 2.7 and 2.7.1
+
+ I. IMPORTANT CHANGES
+diff --git a/include/freetype/config/ftheader.h b/include/freetype/config/ftheader.h
+index 950d36c..d491af5 100644
+--- a/include/freetype/config/ftheader.h
++++ b/include/freetype/config/ftheader.h
+@@ -357,6 +357,19 @@
+ /*************************************************************************
+ *
+ * @macro:
++ * FT_PCF_DRIVER_H
++ *
++ * @description:
++ * A macro used in #include statements to name the file containing
++ * structures and macros related to the PCF driver module.
++ *
++ */
++#define FT_PCF_DRIVER_H
++
++
++ /*************************************************************************
++ *
++ * @macro:
+ * FT_TYPE1_TABLES_H
+ *
+ * @description:
+diff --git a/include/freetype/config/ftoption.h b/include/freetype/config/ftoption.h
+index f5bc540..5676074 100644
+--- a/include/freetype/config/ftoption.h
++++ b/include/freetype/config/ftoption.h
+@@ -82,8 +82,8 @@ FT_BEGIN_HEADER
+ /* to control the various font drivers and modules. The controllable */
+ /* properties are listed in the section `Controlling FreeType Modules' */
+ /* in the reference's table of contents; currently there are properties */
+- /* for the auto-hinter (file `ftautoh.h'), CFF (file `ftcffdrv.h'), and */
+- /* TrueType (file `ftttdrv.h'). */
++ /* for the auto-hinter (file `ftautoh.h'), CFF (file `ftcffdrv.h'), */
++ /* TrueType (file `ftttdrv.h'), and PCF (file `ftpcfdrv.h'). */
+ /* */
+ /* `FREETYPE_PROPERTIES' has the following syntax form (broken here into */
+ /* multiple lines for better readability). */
+@@ -835,6 +835,33 @@ FT_BEGIN_HEADER
+ /*************************************************************************/
+ /*************************************************************************/
+ /**** ****/
++ /**** P C F D R I V E R C O N F I G U R A T I O N ****/
++ /**** ****/
++ /*************************************************************************/
++ /*************************************************************************/
++
++
++ /*************************************************************************/
++ /* */
++ /* There are many PCF fonts just called `Fixed' which look completely */
++ /* different, and which have nothing to do with each other. When */
++ /* selecting `Fixed' in KDE or Gnome one gets results that appear rather */
++ /* random, the style changes often if one changes the size and one */
++ /* cannot select some fonts at all. This option makes the PCF module */
++ /* prepend the foundry name (plus a space) to the family name. */
++ /* */
++ /* We also check whether we have `wide' characters; all put together, we */
++ /* get family names like `Sony Fixed' or `Misc Fixed Wide'. */
++ /* */
++ /* If this option is activated, it can be controlled with the */
++ /* `no-long-family-names' property of the pcf driver module. */
++ /* */
++#define PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
++
++
++ /*************************************************************************/
++ /*************************************************************************/
++ /**** ****/
+ /**** A U T O F I T M O D U L E C O N F I G U R A T I O N ****/
+ /**** ****/
+ /*************************************************************************/
+diff --git a/include/freetype/ftchapters.h b/include/freetype/ftchapters.h
+index ab43895..a0a121b 100644
+--- a/include/freetype/ftchapters.h
++++ b/include/freetype/ftchapters.h
+@@ -77,6 +77,7 @@
+ /* auto_hinter */
+ /* cff_driver */
+ /* tt_driver */
++/* pcf_driver */
+ /* */
+ /***************************************************************************/
+
+diff --git a/include/freetype/ftpcfdrv.h b/include/freetype/ftpcfdrv.h
+new file mode 100644
+index 0000000..6622c93
+--- /dev/null
++++ b/include/freetype/ftpcfdrv.h
+@@ -0,0 +1,105 @@
++/***************************************************************************/
++/* */
++/* ftpcfdrv.h */
++/* */
++/* FreeType API for controlling the PCF driver (specification only). */
++/* */
++/* Copyright 2017 by */
++/* David Turner, Robert Wilhelm, and Werner Lemberg. */
++/* */
++/* This file is part of the FreeType project, and may only be used, */
++/* modified, and distributed under the terms of the FreeType project */
++/* license, LICENSE.TXT. By continuing to use, modify, or distribute */
++/* this file you indicate that you have read the license and */
++/* understand and accept it fully. */
++/* */
++/***************************************************************************/
++
++
++#ifndef FTPCFDRV_H_
++#define FTPCFDRV_H_
++
++#include
++#include FT_FREETYPE_H
++
++#ifdef FREETYPE_H
++#error "freetype.h of FreeType 1 has been loaded!"
++#error "Please fix the directory search order for header files"
++#error "so that freetype.h of FreeType 2 is found first."
++#endif
++
++
++FT_BEGIN_HEADER
++
++
++ /**************************************************************************
++ *
++ * @section:
++ * pcf_driver
++ *
++ * @title:
++ * The PCF driver
++ *
++ * @abstract:
++ * Controlling the PCF driver module.
++ *
++ * @description:
++ * While FreeType's PCF driver doesn't expose API functions by itself,
++ * it is possible to control its behaviour with @FT_Property_Set and
++ * @FT_Property_Get. Right now, there is a single property
++ * `no-long-family-names' available if FreeType is compiled with
++ * PCF_CONFIG_OPTION_LONG_FAMILY_NAMES.
++ *
++ * The PCF driver's module name is `pcf'.
++ *
++ */
++
++
++ /**************************************************************************
++ *
++ * @property:
++ * no-long-family-names
++ *
++ * @description:
++ * If PCF_CONFIG_OPTION_LONG_FAMILY_NAMES is active while compiling
++ * FreeType, the PCF driver constructs long family names.
++ *
++ * There are many PCF fonts just called `Fixed' which look completely
++ * different, and which have nothing to do with each other. When
++ * selecting `Fixed' in KDE or Gnome one gets results that appear rather
++ * random, the style changes often if one changes the size and one
++ * cannot select some fonts at all. The improve this situation, the PCF
++ * module prepends the foundry name (plus a space) to the family name.
++ * It also checks whether there are `wide' characters; all put together,
++ * family names like `Sony Fixed' or `Misc Fixed Wide' are constructed.
++ *
++ * If `no-long-family-names' is set, this feature gets switched off.
++ *
++ * {
++ * FT_Library library;
++ * FT_Bool no_long_family_names = TRUE;
++ *
++ *
++ * FT_Init_FreeType( &library );
++ *
++ * FT_Property_Set( library, "pcf",
++ * "no-long-family-names",
++ * &no_long_family_names );
++ * }
++ *
++ * @note:
++ * This property can be used with @FT_Property_Get also.
++ *
++ * This property can be set via the `FREETYPE_PROPERTIES' environment
++ * variable (using values 1 and 0 for `on' and `off', respectively).
++ *
++ */
++
++
++FT_END_HEADER
++
++
++#endif /* FTPCFDRV_H_ */
++
++
++/* END */
+diff --git a/src/pcf/pcf.h b/src/pcf/pcf.h
+index 830cabe..f0390cb 100644
+--- a/src/pcf/pcf.h
++++ b/src/pcf/pcf.h
+@@ -167,6 +167,8 @@ FT_BEGIN_HEADER
+ {
+ FT_DriverRec root;
+
++ FT_Bool no_long_family_names;
++
+ } PCF_DriverRec, *PCF_Driver;
+
+
+diff --git a/src/pcf/pcfdrivr.c b/src/pcf/pcfdrivr.c
+index 8f4a90d..bc65423 100644
+--- a/src/pcf/pcfdrivr.c
++++ b/src/pcf/pcfdrivr.c
+@@ -49,6 +49,8 @@ THE SOFTWARE.
+
+ #include FT_SERVICE_BDF_H
+ #include FT_SERVICE_FONT_FORMAT_H
++#include FT_SERVICE_PROPERTIES_H
++#include FT_PCF_DRIVER_H
+
+
+ /*************************************************************************/
+@@ -667,6 +669,110 @@ THE SOFTWARE.
+ };
+
+
++ /*
++ * PROPERTY SERVICE
++ *
++ */
++ static FT_Error
++ pcf_property_set( FT_Module module, /* PCF_Driver */
++ const char* property_name,
++ const void* value,
++ FT_Bool value_is_string )
++ {
++#ifdef PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
++
++ FT_Error error = FT_Err_Ok;
++ PCF_Driver driver = (PCF_Driver)module;
++
++#ifndef FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES
++ FT_UNUSED( value_is_string );
++#endif
++
++
++ if ( !ft_strcmp( property_name, "no-long-family-names" ) )
++ {
++#ifdef FT_CONFIG_OPTION_ENVIRONMENT_PROPERTIES
++ if ( value_is_string )
++ {
++ const char* s = (const char*)value;
++ long lfn = ft_strtol( s, NULL, 10 );
++
++
++ if ( lfn == 0 )
++ driver->no_long_family_names = 0;
++ else if ( lfn == 1 )
++ driver->no_long_family_names = 1;
++ else
++ return FT_THROW( Invalid_Argument );
++ }
++ else
++#endif
++ {
++ FT_Bool* no_long_family_names = (FT_Bool*)value;
++
++
++ driver->no_long_family_names = *no_long_family_names;
++ }
++
++ return error;
++ }
++
++#else /* !PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */
++
++ FT_UNUSED( module );
++ FT_UNUSED( value );
++ FT_UNUSED( value_is_string );
++
++#endif /* !PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */
++
++ FT_TRACE0(( "pcf_property_set: missing property `%s'\n",
++ property_name ));
++ return FT_THROW( Missing_Property );
++ }
++
++
++ static FT_Error
++ pcf_property_get( FT_Module module, /* PCF_Driver */
++ const char* property_name,
++ const void* value )
++ {
++#ifdef PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
++
++ FT_Error error = FT_Err_Ok;
++ PCF_Driver driver = (PCF_Driver)module;
++
++
++ if ( !ft_strcmp( property_name, "no-long-family-names" ) )
++ {
++ FT_Bool no_long_family_names = driver->no_long_family_names;
++ FT_Bool* val = (FT_Bool*)value;
++
++
++ *val = no_long_family_names;
++
++ return error;
++ }
++
++#else /* !PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */
++
++ FT_UNUSED( module );
++ FT_UNUSED( value );
++
++#endif /* !PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */
++
++ FT_TRACE0(( "pcf_property_get: missing property `%s'\n",
++ property_name ));
++ return FT_THROW( Missing_Property );
++ }
++
++
++ FT_DEFINE_SERVICE_PROPERTIESREC(
++ pcf_service_properties,
++
++ (FT_Properties_SetFunc)pcf_property_set, /* set_property */
++ (FT_Properties_GetFunc)pcf_property_get ) /* get_property */
++
++
+ /*
+ *
+ * SERVICE LIST
+@@ -677,6 +783,7 @@ THE SOFTWARE.
+ {
+ { FT_SERVICE_ID_BDF, &pcf_service_bdf },
+ { FT_SERVICE_ID_FONT_FORMAT, FT_FONT_FORMAT_PCF },
++ { FT_SERVICE_ID_PROPERTIES, &pcf_service_properties },
+ { NULL, NULL }
+ };
+
+@@ -694,7 +801,14 @@ THE SOFTWARE.
+ FT_CALLBACK_DEF( FT_Error )
+ pcf_driver_init( FT_Module module ) /* PCF_Driver */
+ {
++#ifdef PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
++ PCF_Driver driver = (PCF_Driver)module;
++
++
++ driver->no_long_family_names = 0;
++#else
+ FT_UNUSED( module );
++#endif
+
+ return FT_Err_Ok;
+ }
+diff --git a/src/pcf/pcfread.c b/src/pcf/pcfread.c
+index 38ba110..3eacf2b 100644
+--- a/src/pcf/pcfread.c
++++ b/src/pcf/pcfread.c
+@@ -1393,57 +1393,75 @@ THE SOFTWARE.
+ prop = pcf_find_property( face, "FAMILY_NAME" );
+ if ( prop && prop->isString )
+ {
+- /* Prepend the foundry name plus a space to the family name. */
+- /* There are many fonts just called `Fixed' which look completely */
+- /* different, and which have nothing to do with each other. When */
+- /* selecting `Fixed' in KDE or Gnome one gets results that appear */
+- /* rather random, the style changes often if one changes the size */
+- /* and one cannot select some fonts at all. */
+- /* */
+- /* We also check whether we have `wide' characters; all put */
+- /* together, we get family names like `Sony Fixed' or `Misc Fixed */
+- /* Wide'. */
+- PCF_Property foundry_prop, point_size_prop, average_width_prop;
+-
+- int l = ft_strlen( prop->value.atom ) + 1;
+- int wide = 0;
+-
+-
+- foundry_prop = pcf_find_property( face, "FOUNDRY" );
+- point_size_prop = pcf_find_property( face, "POINT_SIZE" );
+- average_width_prop = pcf_find_property( face, "AVERAGE_WIDTH" );
+-
+- if ( point_size_prop && average_width_prop )
++
++#ifdef PCF_CONFIG_OPTION_LONG_FAMILY_NAMES
++
++ PCF_Driver driver = (PCF_Driver)FT_FACE_DRIVER( face );
++
++
++ if ( !driver->no_long_family_names )
+ {
+- if ( average_width_prop->value.l >= point_size_prop->value.l )
++ /* Prepend the foundry name plus a space to the family name. */
++ /* There are many fonts just called `Fixed' which look */
++ /* completely different, and which have nothing to do with each */
++ /* other. When selecting `Fixed' in KDE or Gnome one gets */
++ /* results that appear rather random, the style changes often if */
++ /* one changes the size and one cannot select some fonts at all. */
++ /* */
++ /* We also check whether we have `wide' characters; all put */
++ /* together, we get family names like `Sony Fixed' or `Misc */
++ /* Fixed Wide'. */
++
++ PCF_Property foundry_prop, point_size_prop, average_width_prop;
++
++ int l = ft_strlen( prop->value.atom ) + 1;
++ int wide = 0;
++
++
++ foundry_prop = pcf_find_property( face, "FOUNDRY" );
++ point_size_prop = pcf_find_property( face, "POINT_SIZE" );
++ average_width_prop = pcf_find_property( face, "AVERAGE_WIDTH" );
++
++ if ( point_size_prop && average_width_prop )
+ {
+- /* This font is at least square shaped or even wider */
+- wide = 1;
+- l += ft_strlen( " Wide" );
++ if ( average_width_prop->value.l >= point_size_prop->value.l )
++ {
++ /* This font is at least square shaped or even wider */
++ wide = 1;
++ l += ft_strlen( " Wide" );
++ }
+ }
+- }
+
+- if ( foundry_prop && foundry_prop->isString )
+- {
+- l += ft_strlen( foundry_prop->value.atom ) + 1;
++ if ( foundry_prop && foundry_prop->isString )
++ {
++ l += ft_strlen( foundry_prop->value.atom ) + 1;
+
+- if ( FT_NEW_ARRAY( root->family_name, l ) )
+- goto Exit;
++ if ( FT_NEW_ARRAY( root->family_name, l ) )
++ goto Exit;
++
++ ft_strcpy( root->family_name, foundry_prop->value.atom );
++ ft_strcat( root->family_name, " " );
++ ft_strcat( root->family_name, prop->value.atom );
++ }
++ else
++ {
++ if ( FT_NEW_ARRAY( root->family_name, l ) )
++ goto Exit;
+
+- ft_strcpy( root->family_name, foundry_prop->value.atom );
+- ft_strcat( root->family_name, " " );
+- ft_strcat( root->family_name, prop->value.atom );
++ ft_strcpy( root->family_name, prop->value.atom );
++ }
++
++ if ( wide )
++ ft_strcat( root->family_name, " Wide" );
+ }
+ else
++
++#endif /* PCF_CONFIG_OPTION_LONG_FAMILY_NAMES */
++
+ {
+- if ( FT_NEW_ARRAY( root->family_name, l ) )
++ if ( FT_STRDUP( root->family_name, prop->value.atom ) )
+ goto Exit;
+-
+- ft_strcpy( root->family_name, prop->value.atom );
+ }
+-
+- if ( wide )
+- ft_strcat( root->family_name, " Wide" );
+ }
+ else
+ root->family_name = NULL;
+--
+cgit v1.0-41-gc330
+
diff --git a/pkgs/development/libraries/freetype/pcf-introduce-driver.patch b/pkgs/development/libraries/freetype/pcf-introduce-driver.patch
new file mode 100644
index 00000000000..c1685c5116c
--- /dev/null
+++ b/pkgs/development/libraries/freetype/pcf-introduce-driver.patch
@@ -0,0 +1,68 @@
+diff --git a/src/pcf/pcf.h b/src/pcf/pcf.h
+index c726e5e..830cabe 100644
+--- a/src/pcf/pcf.h
++++ b/src/pcf/pcf.h
+@@ -163,6 +163,13 @@ FT_BEGIN_HEADER
+ } PCF_FaceRec, *PCF_Face;
+
+
++ typedef struct PCF_DriverRec_
++ {
++ FT_DriverRec root;
++
++ } PCF_DriverRec, *PCF_Driver;
++
++
+ /* macros for pcf font format */
+
+ #define LSBFirst 0
+diff --git a/src/pcf/pcfdrivr.c b/src/pcf/pcfdrivr.c
+index 10d5c20..8f4a90d 100644
+--- a/src/pcf/pcfdrivr.c
++++ b/src/pcf/pcfdrivr.c
+@@ -691,22 +691,38 @@ THE SOFTWARE.
+ }
+
+
++ FT_CALLBACK_DEF( FT_Error )
++ pcf_driver_init( FT_Module module ) /* PCF_Driver */
++ {
++ FT_UNUSED( module );
++
++ return FT_Err_Ok;
++ }
++
++
++ FT_CALLBACK_DEF( void )
++ pcf_driver_done( FT_Module module ) /* PCF_Driver */
++ {
++ FT_UNUSED( module );
++ }
++
++
+ FT_CALLBACK_TABLE_DEF
+ const FT_Driver_ClassRec pcf_driver_class =
+ {
+ {
+ FT_MODULE_FONT_DRIVER |
+ FT_MODULE_DRIVER_NO_OUTLINES,
+- sizeof ( FT_DriverRec ),
+
++ sizeof ( PCF_DriverRec ),
+ "pcf",
+ 0x10000L,
+ 0x20000L,
+
+- NULL, /* module-specific interface */
++ NULL, /* module-specific interface */
+
+- NULL, /* FT_Module_Constructor module_init */
+- NULL, /* FT_Module_Destructor module_done */
++ pcf_driver_init, /* FT_Module_Constructor module_init */
++ pcf_driver_done, /* FT_Module_Destructor module_done */
+ pcf_driver_requester /* FT_Module_Requester get_interface */
+ },
+
+--
+cgit v1.0-41-gc330
+
diff --git a/pkgs/development/libraries/funambol/default.nix b/pkgs/development/libraries/funambol/default.nix
index 161d836bf31..d0850128ebc 100644
--- a/pkgs/development/libraries/funambol/default.nix
+++ b/pkgs/development/libraries/funambol/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
meta = {
description = "SyncML client sdk by Funambol project";
homepage = http://www.funambol.com;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/pkgs/development/libraries/gdbm/default.nix b/pkgs/development/libraries/gdbm/default.nix
index 71b65131015..de77b4c99b8 100644
--- a/pkgs/development/libraries/gdbm/default.nix
+++ b/pkgs/development/libraries/gdbm/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl }:
stdenv.mkDerivation rec {
- name = "gdbm-1.12";
+ name = "gdbm-1.13";
src = fetchurl {
url = "mirror://gnu/gdbm/${name}.tar.gz";
- sha256 = "1smwz4x5qa4js0zf1w3asq6z7mh20zlgwbh2bk5dczw6xrk22yyr";
+ sha256 = "0lx201q20dvc70f8a3c9s7s18z15inlxvbffph97ngvrgnyjq9cx";
};
doCheck = true;
diff --git a/pkgs/development/libraries/gdk-pixbuf/default.nix b/pkgs/development/libraries/gdk-pixbuf/default.nix
index af4bfc0709e..f40ebf00590 100644
--- a/pkgs/development/libraries/gdk-pixbuf/default.nix
+++ b/pkgs/development/libraries/gdk-pixbuf/default.nix
@@ -3,14 +3,14 @@
let
ver_maj = "2.36";
- ver_min = "5";
+ ver_min = "6";
in
stdenv.mkDerivation rec {
name = "gdk-pixbuf-${ver_maj}.${ver_min}";
src = fetchurl {
url = "mirror://gnome/sources/gdk-pixbuf/${ver_maj}/${name}.tar.xz";
- sha256 = "7ace06170291a1f21771552768bace072ecdea9bd4a02f7658939b9a314c40fc";
+ sha256 = "455eb90c09ed1b71f95f3ebfe1c904c206727e0eeb34fc94e5aaf944663a820c";
};
outputs = [ "out" "dev" "devdoc" ];
diff --git a/pkgs/development/libraries/geoclue/2.0.nix b/pkgs/development/libraries/geoclue/2.0.nix
index 0c22cc9ff9f..8cc06f9269e 100644
--- a/pkgs/development/libraries/geoclue/2.0.nix
+++ b/pkgs/development/libraries/geoclue/2.0.nix
@@ -1,7 +1,9 @@
-{ fetchurl, stdenv, intltool, pkgconfig, glib, json_glib, libsoup, geoip
+{ fetchurl, stdenv, intltool, libintlOrEmpty, pkgconfig, glib, json_glib, libsoup, geoip
, dbus, dbus_glib, modemmanager, avahi
}:
+with stdenv.lib;
+
stdenv.mkDerivation rec {
name = "geoclue-2.4.3";
@@ -10,23 +12,31 @@ stdenv.mkDerivation rec {
sha256 = "0pk07k65dlw37nz8z5spksivsv5nh96xmbi336rf2yfxf2ldpadd";
};
- buildInputs =
+ buildInputs = libintlOrEmpty ++
[ intltool pkgconfig glib json_glib libsoup geoip
- dbus dbus_glib modemmanager avahi
- ];
+ dbus dbus_glib avahi
+ ] ++ optionals (!stdenv.isDarwin) [ modemmanager ];
preConfigure = ''
substituteInPlace configure --replace "-Werror" ""
'';
- configureFlags = [ "--with-systemdsystemunitdir=$(out)/etc/systemd/system" ];
+ configureFlags = [ "--with-systemdsystemunitdir=$(out)/etc/systemd/system" ] ++
+ optionals stdenv.isDarwin [
+ "--disable-silent-rules"
+ "--disable-3g-source"
+ "--disable-cdma-source"
+ "--disable-modem-gps-source"
+ "--disable-nmea-source" ];
+
+ NIX_CFLAGS_COMPILE = optionalString stdenv.isDarwin " -lintl";
propagatedBuildInputs = [ dbus dbus_glib glib ];
meta = with stdenv.lib; {
description = "Geolocation framework and some data providers";
maintainers = with maintainers; [ raskin garbas ];
- platforms = platforms.linux;
+ platforms = with platforms; linux ++ darwin;
license = licenses.lgpl2;
};
}
diff --git a/pkgs/development/libraries/git2/default.nix b/pkgs/development/libraries/git2/default.nix
index 51e366ba29c..cf27249064f 100644
--- a/pkgs/development/libraries/git2/default.nix
+++ b/pkgs/development/libraries/git2/default.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, pkgconfig, cmake, zlib, python, libssh2, openssl, curl, http-parser, libiconv }:
stdenv.mkDerivation (rec {
- version = "0.24.6";
+ version = "0.25.1";
name = "libgit2-${version}";
src = fetchurl {
name = "${name}.tar.gz";
url = "https://github.com/libgit2/libgit2/tarball/v${version}";
- sha256 = "070jrv690bd5dq991lc32qfnai9ywvrjzsfgi3rcw6kw4l2ynxjr";
+ sha256 = "100bah8picqjzyhpw4wd7z5vyidcb8aggin50bhbpn607h8n8bml";
};
# TODO: `cargo` (rust's package manager) surfaced a serious bug in
diff --git a/pkgs/development/libraries/glfw/3.x.nix b/pkgs/development/libraries/glfw/3.x.nix
index feb769229c0..1500718c737 100644
--- a/pkgs/development/libraries/glfw/3.x.nix
+++ b/pkgs/development/libraries/glfw/3.x.nix
@@ -1,5 +1,6 @@
{ stdenv, fetchFromGitHub, cmake, mesa, libXrandr, libXi, libXxf86vm, libXfixes, xlibsWrapper
, libXinerama, libXcursor
+, darwin
}:
stdenv.mkDerivation rec {
@@ -18,7 +19,7 @@ stdenv.mkDerivation rec {
buildInputs = [
cmake mesa libXrandr libXi libXxf86vm libXfixes xlibsWrapper
libXinerama libXcursor
- ];
+ ] ++ stdenv.lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa Kernel ]);
cmakeFlags = "-DBUILD_SHARED_LIBS=ON";
diff --git a/pkgs/development/libraries/glib/default.nix b/pkgs/development/libraries/glib/default.nix
index 9eb71fc708f..96175d04a4e 100644
--- a/pkgs/development/libraries/glib/default.nix
+++ b/pkgs/development/libraries/glib/default.nix
@@ -42,8 +42,8 @@ let
ln -sr -t "''${!outputInclude}/include/" "''${!outputInclude}"/lib/*/include/* 2>/dev/null || true
'';
- ver_maj = "2.50";
- ver_min = "3";
+ ver_maj = "2.52";
+ ver_min = "1";
in
stdenv.mkDerivation rec {
@@ -51,7 +51,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/glib/${ver_maj}/${name}.tar.xz";
- sha256 = "82ee94bf4c01459b6b00cb9db0545c2237921e3060c0b74cff13fbc020cfd999";
+ sha256 = "948c26b817f2d77e2a6cdd5082c60a51bf5dea854890286a1d5d4ccde5ce586f";
};
patches = optional stdenv.isDarwin ./darwin-compilation.patch ++ optional doCheck ./skip-timer-test.patch;
@@ -137,7 +137,7 @@ stdenv.mkDerivation rec {
description = "C library of programming buildings blocks";
homepage = http://www.gtk.org/;
license = licenses.lgpl2Plus;
- maintainers = with maintainers; [ lovek323 raskin urkud ];
+ maintainers = with maintainers; [ lovek323 raskin ];
platforms = platforms.unix;
longDescription = ''
diff --git a/pkgs/development/libraries/glibc/common.nix b/pkgs/development/libraries/glibc/common.nix
index 7128f560619..66510919e34 100644
--- a/pkgs/development/libraries/glibc/common.nix
+++ b/pkgs/development/libraries/glibc/common.nix
@@ -48,7 +48,8 @@ stdenv.mkDerivation ({
"/bin:/usr/bin", which is inappropriate on NixOS machines. This
patch extends the search path by "/run/current-system/sw/bin". */
./fix_path_attribute_in_getconf.patch
- ];
+ ]
+ ++ lib.optional stdenv.isi686 ./fix-i686-memchr.patch;
postPatch =
# Needed for glibc to build with the gnumake 3.82
diff --git a/pkgs/development/libraries/glibc/fix-i686-memchr.patch b/pkgs/development/libraries/glibc/fix-i686-memchr.patch
new file mode 100644
index 00000000000..32564de9f3a
--- /dev/null
+++ b/pkgs/development/libraries/glibc/fix-i686-memchr.patch
@@ -0,0 +1,23 @@
+Fix i686 memchr overflow calculation (BZ#21182)
+
+https://sourceware.org/git/?p=glibc.git;a=commit;h=3abeeec5f46ff03
+diff --git a/sysdeps/i386/i686/multiarch/memchr-sse2.S b/sysdeps/i386/i686/multiarch/memchr-sse2.S
+index 910679c..e41f324 100644
+--- a/sysdeps/i386/i686/multiarch/memchr-sse2.S
++++ b/sysdeps/i386/i686/multiarch/memchr-sse2.S
+@@ -117,7 +117,6 @@ L(crosscache):
+
+ # ifndef USE_AS_RAWMEMCHR
+ jnz L(match_case2_prolog1)
+- lea -16(%edx), %edx
+ /* Calculate the last acceptable address and check for possible
+ addition overflow by using satured math:
+ edx = ecx + edx
+@@ -125,6 +124,7 @@ L(crosscache):
+ add %ecx, %edx
+ sbb %eax, %eax
+ or %eax, %edx
++ sub $16, %edx
+ jbe L(return_null)
+ lea 16(%edi), %edi
+ # else
diff --git a/pkgs/development/libraries/gmp/5.1.x.nix b/pkgs/development/libraries/gmp/5.1.x.nix
index b5cd936ce4f..14104b30d12 100644
--- a/pkgs/development/libraries/gmp/5.1.x.nix
+++ b/pkgs/development/libraries/gmp/5.1.x.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, m4, cxx ? true, withStatic ? true }:
-with { inherit (stdenv.lib) optional optionalString; };
+let inherit (stdenv.lib) optional optionalString; in
let self = stdenv.mkDerivation rec {
name = "gmp-5.1.3";
diff --git a/pkgs/development/libraries/gmp/6.x.nix b/pkgs/development/libraries/gmp/6.x.nix
index 4d12ed8a8b1..e30c15e629e 100644
--- a/pkgs/development/libraries/gmp/6.x.nix
+++ b/pkgs/development/libraries/gmp/6.x.nix
@@ -1,13 +1,13 @@
{ stdenv, fetchurl, m4, cxx ? true, withStatic ? false }:
-with { inherit (stdenv.lib) optional optionalString; };
+let inherit (stdenv.lib) optional optionalString; in
let self = stdenv.mkDerivation rec {
- name = "gmp-6.1.1";
+ name = "gmp-6.1.2";
src = fetchurl { # we need to use bz2, others aren't in bootstrapping stdenv
urls = [ "mirror://gnu/gmp/${name}.tar.bz2" "ftp://ftp.gmplib.org/pub/${name}/${name}.tar.bz2" ];
- sha256 = "1mpzprdzkgfpdc1v2lf4dxlxps4x8bvmzvd8n1ri6gw9y9jrh458";
+ sha256 = "1clg7pbpk6qwxj5b2mw0pghzawp2qlm3jf9gdd8i6fl6yh2bnxaj";
};
#outputs TODO: split $cxx due to libstdc++ dependency
diff --git a/pkgs/development/libraries/gnutls/3.5.10.nix b/pkgs/development/libraries/gnutls/3.5.10.nix
new file mode 100644
index 00000000000..a1eab1a84c1
--- /dev/null
+++ b/pkgs/development/libraries/gnutls/3.5.10.nix
@@ -0,0 +1,10 @@
+{ callPackage, fetchurl, libunistring, ... } @ args:
+
+callPackage ./generic.nix (args // rec {
+ version = "3.5.10";
+
+ src = fetchurl {
+ url = "ftp://ftp.gnutls.org/gcrypt/gnutls/v3.5/gnutls-${version}.tar.xz";
+ sha256 = "17apwvdkkazh5w8z8mbanpj2yj8s2002qwy46wz4v3akpa33wi5g";
+ };
+})
diff --git a/pkgs/development/libraries/gnutls/3.5.nix b/pkgs/development/libraries/gnutls/3.5.nix
index a1eab1a84c1..77ecd4957f7 100644
--- a/pkgs/development/libraries/gnutls/3.5.nix
+++ b/pkgs/development/libraries/gnutls/3.5.nix
@@ -1,10 +1,18 @@
{ callPackage, fetchurl, libunistring, ... } @ args:
callPackage ./generic.nix (args // rec {
- version = "3.5.10";
+ version = "3.5.11";
src = fetchurl {
url = "ftp://ftp.gnutls.org/gcrypt/gnutls/v3.5/gnutls-${version}.tar.xz";
- sha256 = "17apwvdkkazh5w8z8mbanpj2yj8s2002qwy46wz4v3akpa33wi5g";
+ sha256 = "13z2dxxyrsb7gfpl1k2kafqh2zaigi872y5xgykhs9cyaz2mqxji";
};
+
+ # Skip two tests introduced in 3.5.11. Probable reasons of failure:
+ # - pkgconfig: building against the result won't work before installing
+ # - trust-store: default trust store path (/etc/ssl/...) is missing in sandbox
+ postPatch = ''
+ sed '2iexit 77' -i tests/pkgconfig.sh
+ sed '/^void doit(void)/,$s/{/{ exit(77);/; t' -i tests/trust-store.c
+ '';
})
diff --git a/pkgs/development/libraries/gobject-introspection/absolute_shlib_path.patch b/pkgs/development/libraries/gobject-introspection/absolute_shlib_path.patch
index 49e059befdb..75d9281dfb0 100644
--- a/pkgs/development/libraries/gobject-introspection/absolute_shlib_path.patch
+++ b/pkgs/development/libraries/gobject-introspection/absolute_shlib_path.patch
@@ -57,15 +57,16 @@ diff --git a/giscanner/shlibs.py b/giscanner/shlibs.py
index 838d343..ca7fc0d 100644
--- a/giscanner/shlibs.py
+++ b/giscanner/shlibs.py
-@@ -53,10 +53,24 @@ def _resolve_libtool(options, binary, libraries):
+@@ -53,10 +53,27 @@ def _resolve_libtool(options, binary, libraries):
# Match absolute paths on OS X to conform to how libraries are usually
# referenced on OS X systems.
def _ldd_library_pattern(library_name):
+ nix_store_dir = re.escape('@nixStoreDir@'.rstrip('/'))
pattern = "(? gnupg1 != null;
-assert !useGnupg1 -> gnupg != null;
-
-let
- gpgStorePath = if useGnupg1 then gnupg1 else gnupg;
- gpgProgram = if useGnupg1 then "gpg" else "gpg2";
-in
stdenv.mkDerivation rec {
- name = "gpgme-1.8.0";
+ name = "gpgme-1.9.0";
src = fetchurl {
url = "mirror://gnupg/gpgme/${name}.tar.bz2";
- sha256 = "0csx3qnycwm0n90ql6gs65if5xi4gqyzzy21fxs2xqicghjrfq2r";
+ sha256 = "1ssc0gs02r4fasabk7c6v6r865k2j02mpb5g1vkpbmzsigdzwa8v";
};
outputs = [ "out" "dev" "info" ];
@@ -24,20 +16,24 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig gnupg ];
configureFlags = [
- "--enable-fixed-path=${gpgStorePath}/bin"
+ "--enable-fixed-path=${gnupg}/bin"
];
+ # https://www.gnupg.org/documentation/manuals/gpgme/Largefile-Support-_0028LFS_0029.html
NIX_CFLAGS_COMPILE =
with stdenv; lib.optional (system == "i686-linux") "-D_FILE_OFFSET_BITS=64";
- AM_CXXFLAGS =
- with stdenv; lib.optional (isDarwin) "-D_POSIX_C_SOURCE=200809L";
-
meta = with stdenv.lib; {
- homepage = "http://www.gnupg.org/related_software/gpgme";
+ homepage = "https://gnupg.org/software/gpgme/index.html";
description = "Library for making GnuPG easier to use";
- license = licenses.gpl2;
+ longDescription = ''
+ GnuPG Made Easy (GPGME) is a library designed to make access to GnuPG
+ easier for applications. It provides a High-Level Crypto API for
+ encryption, decryption, signing, signature verification and key
+ management.
+ '';
+ license = with licenses; [ lgpl21Plus gpl3Plus ];
platforms = platforms.unix;
- maintainers = [ maintainers.fuuzetsu ];
+ maintainers = with maintainers; [ fuuzetsu primeos ];
};
}
diff --git a/pkgs/development/libraries/grantlee/5.x.nix b/pkgs/development/libraries/grantlee/5.x.nix
index b4aa9414163..fb6af9c895d 100644
--- a/pkgs/development/libraries/grantlee/5.x.nix
+++ b/pkgs/development/libraries/grantlee/5.x.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
and the design of Django is reused in Grantlee.'';
homepage = http://gitorious.org/grantlee;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
inherit (qtbase.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/grantlee/default.nix b/pkgs/development/libraries/grantlee/default.nix
index bb2461a98a1..3944d2ecab6 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 = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/gstreamer/good/default.nix b/pkgs/development/libraries/gstreamer/good/default.nix
index 4d9582d1381..c28cfca31c5 100644
--- a/pkgs/development/libraries/gstreamer/good/default.nix
+++ b/pkgs/development/libraries/gstreamer/good/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
code, LGPL or LGPL-compatible for the supporting library).
'';
license = licenses.lgpl2Plus;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
src = fetchurl {
diff --git a/pkgs/development/libraries/gstreamer/legacy/qt-gstreamer/default.nix b/pkgs/development/libraries/gstreamer/legacy/qt-gstreamer/default.nix
index d298fbd7fc3..74b1417e069 100644
--- a/pkgs/development/libraries/gstreamer/legacy/qt-gstreamer/default.nix
+++ b/pkgs/development/libraries/gstreamer/legacy/qt-gstreamer/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, gstreamer, gst-plugins-base, boost, glib, qt4, cmake
+{ stdenv, fetchurl, gstreamer, gst-plugins-base, boost155, glib, qt4, cmake
, automoc4, flex, bison, pkgconfig }:
stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [ gstreamer gst-plugins-base glib qt4 ];
- propagatedBuildInputs = [ boost ];
+ propagatedBuildInputs = [ boost155 ];
nativeBuildInputs = [ cmake automoc4 flex bison pkgconfig ];
cmakeFlags = "-DUSE_QT_PLUGIN_DIR=OFF -DUSE_GST_PLUGIN_DIR=OFF";
diff --git a/pkgs/development/libraries/gtk+/3.x.nix b/pkgs/development/libraries/gtk+/3.x.nix
index d21fef3e674..f27cccfa27a 100644
--- a/pkgs/development/libraries/gtk+/3.x.nix
+++ b/pkgs/development/libraries/gtk+/3.x.nix
@@ -13,7 +13,7 @@ with stdenv.lib;
let
ver_maj = "3.22";
- ver_min = "8";
+ ver_min = "12";
version = "${ver_maj}.${ver_min}";
in
stdenv.mkDerivation rec {
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
src = fetchurl {
url = "mirror://gnome/sources/gtk+/${ver_maj}/gtk+-${version}.tar.xz";
- sha256 = "c7254a88df5c17e9609cee9e848c3d0104512707edad4c3b4f256b131f8d3af1";
+ sha256 = "84fae0cefb6a11ee2b4e86b8ac42fe46a3d30b4ad16661d5fc51e8ae03e2a98c";
};
outputs = [ "out" "dev" ];
@@ -85,7 +85,7 @@ stdenv.mkDerivation rec {
license = licenses.lgpl2Plus;
- maintainers = with maintainers; [ urkud raskin vcunat lethalman ];
+ maintainers = with maintainers; [ raskin vcunat lethalman ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/gtk-mac-integration/default.nix b/pkgs/development/libraries/gtk-mac-integration/default.nix
index 30ac8f2fe28..f9ce0aa4b81 100644
--- a/pkgs/development/libraries/gtk-mac-integration/default.nix
+++ b/pkgs/development/libraries/gtk-mac-integration/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, glib, gtk_doc, gtk }:
+{ stdenv, lib, fetchFromGitHub, autoreconfHook, pkgconfig, glib, gtk_doc, gtk, gobjectIntrospection }:
stdenv.mkDerivation rec {
name = "gtk-mac-integration-2.0.8";
@@ -10,8 +10,9 @@ stdenv.mkDerivation rec {
sha256 = "1fbhnvj0rqc3089ypvgnpkp6ad2rr37v5qk38008dgamb9h7f3qs";
};
- nativeBuildInputs = [ autoreconfHook pkgconfig gtk_doc ];
- buildInputs = [ glib gtk ];
+ nativeBuildInputs = [ autoreconfHook pkgconfig gtk_doc gobjectIntrospection ];
+ buildInputs = [ glib ];
+ propagatedBuildInputs = [ gtk ];
preAutoreconf = ''
gtkdocize
diff --git a/pkgs/development/libraries/harfbuzz/default.nix b/pkgs/development/libraries/harfbuzz/default.nix
index e8cd4f13ece..81b3c558f0b 100644
--- a/pkgs/development/libraries/harfbuzz/default.nix
+++ b/pkgs/development/libraries/harfbuzz/default.nix
@@ -5,7 +5,7 @@
}:
let
- version = "1.4.4";
+ version = "1.4.5";
inherit (stdenv.lib) optional optionals optionalString;
in
@@ -14,7 +14,7 @@ stdenv.mkDerivation {
src = fetchurl {
url = "http://www.freedesktop.org/software/harfbuzz/release/harfbuzz-${version}.tar.bz2";
- sha256 = "0mfj37qr8fw9mzsvk4296fq8vzq909mwlkl2xrjfrfvc8z5gilim";
+ sha256 = "d0e05438165884f21658154c709075feaf98c93ee5c694b951533ac425a9a711";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/herqq/default.nix b/pkgs/development/libraries/herqq/default.nix
index 39d5b2c792a..5a1af01c3b1 100644
--- a/pkgs/development/libraries/herqq/default.nix
+++ b/pkgs/development/libraries/herqq/default.nix
@@ -14,6 +14,6 @@ stdenv.mkDerivation rec {
homepage = http://herqq.org;
description = "A software library for building UPnP devices and control points";
inherit (qt4.meta) platforms;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/hidapi/default.nix b/pkgs/development/libraries/hidapi/default.nix
index 07534ed63d7..80085759a76 100644
--- a/pkgs/development/libraries/hidapi/default.nix
+++ b/pkgs/development/libraries/hidapi/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, udev, libusb }:
+{ stdenv, fetchFromGitHub, autoreconfHook, pkgconfig, udev, libusb
+, darwin }:
stdenv.mkDerivation rec {
name = "hidapi-0.8.0-rc1";
@@ -10,7 +11,10 @@ stdenv.mkDerivation rec {
sha256 = "13d5jkmh9nh4c2kjch8k8amslnxapa9vkqzrk1z6rqmw8qgvzbkj";
};
- buildInputs = [ autoreconfHook pkgconfig udev libusb ];
+ buildInputs = [ autoreconfHook pkgconfig ]
+ ++ stdenv.lib.optionals stdenv.isLinux [ udev libusb ];
+
+ propagatedBuildInputs = stdenv.lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ IOKit Cocoa ]);
meta = with stdenv.lib; {
homepage = https://github.com/signal11/hidapi;
diff --git a/pkgs/development/libraries/hivex/default.nix b/pkgs/development/libraries/hivex/default.nix
index 76836b69d2a..eced02fd33e 100644
--- a/pkgs/development/libraries/hivex/default.nix
+++ b/pkgs/development/libraries/hivex/default.nix
@@ -3,11 +3,11 @@
stdenv.mkDerivation rec {
name = "hivex-${version}";
- version = "1.3.11";
+ version = "1.3.14";
src = fetchurl {
url = "http://libguestfs.org/download/hivex/${name}.tar.gz";
- sha256 = "0y3nqykwy58divxkv7gmsb067dasyfz3apbp437hl57rgrndyfn6";
+ sha256 = "0aqv28prjcmc66znw0wgaxjijg5mjm44bgn1iil8a4dlbsgv4p7b";
};
patches = [ ./hivex-syms.patch ];
diff --git a/pkgs/development/libraries/hivex/hivex-syms.patch b/pkgs/development/libraries/hivex/hivex-syms.patch
index 2280ade59a6..bacd34e8515 100644
--- a/pkgs/development/libraries/hivex/hivex-syms.patch
+++ b/pkgs/development/libraries/hivex/hivex-syms.patch
@@ -1,6 +1,6 @@
-diff -rupN hivex-1.3.11/lib/Makefile.am hivex-1.3.11-new/lib/Makefile.am
---- hivex-1.3.11/lib/Makefile.am 2013-09-10 13:04:12.000000000 +0200
-+++ hivex-1.3.11-new/lib/Makefile.am 2014-11-06 01:31:05.956106861 +0100
+diff -rupN hivex-1.3.14/lib/Makefile.am hivex-1.3.14-new/lib/Makefile.am
+--- hivex-1.3.14/lib/Makefile.am 2013-09-10 13:04:12.000000000 +0200
++++ hivex-1.3.14-new/lib/Makefile.am 2014-11-06 01:31:05.956106861 +0100
@@ -40,8 +40,7 @@ libhivex_la_SOURCES = \
libhivex_la_LIBADD = ../gnulib/lib/libgnu.la $(LTLIBOBJS)
diff --git a/pkgs/development/libraries/hspell/default.nix b/pkgs/development/libraries/hspell/default.nix
index eebd105a00d..424ffd18499 100644
--- a/pkgs/development/libraries/hspell/default.nix
+++ b/pkgs/development/libraries/hspell/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
description = "Hebrew spell checker";
homepage = http://hspell.ivrix.org.il/;
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
# Note that I don't speak hebrew, so I can only fix compile problems
};
}
diff --git a/pkgs/development/libraries/hunspell/default.nix b/pkgs/development/libraries/hunspell/default.nix
index c33434d202f..952050f0e8f 100644
--- a/pkgs/development/libraries/hunspell/default.nix
+++ b/pkgs/development/libraries/hunspell/default.nix
@@ -1,16 +1,21 @@
-{ stdenv, fetchurl, ncurses, readline }:
+{ stdenv, fetchurl, ncurses, readline, autoreconfHook }:
stdenv.mkDerivation rec {
- name = "hunspell-1.3.3";
+ version = "1.6.1";
+ name = "hunspell-${version}";
src = fetchurl {
- url = "mirror://sourceforge/hunspell/${name}.tar.gz";
- sha256 = "0v14ff9s37vkh45diaddndcrj0hmn67arh8xh8k79q9c1vgc1cm7";
+ url = "https://github.com/hunspell/hunspell/archive/v${version}.tar.gz";
+ sha256 = "0j9c20sj7bgd6f77193g1ihy8w905byk2gdhdc0r9dsh7irr7x9h";
};
outputs = [ "bin" "dev" "out" "man" ];
buildInputs = [ ncurses readline ];
+ nativeBuildInputs = [ autoreconfHook ];
+
+ autoreconfFlags = "-vfi";
+
configureFlags = [ "--with-ui" "--with-readline" ];
hardeningDisable = [ "format" ];
diff --git a/pkgs/development/libraries/icu/default.nix b/pkgs/development/libraries/icu/default.nix
index ea0919caa31..b64d8c84e22 100644
--- a/pkgs/development/libraries/icu/default.nix
+++ b/pkgs/development/libraries/icu/default.nix
@@ -65,7 +65,7 @@ stdenv.mkDerivation ({
meta = with stdenv.lib; {
description = "Unicode and globalization support library";
homepage = http://site.icu-project.org/;
- maintainers = with maintainers; [ raskin urkud ];
+ maintainers = with maintainers; [ raskin ];
platforms = platforms.all;
};
} // (if stdenv.isArm then {
diff --git a/pkgs/development/libraries/iso-codes/default.nix b/pkgs/development/libraries/iso-codes/default.nix
index ed742888a0e..7d07408236e 100644
--- a/pkgs/development/libraries/iso-codes/default.nix
+++ b/pkgs/development/libraries/iso-codes/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = http://pkg-isocodes.alioth.debian.org/;
description = "Various ISO codes packaged as XML files";
- maintainers = [ maintainers.urkud ];
+ maintainers = [ ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/itk/default.nix b/pkgs/development/libraries/itk/default.nix
index 7e3220d8a37..3865aa226f9 100644
--- a/pkgs/development/libraries/itk/default.nix
+++ b/pkgs/development/libraries/itk/default.nix
@@ -1,13 +1,20 @@
-{ stdenv, fetchurl, cmake, libX11, libuuid, xz, vtk }:
+{ stdenv, fetchurl, fetchpatch, cmake, libX11, libuuid, xz, vtk }:
stdenv.mkDerivation rec {
- name = "itk-4.10.0";
+ name = "itk-4.11.0";
src = fetchurl {
- url = mirror://sourceforge/itk/InsightToolkit-4.10.0.tar.xz;
- sha256 = "0pxijhqsnwcp9jv1d8p11hsj90k8ajpwxhrnn8kk8c56k7y1207a";
+ url = mirror://sourceforge/itk/InsightToolkit-4.11.0.tar.xz;
+ sha256 = "0axvyds0gads5914g0m70z5q16gzghr0rk0hy3qjpf1k9bkxvcq6";
};
+ # Clang 4 dislikes signed comparisons of pointers against integers. Should no longer be
+ # necessary once we get past ITK 4.11.
+ patches = [ (fetchpatch {
+ url = "https://github.com/InsightSoftwareConsortium/ITK/commit/d1407a55910ad9c232f3d241833cfd2e59024946.patch";
+ sha256 = "0h851afkv23fwgkibjss30fkbz4nkfg6rmmm4pfvkwpml23gzz7s";
+ }) ];
+
cmakeFlags = [
"-DBUILD_TESTING=OFF"
"-DBUILD_EXAMPLES=OFF"
diff --git a/pkgs/development/libraries/jasper/default.nix b/pkgs/development/libraries/jasper/default.nix
index 36b2c469eaf..34e7e4a761f 100644
--- a/pkgs/development/libraries/jasper/default.nix
+++ b/pkgs/development/libraries/jasper/default.nix
@@ -1,14 +1,14 @@
{ stdenv, fetchurl, fetchpatch, libjpeg, cmake }:
stdenv.mkDerivation rec {
- name = "jasper-2.0.10";
+ name = "jasper-2.0.12";
src = fetchurl {
# You can find this code on Github at https://github.com/mdadams/jasper
# however note at https://www.ece.uvic.ca/~frodo/jasper/#download
# not all tagged releases are for distribution.
url = "http://www.ece.uvic.ca/~mdadams/jasper/software/${name}.tar.gz";
- sha256 = "1s022mfxyw8jw60fgyj60lbm9h6bc4nk2751b0in8qsjwcl59n2l";
+ sha256 = "1njdbxv7d4anzrd476wjww2qsi96dd8vfnp4hri0srrqxpszl92v";
};
# newer reconf to recognize a multiout flag
@@ -25,9 +25,9 @@ stdenv.mkDerivation rec {
moveToOutput bin "$bin"
'';
- meta = {
+ meta = with stdenv.lib; {
homepage = https://www.ece.uvic.ca/~frodo/jasper/;
description = "JPEG2000 Library";
- platforms = stdenv.lib.platforms.unix;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/jemalloc/default.nix b/pkgs/development/libraries/jemalloc/default.nix
index 84638bc01ea..8c8c181409d 100644
--- a/pkgs/development/libraries/jemalloc/default.nix
+++ b/pkgs/development/libraries/jemalloc/default.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "jemalloc-${version}";
- version = "4.3.1";
+ version = "4.5.0";
src = fetchurl {
url = "https://github.com/jemalloc/jemalloc/releases/download/${version}/${name}.tar.bz2";
- sha256 = "12r71i8nm3vwz21fc16rwbb0pwcg5s05n1qg3rwl2s85v0x1ifzp";
+ sha256 = "9409d85664b4f135b77518b0b118c549009dc10f6cba14557d170476611f6780";
};
# By default, jemalloc puts a je_ prefix onto all its symbols on OSX, which
@@ -14,6 +14,9 @@ stdenv.mkDerivation rec {
# option should remove the prefix and give us a working jemalloc.
configureFlags = stdenv.lib.optional stdenv.isDarwin "--with-jemalloc-prefix=";
+ doCheck = true;
+
+
meta = with stdenv.lib; {
homepage = http://jemalloc.net;
description = "General purpose malloc(3) implementation";
diff --git a/pkgs/development/libraries/kde-frameworks/default.nix b/pkgs/development/libraries/kde-frameworks/default.nix
index 2906dc78886..221fba628ba 100644
--- a/pkgs/development/libraries/kde-frameworks/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/default.nix
@@ -96,7 +96,7 @@ let
kwallet = callPackage ./kwallet.nix {};
kwayland = callPackage ./kwayland.nix {};
kwidgetsaddons = callPackage ./kwidgetsaddons.nix {};
- kwindowsystem = callPackage ./kwindowsystem.nix {};
+ kwindowsystem = callPackage ./kwindowsystem {};
kxmlgui = callPackage ./kxmlgui.nix {};
kxmlrpcclient = callPackage ./kxmlrpcclient.nix {};
modemmanager-qt = callPackage ./modemmanager-qt.nix {};
diff --git a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix
index b2e3a371e96..f8a774b6855 100644
--- a/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/extra-cmake-modules/default.nix
@@ -12,7 +12,7 @@ kdeFramework {
setupHook = ./setup-hook.sh;
meta = with lib; {
- platforms = lib.platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
homepage = "http://www.kde.org";
license = licenses.bsd2;
maintainers = [ maintainers.ttuegel ];
diff --git a/pkgs/development/libraries/kde-frameworks/fetch.sh b/pkgs/development/libraries/kde-frameworks/fetch.sh
index 7343b408dff..361426d1de6 100644
--- a/pkgs/development/libraries/kde-frameworks/fetch.sh
+++ b/pkgs/development/libraries/kde-frameworks/fetch.sh
@@ -1 +1 @@
-WGET_ARGS=( http://download.kde.org/stable/frameworks/5.32/ -A '*.tar.xz' )
+WGET_ARGS=( http://download.kde.org/stable/frameworks/5.33/ -A '*.tar.xz' )
diff --git a/pkgs/development/libraries/kde-frameworks/kinit/default.nix b/pkgs/development/libraries/kde-frameworks/kinit/default.nix
index b965f761e92..f5cfa166e91 100644
--- a/pkgs/development/libraries/kde-frameworks/kinit/default.nix
+++ b/pkgs/development/libraries/kde-frameworks/kinit/default.nix
@@ -1,9 +1,12 @@
{
kdeFramework, lib, copyPathsToStore,
extra-cmake-modules, kdoctools,
- kconfig, kcrash, ki18n, kio, kservice, kwindowsystem
+ kconfig, kcrash, ki18n, kio, kparts, kservice, kwindowsystem, plasma-framework
}:
+let
+ inherit (lib) getLib;
+in
kdeFramework {
name = "kinit";
meta = { maintainers = [ lib.maintainers.ttuegel ]; };
@@ -12,4 +15,9 @@ kdeFramework {
kconfig kcrash ki18n kio kservice kwindowsystem
];
patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ NIX_CFLAGS_COMPILE = [
+ ''-DNIXPKGS_KF5_KIOCORE="${getLib kio}/lib/libKF5KIOCore.so.5"''
+ ''-DNIXPKGS_KF5_PARTS="${getLib kparts}/lib/libKF5Parts.so.5"''
+ ''-DNIXPKGS_KF5_PLASMA="${getLib plasma-framework}/lib/libKF5Plasma.so.5"''
+ ];
}
diff --git a/pkgs/development/libraries/kde-frameworks/kinit/kdeinit-extra_libs.patch b/pkgs/development/libraries/kde-frameworks/kinit/kdeinit-extra_libs.patch
new file mode 100644
index 00000000000..75e632d4129
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks/kinit/kdeinit-extra_libs.patch
@@ -0,0 +1,49 @@
+Index: kinit-5.32.0/src/kdeinit/kinit.cpp
+===================================================================
+--- kinit-5.32.0.orig/src/kdeinit/kinit.cpp
++++ kinit-5.32.0/src/kdeinit/kinit.cpp
+@@ -96,11 +96,9 @@ static const char *extra_libs[] = {
+ "libKF5Parts.5.dylib",
+ "libKF5Plasma.5.dylib"
+ #else
+- "libKF5KIOCore.so.5",
+- "libKF5Parts.so.5",
+-//#ifdef __KDE_HAVE_GCC_VISIBILITY // Removed for KF5, we'll see.
+- "libKF5Plasma.so.5"
+-//#endif
++ NIXPKGS_KF5_KIOCORE,
++ NIXPKGS_KF5_PARTS,
++ NIXPKGS_KF5_PLASMA
+ #endif
+ };
+ #endif
+@@ -1533,20 +1531,6 @@ static int initXconnection()
+ }
+ #endif
+
+-#ifndef Q_OS_OSX
+-// Find a shared lib in the lib dir, e.g. libkio.so.
+-// Completely unrelated to plugins.
+-static QString findSharedLib(const QString &lib)
+-{
+- QString path = QFile::decodeName(CMAKE_INSTALL_PREFIX "/" LIB_INSTALL_DIR "/") + lib;
+- if (QFile::exists(path)) {
+- return path;
+- }
+- // We could also look in LD_LIBRARY_PATH, but really, who installs the main libs in different prefixes?
+- return QString();
+-}
+-#endif
+-
+ extern "C" {
+
+ static void secondary_child_handler(int)
+@@ -1692,7 +1676,7 @@ int main(int argc, char **argv)
+ if (!d.suicide && qEnvironmentVariableIsEmpty("KDE_IS_PRELINKED")) {
+ const int extrasCount = sizeof(extra_libs) / sizeof(extra_libs[0]);
+ for (int i = 0; i < extrasCount; i++) {
+- const QString extra = findSharedLib(QString::fromLatin1(extra_libs[i]));
++ const QString extra = QString::fromLatin1(extra_libs[i]);
+ if (!extra.isEmpty()) {
+ QLibrary l(extra);
+ l.setLoadHints(QLibrary::ExportExternalSymbolsHint);
diff --git a/pkgs/development/libraries/kde-frameworks/kinit/kinit-libpath.patch b/pkgs/development/libraries/kde-frameworks/kinit/kinit-libpath.patch
index a5c76fca248..b949723fb54 100644
--- a/pkgs/development/libraries/kde-frameworks/kinit/kinit-libpath.patch
+++ b/pkgs/development/libraries/kde-frameworks/kinit/kinit-libpath.patch
@@ -1,8 +1,8 @@
-Index: kinit-5.24.0/src/kdeinit/kinit.cpp
+Index: kinit-5.32.0/src/kdeinit/kinit.cpp
===================================================================
---- kinit-5.24.0.orig/src/kdeinit/kinit.cpp
-+++ kinit-5.24.0/src/kdeinit/kinit.cpp
-@@ -672,19 +672,16 @@ static pid_t launch(int argc, const char
+--- kinit-5.32.0.orig/src/kdeinit/kinit.cpp
++++ kinit-5.32.0/src/kdeinit/kinit.cpp
+@@ -623,19 +623,15 @@ static pid_t launch(int argc, const char
if (!libpath.isEmpty()) {
if (libpath_relative) {
@@ -23,10 +23,9 @@ Index: kinit-5.24.0/src/kdeinit/kinit.cpp
+ QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' ');
+ // Reverse the profile list.
+ std::reverse(profiles.begin(), profiles.end());
-+ const QString libdir = QString::fromLatin1("/lib/");
-+ Q_FOREACH (const QByteArray &profile, profiles) {
++ for (const QByteArray &profile: profiles) {
+ if (!profile.isEmpty()) {
-+ l.setFileName(QFile::decodeName(profile) + libdir + libpath);
++ l.setFileName(QFile::decodeName(profile) + QStringLiteral("/lib/") + libpath);
+ if (l.load()) break;
+ }
}
diff --git a/pkgs/development/libraries/kde-frameworks/kinit/series b/pkgs/development/libraries/kde-frameworks/kinit/series
index 576b8a935bf..9195a4e8e6b 100644
--- a/pkgs/development/libraries/kde-frameworks/kinit/series
+++ b/pkgs/development/libraries/kde-frameworks/kinit/series
@@ -1,2 +1,3 @@
kinit-libpath.patch
start_kdeinit-path.patch
+kdeinit-extra_libs.patch
diff --git a/pkgs/development/libraries/kde-frameworks/kwallet.nix b/pkgs/development/libraries/kde-frameworks/kwallet.nix
index f02c6138df7..48181040a75 100644
--- a/pkgs/development/libraries/kde-frameworks/kwallet.nix
+++ b/pkgs/development/libraries/kde-frameworks/kwallet.nix
@@ -1,6 +1,6 @@
{ kdeFramework, lib, extra-cmake-modules, kconfig, kconfigwidgets
, kcoreaddons , kdbusaddons, kdoctools, ki18n, kiconthemes
-, knotifications , kservice, kwidgetsaddons, kwindowsystem, libgcrypt
+, knotifications , kservice, kwidgetsaddons, kwindowsystem, libgcrypt, gpgme
}:
kdeFramework {
@@ -9,6 +9,6 @@ kdeFramework {
nativeBuildInputs = [ extra-cmake-modules kdoctools ];
propagatedBuildInputs = [
kconfig kconfigwidgets kcoreaddons kdbusaddons ki18n kiconthemes
- knotifications kservice kwidgetsaddons kwindowsystem libgcrypt
+ knotifications kservice kwidgetsaddons kwindowsystem libgcrypt gpgme
];
}
diff --git a/pkgs/development/libraries/kde-frameworks/kwindowsystem.nix b/pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
similarity index 61%
rename from pkgs/development/libraries/kde-frameworks/kwindowsystem.nix
rename to pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
index 4bfd813ff93..8a91bdbac52 100644
--- a/pkgs/development/libraries/kde-frameworks/kwindowsystem.nix
+++ b/pkgs/development/libraries/kde-frameworks/kwindowsystem/default.nix
@@ -1,5 +1,5 @@
{
- kdeFramework, lib,
+ kdeFramework, lib, copyPathsToStore,
extra-cmake-modules,
qtbase, qttools, qtx11extras
}:
@@ -12,4 +12,8 @@ kdeFramework {
};
nativeBuildInputs = [ extra-cmake-modules qttools ];
propagatedBuildInputs = [ qtx11extras ];
+ patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ preConfigure = ''
+ NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QT_PLUGIN_PATH=\"$out/lib/qt5/plugins\""
+ '';
}
diff --git a/pkgs/development/libraries/kde-frameworks/kwindowsystem/platform-plugins-path.patch b/pkgs/development/libraries/kde-frameworks/kwindowsystem/platform-plugins-path.patch
new file mode 100644
index 00000000000..ed24897d342
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks/kwindowsystem/platform-plugins-path.patch
@@ -0,0 +1,22 @@
+Index: kwindowsystem-5.32.0/src/pluginwrapper.cpp
+===================================================================
+--- kwindowsystem-5.32.0.orig/src/pluginwrapper.cpp
++++ kwindowsystem-5.32.0/src/pluginwrapper.cpp
+@@ -37,14 +37,9 @@ Q_GLOBAL_STATIC(KWindowSystemPluginWrapp
+ static QStringList pluginCandidates()
+ {
+ QStringList ret;
+- foreach (const QString &path, QCoreApplication::libraryPaths()) {
+- QDir pluginDir(path + QLatin1Literal("/kf5/org.kde.kwindowsystem.platforms"));
+- if (!pluginDir.exists()) {
+- continue;
+- }
+- foreach (const QString &entry, pluginDir.entryList(QDir::Files | QDir::NoDotAndDotDot)) {
+- ret << pluginDir.absoluteFilePath(entry);
+- }
++ QDir pluginDir(QStringLiteral(NIXPKGS_QT_PLUGIN_PATH) + QLatin1Literal("/kf5/org.kde.kwindowsystem.platforms"));
++ foreach (const QString &entry, pluginDir.entryList(QDir::Files | QDir::NoDotAndDotDot)) {
++ ret << pluginDir.absoluteFilePath(entry);
+ }
+ return ret;
+ }
diff --git a/pkgs/development/libraries/kde-frameworks/kwindowsystem/series b/pkgs/development/libraries/kde-frameworks/kwindowsystem/series
new file mode 100644
index 00000000000..2cd02056ff8
--- /dev/null
+++ b/pkgs/development/libraries/kde-frameworks/kwindowsystem/series
@@ -0,0 +1 @@
+platform-plugins-path.patch
diff --git a/pkgs/development/libraries/kde-frameworks/srcs.nix b/pkgs/development/libraries/kde-frameworks/srcs.nix
index 4b902d4d57e..ebcc4fc7c38 100644
--- a/pkgs/development/libraries/kde-frameworks/srcs.nix
+++ b/pkgs/development/libraries/kde-frameworks/srcs.nix
@@ -3,595 +3,595 @@
{
attica = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/attica-5.32.0.tar.xz";
- sha256 = "16vl3gpwqcvfms82grv1bvqlxj085bqssv5ixjx007826pd8qhp5";
- name = "attica-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/attica-5.33.0.tar.xz";
+ sha256 = "1dr5yhg0cy4b6k91mk6w090zjizgxaa808h799m14jqzgj63z5d6";
+ name = "attica-5.33.0.tar.xz";
};
};
baloo = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/baloo-5.32.0.tar.xz";
- sha256 = "0a4qwinkp4gmcbx4j0qxbj5qb40h7594s39za7sc7bymadicasy1";
- name = "baloo-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/baloo-5.33.0.tar.xz";
+ sha256 = "174my99i5mggab98l38y2bk27xp25mpz58rl8rhnb3wsbgxcx7iz";
+ name = "baloo-5.33.0.tar.xz";
};
};
bluez-qt = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/bluez-qt-5.32.0.tar.xz";
- sha256 = "0pl6cp0rgjkh7d06ik35rw7qd96j5sh2flgjx4vi21zl5vf3vgyh";
- name = "bluez-qt-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/bluez-qt-5.33.0.tar.xz";
+ sha256 = "0cpkdv4k68f0rcg3j91418i59dmc94qlnv3xk1chq0fdi0cssrri";
+ name = "bluez-qt-5.33.0.tar.xz";
};
};
breeze-icons = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/breeze-icons-5.32.0.tar.xz";
- sha256 = "1n51kahzk09v52yhi7k4kqgavqlz3ghqv5cx2ssz2djpyavs18r3";
- name = "breeze-icons-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/breeze-icons-5.33.0.tar.xz";
+ sha256 = "07nb4xq00fw50r4vf10npa2z690rwkmlxdy42lxx3ixci4qw4204";
+ name = "breeze-icons-5.33.0.tar.xz";
};
};
extra-cmake-modules = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/extra-cmake-modules-5.32.0.tar.xz";
- sha256 = "1iqakxzr6bcs9wgyi8if1smpq6px0bvlcyddyk0hxhindzl7pn5i";
- name = "extra-cmake-modules-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/extra-cmake-modules-5.33.0.tar.xz";
+ sha256 = "013adgrz8s0w7a7z2ahkv28cq4c2cy00cw6y8akpkxazqhv5xzzk";
+ name = "extra-cmake-modules-5.33.0.tar.xz";
};
};
frameworkintegration = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/frameworkintegration-5.32.0.tar.xz";
- sha256 = "022scc4pgl68973wq29l1kc9j9lspvlmpr3bc6zlyg57m8agapwa";
- name = "frameworkintegration-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/frameworkintegration-5.33.0.tar.xz";
+ sha256 = "01c1jq77hm3v5xi84gn5hymlnnn1igcpz9v49yxgyvnihlblb1ll";
+ name = "frameworkintegration-5.33.0.tar.xz";
};
};
kactivities = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kactivities-5.32.0.tar.xz";
- sha256 = "0xin4shaj0zsfsww84mwk5n4ldaqy730jhc369px2j2nq57sg9g7";
- name = "kactivities-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kactivities-5.33.0.tar.xz";
+ sha256 = "092gk0zn15qm4pihxf1h4qn2n618wp43k67ffy3saw4fadqmxpsz";
+ name = "kactivities-5.33.0.tar.xz";
};
};
kactivities-stats = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kactivities-stats-5.32.0.tar.xz";
- sha256 = "1b3z7bcap3vjc0155y0a9xkbd477fklmpj8dr3rs0ccyc6qxxbvw";
- name = "kactivities-stats-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kactivities-stats-5.33.0.tar.xz";
+ sha256 = "1269nh4l94b3yxyvzdjw6vb8pxjylrvnrv28vnar8dmx0sbh5jpf";
+ name = "kactivities-stats-5.33.0.tar.xz";
};
};
kapidox = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kapidox-5.32.0.tar.xz";
- sha256 = "1z6hdsppwrmqkcanrppxhqcrjvblg9i02rh3bz5m3pn66wwz0sdw";
- name = "kapidox-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kapidox-5.33.0.tar.xz";
+ sha256 = "162x868dwl92361ss1dxv0gqh8g4apshcgb1ww4nizy239mfj8h0";
+ name = "kapidox-5.33.0.tar.xz";
};
};
karchive = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/karchive-5.32.0.tar.xz";
- sha256 = "1dzvphqnc09mmaydqggpxg6zwwyr56p6l4jdf1rf6ns90fzxy0m4";
- name = "karchive-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/karchive-5.33.0.tar.xz";
+ sha256 = "0i5grm0dhm9z6fd63ppykd6vl45k5nam4q8w1psrz7vjmr6sd924";
+ name = "karchive-5.33.0.tar.xz";
};
};
kauth = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kauth-5.32.0.tar.xz";
- sha256 = "00kdq16n9w6nf1bpwzl5lp5c2xq74g8nn6081kvnjcd4ld66ncmq";
- name = "kauth-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kauth-5.33.0.tar.xz";
+ sha256 = "1lfi4w4jgc9m83q6v3jf8p91x12vvcc3g59dlg7dh2agrh07r9y7";
+ name = "kauth-5.33.0.tar.xz";
};
};
kbookmarks = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kbookmarks-5.32.0.tar.xz";
- sha256 = "03a024phcjv46afbp5lbmj2p8hb6srfzyaslc6ln6ms473bf5k4w";
- name = "kbookmarks-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kbookmarks-5.33.0.tar.xz";
+ sha256 = "186difbzrpqlbi140ylkzb50d3fmn2pdz8i0r3gbc71726fqld82";
+ name = "kbookmarks-5.33.0.tar.xz";
};
};
kcmutils = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kcmutils-5.32.0.tar.xz";
- sha256 = "1mr9h7wc22bfrbm92ajsjfcs16c5xpkrxbxzcma3a0s7jhy6qrm9";
- name = "kcmutils-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kcmutils-5.33.0.tar.xz";
+ sha256 = "0n0cmjxlp0kkgrxng2ympnl1v5a1bjr2d9c20hf31xhvmya3y9nd";
+ name = "kcmutils-5.33.0.tar.xz";
};
};
kcodecs = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kcodecs-5.32.0.tar.xz";
- sha256 = "0yybkp52i8nm4qjady6jqswn6v70cqbvjqwgrghjnc88b2cly253";
- name = "kcodecs-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kcodecs-5.33.0.tar.xz";
+ sha256 = "1pdijdlrl9p5w6dixqx0lmkzwsk5xarzjhpwh616j2sinfra0w31";
+ name = "kcodecs-5.33.0.tar.xz";
};
};
kcompletion = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kcompletion-5.32.0.tar.xz";
- sha256 = "0fn8imr3m219r38a0rafbnylcpjq4rqhz1w66mx80sc7l10mhcni";
- name = "kcompletion-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kcompletion-5.33.0.tar.xz";
+ sha256 = "13mv5mm90jv4k56h4n6d7r2a0pax2mhdrm51xd99fjynad129lhi";
+ name = "kcompletion-5.33.0.tar.xz";
};
};
kconfig = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kconfig-5.32.0.tar.xz";
- sha256 = "1pajh1l08b995shp6l75ri9z4vr6wjapvrkmrmv8hksnxvfi97dp";
- name = "kconfig-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kconfig-5.33.0.tar.xz";
+ sha256 = "1inhpil19pv3jjf7mz4f5g367n1ciiixndij10p1zxk5zy46zzmf";
+ name = "kconfig-5.33.0.tar.xz";
};
};
kconfigwidgets = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kconfigwidgets-5.32.0.tar.xz";
- sha256 = "1cq0a3k6pvl9f098ssqqk2rddxh0xn1kk4p5kfyd7w0m3c604zw3";
- name = "kconfigwidgets-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kconfigwidgets-5.33.0.tar.xz";
+ sha256 = "0sd974r7xrpnhyqabgix0zb1rlis32ijj0wiabbqi4ns0nhhi3qf";
+ name = "kconfigwidgets-5.33.0.tar.xz";
};
};
kcoreaddons = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kcoreaddons-5.32.0.tar.xz";
- sha256 = "1n1xzvwwji9pwyxrvwp4rmpc7qzp9nlis26xmn81k607jn587ksx";
- name = "kcoreaddons-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kcoreaddons-5.33.0.tar.xz";
+ sha256 = "1906jscfc2kpd22d7yk88ziy3ky3hcfxy5y593pfzjl41gyhsiyl";
+ name = "kcoreaddons-5.33.0.tar.xz";
};
};
kcrash = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kcrash-5.32.0.tar.xz";
- sha256 = "1zrkjrpj88ymdy5vbn9db73vxppswvmbn2gkn4gpx773dsmflhz3";
- name = "kcrash-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kcrash-5.33.0.tar.xz";
+ sha256 = "136wlvaf4r54k8x0z0jvs7l35m0v22y6zqkhc8f91dr1y2ym2jnk";
+ name = "kcrash-5.33.0.tar.xz";
};
};
kdbusaddons = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kdbusaddons-5.32.0.tar.xz";
- sha256 = "1a15jjsrkza0ll2viyk834pgdxsdgdacm0982xxwl5z937f75609";
- name = "kdbusaddons-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kdbusaddons-5.33.0.tar.xz";
+ sha256 = "1xxbmr88w7hqxsrhjbgic0pn4adkydhv9xd77vwbzjj47123mph2";
+ name = "kdbusaddons-5.33.0.tar.xz";
};
};
kdeclarative = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kdeclarative-5.32.0.tar.xz";
- sha256 = "1y5g3yi1l0g1mkqhhakg265r25zm23qc2fqg55rq0g7l9ss7w7g9";
- name = "kdeclarative-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kdeclarative-5.33.0.tar.xz";
+ sha256 = "1333vv6kbdk4sdkkc8lnncgmm3203ca8ybn9nj6ch3zqwyxcaagk";
+ name = "kdeclarative-5.33.0.tar.xz";
};
};
kded = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kded-5.32.0.tar.xz";
- sha256 = "0pmmsvqwkw86yvxxf9i6lg13vg80m0kmhjjs88lbm60cgvr5jhq6";
- name = "kded-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kded-5.33.0.tar.xz";
+ sha256 = "02g66ip0d0cwb8grb6f3z1j7178w76pfs2f8d2dl1rax4hnjppd0";
+ name = "kded-5.33.0.tar.xz";
};
};
kdelibs4support = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/portingAids/kdelibs4support-5.32.0.tar.xz";
- sha256 = "1wan5ad5rhhrwvwjjjd87n790r6d8r118gs2kw49s91pdj3iv9pb";
- name = "kdelibs4support-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/portingAids/kdelibs4support-5.33.0.tar.xz";
+ sha256 = "1gyyvp4kqnjaf764y2z24jk68h5h0ax1z9h25msczy6bd4ify5v9";
+ name = "kdelibs4support-5.33.0.tar.xz";
};
};
kdesignerplugin = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kdesignerplugin-5.32.0.tar.xz";
- sha256 = "1hapj8x8nky3m6lx2ianmxwprf00jqyjsknjz3pi4vk3i714vhnf";
- name = "kdesignerplugin-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kdesignerplugin-5.33.0.tar.xz";
+ sha256 = "1f4f53xag6xbvacpn5j0zrsdwimksnckdza6kswcri5q258yb6ks";
+ name = "kdesignerplugin-5.33.0.tar.xz";
};
};
kdesu = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kdesu-5.32.0.tar.xz";
- sha256 = "0zsy1hivy5bbczrpkpgj72mlx0km2nm53kpgrj2hfdy3ss0vn3hl";
- name = "kdesu-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kdesu-5.33.0.tar.xz";
+ sha256 = "06scns6jgs372xx7fssdj63110nrnvy9dmm1k7gc0pyhn0a5yk8a";
+ name = "kdesu-5.33.0.tar.xz";
};
};
kdewebkit = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kdewebkit-5.32.0.tar.xz";
- sha256 = "0y7262pqzdx0hxkyqrbawgx99rn6q85m1slr4nbn914kn350xpy0";
- name = "kdewebkit-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kdewebkit-5.33.0.tar.xz";
+ sha256 = "0lxca56ib5pldc6f3z2gw05jbi2kyd9rqp52pgzfs4kgvvs6gblh";
+ name = "kdewebkit-5.33.0.tar.xz";
};
};
kdnssd = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kdnssd-5.32.0.tar.xz";
- sha256 = "1xakbs2wm627zn01ni8fyrz64xl5jw4by0pdrb70aad7w37dijrw";
- name = "kdnssd-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kdnssd-5.33.0.tar.xz";
+ sha256 = "11pnh18z030zzkiibvd9lfp5i194qwk3pccncc9968nnc0bgghxa";
+ name = "kdnssd-5.33.0.tar.xz";
};
};
kdoctools = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kdoctools-5.32.0.tar.xz";
- sha256 = "0i7zgg7iw6w0sdr6cv3yf4blcr61i8zczgmyqa964ka6p3ywwjs9";
- name = "kdoctools-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kdoctools-5.33.0.tar.xz";
+ sha256 = "04d48gi5d273x3p7572szlpyiz8iyw1ic53b9jblhyfyp93gvpb9";
+ name = "kdoctools-5.33.0.tar.xz";
};
};
kemoticons = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kemoticons-5.32.0.tar.xz";
- sha256 = "1ncjs9iy6z6rhk83ff7fj1b68rkylnry0h698rh4jvs98gpw8sgj";
- name = "kemoticons-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kemoticons-5.33.0.tar.xz";
+ sha256 = "0p9320zln553wi055ql04j8kk329l3wiksprg9rkgzya2gynflyl";
+ name = "kemoticons-5.33.0.tar.xz";
};
};
kfilemetadata = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kfilemetadata-5.32.0.tar.xz";
- sha256 = "01d91gmrxlax0g13ib841vc4qwmv6r4qdr10wfs77rrxsvw7z08f";
- name = "kfilemetadata-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kfilemetadata-5.33.0.tar.xz";
+ sha256 = "1bbw1h8kml8glnck8hh4s13abbksw2fa7g93p25vbhdcyr7zgkr0";
+ name = "kfilemetadata-5.33.0.tar.xz";
};
};
kglobalaccel = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kglobalaccel-5.32.0.tar.xz";
- sha256 = "0dxwjznnqlgnvn15pl34rxlzk3i21cvzn8xbgqmxakny8qiib9ry";
- name = "kglobalaccel-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kglobalaccel-5.33.0.tar.xz";
+ sha256 = "0hc46vwiz81iqzkrc0qahd7gn71kh5wc32kjvh6h4ijlnfmdih07";
+ name = "kglobalaccel-5.33.0.tar.xz";
};
};
kguiaddons = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kguiaddons-5.32.0.tar.xz";
- sha256 = "0rbfd0rykmwl9hs1q22pqg2by8vi9y1pgs2ishgnan4sc4w87wjb";
- name = "kguiaddons-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kguiaddons-5.33.0.tar.xz";
+ sha256 = "171lvykvznrrqdi1frm9akzx5rsrj04vvav3sv64x7hfsas0a7p1";
+ name = "kguiaddons-5.33.0.tar.xz";
};
};
khtml = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/portingAids/khtml-5.32.0.tar.xz";
- sha256 = "1bkxfldw55khycbpcqpwi86rpv6qyqsndvjncfd5a5knnsynwdyf";
- name = "khtml-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/portingAids/khtml-5.33.0.tar.xz";
+ sha256 = "0j9viw8fydh1x548wx39bphk5bf11fyrghshxz14a79rll8w7qmc";
+ name = "khtml-5.33.0.tar.xz";
};
};
ki18n = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/ki18n-5.32.0.tar.xz";
- sha256 = "068xvw2hy4hlpj85wgjjdj0nc37fygpd8wb1dnpqcvzzy8rc1rsf";
- name = "ki18n-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/ki18n-5.33.0.tar.xz";
+ sha256 = "02xf9q3vnw8nn2if6a3pfj8v96414j7gnc6097k0wxfyis9i46k1";
+ name = "ki18n-5.33.0.tar.xz";
};
};
kiconthemes = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kiconthemes-5.32.0.tar.xz";
- sha256 = "00azbyk5y3jgdqv03a2nd0627kdkhq1bkghvw7w62kcnih9k8lq5";
- name = "kiconthemes-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kiconthemes-5.33.0.tar.xz";
+ sha256 = "1zys55d7jjjjllyi9p4difnr6xg9580bgcg5pnm966ak6zhj6682";
+ name = "kiconthemes-5.33.0.tar.xz";
};
};
kidletime = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kidletime-5.32.0.tar.xz";
- sha256 = "0rkxx3bnspjwm4vcy4rdfahk6vcfpkh8fldww0zfdn7s7pigqwch";
- name = "kidletime-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kidletime-5.33.0.tar.xz";
+ sha256 = "0z6i224kmj9l15x923pa30mlhjw66chm9v8qvzg1vhmk36jyw789";
+ name = "kidletime-5.33.0.tar.xz";
};
};
kimageformats = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kimageformats-5.32.0.tar.xz";
- sha256 = "05hn8n4sc3rj5c30ki068f76k1gfgvq19zcw5jlqpnn1l5db5fvz";
- name = "kimageformats-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kimageformats-5.33.0.tar.xz";
+ sha256 = "1m9d51pvrc7fa38mp4jn4cdn558nd6kvik3ry6gvv8im67qyq4ga";
+ name = "kimageformats-5.33.0.tar.xz";
};
};
kinit = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kinit-5.32.0.tar.xz";
- sha256 = "0103lflppdw55l9xiqs68lzaq9897m5qnkmy6fp7dm9wfh9aplqn";
- name = "kinit-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kinit-5.33.0.tar.xz";
+ sha256 = "0v3dcgbi5qwg9nmn668r2v1b257qhmkdb2l3p7hhx06ygypk4yjp";
+ name = "kinit-5.33.0.tar.xz";
};
};
kio = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kio-5.32.0.tar.xz";
- sha256 = "19da02l0aj0l07x9bbklhvx9slci3v1d8q80jvam4vyzs4qdyjin";
- name = "kio-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kio-5.33.0.tar.xz";
+ sha256 = "1pls5yjkhz7fkawks4c0lmsix0nafv7hyp33yh7dm4hijd8zy5cf";
+ name = "kio-5.33.0.tar.xz";
};
};
kitemmodels = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kitemmodels-5.32.0.tar.xz";
- sha256 = "0lxld7jdixpq23sycv8n4ckzmdr34aycrsf2zffziw6r59f0mzki";
- name = "kitemmodels-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kitemmodels-5.33.0.tar.xz";
+ sha256 = "1ma21qydbmj2qr4ib4qv13wip99lq3lm8d6p137bg9x6nqfa4qzn";
+ name = "kitemmodels-5.33.0.tar.xz";
};
};
kitemviews = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kitemviews-5.32.0.tar.xz";
- sha256 = "1h1zgawdi4vbgymdl5215lx7hpcx9jqxy7vjf5hwgs6b2cls1sws";
- name = "kitemviews-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kitemviews-5.33.0.tar.xz";
+ sha256 = "1nc07lxh37l1fwz6xmsrcplimgmrna9ij2dq3pnfrxr319c29890";
+ name = "kitemviews-5.33.0.tar.xz";
};
};
kjobwidgets = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kjobwidgets-5.32.0.tar.xz";
- sha256 = "0lhv3mg2liija0g8x14jpv1mdhb0zjh868p1cs24bs9xrw1l8984";
- name = "kjobwidgets-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kjobwidgets-5.33.0.tar.xz";
+ sha256 = "01adg7axi1bp59z1c7xnxg2p1ahhrzxwxrjn3ci805m8ns6d40cz";
+ name = "kjobwidgets-5.33.0.tar.xz";
};
};
kjs = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/portingAids/kjs-5.32.0.tar.xz";
- sha256 = "022n2hl1s5kap3pqaz4y28wn5z5qh6jcypz5kini2ic94xf7ydrg";
- name = "kjs-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/portingAids/kjs-5.33.0.tar.xz";
+ sha256 = "1w0kdxnzcwmgskl4qsw6aq5189yxqyhq9qajihr2yga0hyglf3iv";
+ name = "kjs-5.33.0.tar.xz";
};
};
kjsembed = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/portingAids/kjsembed-5.32.0.tar.xz";
- sha256 = "0h0p4mcvmdgvjv2xd8s4x2i554nh08mc258gxhb41bs6vm3yhiz4";
- name = "kjsembed-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/portingAids/kjsembed-5.33.0.tar.xz";
+ sha256 = "1vk2m8i315nrys9c4kk3hdlp8hdn2ils0lb8v4nnkvbj3s1f4a8p";
+ name = "kjsembed-5.33.0.tar.xz";
};
};
kmediaplayer = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/portingAids/kmediaplayer-5.32.0.tar.xz";
- sha256 = "1s86dfzrqxrmbqmxq4yyyy1p507d9ns6d7sy6z67dhykgahacqf4";
- name = "kmediaplayer-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/portingAids/kmediaplayer-5.33.0.tar.xz";
+ sha256 = "13xpvi0vxd3vva2d64x8l1knj270al4329kwf9xaays66g6gshgs";
+ name = "kmediaplayer-5.33.0.tar.xz";
};
};
knewstuff = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/knewstuff-5.32.0.tar.xz";
- sha256 = "1i3ldy9wwnjhpgdd2d0bg4304k88riin89zqzdl52lpqa6hjl3fp";
- name = "knewstuff-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/knewstuff-5.33.0.tar.xz";
+ sha256 = "1j4jj2k6jngcp98mfxq1cdp7x0j43rgr5gxn9viqp92liak68lsh";
+ name = "knewstuff-5.33.0.tar.xz";
};
};
knotifications = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/knotifications-5.32.0.tar.xz";
- sha256 = "06ap7m8c2py49pqrnhadbyl69y3nsyamzahbpwipqgh9k62sy34y";
- name = "knotifications-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/knotifications-5.33.0.tar.xz";
+ sha256 = "17ppfwhl3mqd3l4r56whqcxagx6br02hdwlqy7npn32g797hkayd";
+ name = "knotifications-5.33.0.tar.xz";
};
};
knotifyconfig = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/knotifyconfig-5.32.0.tar.xz";
- sha256 = "14qc6wj4j5i45vzqsvl2wlc07c6x30hb2680gwfqsvwgiaszkzv4";
- name = "knotifyconfig-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/knotifyconfig-5.33.0.tar.xz";
+ sha256 = "0m9fdvbakv0plq3m7sj6wj980wfd3m37cabximz9gmi0zkcadzmw";
+ name = "knotifyconfig-5.33.0.tar.xz";
};
};
kpackage = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kpackage-5.32.0.tar.xz";
- sha256 = "070zasl5c58n01fk18mjgccfizymc9griwicxizqjgzzbgvkns3r";
- name = "kpackage-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kpackage-5.33.0.tar.xz";
+ sha256 = "03ls567fj54fzibc8fafffas97abyanl0sn041z51sr7mjp425cs";
+ name = "kpackage-5.33.0.tar.xz";
};
};
kparts = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kparts-5.32.0.tar.xz";
- sha256 = "0hrx0mdvw301nbdyw5fkvgkw60ya6kmfw6hfzmj48bws8mi33rs5";
- name = "kparts-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kparts-5.33.0.tar.xz";
+ sha256 = "0fd0dqmaf8ksx3czzihjd4z0yg682a9bcy09vdhj2grki7w9fxha";
+ name = "kparts-5.33.0.tar.xz";
};
};
kpeople = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kpeople-5.32.0.tar.xz";
- sha256 = "1xqi8zr76hajgyv016iaqlmnr5b84s71fbx412q153g92jglp4mk";
- name = "kpeople-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kpeople-5.33.0.tar.xz";
+ sha256 = "19vag6ci82jh5lw5c7734rlp89wr7xb0d8as98ykz2wmkk0mqql7";
+ name = "kpeople-5.33.0.tar.xz";
};
};
kplotting = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kplotting-5.32.0.tar.xz";
- sha256 = "0a0pfmdlx84526lb2jvx94i2pf85km57fm2ygis4z5mjgbzsmb6v";
- name = "kplotting-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kplotting-5.33.0.tar.xz";
+ sha256 = "0niqhj270l36il3ql6xljg9gbb0yw25ky8wsc7l0021mxvhficri";
+ name = "kplotting-5.33.0.tar.xz";
};
};
kpty = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kpty-5.32.0.tar.xz";
- sha256 = "0h4318rc9902cvqj69capb8lh7s84y44jd59d11fyhq21jhy152s";
- name = "kpty-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kpty-5.33.0.tar.xz";
+ sha256 = "0xcmqdphqy2a44bksqiv8cjlzfkjpbpazfk5f8ml97vdqvwa6qp5";
+ name = "kpty-5.33.0.tar.xz";
};
};
kross = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/portingAids/kross-5.32.0.tar.xz";
- sha256 = "0mgicb2rfhzp0hr1zckp1qzqzbdx0zy82mcjibrlsp7spmvynw5a";
- name = "kross-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/portingAids/kross-5.33.0.tar.xz";
+ sha256 = "13dldb4df4spsqr3878bimv009fzq4pdvmwlaw753c0lrp97pd9l";
+ name = "kross-5.33.0.tar.xz";
};
};
krunner = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/krunner-5.32.0.tar.xz";
- sha256 = "1k4rg9vqr6h5aj7v51fx3i5z9kxlfpacahs81hkwksi6if8ik4kr";
- name = "krunner-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/krunner-5.33.0.tar.xz";
+ sha256 = "0za052rsqf5kaz1c48k63a905b3x953wi6f07m44m6dm38p5ixq8";
+ name = "krunner-5.33.0.tar.xz";
};
};
kservice = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kservice-5.32.0.tar.xz";
- sha256 = "02xk3ajspprmx964zhwh2l3axm4gns9h0m0pvcb1v5j8pfh9v70q";
- name = "kservice-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kservice-5.33.0.tar.xz";
+ sha256 = "0jqq4ahscnqvzv8inhfzb9s6x97s60c4w8chpg16qwc7dqag887h";
+ name = "kservice-5.33.0.tar.xz";
};
};
ktexteditor = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/ktexteditor-5.32.0.tar.xz";
- sha256 = "1sybw8k3f36mcs5qh3b51v7ynbqn4pbiiabkyxfmyi82i09m2jgw";
- name = "ktexteditor-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/ktexteditor-5.33.0.tar.xz";
+ sha256 = "12fcqcxamkxv38w4j9waqmim7k801v6r6izlyg59iiy56yks4ms5";
+ name = "ktexteditor-5.33.0.tar.xz";
};
};
ktextwidgets = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/ktextwidgets-5.32.0.tar.xz";
- sha256 = "1s2fd4n4hfkzscxv0cdfjynjzi1f57pfi9a3fp6rrm5c5645zk7r";
- name = "ktextwidgets-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/ktextwidgets-5.33.0.tar.xz";
+ sha256 = "09rjr3655pbzwgjsmwbjsm7jwrxydl2jwhgbk8ziv1bgcg6cjrjy";
+ name = "ktextwidgets-5.33.0.tar.xz";
};
};
kunitconversion = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kunitconversion-5.32.0.tar.xz";
- sha256 = "0crc8riwafcx6fwhgrc8vfbwmdygd6vlz1fbbgni09gamm8mbcin";
- name = "kunitconversion-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kunitconversion-5.33.0.tar.xz";
+ sha256 = "0bflic2va9bc17q0smc4dzmgh72cjfjjaahhsvvnj54g2qggznkq";
+ name = "kunitconversion-5.33.0.tar.xz";
};
};
kwallet = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kwallet-5.32.0.tar.xz";
- sha256 = "0psc4n6lck9gbx2nn7mgv33x4z2r0xp1mx1xcsgy8smvalrfv5xa";
- name = "kwallet-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kwallet-5.33.0.tar.xz";
+ sha256 = "1jpybsksai9gm2bihcgl5m56rjfd0crj9i8j0l2s4vmmzxyflczj";
+ name = "kwallet-5.33.0.tar.xz";
};
};
kwayland = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kwayland-5.32.0.tar.xz";
- sha256 = "1kzvq7qx102rfdv975x5sd37lsl6wn0mzm2m1f9fnnn2rvii3h5d";
- name = "kwayland-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kwayland-5.33.0.tar.xz";
+ sha256 = "18nvdhfijnvzjiy0vjmqvf2nwz64ymxpnhlhs75y1d2ib8rm8qfq";
+ name = "kwayland-5.33.0.tar.xz";
};
};
kwidgetsaddons = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kwidgetsaddons-5.32.0.tar.xz";
- sha256 = "1aksy326ppdfcx20zl9hxsd8j0br32j6dlx4i1xxbd976csys9b2";
- name = "kwidgetsaddons-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kwidgetsaddons-5.33.0.tar.xz";
+ sha256 = "1dnspi7zf57lsihdynbik2iwvnhv8098vqyz0rps8s8pnjl7x8k4";
+ name = "kwidgetsaddons-5.33.0.tar.xz";
};
};
kwindowsystem = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kwindowsystem-5.32.0.tar.xz";
- sha256 = "1c3kd23c4wwzdhfcyhv41czw3y2kk1492xn6ah9n3r98akrhgar1";
- name = "kwindowsystem-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kwindowsystem-5.33.0.tar.xz";
+ sha256 = "1dj18774rlpxh9p8a07shhb4dzc0zpv4qvmh4j2y4c1g6v7n6b3p";
+ name = "kwindowsystem-5.33.0.tar.xz";
};
};
kxmlgui = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kxmlgui-5.32.0.tar.xz";
- sha256 = "1pxi4z7z3bzwcnfwq0pvjsmds401fkisyr353lyxf4rvcpwj3a65";
- name = "kxmlgui-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kxmlgui-5.33.0.tar.xz";
+ sha256 = "1q89xsrdhrsz7jb68hq8r3xdmhz0s19zwvd06skn6cfqx7r32ng0";
+ name = "kxmlgui-5.33.0.tar.xz";
};
};
kxmlrpcclient = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/kxmlrpcclient-5.32.0.tar.xz";
- sha256 = "1kaczibdfdph5mpg1dldsmqb1six57w7ch3v0v7av5h6j6sx0xaq";
- name = "kxmlrpcclient-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/kxmlrpcclient-5.33.0.tar.xz";
+ sha256 = "1zc6pn412day923k22br82xypvk24znb0ns1qsdlmrd2cnmv8l28";
+ name = "kxmlrpcclient-5.33.0.tar.xz";
};
};
modemmanager-qt = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/modemmanager-qt-5.32.0.tar.xz";
- sha256 = "0ywyiq1kj4ya5knn0r12j9m1ig9mlyfypnrzihlvipddjrqs7jyd";
- name = "modemmanager-qt-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/modemmanager-qt-5.33.0.tar.xz";
+ sha256 = "098l3plck45bn7lph7mfkm03q18zxl1s8aa3pyh6b69wk45r7j54";
+ name = "modemmanager-qt-5.33.0.tar.xz";
};
};
networkmanager-qt = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/networkmanager-qt-5.32.0.tar.xz";
- sha256 = "0bcy7nzfvx2xah3kxklmrjn08qbjddiny7wf7nkxsbc3kkhrxqyd";
- name = "networkmanager-qt-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/networkmanager-qt-5.33.0.tar.xz";
+ sha256 = "0pc4n4m93ypx1ryasw8n3bqll7v4yqa3749ir0qi096y5vysdd2m";
+ name = "networkmanager-qt-5.33.0.tar.xz";
};
};
oxygen-icons5 = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/oxygen-icons5-5.32.0.tar.xz";
- sha256 = "05v3blgs4qbjl8s6470baahy9a98cfi3mplzp462axcgkqdj1nwf";
- name = "oxygen-icons5-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/oxygen-icons5-5.33.0.tar.xz";
+ sha256 = "17kp66hra0vfkcvd7fh5q23wr040h0z6di4gdrm2zi1w5jbhw9kn";
+ name = "oxygen-icons5-5.33.0.tar.xz";
};
};
plasma-framework = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/plasma-framework-5.32.0.tar.xz";
- sha256 = "1hrnmilc30d1kh20cky329i5ji3qyy7m4f8jzax5cgl7nrjca31h";
- name = "plasma-framework-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/plasma-framework-5.33.0.tar.xz";
+ sha256 = "0rqm773n2r6vwmv41x27lr2zmx26s5s27ym3a6qy0w18fr86fxsd";
+ name = "plasma-framework-5.33.0.tar.xz";
};
};
prison = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/prison-5.32.0.tar.xz";
- sha256 = "0q5cs60293bdm3mynhx39rjsh87mfxngxsqa2fqm2gsqjvlciyvr";
- name = "prison-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/prison-5.33.0.tar.xz";
+ sha256 = "0hh065294s7sjj34vfwwb8zgagf1sa09l9filadl1ly0ig9f6h1r";
+ name = "prison-5.33.0.tar.xz";
};
};
solid = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/solid-5.32.0.tar.xz";
- sha256 = "1jhymivravgix0sa0szkax50j09l5fl55xi3fbyjxlb4cil114v5";
- name = "solid-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/solid-5.33.0.tar.xz";
+ sha256 = "0jb8jjv6mhwriqxfkd9fj0b7y1ab6vnwqi53sk4w4vw53d0wkqxm";
+ name = "solid-5.33.0.tar.xz";
};
};
sonnet = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/sonnet-5.32.0.tar.xz";
- sha256 = "17sjv48b3z5fgplsy16ilcw6p7mlqjs61ib6jqd1mqzv4xrr27yi";
- name = "sonnet-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/sonnet-5.33.0.tar.xz";
+ sha256 = "096ybf95rx5ybvl74nlnn9x2yb2j1akn8g8ywv1vwi2ckfpnp3sd";
+ name = "sonnet-5.33.0.tar.xz";
};
};
syntax-highlighting = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/syntax-highlighting-5.32.0.tar.xz";
- sha256 = "1d9m7x53mwggwmhhba1c7b8v4f8qjql889y674ldpzs2nrk5y7x3";
- name = "syntax-highlighting-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/syntax-highlighting-5.33.0.tar.xz";
+ sha256 = "0nn078sw0bkw1m5vsv02n46sc05blg3qnhxpmph2cikz5y86x9jq";
+ name = "syntax-highlighting-5.33.0.tar.xz";
};
};
threadweaver = {
- version = "5.32.0";
+ version = "5.33.0";
src = fetchurl {
- url = "${mirror}/stable/frameworks/5.32/threadweaver-5.32.0.tar.xz";
- sha256 = "1qpy2rzqyd4ap5fibkfk87z66ijh2h79cd7f0h506jh2dbx20g0h";
- name = "threadweaver-5.32.0.tar.xz";
+ url = "${mirror}/stable/frameworks/5.33/threadweaver-5.33.0.tar.xz";
+ sha256 = "16y7irjyyp4smy7nm7j4zc3gk9a046bwxvv51l7rfs7n4z0550ki";
+ name = "threadweaver-5.33.0.tar.xz";
};
};
}
diff --git a/pkgs/development/libraries/kirigami/default.nix b/pkgs/development/libraries/kirigami/default.nix
index 66e67e6b853..e24ad8196ee 100644
--- a/pkgs/development/libraries/kirigami/default.nix
+++ b/pkgs/development/libraries/kirigami/default.nix
@@ -1,23 +1,47 @@
-{ stdenv, fetchurl, cmake, extra-cmake-modules, pkgconfig, plasma-framework, qtbase, qtquickcontrols }:
+{ stdenv, fetchurl, cmake, extra-cmake-modules, pkgconfig
+, plasma-framework, qtbase
+, qtquickcontrols ? null
+, qtquickcontrols2 ? null }:
-stdenv.mkDerivation rec {
+let
pname = "kirigami";
- version = "1.1.0";
- name = "${pname}-${version}";
- src = fetchurl {
- url = "mirror://kde/stable/${pname}/${name}.tar.xz";
- sha256 = "1p9ydggwbyfdgwmvyc8004sk9mfshlg9b83lzvz9qk3a906ayxv6";
+ generic = { name, version, sha256, qtqc, broken }:
+ stdenv.mkDerivation rec {
+ inherit name version;
+
+ src = fetchurl {
+ url = "mirror://kde/stable/${pname}/${name}.tar.xz";
+ inherit sha256;
+ };
+
+ buildInputs = [ plasma-framework qtbase qtqc ];
+
+ nativeBuildInputs = [ cmake pkgconfig extra-cmake-modules ];
+
+ meta = with stdenv.lib; {
+ license = licenses.lgpl2;
+ homepage = http://www.kde.org;
+ maintainers = with maintainers; [ ttuegel peterhoeg ];
+ platforms = platforms.unix;
+ inherit broken;
+ };
};
- buildInputs = [ qtbase qtquickcontrols plasma-framework ];
+in {
+ kirigami_1 = generic rec {
+ name = "${pname}-${version}";
+ version = "1.1.0";
+ sha256 = "1p9ydggwbyfdgwmvyc8004sk9mfshlg9b83lzvz9qk3a906ayxv6";
+ qtqc = qtquickcontrols;
+ broken = false;
+ };
- nativeBuildInputs = [ cmake pkgconfig extra-cmake-modules ];
-
- meta = with stdenv.lib; {
- license = licenses.lgpl2;
- homepage = http://www.kde.org;
- maintainers = with maintainers; [ ttuegel peterhoeg ];
- platforms = platforms.unix;
+ kirigami_2 = generic rec {
+ name = "${pname}2-${version}";
+ version = "2.1.0";
+ sha256 = "0d79h10jzv9z7xzap4k9vbw6p9as8vdkz3x6xlzx407i9sbzyi77";
+ qtqc = qtquickcontrols2;
+ broken = builtins.compareVersions qtbase.version "5.7.0" < 0;
};
}
diff --git a/pkgs/development/libraries/kirigami/v2.nix b/pkgs/development/libraries/kirigami/v2.nix
deleted file mode 100644
index 0b332d40329..00000000000
--- a/pkgs/development/libraries/kirigami/v2.nix
+++ /dev/null
@@ -1,24 +0,0 @@
-{ stdenv, fetchurl, cmake, extra-cmake-modules, pkgconfig, plasma-framework, qtbase, qtquickcontrols2 }:
-
-stdenv.mkDerivation rec {
- pname = "kirigami";
- version = "1.90.0";
- name = "${pname}2-${version}";
-
- src = fetchurl {
- url = "mirror://kde/unstable/${pname}/${pname}-${version}.tar.xz";
- sha256 = "a5ca094a60d1cc48116cbed07bbe68be016773d2488a91e278859c90f59e64a8";
- };
-
- buildInputs = [ qtbase qtquickcontrols2 plasma-framework ];
-
- nativeBuildInputs = [ cmake pkgconfig extra-cmake-modules ];
-
- meta = with stdenv.lib; {
- license = licenses.lgpl2;
- homepage = http://www.kde.org;
- maintainers = with maintainers; [ ttuegel peterhoeg ];
- platforms = platforms.unix;
- broken = builtins.compareVersions qtbase.version "5.7.0" < 0;
- };
-}
diff --git a/pkgs/development/libraries/leatherman/default.nix b/pkgs/development/libraries/leatherman/default.nix
index ea092a33637..d45a616606d 100644
--- a/pkgs/development/libraries/leatherman/default.nix
+++ b/pkgs/development/libraries/leatherman/default.nix
@@ -1,17 +1,17 @@
-{ stdenv, fetchFromGitHub, boost, cmake, curl }:
+{ stdenv, fetchFromGitHub, boost, cmake, curl, ruby }:
stdenv.mkDerivation rec {
name = "leatherman-${version}";
- version = "0.10.1";
+ version = "0.11.2";
src = fetchFromGitHub {
- sha256 = "0kjk3xq7v6bqq35ymj9vr9xz5kpcka51ms6489pm48adyaf53hs7";
+ sha256 = "1rnk204mvzc44i69b8gfb1fjj5r4qby7ymal782rdplnlbm065r8";
rev = version;
repo = "leatherman";
owner = "puppetlabs";
};
- buildInputs = [ boost cmake curl ];
+ buildInputs = [ boost cmake curl ruby ];
meta = with stdenv.lib; {
homepage = https://github.com/puppetlabs/leatherman/;
diff --git a/pkgs/development/libraries/lensfun/default.nix b/pkgs/development/libraries/lensfun/default.nix
index 776a7646bd7..bd740b75758 100644
--- a/pkgs/development/libraries/lensfun/default.nix
+++ b/pkgs/development/libraries/lensfun/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
platforms = platforms.linux;
- maintainers = [ maintainers.urkud ];
+ maintainers = [ ];
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/leptonica/default.nix b/pkgs/development/libraries/leptonica/default.nix
index eacab92d36b..b9b6c3c7c24 100644
--- a/pkgs/development/libraries/leptonica/default.nix
+++ b/pkgs/development/libraries/leptonica/default.nix
@@ -1,14 +1,38 @@
-{stdenv, fetchurl, libpng, libtiff, libjpeg, zlib}:
+{ stdenv, fetchurl, fetchpatch, autoreconfHook, pkgconfig
+, giflib, libjpeg, libpng, libtiff, libwebp, openjpeg, zlib
+}:
-stdenv.mkDerivation {
- name = "leptonica-1.72";
+stdenv.mkDerivation rec {
+ name = "leptonica-${version}";
+ version = "1.74.1";
src = fetchurl {
- url = http://www.leptonica.org/source/leptonica-1.72.tar.gz;
- sha256 = "0mhzvqs0im04y1cpcc1yma70hgdac1frf33h73m9z3356bfymmbr";
+ url = "http://www.leptonica.org/source/${name}.tar.gz";
+ sha256 = "0qpcidvv6igybrrhj0m6j47g642c8sk1qn4dpj82mgd38xx52skl";
};
- buildInputs = [ libpng libtiff libjpeg zlib ];
+ patches = stdenv.lib.singleton (fetchpatch {
+ # configure: Support pkg-config
+ url = "https://github.com/DanBloomberg/leptonica/commit/"
+ + "4476d162cc191a0fefb2ce434153e12bbf188664.patch";
+ sha256 = "1razzp2g49shfaravfqpxm3ivcd1r92lvqysll6nnf6d1wp9865s";
+ });
+
+ postPatch = ''
+ # Remove the AC_SUBST() macros on *_LIBS, because the *_LIBS variables will
+ # be automatically set by PKG_CHECK_MODULES() since autotools 0.24 and
+ # using the ones that are set here in Leptonica's configure.ac do not
+ # include -L linker flags.
+ sed -i -e '/PKG_CHECK_MODULES/,/^ *\])/s/AC_SUBST([^)]*)//' configure.ac
+
+ # The giflib package doesn't ship a pkg-config file, so we need to inject
+ # the linker search path.
+ substituteInPlace configure.ac --replace -lgif \
+ ${stdenv.lib.escapeShellArg "'-L${giflib}/lib -lgif'"}
+ '';
+
+ nativeBuildInputs = [ autoreconfHook pkgconfig ];
+ buildInputs = [ giflib libjpeg libpng libtiff libwebp openjpeg zlib ];
meta = {
description = "Image processing and analysis library";
diff --git a/pkgs/development/libraries/libappindicator/default.nix b/pkgs/development/libraries/libappindicator/default.nix
index ff256fb73c8..0c1c51d6f47 100644
--- a/pkgs/development/libraries/libappindicator/default.nix
+++ b/pkgs/development/libraries/libappindicator/default.nix
@@ -27,12 +27,17 @@ in stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig autoconf ];
+ propagatedBuildInputs =
+ if gtkVersion == "2"
+ then [ gtk2 libdbusmenu-gtk2 ]
+ else [ gtk3 libdbusmenu-gtk3 ];
+
buildInputs = [
glib dbus_glib
python pygobject2 pygtk gobjectIntrospection vala_0_23
] ++ (if gtkVersion == "2"
- then [ gtk2 libindicator-gtk2 libdbusmenu-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ]
- else [ gtk3 libindicator-gtk3 libdbusmenu-gtk3 ]);
+ then [ libindicator-gtk2 ] ++ optionals monoSupport [ mono gtk-sharp-2_0 ]
+ else [ libindicator-gtk3 ]);
postPatch = ''
substituteInPlace configure.ac \
diff --git a/pkgs/development/libraries/libass/default.nix b/pkgs/development/libraries/libass/default.nix
index 3528edcba12..b3345c47732 100644
--- a/pkgs/development/libraries/libass/default.nix
+++ b/pkgs/development/libraries/libass/default.nix
@@ -47,7 +47,7 @@ stdenv.mkDerivation rec {
homepage = https://github.com/libass/libass;
license = licenses.isc;
platforms = platforms.unix;
- maintainers = with maintainers; [ codyopel urkud ];
+ maintainers = with maintainers; [ codyopel ];
repositories.git = git://github.com/libass/libass.git;
};
}
diff --git a/pkgs/development/libraries/libav/default.nix b/pkgs/development/libraries/libav/default.nix
index 6d81a284040..6aa88a524c0 100644
--- a/pkgs/development/libraries/libav/default.nix
+++ b/pkgs/development/libraries/libav/default.nix
@@ -17,7 +17,7 @@
assert faacSupport -> enableUnfree;
-with { inherit (stdenv.lib) optional optionals hasPrefix; };
+let inherit (stdenv.lib) optional optionals hasPrefix; in
/* ToDo:
- more deps, inspiration: http://packages.ubuntu.com/raring/libav-tools
@@ -27,7 +27,7 @@ with { inherit (stdenv.lib) optional optionals hasPrefix; };
let
result = {
libav_0_8 = libavFun "0.8.20" "0c7a2417c3a01eb74072691bb93ce802ae1be08f";
- libav_11 = libavFun "11.8" "d0e93f6b229ae46c49d13ec183b13cfee70a51f0";
+ libav_11 = libavFun "11.9" "36ed1329099676ff3c970576e03c6a21f2da2e15";
libav_12 = libavFun "12" "4ecde7274621c82a6882b7614d907b28de25cc4e";
};
@@ -41,7 +41,7 @@ let
patches = []
++ optional (vpxSupport && hasPrefix "0.8." version) ./vpxenc-0.8.17-libvpx-1.5.patch
- ++ optional (vpxSupport && hasPrefix "11." version) ./vpxenc-11.6-libvpx-1.5.patch;
+ ;
preConfigure = "patchShebangs doc/texi2pod.pl";
diff --git a/pkgs/development/libraries/libav/vpxenc-11.6-libvpx-1.5.patch b/pkgs/development/libraries/libav/vpxenc-11.6-libvpx-1.5.patch
deleted file mode 100644
index f3c52582b44..00000000000
--- a/pkgs/development/libraries/libav/vpxenc-11.6-libvpx-1.5.patch
+++ /dev/null
@@ -1,22 +0,0 @@
---- a/libavcodec/libvpxenc.c 2016-05-01 17:53:17.974517377 +0200
-+++ b/libavcodec/libvpxenc.c 2016-05-01 17:54:30.564923297 +0200
-@@ -70,19 +70,11 @@
-
- /** String mappings for enum vp8e_enc_control_id */
- static const char *const ctlidstr[] = {
-- [VP8E_UPD_ENTROPY] = "VP8E_UPD_ENTROPY",
-- [VP8E_UPD_REFERENCE] = "VP8E_UPD_REFERENCE",
-- [VP8E_USE_REFERENCE] = "VP8E_USE_REFERENCE",
-- [VP8E_SET_ROI_MAP] = "VP8E_SET_ROI_MAP",
-- [VP8E_SET_ACTIVEMAP] = "VP8E_SET_ACTIVEMAP",
-- [VP8E_SET_SCALEMODE] = "VP8E_SET_SCALEMODE",
- [VP8E_SET_CPUUSED] = "VP8E_SET_CPUUSED",
- [VP8E_SET_ENABLEAUTOALTREF] = "VP8E_SET_ENABLEAUTOALTREF",
- [VP8E_SET_NOISE_SENSITIVITY] = "VP8E_SET_NOISE_SENSITIVITY",
-- [VP8E_SET_SHARPNESS] = "VP8E_SET_SHARPNESS",
- [VP8E_SET_STATIC_THRESHOLD] = "VP8E_SET_STATIC_THRESHOLD",
- [VP8E_SET_TOKEN_PARTITIONS] = "VP8E_SET_TOKEN_PARTITIONS",
-- [VP8E_GET_LAST_QUANTIZER] = "VP8E_GET_LAST_QUANTIZER",
- [VP8E_SET_ARNR_MAXFRAMES] = "VP8E_SET_ARNR_MAXFRAMES",
- [VP8E_SET_ARNR_STRENGTH] = "VP8E_SET_ARNR_STRENGTH",
- [VP8E_SET_ARNR_TYPE] = "VP8E_SET_ARNR_TYPE",
diff --git a/pkgs/development/libraries/libbap/default.nix b/pkgs/development/libraries/libbap/default.nix
new file mode 100644
index 00000000000..83bd81456c0
--- /dev/null
+++ b/pkgs/development/libraries/libbap/default.nix
@@ -0,0 +1,29 @@
+{ stdenv, fetchFromGitHub, bap, ocaml, findlib, ctypes, autoreconfHook,
+ which }:
+
+stdenv.mkDerivation rec {
+ name = "libbap-${version}";
+ version = "master-2017-02-08";
+
+ src = fetchFromGitHub {
+ owner = "BinaryAnalysisPlatform";
+ repo = "bap-bindings";
+ rev = "b3da5bd5cdb3d646015ccdeb886b5ea8fd85a108";
+ sha256 = "0cwfyfpxbi9bm4kkpamyd7mgsm5b6j1rh217fqb5gi05wg45rkbb";
+ };
+
+ nativeBuildInputs = [ autoreconfHook which ];
+ buildInputs = [ ocaml bap findlib ctypes ];
+
+ preInstall = ''
+ mkdir -p $out/lib
+ mkdir -p $out/include
+ '';
+
+ meta = {
+ homepage = http://github.com/binaryanalysisplatform/bap-bindings;
+ description = "A C library for interacting with BAP";
+ maintainers = [ stdenv.lib.maintainers.maurer ];
+ platforms = stdenv.lib.platforms.unix;
+ };
+}
diff --git a/pkgs/development/libraries/libblocksruntime/default.nix b/pkgs/development/libraries/libblocksruntime/default.nix
new file mode 100644
index 00000000000..34ab70e0adc
--- /dev/null
+++ b/pkgs/development/libraries/libblocksruntime/default.nix
@@ -0,0 +1,27 @@
+{ stdenv, fetchFromGitHub, clang }:
+
+stdenv.mkDerivation {
+ name = "blocksruntime";
+
+ src = fetchFromGitHub {
+ owner = "mackyle";
+ repo = "blocksruntime";
+ rev = "b5c5274daf1e0e46ecc9ad8f6f69889bce0a0a5d";
+ sha256 = "0ic4lagagkylcvwgf10mg0s1i57h4i25ds2fzvms22xj4zwzk1sd";
+ };
+
+ buildInputs = [ clang ];
+
+ configurePhase = ''
+ export CC=clang
+ export CXX=clang++
+ '';
+
+ buildPhase = "./buildlib";
+
+ checkPhase = "./checktests";
+
+ doCheck = false; # hasdescriptor.c test fails, hrm.
+
+ installPhase = ''prefix="/" DESTDIR=$out ./installlib'';
+}
diff --git a/pkgs/development/libraries/libbsd/darwin.patch b/pkgs/development/libraries/libbsd/darwin.patch
new file mode 100644
index 00000000000..77062cf4ec8
--- /dev/null
+++ b/pkgs/development/libraries/libbsd/darwin.patch
@@ -0,0 +1,675 @@
+diff --git a/configure.ac b/configure.ac
+index 5a432d4..a69ae0b 100644
+--- a/configure.ac
++++ b/configure.ac
+@@ -55,7 +55,7 @@ AS_CASE([$host_os],
+ )
+
+ # 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])
+
+ # Checks for typedefs, structures, and compiler characteristics.
+ AC_TYPE_UID_T
+@@ -143,6 +143,31 @@ AC_CHECK_FUNCS([clearenv dirfd fopencookie __fpurge \
+ pstat_getproc sysconf])
+ 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 ebb6160..ce882bf 100644
+--- a/include/bsd/libutil.h
++++ b/include/bsd/libutil.h
+@@ -39,7 +39,9 @@
+ #ifndef _LIBUTIL_H_
+ #define _LIBUTIL_H_
+
++#ifdef HAVE_FEATURES_H
+ #include
++#endif
+ #include
+ #include
+ #include
+diff --git a/include/bsd/stdio.h b/include/bsd/stdio.h
+index 7697425..ef34c4f 100644
+--- a/include/bsd/stdio.h
++++ b/include/bsd/stdio.h
+@@ -44,12 +44,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)
+ __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/string.h b/include/bsd/string.h
+index ee2f953..a3ab077 100644
+--- a/include/bsd/string.h
++++ b/include/bsd/string.h
+@@ -37,11 +37,14 @@
+ #include
+
+ __BEGIN_DECLS
+-size_t strlcpy(char *dst, const char *src, size_t siz);
+-size_t strlcat(char *dst, const char *src, size_t siz);
+ char *strnstr(const char *str, const char *find, size_t str_len);
++#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);
++void bsd_strmode(mode_t mode, char *str);
++#else
+ void strmode(mode_t mode, char *str);
+-
++#endif
+ void explicit_bzero(void *buf, size_t len);
+ __END_DECLS
+
+diff --git a/src/Makefile.am b/src/Makefile.am
+index ad83dbf..0f2a7ee 100644
+--- a/src/Makefile.am
++++ b/src/Makefile.am
+@@ -54,17 +54,21 @@ libbsd_la_DEPENDENCIES = \
+ libbsd.map
+ 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 \
+ -version-number $(LIBBSD_ABI)
++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
+diff --git a/src/fpurge.c b/src/fpurge.c
+index 462535a..e7eb46f 100644
+--- a/src/fpurge.c
++++ b/src/fpurge.c
+@@ -26,9 +26,11 @@
+
+ #include
+ #include
++#if HAVE___FPURGE
+ #include
++#endif
+
+-#ifdef HAVE___FPURGE
++#ifdef HAVE___FPURGE /* glibc >= 2.2, Haiku, Solaris >= 7 */
+ int
+ fpurge(FILE *fp)
+ {
+@@ -42,5 +44,55 @@ 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 */
++int
++fpurge(FILE *fp)
++{
++ if (fp == NULL || fileno(fp) < 0) {
++ errno = EBADF;
++ return EOF;
++ }
++
++ /* Call the system's fpurge function. */
++# undef fpurge
++# if !HAVE_DECL_FPURGE
++ extern int fpurge (FILE *);
++# endif
++ int result = fpurge (fp);
++# if defined __sferror || defined __DragonFly__ /* FreeBSD, NetBSD, OpenBSD, DragonFly, Mac OS X, Cygwin */
++ if (result == 0)
++ /* Correct the invariants that fpurge broke.
++ on BSD systems says:
++ "The following always hold: if _flags & __SRD, _w is 0."
++ 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;
++#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;
++}
+ #endif
+diff --git a/src/funopen.c b/src/funopen.c
+index 7d6ae31..9963162 100644
+--- a/src/funopen.c
++++ b/src/funopen.c
+@@ -137,6 +137,7 @@ funopen(const void *cookie,
+
+ return fopencookie(cookiewrap, mode, funcswrap);
+ }
++#elif defined(darwin) || defined(__APPLE__) || defined(MACOSX)
+ #else
+ #error "Function funopen() needs to be ported."
+ #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
+--- 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)
++#include
++#else
+ #include
++#endif
+
+ #define SHA512_DIGEST_LENGTH 64
+
+diff --git a/src/hash/sha512c.c b/src/hash/sha512c.c
+index c2a93be..f69013d 100644
+--- a/src/hash/sha512c.c
++++ b/src/hash/sha512c.c
+@@ -27,7 +27,11 @@
+ #include
+ __FBSDID("$FreeBSD$");
+
++#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
++#include
++#else
+ #include
++#endif
+ #include
+
+ #include
+diff --git a/src/nlist.c b/src/nlist.c
+index 0cffe55..f785b61 100644
+--- a/src/nlist.c
++++ b/src/nlist.c
+@@ -27,6 +27,7 @@
+ * SUCH DAMAGE.
+ */
+
++#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 */
+@@ -409,3 +410,4 @@ elf_sym_to_nlist(struct nlist *nl, Elf_Sym *s, Elf_Shdr *shdr, int shnum)
+ nl->n_type |= N_EXT;
+ }
+ #endif /* _NLIST_DO_ELF */
++#endif
+diff --git a/src/setproctitle.c b/src/setproctitle.c
+index c18c61c..b1b1591 100644
+--- a/src/setproctitle.c
++++ b/src/setproctitle.c
+@@ -32,6 +32,11 @@
+ #include
+ #include
+
++#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
++#define __asm__(x)
++extern char **environ;
++#endif
++
+ static struct {
+ /* Original value. */
+ const char *arg0;
+@@ -287,7 +292,14 @@ __asm__(".symver setproctitle_impl,setproctitle@@LIBBSD_0.5");
+ * 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
+ extern typeof(setproctitle_impl) setproctitle_stub __attribute__((alias("setproctitle_impl")));
++#endif
+ #else
+ void setproctitle_stub(const char *fmt, ...)
+ __attribute__((alias("setproctitle_impl")));
+diff --git a/src/strlcat.c b/src/strlcat.c
+index 21c8afb..e036132 100644
+--- a/src/strlcat.c
++++ b/src/strlcat.c
+@@ -27,7 +27,11 @@
+ * If retval >= siz, truncation occurred.
+ */
+ size_t
++#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
++bsd_strlcat(char *dst, const char *src, size_t siz)
++#else
+ strlcat(char *dst, const char *src, size_t siz)
++#endif
+ {
+ char *d = dst;
+ const char *s = src;
+diff --git a/src/strlcpy.c b/src/strlcpy.c
+index 1719d35..c63591d 100644
+--- a/src/strlcpy.c
++++ b/src/strlcpy.c
+@@ -25,7 +25,11 @@
+ * Returns strlen(src); if retval >= siz, truncation occurred.
+ */
+ size_t
++#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
++bsd_strlcpy(char *dst, const char *src, size_t siz)
++#else
+ strlcpy(char *dst, const char *src, size_t siz)
++#endif
+ {
+ char *d = dst;
+ const char *s = src;
+diff --git a/src/strmode.c b/src/strmode.c
+index 8d825ae..c1b5f8d 100644
+--- a/src/strmode.c
++++ b/src/strmode.c
+@@ -37,7 +37,11 @@ static char sccsid[] = "@(#)strmode.c 8.3 (Berkeley) 8/15/94";
+ #include
+
+ void
++#if defined(darwin) || defined(__APPLE__) || defined(MACOSX)
++bsd_strmode(mode_t mode, char *p)
++#else
+ strmode(mode_t mode, char *p)
++#endif
+ {
+ /* print type */
+ switch (mode & S_IFMT) {
diff --git a/pkgs/development/libraries/libbsd/default.nix b/pkgs/development/libraries/libbsd/default.nix
index 44a1fd5b3e2..013fea3e9fc 100644
--- a/pkgs/development/libraries/libbsd/default.nix
+++ b/pkgs/development/libraries/libbsd/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, autoreconfHook }:
stdenv.mkDerivation rec {
name = "libbsd-${version}";
@@ -9,10 +9,16 @@ stdenv.mkDerivation rec {
sha256 = "1a1l7afchlvvj2zfi7ajcg26bbkh5i98y2v5h9j5p1px9m7n6jwk";
};
+ # darwin changes configure.ac which means we need to regenerate
+ # the configure scripts
+ nativeBuildInputs = [ autoreconfHook ];
+
+ patches = stdenv.lib.optionals stdenv.isDarwin [ ./darwin.patch ];
+
meta = with stdenv.lib; {
description = "Common functions found on BSD systems";
homepage = http://libbsd.freedesktop.org/;
license = licenses.bsd3;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/libconfig/default.nix b/pkgs/development/libraries/libconfig/default.nix
index df18ae06ed6..7c569b2e92d 100644
--- a/pkgs/development/libraries/libconfig/default.nix
+++ b/pkgs/development/libraries/libconfig/default.nix
@@ -14,6 +14,6 @@ stdenv.mkDerivation rec {
description = "A simple library for processing structured configuration files";
license = licenses.lgpl3;
maintainers = [ maintainers.goibhniu ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/libconfuse/default.nix b/pkgs/development/libraries/libconfuse/default.nix
index 15e0fbc6f79..a89bdec2c8a 100644
--- a/pkgs/development/libraries/libconfuse/default.nix
+++ b/pkgs/development/libraries/libconfuse/default.nix
@@ -31,7 +31,7 @@ stdenv.mkDerivation rec {
quick to integrate with your code.
'';
license = licenses.isc;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ nckx ];
};
}
diff --git a/pkgs/development/libraries/libdbusmenu-qt/default.nix b/pkgs/development/libraries/libdbusmenu-qt/default.nix
index d49f4cc6a72..34ba39d799e 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 = [ maintainers.urkud ];
+ maintainers = [ ];
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/libdc1394/darwin-fixes.patch b/pkgs/development/libraries/libdc1394/darwin-fixes.patch
new file mode 100644
index 00000000000..5356a111112
--- /dev/null
+++ b/pkgs/development/libraries/libdc1394/darwin-fixes.patch
@@ -0,0 +1,24 @@
+diff -Naur libdc1394-2.2.5-old/dc1394/bayer.c libdc1394-2.2.5-new/dc1394/bayer.c
+--- libdc1394-2.2.5-old/dc1394/bayer.c 2016-10-11 02:19:10.000000000 -0400
++++ libdc1394-2.2.5-new/dc1394/bayer.c 2017-03-28 17:59:02.000000000 -0400
+@@ -775,7 +775,7 @@
+ {
+ uint8_t *outR, *outG, *outB;
+ register int i, j;
+- uint tmp;
++ uint32_t tmp;
+ int st=sx*sy;
+ int p;
+ int sx2=sx<<1;
+diff -Naur libdc1394-2.2.5-old/dc1394/macosx/capture.c libdc1394-2.2.5-new/dc1394/macosx/capture.c
+--- libdc1394-2.2.5-old/dc1394/macosx/capture.c 2016-12-20 08:10:34.000000000 -0500
++++ libdc1394-2.2.5-new/dc1394/macosx/capture.c 2017-03-28 17:58:38.000000000 -0400
+@@ -614,7 +614,7 @@
+ dc1394video_frame_t * frame_tmp = capture->frames + next;
+ char ch;
+
+- if(craw->frames==NULL || craw->capture_is_set==0) {
++ if(craw->capture.frames==NULL || craw->capture_is_set==0) {
+ *frame=NULL;
+ return DC1394_CAPTURE_IS_NOT_SET;
+ }
diff --git a/pkgs/development/libraries/libdc1394/default.nix b/pkgs/development/libraries/libdc1394/default.nix
index c1d11ce87ee..036adcef74c 100644
--- a/pkgs/development/libraries/libdc1394/default.nix
+++ b/pkgs/development/libraries/libdc1394/default.nix
@@ -14,6 +14,8 @@ stdenv.mkDerivation rec {
++ stdenv.lib.optional stdenv.isLinux libraw1394
++ stdenv.lib.optional stdenv.isDarwin CoreServices;
+ patches = stdenv.lib.optional stdenv.isDarwin ./darwin-fixes.patch;
+
meta = with stdenv.lib; {
homepage = http://sourceforge.net/projects/libdc1394/;
description = "Capture and control API for IIDC compliant cameras";
diff --git a/pkgs/development/libraries/libdevil/default.nix b/pkgs/development/libraries/libdevil/default.nix
index 68bd72f3e0f..20e74cdc151 100644
--- a/pkgs/development/libraries/libdevil/default.nix
+++ b/pkgs/development/libraries/libdevil/default.nix
@@ -47,6 +47,6 @@ stdenv.mkDerivation rec {
description = "An image library which can can load, save, convert, manipulate, filter and display a wide variety of image formats";
license = licenses.lgpl2;
platforms = platforms.mesaPlatforms;
- maintainers = [ maintainers.phreedom maintainers.urkud ];
+ maintainers = [ maintainers.phreedom ];
};
}
diff --git a/pkgs/development/libraries/libdiscid/default.nix b/pkgs/development/libraries/libdiscid/default.nix
index c5da3816c41..287494b6b1f 100644
--- a/pkgs/development/libraries/libdiscid/default.nix
+++ b/pkgs/development/libraries/libdiscid/default.nix
@@ -1,21 +1,25 @@
-{ stdenv, fetchurl, cmake, pkgconfig }:
+{ stdenv, fetchurl, cmake, pkgconfig, darwin }:
stdenv.mkDerivation rec {
name = "libdiscid-${version}";
version = "0.6.2";
nativeBuildInputs = [ cmake pkgconfig ];
+
+ buildInputs = stdenv.lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.IOKit ];
src = fetchurl {
url = "http://ftp.musicbrainz.org/pub/musicbrainz/libdiscid/${name}.tar.gz";
sha256 = "1f9irlj3dpb5gyfdnb1m4skbjvx4d4hwiz2152f83m0d9jn47r7r";
};
+ NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-framework CoreFoundation -framework IOKit";
+
meta = with stdenv.lib; {
description = "A C library for creating MusicBrainz DiscIDs from audio CDs";
homepage = http://musicbrainz.org/doc/libdiscid;
maintainers = with maintainers; [ ehmry ];
license = licenses.lgpl21;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/libdmtx/default.nix b/pkgs/development/libraries/libdmtx/default.nix
index 26cf2c023eb..390bb4ea9e4 100644
--- a/pkgs/development/libraries/libdmtx/default.nix
+++ b/pkgs/development/libraries/libdmtx/default.nix
@@ -14,6 +14,6 @@ stdenv.mkDerivation rec {
description = "An open source software for reading and writing Data Matrix barcodes";
homepage = http://libdmtx.org;
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/libdrm/default.nix b/pkgs/development/libraries/libdrm/default.nix
index 3dfbdd7040f..de219bee382 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 }:
stdenv.mkDerivation rec {
- name = "libdrm-2.4.75";
+ name = "libdrm-2.4.79";
src = fetchurl {
url = "http://dri.freedesktop.org/libdrm/${name}.tar.bz2";
- sha256 = "2d5a500eef412cc287d12268eed79d571e262d4957a2ec9258073f305985054f";
+ sha256 = "c6aaf319293bce38023e9a637471b0f45c93c807d2a279060d741fc7a2e5b197";
};
outputs = [ "out" "dev" ];
diff --git a/pkgs/development/libraries/libdvdread/default.nix b/pkgs/development/libraries/libdvdread/default.nix
index 72b582a90ad..be7e20f00eb 100644
--- a/pkgs/development/libraries/libdvdread/default.nix
+++ b/pkgs/development/libraries/libdvdread/default.nix
@@ -22,6 +22,6 @@ stdenv.mkDerivation rec {
description = "A library for reading DVDs";
license = stdenv.lib.licenses.gpl2;
maintainers = [ stdenv.lib.maintainers.wmertens ];
- platforms = stdenv.lib.platforms.linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/pkgs/development/libraries/libfm/default.nix b/pkgs/development/libraries/libfm/default.nix
index 2b30dacb58f..ad400a0aef6 100644
--- a/pkgs/development/libraries/libfm/default.nix
+++ b/pkgs/development/libraries/libfm/default.nix
@@ -24,6 +24,6 @@ stdenv.mkDerivation rec {
license = licenses.lgpl21Plus;
description = "A glib-based library for file management";
maintainers = [ maintainers.ttuegel ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/libgpod/default.nix b/pkgs/development/libraries/libgpod/default.nix
index e35da9e8087..60400712e30 100644
--- a/pkgs/development/libraries/libgpod/default.nix
+++ b/pkgs/development/libraries/libgpod/default.nix
@@ -33,6 +33,6 @@ in stdenv.mkDerivation rec {
description = "Library used by gtkpod to access the contents of an ipod";
license = "LGPL";
platforms = stdenv.lib.platforms.gnu;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/libgsf/default.nix b/pkgs/development/libraries/libgsf/default.nix
index a22b99be8da..f2f062785b6 100644
--- a/pkgs/development/libraries/libgsf/default.nix
+++ b/pkgs/development/libraries/libgsf/default.nix
@@ -1,7 +1,7 @@
{ fetchurl, stdenv, pkgconfig, intltool, gettext, glib, libxml2, zlib, bzip2
, python, perl, gdk_pixbuf, libiconv, libintlOrEmpty }:
-with { inherit (stdenv.lib) optionals; };
+let inherit (stdenv.lib) optionals; in
stdenv.mkDerivation rec {
name = "libgsf-1.14.41";
@@ -19,6 +19,8 @@ stdenv.mkDerivation rec {
propagatedBuildInputs = [ libxml2 glib gdk_pixbuf libiconv ]
++ libintlOrEmpty;
+ outputs = [ "out" "dev" ];
+
doCheck = true;
preCheck = "patchShebangs ./tests/";
diff --git a/pkgs/development/libraries/libgtop/default.nix b/pkgs/development/libraries/libgtop/default.nix
index ee4f9401bbb..de72072e48b 100644
--- a/pkgs/development/libraries/libgtop/default.nix
+++ b/pkgs/development/libraries/libgtop/default.nix
@@ -1,4 +1,4 @@
-{ stdenv, fetchurl, glib, pkgconfig, perl, intltool, gobjectIntrospection }:
+{ stdenv, fetchurl, glib, pkgconfig, perl, intltool, gobjectIntrospection, libintlOrEmpty }:
stdenv.mkDerivation rec {
name = "libgtop-${version}";
major = "2.34";
@@ -10,9 +10,12 @@ stdenv.mkDerivation rec {
};
propagatedBuildInputs = [ glib ];
+ buildInputs = libintlOrEmpty;
nativeBuildInputs = [ pkgconfig perl intltool gobjectIntrospection ];
+ NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
+
meta = {
- platforms = stdenv.lib.platforms.linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/pkgs/development/libraries/libgudev/default.nix b/pkgs/development/libraries/libgudev/default.nix
index e751c6ee6c0..5b29c23fa6e 100644
--- a/pkgs/development/libraries/libgudev/default.nix
+++ b/pkgs/development/libraries/libgudev/default.nix
@@ -1,21 +1,23 @@
-{ lib, stdenv, fetchurl, pkgconfig, udev, glib }:
-
-let version = "230"; in
+{ stdenv, fetchurl, pkgconfig, udev, glib }:
stdenv.mkDerivation rec {
name = "libgudev-${version}";
+ version = "231";
src = fetchurl {
url = "https://download.gnome.org/sources/libgudev/${version}/${name}.tar.xz";
- sha256 = "a2e77faced0c66d7498403adefcc0707105e03db71a2b2abd620025b86347c18";
+ sha256 = "15iz0qp57qy5pjrblsn36l0chlncqggqsg8h8i8c71499afzj7iv";
};
buildInputs = [ pkgconfig udev glib ];
- meta = {
+ # There's a dependency cycle with umockdev and the tests fail to LD_PRELOAD anyway.
+ configureFlags = [ "--disable-umockdev" ];
+
+ meta = with stdenv.lib; {
homepage = https://wiki.gnome.org/Projects/libgudev;
- maintainers = [ lib.maintainers.eelco ];
- platforms = lib.platforms.linux;
- license = lib.licenses.lgpl2Plus;
+ maintainers = [ maintainers.eelco ];
+ platforms = platforms.linux;
+ license = licenses.lgpl2Plus;
};
}
diff --git a/pkgs/development/libraries/libguestfs/default.nix b/pkgs/development/libraries/libguestfs/default.nix
index 8901fef21fd..7902cf67c8d 100644
--- a/pkgs/development/libraries/libguestfs/default.nix
+++ b/pkgs/development/libraries/libguestfs/default.nix
@@ -1,37 +1,50 @@
{ stdenv, fetchurl, pkgconfig, autoreconfHook, makeWrapper
, ncurses, cpio, gperf, perl, cdrkit, flex, bison, qemu, pcre, augeas, libxml2
, acl, libcap, libcap_ng, libconfig, systemd, fuse, yajl, libvirt, hivex
-, gmp, readline, file, libintlperl, GetoptLong, SysVirt, numactl, xen }:
+, gmp, readline, file, libintlperl, GetoptLong, SysVirt, numactl, xen, libapparmor
+, getopt, perlPackages, ocamlPackages }:
stdenv.mkDerivation rec {
name = "libguestfs-${version}";
- version = "1.29.5";
+ version = "1.36.3";
appliance = fetchurl {
- url = "http://libguestfs.org/download/binaries/appliance/appliance-1.26.0.tar.xz";
- sha256 = "1kzvgmy845kclvr93y6rdpss2q0p8yfqg14r0i1pi5r4zc68yvj4";
+ url = "http://libguestfs.org/download/binaries/appliance/appliance-1.36.1.tar.xz";
+ sha256 = "1klvr13gpg615hgjvviwpxlj839lbwwsrq7x100qg5zmmjfhl125";
};
src = fetchurl {
- url = "http://libguestfs.org/download/1.29-development/libguestfs-${version}.tar.gz";
- sha256 = "1il0p3irwcyfdm83935hj4bvxsx0kdfn8dvqmg2lbzap17jvzj8h";
+ url = "http://libguestfs.org/download/1.36-stable/libguestfs-${version}.tar.gz";
+ sha256 = "0dhb69b7svjgnrmbyvizdz5vsgsrr95ypz0qvp3kz83jyj6sa76m";
};
buildInputs = [
makeWrapper pkgconfig autoreconfHook ncurses cpio gperf perl
cdrkit flex bison qemu pcre augeas libxml2 acl libcap libcap_ng libconfig
systemd fuse yajl libvirt gmp readline file hivex libintlperl GetoptLong
- SysVirt numactl xen
- ];
+ SysVirt numactl xen libapparmor getopt perlPackages.ModuleBuild
+ ] ++ (with ocamlPackages; [ ocaml findlib ocamlbuild ocaml_libvirt ocaml_gettext ounit ]);
+ prePatch = ''
+ # build-time scripts
+ substituteInPlace run.in --replace '#!/bin/bash' '#!/bin/sh'
+ substituteInPlace ocaml-link.sh --replace '#!/bin/bash' '#!/bin/sh'
+
+ # $(OCAMLLIB) is read-only "${ocamlPackages.ocaml}/lib/ocaml"
+ substituteInPlace ocaml/Makefile.am --replace '$(DESTDIR)$(OCAMLLIB)' '$(out)/lib/ocaml'
+ substituteInPlace ocaml/Makefile.in --replace '$(DESTDIR)$(OCAMLLIB)' '$(out)/lib/ocaml'
+ substituteInPlace v2v/test-harness/Makefile.am --replace '$(DESTDIR)$(OCAMLLIB)' '$(out)/lib/ocaml'
+ substituteInPlace v2v/test-harness/Makefile.in --replace '$(DESTDIR)$(OCAMLLIB)' '$(out)/lib/ocaml'
+ '';
configureFlags = "--disable-appliance --disable-daemon";
patches = [ ./libguestfs-syms.patch ];
NIX_CFLAGS_COMPILE="-I${libxml2.dev}/include/libxml2/";
+ installFlags = "REALLY_INSTALL=yes";
postInstall = ''
for bin in $out/bin/*; do
wrapProgram "$bin" \
- --prefix "PATH" : "$out/bin:${hivex}/bin" \
+ --prefix "PATH" : "$out/bin:${hivex}/bin:${qemu}/bin" \
--prefix "PERL5LIB" : "$PERL5LIB:$out/lib/perl5/site_perl"
done
'';
diff --git a/pkgs/development/libraries/libguestfs/libguestfs-syms.patch b/pkgs/development/libraries/libguestfs/libguestfs-syms.patch
index 44cdc4e69b2..09c4b1393ce 100644
--- a/pkgs/development/libraries/libguestfs/libguestfs-syms.patch
+++ b/pkgs/development/libraries/libguestfs/libguestfs-syms.patch
@@ -1,7 +1,7 @@
-diff -rupN libguestfs-1.29.5/src/Makefile.am libguestfs-1.29.5-new/src/Makefile.am
---- libguestfs-1.29.5/src/Makefile.am 2014-11-05 16:43:08.000000000 +0100
-+++ libguestfs-1.29.5-new/src/Makefile.am 2014-11-05 20:07:45.760730596 +0100
-@@ -167,8 +167,7 @@ libguestfs_la_LIBADD = \
+diff --git a/lib/Makefile.am b/lib/Makefile.am
+--- a/lib/Makefile.am
++++ b/lib/Makefile.am
+@@ -168,8 +168,7 @@ libguestfs_la_LIBADD = \
# Force libtool to name the library 'libguestfs.so.0.$(MAX_PROC_NR).0'.
# Include the version script to limit which symbols are exported.
libguestfs_la_LDFLAGS = \
diff --git a/pkgs/development/libraries/libhttpseverywhere/default.nix b/pkgs/development/libraries/libhttpseverywhere/default.nix
index 1e60a63fe06..961b8a77670 100644
--- a/pkgs/development/libraries/libhttpseverywhere/default.nix
+++ b/pkgs/development/libraries/libhttpseverywhere/default.nix
@@ -1,15 +1,15 @@
{stdenv, fetchurl, gnome3, glib, json_glib, libxml2, libarchive, libsoup, gobjectIntrospection, meson, ninja, pkgconfig, valadoc}:
stdenv.mkDerivation rec {
- major = "0.2";
- minor = "10";
+ major = "0.4";
+ minor = "2";
version = "${major}.${minor}";
name = "libhttpseverywhere-${version}";
src = fetchurl {
url = "mirror://gnome/sources/libhttpseverywhere/${major}/libhttpseverywhere-${version}.tar.xz";
- sha256 = "235f5b7f96188d800470871774e31696fbde085b63f65bd71434af8e9e6ac8aa";
+ sha256 = "0n850a4adsla6di8dylnadg07wblkdl28abrjvk6fzy8a1kjlx02";
};
nativeBuildInputs = [ gnome3.vala valadoc gobjectIntrospection meson ninja pkgconfig ];
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
configurePhase = ''
mkdir build
cd build
- meson.py --prefix "$out" ..
+ meson --prefix "$out" ..
'';
buildPhase = ''
diff --git a/pkgs/development/libraries/libiconv/default.nix b/pkgs/development/libraries/libiconv/default.nix
index 5f1f6afcec1..4c634de9246 100644
--- a/pkgs/development/libraries/libiconv/default.nix
+++ b/pkgs/development/libraries/libiconv/default.nix
@@ -3,11 +3,12 @@
assert !stdenv.isLinux || stdenv ? cross; # TODO: improve on cross
stdenv.mkDerivation rec {
- name = "libiconv-1.14";
+ name = "libiconv-${version}";
+ version = "1.15";
src = fetchurl {
url = "mirror://gnu/libiconv/${name}.tar.gz";
- sha256 = "04q6lgl3kglmmhw59igq1n7v3rp1rpkypl366cy1k1yn2znlvckj";
+ sha256 = "0y1ij745r4p48mxq84rax40p10ln7fc7m243p8k8sia519i3dxfc";
};
patches = lib.optionals stdenv.isCygwin [
diff --git a/pkgs/development/libraries/libidn2/default.nix b/pkgs/development/libraries/libidn2/default.nix
index ea26f480cd1..61926dad24d 100644
--- a/pkgs/development/libraries/libidn2/default.nix
+++ b/pkgs/development/libraries/libidn2/default.nix
@@ -3,11 +3,12 @@
with stdenv.lib;
stdenv.mkDerivation rec {
- name = "libidn2-0.16";
+ name = "libidn2-${version}";
+ version = "2.0.2";
src = fetchurl {
- url = "https://alpha.gnu.org/gnu/libidn/${name}.tar.gz";
- sha256 = "13v8kh4d5nfkymai88zlw3h7k4x9khrpdpv97waf4ah8ykzrxb9g";
+ url = "mirror://gnu/gnu/libidn/${name}.tar.gz";
+ sha256 = "1azfhz8zj1c27a5k2cspnkzkyfhcsqx2yc2sygh720dbn8l2imlc";
};
outputs = [ "bin" "dev" "out" "info" "devdoc" ];
diff --git a/pkgs/development/libraries/libinfinity/default.nix b/pkgs/development/libraries/libinfinity/default.nix
index d13a9050dc9..b55e0104f70 100644
--- a/pkgs/development/libraries/libinfinity/default.nix
+++ b/pkgs/development/libraries/libinfinity/default.nix
@@ -3,7 +3,8 @@
, documentation ? false # build documentation
, avahiSupport ? false # build support for Avahi in libinfinity
, stdenv, fetchurl, pkgconfig, glib, libxml2, gnutls, gsasl
-, gtk2 ? null, gtkdoc ? null, avahi ? null, libdaemon ? null, libidn, gss }:
+, gtk2 ? null, gtkdoc ? null, avahi ? null, libdaemon ? null, libidn, gss
+, libintlOrEmpty }:
let
edf = flag: feature: (if flag then "--with-" else "--without-") + feature;
@@ -17,7 +18,7 @@ in stdenv.mkDerivation rec {
sha256 = "1idsxb6rz4i55g3vi2sv7hmm57psbccpb57yc4jgphaq6ydgqsr6";
};
- buildInputs = [ pkgconfig glib libxml2 gsasl libidn gss ]
+ buildInputs = [ pkgconfig glib libxml2 gsasl libidn gss libintlOrEmpty ]
++ optional gtkWidgets gtk2
++ optional documentation gtkdoc
++ optional avahiSupport avahi
@@ -34,12 +35,14 @@ in stdenv.mkDerivation rec {
${edf avahiSupport "avahi"}
'';
+ NIX_LDFLAGS = stdenv.lib.optionalString stdenv.isDarwin "-lintl";
+
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 = stdenv.lib.platforms.linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/pkgs/development/libraries/libkate/default.nix b/pkgs/development/libraries/libkate/default.nix
index aee95b1f1af..7a3eb9caa66 100644
--- a/pkgs/development/libraries/libkate/default.nix
+++ b/pkgs/development/libraries/libkate/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
in an Ogg container. It can carry Unicode text, images, and animate
them.'';
homepage = http://code.google.com/p/libkate;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/pkgs/development/libraries/liblastfm/default.nix b/pkgs/development/libraries/liblastfm/default.nix
index ad578ac272b..aa76505c3a0 100644
--- a/pkgs/development/libraries/liblastfm/default.nix
+++ b/pkgs/development/libraries/liblastfm/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchurl, qt4, pkgconfig, libsamplerate, fftwSinglePrec, which, cmake }:
+{ stdenv, fetchurl, qt4, pkgconfig, libsamplerate, fftwSinglePrec, which, cmake
+, darwin }:
let version = "1.0.9"; in
@@ -15,12 +16,13 @@ stdenv.mkDerivation rec {
prefixKey = "--prefix ";
propagatedBuildInputs = [ qt4 libsamplerate fftwSinglePrec ];
nativeBuildInputs = [ pkgconfig which cmake ];
+ buildInputs = stdenv.lib.optional stdenv.isDarwin darwin.apple_sdk.frameworks.SystemConfiguration;
meta = {
homepage = http://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; [ urkud phreedom ];
+ maintainers = with stdenv.lib.maintainers; [ phreedom ];
};
}
diff --git a/pkgs/development/libraries/liblo/default.nix b/pkgs/development/libraries/liblo/default.nix
index cb62ff3628b..7b7e96012ea 100644
--- a/pkgs/development/libraries/liblo/default.nix
+++ b/pkgs/development/libraries/liblo/default.nix
@@ -13,6 +13,6 @@ stdenv.mkDerivation rec {
homepage = http://sourceforge.net/projects/liblo;
license = stdenv.lib.licenses.gpl2;
maintainers = [stdenv.lib.maintainers.marcweber];
- platforms = stdenv.lib.platforms.linux;
+ platforms = with stdenv.lib.platforms; linux ++ darwin;
};
}
diff --git a/pkgs/development/libraries/liblqr-1/default.nix b/pkgs/development/libraries/liblqr-1/default.nix
index 3af1227c69b..e505871eb02 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 = [ maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/libmatroska/default.nix b/pkgs/development/libraries/libmatroska/default.nix
index 3b3dee138a5..81fa9011e30 100644
--- a/pkgs/development/libraries/libmatroska/default.nix
+++ b/pkgs/development/libraries/libmatroska/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, libebml }:
stdenv.mkDerivation rec {
- name = "libmatroska-1.4.5";
+ name = "libmatroska-1.4.7";
src = fetchurl {
url = "http://dl.matroska.org/downloads/libmatroska/${name}.tar.bz2";
- sha256 = "1g2p2phmhkp86ldd2zqx6q0s33r7d38rsfnr4wmmdr81d6j3y0kr";
+ sha256 = "1yi5cnv13nhl27xyqayd5l3sf0j3swfj3apzibv71yg9pariwi26";
};
nativeBuildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/libmms/default.nix b/pkgs/development/libraries/libmms/default.nix
index 441b4ea7f9a..d1dd7860de4 100644
--- a/pkgs/development/libraries/libmms/default.nix
+++ b/pkgs/development/libraries/libmms/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://libmms.sourceforge.net;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/libraries/libmng/default.nix b/pkgs/development/libraries/libmng/default.nix
index 103595bc035..ff627499855 100644
--- a/pkgs/development/libraries/libmng/default.nix
+++ b/pkgs/development/libraries/libmng/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
description = "Reference library for reading, displaying, writing and examining Multiple-Image Network Graphics";
homepage = http://www.libmng.com;
license = licenses.zlib;
- maintainers = with maintainers; [ marcweber urkud ];
+ maintainers = with maintainers; [ marcweber ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libmtp/default.nix b/pkgs/development/libraries/libmtp/default.nix
index e1902263ac2..b187c213bee 100644
--- a/pkgs/development/libraries/libmtp/default.nix
+++ b/pkgs/development/libraries/libmtp/default.nix
@@ -25,6 +25,6 @@ stdenv.mkDerivation rec {
systems. We implement MTP Basic, the stuff proposed for standardization.
'';
platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/libmusicbrainz/2.x.nix b/pkgs/development/libraries/libmusicbrainz/2.x.nix
index 4cad0c0f9f6..f12b854e778 100644
--- a/pkgs/development/libraries/libmusicbrainz/2.x.nix
+++ b/pkgs/development/libraries/libmusicbrainz/2.x.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
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 = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libmusicbrainz/5.x.nix b/pkgs/development/libraries/libmusicbrainz/5.x.nix
index 5ec8f80f7e0..4765e90c6df 100644
--- a/pkgs/development/libraries/libmusicbrainz/5.x.nix
+++ b/pkgs/development/libraries/libmusicbrainz/5.x.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
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 = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/libraries/libmusicbrainz/default.nix b/pkgs/development/libraries/libmusicbrainz/default.nix
index 99c253cdb35..596399c4fa8 100644
--- a/pkgs/development/libraries/libmusicbrainz/default.nix
+++ b/pkgs/development/libraries/libmusicbrainz/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
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 = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/libraries/libnatspec/default.nix b/pkgs/development/libraries/libnatspec/default.nix
index cdde02c361f..fe38755f10c 100644
--- a/pkgs/development/libraries/libnatspec/default.nix
+++ b/pkgs/development/libraries/libnatspec/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation (rec {
homepage = http://natspec.sourceforge.net/ ;
description = "A library intended to smooth national specificities in using of programs";
platforms = stdenv.lib.platforms.unix;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
} // stdenv.lib.optionalAttrs (!stdenv.isLinux) {
NIX_LDFLAGS = "-liconv";
diff --git a/pkgs/development/libraries/libofx/default.nix b/pkgs/development/libraries/libofx/default.nix
index 396e8e92acf..7927dba8983 100644
--- a/pkgs/development/libraries/libofx/default.nix
+++ b/pkgs/development/libraries/libofx/default.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
homepage = http://libofx.sourceforge.net/;
license = "LGPL";
platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/liboggz/default.nix b/pkgs/development/libraries/liboggz/default.nix
index 0689be2c621..83bb80cc320 100644
--- a/pkgs/development/libraries/liboggz/default.nix
+++ b/pkgs/development/libraries/liboggz/default.nix
@@ -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 = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.unix;
};
}
diff --git a/pkgs/development/libraries/libplist/default.nix b/pkgs/development/libraries/libplist/default.nix
index b98fdbdb470..7ff44db52a8 100644
--- a/pkgs/development/libraries/libplist/default.nix
+++ b/pkgs/development/libraries/libplist/default.nix
@@ -27,7 +27,7 @@ in stdenv.mkDerivation rec {
meta = {
homepage = http://github.com/JonathanBeck/libplist;
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
knownVulnerabilities = [
"CVE-2017-5209: base64decode function in base64.c allows attackers to obtain sensitive information from process memory or cause a denial of service"
"CVE-2017-5545: attackers to obtain sensitive information from process memory or cause a denial of service"
diff --git a/pkgs/development/libraries/libpng/default.nix b/pkgs/development/libraries/libpng/default.nix
index 545c58f976e..92e0fa339b2 100644
--- a/pkgs/development/libraries/libpng/default.nix
+++ b/pkgs/development/libraries/libpng/default.nix
@@ -3,10 +3,10 @@
assert zlib != null;
let
- version = "1.6.28";
+ version = "1.6.29";
patchVersion = "1.6.26";
# patchVersion = version;
- sha256 = "0ylgyx93hnk38haqrh8prd3ax5ngzwvjqw5cxw7p9nxmwsfyrlyq";
+ sha256 = "0fgjqp7x6jynacmqh6dj72cn6nnf6yxjfqqqfsxrx0pyx22bcia2";
patch_src = fetchurl {
url = "mirror://sourceforge/libpng-apng/libpng-${patchVersion}-apng.patch.gz";
sha256 = "0b6p2k4afvhk1svargpllcvhxb4g3p857wkqk85cks0yv42ckph1";
diff --git a/pkgs/development/libraries/libproxy/default.nix b/pkgs/development/libraries/libproxy/default.nix
index 97929d29b37..163357a0c0f 100644
--- a/pkgs/development/libraries/libproxy/default.nix
+++ b/pkgs/development/libraries/libproxy/default.nix
@@ -1,5 +1,5 @@
{ stdenv, lib, fetchFromGitHub, pkgconfig, cmake
-, dbus, networkmanager, spidermonkey_1_8_5 }:
+, dbus, networkmanager, webkitgtk214x, pcre, python2 }:
stdenv.mkDerivation rec {
name = "libproxy-${version}";
@@ -16,7 +16,13 @@ stdenv.mkDerivation rec {
nativeBuildInputs = [ pkgconfig cmake ];
- buildInputs = [ dbus networkmanager spidermonkey_1_8_5 ];
+ buildInputs = [ dbus networkmanager webkitgtk214x pcre ];
+
+ cmakeFlags = [
+ "-DWITH_WEBKIT3=ON"
+ "-DWITH_MOZJS=OFF"
+ "-DPYTHON_SITEPKG_DIR=$(out)/${python2.sitePackages}"
+ ];
meta = with stdenv.lib; {
platforms = platforms.linux;
diff --git a/pkgs/development/libraries/libpst/default.nix b/pkgs/development/libraries/libpst/default.nix
index 0a7eb618b18..9eb3d345ecb 100644
--- a/pkgs/development/libraries/libpst/default.nix
+++ b/pkgs/development/libraries/libpst/default.nix
@@ -2,11 +2,11 @@
pkgconfig, bzip2, xmlto, gettext, imagemagick, doxygen }:
stdenv.mkDerivation rec {
- name = "libpst-0.6.68";
+ name = "libpst-0.6.70";
src = fetchurl {
url = "http://www.five-ten-sg.com/libpst/packages/${name}.tar.gz";
- sha256 = "06mcaga36i65n1ifr5pw6ghcb1cjfqwrmm1xmaw1sckqf2iqx2by";
+ sha256 = "1m378vxh1sf9ry8k11x773xpy5f6cab5gkzqglz0jp9hc431r60r";
};
buildInputs = [ autoreconfHook boost python2 libgsf pkgconfig bzip2
diff --git a/pkgs/development/libraries/libqalculate/default.nix b/pkgs/development/libraries/libqalculate/default.nix
index 734760c8830..abc0eb4a228 100644
--- a/pkgs/development/libraries/libqalculate/default.nix
+++ b/pkgs/development/libraries/libqalculate/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "An advanced calculator library";
homepage = http://qalculate.github.io;
- maintainers = with maintainers; [ urkud gebner ];
+ maintainers = with maintainers; [ gebner ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/libqtav/default.nix b/pkgs/development/libraries/libqtav/default.nix
new file mode 100644
index 00000000000..7b421f4ca36
--- /dev/null
+++ b/pkgs/development/libraries/libqtav/default.nix
@@ -0,0 +1,63 @@
+{ stdenv, lib, fetchFromGitHub, extra-cmake-modules, makeQtWrapper
+, qtbase, qtmultimedia, qtquick1, qttools
+, mesa, libX11
+, libass, openal, ffmpeg, libuchardet
+, alsaLib, libpulseaudio, libva
+}:
+
+with stdenv.lib;
+
+stdenv.mkDerivation rec {
+ name = "libqtav-${version}";
+
+ # Awaiting upcoming `v1.12.0` release. `v1.11.0` is not supporting cmake which is the
+ # the reason behind taking an unstable git rev.
+ version = "unstable-2017-03-30";
+
+ nativeBuildInputs = [ extra-cmake-modules makeQtWrapper qttools ];
+ buildInputs = [
+ qtbase qtmultimedia qtquick1
+ mesa libX11
+ libass openal ffmpeg libuchardet
+ alsaLib libpulseaudio libva
+ ];
+
+ src = fetchFromGitHub {
+ sha256 = "1xw0ynm9w501651rna3ppf8p336ag1p60i9dxhghzm543l7as93v";
+ rev = "4b4ae3b470b2fcbbcf1b541c2537fb270ee0bcfa";
+ repo = "QtAV";
+ owner = "wang-bin";
+ fetchSubmodules = true;
+ };
+
+ patchPhase = ''
+ sed -i -e 's#CMAKE_INSTALL_PREFIX_INITIALIZED_TO_DEFAULT#TRUE#g' ./CMakeLists.txt
+ sed -i -e 's#DESTINATION ''${QT_INSTALL_LIBS}/cmake#DESTINATION ''${QTAV_INSTALL_LIBS}/cmake#g' ./CMakeLists.txt
+ '';
+
+ # Make sure libqtav finds its libGL dependancy at both link and run time
+ # by adding mesa to rpath. Not sure why it wasn't done automatically like
+ # the other libraries as `mesa` is part of our `buildInputs`.
+ NIX_CFLAGS_LINK = [ "-Wl,-rpath,${mesa}/lib"];
+
+ preFixup = ''
+ mkdir -p "$out/bin"
+ cp -a "./bin/"* "$out/bin"
+ '';
+
+ postFixup = ''
+ for i in `find $out/bin -maxdepth 1 -xtype f -executable`; do
+ wrapQtProgram "$i"
+ done
+ '';
+
+ meta = {
+ 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/;
+ maintainers = [ maintainers.jraygauthier ];
+ platforms = platforms.linux;
+ };
+}
+
diff --git a/pkgs/development/libraries/librdf/raptor2.nix b/pkgs/development/libraries/librdf/raptor2.nix
index f84cfa044c6..1271089060b 100644
--- a/pkgs/development/libraries/librdf/raptor2.nix
+++ b/pkgs/development/libraries/librdf/raptor2.nix
@@ -16,7 +16,7 @@ stdenv.mkDerivation rec {
description = "The RDF Parser Toolkit";
homepage = "http://librdf.org/raptor";
license = with stdenv.lib.licenses; [ lgpl21 asl20 ];
- maintainers = with stdenv.lib.maintainers; [ marcweber urkud ];
+ maintainers = with stdenv.lib.maintainers; [ marcweber ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/development/libraries/librdf/rasqal.nix b/pkgs/development/libraries/librdf/rasqal.nix
index 6a5e4578cac..8a0ca6f000d 100644
--- a/pkgs/development/libraries/librdf/rasqal.nix
+++ b/pkgs/development/libraries/librdf/rasqal.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
description = "Library that handles Resource Description Framework (RDF)";
homepage = "http://librdf.org/rasqal";
license = with stdenv.lib.licenses; [ lgpl21 asl20 ];
- maintainers = with stdenv.lib.maintainers; [ marcweber urkud ];
+ maintainers = with stdenv.lib.maintainers; [ marcweber ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libressl/2.5.nix b/pkgs/development/libraries/libressl/2.5.nix
index 0a3e0d97f84..b2444b18902 100644
--- a/pkgs/development/libraries/libressl/2.5.nix
+++ b/pkgs/development/libraries/libressl/2.5.nix
@@ -2,11 +2,11 @@
stdenv.mkDerivation rec {
name = "libressl-${version}";
- version = "2.5.1";
+ version = "2.5.3";
src = fetchurl {
url = "mirror://openbsd/LibreSSL/${name}.tar.gz";
- sha256 = "1kc709scgd76vk7fld4jnb4wb5lxdv1cj8zsgyjb33xp4jlf06pp";
+ sha256 = "0c4awq45cl757fv7f7f75i5i0ibc6v7ns13n7xvfak7chv2lrqql";
};
enableParallelBuilding = true;
diff --git a/pkgs/development/libraries/libsamplerate/default.nix b/pkgs/development/libraries/libsamplerate/default.nix
index faeeb34d65d..6dff8ebc8a1 100644
--- a/pkgs/development/libraries/libsamplerate/default.nix
+++ b/pkgs/development/libraries/libsamplerate/default.nix
@@ -30,10 +30,7 @@ in stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "Sample Rate Converter for audio";
homepage = http://www.mega-nerd.com/SRC/index.html;
- # you can choose one of the following licenses:
- # GPL or a commercial-use license (available at
- # http://www.mega-nerd.com/SRC/libsamplerate-cul.pdf)
- licenses = with licenses; [ gpl3.shortName unfree ];
+ license = licenses.bsd2;
maintainers = with maintainers; [ lovek323 wkennington ];
platforms = platforms.all;
};
diff --git a/pkgs/development/libraries/libsigsegv/aarch64.patch b/pkgs/development/libraries/libsigsegv/aarch64.patch
deleted file mode 100644
index 7bb48a230ce..00000000000
--- a/pkgs/development/libraries/libsigsegv/aarch64.patch
+++ /dev/null
@@ -1,12 +0,0 @@
-diff --git a/configure b/configure
-index 6c4e868..0298e19 100755
---- a/configure
-+++ b/configure
-@@ -14501,6 +14501,7 @@ else
-
- case "$host_cpu" in
- a29k | \
-+ aarch64* | \
- alpha* | \
- arc | \
- arm* | strongarm* | xscale* | \
diff --git a/pkgs/development/libraries/libsigsegv/default.nix b/pkgs/development/libraries/libsigsegv/default.nix
index 3353fbf9e8d..0e644686af0 100644
--- a/pkgs/development/libraries/libsigsegv/default.nix
+++ b/pkgs/development/libraries/libsigsegv/default.nix
@@ -1,21 +1,14 @@
{ fetchurl, stdenv }:
stdenv.mkDerivation rec {
- name = "libsigsegv-2.10";
+ name = "libsigsegv-2.11";
src = fetchurl {
url = "mirror://gnu/libsigsegv/${name}.tar.gz";
- sha256 = "16hrs8k3nmc7a8jam5j1fpspd6sdpkamskvsdpcw6m29vnis8q44";
+ sha256 = "063swdvq7mbmc1clv0rnh20grwln1zfc2qnm0sa1hivcxyr2wz6x";
};
- # Based on https://github.com/davidgfnet/buildroot-Os/blob/69fe6065b9dd1cb4dcc0a4b554e42cc2e5bd0d60/package/libsigsegv/libsigsegv-0002-fix-aarch64-build.patch
- # but applied directly to configure since we can't use autoreconf while bootstrapping.
- patches = if stdenv.isAarch64 || stdenv.cross.arch or "" == "aarch64"
- then [ ./aarch64.patch ]
- else null; # TODO: change to lib.optional on next mass rebuild
-
- # https://github.com/NixOS/nixpkgs/issues/6028
- doCheck = false;
+ doCheck = true;
meta = {
homepage = http://www.gnu.org/software/libsigsegv/;
diff --git a/pkgs/development/libraries/libsndfile/default.nix b/pkgs/development/libraries/libsndfile/default.nix
index 30b378d77a4..bd5d0fd733c 100644
--- a/pkgs/development/libraries/libsndfile/default.nix
+++ b/pkgs/development/libraries/libsndfile/default.nix
@@ -3,11 +3,11 @@
}:
stdenv.mkDerivation rec {
- name = "libsndfile-1.0.27";
+ name = "libsndfile-1.0.28";
src = fetchurl {
url = "http://www.mega-nerd.com/libsndfile/files/${name}.tar.gz";
- sha256 = "1h7s61nhf7vklh9sdsbbqzb6x287q4x4j1jc5gmjragl4wprb4d3";
+ sha256 = "1afzm7jx34jhqn32clc5xghyjglccam2728yxlx37yj2y0lkkwqz";
};
buildInputs = [ pkgconfig flac libogg libvorbis ]
diff --git a/pkgs/development/libraries/libspiro/default.nix b/pkgs/development/libraries/libspiro/default.nix
new file mode 100644
index 00000000000..dcec6b058fc
--- /dev/null
+++ b/pkgs/development/libraries/libspiro/default.nix
@@ -0,0 +1,18 @@
+{stdenv, pkgconfig, fetchurl}:
+
+stdenv.mkDerivation rec {
+ name = "libspiro-${version}";
+ version = "0.5.20150702";
+ src = fetchurl {
+ url = "https://github.com/fontforge/libspiro/releases/download/${version}/${name}.tar.gz";
+ sha256 = "0z4zpxd3nwwchqdsbmmjbp13aw5jg8v5p1993190bpykkrjlh6nv";
+ };
+
+ nativeBuildInputs = [pkgconfig];
+
+ meta = with stdenv.lib; {
+ description = "A library that simplifies the drawing of beautiful curves";
+ homepage = "https://github.com/fontforge/libspiro";
+ license = licenses.gpl3Plus;
+ };
+}
diff --git a/pkgs/development/libraries/libssh/default.nix b/pkgs/development/libraries/libssh/default.nix
index 025a2ee37ff..408436ca618 100644
--- a/pkgs/development/libraries/libssh/default.nix
+++ b/pkgs/development/libraries/libssh/default.nix
@@ -1,11 +1,11 @@
{ stdenv, fetchurl, pkgconfig, cmake, zlib, openssl, libsodium }:
stdenv.mkDerivation rec {
- name = "libssh-0.7.4";
+ name = "libssh-0.7.5";
src = fetchurl {
- url = "https://red.libssh.org/attachments/download/210/${name}.tar.xz";
- sha256 = "03bcp9ksqp0s1pmwfmzhcknvkxay5k0mjzzxp3rjlifbng1vxq9r";
+ url = "https://red.libssh.org/attachments/download/218/${name}.tar.xz";
+ sha256 = "15bh6dm9c50ndddzh3gqcgw7axp3ghrspjpkb1z3dr90vkanvs2l";
};
postPatch = ''
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
description = "SSH client library";
license = licenses.lgpl2Plus;
- maintainers = with maintainers; [ sander urkud ];
+ maintainers = with maintainers; [ sander ];
platforms = platforms.all;
};
}
diff --git a/pkgs/development/libraries/libssh2/default.nix b/pkgs/development/libraries/libssh2/default.nix
index 0e53d27c889..4320cacc590 100644
--- a/pkgs/development/libraries/libssh2/default.nix
+++ b/pkgs/development/libraries/libssh2/default.nix
@@ -31,6 +31,6 @@ stdenv.mkDerivation rec {
description = "A client-side C library implementing the SSH2 protocol";
homepage = http://www.libssh2.org;
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/libtiger/default.nix b/pkgs/development/libraries/libtiger/default.nix
index 58e92f11018..deab3043035 100644
--- a/pkgs/development/libraries/libtiger/default.nix
+++ b/pkgs/development/libraries/libtiger/default.nix
@@ -12,7 +12,6 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://code.google.com/p/libtiger/;
- authors = [ "Vincent Penquerc'h" ];
description = "A rendering library for Kate streams using Pango and Cairo";
platforms = stdenv.lib.platforms.unix;
};
diff --git a/pkgs/development/libraries/libtoxcore/default.nix b/pkgs/development/libraries/libtoxcore/default.nix
index 3a00408c7ca..d92674e59ef 100644
--- a/pkgs/development/libraries/libtoxcore/default.nix
+++ b/pkgs/development/libraries/libtoxcore/default.nix
@@ -3,13 +3,13 @@
stdenv.mkDerivation rec {
name = "libtoxcore-${version}";
- version = "0.1.6";
+ version = "0.1.7";
src = fetchFromGitHub {
owner = "TokTok";
repo = "c-toxcore";
rev = "v${version}";
- sha256 = "0a00gjar6ibaqa2cm81867nk7chsd141v360268v7ym2mxwa0ya6";
+ sha256 = "11lqq825id174xdjxm0cy5dbyvmdy841hjy9q3l51yiya9f82d5b";
};
cmakeFlags = [
diff --git a/pkgs/development/libraries/libusb1/default.nix b/pkgs/development/libraries/libusb1/default.nix
index 947a10c0e47..5a76a93b8e3 100644
--- a/pkgs/development/libraries/libusb1/default.nix
+++ b/pkgs/development/libraries/libusb1/default.nix
@@ -25,6 +25,6 @@ stdenv.mkDerivation rec {
homepage = http://www.libusb.info;
description = "User-space USB library";
platforms = stdenv.lib.platforms.unix;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/libvirt-glib/default.nix b/pkgs/development/libraries/libvirt-glib/default.nix
index 0018e38a9f9..8cebaeee2af 100644
--- a/pkgs/development/libraries/libvirt-glib/default.nix
+++ b/pkgs/development/libraries/libvirt-glib/default.nix
@@ -1,6 +1,6 @@
{ stdenv, fetchurl, pkgconfig, libvirt, glib, libxml2, intltool, libtool, yajl
, nettle, libgcrypt, pythonPackages, gobjectIntrospection, libcap_ng, numactl
-, xen
+, xen, libapparmor
}:
let
@@ -15,9 +15,11 @@ in stdenv.mkDerivation rec {
buildInputs = [
pkgconfig libvirt glib libxml2 intltool libtool yajl nettle libgcrypt
- python pygobject2 gobjectIntrospection libcap_ng numactl xen
+ python pygobject2 gobjectIntrospection libcap_ng numactl xen libapparmor
];
+ enableParallelBuilding = true;
+
meta = with stdenv.lib; {
description = "Library for working with virtual machines";
longDescription = ''
diff --git a/pkgs/development/libraries/libvirt/default.nix b/pkgs/development/libraries/libvirt/default.nix
index 5fcdd153c99..9449a8f538f 100644
--- a/pkgs/development/libraries/libvirt/default.nix
+++ b/pkgs/development/libraries/libvirt/default.nix
@@ -1,36 +1,38 @@
{ stdenv, fetchurl, fetchpatch
, pkgconfig, makeWrapper
-, libxml2, gnutls, devicemapper, perl, python2
+, libxml2, gnutls, devicemapper, perl, python2, attr
, iproute, iptables, readline, lvm2, utillinux, systemd, libpciaccess, gettext
-, libtasn1, ebtables, libgcrypt, yajl, pmutils, libcap_ng
+, libtasn1, ebtables, libgcrypt, yajl, pmutils, libcap_ng, libapparmor
, dnsmasq, libnl, libpcap, libxslt, xhtml1, numad, numactl, perlPackages
-, curl, libiconv, gmp, xen, zfs
+, curl, libiconv, gmp, xen, zfs, parted
}:
+
+with stdenv.lib;
+
# if you update, also bump pythonPackages.libvirt or it will break
stdenv.mkDerivation rec {
name = "libvirt-${version}";
- version = "3.0.0";
+ version = "3.1.0";
src = fetchurl {
url = "http://libvirt.org/sources/${name}.tar.xz";
- sha256 = "0php6wxjcilpir0miwg06yd2ha25zi9fv2apvvgv5c8k1svjd7cx";
+ sha256 = "1a9j6yqfy7i5yv414wk6nv26a5bpfyyg0rpcps6ybi6a1yd04ybq";
};
patches = [ ./build-on-bsd.patch ];
nativeBuildInputs = [ makeWrapper pkgconfig ];
buildInputs = [
- libxml2 gnutls perl python2 readline
- gettext libtasn1 libgcrypt yajl
- libxslt xhtml1 perlPackages.XMLXPath curl libpcap
- ] ++ stdenv.lib.optionals stdenv.isLinux [
- libpciaccess devicemapper lvm2 utillinux systemd libcap_ng
- libnl numad numactl xen zfs
- ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ libxml2 gnutls perl python2 readline gettext libtasn1 libgcrypt yajl
+ attr libxslt xhtml1 perlPackages.XMLXPath curl libpcap parted
+ ] ++ optionals stdenv.isLinux [
+ libpciaccess devicemapper lvm2 utillinux systemd libnl numad zfs
+ libapparmor libcap_ng numactl xen
+ ] ++ optionals stdenv.isDarwin [
libiconv gmp
];
- preConfigure = stdenv.lib.optionalString stdenv.isLinux ''
+ preConfigure = optionalString stdenv.isLinux ''
PATH=${stdenv.lib.makeBinPath [ iproute iptables ebtables lvm2 systemd ]}:$PATH
substituteInPlace configure \
--replace 'as_dummy="/bin:/usr/bin:/usr/sbin"' 'as_dummy="${numad}/bin"'
@@ -48,13 +50,17 @@ stdenv.mkDerivation rec {
"--with-test"
"--with-esx"
"--with-remote"
- ] ++ stdenv.lib.optionals stdenv.isLinux [
+ "--with-storage-disk"
+ ] ++ optionals stdenv.isLinux [
+ "--with-attr"
+ "--with-apparmor"
+ "--with-secdriver-apparmor"
"--with-numad"
"--with-macvtap"
"--with-virtualport"
- "--with-init-script=redhat"
+ "--with-init-script=systemd+redhat"
"--with-storage-zfs"
- ] ++ stdenv.lib.optionals stdenv.isDarwin [
+ ] ++ optionals stdenv.isDarwin [
"--with-init-script=none"
];
@@ -66,17 +72,19 @@ stdenv.mkDerivation rec {
postInstall = ''
sed -i 's/ON_SHUTDOWN=suspend/ON_SHUTDOWN=''${ON_SHUTDOWN:-suspend}/' $out/libexec/libvirt-guests.sh
substituteInPlace $out/libexec/libvirt-guests.sh \
- --replace "$out/bin" "${gettext}/bin"
- '' + stdenv.lib.optionalString stdenv.isLinux ''
+ --replace "$out/bin" "${gettext}/bin" \
+ --replace "lock/subsys" "lock"
+ rm $out/lib/systemd/system/{virtlockd,virtlogd}.*
+ '' + optionalString stdenv.isLinux ''
wrapProgram $out/sbin/libvirtd \
- --prefix PATH : ${stdenv.lib.makeBinPath [ iptables iproute pmutils numad numactl ]}
+ --prefix PATH : ${makeBinPath [ iptables iproute pmutils numad numactl ]}
'';
enableParallelBuilding = true;
NIX_CFLAGS_COMPILE = "-fno-stack-protector";
- meta = with stdenv.lib; {
+ meta = {
homepage = http://libvirt.org/;
repositories.git = git://libvirt.org/libvirt.git;
description = ''
diff --git a/pkgs/development/libraries/libwpg/default.nix b/pkgs/development/libraries/libwpg/default.nix
index 0cb405d4837..57dfe34132f 100644
--- a/pkgs/development/libraries/libwpg/default.nix
+++ b/pkgs/development/libraries/libwpg/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://libwpg.sourceforge.net;
description = "C++ library to parse WPG";
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.all;
};
}
diff --git a/pkgs/development/libraries/libx86emu/default.nix b/pkgs/development/libraries/libx86emu/default.nix
index a1471766516..ee32d9418dd 100644
--- a/pkgs/development/libraries/libx86emu/default.nix
+++ b/pkgs/development/libraries/libx86emu/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
sed -i 's|/usr/|/|g' Makefile
'';
- makeFlags = "shared";
+ makeFlags = [ "shared" ];
installPhase = ''
make install DESTDIR=$out/ LIBDIR=lib
@@ -28,6 +28,6 @@ stdenv.mkDerivation rec {
license = licenses.bsd2;
homepage = https://github.com/wfeldt/libx86emu;
maintainers = with maintainers; [ bobvanderlinden ];
- platforms = platforms.unix;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/libxml2/default.nix b/pkgs/development/libraries/libxml2/default.nix
index d44a8c973fd..fb397ace794 100644
--- a/pkgs/development/libraries/libxml2/default.nix
+++ b/pkgs/development/libraries/libxml2/default.nix
@@ -70,7 +70,7 @@ in stdenv.mkDerivation rec {
meta = {
homepage = http://xmlsoft.org/;
description = "An XML parsing library for C";
- license = "bsd";
+ license = lib.licenses.mit;
platforms = lib.platforms.unix;
maintainers = [ lib.maintainers.eelco ];
};
diff --git a/pkgs/development/libraries/libxslt/default.nix b/pkgs/development/libraries/libxslt/default.nix
index 7798c806982..4647eecf87d 100644
--- a/pkgs/development/libraries/libxslt/default.nix
+++ b/pkgs/development/libraries/libxslt/default.nix
@@ -48,7 +48,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = http://xmlsoft.org/XSLT/;
description = "A C library and tools to do XSL transformations";
- license = "bsd";
+ license = licenses.mit;
platforms = platforms.unix;
maintainers = [ maintainers.eelco ];
};
diff --git a/pkgs/development/libraries/libytnef/default.nix b/pkgs/development/libraries/libytnef/default.nix
new file mode 100644
index 00000000000..8af7d5d8797
--- /dev/null
+++ b/pkgs/development/libraries/libytnef/default.nix
@@ -0,0 +1,25 @@
+{ stdenv, lib, fetchFromGitHub, autoreconfHook }:
+
+with lib;
+
+stdenv.mkDerivation rec {
+ name = "libytnef-${version}";
+ version = "1.9.2";
+
+ src = fetchFromGitHub {
+ owner = "Yeraze";
+ repo = "ytnef";
+ rev = "v${version}";
+ sha256 = "1aavckl7rjbiakwcf4rrkhchrl450p3vq3dy78cxfmgg0jqnvxqy";
+ };
+
+ nativeBuildInputs = [ autoreconfHook ];
+
+ meta = {
+ inherit (src.meta) homepage;
+ description = "Yeraze's TNEF Stream Reader - for winmail.dat files";
+ license = licenses.gpl2Plus;
+ platforms = platforms.all;
+ maintainers = with maintainers; [ fpletz ];
+ };
+}
diff --git a/pkgs/development/libraries/log4cpp/default.nix b/pkgs/development/libraries/log4cpp/default.nix
index b5a6ecac9cf..96cbbb770b4 100644
--- a/pkgs/development/libraries/log4cpp/default.nix
+++ b/pkgs/development/libraries/log4cpp/default.nix
@@ -2,16 +2,18 @@
stdenv.mkDerivation rec {
name = "log4cpp-1.1.1";
-
+
src = fetchurl {
url = "mirror://sourceforge/log4cpp/${name}.tar.gz";
sha256 = "1l5yz5rfzzv6g3ynrj14mxfsk08cp5h1ssr7d74hjs0accrg7arm";
};
- meta = {
- homepage = http://log4cpp.sourceforge.net/;
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "http://log4cpp.sourceforge.net/";
description = "A logging framework for C++ patterned after Apache log4j";
- license = stdenv.lib.licenses.lgpl21Plus;
- platforms = stdenv.lib.platforms.unix;
+ license = licenses.lgpl21Plus;
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/log4shib/default.nix b/pkgs/development/libraries/log4shib/default.nix
new file mode 100644
index 00000000000..f9b68e1a0cf
--- /dev/null
+++ b/pkgs/development/libraries/log4shib/default.nix
@@ -0,0 +1,18 @@
+{ stdenv, fetchgit, autoreconfHook }:
+
+stdenv.mkDerivation rec {
+ name = "log4shib-${version}";
+ version = "1.0.9";
+
+ src = fetchgit {
+ url = "https://git.shibboleth.net/git/cpp-log4shib.git";
+ rev = "a1afe19b7b49c32fcb03e6d72809501b8965cf85";
+ sha256 = "06rrc5l6qxlc8abzim2jcxwz2c577qrjqx15cbfqq1zfqagj9hix";
+ };
+
+ nativeBuildInputs = [ autoreconfHook ];
+
+ meta = {
+ description = "A forked version of log4cpp that has been created for the Shibboleth project";
+ };
+}
diff --git a/pkgs/development/libraries/lzo/default.nix b/pkgs/development/libraries/lzo/default.nix
index 23168de43ed..8739c9d25d5 100644
--- a/pkgs/development/libraries/lzo/default.nix
+++ b/pkgs/development/libraries/lzo/default.nix
@@ -1,11 +1,11 @@
{stdenv, fetchurl}:
stdenv.mkDerivation rec {
- name = "lzo-2.09";
+ name = "lzo-2.10";
src = fetchurl {
url = "${meta.homepage}/download/${name}.tar.gz";
- sha256 = "0k5kpj3jnsjfxqqkblpfpx0mqcy86zs5fhjhgh2kq1hksg7ag57j";
+ sha256 = "0wm04519pd3g8hqpjqhfr72q8qmbiwqaxcs3cndny9h86aa95y60";
};
configureFlags = [ "--enable-shared" ];
diff --git a/pkgs/development/libraries/mapnik/default.nix b/pkgs/development/libraries/mapnik/default.nix
index 661e1270e7f..4bd89df1581 100644
--- a/pkgs/development/libraries/mapnik/default.nix
+++ b/pkgs/development/libraries/mapnik/default.nix
@@ -1,6 +1,9 @@
{ stdenv, fetchzip
, boost, cairo, freetype, gdal, harfbuzz, icu, libjpeg, libpng, libtiff
, libwebp, libxml2, proj, python2, scons, sqlite, zlib
+
+# supply a postgresql package to enable the PostGIS input plugin
+, postgresql ? null
}:
stdenv.mkDerivation rec {
@@ -21,6 +24,9 @@ stdenv.mkDerivation rec {
buildInputs =
[ boost cairo freetype gdal harfbuzz icu libjpeg libpng libtiff
libwebp libxml2 proj python2 sqlite zlib
+
+ # optional inputs
+ postgresql
];
configurePhase = ''
diff --git a/pkgs/development/libraries/menu-cache/default.nix b/pkgs/development/libraries/menu-cache/default.nix
index 9b2fd805c31..b3c7daf990c 100644
--- a/pkgs/development/libraries/menu-cache/default.nix
+++ b/pkgs/development/libraries/menu-cache/default.nix
@@ -18,6 +18,6 @@ stdenv.mkDerivation {
license = licenses.gpl2Plus;
description = "Library to read freedesktop.org menu files";
maintainers = [ maintainers.ttuegel ];
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/mesa/default.nix b/pkgs/development/libraries/mesa/default.nix
index 1987bbd323e..e9edda698f4 100644
--- a/pkgs/development/libraries/mesa/default.nix
+++ b/pkgs/development/libraries/mesa/default.nix
@@ -5,7 +5,9 @@
, libelf, libvdpau, python2
, grsecEnabled ? false
, enableRadv ? false
-, enableTextureFloats ? false # Texture floats are patented, see docs/patents.txt
+# 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
@@ -30,8 +32,10 @@ else
let
defaultGalliumDrivers =
- if (stdenv.isArm || stdenv.isAarch64)
- then ["nouveau" "freedreno" "vc4" "etnaviv"]
+ if stdenv.isArm
+ then ["nouveau" "freedreno" "vc4" "etnaviv" "imx"]
+ else if stdenv.isAarch64
+ then ["nouveau" "vc4" ]
else ["i915" "ilo" "r300" "r600" "radeonsi" "nouveau"];
defaultDriDrivers =
if (stdenv.isArm || stdenv.isAarch64)
@@ -63,7 +67,7 @@ let
in
let
- version = "17.0.1";
+ version = "17.0.4";
branch = head (splitString "." version);
driverLink = "/run/opengl-driver" + optionalString stdenv.isi686 "-32";
in
@@ -78,7 +82,7 @@ stdenv.mkDerivation {
"ftp://ftp.freedesktop.org/pub/mesa/older-versions/${branch}.x/${version}/mesa-${version}.tar.xz"
"https://launchpad.net/mesa/trunk/${version}/+download/mesa-${version}.tar.xz"
];
- sha256 = "96fd70ef5f31d276a17e424e7e1bb79447ccbbe822b56844213ef932e7ad1b0c";
+ sha256 = "1269dc8545a193932a0779b2db5bce9be4a5f6813b98c38b93b372be8362a346";
};
prePatch = "patchShebangs .";
@@ -183,7 +187,7 @@ stdenv.mkDerivation {
# set the default search path for DRI drivers; used e.g. by X server
substituteInPlace "$dev/lib/pkgconfig/dri.pc" --replace '$(drivers)' "${driverLink}"
- '' + optionalString (builtins.elem "intel" vulkanDrivers) ''
+ '' + optionalString (vulkanDrivers != []) ''
# move share/vulkan/icd.d/
mv $out/share/ $drivers/
# Update search path used by Vulkan (it's pointing to $out but
diff --git a/pkgs/development/libraries/mlt/default.nix b/pkgs/development/libraries/mlt/default.nix
index 2e51492f142..15a62f26414 100644
--- a/pkgs/development/libraries/mlt/default.nix
+++ b/pkgs/development/libraries/mlt/default.nix
@@ -6,13 +6,13 @@
stdenv.mkDerivation rec {
name = "mlt-${version}";
- version = "6.2.0";
+ version = "6.4.1";
src = fetchFromGitHub {
owner = "mltframework";
repo = "mlt";
rev = "v${version}";
- sha256 = "17jwz1lf9ilaxvgvhg7z86dhcsk95m4wlszy4gn7wab2ns5zhdm7";
+ sha256 = "0k9vj21n6qxdjd0vvj22cwi35igajjzh5fbjza766izdbijv2i2w";
};
buildInputs = [
@@ -32,6 +32,11 @@ stdenv.mkDerivation rec {
postInstall = ''
wrapProgram $out/bin/melt --prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1
+
+ # Remove an unnecessary reference to movit.dev.
+ s=${movit.dev}/include
+ t=$(for ((i = 0; i < ''${#s}; i++)); do echo -n X; done)
+ sed -i $out/lib/mlt/libmltopengl.so -e "s|$s|$t|g"
'';
meta = with stdenv.lib; {
diff --git a/pkgs/development/libraries/mlt/qt-5.nix b/pkgs/development/libraries/mlt/qt-5.nix
index 5b255bd2d2b..1d56d58c68d 100644
--- a/pkgs/development/libraries/mlt/qt-5.nix
+++ b/pkgs/development/libraries/mlt/qt-5.nix
@@ -18,6 +18,8 @@ stdenv.mkDerivation rec {
ladspa-sdk
];
+ outputs = [ "out" "dev" ];
+
# Mostly taken from:
# http://www.kdenlive.org/user-manual/downloading-and-installing-kdenlive/installing-source/installing-mlt-rendering-engine
configureFlags = [
@@ -31,6 +33,16 @@ stdenv.mkDerivation rec {
postInstall = ''
wrapProgram $out/bin/melt --prefix FREI0R_PATH : ${frei0r}/lib/frei0r-1
+
+ # Remove an unnecessary reference to movit.dev.
+ s=${movit.dev}/include
+ t=$(for ((i = 0; i < ''${#s}; i++)); do echo -n X; done)
+ sed -i $out/lib/mlt/libmltopengl.so -e "s|$s|$t|g"
+
+ # Remove an unnecessary reference to movit.dev.
+ s=${qtbase.dev}/include
+ t=$(for ((i = 0; i < ''${#s}; i++)); do echo -n X; done)
+ sed -i $out/lib/mlt/libmltqt.so -e "s|$s|$t|g"
'';
passthru = {
diff --git a/pkgs/development/libraries/mp4v2/default.nix b/pkgs/development/libraries/mp4v2/default.nix
index 48abf2b6151..741ca96348d 100644
--- a/pkgs/development/libraries/mp4v2/default.nix
+++ b/pkgs/development/libraries/mp4v2/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
meta = {
homepage = http://code.google.com/p/mp4v2;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
platforms = stdenv.lib.platforms.linux;
};
}
diff --git a/pkgs/development/libraries/neardal/default.nix b/pkgs/development/libraries/neardal/default.nix
index 23bc7f883d4..9f46305c1b5 100644
--- a/pkgs/development/libraries/neardal/default.nix
+++ b/pkgs/development/libraries/neardal/default.nix
@@ -25,6 +25,6 @@ stdenv.mkDerivation rec {
license = licenses.lgpl2;
homepage = https://01.org/linux-nfc;
maintainers = with maintainers; [ tstrobel ];
- platforms = platforms.unix;
+ platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/nghttp2/default.nix b/pkgs/development/libraries/nghttp2/default.nix
index aee0b3d7116..3033c4301af 100644
--- a/pkgs/development/libraries/nghttp2/default.nix
+++ b/pkgs/development/libraries/nghttp2/default.nix
@@ -1,7 +1,7 @@
{ stdenv, fetchurl, pkgconfig
# Optional Dependencies
-, openssl ? null, libev ? null, zlib ? null, libcares ? null
+, openssl ? null, libev ? null, zlib ? null, c-ares ? null
, enableHpack ? false, jansson ? null
, enableAsioLib ? false, boost ? null
, enableGetAssets ? false, libxml2 ? null
@@ -13,22 +13,22 @@ assert enableAsioLib -> boost != null;
assert enableGetAssets -> libxml2 != null;
assert enableJemalloc -> jemalloc != null;
-with { inherit (stdenv.lib) optional; };
+let inherit (stdenv.lib) optional; in
stdenv.mkDerivation rec {
name = "nghttp2-${version}";
- version = "1.19.0";
+ version = "1.20.0";
# Don't use fetchFromGitHub since this needs a bootstrap curl
src = fetchurl {
url = "https://github.com/nghttp2/nghttp2/releases/download/v${version}/nghttp2-${version}.tar.bz2";
- sha256 = "477466eee27158d37b4478d9335dd091497cae4d7f2375fc6657beab67db9e7a";
+ sha256 = "fb29d0500b194f11680203aed21aafab241063ec1397cc51ab5cc0957341141b";
};
outputs = [ "out" "dev" "lib" ];
nativeBuildInputs = [ pkgconfig ];
- buildInputs = [ openssl libev zlib libcares ]
+ buildInputs = [ openssl libev zlib c-ares ]
++ optional enableHpack jansson
++ optional enableAsioLib boost
++ optional enableGetAssets libxml2
@@ -36,8 +36,14 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
+ configureFlags = [ "--with-spdylay=no" "--disable-examples" "--disable-python-bindings" ]
+ ++ 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
+
+
meta = with stdenv.lib; {
- homepage = http://nghttp2.org/;
+ homepage = https://nghttp2.org/;
description = "A C implementation of HTTP/2";
license = licenses.mit;
platforms = platforms.all;
diff --git a/pkgs/development/libraries/nix-plugins/default.nix b/pkgs/development/libraries/nix-plugins/default.nix
index 8a5d5495260..2dcc7e9a53d 100644
--- a/pkgs/development/libraries/nix-plugins/default.nix
+++ b/pkgs/development/libraries/nix-plugins/default.nix
@@ -1,17 +1,16 @@
-{ stdenv, fetchgit, nix }:
-
+{ stdenv, fetchFromGitHub, nix, boehmgc }:
+let version = "2.0.7"; in
stdenv.mkDerivation {
- name = "nix-plugins-1.0.0";
+ name = "nix-plugins-${version}";
- src = fetchgit {
- url = git://github.com/shlevy/nix-plugins.git;
- rev = "refs/tags/1.0.0";
- sha256 = "1w7l4mdwgf5w1g48mbng4lcg2nihixvp835mg2j7gghnya309fxl";
+ src = fetchFromGitHub {
+ owner = "shlevy";
+ repo = "nix-plugins";
+ rev = version;
+ sha256 = "1q4ydp2w114wbfm41m4qgrabha7ifa17xyz5dr137vvnj6njp4vs";
};
- buildInputs = [ nix ];
-
- buildFlags = [ "NIX_INCLUDE=${nix}/include" ];
+ buildFlags = [ "NIX_INCLUDE=${nix.dev}/include" "GC_INCLUDE=${boehmgc.dev}/include" ];
installFlags = [ "PREFIX=$(out)" ];
@@ -20,6 +19,5 @@ stdenv.mkDerivation {
homepage = https://github.com/shlevy/nix-plugins;
license = stdenv.lib.licenses.mit;
platforms = stdenv.lib.platforms.all;
- broken = true;
};
}
diff --git a/pkgs/development/libraries/nss/default.nix b/pkgs/development/libraries/nss/default.nix
index e378c5b8a8a..396d795c5a4 100644
--- a/pkgs/development/libraries/nss/default.nix
+++ b/pkgs/development/libraries/nss/default.nix
@@ -9,11 +9,11 @@ let
in stdenv.mkDerivation rec {
name = "nss-${version}";
- version = "3.28.3";
+ version = "3.30";
src = fetchurl {
- url = "mirror://mozilla/security/nss/releases/NSS_3_28_3_RTM/src/${name}.tar.gz";
- sha256 = "1wrx2ig6yvgywjs25hzy4szgml21hwhd7ds0ghyfybhkiq7lyg6x";
+ url = "mirror://mozilla/security/nss/releases/NSS_3_30_RTM/src/${name}.tar.gz";
+ sha256 = "a8c0000dae5e992f6563972e26dbfefc50d006dd845c43b8ca24ea50169ff3a9";
};
buildInputs = [ perl zlib sqlite ];
diff --git a/pkgs/development/libraries/ntrack/default.nix b/pkgs/development/libraries/ntrack/default.nix
index 564bf9f62e3..3483d4bed77 100644
--- a/pkgs/development/libraries/ntrack/default.nix
+++ b/pkgs/development/libraries/ntrack/default.nix
@@ -29,6 +29,6 @@ stdenv.mkDerivation rec {
description = "Network Connectivity Tracking library for Desktop Applications";
homepage = https://launchpad.net/ntrack;
platforms = stdenv.lib.platforms.linux;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/opal/default.nix b/pkgs/development/libraries/opal/default.nix
index c79c3cbe4d6..5090aa874ec 100644
--- a/pkgs/development/libraries/opal/default.nix
+++ b/pkgs/development/libraries/opal/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
- NIX_CFLAGS = "-D__STDC_CONSTANT_MACROS=1";
+ NIX_CFLAGS_COMPILE = "-D__STDC_CONSTANT_MACROS=1";
patches = [ ./disable-samples-ftbfs.diff ./libav9.patch ./libav10.patch ];
diff --git a/pkgs/development/libraries/openbabel/default.nix b/pkgs/development/libraries/openbabel/default.nix
index b124e592f36..61024a33113 100644
--- a/pkgs/development/libraries/openbabel/default.nix
+++ b/pkgs/development/libraries/openbabel/default.nix
@@ -18,6 +18,6 @@ stdenv.mkDerivation rec {
meta = {
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/opencv/default.nix b/pkgs/development/libraries/opencv/default.nix
index 7ea32745ba0..09220efbabc 100644
--- a/pkgs/development/libraries/opencv/default.nix
+++ b/pkgs/development/libraries/opencv/default.nix
@@ -5,11 +5,12 @@
, enableJPEG ? true, libjpeg
, enablePNG ? true, libpng
, enableTIFF ? true, libtiff
-, enableEXR ? true, openexr, ilmbase
+, enableEXR ? (!stdenv.isDarwin), openexr, ilmbase
, enableJPEG2K ? true, jasper
, enableFfmpeg ? false, ffmpeg
, enableGStreamer ? false, gst_all
, enableEigen ? false, eigen
+, darwin
}:
let
@@ -48,6 +49,7 @@ stdenv.mkDerivation rec {
++ lib.optional enableFfmpeg ffmpeg
++ lib.optionals enableGStreamer (with gst_all; [ gstreamer gst-plugins-base ])
++ lib.optional enableEigen eigen
+ ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [ Cocoa QTKit ])
;
propagatedBuildInputs = lib.optional enablePython pythonPackages.numpy;
@@ -76,11 +78,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 = http://opencv.org/;
- license = stdenv.lib.licenses.bsd3;
- maintainers = with stdenv.lib.maintainers; [viric flosse];
- platforms = with stdenv.lib.platforms; linux;
+ license = licenses.bsd3;
+ maintainers = with maintainers; [ viric flosse ];
+ platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/opensaml-cpp/default.nix b/pkgs/development/libraries/opensaml-cpp/default.nix
new file mode 100644
index 00000000000..9e3fbd15306
--- /dev/null
+++ b/pkgs/development/libraries/opensaml-cpp/default.nix
@@ -0,0 +1,26 @@
+{ stdenv, fetchgit, autoreconfHook, boost, openssl, log4shib, xercesc, xml-security-c, xml-tooling-c, zlib }:
+
+stdenv.mkDerivation rec {
+ name = "opensaml-cpp-${version}";
+ version = "2.6.0";
+
+ src = fetchgit {
+ url = "https://git.shibboleth.net/git/cpp-opensaml.git";
+ rev = "61193de29e4c9f1ccff7ed7e1f42c2748c62be77";
+ sha256 = "1jlxa1f2qn0kd15fzjqp80apxn42v47wg3mx1vk424m31rhi00xr";
+ };
+
+ buildInputs = [ boost openssl log4shib xercesc xml-security-c xml-tooling-c zlib ];
+ nativeBuildInputs = [ autoreconfHook ];
+
+ configureFlags = [ "--with-xmltooling=${xml-tooling-c}" ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "https://shibboleth.net/products/opensaml-cpp.html";
+ description = "A low-level library written in C++ that provides support for producing and consuming SAML messages";
+ platforms = platforms.unix;
+ license = licenses.asl20;
+ };
+}
diff --git a/pkgs/development/libraries/openssl/default.nix b/pkgs/development/libraries/openssl/default.nix
index 2591a43f1d4..2009daa1cc8 100644
--- a/pkgs/development/libraries/openssl/default.nix
+++ b/pkgs/development/libraries/openssl/default.nix
@@ -9,7 +9,7 @@ let
opensslCrossSystem = stdenv.cross.openssl.system or
(throw "openssl needs its platform name cross building");
- common = args@{ version, sha256, patches ? [], configureFlags ? [], makeDepend ? false }: stdenv.mkDerivation rec {
+ common = args@{ version, sha256, patches ? [] }: stdenv.mkDerivation rec {
name = "openssl-${version}";
src = fetchurl {
@@ -19,7 +19,9 @@ let
patches =
(args.patches or [])
- ++ optional (versionOlder version "1.1.0") ./use-etc-ssl-certs.patch
+ ++ [ ./nix-ssl-cert-file.patch ]
+ ++ optional (versionOlder version "1.1.0")
+ (if stdenv.isDarwin then ./use-etc-ssl-certs-darwin.patch else ./use-etc-ssl-certs.patch)
++ optional stdenv.isCygwin ./1.0.1-cygwin64.patch
++ optional
(versionOlder version "1.0.2" && (stdenv.isDarwin || (stdenv ? cross && stdenv.cross.libc == "libSystem")))
@@ -45,10 +47,7 @@ let
] ++ stdenv.lib.optionals withCryptodev [
"-DHAVE_CRYPTODEV"
"-DUSE_CRYPTODEV_DIGESTS"
- ] ++ stdenv.lib.optional enableSSL2 "enable-ssl2"
- ++ args.configureFlags or [];
-
- postConfigure = if makeDepend then "make depend" else null;
+ ] ++ stdenv.lib.optional enableSSL2 "enable-ssl2";
makeFlags = [ "MANDIR=$(man)/share/man" ];
@@ -119,12 +118,4 @@ in {
sha256 = "0k47sdd9gs6yxfv6ldlgpld2lyzrkcv9kz4cf88ck04xjwc8dgjp";
};
- openssl_1_0_2-steam = common {
- version = "1.0.2k";
- sha256 = "1h6qi35w6hv6rd73p4cdgdzg732pdrfgpp37cgwz1v9a3z37ffbb";
- configureFlags = [ "no-engine" ];
- makeDepend = true;
- patches = [ ./openssl-fix-cpuid_setup.patch ];
- };
-
}
diff --git a/pkgs/development/libraries/openssl/nix-ssl-cert-file.patch b/pkgs/development/libraries/openssl/nix-ssl-cert-file.patch
new file mode 100644
index 00000000000..b615f1482b7
--- /dev/null
+++ b/pkgs/development/libraries/openssl/nix-ssl-cert-file.patch
@@ -0,0 +1,14 @@
+diff -ru -x '*~' openssl-1.0.2j-orig/crypto/x509/by_file.c openssl-1.0.2j/crypto/x509/by_file.c
+--- openssl-1.0.2j-orig/crypto/x509/by_file.c 2016-09-26 11:49:07.000000000 +0200
++++ openssl-1.0.2j/crypto/x509/by_file.c 2016-10-13 16:54:31.400288302 +0200
+@@ -97,7 +97,9 @@
+ switch (cmd) {
+ case X509_L_FILE_LOAD:
+ if (argl == X509_FILETYPE_DEFAULT) {
+- file = (char *)getenv(X509_get_default_cert_file_env());
++ file = (char *)getenv("NIX_SSL_CERT_FILE");
++ if (!file)
++ file = (char *)getenv(X509_get_default_cert_file_env());
+ if (file)
+ ok = (X509_load_cert_crl_file(ctx, file,
+ X509_FILETYPE_PEM) != 0);
diff --git a/pkgs/development/libraries/openssl/openssl-fix-cpuid_setup.patch b/pkgs/development/libraries/openssl/openssl-fix-cpuid_setup.patch
deleted file mode 100644
index 4a2384ca3da..00000000000
--- a/pkgs/development/libraries/openssl/openssl-fix-cpuid_setup.patch
+++ /dev/null
@@ -1,105 +0,0 @@
-diff --git a/crypto/cryptlib.c b/crypto/cryptlib.c
-index 1925428..d2e42d2 100644
---- a/crypto/cryptlib.c
-+++ b/crypto/cryptlib.c
-@@ -676,10 +676,15 @@ typedef unsigned __int64 IA32CAP;
- # else
- typedef unsigned long long IA32CAP;
- # endif
-+
-+/* Compat function for STEAM */
-+extern IA32CAP OPENSSL_ia32_cpuid_new(unsigned int*);
-+IA32CAP OPENSSL_ia32_cpuid(void) { return OPENSSL_ia32_cpuid_new(OPENSSL_ia32cap_P); }
-+
- void OPENSSL_cpuid_setup(void)
- {
- static int trigger = 0;
-- IA32CAP OPENSSL_ia32_cpuid(unsigned int *);
-+ IA32CAP OPENSSL_ia32_cpuid_new(unsigned int *);
- IA32CAP vec;
- char *env;
-
-@@ -697,9 +702,9 @@ void OPENSSL_cpuid_setup(void)
- vec = strtoul(env + off, NULL, 0);
- # endif
- if (off)
-- vec = OPENSSL_ia32_cpuid(OPENSSL_ia32cap_P) & ~vec;
-+ vec = OPENSSL_ia32_cpuid_new(OPENSSL_ia32cap_P) & ~vec;
- else if (env[0] == ':')
-- vec = OPENSSL_ia32_cpuid(OPENSSL_ia32cap_P);
-+ vec = OPENSSL_ia32_cpuid_new(OPENSSL_ia32cap_P);
-
- OPENSSL_ia32cap_P[2] = 0;
- if ((env = strchr(env, ':'))) {
-@@ -713,7 +718,7 @@ void OPENSSL_cpuid_setup(void)
- OPENSSL_ia32cap_P[2] = vecx;
- }
- } else
-- vec = OPENSSL_ia32_cpuid(OPENSSL_ia32cap_P);
-+ vec = OPENSSL_ia32_cpuid_new(OPENSSL_ia32cap_P);
-
- /*
- * |(1<<10) sets a reserved bit to signal that variable
-diff --git a/crypto/cryptlib.h b/crypto/cryptlib.h
-index fba180a..b927c79 100644
---- a/crypto/cryptlib.h
-+++ b/crypto/cryptlib.h
-@@ -99,6 +99,9 @@ extern "C" {
- # define HEX_SIZE(type) (sizeof(type)*2)
-
- void OPENSSL_cpuid_setup(void);
-+#pragma GCC visibility push(hidden)
-+unsigned long long OPENSSL_ia32_cpuid(void);
-+#pragma GCC visibility pop
- extern unsigned int OPENSSL_ia32cap_P[];
- void OPENSSL_showfatal(const char *fmta, ...);
- void *OPENSSL_stderr(void);
-diff --git a/crypto/x86_64cpuid.pl b/crypto/x86_64cpuid.pl
-index d208d02..d4c0b24 100644
---- a/crypto/x86_64cpuid.pl
-+++ b/crypto/x86_64cpuid.pl
-@@ -52,10 +52,10 @@ OPENSSL_rdtsc:
- ret
- .size OPENSSL_rdtsc,.-OPENSSL_rdtsc
-
--.globl OPENSSL_ia32_cpuid
--.type OPENSSL_ia32_cpuid,\@function,1
-+.globl OPENSSL_ia32_cpuid_new
-+.type OPENSSL_ia32_cpuid_new,\@function,1
- .align 16
--OPENSSL_ia32_cpuid:
-+OPENSSL_ia32_cpuid_new:
- mov %rbx,%r8 # save %rbx
-
- xor %eax,%eax
-@@ -181,7 +181,7 @@ OPENSSL_ia32_cpuid:
- mov %r8,%rbx # restore %rbx
- or %r9,%rax
- ret
--.size OPENSSL_ia32_cpuid,.-OPENSSL_ia32_cpuid
-+.size OPENSSL_ia32_cpuid_new,.-OPENSSL_ia32_cpuid_new
-
- .globl OPENSSL_cleanse
- .type OPENSSL_cleanse,\@abi-omnipotent
-diff --git a/crypto/x86cpuid.pl b/crypto/x86cpuid.pl
-index e95f627..0781010 100644
---- a/crypto/x86cpuid.pl
-+++ b/crypto/x86cpuid.pl
-@@ -8,7 +8,7 @@ require "x86asm.pl";
-
- for (@ARGV) { $sse2=1 if (/-DOPENSSL_IA32_SSE2/); }
-
--&function_begin("OPENSSL_ia32_cpuid");
-+&function_begin("OPENSSL_ia32_cpuid_new");
- &xor ("edx","edx");
- &pushf ();
- &pop ("eax");
-@@ -153,7 +153,7 @@ for (@ARGV) { $sse2=1 if (/-DOPENSSL_IA32_SSE2/); }
- &mov ("eax","esi");
- &mov ("edx","ebp");
- &set_label("nocpuid");
--&function_end("OPENSSL_ia32_cpuid");
-+&function_end("OPENSSL_ia32_cpuid_new");
-
- &external_label("OPENSSL_ia32cap_P");
-
diff --git a/pkgs/development/libraries/openssl/use-etc-ssl-certs-darwin.patch b/pkgs/development/libraries/openssl/use-etc-ssl-certs-darwin.patch
new file mode 100644
index 00000000000..3d9ee7e6a82
--- /dev/null
+++ b/pkgs/development/libraries/openssl/use-etc-ssl-certs-darwin.patch
@@ -0,0 +1,13 @@
+diff -ru -x '*~' openssl-1.0.1r-orig/crypto/cryptlib.h openssl-1.0.1r/crypto/cryptlib.h
+--- openssl-1.0.1r-orig/crypto/cryptlib.h 2016-01-28 14:38:30.000000000 +0100
++++ openssl-1.0.1r/crypto/cryptlib.h 2016-02-03 12:54:29.193165176 +0100
+@@ -81,8 +81,8 @@
+
+ # ifndef OPENSSL_SYS_VMS
+ # define X509_CERT_AREA OPENSSLDIR
+ # define X509_CERT_DIR OPENSSLDIR "/certs"
+-# define X509_CERT_FILE OPENSSLDIR "/cert.pem"
++# define X509_CERT_FILE "/nix/var/nix/profiles/default/etc/ssl/certs/ca-bundle.crt"
+ # define X509_PRIVATE_DIR OPENSSLDIR "/private"
+ # else
+ # define X509_CERT_AREA "SSLROOT:[000000]"
diff --git a/pkgs/development/libraries/oracle-instantclient/default.nix b/pkgs/development/libraries/oracle-instantclient/default.nix
index c29a5da9f21..d0085752623 100644
--- a/pkgs/development/libraries/oracle-instantclient/default.nix
+++ b/pkgs/development/libraries/oracle-instantclient/default.nix
@@ -1,29 +1,39 @@
-{ stdenv, requireFile, libelf, gcc, glibc, patchelf, unzip, rpmextract, libaio }:
+{ stdenv, requireFile, libelf, gcc, glibc, patchelf, unzip, rpmextract, libaio
+, odbcSupport ? false, unixODBC
+}:
-let requireSource = version: part: hash: (requireFile rec {
- name = "oracle-instantclient12.1-${part}-${version}.x86_64.rpm";
- message = ''
- This Nix expression requires that ${name} already
- be part of the store. Download the file
- manually at
+assert odbcSupport -> unixODBC != null;
- http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
+let optional = stdenv.lib.optional;
+ optionalString = stdenv.lib.optionalString;
+ requireSource = version: part: hash: (requireFile rec {
+ name = "oracle-instantclient12.1-${part}-${version}.x86_64.rpm";
+ message = ''
+ This Nix expression requires that ${name} already
+ be part of the store. Download the file
+ manually at
- and add it to the Nix store with the following command:
+ http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html
- nix-prefetch-url file://${name} ${hash} --type sha256
-'';
- url = "http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html";
- sha256 = hash;
-}); in stdenv.mkDerivation rec {
+ and add it to the Nix store using either:
+ nix-store --add-fixed sha256 ${name}
+ or
+ nix-prefetch-url --type sha256 file:///path/to/${name}
+ '';
+ url = "http://www.oracle.com/technetwork/topics/linuxx86-64soft-092277.html";
+ sha256 = hash;
+ });
+in stdenv.mkDerivation rec {
version = "12.1.0.2.0-1";
name = "oracle-instantclient-${version}";
srcBase = (requireSource version "basic" "f0e51e247cc3f210b950fd939ab1f696de9ca678d1eb179ba49ac73acb9a20ed");
srcDevel = (requireSource version "devel" "13b638882f07d6cfc06c85dc6b9eb5cac37064d3d594194b6b09d33483a08296");
srcSqlplus = (requireSource version "sqlplus" "16d87w1lii0ag47c8srnr7v4wfm9q4hy6gka8m3v6gp9cc065vam");
+ srcOdbc = optionalString odbcSupport (requireSource version "odbc" "d3aa1a4957a2f15ced05921dab551ba823aa7925d8fcb58d5b3a7f624e4df063");
- buildInputs = [ glibc patchelf rpmextract ];
+ buildInputs = [ glibc patchelf rpmextract ] ++
+ optional odbcSupport unixODBC;
buildCommand = ''
mkdir -p "${name}"
@@ -31,6 +41,9 @@ let requireSource = version: part: hash: (requireFile rec {
${rpmextract}/bin/rpmextract "${srcBase}"
${rpmextract}/bin/rpmextract "${srcDevel}"
${rpmextract}/bin/rpmextract "${srcSqlplus}"
+ ${optionalString odbcSupport ''
+ ${rpmextract}/bin/rpmextract "${srcOdbc}"
+ ''}
mkdir -p "$out/"{bin,include,lib,"share/${name}/demo/"}
mv "usr/share/oracle/12.1/client64/demo/"* "$out/share/${name}/demo/"
@@ -46,6 +59,13 @@ let requireSource = version: part: hash: (requireFile rec {
$lib
done
+ for lib in $out/lib/libsqora*; do
+ test -f $lib || continue
+ chmod +x $lib
+ patchelf --force-rpath --set-rpath "$out/lib:${unixODBC}/lib" \
+ $lib
+ done
+
for exe in $out/bin/sqlplus; do
patchelf --set-interpreter $(cat $NIX_CC/nix-support/dynamic-linker) \
--force-rpath --set-rpath "$out/lib:${libaio}/lib" \
diff --git a/pkgs/development/libraries/p11-kit/default.nix b/pkgs/development/libraries/p11-kit/default.nix
index fc63c1942c2..0888fba4eca 100644
--- a/pkgs/development/libraries/p11-kit/default.nix
+++ b/pkgs/development/libraries/p11-kit/default.nix
@@ -24,7 +24,7 @@ stdenv.mkDerivation rec {
meta = with stdenv.lib; {
homepage = https://p11-glue.freedesktop.org/;
platforms = platforms.all;
- maintainers = with maintainers; [ urkud wkennington ];
+ maintainers = with maintainers; [ wkennington ];
license = licenses.mit;
};
}
diff --git a/pkgs/development/libraries/pango/default.nix b/pkgs/development/libraries/pango/default.nix
index 22cf7be84d0..d8420f69101 100644
--- a/pkgs/development/libraries/pango/default.nix
+++ b/pkgs/development/libraries/pango/default.nix
@@ -6,14 +6,14 @@ with stdenv.lib;
let
ver_maj = "1.40";
- ver_min = "3";
+ ver_min = "5";
in
stdenv.mkDerivation rec {
name = "pango-${ver_maj}.${ver_min}";
src = fetchurl {
url = "mirror://gnome/sources/pango/${ver_maj}/${name}.tar.xz";
- sha256 = "abba8b5ce728520c3a0f1535eab19eac3c14aeef7faa5aded90017ceac2711d3";
+ sha256 = "24748140456c42360b07b2c77a1a2e1216d07c056632079557cd4e815b9d01c9";
};
outputs = [ "bin" "dev" "out" "devdoc" ];
@@ -52,7 +52,7 @@ stdenv.mkDerivation rec {
homepage = http://www.pango.org/;
license = licenses.lgpl2Plus;
- maintainers = with maintainers; [ raskin urkud ];
+ maintainers = with maintainers; [ raskin ];
platforms = platforms.linux ++ platforms.darwin;
};
}
diff --git a/pkgs/development/libraries/pcre/CVE-2017-7186.patch b/pkgs/development/libraries/pcre/CVE-2017-7186.patch
new file mode 100644
index 00000000000..e9e1997e47c
--- /dev/null
+++ b/pkgs/development/libraries/pcre/CVE-2017-7186.patch
@@ -0,0 +1,52 @@
+--- a/pcre_internal.h 2016/05/21 13:34:44 1649
++++ b/pcre_internal.h 2017/02/24 17:30:30 1688
+@@ -2772,6 +2772,9 @@
+ extern const pcre_uint16 PRIV(ucd_stage2)[];
+ extern const pcre_uint32 PRIV(ucp_gentype)[];
+ extern const pcre_uint32 PRIV(ucp_gbtable)[];
++#ifdef COMPILE_PCRE32
++extern const ucd_record PRIV(dummy_ucd_record)[];
++#endif
+ #ifdef SUPPORT_JIT
+ extern const int PRIV(ucp_typerange)[];
+ #endif
+@@ -2780,9 +2783,15 @@
+ /* UCD access macros */
+
+ #define UCD_BLOCK_SIZE 128
+-#define GET_UCD(ch) (PRIV(ucd_records) + \
++#define REAL_GET_UCD(ch) (PRIV(ucd_records) + \
+ PRIV(ucd_stage2)[PRIV(ucd_stage1)[(int)(ch) / UCD_BLOCK_SIZE] * \
+ UCD_BLOCK_SIZE + (int)(ch) % UCD_BLOCK_SIZE])
++
++#ifdef COMPILE_PCRE32
++#define GET_UCD(ch) ((ch > 0x10ffff)? PRIV(dummy_ucd_record) : REAL_GET_UCD(ch))
++#else
++#define GET_UCD(ch) REAL_GET_UCD(ch)
++#endif
+
+ #define UCD_CHARTYPE(ch) GET_UCD(ch)->chartype
+ #define UCD_SCRIPT(ch) GET_UCD(ch)->script
+--- a/pcre_ucd.c 2014/06/19 07:51:39 1490
++++ b/pcre_ucd.c 2017/02/24 17:30:30 1688
+@@ -38,6 +38,20 @@
+ const pcre_uint32 PRIV(ucd_caseless_sets)[] = {0};
+ #else
+
++/* If the 32-bit library is run in non-32-bit mode, character values
++greater than 0x10ffff may be encountered. For these we set up a
++special record. */
++
++#ifdef COMPILE_PCRE32
++const ucd_record PRIV(dummy_ucd_record)[] = {{
++ ucp_Common, /* script */
++ ucp_Cn, /* type unassigned */
++ ucp_gbOther, /* grapheme break property */
++ 0, /* case set */
++ 0, /* other case */
++ }};
++#endif
++
+ /* When recompiling tables with a new Unicode version, please check the
+ types in this structure definition from pcre_internal.h (the actual
+ field names will be different):
diff --git a/pkgs/development/libraries/pcre/default.nix b/pkgs/development/libraries/pcre/default.nix
index d3499f3e15c..21de038f7d6 100644
--- a/pkgs/development/libraries/pcre/default.nix
+++ b/pkgs/development/libraries/pcre/default.nix
@@ -7,7 +7,7 @@ with stdenv.lib;
assert elem variant [ null "cpp" "pcre16" "pcre32" ];
let
- version = "8.39";
+ version = "8.40";
pname = if (variant == null) then "pcre"
else if (variant == "cpp") then "pcre-cpp"
else variant;
@@ -17,7 +17,7 @@ in stdenv.mkDerivation rec {
src = fetchurl {
url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/pcre-${version}.tar.bz2";
- sha256 = "12wyajlqx2v7dsh39ra9v9m5hibjkrl129q90bp32c28haghjn5q";
+ sha256 = "1x7lpjn7jhk0n3sdvggxrlrhab8kkfjwl7qix0ypw9nlx8lpmqh0";
};
outputs = [ "bin" "dev" "out" "doc" "man" ];
@@ -29,6 +29,8 @@ in stdenv.mkDerivation rec {
]
++ optional (variant != null) "--enable-${variant}";
+ patches = [ ./CVE-2017-7186.patch ];
+
doCheck = with stdenv; !(isCygwin || isFreeBSD);
# 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 d226a51d0f8..8df18530472 100644
--- a/pkgs/development/libraries/pcre2/default.nix
+++ b/pkgs/development/libraries/pcre2/default.nix
@@ -1,11 +1,11 @@
-{ stdenv, fetchurl }:
+{ stdenv, fetchurl, fetchpatch }:
stdenv.mkDerivation rec {
name = "pcre2-${version}";
- version = "10.22";
+ version = "10.23";
src = fetchurl {
url = "ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre/${name}.tar.bz2";
- sha256 = "05pl338962d7syd1rbkg96916mq7d3amz1n2fjnm0v5cyhcldd5j";
+ sha256 = "0vn5g0mkkp99mmzpissa06hpyj6pk9s4mlwbjqrjvw3ihy8rpiyz";
};
configureFlags = [
@@ -14,6 +14,23 @@ stdenv.mkDerivation rec {
"--enable-jit"
];
+ patches = [
+ (fetchpatch {
+ name = "CVE-2017-7186-part1.patch";
+ url = "https://vcs.pcre.org/pcre2/code/trunk/src/pcre2_ucd.c?view=patch&r1=316&r2=670&sortby=date";
+ sha256 = "10yzglvbn7h06hg7zffr5zh378i5jihvx7d5gggkynws79vgwvfr";
+ stripLen = 2;
+ addPrefixes = true;
+ })
+ (fetchpatch {
+ name = "CVE-2017-7186-part2.patch";
+ url = "https://vcs.pcre.org/pcre2/code/trunk/src/pcre2_internal.h?view=patch&r1=600&r2=670&sortby=date";
+ sha256 = "1bggk7vd5hg0bjg96lj4h1lacmr6grq68dm6iz1n7vg3zf7virjn";
+ stripLen = 2;
+ addPrefixes = true;
+ })
+ ];
+
outputs = [ "bin" "dev" "out" "doc" "man" "devdoc" ];
postFixup = ''
diff --git a/pkgs/development/libraries/physics/fastnlo/default.nix b/pkgs/development/libraries/physics/fastnlo/default.nix
index 307bf1b27db..e07583fccb5 100644
--- a/pkgs/development/libraries/physics/fastnlo/default.nix
+++ b/pkgs/development/libraries/physics/fastnlo/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
enableParallelBuilding = true;
meta = {
- descritption = "A computer code to create and evaluate fast interpolation tables of pre-computed coefficients in perturbation theory for observables in hadron-induced processes";
+ description = "A computer code to create and evaluate fast interpolation tables of pre-computed coefficients in perturbation theory for observables in hadron-induced processes";
license = stdenv.lib.licenses.gpl3;
homepage = http://fastnlo.hepforge.org;
platforms = stdenv.lib.platforms.unix;
diff --git a/pkgs/development/libraries/poco/default.nix b/pkgs/development/libraries/poco/default.nix
new file mode 100644
index 00000000000..0f971cff64d
--- /dev/null
+++ b/pkgs/development/libraries/poco/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchurl, cmake, pkgconfig, zlib, pcre, expat, sqlite, openssl, unixODBC, libmysql }:
+
+stdenv.mkDerivation rec {
+ name = "poco-${version}";
+
+ version = "1.7.8";
+
+ src = fetchurl {
+ url = "https://pocoproject.org/releases/${name}/${name}-all.tar.gz";
+ sha256 = "17y6kvj4qdpb3p1im8n9qfylfh4bd2xsvbpn24jv97x7f146nhjf";
+ };
+
+ nativeBuildInputs = [ cmake pkgconfig ];
+
+ buildInputs = [ zlib pcre expat sqlite openssl unixODBC libmysql ];
+
+ cmakeFlags = [
+ "-DMYSQL_INCLUDE_DIR=${libmysql.dev}/include/mysql"
+ "-DPOCO_UNBUNDLED=ON"
+ ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = https://pocoproject.org/;
+ description = "Cross-platform C++ libraries with a network/internet focus";
+ license = licenses.boost;
+ maintainers = with maintainers; [ orivej ];
+ platforms = platforms.linux;
+ };
+}
diff --git a/pkgs/development/libraries/podofo/default.nix b/pkgs/development/libraries/podofo/default.nix
index d7569c017a7..1ba82354033 100644
--- a/pkgs/development/libraries/podofo/default.nix
+++ b/pkgs/development/libraries/podofo/default.nix
@@ -10,8 +10,12 @@ stdenv.mkDerivation rec {
};
propagatedBuildInputs = [ zlib freetype libjpeg libtiff fontconfig openssl libpng libidn expat ];
- nativeBuildInputs = [ cmake gcc5 pkgconfig ];
- buildInputs = [ lua5 stdenv.cc.libc ];
+
+ # Does Linux really need gcc5? Darwin doesn't seem to...
+ nativeBuildInputs = [ cmake pkgconfig ] ++ stdenv.lib.optional stdenv.isLinux gcc5;
+
+ # Does Linux really need libc here? Darwin doesn't seem to...
+ buildInputs = [ lua5 ] ++ stdenv.lib.optional stdenv.isLinux stdenv.cc.libc;
crossAttrs = {
propagatedBuildInputs = [ zlib.crossDrv freetype.crossDrv libjpeg.crossDrv
@@ -25,6 +29,6 @@ stdenv.mkDerivation rec {
homepage = http://podofo.sourceforge.net;
description = "A library to work with the PDF file format";
platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/polkit/default.nix b/pkgs/development/libraries/polkit/default.nix
index 27482743d2c..c1f8725f6f7 100644
--- a/pkgs/development/libraries/polkit/default.nix
+++ b/pkgs/development/libraries/polkit/default.nix
@@ -72,6 +72,6 @@ stdenv.mkDerivation rec {
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";
platforms = platforms.linux;
- maintainers = [ maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/prison/default.nix b/pkgs/development/libraries/prison/default.nix
index 7beb93eb462..29ff988a226 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 = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/pugixml/default.nix b/pkgs/development/libraries/pugixml/default.nix
index 8c40ff2be20..d9d0afa2bde 100644
--- a/pkgs/development/libraries/pugixml/default.nix
+++ b/pkgs/development/libraries/pugixml/default.nix
@@ -18,9 +18,6 @@ stdenv.mkDerivation rec {
sed -ire '/PUGIXML_HAS_LONG_LONG/ s/^\/\///' src/pugiconfig.hpp
'';
- patches = []
- ++ stdenv.lib.optionals stdenv.isDarwin [ ./no-long-long.patch ];
-
meta = with stdenv.lib; {
description = "Light-weight, simple and fast XML parser for C++ with XPath support";
homepage = http://pugixml.org/;
diff --git a/pkgs/development/libraries/pugixml/no-long-long.patch b/pkgs/development/libraries/pugixml/no-long-long.patch
deleted file mode 100644
index 46c54e85a1d..00000000000
--- a/pkgs/development/libraries/pugixml/no-long-long.patch
+++ /dev/null
@@ -1,19 +0,0 @@
-Get rid of long-long feature. This breaks on AppleClang compilers.
----
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 40a7ab0..c84f0f7 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -26,9 +26,9 @@ else()
- endif()
-
- # Enable C++11 long long for compilers that are capable of it
--if(NOT ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} STRLESS 3.1)
-- target_compile_features(pugixml PUBLIC cxx_long_long_type)
--endif()
-+# if(NOT ${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION} STRLESS 3.1)
-+# target_compile_features(pugixml PUBLIC cxx_long_long_type)
-+# endif()
-
- set_target_properties(pugixml PROPERTIES VERSION 1.7 SOVERSION 1)
-
diff --git a/pkgs/development/libraries/qca2/default.nix b/pkgs/development/libraries/qca2/default.nix
index 6a951fddb79..2265d0df394 100644
--- a/pkgs/development/libraries/qca2/default.nix
+++ b/pkgs/development/libraries/qca2/default.nix
@@ -18,7 +18,7 @@ stdenv.mkDerivation rec {
description = "Qt Cryptographic Architecture";
license = "LGPL";
homepage = http://delta.affinix.com/qca;
- maintainers = [ maintainers.sander maintainers.urkud ];
+ maintainers = [ maintainers.sander ];
platforms = platforms.linux;
};
}
diff --git a/pkgs/development/libraries/qjson/default.nix b/pkgs/development/libraries/qjson/default.nix
index 1d4da00bf4c..6ab134a0306 100644
--- a/pkgs/development/libraries/qjson/default.nix
+++ b/pkgs/development/libraries/qjson/default.nix
@@ -14,7 +14,7 @@ stdenv.mkDerivation rec {
buildInputs = [ cmake qt4 ];
meta = {
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/qoauth/default.nix b/pkgs/development/libraries/qoauth/default.nix
index 5a448d33067..48a63e41234 100644
--- a/pkgs/development/libraries/qoauth/default.nix
+++ b/pkgs/development/libraries/qoauth/default.nix
@@ -20,6 +20,6 @@ stdenv.mkDerivation {
meta = {
description = "Qt library for OAuth authentication";
inherit (qt4.meta) platforms;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
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 d4b85e0dfe4..46bb7a4e8fa 100644
--- a/pkgs/development/libraries/qt-4.x/4.8/default.nix
+++ b/pkgs/development/libraries/qt-4.x/4.8/default.nix
@@ -54,6 +54,12 @@ stdenv.mkDerivation rec {
# there might be more references, but this is the only one I could find
substituteInPlace tools/macdeployqt/tests/tst_deployment_mac.cpp \
--replace /usr/lib/libstdc++.6.dylib "${stdenv.cc}/lib/libstdc++.6.dylib"
+ '' + stdenv.lib.optionalString stdenv.cc.isClang ''
+ substituteInPlace src/3rdparty/webkit/Source/WebCore/html/HTMLImageElement.cpp \
+ --replace 'optionalHeight > 0' 'optionalHeight != NULL'
+
+ substituteInPlace ./tools/linguist/linguist/messagemodel.cpp \
+ --replace 'm->comment()) >= 0' 'm->comment()) != NULL'
'';
patches =
@@ -211,7 +217,7 @@ stdenv.mkDerivation rec {
homepage = http://qt-project.org/;
description = "A cross-platform application framework for C++";
license = licenses.lgpl21Plus; # or gpl3
- maintainers = with maintainers; [ lovek323 phreedom sander urkud ];
+ maintainers = with maintainers; [ lovek323 phreedom sander ];
platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/qt-5/5.5/default.nix b/pkgs/development/libraries/qt-5/5.5/default.nix
deleted file mode 100644
index b7e8fb33387..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/default.nix
+++ /dev/null
@@ -1,130 +0,0 @@
-/*
-
-# Minor Updates
-
-1. Edit ./fetchsrcs.sh to point to the updated URL.
-2. Run ./fetchsrcs.sh.
-3. Build and enjoy.
-
-# Major Updates
-
-1. Make a copy of this directory. (We like to keep the old version around
- for a short time after major updates.)
-2. Delete the tmp/ subdirectory of the copy.
-3. Follow the minor update instructions above.
-4. Package any new Qt modules, if necessary.
-
-*/
-
-{
- newScope,
- stdenv, fetchurl, makeSetupHook, makeWrapper,
- bison, cups ? null, harfbuzz, mesa, perl,
- libgnomeui, GConf, gnome_vfs,
- gstreamer, gst-plugins-base,
-
- # options
- developerBuild ? false,
- decryptSslTraffic ? false,
-}:
-
-with stdenv.lib;
-
-let
-
- mirror = "http://download.qt.io";
- srcs = import ./srcs.nix { inherit mirror; inherit fetchurl; };
-
- qtSubmodule = args:
- let
- inherit (args) name;
- inherit (srcs."${args.name}") version src;
- inherit (stdenv) mkDerivation;
- in mkDerivation (args // {
- name = "${name}-${version}";
- inherit src;
-
- propagatedBuildInputs = args.qtInputs ++ (args.propagatedBuildInputs or []);
- nativeBuildInputs = (args.nativeBuildInputs or []) ++ [ self.qmakeHook ];
-
- NIX_QT_SUBMODULE = args.NIX_QT_SUBMODULE or true;
-
- outputs = args.outputs or [ "out" "dev" ];
- setOutputFlags = args.setOutputFlags or false;
-
- setupHook = ../qtsubmodule-setup-hook.sh;
-
- enableParallelBuilding = args.enableParallelBuilding or true;
-
- meta = self.qtbase.meta // (args.meta or {});
- });
-
- addPackages = self: with self;
- let
- callPackage = self.newScope { inherit qtSubmodule srcs; };
- in {
-
- qtbase = callPackage ./qtbase {
- inherit bison cups harfbuzz mesa;
- # GNOME dependencies are not used unless gtkStyle == true
- inherit libgnomeui GConf gnome_vfs;
- inherit developerBuild decryptSslTraffic;
- };
-
- /* qt3d = not packaged */
- /* qtactiveqt = not packaged */
- /* qtandroidextras = not packaged */
- /* qtcanvas3d = not packaged */
- qtconnectivity = callPackage ./qtconnectivity.nix {};
- qtdeclarative = callPackage ./qtdeclarative {};
- qtdoc = callPackage ./qtdoc.nix {};
- qtenginio = callPackage ./qtenginio.nix {};
- qtgraphicaleffects = callPackage ./qtgraphicaleffects.nix {};
- qtimageformats = callPackage ./qtimageformats.nix {};
- qtlocation = callPackage ./qtlocation.nix {};
- /* qtmacextras = not packaged */
- qtmultimedia = callPackage ./qtmultimedia.nix {
- inherit gstreamer gst-plugins-base;
- };
- qtquick1 = callPackage ./qtquick1 {};
- qtquickcontrols = callPackage ./qtquickcontrols.nix {};
- qtquickcontrols2 = null;
- qtscript = callPackage ./qtscript {};
- qtsensors = callPackage ./qtsensors.nix {};
- qtserialport = callPackage ./qtserialport {};
- qtsvg = callPackage ./qtsvg.nix {};
- qttools = callPackage ./qttools {};
- qttranslations = callPackage ./qttranslations.nix {};
- /* qtwayland = not packaged */
- /* qtwebchannel = not packaged */
- /* qtwebengine = not packaged */
- qtwebkit = callPackage ./qtwebkit {};
- qtwebkit-examples = callPackage ./qtwebkit-examples.nix {};
- qtwebsockets = callPackage ./qtwebsockets.nix {};
- /* qtwinextras = not packaged */
- qtx11extras = callPackage ./qtx11extras.nix {};
- qtxmlpatterns = callPackage ./qtxmlpatterns.nix {};
-
- env = callPackage ../qt-env.nix {};
- full = env "qt-${qtbase.version}" [
- qtconnectivity qtdeclarative qtdoc qtenginio qtgraphicaleffects qtimageformats
- qtlocation qtmultimedia qtquick1 qtquickcontrols qtscript qtsensors qtserialport
- qtsvg qttools qttranslations qtwebkit qtwebkit-examples qtwebsockets qtx11extras
- qtxmlpatterns
- ];
-
- makeQtWrapper =
- makeSetupHook
- { deps = [ makeWrapper ]; }
- ../make-qt-wrapper.sh;
-
- qmakeHook =
- makeSetupHook
- { deps = [ self.qtbase.dev ]; }
- ../qmake-hook.sh;
-
- };
-
- self = makeScope newScope addPackages;
-
-in self
diff --git a/pkgs/development/libraries/qt-5/5.5/fetch.sh b/pkgs/development/libraries/qt-5/5.5/fetch.sh
deleted file mode 100755
index 512d985f346..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/fetch.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-WGET_ARGS=( http://download.qt.io/official_releases/qt/5.5/5.5.1/submodules/ \
- http://download.qt.io/community_releases/5.5/5.5.1/ \
- -A '*.tar.xz' )
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/cmake-paths.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/cmake-paths.patch
deleted file mode 100644
index 63c4ab7256a..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/cmake-paths.patch
+++ /dev/null
@@ -1,321 +0,0 @@
-Index: qtbase-opensource-src-5.6.0/qtbase/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-===================================================================
---- qtbase-opensource-src-5.6.0.orig/qtbase/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-+++ qtbase-opensource-src-5.6.0/qtbase/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-@@ -9,30 +9,6 @@ if (CMAKE_VERSION VERSION_LESS 3.0.0)
- endif()
- !!ENDIF
-
--!!IF !isEmpty(CMAKE_USR_MOVE_WORKAROUND)
--!!IF !isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
--set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
--!!ELSE
--get_filename_component(_IMPORT_PREFIX \"${CMAKE_CURRENT_LIST_FILE}\" PATH)
--# Use original install prefix when loaded through a
--# cross-prefix symbolic link such as /lib -> /usr/lib.
--get_filename_component(_realCurr \"${_IMPORT_PREFIX}\" REALPATH)
--get_filename_component(_realOrig \"$$CMAKE_INSTALL_LIBS_DIR/cmake/Qt5$${CMAKE_MODULE_NAME}\" REALPATH)
--if(_realCurr STREQUAL _realOrig)
-- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$CMAKE_INSTALL_LIBS_DIR/$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}\" ABSOLUTE)
--else()
-- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
--endif()
--unset(_realOrig)
--unset(_realCurr)
--unset(_IMPORT_PREFIX)
--!!ENDIF
--!!ELIF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
--get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
--!!ELSE
--set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
--!!ENDIF
--
- !!IF !equals(TEMPLATE, aux)
- # For backwards compatibility only. Use Qt5$${CMAKE_MODULE_NAME}_VERSION instead.
- set(Qt5$${CMAKE_MODULE_NAME}_VERSION_STRING "$$eval(QT.$${MODULE}.MAJOR_VERSION).$$eval(QT.$${MODULE}.MINOR_VERSION).$$eval(QT.$${MODULE}.PATCH_VERSION)")
-@@ -59,7 +35,10 @@ macro(_populate_$${CMAKE_MODULE_NAME}_ta
- set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ endif()
- !!ELSE
- set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ENDIF
-@@ -74,45 +53,18 @@ macro(_populate_$${CMAKE_MODULE_NAME}_ta
- \"IMPORTED_LINK_INTERFACE_LIBRARIES_${Configuration}\" \"${_Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES}\"
- )
-
--!!IF !isEmpty(CMAKE_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_implib \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
--!!ELSE
-- set(imported_implib \"IMPORTED_IMPLIB_${Configuration}\" \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
--!!ENDIF
-- _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_implib})
-- if(NOT \"${IMPLIB_LOCATION}\" STREQUAL \"\")
-- set_target_properties(Qt5::$${CMAKE_MODULE_NAME} PROPERTIES
-- \"IMPORTED_IMPLIB_${Configuration}\" ${imported_implib}
-- )
-- endif()
--!!ENDIF
- endmacro()
- !!ENDIF
-
- if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
-
- !!IF !no_module_headers
--!!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK)
-- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Headers\"
-- )
--!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
-- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
-- )
--!!ELSE
-- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
--!!ENDIF
--!!ELSE
- !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
-- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR\" \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
-+ set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"@NIX_DEV@/$$CMAKE_INCLUDE_DIR\" \"@NIX_DEV@/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
- !!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION/$${MODULE_INCNAME}\"
-+ \"@NIX_DEV@/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\"
-+ \"@NIX_DEV@/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION/$${MODULE_INCNAME}\"
- )
- !!ELSE
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
-@@ -128,7 +80,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
- !!ENDIF
- !!ENDIF
--!!ENDIF
-+
- !!IF !isEmpty(CMAKE_ADD_SOURCE_INCLUDE_DIRS)
- include(\"${CMAKE_CURRENT_LIST_DIR}/ExtraSourceIncludes.cmake\" OPTIONAL)
- !!ENDIF
-@@ -253,28 +205,19 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
-
- !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
- !!IF isEmpty(CMAKE_DEBUG_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
-- if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" )
--!!ELSE // CMAKE_STATIC_WINDOWS_BUILD
- if (EXISTS
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
-+ \"@NIX_OUT@/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
- !!ELSE
- \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
- !!ENDIF
- AND EXISTS
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
-+ \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
- !!ELSE
- \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
- !!ENDIF
- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
- endif()
- !!ENDIF // CMAKE_DEBUG_TYPE
- !!ENDIF // CMAKE_FIND_OTHER_LIBRARY_BUILD
-@@ -282,36 +225,23 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- !!ENDIF // CMAKE_RELEASE_TYPE
-
- !!IF !isEmpty(CMAKE_DEBUG_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" )
--!!ELSE
- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
-
- !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
- !!IF isEmpty(CMAKE_RELEASE_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
-- if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" \"\" )
--!!ELSE // CMAKE_STATIC_WINDOWS_BUILD
- if (EXISTS
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
-+ \"@NIX_OUT@/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
- !!ELSE
- \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
- !!ENDIF
- AND EXISTS
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
-+ \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
- !!ELSE
- \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
- !!ENDIF
- _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
- endif()
- !!ENDIF // CMAKE_RELEASE_TYPE
- !!ENDIF // CMAKE_FIND_OTHER_LIBRARY_BUILD
-@@ -329,7 +259,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
- !!IF isEmpty(CMAKE_PLUGIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
- !!ELSE
- set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.6.0/qtbase/src/gui/Qt5GuiConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.6.0.orig/qtbase/src/gui/Qt5GuiConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.6.0/qtbase/src/gui/Qt5GuiConfigExtras.cmake.in
-@@ -2,7 +2,7 @@
- !!IF !isEmpty(CMAKE_ANGLE_EGL_DLL_RELEASE)
-
- !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
--set(Qt5Gui_EGL_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR/QtANGLE\")
-+set(Qt5Gui_EGL_INCLUDE_DIRS \"@NIX_DEV@/$$CMAKE_INCLUDE_DIR/QtANGLE\")
- !!ELSE
- set(Qt5Gui_EGL_INCLUDE_DIRS \"$$CMAKE_INCLUDE_DIR/QtANGLE\")
- !!ENDIF
-@@ -17,13 +17,13 @@ macro(_populate_qt5gui_gl_target_propert
- set_property(TARGET Qt5::${TargetName} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Gui_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ELSE
- set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ENDIF
-
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_implib \"${_qt5Gui_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
-+ set(imported_implib \"@NIX_DEV@/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
- !!ELSE
- set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.6.0/qtbase/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.6.0.orig/qtbase/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.6.0/qtbase/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::uic)
- add_executable(Qt5::uic IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Widgets_install_prefix}/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-Index: qtbase-opensource-src-5.6.0/qtbase/src/corelib/Qt5CoreConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.6.0.orig/qtbase/src/corelib/Qt5CoreConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.6.0/qtbase/src/corelib/Qt5CoreConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qmake)
- add_executable(Qt5::qmake IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -18,7 +18,7 @@ if (NOT TARGET Qt5::moc)
- add_executable(Qt5::moc IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -35,7 +35,7 @@ if (NOT TARGET Qt5::rcc)
- add_executable(Qt5::rcc IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -131,7 +131,7 @@ if (NOT TARGET Qt5::WinMain)
- !!IF !isEmpty(CMAKE_RELEASE_TYPE)
- set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
- !!ELSE
- set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
- !!ENDIF
-@@ -145,7 +145,7 @@ if (NOT TARGET Qt5::WinMain)
- set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
-
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
- !!ELSE
- set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.6.0/qtbase/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-===================================================================
---- qtbase-opensource-src-5.6.0.orig/qtbase/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-+++ qtbase-opensource-src-5.6.0/qtbase/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-@@ -1,6 +1,6 @@
-
- !!IF isEmpty(CMAKE_INSTALL_DATA_DIR_IS_ABSOLUTE)
--set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
-+set(_qt5_corelib_extra_includes \"@NIX_DEV@/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
- !!ELSE
- set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.6.0/qtbase/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-===================================================================
---- qtbase-opensource-src-5.6.0.orig/qtbase/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-+++ qtbase-opensource-src-5.6.0/qtbase/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-@@ -1,6 +1,6 @@
-
- !!IF isEmpty(CMAKE_HOST_DATA_DIR_IS_ABSOLUTE)
--set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
-+set(_qt5_corelib_extra_includes \"@NIX_DEV@/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
- !!ELSE
- set(_qt5_corelib_extra_includes \"$${CMAKE_HOST_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.6.0/src/qtbase/dbus/Qt5DBusConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.6.0.orig/qtbase/src/dbus/Qt5DBusConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.6.0/qtbase/src/dbus/Qt5DBusConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qdbuscpp2xml)
- add_executable(Qt5::qdbuscpp2xml IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -18,7 +18,7 @@ if (NOT TARGET Qt5::qdbusxml2cpp)
- add_executable(Qt5::qdbusxml2cpp IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/compose-search-path.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/compose-search-path.patch
deleted file mode 100644
index 08d12087f08..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/compose-search-path.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
-@@ -68,10 +68,7 @@ void TableGenerator::initPossibleLocatio
- // the QTCOMPOSE environment variable
- if (qEnvironmentVariableIsSet("QTCOMPOSE"))
- m_possibleLocations.append(QString::fromLocal8Bit(qgetenv("QTCOMPOSE")));
-- m_possibleLocations.append(QStringLiteral("/usr/share/X11/locale"));
-- m_possibleLocations.append(QStringLiteral("/usr/local/share/X11/locale"));
-- m_possibleLocations.append(QStringLiteral("/usr/lib/X11/locale"));
-- m_possibleLocations.append(QStringLiteral("/usr/local/lib/X11/locale"));
-+ m_possibleLocations.append(QStringLiteral("${libX11}/share/X11/locale"));
- m_possibleLocations.append(QStringLiteral(X11_PREFIX "/share/X11/locale"));
- m_possibleLocations.append(QStringLiteral(X11_PREFIX "/lib/X11/locale"));
- }
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/decrypt-ssl-traffic.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/decrypt-ssl-traffic.patch
deleted file mode 100644
index 2cb3f7dfa70..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/decrypt-ssl-traffic.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/network/ssl/qsslsocket_openssl.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/network/ssl/qsslsocket_openssl.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/network/ssl/qsslsocket_openssl.cpp
-@@ -48,7 +48,7 @@
- ****************************************************************************/
-
- //#define QSSLSOCKET_DEBUG
--//#define QT_DECRYPT_SSL_TRAFFIC
-+#define QT_DECRYPT_SSL_TRAFFIC
-
- #include "qssl_p.h"
- #include "qsslsocket_openssl_p.h"
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix
deleted file mode 100644
index 141acfc3e57..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/default.nix
+++ /dev/null
@@ -1,293 +0,0 @@
-{ stdenv, lib, fetchpatch, copyPathsToStore
-, srcs
-
-, xlibs, libX11, libxcb, libXcursor, libXext, libXrender, libXi
-, xcbutil, xcbutilimage, xcbutilkeysyms, xcbutilwm, libxkbcommon
-, fontconfig, freetype, harfbuzz
-, openssl, dbus, glib, udev, libxml2, libxslt, pcre16
-, zlib, libjpeg, libpng, libtiff, sqlite, icu
-
-, coreutils, bison, flex, gdb, gperf, lndir
-, patchelf, perl, pkgconfig, python2
-
-# optional dependencies
-, cups ? null
-, mysql ? null, postgresql ? null
-
-# options
-, mesaSupported, mesa
-, buildExamples ? false
-, buildTests ? false
-, developerBuild ? false
-, libgnomeui, GConf, gnome_vfs, gtk2
-, decryptSslTraffic ? false
-}:
-
-let
- inherit (srcs.qt5) version;
- system-x86_64 = lib.elem stdenv.system lib.platforms.x86_64;
-
- # Search path for Gtk plugin
- gtkLibPath = lib.makeLibraryPath [ gtk2 gnome_vfs libgnomeui GConf ];
-
- dontInvalidateBacking = fetchpatch {
- url = "https://codereview.qt-project.org/gitweb?p=qt/qtbase.git;a=patch;h=0f68f8920573cdce1729a285a92ac8582df32841;hp=24c50f8dcf7fa61ac3c3d4d6295c259a104a2b8c";
- name = "qtbug-48321-dont-invalidate-backing-store.patch";
- sha256 = "1wynm2hhbhpvzvsz4vpzzkl0ss5skac6934bva8brcpi5xq68h1q";
- };
-in
-
-stdenv.mkDerivation {
-
- name = "qtbase-${version}";
- inherit version;
-
- srcs = with srcs; [ qt5.src qtbase.src ];
-
- sourceRoot = "qt-everywhere-opensource-src-${version}";
-
- outputs = [ "out" "dev" "gtk" ];
-
- postUnpack = ''
- mv qtbase-opensource-src-${version} ./qt-everywhere-opensource-src-${version}/qtbase
- '';
-
- patches =
- copyPathsToStore (lib.readPathsFromFile ./. ./series)
- ++ lib.optional decryptSslTraffic ./decrypt-ssl-traffic.patch
- ++ lib.optionals mesaSupported [ ./dlopen-gl.patch ./mkspecs-libgl.patch ];
-
- postPatch =
- ''
- cd qtbase
- patch -p1 <${dontInvalidateBacking}
- cd ..
-
- substituteInPlace configure --replace /bin/pwd pwd
- substituteInPlace qtbase/configure --replace /bin/pwd pwd
- substituteInPlace qtbase/src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls
- sed -e 's@/\(usr\|opt\)/@/var/empty/@g' -i config.tests/*/*.test -i qtbase/mkspecs/*/*.conf
-
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "qtbase/src/corelib/Qt5Config.cmake.in"
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "qtbase/src/corelib/Qt5CoreMacros.cmake"
- sed -i 's/NO_DEFAULT_PATH//' "qtbase/src/gui/Qt5GuiConfigExtras.cmake.in"
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "qtbase/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in"
-
- substituteInPlace qtbase/src/network/kernel/qdnslookup_unix.cpp \
- --replace "@glibc@" "${stdenv.cc.libc.out}"
- substituteInPlace qtbase/src/network/kernel/qhostinfo_unix.cpp \
- --replace "@glibc@" "${stdenv.cc.libc.out}"
-
- substituteInPlace qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp \
- --replace "@libXcursor@" "${libXcursor.out}"
-
- substituteInPlace qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp \
- --replace "@openssl@" "${openssl.out}"
-
- substituteInPlace qtbase/src/dbus/qdbus_symbols.cpp \
- --replace "@dbus_libs@" "${dbus.lib}"
-
- substituteInPlace \
- qtbase/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp \
- --replace "@libX11@" "${libX11.out}"
- ''
- + lib.optionalString mesaSupported ''
- substituteInPlace \
- qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp \
- --replace "@mesa_lib@" "${mesa.out}"
- substituteInPlace qtbase/mkspecs/common/linux.conf \
- --replace "@mesa_lib@" "${mesa.out}" \
- --replace "@mesa_inc@" "${mesa.dev}"
- '';
-
-
- setOutputFlags = false;
- preConfigure = ''
- export LD_LIBRARY_PATH="$PWD/qtbase/lib:$PWD/qtbase/plugins/platforms:$LD_LIBRARY_PATH"
- export MAKEFLAGS=-j$NIX_BUILD_CORES
-
- configureFlags+="\
- -plugindir $out/lib/qt5/plugins \
- -importdir $out/lib/qt5/imports \
- -qmldir $out/lib/qt5/qml \
- -docdir $out/share/doc/qt5"
- '';
-
- prefixKey = "-prefix ";
-
- # -no-eglfs, -no-directfb, -no-linuxfb and -no-kms because of the current minimalist mesa
- # TODO Remove obsolete and useless flags once the build will be totally mastered
- configureFlags = ''
- -verbose
- -confirm-license
- -opensource
-
- -release
- -shared
- -c++11
- ${lib.optionalString developerBuild "-developer-build"}
- -largefile
- -accessibility
- -rpath
- -optimized-qmake
- -strip
- -no-reduce-relocations
- -system-proxies
- -pkg-config
-
- -gui
- -widgets
- -opengl desktop
- -qml-debug
- -nis
- -iconv
- -icu
- -pch
- -glib
- -xcb
- -qpa xcb
- -${lib.optionalString (cups == null) "no-"}cups
- -gtkstyle
-
- -no-eglfs
- -no-directfb
- -no-linuxfb
- -no-kms
-
- ${lib.optionalString (!system-x86_64) "-no-sse2"}
- -no-sse3
- -no-ssse3
- -no-sse4.1
- -no-sse4.2
- -no-avx
- -no-avx2
- -no-mips_dsp
- -no-mips_dspr2
-
- -system-zlib
- -system-libpng
- -system-libjpeg
- -system-harfbuzz
- -system-xcb
- -system-xkbcommon
- -system-pcre
- -openssl-linked
- -dbus-linked
-
- -system-sqlite
- -${if mysql != null then "plugin" else "no"}-sql-mysql
- -${if postgresql != null then "plugin" else "no"}-sql-psql
-
- -make libs
- -make tools
- -${lib.optionalString (buildExamples == false) "no"}make examples
- -${lib.optionalString (buildTests == false) "no"}make tests
- '';
-
- # PostgreSQL autodetection fails sporadically because Qt omits the "-lpq" flag
- # if dependency paths contain the string "pq", which can occur in the hash.
- # To prevent these failures, we need to override PostgreSQL detection.
- PSQL_LIBS = lib.optionalString (postgresql != null) "-L${postgresql.lib}/lib -lpq";
-
- propagatedBuildInputs = [
- dbus glib libxml2 libxslt openssl pcre16 sqlite udev zlib
-
- # Image formats
- libjpeg libpng libtiff
-
- # Text rendering
- fontconfig freetype harfbuzz icu
-
- # X11 libs
- xlibs.libXcomposite libX11 libxcb libXext libXrender libXi
- xcbutil xcbutilimage xcbutilkeysyms xcbutilwm libxkbcommon
- ]
- ++ lib.optional mesaSupported mesa;
-
- buildInputs =
- [ bison flex gperf ]
- ++ lib.optional developerBuild gdb
- ++ lib.optional (cups != null) cups
- ++ lib.optional (mysql != null) mysql.lib
- ++ lib.optional (postgresql != null) postgresql
- # FIXME: move to the main list on rebuild.
- ++ [gnome_vfs.out libgnomeui.out gtk2 GConf];
-
- nativeBuildInputs = [ lndir patchelf perl pkgconfig python2 ];
-
- # freetype-2.5.4 changed signedness of some struct fields
- NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare";
-
- postInstall = ''
- find "$out" -name "*.cmake" | while read file; do
- substituteInPlace "$file" \
- --subst-var-by NIX_OUT "$out" \
- --subst-var-by NIX_DEV "$dev"
- done
- '';
-
- preFixup = ''
- # We cannot simply set these paths in configureFlags because libQtCore retains
- # references to the paths it was built with.
- moveToOutput "bin" "$dev"
- moveToOutput "include" "$dev"
- moveToOutput "mkspecs" "$dev"
-
- # The destination directory must exist or moveToOutput will do nothing
- mkdir -p "$dev/share"
- moveToOutput "share/doc" "$dev"
-
- # Move the QGtkStyle plugin to the gtk output
- mkdir -p "$gtk/lib/qt5/plugins/platformthemes"
- mv "$out/lib/qt5/plugins/platformthemes/libqgtk2.so" "$gtk/lib/qt5/plugins/platformthemes"
- rm "$out/lib/cmake/Qt5Gui/Qt5Gui_QGtk2ThemePlugin.cmake"
-
- # Set RPATH for QGtkStyle plugin
- qgtk2="$gtk/lib/qt5/plugins/platformthemes/libqgtk2.so"
- qgtk2_RPATH="$(patchelf --print-rpath "$qgtk2")"
- qgtk2_RPATH="$qgtk2_RPATH''${qgtk2_RPATH:+:}${gtkLibPath}"
- patchelf "$qgtk2" \
- --add-needed libgtk-x11-2.0.so \
- --add-needed libgnomeui-2.so \
- --add-needed libgnomevfs-2.so \
- --add-needed libgconf-2.so \
- --set-rpath "$qgtk2_RPATH"
- '';
-
- postFixup =
- ''
- # Don't retain build-time dependencies like gdb.
- sed '/QMAKE_DEFAULT_.*DIRS/ d' -i $dev/mkspecs/qconfig.pri
-
- # Move libtool archives and qmake projects
- if [ "z''${!outputLib}" != "z''${!outputDev}" ]; then
- pushd "''${!outputLib}"
- find lib -name '*.a' -o -name '*.la' -o -name '*.prl' | \
- while read -r file; do
- mkdir -p "''${!outputDev}/$(dirname "$file")"
- mv "''${!outputLib}/$file" "''${!outputDev}/$file"
- done
- popd
- fi
- ''
-
- # fixup .pc file (where to find 'moc' etc.)
- + lib.optionalString (!stdenv.isDarwin) ''
- sed -i "$dev/lib/pkgconfig/Qt5Core.pc" \
- -e "/^host_bins=/ c host_bins=$dev/bin"
- '';
-
- inherit lndir;
- setupHook = ../../qtbase-setup-hook.sh;
-
- enableParallelBuilding = true;
-
- meta = with lib; {
- homepage = http://www.qt.io;
- description = "A cross-platform application framework for C++";
- license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ];
- maintainers = with maintainers; [ qknight ttuegel ];
- platforms = platforms.linux;
- };
-
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-dbus.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-dbus.patch
deleted file mode 100644
index 401cfd5c295..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-dbus.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/dbus/qdbus_symbols.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/dbus/qdbus_symbols.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/dbus/qdbus_symbols.cpp
-@@ -89,7 +89,7 @@ bool qdbus_loadLibDBus()
- #ifdef Q_OS_WIN
- QLatin1String("dbus-1"),
- #endif
-- QLatin1String("libdbus-1")
-+ QLatin1String("@dbus_libs@/lib/libdbus-1")
- };
-
- lib->unload();
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-gl.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-gl.patch
deleted file mode 100644
index 59f510ac54d..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-gl.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
-@@ -563,7 +563,12 @@ void (*QGLXContext::getProcAddress(const
- {
- extern const QString qt_gl_library_name();
- // QLibrary lib(qt_gl_library_name());
-+ // Check system library paths first
- QLibrary lib(QLatin1String("GL"));
-+ if (!lib.load()) {
-+ // Fallback to Mesa driver
-+ lib.setFileName(QLatin1String("@mesa_lib@/lib/libGL"));
-+ }
- glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB");
- }
- }
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-libXcursor.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-libXcursor.patch
deleted file mode 100644
index e66ce1676d3..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-libXcursor.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/plugins/platforms/xcb/qxcbcursor.cpp
-@@ -303,10 +303,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *c
- #ifdef XCB_USE_XLIB
- static bool function_ptrs_not_initialized = true;
- if (function_ptrs_not_initialized) {
-- QLibrary xcursorLib(QLatin1String("Xcursor"), 1);
-+ QLibrary xcursorLib(QLatin1String("@libXcursor@/lib/libXcursor"), 1);
- bool xcursorFound = xcursorLib.load();
- if (!xcursorFound) { // try without the version number
-- xcursorLib.setFileName(QLatin1String("Xcursor"));
-+ xcursorLib.setFileName(QLatin1String("@libXcursor@/lib/Xcursor"));
- xcursorFound = xcursorLib.load();
- }
- if (xcursorFound) {
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-openssl.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-openssl.patch
deleted file mode 100644
index 1cc6fac583b..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-openssl.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/network/ssl/qsslsocket_openssl_symbols.cpp
-@@ -640,8 +640,8 @@ static QPair loadO
- #endif
- #if defined(SHLIB_VERSION_NUMBER) && !defined(Q_OS_QNX) // on QNX, the libs are always libssl.so and libcrypto.so
- // first attempt: the canonical name is libssl.so.
-- libssl->setFileNameAndVersion(QLatin1String("ssl"), QLatin1String(SHLIB_VERSION_NUMBER));
-- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), QLatin1String(SHLIB_VERSION_NUMBER));
-+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), QLatin1String(SHLIB_VERSION_NUMBER));
-+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), QLatin1String(SHLIB_VERSION_NUMBER));
- if (libcrypto->load() && libssl->load()) {
- // libssl.so. and libcrypto.so. found
- return pair;
-@@ -658,8 +658,8 @@ static QPair loadO
- // OS X's /usr/lib/libssl.dylib, /usr/lib/libcrypto.dylib will be picked up in the third
- // attempt, _after_ /Contents/Frameworks has been searched.
- // iOS does not ship a system libssl.dylib, libcrypto.dylib in the first place.
-- libssl->setFileNameAndVersion(QLatin1String("ssl"), -1);
-- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), -1);
-+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), -1);
-+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), -1);
- if (libcrypto->load() && libssl->load()) {
- // libssl.so.0 and libcrypto.so.0 found
- return pair;
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-resolv.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-resolv.patch
deleted file mode 100644
index 20e56bf3149..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/dlopen-resolv.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qdnslookup_unix.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/network/kernel/qdnslookup_unix.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qdnslookup_unix.cpp
-@@ -79,7 +79,7 @@ static void resolveLibrary()
- if (!lib.load())
- #endif
- {
-- lib.setFileName(QLatin1String("resolv"));
-+ lib.setFileName(QLatin1String("@glibc@/lib/resolv"));
- if (!lib.load())
- return;
- }
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qhostinfo_unix.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/network/kernel/qhostinfo_unix.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/network/kernel/qhostinfo_unix.cpp
-@@ -95,7 +95,7 @@ static void resolveLibrary()
- if (!lib.load())
- #endif
- {
-- lib.setFileName(QLatin1String("resolv"));
-+ lib.setFileName(QLatin1String("@glibc@/lib/libresolv"));
- if (!lib.load())
- return;
- }
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/libressl.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/libressl.patch
deleted file mode 100644
index e483ad14e05..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/libressl.patch
+++ /dev/null
@@ -1,36 +0,0 @@
-From 81494e67eccba04fc3fe554d76a9ca6fe7f2250e Mon Sep 17 00:00:00 2001
-From: hasufell
-Date: Sat, 10 Oct 2015 01:15:01 +0200
-Subject: [PATCH] Fix compilation with libressl
-
-By additionally checking for defined(SSL_CTRL_SET_CURVES), which
-is defined in openssl, but not in libressl.
----
- src/network/ssl/qsslcontext_openssl.cpp | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/qtbase/src/network/ssl/qsslcontext_openssl.cpp b/qtbase/src/network/ssl/qsslcontext_openssl.cpp
-index b88ab54..cfc4f6d 100644
---- a/qtbase/src/network/ssl/qsslcontext_openssl.cpp
-+++ b/qtbase/src/network/ssl/qsslcontext_openssl.cpp
-@@ -338,7 +338,7 @@ init_context:
-
- const QVector qcurves = sslContext->sslConfiguration.ellipticCurves();
- if (!qcurves.isEmpty()) {
--#if OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(OPENSSL_NO_EC)
-+#if OPENSSL_VERSION_NUMBER >= 0x10002000L && defined(SSL_CTRL_SET_CURVES) && !defined(OPENSSL_NO_EC)
- // Set the curves to be used
- if (q_SSLeay() >= 0x10002000L) {
- // SSL_CTX_ctrl wants a non-const pointer as last argument,
-@@ -352,7 +352,7 @@ init_context:
- return sslContext;
- }
- } else
--#endif // OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(OPENSSL_NO_EC)
-+#endif // OPENSSL_VERSION_NUMBER >= 0x10002000L && defined(SSL_CTRL_SET_CURVES) && !defined(OPENSSL_NO_EC)
- {
- // specific curves requested, but not possible to set -> error
- sslContext->errorStr = msgErrorSettingEllipticCurves(QSslSocket::tr("OpenSSL version too old, need at least v1.0.2"));
---
-2.6.0
-
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/mkspecs-libgl.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/mkspecs-libgl.patch
deleted file mode 100644
index 56ee0a411d4..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/mkspecs-libgl.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/mkspecs/common/linux.conf
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/mkspecs/common/linux.conf
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/mkspecs/common/linux.conf
-@@ -12,8 +12,8 @@ QMAKE_INCDIR =
- QMAKE_LIBDIR =
- QMAKE_INCDIR_X11 =
- QMAKE_LIBDIR_X11 =
--QMAKE_INCDIR_OPENGL =
--QMAKE_LIBDIR_OPENGL =
-+QMAKE_INCDIR_OPENGL = @mesa_inc@/include
-+QMAKE_LIBDIR_OPENGL = @mesa_lib@/lib
- QMAKE_INCDIR_OPENGL_ES2 = $$QMAKE_INCDIR_OPENGL
- QMAKE_LIBDIR_OPENGL_ES2 = $$QMAKE_LIBDIR_OPENGL
- QMAKE_INCDIR_EGL =
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/nix-profiles-library-paths.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/nix-profiles-library-paths.patch
deleted file mode 100644
index b4561db6e77..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/nix-profiles-library-paths.patch
+++ /dev/null
@@ -1,21 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qcoreapplication.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/corelib/kernel/qcoreapplication.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/kernel/qcoreapplication.cpp
-@@ -2498,6 +2498,16 @@ QStringList QCoreApplication::libraryPat
- }
- }
- }
-+ qunsetenv("QT_PLUGIN_PATH"); // do not propagate to child processes
-+
-+ // Add library paths derived from NIX_PROFILES.
-+ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' ');
-+ const QString plugindir = QString::fromLatin1("/lib/qt5/plugins");
-+ Q_FOREACH (const QByteArray &profile, profiles) {
-+ if (!profile.isEmpty()) {
-+ app_libpaths->append(QFile::decodeName(profile) + plugindir);
-+ }
-+ }
- }
- return *(coreappdata()->app_libpaths);
- }
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/series b/pkgs/development/libraries/qt-5/5.5/qtbase/series
deleted file mode 100644
index 1dfd8ac2683..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/series
+++ /dev/null
@@ -1,10 +0,0 @@
-dlopen-resolv.patch
-tzdir.patch
-dlopen-libXcursor.patch
-dlopen-openssl.patch
-dlopen-dbus.patch
-xdg-config-dirs.patch
-nix-profiles-library-paths.patch
-compose-search-path.patch
-libressl.patch
-cmake-paths.patch
\ No newline at end of file
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/tzdir.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/tzdir.patch
deleted file mode 100644
index 92adeda8273..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/tzdir.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/tools/qtimezoneprivate_tz.cpp
-@@ -62,7 +62,10 @@ typedef QHash Q
- // Parse zone.tab table, assume lists all installed zones, if not will need to read directories
- static QTzTimeZoneHash loadTzTimeZones()
- {
-- QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
-+ QString path = qgetenv("TZDIR");
-+ path += "/zone.tab";
-+ if (!QFile::exists(path))
-+ path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
- if (!QFile::exists(path))
- path = QStringLiteral("/usr/lib/zoneinfo/zone.tab");
-
-@@ -560,12 +563,18 @@ void QTzTimeZonePrivate::init(const QByt
- if (!tzif.open(QIODevice::ReadOnly))
- return;
- } else {
-- // Open named tz, try modern path first, if fails try legacy path
-- tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-+ // Try TZDIR first
-+ QString zoneinfoDir = qgetenv("TZDIR");
-+ zoneinfoDir += "/" + QString::fromLocal8Bit(ianaId);
-+ tzif.setFileName(zoneinfoDir);
- if (!tzif.open(QIODevice::ReadOnly)) {
-- tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-- if (!tzif.open(QIODevice::ReadOnly))
-- return;
-+ // Open named tz, try modern path first, if fails try legacy path
-+ tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-+ if (!tzif.open(QIODevice::ReadOnly)) {
-+ tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-+ if (!tzif.open(QIODevice::ReadOnly))
-+ return;
-+ }
- }
- }
-
diff --git a/pkgs/development/libraries/qt-5/5.5/qtbase/xdg-config-dirs.patch b/pkgs/development/libraries/qt-5/5.5/qtbase/xdg-config-dirs.patch
deleted file mode 100644
index 24dc3bde148..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtbase/xdg-config-dirs.patch
+++ /dev/null
@@ -1,42 +0,0 @@
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/io/qsettings.cpp
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/corelib/io/qsettings.cpp
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/io/qsettings.cpp
-@@ -1131,6 +1131,24 @@ QConfFileSettingsPrivate::QConfFileSetti
- if (!application.isEmpty())
- confFiles[F_System | F_Application].reset(QConfFile::fromName(systemPath + appFile, false));
- confFiles[F_System | F_Organization].reset(QConfFile::fromName(systemPath + orgFile, false));
-+
-+#if !defined(Q_OS_WIN)
-+ // Add directories specified in $XDG_CONFIG_DIRS
-+ const QString pathEnv = QString::fromLocal8Bit(getenv("XDG_CONFIG_DIRS"));
-+ if (!pathEnv.isEmpty()) {
-+ const QStringList pathEntries = pathEnv.split(QLatin1Char(':'), QString::SkipEmptyParts);
-+ if (!pathEntries.isEmpty()) {
-+ int j = 4; // This is the number of confFiles set above -- we need to start adding $XDG_CONFIG_DIRS after those.
-+ for (int k = 0; k < pathEntries.size() && j < NumConfFiles - 1; ++k) {
-+ const QString& path = pathEntries.at(k);
-+ if (!application.isEmpty())
-+ confFiles[j++].reset(QConfFile::fromName(path + QDir::separator() + appFile, false));
-+ confFiles[j++].reset(QConfFile::fromName(path + QDir::separator() + orgFile, false));
-+ }
-+ }
-+ }
-+#endif
-+
- #else
- QString confName = getPath(format, QSettings::UserScope) + org;
- if (!application.isEmpty())
-Index: qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/io/qsettings_p.h
-===================================================================
---- qt-everywhere-opensource-src-5.5.1.orig/qtbase/src/corelib/io/qsettings_p.h
-+++ qt-everywhere-opensource-src-5.5.1/qtbase/src/corelib/io/qsettings_p.h
-@@ -240,7 +240,7 @@ public:
- F_Organization = 0x1,
- F_User = 0x0,
- F_System = 0x2,
-- NumConfFiles = 4
-+ NumConfFiles = 40 // HACK: increase NumConfFiles from 4 to 40 in order to accommodate more paths in $XDG_CONFIG_DIRS -- ellis
- #else
- SandboxConfFile = 0,
- NumConfFiles = 1
diff --git a/pkgs/development/libraries/qt-5/5.5/qtconnectivity.nix b/pkgs/development/libraries/qt-5/5.5/qtconnectivity.nix
deleted file mode 100644
index 95cd6fea79b..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtconnectivity.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase, qtdeclarative }:
-
-qtSubmodule {
- name = "qtconnectivity";
- qtInputs = [ qtbase qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtdeclarative/default.nix b/pkgs/development/libraries/qt-5/5.5/qtdeclarative/default.nix
deleted file mode 100644
index 9b6a6c46176..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtdeclarative/default.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ qtSubmodule, lib, copyPathsToStore, python2, qtbase, qtsvg, qtxmlpatterns }:
-
-qtSubmodule {
- name = "qtdeclarative";
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
- qtInputs = [ qtbase qtsvg qtxmlpatterns ];
- nativeBuildInputs = [ python2 ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtdeclarative/nix-profiles-import-paths.patch b/pkgs/development/libraries/qt-5/5.5/qtdeclarative/nix-profiles-import-paths.patch
deleted file mode 100644
index 06b244b974f..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtdeclarative/nix-profiles-import-paths.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Index: qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlimport.cpp
-===================================================================
---- qtdeclarative-opensource-src-5.5.1.orig/src/qml/qml/qqmlimport.cpp
-+++ qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlimport.cpp
-@@ -1549,6 +1549,15 @@ QQmlImportDatabase::QQmlImportDatabase(Q
- QString installImportsPath = QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath);
- addImportPath(installImportsPath);
-
-+ // Add library paths derived from NIX_PROFILES.
-+ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' ');
-+ const QString qmldir = QString::fromLatin1("/lib/qt5/qml");
-+ Q_FOREACH (const QByteArray &profile, profiles) {
-+ if (!profile.isEmpty()) {
-+ addImportPath(QFile::decodeName(profile) + qmldir);
-+ }
-+ }
-+
- // env import paths
- QByteArray envImportPath = qgetenv("QML2_IMPORT_PATH");
- if (!envImportPath.isEmpty()) {
diff --git a/pkgs/development/libraries/qt-5/5.5/qtdeclarative/series b/pkgs/development/libraries/qt-5/5.5/qtdeclarative/series
deleted file mode 100644
index 7dbe197c56e..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtdeclarative/series
+++ /dev/null
@@ -1 +0,0 @@
-nix-profiles-import-paths.patch
diff --git a/pkgs/development/libraries/qt-5/5.5/qtdoc.nix b/pkgs/development/libraries/qt-5/5.5/qtdoc.nix
deleted file mode 100644
index 578ea6ba0b2..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtdoc.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtdeclarative }:
-
-qtSubmodule {
- name = "qtdoc";
- qtInputs = [ qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtenginio.nix b/pkgs/development/libraries/qt-5/5.5/qtenginio.nix
deleted file mode 100644
index b860a73ef89..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtenginio.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtdeclarative }:
-
-qtSubmodule {
- name = "qtenginio";
- qtInputs = [ qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtgraphicaleffects.nix b/pkgs/development/libraries/qt-5/5.5/qtgraphicaleffects.nix
deleted file mode 100644
index 3273f12eb83..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtgraphicaleffects.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtdeclarative }:
-
-qtSubmodule {
- name = "qtgraphicaleffects";
- qtInputs = [ qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtimageformats.nix b/pkgs/development/libraries/qt-5/5.5/qtimageformats.nix
deleted file mode 100644
index 03d0fffbe80..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtimageformats.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase }:
-
-qtSubmodule {
- name = "qtimageformats";
- qtInputs = [ qtbase ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtlocation.nix b/pkgs/development/libraries/qt-5/5.5/qtlocation.nix
deleted file mode 100644
index 1e134057c4b..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtlocation.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase, qtmultimedia }:
-
-qtSubmodule {
- name = "qtlocation";
- qtInputs = [ qtbase qtmultimedia ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtmultimedia.nix b/pkgs/development/libraries/qt-5/5.5/qtmultimedia.nix
deleted file mode 100644
index 7c1cc5da07e..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtmultimedia.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ qtSubmodule, qtbase, qtdeclarative, pkgconfig
-, alsaLib, gstreamer, gst-plugins-base, libpulseaudio
-}:
-
-qtSubmodule {
- name = "qtmultimedia";
- qtInputs = [ qtbase qtdeclarative ];
- buildInputs = [
- pkgconfig alsaLib gstreamer gst-plugins-base libpulseaudio
- ];
- qmakeFlags = [ "GST_VERSION=1.0" ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtquick1/default.nix b/pkgs/development/libraries/qt-5/5.5/qtquick1/default.nix
deleted file mode 100644
index 64937b3dcd3..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtquick1/default.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ qtSubmodule, lib, copyPathsToStore, qtscript, qtsvg, qtwebkit, qtxmlpatterns }:
-
-qtSubmodule {
- name = "qtquick1";
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
- qtInputs = [ qtscript qtsvg qtwebkit qtxmlpatterns ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtquick1/nix-profiles-import-paths.patch b/pkgs/development/libraries/qt-5/5.5/qtquick1/nix-profiles-import-paths.patch
deleted file mode 100644
index c01061d3378..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtquick1/nix-profiles-import-paths.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Index: qtquick1-opensource-src-5.5.1/src/declarative/qml/qdeclarativeimport.cpp
-===================================================================
---- qtquick1-opensource-src-5.5.1.orig/src/declarative/qml/qdeclarativeimport.cpp
-+++ qtquick1-opensource-src-5.5.1/src/declarative/qml/qdeclarativeimport.cpp
-@@ -725,6 +725,15 @@ QDeclarativeImportDatabase::QDeclarative
-
- addImportPath(installImportsPath);
-
-+ // Add library paths derived from NIX_PROFILES.
-+ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' ');
-+ const QString importdir = QString::fromLatin1("/lib/qt5/imports");
-+ Q_FOREACH (const QByteArray &profile, profiles) {
-+ if (!profile.isEmpty()) {
-+ addImportPath(QFile::decodeName(profile) + importdir);
-+ }
-+ }
-+
- // env import paths
- QByteArray envImportPath = qgetenv("QML_IMPORT_PATH");
- if (!envImportPath.isEmpty()) {
diff --git a/pkgs/development/libraries/qt-5/5.5/qtquick1/series b/pkgs/development/libraries/qt-5/5.5/qtquick1/series
deleted file mode 100644
index 7dbe197c56e..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtquick1/series
+++ /dev/null
@@ -1 +0,0 @@
-nix-profiles-import-paths.patch
diff --git a/pkgs/development/libraries/qt-5/5.5/qtquickcontrols.nix b/pkgs/development/libraries/qt-5/5.5/qtquickcontrols.nix
deleted file mode 100644
index 93a864621b8..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtquickcontrols.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtdeclarative }:
-
-qtSubmodule {
- name = "qtquickcontrols";
- qtInputs = [ qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtscript/0001-glib-2.32.patch b/pkgs/development/libraries/qt-5/5.5/qtscript/0001-glib-2.32.patch
deleted file mode 100644
index 887e107b6c1..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtscript/0001-glib-2.32.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From abd80356449bb36c8adcc5c9ca1df6b47715d265 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:13:34 -0500
-Subject: [PATCH] glib-2.32
-
----
- src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
-index 1f6d25e..087c3fb 100644
---- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
-+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
-@@ -81,7 +81,7 @@
- #include
- #elif PLATFORM(GTK)
- #include
--typedef struct _GMutex GMutex;
-+typedef union _GMutex GMutex;
- typedef struct _GCond GCond;
- #endif
-
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.5/qtscript/default.nix b/pkgs/development/libraries/qt-5/5.5/qtscript/default.nix
deleted file mode 100644
index 127766e2ebd..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtscript/default.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ qtSubmodule, qtbase, qttools }:
-
-qtSubmodule {
- name = "qtscript";
- qtInputs = [ qtbase qttools ];
- patches = [ ./0001-glib-2.32.patch ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtsensors.nix b/pkgs/development/libraries/qt-5/5.5/qtsensors.nix
deleted file mode 100644
index 61e64dc47e4..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtsensors.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase, qtdeclarative }:
-
-qtSubmodule {
- name = "qtsensors";
- qtInputs = [ qtbase qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtserialport/0001-dlopen-serialport-udev.patch b/pkgs/development/libraries/qt-5/5.5/qtserialport/0001-dlopen-serialport-udev.patch
deleted file mode 100644
index 3a813dc8007..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtserialport/0001-dlopen-serialport-udev.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From d81c2c870b9bea8fb8e6b85baefb06542f568338 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:16:02 -0500
-Subject: [PATCH] dlopen serialport udev
-
----
- src/serialport/qtudev_p.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/serialport/qtudev_p.h b/src/serialport/qtudev_p.h
-index 6f2cabd..81b9849 100644
---- a/src/serialport/qtudev_p.h
-+++ b/src/serialport/qtudev_p.h
-@@ -105,9 +105,9 @@ inline QFunctionPointer resolveSymbol(QLibrary *udevLibrary, const char *symbolN
- inline bool resolveSymbols(QLibrary *udevLibrary)
- {
- if (!udevLibrary->isLoaded()) {
-- udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 1);
-+ udevLibrary->setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 1);
- if (!udevLibrary->load()) {
-- udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 0);
-+ udevLibrary->setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 0);
- if (!udevLibrary->load()) {
- qWarning("Failed to load the library: %s, supported version(s): %i and %i", qPrintable(udevLibrary->fileName()), 1, 0);
- return false;
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.5/qtserialport/default.nix b/pkgs/development/libraries/qt-5/5.5/qtserialport/default.nix
deleted file mode 100644
index 2bffd0a2bd6..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtserialport/default.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ qtSubmodule, qtbase, substituteAll, systemd }:
-
-qtSubmodule {
- name = "qtserialport";
- qtInputs = [ qtbase ];
- patches = [
- (substituteAll {
- src = ./0001-dlopen-serialport-udev.patch;
- libudev = systemd.lib;
- })
- ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtsvg.nix b/pkgs/development/libraries/qt-5/5.5/qtsvg.nix
deleted file mode 100644
index b9ccac7cf93..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtsvg.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase }:
-
-qtSubmodule {
- name = "qtsvg";
- qtInputs = [ qtbase ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qttools/cmake-paths.patch b/pkgs/development/libraries/qt-5/5.5/qttools/cmake-paths.patch
deleted file mode 100644
index fe5bcadbe9a..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qttools/cmake-paths.patch
+++ /dev/null
@@ -1,72 +0,0 @@
-Index: qttools-opensource-src-5.5.1/src/assistant/help/Qt5HelpConfigExtras.cmake.in
-===================================================================
---- qttools-opensource-src-5.5.1.orig/src/assistant/help/Qt5HelpConfigExtras.cmake.in
-+++ qttools-opensource-src-5.5.1/src/assistant/help/Qt5HelpConfigExtras.cmake.in
-@@ -2,11 +2,10 @@
- if (NOT TARGET Qt5::qcollectiongenerator)
- add_executable(Qt5::qcollectiongenerator IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Help_install_prefix}/$${CMAKE_BIN_DIR}qcollectiongenerator$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}qcollectiongenerator$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}qcollectiongenerator$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qcollectiongenerator$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_Help_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::qcollectiongenerator PROPERTIES
-Index: qttools-opensource-src-5.5.1/src/linguist/Qt5LinguistToolsConfig.cmake.in
-===================================================================
---- qttools-opensource-src-5.5.1.orig/src/linguist/Qt5LinguistToolsConfig.cmake.in
-+++ qttools-opensource-src-5.5.1/src/linguist/Qt5LinguistToolsConfig.cmake.in
-@@ -44,11 +44,10 @@ endmacro()
- if (NOT TARGET Qt5::lrelease)
- add_executable(Qt5::lrelease IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5_linguisttools_install_prefix}/$${CMAKE_BIN_DIR}lrelease$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}lrelease$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}lrelease$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}lrelease$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_LinguistTools_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::lrelease PROPERTIES
-@@ -59,11 +58,10 @@ endif()
- if (NOT TARGET Qt5::lupdate)
- add_executable(Qt5::lupdate IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5_linguisttools_install_prefix}/$${CMAKE_BIN_DIR}lupdate$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}lupdate$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}lupdate$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}lupdate$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_LinguistTools_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::lupdate PROPERTIES
-@@ -74,11 +72,10 @@ endif()
- if (NOT TARGET Qt5::lconvert)
- add_executable(Qt5::lconvert IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5_linguisttools_install_prefix}/$${CMAKE_BIN_DIR}lconvert$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}lconvert$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}lconvert$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}lconvert$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_LinguistTools_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::lconvert PROPERTIES
diff --git a/pkgs/development/libraries/qt-5/5.5/qttools/default.nix b/pkgs/development/libraries/qt-5/5.5/qttools/default.nix
deleted file mode 100644
index d72d7b6c64c..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qttools/default.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ qtSubmodule, lib, copyPathsToStore, qtbase }:
-
-qtSubmodule {
- name = "qttools";
- qtInputs = [ qtbase ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
- postFixup = ''
- moveToOutput "bin/qdbus" "$out"
- moveToOutput "bin/qtpaths" "$out"
- '';
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qttools/series b/pkgs/development/libraries/qt-5/5.5/qttools/series
deleted file mode 100644
index 6cc1d3b87bc..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qttools/series
+++ /dev/null
@@ -1 +0,0 @@
-cmake-paths.patch
diff --git a/pkgs/development/libraries/qt-5/5.5/qttranslations.nix b/pkgs/development/libraries/qt-5/5.5/qttranslations.nix
deleted file mode 100644
index 50fc8cf6826..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qttranslations.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qttools }:
-
-qtSubmodule {
- name = "qttranslations";
- qtInputs = [ qttools ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtwebkit-examples.nix b/pkgs/development/libraries/qt-5/5.5/qtwebkit-examples.nix
deleted file mode 100644
index 64f85c42d19..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtwebkit-examples.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qttools, qtwebkit }:
-
-qtSubmodule {
- name = "qtwebkit-examples";
- qtInputs = [ qttools qtwebkit ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtwebkit/0001-dlopen-webkit-nsplugin.patch b/pkgs/development/libraries/qt-5/5.5/qtwebkit/0001-dlopen-webkit-nsplugin.patch
deleted file mode 100644
index 0eeacce1bc0..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtwebkit/0001-dlopen-webkit-nsplugin.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-From 862ce7d357a3ec32683ac6ec7c0ebdc9346b44ba Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:18:54 -0500
-Subject: [PATCH 1/3] dlopen webkit nsplugin
-
----
- Source/WebCore/plugins/qt/PluginPackageQt.cpp | 2 +-
- Source/WebCore/plugins/qt/PluginViewQt.cpp | 2 +-
- Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/Source/WebCore/plugins/qt/PluginPackageQt.cpp b/Source/WebCore/plugins/qt/PluginPackageQt.cpp
-index a923d49..2731d05 100644
---- a/Source/WebCore/plugins/qt/PluginPackageQt.cpp
-+++ b/Source/WebCore/plugins/qt/PluginPackageQt.cpp
-@@ -136,7 +136,7 @@ static void initializeGtk(QLibrary* module = 0)
- }
- }
-
-- QLibrary library(QLatin1String("libgtk-x11-2.0"), 0);
-+ QLibrary library(QLatin1String("@gtk@/lib/libgtk-x11-2.0"), 0);
- if (library.load()) {
- typedef void *(*gtk_init_check_ptr)(int*, char***);
- gtk_init_check_ptr gtkInitCheck = (gtk_init_check_ptr)library.resolve("gtk_init_check");
-diff --git a/Source/WebCore/plugins/qt/PluginViewQt.cpp b/Source/WebCore/plugins/qt/PluginViewQt.cpp
-index de06a2f..363bde5 100644
---- a/Source/WebCore/plugins/qt/PluginViewQt.cpp
-+++ b/Source/WebCore/plugins/qt/PluginViewQt.cpp
-@@ -697,7 +697,7 @@ static Display *getPluginDisplay()
- // support gdk based plugins (like flash) that use a different X connection.
- // The code below has the same effect as this one:
- // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default());
-- QLibrary library(QLatin1String("libgdk-x11-2.0"), 0);
-+ QLibrary library(QLatin1String("@gdk_pixbuf@/lib/libgdk-x11-2.0"), 0);
- if (!library.load())
- return 0;
-
-diff --git a/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp b/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp
-index d734ff6..62a2197 100644
---- a/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp
-+++ b/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp
-@@ -64,7 +64,7 @@ static Display* getPluginDisplay()
- // The code below has the same effect as this one:
- // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default());
-
-- QLibrary library(QLatin1String("libgdk-x11-2.0"), 0);
-+ QLibrary library(QLatin1String("@gdk_pixbuf@/libgdk-x11-2.0"), 0);
- if (!library.load())
- return 0;
-
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.5/qtwebkit/0002-dlopen-webkit-gtk.patch b/pkgs/development/libraries/qt-5/5.5/qtwebkit/0002-dlopen-webkit-gtk.patch
deleted file mode 100644
index bb5d1f74364..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtwebkit/0002-dlopen-webkit-gtk.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 6a407d30357c2551abceac75c82f4a1688e47437 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:19:16 -0500
-Subject: [PATCH 2/3] dlopen webkit gtk
-
----
- Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp b/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp
-index 8de6521..0b25748 100644
---- a/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp
-+++ b/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp
-@@ -53,7 +53,7 @@ static void messageHandler(QtMsgType type, const QMessageLogContext&, const QStr
-
- static bool initializeGtk()
- {
-- QLibrary gtkLibrary(QLatin1String("libgtk-x11-2.0"), 0);
-+ QLibrary gtkLibrary(QLatin1String("@gtk@/lib/libgtk-x11-2.0"), 0);
- if (!gtkLibrary.load())
- return false;
- typedef void* (*gtk_init_ptr)(void*, void*);
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.5/qtwebkit/0003-dlopen-webkit-udev.patch b/pkgs/development/libraries/qt-5/5.5/qtwebkit/0003-dlopen-webkit-udev.patch
deleted file mode 100644
index 1c360cd81aa..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtwebkit/0003-dlopen-webkit-udev.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 864020dd47c3b6d532d9f26b82185904cf9324f2 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:19:29 -0500
-Subject: [PATCH 3/3] dlopen webkit udev
-
----
- Source/WebCore/platform/qt/GamepadsQt.cpp | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/Source/WebCore/platform/qt/GamepadsQt.cpp b/Source/WebCore/platform/qt/GamepadsQt.cpp
-index 60ff317..da8ac69 100644
---- a/Source/WebCore/platform/qt/GamepadsQt.cpp
-+++ b/Source/WebCore/platform/qt/GamepadsQt.cpp
-@@ -111,12 +111,12 @@ private:
- bool load()
- {
- m_libUdev.setLoadHints(QLibrary::ResolveAllSymbolsHint);
-- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 1);
-+ m_libUdev.setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 1);
- m_loaded = m_libUdev.load();
- if (resolveMethods())
- return true;
-
-- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 0);
-+ m_libUdev.setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 0);
- m_loaded = m_libUdev.load();
- return resolveMethods();
- }
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.5/qtwebkit/default.nix b/pkgs/development/libraries/qt-5/5.5/qtwebkit/default.nix
deleted file mode 100644
index 35568c1eb2f..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtwebkit/default.nix
+++ /dev/null
@@ -1,34 +0,0 @@
-{ qtSubmodule, stdenv, qtdeclarative, qtlocation, qtsensors
-, fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt
-, sqlite, systemd, glib, gst_all_1
-, bison2, flex, gdb, gperf, perl, pkgconfig, python2, ruby
-, substituteAll
-, flashplayerFix ? false
-}:
-
-with stdenv.lib;
-
-qtSubmodule {
- name = "qtwebkit";
- qtInputs = [ qtdeclarative qtlocation qtsensors ];
- buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite glib gst_all_1.gstreamer gst_all_1.gst-plugins-base ];
- nativeBuildInputs = [
- bison2 flex gdb gperf perl pkgconfig python2 ruby
- ];
- patches =
- let dlopen-webkit-nsplugin = substituteAll {
- src = ./0001-dlopen-webkit-nsplugin.patch;
- gtk = gtk2.out;
- gdk_pixbuf = gdk_pixbuf.out;
- };
- dlopen-webkit-gtk = substituteAll {
- src = ./0002-dlopen-webkit-gtk.patch;
- gtk = gtk2.out;
- };
- dlopen-webkit-udev = substituteAll {
- src = ./0003-dlopen-webkit-udev.patch;
- libudev = systemd.lib;
- };
- in optionals flashplayerFix [ dlopen-webkit-nsplugin dlopen-webkit-gtk ]
- ++ [ dlopen-webkit-udev ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtwebsockets.nix b/pkgs/development/libraries/qt-5/5.5/qtwebsockets.nix
deleted file mode 100644
index fbdfbbcf0db..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtwebsockets.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase, qtdeclarative }:
-
-qtSubmodule {
- name = "qtwebsockets";
- qtInputs = [ qtbase qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtx11extras.nix b/pkgs/development/libraries/qt-5/5.5/qtx11extras.nix
deleted file mode 100644
index a765161e2d7..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtx11extras.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase }:
-
-qtSubmodule {
- name = "qtx11extras";
- qtInputs = [ qtbase ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/qtxmlpatterns.nix b/pkgs/development/libraries/qt-5/5.5/qtxmlpatterns.nix
deleted file mode 100644
index 9a8ddbba2bd..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/qtxmlpatterns.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase }:
-
-qtSubmodule {
- name = "qtxmlpatterns";
- qtInputs = [ qtbase ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.5/srcs.nix b/pkgs/development/libraries/qt-5/5.5/srcs.nix
deleted file mode 100644
index 20aa28a55da..00000000000
--- a/pkgs/development/libraries/qt-5/5.5/srcs.nix
+++ /dev/null
@@ -1,261 +0,0 @@
-# DO NOT EDIT! This file is generated automatically by fetchsrcs.sh
-{ fetchurl, mirror }:
-
-{
- qt3d = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qt3d-opensource-src-5.5.1.tar.xz";
- sha256 = "1xqvifsy5x2vj7p51c2z1ly7k2yq7l3byhshnkd2bn6b5dp91073";
- name = "qt3d-opensource-src-5.5.1.tar.xz";
- };
- };
- qt5 = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qt5-opensource-src-5.5.1.tar.xz";
- sha256 = "0g83vzsj6hdjmagccy6gxgc1l8q0q6663r9xj58ix4lj7hsphf26";
- name = "qt5-opensource-src-5.5.1.tar.xz";
- };
- };
- qtactiveqt = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtactiveqt-opensource-src-5.5.1.tar.xz";
- sha256 = "09dz5jj7gxa9ds2gw6xw8lacmv27ydhi64370q1ncc7khd0p6g3m";
- name = "qtactiveqt-opensource-src-5.5.1.tar.xz";
- };
- };
- qtandroidextras = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtandroidextras-opensource-src-5.5.1.tar.xz";
- sha256 = "1cam9zd0kxgyplnaijy91rl8p30j2jbp2ikq9rnigcsglfnx5hd4";
- name = "qtandroidextras-opensource-src-5.5.1.tar.xz";
- };
- };
- qtbase = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtbase-opensource-src-5.5.1.tar.xz";
- sha256 = "05p91m1d9b3gdfm5pgmxw63rk0fdxqz87s77hn9bdip4syjfi96z";
- name = "qtbase-opensource-src-5.5.1.tar.xz";
- };
- };
- qtcanvas3d = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtcanvas3d-opensource-src-5.5.1.tar.xz";
- sha256 = "105hl3mvsdif416l4dvpxl7r1iw42if8hhrnji8hf4fp6081g6vm";
- name = "qtcanvas3d-opensource-src-5.5.1.tar.xz";
- };
- };
- qtconnectivity = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtconnectivity-opensource-src-5.5.1.tar.xz";
- sha256 = "08sh4hzib5l26l6mc6iil4nvl807cn9rn5w46vxw0bsqz3gfcdrn";
- name = "qtconnectivity-opensource-src-5.5.1.tar.xz";
- };
- };
- qtdeclarative = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtdeclarative-opensource-src-5.5.1.tar.xz";
- sha256 = "14b7naaa0rk4q6cxf0w62gvamxk812kr65k82zxkdzrzp3plxlaz";
- name = "qtdeclarative-opensource-src-5.5.1.tar.xz";
- };
- };
- qtdoc = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtdoc-opensource-src-5.5.1.tar.xz";
- sha256 = "11hgw1i1qm2yqzfyg0jsvjda9092hjas35l0bmxn6pvnl5asy3cz";
- name = "qtdoc-opensource-src-5.5.1.tar.xz";
- };
- };
- qtenginio = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtenginio-opensource-src-5.5.1.tar.xz";
- sha256 = "1qpg9pcniqp5xxi2qrc6indqdyn850djk0njiniandbabfykd6d7";
- name = "qtenginio-opensource-src-5.5.1.tar.xz";
- };
- };
- qtgraphicaleffects = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtgraphicaleffects-opensource-src-5.5.1.tar.xz";
- sha256 = "0irdq4lfbv740mbvd40x62k3zzj0aj8h95gsxg79wa54nf6hzjlv";
- name = "qtgraphicaleffects-opensource-src-5.5.1.tar.xz";
- };
- };
- qtimageformats = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtimageformats-opensource-src-5.5.1.tar.xz";
- sha256 = "19alny9bm2lzzlxicbvw56ra4qcxdrnm9054zs4z1y82qq0fwzy9";
- name = "qtimageformats-opensource-src-5.5.1.tar.xz";
- };
- };
- qtlocation = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtlocation-opensource-src-5.5.1.tar.xz";
- sha256 = "05k31nm1p444fixplspgh1d5j4f3xz6z674jpr8497v4hz5lis8z";
- name = "qtlocation-opensource-src-5.5.1.tar.xz";
- };
- };
- qtmacextras = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtmacextras-opensource-src-5.5.1.tar.xz";
- sha256 = "0n4hxi9xhnyvp5cxklr9ygg4ficvahak2w73kr9ihqckrkym0lq2";
- name = "qtmacextras-opensource-src-5.5.1.tar.xz";
- };
- };
- qtmultimedia = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtmultimedia-opensource-src-5.5.1.tar.xz";
- sha256 = "0zwmgmiix56c567qw5xnijd1y43mbjg4jw1n624c31qmyjcwmivw";
- name = "qtmultimedia-opensource-src-5.5.1.tar.xz";
- };
- };
- qtquick1 = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtquick1-opensource-src-5.5.1.tar.xz";
- sha256 = "0b0znnwy2fv5rn368nw7ph2fypz16fchb09id63hm7wbkbjsf4n8";
- name = "qtquick1-opensource-src-5.5.1.tar.xz";
- };
- };
- qtquickcontrols = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtquickcontrols-opensource-src-5.5.1.tar.xz";
- sha256 = "1w7w87c8i6v3p78psmjb30fh9sx7745m5jyjkdi6q1jnss4q6yhv";
- name = "qtquickcontrols-opensource-src-5.5.1.tar.xz";
- };
- };
- qtscript = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtscript-opensource-src-5.5.1.tar.xz";
- sha256 = "1z98x3758mk24wf0nxxw4lphbxw1xxzl1q27cjqbq8lgk7fxsind";
- name = "qtscript-opensource-src-5.5.1.tar.xz";
- };
- };
- qtsensors = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtsensors-opensource-src-5.5.1.tar.xz";
- sha256 = "1spfr2pn8zz5vz3qz9lzs0wfshmim6hdgf2fpmwpcpcsfb04y9jx";
- name = "qtsensors-opensource-src-5.5.1.tar.xz";
- };
- };
- qtserialport = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtserialport-opensource-src-5.5.1.tar.xz";
- sha256 = "0ylgjscmql3lspzv0cr5n4g1v354frz0yfalvswvkc9x0bxxnd50";
- name = "qtserialport-opensource-src-5.5.1.tar.xz";
- };
- };
- qtsvg = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtsvg-opensource-src-5.5.1.tar.xz";
- sha256 = "1iwibbh835cpxbfh7rnrpvl9k20valr6h256np59rzdy92z8ixgp";
- name = "qtsvg-opensource-src-5.5.1.tar.xz";
- };
- };
- qttools = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qttools-opensource-src-5.5.1.tar.xz";
- sha256 = "1zbvr039sv0jzd41ngarxif6954bl50pha8814b5hw3i977gcqa3";
- name = "qttools-opensource-src-5.5.1.tar.xz";
- };
- };
- qttranslations = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qttranslations-opensource-src-5.5.1.tar.xz";
- sha256 = "1im4qzpyp1wqrrrlwc4r56b46w5y4bxg2m0y7wkcmihb1xqh1y21";
- name = "qttranslations-opensource-src-5.5.1.tar.xz";
- };
- };
- qtwayland = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtwayland-opensource-src-5.5.1.tar.xz";
- sha256 = "19nxifpg9q785ahzaii2fd2911cg5m0dpk5v041sylm997f4p063";
- name = "qtwayland-opensource-src-5.5.1.tar.xz";
- };
- };
- qtwebchannel = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtwebchannel-opensource-src-5.5.1.tar.xz";
- sha256 = "1l0m5xjxg5va9dwvgf52r52inl4dl3954d16rfiwnkndazp9ahkz";
- name = "qtwebchannel-opensource-src-5.5.1.tar.xz";
- };
- };
- qtwebengine = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtwebengine-opensource-src-5.5.1.tar.xz";
- sha256 = "141bgr3x7n2vjbsydgll44aq0pcf99gn2l1l1jpim685sf6k4kbw";
- name = "qtwebengine-opensource-src-5.5.1.tar.xz";
- };
- };
- qtwebkit-examples = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtwebkit-examples-opensource-src-5.5.1.tar.xz";
- sha256 = "1ij65v3nzh5f6rdq43w6vmljjgfw1vky8dd6s4kr093d5ns3b289";
- name = "qtwebkit-examples-opensource-src-5.5.1.tar.xz";
- };
- };
- qtwebkit = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtwebkit-opensource-src-5.5.1.tar.xz";
- sha256 = "0sbdglcf57lmgbcybimvvbpqikn3blb1pxvd71sdhsiypnfkyn3p";
- name = "qtwebkit-opensource-src-5.5.1.tar.xz";
- };
- };
- qtwebsockets = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtwebsockets-opensource-src-5.5.1.tar.xz";
- sha256 = "1srdn668z62j95q1wwhg6xk2dic407r4wl5yi1qk743vhr586kng";
- name = "qtwebsockets-opensource-src-5.5.1.tar.xz";
- };
- };
- qtwinextras = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtwinextras-opensource-src-5.5.1.tar.xz";
- sha256 = "07w5ipiwvvapasjswk0g4ndcp0lq65pz2n6l348zwfb0gand406b";
- name = "qtwinextras-opensource-src-5.5.1.tar.xz";
- };
- };
- qtx11extras = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtx11extras-opensource-src-5.5.1.tar.xz";
- sha256 = "0rgbxgp5l212c4vg8z685zv008j9s03mx8p576ny2qibjwfs11v3";
- name = "qtx11extras-opensource-src-5.5.1.tar.xz";
- };
- };
- qtxmlpatterns = {
- version = "5.5.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.5/5.5.1/submodules/qtxmlpatterns-opensource-src-5.5.1.tar.xz";
- sha256 = "1v78s0jygg83yzyldwms8zb72cwp718cc5ialc2ki3lqa81fndxm";
- name = "qtxmlpatterns-opensource-src-5.5.1.tar.xz";
- };
- };
-}
diff --git a/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix
index dae1139d961..b26fc7faf9d 100644
--- a/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix
+++ b/pkgs/development/libraries/qt-5/5.6/qtbase/default.nix
@@ -80,7 +80,7 @@ stdenv.mkDerivation {
sed -i \
-e 's|! /usr/bin/xcode-select --print-path >/dev/null 2>&1;|false;|' \
-e 's|! /usr/bin/xcrun -find xcodebuild >/dev/null 2>&1;|false;|' \
- -e 's|sysroot=$(/usr/bin/xcodebuild -sdk $sdk -version Path 2>/dev/null)|sysroot="${darwin.apple_sdk.sdk}"|' \
+ -e 's|sysroot=$(/usr/bin/xcodebuild -sdk $sdk -version Path 2>/dev/null)|sysroot=/nonsense|' \
-e 's|QMAKE_CONF_COMPILER=`getXQMakeConf QMAKE_CXX`|QMAKE_CXX="clang++"\nQMAKE_CONF_COMPILER="clang++"|' \
-e 's|XCRUN=`/usr/bin/xcrun -sdk macosx clang -v 2>&1`|XCRUN="clang -v 2>&1"|' \
-e 's#sdk_val=$(/usr/bin/xcrun -sdk $sdk -find $(echo $val | cut -d \x27 \x27 -f 1))##' \
@@ -208,7 +208,7 @@ stdenv.mkDerivation {
xcbutil xcbutilimage xcbutilkeysyms xcbutilwm libxkbcommon
] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
ApplicationServices CoreServices AppKit Carbon OpenGL AGL Cocoa
- DiskArbitration darwin.cf-private libiconv darwin.apple_sdk.sdk
+ DiskArbitration darwin.cf-private libiconv
]);
buildInputs =
diff --git a/pkgs/development/libraries/qt-5/5.6/qtbase/nix-profiles-library-paths.patch b/pkgs/development/libraries/qt-5/5.6/qtbase/nix-profiles-library-paths.patch
deleted file mode 100644
index d454a74109a..00000000000
--- a/pkgs/development/libraries/qt-5/5.6/qtbase/nix-profiles-library-paths.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: qtbase-opensource-src-5.6.0/src/corelib/kernel/qcoreapplication.cpp
-===================================================================
---- qtbase-opensource-src-5.6.0.orig/src/corelib/kernel/qcoreapplication.cpp
-+++ qtbase-opensource-src-5.6.0/src/corelib/kernel/qcoreapplication.cpp
-@@ -2533,7 +2533,17 @@ QStringList QCoreApplication::libraryPat
- QStringList *app_libpaths = new QStringList;
- coreappdata()->app_libpaths.reset(app_libpaths);
-
-+ // Add library paths derived from NIX_PROFILES.
-+ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' ');
-+ const QString plugindir = QString::fromLatin1("/lib/qt5/plugins");
-+ Q_FOREACH (const QByteArray &profile, profiles) {
-+ if (!profile.isEmpty()) {
-+ app_libpaths->append(QFile::decodeName(profile) + plugindir);
-+ }
-+ }
-+
- const QByteArray libPathEnv = qgetenv("QT_PLUGIN_PATH");
-+ qunsetenv("QT_PLUGIN_PATH"); // do not propagate to child processes
- if (!libPathEnv.isEmpty()) {
- QStringList paths = QFile::decodeName(libPathEnv).split(QDir::listSeparator(), QString::SkipEmptyParts);
- for (QStringList::const_iterator it = paths.constBegin(); it != paths.constEnd(); ++it) {
diff --git a/pkgs/development/libraries/qt-5/5.6/qtbase/series b/pkgs/development/libraries/qt-5/5.6/qtbase/series
index 2196d838375..9ef8c998c66 100644
--- a/pkgs/development/libraries/qt-5/5.6/qtbase/series
+++ b/pkgs/development/libraries/qt-5/5.6/qtbase/series
@@ -4,6 +4,5 @@ dlopen-libXcursor.patch
dlopen-openssl.patch
dlopen-dbus.patch
xdg-config-dirs.patch
-nix-profiles-library-paths.patch
compose-search-path.patch
libressl.patch
diff --git a/pkgs/development/libraries/qt-5/5.6/qtwebengine/default.nix b/pkgs/development/libraries/qt-5/5.6/qtwebengine/default.nix
index 13b8296dc0e..1234c825b14 100644
--- a/pkgs/development/libraries/qt-5/5.6/qtwebengine/default.nix
+++ b/pkgs/development/libraries/qt-5/5.6/qtwebengine/default.nix
@@ -2,7 +2,8 @@
, xlibs, libXcursor, libXScrnSaver, libXrandr, libXtst
, fontconfig, freetype, harfbuzz, icu, dbus
-, zlib, libjpeg, libpng, libtiff
+, zlib, minizip, libjpeg, libpng, libtiff, libwebp, libopus
+, jsoncpp, protobuf, libvpx, srtp, snappy, nss, libevent
, alsaLib
, libcap
, pciutils
@@ -11,7 +12,7 @@
, coreutils
, pkgconfig, python2
-, stdenv # lib.optional, needsPax
+, lib, stdenv # lib.optional, needsPax
}:
qtSubmodule {
@@ -47,20 +48,33 @@ qtSubmodule {
-docdir $out/share/doc/qt5"
'';
propagatedBuildInputs = [
- dbus zlib alsaLib
-
# Image formats
- libjpeg libpng libtiff
+ libjpeg libpng libtiff libwebp
+
+ # Video formats
+ srtp libvpx
+
+ # Audio formats
+ libopus
# Text rendering
- fontconfig freetype harfbuzz icu
+ harfbuzz icu
+ ]
+ ++ lib.optionals (!stdenv.isDarwin) [
+ dbus zlib minizip snappy nss protobuf jsoncpp libevent
+
+ # Audio formats
+ alsaLib
+
+ # Text rendering
+ fontconfig freetype
+
+ libcap
+ pciutils
# X11 libs
xlibs.xrandr libXScrnSaver libXcursor libXrandr xlibs.libpciaccess libXtst
xlibs.libXcomposite
-
- libcap
- pciutils
];
patches = [
./chromium-clang-update-py.patch
diff --git a/pkgs/development/libraries/qt-5/5.7/default.nix b/pkgs/development/libraries/qt-5/5.7/default.nix
deleted file mode 100644
index f387a242101..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/default.nix
+++ /dev/null
@@ -1,122 +0,0 @@
-/*
-
-# Updates
-
-Before a major version update, make a copy of this directory. (We like to
-keep the old version around for a short time after major updates.) Add a
-top-level attribute to `top-level/all-packages.nix`.
-
-1. Update the URL in `maintainers/scripts/generate-qt.sh`.
-2. From the top of the Nixpkgs tree, run
- `./maintainers/scripts/generate-qt.sh > pkgs/development/libraries/qt-5/$VERSION/srcs.nix`.
-3. Check that the new packages build correctly.
-4. Commit the changes and open a pull request.
-
-*/
-
-{
- newScope,
- stdenv, fetchurl, makeSetupHook, makeWrapper,
- bison, cups ? null, harfbuzz, mesa, perl,
- gstreamer, gst-plugins-base,
-
- # options
- developerBuild ? false,
- decryptSslTraffic ? false,
-}:
-
-with stdenv.lib;
-
-let
-
- mirror = "http://download.qt.io";
- srcs = import ./srcs.nix { inherit fetchurl; inherit mirror; };
-
- qtSubmodule = args:
- let
- inherit (args) name;
- version = args.version or srcs."${name}".version;
- src = args.src or srcs."${name}".src;
- inherit (stdenv) mkDerivation;
- in mkDerivation (args // {
- name = "${name}-${version}";
- inherit src;
-
- propagatedBuildInputs = args.qtInputs ++ (args.propagatedBuildInputs or []);
- nativeBuildInputs =
- (args.nativeBuildInputs or [])
- ++ [ perl self.qmakeHook ];
-
- NIX_QT_SUBMODULE = args.NIX_QT_SUBMODULE or true;
-
- outputs = args.outputs or [ "out" "dev" ];
- setOutputFlags = args.setOutputFlags or false;
-
- setupHook = ../qtsubmodule-setup-hook.sh;
-
- enableParallelBuilding = args.enableParallelBuilding or true;
-
- meta = self.qtbase.meta // (args.meta or {});
- });
-
- addPackages = self: with self;
- let
- callPackage = self.newScope { inherit qtSubmodule srcs; };
- in {
-
- qtbase = callPackage ./qtbase {
- inherit (srcs.qtbase) src version;
- inherit bison cups harfbuzz mesa;
- inherit developerBuild decryptSslTraffic;
- };
-
- qtconnectivity = callPackage ./qtconnectivity.nix {};
- qtdeclarative = callPackage ./qtdeclarative {};
- qtdoc = callPackage ./qtdoc.nix {};
- qtgraphicaleffects = callPackage ./qtgraphicaleffects.nix {};
- qtimageformats = callPackage ./qtimageformats.nix {};
- qtlocation = callPackage ./qtlocation.nix {};
- qtmultimedia = callPackage ./qtmultimedia.nix {
- inherit gstreamer gst-plugins-base;
- };
- qtquick1 = null;
- qtquickcontrols = callPackage ./qtquickcontrols.nix {};
- qtquickcontrols2 = callPackage ./qtquickcontrols2.nix {};
- qtscript = callPackage ./qtscript {};
- qtsensors = callPackage ./qtsensors.nix {};
- qtserialport = callPackage ./qtserialport {};
- qtsvg = callPackage ./qtsvg.nix {};
- qttools = callPackage ./qttools {};
- qttranslations = callPackage ./qttranslations.nix {};
- qtwayland = callPackage ./qtwayland.nix {};
- qtwebchannel = callPackage ./qtwebchannel.nix {};
- qtwebengine = callPackage ./qtwebengine {};
- qtwebkit = callPackage ./qtwebkit {};
- qtwebsockets = callPackage ./qtwebsockets.nix {};
- qtx11extras = callPackage ./qtx11extras.nix {};
- qtxmlpatterns = callPackage ./qtxmlpatterns.nix {};
-
- env = callPackage ../qt-env.nix {};
- full = env "qt-${qtbase.version}" [
- qtconnectivity qtdeclarative qtdoc qtgraphicaleffects qtimageformats
- qtlocation qtmultimedia qtquickcontrols qtquickcontrols2 qtscript
- qtsensors qtserialport qtsvg qttools qttranslations qtwayland
- qtwebchannel qtwebengine qtwebkit qtwebsockets qtx11extras
- qtxmlpatterns
- ];
-
- makeQtWrapper =
- makeSetupHook
- { deps = [ makeWrapper ]; }
- (if stdenv.isDarwin then ../make-qt-wrapper-darwin.sh else ../make-qt-wrapper.sh);
-
- qmakeHook =
- makeSetupHook
- { deps = [ self.qtbase.dev ]; }
- (if stdenv.isDarwin then ../qmake-hook-darwin.sh else ../qmake-hook.sh);
-
- };
-
- self = makeScope newScope addPackages;
-
-in self
diff --git a/pkgs/development/libraries/qt-5/5.7/fetch.sh b/pkgs/development/libraries/qt-5/5.7/fetch.sh
deleted file mode 100644
index 6a6a34d520d..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/fetch.sh
+++ /dev/null
@@ -1,3 +0,0 @@
-WGET_ARGS=( http://download.qt.io/official_releases/qt/5.7/5.7.1/submodules/ \
- http://download.qt.io/community_releases/5.7/5.7.1/ \
- -A '*.tar.xz' )
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/cmake-paths-darwin.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/cmake-paths-darwin.patch
deleted file mode 100644
index 2fda5ed8cf0..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/cmake-paths-darwin.patch
+++ /dev/null
@@ -1,384 +0,0 @@
-Index: qtbase-opensource-src-5.7.1/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-+++ qtbase-opensource-src-5.7.1/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-@@ -9,30 +9,6 @@ if (CMAKE_VERSION VERSION_LESS 3.0.0)
- endif()
- !!ENDIF
-
--!!IF !isEmpty(CMAKE_USR_MOVE_WORKAROUND)
--!!IF !isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
--set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
--!!ELSE
--get_filename_component(_IMPORT_PREFIX \"${CMAKE_CURRENT_LIST_FILE}\" PATH)
--# Use original install prefix when loaded through a
--# cross-prefix symbolic link such as /lib -> /usr/lib.
--get_filename_component(_realCurr \"${_IMPORT_PREFIX}\" REALPATH)
--get_filename_component(_realOrig \"$$CMAKE_INSTALL_LIBS_DIR/cmake/Qt5$${CMAKE_MODULE_NAME}\" REALPATH)
--if(_realCurr STREQUAL _realOrig)
-- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$CMAKE_INSTALL_LIBS_DIR/$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}\" ABSOLUTE)
--else()
-- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
--endif()
--unset(_realOrig)
--unset(_realCurr)
--unset(_IMPORT_PREFIX)
--!!ENDIF
--!!ELIF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
--get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
--!!ELSE
--set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
--!!ENDIF
--
- !!IF !equals(TEMPLATE, aux)
- # For backwards compatibility only. Use Qt5$${CMAKE_MODULE_NAME}_VERSION instead.
- set(Qt5$${CMAKE_MODULE_NAME}_VERSION_STRING "$$eval(QT.$${MODULE}.MAJOR_VERSION).$$eval(QT.$${MODULE}.MINOR_VERSION).$$eval(QT.$${MODULE}.PATCH_VERSION)")
-@@ -59,7 +35,10 @@ macro(_populate_$${CMAKE_MODULE_NAME}_ta
- set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ endif()
- !!ELSE
- set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ENDIF
-@@ -74,45 +53,17 @@ macro(_populate_$${CMAKE_MODULE_NAME}_ta
- \"IMPORTED_LINK_INTERFACE_LIBRARIES_${Configuration}\" \"${_Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES}\"
- )
-
--!!IF !isEmpty(CMAKE_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_implib \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
--!!ELSE
-- set(imported_implib \"IMPORTED_IMPLIB_${Configuration}\" \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
--!!ENDIF
-- _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_implib})
-- if(NOT \"${IMPLIB_LOCATION}\" STREQUAL \"\")
-- set_target_properties(Qt5::$${CMAKE_MODULE_NAME} PROPERTIES
-- \"IMPORTED_IMPLIB_${Configuration}\" ${imported_implib}
-- )
-- endif()
--!!ENDIF
- endmacro()
- !!ENDIF
-
- if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
-
- !!IF !no_module_headers
--!!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK)
-- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Headers\"
-- )
--!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
-- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
-- )
--!!ELSE
-- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
--!!ENDIF
--!!ELSE
- !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
-- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR\" \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
-+ set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"@NIX_OUT@/lib\" \"@NIX_OUT@/lib/$${MODULE_INCNAME}.framework/Headers\")
- !!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION/$${MODULE_INCNAME}\"
-+ \"\"
- )
- !!ELSE
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
-@@ -128,7 +80,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
- !!ENDIF
- !!ENDIF
--!!ENDIF
-+
- !!IF !isEmpty(CMAKE_ADD_SOURCE_INCLUDE_DIRS)
- include(\"${CMAKE_CURRENT_LIST_DIR}/ExtraSourceIncludes.cmake\" OPTIONAL)
- !!ENDIF
-@@ -253,28 +205,19 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
-
- !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
- !!IF isEmpty(CMAKE_DEBUG_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
-- if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" )
--!!ELSE // CMAKE_STATIC_WINDOWS_BUILD
- if (EXISTS
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
-+ \"@NIX_OUT@/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
- !!ELSE
- \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
- !!ENDIF
- AND EXISTS
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
-+ \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
- !!ELSE
- \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
- !!ENDIF
- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
- endif()
- !!ENDIF // CMAKE_DEBUG_TYPE
- !!ENDIF // CMAKE_FIND_OTHER_LIBRARY_BUILD
-@@ -282,36 +225,23 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- !!ENDIF // CMAKE_RELEASE_TYPE
-
- !!IF !isEmpty(CMAKE_DEBUG_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" )
--!!ELSE
- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
-
- !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
- !!IF isEmpty(CMAKE_RELEASE_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
-- if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" \"\" )
--!!ELSE // CMAKE_STATIC_WINDOWS_BUILD
- if (EXISTS
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
-+ \"@NIX_OUT@/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
- !!ELSE
- \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
- !!ENDIF
- AND EXISTS
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
-+ \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
- !!ELSE
- \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
- !!ENDIF
- _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
- endif()
- !!ENDIF // CMAKE_RELEASE_TYPE
- !!ENDIF // CMAKE_FIND_OTHER_LIBRARY_BUILD
-@@ -328,11 +258,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- macro(_populate_$${CMAKE_MODULE_NAME}_plugin_properties Plugin Configuration PLUGIN_LOCATION)
- set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
--!!IF isEmpty(CMAKE_PLUGIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
--!!ELSE
-- set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
--!!ENDIF
-+ set(imported_location \"${PLUGIN_LOCATION}\")
- _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
- set_target_properties(Qt5::${Plugin} PROPERTIES
- \"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
-Index: qtbase-opensource-src-5.7.1/src/gui/Qt5GuiConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/src/gui/Qt5GuiConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.1/src/gui/Qt5GuiConfigExtras.cmake.in
-@@ -2,7 +2,7 @@
- !!IF !isEmpty(CMAKE_ANGLE_EGL_DLL_RELEASE)
-
- !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
--set(Qt5Gui_EGL_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR/QtANGLE\")
-+set(Qt5Gui_EGL_INCLUDE_DIRS \"@NIX_DEV@/$$CMAKE_INCLUDE_DIR/QtANGLE\")
- !!ELSE
- set(Qt5Gui_EGL_INCLUDE_DIRS \"$$CMAKE_INCLUDE_DIR/QtANGLE\")
- !!ENDIF
-@@ -17,13 +17,13 @@ macro(_populate_qt5gui_gl_target_propert
- set_property(TARGET Qt5::${TargetName} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Gui_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ELSE
- set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ENDIF
-
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_implib \"${_qt5Gui_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
-+ set(imported_implib \"@NIX_DEV@/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
- !!ELSE
- set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.1/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.1/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::uic)
- add_executable(Qt5::uic IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Widgets_install_prefix}/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.1/src/corelib/Qt5CoreConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/src/corelib/Qt5CoreConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.1/src/corelib/Qt5CoreConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qmake)
- add_executable(Qt5::qmake IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -18,7 +18,7 @@ if (NOT TARGET Qt5::moc)
- add_executable(Qt5::moc IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -35,7 +35,7 @@ if (NOT TARGET Qt5::rcc)
- add_executable(Qt5::rcc IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -131,7 +131,7 @@ if (NOT TARGET Qt5::WinMain)
- !!IF !isEmpty(CMAKE_RELEASE_TYPE)
- set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
- !!ELSE
- set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
- !!ENDIF
-@@ -145,7 +145,7 @@ if (NOT TARGET Qt5::WinMain)
- set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
-
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
- !!ELSE
- set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.1/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-+++ qtbase-opensource-src-5.7.1/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-@@ -1,6 +1,6 @@
-
- !!IF isEmpty(CMAKE_INSTALL_DATA_DIR_IS_ABSOLUTE)
--set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
-+set(_qt5_corelib_extra_includes \"@NIX_DEV@/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
- !!ELSE
- set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.1/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-+++ qtbase-opensource-src-5.7.1/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-@@ -1,6 +1,6 @@
-
- !!IF isEmpty(CMAKE_HOST_DATA_DIR_IS_ABSOLUTE)
--set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
-+set(_qt5_corelib_extra_includes \"@NIX_DEV@/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
- !!ELSE
- set(_qt5_corelib_extra_includes \"$${CMAKE_HOST_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.1/src/dbus/Qt5DBusConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/src/dbus/Qt5DBusConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.1/src/dbus/Qt5DBusConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qdbuscpp2xml)
- add_executable(Qt5::qdbuscpp2xml IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -18,7 +18,7 @@ if (NOT TARGET Qt5::qdbusxml2cpp)
- add_executable(Qt5::qdbusxml2cpp IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.1/mkspecs/features/create_cmake.prf
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/mkspecs/features/create_cmake.prf
-+++ qtbase-opensource-src-5.7.1/mkspecs/features/create_cmake.prf
-@@ -136,28 +136,28 @@ contains(CONFIG, plugin) {
-
- win32 {
- isEmpty(CMAKE_STATIC_TYPE) {
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/$${TARGET}.dll
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/$${TARGET}d.dll
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/$${TARGET}.dll
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/$${TARGET}d.dll
- } else:mingw {
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/lib$${TARGET}.a
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/lib$${TARGET}d.a
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}/$$PLUGIN_TYPE/lib$${TARGET}.a
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}d.a
- } else { # MSVC static
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/$${TARGET}.lib
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/$${TARGET}d.lib
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/$${TARGET}.lib
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/$${TARGET}d.lib
- }
- } else {
- mac {
- isEmpty(CMAKE_STATIC_TYPE): CMAKE_PlUGIN_EXT = .dylib
- else: CMAKE_PlUGIN_EXT = .a
-
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
- } else {
- isEmpty(CMAKE_STATIC_TYPE): CMAKE_PlUGIN_EXT = .so
- else: CMAKE_PlUGIN_EXT = .a
-
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
- }
- }
- cmake_target_file.input = $$PWD/data/cmake/Qt5PluginTarget.cmake.in
-Index: qtbase-opensource-src-5.7.1/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.1.orig/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-+++ qtbase-opensource-src-5.7.1/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-@@ -2,10 +2,10 @@
- add_library(Qt5::$$CMAKE_PLUGIN_NAME MODULE IMPORTED)
-
- !!IF !isEmpty(CMAKE_RELEASE_TYPE)
--_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
-+_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"@NIX_OUT@/$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
- !!ENDIF
- !!IF !isEmpty(CMAKE_DEBUG_TYPE)
--_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
-+_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"@NIX_OUT@/$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
- !!ENDIF
-
- list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME)
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/cmake-paths.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/cmake-paths.patch
deleted file mode 100644
index 0d5c2d51092..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/cmake-paths.patch
+++ /dev/null
@@ -1,385 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-+++ qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-@@ -9,30 +9,6 @@ if (CMAKE_VERSION VERSION_LESS 3.0.0)
- endif()
- !!ENDIF
-
--!!IF !isEmpty(CMAKE_USR_MOVE_WORKAROUND)
--!!IF !isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
--set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
--!!ELSE
--get_filename_component(_IMPORT_PREFIX \"${CMAKE_CURRENT_LIST_FILE}\" PATH)
--# Use original install prefix when loaded through a
--# cross-prefix symbolic link such as /lib -> /usr/lib.
--get_filename_component(_realCurr \"${_IMPORT_PREFIX}\" REALPATH)
--get_filename_component(_realOrig \"$$CMAKE_INSTALL_LIBS_DIR/cmake/Qt5$${CMAKE_MODULE_NAME}\" REALPATH)
--if(_realCurr STREQUAL _realOrig)
-- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$CMAKE_INSTALL_LIBS_DIR/$${CMAKE_RELATIVE_INSTALL_LIBS_DIR}\" ABSOLUTE)
--else()
-- get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
--endif()
--unset(_realOrig)
--unset(_realCurr)
--unset(_IMPORT_PREFIX)
--!!ENDIF
--!!ELIF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
--get_filename_component(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"${CMAKE_CURRENT_LIST_DIR}/$${CMAKE_RELATIVE_INSTALL_DIR}\" ABSOLUTE)
--!!ELSE
--set(_qt5$${CMAKE_MODULE_NAME}_install_prefix \"$$[QT_INSTALL_PREFIX]\")
--!!ENDIF
--
- !!IF !equals(TEMPLATE, aux)
- # For backwards compatibility only. Use Qt5$${CMAKE_MODULE_NAME}_VERSION instead.
- set(Qt5$${CMAKE_MODULE_NAME}_VERSION_STRING "$$eval(QT.$${MODULE}.MAJOR_VERSION).$$eval(QT.$${MODULE}.MINOR_VERSION).$$eval(QT.$${MODULE}.PATCH_VERSION)")
-@@ -59,7 +35,10 @@ macro(_populate_$${CMAKE_MODULE_NAME}_ta
- set_property(TARGET Qt5::$${CMAKE_MODULE_NAME} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ endif()
- !!ELSE
- set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ENDIF
-@@ -74,45 +53,18 @@ macro(_populate_$${CMAKE_MODULE_NAME}_ta
- \"IMPORTED_LINK_INTERFACE_LIBRARIES_${Configuration}\" \"${_Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES}\"
- )
-
--!!IF !isEmpty(CMAKE_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_implib \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
--!!ELSE
-- set(imported_implib \"IMPORTED_IMPLIB_${Configuration}\" \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
--!!ENDIF
-- _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_implib})
-- if(NOT \"${IMPLIB_LOCATION}\" STREQUAL \"\")
-- set_target_properties(Qt5::$${CMAKE_MODULE_NAME} PROPERTIES
-- \"IMPORTED_IMPLIB_${Configuration}\" ${imported_implib}
-- )
-- endif()
--!!ENDIF
- endmacro()
- !!ENDIF
-
- if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
-
- !!IF !no_module_headers
--!!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK)
-- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Headers\"
-- )
--!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
-- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
-- )
--!!ELSE
-- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
--!!ENDIF
--!!ELSE
- !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
-- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR\" \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
-+ set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"@NIX_DEV@/$$CMAKE_INCLUDE_DIR\" \"@NIX_DEV@/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
- !!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\"
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION/$${MODULE_INCNAME}\"
-+ \"@NIX_DEV@/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION\"
-+ \"@NIX_DEV@/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}/$$VERSION/$${MODULE_INCNAME}\"
- )
- !!ELSE
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
-@@ -128,7 +80,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
- !!ENDIF
- !!ENDIF
--!!ENDIF
-+
- !!IF !isEmpty(CMAKE_ADD_SOURCE_INCLUDE_DIRS)
- include(\"${CMAKE_CURRENT_LIST_DIR}/ExtraSourceIncludes.cmake\" OPTIONAL)
- !!ENDIF
-@@ -253,28 +205,19 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
-
- !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
- !!IF isEmpty(CMAKE_DEBUG_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
-- if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" )
--!!ELSE // CMAKE_STATIC_WINDOWS_BUILD
- if (EXISTS
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
-+ \"@NIX_OUT@/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
- !!ELSE
- \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
- !!ENDIF
- AND EXISTS
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
-+ \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
- !!ELSE
- \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
- !!ENDIF
- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
- endif()
- !!ENDIF // CMAKE_DEBUG_TYPE
- !!ENDIF // CMAKE_FIND_OTHER_LIBRARY_BUILD
-@@ -282,36 +225,23 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- !!ENDIF // CMAKE_RELEASE_TYPE
-
- !!IF !isEmpty(CMAKE_DEBUG_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" )
--!!ELSE
- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
-
- !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
- !!IF isEmpty(CMAKE_RELEASE_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
-- if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" \"\" )
--!!ELSE // CMAKE_STATIC_WINDOWS_BUILD
- if (EXISTS
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
-+ \"@NIX_OUT@/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
- !!ELSE
- \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
- !!ENDIF
- AND EXISTS
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
-+ \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
- !!ELSE
- \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
- !!ENDIF
- _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
- endif()
- !!ENDIF // CMAKE_RELEASE_TYPE
- !!ENDIF // CMAKE_FIND_OTHER_LIBRARY_BUILD
-@@ -328,11 +258,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- macro(_populate_$${CMAKE_MODULE_NAME}_plugin_properties Plugin Configuration PLUGIN_LOCATION)
- set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
--!!IF isEmpty(CMAKE_PLUGIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
--!!ELSE
-- set(imported_location \"$${CMAKE_PLUGIN_DIR}${PLUGIN_LOCATION}\")
--!!ENDIF
-+ set(imported_location \"${PLUGIN_LOCATION}\")
- _qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
- set_target_properties(Qt5::${Plugin} PROPERTIES
- \"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
-Index: qtbase-opensource-src-5.7.0/src/gui/Qt5GuiConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/gui/Qt5GuiConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/gui/Qt5GuiConfigExtras.cmake.in
-@@ -2,7 +2,7 @@
- !!IF !isEmpty(CMAKE_ANGLE_EGL_DLL_RELEASE)
-
- !!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
--set(Qt5Gui_EGL_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR/QtANGLE\")
-+set(Qt5Gui_EGL_INCLUDE_DIRS \"@NIX_DEV@/$$CMAKE_INCLUDE_DIR/QtANGLE\")
- !!ELSE
- set(Qt5Gui_EGL_INCLUDE_DIRS \"$$CMAKE_INCLUDE_DIR/QtANGLE\")
- !!ENDIF
-@@ -17,13 +17,13 @@ macro(_populate_qt5gui_gl_target_propert
- set_property(TARGET Qt5::${TargetName} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
-
- !!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Gui_install_prefix}/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ELSE
- set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
- !!ENDIF
-
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_implib \"${_qt5Gui_install_prefix}/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
-+ set(imported_implib \"@NIX_DEV@/$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
- !!ELSE
- set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::uic)
- add_executable(Qt5::uic IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Widgets_install_prefix}/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/Qt5CoreConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qmake)
- add_executable(Qt5::qmake IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qmake$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -18,7 +18,7 @@ if (NOT TARGET Qt5::moc)
- add_executable(Qt5::moc IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}moc$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -35,7 +35,7 @@ if (NOT TARGET Qt5::rcc)
- add_executable(Qt5::rcc IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}rcc$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -133,7 +133,7 @@ if (NOT TARGET Qt5::WinMain)
- !!IF !isEmpty(CMAKE_RELEASE_TYPE)
- set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS RELEASE)
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
- !!ELSE
- set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_RELEASE}\")
- !!ENDIF
-@@ -147,7 +147,7 @@ if (NOT TARGET Qt5::WinMain)
- set_property(TARGET Qt5::WinMain APPEND PROPERTY IMPORTED_CONFIGURATIONS DEBUG)
-
- !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Core_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
- !!ELSE
- set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-@@ -1,6 +1,6 @@
-
- !!IF isEmpty(CMAKE_INSTALL_DATA_DIR_IS_ABSOLUTE)
--set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
-+set(_qt5_corelib_extra_includes \"@NIX_DEV@/$${CMAKE_INSTALL_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
- !!ELSE
- set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-@@ -1,6 +1,6 @@
-
- !!IF isEmpty(CMAKE_HOST_DATA_DIR_IS_ABSOLUTE)
--set(_qt5_corelib_extra_includes \"${_qt5Core_install_prefix}/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
-+set(_qt5_corelib_extra_includes \"@NIX_DEV@/$${CMAKE_HOST_DATA_DIR}/mkspecs/$${CMAKE_MKSPEC}\")
- !!ELSE
- set(_qt5_corelib_extra_includes \"$${CMAKE_HOST_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/dbus/Qt5DBusConfigExtras.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/dbus/Qt5DBusConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/dbus/Qt5DBusConfigExtras.cmake.in
-@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qdbuscpp2xml)
- add_executable(Qt5::qdbuscpp2xml IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qdbuscpp2xml$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-@@ -18,7 +18,7 @@ if (NOT TARGET Qt5::qdbusxml2cpp)
- add_executable(Qt5::qdbusxml2cpp IMPORTED)
-
- !!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5DBus_install_prefix}/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
- !!ELSE
- set(imported_location \"$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
- !!ENDIF
-Index: qtbase-opensource-src-5.7.0/mkspecs/features/create_cmake.prf
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/mkspecs/features/create_cmake.prf
-+++ qtbase-opensource-src-5.7.0/mkspecs/features/create_cmake.prf
-@@ -136,28 +136,28 @@ contains(CONFIG, plugin) {
-
- win32 {
- isEmpty(CMAKE_STATIC_TYPE) {
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/$${TARGET}.dll
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/$${TARGET}d.dll
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/$${TARGET}.dll
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/$${TARGET}d.dll
- } else:mingw {
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/lib$${TARGET}.a
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/lib$${TARGET}d.a
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}/$$PLUGIN_TYPE/lib$${TARGET}.a
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}d.a
- } else { # MSVC static
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/$${TARGET}.lib
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/$${TARGET}d.lib
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/$${TARGET}.lib
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/$${TARGET}d.lib
- }
- } else {
- mac {
- isEmpty(CMAKE_STATIC_TYPE): CMAKE_PlUGIN_EXT = .dylib
- else: CMAKE_PlUGIN_EXT = .a
-
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
- } else {
- isEmpty(CMAKE_STATIC_TYPE): CMAKE_PlUGIN_EXT = .so
- else: CMAKE_PlUGIN_EXT = .a
-
-- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
-+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}$${CMAKE_PlUGIN_EXT}
- }
- }
- cmake_target_file.input = $$PWD/data/cmake/Qt5PluginTarget.cmake.in
-Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-+++ qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-@@ -2,10 +2,10 @@
- add_library(Qt5::$$CMAKE_PLUGIN_NAME MODULE IMPORTED)
-
- !!IF !isEmpty(CMAKE_RELEASE_TYPE)
--_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
-+_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"@NIX_OUT@/$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
- !!ENDIF
- !!IF !isEmpty(CMAKE_DEBUG_TYPE)
--_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
-+_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"@NIX_OUT@/$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
- !!ENDIF
-
- list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME)
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/compose-search-path.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/compose-search-path.patch
deleted file mode 100644
index a0e344a7bc6..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/compose-search-path.patch
+++ /dev/null
@@ -1,16 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
-+++ qtbase-opensource-src-5.7.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
-@@ -257,10 +257,7 @@ void TableGenerator::initPossibleLocatio
- // the QTCOMPOSE environment variable
- if (qEnvironmentVariableIsSet("QTCOMPOSE"))
- m_possibleLocations.append(QString::fromLocal8Bit(qgetenv("QTCOMPOSE")));
-- m_possibleLocations.append(QStringLiteral("/usr/share/X11/locale"));
-- m_possibleLocations.append(QStringLiteral("/usr/local/share/X11/locale"));
-- m_possibleLocations.append(QStringLiteral("/usr/lib/X11/locale"));
-- m_possibleLocations.append(QStringLiteral("/usr/local/lib/X11/locale"));
-+ m_possibleLocations.append(QStringLiteral("${libX11}/share/X11/locale"));
- m_possibleLocations.append(QStringLiteral(X11_PREFIX "/share/X11/locale"));
- m_possibleLocations.append(QStringLiteral(X11_PREFIX "/lib/X11/locale"));
- }
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/decrypt-ssl-traffic.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/decrypt-ssl-traffic.patch
deleted file mode 100644
index 495db07cfbb..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/decrypt-ssl-traffic.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: qtbase-opensource-src-5.5.1/src/network/ssl/qsslsocket_openssl.cpp
-===================================================================
---- qtbase-opensource-src-5.5.1.orig/src/network/ssl/qsslsocket_openssl.cpp
-+++ qtbase-opensource-src-5.5.1/src/network/ssl/qsslsocket_openssl.cpp
-@@ -48,7 +48,7 @@
- ****************************************************************************/
-
- //#define QSSLSOCKET_DEBUG
--//#define QT_DECRYPT_SSL_TRAFFIC
-+#define QT_DECRYPT_SSL_TRAFFIC
-
- #include "qssl_p.h"
- #include "qsslsocket_openssl_p.h"
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.7/qtbase/default.nix
deleted file mode 100644
index f41e8da1193..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/default.nix
+++ /dev/null
@@ -1,313 +0,0 @@
-{
- stdenv, lib, copyPathsToStore,
- src, version,
-
- coreutils, bison, flex, gdb, gperf, lndir, patchelf, perl, pkgconfig, python2,
- ruby,
- darwin, libiconv,
-
- dbus, fontconfig, freetype, glib, gtk3, harfbuzz, icu, libX11, libXcomposite,
- libXcursor, libXext, libXi, libXrender, libinput, libjpeg, libpng, libtiff,
- libxcb, libxkbcommon, libxml2, libxslt, openssl, pcre16, sqlite, udev,
- xcbutil, xcbutilimage, xcbutilkeysyms, xcbutilrenderutil, xcbutilwm, xlibs,
- zlib,
-
- # optional dependencies
- cups ? null, mysql ? null, postgresql ? null,
-
- # options
- mesaSupported ? (!stdenv.isDarwin),
- mesa,
- buildExamples ? false,
- buildTests ? false,
- developerBuild ? false,
- decryptSslTraffic ? false
-}:
-
-let
- system-x86_64 = lib.elem stdenv.system lib.platforms.x86_64;
-in
-
-stdenv.mkDerivation {
-
- name = "qtbase-${version}";
- inherit src version;
-
- outputs = [ "out" "dev" ];
-
- patches =
- copyPathsToStore (lib.readPathsFromFile ./. ./series)
- ++ [(if stdenv.isDarwin then ./cmake-paths-darwin.patch else ./cmake-paths.patch)]
- ++ lib.optional decryptSslTraffic ./decrypt-ssl-traffic.patch
- ++ lib.optionals mesaSupported [ ./dlopen-gl.patch ./mkspecs-libgl.patch ];
-
- postPatch =
- ''
- substituteInPlace configure --replace /bin/pwd pwd
- substituteInPlace src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls
- sed -e 's@/\(usr\|opt\)/@/var/empty/@g' -i config.tests/*/*.test -i mkspecs/*/*.conf
-
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "src/corelib/Qt5Config.cmake.in"
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "src/corelib/Qt5CoreMacros.cmake"
- sed -i 's/NO_DEFAULT_PATH//' "src/gui/Qt5GuiConfigExtras.cmake.in"
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in"
-
- substituteInPlace src/network/kernel/qdnslookup_unix.cpp \
- --replace "@glibc@" "${stdenv.cc.libc.out}"
- substituteInPlace src/network/kernel/qhostinfo_unix.cpp \
- --replace "@glibc@" "${stdenv.cc.libc.out}"
-
- substituteInPlace src/network/ssl/qsslsocket_openssl_symbols.cpp \
- --replace "@openssl@" "${openssl.out}"
- '' + lib.optionalString stdenv.isLinux ''
- substituteInPlace src/plugins/platforms/xcb/qxcbcursor.cpp \
- --replace "@libXcursor@" "${libXcursor.out}"
-
- substituteInPlace src/dbus/qdbus_symbols.cpp \
- --replace "@dbus_libs@" "${dbus.lib}"
-
- substituteInPlace \
- src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp \
- --replace "@libX11@" "${libX11.out}"
- ''
- + lib.optionalString mesaSupported ''
- substituteInPlace \
- src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp \
- --replace "@mesa_lib@" "${mesa.out}"
- substituteInPlace mkspecs/common/linux.conf \
- --replace "@mesa_lib@" "${mesa.out}" \
- --replace "@mesa_inc@" "${mesa.dev or mesa}"
- ''+ lib.optionalString stdenv.isDarwin ''
- sed -i \
- -e 's|! /usr/bin/xcode-select --print-path >/dev/null 2>&1;|false;|' \
- -e 's|! /usr/bin/xcrun -find xcodebuild >/dev/null 2>&1;|false;|' \
- -e 's|sysroot=$(/usr/bin/xcodebuild -sdk $sdk -version Path 2>/dev/null)|sysroot="${darwin.apple_sdk.sdk}"|' \
- -e 's|QMAKE_CONF_COMPILER=`getXQMakeConf QMAKE_CXX`|QMAKE_CXX="clang++"\nQMAKE_CONF_COMPILER="clang++"|' \
- -e 's|XCRUN=`/usr/bin/xcrun -sdk macosx clang -v 2>&1`|XCRUN="clang -v 2>&1"|' \
- -e 's#sdk_val=$(/usr/bin/xcrun -sdk $sdk -find $(echo $val | cut -d \x27 \x27 -f 1))##' \
- -e 's#val=$(echo $sdk_val $(echo $val | cut -s -d \x27 \x27 -f 2-))##' \
- ./configure
- sed -i '3,$d' ./mkspecs/features/mac/default_pre.prf
- sed -i '26,$d' ./mkspecs/features/mac/default_post.prf
- sed -i '1,$d' ./mkspecs/features/mac/sdk.prf
- sed 's/QMAKE_LFLAGS_RPATH = -Wl,-rpath,/QMAKE_LFLAGS_RPATH =/' -i ./mkspecs/common/mac.conf
- '';
- # Note on the above: \x27 is a way if including a single-quote
- # character in the sed string arguments.
-
- setOutputFlags = false;
- preConfigure = ''
- export LD_LIBRARY_PATH="$PWD/lib:$PWD/plugins/platforms:$LD_LIBRARY_PATH"
- export MAKEFLAGS=-j$NIX_BUILD_CORES
-
- configureFlags+="\
- -plugindir $out/lib/qt5/plugins \
- -importdir $out/lib/qt5/imports \
- -qmldir $out/lib/qt5/qml \
- -docdir $out/share/doc/qt5"
- '';
-
- prefixKey = "-prefix ";
-
- # -no-eglfs, -no-directfb, -no-linuxfb and -no-kms because of the current minimalist mesa
- # TODO Remove obsolete and useless flags once the build will be totally mastered
- configureFlags = ''
- -verbose
- -confirm-license
- -opensource
-
- -release
- -shared
- ${lib.optionalString developerBuild "-developer-build"}
- -largefile
- -accessibility
- -optimized-qmake
- -strip
- -no-reduce-relocations
- -system-proxies
- -pkg-config
-
- -gui
- -widgets
- -opengl desktop
- -qml-debug
- -iconv
- -icu
- -pch
-
- ${lib.optionalString (!system-x86_64) "-no-sse2"}
- -no-sse3
- -no-ssse3
- -no-sse4.1
- -no-sse4.2
- -no-avx
- -no-avx2
- -no-mips_dsp
- -no-mips_dspr2
-
- -system-zlib
- -system-libpng
- -system-libjpeg
- -system-harfbuzz
- -system-pcre
- -openssl-linked
-
- -system-sqlite
- -${if mysql != null then "plugin" else "no"}-sql-mysql
- -${if postgresql != null then "plugin" else "no"}-sql-psql
-
- -make libs
- -make tools
- -${lib.optionalString (buildExamples == false) "no"}make examples
- -${lib.optionalString (buildTests == false) "no"}make tests
- -v
- '' + lib.optionalString (!stdenv.isDarwin) ''
- -no-rpath
- -glib
- -xcb
- -qpa xcb
-
- -${lib.optionalString (cups == null) "no-"}cups
-
- -no-eglfs
- -no-directfb
- -no-linuxfb
- -no-kms
-
- -libinput
- -gtk
- -system-xcb
- -system-xkbcommon
- -dbus-linked
- '' + lib.optionalString stdenv.isDarwin ''
- -platform macx-clang
- -no-use-gold-linker
- -no-fontconfig
- -qt-freetype
- '';
-
- # PostgreSQL autodetection fails sporadically because Qt omits the "-lpq" flag
- # if dependency paths contain the string "pq", which can occur in the hash.
- # To prevent these failures, we need to override PostgreSQL detection.
- PSQL_LIBS = lib.optionalString (postgresql != null) "-L${postgresql.lib}/lib -lpq";
-
- propagatedBuildInputs = [
- libxml2 libxslt openssl pcre16 sqlite zlib
-
- # Text rendering
- harfbuzz icu
-
- # Image formats
- libjpeg libpng libtiff
- ]
- ++ lib.optional mesaSupported mesa
- ++ lib.optionals (!stdenv.isDarwin) [
- dbus glib udev
-
- # Text rendering
- fontconfig freetype
-
- # X11 libs
- libX11 libXcomposite libXext libXi libXrender libxcb libxkbcommon xcbutil
- xcbutilimage xcbutilkeysyms xcbutilrenderutil xcbutilwm
- ] ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
- ApplicationServices CoreServices AppKit Carbon OpenGL AGL Cocoa
- DiskArbitration darwin.cf-private libiconv darwin.apple_sdk.sdk
- ]);
-
- buildInputs = [ ]
- ++ lib.optionals (!stdenv.isDarwin) [ gtk3 libinput ]
- ++ lib.optional developerBuild gdb
- ++ lib.optional (cups != null) cups
- ++ lib.optional (mysql != null) mysql.lib
- ++ lib.optional (postgresql != null) postgresql;
-
- nativeBuildInputs = [ bison flex gperf lndir perl pkgconfig python2 ] ++ lib.optional (!stdenv.isDarwin) patchelf;
-
- # freetype-2.5.4 changed signedness of some struct fields
- NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare"
- + lib.optionalString stdenv.isDarwin " -D__MAC_OS_X_VERSION_MAX_ALLOWED=1090 -D__AVAILABILITY_INTERNAL__MAC_10_10=__attribute__((availability(macosx,introduced=10.10)))";
- # Note that nixpkgs's objc4 is from macOS 10.11 while the SDK is
- # 10.9 which necessitates the above macro definition that mentions
- # 10.10
-
- postInstall = ''
- find "$out" -name "*.cmake" | while read file; do
- substituteInPlace "$file" \
- --subst-var-by NIX_OUT "$out" \
- --subst-var-by NIX_DEV "$dev"
- done
- '';
-
- preFixup = ''
- # We cannot simply set these paths in configureFlags because libQtCore retains
- # references to the paths it was built with.
- moveToOutput "bin" "$dev"
- moveToOutput "include" "$dev"
- moveToOutput "mkspecs" "$dev"
-
- # The destination directory must exist or moveToOutput will do nothing
- mkdir -p "$dev/share"
- moveToOutput "share/doc" "$dev"
- '';
-
- postFixup =
- ''
- # Don't retain build-time dependencies like gdb.
- sed '/QMAKE_DEFAULT_.*DIRS/ d' -i $dev/mkspecs/qconfig.pri
-
- # Move libtool archives and qmake projects
- if [ "z''${!outputLib}" != "z''${!outputDev}" ]; then
- pushd "''${!outputLib}"
- find lib -name '*.a' -o -name '*.la'${if stdenv.isDarwin then "" else "-o -name '*.prl'"} | \
- while read -r file; do
- mkdir -p "''${!outputDev}/$(dirname "$file")"
- mv "''${!outputLib}/$file" "''${!outputDev}/$file"
- done
- popd
- fi
- ''
-
- # fixup .pc file (where to find 'moc' etc.)
- + lib.optionalString (!stdenv.isDarwin) ''
- sed -i "$dev/lib/pkgconfig/Qt5Core.pc" \
- -e "/^host_bins=/ c host_bins=$dev/bin"
- ''
-
- # Don't move .prl files on darwin because they end up in
- # "dev/lib/Foo.framework/Foo.prl" which interferes with subsequent
- # use of lndir in the qtbase setup-hook. On Linux, the .prl files
- # are in lib, and so do not cause a subsequent recreation of deep
- # framework directory trees.
- + lib.optionalString stdenv.isDarwin ''
- fixDarwinDylibNames_rpath() {
- local flags=()
-
- for fn in "$@"; do
- flags+=(-change "@rpath/$fn.framework/Versions/5/$fn" "$out/lib/$fn.framework/Versions/5/$fn")
- done
-
- for fn in "$@"; do
- echo "$fn: fixing dylib"
- install_name_tool -id "$out/lib/$fn.framework/Versions/5/$fn" "''${flags[@]}" "$out/lib/$fn.framework/Versions/5/$fn"
- done
- }
- fixDarwinDylibNames_rpath "QtConcurrent" "QtPrintSupport" "QtCore" "QtSql" "QtDBus" "QtTest" "QtGui" "QtWidgets" "QtNetwork" "QtXml" "QtOpenGL"
- '';
-
- inherit lndir;
- setupHook = if stdenv.isDarwin
- then ../../qtbase-setup-hook-darwin.sh
- else ../../qtbase-setup-hook.sh;
-
- enableParallelBuilding = true;
-
- meta = with lib; {
- homepage = http://www.qt.io;
- description = "A cross-platform application framework for C++";
- license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ];
- maintainers = with maintainers; [ qknight ttuegel ];
- platforms = platforms.unix;
- };
-
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-dbus.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-dbus.patch
deleted file mode 100644
index 10b0b6701dd..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-dbus.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/dbus/qdbus_symbols.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/dbus/qdbus_symbols.cpp
-+++ qtbase-opensource-src-5.7.0/src/dbus/qdbus_symbols.cpp
-@@ -97,7 +97,7 @@ bool qdbus_loadLibDBus()
- #ifdef Q_OS_WIN
- QLatin1String("dbus-1"),
- #endif
-- QLatin1String("libdbus-1")
-+ QLatin1String("@dbus_libs@/lib/libdbus-1")
- };
-
- lib->unload();
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-gl.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-gl.patch
deleted file mode 100644
index ea3073ced50..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-gl.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: qtbase-opensource-src-5.5.1/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
-===================================================================
---- qtbase-opensource-src-5.5.1.orig/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
-+++ qtbase-opensource-src-5.5.1/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
-@@ -563,7 +563,12 @@ void (*QGLXContext::getProcAddress(const
- {
- extern const QString qt_gl_library_name();
- // QLibrary lib(qt_gl_library_name());
-+ // Check system library paths first
- QLibrary lib(QLatin1String("GL"));
-+ if (!lib.load()) {
-+ // Fallback to Mesa driver
-+ lib.setFileName(QLatin1String("@mesa_lib@/lib/libGL"));
-+ }
- glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB");
- }
- }
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-gtkstyle.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-gtkstyle.patch
deleted file mode 100644
index 755b0965cf5..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-gtkstyle.patch
+++ /dev/null
@@ -1,50 +0,0 @@
-Index: qtbase-opensource-src-5.5.1/src/widgets/styles/qgtk2painter.cpp
-===================================================================
---- qtbase-opensource-src-5.5.1.orig/src/widgets/styles/qgtk2painter.cpp
-+++ qtbase-opensource-src-5.5.1/src/widgets/styles/qgtk2painter.cpp
-@@ -96,7 +96,7 @@ static void initGtk()
- static bool initialized = false;
- if (!initialized) {
- // enforce the "0" suffix, so we'll open libgtk-x11-2.0.so.0
-- QLibrary libgtk(QLS("gtk-x11-2.0"), 0, 0);
-+ QLibrary libgtk(QLS("@gtk@/lib/libgtk-x11-2.0"), 0, 0);
-
- QGtk2PainterPrivate::gdk_pixmap_new = (Ptr_gdk_pixmap_new)libgtk.resolve("gdk_pixmap_new");
- QGtk2PainterPrivate::gdk_pixbuf_get_from_drawable = (Ptr_gdk_pixbuf_get_from_drawable)libgtk.resolve("gdk_pixbuf_get_from_drawable");
-Index: qtbase-opensource-src-5.5.1/src/widgets/styles/qgtkstyle_p.cpp
-===================================================================
---- qtbase-opensource-src-5.5.1.orig/src/widgets/styles/qgtkstyle_p.cpp
-+++ qtbase-opensource-src-5.5.1/src/widgets/styles/qgtkstyle_p.cpp
-@@ -327,7 +327,7 @@ void QGtkStylePrivate::gtkWidgetSetFocus
- void QGtkStylePrivate::resolveGtk() const
- {
- // enforce the "0" suffix, so we'll open libgtk-x11-2.0.so.0
-- QLibrary libgtk(QLS("gtk-x11-2.0"), 0, 0);
-+ QLibrary libgtk(QLS("@gtk@/lib/libgtk-x11-2.0"), 0, 0);
-
- gtk_init = (Ptr_gtk_init)libgtk.resolve("gtk_init");
- gtk_window_new = (Ptr_gtk_window_new)libgtk.resolve("gtk_window_new");
-@@ -425,8 +425,8 @@ void QGtkStylePrivate::resolveGtk() cons
- pango_font_description_get_family = (Ptr_pango_font_description_get_family)libgtk.resolve("pango_font_description_get_family");
- pango_font_description_get_style = (Ptr_pango_font_description_get_style)libgtk.resolve("pango_font_description_get_style");
-
-- gnome_icon_lookup_sync = (Ptr_gnome_icon_lookup_sync)QLibrary::resolve(QLS("gnomeui-2"), 0, "gnome_icon_lookup_sync");
-- gnome_vfs_init= (Ptr_gnome_vfs_init)QLibrary::resolve(QLS("gnomevfs-2"), 0, "gnome_vfs_init");
-+ gnome_icon_lookup_sync = (Ptr_gnome_icon_lookup_sync)QLibrary::resolve(QLS("@libgnomeui@/lib/libgnomeui-2"), 0, "gnome_icon_lookup_sync");
-+ gnome_vfs_init= (Ptr_gnome_vfs_init)QLibrary::resolve(QLS("@gnome_vfs@/lib/libgnomevfs-2"), 0, "gnome_vfs_init");
- }
-
- /* \internal
-@@ -594,9 +594,9 @@ void QGtkStylePrivate::cleanupGtkWidgets
- static bool resolveGConf()
- {
- if (!QGtkStylePrivate::gconf_client_get_default) {
-- QGtkStylePrivate::gconf_client_get_default = (Ptr_gconf_client_get_default)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_default");
-- QGtkStylePrivate::gconf_client_get_string = (Ptr_gconf_client_get_string)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_string");
-- QGtkStylePrivate::gconf_client_get_bool = (Ptr_gconf_client_get_bool)QLibrary::resolve(QLS("gconf-2"), 4, "gconf_client_get_bool");
-+ QGtkStylePrivate::gconf_client_get_default = (Ptr_gconf_client_get_default)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_default");
-+ QGtkStylePrivate::gconf_client_get_string = (Ptr_gconf_client_get_string)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_string");
-+ QGtkStylePrivate::gconf_client_get_bool = (Ptr_gconf_client_get_bool)QLibrary::resolve(QLS("@gconf@/lib/libgconf-2"), 4, "gconf_client_get_bool");
- }
- return (QGtkStylePrivate::gconf_client_get_default !=0);
- }
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-libXcursor.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-libXcursor.patch
deleted file mode 100644
index 02b7efb73d2..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-libXcursor.patch
+++ /dev/null
@@ -1,17 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/plugins/platforms/xcb/qxcbcursor.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/plugins/platforms/xcb/qxcbcursor.cpp
-+++ qtbase-opensource-src-5.7.0/src/plugins/platforms/xcb/qxcbcursor.cpp
-@@ -309,10 +309,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *c
- #if defined(XCB_USE_XLIB) && !defined(QT_NO_LIBRARY)
- static bool function_ptrs_not_initialized = true;
- if (function_ptrs_not_initialized) {
-- QLibrary xcursorLib(QLatin1String("Xcursor"), 1);
-+ QLibrary xcursorLib(QLatin1String("@libXcursor@/lib/libXcursor"), 1);
- bool xcursorFound = xcursorLib.load();
- if (!xcursorFound) { // try without the version number
-- xcursorLib.setFileName(QLatin1String("Xcursor"));
-+ xcursorLib.setFileName(QLatin1String("@libXcursor@/lib/Xcursor"));
- xcursorFound = xcursorLib.load();
- }
- if (xcursorFound) {
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-openssl.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-openssl.patch
deleted file mode 100644
index 9891bfeac5b..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-openssl.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/network/ssl/qsslsocket_openssl_symbols.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/network/ssl/qsslsocket_openssl_symbols.cpp
-+++ qtbase-opensource-src-5.7.0/src/network/ssl/qsslsocket_openssl_symbols.cpp
-@@ -658,8 +658,8 @@ static QPair loadO
- #endif
- #if defined(SHLIB_VERSION_NUMBER) && !defined(Q_OS_QNX) // on QNX, the libs are always libssl.so and libcrypto.so
- // first attempt: the canonical name is libssl.so.
-- libssl->setFileNameAndVersion(QLatin1String("ssl"), QLatin1String(SHLIB_VERSION_NUMBER));
-- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), QLatin1String(SHLIB_VERSION_NUMBER));
-+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), QLatin1String(SHLIB_VERSION_NUMBER));
-+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), QLatin1String(SHLIB_VERSION_NUMBER));
- if (libcrypto->load() && libssl->load()) {
- // libssl.so. and libcrypto.so. found
- return pair;
-@@ -676,8 +676,8 @@ static QPair loadO
- // OS X's /usr/lib/libssl.dylib, /usr/lib/libcrypto.dylib will be picked up in the third
- // attempt, _after_ /Contents/Frameworks has been searched.
- // iOS does not ship a system libssl.dylib, libcrypto.dylib in the first place.
-- libssl->setFileNameAndVersion(QLatin1String("ssl"), -1);
-- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), -1);
-+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), -1);
-+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), -1);
- if (libcrypto->load() && libssl->load()) {
- // libssl.so.0 and libcrypto.so.0 found
- return pair;
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-resolv.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-resolv.patch
deleted file mode 100644
index 98a3610f5fb..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/dlopen-resolv.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/network/kernel/qdnslookup_unix.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/network/kernel/qdnslookup_unix.cpp
-+++ qtbase-opensource-src-5.7.0/src/network/kernel/qdnslookup_unix.cpp
-@@ -85,7 +85,7 @@ static bool resolveLibraryInternal()
- if (!lib.load())
- #endif
- {
-- lib.setFileName(QLatin1String("resolv"));
-+ lib.setFileName(QLatin1String("@glibc@/lib/resolv"));
- if (!lib.load())
- return false;
- }
-Index: qtbase-opensource-src-5.7.0/src/network/kernel/qhostinfo_unix.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/network/kernel/qhostinfo_unix.cpp
-+++ qtbase-opensource-src-5.7.0/src/network/kernel/qhostinfo_unix.cpp
-@@ -100,7 +100,7 @@ static bool resolveLibraryInternal()
- if (!lib.load())
- #endif
- {
-- lib.setFileName(QLatin1String("resolv"));
-+ lib.setFileName(QLatin1String("@glibc@/lib/libresolv"));
- if (!lib.load())
- return false;
- }
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/libressl.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/libressl.patch
deleted file mode 100644
index 4390db977a7..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/libressl.patch
+++ /dev/null
@@ -1,33 +0,0 @@
-From 81494e67eccba04fc3fe554d76a9ca6fe7f2250e Mon Sep 17 00:00:00 2001
-From: hasufell
-Date: Sat, 10 Oct 2015 01:15:01 +0200
-Subject: [PATCH] Fix compilation with libressl
-
-By additionally checking for defined(SSL_CTRL_SET_CURVES), which
-is defined in openssl, but not in libressl.
----
- src/network/ssl/qsslcontext_openssl.cpp | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-Index: qtbase-opensource-src-5.7.0/src/network/ssl/qsslcontext_openssl.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/network/ssl/qsslcontext_openssl.cpp
-+++ qtbase-opensource-src-5.7.0/src/network/ssl/qsslcontext_openssl.cpp
-@@ -347,7 +347,7 @@ init_context:
-
- const QVector qcurves = sslContext->sslConfiguration.ellipticCurves();
- if (!qcurves.isEmpty()) {
--#if OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(OPENSSL_NO_EC)
-+#if OPENSSL_VERSION_NUMBER >= 0x10002000L && defined(SSL_CTRL_SET_CURVES) && !defined(OPENSSL_NO_EC)
- // Set the curves to be used
- if (q_SSLeay() >= 0x10002000L) {
- // SSL_CTX_ctrl wants a non-const pointer as last argument,
-@@ -360,7 +360,7 @@ init_context:
- sslContext->errorCode = QSslError::UnspecifiedError;
- }
- } else
--#endif // OPENSSL_VERSION_NUMBER >= 0x10002000L && !defined(OPENSSL_NO_EC)
-+#endif // OPENSSL_VERSION_NUMBER >= 0x10002000L && defined(SSL_CTRL_SET_CURVES) && !defined(OPENSSL_NO_EC)
- {
- // specific curves requested, but not possible to set -> error
- sslContext->errorStr = msgErrorSettingEllipticCurves(QSslSocket::tr("OpenSSL version too old, need at least v1.0.2"));
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/mkspecs-libgl.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/mkspecs-libgl.patch
deleted file mode 100644
index fda3d3e3653..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/mkspecs-libgl.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: qtbase-opensource-src-5.5.1/mkspecs/common/linux.conf
-===================================================================
---- qtbase-opensource-src-5.5.1.orig/mkspecs/common/linux.conf
-+++ qtbase-opensource-src-5.5.1/mkspecs/common/linux.conf
-@@ -12,8 +12,8 @@ QMAKE_INCDIR =
- QMAKE_LIBDIR =
- QMAKE_INCDIR_X11 =
- QMAKE_LIBDIR_X11 =
--QMAKE_INCDIR_OPENGL =
--QMAKE_LIBDIR_OPENGL =
-+QMAKE_INCDIR_OPENGL = @mesa_inc@/include
-+QMAKE_LIBDIR_OPENGL = @mesa_lib@/lib
- QMAKE_INCDIR_OPENGL_ES2 = $$QMAKE_INCDIR_OPENGL
- QMAKE_LIBDIR_OPENGL_ES2 = $$QMAKE_LIBDIR_OPENGL
- QMAKE_INCDIR_EGL =
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/nix-profiles-library-paths.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/nix-profiles-library-paths.patch
deleted file mode 100644
index ebaf3651a6d..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/nix-profiles-library-paths.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/corelib/kernel/qcoreapplication.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/kernel/qcoreapplication.cpp
-+++ qtbase-opensource-src-5.7.0/src/corelib/kernel/qcoreapplication.cpp
-@@ -2487,7 +2487,17 @@ QStringList QCoreApplication::libraryPat
- QStringList *app_libpaths = new QStringList;
- coreappdata()->app_libpaths.reset(app_libpaths);
-
-+ // Add library paths derived from NIX_PROFILES.
-+ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' ');
-+ const QString plugindir = QString::fromLatin1("/lib/qt5/plugins");
-+ for (const QByteArray &profile: profiles) {
-+ if (!profile.isEmpty()) {
-+ app_libpaths->append(QFile::decodeName(profile) + plugindir);
-+ }
-+ }
-+
- const QByteArray libPathEnv = qgetenv("QT_PLUGIN_PATH");
-+ qunsetenv("QT_PLUGIN_PATH"); // do not propagate to child processes
- if (!libPathEnv.isEmpty()) {
- QStringList paths = QFile::decodeName(libPathEnv).split(QDir::listSeparator(), QString::SkipEmptyParts);
- for (QStringList::const_iterator it = paths.constBegin(); it != paths.constEnd(); ++it) {
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/series b/pkgs/development/libraries/qt-5/5.7/qtbase/series
deleted file mode 100644
index 2196d838375..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/series
+++ /dev/null
@@ -1,9 +0,0 @@
-dlopen-resolv.patch
-tzdir.patch
-dlopen-libXcursor.patch
-dlopen-openssl.patch
-dlopen-dbus.patch
-xdg-config-dirs.patch
-nix-profiles-library-paths.patch
-compose-search-path.patch
-libressl.patch
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/tzdir.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/tzdir.patch
deleted file mode 100644
index f4056dd9cc9..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/tzdir.patch
+++ /dev/null
@@ -1,40 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/corelib/tools/qtimezoneprivate_tz.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/tools/qtimezoneprivate_tz.cpp
-+++ qtbase-opensource-src-5.7.0/src/corelib/tools/qtimezoneprivate_tz.cpp
-@@ -68,7 +68,10 @@ typedef QHash Q
- // Parse zone.tab table, assume lists all installed zones, if not will need to read directories
- static QTzTimeZoneHash loadTzTimeZones()
- {
-- QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
-+ QString path = qgetenv("TZDIR");
-+ path += "/zone.tab";
-+ if (!QFile::exists(path))
-+ path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
- if (!QFile::exists(path))
- path = QStringLiteral("/usr/lib/zoneinfo/zone.tab");
-
-@@ -566,12 +569,18 @@ void QTzTimeZonePrivate::init(const QByt
- if (!tzif.open(QIODevice::ReadOnly))
- return;
- } else {
-- // Open named tz, try modern path first, if fails try legacy path
-- tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-+ // Try TZDIR first
-+ QString zoneinfoDir = qgetenv("TZDIR");
-+ zoneinfoDir += "/" + QString::fromLocal8Bit(ianaId);
-+ tzif.setFileName(zoneinfoDir);
- if (!tzif.open(QIODevice::ReadOnly)) {
-- tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-- if (!tzif.open(QIODevice::ReadOnly))
-- return;
-+ // Open named tz, try modern path first, if fails try legacy path
-+ tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-+ if (!tzif.open(QIODevice::ReadOnly)) {
-+ tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-+ if (!tzif.open(QIODevice::ReadOnly))
-+ return;
-+ }
- }
- }
-
diff --git a/pkgs/development/libraries/qt-5/5.7/qtbase/xdg-config-dirs.patch b/pkgs/development/libraries/qt-5/5.7/qtbase/xdg-config-dirs.patch
deleted file mode 100644
index 1f2f316c5b2..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtbase/xdg-config-dirs.patch
+++ /dev/null
@@ -1,41 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/corelib/io/qsettings.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/io/qsettings.cpp
-+++ qtbase-opensource-src-5.7.0/src/corelib/io/qsettings.cpp
-@@ -1161,6 +1161,23 @@ QConfFileSettingsPrivate::QConfFileSetti
- confFiles[F_System | F_Application].reset(QConfFile::fromName(systemPath + appFile, false));
- confFiles[F_System | F_Organization].reset(QConfFile::fromName(systemPath + orgFile, false));
-
-+#if !defined(Q_OS_WIN)
-+ // Add directories specified in $XDG_CONFIG_DIRS
-+ const QString pathEnv = QString::fromLocal8Bit(getenv("XDG_CONFIG_DIRS"));
-+ if (!pathEnv.isEmpty()) {
-+ const QStringList pathEntries = pathEnv.split(QLatin1Char(':'), QString::SkipEmptyParts);
-+ if (!pathEntries.isEmpty()) {
-+ int j = 4; // This is the number of confFiles set above -- we need to start adding $XDG_CONFIG_DIRS after those.
-+ for (int k = 0; k < pathEntries.size() && j < NumConfFiles - 1; ++k) {
-+ const QString& path = pathEntries.at(k);
-+ if (!application.isEmpty())
-+ confFiles[j++].reset(QConfFile::fromName(path + QDir::separator() + appFile, false));
-+ confFiles[j++].reset(QConfFile::fromName(path + QDir::separator() + orgFile, false));
-+ }
-+ }
-+ }
-+#endif
-+
- for (i = 0; i < NumConfFiles; ++i) {
- if (confFiles[i]) {
- spec = i;
-Index: qtbase-opensource-src-5.7.0/src/corelib/io/qsettings_p.h
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/io/qsettings_p.h
-+++ qtbase-opensource-src-5.7.0/src/corelib/io/qsettings_p.h
-@@ -246,7 +246,7 @@ public:
- F_Organization = 0x1,
- F_User = 0x0,
- F_System = 0x2,
-- NumConfFiles = 4
-+ NumConfFiles = 40 // HACK: increase NumConfFiles from 4 to 40 in order to accommodate more paths in $XDG_CONFIG_DIRS -- ellis
- };
-
- QSettings::Format format;
diff --git a/pkgs/development/libraries/qt-5/5.7/qtconnectivity.nix b/pkgs/development/libraries/qt-5/5.7/qtconnectivity.nix
deleted file mode 100644
index 95cd6fea79b..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtconnectivity.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase, qtdeclarative }:
-
-qtSubmodule {
- name = "qtconnectivity";
- qtInputs = [ qtbase qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtdeclarative/default.nix b/pkgs/development/libraries/qt-5/5.7/qtdeclarative/default.nix
deleted file mode 100644
index 9b6a6c46176..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtdeclarative/default.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ qtSubmodule, lib, copyPathsToStore, python2, qtbase, qtsvg, qtxmlpatterns }:
-
-qtSubmodule {
- name = "qtdeclarative";
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
- qtInputs = [ qtbase qtsvg qtxmlpatterns ];
- nativeBuildInputs = [ python2 ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtdeclarative/nix-profiles-import-paths.patch b/pkgs/development/libraries/qt-5/5.7/qtdeclarative/nix-profiles-import-paths.patch
deleted file mode 100644
index 06b244b974f..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtdeclarative/nix-profiles-import-paths.patch
+++ /dev/null
@@ -1,20 +0,0 @@
-Index: qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlimport.cpp
-===================================================================
---- qtdeclarative-opensource-src-5.5.1.orig/src/qml/qml/qqmlimport.cpp
-+++ qtdeclarative-opensource-src-5.5.1/src/qml/qml/qqmlimport.cpp
-@@ -1549,6 +1549,15 @@ QQmlImportDatabase::QQmlImportDatabase(Q
- QString installImportsPath = QLibraryInfo::location(QLibraryInfo::Qml2ImportsPath);
- addImportPath(installImportsPath);
-
-+ // Add library paths derived from NIX_PROFILES.
-+ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' ');
-+ const QString qmldir = QString::fromLatin1("/lib/qt5/qml");
-+ Q_FOREACH (const QByteArray &profile, profiles) {
-+ if (!profile.isEmpty()) {
-+ addImportPath(QFile::decodeName(profile) + qmldir);
-+ }
-+ }
-+
- // env import paths
- QByteArray envImportPath = qgetenv("QML2_IMPORT_PATH");
- if (!envImportPath.isEmpty()) {
diff --git a/pkgs/development/libraries/qt-5/5.7/qtdeclarative/series b/pkgs/development/libraries/qt-5/5.7/qtdeclarative/series
deleted file mode 100644
index 7dbe197c56e..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtdeclarative/series
+++ /dev/null
@@ -1 +0,0 @@
-nix-profiles-import-paths.patch
diff --git a/pkgs/development/libraries/qt-5/5.7/qtdoc.nix b/pkgs/development/libraries/qt-5/5.7/qtdoc.nix
deleted file mode 100644
index 578ea6ba0b2..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtdoc.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtdeclarative }:
-
-qtSubmodule {
- name = "qtdoc";
- qtInputs = [ qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtgraphicaleffects.nix b/pkgs/development/libraries/qt-5/5.7/qtgraphicaleffects.nix
deleted file mode 100644
index 3273f12eb83..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtgraphicaleffects.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtdeclarative }:
-
-qtSubmodule {
- name = "qtgraphicaleffects";
- qtInputs = [ qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtimageformats.nix b/pkgs/development/libraries/qt-5/5.7/qtimageformats.nix
deleted file mode 100644
index 03d0fffbe80..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtimageformats.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase }:
-
-qtSubmodule {
- name = "qtimageformats";
- qtInputs = [ qtbase ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtlocation.nix b/pkgs/development/libraries/qt-5/5.7/qtlocation.nix
deleted file mode 100644
index 1e134057c4b..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtlocation.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase, qtmultimedia }:
-
-qtSubmodule {
- name = "qtlocation";
- qtInputs = [ qtbase qtmultimedia ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtmultimedia.nix b/pkgs/development/libraries/qt-5/5.7/qtmultimedia.nix
deleted file mode 100644
index a48dd38ae6d..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtmultimedia.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ stdenv, qtSubmodule, qtbase, qtdeclarative, pkgconfig
-, alsaLib, gstreamer, gst-plugins-base, libpulseaudio
-}:
-
-qtSubmodule {
- name = "qtmultimedia";
- qtInputs = [ qtbase qtdeclarative ];
- buildInputs = [
- pkgconfig gstreamer gst-plugins-base libpulseaudio
- ] ++ stdenv.lib.optional stdenv.isLinux alsaLib;
- qmakeFlags = [ "GST_VERSION=1.0" ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtquickcontrols.nix b/pkgs/development/libraries/qt-5/5.7/qtquickcontrols.nix
deleted file mode 100644
index 93a864621b8..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtquickcontrols.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtdeclarative }:
-
-qtSubmodule {
- name = "qtquickcontrols";
- qtInputs = [ qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtquickcontrols2.nix b/pkgs/development/libraries/qt-5/5.7/qtquickcontrols2.nix
deleted file mode 100644
index 19750f2fd99..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtquickcontrols2.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtdeclarative }:
-
-qtSubmodule {
- name = "qtquickcontrols2";
- qtInputs = [ qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtscript/0001-glib-2.32.patch b/pkgs/development/libraries/qt-5/5.7/qtscript/0001-glib-2.32.patch
deleted file mode 100644
index 887e107b6c1..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtscript/0001-glib-2.32.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From abd80356449bb36c8adcc5c9ca1df6b47715d265 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:13:34 -0500
-Subject: [PATCH] glib-2.32
-
----
- src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
-index 1f6d25e..087c3fb 100644
---- a/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
-+++ b/src/3rdparty/javascriptcore/JavaScriptCore/wtf/Threading.h
-@@ -81,7 +81,7 @@
- #include
- #elif PLATFORM(GTK)
- #include
--typedef struct _GMutex GMutex;
-+typedef union _GMutex GMutex;
- typedef struct _GCond GCond;
- #endif
-
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.7/qtscript/default.nix b/pkgs/development/libraries/qt-5/5.7/qtscript/default.nix
deleted file mode 100644
index 127766e2ebd..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtscript/default.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ qtSubmodule, qtbase, qttools }:
-
-qtSubmodule {
- name = "qtscript";
- qtInputs = [ qtbase qttools ];
- patches = [ ./0001-glib-2.32.patch ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtsensors.nix b/pkgs/development/libraries/qt-5/5.7/qtsensors.nix
deleted file mode 100644
index 61e64dc47e4..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtsensors.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase, qtdeclarative }:
-
-qtSubmodule {
- name = "qtsensors";
- qtInputs = [ qtbase qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtserialport/0001-dlopen-serialport-udev.patch b/pkgs/development/libraries/qt-5/5.7/qtserialport/0001-dlopen-serialport-udev.patch
deleted file mode 100644
index 3a813dc8007..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtserialport/0001-dlopen-serialport-udev.patch
+++ /dev/null
@@ -1,28 +0,0 @@
-From d81c2c870b9bea8fb8e6b85baefb06542f568338 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:16:02 -0500
-Subject: [PATCH] dlopen serialport udev
-
----
- src/serialport/qtudev_p.h | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/src/serialport/qtudev_p.h b/src/serialport/qtudev_p.h
-index 6f2cabd..81b9849 100644
---- a/src/serialport/qtudev_p.h
-+++ b/src/serialport/qtudev_p.h
-@@ -105,9 +105,9 @@ inline QFunctionPointer resolveSymbol(QLibrary *udevLibrary, const char *symbolN
- inline bool resolveSymbols(QLibrary *udevLibrary)
- {
- if (!udevLibrary->isLoaded()) {
-- udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 1);
-+ udevLibrary->setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 1);
- if (!udevLibrary->load()) {
-- udevLibrary->setFileNameAndVersion(QStringLiteral("udev"), 0);
-+ udevLibrary->setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 0);
- if (!udevLibrary->load()) {
- qWarning("Failed to load the library: %s, supported version(s): %i and %i", qPrintable(udevLibrary->fileName()), 1, 0);
- return false;
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.7/qtserialport/default.nix b/pkgs/development/libraries/qt-5/5.7/qtserialport/default.nix
deleted file mode 100644
index 2bffd0a2bd6..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtserialport/default.nix
+++ /dev/null
@@ -1,12 +0,0 @@
-{ qtSubmodule, qtbase, substituteAll, systemd }:
-
-qtSubmodule {
- name = "qtserialport";
- qtInputs = [ qtbase ];
- patches = [
- (substituteAll {
- src = ./0001-dlopen-serialport-udev.patch;
- libudev = systemd.lib;
- })
- ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtsvg.nix b/pkgs/development/libraries/qt-5/5.7/qtsvg.nix
deleted file mode 100644
index b9ccac7cf93..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtsvg.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase }:
-
-qtSubmodule {
- name = "qtsvg";
- qtInputs = [ qtbase ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qttools/cmake-paths.patch b/pkgs/development/libraries/qt-5/5.7/qttools/cmake-paths.patch
deleted file mode 100644
index e3db17e978c..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qttools/cmake-paths.patch
+++ /dev/null
@@ -1,86 +0,0 @@
-diff -Naur qttools-opensource-src-5.7.1.orig/src/assistant/help/Qt5HelpConfigExtras.cmake.in qttools-opensource-src-5.7.1/src/assistant/help/Qt5HelpConfigExtras.cmake.in
---- qttools-opensource-src-5.7.1.orig/src/assistant/help/Qt5HelpConfigExtras.cmake.in 2016-11-03 09:31:16.000000000 +0100
-+++ qttools-opensource-src-5.7.1/src/assistant/help/Qt5HelpConfigExtras.cmake.in 2017-02-28 16:37:20.130457615 +0100
-@@ -2,11 +2,10 @@
- if (NOT TARGET Qt5::qcollectiongenerator)
- add_executable(Qt5::qcollectiongenerator IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Help_install_prefix}/$${CMAKE_BIN_DIR}qcollectiongenerator$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}qcollectiongenerator$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}qcollectiongenerator$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qcollectiongenerator$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_Help_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::qcollectiongenerator PROPERTIES
-@@ -17,11 +16,10 @@
- if (NOT TARGET Qt5::qhelpgenerator)
- add_executable(Qt5::qhelpgenerator IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5Help_install_prefix}/$${CMAKE_BIN_DIR}qhelpgenerator$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}qhelpgenerator$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}qhelpgenerator$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qhelpgenerator$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_Help_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::qhelpgenerator PROPERTIES
-diff -Naur qttools-opensource-src-5.7.1.orig/src/linguist/Qt5LinguistToolsConfig.cmake.in qttools-opensource-src-5.7.1/src/linguist/Qt5LinguistToolsConfig.cmake.in
---- qttools-opensource-src-5.7.1.orig/src/linguist/Qt5LinguistToolsConfig.cmake.in 2016-11-03 09:31:16.000000000 +0100
-+++ qttools-opensource-src-5.7.1/src/linguist/Qt5LinguistToolsConfig.cmake.in 2017-02-28 16:35:40.470100681 +0100
-@@ -44,11 +44,10 @@
- if (NOT TARGET Qt5::lrelease)
- add_executable(Qt5::lrelease IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5_linguisttools_install_prefix}/$${CMAKE_BIN_DIR}lrelease$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}lrelease$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}lrelease$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}lrelease$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_LinguistTools_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::lrelease PROPERTIES
-@@ -59,11 +58,10 @@
- if (NOT TARGET Qt5::lupdate)
- add_executable(Qt5::lupdate IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5_linguisttools_install_prefix}/$${CMAKE_BIN_DIR}lupdate$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}lupdate$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}lupdate$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}lupdate$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_LinguistTools_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::lupdate PROPERTIES
-@@ -74,11 +72,10 @@
- if (NOT TARGET Qt5::lconvert)
- add_executable(Qt5::lconvert IMPORTED)
-
--!!IF isEmpty(CMAKE_BIN_DIR_IS_ABSOLUTE)
-- set(imported_location \"${_qt5_linguisttools_install_prefix}/$${CMAKE_BIN_DIR}lconvert$$CMAKE_BIN_SUFFIX\")
--!!ELSE
-- set(imported_location \"$${CMAKE_BIN_DIR}lconvert$$CMAKE_BIN_SUFFIX\")
--!!ENDIF
-+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}lconvert$$CMAKE_BIN_SUFFIX\")
-+ if(NOT EXISTS \"${imported_location}\")
-+ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}lconvert$$CMAKE_BIN_SUFFIX\")
-+ endif()
- _qt5_LinguistTools_check_file_exists(${imported_location})
-
- set_target_properties(Qt5::lconvert PROPERTIES
diff --git a/pkgs/development/libraries/qt-5/5.7/qttools/default.nix b/pkgs/development/libraries/qt-5/5.7/qttools/default.nix
deleted file mode 100644
index d72d7b6c64c..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qttools/default.nix
+++ /dev/null
@@ -1,11 +0,0 @@
-{ qtSubmodule, lib, copyPathsToStore, qtbase }:
-
-qtSubmodule {
- name = "qttools";
- qtInputs = [ qtbase ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
- postFixup = ''
- moveToOutput "bin/qdbus" "$out"
- moveToOutput "bin/qtpaths" "$out"
- '';
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qttools/series b/pkgs/development/libraries/qt-5/5.7/qttools/series
deleted file mode 100644
index 6cc1d3b87bc..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qttools/series
+++ /dev/null
@@ -1 +0,0 @@
-cmake-paths.patch
diff --git a/pkgs/development/libraries/qt-5/5.7/qttranslations.nix b/pkgs/development/libraries/qt-5/5.7/qttranslations.nix
deleted file mode 100644
index 50fc8cf6826..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qttranslations.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qttools }:
-
-qtSubmodule {
- name = "qttranslations";
- qtInputs = [ qttools ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwayland.nix b/pkgs/development/libraries/qt-5/5.7/qtwayland.nix
deleted file mode 100644
index 6d887f7c650..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtwayland.nix
+++ /dev/null
@@ -1,8 +0,0 @@
-{ qtSubmodule, qtbase, qtquickcontrols, wayland, pkgconfig }:
-
-qtSubmodule {
- name = "qtwayland";
- qtInputs = [ qtbase qtquickcontrols ];
- buildInputs = [ wayland ];
- nativeBuildInputs = [ pkgconfig ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwebchannel.nix b/pkgs/development/libraries/qt-5/5.7/qtwebchannel.nix
deleted file mode 100644
index fd7a3c52026..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtwebchannel.nix
+++ /dev/null
@@ -1,7 +0,0 @@
-{ qtSubmodule, qtbase, qtdeclarative }:
-
-qtSubmodule {
- name = "qtwebchannel";
- qtInputs = [ qtbase qtdeclarative ];
-}
-
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwebengine/default.nix b/pkgs/development/libraries/qt-5/5.7/qtwebengine/default.nix
deleted file mode 100644
index 3ce7db5a932..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtwebengine/default.nix
+++ /dev/null
@@ -1,85 +0,0 @@
-{ qtSubmodule, qtquickcontrols, qtlocation, qtwebchannel
-
-, xlibs, libXcursor, libXScrnSaver, libXrandr, libXtst
-, fontconfig, freetype, harfbuzz, icu, dbus
-, zlib, minizip, libjpeg, libpng, libtiff, libwebp, libopus
-, jsoncpp, protobuf, libvpx, srtp, snappy, nss, libevent
-, alsaLib
-, libcap
-, pciutils
-, systemd
-
-, bison, flex, git, which, gperf
-, coreutils
-, pkgconfig, python2
-, enableProprietaryCodecs ? true
-
-, lib, stdenv # lib.optional, needsPax
-}:
-
-qtSubmodule {
- name = "qtwebengine";
- qtInputs = [ qtquickcontrols qtlocation qtwebchannel ];
- buildInputs = [ bison flex git which gperf ];
- nativeBuildInputs = [ pkgconfig python2 coreutils ];
- doCheck = true;
-
- enableParallelBuilding = true;
-
- preConfigure = ''
- export MAKEFLAGS=-j$NIX_BUILD_CORES
- substituteInPlace ./src/3rdparty/chromium/build/common.gypi \
- --replace /bin/echo ${coreutils}/bin/echo
- substituteInPlace ./src/3rdparty/chromium/v8/build/toolchain.gypi \
- --replace /bin/echo ${coreutils}/bin/echo
- substituteInPlace ./src/3rdparty/chromium/v8/build/standalone.gypi \
- --replace /bin/echo ${coreutils}/bin/echo
-
- # Fix library paths
- sed -i \
- -e "s,QLibraryInfo::location(QLibraryInfo::DataPath),QLatin1String(\"$out\"),g" \
- -e "s,QLibraryInfo::location(QLibraryInfo::TranslationsPath),QLatin1String(\"$out/translations\"),g" \
- -e "s,QLibraryInfo::location(QLibraryInfo::LibraryExecutablesPath),QLatin1String(\"$out/libexec\"),g" \
- src/core/web_engine_library_info.cpp
-
- sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \
- src/3rdparty/chromium/device/udev_linux/udev?_loader.cc
-
- sed -i -e '/libpci_loader.*Load/s!"\(libpci\.so\)!"${pciutils}/lib/\1!' \
- src/3rdparty/chromium/gpu/config/gpu_info_collector_linux.cc
- '';
-
- qmakeFlags = lib.optional enableProprietaryCodecs "WEBENGINE_CONFIG+=use_proprietary_codecs";
-
- propagatedBuildInputs = [
- dbus zlib minizip alsaLib snappy nss protobuf jsoncpp libevent
-
- # Image formats
- libjpeg libpng libtiff libwebp
-
- # Video formats
- srtp libvpx
-
- # Audio formats
- alsaLib libopus
-
- # Text rendering
- fontconfig freetype harfbuzz icu
-
- # X11 libs
- xlibs.xrandr libXScrnSaver libXcursor libXrandr xlibs.libpciaccess libXtst
- xlibs.libXcomposite
-
- libcap
- pciutils
- ];
- patches = lib.optional stdenv.needsPax ./qtwebengine-paxmark-mksnapshot.patch;
- postInstall = ''
- cat > $out/libexec/qt.conf <
-Date: Sun, 23 Aug 2015 09:18:54 -0500
-Subject: [PATCH 1/3] dlopen webkit nsplugin
-
----
- Source/WebCore/plugins/qt/PluginPackageQt.cpp | 2 +-
- Source/WebCore/plugins/qt/PluginViewQt.cpp | 2 +-
- Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp | 2 +-
- 3 files changed, 3 insertions(+), 3 deletions(-)
-
-diff --git a/Source/WebCore/plugins/qt/PluginPackageQt.cpp b/Source/WebCore/plugins/qt/PluginPackageQt.cpp
-index a923d49..2731d05 100644
---- a/Source/WebCore/plugins/qt/PluginPackageQt.cpp
-+++ b/Source/WebCore/plugins/qt/PluginPackageQt.cpp
-@@ -136,7 +136,7 @@ static void initializeGtk(QLibrary* module = 0)
- }
- }
-
-- QLibrary library(QLatin1String("libgtk-x11-2.0"), 0);
-+ QLibrary library(QLatin1String("@gtk@/lib/libgtk-x11-2.0"), 0);
- if (library.load()) {
- typedef void *(*gtk_init_check_ptr)(int*, char***);
- gtk_init_check_ptr gtkInitCheck = (gtk_init_check_ptr)library.resolve("gtk_init_check");
-diff --git a/Source/WebCore/plugins/qt/PluginViewQt.cpp b/Source/WebCore/plugins/qt/PluginViewQt.cpp
-index de06a2f..363bde5 100644
---- a/Source/WebCore/plugins/qt/PluginViewQt.cpp
-+++ b/Source/WebCore/plugins/qt/PluginViewQt.cpp
-@@ -697,7 +697,7 @@ static Display *getPluginDisplay()
- // support gdk based plugins (like flash) that use a different X connection.
- // The code below has the same effect as this one:
- // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default());
-- QLibrary library(QLatin1String("libgdk-x11-2.0"), 0);
-+ QLibrary library(QLatin1String("@gdk_pixbuf@/lib/libgdk-x11-2.0"), 0);
- if (!library.load())
- return 0;
-
-diff --git a/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp b/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp
-index d734ff6..62a2197 100644
---- a/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp
-+++ b/Source/WebKit2/WebProcess/Plugins/Netscape/x11/NetscapePluginX11.cpp
-@@ -64,7 +64,7 @@ static Display* getPluginDisplay()
- // The code below has the same effect as this one:
- // Display *gdkDisplay = gdk_x11_display_get_xdisplay(gdk_display_get_default());
-
-- QLibrary library(QLatin1String("libgdk-x11-2.0"), 0);
-+ QLibrary library(QLatin1String("@gdk_pixbuf@/libgdk-x11-2.0"), 0);
- if (!library.load())
- return 0;
-
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwebkit/0002-dlopen-webkit-gtk.patch b/pkgs/development/libraries/qt-5/5.7/qtwebkit/0002-dlopen-webkit-gtk.patch
deleted file mode 100644
index bb5d1f74364..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtwebkit/0002-dlopen-webkit-gtk.patch
+++ /dev/null
@@ -1,25 +0,0 @@
-From 6a407d30357c2551abceac75c82f4a1688e47437 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:19:16 -0500
-Subject: [PATCH 2/3] dlopen webkit gtk
-
----
- Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp | 2 +-
- 1 file changed, 1 insertion(+), 1 deletion(-)
-
-diff --git a/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp b/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp
-index 8de6521..0b25748 100644
---- a/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp
-+++ b/Source/WebKit2/PluginProcess/qt/PluginProcessMainQt.cpp
-@@ -53,7 +53,7 @@ static void messageHandler(QtMsgType type, const QMessageLogContext&, const QStr
-
- static bool initializeGtk()
- {
-- QLibrary gtkLibrary(QLatin1String("libgtk-x11-2.0"), 0);
-+ QLibrary gtkLibrary(QLatin1String("@gtk@/lib/libgtk-x11-2.0"), 0);
- if (!gtkLibrary.load())
- return false;
- typedef void* (*gtk_init_ptr)(void*, void*);
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwebkit/0003-dlopen-webkit-udev.patch b/pkgs/development/libraries/qt-5/5.7/qtwebkit/0003-dlopen-webkit-udev.patch
deleted file mode 100644
index 1c360cd81aa..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtwebkit/0003-dlopen-webkit-udev.patch
+++ /dev/null
@@ -1,31 +0,0 @@
-From 864020dd47c3b6d532d9f26b82185904cf9324f2 Mon Sep 17 00:00:00 2001
-From: Thomas Tuegel
-Date: Sun, 23 Aug 2015 09:19:29 -0500
-Subject: [PATCH 3/3] dlopen webkit udev
-
----
- Source/WebCore/platform/qt/GamepadsQt.cpp | 4 ++--
- 1 file changed, 2 insertions(+), 2 deletions(-)
-
-diff --git a/Source/WebCore/platform/qt/GamepadsQt.cpp b/Source/WebCore/platform/qt/GamepadsQt.cpp
-index 60ff317..da8ac69 100644
---- a/Source/WebCore/platform/qt/GamepadsQt.cpp
-+++ b/Source/WebCore/platform/qt/GamepadsQt.cpp
-@@ -111,12 +111,12 @@ private:
- bool load()
- {
- m_libUdev.setLoadHints(QLibrary::ResolveAllSymbolsHint);
-- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 1);
-+ m_libUdev.setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 1);
- m_loaded = m_libUdev.load();
- if (resolveMethods())
- return true;
-
-- m_libUdev.setFileNameAndVersion(QStringLiteral("udev"), 0);
-+ m_libUdev.setFileNameAndVersion(QStringLiteral("@libudev@/lib/libudev"), 0);
- m_loaded = m_libUdev.load();
- return resolveMethods();
- }
---
-2.5.0
-
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwebkit/default.nix b/pkgs/development/libraries/qt-5/5.7/qtwebkit/default.nix
deleted file mode 100644
index 915a6bcae8a..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtwebkit/default.nix
+++ /dev/null
@@ -1,35 +0,0 @@
-{ qtSubmodule, stdenv, qtdeclarative, qtlocation, qtsensors
-, fontconfig, gdk_pixbuf, gtk2, libwebp, libxml2, libxslt
-, sqlite, systemd, glib, gst_all_1
-, bison2, flex, gdb, gperf, perl, pkgconfig, python2, ruby
-, substituteAll
-, flashplayerFix ? false
-}:
-
-with stdenv.lib;
-
-qtSubmodule {
- name = "qtwebkit";
- qtInputs = [ qtdeclarative qtlocation qtsensors ];
- buildInputs = [ fontconfig libwebp libxml2 libxslt sqlite glib gst_all_1.gstreamer gst_all_1.gst-plugins-base ];
- nativeBuildInputs = [
- bison2 flex gdb gperf perl pkgconfig python2 ruby
- ];
- patches =
- let dlopen-webkit-nsplugin = substituteAll {
- src = ./0001-dlopen-webkit-nsplugin.patch;
- gtk = gtk2.out;
- gdk_pixbuf = gdk_pixbuf.out;
- };
- dlopen-webkit-gtk = substituteAll {
- src = ./0002-dlopen-webkit-gtk.patch;
- gtk = gtk2.out;
- };
- dlopen-webkit-udev = substituteAll {
- src = ./0003-dlopen-webkit-udev.patch;
- libudev = systemd.lib;
- };
- in optionals flashplayerFix [ dlopen-webkit-nsplugin dlopen-webkit-gtk ]
- ++ [ dlopen-webkit-udev ];
- meta.maintainers = with stdenv.lib.maintainers; [ abbradar ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtwebsockets.nix b/pkgs/development/libraries/qt-5/5.7/qtwebsockets.nix
deleted file mode 100644
index fbdfbbcf0db..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtwebsockets.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase, qtdeclarative }:
-
-qtSubmodule {
- name = "qtwebsockets";
- qtInputs = [ qtbase qtdeclarative ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtx11extras.nix b/pkgs/development/libraries/qt-5/5.7/qtx11extras.nix
deleted file mode 100644
index a765161e2d7..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtx11extras.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase }:
-
-qtSubmodule {
- name = "qtx11extras";
- qtInputs = [ qtbase ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/qtxmlpatterns.nix b/pkgs/development/libraries/qt-5/5.7/qtxmlpatterns.nix
deleted file mode 100644
index 9a8ddbba2bd..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/qtxmlpatterns.nix
+++ /dev/null
@@ -1,6 +0,0 @@
-{ qtSubmodule, qtbase }:
-
-qtSubmodule {
- name = "qtxmlpatterns";
- qtInputs = [ qtbase ];
-}
diff --git a/pkgs/development/libraries/qt-5/5.7/srcs.nix b/pkgs/development/libraries/qt-5/5.7/srcs.nix
deleted file mode 100644
index 3fc4fab4ea5..00000000000
--- a/pkgs/development/libraries/qt-5/5.7/srcs.nix
+++ /dev/null
@@ -1,317 +0,0 @@
-# DO NOT EDIT! This file is generated automatically by fetch-kde-qt.sh
-{ fetchurl, mirror }:
-
-{
- qt3d = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qt3d-opensource-src-5.7.1.tar.xz";
- sha256 = "1sh7yz8nb9iqz3bp6bfc2kmji70zq39d9c0sfxnhif3p2x1wyx0x";
- name = "qt3d-opensource-src-5.7.1.tar.xz";
- };
- };
- qtactiveqt = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtactiveqt-opensource-src-5.7.1.tar.xz";
- sha256 = "1md14jdgwsdczpfvc0qkk5agxqk7a9qs91k41zj15ykkw86r428c";
- name = "qtactiveqt-opensource-src-5.7.1.tar.xz";
- };
- };
- qtandroidextras = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtandroidextras-opensource-src-5.7.1.tar.xz";
- sha256 = "1wq9m7a3dh9k8z006cw6m96awc53yf5vnq3wdqf5yfclfz696lhg";
- name = "qtandroidextras-opensource-src-5.7.1.tar.xz";
- };
- };
- qtbase = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtbase-opensource-src-5.7.1.tar.xz";
- sha256 = "0zjmcrmnnmaz1lr9wc5i6y565hsvl8ycn790ivqaz62dv54zbkgd";
- name = "qtbase-opensource-src-5.7.1.tar.xz";
- };
- };
- qtcanvas3d = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtcanvas3d-opensource-src-5.7.1.tar.xz";
- sha256 = "1d5xpq3mhjg4ipxzap7s2vnlfcd02d3yq720npv10xxp2ww0i1x8";
- name = "qtcanvas3d-opensource-src-5.7.1.tar.xz";
- };
- };
- qtcharts = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtcharts-opensource-src-5.7.1.tar.xz";
- sha256 = "1qrzcddwff2hxsbxrraff16j4abah2zkra2756s1mvydj9lyxzl5";
- name = "qtcharts-opensource-src-5.7.1.tar.xz";
- };
- };
- qtconnectivity = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtconnectivity-opensource-src-5.7.1.tar.xz";
- sha256 = "0rmr7bd4skby7bax9hpj2sid2bq3098nkw7xm02mdp04hc3bks5k";
- name = "qtconnectivity-opensource-src-5.7.1.tar.xz";
- };
- };
- qtdatavis3d = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtdatavis3d-opensource-src-5.7.1.tar.xz";
- sha256 = "1y00p0wyj5cw9c2925y537vpmmg9q3kpf7qr1s7sv67dvvf8bzqv";
- name = "qtdatavis3d-opensource-src-5.7.1.tar.xz";
- };
- };
- qtdeclarative = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtdeclarative-opensource-src-5.7.1.tar.xz";
- sha256 = "0mjxfwnplpx60jc6y94krg00isddl9bfwc7dayl981njb4qds4zx";
- name = "qtdeclarative-opensource-src-5.7.1.tar.xz";
- };
- };
- qtdeclarative-render2d = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtdeclarative-render2d-opensource-src-5.7.1.tar.xz";
- sha256 = "0zwch9vn17f3bpy300jcfxx6cx9qymk5j7khx0x9k1xqid4166c3";
- name = "qtdeclarative-render2d-opensource-src-5.7.1.tar.xz";
- };
- };
- qtdoc = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtdoc-opensource-src-5.7.1.tar.xz";
- sha256 = "1nyrgfw3d8ja2cqb12vyq5mwryw89976f3xkpdhy49mvsws03ysm";
- name = "qtdoc-opensource-src-5.7.1.tar.xz";
- };
- };
- qtgamepad = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtgamepad-opensource-src-5.7.1.tar.xz";
- sha256 = "10lijbsg9xx5ddbbjymdgl41nxz99yn1qgiww2kkggxwwdjj2axv";
- name = "qtgamepad-opensource-src-5.7.1.tar.xz";
- };
- };
- qtgraphicaleffects = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtgraphicaleffects-opensource-src-5.7.1.tar.xz";
- sha256 = "1j2drnx7zp3w6cgvy7bn00fyk5v7vw1j1hidaqcg78lzb6zgls1c";
- name = "qtgraphicaleffects-opensource-src-5.7.1.tar.xz";
- };
- };
- qtimageformats = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtimageformats-opensource-src-5.7.1.tar.xz";
- sha256 = "1x3p1xmw7spxa4bwriyrwsfrq31jabsdjsi5fras9y39naia55sg";
- name = "qtimageformats-opensource-src-5.7.1.tar.xz";
- };
- };
- qtlocation = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtlocation-opensource-src-5.7.1.tar.xz";
- sha256 = "17zkzffzwbg6aqhsggs23cmwzq4y45m938842lsc423hfm7fdsgr";
- name = "qtlocation-opensource-src-5.7.1.tar.xz";
- };
- };
- qtmacextras = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtmacextras-opensource-src-5.7.1.tar.xz";
- sha256 = "0rr6nl1j6bq47lcq87zsqyma3cdqysamnngwbaccxvpznpcx7jhx";
- name = "qtmacextras-opensource-src-5.7.1.tar.xz";
- };
- };
- qtmultimedia = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtmultimedia-opensource-src-5.7.1.tar.xz";
- sha256 = "1vvxmgmvjnz9w1h2ph1j2fy77ij141ycx5fric60lq02pxzifax5";
- name = "qtmultimedia-opensource-src-5.7.1.tar.xz";
- };
- };
- qtpurchasing = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtpurchasing-opensource-src-5.7.1.tar.xz";
- sha256 = "0hkvrgafz1hx9q4yc3nskv3pd3fszghvvd5a7mj33ynf55wpb57n";
- name = "qtpurchasing-opensource-src-5.7.1.tar.xz";
- };
- };
- qtquickcontrols = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtquickcontrols-opensource-src-5.7.1.tar.xz";
- sha256 = "17cyfyqzjbm9dhq9pjscz36y84y16rmxwk6h826gjfprddrimsvg";
- name = "qtquickcontrols-opensource-src-5.7.1.tar.xz";
- };
- };
- qtquickcontrols2 = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtquickcontrols2-opensource-src-5.7.1.tar.xz";
- sha256 = "1v77ydy4k15lksp3bi2kgha2h7m79g4n7c2qhbr09xnvpb8ars7j";
- name = "qtquickcontrols2-opensource-src-5.7.1.tar.xz";
- };
- };
- qtscript = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtscript-opensource-src-5.7.1.tar.xz";
- sha256 = "09m41n95448pszr7inlg03ycb66s1a9hzfylaka92382acf1myav";
- name = "qtscript-opensource-src-5.7.1.tar.xz";
- };
- };
- qtscxml = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtscxml-opensource-src-5.7.1.tar.xz";
- sha256 = "135kknqdmib2cjryfmvfgv7a2qx9pyba3m7i7nkbc5d742r4mbcx";
- name = "qtscxml-opensource-src-5.7.1.tar.xz";
- };
- };
- qtsensors = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtsensors-opensource-src-5.7.1.tar.xz";
- sha256 = "041v1x8pwfzpyk6y0sy5zgm915pi15xdhiy18fd5wqayvcp99cyc";
- name = "qtsensors-opensource-src-5.7.1.tar.xz";
- };
- };
- qtserialbus = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtserialbus-opensource-src-5.7.1.tar.xz";
- sha256 = "0mxi43l2inpbar8rmg21qjg33bv3f1ycxjgvzjf12ncnybhdnzkj";
- name = "qtserialbus-opensource-src-5.7.1.tar.xz";
- };
- };
- qtserialport = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtserialport-opensource-src-5.7.1.tar.xz";
- sha256 = "09jsryc0z49cz9783kq48rkn42f10c6krzivp812ddwjsfdy3mbn";
- name = "qtserialport-opensource-src-5.7.1.tar.xz";
- };
- };
- qtsvg = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtsvg-opensource-src-5.7.1.tar.xz";
- sha256 = "0irr9h566hl9nx8p919rz276zbfvvd6vqdb6i9g6b3piikdigw5h";
- name = "qtsvg-opensource-src-5.7.1.tar.xz";
- };
- };
- qttools = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qttools-opensource-src-5.7.1.tar.xz";
- sha256 = "1b6zqa5690b8lqms7rrhb8rcq0xg5hp117v3m08qngbcd0i706b4";
- name = "qttools-opensource-src-5.7.1.tar.xz";
- };
- };
- qttranslations = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qttranslations-opensource-src-5.7.1.tar.xz";
- sha256 = "1rsq0bp6p8yf41h1nxrbclxr4xq8v025cbi0lq7yh917ac4xpv0n";
- name = "qttranslations-opensource-src-5.7.1.tar.xz";
- };
- };
- qtvirtualkeyboard = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtvirtualkeyboard-opensource-src-5.7.1.tar.xz";
- sha256 = "1p9acm75am5lybmn8j2339vck808dmayk4xwbr67jpfigs9qp2xj";
- name = "qtvirtualkeyboard-opensource-src-5.7.1.tar.xz";
- };
- };
- qtwayland = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtwayland-opensource-src-5.7.1.tar.xz";
- sha256 = "1iq1c89y4ggq0dxjlf62jyhh8a9l3x7y914x84w5pby8h3hwagzj";
- name = "qtwayland-opensource-src-5.7.1.tar.xz";
- };
- };
- qtwebchannel = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtwebchannel-opensource-src-5.7.1.tar.xz";
- sha256 = "16rij92dxy4k5231l3dpmhy7cnz0cjkn50cpzaf014zrdz3kmav3";
- name = "qtwebchannel-opensource-src-5.7.1.tar.xz";
- };
- };
- qtwebengine = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtwebengine-opensource-src-5.7.1.tar.xz";
- sha256 = "0ayc3j17nampy7pg464nbi09wr2d3pfbpqql789m0av37lz8h091";
- name = "qtwebengine-opensource-src-5.7.1.tar.xz";
- };
- };
- qtwebkit = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/community_releases/5.7/5.7.1/qtwebkit-opensource-src-5.7.1.tar.xz";
- sha256 = "00szgcra6pf2myfjrdbsr1gmrxycpbjqlzkplna5yr1rjg4gfv54";
- name = "qtwebkit-opensource-src-5.7.1.tar.xz";
- };
- };
- qtwebkit-examples = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/community_releases/5.7/5.7.1/qtwebkit-examples-opensource-src-5.7.1.tar.xz";
- sha256 = "09c2ni3nf7vdsw1y9yhpbal9zs8jgvi1wndnva6mgdbcnm8h23fm";
- name = "qtwebkit-examples-opensource-src-5.7.1.tar.xz";
- };
- };
- qtwebsockets = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtwebsockets-opensource-src-5.7.1.tar.xz";
- sha256 = "1laj0slwibs0bg69kgrdhc9k1s6yisq3pcsr0r9rhbkzisv7aajw";
- name = "qtwebsockets-opensource-src-5.7.1.tar.xz";
- };
- };
- qtwebview = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtwebview-opensource-src-5.7.1.tar.xz";
- sha256 = "17qmyayy67ji4d3i3cq0wb8s7hqjrw224zr2blzjc1827rlzkg5k";
- name = "qtwebview-opensource-src-5.7.1.tar.xz";
- };
- };
- qtwinextras = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtwinextras-opensource-src-5.7.1.tar.xz";
- sha256 = "1k7kiq0k7qwsn06p6sg13lr8hnnz7lvvsx18gas46dggkyj66514";
- name = "qtwinextras-opensource-src-5.7.1.tar.xz";
- };
- };
- qtx11extras = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtx11extras-opensource-src-5.7.1.tar.xz";
- sha256 = "09z49jm70f5i0gcdz9a16z00pg96x8pz7vri5wpirh3fqqn0qnjz";
- name = "qtx11extras-opensource-src-5.7.1.tar.xz";
- };
- };
- qtxmlpatterns = {
- version = "5.7.1";
- src = fetchurl {
- url = "${mirror}/official_releases/qt/5.7/5.7.1/submodules/qtxmlpatterns-opensource-src-5.7.1.tar.xz";
- sha256 = "1rgqnpg64gn5agmvjwy0am8hp5fpxl3cdkixr1yrsdxi5a6961d8";
- name = "qtxmlpatterns-opensource-src-5.7.1.tar.xz";
- };
- };
-}
diff --git a/pkgs/development/libraries/qt-5/5.8/default.nix b/pkgs/development/libraries/qt-5/5.8/default.nix
index 85b38c6fc6c..2865a879f47 100644
--- a/pkgs/development/libraries/qt-5/5.8/default.nix
+++ b/pkgs/development/libraries/qt-5/5.8/default.nix
@@ -18,7 +18,7 @@ top-level attribute to `top-level/all-packages.nix`.
newScope,
stdenv, fetchurl, makeSetupHook, makeWrapper,
bison, cups ? null, harfbuzz, mesa, perl,
- gstreamer, gst-plugins-base,
+ gstreamer, gst-plugins-base, gtk3, dconf,
# options
developerBuild ? false,
@@ -76,6 +76,7 @@ let
qtgraphicaleffects = callPackage ./qtgraphicaleffects.nix {};
qtimageformats = callPackage ./qtimageformats.nix {};
qtlocation = callPackage ./qtlocation.nix {};
+ qtmacextras = callPackage ./qtmacextras.nix {};
qtmultimedia = callPackage ./qtmultimedia.nix {
inherit gstreamer gst-plugins-base;
};
@@ -97,22 +98,23 @@ let
qtxmlpatterns = callPackage ./qtxmlpatterns.nix {};
env = callPackage ../qt-env.nix {};
- full = env "qt-${qtbase.version}" [
+ full = env "qt-${qtbase.version}" ([
qtconnectivity qtdeclarative qtdoc qtgraphicaleffects
qtimageformats qtlocation qtmultimedia qtquickcontrols qtscript
- qtsensors qtserialport qtsvg qttools qttranslations qtwayland
+ qtsensors qtserialport qtsvg qttools qttranslations
qtwebsockets qtx11extras qtxmlpatterns
- ];
+ ] ++ optional (!stdenv.isDarwin) qtwayland
+ ++ optional (stdenv.isDarwin) qtmacextras);
makeQtWrapper =
makeSetupHook
- { deps = [ makeWrapper ]; }
- ../make-qt-wrapper.sh;
+ { deps = [ makeWrapper ] ++ optionals (!stdenv.isDarwin) [ dconf.lib gtk3 ]; }
+ (if stdenv.isDarwin then ../make-qt-wrapper-darwin.sh else ../make-qt-wrapper.sh);
qmakeHook =
makeSetupHook
{ deps = [ self.qtbase.dev ]; }
- ../qmake-hook.sh;
+ (if stdenv.isDarwin then ../qmake-hook-darwin.sh else ../qmake-hook.sh);
};
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/cmake-paths.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/cmake-paths.patch
index 0d5c2d51092..c43653558e3 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/cmake-paths.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/cmake-paths.patch
@@ -1,7 +1,7 @@
-Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+Index: qtbase-opensource-src-5.8.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
===================================================================
---- qtbase-opensource-src-5.7.0.orig/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
-+++ qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
+--- qtbase-opensource-src-5.8.0.orig/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
++++ qtbase-opensource-src-5.8.0/mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
@@ -9,30 +9,6 @@ if (CMAKE_VERSION VERSION_LESS 3.0.0)
endif()
!!ENDIF
@@ -45,7 +45,7 @@ Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cm
!!ELSE
set(imported_location \"$${CMAKE_DLL_DIR}${LIB_LOCATION}\")
!!ENDIF
-@@ -74,45 +53,18 @@ macro(_populate_$${CMAKE_MODULE_NAME}_ta
+@@ -74,19 +53,6 @@ macro(_populate_$${CMAKE_MODULE_NAME}_ta
\"IMPORTED_LINK_INTERFACE_LIBRARIES_${Configuration}\" \"${_Qt5$${CMAKE_MODULE_NAME}_LIB_DEPENDENCIES}\"
)
@@ -65,23 +65,26 @@ Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cm
endmacro()
!!ENDIF
- if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME})
-
+@@ -95,24 +61,24 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
!!IF !no_module_headers
--!!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK)
-- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS
+ !!IF !isEmpty(CMAKE_BUILD_IS_FRAMEWORK)
+ set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework\"
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Headers\"
-- )
--!!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
-- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
++ \"@NIX_OUT@/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework\"
++ \"@NIX_OUT@/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Headers\"
+ )
+ !!IF isEmpty(CMAKE_NO_PRIVATE_INCLUDES)
+ set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\"
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
-- )
--!!ELSE
-- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
--!!ENDIF
--!!ELSE
++ \"@NIX_OUT@/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/\"
++ \"@NIX_OUT@/$${CMAKE_LIB_DIR}Qt$${CMAKE_MODULE_NAME}.framework/Versions/$$section(VERSION, ., 0, 0)/Headers/$$VERSION/$${MODULE_INCNAME}\"
+ )
+ !!ELSE
+ set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
+ !!ENDIF
+ !!ELSE
!!IF isEmpty(CMAKE_INCLUDE_DIR_IS_ABSOLUTE)
- set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$$CMAKE_INCLUDE_DIR\" \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
+ set(_Qt5$${CMAKE_MODULE_NAME}_OWN_INCLUDE_DIRS \"@NIX_DEV@/$$CMAKE_INCLUDE_DIR\" \"@NIX_DEV@/$${CMAKE_INCLUDE_DIR}$${MODULE_INCNAME}\")
@@ -94,27 +97,17 @@ Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cm
)
!!ELSE
set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
-@@ -128,7 +80,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- set(Qt5$${CMAKE_MODULE_NAME}_PRIVATE_INCLUDE_DIRS \"\")
- !!ENDIF
- !!ENDIF
--!!ENDIF
-+
- !!IF !isEmpty(CMAKE_ADD_SOURCE_INCLUDE_DIRS)
- include(\"${CMAKE_CURRENT_LIST_DIR}/ExtraSourceIncludes.cmake\" OPTIONAL)
- !!ENDIF
-@@ -253,28 +205,19 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
-
- !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
+@@ -255,7 +221,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
!!IF isEmpty(CMAKE_DEBUG_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+ !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
+ !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
-- if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" )
--!!ELSE // CMAKE_STATIC_WINDOWS_BUILD
++ if (EXISTS \"@NIX_OUT@/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+ !!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
+ if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
+ !!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
+@@ -263,13 +229,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
+ !!ELSE // CMAKE_STATIC_WINDOWS_BUILD
if (EXISTS
!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_DEBUG}\"
@@ -129,31 +122,17 @@ Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cm
!!ELSE
\"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
!!ENDIF
- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
- endif()
- !!ENDIF // CMAKE_DEBUG_TYPE
- !!ENDIF // CMAKE_FIND_OTHER_LIBRARY_BUILD
-@@ -282,36 +225,23 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
- !!ENDIF // CMAKE_RELEASE_TYPE
-
- !!IF !isEmpty(CMAKE_DEBUG_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" \"\" )
--!!ELSE
- _populate_$${CMAKE_MODULE_NAME}_target_properties(DEBUG \"$${CMAKE_LIB_FILE_LOCATION_DEBUG}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_DEBUG}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
-
- !!IF !isEmpty(CMAKE_FIND_OTHER_LIBRARY_BUILD)
+@@ -292,7 +258,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
!!IF isEmpty(CMAKE_RELEASE_TYPE)
--!!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
--!!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
+ !!IF !isEmpty(CMAKE_STATIC_WINDOWS_BUILD)
+ !!IF isEmpty(CMAKE_LIB_DIR_IS_ABSOLUTE)
- if (EXISTS \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
-- if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
-- _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" \"\" )
--!!ELSE // CMAKE_STATIC_WINDOWS_BUILD
++ if (EXISTS \"@NIX_DEV@/$${CMAKE_LIB_DIR}$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+ !!ELSE // CMAKE_LIB_DIR_IS_ABSOLUTE
+ if (EXISTS \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
+ !!ENDIF // CMAKE_LIB_DIR_IS_ABSOLUTE
+@@ -300,13 +266,13 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
+ !!ELSE // CMAKE_STATIC_WINDOWS_BUILD
if (EXISTS
!!IF isEmpty(CMAKE_DLL_DIR_IS_ABSOLUTE)
- \"${_qt5$${CMAKE_MODULE_NAME}_install_prefix}/$${CMAKE_DLL_DIR}$${CMAKE_LIB_FILE_LOCATION_RELEASE}\"
@@ -168,12 +147,7 @@ Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cm
!!ELSE
\"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
!!ENDIF
- _populate_$${CMAKE_MODULE_NAME}_target_properties(RELEASE \"$${CMAKE_LIB_FILE_LOCATION_RELEASE}\" \"$${CMAKE_IMPLIB_FILE_LOCATION_RELEASE}\" )
--!!ENDIF // CMAKE_STATIC_WINDOWS_BUILD
- endif()
- !!ENDIF // CMAKE_RELEASE_TYPE
- !!ENDIF // CMAKE_FIND_OTHER_LIBRARY_BUILD
-@@ -328,11 +258,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
+@@ -328,11 +294,7 @@ if (NOT TARGET Qt5::$${CMAKE_MODULE_NAME
macro(_populate_$${CMAKE_MODULE_NAME}_plugin_properties Plugin Configuration PLUGIN_LOCATION)
set_property(TARGET Qt5::${Plugin} APPEND PROPERTY IMPORTED_CONFIGURATIONS ${Configuration})
@@ -186,10 +160,10 @@ Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5BasicConfig.cm
_qt5_$${CMAKE_MODULE_NAME}_check_file_exists(${imported_location})
set_target_properties(Qt5::${Plugin} PROPERTIES
\"IMPORTED_LOCATION_${Configuration}\" ${imported_location}
-Index: qtbase-opensource-src-5.7.0/src/gui/Qt5GuiConfigExtras.cmake.in
+Index: qtbase-opensource-src-5.8.0/src/gui/Qt5GuiConfigExtras.cmake.in
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/gui/Qt5GuiConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/gui/Qt5GuiConfigExtras.cmake.in
+--- qtbase-opensource-src-5.8.0.orig/src/gui/Qt5GuiConfigExtras.cmake.in
++++ qtbase-opensource-src-5.8.0/src/gui/Qt5GuiConfigExtras.cmake.in
@@ -2,7 +2,7 @@
!!IF !isEmpty(CMAKE_ANGLE_EGL_DLL_RELEASE)
@@ -215,10 +189,10 @@ Index: qtbase-opensource-src-5.7.0/src/gui/Qt5GuiConfigExtras.cmake.in
!!ELSE
set(imported_implib \"$${CMAKE_LIB_DIR}${IMPLIB_LOCATION}\")
!!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in
+Index: qtbase-opensource-src-5.8.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/widgets/Qt5WidgetsConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in
+--- qtbase-opensource-src-5.8.0.orig/src/widgets/Qt5WidgetsConfigExtras.cmake.in
++++ qtbase-opensource-src-5.8.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in
@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::uic)
add_executable(Qt5::uic IMPORTED)
@@ -228,10 +202,10 @@ Index: qtbase-opensource-src-5.7.0/src/widgets/Qt5WidgetsConfigExtras.cmake.in
!!ELSE
set(imported_location \"$${CMAKE_BIN_DIR}uic$$CMAKE_BIN_SUFFIX\")
!!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtras.cmake.in
+Index: qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtras.cmake.in
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/Qt5CoreConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtras.cmake.in
+--- qtbase-opensource-src-5.8.0.orig/src/corelib/Qt5CoreConfigExtras.cmake.in
++++ qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtras.cmake.in
@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qmake)
add_executable(Qt5::qmake IMPORTED)
@@ -277,10 +251,10 @@ Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtras.cmake.in
!!ELSE
set(imported_location \"$${CMAKE_LIB_DIR}$${CMAKE_WINMAIN_FILE_LOCATION_DEBUG}\")
!!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
+Index: qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
+--- qtbase-opensource-src-5.8.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
++++ qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForInstall.cmake.in
@@ -1,6 +1,6 @@
!!IF isEmpty(CMAKE_INSTALL_DATA_DIR_IS_ABSOLUTE)
@@ -289,10 +263,10 @@ Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDirForIn
!!ELSE
set(_qt5_corelib_extra_includes \"$${CMAKE_INSTALL_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
!!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
+Index: qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
+--- qtbase-opensource-src-5.8.0.orig/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
++++ qtbase-opensource-src-5.8.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmake.in
@@ -1,6 +1,6 @@
!!IF isEmpty(CMAKE_HOST_DATA_DIR_IS_ABSOLUTE)
@@ -301,10 +275,10 @@ Index: qtbase-opensource-src-5.7.0/src/corelib/Qt5CoreConfigExtrasMkspecDir.cmak
!!ELSE
set(_qt5_corelib_extra_includes \"$${CMAKE_HOST_DATA_DIR}mkspecs/$${CMAKE_MKSPEC}\")
!!ENDIF
-Index: qtbase-opensource-src-5.7.0/src/dbus/Qt5DBusConfigExtras.cmake.in
+Index: qtbase-opensource-src-5.8.0/src/dbus/Qt5DBusConfigExtras.cmake.in
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/dbus/Qt5DBusConfigExtras.cmake.in
-+++ qtbase-opensource-src-5.7.0/src/dbus/Qt5DBusConfigExtras.cmake.in
+--- qtbase-opensource-src-5.8.0.orig/src/dbus/Qt5DBusConfigExtras.cmake.in
++++ qtbase-opensource-src-5.8.0/src/dbus/Qt5DBusConfigExtras.cmake.in
@@ -3,7 +3,7 @@ if (NOT TARGET Qt5::qdbuscpp2xml)
add_executable(Qt5::qdbuscpp2xml IMPORTED)
@@ -323,10 +297,27 @@ Index: qtbase-opensource-src-5.7.0/src/dbus/Qt5DBusConfigExtras.cmake.in
!!ELSE
set(imported_location \"$${CMAKE_BIN_DIR}qdbusxml2cpp$$CMAKE_BIN_SUFFIX\")
!!ENDIF
-Index: qtbase-opensource-src-5.7.0/mkspecs/features/create_cmake.prf
+Index: qtbase-opensource-src-5.8.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
===================================================================
---- qtbase-opensource-src-5.7.0.orig/mkspecs/features/create_cmake.prf
-+++ qtbase-opensource-src-5.7.0/mkspecs/features/create_cmake.prf
+--- qtbase-opensource-src-5.8.0.orig/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
++++ qtbase-opensource-src-5.8.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
+@@ -2,10 +2,10 @@
+ add_library(Qt5::$$CMAKE_PLUGIN_NAME MODULE IMPORTED)
+
+ !!IF !isEmpty(CMAKE_RELEASE_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"@NIX_OUT@/$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
+ !!ENDIF
+ !!IF !isEmpty(CMAKE_DEBUG_TYPE)
+-_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
++_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"@NIX_OUT@/$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
+ !!ENDIF
+
+ list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME)
+Index: qtbase-opensource-src-5.8.0/mkspecs/features/create_cmake.prf
+===================================================================
+--- qtbase-opensource-src-5.8.0.orig/mkspecs/features/create_cmake.prf
++++ qtbase-opensource-src-5.8.0/mkspecs/features/create_cmake.prf
@@ -136,28 +136,28 @@ contains(CONFIG, plugin) {
win32 {
@@ -338,7 +329,7 @@ Index: qtbase-opensource-src-5.7.0/mkspecs/features/create_cmake.prf
} else:mingw {
- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/lib$${TARGET}.a
- CMAKE_PLUGIN_LOCATION_DEBUG = $$PLUGIN_TYPE/lib$${TARGET}d.a
-+ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}/$$PLUGIN_TYPE/lib$${TARGET}.a
++ CMAKE_PLUGIN_LOCATION_RELEASE = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}.a
+ CMAKE_PLUGIN_LOCATION_DEBUG = $${CMAKE_PLUGIN_DIR}$$PLUGIN_TYPE/lib$${TARGET}d.a
} else { # MSVC static
- CMAKE_PLUGIN_LOCATION_RELEASE = $$PLUGIN_TYPE/$${TARGET}.lib
@@ -366,20 +357,3 @@ Index: qtbase-opensource-src-5.7.0/mkspecs/features/create_cmake.prf
}
}
cmake_target_file.input = $$PWD/data/cmake/Qt5PluginTarget.cmake.in
-Index: qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-+++ qtbase-opensource-src-5.7.0/mkspecs/features/data/cmake/Qt5PluginTarget.cmake.in
-@@ -2,10 +2,10 @@
- add_library(Qt5::$$CMAKE_PLUGIN_NAME MODULE IMPORTED)
-
- !!IF !isEmpty(CMAKE_RELEASE_TYPE)
--_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
-+_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME RELEASE \"@NIX_OUT@/$${CMAKE_PLUGIN_LOCATION_RELEASE}\")
- !!ENDIF
- !!IF !isEmpty(CMAKE_DEBUG_TYPE)
--_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
-+_populate_$${CMAKE_MODULE_NAME}_plugin_properties($$CMAKE_PLUGIN_NAME DEBUG \"@NIX_OUT@/$${CMAKE_PLUGIN_LOCATION_DEBUG}\")
- !!ENDIF
-
- list(APPEND Qt5$${CMAKE_MODULE_NAME}_PLUGINS Qt5::$$CMAKE_PLUGIN_NAME)
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/compose-search-path.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/compose-search-path.patch
index a0e344a7bc6..d0bea4afaa3 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/compose-search-path.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/compose-search-path.patch
@@ -1,16 +1,18 @@
-Index: qtbase-opensource-src-5.7.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
+Index: qtbase-opensource-src-5.8.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
-+++ qtbase-opensource-src-5.7.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
-@@ -257,10 +257,7 @@ void TableGenerator::initPossibleLocatio
- // the QTCOMPOSE environment variable
+--- qtbase-opensource-src-5.8.0.orig/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
++++ qtbase-opensource-src-5.8.0/src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp
+@@ -258,12 +258,9 @@ void TableGenerator::initPossibleLocatio
+ m_possibleLocations.reserve(7);
if (qEnvironmentVariableIsSet("QTCOMPOSE"))
m_possibleLocations.append(QString::fromLocal8Bit(qgetenv("QTCOMPOSE")));
- m_possibleLocations.append(QStringLiteral("/usr/share/X11/locale"));
- m_possibleLocations.append(QStringLiteral("/usr/local/share/X11/locale"));
- m_possibleLocations.append(QStringLiteral("/usr/lib/X11/locale"));
- m_possibleLocations.append(QStringLiteral("/usr/local/lib/X11/locale"));
-+ m_possibleLocations.append(QStringLiteral("${libX11}/share/X11/locale"));
m_possibleLocations.append(QStringLiteral(X11_PREFIX "/share/X11/locale"));
m_possibleLocations.append(QStringLiteral(X11_PREFIX "/lib/X11/locale"));
++ m_possibleLocations.append(QStringLiteral(NIXPKGS_QTCOMPOSE));
}
+
+ QString TableGenerator::findComposeFile()
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/decrypt-ssl-traffic.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/decrypt-ssl-traffic.patch
deleted file mode 100644
index 495db07cfbb..00000000000
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/decrypt-ssl-traffic.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: qtbase-opensource-src-5.5.1/src/network/ssl/qsslsocket_openssl.cpp
-===================================================================
---- qtbase-opensource-src-5.5.1.orig/src/network/ssl/qsslsocket_openssl.cpp
-+++ qtbase-opensource-src-5.5.1/src/network/ssl/qsslsocket_openssl.cpp
-@@ -48,7 +48,7 @@
- ****************************************************************************/
-
- //#define QSSLSOCKET_DEBUG
--//#define QT_DECRYPT_SSL_TRAFFIC
-+#define QT_DECRYPT_SSL_TRAFFIC
-
- #include "qssl_p.h"
- #include "qsslsocket_openssl_p.h"
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/default.nix b/pkgs/development/libraries/qt-5/5.8/qtbase/default.nix
index 7da02525f2d..e11d9dd1f29 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/default.nix
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/default.nix
@@ -4,6 +4,8 @@
coreutils, bison, flex, gdb, gperf, lndir, patchelf, perl, pkgconfig, python2,
ruby,
+ # darwin support
+ darwin, libiconv, libcxx,
dbus, fontconfig, freetype, glib, gtk3, harfbuzz, icu, libX11, libXcomposite,
libXcursor, libXext, libXi, libXrender, libinput, libjpeg, libpng, libtiff,
@@ -15,7 +17,8 @@
cups ? null, mysql ? null, postgresql ? null,
# options
- mesaSupported, mesa,
+ mesaSupported ? (!stdenv.isDarwin),
+ mesa,
buildExamples ? false,
buildTests ? false,
developerBuild ? false,
@@ -31,12 +34,52 @@ stdenv.mkDerivation {
name = "qtbase-${version}";
inherit src version;
+ propagatedBuildInputs =
+ [
+ libxml2 libxslt openssl pcre16 sqlite zlib
+
+ # Text rendering
+ harfbuzz icu
+
+ # Image formats
+ libjpeg libpng libtiff
+ ]
+
+ ++ lib.optional mesaSupported mesa
+
+ ++ lib.optionals (!stdenv.isDarwin) [
+ dbus glib udev
+
+ # Text rendering
+ fontconfig freetype
+
+ # X11 libs
+ libX11 libXcomposite libXext libXi libXrender libxcb libxkbcommon xcbutil
+ xcbutilimage xcbutilkeysyms xcbutilrenderutil xcbutilwm
+ ]
+
+ ++ lib.optionals stdenv.isDarwin (with darwin.apple_sdk.frameworks; [
+ AGL AppKit ApplicationServices Carbon Cocoa
+ CoreAudio CoreBluetooth CoreLocation CoreServices
+ DiskArbitration Foundation OpenGL
+ darwin.cf-private darwin.apple_sdk.sdk darwin.libobjc libiconv
+ ]);
+
+ buildInputs = [ ]
+ ++ lib.optionals (!stdenv.isDarwin) [ gtk3 libinput ]
+ ++ lib.optional developerBuild gdb
+ ++ lib.optional (cups != null) cups
+ ++ lib.optional (mysql != null) mysql.lib
+ ++ lib.optional (postgresql != null) postgresql;
+
+ nativeBuildInputs =
+ [ bison flex gperf lndir perl pkgconfig python2 ]
+ ++ lib.optional (!stdenv.isDarwin) patchelf;
+
outputs = [ "out" "dev" ];
patches =
- copyPathsToStore (lib.readPathsFromFile ./. ./series)
- ++ lib.optional decryptSslTraffic ./decrypt-ssl-traffic.patch
- ++ lib.optionals mesaSupported [ ./dlopen-gl.patch ./mkspecs-libgl.patch ];
+ copyPathsToStore (lib.readPathsFromFile ./. ./series);
postPatch =
''
@@ -44,38 +87,35 @@ stdenv.mkDerivation {
substituteInPlace src/corelib/global/global.pri --replace /bin/ls ${coreutils}/bin/ls
sed -e 's@/\(usr\|opt\)/@/var/empty/@g' -i config.tests/*/*.test -i mkspecs/*/*.conf
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "src/corelib/Qt5Config.cmake.in"
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "src/corelib/Qt5CoreMacros.cmake"
- sed -i 's/NO_DEFAULT_PATH//' "src/gui/Qt5GuiConfigExtras.cmake.in"
- sed -i 's/PATHS.*NO_DEFAULT_PATH//' "mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in"
-
- substituteInPlace src/network/kernel/qdnslookup_unix.cpp \
- --replace "@glibc@" "${stdenv.cc.libc.out}"
- substituteInPlace src/network/kernel/qhostinfo_unix.cpp \
- --replace "@glibc@" "${stdenv.cc.libc.out}"
-
- substituteInPlace src/plugins/platforms/xcb/qxcbcursor.cpp \
- --replace "@libXcursor@" "${libXcursor.out}"
-
- substituteInPlace src/network/ssl/qsslsocket_openssl_symbols.cpp \
- --replace "@openssl@" "${openssl.out}"
-
- substituteInPlace src/dbus/qdbus_symbols.cpp \
- --replace "@dbus_libs@" "${dbus.lib}"
-
- substituteInPlace \
- src/plugins/platforminputcontexts/compose/generator/qtablegenerator.cpp \
- --replace "@libX11@" "${libX11.out}"
+ sed -i '/PATHS.*NO_DEFAULT_PATH/ d' src/corelib/Qt5Config.cmake.in
+ sed -i '/PATHS.*NO_DEFAULT_PATH/ d' src/corelib/Qt5CoreMacros.cmake
+ sed -i 's/NO_DEFAULT_PATH//' src/gui/Qt5GuiConfigExtras.cmake.in
+ sed -i '/PATHS.*NO_DEFAULT_PATH/ d' mkspecs/features/data/cmake/Qt5BasicConfig.cmake.in
''
- + lib.optionalString mesaSupported ''
- substituteInPlace \
- src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp \
- --replace "@mesa_lib@" "${mesa.out}"
- substituteInPlace mkspecs/common/linux.conf \
- --replace "@mesa_lib@" "${mesa.out}" \
- --replace "@mesa_inc@" "${mesa.dev or mesa}"
- '';
+ + lib.optionalString mesaSupported ''
+ sed -i mkspecs/common/linux.conf \
+ -e "/^QMAKE_INCDIR_OPENGL/ s|$|${mesa.dev or mesa}/include|" \
+ -e "/^QMAKE_LIBDIR_OPENGL/ s|$|${mesa.out}/lib|"
+ ''
+
+ + lib.optionalString stdenv.isDarwin ''
+ sed -i \
+ -e 's|! /usr/bin/xcode-select --print-path >/dev/null 2>&1;|false;|' \
+ -e 's|! /usr/bin/xcrun -find xcodebuild >/dev/null 2>&1;|false;|' \
+ -e 's|sysroot=$(/usr/bin/xcodebuild -sdk $sdk -version Path 2>/dev/null)|sysroot=/nonsense|' \
+ -e 's|QMAKE_CONF_COMPILER=`getXQMakeConf QMAKE_CXX`|QMAKE_CXX="clang++"\nQMAKE_CONF_COMPILER="clang++"|' \
+ -e 's|XCRUN=`/usr/bin/xcrun -sdk macosx clang -v 2>&1`|XCRUN="clang -v 2>&1"|' \
+ -e 's#sdk_val=$(/usr/bin/xcrun -sdk $sdk -find $(echo $val | cut -d \x27 \x27 -f 1))##' \
+ -e 's#val=$(echo $sdk_val $(echo $val | cut -s -d \x27 \x27 -f 2-))##' \
+ ./configure
+ sed -i '3,$d' ./mkspecs/features/mac/default_pre.prf
+ sed -i '26,$d' ./mkspecs/features/mac/default_post.prf
+ sed -i '1,$d' ./mkspecs/features/mac/sdk.prf
+ sed -i 's/QMAKE_LFLAGS_RPATH = -Wl,-rpath,/QMAKE_LFLAGS_RPATH =/' ./mkspecs/common/mac.conf
+ '';
+ # Note on the above: \x27 is a way if including a single-quote
+ # character in the sed string arguments.
setOutputFlags = false;
preConfigure = ''
@@ -87,108 +127,132 @@ stdenv.mkDerivation {
-importdir $out/lib/qt5/imports \
-qmldir $out/lib/qt5/qml \
-docdir $out/share/doc/qt5"
+
+ NIX_CFLAGS_COMPILE+=" -DNIXPKGS_QPA_PLATFORM_PLUGIN_PATH=\"''${!outputLib}/lib/qt5/plugins\""
'';
+
+ NIX_CFLAGS_COMPILE =
+ [
+ "-Wno-error=sign-compare" # freetype-2.5.4 changed signedness of some struct fields
+ ''-DNIXPKGS_QTCOMPOSE="${libX11.out}/share/X11/locale"''
+ ''-DNIXPKGS_LIBRESOLV="${stdenv.cc.libc.out}/lib/libresolv"''
+ ''-DNIXPKGS_LIBXCURSOR="${libXcursor.out}/lib/libXcursor"''
+ ]
+
+ ++ lib.optional mesaSupported
+ ''-DNIXPKGS_MESA_GL="${mesa.out}/lib/libGL"''
+
+ ++ lib.optionals stdenv.isDarwin
+ [
+ "-D__MAC_OS_X_VERSION_MAX_ALLOWED=1090"
+ "-D__AVAILABILITY_INTERNAL__MAC_10_10=__attribute__((availability(macosx,introduced=10.10)))"
+ # Note that nixpkgs's objc4 is from macOS 10.11 while the SDK is
+ # 10.9 which necessitates the above macro definition that mentions
+ # 10.10
+ ]
+
+ ++ lib.optional decryptSslTraffic "-DQT_DECRYPT_SSL_TRAFFIC";
+
prefixKey = "-prefix ";
- # -no-eglfs, -no-directfb, -no-linuxfb and -no-kms because of the current minimalist mesa
- # TODO Remove obsolete and useless flags once the build will be totally mastered
- configureFlags = ''
- -verbose
- -confirm-license
- -opensource
-
- -release
- -shared
- ${lib.optionalString developerBuild "-developer-build"}
- -accessibility
- -rpath
- -strip
- -no-reduce-relocations
- -system-proxies
- -pkg-config
-
- -gui
- -widgets
- -opengl desktop
- -qml-debug
- -icu
- -pch
- -glib
- -xcb
- -qpa xcb
- -${lib.optionalString (cups == null) "no-"}cups
-
- -no-eglfs
- -no-directfb
- -no-linuxfb
- -no-kms
-
- ${lib.optionalString (!system-x86_64) "-no-sse2"}
- -no-sse3
- -no-ssse3
- -no-sse4.1
- -no-sse4.2
- -no-avx
- -no-avx2
- -no-mips_dsp
- -no-mips_dspr2
-
- -system-zlib
- -system-libpng
- -system-libjpeg
- -system-harfbuzz
- -system-xcb
- -system-xkbcommon
- -system-pcre
- -openssl-linked
- -dbus-linked
- -libinput
- -gtk
-
- -system-sqlite
- -${if mysql != null then "plugin" else "no"}-sql-mysql
- -${if postgresql != null then "plugin" else "no"}-sql-psql
-
- -make libs
- -make tools
- -${lib.optionalString (buildExamples == false) "no"}make examples
- -${lib.optionalString (buildTests == false) "no"}make tests
- -v
- '';
-
# PostgreSQL autodetection fails sporadically because Qt omits the "-lpq" flag
# if dependency paths contain the string "pq", which can occur in the hash.
# To prevent these failures, we need to override PostgreSQL detection.
PSQL_LIBS = lib.optionalString (postgresql != null) "-L${postgresql.lib}/lib -lpq";
- propagatedBuildInputs = [
- dbus glib libxml2 libxslt openssl pcre16 sqlite udev zlib
+ # -no-eglfs, -no-directfb, -no-linuxfb and -no-kms because of the current minimalist mesa
+ # TODO Remove obsolete and useless flags once the build will be totally mastered
+ configureFlags =
+ [
+ "-verbose"
+ "-confirm-license"
+ "-opensource"
- # Image formats
- libjpeg libpng libtiff
+ "-release"
+ "-shared"
+ "-accessibility"
+ "-optimized-qmake"
+ "-strip"
+ "-system-proxies"
+ "-pkg-config"
+ ]
+ ++ lib.optionals developerBuild [
+ "-developer-build"
+ "-no-warnings-are-errors"
+ ]
+ ++ [
+ "-gui"
+ "-widgets"
+ "-opengl desktop"
+ "-qml-debug"
+ "-icu"
+ "-pch"
+ ]
- # Text rendering
- fontconfig freetype harfbuzz icu
+ ++ [
+ ''${lib.optionalString (!system-x86_64) "-no"}-sse2''
+ "-no-sse3"
+ "-no-ssse3"
+ "-no-sse4.1"
+ "-no-sse4.2"
+ "-no-avx"
+ "-no-avx2"
+ "-no-mips_dsp"
+ "-no-mips_dspr2"
+ ]
- # X11 libs
- libX11 libXcomposite libXext libXi libXrender libxcb libxkbcommon xcbutil
- xcbutilimage xcbutilkeysyms xcbutilrenderutil xcbutilwm
- ]
- ++ lib.optional mesaSupported mesa;
+ ++ [
+ "-system-zlib"
+ "-system-libjpeg"
+ "-system-harfbuzz"
+ "-system-pcre"
+ "-openssl-linked"
+ "-system-sqlite"
+ ''-${if mysql != null then "plugin" else "no"}-sql-mysql''
+ ''-${if postgresql != null then "plugin" else "no"}-sql-psql''
- buildInputs =
- [ gtk3 libinput ]
- ++ lib.optional developerBuild gdb
- ++ lib.optional (cups != null) cups
- ++ lib.optional (mysql != null) mysql.lib
- ++ lib.optional (postgresql != null) postgresql;
+ "-make libs"
+ "-make tools"
+ ''-${lib.optionalString (buildExamples == false) "no"}make examples''
+ ''-${lib.optionalString (buildTests == false) "no"}make tests''
+ "-v"
+ ]
- nativeBuildInputs =
- [ bison flex gperf lndir patchelf perl pkgconfig python2 ];
+ ++ lib.optionals (!stdenv.isDarwin) [
+ "-rpath"
- # freetype-2.5.4 changed signedness of some struct fields
- NIX_CFLAGS_COMPILE = "-Wno-error=sign-compare";
+ "-system-xcb"
+ "-xcb"
+ "-qpa xcb"
+
+ "-system-xkbcommon"
+ "-libinput"
+ "-xkbcommon-evdev"
+
+ "-no-eglfs"
+ "-no-gbm"
+ "-no-kms"
+ "-no-linuxfb"
+
+ ''-${lib.optionalString (cups == null) "no-"}cups''
+ "-dbus-linked"
+ "-glib"
+ "-gtk"
+ "-inotify"
+ "-system-libjpeg"
+ "-system-libpng"
+ ]
+
+ ++ lib.optionals stdenv.isDarwin [
+ "-platform macx-clang"
+ "-no-use-gold-linker"
+ "-no-fontconfig"
+ "-qt-freetype"
+ "-qt-libpng"
+ ];
+
+ enableParallelBuilding = true;
postInstall = ''
find "$out" -name "*.cmake" | while read file; do
@@ -214,15 +278,33 @@ stdenv.mkDerivation {
''
# Don't retain build-time dependencies like gdb.
sed '/QMAKE_DEFAULT_.*DIRS/ d' -i $dev/mkspecs/qconfig.pri
+ ''
- # Move libtool archives and qmake projects
+ # Move libtool archives into $dev
+ + ''
if [ "z''${!outputLib}" != "z''${!outputDev}" ]; then
pushd "''${!outputLib}"
- find lib -name '*.a' -o -name '*.la' -o -name '*.prl' | \
- while read -r file; do
- mkdir -p "''${!outputDev}/$(dirname "$file")"
- mv "''${!outputLib}/$file" "''${!outputDev}/$file"
- done
+ find lib -name '*.a' -o -name '*.la' | while read -r file; do
+ mkdir -p "''${!outputDev}/$(dirname "$file")"
+ mv "''${!outputLib}/$file" "''${!outputDev}/$file"
+ done
+ popd
+ fi
+ ''
+
+ # Move qmake project files into $dev.
+ # Don't move .prl files on darwin because they end up in
+ # "dev/lib/Foo.framework/Foo.prl" which interferes with subsequent
+ # use of lndir in the qtbase setup-hook. On Linux, the .prl files
+ # are in lib, and so do not cause a subsequent recreation of deep
+ # framework directory trees.
+ + lib.optionalString (!stdenv.isDarwin) ''
+ if [ "z''${!outputLib}" != "z''${!outputDev}" ]; then
+ pushd "''${!outputLib}"
+ find lib -name '*.prl' | while read -r file; do
+ mkdir -p "''${!outputDev}/$(dirname "$file")"
+ mv "''${!outputLib}/$file" "''${!outputDev}/$file"
+ done
popd
fi
''
@@ -233,11 +315,6 @@ stdenv.mkDerivation {
-e "/^host_bins=/ c host_bins=$dev/bin"
''
- # Don't move .prl files on darwin because they end up in
- # "dev/lib/Foo.framework/Foo.prl" which interferes with subsequent
- # use of lndir in the qtbase setup-hook. On Linux, the .prl files
- # are in lib, and so do not cause a subsequent recreation of deep
- # framework directory trees.
+ lib.optionalString stdenv.isDarwin ''
fixDarwinDylibNames_rpath() {
local flags=()
@@ -259,14 +336,12 @@ stdenv.mkDerivation {
then ../../qtbase-setup-hook-darwin.sh
else ../../qtbase-setup-hook.sh;
- enableParallelBuilding = true;
-
meta = with lib; {
homepage = http://www.qt.io;
description = "A cross-platform application framework for C++";
license = with licenses; [ fdl13 gpl2 lgpl21 lgpl3 ];
- maintainers = with maintainers; [ qknight ttuegel ];
- platforms = platforms.linux;
+ maintainers = with maintainers; [ qknight ttuegel periklis ];
+ platforms = platforms.unix;
};
}
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-dbus.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-dbus.patch
deleted file mode 100644
index 10b0b6701dd..00000000000
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-dbus.patch
+++ /dev/null
@@ -1,13 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/dbus/qdbus_symbols.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/dbus/qdbus_symbols.cpp
-+++ qtbase-opensource-src-5.7.0/src/dbus/qdbus_symbols.cpp
-@@ -97,7 +97,7 @@ bool qdbus_loadLibDBus()
- #ifdef Q_OS_WIN
- QLatin1String("dbus-1"),
- #endif
-- QLatin1String("libdbus-1")
-+ QLatin1String("@dbus_libs@/lib/libdbus-1")
- };
-
- lib->unload();
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-gl.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-gl.patch
index ea3073ced50..c835f2bfe44 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-gl.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-gl.patch
@@ -1,17 +1,19 @@
-Index: qtbase-opensource-src-5.5.1/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
+Index: qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
===================================================================
---- qtbase-opensource-src-5.5.1.orig/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
-+++ qtbase-opensource-src-5.5.1/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
-@@ -563,7 +563,12 @@ void (*QGLXContext::getProcAddress(const
- {
+--- qtbase-opensource-src-5.8.0.orig/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
++++ qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/gl_integrations/xcb_glx/qglxintegration.cpp
+@@ -576,7 +576,14 @@ QFunctionPointer QGLXContext::getProcAdd
+ #ifndef QT_NO_LIBRARY
extern const QString qt_gl_library_name();
// QLibrary lib(qt_gl_library_name());
+ // Check system library paths first
QLibrary lib(QLatin1String("GL"));
++#ifdef NIXPKGS_MESA_GL
+ if (!lib.load()) {
+ // Fallback to Mesa driver
-+ lib.setFileName(QLatin1String("@mesa_lib@/lib/libGL"));
++ lib.setFileName(QLatin1String(NIXPKGS_MESA_GL));
+ }
++#endif // NIXPKGS_MESA_GL
glXGetProcAddressARB = (qt_glXGetProcAddressARB) lib.resolve("glXGetProcAddressARB");
+ #endif
}
- }
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-libXcursor.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-libXcursor.patch
index 02b7efb73d2..d0e82cf122a 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-libXcursor.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-libXcursor.patch
@@ -1,17 +1,20 @@
-Index: qtbase-opensource-src-5.7.0/src/plugins/platforms/xcb/qxcbcursor.cpp
+Index: qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/qxcbcursor.cpp
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/plugins/platforms/xcb/qxcbcursor.cpp
-+++ qtbase-opensource-src-5.7.0/src/plugins/platforms/xcb/qxcbcursor.cpp
-@@ -309,10 +309,10 @@ QXcbCursor::QXcbCursor(QXcbConnection *c
+--- qtbase-opensource-src-5.8.0.orig/src/plugins/platforms/xcb/qxcbcursor.cpp
++++ qtbase-opensource-src-5.8.0/src/plugins/platforms/xcb/qxcbcursor.cpp
+@@ -309,13 +309,13 @@ QXcbCursor::QXcbCursor(QXcbConnection *c
#if defined(XCB_USE_XLIB) && !defined(QT_NO_LIBRARY)
static bool function_ptrs_not_initialized = true;
if (function_ptrs_not_initialized) {
- QLibrary xcursorLib(QLatin1String("Xcursor"), 1);
-+ QLibrary xcursorLib(QLatin1String("@libXcursor@/lib/libXcursor"), 1);
++ QLibrary xcursorLib(QLatin1String(NIXPKGS_LIBXCURSOR), 1);
bool xcursorFound = xcursorLib.load();
if (!xcursorFound) { // try without the version number
- xcursorLib.setFileName(QLatin1String("Xcursor"));
-+ xcursorLib.setFileName(QLatin1String("@libXcursor@/lib/Xcursor"));
++ xcursorLib.setFileName(QLatin1String(NIXPKGS_LIBXCURSOR));
xcursorFound = xcursorLib.load();
}
if (xcursorFound) {
+ ptrXcursorLibraryLoadCursor =
+ (PtrXcursorLibraryLoadCursor) xcursorLib.resolve("XcursorLibraryLoadCursor");
+ ptrXcursorLibraryGetTheme =
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-openssl.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-openssl.patch
deleted file mode 100644
index 9891bfeac5b..00000000000
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-openssl.patch
+++ /dev/null
@@ -1,26 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/network/ssl/qsslsocket_openssl_symbols.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/network/ssl/qsslsocket_openssl_symbols.cpp
-+++ qtbase-opensource-src-5.7.0/src/network/ssl/qsslsocket_openssl_symbols.cpp
-@@ -658,8 +658,8 @@ static QPair loadO
- #endif
- #if defined(SHLIB_VERSION_NUMBER) && !defined(Q_OS_QNX) // on QNX, the libs are always libssl.so and libcrypto.so
- // first attempt: the canonical name is libssl.so.
-- libssl->setFileNameAndVersion(QLatin1String("ssl"), QLatin1String(SHLIB_VERSION_NUMBER));
-- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), QLatin1String(SHLIB_VERSION_NUMBER));
-+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), QLatin1String(SHLIB_VERSION_NUMBER));
-+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), QLatin1String(SHLIB_VERSION_NUMBER));
- if (libcrypto->load() && libssl->load()) {
- // libssl.so. and libcrypto.so. found
- return pair;
-@@ -676,8 +676,8 @@ static QPair loadO
- // OS X's /usr/lib/libssl.dylib, /usr/lib/libcrypto.dylib will be picked up in the third
- // attempt, _after_ /Contents/Frameworks has been searched.
- // iOS does not ship a system libssl.dylib, libcrypto.dylib in the first place.
-- libssl->setFileNameAndVersion(QLatin1String("ssl"), -1);
-- libcrypto->setFileNameAndVersion(QLatin1String("crypto"), -1);
-+ libssl->setFileNameAndVersion(QLatin1String("@openssl@/lib/libssl"), -1);
-+ libcrypto->setFileNameAndVersion(QLatin1String("@openssl@/lib/libcrypto"), -1);
- if (libcrypto->load() && libssl->load()) {
- // libssl.so.0 and libcrypto.so.0 found
- return pair;
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-resolv.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-resolv.patch
index 98a3610f5fb..ef7cd4a910a 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-resolv.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/dlopen-resolv.patch
@@ -1,26 +1,26 @@
-Index: qtbase-opensource-src-5.7.0/src/network/kernel/qdnslookup_unix.cpp
+Index: qtbase-opensource-src-5.8.0/src/network/kernel/qdnslookup_unix.cpp
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/network/kernel/qdnslookup_unix.cpp
-+++ qtbase-opensource-src-5.7.0/src/network/kernel/qdnslookup_unix.cpp
-@@ -85,7 +85,7 @@ static bool resolveLibraryInternal()
+--- qtbase-opensource-src-5.8.0.orig/src/network/kernel/qdnslookup_unix.cpp
++++ qtbase-opensource-src-5.8.0/src/network/kernel/qdnslookup_unix.cpp
+@@ -90,7 +90,7 @@ static bool resolveLibraryInternal()
if (!lib.load())
#endif
{
- lib.setFileName(QLatin1String("resolv"));
-+ lib.setFileName(QLatin1String("@glibc@/lib/resolv"));
++ lib.setFileName(QLatin1String(NIXPKGS_LIBRESOLV));
if (!lib.load())
return false;
}
-Index: qtbase-opensource-src-5.7.0/src/network/kernel/qhostinfo_unix.cpp
+Index: qtbase-opensource-src-5.8.0/src/network/kernel/qhostinfo_unix.cpp
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/network/kernel/qhostinfo_unix.cpp
-+++ qtbase-opensource-src-5.7.0/src/network/kernel/qhostinfo_unix.cpp
+--- qtbase-opensource-src-5.8.0.orig/src/network/kernel/qhostinfo_unix.cpp
++++ qtbase-opensource-src-5.8.0/src/network/kernel/qhostinfo_unix.cpp
@@ -100,7 +100,7 @@ static bool resolveLibraryInternal()
if (!lib.load())
#endif
{
- lib.setFileName(QLatin1String("resolv"));
-+ lib.setFileName(QLatin1String("@glibc@/lib/libresolv"));
++ lib.setFileName(QLatin1String(NIXPKGS_LIBRESOLV));
if (!lib.load())
return false;
}
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/libressl.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/libressl.patch
index 4390db977a7..e9c60e7ab07 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/libressl.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/libressl.patch
@@ -9,11 +9,11 @@ is defined in openssl, but not in libressl.
src/network/ssl/qsslcontext_openssl.cpp | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
-Index: qtbase-opensource-src-5.7.0/src/network/ssl/qsslcontext_openssl.cpp
+Index: qtbase-opensource-src-5.8.0/src/network/ssl/qsslcontext_openssl.cpp
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/network/ssl/qsslcontext_openssl.cpp
-+++ qtbase-opensource-src-5.7.0/src/network/ssl/qsslcontext_openssl.cpp
-@@ -347,7 +347,7 @@ init_context:
+--- qtbase-opensource-src-5.8.0.orig/src/network/ssl/qsslcontext_openssl.cpp
++++ qtbase-opensource-src-5.8.0/src/network/ssl/qsslcontext_openssl.cpp
+@@ -351,7 +351,7 @@ init_context:
const QVector qcurves = sslContext->sslConfiguration.ellipticCurves();
if (!qcurves.isEmpty()) {
@@ -22,7 +22,7 @@ Index: qtbase-opensource-src-5.7.0/src/network/ssl/qsslcontext_openssl.cpp
// Set the curves to be used
if (q_SSLeay() >= 0x10002000L) {
// SSL_CTX_ctrl wants a non-const pointer as last argument,
-@@ -360,7 +360,7 @@ init_context:
+@@ -364,7 +364,7 @@ init_context:
sslContext->errorCode = QSslError::UnspecifiedError;
}
} else
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/mkspecs-libgl.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/mkspecs-libgl.patch
deleted file mode 100644
index fda3d3e3653..00000000000
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/mkspecs-libgl.patch
+++ /dev/null
@@ -1,15 +0,0 @@
-Index: qtbase-opensource-src-5.5.1/mkspecs/common/linux.conf
-===================================================================
---- qtbase-opensource-src-5.5.1.orig/mkspecs/common/linux.conf
-+++ qtbase-opensource-src-5.5.1/mkspecs/common/linux.conf
-@@ -12,8 +12,8 @@ QMAKE_INCDIR =
- QMAKE_LIBDIR =
- QMAKE_INCDIR_X11 =
- QMAKE_LIBDIR_X11 =
--QMAKE_INCDIR_OPENGL =
--QMAKE_LIBDIR_OPENGL =
-+QMAKE_INCDIR_OPENGL = @mesa_inc@/include
-+QMAKE_LIBDIR_OPENGL = @mesa_lib@/lib
- QMAKE_INCDIR_OPENGL_ES2 = $$QMAKE_INCDIR_OPENGL
- QMAKE_LIBDIR_OPENGL_ES2 = $$QMAKE_LIBDIR_OPENGL
- QMAKE_INCDIR_EGL =
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/nix-profiles-library-paths.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/nix-profiles-library-paths.patch
deleted file mode 100644
index ebaf3651a6d..00000000000
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/nix-profiles-library-paths.patch
+++ /dev/null
@@ -1,22 +0,0 @@
-Index: qtbase-opensource-src-5.7.0/src/corelib/kernel/qcoreapplication.cpp
-===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/kernel/qcoreapplication.cpp
-+++ qtbase-opensource-src-5.7.0/src/corelib/kernel/qcoreapplication.cpp
-@@ -2487,7 +2487,17 @@ QStringList QCoreApplication::libraryPat
- QStringList *app_libpaths = new QStringList;
- coreappdata()->app_libpaths.reset(app_libpaths);
-
-+ // Add library paths derived from NIX_PROFILES.
-+ const QByteArrayList profiles = qgetenv("NIX_PROFILES").split(' ');
-+ const QString plugindir = QString::fromLatin1("/lib/qt5/plugins");
-+ for (const QByteArray &profile: profiles) {
-+ if (!profile.isEmpty()) {
-+ app_libpaths->append(QFile::decodeName(profile) + plugindir);
-+ }
-+ }
-+
- const QByteArray libPathEnv = qgetenv("QT_PLUGIN_PATH");
-+ qunsetenv("QT_PLUGIN_PATH"); // do not propagate to child processes
- if (!libPathEnv.isEmpty()) {
- QStringList paths = QFile::decodeName(libPathEnv).split(QDir::listSeparator(), QString::SkipEmptyParts);
- for (QStringList::const_iterator it = paths.constBegin(); it != paths.constEnd(); ++it) {
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/qnativesocketengine-type-pun.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/qnativesocketengine-type-pun.patch
new file mode 100644
index 00000000000..ad40dfab2f7
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/qnativesocketengine-type-pun.patch
@@ -0,0 +1,14 @@
+Index: qtbase-opensource-src-5.8.0/src/network/socket/qnativesocketengine_unix.cpp
+===================================================================
+--- qtbase-opensource-src-5.8.0.orig/src/network/socket/qnativesocketengine_unix.cpp
++++ qtbase-opensource-src-5.8.0/src/network/socket/qnativesocketengine_unix.cpp
+@@ -979,7 +979,8 @@ qint64 QNativeSocketEnginePrivate::nativ
+ if (cmsgptr->cmsg_len == CMSG_LEN(sizeof(int))
+ && ((cmsgptr->cmsg_level == IPPROTO_IPV6 && cmsgptr->cmsg_type == IPV6_HOPLIMIT)
+ || (cmsgptr->cmsg_level == IPPROTO_IP && cmsgptr->cmsg_type == IP_TTL))) {
+- header->hopLimit = *reinterpret_cast(CMSG_DATA(cmsgptr));
++ int *ttl = reinterpret_cast(CMSG_DATA(cmsgptr));
++ header->hopLimit = *ttl;
+ }
+
+ #ifndef QT_NO_SCTP
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/qpa-plugin-path.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/qpa-plugin-path.patch
new file mode 100644
index 00000000000..6d40ed19c00
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/qpa-plugin-path.patch
@@ -0,0 +1,15 @@
+Index: qtbase-opensource-src-5.8.0/src/gui/kernel/qguiapplication.cpp
+===================================================================
+--- qtbase-opensource-src-5.8.0.orig/src/gui/kernel/qguiapplication.cpp
++++ qtbase-opensource-src-5.8.0/src/gui/kernel/qguiapplication.cpp
+@@ -1217,6 +1217,10 @@ void QGuiApplicationPrivate::createPlatf
+
+ // Load the platform integration
+ QString platformPluginPath = QString::fromLocal8Bit(qgetenv("QT_QPA_PLATFORM_PLUGIN_PATH"));
++ if (!platformPluginPath.isEmpty()) {
++ platformPluginPath.append(QStringLiteral(":"));
++ }
++ platformPluginPath.append(QStringLiteral(NIXPKGS_QPA_PLATFORM_PLUGIN_PATH));
+
+
+ QByteArray platformName;
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/series b/pkgs/development/libraries/qt-5/5.8/qtbase/series
index 44e2d904080..0378ca1f503 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/series
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/series
@@ -1,10 +1,9 @@
dlopen-resolv.patch
tzdir.patch
dlopen-libXcursor.patch
-dlopen-openssl.patch
-dlopen-dbus.patch
xdg-config-dirs.patch
-nix-profiles-library-paths.patch
-compose-search-path.patch
libressl.patch
+qpa-plugin-path.patch
+dlopen-gl.patch
+compose-search-path.patch
cmake-paths.patch
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/tzdir.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/tzdir.patch
index f4056dd9cc9..b8c05815a78 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/tzdir.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/tzdir.patch
@@ -1,29 +1,28 @@
-Index: qtbase-opensource-src-5.7.0/src/corelib/tools/qtimezoneprivate_tz.cpp
+Index: qtbase-opensource-src-5.8.0/src/corelib/tools/qtimezoneprivate_tz.cpp
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/tools/qtimezoneprivate_tz.cpp
-+++ qtbase-opensource-src-5.7.0/src/corelib/tools/qtimezoneprivate_tz.cpp
-@@ -68,7 +68,10 @@ typedef QHash Q
+--- qtbase-opensource-src-5.8.0.orig/src/corelib/tools/qtimezoneprivate_tz.cpp
++++ qtbase-opensource-src-5.8.0/src/corelib/tools/qtimezoneprivate_tz.cpp
+@@ -70,7 +70,11 @@ typedef QHash Q
// Parse zone.tab table, assume lists all installed zones, if not will need to read directories
static QTzTimeZoneHash loadTzTimeZones()
{
- QString path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
-+ QString path = qgetenv("TZDIR");
-+ path += "/zone.tab";
++ // Try TZDIR first, in case we're running on NixOS.
++ QString path = QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/zone.tab");
++ // Fallback to traditional paths in case we are not on NixOS.
+ if (!QFile::exists(path))
+ path = QStringLiteral("/usr/share/zoneinfo/zone.tab");
if (!QFile::exists(path))
path = QStringLiteral("/usr/lib/zoneinfo/zone.tab");
-@@ -566,12 +569,18 @@ void QTzTimeZonePrivate::init(const QByt
+@@ -642,12 +646,16 @@ void QTzTimeZonePrivate::init(const QByt
if (!tzif.open(QIODevice::ReadOnly))
return;
} else {
- // Open named tz, try modern path first, if fails try legacy path
- tzif.setFileName(QLatin1String("/usr/share/zoneinfo/") + QString::fromLocal8Bit(ianaId));
-+ // Try TZDIR first
-+ QString zoneinfoDir = qgetenv("TZDIR");
-+ zoneinfoDir += "/" + QString::fromLocal8Bit(ianaId);
-+ tzif.setFileName(zoneinfoDir);
++ // Try TZDIR first, in case we're running on NixOS
++ tzif.setFileName(QFile::decodeName(qgetenv("TZDIR")) + QStringLiteral("/") + QString::fromLocal8Bit(ianaId));
if (!tzif.open(QIODevice::ReadOnly)) {
- tzif.setFileName(QLatin1String("/usr/lib/zoneinfo/") + QString::fromLocal8Bit(ianaId));
- if (!tzif.open(QIODevice::ReadOnly))
diff --git a/pkgs/development/libraries/qt-5/5.8/qtbase/xdg-config-dirs.patch b/pkgs/development/libraries/qt-5/5.8/qtbase/xdg-config-dirs.patch
index 1f2f316c5b2..b5c21f064a4 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtbase/xdg-config-dirs.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qtbase/xdg-config-dirs.patch
@@ -1,8 +1,8 @@
-Index: qtbase-opensource-src-5.7.0/src/corelib/io/qsettings.cpp
+Index: qtbase-opensource-src-5.8.0/src/corelib/io/qsettings.cpp
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/io/qsettings.cpp
-+++ qtbase-opensource-src-5.7.0/src/corelib/io/qsettings.cpp
-@@ -1161,6 +1161,23 @@ QConfFileSettingsPrivate::QConfFileSetti
+--- qtbase-opensource-src-5.8.0.orig/src/corelib/io/qsettings.cpp
++++ qtbase-opensource-src-5.8.0/src/corelib/io/qsettings.cpp
+@@ -1134,6 +1134,23 @@ QConfFileSettingsPrivate::QConfFileSetti
confFiles[F_System | F_Application].reset(QConfFile::fromName(systemPath + appFile, false));
confFiles[F_System | F_Organization].reset(QConfFile::fromName(systemPath + orgFile, false));
@@ -26,10 +26,10 @@ Index: qtbase-opensource-src-5.7.0/src/corelib/io/qsettings.cpp
for (i = 0; i < NumConfFiles; ++i) {
if (confFiles[i]) {
spec = i;
-Index: qtbase-opensource-src-5.7.0/src/corelib/io/qsettings_p.h
+Index: qtbase-opensource-src-5.8.0/src/corelib/io/qsettings_p.h
===================================================================
---- qtbase-opensource-src-5.7.0.orig/src/corelib/io/qsettings_p.h
-+++ qtbase-opensource-src-5.7.0/src/corelib/io/qsettings_p.h
+--- qtbase-opensource-src-5.8.0.orig/src/corelib/io/qsettings_p.h
++++ qtbase-opensource-src-5.8.0/src/corelib/io/qsettings_p.h
@@ -246,7 +246,7 @@ public:
F_Organization = 0x1,
F_User = 0x0,
diff --git a/pkgs/development/libraries/qt-5/5.8/qtdeclarative/default.nix b/pkgs/development/libraries/qt-5/5.8/qtdeclarative/default.nix
index 9b6a6c46176..acddbd9e365 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtdeclarative/default.nix
+++ b/pkgs/development/libraries/qt-5/5.8/qtdeclarative/default.nix
@@ -1,8 +1,18 @@
-{ qtSubmodule, lib, copyPathsToStore, python2, qtbase, qtsvg, qtxmlpatterns }:
+{ stdenv, qtSubmodule, makeQtWrapper, copyPathsToStore, python2, qtbase, qtsvg, qtxmlpatterns }:
+
+with stdenv.lib;
qtSubmodule {
name = "qtdeclarative";
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ patches = copyPathsToStore (readPathsFromFile ./. ./series);
qtInputs = [ qtbase qtsvg qtxmlpatterns ];
- nativeBuildInputs = [ python2 ];
+ nativeBuildInputs = [ python2 makeQtWrapper ];
+
+ postInstall = ''
+ wrapQtProgram $out/bin/qmleasing
+ wrapQtProgram $out/bin/qmlscene
+ wrapQtProgram $out/bin/qmltestrunner
+ '' + optionalString (stdenv.isDarwin) ''
+ wrapQtProgram $out/bin/qml.app/Contents/MacOS/qml
+ '';
}
diff --git a/pkgs/development/libraries/qt-5/5.8/qtmacextras.nix b/pkgs/development/libraries/qt-5/5.8/qtmacextras.nix
new file mode 100644
index 00000000000..582294cc7f7
--- /dev/null
+++ b/pkgs/development/libraries/qt-5/5.8/qtmacextras.nix
@@ -0,0 +1,10 @@
+{ qtSubmodule, qtbase, lib }:
+
+qtSubmodule {
+ name = "qtmacextras";
+ qtInputs = [ qtbase ];
+ meta = with lib; {
+ maintainers = with maintainers; [ periklis ];
+ platforms = platforms.darwin;
+ };
+}
diff --git a/pkgs/development/libraries/qt-5/5.8/qtmultimedia.nix b/pkgs/development/libraries/qt-5/5.8/qtmultimedia.nix
index 7c1cc5da07e..1c2dcc90d41 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtmultimedia.nix
+++ b/pkgs/development/libraries/qt-5/5.8/qtmultimedia.nix
@@ -1,12 +1,15 @@
-{ qtSubmodule, qtbase, qtdeclarative, pkgconfig
+{ stdenv, qtSubmodule, qtbase, qtdeclarative, pkgconfig
, alsaLib, gstreamer, gst-plugins-base, libpulseaudio
+, darwin
}:
+with stdenv.lib;
+
qtSubmodule {
name = "qtmultimedia";
qtInputs = [ qtbase qtdeclarative ];
- buildInputs = [
- pkgconfig alsaLib gstreamer gst-plugins-base libpulseaudio
- ];
+ buildInputs = [ pkgconfig gstreamer gst-plugins-base libpulseaudio]
+ ++ optional (stdenv.isLinux) alsaLib;
qmakeFlags = [ "GST_VERSION=1.0" ];
+ NIX_LDFLAGS = optionalString (stdenv.isDarwin) "-lobjc";
}
diff --git a/pkgs/development/libraries/qt-5/5.8/qtsensors.nix b/pkgs/development/libraries/qt-5/5.8/qtsensors.nix
index 61e64dc47e4..7bb18f56fe2 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtsensors.nix
+++ b/pkgs/development/libraries/qt-5/5.8/qtsensors.nix
@@ -1,4 +1,6 @@
-{ qtSubmodule, qtbase, qtdeclarative }:
+{ stdenv, qtSubmodule, qtbase, qtdeclarative }:
+
+with stdenv.lib;
qtSubmodule {
name = "qtsensors";
diff --git a/pkgs/development/libraries/qt-5/5.8/qtserialport/default.nix b/pkgs/development/libraries/qt-5/5.8/qtserialport/default.nix
index 2bffd0a2bd6..1fde2c2bd18 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtserialport/default.nix
+++ b/pkgs/development/libraries/qt-5/5.8/qtserialport/default.nix
@@ -1,9 +1,11 @@
-{ qtSubmodule, qtbase, substituteAll, systemd }:
+{ stdenv, qtSubmodule, qtbase, substituteAll, systemd }:
+
+with stdenv.lib;
qtSubmodule {
name = "qtserialport";
qtInputs = [ qtbase ];
- patches = [
+ patches = optionals (stdenv.isLinux) [
(substituteAll {
src = ./0001-dlopen-serialport-udev.patch;
libudev = systemd.lib;
diff --git a/pkgs/development/libraries/qt-5/5.8/qttools/cmake-paths.patch b/pkgs/development/libraries/qt-5/5.8/qttools/cmake-paths.patch
index 3d557c4c023..dfcba9045a7 100644
--- a/pkgs/development/libraries/qt-5/5.8/qttools/cmake-paths.patch
+++ b/pkgs/development/libraries/qt-5/5.8/qttools/cmake-paths.patch
@@ -18,7 +18,7 @@ Index: qttools-opensource-src-5.8.0/src/assistant/help/Qt5HelpConfigExtras.cmake
_qt5_Help_check_file_exists(${imported_location})
set_target_properties(Qt5::qcollectiongenerator PROPERTIES
-@@ -17,11 +16,7 @@ endif()
+@@ -17,11 +16,10 @@ endif()
if (NOT TARGET Qt5::qhelpgenerator)
add_executable(Qt5::qhelpgenerator IMPORTED)
@@ -28,6 +28,9 @@ Index: qttools-opensource-src-5.8.0/src/assistant/help/Qt5HelpConfigExtras.cmake
- set(imported_location \"$${CMAKE_BIN_DIR}qhelpgenerator$$CMAKE_BIN_SUFFIX\")
-!!ENDIF
+ set(imported_location \"@NIX_OUT@/$${CMAKE_BIN_DIR}qhelpgenerator$$CMAKE_BIN_SUFFIX\")
++ if(NOT EXISTS \"${imported_location}\")
++ set(imported_location \"@NIX_DEV@/$${CMAKE_BIN_DIR}qhelpgenerator$$CMAKE_BIN_SUFFIX\")
++ endif()
_qt5_Help_check_file_exists(${imported_location})
set_target_properties(Qt5::qhelpgenerator PROPERTIES
diff --git a/pkgs/development/libraries/qt-5/5.8/qttools/default.nix b/pkgs/development/libraries/qt-5/5.8/qttools/default.nix
index d72d7b6c64c..6b97c2d85cd 100644
--- a/pkgs/development/libraries/qt-5/5.8/qttools/default.nix
+++ b/pkgs/development/libraries/qt-5/5.8/qttools/default.nix
@@ -1,11 +1,28 @@
-{ qtSubmodule, lib, copyPathsToStore, qtbase }:
+{ stdenv, qtSubmodule, makeQtWrapper, copyPathsToStore, qtbase }:
+
+with stdenv.lib;
qtSubmodule {
name = "qttools";
qtInputs = [ qtbase ];
- patches = copyPathsToStore (lib.readPathsFromFile ./. ./series);
+ nativeBuildInputs = [ makeQtWrapper ];
+
+ patches = copyPathsToStore (readPathsFromFile ./. ./series);
postFixup = ''
moveToOutput "bin/qdbus" "$out"
moveToOutput "bin/qtpaths" "$out"
'';
+
+ postInstall = ''
+ wrapQtProgram $out/bin/qcollectiongenerator
+ wrapQtProgram $out/bin/qhelpconverter
+ wrapQtProgram $out/bin/qhelpgenerator
+ wrapQtProgram $out/bin/qtdiag
+ '' + optionalString (stdenv.isDarwin) ''
+ wrapQtProgram $out/bin/Assistant.app/Contents/MacOS/Assistant
+ wrapQtProgram $out/bin/Designer.app/Contents/MacOS/Designer
+ wrapQtProgram $out/bin/Linguist.app/Contents/MacOS/Linguist
+ wrapQtProgram $out/bin/pixeltool.app/Contents/MacOS/pixeltool
+ wrapQtProgram $out/bin/qdbusviewer.app/Contents/MacOS/qdbusviewer
+ '';
}
diff --git a/pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix b/pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix
index 1edb0846029..37f12eed758 100644
--- a/pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix
+++ b/pkgs/development/libraries/qt-5/5.8/qtwebengine/default.nix
@@ -17,6 +17,8 @@
, lib, stdenv # lib.optional, needsPax
}:
+with stdenv.lib;
+
qtSubmodule {
name = "qtwebengine";
qtInputs = [ qtquickcontrols qtlocation qtwebchannel ];
@@ -41,7 +43,7 @@ qtSubmodule {
-e "s,QLibraryInfo::location(QLibraryInfo::TranslationsPath),QLatin1String(\"$out/translations\"),g" \
-e "s,QLibraryInfo::location(QLibraryInfo::LibraryExecutablesPath),QLatin1String(\"$out/libexec\"),g" \
src/core/web_engine_library_info.cpp
-
+ '' + optionalString (!stdenv.isDarwin) ''
sed -i -e '/lib_loader.*Load/s!"\(libudev\.so\)!"${systemd.lib}/lib/\1!' \
src/3rdparty/chromium/device/udev_linux/udev?_loader.cc
@@ -49,11 +51,9 @@ qtSubmodule {
src/3rdparty/chromium/gpu/config/gpu_info_collector_linux.cc
'';
- qmakeFlags = lib.optional enableProprietaryCodecs "WEBENGINE_CONFIG+=use_proprietary_codecs";
+ qmakeFlags = optional enableProprietaryCodecs "WEBENGINE_CONFIG+=use_proprietary_codecs";
propagatedBuildInputs = [
- dbus zlib minizip alsaLib snappy nss protobuf jsoncpp libevent
-
# Image formats
libjpeg libpng libtiff libwebp
@@ -61,19 +61,28 @@ qtSubmodule {
srtp libvpx
# Audio formats
- alsaLib libopus
+ libopus
# Text rendering
- fontconfig freetype harfbuzz icu
+ harfbuzz icu
+ ]
+ ++ optionals (!stdenv.isDarwin) [
+ dbus zlib minizip snappy nss protobuf jsoncpp libevent
+
+ # Audio formats
+ alsaLib
+
+ # Text rendering
+ fontconfig freetype
+
+ libcap
+ pciutils
# X11 libs
xlibs.xrandr libXScrnSaver libXcursor libXrandr xlibs.libpciaccess libXtst
xlibs.libXcomposite
-
- libcap
- pciutils
];
- patches = lib.optional stdenv.needsPax ./qtwebengine-paxmark-mksnapshot.patch;
+ patches = optional stdenv.needsPax ./qtwebengine-paxmark-mksnapshot.patch;
postInstall = ''
cat > $out/libexec/qt.conf < 0;
};
}
diff --git a/pkgs/development/libraries/qtwebkit-plugins/default.nix b/pkgs/development/libraries/qtwebkit-plugins/default.nix
index fbb2ffdd83b..73e62945113 100644
--- a/pkgs/development/libraries/qtwebkit-plugins/default.nix
+++ b/pkgs/development/libraries/qtwebkit-plugins/default.nix
@@ -15,7 +15,7 @@ stdenv.mkDerivation {
buildInputs = [ qtwebkit hunspell ];
postPatch = ''
- sed -i "s,-lhunspell,-lhunspell-1.3," src/spellcheck/spellcheck.pri
+ sed -i "s,-lhunspell,-lhunspell-1.6," src/spellcheck/spellcheck.pri
sed -i "s,\$\$\[QT_INSTALL_PLUGINS\],$out/lib/qt5/plugins," src/src.pro
'';
diff --git a/pkgs/development/libraries/qwt/6_qt4.nix b/pkgs/development/libraries/qwt/6_qt4.nix
index 7774ab7df9e..0315ae72709 100644
--- a/pkgs/development/libraries/qwt/6_qt4.nix
+++ b/pkgs/development/libraries/qwt/6_qt4.nix
@@ -22,7 +22,7 @@ stdenv.mkDerivation rec {
homepage = http://qwt.sourceforge.net/;
# LGPL 2.1 plus a few exceptions (more liberal)
license = stdenv.lib.licenses.qwt;
- platforms = platforms.linux;
+ platforms = platforms.linux ++ platforms.darwin;
maintainers = [ maintainers.bjornfor ];
branch = "6";
};
diff --git a/pkgs/development/libraries/safefile/default.nix b/pkgs/development/libraries/safefile/default.nix
new file mode 100644
index 00000000000..50f4d74d15c
--- /dev/null
+++ b/pkgs/development/libraries/safefile/default.nix
@@ -0,0 +1,30 @@
+{stdenv, fetchurl}:
+stdenv.mkDerivation rec {
+ name = "${pname}-${version}";
+ pname = "safefile";
+ version = "1.0.5";
+
+ src = fetchurl {
+ url = "http://research.cs.wisc.edu/mist/${pname}/releases/${name}.tar.gz";
+ sha256 = "1y0gikds2nr8jk8smhrl617njk23ymmpxyjb2j1xbj0k82xspv78";
+ };
+
+ buildInputs = [];
+
+ passthru = {
+ updateScript = ''
+ cd ${toString ./.}
+ ${toString } default.nix
+ '';
+ };
+
+ meta = {
+ inherit version;
+ description = "File open routines to safely open a file when in the presence of an attack";
+ license = stdenv.lib.licenses.asl20 ;
+ maintainers = [stdenv.lib.maintainers.raskin];
+ platforms = stdenv.lib.platforms.linux;
+ homepage = "http://research.cs.wisc.edu/mist/safefile/";
+ updateWalker = true;
+ };
+}
diff --git a/pkgs/development/libraries/science/math/blas/default.nix b/pkgs/development/libraries/science/math/blas/default.nix
index ce35743e8bc..6f729e8a0b2 100644
--- a/pkgs/development/libraries/science/math/blas/default.nix
+++ b/pkgs/development/libraries/science/math/blas/default.nix
@@ -46,6 +46,13 @@ stdenv.mkDerivation rec {
ln -s libblas.so.${version} "$out/lib/libblas.so"
'';
+ preFixup = stdenv.lib.optionalString stdenv.isDarwin ''
+ for fn in $(find $out/lib -name "*.so*"); do
+ if [ -L "$fn" ]; then continue; fi
+ install_name_tool -id "$fn" "$fn"
+ done
+ '';
+
meta = {
description = "Basic Linear Algebra Subprograms";
license = stdenv.lib.licenses.publicDomain;
diff --git a/pkgs/development/libraries/science/math/openblas/default.nix b/pkgs/development/libraries/science/math/openblas/default.nix
index fbe11db165f..6f3f78e5501 100644
--- a/pkgs/development/libraries/science/math/openblas/default.nix
+++ b/pkgs/development/libraries/science/math/openblas/default.nix
@@ -98,6 +98,7 @@ stdenv.mkDerivation {
''PREFIX="''$(out)"''
"NUM_THREADS=64"
"INTERFACE64=${if blas64 then "1" else "0"}"
+ "NO_STATIC=1"
]
++ mapAttrsToList (var: val: var + "=" + val) config;
diff --git a/pkgs/development/libraries/science/math/suitesparse/4.2.nix b/pkgs/development/libraries/science/math/suitesparse/4.2.nix
index 070e2b1be1f..7e71eafef69 100644
--- a/pkgs/development/libraries/science/math/suitesparse/4.2.nix
+++ b/pkgs/development/libraries/science/math/suitesparse/4.2.nix
@@ -33,8 +33,6 @@ stdenv.mkDerivation rec {
"LAPACK="
];
- NIX_CFLAGS = "-fPIC";
-
meta = with stdenv.lib; {
homepage = http://faculty.cse.tamu.edu/davis/suitesparse.html;
description = "A suite of sparse matrix algorithms";
diff --git a/pkgs/development/libraries/science/math/suitesparse/default.nix b/pkgs/development/libraries/science/math/suitesparse/default.nix
index 99f54cebddd..f38de088424 100644
--- a/pkgs/development/libraries/science/math/suitesparse/default.nix
+++ b/pkgs/development/libraries/science/math/suitesparse/default.nix
@@ -1,4 +1,6 @@
-{ stdenv, fetchurl, gfortran, openblas }:
+{ stdenv, fetchurl, gfortran, openblas
+, enableCuda ? false, cudatoolkit
+}:
let
version = "4.4.4";
@@ -28,6 +30,21 @@ stdenv.mkDerivation {
+ stdenv.lib.optionalString stdenv.isDarwin ''
sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
-e 's/^[[:space:]]*\(LIB = -lm\) -lrt/\1/'
+ ''
+ + stdenv.lib.optionalString enableCuda ''
+ sed -i "SuiteSparse_config/SuiteSparse_config.mk" \
+ -e 's|^[[:space:]]*\(CUDA_ROOT =\)|CUDA_ROOT = ${cudatoolkit}|' \
+ -e 's|^[[:space:]]*\(GPU_BLAS_PATH =\)|GPU_BLAS_PATH = $(CUDA_ROOT)|' \
+ -e 's|^[[:space:]]*\(GPU_CONFIG =\)|GPU_CONFIG = -I$(CUDA_ROOT)/include -DGPU_BLAS -DCHOLMOD_OMP_NUM_THREADS=$(NIX_BUILD_CORES) |' \
+ -e 's|^[[:space:]]*\(CUDA_PATH =\)|CUDA_PATH = $(CUDA_ROOT)|' \
+ -e 's|^[[:space:]]*\(CUDART_LIB =\)|CUDART_LIB = $(CUDA_ROOT)/lib64/libcudart.so|' \
+ -e 's|^[[:space:]]*\(CUBLAS_LIB =\)|CUBLAS_LIB = $(CUDA_ROOT)/lib64/libcublas.so|' \
+ -e 's|^[[:space:]]*\(CUDA_INC_PATH =\)|CUDA_INC_PATH = $(CUDA_ROOT)/include/|' \
+ -e 's|^[[:space:]]*\(NV20 =\)|NV20 = -arch=sm_20 -Xcompiler -fPIC|' \
+ -e 's|^[[:space:]]*\(NV30 =\)|NV30 = -arch=sm_30 -Xcompiler -fPIC|' \
+ -e 's|^[[:space:]]*\(NV35 =\)|NV35 = -arch=sm_35 -Xcompiler -fPIC|' \
+ -e 's|^[[:space:]]*\(NVCC =\) echo|NVCC = $(CUDA_ROOT)/bin/nvcc|' \
+ -e 's|^[[:space:]]*\(NVCCFLAGS =\)|NVCCFLAGS = $(NV20) -O3 -gencode=arch=compute_20,code=sm_20 -gencode=arch=compute_30,code=sm_30 -gencode=arch=compute_35,code=sm_35 -gencode=arch=compute_60,code=sm_60|'
'';
makeFlags = [
@@ -38,7 +55,7 @@ stdenv.mkDerivation {
"LAPACK="
];
- NIX_CFLAGS = stdenv.lib.optionalString stdenv.isDarwin " -DNTIMER";
+ NIX_CFLAGS_COMPILE = stdenv.lib.optionalString stdenv.isDarwin " -DNTIMER";
postInstall = ''
# Build and install shared library
@@ -47,7 +64,7 @@ stdenv.mkDerivation {
for i in "$out"/lib/lib*.a; do
ar -x $i
done
- ''${CC} *.o ${if stdenv.isDarwin then "-dynamiclib" else "--shared"} -o "$out/lib/libsuitesparse.${SHLIB_EXT}" -lopenblas
+ ${if enableCuda then cudatoolkit else stdenv.cc.outPath}/bin/${if enableCuda then "nvcc" else "cc"} *.o ${if stdenv.isDarwin then "-dynamiclib" else "--shared"} -o "$out/lib/libsuitesparse.${SHLIB_EXT}" -lopenblas ${stdenv.lib.optionalString enableCuda "-lcublas"}
)
for i in umfpack cholmod amd camd colamd spqr; do
ln -s libsuitesparse.${SHLIB_EXT} "$out"/lib/lib$i.${SHLIB_EXT}
diff --git a/pkgs/development/libraries/shibboleth-sp/default.nix b/pkgs/development/libraries/shibboleth-sp/default.nix
new file mode 100644
index 00000000000..de6d6544c13
--- /dev/null
+++ b/pkgs/development/libraries/shibboleth-sp/default.nix
@@ -0,0 +1,31 @@
+{ stdenv, fetchgit, autoreconfHook, boost, fcgi, openssl, opensaml-cpp, log4shib, pkgconfig, xercesc, xml-security-c, xml-tooling-c }:
+
+stdenv.mkDerivation rec {
+ name = "shibboleth-sp-${version}";
+ version = "2.6.0";
+
+ src = fetchgit {
+ url = "https://git.shibboleth.net/git/cpp-sp.git";
+ rev = "9ebba5c3a16d03769f436e383e4c4cdaa33f5509";
+ sha256 = "1b5r4nd098lnjwr2g13f04ycqv5fvbrhpwg6fsdk8xy9cigvfzxj";
+ };
+
+ buildInputs = [ boost fcgi openssl opensaml-cpp log4shib pkgconfig xercesc xml-security-c xml-tooling-c ];
+ nativeBuildInputs = [ autoreconfHook ];
+
+ configureFlags = [
+ "--without-apxs"
+ "--with-xmltooling=${xml-tooling-c}"
+ "--with-saml=${opensaml-cpp}"
+ "--with-fastcgi"
+ ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ homepage = "https://shibboleth.net/products/service-provider.html";
+ description = "Enables SSO and Federation web applications written with any programming language or framework";
+ platforms = platforms.unix;
+ license = licenses.asl20;
+ };
+}
diff --git a/pkgs/development/libraries/skalibs/default.nix b/pkgs/development/libraries/skalibs/default.nix
index 93142c269c2..b87662a6e34 100644
--- a/pkgs/development/libraries/skalibs/default.nix
+++ b/pkgs/development/libraries/skalibs/default.nix
@@ -2,7 +2,7 @@
let
- version = "2.3.9.0";
+ version = "2.4.0.1";
in stdenv.mkDerivation rec {
@@ -11,7 +11,7 @@ in stdenv.mkDerivation rec {
src = fetchgit {
url = "git://git.skarnet.org/skalibs";
rev = "refs/tags/v${version}";
- sha256 = "1x52mgf39yiijsj63x0ibp6d3nj0d4z9k9lisa4rzsxs7846za4a";
+ sha256 = "1sdzm2vd9mxlwxbmjajb6n1n13dpsavdap2nbbnyx4wnzixxx9k7";
};
dontDisableStatic = true;
@@ -30,7 +30,7 @@ in stdenv.mkDerivation rec {
# Explicitly setting target ensures code can be compiled against a skalibs
# binary built on a different version of darwin.
# http://www.skarnet.org/cgi-bin/archive.cgi?1:mss:623:heiodchokfjdkonfhdph
- ++ (stdenv.lib.optional stdenv.isDarwin "--target=${stdenv.system}");
+ ++ (stdenv.lib.optional stdenv.isDarwin "--build=${stdenv.system}");
meta = {
homepage = http://skarnet.org/software/skalibs/;
diff --git a/pkgs/development/libraries/slang/default.nix b/pkgs/development/libraries/slang/default.nix
index c4db48248f3..553ddb7d3b7 100644
--- a/pkgs/development/libraries/slang/default.nix
+++ b/pkgs/development/libraries/slang/default.nix
@@ -1,10 +1,10 @@
{ stdenv, fetchurl, ncurses, pcre, libpng, zlib, readline, libiconv }:
stdenv.mkDerivation rec {
- name = "slang-2.3.0";
+ name = "slang-2.3.1a";
src = fetchurl {
- url = "http://www.jedsoft.org/releases/slang/${name}.tar.gz";
- sha256 = "0aqd2cjabj6nhd4r3dc4vhqif2bf3dmqnrn2gj0xm4gqyfd177jy";
+ url = "http://www.jedsoft.org/releases/slang/${name}.tar.bz2";
+ sha256 = "0dlcy0hn0j6cj9qj5x6hpb0axifnvzzmv5jqq0wq14fygw0c7w2l";
};
outputs = [ "out" "dev" "doc" ];
diff --git a/pkgs/development/libraries/soprano/default.nix b/pkgs/development/libraries/soprano/default.nix
index 7736eab511e..4739c736397 100644
--- a/pkgs/development/libraries/soprano/default.nix
+++ b/pkgs/development/libraries/soprano/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation rec {
homepage = http://soprano.sourceforge.net/;
description = "An object-oriented C++/Qt4 framework for RDF data";
license = "LGPL";
- maintainers = with stdenv.lib.maintainers; [ sander urkud ];
+ maintainers = with stdenv.lib.maintainers; [ sander ];
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/speex/default.nix b/pkgs/development/libraries/speex/default.nix
index 199c0d00734..602359965f1 100644
--- a/pkgs/development/libraries/speex/default.nix
+++ b/pkgs/development/libraries/speex/default.nix
@@ -25,7 +25,7 @@ stdenv.mkDerivation rec {
];
meta = with stdenv.lib; {
- hompage = http://www.speex.org/;
+ homepage = http://www.speex.org/;
description = "An Open Source/Free Software patent-free audio compression format designed for speech";
license = licenses.bsd3;
platforms = platforms.unix;
diff --git a/pkgs/development/libraries/speexdsp/default.nix b/pkgs/development/libraries/speexdsp/default.nix
index 9ec7d651ccb..a96e808a97e 100644
--- a/pkgs/development/libraries/speexdsp/default.nix
+++ b/pkgs/development/libraries/speexdsp/default.nix
@@ -21,7 +21,7 @@ stdenv.mkDerivation rec {
] ++ stdenv.lib.optional stdenv.isAarch64 "--disable-neon";
meta = with stdenv.lib; {
- hompage = http://www.speex.org/;
+ homepage = http://www.speex.org/;
description = "An Open Source/Free Software patent-free audio compression format designed for speech";
license = licenses.bsd3;
platforms = platforms.unix;
diff --git a/pkgs/development/libraries/strigi/default.nix b/pkgs/development/libraries/strigi/default.nix
index faba57d155f..1961160cbc9 100644
--- a/pkgs/development/libraries/strigi/default.nix
+++ b/pkgs/development/libraries/strigi/default.nix
@@ -37,7 +37,7 @@ stdenv.mkDerivation rec {
homepage = http://strigi.sourceforge.net;
description = "A very fast and efficient crawler to index data on your harddrive";
license = "LGPL";
- maintainers = with stdenv.lib.maintainers; [ sander urkud ];
+ maintainers = with stdenv.lib.maintainers; [ sander ];
inherit (qt4.meta) platforms;
};
}
diff --git a/pkgs/development/libraries/taglib/1.9.nix b/pkgs/development/libraries/taglib/1.9.nix
index 41087044e49..71b8a764eed 100644
--- a/pkgs/development/libraries/taglib/1.9.nix
+++ b/pkgs/development/libraries/taglib/1.9.nix
@@ -19,6 +19,6 @@ stdenv.mkDerivation rec {
description = "A library for reading and editing the meta-data of several popular audio formats";
inherit (cmake.meta) platforms;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/taglib/default.nix b/pkgs/development/libraries/taglib/default.nix
index 0937b2fe8cf..602aab852cc 100644
--- a/pkgs/development/libraries/taglib/default.nix
+++ b/pkgs/development/libraries/taglib/default.nix
@@ -19,6 +19,6 @@ stdenv.mkDerivation rec {
description = "A library for reading and editing the meta-data of several popular audio formats";
inherit (cmake.meta) platforms;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/tclgpg/default.nix b/pkgs/development/libraries/tclgpg/default.nix
deleted file mode 100644
index d8bea7f14e3..00000000000
--- a/pkgs/development/libraries/tclgpg/default.nix
+++ /dev/null
@@ -1,37 +0,0 @@
-{ stdenv, fetchsvn, autoconf, automake, tcl, tcllib, gnupg }:
-
-stdenv.mkDerivation rec {
- name = "tclgpg-${version}";
- version = "1.0pre";
-
- src = fetchsvn {
- url = "http://tclgpg.googlecode.com/svn/trunk";
- rev = 74;
- sha256 = "5207b1d246fea6d4527e8c044579dae45a2e31eeaa5633f4f97c7e7b54ec27c5";
- };
-
- configureFlags = "--with-tcl=" + tcl + "/lib "
- + "--with-tclinclude=" + tcl + "/include ";
-
- preConfigure = ''
- configureFlags="--exec_prefix=$prefix $configureFlags"
- sed -i -e 's|dtplite|TCLLIBPATH="${tcllib}/lib/tcllib${tcllib.version}" &|' Makefile.in
- autoreconf -vfi
- '';
-
- prePatch = ''
- sed -i -e 's|\[auto_execok gpg\]|"${gnupg}/bin/gpg2"|' tclgpg.tcl
- '';
-
- passthru = {
- libPrefix = "gpg1.0";
- };
-
- buildInputs = [ autoconf automake tcl tcllib ];
-
- meta = {
- homepage = http://code.google.com/p/tclgpg/;
- description = "A Tcl interface to GNU Privacy Guard";
- license = stdenv.lib.licenses.bsd2;
- };
-}
diff --git a/pkgs/development/libraries/ucommon/default.nix b/pkgs/development/libraries/ucommon/default.nix
index 64afde3c53b..315566851fb 100644
--- a/pkgs/development/libraries/ucommon/default.nix
+++ b/pkgs/development/libraries/ucommon/default.nix
@@ -10,11 +10,11 @@ assert xor (openssl != null) (gnutls != null);
assert !(xor (openssl != null) (zlib != null));
stdenv.mkDerivation rec {
- name = "ucommon-6.3.1";
+ name = "ucommon-7.0.0";
src = fetchurl {
url = "mirror://gnu/commoncpp/${name}.tar.gz";
- sha256 = "1marbwbqnllhm9nh22lvyfjy802pgy1wx7j7kkpkasbm9r0sb6mm";
+ sha256 = "6ac9f76c2af010f97e916e4bae1cece341dc64ca28e3881ff4ddc3bc334060d7";
};
buildInputs = [ pkgconfig ];
diff --git a/pkgs/development/libraries/udunits/default.nix b/pkgs/development/libraries/udunits/default.nix
index 09909f6546a..8fa974a95e2 100644
--- a/pkgs/development/libraries/udunits/default.nix
+++ b/pkgs/development/libraries/udunits/default.nix
@@ -3,10 +3,10 @@
}:
stdenv.mkDerivation rec {
- name = "udunits-2.2.23";
+ name = "udunits-2.2.24";
src = fetchurl {
url = "ftp://ftp.unidata.ucar.edu/pub/udunits/${name}.tar.gz";
- sha256 = "0ya93jrv8qzfkdj77grl4dpyb0ap4jccmqx3rkkgaggnklhjfwkr";
+ sha256 = "15bz2wv46wiwdzai8770gzy05prgj120x6j2hmihavv5y89cbfi0";
};
nativeBuildInputs = [ bison flex file ];
diff --git a/pkgs/development/libraries/usbredir/default.nix b/pkgs/development/libraries/usbredir/default.nix
index 76912f19ab5..f4ec0242224 100644
--- a/pkgs/development/libraries/usbredir/default.nix
+++ b/pkgs/development/libraries/usbredir/default.nix
@@ -15,6 +15,8 @@ stdenv.mkDerivation rec {
buildInputs = [ pkgconfig libusb ];
propagatedBuildInputs = [ libusb ];
+ outputs = [ "out" "dev" ];
+
meta = with stdenv.lib; {
description = "USB traffic redirection protocol";
homepage = http://spice-space.org/page/UsbRedir;
diff --git a/pkgs/development/libraries/vulkan-loader/default.nix b/pkgs/development/libraries/vulkan-loader/default.nix
index a1b9ee03f23..4432c22bcd8 100644
--- a/pkgs/development/libraries/vulkan-loader/default.nix
+++ b/pkgs/development/libraries/vulkan-loader/default.nix
@@ -3,12 +3,12 @@
libXext, wayland, mesa_noglu }:
let
- version = "1.0.39.1";
+ version = "1.0.42.2";
src = fetchFromGitHub {
owner = "KhronosGroup";
repo = "Vulkan-LoaderAndValidationLayers";
rev = "sdk-${version}";
- sha256 = "0y9zzrnjjjza2kkf5jfsdqhn98md6rsq0hb7jg62z2dipzky7zdp";
+ sha256 = "0na1ax2cgv6w29213mby56mndfsj3iizj3n5pbpy4s4p7ij9kdgn";
};
in
@@ -26,8 +26,6 @@ stdenv.mkDerivation rec {
"-DFALLBACK_DATA_DIRS=${mesa_noglu.driverLink}/share:/usr/local/share:/usr/share"
];
- patches = [ ./use-xdg-paths.patch ./fallback-paths.patch ];
-
outputs = [ "out" "dev" "demos" ];
preConfigure = ''
@@ -59,5 +57,6 @@ stdenv.mkDerivation rec {
homepage = "http://www.lunarg.com";
platforms = platforms.linux;
license = licenses.asl20;
+ maintainers = [ maintainers.ralith ];
};
}
diff --git a/pkgs/development/libraries/vulkan-loader/fallback-paths.patch b/pkgs/development/libraries/vulkan-loader/fallback-paths.patch
deleted file mode 100644
index d8d9fdd3f5f..00000000000
--- a/pkgs/development/libraries/vulkan-loader/fallback-paths.patch
+++ /dev/null
@@ -1,52 +0,0 @@
-commit a59b141559a8c1813da438b97e5f79eeb6cc7642
-Author: Benjamin Saunders
-Date: Sun Feb 19 11:14:24 2017 -0800
-
- loader: Configurable fallback search paths
-
- This makes it easier for non-FHS distributions to behave well when the loader
- is used by a SUID process or in an otherwise unusual environment.
-
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index a43d264..d28b3f5 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -16,6 +16,11 @@ set(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_CURRENT_SOURCE_DIR}/cmake")
- find_package(PythonInterp 3 REQUIRED)
-
- if(CMAKE_SYSTEM_NAME STREQUAL "Linux")
-+ set(FALLBACK_CONFIG_DIRS "/etc/xdg" CACHE STRING
-+ "Search path to use when XDG_CONFIG_DIRS is unset or empty or the current process is SUID/SGID. Default is freedesktop compliant.")
-+ set(FALLBACK_DATA_DIRS "/usr/local/share:/usr/share" CACHE STRING
-+ "Search path to use when XDG_DATA_DIRS is unset or empty or the current process is SUID/SGID. Default is freedesktop compliant.")
-+
- include(FindPkgConfig)
- option(BUILD_WSI_XCB_SUPPORT "Build XCB WSI support" ON)
- option(BUILD_WSI_XLIB_SUPPORT "Build Xlib WSI support" ON)
-@@ -285,7 +290,10 @@ run_vk_xml_generate(dispatch_table_generator.py vk_dispatch_table_helper.h)
- if(NOT WIN32)
- include(GNUInstallDirs)
-
-+ add_definitions(-DFALLBACK_CONFIG_DIRS="${FALLBACK_CONFIG_DIRS}")
-+ add_definitions(-DFALLBACK_DATA_DIRS="${FALLBACK_DATA_DIRS}")
- add_definitions(-DSYSCONFDIR="${CMAKE_INSTALL_FULL_SYSCONFDIR}")
-+
- # Make sure /etc is searched by the loader
- if(NOT (CMAKE_INSTALL_FULL_SYSCONFDIR STREQUAL "/etc"))
- add_definitions(-DEXTRASYSCONFDIR="/etc")
-diff --git a/loader/loader.c b/loader/loader.c
-index 81c37c4..83378eb 100644
---- a/loader/loader.c
-+++ b/loader/loader.c
-@@ -2644,9 +2644,9 @@ static VkResult loader_get_manifest_files(const struct loader_instance *inst, co
- const char *xdgconfdirs = secure_getenv("XDG_CONFIG_DIRS");
- const char *xdgdatadirs = secure_getenv("XDG_DATA_DIRS");
- if (xdgconfdirs == NULL || xdgconfdirs[0] == '\0')
-- xdgconfdirs = "/etc/xdg";
-+ xdgconfdirs = FALLBACK_CONFIG_DIRS;
- if (xdgdatadirs == NULL || xdgdatadirs[0] == '\0')
-- xdgdatadirs = "/usr/local/share:/usr/share";
-+ xdgdatadirs = FALLBACK_DATA_DIRS;
- const size_t rel_size = strlen(relative_location);
- // Leave space for trailing separators
- loc_size += strlen(xdgconfdirs) + strlen(xdgdatadirs) + 2*rel_size + 2;
diff --git a/pkgs/development/libraries/vulkan-loader/use-xdg-paths.patch b/pkgs/development/libraries/vulkan-loader/use-xdg-paths.patch
deleted file mode 100644
index eb7869cd73c..00000000000
--- a/pkgs/development/libraries/vulkan-loader/use-xdg-paths.patch
+++ /dev/null
@@ -1,322 +0,0 @@
-diff --git a/CMakeLists.txt b/CMakeLists.txt
-index 27ab6e5..e59256e 100644
---- a/CMakeLists.txt
-+++ b/CMakeLists.txt
-@@ -256,17 +256,10 @@ if(NOT WIN32)
- include(GNUInstallDirs)
-
- add_definitions(-DSYSCONFDIR="${CMAKE_INSTALL_FULL_SYSCONFDIR}")
-- add_definitions(-DDATADIR="${CMAKE_INSTALL_FULL_DATADIR}")
--
- # Make sure /etc is searched by the loader
-- if (NOT (CMAKE_INSTALL_FULL_SYSCONFDIR STREQUAL "/etc"))
-+ if(NOT (CMAKE_INSTALL_FULL_SYSCONFDIR STREQUAL "/etc"))
- add_definitions(-DEXTRASYSCONFDIR="/etc")
- endif()
--
-- # Make sure /usr/share is searched by the loader
-- if (NOT (CMAKE_INSTALL_FULL_DATADIR STREQUAL "/usr/share"))
-- add_definitions(-DEXTRADATADIR="/usr/share")
-- endif()
- endif()
-
- if(UNIX)
-diff --git a/loader/loader.c b/loader/loader.c
-index 24758f4..af7cc85 100644
---- a/loader/loader.c
-+++ b/loader/loader.c
-@@ -2909,7 +2909,7 @@ static VkResult
- loader_get_manifest_files(const struct loader_instance *inst,
- const char *env_override, const char *source_override,
- bool is_layer, bool warn_if_not_present,
-- const char *location, const char *home_location,
-+ const char *location, const char *relative_location,
- struct loader_manifest_files *out_files) {
- const char * override = NULL;
- char *override_getenv = NULL;
-@@ -2941,9 +2941,9 @@ loader_get_manifest_files(const struct loader_instance *inst,
- }
-
- #if !defined(_WIN32)
-- if (location == NULL && home_location == NULL) {
-+ if (location == NULL && relative_location == NULL) {
- #else
-- home_location = NULL;
-+ relative_location = NULL;
- if (location == NULL) {
- #endif
- loader_log(inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
-@@ -2962,16 +2962,89 @@ loader_get_manifest_files(const struct loader_instance *inst,
- // Make a copy of the input we are using so it is not modified
- // Also handle getting the location(s) from registry on Windows
- if (override == NULL) {
-- loc = loader_stack_alloc(strlen(location) + 1);
-+ size_t loc_size = strlen(location) + 1;
-+#if !defined(_WIN32)
-+ const char *xdgconfdirs = secure_getenv("XDG_CONFIG_DIRS");
-+ const char *xdgdatadirs = secure_getenv("XDG_DATA_DIRS");
-+ if (xdgconfdirs == NULL || xdgconfdirs[0] == '\0')
-+ xdgconfdirs = "/etc/xdg";
-+ if (xdgdatadirs == NULL || xdgdatadirs[0] == '\0')
-+ xdgdatadirs = "/usr/local/share:/usr/share";
-+ const size_t rel_size = strlen(relative_location);
-+ // Leave space for trailing separators
-+ loc_size += strlen(xdgconfdirs) + strlen(xdgdatadirs) + 2*rel_size + 2;
-+ for (const char *x = xdgconfdirs; *x; ++x)
-+ if (*x == PATH_SEPARATOR) loc_size += rel_size;
-+ for (const char *x = xdgdatadirs; *x; ++x)
-+ if (*x == PATH_SEPARATOR) loc_size += rel_size;
-+ loc_size += strlen(SYSCONFDIR) + rel_size + 1;
-+#ifdef EXTRASYSCONFDIR
-+ loc_size += strlen(EXTRASYSCONFDIR) + rel_size + 1;
-+#endif
-+#endif
-+ loc = loader_stack_alloc(loc_size);
- if (loc == NULL) {
- loader_log(inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
- "loader_get_manifest_files: Failed to allocate "
- "%d bytes for manifest file location.",
-- strlen(location));
-+ loc_size);
- res = VK_ERROR_OUT_OF_HOST_MEMORY;
- goto out;
- }
-- strcpy(loc, location);
-+ char *loc_write = loc;
-+#if !defined(_WIN32)
-+ const char *loc_read;
-+
-+ loc_read = &xdgconfdirs[0];
-+ for (const char *x = loc_read;; ++x) {
-+ if (*x == PATH_SEPARATOR || *x == '\0') {
-+ const size_t s = x - loc_read;
-+ memcpy(loc_write, loc_read, s);
-+ loc_write += s;
-+ memcpy(loc_write, relative_location, rel_size);
-+ loc_write += rel_size;
-+ *loc_write++ = PATH_SEPARATOR;
-+ if (*x == 0)
-+ break;
-+ loc_read = ++x;
-+ }
-+ }
-+
-+ memcpy(loc_write, SYSCONFDIR, strlen(SYSCONFDIR));
-+ loc_write += strlen(SYSCONFDIR);
-+ memcpy(loc_write, relative_location, rel_size);
-+ loc_write += rel_size;
-+ *loc_write++ = PATH_SEPARATOR;
-+
-+#ifdef EXTRASYSCONFDIR
-+ memcpy(loc_write, EXTRASYSCONFDIR, strlen(EXTRASYSCONFDIR));
-+ loc_write += strlen(EXTRASYSCONFDIR);
-+ memcpy(loc_write, relative_location, rel_size);
-+ loc_write += rel_size;
-+ *loc_write++ = PATH_SEPARATOR;
-+#endif
-+
-+ loc_read = &xdgdatadirs[0];
-+ for (const char *x = loc_read;; ++x) {
-+ if (*x == PATH_SEPARATOR || *x == '\0') {
-+ const size_t s = x - loc_read;
-+ memcpy(loc_write, loc_read, s);
-+ loc_write += s;
-+ memcpy(loc_write, relative_location, rel_size);
-+ loc_write += rel_size;
-+ *loc_write++ = PATH_SEPARATOR;
-+ if (*x == 0)
-+ break;
-+ loc_read = ++x;
-+ }
-+ }
-+ --loc_write;
-+ *loc_write = '\0';
-+#else
-+ memcpy(loc_write, location, loc_size);
-+ loc[loc_size-1] = '\0';
-+#endif
-+
- #if defined(_WIN32)
- VkResult reg_result = loaderGetRegistryFiles(inst, loc, ®);
- if (VK_SUCCESS != reg_result || NULL == reg) {
-@@ -3122,14 +3195,14 @@ loader_get_manifest_files(const struct loader_instance *inst,
- }
- file = next_file;
- #if !defined(_WIN32)
-- if (home_location != NULL &&
-+ if (relative_location != NULL &&
- (next_file == NULL || *next_file == '\0') && override == NULL) {
- char *xdgdatahome = secure_getenv("XDG_DATA_HOME");
- size_t len;
- if (xdgdatahome != NULL) {
-
- char *home_loc = loader_stack_alloc(strlen(xdgdatahome) + 2 +
-- strlen(home_location));
-+ strlen(relative_location));
- if (home_loc == NULL) {
- loader_log(inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
- "loader_get_manifest_files: Failed to allocate "
-@@ -3139,15 +3212,15 @@ loader_get_manifest_files(const struct loader_instance *inst,
- }
- strcpy(home_loc, xdgdatahome);
- // Add directory separator if needed
-- if (home_location[0] != DIRECTORY_SYMBOL) {
-+ if (relative_location[0] != DIRECTORY_SYMBOL) {
- len = strlen(home_loc);
- home_loc[len] = DIRECTORY_SYMBOL;
- home_loc[len + 1] = '\0';
- }
-- strcat(home_loc, home_location);
-+ strcat(home_loc, relative_location);
- file = home_loc;
- next_file = loader_get_next_path(file);
-- home_location = NULL;
-+ relative_location = NULL;
-
- loader_log(
- inst, VK_DEBUG_REPORT_DEBUG_BIT_EXT, 0,
-@@ -3160,7 +3233,7 @@ loader_get_manifest_files(const struct loader_instance *inst,
- char *home = secure_getenv("HOME");
- if (home != NULL) {
- char *home_loc = loader_stack_alloc(strlen(home) + 16 +
-- strlen(home_location));
-+ strlen(relative_location));
- if (home_loc == NULL) {
- loader_log(
- inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0,
-@@ -3178,15 +3251,15 @@ loader_get_manifest_files(const struct loader_instance *inst,
- }
- strcat(home_loc, ".local/share");
-
-- if (home_location[0] != DIRECTORY_SYMBOL) {
-+ if (relative_location[0] != DIRECTORY_SYMBOL) {
- len = strlen(home_loc);
- home_loc[len] = DIRECTORY_SYMBOL;
- home_loc[len + 1] = '\0';
- }
-- strcat(home_loc, home_location);
-+ strcat(home_loc, relative_location);
- file = home_loc;
- next_file = loader_get_next_path(file);
-- home_location = NULL;
-+ relative_location = NULL;
-
- loader_log(
- inst, VK_DEBUG_REPORT_DEBUG_BIT_EXT, 0,
-@@ -3263,7 +3336,7 @@ VkResult loader_icd_scan(const struct loader_instance *inst,
- // Get a list of manifest files for ICDs
- res = loader_get_manifest_files(inst, "VK_ICD_FILENAMES", NULL, false, true,
- DEFAULT_VK_DRIVERS_INFO,
-- HOME_VK_DRIVERS_INFO, &manifest_files);
-+ RELATIVE_VK_DRIVERS_INFO, &manifest_files);
- if (VK_SUCCESS != res || manifest_files.count == 0) {
- goto out;
- }
-@@ -3490,7 +3563,7 @@ void loader_layer_scan(const struct loader_instance *inst,
- if (VK_SUCCESS !=
- loader_get_manifest_files(inst, LAYERS_PATH_ENV, LAYERS_SOURCE_PATH,
- true, true, DEFAULT_VK_ELAYERS_INFO,
-- HOME_VK_ELAYERS_INFO, &manifest_files[0])) {
-+ RELATIVE_VK_ELAYERS_INFO, &manifest_files[0])) {
- goto out;
- }
-
-@@ -3499,7 +3572,7 @@ void loader_layer_scan(const struct loader_instance *inst,
- // overridden by LAYERS_PATH_ENV
- if (VK_SUCCESS != loader_get_manifest_files(inst, NULL, NULL, true, false,
- DEFAULT_VK_ILAYERS_INFO,
-- HOME_VK_ILAYERS_INFO,
-+ RELATIVE_VK_ILAYERS_INFO,
- &manifest_files[1])) {
- goto out;
- }
-@@ -3569,7 +3642,7 @@ void loader_implicit_layer_scan(const struct loader_instance *inst,
- // overridden by LAYERS_PATH_ENV
- VkResult res = loader_get_manifest_files(
- inst, NULL, NULL, true, false, DEFAULT_VK_ILAYERS_INFO,
-- HOME_VK_ILAYERS_INFO, &manifest_files);
-+ RELATIVE_VK_ILAYERS_INFO, &manifest_files);
- if (VK_SUCCESS != res || manifest_files.count == 0) {
- return;
- }
-diff --git a/loader/vk_loader_platform.h b/loader/vk_loader_platform.h
-index dc4ac10..50a7966 100644
---- a/loader/vk_loader_platform.h
-+++ b/loader/vk_loader_platform.h
-@@ -57,47 +57,9 @@
- #define VULKAN_ILAYERCONF_DIR "implicit_layer.d"
- #define VULKAN_LAYER_DIR "layer"
-
--#if defined(EXTRASYSCONFDIR)
--#define EXTRA_DRIVERS_SYSCONFDIR_INFO ":" \
-- EXTRASYSCONFDIR VULKAN_DIR VULKAN_ICDCONF_DIR
--#define EXTRA_ELAYERS_SYSCONFDIR_INFO ":" \
-- EXTRASYSCONFDIR VULKAN_DIR VULKAN_ELAYERCONF_DIR
--#define EXTRA_ILAYERS_SYSCONFDIR_INFO ":" \
-- EXTRASYSCONFDIR VULKAN_DIR VULKAN_ILAYERCONF_DIR
--#else
--#define EXTRA_DRIVERS_SYSCONFDIR_INFO
--#define EXTRA_ELAYERS_SYSCONFDIR_INFO
--#define EXTRA_ILAYERS_SYSCONFDIR_INFO
--#endif
--
--#if defined(EXTRADATADIR)
--#define EXTRA_DRIVERS_DATADIR_INFO ":" \
-- EXTRADATADIR VULKAN_DIR VULKAN_ICDCONF_DIR
--#define EXTRA_ELAYERS_DATADIR_INFO ":" \
-- EXTRADATADIR VULKAN_DIR VULKAN_ELAYERCONF_DIR
--#define EXTRA_ILAYERS_DATADIR_INFO ":" \
-- EXTRADATADIR VULKAN_DIR VULKAN_ILAYERCONF_DIR
--#else
--#define EXTRA_DRIVERS_DATADIR_INFO
--#define EXTRA_ELAYERS_DATADIR_INFO
--#define EXTRA_ILAYERS_DATADIR_INFO
--#endif
--
--#define DEFAULT_VK_DRIVERS_INFO \
-- SYSCONFDIR VULKAN_DIR VULKAN_ICDCONF_DIR ":" \
-- DATADIR VULKAN_DIR VULKAN_ICDCONF_DIR \
-- EXTRA_DRIVERS_SYSCONFDIR_INFO \
-- EXTRA_DRIVERS_DATADIR_INFO
--#define DEFAULT_VK_ELAYERS_INFO \
-- SYSCONFDIR VULKAN_DIR VULKAN_ELAYERCONF_DIR ":" \
-- DATADIR VULKAN_DIR VULKAN_ELAYERCONF_DIR \
-- EXTRA_ELAYERS_SYSCONFDIR_INFO \
-- EXTRA_ELAYERS_DATADIR_INFO
--#define DEFAULT_VK_ILAYERS_INFO \
-- SYSCONFDIR VULKAN_DIR VULKAN_ILAYERCONF_DIR ":" \
-- DATADIR VULKAN_DIR VULKAN_ILAYERCONF_DIR \
-- EXTRA_ILAYERS_SYSCONFDIR_INFO \
-- EXTRA_ILAYERS_DATADIR_INFO
-+#define DEFAULT_VK_DRIVERS_INFO ""
-+#define DEFAULT_VK_ELAYERS_INFO ""
-+#define DEFAULT_VK_ILAYERS_INFO ""
-
- #define DEFAULT_VK_DRIVERS_PATH ""
- #if !defined(DEFAULT_VK_LAYERS_PATH)
-@@ -109,9 +71,9 @@
- #endif
- #define LAYERS_PATH_ENV "VK_LAYER_PATH"
-
--#define HOME_VK_DRIVERS_INFO VULKAN_DIR VULKAN_ICDCONF_DIR
--#define HOME_VK_ELAYERS_INFO VULKAN_DIR VULKAN_ELAYERCONF_DIR
--#define HOME_VK_ILAYERS_INFO VULKAN_DIR VULKAN_ILAYERCONF_DIR
-+#define RELATIVE_VK_DRIVERS_INFO VULKAN_DIR VULKAN_ICDCONF_DIR
-+#define RELATIVE_VK_ELAYERS_INFO VULKAN_DIR VULKAN_ELAYERCONF_DIR
-+#define RELATIVE_VK_ILAYERS_INFO VULKAN_DIR VULKAN_ILAYERCONF_DIR
-
- // C99:
- #define PRINTF_SIZE_T_SPECIFIER "%zu"
-@@ -251,9 +213,9 @@ loader_platform_thread_cond_broadcast(loader_platform_thread_cond *pCond) {
- #define LAYERS_SOURCE_PATH NULL
- #endif
- #define LAYERS_PATH_ENV "VK_LAYER_PATH"
--#define HOME_VK_DRIVERS_INFO ""
--#define HOME_VK_ELAYERS_INFO ""
--#define HOME_VK_ILAYERS_INFO ""
-+#define RELATIVE_VK_DRIVERS_INFO ""
-+#define RELATIVE_VK_ELAYERS_INFO ""
-+#define RELATIVE_VK_ILAYERS_INFO ""
- #define PRINTF_SIZE_T_SPECIFIER "%Iu"
-
- // File IO
diff --git a/pkgs/development/libraries/webkitgtk/2.14.nix b/pkgs/development/libraries/webkitgtk/2.14.nix
index 99a41ec0c18..a1b22094855 100644
--- a/pkgs/development/libraries/webkitgtk/2.14.nix
+++ b/pkgs/development/libraries/webkitgtk/2.14.nix
@@ -2,7 +2,7 @@
, pkgconfig, gettext, gobjectIntrospection, libnotify, gnutls
, gtk2, gtk3, wayland, libwebp, enchant, xlibs, libxkbcommon, epoxy, at_spi2_core
, libxml2, libsoup, libsecret, libxslt, harfbuzz, libpthreadstubs, pcre, nettle, libtasn1, p11_kit
-, libidn
+, libidn, libedit, readline, mesa, libintlOrEmpty
, enableGeoLocation ? true, geoclue2, sqlite
, gst-plugins-base
}:
@@ -18,12 +18,27 @@ stdenv.mkDerivation rec {
description = "Web content rendering engine, GTK+ port";
homepage = "http://webkitgtk.org/";
license = licenses.bsd2;
- platforms = platforms.linux;
+ platforms = with platforms; linux ++ darwin;
hydraPlatforms = [];
maintainers = with maintainers; [ ];
};
- preConfigure = "patchShebangs Tools";
+ postConfigure = optionalString stdenv.isDarwin ''
+ substituteInPlace Source/WebKit2/CMakeFiles/WebKit2.dir/link.txt \
+ --replace "../../lib/libWTFGTK.a" ""
+ substituteInPlace Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/link.txt \
+ --replace "../../lib/libbmalloc.a" ""
+ sed -i "s|[\./]*\.\./lib/lib[^\.]*\.a||g" \
+ Source/JavaScriptCore/CMakeFiles/LLIntOffsetsExtractor.dir/link.txt \
+ Source/JavaScriptCore/shell/CMakeFiles/jsc.dir/link.txt \
+ Source/JavaScriptCore/shell/CMakeFiles/testb3.dir/link.txt \
+ Source/WebKit2/CMakeFiles/DatabaseProcess.dir/link.txt \
+ Source/WebKit2/CMakeFiles/NetworkProcess.dir/link.txt \
+ Source/WebKit2/CMakeFiles/webkit2gtkinjectedbundle.dir/link.txt \
+ Source/WebKit2/CMakeFiles/WebProcess.dir/link.txt
+ substituteInPlace Source/JavaScriptCore/CMakeFiles/JavaScriptCore.dir/link.txt \
+ --replace "../../lib/libWTFGTK.a" "-Wl,-all_load ../../lib/libWTFGTK.a"
+ '';
src = fetchurl {
url = "http://webkitgtk.org/releases/${name}.tar.xz";
@@ -32,29 +47,54 @@ stdenv.mkDerivation rec {
# see if we can clean this up....
- patches = [ ./finding-harfbuzz-icu.patch ];
+ patches = [ ./finding-harfbuzz-icu.patch ]
+ ++ optionals stdenv.isDarwin [
+ ./PR-152650-2.patch
+ ./PR-153138.patch
+ ./PR-157554.patch
+ ./PR-157574.patch
+ ];
cmakeFlags = [
"-DPORT=GTK"
"-DUSE_LIBHYPHEN=0"
- "-DENABLE_GLES2=ON"
+ ]
+ ++ optional stdenv.isLinux "-DENABLE_GLES2=ON"
+ ++ optionals stdenv.isDarwin [
+ "-DUSE_SYSTEM_MALLOC=ON"
+ "-DUSE_ACCELERATE=0"
+ "-DENABLE_INTROSPECTION=ON"
+ "-DENABLE_MINIBROWSER=OFF"
+ "-DENABLE_PLUGIN_PROCESS_GTK2=OFF"
+ "-DENABLE_MINIBROWSER=OFF"
+ "-DENABLE_VIDEO=ON"
+ "-DENABLE_QUARTZ_TARGET=ON"
+ "-DENABLE_X11_TARGET=OFF"
+ "-DENABLE_OPENGL=OFF"
+ "-DENABLE_WEB_AUDIO=OFF"
+ "-DENABLE_WEBGL=OFF"
+ "-DENABLE_GRAPHICS_CONTEXT_3D=OFF"
+ "-DENABLE_GTKDOC=OFF"
];
# XXX: WebKit2 missing include path for gst-plugins-base.
# Filled: https://bugs.webkit.org/show_bug.cgi?id=148894
- NIX_CFLAGS_COMPILE = "-I${gst-plugins-base.dev}/include/gstreamer-1.0";
+ NIX_CFLAGS_COMPILE = "-I${gst-plugins-base.dev}/include/gstreamer-1.0"
+ + (optionalString stdenv.isDarwin " -lintl");
nativeBuildInputs = [
cmake perl python2 ruby bison gperf sqlite
pkgconfig gettext gobjectIntrospection
];
- buildInputs = [
- gtk2 wayland libwebp enchant libnotify gnutls pcre nettle libidn
+ buildInputs = libintlOrEmpty ++ [
+ gtk2 libwebp enchant libnotify gnutls pcre nettle libidn
libxml2 libsecret libxslt harfbuzz libpthreadstubs libtasn1 p11_kit
gst-plugins-base libxkbcommon epoxy at_spi2_core
] ++ optional enableGeoLocation geoclue2
- ++ (with xlibs; [ libXdmcp libXt libXtst ]);
+ ++ (with xlibs; [ libXdmcp libXt libXtst ])
+ ++ optionals stdenv.isDarwin [ libedit readline mesa ]
+ ++ optional stdenv.isLinux wayland;
propagatedBuildInputs = [
libsoup gtk3
diff --git a/pkgs/development/libraries/webkitgtk/2.4.nix b/pkgs/development/libraries/webkitgtk/2.4.nix
index 33f8fa64a0f..603df0407ea 100644
--- a/pkgs/development/libraries/webkitgtk/2.4.nix
+++ b/pkgs/development/libraries/webkitgtk/2.4.nix
@@ -65,6 +65,8 @@ stdenv.mkDerivation rec {
"--disable-x11-target"
"--enable-quartz-target"
"--disable-web-audio"
+ "CFLAGS=-DJSC_OBJC_API_ENABLED=0"
+ "CXXFLAGS=-DJSC_OBJC_API_ENABLED=0"
] ++ optionals (!enableCredentialStorage) [
"--disable-credential-storage"
];
diff --git a/pkgs/development/libraries/webkitgtk/PR-152650-2.patch b/pkgs/development/libraries/webkitgtk/PR-152650-2.patch
new file mode 100644
index 00000000000..db84a4a6b26
--- /dev/null
+++ b/pkgs/development/libraries/webkitgtk/PR-152650-2.patch
@@ -0,0 +1,62 @@
+From 4607ea0a569b3c527ae8dce341ab55eb0d69d8f7 Mon Sep 17 00:00:00 2001
+From: Jeremy Huddleston Sequoia
+Date: Tue, 8 Mar 2016 17:26:23 -0800
+Subject: [PATCH 2/2] [GTK][Mac] Enable support for gtk-doc on Mac
+
+https://bugs.webkit.org/show_bug.cgi?id=152650
+
+Signed-off-by: Jeremy Huddleston Sequoia
+---
+ ChangeLog | 10 ++++++++++
+ Source/PlatformGTK.cmake | 2 +-
+ Source/cmake/OptionsGTK.cmake | 5 -----
+ 3 files changed, 11 insertions(+), 6 deletions(-)
+
+diff --git a/Source/PlatformGTK.cmake b/Source/PlatformGTK.cmake
+index af4d2e3..0b11b56 100644
+--- a/Source/PlatformGTK.cmake
++++ b/Source/PlatformGTK.cmake
+@@ -34,7 +34,7 @@ endmacro()
+ add_gtkdoc_generator("docs-build.stamp" "")
+ if (ENABLE_GTKDOC)
+ add_custom_target(gtkdoc ALL DEPENDS "${CMAKE_BINARY_DIR}/docs-build.stamp")
+-elseif (NOT ENABLED_COMPILER_SANITIZERS AND NOT CMAKE_CROSSCOMPILING AND NOT APPLE)
++elseif (NOT ENABLED_COMPILER_SANITIZERS AND NOT CMAKE_CROSSCOMPILING)
+ add_custom_target(gtkdoc DEPENDS "${CMAKE_BINARY_DIR}/docs-build.stamp")
+
+ # Add a default build step which check that documentation does not have any warnings
+diff --git a/Source/cmake/OptionsGTK.cmake b/Source/cmake/OptionsGTK.cmake
+index 6b01f1a..b443d10 100644
+--- a/Source/cmake/OptionsGTK.cmake
++++ b/Source/cmake/OptionsGTK.cmake
+@@ -424,11 +424,6 @@ if (CMAKE_CROSSCOMPILING)
+ set(ENABLE_INTROSPECTION OFF)
+ endif ()
+
+-# Override the cached variable, gtk-doc does not really work when building on Mac.
+-if (APPLE)
+- set(ENABLE_GTKDOC OFF)
+-endif ()
+-
+ set(DERIVED_SOURCES_GOBJECT_DOM_BINDINGS_DIR ${DERIVED_SOURCES_DIR}/webkitdom)
+ set(DERIVED_SOURCES_WEBKITGTK_DIR ${DERIVED_SOURCES_DIR}/webkitgtk)
+ set(DERIVED_SOURCES_WEBKITGTK_API_DIR ${DERIVED_SOURCES_WEBKITGTK_DIR}/webkit)
+diff --git a/Tools/gtk/gtkdoc.py b/Tools/gtk/gtkdoc.py
+index 4c8237b..a628ae0 100644
+--- a/Tools/gtk/gtkdoc.py
++++ b/Tools/gtk/gtkdoc.py
+@@ -322,6 +322,11 @@ class GTKDoc(object):
+ env['RUN'] = 'LD_LIBRARY_PATH="%s:%s" ' % (self.library_path, current_ld_library_path)
+ else:
+ env['RUN'] = 'LD_LIBRARY_PATH="%s" ' % self.library_path
++ current_dyld_library_path = env.get('DYLD_LIBRARY_PATH')
++ if current_ld_library_path:
++ env['RUN'] = 'DYLD_LIBRARY_PATH="%s:%s" ' % (self.library_path, current_dyld_library_path)
++ else:
++ env['RUN'] = 'DYLD_LIBRARY_PATH="%s" ' % self.library_path
+
+ if ldflags:
+ env['LDFLAGS'] = '%s %s' % (ldflags, env.get('LDFLAGS', ''))
+--
+2.7.2
+
diff --git a/pkgs/development/libraries/webkitgtk/PR-153138.patch b/pkgs/development/libraries/webkitgtk/PR-153138.patch
new file mode 100644
index 00000000000..833921f6806
--- /dev/null
+++ b/pkgs/development/libraries/webkitgtk/PR-153138.patch
@@ -0,0 +1,26 @@
+From 07886d9eacb7587dd52a9bcae10c1fc8ab56a910 Mon Sep 17 00:00:00 2001
+From: Jeremy Huddleston Sequoia
+Date: Fri, 15 Jan 2016 11:53:07 -0800
+Subject: [PATCH] https://bugs.webkit.org/show_bug.cgi?id=153138
+
+Signed-off-by: Jeremy Huddleston Sequoia
+---
+ Source/JavaScriptCore/bytecode/StructureStubInfo.cpp | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp b/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp
+index 1e4b4f5..9b27aed 100644
+--- a/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp
++++ b/Source/JavaScriptCore/bytecode/StructureStubInfo.cpp
+@@ -26,6 +26,8 @@
+ #include "config.h"
+ #include "StructureStubInfo.h"
+
++#include "JSCellInlines.h"
++
+ #include "JSObject.h"
+ #include "PolymorphicAccess.h"
+ #include "Repatch.h"
+--
+2.7.0
+
diff --git a/pkgs/development/libraries/webkitgtk/PR-157554.patch b/pkgs/development/libraries/webkitgtk/PR-157554.patch
new file mode 100644
index 00000000000..615e805c92c
--- /dev/null
+++ b/pkgs/development/libraries/webkitgtk/PR-157554.patch
@@ -0,0 +1,33 @@
+https://bugs.webkit.org/show_bug.cgi?id=157554
+
+--- a/Source/WTF/wtf/OSRandomSource.cpp
++++ b/Source/WTF/wtf/OSRandomSource.cpp
+@@ -29,7 +29,7 @@
+ #include
+ #include
+
+-#if !OS(DARWIN) && OS(UNIX)
++#if OS(UNIX) && !(OS(DARWIN) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1070)
+ #include
+ #include
+ #include
+@@ -46,7 +46,7 @@
+
+ namespace WTF {
+
+-#if !OS(DARWIN) && OS(UNIX)
++#if OS(UNIX) && !(OS(DARWIN) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1070)
+ NEVER_INLINE NO_RETURN_DUE_TO_CRASH static void crashUnableToOpenURandom()
+ {
+ CRASH();
+@@ -60,8 +56,8 @@ NEVER_INLINE NO_RETURN_DUE_TO_CRASH static void crashUnableToReadFromURandom()
+
+ void cryptographicallyRandomValuesFromOS(unsigned char* buffer, size_t length)
+ {
+-#if OS(DARWIN)
+- RELEASE_ASSERT(!CCRandomCopyBytes(kCCRandomDefault, buffer, length));
++#if OS(DARWIN) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 1070
++ return arc4random_buf(buffer, length);
+ #elif OS(UNIX)
+ int fd = open("/dev/urandom", O_RDONLY, 0);
+ if (fd < 0)
diff --git a/pkgs/development/libraries/webkitgtk/PR-157574.patch b/pkgs/development/libraries/webkitgtk/PR-157574.patch
new file mode 100644
index 00000000000..d9b0795afa5
--- /dev/null
+++ b/pkgs/development/libraries/webkitgtk/PR-157574.patch
@@ -0,0 +1,62 @@
+diff --git a/Source/JavaScriptCore/API/WebKitAvailability.h b/Source/JavaScriptCore/API/WebKitAvailability.h
+index ab53183..1310dec 100644
+--- a/Source/JavaScriptCore/API/WebKitAvailability.h
++++ b/Source/JavaScriptCore/API/WebKitAvailability.h
+@@ -27,57 +27,12 @@
+ #define __WebKitAvailability__
+
+ #if defined(__APPLE__)
+-
+-#include
+ #include
+-
+-#if !TARGET_OS_IPHONE && __MAC_OS_X_VERSION_MIN_REQUIRED < 101100
+-/* To support availability macros that mention newer OS X versions when building on older OS X versions,
+- we provide our own definitions of the underlying macros that the availability macros expand to. We're
+- free to expand the macros as no-ops since frameworks built on older OS X versions only ship bundled with
+- an application rather than as part of the system.
+-*/
+-
+-#ifndef __NSi_10_10 // Building from trunk rather than SDK.
+-#define __NSi_10_10 introduced=10.0 // Use 10.0 to indicate that everything is available.
+-#endif
+-
+-#ifndef __NSi_10_11 // Building from trunk rather than SDK.
+-#define __NSi_10_11 introduced=10.0 // Use 10.0 to indicate that everything is available.
+-#endif
+-
+-#ifndef __NSi_10_12 // Building from trunk rather than SDK.
+-#define __NSi_10_12 introduced=10.0 // Use 10.0 to indicate that everything is available.
+-#endif
+-
+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_9
+-#define __AVAILABILITY_INTERNAL__MAC_10_9
+-#endif
+-
+-#ifndef __AVAILABILITY_INTERNAL__MAC_10_10
+-#define __AVAILABILITY_INTERNAL__MAC_10_10
+ #endif
+
+-#ifndef AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
+-#define AVAILABLE_MAC_OS_X_VERSION_10_9_AND_LATER
+-#endif
+-
+-#ifndef AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
+-#define AVAILABLE_MAC_OS_X_VERSION_10_10_AND_LATER
+-#endif
+-
+-#endif /* __MAC_OS_X_VERSION_MIN_REQUIRED <= 101100 */
+-
+-#if defined(BUILDING_GTK__)
+ #undef CF_AVAILABLE
+ #define CF_AVAILABLE(_mac, _ios)
+ #undef CF_ENUM_AVAILABLE
+ #define CF_ENUM_AVAILABLE(_mac, _ios)
+-#endif
+-
+-#else
+-#define CF_AVAILABLE(_mac, _ios)
+-#define CF_ENUM_AVAILABLE(_mac, _ios)
+-#endif
+
+ #endif /* __WebKitAvailability__ */
diff --git a/pkgs/development/libraries/wiredtiger/default.nix b/pkgs/development/libraries/wiredtiger/default.nix
index 347686014d1..e4b95fc1cb9 100644
--- a/pkgs/development/libraries/wiredtiger/default.nix
+++ b/pkgs/development/libraries/wiredtiger/default.nix
@@ -7,9 +7,10 @@
with stdenv.lib;
let
- mkFlag = trueStr: falseStr: cond: name: val:
- if cond == null then null else
- "--${if cond != false then trueStr else falseStr}${name}${if val != null && cond != false then "=${val}" else ""}";
+ mkFlag = trueStr: falseStr: cond: name: val: "--"
+ + (if cond then trueStr else falseStr)
+ + name
+ + optionalString (val != null && cond != false) "=${val}";
mkEnable = mkFlag "enable-" "disable-";
mkWith = mkFlag "with-" "without-";
mkOther = mkFlag "" "" true;
diff --git a/pkgs/development/libraries/wxsqlite3/default.nix b/pkgs/development/libraries/wxsqlite3/default.nix
index 88cf92b34ef..a0600399784 100644
--- a/pkgs/development/libraries/wxsqlite3/default.nix
+++ b/pkgs/development/libraries/wxsqlite3/default.nix
@@ -1,4 +1,5 @@
-{ stdenv, fetchFromGitHub, wxGTK, sqlite }:
+{ stdenv, fetchFromGitHub, wxGTK, sqlite
+, darwin }:
stdenv.mkDerivation rec {
name = "wxsqlite3-${version}";
@@ -11,7 +12,12 @@ stdenv.mkDerivation rec {
sha1 = "bb8p58g88nkdcsj3h4acx7h925n2cy9g";
};
- buildInputs = [ wxGTK sqlite ];
+ preBuild = stdenv.lib.optionalString stdenv.isDarwin ''
+ cp build28/Info.plist.in build28/wxmac.icns build/
+ '';
+
+ buildInputs = [ wxGTK sqlite ]
+ ++ stdenv.lib.optionals stdenv.isDarwin [ darwin.apple_sdk.frameworks.Cocoa darwin.stubs.setfile darwin.stubs.rez darwin.stubs.derez ];
meta = with stdenv.lib; {
homepage = http://utelle.github.io/wxsqlite3/ ;
diff --git a/pkgs/development/libraries/wxGTK-2.8/default.nix b/pkgs/development/libraries/wxwidgets/2.8/default.nix
similarity index 62%
rename from pkgs/development/libraries/wxGTK-2.8/default.nix
rename to pkgs/development/libraries/wxwidgets/2.8/default.nix
index cbfdf876dba..15db4386e01 100644
--- a/pkgs/development/libraries/wxGTK-2.8/default.nix
+++ b/pkgs/development/libraries/wxwidgets/2.8/default.nix
@@ -1,9 +1,10 @@
{ stdenv, fetchurl, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
, gstreamer, gst-plugins-base, GConf, libX11, cairo
-, withMesa ? true, mesa ? null, compat24 ? false, compat26 ? true, unicode ? true,
+, withMesa ? true, mesa_glu ? null, mesa_noglu ? null
+, compat24 ? false, compat26 ? true, unicode ? true,
}:
-assert withMesa -> mesa != null;
+assert withMesa -> mesa_glu != null && mesa_noglu != null;
with stdenv.lib;
@@ -17,7 +18,7 @@ stdenv.mkDerivation rec {
};
buildInputs = [ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer gst-plugins-base GConf libX11 cairo ]
- ++ optional withMesa mesa;
+ ++ optional withMesa mesa_glu;
nativeBuildInputs = [ pkgconfig ];
@@ -38,7 +39,7 @@ stdenv.mkDerivation rec {
"${libXinerama.dev}/include ${libSM.dev}/include ${libXxf86vm.dev}/include";
SEARCH_LIB =
"${libXinerama.out}/lib ${libSM.out}/lib ${libXxf86vm.out}/lib "
- + optionalString withMesa "${mesa.out}/lib ";
+ + optionalString withMesa "${mesa_glu.out}/lib ${mesa_noglu.out}/lib ";
# Work around a bug in configure.
NIX_CFLAGS_COMPILE = [ "-DHAVE_X11_XLIB_H=1" "-lX11" "-lcairo" "-Wno-narrowing" ];
@@ -62,8 +63,12 @@ stdenv.mkDerivation rec {
};
enableParallelBuilding = true;
-
+
meta = {
- platforms = stdenv.lib.platforms.all;
+ platforms = platforms.linux;
+ license = licenses.wxWindows;
+ homepage = "https://www.wxwidgets.org/";
+ description = "a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base";
+ longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
};
}
diff --git a/pkgs/development/libraries/wxGTK-2.9/default.nix b/pkgs/development/libraries/wxwidgets/2.9/default.nix
similarity index 63%
rename from pkgs/development/libraries/wxGTK-2.9/default.nix
rename to pkgs/development/libraries/wxwidgets/2.9/default.nix
index e19f0bc3a76..af9dde75cf4 100644
--- a/pkgs/development/libraries/wxGTK-2.9/default.nix
+++ b/pkgs/development/libraries/wxwidgets/2.9/default.nix
@@ -1,10 +1,11 @@
{ stdenv, fetchurl, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm, xf86vidmodeproto
, gstreamer, gst-plugins-base, GConf, setfile
-, withMesa ? true, mesa ? null, compat24 ? false, compat26 ? true, unicode ? true
+, withMesa ? true, mesa_glu ? null, mesa_noglu ? null
+, compat24 ? false, compat26 ? true, unicode ? true
, Carbon ? null, Cocoa ? null, Kernel ? null, QuickTime ? null, AGL ? null
}:
-assert withMesa -> mesa != null;
+assert withMesa -> mesa_glu != null && mesa_noglu != null;
with stdenv.lib;
@@ -22,7 +23,7 @@ stdenv.mkDerivation {
buildInputs =
[ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer
gst-plugins-base GConf ]
- ++ optional withMesa mesa
+ ++ optional withMesa mesa_glu
++ optionals stdenv.isDarwin [ setfile Carbon Cocoa Kernel QuickTime ];
nativeBuildInputs = [ pkgconfig ];
@@ -39,7 +40,7 @@ stdenv.mkDerivation {
# allow building on 64-bit
[ "--with-cocoa" "--enable-universal-binaries" "--with-macosx-version-min=10.7" ];
- SEARCH_LIB = optionalString withMesa "${mesa}/lib";
+ SEARCH_LIB = "${mesa_glu.out}/lib ${mesa_noglu.out}/lib ";
preConfigure = "
substituteInPlace configure --replace 'SEARCH_INCLUDE=' 'DUMMY_SEARCH_INCLUDE='
@@ -66,6 +67,10 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
meta = {
- platforms = with stdenv.lib.platforms; darwin ++ linux;
+ platforms = with platforms; darwin ++ linux;
+ license = licenses.wxWindows;
+ homepage = "https://www.wxwidgets.org/";
+ description = "a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base";
+ longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
};
}
diff --git a/pkgs/development/libraries/wxGTK-3.0/default.nix b/pkgs/development/libraries/wxwidgets/3.0/default.nix
similarity index 68%
rename from pkgs/development/libraries/wxGTK-3.0/default.nix
rename to pkgs/development/libraries/wxwidgets/3.0/default.nix
index f40595d4eac..5b1e0fc067c 100644
--- a/pkgs/development/libraries/wxGTK-3.0/default.nix
+++ b/pkgs/development/libraries/wxwidgets/3.0/default.nix
@@ -1,12 +1,13 @@
{ stdenv, fetchurl, fetchpatch, pkgconfig, gtk2, libXinerama, libSM, libXxf86vm
, xf86vidmodeproto , gstreamer, gst-plugins-base, GConf, setfile
-, withMesa ? true, mesa ? null, compat24 ? false, compat26 ? true, unicode ? true
+, withMesa ? true, mesa_glu ? null, mesa_noglu ? null
+, compat24 ? false, compat26 ? true, unicode ? true
, withWebKit ? false, webkitgtk2 ? null
, AGL ? null, Carbon ? null, Cocoa ? null, Kernel ? null, QTKit ? null
}:
-assert withMesa -> mesa != null;
+assert withMesa -> mesa_glu != null && mesa_noglu != null;
assert withWebKit -> webkitgtk2 != null;
with stdenv.lib;
@@ -25,7 +26,7 @@ stdenv.mkDerivation {
buildInputs =
[ gtk2 libXinerama libSM libXxf86vm xf86vidmodeproto gstreamer
gst-plugins-base GConf ]
- ++ optional withMesa mesa
+ ++ optional withMesa mesa_glu
++ optional withWebKit webkitgtk2
++ optionals stdenv.isDarwin [ setfile Carbon Cocoa Kernel QTKit ];
@@ -50,7 +51,7 @@ stdenv.mkDerivation {
++ optionals withWebKit
["--enable-webview" "--enable-webview-webkit"];
- SEARCH_LIB = optionalString withMesa "${mesa}/lib";
+ SEARCH_LIB = "${mesa_glu.out}/lib ${mesa_noglu.out}/lib ";
preConfigure = "
substituteInPlace configure --replace 'SEARCH_INCLUDE=' 'DUMMY_SEARCH_INCLUDE='
@@ -77,6 +78,10 @@ stdenv.mkDerivation {
enableParallelBuilding = true;
meta = {
- platforms = with stdenv.lib.platforms; darwin ++ linux;
+ platforms = with platforms; darwin ++ linux;
+ license = licenses.wxWindows;
+ homepage = "https://www.wxwidgets.org/";
+ description = "a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base";
+ longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
};
}
diff --git a/pkgs/development/libraries/wxmac/default.nix b/pkgs/development/libraries/wxwidgets/3.0/mac.nix
similarity index 79%
rename from pkgs/development/libraries/wxmac/default.nix
rename to pkgs/development/libraries/wxwidgets/3.0/mac.nix
index f4e71424833..fc747268cab 100644
--- a/pkgs/development/libraries/wxmac/default.nix
+++ b/pkgs/development/libraries/wxwidgets/3.0/mac.nix
@@ -100,6 +100,10 @@ stdenv.mkDerivation rec {
meta = {
platforms = platforms.darwin;
+ license = licenses.wxWindows;
maintainers = [ maintainers.lnl7 ];
+ homepage = "https://www.wxwidgets.org/";
+ description = "a C++ library that lets developers create applications for Windows, Mac OS X, Linux and other platforms with a single code base";
+ longDescription = "wxWidgets gives you a single, easy-to-use API for writing GUI applications on multiple platforms that still utilize the native platform's controls and utilities. Link with the appropriate library for your platform and compiler, and your application will adopt the look and feel appropriate to that platform. On top of great GUI functionality, wxWidgets gives you: online help, network programming, streams, clipboard and drag and drop, multithreading, image loading and saving in a variety of popular formats, database support, HTML viewing and printing, and much more.";
};
}
diff --git a/pkgs/development/libraries/xalanc/default.nix b/pkgs/development/libraries/xalanc/default.nix
index 8284fd7707f..28575f4c5d5 100644
--- a/pkgs/development/libraries/xalanc/default.nix
+++ b/pkgs/development/libraries/xalanc/default.nix
@@ -1,6 +1,10 @@
-{ stdenv, fetchurl, xercesc }:
+{ stdenv, fetchurl, xercesc, getopt }:
-stdenv.mkDerivation rec {
+let
+ platform = if stdenv.isLinux then "linux" else
+ if stdenv.isDarwin then "macosx" else
+ throw "Unsupported platform";
+in stdenv.mkDerivation rec {
name = "xalan-c-${version}";
version = "1.11";
@@ -9,20 +13,21 @@ stdenv.mkDerivation rec {
sha256 = "0a3a2b15vpacnqgpp6fiy1pwyc8q6ywzvyb5445f6wixfdspypjg";
};
+ # TODO: should we really be putting outputs in $out/usr? I'd expect -P$out below
configurePhase = ''
export XALANCROOT=`pwd`/c
cd `pwd`/c
mkdir -p $out/usr
- ./runConfigure -p linux -c gcc -x g++ -P$out/usr
+ ./runConfigure -p ${platform} -c cc -x c++ -P$out/usr
'';
- buildInputs = [ xercesc ];
+ buildInputs = [ xercesc getopt ];
meta = {
homepage = http://xalan.apache.org/;
description = "A XSLT processor for transforming XML documents";
license = stdenv.lib.licenses.asl20;
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.linux ++ stdenv.lib.platforms.darwin;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
}
diff --git a/pkgs/development/libraries/xbase/default.nix b/pkgs/development/libraries/xbase/default.nix
index 95ba2a05ad9..45d7d6f8301 100644
--- a/pkgs/development/libraries/xbase/default.nix
+++ b/pkgs/development/libraries/xbase/default.nix
@@ -20,7 +20,7 @@ stdenv.mkDerivation {
meta = {
homepage = http://linux.techass.com/projects/xdb/;
description = "C++ class library formerly known as XDB";
- platforms = stdenv.lib.platforms.all;
- maintainers = [ stdenv.lib.maintainers.urkud ];
+ platforms = stdenv.lib.platforms.linux;
+ maintainers = [ ];
};
}
diff --git a/pkgs/development/libraries/xml-security-c/default.nix b/pkgs/development/libraries/xml-security-c/default.nix
index 1932acbd7ed..37936caf2b9 100644
--- a/pkgs/development/libraries/xml-security-c/default.nix
+++ b/pkgs/development/libraries/xml-security-c/default.nix
@@ -28,7 +28,7 @@ stdenv.mkDerivation rec {
homepage = http://santuario.apache.org/;
description = "C++ Implementation of W3C security standards for XML";
license = stdenv.lib.licenses.gpl2;
- platforms = stdenv.lib.platforms.linux;
+ platforms = stdenv.lib.platforms.unix;
maintainers = [ stdenv.lib.maintainers.jagajaga ];
};
}
diff --git a/pkgs/development/libraries/xml-tooling-c/default.nix b/pkgs/development/libraries/xml-tooling-c/default.nix
new file mode 100644
index 00000000000..139a4c8cccd
--- /dev/null
+++ b/pkgs/development/libraries/xml-tooling-c/default.nix
@@ -0,0 +1,23 @@
+{ stdenv, fetchgit, autoreconfHook, boost, curl, openssl, log4shib, xercesc, xml-security-c }:
+
+stdenv.mkDerivation rec {
+ name = "xml-tooling-c-${version}";
+ version = "1.6.0";
+
+ src = fetchgit {
+ url = "https://git.shibboleth.net/git/cpp-xmltooling.git";
+ rev = "db08101c3854518a59096be95ed6564838381744";
+ sha256 = "0rhzvxm4z3pm28kpk34hayhm12bjjms2kygv1z68vnz8ijzgcinq";
+ };
+
+ buildInputs = [ boost curl openssl log4shib xercesc xml-security-c ];
+ nativeBuildInputs = [ autoreconfHook ];
+
+ enableParallelBuilding = true;
+
+ meta = with stdenv.lib; {
+ description = "A low-level library that provides a high level interface to XML processing for OpenSAML 2";
+ platforms = platforms.unix;
+ license = licenses.asl20;
+ };
+}
diff --git a/pkgs/development/libraries/zimg/default.nix b/pkgs/development/libraries/zimg/default.nix
index 7fb14de7951..961220bb783 100644
--- a/pkgs/development/libraries/zimg/default.nix
+++ b/pkgs/development/libraries/zimg/default.nix
@@ -17,7 +17,7 @@ stdenv.mkDerivation rec{
description = "Scaling, colorspace conversion and dithering library";
homepage = https://github.com/sekrit-twc/zimg;
license = licenses.wtfpl;
- platforms = platforms.linux; # check upstream issue #52
+ platforms = platforms.linux ++ platforms.darwin;
maintainers = with maintainers; [ rnhmjoj ];
};
}
diff --git a/pkgs/development/lisp-modules/asdf/2.26.nix b/pkgs/development/lisp-modules/asdf/2.26.nix
new file mode 100644
index 00000000000..2afdf05546f
--- /dev/null
+++ b/pkgs/development/lisp-modules/asdf/2.26.nix
@@ -0,0 +1,41 @@
+{stdenv, fetchurl, texinfo, texLive, perl}:
+let
+ s = # Generated upstream information
+ rec {
+ baseName="asdf";
+ version="2.26";
+ name="${baseName}-${version}";
+ url="http://common-lisp.net/project/asdf/archives/asdf-${version}.tar.gz";
+ sha256="1qzp444rgnqf1cz9v48nh0yvz7wjq9fjdpimifsfcjswaqi2xrdn";
+ };
+ buildInputs = [
+ texinfo texLive perl
+ ];
+in
+stdenv.mkDerivation {
+ inherit (s) name version;
+ inherit buildInputs;
+ src = fetchurl {
+ inherit (s) url sha256;
+ };
+
+ buildPhase = ''
+ make asdf.lisp
+ mkdir build
+ ln -s ../asdf.lisp build
+ '';
+ installPhase = ''
+ mkdir -p "$out"/lib/common-lisp/asdf/
+ mkdir -p "$out"/share/doc/asdf/
+ cp -r ./* "$out"/lib/common-lisp/asdf/
+ cp -r doc/* "$out"/share/doc/asdf/
+ ln -s "$out"/lib/common-lisp/{asdf/uiop,uiop}
+ '';
+ meta = {
+ inherit (s) version;
+ description = ''Standard software-system definition library for Common Lisp'';
+ license = stdenv.lib.licenses.mit ;
+ maintainers = [stdenv.lib.maintainers.raskin];
+ platforms = stdenv.lib.platforms.linux;
+ };
+}
diff --git a/pkgs/development/lisp-modules/asdf/3.1.nix b/pkgs/development/lisp-modules/asdf/3.1.nix
new file mode 100644
index 00000000000..0e5c6a40087
--- /dev/null
+++ b/pkgs/development/lisp-modules/asdf/3.1.nix
@@ -0,0 +1,40 @@
+{stdenv, fetchurl, texinfo, texLive, perl}:
+let
+ s = # Generated upstream information
+ rec {
+ baseName="asdf";
+ version="3.1.7";
+ name="${baseName}-${version}";
+ url="http://common-lisp.net/project/asdf/archives/asdf-${version}.tar.gz";
+ sha256="1g8wp3vi7gwrs22gnjy9lvrxqag3m8apxnryfs8n5bv6rln8bzzq";
+ };
+ buildInputs = [
+ texinfo texLive perl
+ ];
+in
+stdenv.mkDerivation {
+ inherit (s) name version;
+ inherit buildInputs;
+ src = fetchurl {
+ inherit (s) url sha256;
+ };
+
+ buildPhase = ''
+ make build/asdf.lisp
+ make -C doc asdf.info asdf.html
+ '';
+ installPhase = ''
+ mkdir -p "$out"/lib/common-lisp/asdf/
+ mkdir -p "$out"/share/doc/asdf/
+ cp -r ./* "$out"/lib/common-lisp/asdf/
+ cp -r doc/* "$out"/share/doc/asdf/
+ ln -s "$out"/lib/common-lisp/{asdf/uiop,uiop}
+ '';
+ meta = {
+ inherit (s) version;
+ description = ''Standard software-system definition library for Common Lisp'';
+ license = stdenv.lib.licenses.mit ;
+ maintainers = [stdenv.lib.maintainers.raskin];
+ platforms = stdenv.lib.platforms.linux;
+ };
+}
diff --git a/pkgs/development/lisp-modules/asdf/default.nix b/pkgs/development/lisp-modules/asdf/default.nix
index 7e05dfa585a..ef07a65f96b 100644
--- a/pkgs/development/lisp-modules/asdf/default.nix
+++ b/pkgs/development/lisp-modules/asdf/default.nix
@@ -29,6 +29,7 @@ stdenv.mkDerivation {
mkdir -p "$out"/share/doc/asdf/
cp -r ./* "$out"/lib/common-lisp/asdf/
cp -r doc/* "$out"/share/doc/asdf/
+ ln -s "$out"/lib/common-lisp/{asdf/uiop,uiop}
'';
meta = {
inherit (s) version;
diff --git a/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh b/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
index 5bf375a4eff..41d40064294 100755
--- a/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
+++ b/pkgs/development/lisp-modules/clwrapper/cl-wrapper.sh
@@ -1,6 +1,6 @@
-#! /bin/sh
+#!@stdenv_shell@
# Part of NixPkgs package collection
-# This script can be used at your option under the same license as NixPkgs or
+# This script can be used at your option under the same license as NixPkgs or
# under MIT/X11 license
eval "$NIX_LISP_PREHOOK"
@@ -15,38 +15,78 @@ export NIX_LISP NIX_LISP_LOAD_FILE NIX_LISP_EXEC_CODE NIX_LISP_COMMAND NIX_LISP_
test -n "$NIX_LISP_LD_LIBRARY_PATH" &&
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH${LD_LIBRARY_PATH+:}$NIX_LISP_LD_LIBRARY_PATH"
+declare -a NIX_LISP_FINAL_PARAMETERS;
+
case "$NIX_LISP" in
sbcl)
NIX_LISP_LOAD_FILE="--load"
NIX_LISP_EXEC_CODE="--eval"
NIX_LISP_QUIT="(quit)"
+ NIX_LISP_NODEBUG='--non-interactive'
NIX_LISP_FINAL_PARAMETERS=
+ NIX_LISP_FASL_TYPE="fasl"
;;
ecl)
NIX_LISP_LOAD_FILE="-load"
NIX_LISP_EXEC_CODE="-eval"
NIX_LISP_QUIT="(quit)"
+ NIX_LISP_NODEBUG='--nodebug'
NIX_LISP_FINAL_PARAMETERS=
+ NIX_LISP_FASL_TYPE="fas"
;;
clisp)
NIX_LISP_LOAD_FILE="-c -l"
NIX_LISP_EXEC_CODE="-x"
NIX_LISP_QUIT="(quit)"
+ NIX_LISP_NODEBUG='-on-error exit'
NIX_LISP_FINAL_PARAMETERS="-repl"
+ NIX_LISP_FASL_TYPE="fas"
+ ;;
+ lx86cl64)
+ NIX_LISP_LOAD_FILE="-l"
+ NIX_LISP_EXEC_CODE="-e"
+ NIX_LISP_QUIT="(quit)"
+ NIX_LISP_NODEBUG='-b'
+ NIX_LISP_FINAL_PARAMETERS=
+ NIX_LISP_FASL_TYPE="lx64fsl"
+ ;;
+ lx86cl)
+ NIX_LISP_LOAD_FILE="-l"
+ NIX_LISP_EXEC_CODE="-e"
+ NIX_LISP_QUIT="(quit)"
+ NIX_LISP_NODEBUG='-b'
+ NIX_LISP_FINAL_PARAMETERS=
+ NIX_LISP_FASL_TYPE="lx32fsl"
+ ;;
+ abcl)
+ NIX_LISP_LOAD_FILE="--load"
+ NIX_LISP_EXEC_CODE="--eval"
+ NIX_LISP_QUIT="(quit)"
+ NIX_LISP_NODEBUG=''
+ NIX_LISP_FINAL_PARAMETERS=
+ NIX_LISP_FASL_TYPE="abcl"
;;
esac
NIX_LISP_ASDF_REGISTRY_CODE="
(progn
- (setf asdf:*default-source-registries* '(asdf/source-registry:environment-source-registry))
+ #+asdf3 (setf asdf:*default-source-registries*
+ '(asdf/source-registry:environment-source-registry))
(asdf:initialize-source-registry)
)
"
-NIX_LISP_ASDF="${NIX_LISP_ASDF:-@asdf@}"
+NIX_LISP_ASDF="${NIX_LISP_ASDF:-@out@}"
+
+nix_lisp_run_single_form(){
+ NIX_LISP_FINAL_PARAMETERS=("$NIX_LISP_EXEC_CODE" "$1"
+ "$NIX_LISP_EXEC_CODE" "$NIX_LISP_QUIT" $NIX_LISP_NODEBUG)
+}
+
+eval "$NIX_LISP_PRELAUNCH_HOOK"
[ -z "$NIX_LISP_SKIP_CODE" ] && "$NIX_LISP_COMMAND" $NIX_LISP_EARLY_OPTIONS \
- $NIX_LISP_EXEC_CODE "(load \"$NIX_LISP_ASDF/lib/common-lisp/asdf/build/asdf.lisp\")" \
+ $NIX_LISP_EXEC_CODE "${NIX_LISP_ASDF_LOAD:-"(load \"$NIX_LISP_ASDF/lib/common-lisp/asdf/build/asdf.$NIX_LISP_FASL_TYPE\")"}" \
$NIX_LISP_EXEC_CODE "$NIX_LISP_ASDF_REGISTRY_CODE" \
- $NIX_LISP_FINAL_PARAMETERS \
+ ${NIX_LISP_FINAL_PARAMETERS[*]:+"${NIX_LISP_FINAL_PARAMETERS[@]}"} \
"$@"
diff --git a/pkgs/development/lisp-modules/clwrapper/common-lisp.sh b/pkgs/development/lisp-modules/clwrapper/common-lisp.sh
index 43349cc7f8a..9f5a2b80689 100755
--- a/pkgs/development/lisp-modules/clwrapper/common-lisp.sh
+++ b/pkgs/development/lisp-modules/clwrapper/common-lisp.sh
@@ -1,3 +1,3 @@
#! /bin/sh
-source "@out@"/bin/cl-wrapper.sh "${NIX_LISP_COMMAND:-$(ls "@lisp@/bin"/* | head -n 1)}" "$@"
+source "@out@"/bin/cl-wrapper.sh "${NIX_LISP_COMMAND:-$(@ls@ "@lisp@/bin"/* | @head@ -n 1)}" "$@"
diff --git a/pkgs/development/lisp-modules/clwrapper/default.nix b/pkgs/development/lisp-modules/clwrapper/default.nix
index 172af31f834..2088439c61d 100644
--- a/pkgs/development/lisp-modules/clwrapper/default.nix
+++ b/pkgs/development/lisp-modules/clwrapper/default.nix
@@ -1,4 +1,4 @@
-{stdenv, fetchurl, asdf, lisp ? null}:
+{stdenv, fetchurl, asdf, which, lisp ? null}:
stdenv.mkDerivation {
name = "cl-wrapper-script";
@@ -6,19 +6,43 @@ stdenv.mkDerivation {
installPhase=''
mkdir -p "$out"/bin
+ export head="$(which head)"
+ export ls="$(which ls)"
substituteAll ${./common-lisp.sh} "$out"/bin/common-lisp.sh
substituteAll "${./build-with-lisp.sh}" "$out/bin/build-with-lisp.sh"
substituteAll "${./cl-wrapper.sh}" "$out/bin/cl-wrapper.sh"
chmod a+x "$out"/bin/*
+
+ substituteAll "${./setup-hook.sh}" "setup-hook-parsed"
+ source setup-hook-parsed
+ setLisp "${lisp}"
+ echo "$NIX_LISP"
+
+ mkdir -p "$out/lib/common-lisp/"
+ cp -r "${asdf}/lib/common-lisp"/* "$out/lib/common-lisp/"
+ chmod u+rw -R "$out/lib/common-lisp/"
+
+ NIX_LISP_PRELAUNCH_HOOK='
+ NIX_LISP_FASL_TYPE=lisp
+ nix_lisp_run_single_form "(progn
+ (uiop/lisp-build:compile-file* \"'"$out"'/lib/common-lisp/asdf/build/asdf.lisp\")
+ (asdf:load-system :uiop :force :all)
+ (asdf:load-system :asdf :force :all)
+ (ignore-errors (asdf:load-system :uiop/version :force :all))
+ )"' \
+ "$out/bin/common-lisp.sh"
'';
+ buildInputs = [which];
+
inherit asdf lisp;
+ stdenv_shell = stdenv.shell;
setupHook = ./setup-hook.sh;
phases="installPhase fixupPhase";
- preferLocalBuild = true;
+ ASDF_OUTPUT_TRANSLATIONS="${builtins.storeDir}/:${builtins.storeDir}";
passthru = {
inherit lisp;
diff --git a/pkgs/development/lisp-modules/clwrapper/setup-hook.sh b/pkgs/development/lisp-modules/clwrapper/setup-hook.sh
index b48f916ac7a..7ac8c70d59f 100644
--- a/pkgs/development/lisp-modules/clwrapper/setup-hook.sh
+++ b/pkgs/development/lisp-modules/clwrapper/setup-hook.sh
@@ -1,12 +1,10 @@
-NIX_LISP_ASDF="@asdf@"
+NIX_LISP_ASDF="@out@"
-CL_SOURCE_REGISTRY="@asdf@/lib/common-lisp/asdf/:@asdf@/lib/common-lisp/asdf/uiop/"
+CL_SOURCE_REGISTRY="${CL_SOURCE_REGISTRY:+$CL_SOURCE_REGISTRY:}@out@/lib/common-lisp/asdf/"
addASDFPaths () {
- for j in "$1"/lib/common-lisp/*; do
- if [ -d "$j" ]; then
- CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$j/"
- fi
+ for j in "$1"/lib/common-lisp-settings/*-path-config.sh; do
+ source "$j"
done
}
diff --git a/pkgs/development/lisp-modules/define-package.nix b/pkgs/development/lisp-modules/define-package.nix
index 8623032ed37..1acedf4b704 100644
--- a/pkgs/development/lisp-modules/define-package.nix
+++ b/pkgs/development/lisp-modules/define-package.nix
@@ -1,18 +1,35 @@
-args @ {stdenv, clwrapper, baseName, version ? "latest", src, description, deps,
- buildInputs ? [], meta ? {}, overrides?(x: {}), propagatedBuildInputs ? []}:
-let
+args @ {stdenv, clwrapper, baseName, testSystems ? [baseName], version ? "latest"
+ , src, description, deps, buildInputs ? [], meta ? {}, overrides?(x: {})
+ , propagatedBuildInputs ? []}:
+let
deployConfigScript = ''
+ outhash="$out"
+ outhash="''${outhash##*/}"
+ outhash="''${outhash%%-*}"
config_script="$out"/lib/common-lisp-settings/${args.baseName}-shell-config.sh
+ path_config_script="$out"/lib/common-lisp-settings/${args.baseName}-path-config.sh
+ store_translation="$(dirname "$out"):$(dirname "$out")"
mkdir -p "$(dirname "$config_script")"
touch "$config_script"
+ touch "$path_config_script"
chmod a+x "$config_script"
+ chmod a+x "$path_config_script"
+ echo "if test -z \"\''${_''${outhash}_NIX_LISP_CONFIG}\"; then export _''${outhash}_NIX_LISP_CONFIG=1; " >> "$config_script"
+ echo "export NIX_CFLAGS_COMPILE='$NIX_CFLAGS_COMPILE'\"\''${NIX_CFLAGS_COMPILE:+ \$NIX_CFLAGS_COMPILE}\"" >> "$config_script"
+ echo "export NIX_LDFLAGS='$NIX_LDFLAGS'\"\''${NIX_LDFLAGS:+ \$NIX_LDFLAGS}\"" >> "$config_script"
echo "export NIX_LISP_COMMAND='$NIX_LISP_COMMAND'" >> "$config_script"
echo "export NIX_LISP_ASDF='$NIX_LISP_ASDF'" >> "$config_script"
- echo "export CL_SOURCE_REGISTRY="\$CL_SOURCE_REGISTRY\''${CL_SOURCE_REGISTRY:+:}"'$CL_SOURCE_REGISTRY:$out/lib/common-lisp/${args.baseName}/'" >> "$config_script"
+ echo "export PATH=\"\''${PATH:+\$PATH:}$PATH\"" >> "$config_script"
+ echo "echo \"\$ASDF_OUTPUT_TRANSLATIONS\" | grep -E '(^|:)$store_translation(:|\$)' >/dev/null || export ASDF_OUTPUT_TRANSLATIONS=\"\''${ASDF_OUTPUT_TRANSLATIONS:+\$ASDF_OUTPUT_TRANSLATIONS:}\"'$store_translation'" >> "$config_script"
+ echo "source '$path_config_script'" >> "$config_script"
+ echo "fi" >> "$config_script"
+ echo "if test -z \"\''${_''${outhash}_NIX_LISP_PATH_CONFIG}\"; then export _''${outhash}_NIX_LISP_PATH_CONFIG=1; " >> "$path_config_script"
+ echo "for i in \"''${CL_SOURCE_REGISTRY//:/\" \"}\" \"$out/lib/common-lisp/${args.baseName}/\" ; do echo \"\$CL_SOURCE_REGISTRY\" | grep -E \"(^|:)\$i(:|\\\$)\" >/dev/null || export CL_SOURCE_REGISTRY=\"\$CL_SOURCE_REGISTRY\''${CL_SOURCE_REGISTRY:+:}\$i\"; done;" >> "$path_config_script"
test -n "$LD_LIBRARY_PATH" &&
- echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH\''${LD_LIBRARY_PATH:+:}\"'$LD_LIBRARY_PATH'" >> "$config_script"
+ echo "export LD_LIBRARY_PATH=\"\$LD_LIBRARY_PATH\''${LD_LIBRARY_PATH:+:}\"'$LD_LIBRARY_PATH'" >> "$path_config_script"
test -n "$NIX_LISP_LD_LIBRARY_PATH" &&
- echo "export NIX_LISP_LD_LIBRARY_PATH=\"\$NIX_LISP_LD_LIBRARY_PATH\''${NIX_LISP_LD_LIBRARY_PATH:+:}\"'$NIX_LISP_LD_LIBRARY_PATH'" >> "$config_script"
+ echo "export NIX_LISP_LD_LIBRARY_PATH=\"\$NIX_LISP_LD_LIBRARY_PATH\''${NIX_LISP_LD_LIBRARY_PATH:+:}\"'$NIX_LISP_LD_LIBRARY_PATH'" >> "$path_config_script"
+ echo "fi" >> "$path_config_script"
'';
deployLaunchScript = ''
launch_script="$out"/bin/${args.baseName}-lisp-launcher.sh
@@ -22,7 +39,7 @@ let
echo "#! /bin/sh" >> "$launch_script"
echo "source '$config_script'" >> "$launch_script"
echo "export LD_LIBRARY_PATH=\"\$NIX_LISP_LD_LIBRARY_PATH\''${NIX_LISP_LD_LIBRARY_PATH:+:}\$LD_LIBRARY_PATH\"" >> "$launch_script"
- echo '"${clwrapper}/bin/common-lisp.sh" "$@"' >> "$launch_script"
+ echo '"${clwrapper}/bin/common-lisp.sh" "$@"' >> "$launch_script"
'';
basePackage = {
name = "lisp-${baseName}-${version}";
@@ -40,12 +57,27 @@ basePackage = {
${deployConfigScript}
${deployLaunchScript}
+ ${stdenv.lib.concatMapStrings (testSystem: ''
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK='nix_lisp_run_single_form "(progn
+ (asdf:compile-system :${testSystem})
+ (asdf:load-system :${testSystem})
+ (asdf:operate (quote asdf::compile-bundle-op) :${testSystem})
+ (ignore-errors (asdf:operate (quote asdf::deploy-asd-op) :${testSystem}))
+ )"' \
+ "$out/bin/${args.baseName}-lisp-launcher.sh"
+ '') testSystems}
+
eval "$postInstall"
'';
- propagatedBuildInputs = (args.deps or []) ++ [clwrapper clwrapper.lisp]
+ propagatedBuildInputs = (args.deps or []) ++ [clwrapper clwrapper.lisp clwrapper.asdf]
++ (args.propagatedBuildInputs or []);
buildInputs = buildInputs;
dontStrip=true;
+
+ ASDF_OUTPUT_TRANSLATIONS="${builtins.storeDir}/:${builtins.storeDir}";
+
meta = {
inherit description version;
} // meta;
diff --git a/pkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh b/pkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh
index 8693a304899..d2d846b78f2 100755
--- a/pkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh
+++ b/pkgs/development/lisp-modules/from-quicklisp/barebones-quicklisp-expression.sh
@@ -34,7 +34,7 @@ url="${ql_src##* }"
[ "$ql_src_type" = "kmr-git" ] && {
ql_src_type=git
- url="http://git.b9.com/$url.git"
+ url="http://git.kpe.io/$url.git"
export NIX_PREFETCH_GIT_DEEP_CLONE=1
}
diff --git a/pkgs/development/lisp-modules/lisp-packages.nix b/pkgs/development/lisp-modules/lisp-packages.nix
index 537e754d57a..275a6d405c8 100644
--- a/pkgs/development/lisp-modules/lisp-packages.nix
+++ b/pkgs/development/lisp-modules/lisp-packages.nix
@@ -6,567 +6,24 @@ let lispPackages = rec {
buildLispPackage = callPackage ./define-package.nix;
- cl-ppcre = buildLispPackage rec {
- baseName = "cl-ppcre";
- version = "2.0.4";
- description = "Regular expression library for Common Lisp";
- deps = [];
- src = pkgs.fetchurl {
- url = "https://github.com/edicl/cl-ppcre/archive/v${version}.tar.gz";
- sha256 = "16nkfg6j7nn8qkzxn462kqpdlbajpz2p55pdl12sia6yqkj3lh97";
- };
- };
-
- clx = buildLispPackage rec {
- baseName = "clx";
- version = "git-20170201";
- description = "An implementation of the X Window System protocol in Lisp";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/sharplispers/clx'';
- sha256 = "08jw4d2sx49kq1xw44s3fvyq94wm1if4v1jbf1137fvlkzw1pf5m";
- rev = ''c6d2446a10abd9eade2c52342b9662c9dd8579dc'';
- name = "clx-git-checkout-${version}";
- };
- };
-
- iterate = buildLispPackage rec {
- baseName = "iterate";
- version = "darcs-2014-11-01";
- description = "Iteration package for Common Lisp";
- deps = [];
- src = (pkgs.lib.overrideDerivation (pkgs.fetchdarcs {
- url = "https://common-lisp.net/project/iterate/darcs/iterate";
- sha256 = "0gm05s3laiivsqgqjfj1rkz83c2c0jyn4msfgbv6sz42znjpam25";
- context = ./iterate.darcs-context;
- }) (x: {SSL_CERT_FILE=pkgs.cacert + "/etc/ssl/certs/ca-bundle.crt";}));
- overrides = x: {
- configurePhase="buildPhase(){ true; }";
- };
- };
-
- alexandria = buildLispPackage rec {
- baseName = "alexandria";
- version = "git-20131029";
- description = "A collection of portable public domain utilities";
- deps = [];
- src = pkgs.fetchgit {
- url = "https://gitlab.common-lisp.net/alexandria/alexandria.git";
- sha256 = "1gx642w00cnnkbkcsnzmg1w147r6yvc0ayns7ha4k0qcvfnb1zvs";
- rev = ''2b1eb4067fb34bc501e527de75d09166a8ba9ceb'';
- };
- };
-
esrap-peg = buildLispPackage rec {
baseName = "esrap-peg";
- version = "git-20131029";
+ version = "git-20170320";
description = "A wrapper around Esrap to allow generating Esrap grammars from PEG definitions";
- deps = [alexandria cl-unification esrap iterate];
+ deps = with (pkgs.quicklispPackagesFor clwrapper); [alexandria cl-ppcre-template cl-unification esrap iterate];
src = pkgs.fetchgit {
url = "https://github.com/fb08af68/esrap-peg.git";
- sha256 = "48e616a697aca95e90e55052fdc9a7f96bf29b3208b1b4012fcd3189c2eceeb1";
- rev = ''1f2f21e32e618f71ed664cdc5e7005f8b6b0f7c8'';
- };
- };
-
- cl-unification = buildLispPackage rec {
- baseName = "cl-unification";
- version = "git-2015-07-01";
- description = "";
- deps = [];
- src = pkgs.fetchgit {
- url = "https://gitlab.common-lisp.net/cl-unification/cl-unification.git";
- sha256 = "0b7yik1ma7ciwscald624325dl6265fbq52iwy6jh46nvv085dqk";
- rev = ''283c94d38d11c806a1fc9db022f0b54dced93bab'';
- };
- };
-
- esrap = buildLispPackage rec {
- baseName = "esrap";
- version = "git-20131029";
- description = "A Packrat / Parsing Grammar / TDPL parser for Common Lisp";
- deps = [alexandria];
- src = pkgs.fetchgit {
- url = "https://github.com/scymtym/esrap.git";
- sha256 = "175jsv309yir0yi03aa2995xg84zjgk34kgnbql5l4vy4as5x665";
- rev = ''c71933b84e220f21e8a509ec26afe3e3871e2e26'';
- };
- };
-
- clx-truetype = buildLispPackage rec {
- baseName = "clx-truetype";
- version = "git-20141112";
- description = "A pure Common Lisp solution for antialiased TrueType font rendering using CLX and the XRender extension";
- deps = [cl-fad cl-store cl-vectors clx trivial-features zpb-ttf];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/filonenko-mikhail/clx-truetype'';
- sha256 = "14wx9s1fd56l25ms2ns1w9a5rxgqr00vgw6jdarfkqk7mfrxxzs1";
- rev = ''6f72905c6886a656e5a1c8167097f12375c6da7d'';
- };
- overrides = x:{
- configurePhase = "rm Makefile";
- };
- };
-
- cl-fad = buildLispPackage rec {
- baseName = "cl-fad";
- version = "v0.7.2";
- description = "Portable pathname library";
- deps = [alexandria bordeaux-threads];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/edicl/cl-fad'';
- sha256 = "87917ab4af4f713ad41faa72c7eaed2872f8dac47f49c0668ba8782590fdbca4";
- rev = ''refs/tags/v0.7.2'';
- };
- };
-
- bordeaux-threads = buildLispPackage rec {
- baseName = "bordeaux-threads";
- version = "0.8.3";
- description = "Bordeaux Threads makes writing portable multi-threaded apps simple";
- deps = [alexandria];
- # Source type: http
- src = pkgs.fetchurl {
- url = ''http://common-lisp.net/project/bordeaux-threads/releases/bordeaux-threads-0.8.3.tar.gz'';
- sha256 = "0c3n7qsx4jc3lg8s0n9kxfvhhyl0s7123f3038nsb96rf0bvb5hy";
- };
- };
-
- zpb-ttf = buildLispPackage rec {
- baseName = "zpb-ttf";
- version = "release-1.0.3";
- description = "Access TrueType font metrics and outlines from Common Lisp";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/xach/zpb-ttf'';
- sha256 = "3092a3ba9f27b091224d11c0ccfb09c9a4632ebfd6c3986df3147f19e53606f2";
- rev = ''refs/tags/release-1.0.3'';
- };
- };
-
- cl-store = buildLispPackage rec {
- baseName = "cl-store";
- version = "git-20141112";
- description = "Serialization package";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/skypher/cl-store'';
- sha256 = "7096ad38d5c77d58f7aa0ef8df1884411173c140408cb7967922b315ab505472";
- rev = ''2d2455c024fe64ee24cbf914c82254fa5bd09cab'';
- };
- };
-
- cl-vectors = buildLispPackage rec {
- baseName = "cl-vectors";
- version = "git-20141112";
- description = "cl-paths: vectorial paths manipulation";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/fjolliton/cl-vectors'';
- sha256 = "2d1428911cd2699513a0b886661e9b54d1edf78558277ac83723a22c7fc9dea7";
- rev = ''7b3e5d6a8abe3de307c1dc0c4347f4efa4f25f29'';
- };
- };
-
- trivial-features = buildLispPackage rec {
- baseName = "trivial-features";
- version = "git-20141112";
- description = "Ensures consistent *FEATURES* across multiple CLs";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/trivial-features/trivial-features'';
- sha256 = "2006aebe0c2bfed1c39a2195639e221fdc52a443b6c8522e535cbef2370a07fc";
- rev = ''2b7cdc3b8073eb33655850b51223770b535da6d9'';
- };
- };
-
- clsql = buildLispPackage rec {
- baseName = "clsql";
- version = "git-20150514";
- description = "Common Lisp SQL Interface library";
- deps = [uffi];
- buildInputs = [pkgs.mysql.client pkgs.zlib];
- # Source type: git
- src = pkgs.fetchgit {
- url =
- #''http://git.kpe.io/clsql.git''
- "http://repo.or.cz/r/clsql.git"
- ;
- sha256 = "073rh2zxwkcd417qfcflv14j273d1j174slsbzidxvy4zgq5r3n6";
- rev = ''a646f558b54191eda1d64f2926eee7b4fa763f89'';
- };
- overrides = x:{
- preConfigure = ''
- export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${stdenv.lib.getDev pkgs.mysql.client}/include/mysql"
- export NIX_LDFLAGS="$NIX_LDFLAGS -L${stdenv.lib.getLib pkgs.mysql.client}/lib/mysql"
- '';
- };
- };
-
- uffi = buildLispPackage rec {
- baseName = "uffi";
- version = "git-20141112";
- description = "Universal Foreign Function Library for Common Lisp";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''http://git.kpe.io/uffi.git'';
- sha256 = "1hqszvz0a3wk4s9faa83sc3vjxcb5rxmjclyr17yzwg55z733kry";
- rev = ''a63da5b764b6fa30e32fcda4ddac88de385c9d5b'';
- };
- };
-
- query-fs = buildLispPackage rec {
- baseName = "query-fs";
- version = "git-20150523";
- description = "High-level virtual FS using CL-Fuse-Meta-FS to represent results of queries";
- deps = [bordeaux-threads cl-fuse cl-fuse-meta-fs cl-ppcre command-line-arguments iterate trivial-backtrace];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/fb08af68/query-fs'';
- sha256 = "19h6hscza7p93bc7jvb6ya7ghg96dr1c1v4imlxpjqfdhhdpxsq6";
- rev = ''0f28e3f31a4cd3636a8edb346230482e68af86c2'';
- };
- overrides = x: {
- linkedSystems = [];
- postInstall = ''
- export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$out/lib/common-lisp/query-fs"
- export HOME=$PWD
- build-with-lisp.sh sbcl \
- ":query-fs $(echo "$linkedSystems" | sed -re 's/(^| )([^ :])/ :\2/g')" \
- "$out/bin/query-fs" \
- "(query-fs:run-fs-with-cmdline-args)"
- '';
- };
- };
-
- cl-fuse = buildLispPackage rec {
- baseName = "cl-fuse";
- version = "git-20141113";
- description = "CFFI bindings to FUSE (Filesystem in user space)";
- deps = [bordeaux-threads cffi cl-utilities iterate trivial-backtrace trivial-utf-8];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/fb08af68/cl-fuse'';
- sha256 = "1l4ydxbwzlj6gkb1c9vc96rfbj951snaidpx10pxz4wdnzg3kq99";
- rev = ''6feffaa34a21cfc7890b25357284858f924e8cb3'';
- };
- propagatedBuildInputs = [pkgs.fuse];
- overrides = x : {
- configurePhase = ''
- export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$PWD"
- export makeFlags="$makeFlags LISP=common-lisp.sh"
- '';
- };
- };
-
- cffi = buildLispPackage rec {
- baseName = "cffi";
- version = "0.14.0";
- description = "The Common Foreign Function Interface";
- deps = [alexandria babel trivial-features];
- # Source type: http
- src = pkgs.fetchurl {
- url = ''http://common-lisp.net/project/cffi/releases/cffi_${version}.tar.gz'';
- sha256 = "155igjh096vrp7n71c0xcg9qbcpj6547qjvzi9shxbpi6piw6fkw";
- };
- };
-
- babel = buildLispPackage rec {
- baseName = "babel";
- version = "git-20141113";
- description = "A charset conversion library";
- deps = [alexandria trivial-features];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/cl-babel/babel'';
- sha256 = "abe7150f25ceb7eded520d95f1665a46f4233cf13b577fd02c3f6be54c32facc";
- rev = ''74b35ea79b769c4f9aefad933923778ffa7915ab'';
- };
- };
-
- cl-utilities = buildLispPackage rec {
- baseName = "cl-utilities";
- version = "1.2.4";
- description = "A collection of Common Lisp utility functions";
- deps = [];
- # Source type: http
- src = pkgs.fetchurl {
- url = ''http://common-lisp.net/project/cl-utilities/cl-utilities-${version}.tar.gz'';
- sha256 = "1z2ippnv2wgyxpz15zpif7j7sp1r20fkjhm4n6am2fyp6a3k3a87";
- };
- };
-
- trivial-utf-8 = buildLispPackage rec {
- baseName = "trivial-utf-8";
- version = "2011-09-08";
- description = "A UTF-8 encoding library";
- deps = [];
- # Source type: darcs
- src = (pkgs.lib.overrideDerivation (pkgs.fetchdarcs {
- url = ''http://common-lisp.net/project/trivial-utf-8/darcs/trivial-utf-8/'';
- sha256 = "1jz27gz8gvqdmvp3k9bxschs6d5b3qgk94qp2bj6nv1d0jc3m1l1";
- }) (x: {SSL_CERT_FILE=pkgs.cacert + "/etc/ssl/certs/ca-bundle.crt";}));
- };
-
- cl-fuse-meta-fs = buildLispPackage rec {
- baseName = "cl-fuse-meta-fs";
- version = "git-20150523";
- description = "CFFI bindings to FUSE (Filesystem in user space)";
- deps = [bordeaux-threads cl-fuse iterate pcall];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/fb08af68/cl-fuse-meta-fs'';
- sha256 = "0cpxwsc0ma1ypl54n3n37wbgdxhz5j67h28q6rhghjn96dgy4ac9";
- rev = ''6ab92ebbb8e6f1f69d179214032915e3744d8c03'';
- };
- };
-
- pcall = buildLispPackage rec {
- baseName = "pcall";
- version = "0.3";
- description = "Common Lisp library intended to simplify 'result-oriented' parallelism";
- deps = [bordeaux-threads];
- # Source type: http
- src = pkgs.fetchgit {
- url = ''https://github.com/marijnh/pcall'';
- sha256 = "00ix5d9ljymrrpwsri0hhh3d592jqr2lvgbvkhav3k96rwq974ps";
- rev = "4e1ef32c33c2ca18fd8ab9afb4fa793c179a3578";
- };
- };
-
- command-line-arguments = buildLispPackage rec {
- baseName = "command-line-arguments";
- version = "git-20151120";
- description = "Small library to deal with command-line arguments";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''http://common-lisp.net/project/qitab/git/command-line-arguments.git'';
- sha256 = "0qx33j0bq8dshiyyv8rjwd0zvhqhqx5gby6xrghfy8ylcwf11r5j";
- rev = ''003bdbc05e2816e43293530f58efb529e9e89a20'';
- };
- };
-
- trivial-backtrace = buildLispPackage rec {
- baseName = "trivial-backtrace";
- version = "git-2014-11-01";
- description = "trivial-backtrace";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''http://common-lisp.net/project/trivial-backtrace/trivial-backtrace.git'';
- sha256 = "0bclk05lqijpp72yfzrz0wmw142z0mwnpfl4gqv6gl4fpz1qr56s";
- rev = ''48a6b081e00b0d85f1e001c7258393ed34d06bc9'';
- };
- };
-
- drakma = buildLispPackage rec {
- baseName = "drakma";
- version = "v1.3.10";
- description = "Full-featured http/https client based on usocket";
- deps = [chipz chunga cl-ssl cl-base64 cl-ppcre flexi-streams puri usocket];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/edicl/drakma'';
- sha256 = "0ecc37c9d5cc91a3b86746c4f20c0b1609969db01041df04ff6a9df1d021b30a";
- rev = ''refs/tags/v1.3.10'';
- };
- };
-
- chipz = buildLispPackage rec {
- baseName = "chipz";
- version = "git-20141113";
- description = "A library for decompressing deflate, zlib, and gzip data";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/froydnj/chipz'';
- sha256 = "0963nyg8173q0svqhk0ggbvfr4i57jk3swkf0r87jh3yi2l983sl";
- rev = ''3402c94df1d0af7742df08d3ffa23fd5c04c9bf2'';
- };
- };
-
- chunga = buildLispPackage rec {
- baseName = "chunga";
- version = "v1.1.5";
- description = "Portable chunked streams";
- deps = [trivial-gray-streams];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/edicl/chunga'';
- sha256 = "5d045882be34b158185c491da85cfd4671f456435c9ff8fa311a864f633b0446";
- rev = ''refs/tags/v1.1.5'';
- };
- };
-
- trivial-gray-streams = buildLispPackage rec {
- baseName = "trivial-gray-streams";
- version = "git-20141113";
- description = "Compatibility layer for Gray Streams (see http://www.cliki.net/Gray%20streams)";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/trivial-gray-streams/trivial-gray-streams'';
- sha256 = "8d5c041f95eb31aa313adc433edf91bb14656400cae1e0ec98ad7ed085bb7954";
- rev = ''0483ade330508b4b2edeabdb47d16ec9437ee1cb'';
- };
- };
-
- cl-ssl = buildLispPackage rec {
- baseName = "cl+ssl";
- version = "git-20141113";
- description = "Common Lisp interface to OpenSSL";
- deps = [bordeaux-threads cffi flexi-streams trivial-garbage trivial-gray-streams];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/cl-plus-ssl/cl-plus-ssl'';
- sha256 = "6b99fc49ac38e49ee69a47ce5791606b8b811c01e5563bfd3164d393db6c4040";
- rev = ''f8695c5df48ebc3557f76a8a08dd96429bdf8df2'';
- };
- propagatedBuildInputs = [pkgs.openssl];
- };
-
- flexi-streams = buildLispPackage rec {
- baseName = "flexi-streams";
- version = "v1.0.13";
- description = "Flexible bivalent streams for Common Lisp";
- deps = [trivial-gray-streams];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/edicl/flexi-streams'';
- sha256 = "46d6b056cffc9ea201dedde847b071db744dfbadf0a21a261717272fe3d85cab";
- rev = ''refs/tags/v1.0.13'';
- };
- };
-
- trivial-garbage = buildLispPackage rec {
- baseName = "trivial-garbage";
- version = "git-20141113";
- description = "Portable finalizers, weak hash-tables and weak pointers";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/trivial-garbage/trivial-garbage'';
- sha256 = "0r029lfl5srmhanmmh7bb692pdwb32cnbq2navx6cm3iqda9q87i";
- rev = ''2721d36d71748d9736a82fe5afe333c52bae3084'';
- };
- };
-
- cl-base64 = buildLispPackage rec {
- baseName = "cl-base64";
- version = "git-20141113";
- description = "Base64 encoding and decoding with URI support";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''http://git.kpe.io/cl-base64.git'';
- sha256 = "0cq3dxac3l0z2xp3c3gkgj893hvaz4vvxdz0nsc8c9q28q3nwf4p";
- rev = ''f375d1fc3a6616e95ae88bb33493bb99f920ba13'';
- };
- };
-
- puri = buildLispPackage rec {
- baseName = "puri";
- version = "git-20141113";
- description = "Portable Universal Resource Indentifier Library";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''http://git.kpe.io/puri.git'';
- sha256 = "1l7d8i9615kyi7n69l07a6ri0d1k13cya0kbg3fmfqanwn5kzv2i";
- rev = ''68260dbf320c01089c8cee54ef32c800eefcde7f'';
- };
- };
-
- usocket = buildLispPackage rec {
- baseName = "usocket";
- version = "0.6.1";
- description = "Universal socket library for Common Lisp";
- deps = [];
- # Source type: http
- src = pkgs.fetchurl {
- url = ''http://common-lisp.net/project/usocket/releases/usocket-${version}.tar.gz'';
- sha256 = "1lnhjli85w20iy5nn6j6gsyxx42mvj8l0dfhwcjpl6dl2lz80r7a";
- };
- };
-
- cl-html-parse = buildLispPackage rec {
- baseName = "cl-html-parse";
- version = "git-20141113";
- description = "HTML Parser";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/gwkkwg/cl-html-parse'';
- sha256 = "0s8jjn3s55m59nihc8qiw2s71gn09sxsaii343rzfwdrkdwk9vzh";
- rev = ''b21e8757210a1eb2a47104a563f58bf82ba9a579'';
- };
- };
-
- nibbles = buildLispPackage rec {
- baseName = "nibbles";
- version = "git-20141116";
- description = "A library for accessing octet-addressed blocks of data";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/froydnj/nibbles'';
- sha256 = "0p0swss7xjx74sr95wqak5hfhfw13bwkzncy4l4hbfy130gncv8b";
- rev = ''ace095d85e48b18bf9cf9e21249ba7fb57e3efe2'';
- };
- };
-
- ironclad = buildLispPackage rec {
- baseName = "ironclad";
- version = "0.33.0";
- description = "A cryptographic toolkit written in pure Common Lisp";
- deps = [nibbles];
- # Source type: http
- src = pkgs.fetchurl {
- url = ''http://method-combination.net/lisp/files/ironclad_0.33.0.tar.gz'';
- sha256 = "1ld0xz8gmi566zxl1cva5yi86aw1wb6i6446gxxdw1lisxx3xwz7";
- };
- };
-
- cl-smtp = buildLispPackage rec {
- baseName = "cl-smtp";
- version = "git-2015-07-01";
- description = "SMTP client library";
- deps = [cl-ssl cl-base64 flexi-streams trivial-gray-streams usocket];
- # Source type: git
- src = pkgs.fetchgit {
- url = "https://gitlab.common-lisp.net/cl-smtp/cl-smtp.git";
- sha256 = "0kvb34jzb3hgvzqlwwwmnyaqj0ghlgmi1x2zll5qw5089gbhfv10";
- rev = ''2bf946c1d561c0085dba6d6337e3e53d9711a5d2'';
- };
- };
-
- md5 = buildLispPackage rec {
- baseName = "md5";
- version = "git-20150415";
- description = "The MD5 Message-Digest Algorithm RFC 1321";
- deps = [];
- # Source type: git
- src = pkgs.fetchgit {
- url = ''https://github.com/pmai/md5'';
- sha256 = "18k6k04cqx9zx0q8x3hk5icvjhihra1za7k2jx82xb19jfnjli1y";
- rev = ''9d6f82f7121c87fb7e3b314987ba93900d300dc6'';
+ sha256 = "15yiial7cy2nbgszqxd26qqcc6n3pw5qlrppzx0mfr3xbd9pvzby";
+ rev = ''5a559b0030ecbf5e14cb070b0dc240535faa3402'';
};
};
clx-xkeyboard = buildLispPackage rec {
baseName = "clx-xkeyboard";
+ testSystems = ["xkeyboard"];
version = "git-20150523";
description = "CLX support for X Keyboard extensions";
- deps = [clx];
+ deps = with (pkgs.quicklispPackagesFor clwrapper); [clx];
# Source type: git
src = pkgs.fetchgit {
url = ''https://github.com/filonenko-mikhail/clx-xkeyboard'';
@@ -578,6 +35,9 @@ let lispPackages = rec {
quicklisp = buildLispPackage rec {
baseName = "quicklisp";
version = "2016-01-21";
+
+ testSystems = [];
+
description = "The Common Lisp package manager";
deps = [];
src = pkgs.fetchgit {
@@ -601,6 +61,5 @@ let lispPackages = rec {
'';
};
};
-
};
in lispPackages
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-aliases.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-aliases.nix
new file mode 100644
index 00000000000..cdcfde8eb33
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-aliases.nix
@@ -0,0 +1,13 @@
+{quicklisp-to-nix-packages}:
+with quicklisp-to-nix-packages;
+rec {
+ cffi-grovel = cffi;
+
+ cxml-test = null;
+ cxml-dom = null;
+ cxml-klacks = null;
+ cxml-xml = null;
+
+ cl-async-util = cl-async-base;
+ cl-async = cl-async-base;
+}
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/3bmd.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/3bmd.nix
new file mode 100644
index 00000000000..e04b3032091
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/3bmd.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''3bmd'';
+ version = ''20161204-git'';
+
+ description = ''markdown processor in CL using esrap parser.'';
+
+ deps = [ args."split-sequence" args."esrap" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/3bmd/2016-12-04/3bmd-20161204-git.tgz'';
+ sha256 = ''158rymq6ra9ipmkqrqmgr4ay5m46cdxxha03622svllhyf7xzypx'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/3bmd[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM 3bmd DESCRIPTION markdown processor in CL using esrap parser. SHA256 158rymq6ra9ipmkqrqmgr4ay5m46cdxxha03622svllhyf7xzypx URL
+ http://beta.quicklisp.org/archive/3bmd/2016-12-04/3bmd-20161204-git.tgz MD5 b80864c74437e0cfb66663e9bbf08fed NAME 3bmd TESTNAME NIL FILENAME 3bmd DEPS
+ ((NAME split-sequence) (NAME esrap) (NAME alexandria)) DEPENDENCIES (split-sequence esrap alexandria) VERSION 20161204-git SIBLINGS
+ (3bmd-ext-code-blocks 3bmd-ext-definition-lists 3bmd-ext-tables 3bmd-ext-wiki-links 3bmd-youtube-tests 3bmd-youtube)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/alexandria.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/alexandria.nix
new file mode 100644
index 00000000000..d72835e88c6
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/alexandria.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''alexandria'';
+ version = ''20170227-git'';
+
+ description = ''Alexandria is a collection of portable public domain utilities.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/alexandria/2017-02-27/alexandria-20170227-git.tgz'';
+ sha256 = ''0gnn4ysyvqf8wfi94kh6x23iwx3czaicam1lz9pnwsv40ws5fwwh'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/alexandria[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM alexandria DESCRIPTION Alexandria is a collection of portable public domain utilities. SHA256 0gnn4ysyvqf8wfi94kh6x23iwx3czaicam1lz9pnwsv40ws5fwwh
+ URL http://beta.quicklisp.org/archive/alexandria/2017-02-27/alexandria-20170227-git.tgz MD5 b0cbf86723fa3a1fe5c544e8079a3be3 NAME alexandria TESTNAME NIL
+ FILENAME alexandria DEPS NIL DEPENDENCIES NIL VERSION 20170227-git SIBLINGS (alexandria-tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/anaphora.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/anaphora.nix
new file mode 100644
index 00000000000..fde774a9b24
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/anaphora.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''anaphora'';
+ version = ''20170227-git'';
+
+ description = ''The Anaphoric Macro Package from Hell'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/anaphora/2017-02-27/anaphora-20170227-git.tgz'';
+ sha256 = ''1inv6bcly6r7yixj1pp0i4h0y7lxyv68mk9wsi5iwi9gx6000yd9'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/anaphora[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM anaphora DESCRIPTION The Anaphoric Macro Package from Hell SHA256 1inv6bcly6r7yixj1pp0i4h0y7lxyv68mk9wsi5iwi9gx6000yd9 URL
+ http://beta.quicklisp.org/archive/anaphora/2017-02-27/anaphora-20170227-git.tgz MD5 6121d9bbc92df29d823b60ae0d0c556d NAME anaphora TESTNAME NIL FILENAME
+ anaphora DEPS NIL DEPENDENCIES NIL VERSION 20170227-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/array-utils.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/array-utils.nix
new file mode 100644
index 00000000000..0f51b69e200
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/array-utils.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''array-utils'';
+ version = ''20160929-git'';
+
+ description = ''A few utilities for working with arrays.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/array-utils/2016-09-29/array-utils-20160929-git.tgz'';
+ sha256 = ''1nlrf7b81qq7l85kkdh3fxcs6ngnvh5zk7mb5mwf8vjm5kpfbbcx'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/array-utils[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM array-utils DESCRIPTION A few utilities for working with arrays. SHA256 1nlrf7b81qq7l85kkdh3fxcs6ngnvh5zk7mb5mwf8vjm5kpfbbcx URL
+ http://beta.quicklisp.org/archive/array-utils/2016-09-29/array-utils-20160929-git.tgz MD5 8b3880c7b73625cf8ed599d91a3836b4 NAME array-utils TESTNAME NIL
+ FILENAME array-utils DEPS NIL DEPENDENCIES NIL VERSION 20160929-git SIBLINGS (array-utils-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/babel-streams.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/babel-streams.nix
new file mode 100644
index 00000000000..4ad9f00b150
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/babel-streams.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''babel-streams'';
+ version = ''babel-20150608-git'';
+
+ description = ''Some useful streams based on Babel's encoding code'';
+
+ deps = [ args."trivial-gray-streams" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/babel/2015-06-08/babel-20150608-git.tgz'';
+ sha256 = ''0nv2w7k33rwc4dwi33ay2rkmvnj4vsz9ar27z8fiar34895vndk5'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/babel-streams[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM babel-streams DESCRIPTION Some useful streams based on Babel's encoding code SHA256 0nv2w7k33rwc4dwi33ay2rkmvnj4vsz9ar27z8fiar34895vndk5 URL
+ http://beta.quicklisp.org/archive/babel/2015-06-08/babel-20150608-git.tgz MD5 308e6c9132994cf09db7766569ee23fd NAME babel-streams TESTNAME NIL FILENAME
+ babel-streams DEPS ((NAME trivial-gray-streams) (NAME alexandria)) DEPENDENCIES (trivial-gray-streams alexandria) VERSION babel-20150608-git SIBLINGS
+ (babel-tests babel)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/babel.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/babel.nix
new file mode 100644
index 00000000000..a88e60824d1
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/babel.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''babel'';
+ version = ''20150608-git'';
+
+ description = ''Babel, a charset conversion library.'';
+
+ deps = [ args."trivial-features" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/babel/2015-06-08/babel-20150608-git.tgz'';
+ sha256 = ''0nv2w7k33rwc4dwi33ay2rkmvnj4vsz9ar27z8fiar34895vndk5'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/babel[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM babel DESCRIPTION Babel, a charset conversion library. SHA256 0nv2w7k33rwc4dwi33ay2rkmvnj4vsz9ar27z8fiar34895vndk5 URL
+ http://beta.quicklisp.org/archive/babel/2015-06-08/babel-20150608-git.tgz MD5 308e6c9132994cf09db7766569ee23fd NAME babel TESTNAME NIL FILENAME babel DEPS
+ ((NAME trivial-features) (NAME alexandria)) DEPENDENCIES (trivial-features alexandria) VERSION 20150608-git SIBLINGS (babel-streams babel-tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/blackbird.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/blackbird.nix
new file mode 100644
index 00000000000..352538cd353
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/blackbird.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''blackbird'';
+ version = ''20160531-git'';
+
+ description = ''A promise implementation for Common Lisp.'';
+
+ deps = [ args."vom" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/blackbird/2016-05-31/blackbird-20160531-git.tgz'';
+ sha256 = ''0l053fb5fdz1q6dyfgys6nmbairc3aig4wjl5abpf8b1paf7gzq9'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/blackbird[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM blackbird DESCRIPTION A promise implementation for Common Lisp. SHA256 0l053fb5fdz1q6dyfgys6nmbairc3aig4wjl5abpf8b1paf7gzq9 URL
+ http://beta.quicklisp.org/archive/blackbird/2016-05-31/blackbird-20160531-git.tgz MD5 5cb13dc06a0eae8dcba14714d2b5365d NAME blackbird TESTNAME NIL FILENAME
+ blackbird DEPS ((NAME vom)) DEPENDENCIES (vom) VERSION 20160531-git SIBLINGS (blackbird-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/bordeaux-threads.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/bordeaux-threads.nix
new file mode 100644
index 00000000000..adcf9fa5a72
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/bordeaux-threads.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''bordeaux-threads'';
+ version = ''v0.8.5'';
+
+ description = ''Bordeaux Threads makes writing portable multi-threaded apps simple.'';
+
+ deps = [ args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/bordeaux-threads/2016-03-18/bordeaux-threads-v0.8.5.tgz'';
+ sha256 = ''09q1xd3fca6ln6mh45cx24xzkrcnvhgl5nn9g2jv0rwj1m2xvbpd'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/bordeaux-threads[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM bordeaux-threads DESCRIPTION Bordeaux Threads makes writing portable multi-threaded apps simple. SHA256
+ 09q1xd3fca6ln6mh45cx24xzkrcnvhgl5nn9g2jv0rwj1m2xvbpd URL http://beta.quicklisp.org/archive/bordeaux-threads/2016-03-18/bordeaux-threads-v0.8.5.tgz MD5
+ 67e363a363e164b6f61a047957b8554e NAME bordeaux-threads TESTNAME NIL FILENAME bordeaux-threads DEPS ((NAME alexandria)) DEPENDENCIES (alexandria) VERSION
+ v0.8.5 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/caveman.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/caveman.nix
new file mode 100644
index 00000000000..e5d895adb63
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/caveman.nix
@@ -0,0 +1,37 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''caveman'';
+ version = ''20161031-git'';
+
+ description = ''Web Application Framework for Common Lisp'';
+
+ deps = [ args."myway" args."local-time" args."do-urlencode" args."clack-v1-compat" args."cl-syntax-annot" args."cl-syntax" args."cl-project" args."cl-ppcre" args."cl-emb" args."anaphora" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/caveman/2016-10-31/caveman-20161031-git.tgz'';
+ sha256 = ''111zxnlsn99sybmwgyxh0x29avq898nxssysvaf8v4mbb6fva2hi'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/caveman[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM caveman DESCRIPTION Web Application Framework for Common Lisp SHA256 111zxnlsn99sybmwgyxh0x29avq898nxssysvaf8v4mbb6fva2hi URL
+ http://beta.quicklisp.org/archive/caveman/2016-10-31/caveman-20161031-git.tgz MD5 a6700f14fd7c4bf8fdc573473ff5fab6 NAME caveman TESTNAME NIL FILENAME
+ caveman DEPS
+ ((NAME myway) (NAME local-time) (NAME do-urlencode) (NAME clack-v1-compat) (NAME cl-syntax-annot) (NAME cl-syntax) (NAME cl-project) (NAME cl-ppcre)
+ (NAME cl-emb) (NAME anaphora))
+ DEPENDENCIES (myway local-time do-urlencode clack-v1-compat cl-syntax-annot cl-syntax cl-project cl-ppcre cl-emb anaphora) VERSION 20161031-git SIBLINGS
+ (caveman-middleware-dbimanager caveman-test caveman2-db caveman2-test caveman2)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-grovel.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-grovel.nix
new file mode 100644
index 00000000000..fdb2ab5b869
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi-grovel.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cffi-grovel'';
+ version = ''cffi_0.18.0'';
+
+ description = ''The CFFI Groveller'';
+
+ deps = [ args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cffi/2016-10-31/cffi_0.18.0.tgz'';
+ sha256 = ''0g4clx9l9c7iw9hiv94ihzp4zb80yq3i5j6lr3vkz9z2dndzcpzz'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cffi-grovel[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cffi-grovel DESCRIPTION The CFFI Groveller SHA256 0g4clx9l9c7iw9hiv94ihzp4zb80yq3i5j6lr3vkz9z2dndzcpzz URL
+ http://beta.quicklisp.org/archive/cffi/2016-10-31/cffi_0.18.0.tgz MD5 5be207fca26205c7550d7b6307871f4e NAME cffi-grovel TESTNAME NIL FILENAME cffi-grovel
+ DEPS ((NAME alexandria)) DEPENDENCIES (alexandria) VERSION cffi_0.18.0 SIBLINGS (cffi-examples cffi-libffi cffi-tests cffi-toolchain cffi-uffi-compat cffi)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi.nix
new file mode 100644
index 00000000000..81f3dfad8aa
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cffi.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cffi'';
+ version = ''cffi_0.18.0'';
+
+ description = ''The Common Foreign Function Interface'';
+
+ deps = [ args."uiop" args."trivial-features" args."babel" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cffi/2016-10-31/cffi_0.18.0.tgz'';
+ sha256 = ''0g4clx9l9c7iw9hiv94ihzp4zb80yq3i5j6lr3vkz9z2dndzcpzz'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cffi[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cffi DESCRIPTION The Common Foreign Function Interface SHA256 0g4clx9l9c7iw9hiv94ihzp4zb80yq3i5j6lr3vkz9z2dndzcpzz URL
+ http://beta.quicklisp.org/archive/cffi/2016-10-31/cffi_0.18.0.tgz MD5 5be207fca26205c7550d7b6307871f4e NAME cffi TESTNAME NIL FILENAME cffi DEPS
+ ((NAME uiop) (NAME trivial-features) (NAME babel) (NAME alexandria)) DEPENDENCIES (uiop trivial-features babel alexandria) VERSION cffi_0.18.0 SIBLINGS
+ (cffi-examples cffi-grovel cffi-libffi cffi-tests cffi-toolchain cffi-uffi-compat)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/chipz.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/chipz.nix
new file mode 100644
index 00000000000..0a1d054b05e
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/chipz.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''chipz'';
+ version = ''20160318-git'';
+
+ description = ''A library for decompressing deflate, zlib, and gzip data'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/chipz/2016-03-18/chipz-20160318-git.tgz'';
+ sha256 = ''1dpsg8kd43k075xihb0szcq1f7iq8ryg5r77x5wi6hy9jhpq8826'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/chipz[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM chipz DESCRIPTION A library for decompressing deflate, zlib, and gzip data SHA256 1dpsg8kd43k075xihb0szcq1f7iq8ryg5r77x5wi6hy9jhpq8826 URL
+ http://beta.quicklisp.org/archive/chipz/2016-03-18/chipz-20160318-git.tgz MD5 625cb9c551f3692799e2029d4a0dd7e9 NAME chipz TESTNAME NIL FILENAME chipz DEPS
+ NIL DEPENDENCIES NIL VERSION 20160318-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/chunga.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/chunga.nix
new file mode 100644
index 00000000000..6f38719781e
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/chunga.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''chunga'';
+ version = ''1.1.6'';
+
+ description = '''';
+
+ deps = [ args."trivial-gray-streams" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/chunga/2014-12-17/chunga-1.1.6.tgz'';
+ sha256 = ''1ivdfi9hjkzp2anhpjm58gzrjpn6mdsp35km115c1j1c4yhs9lzg'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/chunga[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM chunga DESCRIPTION NIL SHA256 1ivdfi9hjkzp2anhpjm58gzrjpn6mdsp35km115c1j1c4yhs9lzg URL
+ http://beta.quicklisp.org/archive/chunga/2014-12-17/chunga-1.1.6.tgz MD5 75f5c4f9dec3a8a181ed5ef7e5d700b5 NAME chunga TESTNAME NIL FILENAME chunga DEPS
+ ((NAME trivial-gray-streams)) DEPENDENCIES (trivial-gray-streams) VERSION 1.1.6 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/circular-streams.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/circular-streams.nix
new file mode 100644
index 00000000000..ff69c56e8a6
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/circular-streams.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''circular-streams'';
+ version = ''20161204-git'';
+
+ description = ''Circularly readable streams for Common Lisp'';
+
+ deps = [ args."trivial-gray-streams" args."fast-io" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/circular-streams/2016-12-04/circular-streams-20161204-git.tgz'';
+ sha256 = ''1i29b9sciqs5x59hlkdj2r4siyqgrwj5hb4lnc80jgfqvzbq4128'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/circular-streams[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM circular-streams DESCRIPTION Circularly readable streams for Common Lisp SHA256 1i29b9sciqs5x59hlkdj2r4siyqgrwj5hb4lnc80jgfqvzbq4128 URL
+ http://beta.quicklisp.org/archive/circular-streams/2016-12-04/circular-streams-20161204-git.tgz MD5 2383f3b82fa3335d9106e1354a678db8 NAME circular-streams
+ TESTNAME NIL FILENAME circular-streams DEPS ((NAME trivial-gray-streams) (NAME fast-io)) DEPENDENCIES (trivial-gray-streams fast-io) VERSION 20161204-git
+ SIBLINGS (circular-streams-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl+ssl.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl+ssl.nix
new file mode 100644
index 00000000000..9b19aa51678
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl+ssl.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl+ssl'';
+ version = ''cl+ssl-20170403-git'';
+
+ description = ''Common Lisp interface to OpenSSL.'';
+
+ deps = [ args."uiop" args."trivial-gray-streams" args."trivial-garbage" args."flexi-streams" args."cffi" args."bordeaux-threads" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl+ssl/2017-04-03/cl+ssl-20170403-git.tgz'';
+ sha256 = ''1f1nr1wy6nk0l2n249djcvygl0379ch3x4ndc243jcahcp44x18s'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl+ssl[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl+ssl DESCRIPTION Common Lisp interface to OpenSSL. SHA256 1f1nr1wy6nk0l2n249djcvygl0379ch3x4ndc243jcahcp44x18s URL
+ http://beta.quicklisp.org/archive/cl+ssl/2017-04-03/cl+ssl-20170403-git.tgz MD5 e6d22f98947384d0e0bb2eb18230f72d NAME cl+ssl TESTNAME NIL FILENAME cl+ssl
+ DEPS ((NAME uiop) (NAME trivial-gray-streams) (NAME trivial-garbage) (NAME flexi-streams) (NAME cffi) (NAME bordeaux-threads)) DEPENDENCIES
+ (uiop trivial-gray-streams trivial-garbage flexi-streams cffi bordeaux-threads) VERSION cl+ssl-20170403-git SIBLINGS (cl+ssl.test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-aa.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-aa.nix
new file mode 100644
index 00000000000..2988906735a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-aa.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-aa'';
+ version = ''cl-vectors-20150407-git'';
+
+ description = ''cl-aa: polygon rasterizer'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-vectors/2015-04-07/cl-vectors-20150407-git.tgz'';
+ sha256 = ''1qd7ywc2ayiyd5nw7shnjgh0nc14h328h0cw921g5b2n8j6y959w'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-aa[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-aa DESCRIPTION cl-aa: polygon rasterizer SHA256 1qd7ywc2ayiyd5nw7shnjgh0nc14h328h0cw921g5b2n8j6y959w URL
+ http://beta.quicklisp.org/archive/cl-vectors/2015-04-07/cl-vectors-20150407-git.tgz MD5 9e255503bf4559912ea1511c919c474a NAME cl-aa TESTNAME NIL FILENAME
+ cl-aa DEPS NIL DEPENDENCIES NIL VERSION cl-vectors-20150407-git SIBLINGS (cl-aa-misc cl-paths-ttf cl-paths cl-vectors)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-annot.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-annot.nix
new file mode 100644
index 00000000000..bdf0dbdf48a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-annot.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-annot'';
+ version = ''20150608-git'';
+
+ description = ''Python-like Annotation Syntax for Common Lisp'';
+
+ deps = [ args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-annot/2015-06-08/cl-annot-20150608-git.tgz'';
+ sha256 = ''0ixsp20rk498phv3iivipn3qbw7a7x260x63hc6kpv2s746lpdg3'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-annot[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-annot DESCRIPTION Python-like Annotation Syntax for Common Lisp SHA256 0ixsp20rk498phv3iivipn3qbw7a7x260x63hc6kpv2s746lpdg3 URL
+ http://beta.quicklisp.org/archive/cl-annot/2015-06-08/cl-annot-20150608-git.tgz MD5 35d8f79311bda4dd86002d11edcd0a21 NAME cl-annot TESTNAME NIL FILENAME
+ cl-annot DEPS ((NAME alexandria)) DEPENDENCIES (alexandria) VERSION 20150608-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-anonfun.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-anonfun.nix
new file mode 100644
index 00000000000..dae0666a727
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-anonfun.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-anonfun'';
+ version = ''20111203-git'';
+
+ description = ''Anonymous function helpers for Common Lisp'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-anonfun/2011-12-03/cl-anonfun-20111203-git.tgz'';
+ sha256 = ''16r3v3yba41smkqpz0qvzabkxashl39klfb6vxhzbly696x87p1m'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-anonfun[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-anonfun DESCRIPTION Anonymous function helpers for Common Lisp SHA256 16r3v3yba41smkqpz0qvzabkxashl39klfb6vxhzbly696x87p1m URL
+ http://beta.quicklisp.org/archive/cl-anonfun/2011-12-03/cl-anonfun-20111203-git.tgz MD5 915bda1a7653d42090f8d20a1ad85d0b NAME cl-anonfun TESTNAME NIL
+ FILENAME cl-anonfun DEPS NIL DEPENDENCIES NIL VERSION 20111203-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ansi-text.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ansi-text.nix
new file mode 100644
index 00000000000..2530203e3b7
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ansi-text.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-ansi-text'';
+ version = ''20150804-git'';
+
+ description = ''ANSI control string characters, focused on color'';
+
+ deps = [ args."cl-colors" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-ansi-text/2015-08-04/cl-ansi-text-20150804-git.tgz'';
+ sha256 = ''112w7qg8yp28qyc2b5c7km457krr3xksxyps1icmgdpqf9ccpn2i'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-ansi-text[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-ansi-text DESCRIPTION ANSI control string characters, focused on color SHA256 112w7qg8yp28qyc2b5c7km457krr3xksxyps1icmgdpqf9ccpn2i URL
+ http://beta.quicklisp.org/archive/cl-ansi-text/2015-08-04/cl-ansi-text-20150804-git.tgz MD5 70aa38b40377a5e89a7f22bb68b3f796 NAME cl-ansi-text TESTNAME NIL
+ FILENAME cl-ansi-text DEPS ((NAME cl-colors) (NAME alexandria)) DEPENDENCIES (cl-colors alexandria) VERSION 20150804-git SIBLINGS (cl-ansi-text-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-base.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-base.nix
new file mode 100644
index 00000000000..ea9c89dffb7
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-base.nix
@@ -0,0 +1,36 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-async-base'';
+ version = ''cl-async-20160825-git'';
+
+ testSystems = ["cl-async"];
+
+ description = ''Base system for cl-async.'';
+
+ deps = [ args."cl-libuv" args."cffi" args."bordeaux-threads" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz'';
+ sha256 = ''104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-async-base[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-async-base DESCRIPTION Base system for cl-async. SHA256 104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa URL
+ http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz MD5 18e1d6c54a27c8ba721ebaa3d8c6e112 NAME cl-async-base TESTNAME cl-async
+ FILENAME cl-async-base DEPS ((NAME cl-libuv) (NAME cffi) (NAME bordeaux-threads)) DEPENDENCIES (cl-libuv cffi bordeaux-threads) VERSION
+ cl-async-20160825-git SIBLINGS (cl-async-repl cl-async-ssl cl-async-test cl-async)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-repl.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-repl.nix
new file mode 100644
index 00000000000..ccc138a9b5e
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-repl.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-async-repl'';
+ version = ''cl-async-20160825-git'';
+
+ description = ''REPL integration for CL-ASYNC.'';
+
+ deps = [ args."bordeaux-threads" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz'';
+ sha256 = ''104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-async-repl[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-async-repl DESCRIPTION REPL integration for CL-ASYNC. SHA256 104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa URL
+ http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz MD5 18e1d6c54a27c8ba721ebaa3d8c6e112 NAME cl-async-repl TESTNAME NIL
+ FILENAME cl-async-repl DEPS ((NAME bordeaux-threads)) DEPENDENCIES (bordeaux-threads) VERSION cl-async-20160825-git SIBLINGS
+ (cl-async-ssl cl-async-test cl-async)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-ssl.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-ssl.nix
new file mode 100644
index 00000000000..dbd056059f7
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-ssl.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-async-ssl'';
+ version = ''cl-async-20160825-git'';
+
+ description = ''SSL Wrapper around cl-async socket implementation.'';
+
+ deps = [ args."vom" args."cffi" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz'';
+ sha256 = ''104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-async-ssl[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-async-ssl DESCRIPTION SSL Wrapper around cl-async socket implementation. SHA256 104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa URL
+ http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz MD5 18e1d6c54a27c8ba721ebaa3d8c6e112 NAME cl-async-ssl TESTNAME NIL
+ FILENAME cl-async-ssl DEPS ((NAME vom) (NAME cffi)) DEPENDENCIES (vom cffi) VERSION cl-async-20160825-git SIBLINGS (cl-async-repl cl-async-test cl-async)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-util.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-util.nix
new file mode 100644
index 00000000000..b72be6f88bf
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async-util.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-async-util'';
+ version = ''cl-async-20160825-git'';
+
+ description = ''Internal utilities for cl-async.'';
+
+ deps = [ args."vom" args."fast-io" args."cl-ppcre" args."cl-libuv" args."cl-async-base" args."cffi" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz'';
+ sha256 = ''104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-async-util[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-async-util DESCRIPTION Internal utilities for cl-async. SHA256 104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa URL
+ http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz MD5 18e1d6c54a27c8ba721ebaa3d8c6e112 NAME cl-async-util TESTNAME NIL
+ FILENAME cl-async-util DEPS ((NAME vom) (NAME fast-io) (NAME cl-ppcre) (NAME cl-libuv) (NAME cl-async-base) (NAME cffi)) DEPENDENCIES
+ (vom fast-io cl-ppcre cl-libuv cl-async-base cffi) VERSION cl-async-20160825-git SIBLINGS (cl-async-repl cl-async-ssl cl-async-test cl-async)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async.nix
new file mode 100644
index 00000000000..e484e1d991a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-async.nix
@@ -0,0 +1,37 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-async'';
+ version = ''20160825-git'';
+
+ description = ''Asynchronous operations for Common Lisp.'';
+
+ deps = [ args."uiop" args."trivial-gray-streams" args."trivial-features" args."static-vectors" args."cl-ppcre" args."cl-libuv" args."cl-async-util" args."cl-async-base" args."cffi" args."babel" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz'';
+ sha256 = ''104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-async[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-async DESCRIPTION Asynchronous operations for Common Lisp. SHA256 104x6vw9zrmzz3sipmzn0ygil6ccyy8gpvvjxak2bfxbmxcl09pa URL
+ http://beta.quicklisp.org/archive/cl-async/2016-08-25/cl-async-20160825-git.tgz MD5 18e1d6c54a27c8ba721ebaa3d8c6e112 NAME cl-async TESTNAME NIL FILENAME
+ cl-async DEPS
+ ((NAME uiop) (NAME trivial-gray-streams) (NAME trivial-features) (NAME static-vectors) (NAME cl-ppcre) (NAME cl-libuv) (NAME cl-async-util)
+ (NAME cl-async-base) (NAME cffi) (NAME babel))
+ DEPENDENCIES (uiop trivial-gray-streams trivial-features static-vectors cl-ppcre cl-libuv cl-async-util cl-async-base cffi babel) VERSION 20160825-git
+ SIBLINGS (cl-async-repl cl-async-ssl cl-async-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-base64.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-base64.nix
new file mode 100644
index 00000000000..0ca5f7149f2
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-base64.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-base64'';
+ version = ''20150923-git'';
+
+ description = ''Base64 encoding and decoding with URI support.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-base64/2015-09-23/cl-base64-20150923-git.tgz'';
+ sha256 = ''0haip5x0091r9xa8gdzr21s0rk432998nbxxfys35lhnyc1vgyhp'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-base64[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-base64 DESCRIPTION Base64 encoding and decoding with URI support. SHA256 0haip5x0091r9xa8gdzr21s0rk432998nbxxfys35lhnyc1vgyhp URL
+ http://beta.quicklisp.org/archive/cl-base64/2015-09-23/cl-base64-20150923-git.tgz MD5 560d0601eaa86901611f1484257b9a57 NAME cl-base64 TESTNAME NIL FILENAME
+ cl-base64 DEPS NIL DEPENDENCIES NIL VERSION 20150923-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-colors.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-colors.nix
new file mode 100644
index 00000000000..237fbfaea38
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-colors.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-colors'';
+ version = ''20151218-git'';
+
+ description = ''Simple color library for Common Lisp'';
+
+ deps = [ args."alexandria" args."let-plus" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-colors/2015-12-18/cl-colors-20151218-git.tgz'';
+ sha256 = ''032kswn6h2ib7v8v1dg0lmgfks7zk52wrv31q6p2zj2a156ccqp4'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-colors[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-colors DESCRIPTION Simple color library for Common Lisp SHA256 032kswn6h2ib7v8v1dg0lmgfks7zk52wrv31q6p2zj2a156ccqp4 URL
+ http://beta.quicklisp.org/archive/cl-colors/2015-12-18/cl-colors-20151218-git.tgz MD5 2963c3e7aca2c5db2132394f83716515 NAME cl-colors TESTNAME NIL FILENAME
+ cl-colors DEPS ((NAME alexandria) (NAME let-plus)) DEPENDENCIES (alexandria let-plus) VERSION 20151218-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-cookie.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-cookie.nix
new file mode 100644
index 00000000000..4d2b56ac775
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-cookie.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-cookie'';
+ version = ''20150804-git'';
+
+ description = ''HTTP cookie manager'';
+
+ deps = [ args."quri" args."proc-parse" args."local-time" args."cl-ppcre" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-cookie/2015-08-04/cl-cookie-20150804-git.tgz'';
+ sha256 = ''0llh5d2p7wi5amzpckng1bzmf2bdfdwkfapcdq0znqlzd5bvbby8'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-cookie[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-cookie DESCRIPTION HTTP cookie manager SHA256 0llh5d2p7wi5amzpckng1bzmf2bdfdwkfapcdq0znqlzd5bvbby8 URL
+ http://beta.quicklisp.org/archive/cl-cookie/2015-08-04/cl-cookie-20150804-git.tgz MD5 d2c08a71afd47b3ad42e1234ec1a3083 NAME cl-cookie TESTNAME NIL FILENAME
+ cl-cookie DEPS ((NAME quri) (NAME proc-parse) (NAME local-time) (NAME cl-ppcre) (NAME alexandria)) DEPENDENCIES
+ (quri proc-parse local-time cl-ppcre alexandria) VERSION 20150804-git SIBLINGS (cl-cookie-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-dbi.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-dbi.nix
new file mode 100644
index 00000000000..781ae6c1d33
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-dbi.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-dbi'';
+ version = ''20170124-git'';
+
+ description = '''';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-dbi/2017-01-24/cl-dbi-20170124-git.tgz'';
+ sha256 = ''0aqfcxbxmc9q3lagaarx0bqncbwjjv0wrskm6lkzy1fp94sik0qj'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-dbi[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-dbi DESCRIPTION NIL SHA256 0aqfcxbxmc9q3lagaarx0bqncbwjjv0wrskm6lkzy1fp94sik0qj URL
+ http://beta.quicklisp.org/archive/cl-dbi/2017-01-24/cl-dbi-20170124-git.tgz MD5 c48d284eda4aac1ff9a10891884f52e5 NAME cl-dbi TESTNAME NIL FILENAME cl-dbi
+ DEPS NIL DEPENDENCIES NIL VERSION 20170124-git SIBLINGS (dbd-mysql dbd-postgres dbd-sqlite3 dbi-test dbi)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-emb.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-emb.nix
new file mode 100644
index 00000000000..7b4c40632a5
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-emb.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-emb'';
+ version = ''20170227-git'';
+
+ description = ''A templating system for Common Lisp'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-emb/2017-02-27/cl-emb-20170227-git.tgz'';
+ sha256 = ''03n97xvh3v8bz1p75v1vhryfkjm74v0cr5jwg4rakq9zkchhfk80'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-emb[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-emb DESCRIPTION A templating system for Common Lisp SHA256 03n97xvh3v8bz1p75v1vhryfkjm74v0cr5jwg4rakq9zkchhfk80 URL
+ http://beta.quicklisp.org/archive/cl-emb/2017-02-27/cl-emb-20170227-git.tgz MD5 01d850432cc2f8e920e50b4b36e42d42 NAME cl-emb TESTNAME NIL FILENAME cl-emb
+ DEPS NIL DEPENDENCIES NIL VERSION 20170227-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fad.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fad.nix
new file mode 100644
index 00000000000..2063f2f4be3
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fad.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-fad'';
+ version = ''0.7.4'';
+
+ description = ''Portable pathname library'';
+
+ deps = [ args."alexandria" args."bordeaux-threads" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-fad/2016-08-25/cl-fad-0.7.4.tgz'';
+ sha256 = ''1avp5j66vrpv5symgw4n4szlc2cyqz4haa0cxzy1pl8p0a8k0v9x'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-fad[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-fad DESCRIPTION Portable pathname library SHA256 1avp5j66vrpv5symgw4n4szlc2cyqz4haa0cxzy1pl8p0a8k0v9x URL
+ http://beta.quicklisp.org/archive/cl-fad/2016-08-25/cl-fad-0.7.4.tgz MD5 8ee53f2249eca9d7d54e268662b41845 NAME cl-fad TESTNAME NIL FILENAME cl-fad DEPS
+ ((NAME alexandria) (NAME bordeaux-threads)) DEPENDENCIES (alexandria bordeaux-threads) VERSION 0.7.4 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fuse-meta-fs.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fuse-meta-fs.nix
new file mode 100644
index 00000000000..9d3d779ab48
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fuse-meta-fs.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-fuse-meta-fs'';
+ version = ''20150608-git'';
+
+ description = ''CFFI bindings to FUSE (Filesystem in user space)'';
+
+ deps = [ args."bordeaux-threads" args."cl-fuse" args."iterate" args."pcall" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-fuse-meta-fs/2015-06-08/cl-fuse-meta-fs-20150608-git.tgz'';
+ sha256 = ''1i3yw237ygwlkhbcbm9q54ad9g4fi63fw4mg508hr7bz9gzg36q2'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-fuse-meta-fs[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-fuse-meta-fs DESCRIPTION CFFI bindings to FUSE (Filesystem in user space) SHA256 1i3yw237ygwlkhbcbm9q54ad9g4fi63fw4mg508hr7bz9gzg36q2 URL
+ http://beta.quicklisp.org/archive/cl-fuse-meta-fs/2015-06-08/cl-fuse-meta-fs-20150608-git.tgz MD5 eb80b959dd6494cd787cff4f8c2f214b NAME cl-fuse-meta-fs
+ TESTNAME NIL FILENAME cl-fuse-meta-fs DEPS ((NAME bordeaux-threads) (NAME cl-fuse) (NAME iterate) (NAME pcall)) DEPENDENCIES
+ (bordeaux-threads cl-fuse iterate pcall) VERSION 20150608-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fuse.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fuse.nix
new file mode 100644
index 00000000000..576edbfdbf2
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-fuse.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-fuse'';
+ version = ''20160318-git'';
+
+ description = ''CFFI bindings to FUSE (Filesystem in user space)'';
+
+ deps = [ args."bordeaux-threads" args."cffi" args."cffi-grovel" args."cl-utilities" args."iterate" args."trivial-backtrace" args."trivial-utf-8" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-fuse/2016-03-18/cl-fuse-20160318-git.tgz'';
+ sha256 = ''1yllmnnhqp42s37a2y7h7vph854xgna62l1pidvlyskc90bl5jf6'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-fuse[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-fuse DESCRIPTION CFFI bindings to FUSE (Filesystem in user space) SHA256 1yllmnnhqp42s37a2y7h7vph854xgna62l1pidvlyskc90bl5jf6 URL
+ http://beta.quicklisp.org/archive/cl-fuse/2016-03-18/cl-fuse-20160318-git.tgz MD5 ce2e907e5ae2cece72fa314be1ced44c NAME cl-fuse TESTNAME NIL FILENAME
+ cl-fuse DEPS ((NAME bordeaux-threads) (NAME cffi) (NAME cffi-grovel) (NAME cl-utilities) (NAME iterate) (NAME trivial-backtrace) (NAME trivial-utf-8))
+ DEPENDENCIES (bordeaux-threads cffi cffi-grovel cl-utilities iterate trivial-backtrace trivial-utf-8) VERSION 20160318-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-json.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-json.nix
new file mode 100644
index 00000000000..7babd1a459f
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-json.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-json'';
+ version = ''20141217-git'';
+
+ description = ''JSON in Lisp. JSON (JavaScript Object Notation) is a lightweight data-interchange format.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-json/2014-12-17/cl-json-20141217-git.tgz'';
+ sha256 = ''00cfppyi6njsbpv1x03jcv4zwplg0q1138174l3wjkvi3gsql17g'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-json[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-json DESCRIPTION JSON in Lisp. JSON (JavaScript Object Notation) is a lightweight data-interchange format. SHA256
+ 00cfppyi6njsbpv1x03jcv4zwplg0q1138174l3wjkvi3gsql17g URL http://beta.quicklisp.org/archive/cl-json/2014-12-17/cl-json-20141217-git.tgz MD5
+ 9d873fa462b93c76d90642d8e3fb4881 NAME cl-json TESTNAME NIL FILENAME cl-json DEPS NIL DEPENDENCIES NIL VERSION 20141217-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-l10n-cldr.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-l10n-cldr.nix
new file mode 100644
index 00000000000..f782c99a68a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-l10n-cldr.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-l10n-cldr'';
+ version = ''20120909-darcs'';
+
+ description = ''The necessary CLDR files for cl-l10n packaged in a QuickLisp friendly way.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-l10n-cldr/2012-09-09/cl-l10n-cldr-20120909-darcs.tgz'';
+ sha256 = ''03l81bx8izvzwzw0qah34l4k47l4gmhr917phhhl81qp55x7zbiv'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-l10n-cldr[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-l10n-cldr DESCRIPTION The necessary CLDR files for cl-l10n packaged in a QuickLisp friendly way. SHA256
+ 03l81bx8izvzwzw0qah34l4k47l4gmhr917phhhl81qp55x7zbiv URL http://beta.quicklisp.org/archive/cl-l10n-cldr/2012-09-09/cl-l10n-cldr-20120909-darcs.tgz MD5
+ 466e776f2f6b931d9863e1fc4d0b514e NAME cl-l10n-cldr TESTNAME NIL FILENAME cl-l10n-cldr DEPS NIL DEPENDENCIES NIL VERSION 20120909-darcs SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-l10n.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-l10n.nix
new file mode 100644
index 00000000000..6c465f14858
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-l10n.nix
@@ -0,0 +1,36 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-l10n'';
+ version = ''20161204-darcs'';
+
+ description = ''Portable CL Locale Support'';
+
+ deps = [ args."alexandria" args."cl-fad" args."cl-l10n-cldr" args."cl-ppcre" args."closer-mop" args."cxml" args."flexi-streams" args."iterate" args."local-time" args."metabang-bind" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-l10n/2016-12-04/cl-l10n-20161204-darcs.tgz'';
+ sha256 = ''1r8jgwks21az78c5kdxgw5llk9ml423vjkv1f93qg1vx3zma6vzl'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-l10n[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-l10n DESCRIPTION Portable CL Locale Support SHA256 1r8jgwks21az78c5kdxgw5llk9ml423vjkv1f93qg1vx3zma6vzl URL
+ http://beta.quicklisp.org/archive/cl-l10n/2016-12-04/cl-l10n-20161204-darcs.tgz MD5 c7cb0bb584b061799abaaaf2bd65c9c5 NAME cl-l10n TESTNAME NIL FILENAME
+ cl-l10n DEPS
+ ((NAME alexandria) (NAME cl-fad) (NAME cl-l10n-cldr) (NAME cl-ppcre) (NAME closer-mop) (NAME cxml) (NAME flexi-streams) (NAME iterate) (NAME local-time)
+ (NAME metabang-bind))
+ DEPENDENCIES (alexandria cl-fad cl-l10n-cldr cl-ppcre closer-mop cxml flexi-streams iterate local-time metabang-bind) VERSION 20161204-darcs SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-libuv.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-libuv.nix
new file mode 100644
index 00000000000..cca51585e5d
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-libuv.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-libuv'';
+ version = ''20160825-git'';
+
+ description = ''Low-level libuv bindings for Common Lisp.'';
+
+ deps = [ args."alexandria" args."cffi" args."cffi-grovel" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-libuv/2016-08-25/cl-libuv-20160825-git.tgz'';
+ sha256 = ''02vi9ph9pxbxgp9jsbgzb9nijsv0vyk3f1jyhhm88i0y1kb3595r'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-libuv[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-libuv DESCRIPTION Low-level libuv bindings for Common Lisp. SHA256 02vi9ph9pxbxgp9jsbgzb9nijsv0vyk3f1jyhhm88i0y1kb3595r URL
+ http://beta.quicklisp.org/archive/cl-libuv/2016-08-25/cl-libuv-20160825-git.tgz MD5 ba5e3cfaadcf710eaee67cc9e716e45a NAME cl-libuv TESTNAME NIL FILENAME
+ cl-libuv DEPS ((NAME alexandria) (NAME cffi) (NAME cffi-grovel)) DEPENDENCIES (alexandria cffi cffi-grovel) VERSION 20160825-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-markup.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-markup.nix
new file mode 100644
index 00000000000..282b05fefd8
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-markup.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-markup'';
+ version = ''20131003-git'';
+
+ description = '''';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-markup/2013-10-03/cl-markup-20131003-git.tgz'';
+ sha256 = ''1ik3a5k6axq941zbf6zyig553i5gnypbcxdq9l7bfxp8w18vbj0r'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-markup[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-markup DESCRIPTION NIL SHA256 1ik3a5k6axq941zbf6zyig553i5gnypbcxdq9l7bfxp8w18vbj0r URL
+ http://beta.quicklisp.org/archive/cl-markup/2013-10-03/cl-markup-20131003-git.tgz MD5 3ec36b8e15435933f614959032987848 NAME cl-markup TESTNAME NIL FILENAME
+ cl-markup DEPS NIL DEPENDENCIES NIL VERSION 20131003-git SIBLINGS (cl-markup-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-mysql.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-mysql.nix
new file mode 100644
index 00000000000..f54fc00950a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-mysql.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-mysql'';
+ version = ''20160628-git'';
+
+ description = ''Common Lisp MySQL library bindings'';
+
+ deps = [ args."cffi" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-mysql/2016-06-28/cl-mysql-20160628-git.tgz'';
+ sha256 = ''1zkijanw34nc91dn9jv30590ir6jw7bbcwjsqbvli69fh4b03319'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-mysql[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-mysql DESCRIPTION Common Lisp MySQL library bindings SHA256 1zkijanw34nc91dn9jv30590ir6jw7bbcwjsqbvli69fh4b03319 URL
+ http://beta.quicklisp.org/archive/cl-mysql/2016-06-28/cl-mysql-20160628-git.tgz MD5 349615d041c2f2177b678088f9c22409 NAME cl-mysql TESTNAME NIL FILENAME
+ cl-mysql DEPS ((NAME cffi)) DEPENDENCIES (cffi) VERSION 20160628-git SIBLINGS (cl-mysql-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-paths-ttf.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-paths-ttf.nix
new file mode 100644
index 00000000000..38f57fc61b1
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-paths-ttf.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-paths-ttf'';
+ version = ''cl-vectors-20150407-git'';
+
+ description = ''cl-paths-ttf: vectorial paths manipulation'';
+
+ deps = [ args."zpb-ttf" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-vectors/2015-04-07/cl-vectors-20150407-git.tgz'';
+ sha256 = ''1qd7ywc2ayiyd5nw7shnjgh0nc14h328h0cw921g5b2n8j6y959w'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-paths-ttf[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-paths-ttf DESCRIPTION cl-paths-ttf: vectorial paths manipulation SHA256 1qd7ywc2ayiyd5nw7shnjgh0nc14h328h0cw921g5b2n8j6y959w URL
+ http://beta.quicklisp.org/archive/cl-vectors/2015-04-07/cl-vectors-20150407-git.tgz MD5 9e255503bf4559912ea1511c919c474a NAME cl-paths-ttf TESTNAME NIL
+ FILENAME cl-paths-ttf DEPS ((NAME zpb-ttf)) DEPENDENCIES (zpb-ttf) VERSION cl-vectors-20150407-git SIBLINGS (cl-aa-misc cl-aa cl-paths cl-vectors)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-postgres.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-postgres.nix
new file mode 100644
index 00000000000..66b42fec175
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-postgres.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-postgres'';
+ version = ''postmodern-20170403-git'';
+
+ description = ''Low-level client library for PostgreSQL'';
+
+ deps = [ args."md5" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/postmodern/2017-04-03/postmodern-20170403-git.tgz'';
+ sha256 = ''1pklmp0y0falrmbxll79drrcrlgslasavdym5r45m8kkzi1zpv9p'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-postgres[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-postgres DESCRIPTION Low-level client library for PostgreSQL SHA256 1pklmp0y0falrmbxll79drrcrlgslasavdym5r45m8kkzi1zpv9p URL
+ http://beta.quicklisp.org/archive/postmodern/2017-04-03/postmodern-20170403-git.tgz MD5 7a4145a0a5ff5bcb7a4bf29b5c2915d2 NAME cl-postgres TESTNAME NIL
+ FILENAME cl-postgres DEPS ((NAME md5)) DEPENDENCIES (md5) VERSION postmodern-20170403-git SIBLINGS (postmodern s-sql simple-date)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre-template.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre-template.nix
new file mode 100644
index 00000000000..8e687ce64a8
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre-template.nix
@@ -0,0 +1,42 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-ppcre-template'';
+ version = ''cl-unification-20170124-git'';
+
+ description = ''A system used to conditionally load the CL-PPCRE Template.
+
+This system is not required and it is handled only if CL-PPCRE is
+available. If it is, then the library provides the
+REGULAR-EXPRESSION-TEMPLATE.'';
+
+ deps = [ args."cl-ppcre" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-unification/2017-01-24/cl-unification-20170124-git.tgz'';
+ sha256 = ''0gwk40y5byg6q0hhd41rqf8g8i1my0h4lshc63xfnh3mfgcc8bx9'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-ppcre-template[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-ppcre-template DESCRIPTION A system used to conditionally load the CL-PPCRE Template.
+
+This system is not required and it is handled only if CL-PPCRE is
+available. If it is, then the library provides the
+REGULAR-EXPRESSION-TEMPLATE.
+ SHA256 0gwk40y5byg6q0hhd41rqf8g8i1my0h4lshc63xfnh3mfgcc8bx9 URL http://beta.quicklisp.org/archive/cl-unification/2017-01-24/cl-unification-20170124-git.tgz
+ MD5 dd277adaf3a0ee41fd0731f78519b1b1 NAME cl-ppcre-template TESTNAME NIL FILENAME cl-ppcre-template DEPS ((NAME cl-ppcre)) DEPENDENCIES (cl-ppcre) VERSION
+ cl-unification-20170124-git SIBLINGS (cl-unification-lib cl-unification-test cl-unification)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre-unicode.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre-unicode.nix
new file mode 100644
index 00000000000..3872bfd5f93
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre-unicode.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-ppcre-unicode'';
+ version = ''cl-ppcre-2.0.11'';
+
+ description = ''Perl-compatible regular expression library (Unicode)'';
+
+ deps = [ args."cl-unicode" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-ppcre/2015-09-23/cl-ppcre-2.0.11.tgz'';
+ sha256 = ''1djciws9n0jg3qdrck3j4wj607zvkbir8p379mp0p7b5g0glwvb2'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-ppcre-unicode[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-ppcre-unicode DESCRIPTION Perl-compatible regular expression library (Unicode) SHA256 1djciws9n0jg3qdrck3j4wj607zvkbir8p379mp0p7b5g0glwvb2 URL
+ http://beta.quicklisp.org/archive/cl-ppcre/2015-09-23/cl-ppcre-2.0.11.tgz MD5 6d5250467c05eb661a76d395186a1da0 NAME cl-ppcre-unicode TESTNAME NIL FILENAME
+ cl-ppcre-unicode DEPS ((NAME cl-unicode)) DEPENDENCIES (cl-unicode) VERSION cl-ppcre-2.0.11 SIBLINGS (cl-ppcre)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre.nix
new file mode 100644
index 00000000000..ecf4a5de399
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-ppcre.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-ppcre'';
+ version = ''2.0.11'';
+
+ description = ''Perl-compatible regular expression library'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-ppcre/2015-09-23/cl-ppcre-2.0.11.tgz'';
+ sha256 = ''1djciws9n0jg3qdrck3j4wj607zvkbir8p379mp0p7b5g0glwvb2'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-ppcre[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-ppcre DESCRIPTION Perl-compatible regular expression library SHA256 1djciws9n0jg3qdrck3j4wj607zvkbir8p379mp0p7b5g0glwvb2 URL
+ http://beta.quicklisp.org/archive/cl-ppcre/2015-09-23/cl-ppcre-2.0.11.tgz MD5 6d5250467c05eb661a76d395186a1da0 NAME cl-ppcre TESTNAME NIL FILENAME cl-ppcre
+ DEPS NIL DEPENDENCIES NIL VERSION 2.0.11 SIBLINGS (cl-ppcre-unicode)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-project.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-project.nix
new file mode 100644
index 00000000000..3a933d2b11d
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-project.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-project'';
+ version = ''20160531-git'';
+
+ description = ''Generate a skeleton for modern project'';
+
+ deps = [ args."uiop" args."prove" args."local-time" args."cl-ppcre" args."cl-emb" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-project/2016-05-31/cl-project-20160531-git.tgz'';
+ sha256 = ''1xwjgs5pzkdnd9i5lcic9z41d1c4yf7pvarrvawfxcicg6rrfw81'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-project[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-project DESCRIPTION Generate a skeleton for modern project SHA256 1xwjgs5pzkdnd9i5lcic9z41d1c4yf7pvarrvawfxcicg6rrfw81 URL
+ http://beta.quicklisp.org/archive/cl-project/2016-05-31/cl-project-20160531-git.tgz MD5 63de5ce6f0f3e5f60094a86d32c2f1a9 NAME cl-project TESTNAME NIL
+ FILENAME cl-project DEPS ((NAME uiop) (NAME prove) (NAME local-time) (NAME cl-ppcre) (NAME cl-emb)) DEPENDENCIES (uiop prove local-time cl-ppcre cl-emb)
+ VERSION 20160531-git SIBLINGS (cl-project-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-reexport.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-reexport.nix
new file mode 100644
index 00000000000..cad670acab1
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-reexport.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-reexport'';
+ version = ''20150709-git'';
+
+ description = ''Reexport external symbols in other packages.'';
+
+ deps = [ args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-reexport/2015-07-09/cl-reexport-20150709-git.tgz'';
+ sha256 = ''1y6qlyps7g0wl4rbmzvw6s1kjdwwmh33layyjclsjp9j5nm8mdmi'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-reexport[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-reexport DESCRIPTION Reexport external symbols in other packages. SHA256 1y6qlyps7g0wl4rbmzvw6s1kjdwwmh33layyjclsjp9j5nm8mdmi URL
+ http://beta.quicklisp.org/archive/cl-reexport/2015-07-09/cl-reexport-20150709-git.tgz MD5 207d02771cbd906d033ff704ca5c3a3d NAME cl-reexport TESTNAME NIL
+ FILENAME cl-reexport DEPS ((NAME alexandria)) DEPENDENCIES (alexandria) VERSION 20150709-git SIBLINGS (cl-reexport-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-smtp.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-smtp.nix
new file mode 100644
index 00000000000..0098abf59d3
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-smtp.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-smtp'';
+ version = ''20160825-git'';
+
+ description = ''Common Lisp smtp client.'';
+
+ deps = [ args."cl+ssl" args."cl-base64" args."flexi-streams" args."trivial-gray-streams" args."usocket" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-smtp/2016-08-25/cl-smtp-20160825-git.tgz'';
+ sha256 = ''0svkvy6x458a7rgvp3wki0lmhdxpaa1j0brwsw2mlpl2jqkx5dxh'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-smtp[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-smtp DESCRIPTION Common Lisp smtp client. SHA256 0svkvy6x458a7rgvp3wki0lmhdxpaa1j0brwsw2mlpl2jqkx5dxh URL
+ http://beta.quicklisp.org/archive/cl-smtp/2016-08-25/cl-smtp-20160825-git.tgz MD5 e6bb60e66b0f7d9cc5e4f98aba56998a NAME cl-smtp TESTNAME NIL FILENAME
+ cl-smtp DEPS ((NAME cl+ssl) (NAME cl-base64) (NAME flexi-streams) (NAME trivial-gray-streams) (NAME usocket)) DEPENDENCIES
+ (cl+ssl cl-base64 flexi-streams trivial-gray-streams usocket) VERSION 20160825-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-store.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-store.nix
new file mode 100644
index 00000000000..ba16a64a9f6
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-store.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-store'';
+ version = ''20160531-git'';
+
+ description = ''Serialization package'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-store/2016-05-31/cl-store-20160531-git.tgz'';
+ sha256 = ''0j1pfgvzy6l7hb68xsz2dghsa94lip7caq6f6608jsqadmdswljz'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-store[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-store DESCRIPTION Serialization package SHA256 0j1pfgvzy6l7hb68xsz2dghsa94lip7caq6f6608jsqadmdswljz URL
+ http://beta.quicklisp.org/archive/cl-store/2016-05-31/cl-store-20160531-git.tgz MD5 8b3f33956b05d8e900346663f6abca3c NAME cl-store TESTNAME NIL FILENAME
+ cl-store DEPS NIL DEPENDENCIES NIL VERSION 20160531-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-annot.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-annot.nix
new file mode 100644
index 00000000000..abdfc65ec1f
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-annot.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-syntax-annot'';
+ version = ''cl-syntax-20150407-git'';
+
+ description = ''CL-Syntax Reader Syntax for cl-annot'';
+
+ deps = [ args."cl-annot" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-syntax/2015-04-07/cl-syntax-20150407-git.tgz'';
+ sha256 = ''1pz9a7hiql493ax5qgs9zb3bmvf0nnmmgdx14s4j2apdy2m34v8n'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-syntax-annot[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-syntax-annot DESCRIPTION CL-Syntax Reader Syntax for cl-annot SHA256 1pz9a7hiql493ax5qgs9zb3bmvf0nnmmgdx14s4j2apdy2m34v8n URL
+ http://beta.quicklisp.org/archive/cl-syntax/2015-04-07/cl-syntax-20150407-git.tgz MD5 602b84143aafe59d65f4e08ac20a124a NAME cl-syntax-annot TESTNAME NIL
+ FILENAME cl-syntax-annot DEPS ((NAME cl-annot)) DEPENDENCIES (cl-annot) VERSION cl-syntax-20150407-git SIBLINGS
+ (cl-syntax-anonfun cl-syntax-clsql cl-syntax-fare-quasiquote cl-syntax-interpol cl-syntax-markup cl-syntax)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-anonfun.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-anonfun.nix
new file mode 100644
index 00000000000..32c1a0c0ccc
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-anonfun.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-syntax-anonfun'';
+ version = ''cl-syntax-20150407-git'';
+
+ description = ''CL-Syntax Reader Syntax for cl-anonfun'';
+
+ deps = [ args."cl-anonfun" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-syntax/2015-04-07/cl-syntax-20150407-git.tgz'';
+ sha256 = ''1pz9a7hiql493ax5qgs9zb3bmvf0nnmmgdx14s4j2apdy2m34v8n'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-syntax-anonfun[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-syntax-anonfun DESCRIPTION CL-Syntax Reader Syntax for cl-anonfun SHA256 1pz9a7hiql493ax5qgs9zb3bmvf0nnmmgdx14s4j2apdy2m34v8n URL
+ http://beta.quicklisp.org/archive/cl-syntax/2015-04-07/cl-syntax-20150407-git.tgz MD5 602b84143aafe59d65f4e08ac20a124a NAME cl-syntax-anonfun TESTNAME NIL
+ FILENAME cl-syntax-anonfun DEPS ((NAME cl-anonfun)) DEPENDENCIES (cl-anonfun) VERSION cl-syntax-20150407-git SIBLINGS
+ (cl-syntax-annot cl-syntax-clsql cl-syntax-fare-quasiquote cl-syntax-interpol cl-syntax-markup cl-syntax)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-markup.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-markup.nix
new file mode 100644
index 00000000000..34c5a2e6628
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax-markup.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-syntax-markup'';
+ version = ''cl-syntax-20150407-git'';
+
+ description = ''CL-Syntax Reader Syntax for CL-Markup'';
+
+ deps = [ args."cl-markup" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-syntax/2015-04-07/cl-syntax-20150407-git.tgz'';
+ sha256 = ''1pz9a7hiql493ax5qgs9zb3bmvf0nnmmgdx14s4j2apdy2m34v8n'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-syntax-markup[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-syntax-markup DESCRIPTION CL-Syntax Reader Syntax for CL-Markup SHA256 1pz9a7hiql493ax5qgs9zb3bmvf0nnmmgdx14s4j2apdy2m34v8n URL
+ http://beta.quicklisp.org/archive/cl-syntax/2015-04-07/cl-syntax-20150407-git.tgz MD5 602b84143aafe59d65f4e08ac20a124a NAME cl-syntax-markup TESTNAME NIL
+ FILENAME cl-syntax-markup DEPS ((NAME cl-markup)) DEPENDENCIES (cl-markup) VERSION cl-syntax-20150407-git SIBLINGS
+ (cl-syntax-annot cl-syntax-anonfun cl-syntax-clsql cl-syntax-fare-quasiquote cl-syntax-interpol cl-syntax)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax.nix
new file mode 100644
index 00000000000..bccba7ca8ea
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-syntax.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-syntax'';
+ version = ''20150407-git'';
+
+ description = ''Reader Syntax Coventions for Common Lisp and SLIME'';
+
+ deps = [ args."trivial-types" args."named-readtables" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-syntax/2015-04-07/cl-syntax-20150407-git.tgz'';
+ sha256 = ''1pz9a7hiql493ax5qgs9zb3bmvf0nnmmgdx14s4j2apdy2m34v8n'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-syntax[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-syntax DESCRIPTION Reader Syntax Coventions for Common Lisp and SLIME SHA256 1pz9a7hiql493ax5qgs9zb3bmvf0nnmmgdx14s4j2apdy2m34v8n URL
+ http://beta.quicklisp.org/archive/cl-syntax/2015-04-07/cl-syntax-20150407-git.tgz MD5 602b84143aafe59d65f4e08ac20a124a NAME cl-syntax TESTNAME NIL FILENAME
+ cl-syntax DEPS ((NAME trivial-types) (NAME named-readtables)) DEPENDENCIES (trivial-types named-readtables) VERSION 20150407-git SIBLINGS
+ (cl-syntax-annot cl-syntax-anonfun cl-syntax-clsql cl-syntax-fare-quasiquote cl-syntax-interpol cl-syntax-markup)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-test-more.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-test-more.nix
new file mode 100644
index 00000000000..c0d004c4009
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-test-more.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-test-more'';
+ version = ''prove-20170403-git'';
+
+ description = '''';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/prove/2017-04-03/prove-20170403-git.tgz'';
+ sha256 = ''091xxkn9zj22c4gmm8x714k29bs4j0j7akppwh55zjsmrxdhqcpl'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-test-more[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-test-more DESCRIPTION NIL SHA256 091xxkn9zj22c4gmm8x714k29bs4j0j7akppwh55zjsmrxdhqcpl URL
+ http://beta.quicklisp.org/archive/prove/2017-04-03/prove-20170403-git.tgz MD5 063b615692c8711d2392204ecf1b37b7 NAME cl-test-more TESTNAME NIL FILENAME
+ cl-test-more DEPS NIL DEPENDENCIES NIL VERSION prove-20170403-git SIBLINGS (prove-asdf prove-test prove)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-unicode.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-unicode.nix
new file mode 100644
index 00000000000..d514c1f26a4
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-unicode.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-unicode'';
+ version = ''0.1.5'';
+
+ description = ''Portable Unicode Library'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-unicode/2014-12-17/cl-unicode-0.1.5.tgz'';
+ sha256 = ''1jd5qq5ji6l749c4x415z22y9r0k9z18pdi9p9fqvamzh854i46n'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-unicode[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-unicode DESCRIPTION Portable Unicode Library SHA256 1jd5qq5ji6l749c4x415z22y9r0k9z18pdi9p9fqvamzh854i46n URL
+ http://beta.quicklisp.org/archive/cl-unicode/2014-12-17/cl-unicode-0.1.5.tgz MD5 2fd456537bd670126da84466226bc5c5 NAME cl-unicode TESTNAME NIL FILENAME
+ cl-unicode DEPS NIL DEPENDENCIES NIL VERSION 0.1.5 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-unification.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-unification.nix
new file mode 100644
index 00000000000..4c0b0c5c762
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-unification.nix
@@ -0,0 +1,38 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-unification'';
+ version = ''20170124-git'';
+
+ description = ''The CL-UNIFICATION system.
+
+The system contains the definitions for the 'unification' machinery.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-unification/2017-01-24/cl-unification-20170124-git.tgz'';
+ sha256 = ''0gwk40y5byg6q0hhd41rqf8g8i1my0h4lshc63xfnh3mfgcc8bx9'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-unification[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-unification DESCRIPTION The CL-UNIFICATION system.
+
+The system contains the definitions for the 'unification' machinery.
+ SHA256 0gwk40y5byg6q0hhd41rqf8g8i1my0h4lshc63xfnh3mfgcc8bx9 URL http://beta.quicklisp.org/archive/cl-unification/2017-01-24/cl-unification-20170124-git.tgz
+ MD5 dd277adaf3a0ee41fd0731f78519b1b1 NAME cl-unification TESTNAME NIL FILENAME cl-unification DEPS NIL DEPENDENCIES NIL VERSION 20170124-git SIBLINGS
+ (cl-unification-lib cl-unification-test cl-ppcre-template)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-utilities.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-utilities.nix
new file mode 100644
index 00000000000..099c63daf28
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-utilities.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-utilities'';
+ version = ''1.2.4'';
+
+ description = '''';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-utilities/2010-10-06/cl-utilities-1.2.4.tgz'';
+ sha256 = ''1z2ippnv2wgyxpz15zpif7j7sp1r20fkjhm4n6am2fyp6a3k3a87'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-utilities[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-utilities DESCRIPTION NIL SHA256 1z2ippnv2wgyxpz15zpif7j7sp1r20fkjhm4n6am2fyp6a3k3a87 URL
+ http://beta.quicklisp.org/archive/cl-utilities/2010-10-06/cl-utilities-1.2.4.tgz MD5 c3a4ba38b627448d3ed40ce888048940 NAME cl-utilities TESTNAME NIL
+ FILENAME cl-utilities DEPS NIL DEPENDENCIES NIL VERSION 1.2.4 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-vectors.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-vectors.nix
new file mode 100644
index 00000000000..e2e2c956e7d
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-vectors.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-vectors'';
+ version = ''20150407-git'';
+
+ description = ''cl-paths: vectorial paths manipulation'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-vectors/2015-04-07/cl-vectors-20150407-git.tgz'';
+ sha256 = ''1qd7ywc2ayiyd5nw7shnjgh0nc14h328h0cw921g5b2n8j6y959w'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-vectors[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-vectors DESCRIPTION cl-paths: vectorial paths manipulation SHA256 1qd7ywc2ayiyd5nw7shnjgh0nc14h328h0cw921g5b2n8j6y959w URL
+ http://beta.quicklisp.org/archive/cl-vectors/2015-04-07/cl-vectors-20150407-git.tgz MD5 9e255503bf4559912ea1511c919c474a NAME cl-vectors TESTNAME NIL
+ FILENAME cl-vectors DEPS NIL DEPENDENCIES NIL VERSION 20150407-git SIBLINGS (cl-aa-misc cl-aa cl-paths-ttf cl-paths)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-who.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-who.nix
new file mode 100644
index 00000000000..ca1303e9d1d
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cl-who.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cl-who'';
+ version = ''1.1.4'';
+
+ description = ''(X)HTML generation macros'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-who/2014-12-17/cl-who-1.1.4.tgz'';
+ sha256 = ''0r9wc92njz1cc7nghgbhdmd7jy216ylhlabfj0vc45bmfa4w44rq'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cl-who[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cl-who DESCRIPTION (X)HTML generation macros SHA256 0r9wc92njz1cc7nghgbhdmd7jy216ylhlabfj0vc45bmfa4w44rq URL
+ http://beta.quicklisp.org/archive/cl-who/2014-12-17/cl-who-1.1.4.tgz MD5 a9e6f0b6a8aaa247dbf751de2cb550bf NAME cl-who TESTNAME NIL FILENAME cl-who DEPS NIL
+ DEPENDENCIES NIL VERSION 1.1.4 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-v1-compat.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-v1-compat.nix
new file mode 100644
index 00000000000..b9d894e3f47
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack-v1-compat.nix
@@ -0,0 +1,44 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''clack-v1-compat'';
+ version = ''clack-20170403-git'';
+
+ description = '''';
+
+ deps = [ args."uiop" args."trivial-types" args."trivial-mimes" args."trivial-backtrace" args."split-sequence" args."quri" args."marshal" args."local-time" args."lack-util" args."lack" args."ironclad" args."http-body" args."flexi-streams" args."cl-syntax-annot" args."cl-ppcre" args."cl-base64" args."circular-streams" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/clack/2017-04-03/clack-20170403-git.tgz'';
+ sha256 = ''1n6rbiz5ybwr1fbzynlmqmx2di5kqxrsniqx9mzy7034hqpk54ss'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/clack-v1-compat[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM clack-v1-compat DESCRIPTION NIL SHA256 1n6rbiz5ybwr1fbzynlmqmx2di5kqxrsniqx9mzy7034hqpk54ss URL
+ http://beta.quicklisp.org/archive/clack/2017-04-03/clack-20170403-git.tgz MD5 98643f671285c11e91d2c81d4c8fc52a NAME clack-v1-compat TESTNAME NIL FILENAME
+ clack-v1-compat DEPS
+ ((NAME uiop) (NAME trivial-types) (NAME trivial-mimes) (NAME trivial-backtrace) (NAME split-sequence) (NAME quri) (NAME marshal) (NAME local-time)
+ (NAME lack-util) (NAME lack) (NAME ironclad) (NAME http-body) (NAME flexi-streams) (NAME cl-syntax-annot) (NAME cl-ppcre) (NAME cl-base64)
+ (NAME circular-streams) (NAME alexandria))
+ DEPENDENCIES
+ (uiop trivial-types trivial-mimes trivial-backtrace split-sequence quri marshal local-time lack-util lack ironclad http-body flexi-streams cl-syntax-annot
+ cl-ppcre cl-base64 circular-streams alexandria)
+ VERSION clack-20170403-git SIBLINGS
+ (clack-handler-fcgi clack-handler-hunchentoot clack-handler-toot clack-handler-wookie clack-socket clack-test clack t-clack-handler-fcgi
+ t-clack-handler-hunchentoot t-clack-handler-toot t-clack-handler-wookie t-clack-v1-compat clack-middleware-auth-basic clack-middleware-clsql
+ clack-middleware-csrf clack-middleware-dbi clack-middleware-oauth clack-middleware-postmodern clack-middleware-rucksack clack-session-store-dbi
+ t-clack-middleware-auth-basic t-clack-middleware-csrf)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack.nix
new file mode 100644
index 00000000000..2d0d3b3d0bc
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clack.nix
@@ -0,0 +1,38 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''clack'';
+ version = ''20170403-git'';
+
+ description = ''Web application environment for Common Lisp'';
+
+ deps = [ args."uiop" args."lack-util" args."lack-middleware-backtrace" args."lack" args."bordeaux-threads" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/clack/2017-04-03/clack-20170403-git.tgz'';
+ sha256 = ''1n6rbiz5ybwr1fbzynlmqmx2di5kqxrsniqx9mzy7034hqpk54ss'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/clack[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM clack DESCRIPTION Web application environment for Common Lisp SHA256 1n6rbiz5ybwr1fbzynlmqmx2di5kqxrsniqx9mzy7034hqpk54ss URL
+ http://beta.quicklisp.org/archive/clack/2017-04-03/clack-20170403-git.tgz MD5 98643f671285c11e91d2c81d4c8fc52a NAME clack TESTNAME NIL FILENAME clack DEPS
+ ((NAME uiop) (NAME lack-util) (NAME lack-middleware-backtrace) (NAME lack) (NAME bordeaux-threads) (NAME alexandria)) DEPENDENCIES
+ (uiop lack-util lack-middleware-backtrace lack bordeaux-threads alexandria) VERSION 20170403-git SIBLINGS
+ (clack-handler-fcgi clack-handler-hunchentoot clack-handler-toot clack-handler-wookie clack-socket clack-test clack-v1-compat t-clack-handler-fcgi
+ t-clack-handler-hunchentoot t-clack-handler-toot t-clack-handler-wookie t-clack-v1-compat clack-middleware-auth-basic clack-middleware-clsql
+ clack-middleware-csrf clack-middleware-dbi clack-middleware-oauth clack-middleware-postmodern clack-middleware-rucksack clack-session-store-dbi
+ t-clack-middleware-auth-basic t-clack-middleware-csrf)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/closer-mop.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/closer-mop.nix
new file mode 100644
index 00000000000..432da3069d2
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/closer-mop.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''closer-mop'';
+ version = ''20170403-git'';
+
+ description = ''Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/closer-mop/2017-04-03/closer-mop-20170403-git.tgz'';
+ sha256 = ''166k9r55zf0lyvdacvih5y63xv2kp0kqmx9z6jmkyb3snrdghijf'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/closer-mop[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM closer-mop DESCRIPTION
+ Closer to MOP is a compatibility layer that rectifies many of the absent or incorrect CLOS MOP features across a broad range of Common Lisp implementations.
+ SHA256 166k9r55zf0lyvdacvih5y63xv2kp0kqmx9z6jmkyb3snrdghijf URL http://beta.quicklisp.org/archive/closer-mop/2017-04-03/closer-mop-20170403-git.tgz MD5
+ 806918d9975d0c82fc471f95f40972a1 NAME closer-mop TESTNAME NIL FILENAME closer-mop DEPS NIL DEPENDENCIES NIL VERSION 20170403-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/closure-common.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/closure-common.nix
new file mode 100644
index 00000000000..4e7579dba88
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/closure-common.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''closure-common'';
+ version = ''20101107-git'';
+
+ description = '''';
+
+ deps = [ args."babel" args."trivial-gray-streams" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/closure-common/2010-11-07/closure-common-20101107-git.tgz'';
+ sha256 = ''1982dpn2z7rlznn74gxy9biqybh2d4r1n688h9pn1s2bssgv3hk4'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/closure-common[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM closure-common DESCRIPTION NIL SHA256 1982dpn2z7rlznn74gxy9biqybh2d4r1n688h9pn1s2bssgv3hk4 URL
+ http://beta.quicklisp.org/archive/closure-common/2010-11-07/closure-common-20101107-git.tgz MD5 12c45a2f0420b2e86fa06cb6575b150a NAME closure-common
+ TESTNAME NIL FILENAME closure-common DEPS ((NAME babel) (NAME trivial-gray-streams)) DEPENDENCIES (babel trivial-gray-streams) VERSION 20101107-git
+ SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clsql.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clsql.nix
new file mode 100644
index 00000000000..f5dba03d08e
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clsql.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''clsql'';
+ version = ''20160208-git'';
+
+ description = ''Common Lisp SQL Interface library'';
+
+ deps = [ args."uffi" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/clsql/2016-02-08/clsql-20160208-git.tgz'';
+ sha256 = ''0hc97rlfpanp6c1ziis47mrq2fgxbk0h51bhczn8k9xin2qbhhgn'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/clsql[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM clsql DESCRIPTION Common Lisp SQL Interface library SHA256 0hc97rlfpanp6c1ziis47mrq2fgxbk0h51bhczn8k9xin2qbhhgn URL
+ http://beta.quicklisp.org/archive/clsql/2016-02-08/clsql-20160208-git.tgz MD5 d1da7688361337a7de4fe7452c225a06 NAME clsql TESTNAME NIL FILENAME clsql DEPS
+ ((NAME uffi)) DEPENDENCIES (uffi) VERSION 20160208-git SIBLINGS
+ (clsql-aodbc clsql-cffi clsql-mysql clsql-odbc clsql-postgresql-socket clsql-postgresql-socket3 clsql-postgresql clsql-sqlite clsql-sqlite3 clsql-tests
+ clsql-uffi)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clss.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clss.nix
new file mode 100644
index 00000000000..e8af9d041e0
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clss.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''clss'';
+ version = ''20170124-git'';
+
+ description = ''A DOM tree searching engine based on CSS selectors.'';
+
+ deps = [ args."array-utils" args."plump" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/clss/2017-01-24/clss-20170124-git.tgz'';
+ sha256 = ''0rrg3brzash1b14n686xjx6d5glm2vg32g0i8hyvaffqd82493pb'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/clss[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM clss DESCRIPTION A DOM tree searching engine based on CSS selectors. SHA256 0rrg3brzash1b14n686xjx6d5glm2vg32g0i8hyvaffqd82493pb URL
+ http://beta.quicklisp.org/archive/clss/2017-01-24/clss-20170124-git.tgz MD5 f05606cab3a75e01c57fd264d1c71863 NAME clss TESTNAME NIL FILENAME clss DEPS
+ ((NAME array-utils) (NAME plump)) DEPENDENCIES (array-utils plump) VERSION 20170124-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clx-truetype.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clx-truetype.nix
new file mode 100644
index 00000000000..bf1b1a5e00c
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clx-truetype.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''clx-truetype'';
+ version = ''20160825-git'';
+
+ description = ''clx-truetype is pure common lisp solution for antialiased TrueType font rendering using CLX and XRender extension.'';
+
+ deps = [ args."cl-aa" args."cl-fad" args."cl-paths-ttf" args."cl-store" args."cl-vectors" args."clx" args."trivial-features" args."zpb-ttf" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/clx-truetype/2016-08-25/clx-truetype-20160825-git.tgz'';
+ sha256 = ''0ndy067rg9w6636gxwlpnw7f3ck9nrnjb03444pprik9r3c9in67'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/clx-truetype[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM clx-truetype DESCRIPTION clx-truetype is pure common lisp solution for antialiased TrueType font rendering using CLX and XRender extension. SHA256
+ 0ndy067rg9w6636gxwlpnw7f3ck9nrnjb03444pprik9r3c9in67 URL http://beta.quicklisp.org/archive/clx-truetype/2016-08-25/clx-truetype-20160825-git.tgz MD5
+ 7c9dedb21d52dedf727de741ac6d9c60 NAME clx-truetype TESTNAME NIL FILENAME clx-truetype DEPS
+ ((NAME cl-aa) (NAME cl-fad) (NAME cl-paths-ttf) (NAME cl-store) (NAME cl-vectors) (NAME clx) (NAME trivial-features) (NAME zpb-ttf)) DEPENDENCIES
+ (cl-aa cl-fad cl-paths-ttf cl-store cl-vectors clx trivial-features zpb-ttf) VERSION 20160825-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/clx.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clx.nix
new file mode 100644
index 00000000000..e9e1acfcefc
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/clx.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''clx'';
+ version = ''20170227-git'';
+
+ description = ''An implementation of the X Window System protocol in Lisp.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/clx/2017-02-27/clx-20170227-git.tgz'';
+ sha256 = ''0zgp1yqy0lm528bhil93ap7df01qdyfhnbxhckjv87xk8rs0g5nx'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/clx[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM clx DESCRIPTION An implementation of the X Window System protocol in Lisp. SHA256 0zgp1yqy0lm528bhil93ap7df01qdyfhnbxhckjv87xk8rs0g5nx URL
+ http://beta.quicklisp.org/archive/clx/2017-02-27/clx-20170227-git.tgz MD5 fe5fc4bd65ced7a0164abc0ed34afffd NAME clx TESTNAME NIL FILENAME clx DEPS NIL
+ DEPENDENCIES NIL VERSION 20170227-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/command-line-arguments.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/command-line-arguments.nix
new file mode 100644
index 00000000000..62010efd047
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/command-line-arguments.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''command-line-arguments'';
+ version = ''20151218-git'';
+
+ description = ''small library to deal with command-line arguments'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/command-line-arguments/2015-12-18/command-line-arguments-20151218-git.tgz'';
+ sha256 = ''07yv3vj9kjd84q09d6kvgryqxb71bsa7jl22fd1an6inmk0a3yyh'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/command-line-arguments[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM command-line-arguments DESCRIPTION small library to deal with command-line arguments SHA256 07yv3vj9kjd84q09d6kvgryqxb71bsa7jl22fd1an6inmk0a3yyh URL
+ http://beta.quicklisp.org/archive/command-line-arguments/2015-12-18/command-line-arguments-20151218-git.tgz MD5 8cdb99db40143e34cf6b0b25ca95f826 NAME
+ command-line-arguments TESTNAME NIL FILENAME command-line-arguments DEPS NIL DEPENDENCIES NIL VERSION 20151218-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/css-lite.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/css-lite.nix
new file mode 100644
index 00000000000..3f8886915a0
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/css-lite.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''css-lite'';
+ version = ''20120407-git'';
+
+ description = '''';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/css-lite/2012-04-07/css-lite-20120407-git.tgz'';
+ sha256 = ''1gf1qqaxhly6ixh9ykqhg9b52s8p5wlwi46vp2k29qy7gmx4f1qg'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/css-lite[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM css-lite DESCRIPTION NIL SHA256 1gf1qqaxhly6ixh9ykqhg9b52s8p5wlwi46vp2k29qy7gmx4f1qg URL
+ http://beta.quicklisp.org/archive/css-lite/2012-04-07/css-lite-20120407-git.tgz MD5 9b25afb0d2c3f0c32d2303ab1d3f570d NAME css-lite TESTNAME NIL FILENAME
+ css-lite DEPS NIL DEPENDENCIES NIL VERSION 20120407-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-dom.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-dom.nix
new file mode 100644
index 00000000000..041cc5b8481
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-dom.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cxml-dom'';
+ version = ''cxml-20110619-git'';
+
+ testSystems = ["cxml"];
+
+ description = '''';
+
+ deps = [ args."cxml-xml" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz'';
+ sha256 = ''04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cxml-dom[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cxml-dom DESCRIPTION NIL SHA256 04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk URL
+ http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz MD5 587755dff60416d4f716f4e785cf747e NAME cxml-dom TESTNAME cxml FILENAME cxml-dom
+ DEPS ((NAME cxml-xml)) DEPENDENCIES (cxml-xml) VERSION cxml-20110619-git SIBLINGS (cxml)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-klacks.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-klacks.nix
new file mode 100644
index 00000000000..15dd75fbfa6
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-klacks.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cxml-klacks'';
+ version = ''cxml-20110619-git'';
+
+ testSystems = ["cxml"];
+
+ description = '''';
+
+ deps = [ args."cxml-xml" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz'';
+ sha256 = ''04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cxml-klacks[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cxml-klacks DESCRIPTION NIL SHA256 04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk URL
+ http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz MD5 587755dff60416d4f716f4e785cf747e NAME cxml-klacks TESTNAME cxml FILENAME
+ cxml-klacks DEPS ((NAME cxml-xml)) DEPENDENCIES (cxml-xml) VERSION cxml-20110619-git SIBLINGS (cxml)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-test.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-test.nix
new file mode 100644
index 00000000000..4a872802ecb
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-test.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cxml-test'';
+ version = ''cxml-20110619-git'';
+
+ testSystems = ["cxml"];
+
+ description = '''';
+
+ deps = [ args."cxml-xml" args."cxml-klacks" args."cxml-dom" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz'';
+ sha256 = ''04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cxml-test[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cxml-test DESCRIPTION NIL SHA256 04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk URL
+ http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz MD5 587755dff60416d4f716f4e785cf747e NAME cxml-test TESTNAME cxml FILENAME
+ cxml-test DEPS ((NAME cxml-xml) (NAME cxml-klacks) (NAME cxml-dom)) DEPENDENCIES (cxml-xml cxml-klacks cxml-dom) VERSION cxml-20110619-git SIBLINGS (cxml)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-xml.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-xml.nix
new file mode 100644
index 00000000000..9674eca3d1a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml-xml.nix
@@ -0,0 +1,36 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cxml-xml'';
+ version = ''cxml-20110619-git'';
+
+ testSystems = ["cxml"];
+
+ description = '''';
+
+ deps = [ args."trivial-gray-streams" args."puri" args."closure-common" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz'';
+ sha256 = ''04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cxml-xml[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cxml-xml DESCRIPTION NIL SHA256 04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk URL
+ http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz MD5 587755dff60416d4f716f4e785cf747e NAME cxml-xml TESTNAME cxml FILENAME cxml-xml
+ DEPS ((NAME trivial-gray-streams) (NAME puri) (NAME closure-common)) DEPENDENCIES (trivial-gray-streams puri closure-common) VERSION cxml-20110619-git
+ SIBLINGS (cxml)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml.nix
new file mode 100644
index 00000000000..3c17f72b42a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/cxml.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''cxml'';
+ version = ''20110619-git'';
+
+ description = '''';
+
+ deps = [ args."cxml-dom" args."cxml-klacks" args."cxml-test" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz'';
+ sha256 = ''04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/cxml[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM cxml DESCRIPTION NIL SHA256 04k6syn9p7qsazi84kab9n9ki2pb5hrcs0ilw7wikxfqnbabm2yk URL
+ http://beta.quicklisp.org/archive/cxml/2011-06-19/cxml-20110619-git.tgz MD5 587755dff60416d4f716f4e785cf747e NAME cxml TESTNAME NIL FILENAME cxml DEPS
+ ((NAME cxml-dom) (NAME cxml-klacks) (NAME cxml-test)) DEPENDENCIES (cxml-dom cxml-klacks cxml-test) VERSION 20110619-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-mysql.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-mysql.nix
new file mode 100644
index 00000000000..4ba68b6c545
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-mysql.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''dbd-mysql'';
+ version = ''cl-dbi-20170124-git'';
+
+ description = ''Database driver for MySQL.'';
+
+ deps = [ args."cl-syntax-annot" args."cl-syntax" args."cl-mysql" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-dbi/2017-01-24/cl-dbi-20170124-git.tgz'';
+ sha256 = ''0aqfcxbxmc9q3lagaarx0bqncbwjjv0wrskm6lkzy1fp94sik0qj'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/dbd-mysql[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM dbd-mysql DESCRIPTION Database driver for MySQL. SHA256 0aqfcxbxmc9q3lagaarx0bqncbwjjv0wrskm6lkzy1fp94sik0qj URL
+ http://beta.quicklisp.org/archive/cl-dbi/2017-01-24/cl-dbi-20170124-git.tgz MD5 c48d284eda4aac1ff9a10891884f52e5 NAME dbd-mysql TESTNAME NIL FILENAME
+ dbd-mysql DEPS ((NAME cl-syntax-annot) (NAME cl-syntax) (NAME cl-mysql)) DEPENDENCIES (cl-syntax-annot cl-syntax cl-mysql) VERSION cl-dbi-20170124-git
+ SIBLINGS (cl-dbi dbd-postgres dbd-sqlite3 dbi-test dbi)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-postgres.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-postgres.nix
new file mode 100644
index 00000000000..0d0c3f153ef
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-postgres.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''dbd-postgres'';
+ version = ''cl-dbi-20170124-git'';
+
+ description = ''Database driver for PostgreSQL.'';
+
+ deps = [ args."trivial-garbage" args."cl-syntax-annot" args."cl-syntax" args."cl-postgres" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-dbi/2017-01-24/cl-dbi-20170124-git.tgz'';
+ sha256 = ''0aqfcxbxmc9q3lagaarx0bqncbwjjv0wrskm6lkzy1fp94sik0qj'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/dbd-postgres[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM dbd-postgres DESCRIPTION Database driver for PostgreSQL. SHA256 0aqfcxbxmc9q3lagaarx0bqncbwjjv0wrskm6lkzy1fp94sik0qj URL
+ http://beta.quicklisp.org/archive/cl-dbi/2017-01-24/cl-dbi-20170124-git.tgz MD5 c48d284eda4aac1ff9a10891884f52e5 NAME dbd-postgres TESTNAME NIL FILENAME
+ dbd-postgres DEPS ((NAME trivial-garbage) (NAME cl-syntax-annot) (NAME cl-syntax) (NAME cl-postgres)) DEPENDENCIES
+ (trivial-garbage cl-syntax-annot cl-syntax cl-postgres) VERSION cl-dbi-20170124-git SIBLINGS (cl-dbi dbd-mysql dbd-sqlite3 dbi-test dbi)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-sqlite3.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-sqlite3.nix
new file mode 100644
index 00000000000..f4c38e485f9
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dbd-sqlite3.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''dbd-sqlite3'';
+ version = ''cl-dbi-20170124-git'';
+
+ description = ''Database driver for SQLite3.'';
+
+ deps = [ args."uiop" args."sqlite" args."cl-syntax-annot" args."cl-syntax" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-dbi/2017-01-24/cl-dbi-20170124-git.tgz'';
+ sha256 = ''0aqfcxbxmc9q3lagaarx0bqncbwjjv0wrskm6lkzy1fp94sik0qj'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/dbd-sqlite3[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM dbd-sqlite3 DESCRIPTION Database driver for SQLite3. SHA256 0aqfcxbxmc9q3lagaarx0bqncbwjjv0wrskm6lkzy1fp94sik0qj URL
+ http://beta.quicklisp.org/archive/cl-dbi/2017-01-24/cl-dbi-20170124-git.tgz MD5 c48d284eda4aac1ff9a10891884f52e5 NAME dbd-sqlite3 TESTNAME NIL FILENAME
+ dbd-sqlite3 DEPS ((NAME uiop) (NAME sqlite) (NAME cl-syntax-annot) (NAME cl-syntax)) DEPENDENCIES (uiop sqlite cl-syntax-annot cl-syntax) VERSION
+ cl-dbi-20170124-git SIBLINGS (cl-dbi dbd-mysql dbd-postgres dbi-test dbi)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/dexador.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dexador.nix
new file mode 100644
index 00000000000..95672b7296f
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/dexador.nix
@@ -0,0 +1,39 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''dexador'';
+ version = ''20170403-git'';
+
+ description = ''Yet another HTTP client for Common Lisp'';
+
+ deps = [ args."usocket" args."trivial-mimes" args."trivial-gray-streams" args."quri" args."fast-io" args."fast-http" args."cl-reexport" args."cl-ppcre" args."cl-cookie" args."cl-base64" args."cl+ssl" args."chunga" args."chipz" args."bordeaux-threads" args."babel" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/dexador/2017-04-03/dexador-20170403-git.tgz'';
+ sha256 = ''0lnz36215wccpjgvrv9r7fa1i94jcdyw6q3hlgx9h8b7pwdlcfbn'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/dexador[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM dexador DESCRIPTION Yet another HTTP client for Common Lisp SHA256 0lnz36215wccpjgvrv9r7fa1i94jcdyw6q3hlgx9h8b7pwdlcfbn URL
+ http://beta.quicklisp.org/archive/dexador/2017-04-03/dexador-20170403-git.tgz MD5 0330a50a117313dbe0ba3f136b0fa416 NAME dexador TESTNAME NIL FILENAME
+ dexador DEPS
+ ((NAME usocket) (NAME trivial-mimes) (NAME trivial-gray-streams) (NAME quri) (NAME fast-io) (NAME fast-http) (NAME cl-reexport) (NAME cl-ppcre)
+ (NAME cl-cookie) (NAME cl-base64) (NAME cl+ssl) (NAME chunga) (NAME chipz) (NAME bordeaux-threads) (NAME babel) (NAME alexandria))
+ DEPENDENCIES
+ (usocket trivial-mimes trivial-gray-streams quri fast-io fast-http cl-reexport cl-ppcre cl-cookie cl-base64 cl+ssl chunga chipz bordeaux-threads babel
+ alexandria)
+ VERSION 20170403-git SIBLINGS (dexador-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/do-urlencode.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/do-urlencode.nix
new file mode 100644
index 00000000000..608cd6b3896
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/do-urlencode.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''do-urlencode'';
+ version = ''20130720-git'';
+
+ description = ''Percent Encoding (aka URL Encoding) library'';
+
+ deps = [ args."babel" args."babel-streams" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/do-urlencode/2013-07-20/do-urlencode-20130720-git.tgz'';
+ sha256 = ''19l4rwqc52w7nrpy994b3n2dcv8pjgc530yn2xmgqlqabpxpz3xa'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/do-urlencode[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM do-urlencode DESCRIPTION Percent Encoding (aka URL Encoding) library SHA256 19l4rwqc52w7nrpy994b3n2dcv8pjgc530yn2xmgqlqabpxpz3xa URL
+ http://beta.quicklisp.org/archive/do-urlencode/2013-07-20/do-urlencode-20130720-git.tgz MD5 c8085e138711c225042acf83b4bf0507 NAME do-urlencode TESTNAME NIL
+ FILENAME do-urlencode DEPS ((NAME babel) (NAME babel-streams)) DEPENDENCIES (babel babel-streams) VERSION 20130720-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/documentation-utils.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/documentation-utils.nix
new file mode 100644
index 00000000000..43f6343b7eb
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/documentation-utils.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''documentation-utils'';
+ version = ''20161204-git'';
+
+ description = ''A few simple tools to help you with documenting your library.'';
+
+ deps = [ args."trivial-indent" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/documentation-utils/2016-12-04/documentation-utils-20161204-git.tgz'';
+ sha256 = ''0vyj5nvy697w2fvp2rb42jxgqah85ivz1hg84amqfi4bvik2npvq'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/documentation-utils[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM documentation-utils DESCRIPTION A few simple tools to help you with documenting your library. SHA256
+ 0vyj5nvy697w2fvp2rb42jxgqah85ivz1hg84amqfi4bvik2npvq URL
+ http://beta.quicklisp.org/archive/documentation-utils/2016-12-04/documentation-utils-20161204-git.tgz MD5 36a233bf438bfc067b074b6a05865c33 NAME
+ documentation-utils TESTNAME NIL FILENAME documentation-utils DEPS ((NAME trivial-indent)) DEPENDENCIES (trivial-indent) VERSION 20161204-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/drakma.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/drakma.nix
new file mode 100644
index 00000000000..82695e74bfe
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/drakma.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''drakma'';
+ version = ''2.0.2'';
+
+ description = ''Full-featured http/https client based on usocket'';
+
+ deps = [ args."usocket" args."puri" args."flexi-streams" args."cl-ppcre" args."cl-base64" args."cl+ssl" args."chunga" args."chipz" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/drakma/2015-10-31/drakma-2.0.2.tgz'';
+ sha256 = ''1bpwh19fxd1ncvwai2ab2363bk6qkpwch5sa4csbiawcihyawh2z'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/drakma[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM drakma DESCRIPTION Full-featured http/https client based on usocket SHA256 1bpwh19fxd1ncvwai2ab2363bk6qkpwch5sa4csbiawcihyawh2z URL
+ http://beta.quicklisp.org/archive/drakma/2015-10-31/drakma-2.0.2.tgz MD5 eb51e1417c02c912c2b43bd9605dfb50 NAME drakma TESTNAME NIL FILENAME drakma DEPS
+ ((NAME usocket) (NAME puri) (NAME flexi-streams) (NAME cl-ppcre) (NAME cl-base64) (NAME cl+ssl) (NAME chunga) (NAME chipz)) DEPENDENCIES
+ (usocket puri flexi-streams cl-ppcre cl-base64 cl+ssl chunga chipz) VERSION 2.0.2 SIBLINGS (drakma-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/esrap.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/esrap.nix
new file mode 100644
index 00000000000..60db24e57d0
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/esrap.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''esrap'';
+ version = ''20170124-git'';
+
+ description = ''A Packrat / Parsing Grammar / TDPL parser for Common Lisp.'';
+
+ deps = [ args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/esrap/2017-01-24/esrap-20170124-git.tgz'';
+ sha256 = ''1182011bbhvkw2qsdqrccl879vf5k7bcda318n0xskk35hzircp8'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/esrap[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM esrap DESCRIPTION A Packrat / Parsing Grammar / TDPL parser for Common Lisp. SHA256 1182011bbhvkw2qsdqrccl879vf5k7bcda318n0xskk35hzircp8 URL
+ http://beta.quicklisp.org/archive/esrap/2017-01-24/esrap-20170124-git.tgz MD5 72f7a7d8e5808586dfd3ab1698e3d11f NAME esrap TESTNAME NIL FILENAME esrap DEPS
+ ((NAME alexandria)) DEPENDENCIES (alexandria) VERSION 20170124-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/external-program.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/external-program.nix
new file mode 100644
index 00000000000..aa7963f3243
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/external-program.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''external-program'';
+ version = ''20160825-git'';
+
+ description = '''';
+
+ deps = [ args."trivial-features" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/external-program/2016-08-25/external-program-20160825-git.tgz'';
+ sha256 = ''0avnnhxxa1wfri9i3m1339nszyp1w2cilycc948nf5awz4mckq13'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/external-program[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM external-program DESCRIPTION NIL SHA256 0avnnhxxa1wfri9i3m1339nszyp1w2cilycc948nf5awz4mckq13 URL
+ http://beta.quicklisp.org/archive/external-program/2016-08-25/external-program-20160825-git.tgz MD5 6902724c4f762a17645c46b0a1d8efde NAME external-program
+ TESTNAME NIL FILENAME external-program DEPS ((NAME trivial-features)) DEPENDENCIES (trivial-features) VERSION 20160825-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/fast-http.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/fast-http.nix
new file mode 100644
index 00000000000..1f83d562967
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/fast-http.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''fast-http'';
+ version = ''20170227-git'';
+
+ description = ''A fast HTTP protocol parser in Common Lisp'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/fast-http/2017-02-27/fast-http-20170227-git.tgz'';
+ sha256 = ''0kpfn4i5r12hfnb3j00cl9wq5dcl32n3q67lr2qsb6y3giz335hx'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/fast-http[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM fast-http DESCRIPTION A fast HTTP protocol parser in Common Lisp SHA256 0kpfn4i5r12hfnb3j00cl9wq5dcl32n3q67lr2qsb6y3giz335hx URL
+ http://beta.quicklisp.org/archive/fast-http/2017-02-27/fast-http-20170227-git.tgz MD5 5c5e2073702e7504a30c739e25c47c69 NAME fast-http TESTNAME NIL FILENAME
+ fast-http DEPS NIL DEPENDENCIES NIL VERSION 20170227-git SIBLINGS (fast-http-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/fast-io.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/fast-io.nix
new file mode 100644
index 00000000000..52cbc8ddcdb
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/fast-io.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''fast-io'';
+ version = ''20170124-git'';
+
+ description = ''Alternative I/O mechanism to a stream or vector'';
+
+ deps = [ args."trivial-gray-streams" args."static-vectors" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/fast-io/2017-01-24/fast-io-20170124-git.tgz'';
+ sha256 = ''0w57iddbpdcchnv3zg7agd3ydm36aw2mni4iasi8wd628gq9a6i2'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/fast-io[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM fast-io DESCRIPTION Alternative I/O mechanism to a stream or vector SHA256 0w57iddbpdcchnv3zg7agd3ydm36aw2mni4iasi8wd628gq9a6i2 URL
+ http://beta.quicklisp.org/archive/fast-io/2017-01-24/fast-io-20170124-git.tgz MD5 e9fa77c0e75a9f32e56c27ef6861bce2 NAME fast-io TESTNAME NIL FILENAME
+ fast-io DEPS ((NAME trivial-gray-streams) (NAME static-vectors) (NAME alexandria)) DEPENDENCIES (trivial-gray-streams static-vectors alexandria) VERSION
+ 20170124-git SIBLINGS (fast-io-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/flexi-streams.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/flexi-streams.nix
new file mode 100644
index 00000000000..2348167ba65
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/flexi-streams.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''flexi-streams'';
+ version = ''1.0.15'';
+
+ description = ''Flexible bivalent streams for Common Lisp'';
+
+ deps = [ args."trivial-gray-streams" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/flexi-streams/2015-07-09/flexi-streams-1.0.15.tgz'';
+ sha256 = ''0zkx335winqs7xigbmxhhkhcsfa9hjhf1q6r4q710y29fbhpc37p'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/flexi-streams[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM flexi-streams DESCRIPTION Flexible bivalent streams for Common Lisp SHA256 0zkx335winqs7xigbmxhhkhcsfa9hjhf1q6r4q710y29fbhpc37p URL
+ http://beta.quicklisp.org/archive/flexi-streams/2015-07-09/flexi-streams-1.0.15.tgz MD5 02dbb5a0c5f982e0c7a88aad9a25004e NAME flexi-streams TESTNAME NIL
+ FILENAME flexi-streams DEPS ((NAME trivial-gray-streams)) DEPENDENCIES (trivial-gray-streams) VERSION 1.0.15 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/form-fiddle.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/form-fiddle.nix
new file mode 100644
index 00000000000..e12f3efb59a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/form-fiddle.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''form-fiddle'';
+ version = ''20160929-git'';
+
+ description = ''A collection of utilities to destructure lambda forms.'';
+
+ deps = [ args."documentation-utils" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/form-fiddle/2016-09-29/form-fiddle-20160929-git.tgz'';
+ sha256 = ''1lmdxvwh0d81jlkc9qq2cw0bizjbmk7f5fjcb8ps65andfyj9bd7'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/form-fiddle[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM form-fiddle DESCRIPTION A collection of utilities to destructure lambda forms. SHA256 1lmdxvwh0d81jlkc9qq2cw0bizjbmk7f5fjcb8ps65andfyj9bd7 URL
+ http://beta.quicklisp.org/archive/form-fiddle/2016-09-29/form-fiddle-20160929-git.tgz MD5 d7c363b70125a65d909419b78fa7dc24 NAME form-fiddle TESTNAME NIL
+ FILENAME form-fiddle DEPS ((NAME documentation-utils)) DEPENDENCIES (documentation-utils) VERSION 20160929-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/http-body.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/http-body.nix
new file mode 100644
index 00000000000..ed38c44b0c1
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/http-body.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''http-body'';
+ version = ''20161204-git'';
+
+ description = ''HTTP POST data parser for Common Lisp'';
+
+ deps = [ args."trivial-gray-streams" args."quri" args."jonathan" args."flexi-streams" args."fast-http" args."cl-utilities" args."cl-ppcre" args."babel" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/http-body/2016-12-04/http-body-20161204-git.tgz'';
+ sha256 = ''1y50yipsbl4j99igmfi83pr7p56hb31dcplpy05fp5alkb5rv0gi'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/http-body[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM http-body DESCRIPTION HTTP POST data parser for Common Lisp SHA256 1y50yipsbl4j99igmfi83pr7p56hb31dcplpy05fp5alkb5rv0gi URL
+ http://beta.quicklisp.org/archive/http-body/2016-12-04/http-body-20161204-git.tgz MD5 6eda50cf89aa3b6a8e9ccaf324734a0e NAME http-body TESTNAME NIL FILENAME
+ http-body DEPS
+ ((NAME trivial-gray-streams) (NAME quri) (NAME jonathan) (NAME flexi-streams) (NAME fast-http) (NAME cl-utilities) (NAME cl-ppcre) (NAME babel))
+ DEPENDENCIES (trivial-gray-streams quri jonathan flexi-streams fast-http cl-utilities cl-ppcre babel) VERSION 20161204-git SIBLINGS (http-body-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/hu.dwim.asdf.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/hu.dwim.asdf.nix
new file mode 100644
index 00000000000..c37de8f6f8d
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/hu.dwim.asdf.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''hu.dwim.asdf'';
+ version = ''20170403-darcs'';
+
+ description = ''Various ASDF extensions such as attached test and documentation system, explicit development support, etc.'';
+
+ deps = [ args."uiop" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/hu.dwim.asdf/2017-04-03/hu.dwim.asdf-20170403-darcs.tgz'';
+ sha256 = ''0avhfdg2ypv0cnwzihq64zwd562c4ls4bx6014mwgdfggp4b00ll'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/hu.dwim.asdf[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM hu.dwim.asdf DESCRIPTION Various ASDF extensions such as attached test and documentation system, explicit development support, etc. SHA256
+ 0avhfdg2ypv0cnwzihq64zwd562c4ls4bx6014mwgdfggp4b00ll URL http://beta.quicklisp.org/archive/hu.dwim.asdf/2017-04-03/hu.dwim.asdf-20170403-darcs.tgz MD5
+ 53cbeb56a8ee066116069d80c7fc3f65 NAME hu.dwim.asdf TESTNAME NIL FILENAME hu.dwim.asdf DEPS ((NAME uiop)) DEPENDENCIES (uiop) VERSION 20170403-darcs
+ SIBLINGS (hu.dwim.asdf.documentation)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/hu.dwim.def.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/hu.dwim.def.nix
new file mode 100644
index 00000000000..0649edb6fd3
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/hu.dwim.def.nix
@@ -0,0 +1,36 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''hu.dwim.def'';
+ version = ''20161204-darcs'';
+
+ description = ''General purpose, homogenous, extensible definer macro.'';
+
+ deps = [ args."metabang-bind" args."iterate" args."hu.dwim.asdf" args."anaphora" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/hu.dwim.def/2016-12-04/hu.dwim.def-20161204-darcs.tgz'';
+ sha256 = ''0znvcm4zi8rivyk0s840v8jaa52hzdiql88pk8hnaj8abxkvl3lj'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/hu.dwim.def[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM hu.dwim.def DESCRIPTION General purpose, homogenous, extensible definer macro. SHA256 0znvcm4zi8rivyk0s840v8jaa52hzdiql88pk8hnaj8abxkvl3lj URL
+ http://beta.quicklisp.org/archive/hu.dwim.def/2016-12-04/hu.dwim.def-20161204-darcs.tgz MD5 c4a85c220873a9edd1c2c49a6498baca NAME hu.dwim.def TESTNAME NIL
+ FILENAME hu.dwim.def DEPS ((NAME metabang-bind) (NAME iterate) (NAME hu.dwim.asdf) (NAME anaphora) (NAME alexandria)) DEPENDENCIES
+ (metabang-bind iterate hu.dwim.asdf anaphora alexandria) VERSION 20161204-darcs SIBLINGS
+ (hu.dwim.def+cl-l10n hu.dwim.def+contextl hu.dwim.def+hu.dwim.common hu.dwim.def+hu.dwim.delico hu.dwim.def+swank hu.dwim.def.documentation
+ hu.dwim.def.namespace hu.dwim.def.test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/hunchentoot.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/hunchentoot.nix
new file mode 100644
index 00000000000..e77e977ea3f
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/hunchentoot.nix
@@ -0,0 +1,42 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''hunchentoot'';
+ version = ''1.2.35'';
+
+ description = ''Hunchentoot is a HTTP server based on USOCKET and
+ BORDEAUX-THREADS. It supports HTTP 1.1, serves static files, has a
+ simple framework for user-defined handlers and can be extended
+ through subclassing.'';
+
+ deps = [ args."bordeaux-threads" args."chunga" args."cl+ssl" args."cl-base64" args."cl-fad" args."cl-ppcre" args."flexi-streams" args."md5" args."rfc2388" args."trivial-backtrace" args."usocket" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/hunchentoot/2016-03-18/hunchentoot-1.2.35.tgz'';
+ sha256 = ''0gp2rgndkijjydb1x3p8414ii1z372gzdy945jy0491bcbhygj74'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/hunchentoot[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM hunchentoot DESCRIPTION Hunchentoot is a HTTP server based on USOCKET and
+ BORDEAUX-THREADS. It supports HTTP 1.1, serves static files, has a
+ simple framework for user-defined handlers and can be extended
+ through subclassing.
+ SHA256 0gp2rgndkijjydb1x3p8414ii1z372gzdy945jy0491bcbhygj74 URL http://beta.quicklisp.org/archive/hunchentoot/2016-03-18/hunchentoot-1.2.35.tgz MD5
+ d1ce17dec454cab119c0f263e8a176d1 NAME hunchentoot TESTNAME NIL FILENAME hunchentoot DEPS
+ ((NAME bordeaux-threads) (NAME chunga) (NAME cl+ssl) (NAME cl-base64) (NAME cl-fad) (NAME cl-ppcre) (NAME flexi-streams) (NAME md5) (NAME rfc2388)
+ (NAME trivial-backtrace) (NAME usocket))
+ DEPENDENCIES (bordeaux-threads chunga cl+ssl cl-base64 cl-fad cl-ppcre flexi-streams md5 rfc2388 trivial-backtrace usocket) VERSION 1.2.35 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/idna.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/idna.nix
new file mode 100644
index 00000000000..ea7dd30df0b
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/idna.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''idna'';
+ version = ''20120107-git'';
+
+ description = ''IDNA (international domain names) string encoding and decoding routines'';
+
+ deps = [ args."split-sequence" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/idna/2012-01-07/idna-20120107-git.tgz'';
+ sha256 = ''0q9hja9v5q7z89p0bzm2whchn05hymn3255fr5zj3fkja8akma5c'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/idna[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM idna DESCRIPTION IDNA (international domain names) string encoding and decoding routines SHA256 0q9hja9v5q7z89p0bzm2whchn05hymn3255fr5zj3fkja8akma5c
+ URL http://beta.quicklisp.org/archive/idna/2012-01-07/idna-20120107-git.tgz MD5 85b91a66efe4381bf116cdb5d2b756b6 NAME idna TESTNAME NIL FILENAME idna DEPS
+ ((NAME split-sequence)) DEPENDENCIES (split-sequence) VERSION 20120107-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/iolib.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/iolib.nix
new file mode 100644
index 00000000000..55dd6b2a373
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/iolib.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''iolib'';
+ version = ''v0.8.1'';
+
+ description = ''I/O library.'';
+
+ deps = [ args."alexandria" args."babel" args."bordeaux-threads" args."cffi" args."idna" args."split-sequence" args."swap-bytes" args."trivial-features" args."uiop" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/iolib/2016-03-18/iolib-v0.8.1.tgz'';
+ sha256 = ''090xmjzyx5d7arpk9g0fsyblwh6myq2d1cb7w52r3zy1394c9481'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/iolib[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM iolib DESCRIPTION I/O library. SHA256 090xmjzyx5d7arpk9g0fsyblwh6myq2d1cb7w52r3zy1394c9481 URL
+ http://beta.quicklisp.org/archive/iolib/2016-03-18/iolib-v0.8.1.tgz MD5 cd34c4f7db4af7391757ebc3f4f61422 NAME iolib TESTNAME NIL FILENAME iolib DEPS
+ ((NAME alexandria) (NAME babel) (NAME bordeaux-threads) (NAME cffi) (NAME idna) (NAME split-sequence) (NAME swap-bytes) (NAME trivial-features)
+ (NAME uiop))
+ DEPENDENCIES (alexandria babel bordeaux-threads cffi idna split-sequence swap-bytes trivial-features uiop) VERSION v0.8.1 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/ironclad.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/ironclad.nix
new file mode 100644
index 00000000000..de5528bca5e
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/ironclad.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''ironclad'';
+ version = ''ironclad_0.33.0'';
+
+ description = ''A cryptographic toolkit written in pure Common Lisp'';
+
+ deps = [ args."nibbles" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/ironclad/2014-11-06/ironclad_0.33.0.tgz'';
+ sha256 = ''1ld0xz8gmi566zxl1cva5yi86aw1wb6i6446gxxdw1lisxx3xwz7'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/ironclad[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM ironclad DESCRIPTION A cryptographic toolkit written in pure Common Lisp SHA256 1ld0xz8gmi566zxl1cva5yi86aw1wb6i6446gxxdw1lisxx3xwz7 URL
+ http://beta.quicklisp.org/archive/ironclad/2014-11-06/ironclad_0.33.0.tgz MD5 2b7befe607e2fedffbdd45b2443db718 NAME ironclad TESTNAME NIL FILENAME ironclad
+ DEPS ((NAME nibbles)) DEPENDENCIES (nibbles) VERSION ironclad_0.33.0 SIBLINGS (ironclad-text)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/iterate.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/iterate.nix
new file mode 100644
index 00000000000..446b54a455a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/iterate.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''iterate'';
+ version = ''20160825-darcs'';
+
+ description = ''Jonathan Amsterdam's iterator/gatherer/accumulator facility'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/iterate/2016-08-25/iterate-20160825-darcs.tgz'';
+ sha256 = ''0kvz16gnxnkdz0fy1x8y5yr28nfm7i2qpvix7mgwccdpjmsb4pgm'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/iterate[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM iterate DESCRIPTION Jonathan Amsterdam's iterator/gatherer/accumulator facility SHA256 0kvz16gnxnkdz0fy1x8y5yr28nfm7i2qpvix7mgwccdpjmsb4pgm URL
+ http://beta.quicklisp.org/archive/iterate/2016-08-25/iterate-20160825-darcs.tgz MD5 e73ff4898ce4831ff2a28817f32de86e NAME iterate TESTNAME NIL FILENAME
+ iterate DEPS NIL DEPENDENCIES NIL VERSION 20160825-darcs SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/jonathan.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/jonathan.nix
new file mode 100644
index 00000000000..905a14b785c
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/jonathan.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''jonathan'';
+ version = ''20170124-git'';
+
+ description = ''High performance JSON encoder and decoder. Currently support: SBCL, CCL.'';
+
+ deps = [ args."trivial-types" args."proc-parse" args."fast-io" args."cl-syntax-annot" args."cl-syntax" args."cl-ppcre" args."cl-annot" args."babel" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/jonathan/2017-01-24/jonathan-20170124-git.tgz'';
+ sha256 = ''1r54w7i1fxaqz6q7idamcy3bvsg0pvfjcs2qq4dag519zwcpln5l'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/jonathan[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM jonathan DESCRIPTION High performance JSON encoder and decoder. Currently support: SBCL, CCL. SHA256
+ 1r54w7i1fxaqz6q7idamcy3bvsg0pvfjcs2qq4dag519zwcpln5l URL http://beta.quicklisp.org/archive/jonathan/2017-01-24/jonathan-20170124-git.tgz MD5
+ f33377a22a3b1d948f294985acec20ad NAME jonathan TESTNAME NIL FILENAME jonathan DEPS
+ ((NAME trivial-types) (NAME proc-parse) (NAME fast-io) (NAME cl-syntax-annot) (NAME cl-syntax) (NAME cl-ppcre) (NAME cl-annot) (NAME babel)) DEPENDENCIES
+ (trivial-types proc-parse fast-io cl-syntax-annot cl-syntax cl-ppcre cl-annot babel) VERSION 20170124-git SIBLINGS (jonathan-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack-middleware-backtrace.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack-middleware-backtrace.nix
new file mode 100644
index 00000000000..ba24d7dd78c
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack-middleware-backtrace.nix
@@ -0,0 +1,37 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''lack-middleware-backtrace'';
+ version = ''lack-20161204-git'';
+
+ description = '''';
+
+ deps = [ args."uiop" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/lack/2016-12-04/lack-20161204-git.tgz'';
+ sha256 = ''10bnpgbh5nk9lw1xywmvh5661rq91v8sp43ds53x98865ni7flnv'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/lack-middleware-backtrace[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM lack-middleware-backtrace DESCRIPTION NIL SHA256 10bnpgbh5nk9lw1xywmvh5661rq91v8sp43ds53x98865ni7flnv URL
+ http://beta.quicklisp.org/archive/lack/2016-12-04/lack-20161204-git.tgz MD5 bef444eeadf759226539318bee9f0ab5 NAME lack-middleware-backtrace TESTNAME NIL
+ FILENAME lack-middleware-backtrace DEPS ((NAME uiop)) DEPENDENCIES (uiop) VERSION lack-20161204-git SIBLINGS
+ (lack-component lack-middleware-accesslog lack-middleware-auth-basic lack-middleware-csrf lack-middleware-mount lack-middleware-session
+ lack-middleware-static lack-request lack-response lack-session-store-dbi lack-session-store-redis lack-test lack-util-writer-stream lack-util lack
+ t-lack-component t-lack-middleware-accesslog t-lack-middleware-auth-basic t-lack-middleware-backtrace t-lack-middleware-csrf t-lack-middleware-mount
+ t-lack-middleware-session t-lack-middleware-static t-lack-request t-lack-session-store-dbi t-lack-session-store-redis t-lack-util t-lack)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack-util.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack-util.nix
new file mode 100644
index 00000000000..9b60f52c87f
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack-util.nix
@@ -0,0 +1,38 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''lack-util'';
+ version = ''lack-20161204-git'';
+
+ description = '''';
+
+ deps = [ args."ironclad" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/lack/2016-12-04/lack-20161204-git.tgz'';
+ sha256 = ''10bnpgbh5nk9lw1xywmvh5661rq91v8sp43ds53x98865ni7flnv'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/lack-util[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM lack-util DESCRIPTION NIL SHA256 10bnpgbh5nk9lw1xywmvh5661rq91v8sp43ds53x98865ni7flnv URL
+ http://beta.quicklisp.org/archive/lack/2016-12-04/lack-20161204-git.tgz MD5 bef444eeadf759226539318bee9f0ab5 NAME lack-util TESTNAME NIL FILENAME lack-util
+ DEPS ((NAME ironclad)) DEPENDENCIES (ironclad) VERSION lack-20161204-git SIBLINGS
+ (lack-component lack-middleware-accesslog lack-middleware-auth-basic lack-middleware-backtrace lack-middleware-csrf lack-middleware-mount
+ lack-middleware-session lack-middleware-static lack-request lack-response lack-session-store-dbi lack-session-store-redis lack-test
+ lack-util-writer-stream lack t-lack-component t-lack-middleware-accesslog t-lack-middleware-auth-basic t-lack-middleware-backtrace t-lack-middleware-csrf
+ t-lack-middleware-mount t-lack-middleware-session t-lack-middleware-static t-lack-request t-lack-session-store-dbi t-lack-session-store-redis t-lack-util
+ t-lack)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack.nix
new file mode 100644
index 00000000000..ceed4365966
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lack.nix
@@ -0,0 +1,38 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''lack'';
+ version = ''20161204-git'';
+
+ description = ''A minimal Clack'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/lack/2016-12-04/lack-20161204-git.tgz'';
+ sha256 = ''10bnpgbh5nk9lw1xywmvh5661rq91v8sp43ds53x98865ni7flnv'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/lack[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM lack DESCRIPTION A minimal Clack SHA256 10bnpgbh5nk9lw1xywmvh5661rq91v8sp43ds53x98865ni7flnv URL
+ http://beta.quicklisp.org/archive/lack/2016-12-04/lack-20161204-git.tgz MD5 bef444eeadf759226539318bee9f0ab5 NAME lack TESTNAME NIL FILENAME lack DEPS NIL
+ DEPENDENCIES NIL VERSION 20161204-git SIBLINGS
+ (lack-component lack-middleware-accesslog lack-middleware-auth-basic lack-middleware-backtrace lack-middleware-csrf lack-middleware-mount
+ lack-middleware-session lack-middleware-static lack-request lack-response lack-session-store-dbi lack-session-store-redis lack-test
+ lack-util-writer-stream lack-util t-lack-component t-lack-middleware-accesslog t-lack-middleware-auth-basic t-lack-middleware-backtrace
+ t-lack-middleware-csrf t-lack-middleware-mount t-lack-middleware-session t-lack-middleware-static t-lack-request t-lack-session-store-dbi
+ t-lack-session-store-redis t-lack-util t-lack)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/let-plus.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/let-plus.nix
new file mode 100644
index 00000000000..c01500f0c3d
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/let-plus.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''let-plus'';
+ version = ''20170124-git'';
+
+ description = ''Destructuring extension of LET*.'';
+
+ deps = [ args."alexandria" args."anaphora" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/let-plus/2017-01-24/let-plus-20170124-git.tgz'';
+ sha256 = ''1hfsw4g36vccz2lx6gk375arjj6y85yh9ch3pq7yiybjlxx68xi8'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/let-plus[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM let-plus DESCRIPTION Destructuring extension of LET*. SHA256 1hfsw4g36vccz2lx6gk375arjj6y85yh9ch3pq7yiybjlxx68xi8 URL
+ http://beta.quicklisp.org/archive/let-plus/2017-01-24/let-plus-20170124-git.tgz MD5 1180608e4da53f3866a99d4cca72e3b1 NAME let-plus TESTNAME NIL FILENAME
+ let-plus DEPS ((NAME alexandria) (NAME anaphora)) DEPENDENCIES (alexandria anaphora) VERSION 20170124-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/lev.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lev.nix
new file mode 100644
index 00000000000..9d4aa874d4c
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lev.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''lev'';
+ version = ''20150505-git'';
+
+ description = ''libev bindings for Common Lisp'';
+
+ deps = [ args."cffi" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/lev/2015-05-05/lev-20150505-git.tgz'';
+ sha256 = ''0lkkzb221ks4f0qjgh6pr5lyvb4884a87p96ir4m36x411pyk5xl'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/lev[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM lev DESCRIPTION libev bindings for Common Lisp SHA256 0lkkzb221ks4f0qjgh6pr5lyvb4884a87p96ir4m36x411pyk5xl URL
+ http://beta.quicklisp.org/archive/lev/2015-05-05/lev-20150505-git.tgz MD5 10f340f7500beb98b5c0d4a9876131fb NAME lev TESTNAME NIL FILENAME lev DEPS
+ ((NAME cffi)) DEPENDENCIES (cffi) VERSION 20150505-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/local-time.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/local-time.nix
new file mode 100644
index 00000000000..e2e7e71aadd
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/local-time.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''local-time'';
+ version = ''20170124-git'';
+
+ description = ''A library for manipulating dates and times, based on a paper by Erik Naggum'';
+
+ deps = [ args."cl-fad" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/local-time/2017-01-24/local-time-20170124-git.tgz'';
+ sha256 = ''0nf21bhclr2cwpflf733wn6hr6mcz94dr796jk91f0ck28nf7ab1'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/local-time[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM local-time DESCRIPTION A library for manipulating dates and times, based on a paper by Erik Naggum SHA256
+ 0nf21bhclr2cwpflf733wn6hr6mcz94dr796jk91f0ck28nf7ab1 URL http://beta.quicklisp.org/archive/local-time/2017-01-24/local-time-20170124-git.tgz MD5
+ b345e5e74186eeddb85233df91d0dfe9 NAME local-time TESTNAME NIL FILENAME local-time DEPS ((NAME cl-fad)) DEPENDENCIES (cl-fad) VERSION 20170124-git SIBLINGS
+ (cl-postgres+local-time local-time.test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/lquery.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lquery.nix
new file mode 100644
index 00000000000..473581c3184
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/lquery.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''lquery'';
+ version = ''20160929-git'';
+
+ description = ''A library to allow jQuery-like HTML/DOM manipulation.'';
+
+ deps = [ args."plump" args."form-fiddle" args."clss" args."array-utils" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/lquery/2016-09-29/lquery-20160929-git.tgz'';
+ sha256 = ''1kqc0n4zh44yay9vbv6wirk3122q7if2999146lrgada5fy17r7x'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/lquery[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM lquery DESCRIPTION A library to allow jQuery-like HTML/DOM manipulation. SHA256 1kqc0n4zh44yay9vbv6wirk3122q7if2999146lrgada5fy17r7x URL
+ http://beta.quicklisp.org/archive/lquery/2016-09-29/lquery-20160929-git.tgz MD5 072a796075862c96dcd6f227d79dc2b7 NAME lquery TESTNAME NIL FILENAME lquery
+ DEPS ((NAME plump) (NAME form-fiddle) (NAME clss) (NAME array-utils)) DEPENDENCIES (plump form-fiddle clss array-utils) VERSION 20160929-git SIBLINGS
+ (lquery-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/map-set.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/map-set.nix
new file mode 100644
index 00000000000..ad159edc5c9
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/map-set.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''map-set'';
+ version = ''20160628-hg'';
+
+ description = ''Set-like data structure.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/map-set/2016-06-28/map-set-20160628-hg.tgz'';
+ sha256 = ''15fbha43a5153ah836djp9dbg41728adjrzwryv68gcqs31rjk9v'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/map-set[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM map-set DESCRIPTION Set-like data structure. SHA256 15fbha43a5153ah836djp9dbg41728adjrzwryv68gcqs31rjk9v URL
+ http://beta.quicklisp.org/archive/map-set/2016-06-28/map-set-20160628-hg.tgz MD5 49cf6b527841b717b8696efaa7bb6389 NAME map-set TESTNAME NIL FILENAME
+ map-set DEPS NIL DEPENDENCIES NIL VERSION 20160628-hg SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/marshal.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/marshal.nix
new file mode 100644
index 00000000000..cb5041b6029
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/marshal.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''marshal'';
+ version = ''cl-20170124-git'';
+
+ description = ''marshal: Simple (de)serialization of Lisp datastructures.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-marshal/2017-01-24/cl-marshal-20170124-git.tgz'';
+ sha256 = ''0z43m3jspl4c4fcbbxm58hxd9k69308pyijgj7grmq6mirkq664d'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/marshal[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM marshal DESCRIPTION marshal: Simple (de)serialization of Lisp datastructures. SHA256 0z43m3jspl4c4fcbbxm58hxd9k69308pyijgj7grmq6mirkq664d URL
+ http://beta.quicklisp.org/archive/cl-marshal/2017-01-24/cl-marshal-20170124-git.tgz MD5 ebde1b0f1c1abeb409380884cc665351 NAME marshal TESTNAME NIL FILENAME
+ marshal DEPS NIL DEPENDENCIES NIL VERSION cl-20170124-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/md5.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/md5.nix
new file mode 100644
index 00000000000..a24e9d99a2c
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/md5.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''md5'';
+ version = ''20150804-git'';
+
+ description = ''The MD5 Message-Digest Algorithm RFC 1321'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/md5/2015-08-04/md5-20150804-git.tgz'';
+ sha256 = ''1sf79pjip19sx7zmznz1wm4563qc208lq49m0jnhxbv09wmm4vc5'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/md5[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM md5 DESCRIPTION The MD5 Message-Digest Algorithm RFC 1321 SHA256 1sf79pjip19sx7zmznz1wm4563qc208lq49m0jnhxbv09wmm4vc5 URL
+ http://beta.quicklisp.org/archive/md5/2015-08-04/md5-20150804-git.tgz MD5 69331e0d326cbc3286ac447e2868e7fd NAME md5 TESTNAME NIL FILENAME md5 DEPS NIL
+ DEPENDENCIES NIL VERSION 20150804-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/metabang-bind.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/metabang-bind.nix
new file mode 100644
index 00000000000..708fa41ca51
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/metabang-bind.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''metabang-bind'';
+ version = ''20170124-git'';
+
+ description = ''Bind is a macro that generalizes multiple-value-bind, let, let*, destructuring-bind, structure and slot accessors, and a whole lot more.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/metabang-bind/2017-01-24/metabang-bind-20170124-git.tgz'';
+ sha256 = ''1xyiyrc9c02ylg6b749h2ihn6922kb179x7k338dmglf4mpyqxwc'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/metabang-bind[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM metabang-bind DESCRIPTION
+ Bind is a macro that generalizes multiple-value-bind, let, let*, destructuring-bind, structure and slot accessors, and a whole lot more. SHA256
+ 1xyiyrc9c02ylg6b749h2ihn6922kb179x7k338dmglf4mpyqxwc URL http://beta.quicklisp.org/archive/metabang-bind/2017-01-24/metabang-bind-20170124-git.tgz MD5
+ 20c6a434308598ad7fa224d99f3bcbf6 NAME metabang-bind TESTNAME NIL FILENAME metabang-bind DEPS NIL DEPENDENCIES NIL VERSION 20170124-git SIBLINGS
+ (metabang-bind-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/myway.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/myway.nix
new file mode 100644
index 00000000000..186550a15df
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/myway.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''myway'';
+ version = ''20150302-git'';
+
+ description = ''Sinatra-compatible routing library.'';
+
+ deps = [ args."quri" args."map-set" args."cl-utilities" args."cl-ppcre" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/myway/2015-03-02/myway-20150302-git.tgz'';
+ sha256 = ''1spab9zzhwjg3r5xncr5ncha7phw72wp49cxxncgphh1lfaiyblh'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/myway[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM myway DESCRIPTION Sinatra-compatible routing library. SHA256 1spab9zzhwjg3r5xncr5ncha7phw72wp49cxxncgphh1lfaiyblh URL
+ http://beta.quicklisp.org/archive/myway/2015-03-02/myway-20150302-git.tgz MD5 6a16b41eb3216c469bfc8783cce08b01 NAME myway TESTNAME NIL FILENAME myway DEPS
+ ((NAME quri) (NAME map-set) (NAME cl-utilities) (NAME cl-ppcre) (NAME alexandria)) DEPENDENCIES (quri map-set cl-utilities cl-ppcre alexandria) VERSION
+ 20150302-git SIBLINGS (myway-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/named-readtables.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/named-readtables.nix
new file mode 100644
index 00000000000..c952ab5a1f7
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/named-readtables.nix
@@ -0,0 +1,36 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''named-readtables'';
+ version = ''20170124-git'';
+
+ description = ''Library that creates a namespace for named readtable
+ akin to the namespace of packages.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/named-readtables/2017-01-24/named-readtables-20170124-git.tgz'';
+ sha256 = ''1j0drddahdjab40dd9v9qy92xbvzwgbk6y3hv990sdp9f8ac1q45'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/named-readtables[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM named-readtables DESCRIPTION Library that creates a namespace for named readtable
+ akin to the namespace of packages.
+ SHA256 1j0drddahdjab40dd9v9qy92xbvzwgbk6y3hv990sdp9f8ac1q45 URL
+ http://beta.quicklisp.org/archive/named-readtables/2017-01-24/named-readtables-20170124-git.tgz MD5 1237a07f90e29939e48b595eaad2bd82 NAME named-readtables
+ TESTNAME NIL FILENAME named-readtables DEPS NIL DEPENDENCIES NIL VERSION 20170124-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/nibbles.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/nibbles.nix
new file mode 100644
index 00000000000..c5300698e54
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/nibbles.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''nibbles'';
+ version = ''20170403-git'';
+
+ description = ''A library for accessing octet-addressed blocks of data in big- and little-endian orders'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/nibbles/2017-04-03/nibbles-20170403-git.tgz'';
+ sha256 = ''0bg7jwhqhm3qmpzk21gjv50sl0grdn68d770cqfs7in62ny35lk4'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/nibbles[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM nibbles DESCRIPTION A library for accessing octet-addressed blocks of data in big- and little-endian orders SHA256
+ 0bg7jwhqhm3qmpzk21gjv50sl0grdn68d770cqfs7in62ny35lk4 URL http://beta.quicklisp.org/archive/nibbles/2017-04-03/nibbles-20170403-git.tgz MD5
+ 5683a0a5510860a036b2a272036cda87 NAME nibbles TESTNAME NIL FILENAME nibbles DEPS NIL DEPENDENCIES NIL VERSION 20170403-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/optima.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/optima.nix
new file mode 100644
index 00000000000..48bd3b7e542
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/optima.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''optima'';
+ version = ''20150709-git'';
+
+ description = ''Optimized Pattern Matching Library'';
+
+ deps = [ args."closer-mop" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/optima/2015-07-09/optima-20150709-git.tgz'';
+ sha256 = ''0vqyqrnx2d8qwa2jlg9l2wn6vrykraj8a1ysz0gxxxnwpqc29hdc'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/optima[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM optima DESCRIPTION Optimized Pattern Matching Library SHA256 0vqyqrnx2d8qwa2jlg9l2wn6vrykraj8a1ysz0gxxxnwpqc29hdc URL
+ http://beta.quicklisp.org/archive/optima/2015-07-09/optima-20150709-git.tgz MD5 20523dc3dfc04bb2526008dff0842caa NAME optima TESTNAME NIL FILENAME optima
+ DEPS ((NAME closer-mop) (NAME alexandria)) DEPENDENCIES (closer-mop alexandria) VERSION 20150709-git SIBLINGS (optima.ppcre optima.test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/parenscript.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/parenscript.nix
new file mode 100644
index 00000000000..56ae3473e2c
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/parenscript.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''parenscript'';
+ version = ''Parenscript-2.6'';
+
+ description = ''Lisp to JavaScript transpiler'';
+
+ deps = [ args."named-readtables" args."cl-ppcre" args."anaphora" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/parenscript/2016-03-18/Parenscript-2.6.tgz'';
+ sha256 = ''1hvr407fz7gzaxqbnki4k3l44qvl7vk6p5pn7811nrv6lk3kp5li'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/parenscript[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM parenscript DESCRIPTION Lisp to JavaScript transpiler SHA256 1hvr407fz7gzaxqbnki4k3l44qvl7vk6p5pn7811nrv6lk3kp5li URL
+ http://beta.quicklisp.org/archive/parenscript/2016-03-18/Parenscript-2.6.tgz MD5 dadecc13f2918bc618fb143e893deb99 NAME parenscript TESTNAME NIL FILENAME
+ parenscript DEPS ((NAME named-readtables) (NAME cl-ppcre) (NAME anaphora)) DEPENDENCIES (named-readtables cl-ppcre anaphora) VERSION Parenscript-2.6
+ SIBLINGS (parenscript.test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/pcall.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/pcall.nix
new file mode 100644
index 00000000000..dae0d011e75
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/pcall.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''pcall'';
+ version = ''0.3'';
+
+ description = '''';
+
+ deps = [ args."bordeaux-threads" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/pcall/2010-10-06/pcall-0.3.tgz'';
+ sha256 = ''02idx1wnv9770fl2nh179sb8njw801g70b5mf8jqhqm2gwsb731y'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/pcall[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM pcall DESCRIPTION NIL SHA256 02idx1wnv9770fl2nh179sb8njw801g70b5mf8jqhqm2gwsb731y URL
+ http://beta.quicklisp.org/archive/pcall/2010-10-06/pcall-0.3.tgz MD5 019d85dfd1d5d0ee8d4ee475411caf6b NAME pcall TESTNAME NIL FILENAME pcall DEPS
+ ((NAME bordeaux-threads)) DEPENDENCIES (bordeaux-threads) VERSION 0.3 SIBLINGS (pcall-queue)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/plump.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/plump.nix
new file mode 100644
index 00000000000..17795e3a92a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/plump.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''plump'';
+ version = ''20170124-git'';
+
+ description = ''An XML / XHTML / HTML parser that aims to be as lenient as possible.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/plump/2017-01-24/plump-20170124-git.tgz'';
+ sha256 = ''1swl5kr6hgl7hkybixsx7h4ddc7c0a7pisgmmiz2bs2rv4inz69x'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/plump[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM plump DESCRIPTION An XML / XHTML / HTML parser that aims to be as lenient as possible. SHA256 1swl5kr6hgl7hkybixsx7h4ddc7c0a7pisgmmiz2bs2rv4inz69x
+ URL http://beta.quicklisp.org/archive/plump/2017-01-24/plump-20170124-git.tgz MD5 c49aeb37173aca79ee6ff5c89b0c4b1a NAME plump TESTNAME NIL FILENAME plump
+ DEPS NIL DEPENDENCIES NIL VERSION 20170124-git SIBLINGS (plump-dom plump-lexer plump-parser)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/proc-parse.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/proc-parse.nix
new file mode 100644
index 00000000000..9e4e2effbd3
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/proc-parse.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''proc-parse'';
+ version = ''20160318-git'';
+
+ description = ''Procedural vector parser'';
+
+ deps = [ args."babel" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/proc-parse/2016-03-18/proc-parse-20160318-git.tgz'';
+ sha256 = ''00261w269w9chg6r3sh8hg8994njbsai1g3zni0whm2dzxxq6rnl'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/proc-parse[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM proc-parse DESCRIPTION Procedural vector parser SHA256 00261w269w9chg6r3sh8hg8994njbsai1g3zni0whm2dzxxq6rnl URL
+ http://beta.quicklisp.org/archive/proc-parse/2016-03-18/proc-parse-20160318-git.tgz MD5 5e43f50284fa70c448a3df12d1eea2ea NAME proc-parse TESTNAME NIL
+ FILENAME proc-parse DEPS ((NAME babel) (NAME alexandria)) DEPENDENCIES (babel alexandria) VERSION 20160318-git SIBLINGS (proc-parse-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/prove.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/prove.nix
new file mode 100644
index 00000000000..cf6fd03ba12
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/prove.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''prove'';
+ version = ''20170403-git'';
+
+ description = '''';
+
+ deps = [ args."uiop" args."cl-ppcre" args."cl-colors" args."cl-ansi-text" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/prove/2017-04-03/prove-20170403-git.tgz'';
+ sha256 = ''091xxkn9zj22c4gmm8x714k29bs4j0j7akppwh55zjsmrxdhqcpl'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/prove[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM prove DESCRIPTION NIL SHA256 091xxkn9zj22c4gmm8x714k29bs4j0j7akppwh55zjsmrxdhqcpl URL
+ http://beta.quicklisp.org/archive/prove/2017-04-03/prove-20170403-git.tgz MD5 063b615692c8711d2392204ecf1b37b7 NAME prove TESTNAME NIL FILENAME prove DEPS
+ ((NAME uiop) (NAME cl-ppcre) (NAME cl-colors) (NAME cl-ansi-text) (NAME alexandria)) DEPENDENCIES (uiop cl-ppcre cl-colors cl-ansi-text alexandria) VERSION
+ 20170403-git SIBLINGS (cl-test-more prove-asdf prove-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/puri.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/puri.nix
new file mode 100644
index 00000000000..fe48a580ee9
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/puri.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''puri'';
+ version = ''20150923-git'';
+
+ description = ''Portable Universal Resource Indentifier Library'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/puri/2015-09-23/puri-20150923-git.tgz'';
+ sha256 = ''099ay2zji5ablj2jj56sb49hk2l9x5s11vpx6893qwwjsp2881qa'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/puri[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM puri DESCRIPTION Portable Universal Resource Indentifier Library SHA256 099ay2zji5ablj2jj56sb49hk2l9x5s11vpx6893qwwjsp2881qa URL
+ http://beta.quicklisp.org/archive/puri/2015-09-23/puri-20150923-git.tgz MD5 3bd4e30aa6b6baf6f26753b5fc357e0f NAME puri TESTNAME NIL FILENAME puri DEPS NIL
+ DEPENDENCIES NIL VERSION 20150923-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/query-fs.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/query-fs.nix
new file mode 100644
index 00000000000..2a1219e48e7
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/query-fs.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''query-fs'';
+ version = ''20160531-git'';
+
+ description = ''High-level virtual FS using CL-Fuse-Meta-FS to represent results of queries'';
+
+ deps = [ args."bordeaux-threads" args."cl-fuse" args."cl-fuse-meta-fs" args."cl-ppcre" args."command-line-arguments" args."iterate" args."trivial-backtrace" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/query-fs/2016-05-31/query-fs-20160531-git.tgz'';
+ sha256 = ''0wknr3rffihg1my8ihmpwssxpxj4bfmqcly0s37q51fllxkr1v5a'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/query-fs[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM query-fs DESCRIPTION High-level virtual FS using CL-Fuse-Meta-FS to represent results of queries SHA256
+ 0wknr3rffihg1my8ihmpwssxpxj4bfmqcly0s37q51fllxkr1v5a URL http://beta.quicklisp.org/archive/query-fs/2016-05-31/query-fs-20160531-git.tgz MD5
+ dfbb3d0e7b5d990488a17b184771d049 NAME query-fs TESTNAME NIL FILENAME query-fs DEPS
+ ((NAME bordeaux-threads) (NAME cl-fuse) (NAME cl-fuse-meta-fs) (NAME cl-ppcre) (NAME command-line-arguments) (NAME iterate) (NAME trivial-backtrace))
+ DEPENDENCIES (bordeaux-threads cl-fuse cl-fuse-meta-fs cl-ppcre command-line-arguments iterate trivial-backtrace) VERSION 20160531-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/quri.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/quri.nix
new file mode 100644
index 00000000000..1c351669c9a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/quri.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''quri'';
+ version = ''20161204-git'';
+
+ description = ''Yet another URI library for Common Lisp'';
+
+ deps = [ args."split-sequence" args."cl-utilities" args."babel" args."alexandria" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/quri/2016-12-04/quri-20161204-git.tgz'';
+ sha256 = ''14if83kd2mv68p4g4ch2w796w3micpzv40z7xrcwzwj64wngwabv'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/quri[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM quri DESCRIPTION Yet another URI library for Common Lisp SHA256 14if83kd2mv68p4g4ch2w796w3micpzv40z7xrcwzwj64wngwabv URL
+ http://beta.quicklisp.org/archive/quri/2016-12-04/quri-20161204-git.tgz MD5 8c87e99d4f7308d83aab361a6e36508a NAME quri TESTNAME NIL FILENAME quri DEPS
+ ((NAME split-sequence) (NAME cl-utilities) (NAME babel) (NAME alexandria)) DEPENDENCIES (split-sequence cl-utilities babel alexandria) VERSION 20161204-git
+ SIBLINGS (quri-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/rfc2388.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/rfc2388.nix
new file mode 100644
index 00000000000..572cd29c75b
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/rfc2388.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''rfc2388'';
+ version = ''20130720-git'';
+
+ description = ''Implementation of RFC 2388'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/rfc2388/2013-07-20/rfc2388-20130720-git.tgz'';
+ sha256 = ''1ky99cr4bgfyh0pfpl5f6fsmq1qdbgi4b8v0cfs4y73f78p1f8b6'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/rfc2388[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM rfc2388 DESCRIPTION Implementation of RFC 2388 SHA256 1ky99cr4bgfyh0pfpl5f6fsmq1qdbgi4b8v0cfs4y73f78p1f8b6 URL
+ http://beta.quicklisp.org/archive/rfc2388/2013-07-20/rfc2388-20130720-git.tgz MD5 10a8bfea588196b1147d5dc7bf759bb1 NAME rfc2388 TESTNAME NIL FILENAME
+ rfc2388 DEPS NIL DEPENDENCIES NIL VERSION 20130720-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/salza2.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/salza2.nix
new file mode 100644
index 00000000000..38e9e4ecabd
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/salza2.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''salza2'';
+ version = ''2.0.9'';
+
+ description = ''Create compressed data in the ZLIB, DEFLATE, or GZIP
+ data formats'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/salza2/2013-07-20/salza2-2.0.9.tgz'';
+ sha256 = ''1m0hksgvq3njd9xa2nxlm161vgzw77djxmisq08v9pz2bz16v8va'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/salza2[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM salza2 DESCRIPTION Create compressed data in the ZLIB, DEFLATE, or GZIP
+ data formats
+ SHA256 1m0hksgvq3njd9xa2nxlm161vgzw77djxmisq08v9pz2bz16v8va URL http://beta.quicklisp.org/archive/salza2/2013-07-20/salza2-2.0.9.tgz MD5
+ e62383de435081c0f1f888ec363bb32c NAME salza2 TESTNAME NIL FILENAME salza2 DEPS NIL DEPENDENCIES NIL VERSION 2.0.9 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/smart-buffer.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/smart-buffer.nix
new file mode 100644
index 00000000000..597f8fcfe3a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/smart-buffer.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''smart-buffer'';
+ version = ''20160628-git'';
+
+ description = ''Smart octets buffer'';
+
+ deps = [ args."xsubseq" args."uiop" args."flexi-streams" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/smart-buffer/2016-06-28/smart-buffer-20160628-git.tgz'';
+ sha256 = ''1wp50snkc8739n91xlnfnq1dzz3kfp0awgp92m7xbpcw3hbaib1s'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/smart-buffer[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM smart-buffer DESCRIPTION Smart octets buffer SHA256 1wp50snkc8739n91xlnfnq1dzz3kfp0awgp92m7xbpcw3hbaib1s URL
+ http://beta.quicklisp.org/archive/smart-buffer/2016-06-28/smart-buffer-20160628-git.tgz MD5 454d8510618da8111c7ca687549b7035 NAME smart-buffer TESTNAME NIL
+ FILENAME smart-buffer DEPS ((NAME xsubseq) (NAME uiop) (NAME flexi-streams)) DEPENDENCIES (xsubseq uiop flexi-streams) VERSION 20160628-git SIBLINGS
+ (smart-buffer-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/split-sequence.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/split-sequence.nix
new file mode 100644
index 00000000000..2712a1b8e1d
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/split-sequence.nix
@@ -0,0 +1,35 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''split-sequence'';
+ version = ''1.2'';
+
+ description = ''Splits a sequence into a list of subsequences
+ delimited by objects satisfying a test.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/split-sequence/2015-08-04/split-sequence-1.2.tgz'';
+ sha256 = ''12x5yfvinqz9jzxwlsg226103a9sdf67zpzn5izggvdlw0v5qp0l'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/split-sequence[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM split-sequence DESCRIPTION Splits a sequence into a list of subsequences
+ delimited by objects satisfying a test.
+ SHA256 12x5yfvinqz9jzxwlsg226103a9sdf67zpzn5izggvdlw0v5qp0l URL http://beta.quicklisp.org/archive/split-sequence/2015-08-04/split-sequence-1.2.tgz MD5
+ 194e24d60f0fba70a059633960052e21 NAME split-sequence TESTNAME NIL FILENAME split-sequence DEPS NIL DEPENDENCIES NIL VERSION 1.2 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/sqlite.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/sqlite.nix
new file mode 100644
index 00000000000..1d2f8fd0122
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/sqlite.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''sqlite'';
+ version = ''cl-20130615-git'';
+
+ description = '''';
+
+ deps = [ args."cffi" args."iterate" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/cl-sqlite/2013-06-15/cl-sqlite-20130615-git.tgz'';
+ sha256 = ''0db1fvvnsrnxmp272ycnl2kwhymjwrimr8z4djvjlg6cvjxk6lqh'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/sqlite[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM sqlite DESCRIPTION NIL SHA256 0db1fvvnsrnxmp272ycnl2kwhymjwrimr8z4djvjlg6cvjxk6lqh URL
+ http://beta.quicklisp.org/archive/cl-sqlite/2013-06-15/cl-sqlite-20130615-git.tgz MD5 93be7c68f587d830941be55f2c2f1c8b NAME sqlite TESTNAME NIL FILENAME
+ sqlite DEPS ((NAME cffi) (NAME iterate)) DEPENDENCIES (cffi iterate) VERSION cl-20130615-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/static-vectors.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/static-vectors.nix
new file mode 100644
index 00000000000..1a7056e3fa2
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/static-vectors.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''static-vectors'';
+ version = ''v1.8.2'';
+
+ description = ''Create vectors allocated in static memory.'';
+
+ deps = [ args."alexandria" args."cffi" args."cffi-grovel" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/static-vectors/2017-01-24/static-vectors-v1.8.2.tgz'';
+ sha256 = ''0p35f0wrnv46bmmxlviwpsbxnlnkmxwd3xp858lhf0dy52cyra1g'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/static-vectors[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM static-vectors DESCRIPTION Create vectors allocated in static memory. SHA256 0p35f0wrnv46bmmxlviwpsbxnlnkmxwd3xp858lhf0dy52cyra1g URL
+ http://beta.quicklisp.org/archive/static-vectors/2017-01-24/static-vectors-v1.8.2.tgz MD5 fd3ebe4e79a71c49e32ac87d6a1bcaf4 NAME static-vectors TESTNAME NIL
+ FILENAME static-vectors DEPS ((NAME alexandria) (NAME cffi) (NAME cffi-grovel)) DEPENDENCIES (alexandria cffi cffi-grovel) VERSION v1.8.2 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/stumpwm.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/stumpwm.nix
new file mode 100644
index 00000000000..aaef5095dbb
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/stumpwm.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''stumpwm'';
+ version = ''20170403-git'';
+
+ description = ''A tiling, keyboard driven window manager'';
+
+ deps = [ args."alexandria" args."cl-ppcre" args."clx" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/stumpwm/2017-04-03/stumpwm-20170403-git.tgz'';
+ sha256 = ''1aca1nvdzp957mvwxz6x0plkg915l24mjf89h8rgkgclkn6xk4rf'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/stumpwm[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM stumpwm DESCRIPTION A tiling, keyboard driven window manager SHA256 1aca1nvdzp957mvwxz6x0plkg915l24mjf89h8rgkgclkn6xk4rf URL
+ http://beta.quicklisp.org/archive/stumpwm/2017-04-03/stumpwm-20170403-git.tgz MD5 1081021518c5b6c36d39f12c47305ea1 NAME stumpwm TESTNAME NIL FILENAME
+ stumpwm DEPS ((NAME alexandria) (NAME cl-ppcre) (NAME clx)) DEPENDENCIES (alexandria cl-ppcre clx) VERSION 20170403-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/swap-bytes.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/swap-bytes.nix
new file mode 100644
index 00000000000..8ae38c45686
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/swap-bytes.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''swap-bytes'';
+ version = ''v1.1'';
+
+ description = ''Optimized byte-swapping primitives.'';
+
+ deps = [ args."trivial-features" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/swap-bytes/2016-09-29/swap-bytes-v1.1.tgz'';
+ sha256 = ''0snwbfplqhg1y4y4m7lgvksg1hs0sygfikz3rlbkfl4gwg8pq8ky'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/swap-bytes[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM swap-bytes DESCRIPTION Optimized byte-swapping primitives. SHA256 0snwbfplqhg1y4y4m7lgvksg1hs0sygfikz3rlbkfl4gwg8pq8ky URL
+ http://beta.quicklisp.org/archive/swap-bytes/2016-09-29/swap-bytes-v1.1.tgz MD5 dda8b3b0a4e345879e80a3cc398667bb NAME swap-bytes TESTNAME NIL FILENAME
+ swap-bytes DEPS ((NAME trivial-features)) DEPENDENCIES (trivial-features) VERSION v1.1 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-backtrace.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-backtrace.nix
new file mode 100644
index 00000000000..e28637849af
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-backtrace.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''trivial-backtrace'';
+ version = ''20160531-git'';
+
+ description = ''trivial-backtrace'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/trivial-backtrace/2016-05-31/trivial-backtrace-20160531-git.tgz'';
+ sha256 = ''1vcvalcv2ljiv2gyh8xjcg62cjsripjwmnhc8zji35ja1xyqvxhx'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/trivial-backtrace[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM trivial-backtrace DESCRIPTION trivial-backtrace SHA256 1vcvalcv2ljiv2gyh8xjcg62cjsripjwmnhc8zji35ja1xyqvxhx URL
+ http://beta.quicklisp.org/archive/trivial-backtrace/2016-05-31/trivial-backtrace-20160531-git.tgz MD5 a3b41b4ae24e3fde303a2623201aac4d NAME
+ trivial-backtrace TESTNAME NIL FILENAME trivial-backtrace DEPS NIL DEPENDENCIES NIL VERSION 20160531-git SIBLINGS (trivial-backtrace-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-features.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-features.nix
new file mode 100644
index 00000000000..7b44cb90337
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-features.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''trivial-features'';
+ version = ''20161204-git'';
+
+ description = ''Ensures consistent *FEATURES* across multiple CLs.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/trivial-features/2016-12-04/trivial-features-20161204-git.tgz'';
+ sha256 = ''0i2zyc9c7jigljxll29sh9gv1fawdsf0kq7s86pwba5zi99q2ij2'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/trivial-features[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM trivial-features DESCRIPTION Ensures consistent *FEATURES* across multiple CLs. SHA256 0i2zyc9c7jigljxll29sh9gv1fawdsf0kq7s86pwba5zi99q2ij2 URL
+ http://beta.quicklisp.org/archive/trivial-features/2016-12-04/trivial-features-20161204-git.tgz MD5 07497e3fd92e68027a96f877cfe62bd4 NAME trivial-features
+ TESTNAME NIL FILENAME trivial-features DEPS NIL DEPENDENCIES NIL VERSION 20161204-git SIBLINGS (trivial-features-tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-garbage.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-garbage.nix
new file mode 100644
index 00000000000..3c439aae2e4
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-garbage.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''trivial-garbage'';
+ version = ''20150113-git'';
+
+ description = ''Portable finalizers, weak hash-tables and weak pointers.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/trivial-garbage/2015-01-13/trivial-garbage-20150113-git.tgz'';
+ sha256 = ''1yy1jyx7wz5rr7lr0jyyfxgzfddmrxrmkp46a21pcdc4jlss1h08'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/trivial-garbage[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM trivial-garbage DESCRIPTION Portable finalizers, weak hash-tables and weak pointers. SHA256 1yy1jyx7wz5rr7lr0jyyfxgzfddmrxrmkp46a21pcdc4jlss1h08 URL
+ http://beta.quicklisp.org/archive/trivial-garbage/2015-01-13/trivial-garbage-20150113-git.tgz MD5 59153568703eed631e53092ab67f935e NAME trivial-garbage
+ TESTNAME NIL FILENAME trivial-garbage DEPS NIL DEPENDENCIES NIL VERSION 20150113-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-gray-streams.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-gray-streams.nix
new file mode 100644
index 00000000000..120f384a7a5
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-gray-streams.nix
@@ -0,0 +1,34 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''trivial-gray-streams'';
+ version = ''20140826-git'';
+
+ description = ''Compatibility layer for Gray Streams (see http://www.cliki.net/Gray%20streams).'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/trivial-gray-streams/2014-08-26/trivial-gray-streams-20140826-git.tgz'';
+ sha256 = ''1nhbp0qizvqvy2mfl3i99hlwiy27h3gq0jglwzsj2fmnwqvpfx92'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/trivial-gray-streams[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM trivial-gray-streams DESCRIPTION Compatibility layer for Gray Streams (see http://www.cliki.net/Gray%20streams). SHA256
+ 1nhbp0qizvqvy2mfl3i99hlwiy27h3gq0jglwzsj2fmnwqvpfx92 URL
+ http://beta.quicklisp.org/archive/trivial-gray-streams/2014-08-26/trivial-gray-streams-20140826-git.tgz MD5 1ca280830c8c438ca2ccfadb3763ae83 NAME
+ trivial-gray-streams TESTNAME NIL FILENAME trivial-gray-streams DEPS NIL DEPENDENCIES NIL VERSION 20140826-git SIBLINGS (trivial-gray-streams-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-indent.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-indent.nix
new file mode 100644
index 00000000000..d091ad3250f
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-indent.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''trivial-indent'';
+ version = ''20160929-git'';
+
+ description = ''A very simple library to allow indentation hints for SWANK.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/trivial-indent/2016-09-29/trivial-indent-20160929-git.tgz'';
+ sha256 = ''0nc7d5xdx4h8jvvqif7f721z8296kl6jk5hqmgr0mj3g7svgfrir'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/trivial-indent[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM trivial-indent DESCRIPTION A very simple library to allow indentation hints for SWANK. SHA256 0nc7d5xdx4h8jvvqif7f721z8296kl6jk5hqmgr0mj3g7svgfrir
+ URL http://beta.quicklisp.org/archive/trivial-indent/2016-09-29/trivial-indent-20160929-git.tgz MD5 d93c0fa8e29d7d37170efd58b84ac188 NAME trivial-indent
+ TESTNAME NIL FILENAME trivial-indent DEPS NIL DEPENDENCIES NIL VERSION 20160929-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-mimes.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-mimes.nix
new file mode 100644
index 00000000000..e9d090a84aa
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-mimes.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''trivial-mimes'';
+ version = ''20160929-git'';
+
+ description = ''Tiny library to detect mime types in files.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/trivial-mimes/2016-09-29/trivial-mimes-20160929-git.tgz'';
+ sha256 = ''1sdsplngi3civv9wjd9rxxj3ynqc3260cfykpid5lpy8rhbyiw0w'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/trivial-mimes[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM trivial-mimes DESCRIPTION Tiny library to detect mime types in files. SHA256 1sdsplngi3civv9wjd9rxxj3ynqc3260cfykpid5lpy8rhbyiw0w URL
+ http://beta.quicklisp.org/archive/trivial-mimes/2016-09-29/trivial-mimes-20160929-git.tgz MD5 1075218aae1940bb3413b0edb6b73ac2 NAME trivial-mimes TESTNAME
+ NIL FILENAME trivial-mimes DEPS NIL DEPENDENCIES NIL VERSION 20160929-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-types.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-types.nix
new file mode 100644
index 00000000000..064e67fef50
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-types.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''trivial-types'';
+ version = ''20120407-git'';
+
+ description = ''Trivial type definitions'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/trivial-types/2012-04-07/trivial-types-20120407-git.tgz'';
+ sha256 = ''0y3lfbbvi2qp2cwswzmk1awzqrsrrcfkcm1qn744bgm1fiqhxbxx'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/trivial-types[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM trivial-types DESCRIPTION Trivial type definitions SHA256 0y3lfbbvi2qp2cwswzmk1awzqrsrrcfkcm1qn744bgm1fiqhxbxx URL
+ http://beta.quicklisp.org/archive/trivial-types/2012-04-07/trivial-types-20120407-git.tgz MD5 b14dbe0564dcea33d8f4e852a612d7db NAME trivial-types TESTNAME
+ NIL FILENAME trivial-types DEPS NIL DEPENDENCIES NIL VERSION 20120407-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-utf-8.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-utf-8.nix
new file mode 100644
index 00000000000..d7a8721f298
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/trivial-utf-8.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''trivial-utf-8'';
+ version = ''20111001-darcs'';
+
+ description = '''';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/trivial-utf-8/2011-10-01/trivial-utf-8-20111001-darcs.tgz'';
+ sha256 = ''1lmg185s6w3rzsz3xa41k5w9xw32bi288ifhrxincy8iv92w65wb'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/trivial-utf-8[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM trivial-utf-8 DESCRIPTION NIL SHA256 1lmg185s6w3rzsz3xa41k5w9xw32bi288ifhrxincy8iv92w65wb URL
+ http://beta.quicklisp.org/archive/trivial-utf-8/2011-10-01/trivial-utf-8-20111001-darcs.tgz MD5 0206c4ba7a6c0b9b23762f244aca6614 NAME trivial-utf-8
+ TESTNAME NIL FILENAME trivial-utf-8 DEPS NIL DEPENDENCIES NIL VERSION 20111001-darcs SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/uffi.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/uffi.nix
new file mode 100644
index 00000000000..f3528d60524
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/uffi.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''uffi'';
+ version = ''20150923-git'';
+
+ description = ''Universal Foreign Function Library for Common Lisp'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/uffi/2015-09-23/uffi-20150923-git.tgz'';
+ sha256 = ''1b3mb1ac5hqpn941pmgwkiy241rnin308haxbs2f4rwp2la7wzyy'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/uffi[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM uffi DESCRIPTION Universal Foreign Function Library for Common Lisp SHA256 1b3mb1ac5hqpn941pmgwkiy241rnin308haxbs2f4rwp2la7wzyy URL
+ http://beta.quicklisp.org/archive/uffi/2015-09-23/uffi-20150923-git.tgz MD5 84babed7d1633cf01610e81f027024da NAME uffi TESTNAME NIL FILENAME uffi DEPS NIL
+ DEPENDENCIES NIL VERSION 20150923-git SIBLINGS (uffi-tests)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/uiop.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/uiop.nix
new file mode 100644
index 00000000000..3b340be7c1d
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/uiop.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''uiop'';
+ version = ''3.2.0'';
+
+ description = '''';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/uiop/2017-01-24/uiop-3.2.0.tgz'';
+ sha256 = ''1rrn1mdcb4dmb517vrp3nzwpp1w8hfvpzarj36c7kkpjq23czdig'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/uiop[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM uiop DESCRIPTION NIL SHA256 1rrn1mdcb4dmb517vrp3nzwpp1w8hfvpzarj36c7kkpjq23czdig URL
+ http://beta.quicklisp.org/archive/uiop/2017-01-24/uiop-3.2.0.tgz MD5 3c304efce790959b14a241db2e669fce NAME uiop TESTNAME NIL FILENAME uiop DEPS NIL
+ DEPENDENCIES NIL VERSION 3.2.0 SIBLINGS (asdf-driver)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/usocket.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/usocket.nix
new file mode 100644
index 00000000000..5b6a7fafd01
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/usocket.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''usocket'';
+ version = ''0.7.0.1'';
+
+ description = ''Universal socket library for Common Lisp'';
+
+ deps = [ args."split-sequence" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/usocket/2016-10-31/usocket-0.7.0.1.tgz'';
+ sha256 = ''1mpcfawbzd72cd841bb0hmgx4kinnvcnazc7vym83gv5iy6lwif2'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/usocket[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM usocket DESCRIPTION Universal socket library for Common Lisp SHA256 1mpcfawbzd72cd841bb0hmgx4kinnvcnazc7vym83gv5iy6lwif2 URL
+ http://beta.quicklisp.org/archive/usocket/2016-10-31/usocket-0.7.0.1.tgz MD5 1dcb027187679211f9d277ce99ca2a5a NAME usocket TESTNAME NIL FILENAME usocket
+ DEPS ((NAME split-sequence)) DEPENDENCIES (split-sequence) VERSION 0.7.0.1 SIBLINGS (usocket-server usocket-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/vom.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/vom.nix
new file mode 100644
index 00000000000..ca9680ebd00
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/vom.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''vom'';
+ version = ''20160825-git'';
+
+ description = ''A tiny logging utility.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/vom/2016-08-25/vom-20160825-git.tgz'';
+ sha256 = ''0mvln0xx8qnrsmaj7c0f2ilgahvf078qvhqag7qs3j26xmamjm93'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/vom[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM vom DESCRIPTION A tiny logging utility. SHA256 0mvln0xx8qnrsmaj7c0f2ilgahvf078qvhqag7qs3j26xmamjm93 URL
+ http://beta.quicklisp.org/archive/vom/2016-08-25/vom-20160825-git.tgz MD5 ad16bdc0221b08de371be6ce25ce3d47 NAME vom TESTNAME NIL FILENAME vom DEPS NIL
+ DEPENDENCIES NIL VERSION 20160825-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/woo.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/woo.nix
new file mode 100644
index 00000000000..a225b323f36
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/woo.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''woo'';
+ version = ''20170227-git'';
+
+ description = ''An asynchronous HTTP server written in Common Lisp'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/woo/2017-02-27/woo-20170227-git.tgz'';
+ sha256 = ''0myydz817mpkgs97p9y9n4z0kq00xxr2b65klsdkxasvvfyjw0d1'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/woo[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM woo DESCRIPTION An asynchronous HTTP server written in Common Lisp SHA256 0myydz817mpkgs97p9y9n4z0kq00xxr2b65klsdkxasvvfyjw0d1 URL
+ http://beta.quicklisp.org/archive/woo/2017-02-27/woo-20170227-git.tgz MD5 cc37270ad408e093bd28c025466d8f64 NAME woo TESTNAME NIL FILENAME woo DEPS NIL
+ DEPENDENCIES NIL VERSION 20170227-git SIBLINGS (clack-handler-woo woo-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/wookie.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/wookie.nix
new file mode 100644
index 00000000000..3744526b25a
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/wookie.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''wookie'';
+ version = ''20170227-git'';
+
+ description = ''An evented webserver for Common Lisp.'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/wookie/2017-02-27/wookie-20170227-git.tgz'';
+ sha256 = ''0i1wrgr5grg387ldv1zfswws1g3xvrkxxvp1m58m9hj0c1vmm6v0'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/wookie[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM wookie DESCRIPTION An evented webserver for Common Lisp. SHA256 0i1wrgr5grg387ldv1zfswws1g3xvrkxxvp1m58m9hj0c1vmm6v0 URL
+ http://beta.quicklisp.org/archive/wookie/2017-02-27/wookie-20170227-git.tgz MD5 aeb084106facdc9c8dab100c97e05b92 NAME wookie TESTNAME NIL FILENAME wookie
+ DEPS NIL DEPENDENCIES NIL VERSION 20170227-git SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/xmls.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/xmls.nix
new file mode 100644
index 00000000000..11fa1931f0b
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/xmls.nix
@@ -0,0 +1,32 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''xmls'';
+ version = ''1.7'';
+
+ description = '''';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/xmls/2015-04-07/xmls-1.7.tgz'';
+ sha256 = ''1pch221g5jv02rb21ly9ik4cmbzv8ca6bnyrs4s0yfrrq0ji406b'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/xmls[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM xmls DESCRIPTION NIL SHA256 1pch221g5jv02rb21ly9ik4cmbzv8ca6bnyrs4s0yfrrq0ji406b URL http://beta.quicklisp.org/archive/xmls/2015-04-07/xmls-1.7.tgz
+ MD5 697c9f49a60651b759e24ea0c1eb1cfe NAME xmls TESTNAME NIL FILENAME xmls DEPS NIL DEPENDENCIES NIL VERSION 1.7 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/xsubseq.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/xsubseq.nix
new file mode 100644
index 00000000000..da2611d1f39
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/xsubseq.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''xsubseq'';
+ version = ''20150113-git'';
+
+ description = ''Efficient way to manage "subseq"s in Common Lisp'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/xsubseq/2015-01-13/xsubseq-20150113-git.tgz'';
+ sha256 = ''0ykjhi7pkqcwm00yzhqvngnx07hsvwbj0c72b08rj4dkngg8is5q'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/xsubseq[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM xsubseq DESCRIPTION Efficient way to manage "subseq"s in Common Lisp SHA256 0ykjhi7pkqcwm00yzhqvngnx07hsvwbj0c72b08rj4dkngg8is5q URL
+ http://beta.quicklisp.org/archive/xsubseq/2015-01-13/xsubseq-20150113-git.tgz MD5 56f7a4ac1f05f10e7226e0e5b7b0bfa7 NAME xsubseq TESTNAME NIL FILENAME
+ xsubseq DEPS NIL DEPENDENCIES NIL VERSION 20150113-git SIBLINGS (xsubseq-test)) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/yason.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/yason.nix
new file mode 100644
index 00000000000..32c7198b99f
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/yason.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''yason'';
+ version = ''v0.7.6'';
+
+ description = ''JSON parser/encoder'';
+
+ deps = [ args."alexandria" args."trivial-gray-streams" ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/yason/2016-02-08/yason-v0.7.6.tgz'';
+ sha256 = ''00gfn14bvnw0in03y5m2ssgvhy3ppf5a3s0rf7mf4rq00c5ifchk'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/yason[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM yason DESCRIPTION JSON parser/encoder SHA256 00gfn14bvnw0in03y5m2ssgvhy3ppf5a3s0rf7mf4rq00c5ifchk URL
+ http://beta.quicklisp.org/archive/yason/2016-02-08/yason-v0.7.6.tgz MD5 79de5d242c5e9ce49dfda153d5f442ec NAME yason TESTNAME NIL FILENAME yason DEPS
+ ((NAME alexandria) (NAME trivial-gray-streams)) DEPENDENCIES (alexandria trivial-gray-streams) VERSION v0.7.6 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-output/zpb-ttf.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-output/zpb-ttf.nix
new file mode 100644
index 00000000000..06fc8502d6c
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-output/zpb-ttf.nix
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''zpb-ttf'';
+ version = ''1.0.3'';
+
+ description = ''Access TrueType font metrics and outlines from Common Lisp'';
+
+ deps = [ ];
+
+ src = fetchurl {
+ url = ''http://beta.quicklisp.org/archive/zpb-ttf/2013-07-20/zpb-ttf-1.0.3.tgz'';
+ sha256 = ''1irv0d0pcbwi2wx6hhjjyxzw12lnw8pvyg6ljsljh8xmhppbg5j6'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/zpb-ttf[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* (SYSTEM zpb-ttf DESCRIPTION Access TrueType font metrics and outlines from Common Lisp SHA256 1irv0d0pcbwi2wx6hhjjyxzw12lnw8pvyg6ljsljh8xmhppbg5j6 URL
+ http://beta.quicklisp.org/archive/zpb-ttf/2013-07-20/zpb-ttf-1.0.3.tgz MD5 1e896d8b0b01babab882e43fe4c3c2d4 NAME zpb-ttf TESTNAME NIL FILENAME zpb-ttf DEPS
+ NIL DEPENDENCIES NIL VERSION 1.0.3 SIBLINGS NIL) */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.lisp b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.lisp
new file mode 100644
index 00000000000..a710d25ab5c
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.lisp
@@ -0,0 +1,7 @@
+(setf
+ (gethash "cxml-xml" testnames) "cxml"
+ (gethash "cxml-dom" testnames) "cxml"
+ (gethash "cxml-test" testnames) "cxml"
+ (gethash "cxml-klacks" testnames) "cxml"
+ (gethash "cl-async-base" testnames) "cl-async"
+ )
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
new file mode 100644
index 00000000000..2725c354d35
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-overrides.nix
@@ -0,0 +1,146 @@
+{pkgs, buildLispPackage, clwrapper, quicklisp-to-nix-packages}:
+let
+ addDeps = newdeps: x: {deps = x.deps ++ newdeps;};
+ addNativeLibs = libs: x: { propagatedBuildInputs = libs; };
+ skipBuildPhase = x: {
+ overrides = y: ((x.overrides y) // { buildPhase = "true"; });
+ };
+ qlnp = quicklisp-to-nix-packages;
+ multiOverride = l: x: if l == [] then {} else
+ ((builtins.head l) x) // (multiOverride (builtins.tail l) x);
+in
+{
+ stumpwm = x:{
+ overrides = y: (x.overrides y) // {
+ preConfigure = ''
+ export configureFlags="$configureFlags --with-$NIX_LISP=common-lisp.sh";
+ '';
+ };
+ };
+ iterate = skipBuildPhase;
+ cl-fuse = x: {
+ propagatedBuildInputs = [pkgs.fuse];
+ overrides = y : (x.overrides y) // {
+ configurePhase = ''
+ export SAVED_CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY"
+ export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$PWD"
+ export makeFlags="$makeFlags LISP=common-lisp.sh"
+ '';
+ preInstall = ''
+ export CL_SOURCE_REGISTRY="$SAVED_CL_SOURCE_REGISTRY"
+ '';
+ };
+ };
+ hunchentoot = addNativeLibs [pkgs.openssl];
+ iolib = x: {
+ propagatedBuildInputs = (x.propagatedBuildInputs or []) ++
+ [pkgs.libfixposix pkgs.gcc];
+ testSystems = (x.testSystems or ["iolib"]) ++ [
+ "iolib/os" "iolib/zstreams" "iolib/common-lisp" "iolib/base" "iolib/asdf"
+ "iolib/conf" "iolib/grovel" "iolib/syscalls" "iolib/sockets"
+ "iolib/multiplex" "iolib/streams" "iolib/pathnames"
+ ];
+ };
+ cl-unicode = addDeps (with qlnp; [cl-ppcre flexi-streams]);
+ clack = addDeps (with qlnp;[lack bordeaux-threads prove]);
+ clack-v1-compat = addDeps (with qlnp;[
+ lack bordeaux-threads prove usocket dexador http-body trivial-backtrace
+ marshal local-time cl-base64 cl-ppcre quri trivial-mimes trivial-types
+ flexi-streams circular-streams ironclad cl-syntax-annot alexandria
+ split-sequence
+ ]);
+ lack = addDeps (with qlnp; [ironclad]);
+ cxml = multiOverride [ skipBuildPhase (addDeps (with qlnp; [
+ closure-common puri trivial-gray-streams
+ ]))];
+ wookie = multiOverride [(addDeps (with qlnp; [
+ alexandria blackbird cl-async chunga fast-http quri babel cl-ppcre
+ cl-fad fast-io vom do-urlencode cl-async-ssl
+ ]))
+ (addNativeLibs (with pkgs; [libuv openssl]))];
+ woo = addDeps (with qlnp; [
+ cffi lev clack swap-bytes static-vectors fast-http proc-parse quri fast-io
+ trivial-utf-8 vom
+ ]);
+ lev = addNativeLibs [pkgs.libev];
+ dexador = addDeps (with qlnp; [
+ usocket fast-http quri fast-io chunga cl-ppcre cl-cookie trivial-mimes
+ chipz cl-base64 cl-reexport qlnp."cl+ssl" alexandria bordeaux-threads
+ ]);
+ fast-http = addDeps (with qlnp; [
+ alexandria cl-utilities proc-parse xsubseq smart-buffer
+ ]);
+ cl-emb = addDeps (with qlnp; [cl-ppcre]);
+ "cl+ssl" = addNativeLibs [pkgs.openssl];
+ cl-colors = skipBuildPhase;
+ cl-libuv = addNativeLibs [pkgs.libuv];
+ cl-async = addDeps (with qlnp; [cl-async-base]);
+ cl-async-ssl = multiOverride [(addDeps (with qlnp; [cl-async-base]))
+ (addNativeLibs [pkgs.openssl])];
+ cl-async-repl = addDeps (with qlnp; [cl-async]);
+ cl-async-base = addDeps (with qlnp; [
+ cffi fast-io vom cl-libuv cl-ppcre trivial-features static-vectors
+ trivial-gray-streams babel
+ ]);
+ cl-async-util = addDeps (with qlnp; [ cl-async-base ]);
+ css-lite = addDeps (with qlnp; [parenscript]);
+ clsql = x: {
+ propagatedBuildInputs = with pkgs; [mysql postgresql sqlite zlib];
+ overrides = y: (x.overrides y) // {
+ preConfigure = ((x.overrides y).preConfigure or "") + ''
+ export NIX_CFLAGS_COMPILE="$NIX_CFLAGS_COMPILE -I${pkgs.lib.getDev pkgs.mysql.client}/include/mysql"
+ export NIX_LDFLAGS="$NIX_LDFLAGS -L${pkgs.lib.getLib pkgs.mysql.client}/lib/mysql"
+ '';
+ };
+ };
+ clx-truetype = skipBuildPhase;
+ query-fs = x: {
+ overrides = y: (x.overrides y) // {
+ linkedSystems = [];
+ postInstall = ((x.overrides y).postInstall or "") + ''
+ export CL_SOURCE_REGISTRY="$CL_SOURCE_REGISTRY:$out/lib/common-lisp/query-fs"
+ export HOME=$PWD
+ build-with-lisp.sh sbcl \
+ ":query-fs $(echo "$linkedSystems" | sed -re 's/(^| )([^ :])/ :\2/g')" \
+ "$out/bin/query-fs" \
+ "(query-fs:run-fs-with-cmdline-args)"
+ '';
+ };
+ };
+ cffi = multiOverride [(addNativeLibs [pkgs.libffi])
+ (addDeps (with qlnp; [uffi uiop trivial-features]))];
+ cl-vectors = addDeps (with qlnp; [zpb-ttf]);
+ "3bmd" = addDeps (with qlnp; [esrap split-sequence]);
+ cl-dbi = addDeps (with qlnp; [
+ cl-syntax cl-syntax-annot split-sequence closer-mop bordeaux-threads
+ ]);
+ dbd-sqlite3 = addDeps (with qlnp; [cl-dbi]);
+ dbd-postgres = addDeps (with qlnp; [cl-dbi]);
+ dbd-mysql = addDeps (with qlnp; [cl-dbi]);
+ cl-mysql = addNativeLibs [pkgs.mysql];
+ cl-ppcre-template = x: {
+ overrides = y: (x.overrides y) // {
+ postPatch = ''
+ ln -s lib-dependent/*.asd .
+ '';
+ };
+ };
+ cl-unification = addDeps (with qlnp; [cl-ppcre]);
+ cl-syntax-annot = addDeps (with qlnp; [cl-syntax]);
+ cl-syntax-anonfun = addDeps (with qlnp; [cl-syntax]);
+ cl-syntax-markup = addDeps (with qlnp; [cl-syntax]);
+ cl-test-more = addDeps (with qlnp; [prove]);
+ babel-streams = addDeps (with qlnp; [babel]);
+ plump = addDeps (with qlnp; [array-utils trivial-indent]);
+ sqlite = addNativeLibs [pkgs.sqlite];
+ uiop = x: {
+ testSystems = (x.testSystems or ["uiop"]) ++ [
+ "uiop/version"
+ ];
+ overrides = y: (x.overrides y) // {
+ postInstall = ((x.overrides y).postInstall or "") + ''
+ cp -r "${pkgs.asdf}/lib/common-lisp/asdf/uiop/contrib" "$out/lib/common-lisp/uiop"
+ '';
+ };
+ };
+}
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt b/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
new file mode 100644
index 00000000000..3d15319ad06
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix-systems.txt
@@ -0,0 +1,92 @@
+3bmd
+alexandria
+babel
+blackbird
+bordeaux-threads
+caveman
+cffi
+chipz
+circular-streams
+clack
+clack-v1-compat
+cl-async
+cl-async-base
+cl-async-repl
+cl-async-ssl
+cl-base64
+cl-colors
+cl-cookie
+cl-dbi
+cl-emb
+cl-fuse
+cl-fuse-meta-fs
+cl-json
+cl-l10n
+cl-libuv
+cl-mysql
+closer-mop
+cl-ppcre
+cl-ppcre-template
+cl-ppcre-unicode
+cl-reexport
+cl-smtp
+clsql
+cl+ssl
+cl-syntax-annot
+cl-syntax-anonfun
+cl-syntax-markup
+cl-test-more
+cl-unicode
+cl-unification
+cl-utilities
+cl-vectors
+cl-who
+clx
+clx-truetype
+command-line-arguments
+css-lite
+cxml
+dbd-mysql
+dbd-postgres
+dbd-sqlite3
+dexador
+drakma
+esrap
+external-program
+fast-http
+fast-io
+flexi-streams
+http-body
+hu.dwim.def
+hunchentoot
+iolib
+ironclad
+iterate
+lack
+lev
+local-time
+lquery
+marshal
+optima
+parenscript
+pcall
+plump
+proc-parse
+prove
+query-fs
+quri
+salza2
+smart-buffer
+split-sequence
+static-vectors
+stumpwm
+trivial-backtrace
+trivial-mimes
+trivial-types
+trivial-utf-8
+usocket
+woo
+wookie
+xmls
+xsubseq
+yason
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix.nix b/pkgs/development/lisp-modules/quicklisp-to-nix.nix
new file mode 100644
index 00000000000..118045015e2
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix.nix
@@ -0,0 +1,1459 @@
+{stdenv, fetchurl, pkgs, clwrapper}:
+let quicklisp-to-nix-packages = rec {
+ inherit stdenv fetchurl clwrapper pkgs quicklisp-to-nix-packages;
+
+ callPackage = pkgs.lib.callPackageWith quicklisp-to-nix-packages;
+ buildLispPackage = callPackage ./define-package.nix;
+ qlOverrides = callPackage ./quicklisp-to-nix-overrides.nix {};
+
+ "trivial-indent" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."trivial-indent" or (x: {}))
+ (import ./quicklisp-to-nix-output/trivial-indent.nix {
+ inherit fetchurl;
+ }));
+
+
+ "closure-common" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."closure-common" or (x: {}))
+ (import ./quicklisp-to-nix-output/closure-common.nix {
+ inherit fetchurl;
+ "babel" = quicklisp-to-nix-packages."babel";
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ }));
+
+
+ "documentation-utils" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."documentation-utils" or (x: {}))
+ (import ./quicklisp-to-nix-output/documentation-utils.nix {
+ inherit fetchurl;
+ "trivial-indent" = quicklisp-to-nix-packages."trivial-indent";
+ }));
+
+
+ "cxml-xml" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cxml-xml" or (x: {}))
+ (import ./quicklisp-to-nix-output/cxml-xml.nix {
+ inherit fetchurl;
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "puri" = quicklisp-to-nix-packages."puri";
+ "closure-common" = quicklisp-to-nix-packages."closure-common";
+ }));
+
+
+ "babel-streams" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."babel-streams" or (x: {}))
+ (import ./quicklisp-to-nix-output/babel-streams.nix {
+ inherit fetchurl;
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "map-set" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."map-set" or (x: {}))
+ (import ./quicklisp-to-nix-output/map-set.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-ansi-text" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-ansi-text" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-ansi-text.nix {
+ inherit fetchurl;
+ "cl-colors" = quicklisp-to-nix-packages."cl-colors";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "named-readtables" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."named-readtables" or (x: {}))
+ (import ./quicklisp-to-nix-output/named-readtables.nix {
+ inherit fetchurl;
+ }));
+
+
+ "array-utils" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."array-utils" or (x: {}))
+ (import ./quicklisp-to-nix-output/array-utils.nix {
+ inherit fetchurl;
+ }));
+
+
+ "clss" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."clss" or (x: {}))
+ (import ./quicklisp-to-nix-output/clss.nix {
+ inherit fetchurl;
+ "array-utils" = quicklisp-to-nix-packages."array-utils";
+ "plump" = quicklisp-to-nix-packages."plump";
+ }));
+
+
+ "form-fiddle" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."form-fiddle" or (x: {}))
+ (import ./quicklisp-to-nix-output/form-fiddle.nix {
+ inherit fetchurl;
+ "documentation-utils" = quicklisp-to-nix-packages."documentation-utils";
+ }));
+
+
+ "nibbles" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."nibbles" or (x: {}))
+ (import ./quicklisp-to-nix-output/nibbles.nix {
+ inherit fetchurl;
+ }));
+
+
+ "swap-bytes" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."swap-bytes" or (x: {}))
+ (import ./quicklisp-to-nix-output/swap-bytes.nix {
+ inherit fetchurl;
+ "trivial-features" = quicklisp-to-nix-packages."trivial-features";
+ }));
+
+
+ "idna" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."idna" or (x: {}))
+ (import ./quicklisp-to-nix-output/idna.nix {
+ inherit fetchurl;
+ "split-sequence" = quicklisp-to-nix-packages."split-sequence";
+ }));
+
+
+ "rfc2388" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."rfc2388" or (x: {}))
+ (import ./quicklisp-to-nix-output/rfc2388.nix {
+ inherit fetchurl;
+ }));
+
+
+ "md5" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."md5" or (x: {}))
+ (import ./quicklisp-to-nix-output/md5.nix {
+ inherit fetchurl;
+ }));
+
+
+ "hu.dwim.asdf" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."hu.dwim.asdf" or (x: {}))
+ (import ./quicklisp-to-nix-output/hu.dwim.asdf.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ }));
+
+
+ "jonathan" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."jonathan" or (x: {}))
+ (import ./quicklisp-to-nix-output/jonathan.nix {
+ inherit fetchurl;
+ "trivial-types" = quicklisp-to-nix-packages."trivial-types";
+ "proc-parse" = quicklisp-to-nix-packages."proc-parse";
+ "fast-io" = quicklisp-to-nix-packages."fast-io";
+ "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot";
+ "cl-syntax" = quicklisp-to-nix-packages."cl-syntax";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-annot" = quicklisp-to-nix-packages."cl-annot";
+ "babel" = quicklisp-to-nix-packages."babel";
+ }));
+
+
+ "puri" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."puri" or (x: {}))
+ (import ./quicklisp-to-nix-output/puri.nix {
+ inherit fetchurl;
+ }));
+
+
+ "chunga" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."chunga" or (x: {}))
+ (import ./quicklisp-to-nix-output/chunga.nix {
+ inherit fetchurl;
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ }));
+
+
+ "sqlite" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."sqlite" or (x: {}))
+ (import ./quicklisp-to-nix-output/sqlite.nix {
+ inherit fetchurl;
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ "iterate" = quicklisp-to-nix-packages."iterate";
+ }));
+
+
+ "cl-postgres" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-postgres" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-postgres.nix {
+ inherit fetchurl;
+ "md5" = quicklisp-to-nix-packages."md5";
+ }));
+
+
+ "cxml-test" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cxml-test" or (x: {}))
+ (import ./quicklisp-to-nix-output/cxml-test.nix {
+ inherit fetchurl;
+ "cxml-xml" = quicklisp-to-nix-packages."cxml-xml";
+ "cxml-klacks" = quicklisp-to-nix-packages."cxml-klacks";
+ "cxml-dom" = quicklisp-to-nix-packages."cxml-dom";
+ }));
+
+
+ "cxml-klacks" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cxml-klacks" or (x: {}))
+ (import ./quicklisp-to-nix-output/cxml-klacks.nix {
+ inherit fetchurl;
+ "cxml-xml" = quicklisp-to-nix-packages."cxml-xml";
+ }));
+
+
+ "cxml-dom" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cxml-dom" or (x: {}))
+ (import ./quicklisp-to-nix-output/cxml-dom.nix {
+ inherit fetchurl;
+ "cxml-xml" = quicklisp-to-nix-packages."cxml-xml";
+ }));
+
+
+ "zpb-ttf" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."zpb-ttf" or (x: {}))
+ (import ./quicklisp-to-nix-output/zpb-ttf.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-store" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-store" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-store.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-paths-ttf" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-paths-ttf" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-paths-ttf.nix {
+ inherit fetchurl;
+ "zpb-ttf" = quicklisp-to-nix-packages."zpb-ttf";
+ }));
+
+
+ "cl-aa" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-aa" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-aa.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-markup" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-markup" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-markup.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-anonfun" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-anonfun" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-anonfun.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-annot" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-annot" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-annot.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "trivial-garbage" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."trivial-garbage" or (x: {}))
+ (import ./quicklisp-to-nix-output/trivial-garbage.nix {
+ inherit fetchurl;
+ }));
+
+
+ "uffi" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."uffi" or (x: {}))
+ (import ./quicklisp-to-nix-output/uffi.nix {
+ inherit fetchurl;
+ }));
+
+
+ "metabang-bind" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."metabang-bind" or (x: {}))
+ (import ./quicklisp-to-nix-output/metabang-bind.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-l10n-cldr" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-l10n-cldr" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-l10n-cldr.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-fad" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-fad" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-fad.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ }));
+
+
+ "cffi-grovel" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cffi-grovel" or (x: {}))
+ (import ./quicklisp-to-nix-output/cffi-grovel.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "let-plus" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."let-plus" or (x: {}))
+ (import ./quicklisp-to-nix-output/let-plus.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "anaphora" = quicklisp-to-nix-packages."anaphora";
+ }));
+
+
+ "cl-async-util" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-async-util" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-async-util.nix {
+ inherit fetchurl;
+ "vom" = quicklisp-to-nix-packages."vom";
+ "fast-io" = quicklisp-to-nix-packages."fast-io";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-libuv" = quicklisp-to-nix-packages."cl-libuv";
+ "cl-async-base" = quicklisp-to-nix-packages."cl-async-base";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ }));
+
+
+ "lack-middleware-backtrace" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."lack-middleware-backtrace" or (x: {}))
+ (import ./quicklisp-to-nix-output/lack-middleware-backtrace.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ }));
+
+
+ "lack-util" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."lack-util" or (x: {}))
+ (import ./quicklisp-to-nix-output/lack-util.nix {
+ inherit fetchurl;
+ "ironclad" = quicklisp-to-nix-packages."ironclad";
+ }));
+
+
+ "trivial-gray-streams" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."trivial-gray-streams" or (x: {}))
+ (import ./quicklisp-to-nix-output/trivial-gray-streams.nix {
+ inherit fetchurl;
+ }));
+
+
+ "uiop" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."uiop" or (x: {}))
+ (import ./quicklisp-to-nix-output/uiop.nix {
+ inherit fetchurl;
+ }));
+
+
+ "anaphora" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."anaphora" or (x: {}))
+ (import ./quicklisp-to-nix-output/anaphora.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-project" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-project" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-project.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "prove" = quicklisp-to-nix-packages."prove";
+ "local-time" = quicklisp-to-nix-packages."local-time";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-emb" = quicklisp-to-nix-packages."cl-emb";
+ }));
+
+
+ "cl-syntax" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-syntax" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-syntax.nix {
+ inherit fetchurl;
+ "trivial-types" = quicklisp-to-nix-packages."trivial-types";
+ "named-readtables" = quicklisp-to-nix-packages."named-readtables";
+ }));
+
+
+ "do-urlencode" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."do-urlencode" or (x: {}))
+ (import ./quicklisp-to-nix-output/do-urlencode.nix {
+ inherit fetchurl;
+ "babel" = quicklisp-to-nix-packages."babel";
+ "babel-streams" = quicklisp-to-nix-packages."babel-streams";
+ }));
+
+
+ "myway" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."myway" or (x: {}))
+ (import ./quicklisp-to-nix-output/myway.nix {
+ inherit fetchurl;
+ "quri" = quicklisp-to-nix-packages."quri";
+ "map-set" = quicklisp-to-nix-packages."map-set";
+ "cl-utilities" = quicklisp-to-nix-packages."cl-utilities";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "vom" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."vom" or (x: {}))
+ (import ./quicklisp-to-nix-output/vom.nix {
+ inherit fetchurl;
+ }));
+
+
+ "trivial-features" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."trivial-features" or (x: {}))
+ (import ./quicklisp-to-nix-output/trivial-features.nix {
+ inherit fetchurl;
+ }));
+
+
+ "yason" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."yason" or (x: {}))
+ (import ./quicklisp-to-nix-output/yason.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ }));
+
+
+ "xsubseq" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."xsubseq" or (x: {}))
+ (import ./quicklisp-to-nix-output/xsubseq.nix {
+ inherit fetchurl;
+ }));
+
+
+ "xmls" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."xmls" or (x: {}))
+ (import ./quicklisp-to-nix-output/xmls.nix {
+ inherit fetchurl;
+ }));
+
+
+ "wookie" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."wookie" or (x: {}))
+ (import ./quicklisp-to-nix-output/wookie.nix {
+ inherit fetchurl;
+ }));
+
+
+ "woo" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."woo" or (x: {}))
+ (import ./quicklisp-to-nix-output/woo.nix {
+ inherit fetchurl;
+ }));
+
+
+ "usocket" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."usocket" or (x: {}))
+ (import ./quicklisp-to-nix-output/usocket.nix {
+ inherit fetchurl;
+ "split-sequence" = quicklisp-to-nix-packages."split-sequence";
+ }));
+
+
+ "trivial-utf-8" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."trivial-utf-8" or (x: {}))
+ (import ./quicklisp-to-nix-output/trivial-utf-8.nix {
+ inherit fetchurl;
+ }));
+
+
+ "trivial-types" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."trivial-types" or (x: {}))
+ (import ./quicklisp-to-nix-output/trivial-types.nix {
+ inherit fetchurl;
+ }));
+
+
+ "trivial-mimes" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."trivial-mimes" or (x: {}))
+ (import ./quicklisp-to-nix-output/trivial-mimes.nix {
+ inherit fetchurl;
+ }));
+
+
+ "trivial-backtrace" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."trivial-backtrace" or (x: {}))
+ (import ./quicklisp-to-nix-output/trivial-backtrace.nix {
+ inherit fetchurl;
+ }));
+
+
+ "stumpwm" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."stumpwm" or (x: {}))
+ (import ./quicklisp-to-nix-output/stumpwm.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "clx" = quicklisp-to-nix-packages."clx";
+ }));
+
+
+ "static-vectors" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."static-vectors" or (x: {}))
+ (import ./quicklisp-to-nix-output/static-vectors.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel";
+ }));
+
+
+ "split-sequence" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."split-sequence" or (x: {}))
+ (import ./quicklisp-to-nix-output/split-sequence.nix {
+ inherit fetchurl;
+ }));
+
+
+ "smart-buffer" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."smart-buffer" or (x: {}))
+ (import ./quicklisp-to-nix-output/smart-buffer.nix {
+ inherit fetchurl;
+ "xsubseq" = quicklisp-to-nix-packages."xsubseq";
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
+ }));
+
+
+ "salza2" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."salza2" or (x: {}))
+ (import ./quicklisp-to-nix-output/salza2.nix {
+ inherit fetchurl;
+ }));
+
+
+ "quri" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."quri" or (x: {}))
+ (import ./quicklisp-to-nix-output/quri.nix {
+ inherit fetchurl;
+ "split-sequence" = quicklisp-to-nix-packages."split-sequence";
+ "cl-utilities" = quicklisp-to-nix-packages."cl-utilities";
+ "babel" = quicklisp-to-nix-packages."babel";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "query-fs" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."query-fs" or (x: {}))
+ (import ./quicklisp-to-nix-output/query-fs.nix {
+ inherit fetchurl;
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ "cl-fuse" = quicklisp-to-nix-packages."cl-fuse";
+ "cl-fuse-meta-fs" = quicklisp-to-nix-packages."cl-fuse-meta-fs";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "command-line-arguments" = quicklisp-to-nix-packages."command-line-arguments";
+ "iterate" = quicklisp-to-nix-packages."iterate";
+ "trivial-backtrace" = quicklisp-to-nix-packages."trivial-backtrace";
+ }));
+
+
+ "prove" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."prove" or (x: {}))
+ (import ./quicklisp-to-nix-output/prove.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-colors" = quicklisp-to-nix-packages."cl-colors";
+ "cl-ansi-text" = quicklisp-to-nix-packages."cl-ansi-text";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "proc-parse" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."proc-parse" or (x: {}))
+ (import ./quicklisp-to-nix-output/proc-parse.nix {
+ inherit fetchurl;
+ "babel" = quicklisp-to-nix-packages."babel";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "plump" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."plump" or (x: {}))
+ (import ./quicklisp-to-nix-output/plump.nix {
+ inherit fetchurl;
+ }));
+
+
+ "pcall" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."pcall" or (x: {}))
+ (import ./quicklisp-to-nix-output/pcall.nix {
+ inherit fetchurl;
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ }));
+
+
+ "parenscript" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."parenscript" or (x: {}))
+ (import ./quicklisp-to-nix-output/parenscript.nix {
+ inherit fetchurl;
+ "named-readtables" = quicklisp-to-nix-packages."named-readtables";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "anaphora" = quicklisp-to-nix-packages."anaphora";
+ }));
+
+
+ "optima" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."optima" or (x: {}))
+ (import ./quicklisp-to-nix-output/optima.nix {
+ inherit fetchurl;
+ "closer-mop" = quicklisp-to-nix-packages."closer-mop";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "marshal" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."marshal" or (x: {}))
+ (import ./quicklisp-to-nix-output/marshal.nix {
+ inherit fetchurl;
+ }));
+
+
+ "lquery" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."lquery" or (x: {}))
+ (import ./quicklisp-to-nix-output/lquery.nix {
+ inherit fetchurl;
+ "plump" = quicklisp-to-nix-packages."plump";
+ "form-fiddle" = quicklisp-to-nix-packages."form-fiddle";
+ "clss" = quicklisp-to-nix-packages."clss";
+ "array-utils" = quicklisp-to-nix-packages."array-utils";
+ }));
+
+
+ "local-time" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."local-time" or (x: {}))
+ (import ./quicklisp-to-nix-output/local-time.nix {
+ inherit fetchurl;
+ "cl-fad" = quicklisp-to-nix-packages."cl-fad";
+ }));
+
+
+ "lev" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."lev" or (x: {}))
+ (import ./quicklisp-to-nix-output/lev.nix {
+ inherit fetchurl;
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ }));
+
+
+ "lack" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."lack" or (x: {}))
+ (import ./quicklisp-to-nix-output/lack.nix {
+ inherit fetchurl;
+ }));
+
+
+ "iterate" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."iterate" or (x: {}))
+ (import ./quicklisp-to-nix-output/iterate.nix {
+ inherit fetchurl;
+ }));
+
+
+ "ironclad" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."ironclad" or (x: {}))
+ (import ./quicklisp-to-nix-output/ironclad.nix {
+ inherit fetchurl;
+ "nibbles" = quicklisp-to-nix-packages."nibbles";
+ }));
+
+
+ "iolib" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."iolib" or (x: {}))
+ (import ./quicklisp-to-nix-output/iolib.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "babel" = quicklisp-to-nix-packages."babel";
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ "idna" = quicklisp-to-nix-packages."idna";
+ "split-sequence" = quicklisp-to-nix-packages."split-sequence";
+ "swap-bytes" = quicklisp-to-nix-packages."swap-bytes";
+ "trivial-features" = quicklisp-to-nix-packages."trivial-features";
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ }));
+
+
+ "hunchentoot" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."hunchentoot" or (x: {}))
+ (import ./quicklisp-to-nix-output/hunchentoot.nix {
+ inherit fetchurl;
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ "chunga" = quicklisp-to-nix-packages."chunga";
+ "cl+ssl" = quicklisp-to-nix-packages."cl+ssl";
+ "cl-base64" = quicklisp-to-nix-packages."cl-base64";
+ "cl-fad" = quicklisp-to-nix-packages."cl-fad";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
+ "md5" = quicklisp-to-nix-packages."md5";
+ "rfc2388" = quicklisp-to-nix-packages."rfc2388";
+ "trivial-backtrace" = quicklisp-to-nix-packages."trivial-backtrace";
+ "usocket" = quicklisp-to-nix-packages."usocket";
+ }));
+
+
+ "hu.dwim.def" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."hu.dwim.def" or (x: {}))
+ (import ./quicklisp-to-nix-output/hu.dwim.def.nix {
+ inherit fetchurl;
+ "metabang-bind" = quicklisp-to-nix-packages."metabang-bind";
+ "iterate" = quicklisp-to-nix-packages."iterate";
+ "hu.dwim.asdf" = quicklisp-to-nix-packages."hu.dwim.asdf";
+ "anaphora" = quicklisp-to-nix-packages."anaphora";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "http-body" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."http-body" or (x: {}))
+ (import ./quicklisp-to-nix-output/http-body.nix {
+ inherit fetchurl;
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "quri" = quicklisp-to-nix-packages."quri";
+ "jonathan" = quicklisp-to-nix-packages."jonathan";
+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
+ "fast-http" = quicklisp-to-nix-packages."fast-http";
+ "cl-utilities" = quicklisp-to-nix-packages."cl-utilities";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "babel" = quicklisp-to-nix-packages."babel";
+ }));
+
+
+ "flexi-streams" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."flexi-streams" or (x: {}))
+ (import ./quicklisp-to-nix-output/flexi-streams.nix {
+ inherit fetchurl;
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ }));
+
+
+ "fast-io" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."fast-io" or (x: {}))
+ (import ./quicklisp-to-nix-output/fast-io.nix {
+ inherit fetchurl;
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "static-vectors" = quicklisp-to-nix-packages."static-vectors";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "fast-http" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."fast-http" or (x: {}))
+ (import ./quicklisp-to-nix-output/fast-http.nix {
+ inherit fetchurl;
+ }));
+
+
+ "external-program" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."external-program" or (x: {}))
+ (import ./quicklisp-to-nix-output/external-program.nix {
+ inherit fetchurl;
+ "trivial-features" = quicklisp-to-nix-packages."trivial-features";
+ }));
+
+
+ "esrap" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."esrap" or (x: {}))
+ (import ./quicklisp-to-nix-output/esrap.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "drakma" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."drakma" or (x: {}))
+ (import ./quicklisp-to-nix-output/drakma.nix {
+ inherit fetchurl;
+ "usocket" = quicklisp-to-nix-packages."usocket";
+ "puri" = quicklisp-to-nix-packages."puri";
+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-base64" = quicklisp-to-nix-packages."cl-base64";
+ "cl+ssl" = quicklisp-to-nix-packages."cl+ssl";
+ "chunga" = quicklisp-to-nix-packages."chunga";
+ "chipz" = quicklisp-to-nix-packages."chipz";
+ }));
+
+
+ "dexador" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."dexador" or (x: {}))
+ (import ./quicklisp-to-nix-output/dexador.nix {
+ inherit fetchurl;
+ "usocket" = quicklisp-to-nix-packages."usocket";
+ "trivial-mimes" = quicklisp-to-nix-packages."trivial-mimes";
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "quri" = quicklisp-to-nix-packages."quri";
+ "fast-io" = quicklisp-to-nix-packages."fast-io";
+ "fast-http" = quicklisp-to-nix-packages."fast-http";
+ "cl-reexport" = quicklisp-to-nix-packages."cl-reexport";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-cookie" = quicklisp-to-nix-packages."cl-cookie";
+ "cl-base64" = quicklisp-to-nix-packages."cl-base64";
+ "cl+ssl" = quicklisp-to-nix-packages."cl+ssl";
+ "chunga" = quicklisp-to-nix-packages."chunga";
+ "chipz" = quicklisp-to-nix-packages."chipz";
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ "babel" = quicklisp-to-nix-packages."babel";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "dbd-sqlite3" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."dbd-sqlite3" or (x: {}))
+ (import ./quicklisp-to-nix-output/dbd-sqlite3.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "sqlite" = quicklisp-to-nix-packages."sqlite";
+ "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot";
+ "cl-syntax" = quicklisp-to-nix-packages."cl-syntax";
+ }));
+
+
+ "dbd-postgres" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."dbd-postgres" or (x: {}))
+ (import ./quicklisp-to-nix-output/dbd-postgres.nix {
+ inherit fetchurl;
+ "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage";
+ "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot";
+ "cl-syntax" = quicklisp-to-nix-packages."cl-syntax";
+ "cl-postgres" = quicklisp-to-nix-packages."cl-postgres";
+ }));
+
+
+ "dbd-mysql" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."dbd-mysql" or (x: {}))
+ (import ./quicklisp-to-nix-output/dbd-mysql.nix {
+ inherit fetchurl;
+ "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot";
+ "cl-syntax" = quicklisp-to-nix-packages."cl-syntax";
+ "cl-mysql" = quicklisp-to-nix-packages."cl-mysql";
+ }));
+
+
+ "cxml" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cxml" or (x: {}))
+ (import ./quicklisp-to-nix-output/cxml.nix {
+ inherit fetchurl;
+ "cxml-dom" = quicklisp-to-nix-packages."cxml-dom";
+ "cxml-klacks" = quicklisp-to-nix-packages."cxml-klacks";
+ "cxml-test" = quicklisp-to-nix-packages."cxml-test";
+ }));
+
+
+ "css-lite" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."css-lite" or (x: {}))
+ (import ./quicklisp-to-nix-output/css-lite.nix {
+ inherit fetchurl;
+ }));
+
+
+ "command-line-arguments" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."command-line-arguments" or (x: {}))
+ (import ./quicklisp-to-nix-output/command-line-arguments.nix {
+ inherit fetchurl;
+ }));
+
+
+ "clx-truetype" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."clx-truetype" or (x: {}))
+ (import ./quicklisp-to-nix-output/clx-truetype.nix {
+ inherit fetchurl;
+ "cl-aa" = quicklisp-to-nix-packages."cl-aa";
+ "cl-fad" = quicklisp-to-nix-packages."cl-fad";
+ "cl-paths-ttf" = quicklisp-to-nix-packages."cl-paths-ttf";
+ "cl-store" = quicklisp-to-nix-packages."cl-store";
+ "cl-vectors" = quicklisp-to-nix-packages."cl-vectors";
+ "clx" = quicklisp-to-nix-packages."clx";
+ "trivial-features" = quicklisp-to-nix-packages."trivial-features";
+ "zpb-ttf" = quicklisp-to-nix-packages."zpb-ttf";
+ }));
+
+
+ "clx" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."clx" or (x: {}))
+ (import ./quicklisp-to-nix-output/clx.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-who" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-who" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-who.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-vectors" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-vectors" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-vectors.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-utilities" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-utilities" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-utilities.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-unification" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-unification" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-unification.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-unicode" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-unicode" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-unicode.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-test-more" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-test-more" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-test-more.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-syntax-markup" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-syntax-markup" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-syntax-markup.nix {
+ inherit fetchurl;
+ "cl-markup" = quicklisp-to-nix-packages."cl-markup";
+ }));
+
+
+ "cl-syntax-anonfun" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-syntax-anonfun" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-syntax-anonfun.nix {
+ inherit fetchurl;
+ "cl-anonfun" = quicklisp-to-nix-packages."cl-anonfun";
+ }));
+
+
+ "cl-syntax-annot" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-syntax-annot" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-syntax-annot.nix {
+ inherit fetchurl;
+ "cl-annot" = quicklisp-to-nix-packages."cl-annot";
+ }));
+
+
+ "cl+ssl" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl+ssl" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl+ssl.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "trivial-garbage" = quicklisp-to-nix-packages."trivial-garbage";
+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ }));
+
+
+ "clsql" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."clsql" or (x: {}))
+ (import ./quicklisp-to-nix-output/clsql.nix {
+ inherit fetchurl;
+ "uffi" = quicklisp-to-nix-packages."uffi";
+ }));
+
+
+ "cl-smtp" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-smtp" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-smtp.nix {
+ inherit fetchurl;
+ "cl+ssl" = quicklisp-to-nix-packages."cl+ssl";
+ "cl-base64" = quicklisp-to-nix-packages."cl-base64";
+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "usocket" = quicklisp-to-nix-packages."usocket";
+ }));
+
+
+ "cl-reexport" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-reexport" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-reexport.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "cl-ppcre-unicode" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-ppcre-unicode" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-ppcre-unicode.nix {
+ inherit fetchurl;
+ "cl-unicode" = quicklisp-to-nix-packages."cl-unicode";
+ }));
+
+
+ "cl-ppcre-template" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-ppcre-template" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-ppcre-template.nix {
+ inherit fetchurl;
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ }));
+
+
+ "cl-ppcre" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-ppcre" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-ppcre.nix {
+ inherit fetchurl;
+ }));
+
+
+ "closer-mop" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."closer-mop" or (x: {}))
+ (import ./quicklisp-to-nix-output/closer-mop.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-mysql" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-mysql" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-mysql.nix {
+ inherit fetchurl;
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ }));
+
+
+ "cl-libuv" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-libuv" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-libuv.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel";
+ }));
+
+
+ "cl-l10n" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-l10n" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-l10n.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "cl-fad" = quicklisp-to-nix-packages."cl-fad";
+ "cl-l10n-cldr" = quicklisp-to-nix-packages."cl-l10n-cldr";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "closer-mop" = quicklisp-to-nix-packages."closer-mop";
+ "cxml" = quicklisp-to-nix-packages."cxml";
+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
+ "iterate" = quicklisp-to-nix-packages."iterate";
+ "local-time" = quicklisp-to-nix-packages."local-time";
+ "metabang-bind" = quicklisp-to-nix-packages."metabang-bind";
+ }));
+
+
+ "cl-json" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-json" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-json.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-fuse-meta-fs" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-fuse-meta-fs" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-fuse-meta-fs.nix {
+ inherit fetchurl;
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ "cl-fuse" = quicklisp-to-nix-packages."cl-fuse";
+ "iterate" = quicklisp-to-nix-packages."iterate";
+ "pcall" = quicklisp-to-nix-packages."pcall";
+ }));
+
+
+ "cl-fuse" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-fuse" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-fuse.nix {
+ inherit fetchurl;
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ "cffi-grovel" = quicklisp-to-nix-packages."cffi-grovel";
+ "cl-utilities" = quicklisp-to-nix-packages."cl-utilities";
+ "iterate" = quicklisp-to-nix-packages."iterate";
+ "trivial-backtrace" = quicklisp-to-nix-packages."trivial-backtrace";
+ "trivial-utf-8" = quicklisp-to-nix-packages."trivial-utf-8";
+ }));
+
+
+ "cl-emb" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-emb" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-emb.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-dbi" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-dbi" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-dbi.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-cookie" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-cookie" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-cookie.nix {
+ inherit fetchurl;
+ "quri" = quicklisp-to-nix-packages."quri";
+ "proc-parse" = quicklisp-to-nix-packages."proc-parse";
+ "local-time" = quicklisp-to-nix-packages."local-time";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "cl-colors" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-colors" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-colors.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ "let-plus" = quicklisp-to-nix-packages."let-plus";
+ }));
+
+
+ "cl-base64" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-base64" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-base64.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cl-async-ssl" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-async-ssl" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-async-ssl.nix {
+ inherit fetchurl;
+ "vom" = quicklisp-to-nix-packages."vom";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ }));
+
+
+ "cl-async-repl" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-async-repl" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-async-repl.nix {
+ inherit fetchurl;
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ }));
+
+
+ "cl-async-base" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-async-base" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-async-base.nix {
+ inherit fetchurl;
+ "cl-libuv" = quicklisp-to-nix-packages."cl-libuv";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ }));
+
+
+ "cl-async" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cl-async" or (x: {}))
+ (import ./quicklisp-to-nix-output/cl-async.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "trivial-features" = quicklisp-to-nix-packages."trivial-features";
+ "static-vectors" = quicklisp-to-nix-packages."static-vectors";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-libuv" = quicklisp-to-nix-packages."cl-libuv";
+ "cl-async-util" = quicklisp-to-nix-packages."cl-async-util";
+ "cl-async-base" = quicklisp-to-nix-packages."cl-async-base";
+ "cffi" = quicklisp-to-nix-packages."cffi";
+ "babel" = quicklisp-to-nix-packages."babel";
+ }));
+
+
+ "clack-v1-compat" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."clack-v1-compat" or (x: {}))
+ (import ./quicklisp-to-nix-output/clack-v1-compat.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "trivial-types" = quicklisp-to-nix-packages."trivial-types";
+ "trivial-mimes" = quicklisp-to-nix-packages."trivial-mimes";
+ "trivial-backtrace" = quicklisp-to-nix-packages."trivial-backtrace";
+ "split-sequence" = quicklisp-to-nix-packages."split-sequence";
+ "quri" = quicklisp-to-nix-packages."quri";
+ "marshal" = quicklisp-to-nix-packages."marshal";
+ "local-time" = quicklisp-to-nix-packages."local-time";
+ "lack-util" = quicklisp-to-nix-packages."lack-util";
+ "lack" = quicklisp-to-nix-packages."lack";
+ "ironclad" = quicklisp-to-nix-packages."ironclad";
+ "http-body" = quicklisp-to-nix-packages."http-body";
+ "flexi-streams" = quicklisp-to-nix-packages."flexi-streams";
+ "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-base64" = quicklisp-to-nix-packages."cl-base64";
+ "circular-streams" = quicklisp-to-nix-packages."circular-streams";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "clack" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."clack" or (x: {}))
+ (import ./quicklisp-to-nix-output/clack.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "lack-util" = quicklisp-to-nix-packages."lack-util";
+ "lack-middleware-backtrace" = quicklisp-to-nix-packages."lack-middleware-backtrace";
+ "lack" = quicklisp-to-nix-packages."lack";
+ "bordeaux-threads" = quicklisp-to-nix-packages."bordeaux-threads";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "circular-streams" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."circular-streams" or (x: {}))
+ (import ./quicklisp-to-nix-output/circular-streams.nix {
+ inherit fetchurl;
+ "trivial-gray-streams" = quicklisp-to-nix-packages."trivial-gray-streams";
+ "fast-io" = quicklisp-to-nix-packages."fast-io";
+ }));
+
+
+ "chipz" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."chipz" or (x: {}))
+ (import ./quicklisp-to-nix-output/chipz.nix {
+ inherit fetchurl;
+ }));
+
+
+ "cffi" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."cffi" or (x: {}))
+ (import ./quicklisp-to-nix-output/cffi.nix {
+ inherit fetchurl;
+ "uiop" = quicklisp-to-nix-packages."uiop";
+ "trivial-features" = quicklisp-to-nix-packages."trivial-features";
+ "babel" = quicklisp-to-nix-packages."babel";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "caveman" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."caveman" or (x: {}))
+ (import ./quicklisp-to-nix-output/caveman.nix {
+ inherit fetchurl;
+ "myway" = quicklisp-to-nix-packages."myway";
+ "local-time" = quicklisp-to-nix-packages."local-time";
+ "do-urlencode" = quicklisp-to-nix-packages."do-urlencode";
+ "clack-v1-compat" = quicklisp-to-nix-packages."clack-v1-compat";
+ "cl-syntax-annot" = quicklisp-to-nix-packages."cl-syntax-annot";
+ "cl-syntax" = quicklisp-to-nix-packages."cl-syntax";
+ "cl-project" = quicklisp-to-nix-packages."cl-project";
+ "cl-ppcre" = quicklisp-to-nix-packages."cl-ppcre";
+ "cl-emb" = quicklisp-to-nix-packages."cl-emb";
+ "anaphora" = quicklisp-to-nix-packages."anaphora";
+ }));
+
+
+ "bordeaux-threads" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."bordeaux-threads" or (x: {}))
+ (import ./quicklisp-to-nix-output/bordeaux-threads.nix {
+ inherit fetchurl;
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "blackbird" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."blackbird" or (x: {}))
+ (import ./quicklisp-to-nix-output/blackbird.nix {
+ inherit fetchurl;
+ "vom" = quicklisp-to-nix-packages."vom";
+ }));
+
+
+ "babel" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."babel" or (x: {}))
+ (import ./quicklisp-to-nix-output/babel.nix {
+ inherit fetchurl;
+ "trivial-features" = quicklisp-to-nix-packages."trivial-features";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+ "alexandria" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."alexandria" or (x: {}))
+ (import ./quicklisp-to-nix-output/alexandria.nix {
+ inherit fetchurl;
+ }));
+
+
+ "3bmd" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."3bmd" or (x: {}))
+ (import ./quicklisp-to-nix-output/3bmd.nix {
+ inherit fetchurl;
+ "split-sequence" = quicklisp-to-nix-packages."split-sequence";
+ "esrap" = quicklisp-to-nix-packages."esrap";
+ "alexandria" = quicklisp-to-nix-packages."alexandria";
+ }));
+
+
+} // qlAliases {inherit quicklisp-to-nix-packages;};
+qlAliases = import ./quicklisp-to-nix-aliases.nix;
+in
+ quicklisp-to-nix-packages
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix/invocation.emb b/pkgs/development/lisp-modules/quicklisp-to-nix/invocation.emb
new file mode 100644
index 00000000000..a13cedf3dfe
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix/invocation.emb
@@ -0,0 +1,8 @@
+ "<% @var name %>" = buildLispPackage
+ ((f: x: (x // (f x)))
+ (qlOverrides."<% @var name %>" or (x: {}))
+ (import ./quicklisp-to-nix-output/<% @var filename %>.nix {
+ inherit fetchurl;<% @loop deps %>
+ "<% @var name %>" = quicklisp-to-nix-packages."<% @var name %>";<% @endloop %>
+ }));<% @ifequal name filename %><% @else %>
+ "<% @var filename %>" = quicklisp-to-nix-packages."<% @var name %>";<% @endif %>
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix/nix-package.emb b/pkgs/development/lisp-modules/quicklisp-to-nix/nix-package.emb
new file mode 100644
index 00000000000..3b71ade03f7
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix/nix-package.emb
@@ -0,0 +1,33 @@
+args @ { fetchurl, ... }:
+rec {
+ baseName = ''<% @var filename %>'';
+ version = ''<% @var version %>'';<% @if testname %>
+
+ testSystems = ["<% @var testname %>"];<% @endif %>
+
+ description = ''<% @var description %>'';
+
+ deps = [ <% @loop deps %>args."<% @var name %>" <% @endloop %>];
+
+ src = fetchurl {
+ url = ''<% @var url %>'';
+ sha256 = ''<% @var sha256 %>'';
+ };
+
+ overrides = x: {
+ postInstall = ''
+ find "$out/lib/common-lisp/" -name '*.asd' | grep -iv '/<% @var name %>[.]asd${"$"}' |
+ while read f; do
+ env -i \
+ NIX_LISP="$NIX_LISP" \
+ NIX_LISP_PRELAUNCH_HOOK="nix_lisp_run_single_form '(progn
+ (asdf:load-system :$(basename "$f" .asd))
+ (asdf:perform (quote asdf:compile-bundle-op) :$(basename "$f" .asd))
+ (ignore-errors (asdf:perform (quote asdf:deliver-asd-op) :$(basename "$f" .asd)))
+ )'" \
+ "$out"/bin/*-lisp-launcher.sh ||
+ mv "$f"{,.sibling}; done || true
+ '';
+ };
+}
+/* <%= cl-emb-intern::topenv %> */
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix/ql-to-nix.lisp b/pkgs/development/lisp-modules/quicklisp-to-nix/ql-to-nix.lisp
new file mode 100644
index 00000000000..18cf6d097a2
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix/ql-to-nix.lisp
@@ -0,0 +1,154 @@
+; QuickLisp-to-Nix export
+; Requires QuickLisp to be loaded
+; Installs the QuickLisp version of all the packages processed (in the
+; QuickLisp instance it uses)
+
+(ql:quickload :cl-emb)
+(ql:quickload :external-program)
+(ql:quickload :cl-ppcre)
+(ql:quickload :alexandria)
+(ql:quickload :md5)
+
+(defvar testnames (make-hash-table :test 'equal))
+
+(defun nix-prefetch-url (url)
+ (let*
+ ((stdout nil)
+ (stderr nil))
+ (setf
+ stdout
+ (with-output-to-string (so)
+ (setf
+ stderr
+ (with-output-to-string (se)
+ (external-program:run
+ "nix-prefetch-url"
+ (list url)
+ :search t :output so :error se)))))
+ (let*
+ ((path-line (first (last (cl-ppcre:split (format nil "~%") stderr))))
+ (path (cl-ppcre:regex-replace-all "path is .(.*)." path-line "\\1")))
+ (list
+ :sha256 (first (cl-ppcre:split (format nil "~%") stdout))
+ :path path
+ :md5 (string-downcase
+ (format nil "~{~16,2,'0r~}"
+ (map 'list 'identity (md5:md5sum-file path))))))))
+
+(defun escape-filename (s)
+ (format nil "~{~a~}"
+ (loop
+ for x in (map 'list 'identity s)
+ collect
+ (case x
+ (#\/ "_slash_")
+ (#\\ "_backslash_")
+ (#\_ "__")
+ (t x)))))
+
+(defun system-data (system)
+ (let*
+ ((asdf-system (asdf:find-system system))
+ (ql-system (ql-dist:find-system system))
+ (ql-release (ql-dist:release ql-system))
+ (ql-sibling-systems (ql-dist:provided-systems ql-release))
+ (url (ql-dist:archive-url ql-release))
+ (local-archive (ql-dist:local-archive-file ql-release))
+ (local-url (format nil "file://~a" (pathname local-archive)))
+ (archive-data
+ (progn
+ (ql-dist:ensure-local-archive-file ql-release)
+ (nix-prefetch-url local-url)))
+ (ideal-md5 (ql-dist:archive-md5 ql-release))
+ (file-md5 (getf archive-data :md5))
+ (raw-dependencies (ql-dist:required-systems ql-system))
+ (name (string-downcase (format nil "~a" system)))
+ (ql-sibling-names
+ (remove name (mapcar 'ql-dist:name ql-sibling-systems)
+ :test 'equal))
+ (dependencies
+ (set-difference
+ (remove-duplicates
+ (remove-if-not 'ql-dist:find-system raw-dependencies)
+ :test 'equal)
+ ql-sibling-names
+ :test 'equal))
+ (deps (mapcar (lambda (x) (list :name x)) dependencies))
+ (description (asdf:system-description asdf-system))
+ (release-name (ql-dist:short-description ql-release))
+ (version (cl-ppcre:regex-replace-all
+ (format nil "~a-" name) release-name "")))
+ (assert (equal ideal-md5 file-md5))
+ (list
+ :system system
+ :description description
+ :sha256 (getf archive-data :sha256)
+ :url url
+ :md5 file-md5
+ :name name
+ :testname (gethash name testnames)
+ :filename (escape-filename name)
+ :deps deps
+ :dependencies dependencies
+ :version version
+ :siblings ql-sibling-names)))
+
+(defmacro this-file ()
+ (or *compile-file-truename*
+ *load-truename*))
+
+(defun nix-expression (system)
+ (cl-emb:execute-emb
+ (merge-pathnames #p"nix-package.emb" (this-file))
+ :env (system-data system)))
+(defun nix-invocation (system)
+ (cl-emb:execute-emb
+ (merge-pathnames #p"invocation.emb" (this-file))
+ :env (system-data system)))
+
+(defun systems-closure (systems)
+ (let*
+ ((seen (make-hash-table :test 'equal)))
+ (loop
+ with queue := systems
+ with res := nil
+ while queue
+ for next := (pop queue)
+ for old := (gethash next seen)
+ for data := (unless old (system-data next))
+ for deps := (getf data :dependencies)
+ for siblings := (getf data :siblings)
+ unless old do
+ (progn
+ (push next res)
+ (setf queue (append queue deps)))
+ do (setf (gethash next seen) t)
+ finally (return res))))
+
+(defun ql-to-nix (target-directory)
+ (load (format nil "~a/quicklisp-to-nix-overrides.lisp" target-directory))
+ (let*
+ ((systems
+ (cl-ppcre:split
+ (format nil "~%")
+ (alexandria:read-file-into-string
+ (format nil "~a/quicklisp-to-nix-systems.txt" target-directory))))
+ (closure (systems-closure systems))
+ (invocations
+ (loop for s in closure
+ collect (list :code (nix-invocation s)))))
+ (loop
+ for s in closure
+ do (alexandria:write-string-into-file
+ (nix-expression s)
+ (format nil "~a/quicklisp-to-nix-output/~a.nix"
+ target-directory (escape-filename s))
+ :if-exists :supersede))
+ (alexandria:write-string-into-file
+ (cl-emb:execute-emb
+ (merge-pathnames
+ #p"top-package.emb"
+ (this-file))
+ :env (list :invocations invocations))
+ (format nil "~a/quicklisp-to-nix.nix" target-directory)
+ :if-exists :supersede)))
diff --git a/pkgs/development/lisp-modules/quicklisp-to-nix/top-package.emb b/pkgs/development/lisp-modules/quicklisp-to-nix/top-package.emb
new file mode 100644
index 00000000000..95b60df0d01
--- /dev/null
+++ b/pkgs/development/lisp-modules/quicklisp-to-nix/top-package.emb
@@ -0,0 +1,14 @@
+{stdenv, fetchurl, pkgs, clwrapper}:
+let quicklisp-to-nix-packages = rec {
+ inherit stdenv fetchurl clwrapper pkgs quicklisp-to-nix-packages;
+
+ callPackage = pkgs.lib.callPackageWith quicklisp-to-nix-packages;
+ buildLispPackage = callPackage ./define-package.nix;
+ qlOverrides = callPackage ./quicklisp-to-nix-overrides.nix {};
+<% @loop invocations %>
+<% @var code %>
+<% @endloop %>
+} // qlAliases {inherit quicklisp-to-nix-packages;};
+qlAliases = import ./quicklisp-to-nix-aliases.nix;
+in
+ quicklisp-to-nix-packages
diff --git a/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix b/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix
index 237c4e4027f..1035757fb80 100644
--- a/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix
+++ b/pkgs/development/misc/avr-gcc-with-avr-libc/default.nix
@@ -71,7 +71,6 @@ stdenv.mkDerivation {
description = "AVR development environment including binutils, avr-gcc and avr-libc";
# I've tried compiling the packages separately.. too much hassle. This just works. Fine.
license = ["GPL" "LGPL"]; # see single packages ..
- homepage = []; # dito
platforms = platforms.linux;
};
}
diff --git a/pkgs/development/mobile/androidenv/androidsdk.nix b/pkgs/development/mobile/androidenv/androidsdk.nix
index 52a2ab8f36a..7587fb3e0c4 100644
--- a/pkgs/development/mobile/androidenv/androidsdk.nix
+++ b/pkgs/development/mobile/androidenv/androidsdk.nix
@@ -7,7 +7,7 @@
}:
{ platformVersions, abiVersions, useGoogleAPIs, useExtraSupportLibs ? false, useGooglePlayServices ? false }:
-with { inherit (stdenv.lib) makeLibraryPath; };
+let inherit (stdenv.lib) makeLibraryPath; in
stdenv.mkDerivation rec {
name = "android-sdk-${version}";
diff --git a/pkgs/development/mobile/androidenv/platforms-linux.nix b/pkgs/development/mobile/androidenv/platforms-linux.nix
index 4f3f45f4cc9..bdf3f545480 100644
--- a/pkgs/development/mobile/androidenv/platforms-linux.nix
+++ b/pkgs/development/mobile/androidenv/platforms-linux.nix
@@ -24,7 +24,7 @@ in
};
meta = {
description = "Android SDK Platform 2";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -36,7 +36,7 @@ in
};
meta = {
description = "Android SDK Platform 3";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -48,7 +48,7 @@ in
};
meta = {
description = "Android SDK Platform 4";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -60,7 +60,7 @@ in
};
meta = {
description = "Android SDK Platform 5";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -72,7 +72,7 @@ in
};
meta = {
description = "Android SDK Platform 6";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -84,7 +84,7 @@ in
};
meta = {
description = "Android SDK Platform 7";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -96,7 +96,7 @@ in
};
meta = {
description = "Android SDK Platform 8";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -108,7 +108,7 @@ in
};
meta = {
description = "Android SDK Platform 9";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -120,7 +120,7 @@ in
};
meta = {
description = "Android SDK Platform 10";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -132,7 +132,7 @@ in
};
meta = {
description = "Android SDK Platform 11";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -144,7 +144,7 @@ in
};
meta = {
description = "Android SDK Platform 12";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -156,7 +156,7 @@ in
};
meta = {
description = "Android SDK Platform 13";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -168,7 +168,7 @@ in
};
meta = {
description = "Android SDK Platform 14";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -180,7 +180,7 @@ in
};
meta = {
description = "Android SDK Platform 15";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -192,7 +192,7 @@ in
};
meta = {
description = "Android SDK Platform 16";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -204,7 +204,7 @@ in
};
meta = {
description = "Android SDK Platform 17";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -216,7 +216,7 @@ in
};
meta = {
description = "Android SDK Platform 18";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -228,7 +228,7 @@ in
};
meta = {
description = "Android SDK Platform 19";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -240,7 +240,7 @@ in
};
meta = {
description = "Android SDK Platform 20";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -252,7 +252,7 @@ in
};
meta = {
description = "Android SDK Platform 21";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -264,7 +264,7 @@ in
};
meta = {
description = "Android SDK Platform 22";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -276,7 +276,7 @@ in
};
meta = {
description = "Android SDK Platform 23";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -288,7 +288,7 @@ in
};
meta = {
description = "Android SDK Platform 24";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -300,7 +300,7 @@ in
};
meta = {
description = "Android SDK Platform 25";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
diff --git a/pkgs/development/mobile/androidenv/platforms-macosx.nix b/pkgs/development/mobile/androidenv/platforms-macosx.nix
index d8619b7c0f5..7bcc5f40769 100644
--- a/pkgs/development/mobile/androidenv/platforms-macosx.nix
+++ b/pkgs/development/mobile/androidenv/platforms-macosx.nix
@@ -24,7 +24,7 @@ in
};
meta = {
description = "Android SDK Platform 2";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -36,7 +36,7 @@ in
};
meta = {
description = "Android SDK Platform 3";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -48,7 +48,7 @@ in
};
meta = {
description = "Android SDK Platform 4";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -60,7 +60,7 @@ in
};
meta = {
description = "Android SDK Platform 5";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -72,7 +72,7 @@ in
};
meta = {
description = "Android SDK Platform 6";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -84,7 +84,7 @@ in
};
meta = {
description = "Android SDK Platform 7";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -96,7 +96,7 @@ in
};
meta = {
description = "Android SDK Platform 8";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -108,7 +108,7 @@ in
};
meta = {
description = "Android SDK Platform 9";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -120,7 +120,7 @@ in
};
meta = {
description = "Android SDK Platform 10";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -132,7 +132,7 @@ in
};
meta = {
description = "Android SDK Platform 11";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -144,7 +144,7 @@ in
};
meta = {
description = "Android SDK Platform 12";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -156,7 +156,7 @@ in
};
meta = {
description = "Android SDK Platform 13";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -168,7 +168,7 @@ in
};
meta = {
description = "Android SDK Platform 14";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -180,7 +180,7 @@ in
};
meta = {
description = "Android SDK Platform 15";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -192,7 +192,7 @@ in
};
meta = {
description = "Android SDK Platform 16";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -204,7 +204,7 @@ in
};
meta = {
description = "Android SDK Platform 17";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -216,7 +216,7 @@ in
};
meta = {
description = "Android SDK Platform 18";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -228,7 +228,7 @@ in
};
meta = {
description = "Android SDK Platform 19";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -240,7 +240,7 @@ in
};
meta = {
description = "Android SDK Platform 20";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -252,7 +252,7 @@ in
};
meta = {
description = "Android SDK Platform 21";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -264,7 +264,7 @@ in
};
meta = {
description = "Android SDK Platform 22";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -276,7 +276,7 @@ in
};
meta = {
description = "Android SDK Platform 23";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -288,7 +288,7 @@ in
};
meta = {
description = "Android SDK Platform 24";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
@@ -300,7 +300,7 @@ in
};
meta = {
description = "Android SDK Platform 25";
- url = http://developer.android.com/sdk/;
+ homepage = http://developer.android.com/sdk/;
};
};
diff --git a/pkgs/development/node-packages/README.md b/pkgs/development/node-packages/README.md
index 138d1475c2f..c1ed650f232 100644
--- a/pkgs/development/node-packages/README.md
+++ b/pkgs/development/node-packages/README.md
@@ -2,7 +2,7 @@ Node.js packages
===============
To add a package from [NPM](https://www.npmjs.com/) to nixpkgs:
- 1. Install node2nix: `nix-env -f '' -iA node2nix`.
+ 1. Install node2nix: `nix-env -f '' -iA nodePackages.node2nix`.
2. Modify `pkgs/development/node-packages/node-packages.json`, to add, update,
or remove package entries.
3. Run the script: `cd pkgs/development/node-packages && sh generate.sh`.
diff --git a/pkgs/development/node-packages/composition-v4.nix b/pkgs/development/node-packages/composition-v4.nix
index b78bbda5d5e..8c4a5390f55 100644
--- a/pkgs/development/node-packages/composition-v4.nix
+++ b/pkgs/development/node-packages/composition-v4.nix
@@ -1,8 +1,8 @@
-# This file has been generated by node2nix 1.1.1. Do not edit!
+# This file has been generated by node2nix 1.2.0. Do not edit!
{pkgs ? import {
inherit system;
- }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs"}:
+ }, system ? builtins.currentSystem, nodejs ? pkgs."nodejs-4_x"}:
let
nodeEnv = import ./node-env.nix {
diff --git a/pkgs/development/node-packages/composition-v6.nix b/pkgs/development/node-packages/composition-v6.nix
index 1c21b47b92c..ea30c5b04c4 100644
--- a/pkgs/development/node-packages/composition-v6.nix
+++ b/pkgs/development/node-packages/composition-v6.nix
@@ -1,8 +1,8 @@
-# This file has been generated by node2nix 1.1.1. Do not edit!
+# This file has been generated by node2nix 1.2.0. Do not edit!
{pkgs ? import